/*
Theme Name: NuElement
Theme URI: http://jqhelp.com
Description: NuElement Responsive Wordpress Template
Version: 1.1.9
Author: jqhelp.com
Author URI: http://jqhelp.com
License: Regular License / Extended License
License URI: http://themeforest.net/licenses/regular_extended
Tags: theme-options,threaded-comments,translation-ready,custom-menu,custom-menu,featured-images,full-width-template,theme-options,threaded-comments

*/

html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}

body,
button,
input,
select,
textarea {
    color: #696969;
    font-family: "PT Sans",sans-serif;
    font-size: 14px;
    line-height: 20px;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
}
table { 
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}

blockquote{
    border:1px solid #e8e8e8;
    -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
    -moz-box-shadow: 0px 0px 7px rgba(0,0,0,0.1), 0 0 1px #fff inset;
    -webkit-box-shadow: 0px 0px 7px rgba(0,0,0,0.1), 0 0 1px #fff inset;
    box-shadow: 0px 0px 7px rgba(0,0,0,0.1), 0 0 1px #fff inset;
    color:#b2b2b2;
    font-size:14px;
    line-height:21px;
    font-style: normal;
    background-color:#000000; 
    background-image: url('images/quote_left.png'), url('images/quote_right.png');
    background-position:  left bottom, right top;
    background-repeat:no-repeat;
    padding:0 60px;
}

.ie8 blockquote{
    background-image: url('images/quote_left.png');
    background-position:  left bottom;
    background-repeat:no-repeat;
}

blockquote:after {
    content: "";
}
blockquote:before {
    content: "";
}
blockquote p {
    font-size: 18px;
    font-weight: normal;
    line-height: 21px;
    padding: 15px 0!important;
  
}
q:before, q:after {
	content: "";
}
q {
	quotes: "" "";
}
a:focus, 
a:hover,
a:active { 
	outline: 0;
}
a img {
	border: 0;
}

/* body .main {
background: url('../images/fd3.jpg') top center repeat-y #fff;
} 
*/

body .main {
background: #000;
}

/* layout */
#primary{
    padding-bottom:20px;
    padding-right: 0;
}    

#primary.with_sidebar{
    padding-right:15px; 
}

.site-header{
	/* background: #fff; */
        margin:15px 0 4px 0;
}

.page-header{
    border-top: 1px dotted #ffffff;
    border-bottom: 1px dotted #B1DBF2;
    margin: 20px 0 0 0;
    padding-bottom:0;
}

.page-header h1{
    font-size:20px;
    line-height:24px;
    margin: 4px 0 6px 0;
}

.th_navigation-main {
height: 63px;
/*
border-top: 1px solid #84C9ED;
border-bottom: 1px solid #e67e7e;
background-image: linear-gradient(to bottom,#ddd  0%, #fff 20%, #fff 80%, #ddd 100%);
*/
}

/* =Global
----------------------------------------------- */


/* Headings */
h1,h2,h3,h4,h5,h6 {
    color:#5D5D5D;
    font-weight:normal;
    margin-top: 16px;
}
.entry-content h1:first-child,.entry-content h2:first-child,
.entry-content h3:first-child,.entry-content h4:first-child,
.entry-content h5:first-child,.entry-content h6:first-child{ margin-top:0;}



h1 { font-size: 38px; line-height: 38px; }
h2 { font-size: 26px; line-height: 26px; font-color: red; }
h3 { font-size: 24px; line-height: 24px; }
h4 { font-size: 18px; line-height: 24px; }
h5, h6 { font-size: 16px; line-height: 24px; }


/* title for pages */

.item > header {
margin-bottom: 10px;
margin-top:32px;
}
.item > .links {
margin: 10px 0 0 0;
}
.item > header h1.title{
    font-size:18px;
    background: url('images/line.png') repeat-x 0px 0px;
    line-height:21px;
}
.item > header h1.title span, article header h1.title a{background-color:#fff;padding-right:15px;}

.title_bgr {
    background: url("images/line.png") repeat-x scroll 0 0 transparent;
    margin-bottom: 0px;
    margin-left: -1px;
    overflow: hidden;
    padding-bottom:8px;
}

.bottom3 .title_bgr {
    padding-bottom:15px;
}

h3.widget-title, h2.title, h3.title, h3#reply-title {
    background-color: #FFFFFF;
    float: left;
    font-size: 25px;
    font-weight:normal;
    line-height: 21px !important;
    margin: 0;
    padding: 0 15px 0 0;
    text-transform: capitalize;
}

/* for text_block shortcode */
.text_block { 
    padding:15px;
    background-color: #fff; 
    border-radius: 3px 3px 3px 3px;
} 

hr {
    border-style: dotted;
    border-top-color: #B1DBF2;
    border-width: 1px 0 0;
    display: block;
    height: 1px;
    padding: 0;
}
hr.hr_big{
    background: url('images/line.png') repeat-x 0px 0px; 
    padding-top:24px; 
    border:none;
} 

::-moz-selection { background: #39f; color: #fff; }
::selection { background: #39f; color: #fff; }


/* Text elements */

p, hr, ul, ol, dl, blockquote, pre, fieldset, figure {
    margin: 15px 0;
}

p {
	padding-bottom: 0 
}
p:first-child{margin-top:0;}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
li{   line-height: 20px;
}
li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em ;
}
b, strong {
	font-weight: bold;
}
dfn, cite, em, i {
	font-style: italic;
}
address {
	margin: 0 0 1.5em;
}
address  p{ margin:0;}
pre {
	border: 1px solid #ddd;
	background: #FCFCFC;
}
code, kbd, tt, var {
	font: 15px Monaco, Consolas, monospace;
}

code {
    background-color: rgba(0,0,0,0.04);
    color: #F16223;
    padding: 2px 4px;
    white-space: nowrap;
    margin-top:5px;
}

.ie8 code{
    background-color:#F5F5F5;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	background: #fff9c0;
	text-decoration: none;
    color: #666;
    padding: 0 5px;
}
sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}
figure {
	margin: 0;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
th {
	font-weight: bold;
}
img {
	height: auto; 
	max-width: 100%; 
}

button,
input,
select,
textarea {
	font-size: 100%; 
	margin: 0; 
	vertical-align: baseline;
	*vertical-align: middle;
}
button,
input {
	line-height: normal; 
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
    padding: 6px 16px !important;
    margin: 0; 
    font-size:17px;
}

/* =================================================================== */
/* Default button*/
/* =================================================================== */

.button-default {
    font-size:15px;
    font-weight:bold;
    padding: 6px 10px;
    text-shadow: 0 1px 0 #fff;
    border: 1px solid #eee;
    -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
    background: #fff;
    background-image: -moz-linear-gradient(top, #fff 0%, #f2f2f2 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f2f2f2));
    background-image: -webkit-linear-gradient(top, #fff 0%,#f2f2f2 100%);
    background-image: -o-linear-gradient(top, #fff 0%,#f2f2f2 100%);
    background-image: -ms-linear-gradient(top, #fff 0%,#f2f2f2 100%);
    background-image: linear-gradient(to bottom, #fff 0%,#f2f2f2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
}
.button-default :hover,.button-default :focus{
    background: #fcfcfc;
    background-image: -moz-linear-gradient(top, #fcfcfc 0%, #f2f2f2 70%, #fcfcfc 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(70%,#f2f2f2), color-stop(100%,#fcfcfc));
    background-image: -webkit-linear-gradient(top, #fcfcfc 0%,#f2f2f2 70%,#fcfcfc 100%);
    background-image: -o-linear-gradient(top, #fcfcfc 0%,#f2f2f2 70%,#fcfcfc 100%);
    background-image: -ms-linear-gradient(top, #fcfcfc 0%,#f2f2f2 70%,#fcfcfc 100%);
    background-image: linear-gradient(to bottom, #fcfcfc 0%,#f2f2f2 70%,#fcfcfc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#fcfcfc',GradientType=0 );
}
.button-default :active{
    background: #fcfcfc;
    background-image: -moz-linear-gradient(top, #fcfcfc 0%, #f2f2f2 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#f2f2f2));
    background-image: -webkit-linear-gradient(top, #fcfcfc 0%,#f2f2f2 100%);
    background-image: -o-linear-gradient(top, #fcfcfc 0%,#f2f2f2 100%);
    background-image: -ms-linear-gradient(top, #fcfcfc 0%,#f2f2f2 100%);
    background-image: linear-gradient(to bottom, #fcfcfc 0%,#f2f2f2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f2f2f2',GradientType=0 );
}

/* =================================================================== */
/* Primary button */
/* =================================================================== */
.button-primary {
    padding: 6px 10px;
}
.button-primary, button, input[type="button"], input[type="reset"], input[type="submit"], .more-link {
    width:auto !important;
    border:none!important;
    color:#fff!important;
    text-shadow:0 1px 1px rgba(0,0,0,0.3);
    -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
    background: #7CC3E7;
    background-image: -moz-linear-gradient(top, #7cc3e7 0%, #6CA8D3 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7cc3e7), color-stop(100%,#6CA8D3));
    background-image: -webkit-linear-gradient(top, #7cc3e7 0%,#6CA8D3 100%);
    background-image: -o-linear-gradient(top, #7cc3e7 0%,#6CA8D3 100%);
    background-image: -ms-linear-gradient(top, #7cc3e7 0%,#6CA8D3 100%);
    background-image: linear-gradient(to bottom, #7cc3e7 0%,#6CA8D3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7cc3e7', endColorstr='#6ca8d3',GradientType=0 );
    font-size:15px;
    font-weight:bold;
}
.button-primary:hover, .button-primary:focus,
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover,.more-link:hover,
button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus , .more-link:focus{
    color:#fff!important;
    background: #7CC3E7;
    background-image: -moz-linear-gradient(top, #7cc3e7 0%, #6CA8D3 70%, #83C5EA 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7cc3e7), color-stop(70%,#6CA8D3), color-stop(100%,#83C5EA));
    background-image: -webkit-linear-gradient(top, #7cc3e7 0%,#6CA8D3 70%,#83C5EA 100%);
    background-image: -o-linear-gradient(top, #7cc3e7 0%,#6CA8D3 70%,#83C5EA 100%);
    background-image: -ms-linear-gradient(top, #7cc3e7 0%,#6CA8D3 70%,#83C5EA 100%);
    background-image: linear-gradient(to bottom, #7cc3e7 0%,#6CA8D3 70%,#83C5EA 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7cc3e7', endColorstr='#83c5ea',GradientType=0 );
    border:none!important;
}

.button-primary:active, .more-link:active,
button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {
    color:#fff!important;
    background: #79B9DE;
    background-image: -moz-linear-gradient(top, #79B9DE 0%, #66A1CA 83%, #66A1CA 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#79B9DE), color-stop(83%,#66A1CA), color-stop(100%,#66A1CA));
    background-image: -webkit-linear-gradient(top, #79B9DE 0%,#66A1CA 83%,#66A1CA 100%);
    background-image: -o-linear-gradient(top, #79B9DE 0%,#66A1CA 83%,#66A1CA 100%);
    background-image: -ms-linear-gradient(top, #79B9DE 0%,#66A1CA 83%,#66A1CA 100%);
    background-image: linear-gradient(to bottom, #79B9DE 0%,#66A1CA 83%,#66A1CA 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79b9de', endColorstr='#66a1ca',GradientType=0 );
    border:none!important;

}


/* ie9 for buttons */

.ie9 button,
.ie9 html input[type="button"],
.ie9 input[type="reset"],
.ie9 input[type="submit"], 
.ie9 .greybutton:visited,
.ie9 button:visited,
.ie9 html input[type="button"]:visited,
.ie9 input[type="reset"]:visited,
.ie9 input[type="submit"]:visited,
.ie9 .button-primary,
.ie9 button.button-primary,
.ie9 html input.button-primary[type="button"],
.ie9 input.button-primary[type="reset"],
.ie9 input.button-primary[type="submit"] ,
.ie9 .button-primary:visited,
.ie9 button.button-primary:visited,
.ie9 html input.button-primary[type="button"]:visited,
.ie9 input.button-primary[type="reset"]:visited,
.ie9 input.button-primary[type="submit"]:visited{
    filter: none;
} 


/* =================================================================== */
/* special button with icon and border bwtween text and icon */
/* =================================================================== */

.button.upload{
    -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
    padding: 5px 9px 5px 14px;
    background: #7CC3E7;
    background-image: -moz-linear-gradient(top, #7cc3e7 0%, #6CA8D3 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7cc3e7), color-stop(100%,#6CA8D3));
    background-image: -webkit-linear-gradient(top, #7cc3e7 0%,#6CA8D3 100%);
    background-image: -o-linear-gradient(top, #7cc3e7 0%,#6CA8D3 100%);
    background-image: -ms-linear-gradient(top, #7cc3e7 0%,#6CA8D3 100%);
    background-image: linear-gradient(to bottom, #7cc3e7 0%,#6CA8D3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7cc3e7', endColorstr='#6ca8d3',GradientType=0 );    
    font-size:15px;
    font-weight:bold;
    line-height:24px;
    text-shadow:0 1px 0px rgba(0,0,0,0.15); 
    color:#fff;
    display:table;
    text-align:center;    
    position:relative;
    white-space:nowrap;
}
.button .border{position:absolute; top:0; right: 2.3em;border-left:1px solid rgba(255, 255, 255, 0.3);border-right:1px solid rgba(0, 0, 0, 0.15);height:100%; }
.ie8 .button .border{border-left:1px solid #9BC7E4;border-right:1px solid #5D90B4;}

.button.upload:hover{
    background: #7CC3E7;
    background-image: -moz-linear-gradient(top, #7cc3e7 0%, #6CA8D3 70%, #83C5EA 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7cc3e7), color-stop(70%,#6CA8D3), color-stop(100%,#83C5EA));
    background-image: -webkit-linear-gradient(top, #7cc3e7 0%,#6CA8D3 70%,#83C5EA 100%);
    background-image: -o-linear-gradient(top, #7cc3e7 0%,#6CA8D3 70%,#83C5EA 100%);
    background-image: -ms-linear-gradient(top, #7cc3e7 0%,#6CA8D3 70%,#83C5EA 100%);
    background-image: linear-gradient(to bottom, #7cc3e7 0%,#6CA8D3 70%,#83C5EA 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7cc3e7', endColorstr='#83c5ea',GradientType=0 );
}
.button.upload:active{
    background: #79B9DE;
    background-image: -moz-linear-gradient(top, #79B9DE 0%, #66A1CA 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#79B9DE), color-stop(100%,#66A1CA));
    background-image: -webkit-linear-gradient(top, #79B9DE 0%,#66A1CA 100%);
    background-image: -o-linear-gradient(top, #79B9DE 0%,#66A1CA 100%);
    background-image: -ms-linear-gradient(top, #79B9DE 0%,#66A1CA 100%);
    background-image: linear-gradient(to bottom, #79B9DE 0%,#66A1CA 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79b9de', endColorstr='#66a1ca',GradientType=0 );
}
.button.upload .icon_button_txt{padding-right:22px;}
.button.upload i{padding-right:0!important;width:1.3em!important;}
.button.upload img{display:inline!important;  max-width:none!important; width:17px; height:21px;}
.button.upload .icon-large:before{/*vertical-align: 0%!important;*/ font-size:18px!important;}

/* =================================================================== */
/* form elements */
/* =================================================================== */

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; 
	padding: 0; 
}
input[type="search"] {
	-webkit-appearance: textfield; 
	-webkit-box-sizing: content-box; 
	-moz-box-sizing:    content-box;
	box-sizing:         content-box;
}
input[type="search"]::-webkit-search-decoration { 
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { 
	border: 0;
	padding: 0;
}

select, 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 {
    margin-bottom: 5px;
    padding: 4px 12px !important;
}

.ie8 input[type="text"],
.ie8 input[type="email"],
.ie8 input[type="password"],
.ie8 input[type="search"]{ 
    padding: 2px 12px 6px 12px !important;
}
.ie9 input[type="text"]{
    height:30px;
    line-height:30px;
    padding: 0 12px 4px 12px !important;
}


input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
textarea {
	font-size: 14px;
    border: 1px solid #CDCDCD;
    border-radius: 3px 3px 3px 3px;
    color: #CDCDCD;
    height: auto;
    box-sizing:border-box;
    -moz-box-sizing:border-box; 
    -webkit-box-sizing:border-box;
}

input, textarea, #system #respond input[type="text"]{
    width:100%;
}
select{
    width:100%;
}
/* only for styled select - don't display select before js work */
select.styled {display:none;}

input[type="radio"],input[type="checkbox"]{width:auto; margin:0 0 3px 5px;}
label{line-height:16px; display:inline-block;}
input:hover,textarea:hover, #system #respond input:hover 
input.active,textarea.active, #system #respond input.active,
select:hover, select.active{
    color:#7a7a7a;
    border:1px solid #84c9ed;
}
input#submit{
    width:auto !important;
    border:none!important;
    font-size:18px;
    color:#fff!important;
}


.ie8 input[type="text"],
.ie8 input[type="email"],
.ie8 input[type="password"],
.ie8 input[type="search"],
.ie8 textarea {
}

textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 100%;
}

textarea:focus, input[type="text"]:focus, 
input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, 
input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, 
input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, 
input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
    outline: 0 none;
}

* {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0)!important;
}

textarea:focus, input:focus{
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

/* Links */

a {
    color: #67a9ce;
    outline: none;
    cursor:pointer;
    text-decoration: none;
}
:hover, :active, :focus{
    outline: 0;
    outline: none;
}
:focus,a:hover, a img,a:active {outline: none;}
a:hover,
em, code { color: #7ecbf6; }

ins, mark { background-color: #ffa; }
mark { color: #444; }

a:visited {
    color:#67a9ce;
}
a:hover,
a:focus,
a:active {
    color:#7ECBF6;
    text-decoration: none;
}

img {max-width:100%!important; height:auto;}

.label, .badge {
    background-color: #fff;
    color: #999;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    padding: 2px 4px;
    text-shadow: none;
    vertical-align: baseline;
    white-space: nowrap;
}

/* ping */
.post.pingback .edit-link{padding-left:10px;}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 22px;
    margin-bottom: 5px;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 30px;
    margin-bottom: 15px;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

.clear{
	clear: both;
}
.floatleft {
	float: left;
    margin-bottom: 15px;
}
.floatleft:first-child {
	margin-right: 20px;
}


/* =================================================================== */
/* totop */
/* =================================================================== */
.totop {
    display:block;
	width: 20px;
	height: 20px;
}
.totop i{ color:rgba(0,0,0,0.2); font-size:24px; text-shadow: -1px 1px 1px #fff;}

.th_totop {position:fixed; bottom:30px; right:15px;}

/* =================================================================== */
/* redesign bootstrap tooltip for template */
/* =================================================================== */
.tooltip {
    font-size: 11px;
    line-height: 7px;
}    
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #84C9ED;
}
.tooltip-inner {
  max-width: 200px;
  padding: 4px 8px 6px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #84C9ED;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border:none!important;
}


/* =================================================================== */
/* pagination block */
/* =================================================================== */
.paging_block{background-color:#fff; height:40px; width:100%;}
.pagination{text-align:center; margin:10px 0;}
.pagination a { 
    width:12px;
    height:18px; 
    margin:0px 3px 0 3px; 
    color:#868686;
}
.pagination a.previous, .pagination a.next{
    color: #868686;
}
.pagination a.previous{margin:0 10px 0 0 ;}
.pagination a.next{margin:0 0 0 10px;}

.pagination a.previous:hover,.pagination a.previous:focus,
.pagination a.next:hover,.pagination a.next:focus, 
.pagination a.last:hover, .pagination a.first:hover{
    color:#67A9CE;
}
.pagination a.th_pg_number, .pagination .th_pg_current{
    position:relative;
    border:1px solid transparent;
    background-color:#868686;
    width:21px;
    height:21px;
    line-height:20px;
    font-weight:bold;    
    display:inline-block;
    text-align:center;
    font-size:12px;
    background:none;
}
.pagination a.th_pg_number:hover{
    border:1px solid #868686; 
    background-color:#868686;
    color:#fff;
}
.pagination .th_pg_current{
    border:1px solid #67A9CE; 
    background-color:#67A9CE;
    color:#fff;
}

/* =================================================================== */
/* progress bar */
/* =================================================================== */
.th_progressbar_title{ padding-top:2px; padding-bottom:4px;  margin-left:4px;}
.progress {
    height: 26px;
    overflow: hidden;
}
.ie8 .progress {background-color:#F7F7F7; filter:none;}
.progress-info .bar, .progress .bar-info{
    background-color: #7ECBF6;
    background-image: linear-gradient(to bottom, #91D8FF, #72C0EA);
    background-repeat: repeat-x;
}
.progress-info.progress-striped .bar, .progress-striped .bar-info{ 
    height:26px; 
    background-color: #7ECBF6;
}

/* ie9 for bar */
.ie9 .progress-info .bar,.ie9  .progress .bar-info, .ie9  .progress,
.ie8 .progress-info .bar,.ie8  .progress .bar-info{
    filter:none;
}
.ie9 .progress-info.progress-striped .bar,.ie8 .progress-info.progress-striped .bar{    
    height:26px; background: url('images/stripebar.png') repeat-x 0px 0px;
}

/* =================================================================== */
/* element flexslider */
/* =================================================================== */
.element-wrap {
    overflow: hidden;
    position: relative;
    z-index: 998;
    }
.element-wrap #element {
    background: none;
    max-width: 940px;
    border: none;
}
.element-wrap #element ul.slides li.current-slide {
    filter: alpha(opacity=@opacity * 100) !important;
    -moz-opacity: 1 !important;
    -khtml-opacity: 1 !important;
    opacity: 1 !important;
}
#element .slides {
    margin: 0;
}
#element .slides li.slide {
    position: relative;
    display: none;
    list-style: none;
}

#element img {
    display: block;
    margin: 0 auto;
    width: auto;
    max-width:100%;
}
.element-wrap  .controls-container {
    position: relative;
    z-index: 998;
    top: 0;
    
}
.element-wrap .controls-container .flex-control-nav {
    position: absolute;
    bottom: 12px;
    right: 10px;
    z-index: 9999;
    padding: 0;
    text-align: center;
    display: block;

}
.element-wrap  .controls-container .flex-control-nav li {
    display: inline-block;
    padding: 0;
    margin: 0 5px;
    height: 10px;
    width: 20px;
    line-height: 1;
    list-style: none;
    cursor: pointer;
}

.element-wrap  .controls-container .flex-control-nav li a {
    display: block; 
    height: 7px;
    width: 7px;
    text-indent: -999em;
    overflow: hidden;
    cursor: pointer;
    background-color:#d3d3d3;
    border-radius:15px;
    border:4px solid #fff;
    transition:background 0.3s ease;
    -webkit-transition:background 0.3s;
    -moz-transition:background 0.3s ease;
    -o-transition:background 0.3s ease;
    opacity: 0.2;
}
.element-wrap  .controls-container .flex-control-nav li a:hover {
    background-color:#92cbe2;
}
.element-wrap  .controls-container .flex-control-nav li a.active {
    background-color:#92cbe2;
}
.ie8 #element {margin:auto;}

/* =================================================================== */
/* Media Queries for element slider
====================================================================== */
/* Tablet (Portrait) (Width of 768px) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
    /* element Slider
    ====================================*/
    .element-wrap .flex-direction-nav .prev {
        background: url(images/arrow-prev.png)no-repeat 7px center;
        left: 20px;
    }
    .element-wrap .flex-direction-nav .next {
        background: url(images/arrow-next.png) no-repeat 10px center;
        right: 20px;
    }
    .element-wrap .flex-direction-nav .prev:hover {
        background: url(images/arrow-prev-active.png) no-repeat 7px center;
    }
    .element-wrap .flex-direction-nav .next:hover {
        background: url(images/arrow-next-active.png) no-repeat 10px center;
    }
}

/* Mobile (Landscape) (Width of 480px) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
    /* element Slider
    ====================================*/
    .element-wrap .flex-direction-nav {
        display: none;
    }
    .element-wrap .controls-container .flex-control-nav {
        bottom: 6px;
        right: 0px;
    }
    .element-wrap .controls-container .flex-direction-nav {
        position: absolute;
        top: 48%;
        left: auto;
        width: 100%;
    }
    .element-wrap .controls-container .flex-direction-nav .prev,
    .element-wrap .controls-container .flex-direction-nav .next {
        display: block;
        position: absolute;
        overflow: hidden;
        text-indent: -999em;
    }

}

/* Mobile (Portrait) (Width of 320px) */
@media only screen and (max-width: 479px) {
    /* element Slider
    ====================================*/
    .element-wrap .flex-direction-nav {
        display: none;
    }
}

/* Only apply to iPad portrait and up */
@media only screen and (min-width: 768px) {
    /* element Slider
    ====================================*/
    .wrapper_slider {
        margin: 0 auto;
        max-width: 940px;
        width: 100%;
    }    
    
    .element-wrap #element {
        overflow: visible !important;
    }
    
}

/* Normal width navigation elements for high resolutions */
@media only screen and (min-width: 960px) {

    /* element Slider
    ====================================*/
    .element-wrap .controls-container ul.flex-direction-nav {
        top: 0;
    }
    .element-wrap .controls-container ul.flex-direction-nav .prev {
        left: -910px;
    }
    .element-wrap .controls-container ul.flex-direction-nav .next {
        right: -910px;
    }
    .element-wrap .flex-direction-nav {
        position: absolute;
        top: 20px;
        bottom: auto;
        left: auto;
        width: 100%;
    }
    .element-wrap .flex-direction-nav .prev,
    .element-wrap .flex-direction-nav .next {
        position: absolute;
        overflow: visible;
        text-indent: -9999px;
        height: 380px;
        width: 980px;
        top:40px;
    }

    .element-wrap:hover .flex-direction-nav .prev {
        background: url(images/arrow-prev.png) no-repeat 940px center;
    }
    .element-wrap .flex-direction-nav .prev:hover ,.element-wrap .flex-direction-nav .prev:active {
        background: url(images/arrow-prev-active.png) no-repeat 940px center;
    }

    .element-wrap:hover .flex-direction-nav .next {
        background: url(images/arrow-next.png) no-repeat 0px center;
    }
    .element-wrap .flex-direction-nav .next:hover ,.element-wrap .flex-direction-nav .next:active {
        background: url(images/arrow-next-active.png) no-repeat 0px center;

    }

}

/* slides */
.element-wrap .controls-container .flexrightblock{
    position:absolute;
    right: -980px;
    bottom:0px;
    width: 981px;
    height: 6px;
    height:424px; 
    background: url('images/left-right-slide.png') repeat-x 0px 0px;
    z-index:20;
}
.element-wrap .controls-container .flexleftblock{
    position:absolute;
    left: -980px;
    bottom:0px;
    width: 981px;
    height: 6px;
    height:424px; 
    background: url('images/left-right-slide.png') repeat-x 0px 0px;
    z-index:20;
}
.element-wrap .controls-container .flexrightblockshadow {
    position:absolute;
    right: -25px;
    top:6px;
    width: 26px;
    height: 412px;
    background: url('images/rightshadow.png') repeat-y 0px 0px;
    z-index:20;
}
.element-wrap .controls-container .flexleftblockshadow {
    position:absolute;
    left: -25px;
    top:6px;
    width: 26px;
    height: 412px;
    background: url('images/leftshadow.png') repeat-y 0px 0px;
    z-index:20;
}



/* text blocks */

.element-wrap .flex_block{position:absolute; top:0; left:0;  width:100%;}
.element-wrap .flex_block_left30{ width:35%;float:left; margin:40px 0 0 95px;}
.element-wrap .flex_block_left50{ width:50%;float:left; margin:40px 0 0 95px;}
.element-wrap .flex_block_right30{ width:35%;float:right; margin:40px 95px 0 0; }
.element-wrap .flex_block_right50{ width:50%;float:right; margin:40px 95px 0 0; }
.element-wrap .flex_text_block_top{position:absolute; top:8px; left:0; width:100%;}
.element-wrap .flex_text_block_bottom{position:absolute; bottom:40px; left:0; width:100%;}

.element-wrap .slide .slide_txt {
    display:none;
    transition:All 1.8s ease;
    -webkit-transition:All 1.8s ease;
    -moz-transition:All 1.8s ease;
    -o-transition:All 1.8s ease;
}
.element-wrap .slide.current-slide  .slide_txt {display:inline-block;}
.element-wrap .slide1_txt1{
    -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px; 
    background-color:rgba(255, 255, 255, 0.6); 
    color:#40a4c1; 
    font-size:30px; 
    line-height:34px; 
    text-shadow:0 1px 1px #fff;
    padding:8px 10px 10px 10px; 
    margin-bottom:20px;
}
.ie8 .element-wrap .slide1_txt1{
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99ffffff', endColorstr='#99ffffff');
}

.element-wrap .slide1_txt2{
    color:#fff; 
    font-size:18px;  
    margin-bottom:20px;
}
.element-wrap .slide2_txt1{
    -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:0 3px 3px 0; 
    background-color:rgba(110, 172, 214, 0.75); 
    color:#fff; 
    font-size:16px; 
    text-shadow:0 1px 1px #5395bf;
    padding:7px 16px 9px 16px;
    line-height:22px;
    -webkit-box-shadow:inset 0 0 2px rgba(255, 255, 255, 0.5);
    -moz-box-shadow: inset 0 0 2px rgba(255, 255, 255, 0.5);
    -o-box-shadow: inset 0 0 2px rgba(255, 255, 255, 0.5);
    box-shadow: inset 0 0 2px rgba(255, 255, 255, 0.5);
    max-width:75%;
}
.ie8 .element-wrap .slide2_txt1{
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bb6EACD6', endColorstr='#bb6EACD6');
    max-width:75%;
}

.element-wrap .slide.current-slide .slide1_txt1{
    -webkit-animation: cssAnimation5 0.3s 1 ease-in;
    -moz-animation: cssAnimation5 0.3s 1 ease-in;
    -o-animation: cssAnimation5 0.3s 1 ease-in;
    animation: cssAnimation5 0.3s 1 ease-in;
}

.element-wrap .slide.current-slide .flex_block_left30 .slide1_txt2,
.element-wrap .slide.current-slide .flex_block_left50 .slide1_txt2{
    -webkit-animation: cssAnimation2 0.3s 1 ease-in;
    -moz-animation: cssAnimation2 0.3s 1 ease-in;
    -o-animation: cssAnimation2 0.3s 1 ease-in;
    animation: cssAnimation2 0.3s 1 ease-in;
}
.element-wrap .slide.current-slide .flex_block_right30 .slide1_txt2,
.element-wrap .slide.current-slide .flex_block_right50 .slide1_txt2{
    -webkit-animation: cssAnimation5 0.3s 1 ease-in;
    -moz-animation: cssAnimation5 0.3s 1 ease-in;
    -o-animation: cssAnimation5 0.3s 1 ease-in;
    animation: cssAnimation5 0.3s 1 ease-in;
}

.element-wrap .slide.current-slide  a.button{
    -webkit-animation: cssAnimation6 0.3s 1 ease-in;
    -moz-animation: cssAnimation6 0.3s 1 ease-in;
    -o-animation: cssAnimation6 0.3s 1 ease-in;
    animation: cssAnimation6 0.3s 1 ease-in;
}

.element-wrap .slide.current-slide .slide2_txt1{
    -webkit-animation: cssAnimation4 0.3s 1 ease-in;
    -moz-animation: cssAnimation4 0.3s 1 ease-in;
    -o-animation: cssAnimation4 0.3s 1 ease-in;
    animation: cssAnimation4 0.3s 1 ease-in;
}
    
    

/* =================================================================== */
/* compact flexslider */
/* =================================================================== */
.compact-wrap {
    overflow: hidden;
    position: relative;
    z-index: 998;
    }
.compact-wrap #compact {
    background-color: transparent;
    max-width: 940px;
    border: none;
}
.compact-wrap{
    background-color: #eae9e9;
    -moz-box-shadow: 0 3px 7px -3px rgba(0,0,0,0.1) inset, 0 -3px 7px -3px rgba(0,0,0,0.1) inset;
    -webkit-box-shadow: 0 3px 7px -3px rgba(0,0,0,0.1) inset, 0 -3px 7px -3px rgba(0,0,0,0.1) inset;
    box-shadow: 0 3px 7px -3px rgba(0,0,0,0.1) inset, 0 -3px 7px -3px rgba(0,0,0,0.1) inset;
}

.compact-wrap #compact ul.slides li.current-slide {
    filter: alpha(opacity=@opacity * 100) !important;
    -moz-opacity: 1 !important;
    -khtml-opacity: 1 !important;
    opacity: 1 !important;
}
#compact .slides {
    margin: 0;
}
#compact .slides li.slide {
    position: relative;
    display: none;
    list-style: none;
}

#compact img {
    display: block;
    margin: 0 auto;
    width: auto;
    max-width:100%;
}

/* Direction Nav */
.compact-wrap .flex-direction-nav li a {
    width: 38px; 
    height: 38px; 
    margin: -32px 0 0; 
    display: block; 
    border-radius:38px;
    background-color:#7ECBF6;
    position: absolute; top: 50%; 
    cursor: pointer; 
    text-indent: 0; 
    text-align:center;
    color:#fff;
}
.compact-wrap .flex-direction-nav li .next { background-image: url('images/arrow_slider_next.png'); right: 8px;}
.compact-wrap .flex-direction-nav li .prev { background-image: url('images/arrow_slider_prev.png');left: 10px;}
.compact-wrap .flex-direction-nav li .prev:hover { box-shadow: 0 -8px 10px #40A6E1 inset; }
.compact-wrap .flex-direction-nav li .next:hover { box-shadow: 0 -8px 10px #40A6E1 inset;}
.compact-wrap .flex-direction-nav li .disabled { opacity: .3; filter:alpha(opacity=30); cursor: default;}


.compact-wrap  .controls-container {
    position: relative;
    z-index: 998;
    top: 0;
}

.compact-wrap .wrapper_slider {
    margin: 0 auto;
    max-width: 940px;
    width: 100%;
}    


.compact-wrap  .controls-container .flex-control-nav {
    position: absolute;
    bottom: 20px;
    right: 10px;
    z-index: 9999;
    padding: 0;
    text-align: center;
    display: block;
}
.compact-wrap  .controls-container .flex-control-nav li {
    display: inline-block;
    padding: 0;
    margin: 0 5px;
    height: 15px;
    width: 20px;
    line-height: 1;
    list-style: none;
    cursor: pointer;
}
.compact-wrap  .controls-container .flex-control-nav li a {
    display: block; 
    height: 7px;
    width: 7px;
    text-indent: -999em;
    overflow: hidden;
    cursor: pointer;
    background-color:#d3d3d3;
    border-radius:15px;
    border:4px solid #fff;
    transition:background 0.3s ease;
    -webkit-transition:background 0.3s;
    -moz-transition:background 0.3s ease;
    -o-transition:background 0.3s ease;

}
.compact-wrap  .controls-container .flex-control-nav li a:hover {
    background-color:#92cbe2;
}
.compact-wrap  .controls-container .flex-control-nav li a.active {
    background-color:#92cbe2;
}


/* =================================================================== */
/* Media Queries for compact slider
====================================================================== */
/* Tablet (Portrait) (Width of 768px) */
@media (min-width: 800px) and (max-width: 959px) {
    .compact-wrap .flex_block_right30,.compact-wrap .flex_block_right50 { margin: 30px 40px 0 0!important; }
}
@media only screen and (min-width: 768px) and (max-width: 800px) {


    /* compact Slider
    ====================================*/
    .compact-wrap .flex-direction-nav .prev {left: 30px;}
    .compact-wrap .flex-direction-nav .next { right: 30px;}
    
    .compact-wrap .flex_block_right30,.compact-wrap .flex_block_right50 { margin: 20px 25px 0 0!important; }
    .compact-wrap .flex_block_left30,.compact-wrap .flex_block_left50 { margin: 20px 25px 0 0!important; }
}
@media (max-width: 768px){
    /* compact Slider
    ====================================*/
    .compact-wrap .flex-direction-nav .prev {display:none;}
    .compact-wrap .flex-direction-nav .next {display:none;}
    .compact-wrap .controls-container .flex-control-nav {bottom: 5px;line-height:100%;}
}

/* text blocks */

.compact-wrap .flex_block{position:absolute; top:0; left:0;  width:100%;}
.compact-wrap .flex_block_left30{ width:36%;float:left; margin:40px 0 0 95px;}
.compact-wrap .flex_block_left50{ width:50%;float:left; margin:40px 0 0 95px;}
.compact-wrap .flex_block_right30{ width:36%;float:right; margin:40px 65px 0 0; }
.compact-wrap .flex_block_right50{ width:50%;float:right; margin:40px 65px 0 0; }
.compact-wrap .flex_text_block_top{position:absolute; top:8px; left:0; width:100%;}
.compact-wrap .flex_text_block_bottom{position:absolute; bottom:40px; left:0; width:100%;}

.compact-wrap .slide .slide_txt {display:none;
    transition:All 1.8s ease;
    -webkit-transition:All 1.8s ease;
    -moz-transition:All 1.8s ease;
    -o-transition:All 1.8s ease;
}
.compact-wrap .slide.current-slide  .slide_txt {display:block;}
.compact-wrap .slide1_txt1{color:#40a4c1; font-size:30px; line-height:34px; text-shadow:0 1px 1px #f4f4f4;padding:22px 0 0 0; margin-bottom:26px;}
.compact-wrap .slide1_txt2{color:#797a7a; font-size:16px; text-shadow:0 1px 1px #f4f4f4; margin-bottom:30px; }
.compact-wrap .slide2_txt1{-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:0 3px 3px 0; background-color:rgba(110, 172, 214, 0.75); 
    color:#fff; font-size:16px; text-shadow:0 1px 1px #5395bf;padding:8px 16px;line-height:22px;
    -webkit-box-shadow:inset 0 0 2px rgba(255, 255, 255, 0.6);
    -moz-box-shadow: inset 0 0 2px rgba(255, 255, 255, 0.6);
    -o-box-shadow: inset 0 0 2px rgba(255, 255, 255, 0.6);
    box-shadow: inset 0 0 2px rgba(255, 255, 255, 0.5);
    max-width:75%;
}
.compact-wrap .slide.current-slide .slide1_txt1{
    -webkit-animation: cssAnimation 0.3s 1 ease-in;
    -moz-animation: cssAnimation 0.3s 1 ease-in;
    -o-animation: cssAnimation 0.3s 1 ease-in;
    animation: cssAnimation 0.3s 1 ease-in;
}

.compact-wrap .slide.current-slide .slide1_txt2{
    -webkit-animation: cssAnimation5 0.3s 1 ease-in;
    -moz-animation: cssAnimation5 0.3s 1 ease-in;
    -o-animation: cssAnimation5 0.3s 1 ease-in;
    animation: cssAnimation5 0.3s 1 ease-in;
}

.compact-wrap .slide.current-slide  a.button{
    -webkit-animation: cssAnimation4 0.3s 1 ease-in;
    -moz-animation: cssAnimation4 0.3s 1 ease-in;
    -o-animation: cssAnimation4 0.3s 1 ease-in;
    animation: cssAnimation4 0.3s 1 ease-in;
}

.compact-wrap .slide.current-slide .slide2_txt1{
    -webkit-animation: cssAnimation4 0.3s 1 ease-in;
    -moz-animation: cssAnimation4 0.3s 1 ease-in;
    -o-animation: cssAnimation4 0.3s 1 ease-in;
    animation: cssAnimation4 0.3s 1 ease-in;
}



/* =================================================================== */
/* mini flexslider */
/* =================================================================== */
.flexslider-mini-wrap{
    width:100%;
    max-width:220px;
    float: left;
    margin-right:20px;
    padding-bottom:40px;
}

.flexslider-mini-wrap .flex-control-nav{
    top:164px;
    width: 70%;
    left:35px;
}
.flexslider-mini-wrap .flex-control-nav li {line-height:15px; height:15px;}
.flexslider-mini-wrap .flex-control-nav li a {
    border: 3px solid #9b9b9b;
}
.flexslider-mini-wrap .flex-control-nav li a:hover, .flexslider-mini-wrap  .flex-control-nav li a.active{ border:3px solid #67A9CE;}

.flexslider-mini-wrap .flex-direction-nav li a {
    display: block;
    height: 19px;
    margin: 0;
    position: absolute;
    text-indent: -9999px;
    bottom: -30px;
    width: 13px;
    top:159px;
}
.flexslider-mini-wrap .flex-direction-nav li .next {right: 15px; background-position: -160px 0;}
.flexslider-mini-wrap .flex-direction-nav li .next:hover, .flexslider-mini-wrap .flex-direction-nav li .next:focus{ background-position: -160px -32px;}
.flexslider-mini-wrap .flex-direction-nav li .prev {left: 15px;  background-position: -147px 0;}
.flexslider-mini-wrap .flex-direction-nav li .prev:hover, .flexslider-mini-wrap .flex-direction-nav li .prev:focus  { background-position: -147px -32px;}
.flexslider-mini-wrap .flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}


/* lists */

ul p{padding-bottom:5px;}


.icon_list{
    list-style-type:none;
    margin-left:0;
}
.icon_list li i{color:#7ECBF6;}

ul.awesome, ul.list_icon {
    list-style-type:none;
    margin-left:0;
}

ul.blank, ul.space, ul.line, ul.check, ul.zebra {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

ul.blue_circle{list-style-type:none;padding-left:0px!important;margin-top:-4px !important;}
ul.blue_circle li{ padding-left:15px;padding-bottom:16px;}
ul.blue_circle li h4{margin:0 !important;}
ul.blue_circle li p{margin:4px 0 !important;line-height:20px; padding:0;}

ul.color_circle {list-style-type:none;padding-left:0!important;}
ul.color_circle li{ padding-left:15px;}

ul.color_circle li:before, ul.blue_circle  li:before{
      content:'\2022';
      display: block;
      position: relative;
      max-width: 0px;
      max-height: 0px;
      left: -15px;
      top: 1px;
      color: #7ECBF6;
      font-size: 20px;
      line-height:18px;
}

ul.ring{
    list-style-type:circle;
    padding-left:17px;
    color:#95b2bd;
}
.widget ul.ring{
    padding-left:1px;
}



ul.circle{list-style-type:circle;}
ul.square{list-style-type:square;}
ul.disc{list-style-type:disc;}
ul.awesome{list-style-type:none;padding-left: 10px;}
i.blue{color:#7ECBF6;}


/* Zebra List and Table */
ul.zebra > li,
table.zebra tbody td { border-bottom: 1px solid #ddd; }
ul.zebra > li:first-child,
table.zebra tbody tr:first-child td { border-top: 1px solid #ddd; }

ul.zebra > li.odd,
table.zebra tbody tr.odd { background: #FCFCFC; }
ul.zebra > li:nth-of-type(odd),
table.zebra tbody tr:nth-of-type(odd) { background: #FCFCFC; }

table.zebra caption { color: #999; }
table.zebra th, table.zebra td {
    padding: 5px;
}

/* highlight */
span.highlight{font-weight:bold;}
span.highlight.dark{background-color:#7ECBF6; color:#fff;font-weight:bold; padding:0 2px;}

/* color text */
.colortext{ color:#7ecbf6;}

/* Definition Lists
----------------------------------------------------------------------------------------------------*/
dl.separator {
	padding: 0;
	overflow: hidden;
}

dl.separator dt {	
	position: relative;
	padding-top: 5px;
	padding-bottom: 5px;
	text-transform: uppercase;
	width: 160px;
	padding-right: 10px;
	float: left;
	clear: both;
}

/* border code because of RTL */
dl.separator dd {
	margin-left: 170px;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-width: 0 0 0 1px;
	border-style: solid;
	border-color: #ddd;
}

dl.separator dt:before {
	content: "";
	position: absolute;
	top: 0;
	right: -15px;
	width: 30px;
	border-top: 1px solid #ddd;
}

dl.separator dt:after {
	content: "";
	position:absolute;
	top: -3px;
	right: -4px;
	width: 5px;
	height: 5px;
	background: #ddd;
	border: 1px solid #fff;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius:6px;
}

dl.separator dt:first-child:before,
dl.separator dt:first-child:after { display: none; }


/* =================================================================== */
/* info boxes */
/* =================================================================== */

.box-content {
	background: #FCFCFC;
	border: 1px solid #ddd;
}
.box-note,
.box-info,
.box-warning,
.box-hint,
.box-download {
	background: #FCFCFC;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
    padding:15px;
    margin-bottom:30px;
    display:table; 
    vertical-align:middle; 
    width:100%;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.box-note{
    background-color:#f7f7f7;
    border-color: #7ECBF6;
    font-style:italic;
    font-weight:normal;
}
.box-note p, .box-note .boxnote_div{margin:0;padding: 0;}
.box-note .boxnote_div{
    text-align:right;
    display:table-cell;
    float:right;
    vertical-align:middle;
}

/*  additional widths */

.width50{
    width:48.88%; 
    float:left;
    box-sizing:border-box;
    -moz-box-sizing:border-box; 
    -webkit-box-sizing:border-box;
}
.width100{width:99.95%}
.bottom_margin{margin-bottom:30px; margin-left:0!important}

.div_icon{
    display:table-cell; 
    vertical-align:middle; 
    float:left;
}
.div_text{
    display:table-cell; 
    vertical-align:middle; 
    padding-left:5px;
}

/* boxes */

.box-info i, .box-warning i, .box-hint i, .box-download i{
    font-size: 28px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.box-info {
	background: #ebf5fa;
	border-color: #d2dce1;
}
.box-info i { color: #d2dce1;}
.box-warning {
	background: #fff0eb;
	border-color: #ffd7cd;
}
.box-warning i { color: #ffd7cd;}
.box-hint {
	background: #fffae6;
	border-color: #fae6be;
}
.box-hint i { color: #fae6be;}
.box-download {
	background: #faffe6;
	border-color: #dce6be;
}
.box-download i { color: #dce6be;}

/* form style box */

form.box fieldset { 
    border: 1px solid #ddd; 
    margin-bottom:20px; 
    padding: 0 10px 10px;
}
form.box legend { 
    background: #fff; 
    border:none;
    padding: 0 10px; 
    font-size:14px; 
    line-height:21px; 
    display:inline; 
    width:auto; 
    margin-bottom:0;
}
form.box fieldset > div {
    margin: 15px 0;
    clear:both;
}

em.box { 
	border: 1px dotted #bbb;
	background: #FCFCFC;
	color: #444;
}

form.box fieldset > div > .dk_container > .dk_toggle{
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* pretty photo */
.pp_nav {margin-top: 1px!important;}
.pp_nav p {margin: 0 4px!important; line-height:18px;}
a.pp_close { top: -2px!important;}
.ie9 .pp_gallery ul a img{width:50px;}

/* revolution slider */

.rev_slider_bgr{
    -moz-box-shadow: 0 5px 15px -10px rgba(0,0,0,0.3) inset,0 -5px 15px -10px rgba(0,0,0,0.3) inset;
    -webkit-box-shadow: 0 5px 15px -10px rgba(0,0,0,0.3) inset,0 -5px 15px -10px rgba(0,0,0,0.3) inset;
    box-shadow: 0 5px 15px -10px rgba(0,0,0,0.3) inset,0 -5px 15px -10px rgba(0,0,0,0.3) inset;
    background-color:#ffffff;
}
.tp-rightarrow.default{	
    z-index:100;cursor:pointer; position:relative;background: url('images/arrow_slider_next.png') no-repeat 0 0;	
    width:38px;	height:38px;
    border-radius:38px;
    background-color:#7ECBF6;
}
.tp-leftarrow.default{	
    z-index:100;cursor:pointer; position:relative;	background:url('images/arrow_slider_prev.png') no-repeat 0 0;	
    width:38px;	height:38px;
    border-radius:38px;
    background-color:#7ECBF6;
}
.tp-leftarrow:hover { box-shadow: 0 -8px 10px #40A6E1 inset;}
.tp-rightarrow:hover { box-shadow: 0 -8px 10px #40A6E1 inset;}
.tp-bullets.simplebullets.round .bullet	{
    cursor:pointer; position:relative;	    
    margin-right:0px; 
    float:left; 
    margin-top:-10px; 
    margin-left:7px;
    display: block; 
    height: 7px;
    width: 7px;
    text-indent: -999em;
    overflow: hidden;
    cursor: pointer;
    background:#d3d3d3;
    border-radius:15px;
    border:4px solid #fff;
    transition:background 0.3s ease;
    -webkit-transition:background 0.3s ease;
    -moz-transition:background 0.3s ease;
    -o-transition:background 0.3s ease;
}
.tp-bullets.simplebullets.round .bullet:hover, .tp-bullets.simplebullets.round .bullet.selected {
    background:#92cbe2;
}

/* advertisment block */

.ads_block{width:80%; margin:0 auto;}
.ads_block td{vertical-align:middle; padding:5px 15px;}
.ads_block_button{height:40px;}
.ads_block h3{color:#6aaed1;margin:5px 0 5px 0!important;}
.ads_block_txt {font-size: 14px;color:#b2b2b2; margin:0 0 5px 0!important;line-height:20px;}

.with_sidebar .ads_block{width:100%;}
.with_sidebar .ads_block_button{margin-right:10px;}


/* tabs */

.nav.nav-tabs{margin-bottom:0;}
.nav.nav-tabs > li > a {
    border-radius:0;
    color:#909090;
    background-color:#F7F7F7;
    margin-right: 0px;
    border-top: 1px solid #ddd;
    border-right:1px solid #ddd;
    border-bottom:1px solid #ddd;
    border-left: none;
}
.nav.nav-tabs > li:first-child {
    border-left:1px solid #ddd!important;
} 
.nav.nav-tabs > li:first-child > a{
    border-left:1px solid transparent!important;
} 
.nav.nav-tabs > .active > a, .nav.nav-tabs > .active > a:hover, .nav.nav-tabs > .active > a:focus { 
    color:#7ECBF6; 
    background-color:transparent;
    border-bottom:1px solid #fff;
    border-left: none;
}
.tab-content{
    padding: 20px 12px 22px 12px;
    border-left: 1px solid #ddd;
    border-right:1px solid #ddd;
    border-bottom:1px solid #ddd;
    border-top:none;
}

/* accordeon */

.accordion{ margin-top:6px;}
.accordion-group{
    border:none;
    border-radius:0;
}
.accordion-heading .accordion-toggle{
    font-size:16px; 
    line-height:16px; 
    color:#42a9e3; 
    margin:0;
    padding:0 0 10px 0px;
    cursor:pointer;    
}
.accordion-heading .accordion-toggle:after{
    color:#fff;
    background-color:#42A9E3;
    border: 1px solid #42A9E3;
    border-radius: 10px 10px 10px 10px;
    content: "+";
    float: left;
    font-size: 15px;
    height: 11px;
    line-height: 9px;
    margin-right: 10px;
    margin-top: 2px;
    padding-right: 0;
    text-align: center;
    width: 11px;
}
.accordion-heading .accordion-toggle.active:after {
    border: 1px solid #42A9E3;
    border-radius: 10px 10px 10px 10px;
    color:#42A9E3;
    background-color:#fff;
    content: "-";
    float: left;
    font-size: 15px;
    height: 11px;
    line-height: 9px;
    margin-right: 10px;
    margin-top: 2px;
    padding-right: 0;
    text-align: center;
    width: 11px;
}
.accordion-inner {
    border-top: none;
    padding: 0 0 15px 0;
}

/* styles for our vacancies */

.accordion  ul.ring{margin-bottom:0; padding-left:3px;}
.accordion  ul.ring li {
    padding: 0 3px 5px 0;
    font-size: 14px;
}
.accordion a.readfull {
    padding-left: 25px;
}
.accordion a.readfull {
    color: #42A9E3;
    font-weight: normal;
}
a.readfull {
    font-size: 13px;
}


/* alert boxes */

.alert{     
    background-color: #7ECBF6;
    border: 1px solid #7ECBF6;
    text-shadow:none;
}
.alert .close {
    top: 0;
    right:-26px;
    color:#fff;
    line-height:14px;
    text-shadow:none;
    opacity:0.7;
    filter:alpha(opacity=60);
    padding:0 5px;
}
.alert .close:hover {
    opacity:1;
    filter:alpha(opacity=100);
    text-shadow:0 0 1px rgba(0,0,0,0.3);
}
.alert, .alert h4 {
    color: #FFFFFF;
}

/* dropcap */

p.dropcap:first-letter {
    display: block;
    float: left;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 280%;
    margin: 7px 4px 0 0;
}
p.dropcap_color:first-letter {
    display: block;
    color:#7ECBF6;
    float: left;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 280%;
    margin: 7px 4px 0 0;
}
p.dropcap_colorbgr:first-letter {
    display: block;
    color:#fff;
    background-color:#7ECBF6;
    float: left;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 270%;
    margin: 4px 4px 0 0;
    padding:4px 2px;
}

.ie8 p.dropcap_colorbgr:first-letter {
    padding:6px 2px 0 2px;
}
.ie8 p.dropcap:first-letter, .ie8 p.dropcap_color:first-letter { margin-top:10px;}




/* Text meant only for screen readers */

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/* Clearing */
.clear:before,
.clear:after,
[class*="content"]:before,
[class*="content"]:after,
[class*="site"]:before,
[class*="site"]:after {
	content: '';
	display: table;
}

.clear:after,
[class*="content"]:after,
[class*="site"]:after {
	clear: both;
}


/* =Content
----------------------------------------------- */

.hentry {
	margin: 0 0 10px;
}
.byline {
	display: none;
}
.single .byline,
.group-blog .byline {
	display: inline;
}
.entry-content,
.entry-summary {
	margin: 10px 0 0;
}
.entry-content.blog_unit{
    margin: 15px 0 0 0;
}
.th_fullwidth .entry-content{
	margin: 0;
    border-bottom: none;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

.more_post, .more-link {
    font-size: 15px !important;
    font-weight: bold;
    padding: 6px 15px !important;
}

/* chat */
.format-chat .entry-content p{ padding:5px 15px!important;background-color:#eaeaea; border:1px solid #eaeaea;}

/* quote */
.format-quote .entry-title { display:none;}
.format-quote blockquote{ margin:0!important;}

/* format-status */
.format-status .entry-title { display:none;}

/* =Asides
----------------------------------------------- */

.archive  .format-aside .aside{padding:0 10px; border-left:3px solid #7ECBF6; margin-bottom:10px;}

.single-format-aside  .format-aside{padding:0 10px; border-left:3px solid #7ECBF6; margin-bottom:10px; margin-top:27px;}

.single-format-aside  .entry-header .format-aside{display:none;}

/* link post */
.postlink .entry-content{padding-top:10px;}
.postlink p{padding-bottom:10px;}
.postlink a{font-size:18px; line-height:24px;}
.postlink  .link_icon{float:right; background-color:#eaeaea; padding:4px 10px; margin-top:15px;  margin-left:10px; color:#413F3D;}

/* =Media
----------------------------------------------- */

.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 10px 0;
}
.site-content .gallery {
	margin-bottom: 1.5em;
}

.site-content .gallery p {
    margin:0 !important;
    padding:0;
}
.site-content .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.site-content .gallery dd {
	margin: 0;
    padding:10px;
}
.site-content .gallery-columns-4 .gallery-item {
}
.site-content .gallery-columns-4 .gallery-item img {
}

embed,
iframe,
object {
	max-width: 100%;
}

/* title for span bootstrap in pages and posts */
.title_column{
    background: url("images/line.png") repeat-x scroll 0 0 transparent;
    margin-bottom: 24px ;
    margin-left: -1px;
    overflow: hidden;
}
.title_column h3{
    background-color: #FFFFFF;
    float: left;
    font-size: 18px;
    line-height: 21px !important;
    margin: 0;
    padding: 0 15px 0 0;
    text-transform: capitalize;
}


/* =Navigation
----------------------------------------------- */

.site-content [class*="navigation"] {
	margin: 0 0 1.5em;
	overflow: hidden;
}
[class*="navigation"] .previous {
	float: left;
	width: 50%;
}
[class*="navigation"] .next {
	float: right;
	text-align: right;
	width: 50%;
}


/* =================================================================== */
/* comments */
/* =================================================================== */

.comment-content a {
	word-wrap: break-word;
}
.bypostauthor {
}
ol.comment-list {
    margin-left:0;
    list-style-type:none;
    padding-top:14px;
}
#comments  li.comment ul.children{
    margin:0;
    list-style-type:none;
}
#comments  li.comment ul.children li{
    padding-left: 38px;
    background: url(images/comments_arrow.png) 20px 40px no-repeat;
}
#comments li.comment{
	padding: 15px 5px 5px 0;
    margin-bottom:5px;
    margin-right:-5px;
}
#comments  li.comment  .comment-author {
    box-sizing:border-box;
    -moz-box-sizing:border-box; 
    -webkit-box-sizing:border-box;
    color: #999999;
    display: block;
    float: left;
    font-size: 15px;
    font-weight: bold;
    line-height: 18px;
    margin: 0 10px;
    padding: 0;    
}
#comments img.avatar {float:left; margin-right:10px; height:70px; width:70px;} 
.commentmetadata {
    margin-top:0;
    padding-right:10px;
    float:left;   
}
.commentmetadata:before{
    content: "//";
    padding-right:5px;
}
#comments .comment .comment-meta.commentmetadata{
    float:left;
    box-sizing:border-box;
    -moz-box-sizing:border-box; 
    -webkit-box-sizing:border-box;
    padding-bottom:5px;
    color: #999999;
    font-size: 15px;
    line-height: 18px;
    margin: 0;
}
#comments .comment .commentmetadata a {
    color:#9e9d9d;
    font-size: 14px;
    margin: 0;
    line-height: 14px;
    display:inline-block;
}
.comment  .reply_edit{
    line-height: 18px;
    font-size: 15px;
    display:inline-block;
    float:right;
    padding-bottom:10px;
    height: 18px;
}
#comments .comment  .edit-link{
    display:inline-block;
}
#comments .comment .comment-reply-link{margin-left:16px; display:inline-block; float:right;}

#comments .comment-body {
    padding: 0 10px;
    clear:right;
    border:1px solid #e8e8e8;
    -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
    -moz-box-shadow: 0px 0px 7px rgba(0,0,0,0.11), 0 0 1px #fff inset;
    -webkit-box-shadow: 0px 0px 7px rgba(0,0,0,0.11), 0 0 1px #fff inset;
    box-shadow: 0px 0px 7px rgba(0,0,0,0.11), 0 0 1px #fff inset;
    color:#656668;
    font-size:14px;
    line-height:21px;
    font-family: "PTSansRegular",Arial;
    font-style: normal;
    background-color:#fcfcfc; 
    position:relative;
    margin:12px 0 10px 90px;
}
.ie9 #comments .comment-body {
    box-shadow: 0 0 2px #999;
}  
#comments .comment-body .arrow_comment{
    position:absolute;
    top:12px;
    left:-7px;
    width:12px; 
    height:14px; 
}
.ie9 #comments .comment-body .arrow_comment {
    background: url('images/arrow_comment.png') no-repeat 0px 0px; 
    top:15px;
    left:-11px;
}
#comments .comment-body .arrow_comment i{
    color:#FCFCFC;
    font-size:24px;
    text-shadow:-2px 0 2px rgba(0,0,0,0.15)
}
.ie9 #comments .comment-body .arrow_comment i{color:transparent}
#comments .comment-body .comment-content{margin:15px 0;}
#comments .comment-body .comment-content p{
    margin-bottom:0;
}
#comments .comment-body .comment-content ul, #comments .comment-body .comment-content ol{margin-left:20px;}
#respond  p{padding-bottom:0;}
#respond input[type="text"] {
    padding-left: 5px;
    width: 100%;
}
#respond textarea {
    height: 170px;
    max-width:none;
    width: 100%;
}
#respond .comment-notes{padding-top:15px;margin-bottom:0;}
#respond .comment-form-author, #respond .comment-form-email{
    float:left;
    box-sizing:border-box;
    -moz-box-sizing:border-box; 
    -webkit-box-sizing:border-box;
    margin-bottom:5px;
}
#respond .comment-form-author{
    width:51%;
    padding-right: 20px;
}
#respond .comment-form-email{
    width:49%;
}
#respond .comment-form-url{
    display:none;
}
#respond p.form-allowed-tags {padding-bottom:10px;}
.form-allowed-tags code{
    white-space:normal; 
    display:block; 
    width:100%;
    box-sizing:border-box;
    -moz-box-sizing:border-box; 
    -webkit-box-sizing:border-box;
}


/* =================================================================== */
/* =Widgets
=================================================================== */

.widget {
	margin: 0 0 1.5em;
    padding-top:12px;
}
.bottom1 .widget {
    padding-top:10px;
}

h1.widget-title {margin-bottom:5px;}

.widget ul{
    margin-left:0px;
    margin-top: 5px;
    list-style-position:inside;
}
.widget ul li{ 
    padding:6px 0 2px 0;
}

.widget select {
	max-width: 100%;
}
/* if widget isn't in aside */
.post .widget select {
	width: auto;
}

/* =================================================================== */
/* latest blogs */
/* =================================================================== */
.add_info{background-color:#f0f0f0;overflow:hidden;padding:8px 5px; margin-bottom:10px;margin-top:2px;}
.post-date, .comment-num{font-size:11px; line-height:12px; text-transform:uppercase;}
.post-entry a{ display:block;}
a.post-title{margin-top:15px;font-size:16px; line-height:16px; color:#404244;}
a.readfull{font-size:13px;}
.bxslider_our_announcement a.newstitle {display:block;}

/* =================================================================== */
/* rss */
/* =================================================================== */
ul.rss_widget{margin:0; padding:0;}
ul.rss_widget li{margin-left:15px;}

/* =================================================================== */
/* search */
/* =================================================================== */
.searchform{margin-top:15px}

/* =================================================================== */
/* calendar */
/* =================================================================== */
.widget_calendar #calendar_wrap table{
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #FAFAFA;
    border: 1px solid #FFFFFF;
    box-shadow: 0 0 1px #FFFFFF inset, 0 0 3px rgba(0, 0, 0, 0.1);
    display: table;
    font-size: 14px;
    line-height: 14px;
    padding: 10px 4px;
    max-width:300px;
}
.widget_calendar #calendar_wrap tbody td, .widget_calendar #calendar_wrap th{ text-align:center;}
.widget_calendar #calendar_wrap caption{font-size:15px; padding:10px 0;}
.widget_calendar #calendar_wrap th{padding-bottom:10px;}
.widget_calendar #calendar_wrap  tfoot td{padding-top:10px;}
.widget_calendar #calendar_wrap  tfoot td#next{ text-align:right;}

/* =================================================================== */
/* flickr */
/* =================================================================== */
.flickr{margin-left:-2px;}
.flickr  a{ display:block; float:left; }
.flickr img{width:60px!important; height:60px!important;border:1px solid #b3b3b3;
    -moz-box-shadow: -1px 1px 1px #fff;
    -webkit-box-shadow: -1px 1px 1px #fff;
    box-shadow: -1px 1px 1px #fff;
    margin:2px 2px 2px 2px;
}
.ie8 .flickr img{width:auto!important;}

/* =================================================================== */
/* google map */
/* =================================================================== */
.google-map-placeholder{
    border:1px solid #fff !important;
    -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
}

/* =================================================================== */
/* announcement */
/* =================================================================== */
.announce_author{ 
    width:298px; 
    max-width:100%; 
    height:72px; 
    background:#84C9ED url('images/announce_author.png') no-repeat 0px 0px; 
    margin-top:-1px; 
    margin-bottom:5px;
    float:left;
}
.author_img{float:left;width:70px!important;height:70px!important;padding: 1px 0 0 1px;}
.author_name{float:left; font-size:18px; color:#fff;padding:13px 0 6px 12px;}
.author_pos{float:left; font-size:14px; color:#D3F5FF;padding-left:14px;}
.author_social ul{
    float: left;
    list-style: none outside none;
    margin: -3px 0 0 0;
    padding: 0;
    position: relative;
}  
.author_social ul li{font-size:14px;padding:0 2px; margin: 0;list-style: none outside none;float:right;position:relative;}
.author_social i { 
    -moz-border-radius: 16px; -webkit-border-radius: 16px; border-radius: 16px; 
    line-height:16px;
    font-size:13px;
}  
.author_social [class^="icon-"], .author_social [class*=" icon-"], .author_social [class^="icon-"]:before, .author_social [class*=" icon-"]:before {
    display: inline-block;
}
.author_social .linkedin i.icon-stack-base{color:#0173b2;}
.author_social .twitter i.icon-stack-base{color:#2daae1;}
.author_social .facebook i.icon-stack-base{color:#3c5b9b;}

.author_social .linkedin:hover i.icon-stack-base{color:#01679E;}
.author_social .twitter:hover i.icon-stack-base{color:#2596c8;}
.author_social .facebook:hover i.icon-stack-base{color:#2F497F;}

/* =================================================================== */
/* announce-big */
/* =================================================================== */
.author_social_big{ margin-top:25px; font-size:14px!important;}
.announce_cat{ width:317px; padding-left:10px;height:69px; background: url('images/announce_cat.png') no-repeat 0px 0px; float:left; margin-left:-12px;padding-top:12px;}  
.has_sidebar_left .announce_cat, .has_sidebar .announce_cat {width:155px;}
.author_category, .author_level{font-size:14px; text-align:center; color:#929292;line-height:15px;padding:4px 0;}
.author_category span{color:#42a9e3;overflow:hidden;}
.author_level table{width:auto;}
.level-1,.level-2,.level-3,.level-4,.level-5{  height:15px;width:92px; background: url('images/stars.png') no-repeat; display:inline-block;}
.level-1{background-position: 0 -60px;}
.level-2{background-position: 0 -45px;}
.level-3{background-position: 0 -30px;}
.level-4{background-position: 0 -15px;}
.level-5{background-position: 0 0;}
.bxslider_our_announcement{margin-top:3px!important;}
.star-rating-control{display:block; float:none;}
.newstitle.post-title{ margin: 0!important;}
.newstitle.post-title h3 {
    color: #404244;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
}

/* =================================================================== */
/* recent posts */
/* =================================================================== */

.jqhelp-recent-posts .newstxt p{margin: 5px 0;  font-size:14px;}
.jqhelp-recent-posts .newstxt li{ font-size:14px; padding: 0 0 5px 0;}
.jqhelp-recent-posts .newslink{
    display:block;
    clear:both;
    margin: 0;
}
.jqhelp-recent-posts{position:relative;}
.jqhelp-recent-posts .jqh_slider_nav {top:11px;}

/* =================================================================== */
/* widgetkit twitter */
/* =================================================================== */
.wk-twitter-list article {
	margin-top: 5px;
	padding-top: 5px;
	border-top: none;
	overflow: hidden;
    line-height:20px;
    color:#545557;
}
.wk-twitter-list article p{
    margin-right:10px!important;
}
.wk-twitter-list article:first-child {
margin: -2px 0 0 0;
padding: 0;
border: none;
}
.wk-twitter-list .meta a{color:#7c7c7c !important; font-style:normal;}


/* =================================================================== */
/* Contact us */
/* =================================================================== */

.contact_txt {
    color: #404244;
    line-height: 20px;
    margin-top: -4px !important;
}

/* =================================================================== */
/* Search widget */
/* =================================================================== */
.widget_search .submit {
	display: none;
}
.widget_search input#s{ width:280px; max-width:100%;}



/* =================================================================== */
/* text widget */
/* =================================================================== */
aside.widget_text div.textwidget{

}

/* =================================================================== */
/* Archive */
/* =================================================================== */
.jqhelp_archives .color_styled .dk_container, .jqhelp_archives .color_styled .dk_container .dk_toggle{width:100%!important; max-width:220px;}
ul.archive_monthes{ margin-top:5px;}
ul.archiv_monthes li a {font-size:15px; color: #727272; line-height:24px;}
select.archiv_year{    
    height: auto;
    width:165px;    
    border:1px solid #84c9ed;
    -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; 
    color:#84c9ed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
    padding: 3px!important;
    line-height:26px;
    margin-top:5px;
    font-size:16px;
    background-color:#fff;
}
ul.archiv_monthes li a:hover, ul.archiv_monthes li.active_month, ul.archiv_monthes li.active_month a{color:#84c9ed;}  


/* =================================================================== */
/* categories & archives */
/* =================================================================== */
.widget_categories li.cat-item, .widget_archive li, .archiv_monthes li {
    border: medium none;
    color: #727272;
    list-style-type: disc;
}
.widget_categories li.cat-item a {
    color: #727272;
    display: inline-block !important;
    font-size: 15px;
}
.widget_categories li.cat-item.current-cat a, .widget_categories li.cat-item:hover a{
    color:#84C9ED;
}
/* =================================================================== */
/* recent posts standart widget */
/* =================================================================== */
.widget_recent_entries li {line-height:20px!important; padding-bottom:10px;}
.widget_recent_entries li a{line-height:20px;}

/* =================================================================== */
/* tagcloud */
/* =================================================================== */
.widget_tag_cloud h3.widget-title{margin-bottom:8px;}
.tagcloud a, .tagcloud a:visited{
    display:inline-block;
    white-space: nowrap;
    box-sizing:border-box;
    -moz-box-sizing:border-box; 
    -webkit-box-sizing:border-box;
    background-color: #BBBBBB;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    font-size: 16px!important;
    line-height: 16px;
    margin: 2px 0 1px 0;
    padding: 4px 10px 6px 10px;
    text-transform: capitalize;
}
.tagcloud a:hover, .tagcloud a:focus, .tagcloud a:active{
    background-color: #84C9ED;
    color: #FFFFFF;
}


/* =================================================================== */
/* NewsLettter Signup - stay in touch */
/* =================================================================== */
.subscribe_form {
    margin-bottom: 12px;
    margin-left: -2px;
    padding-top:2px;
}
.subscribe_form form{
    margin-bottom:10px;
}
.subscribe_form td{
    padding:0;
}
.mail_form {margin-bottom:10px;}
.mail_form input.field_email {
    background-color: #343D45;
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    box-shadow: -1px 1px 2px rgba(0, 0, 0, 0.2) inset;
    color: #818C95;
    font-size: 16px;
    margin-bottom: 10px;
    padding: 7px 12px 8px 12px !important;
    text-shadow: 0 1px 1px #000000;
    max-width: 210px;
    width:100%;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}
.ie9 .mail_form input.field_email{
    padding: 0 12px !important;
    height: 37px;
    line-height: 37px;
}
.mail_form input.button {
    padding: 6px 26px 7px 26px !important;
    font-size:18px;
}
.subscribe_mess {
    color: #818C95;
    font-size: 13px;
    line-height: 20px;
    margin-left: -2px !important;
}
input.field_email:hover, input.field_email:focus {
    border: medium none !important;
}


/* =================================================================== */
/* our news */
/* =================================================================== */
.ournews {width:100%; border:0;margin-top:-3px; margin-bottom:0;}
.ournews td{vertical-align:top;border:0;}
.ournews .news_date{margin-right:7px; margin-left:-2px;
    border:none; padding-top:12px;
    width:35px; background: url('images/data_icon.png') no-repeat 0px 0px;
}
.ournews .news_date td{border:none;
    text-align:center;
    font-size:11px;
    color:#989898;
    line-height:11px;
    text-transform:uppercase;
    overflow:hidden;
}
.ournews .news_date td.newsday{ padding:0px 1px 0 0;}
.ournews .news_date td.newsmonth{ padding:1px 1px 5px 0;font-size:9px;}
.ournews .newstitle h3{font-size:16px;line-height:20px;color:#404244; margin:-2px 0 0 0;}
.ournews .newstitle{margin:0!important;}
.ournews .newstxt{margin:6px 0 0 0!important;line-height:21px; font-size:14px; color:#696969;}
.ournews .newshr{margin:15px 0 !important;}
.ournews .newslink{margin: 0 0 20px 0!important;}
.excerpt_lastblog p,.ournews  .newstxt p{ margin:0; padding-bottom:0;}

.excerpt_lastblog{padding-top:5px;}

/* =================================================================== */
/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
/* =================================================================== */
div.rating-cancel,div.star-rating{width:17px;height:15px;text-indent:-999em;cursor:pointer;display:table-cell;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(images/stars/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{ 
    background:url(images/stars1.png) no-repeat 0 0px; 
    background-color:#fff;
    transition:background-color 0.3s ease;
    -webkit-transition:background-color 0.3s ease;
    -moz-transition:background-color 0.3s ease;
    -o-transition:background-color 0.3s ease;
}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:16px;background-position:0 0px;border:0}
div.star-rating-on a{ background-color:#7ECBF6;}
div.star-rating-hover a{ background-color:#7ECBF6;}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}

.rating-cancel{display:none!important}


/* =================================================================== */
/* latest tweets */
/* =================================================================== */

.widget_latest_twitter_widget h2{margin-bottom:13px!important;}
.widget_latest_twitter_widget{ padding-top:10px!important;}
.latest-twitter-tweet{
    font-style:normal!important; 
    font-size:14px!important; 
    margin-bottom:0!important;
    padding:2px 0;
}
.latest-twitter-tweet-time{
    font-style:italic!important; 
    color:#b6b6b6!important; 
    font-family: "PT Sans",sans-serif!important;
    font-size:14px!important; 
    margin-bottom:20px!important;
}

/* =Infinite Scroll
----------------------------------------------- */

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .navigation-paging, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
	display: block;
}


/* =================================================================== */
/* header */
/* =================================================================== */
.hgroup{
    display:table;
    width:100%;
    margin-bottom:15px;
}

#header_info, #logo_block { 
    display:table-cell; 
    vertical-align:middle;
}
#logo_block{float:left; margin-left:-5px;}
#title_descr{
    display:table-cell; 
    vertical-align:middle;
    padding-right:21px; 
}
h1#site-title{
    font-size:24px; 
    line-height:28px; 
    font-weight: 700;
    color:#f16223; 
    margin:0;
}
h2#site-description{
    font-size:16px; 
    line-height:18px; 
    font-weight: 700;
    color:#909090; 
    margin:0;
}
#social_icons{
    float:right;
    display:table-cell;
    vertical-align:middle;
    border-left:1px solid #bebebe;
}
#social_icons > div{
    border-right:1px solid #bebebe;
    width:24px;
    padding: 4px 8px 0px 8px;
    text-align:center;
    margin: 0;
    float:left;
}
#social_icons a{
    color:#bebebe;
    font-size:20px;
    background:none;
    display:inline-block;
    border-bottom:0;
    line-height:normal;
    display:block;
    height:20px;
    line-height:20px;
    padding:0 !important;
    display:inline-block;
}
#social_icons a:hover {
    color:#7ECBF6;
}
#social_icons .custom a{
    background:none !important;
    text-indent:0 !important;
    width:auto !important;
}

.popup{
    display:none;
    position:absolute;
    padding:0 0 6px;
    color:#fff;
    font-size:11px;
    line-height:15px;
    bottom:100%;
    left:0px;
    transition:All 0.3s ease;
    -webkit-transition:All 0.3s ease;
    -moz-transition:All 0.3s ease;
    -o-transition:All 0.3s ease;
}
.popup p{margin:0 !important;text-shadow: 0 -1px 1px #6197C1;}
.popup .holder{
    padding:0px 10px 1px 10px;
    background:#84C9ED;
    -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
}
.social li:hover .popup{
    display:block;
}

/* =================================================================== */
/* superfish menu */
/* =================================================================== */
#menu-main-menu{padding-top:2px;}
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu li {
	position: relative;
}
.sf-menu ul {
	position: absolute;
	display: none;
	top: 64px;
	left: 14px;
	z-index: 999;
    width: 180px;
}
.sf-menu > li {
	float: left;
}
.sf-menu li.sfHover > ul {
	display: block;
}
.sf-menu li.sfHover div.level_0 {
	display: block;
}
.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu ul ul {
	top: 0;
	left: 97%;
}


/*** menu SKIN ***/
.sf-menu {
	float: left;
	margin-bottom: 0;
}
.sf-menu ul {
	min-width: 12em; /* allow long menu items to determine submenu width */
	*width: 12em; /* no auto sub width for IE7, see white-space comment below */
    background: none repeat scroll 0 0 #7DC0E3;
    box-shadow: 0 3px 2px rgba(0, 0, 0, 0.3);
    padding: 10px 0 7px;
}
.sf-menu a {
    font-family:'PT Sans', sans;
    font-size:24px;
    font-weight: 400;
    height: 37px;
    line-height: 36px;
    padding: 0 15px;
    text-decoration:none;
	zoom: 1; /* IE7 */
}
.sf-menu a {
	color: #646464;
}
.sf-menu li:hover, .sf-menu li:focus{
    border-top: 3px solid #84C9ED;
}
.sf-menu li.current-menu-item > a{
	color: #fff;
    background-color: #84C9ED;
    border-radius: 3px 3px 3px 3px;
}
.sf-menu li {
	white-space: nowrap; /* no need for Supersubs plugin */
	*white-space: normal; /* ...unless you support IE7 (let it wrap) */
	-webkit-transition: color .2s;
	transition: color .2s;
    padding-bottom: 11px;
    padding-top: 11px;
    border-top: 3px solid #fff;
    transition:border-top 0.3s ease;
    -webkit-transition:border-top 0.3s;
    -moz-transition:border-top 0.3s ease;
    -o-transition:border-top 0.3s ease;
}

/* 2 level */
.sf-menu .sub-triangle.level_0{
	position: absolute;
	display: none; 
	top: 57px;
	left: 37px;
	z-index: 100;
    width:18px;
    height:9px;
 	-webkit-transition: all .3s;
	transition: all .3s;
    z-index:999;
}

.sf-menu .sub-triangle.level_0:after { bottom: 0%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } 
.sf-menu .sub-triangle.level_0:after { border-color: rgba(136, 183, 213, 0); border-bottom-color: #7DC0E3; border-width: 9px; left: 50%; margin-left: -9px; }

.sf-menu ul.sub-menu li {
	background: #fff;
}
.sf-menu ul.sub-menu li {
    margin: 5px 0 5px 2px;
    border:none!important;
    padding: 0 10px;
    background: none;
 	-webkit-transition: all .3s;
	transition: all .3s;
}
.sf-menu ul.sub-menu li:hover,.sf-menu ul.sub-menu  li:focus, .sf-menu ul.sub-menu  li.current-menu-item{
    background: url("images/dropdown_active.png") no-repeat scroll 10px 50% #68ACD0;
    padding-left: 30px;
}
.sf-menu ul.sub-menu li:hover > a,.sf-menu ul.sub-menu  li:focus > a, .sf-menu ul.sub-menu  li.current-menu-item > a{
	color: #fff;
}
.sf-menu ul.sub-menu li a {
    font-size:18px;
    line-height: 21px;
    height:auto;
    overflow: hidden;
    padding: 7px 0;
    color:#fff;
    text-decoration:none;
	zoom: 1; /* IE7 */
}
.sf-menu ul.sub-menu li a:hover, .sf-menu ul.sub-menu li a:focus, .sf-menu ul.sub-menu li.current-menu-item > a   {
    color: #fff;
    background-color:transparent;
}

/* 3 level */
.sf-menu ul.level_1{
    padding-top:0;
}


.sf-menu li:hover,
.sf-menu li.sfHover {
	/* only transition out, not in */
	-webkit-transition: none;
	transition: none;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
}

.sf-sub-indicator {
	position: absolute;
	display: block;
	right: .75em;
	top: .9em;
	width: 10px;
	height: 10px;
	text-indent: -999em;
	overflow: hidden;
}

/* =================================================================== */
/* search in navbar */
/* =================================================================== */
.navbar-search {
    margin-top:18px; 
    margin-bottom:11px; 
    border: 1px solid #84C9ED;
    border-radius: 3px 3px 3px 3px;

}
.navbar-search .input-append{ margin-bottom:0;}
.navbar-search .search-query{
    transition: none 0s ease 0s;
    background:none;
    border:none;
    border-radius:0;
    height: 31px;
    padding: 0 15px 0 15px;
    font-size: 14px;
    width: 230px;
}
.navbar-search .search-query:hover{ border-width:0!important; }
.navbar-search:focus {
    color: #8d8c8c;
    border-color: #84C9ED;
    outline: 0 none;
}
.ie8 .navbar-search .search-query{background-color:transparent; padding-top:8px; line-height:20px;}

#search {    
    position: relative;
}
#search_btn {
    position: absolute;
    top: 17px;
    right: 0;
    width: 30px;
    height: 31px;
    z-index: 10;
    cursor: pointer;    
}

.navbar-search  button{ 
    background:none!important;
    color:#84C9ED!important;
    font-size:18px;
    text-shadow:none;
    padding:0px 10px!important;
    line-height:28px;
}
.ie8 .navbar-search  button{
    filter:none;
}

/* =================================================================== */
/* breadscrumb */
/* =================================================================== */
.breadscr{
    padding: 4px 0 5px 0;
    background-color: #84C9ED;
}
.block_breadscr{
    float:left;
    color:#FFF;
    font-size: 16px;
}
ul.breadcrumbs{
    list-style-type:none;
    margin:0;
}
ul.breadcrumbs li{
    float:left;
    padding-left:3px;
    line-height:20px;
}
ul.breadcrumbs li:first-child{ padding-left:0;}
ul.breadcrumbs li a, ul.breadcrumbs li a:hover, ul.breadcrumbs li a:focus{
    color: #D3F5FF;
}
ul.breadcrumbs li a{
    margin-right: 7px;
}
ul.breadcrumbs li a:after{
    content:'/';
    padding-left:10px;
}
ul.breadcrumbs li:last-child a:last-child{
    background:none;
    color:#fff;
    cursor:default;
}

/* =================================================================== */
/* right sidebar */
/* =================================================================== */
.side_right{margin-left:0px; margin-top:15px;}


/* =================================================================== */
/* title for pages */
/* =================================================================== */

.header_blog{
    background: url("images/line.png") repeat scroll 0 0 transparent;
    font-size: 28px;
    line-height: 31px;
    margin-top:32px;
}
.header_blog span{
    color:#444;
    background-color: #FFFFFF;
    padding-right: 15px;
}

/* page */

article.page.hentry{padding-top:0px}
.content-area.with_sidebar article.page.hentry{padding-top:20px;}

/* 404 page */
h2.error404 {
    color: #84C9ED;
    font-size: 200px;
    font-weight: bold;
    line-height: 200px;
    margin: 0;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.7), 1px 1px 8px rgba(0, 0, 0, 0.2);}

/* =================================================================== */
/* blog */
/* =================================================================== */

article.post, article.hentry{padding-top:20px }
article.post.no-results.not-found{padding-top:20px}

.img_post_blog{
    display:block;
    position:relative;
}
.img_post_blog .img_overlay {  
    position:absolute; 
    overflow:hidden; 
    top:0; 
    left:0; 
    height:100%; 
    width:100%;
    background-color: transparent;
    transition:All 0.5s ease;
    -webkit-transition:All 0.5s;
    -moz-transition:All 0.5s ease;
    -o-transition:All 0.5s ease;
	color: transparent;
}
.img_post_blog:hover  .img_overlay{
    background-color: rgba(255,255,255,0.15);
}
article.post.format-audio p, article.hentry.format-chat p, article.hentry.format-audio p{padding-bottom:0;}
article .entry-content.blog_unit, article.post .entry-content{ margin-bottom:16px;}
article.post h1.entry-title, article.hentry h1.entry-title{
    background: url("images/line.png") repeat-x scroll 0 bottom transparent;
    font-size: 26px;
    line-height: 21px;
    margin-top:7px;
}
article.post h1.entry-title a, article.post h1.entry-title span, article.hentry h1.entry-title a, article.hentry h1.entry-title span{
    color:#444;
    background-color: #FFFFFF;
    padding-right: 15px;
}
.hentry.featured_img{position:relative;}

/* blog */
.more_post{font-weight:bold; font-size:15px!important; padding: 6px 15px !important;}
.featured_img{position:relative;margin-top:22px; padding-top:0!important;}
.featured_img img{
    -moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.3);
    box-shadow:0px 2px 3px rgba(0,0,0,0.3);
}
.featured_img  .featured_date{position:absolute; top:0; right:20px;
    width:62px; height:76px; background: url('images/date_flag.png') no-repeat 0px 0px; font-weight:bold; color:#66b6e7; text-shadow:-1px 1px 0 #fff;}
.featured_img  .featured_date .number{font-size:20px; text-align:center;line-height:20px;padding-top:10px;}
.featured_img  .featured_date .month{font-size:16px; text-align:center;line-height:20px;}

.featured_img .meta{
    margin-top:0;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    position:absolute;
    bottom:-1px; 
    left:0;
    background-color:rgba(255,255,255,0.8);
    font-size:14px;
    line-height:14px;
    padding:5px 6px 6px 6px;
    width:100%;
    -moz-box-shadow: 0px 0px 1px #fff inset;
    -webkit-box-shadow: 0px 0px 1px #fff inset;
    box-shadow:0px 0px 1px #fff inset;
}

.featured_img .meta2{
    margin-top:10px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    background-color:rgba(255,255,255,0.8);
    font-size:14px;
    line-height:14px;
    padding:4px 6px 6px 6px;
    width:100%;
    -moz-box-shadow: 0px 0px 1px #fff inset, 0 0 3px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0px 0px 1px #fff inset, 0 0 3px rgba(0,0,0,0.1);
    box-shadow:0px 0px 1px #fff inset, 0 0 3px rgba(0,0,0,0.1);
    background-color:#FaFaFa;
    border:1px solid #fff;
    display:table;
}

.ie8 .featured_img .meta2, .ie8 .featured_img .meta{
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ccffffff', endColorstr='#ccffffff');
}

i.meta_icon {color: rgba(0,0,0,0.2); font-size:14px; text-shadow: -1px 1px 1px #fff; padding-right:10px; }

.featured_img .meta, .featured_img .meta a    {color:#8c8c8c;}
.meta .post_author, .meta2 .post_author{
    padding:0 20px 0 0; line-height:16px; /*background: url('images/author_icon.png') no-repeat left 70%; */
}
.meta .post_author{ border-right:2px ridge rgba(255,255,255,0.4); margin-right:20px;}
.author_date{float:left; margin-right:20px;}
.meta .post_cat, .meta2 .post_cat{ padding:0 20px 0 0px; line-height:16px;  /*background: url('images/post_cat.png') no-repeat 0px 80%;*/}
.meta2 .post_cat{ padding:0 10px 0 20px;}
.post_com{float:right; padding:0 0 0 20px; line-height:16px; /* background: url('images/post_comments.png') no-repeat left bottom; */}

#respond{margin:20px 0;}

/* for blog unit decrease p bottom */
.entry-content.blog_unit p{ margin-bottom:10px; padding-bottom:4px;}
.single .post .entry-content p{padding-bottom:8px;}
.more-link {
    margin-top:10px;
    clear: both;
    display: block !important;
    width: 115px !important;
}
.ie8 .more-link {
    width: 130px !important;
}

h2.widgettitle{
    font-size: 18px;
    line-height: 21px !important;
    margin: 0 0 18px 0;
    padding: 0 15px 0 0;
    text-transform: capitalize;
}

/* bottom1 */
.widget-area.bottom1{
    padding:5px 0 20px 0;
    position:relative;
    background: url("images/bottom_b_bgr.png") repeat scroll 0 0 transparent;
    box-shadow: 0 8px 8px -8px rgba(0, 0, 0, 0.2) inset;
}
.bottom1 h2.widgettitle{
    background-color: transparent;
    font-weight: bold;
    text-shadow: 0 1px 0 #FFFFFF;
}
.bottom1 h2.widgettitle span{
    margin-left:-25px;
    padding:0 12px 0 25px;
}
.bottom1 h2.widgettitle.firstwidget  span{margin-left:-12px; padding-left:12px;}

/* bottom2 */

.bottom2_bgr{ margin-top:22px; padding-top:2px; color:#7d7c7c;}
.bottom2_bgr h2{color:#909090; margin-bottom:17px;}
.bottom2_bgr background{color:#000000; margin-bottom:17px;}

/* bottom3 */
.widget-area.bottom3{
    padding:0 0 10px 0;
}


/* =================================================================== */
/* footer */
/* =================================================================== */
#colophon {
    clear: both;
    background-color: #AFAFAF;
    border-top: 1px solid #9A9A9A;
    margin: 0;
    padding: 10px 0;
}
.site-info{
    font-size:14px;
    color: #727272;
    line-height: 20px;
    text-align: left;

}
.footer_menu{float:right;}
.footer_menu ul {list-style-type:none; margin:0;}
.footer_menu ul li{
    float:left;
    display: inline-block;
    margin-left: 0;
    padding-left: 15px;
    padding-right: 0;
}
.footer_menu ul li:after {     
    content:'/';
    color: #404040;
    font-size: 15px;
}      
.footer_menu ul li:last-child:after {
    content:'';
}
.footer_menu ul li a{
    color:#404040;
    padding-right: 15px;
}
.footer_menu ul li:last-child a{padding-right:0;}
.footer_menu ul li a:hover, .footer_menu ul li a:focus, .footer_menu ul li a:active{color:#6f6f6f;}


/* =================================================================== */
/* Contact page */
/* =================================================================== */
.form_name {
    width:51%;
    padding-right: 20px;
}
.form_email {width:49%;}
.wpcf7 p {
    padding-bottom: 0px!important;
}
textarea.wpcf7-textarea {
    height: 190px;
    max-width:none;
    width:100%;
}
.form_name input, .form_email input{ width:100%;}

.form_name, .form_email{
    float:left;
    box-sizing:border-box;
    -moz-box-sizing:border-box; 
    -webkit-box-sizing:border-box;
    margin-bottom:5px;
}
/**/
.left40 {padding-left: 40px;}
.add_contact_info p {padding-bottom:0;}
.bottom20 {padding-bottom:20px;}
.contact_form input, .contact_form textarea{
    width:100%;
    border:1px solid #cdcdcd;
    -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; 
    color:#cdcdcd;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
}
.contact_form input:hover, .contact_form textarea:hover
.contact_form input.active, .contact_form textarea.active{
    color:#7a7a7a;
    border:1px solid #84c9ed;
}
input.wpcf7-submit{
    width:auto !important;
    font-size:17px!important;
    border:none!important;
    color:#fff!important;
}


/* =================================================================== */
/* portfolio carousel */
/* =================================================================== */
.bxcarousel .aspl_spotlight .carousel_overlay, .imgportfolio .imgportfolio_overlay{
    display:block;
    background: rgba(255, 255, 255, 0.5) !important;
    height:100%; 
    width:100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    overflow:hidden; 
    visibility:hidden;
    transition:All 0.3s ease;
    -webkit-transition:All 0.3s;
    -moz-transition:All 0.3s ease;
    -o-transition:All 0.3s ease;
}

.imgportfolio .imgportfolio_overlay i, .bxcarousel .aspl_spotlight .carousel_overlay i{
    background-color: #84C9ED;
    border-radius: 30px 30px 30px 30px;
    color: #FFFFFF;
    font-size: 18px;
    left: 50%;
    margin: -23px 0 0 -23px;
    padding: 14px;
    position: absolute;
    text-align: center;
    top: 50%;
}

.bxcarousel .aspl_spotlight:hover  .carousel_overlay, a.imgportfolio:hover .imgportfolio_overlay, .img_info:hover .img_overlay {
    opacity: 1;
    visibility: visible;}


/* =================================================================== */
/* portfolio */
/* =================================================================== */
.port_menu{position:relative;}

.portfolio-tabs{list-style-type:none;position:absolute;right:-10px; top:-56px;}
.portfolio-tabs li {
    float:left; 
    margin-left:2px;
    font-size:16px;
}
.portfolio-tabs li a{
    color:#fff;
    padding:5px 10px;
    line-height:28px;
    -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
    transition:background-color 0.3s ease;
    -webkit-transition:background-color 0.3s ease;
    -moz-transition:background-color 0.3s ease;
    -o-transition:background-color 0.3s ease;

}
.portfolio-tabs li:hover a, .portfolio-tabs li.active a{color:#84c9ed;background-color:#fff;}

#portfolio-container{ margin:0 auto;}
.portfolio-outer{
    margin: 23px -10px 0px -10px;
}
.portfolio_item{background-color:#f8f8f8;} 
.imgportfolio{
    position: relative; 
    overflow: hidden;
    display:block;
}

.info_portfolio{
    border-bottom:2px solid #A3D7F2;
    padding:3px 2px 1px 2px;
}

.portfolio_item .wp-caption.alignnone{margin:0 auto;}

.portfolio_item img{background-color:#fff;padding-bottom:3px; width:100%; height:auto;}

.wp-caption-text{
    padding:5px 0 0 0; 
    text-align:center;
    margin:0;
    line-height:15px;
    width:100%;
    display:block;
    font-size:14px; 
    color:#404244; 
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.portfolio_cat{text-align:center; padding: 6px 0; margin:0;line-height:16px;}
.portfolio_cat,.portfolio_cat a{font-size:12px;  color:#7c7c7c;}

.element4 {
    color: #222222;
    float: left;
    margin: 17px 10px 19px 10px;
    overflow: hidden;
    position: relative;
    width: 220px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.element3 {
    color: #222222;
    float: left;
    margin: 17px 10px 19px 10px;
    overflow: hidden;
    position: relative;
    width: 300px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

img.attachment-portfolio-four{width:220px;height:165px;}
img.attachment-portfolio-three{width:300px;height:225px}

/* izotopy */
/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/* =================================================================== */
/* services */
/* =================================================================== */

.service_type{
    margin:25px auto 0 auto!important;
    padding-top:10px;
}
.service_block_image{
    width: 60px;
    margin: 0 auto;
}
.img_service{ 
    background-color: #84C9ED;
    border-radius: 40px 40px 40px 40px;
    box-shadow: 0 -5px 15px rgba(0, 0, 0, 0.05) inset;
    height: 61px;
    margin: 0 auto;
    text-align: center;
    width: 60px;
    display:table-cell;
    vertical-align:middle;
}
.img_service img{ 
    transition:All 0.5s ease;
    -webkit-transition:All 0.5s ease;
    -moz-transition:All 0.5s ease;
    -o-transition:All 0.5s ease;
}
.service_type:hover .img_service img{
    transform: rotate(360deg) ;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
}
.service_type:hover .img_service{
    box-shadow: 0 0 5px rgba(0,0,0,0.15), 0 -5px 15px rgba(0,0,0,0.05) inset;
}
.service_type ul{
    list-style-type:circle;
    padding-left:16px;
    padding-bottom:4px;
    color:#95b2bd;
    display: table;
    margin: 10px auto 0 auto;
}
.service_type li a{color:#95b2bd; line-height:25px;}
.service_type li:hover a, .service_type li a.active{color:#42a9e3;}

/* description of service */
.service{padding-top:12px; padding-bottom:0px;}
.service h2{
    font-size:16px; 
    line-height:20px;
    color:#42a9e3;
    margin: 0 0 5px 2px!important;
}
.example{
    font-size:16px; 
    line-height:20px;
    color:#b2b2b2;
}
.service .bx-wrapper {margin-bottom:17px!important;}
.example_nav{margin: 0 auto!important; width: 63px;}
.example_nav .slider-prev,.example_nav .slider-next {
    float: right;
    margin: 0 4px;
}

/* =================================================================== */
/* our team */
/* =================================================================== */

.stuff_person{
    position:relative;
    margin-left: -2px;
    padding-right: 4px;
    margin-bottom:30px;
}
.stuff_person .bxslider li{
    margin-right: 3px;        
}
.stuff_person .jqh_slider_nav{top:-32px;}
.stuff_member{padding:10px;margin-left:-7px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    display:inline-block; position:relative;
}
.more_stuff{float:left; margin-top:22px;font-weight:bold; font-size:15px!important; padding: 6px 15px !important;}
.stuff_member  .st_photo {
    float:left; 
    border:2px solid #fff; 
    -moz-box-shadow: 0px 0px 7px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0px 0px 7px rgba(0,0,0,0.15);
    box-shadow:0px 0px 7px rgba(0,0,0,0.15);
    margin-right:26px;
}
.st_descr{position:relative;}
.stuff_member .st_descr h3{color:#404244; font-size:16px;line-height:16px;margin:0 0 10px 0; font-weight:bold;}
.stuff_member .st_descr .st_position{color:#42a9e3; font-weight:bold;line-height:16px;margin:0 0 5px 0;}
#staff{position:relative;}
.cat_bgr{background: url('images/line.png') repeat-x 0px 50%; margin-bottom:8px; margin-left:0px;box-sizing: border-box;}

.cat_bgr .color_styled{background-color:#fff; width:220px; height:38px; padding-top:4px;}

select.category_select{    
    height: auto;
    width:144px;
    border:1px solid #84c9ed;
    -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; 
    color:#84c9ed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
    padding: 3px!important;
    line-height:26px;
    margin-top:5px;
    font-size:16px;
}
a.nav_staff{display:block;min-width:200px;}
a.nav_staff div.staff_data {margin-left:100px; min-width:100px;}
.nav_staff img{float:left;margin-right:10px;
    border:2px solid #fff; 
    -moz-box-shadow: 0px 0px 7px #fff;
    -webkit-box-shadow: 0px 0px 7px #fff;
    box-shadow:0px 0px 7px #fff;
}
.nav_staff:hover  img, .nav_staff:active  img{
    border:2px solid #fff; 
    -moz-box-shadow: 0px 0px 7px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0px 0px 7px rgba(0,0,0,0.15);
    box-shadow:0px 0px 7px rgba(0,0,0,0.15);
}
#staff .jqh_slider_nav{ top:-40px;}
#staff .bx-wrapper{margin-left:-4px; }
#staff .bx-wrapper .bx-viewport{ padding-bottom:16px;} /* for shadow om hover */
#staff .bxslider_tumb li{}
.nav_staff p{color:#42a9e3; line-height:20px; margin:0;}
.nav_staff h3{font-size:14px; color:#656668; font-weight:bold;margin:-2px 0 5px 0; line-height:20px}
ul.small_staff{list-style-type:none; padding-left:0;}

/* bxslider */
.jqh_slider_nav{position:absolute; top:-1px; right:0px; background:#fff; padding: 0 0 0 7px;height:24px;}
.slider-prev , .slider-next{
    float:right;
    margin-left:8px;
}
.slider-prev a, .slider-next a{
    -moz-border-radius: 11px; -webkit-border-radius: 11px; border-radius: 11px;
    background-color:#e1e1e1;
    color:#fff;
    line-height:22px;
    font-size:18px;
    height:22px;
    width:23px;
    text-align:center;
    display:block;
    background-image: url('images/nav.png');
}
.slider-prev a{
	background-position:0px 0px;
}
.slider-next a{
	background-position:-23px 0px;
}
.slider-prev a:hover {
    background-color:#7ECBF6;
}
.slider-next a:hover {
    background-color:#7ECBF6;
}
.slider-prev a, .slider-next a{
    color:#fff; 
    transition:background-color 0.3s ease;
    -webkit-transition:background-color 0.3s;
    -moz-transition:background-color 0.3s ease;
    -o-transition:background-color 0.3s ease;
}
.bx-wrapper{margin-bottom:5px!important;}
.bx-wrapper .bx-viewport {
    background: transparent!important;
    border: none!important;
    box-shadow: 0 0 0px #CCCCCC!important;
    left: 0!important;
}
ul.bxslider, ul.bxcarousel{margin:0!important;}
.bx-clone{margin-right:20px!important;}



/* =================================================================== */
/* Media Queries for template
====================================================================== */
/* Mobile   */

@media (max-width: 479px) {
    #comments .comment-body {clear:both; margin-left:0;}
    #comments img.avatar {margin-bottom:10px;}
    #comments .comment ul.children li{
        background: url(images/comments_arrow.png) 20px 40px no-repeat;
        padding-top: 14px; padding-left:0;
    }
    #comments .comment{
        margin-bottom:30px;
    }
    #social_icons {float:left;}
    #social_icons div:first-child{
    }
    dl.separator dt {	width: 100px;}
    dl.separator dd { margin-left: 110px;}
    
    /* element Slider */
    .element-wrap .flex_block_left30, .element-wrap .flex_block_right30{ width:90%!important;margin:10px 0 0 5px!important;line-height:100%!important;}
    .element-wrap .flex_block_left50, .element-wrap .flex_block_right50{ width:100%!important;margin:10px 0 0 5px!important;line-height:100%!important;}
    
    .element-wrap .flex_block_right30, .element-wrap .flex_block_right50{float:left!important;}
    .element-wrap .slide1_txt1,.element-wrap  .slide1_txt2{margin-bottom:5px!important;  }
   
    .element-wrap .slide1_txt1{font-size:120%!important;line-height:100%!important; padding:5px 5px 7px 5px;}
    .element-wrap .slide1_txt2{font-size:90%!important;line-height:90%!important;}
    .element-wrap .slide2_txt1{font-size:90%!important;line-height:90%!important; padding-left:8px; padding-right:8px;}
    .element-wrap .slide .button.upload, .compact-wrap .slide .button.upload, .rev_slider_wrapper .button.upload{font-size:11px!important;line-height:11px!important;padding:2px 4px 2px 4px!important;}
    .element-wrap .slide .button.upload  .icon-large:before, .compact-wrap .slide .button.upload  .icon-large:before, .rev_slider_wrapper .button.upload  .icon-large:before{font-size:12px!important;}
    .element-wrap .slide .button.upload .icon_button_txt, .compact-wrap .slide  .button.upload .icon_button_txt, .rev_slider_wrapper .button.upload .icon_button_txt{padding-right:16px;}
    
    /* compact slider */
    .compact-wrap .flex_block_left30, .compact-wrap .flex_block_right30{ width:45%!important;margin:0!important;line-height:100%!important;}
    .compact-wrap .flex_block_left50, .compact-wrap .flex_block_right50{ width:55%!important;margin:0!important;line-height:100%!important;}
    .compact-wrap .slide1_txt1, .compact-wrap .slide1_txt2{line-height:120%!important;margin-bottom:5px!important;margin-top:5px!important;}
    .compact-wrap .slide1_txt1{font-size:90%!important;line-height:110%!important;padding-top:0px!important;}
    .compact-wrap .slide1_txt2,.compact-wrap .slide2_txt1{font-size:75%!important;line-height:90%!important;}
    .compact-wrap .controls-container .flex-control-nav{bottom:2px!important;}
    .compact-wrap .button.upload, .rev_slider_wrapper .button.upload{ padding-top:2px; padding-bottom:2px;}

    /* revolution slider */    
    .rev_slider_wrapper .tp-bullets{bottom:5px!important;}
    .rev_slider_wrapper .tparrows{display:none;} 
    .rev_slider_wrapper .button.upload img{height:10px!important; width:auto!important;}

    /* meta */
    
    /* meta on post */
    .meta .post_author{ border-right:none; margin-right:0px;}
    .author_date{margin-right:10px; white-space: nowrap; overflow:hidden;}
    .post_author{padding-right:10px;}
    
    /* comments */
    #comments .comment .commentmetadata:before{ content:none; }
    #comments .comment .comment-meta.commentmetadata{ clear:right; }
    #comments li.comment .comment-author{ margin-left:0;}
    
    .ads_block_button{margin:5px 0!important;}
    .ads_block h3, .ads_block_txt{text-align:center;}
    
    .announce_cat {width:200px!important;background:none; height:auto;margin-bottom:5px; margin-left:0; padding-left:0;}
    .author_category, .author_level, .author_level > div { padding:0; text-align:left!important;}
    .author_category{ padding-bottom:5px;}
    .author_level table{ margin:0!important;}
    
    .bxslider_our_announcement a.newstitle {margin-top:10px!important;}
    
    #header-responsive .logo {width:100%;margin-right: 0%;}
    a.logo img{ width:100%; height:auto;}
    #header-responsive .searchbox {width:100%; margin-top:0px;}

    .announce_author {background: url("images/announce_author.png") no-repeat scroll -5px 0 transparent;}
    .author_img{margin-left:-5px;}

    .copyr{font-size:90%;}

    .social, .social li{border:none;}

    .stuff_member .st_descr{float:left;margin-top:5px;}
    a.nav_staff div.staff_data{float:left;margin-left:0;min-width:120px;}
    #staff .bx-wrapper .bx-viewport{padding-bottom:20px;}
 
    .port_menu{padding-bottom:20px!important;}

    .footer_menu ul li{
        margin-left: 6px;
        padding-left: 13px;
    }
    
}

@media (min-width: 480px) and (max-width: 639px){
    .announce_cat {width:145px!important;}
    .element-wrap .flex_block_left30{ width:55%!important;margin:10px 0 0 10px!important;line-height:100%!important;}
    .element-wrap .flex_block_right30{ width:55%!important;margin:10px 10px 0 0!important;line-height:100%!important;}
    .element-wrap .flex_block_left50{ width:70%!important;margin:10px 0 0 10px!important;line-height:100%!important;}
    .element-wrap .flex_block_right50{ width:70%!important;margin:10px 10px 0 0!important;line-height:100%!important;}

    .element-wrap .slide1_txt1,.element-wrap  .slide1_txt2{margin-bottom:8px!important;}

    .compact-wrap .flex_block_left30, .compact-wrap .flex_block_right30{ width:45%!important;margin:20px 0 0 5px!important;line-height:100%!important;}
    .compact-wrap .flex_block_left50, .compact-wrap .flex_block_right50{ width:50%!important;margin:20px 0 0 5px!important;line-height:100%!important;}
    .compact-wrap .slide1_txt1, .compact-wrap .slide1_txt2{line-height:120%!important;margin-bottom:10px!important;}
    .compact-wrap .slide1_txt1{font-size:120%!important;line-height:120%!important;padding-top:10px!important;margin-bottom:10px;}
    .compact-wrap .slide1_txt2,.compact-wrap .slide2_txt1{font-size:100%!important;line-height:120%!important;}
    .compact-wrap .controls-container .flex-control-nav{bottom:5!important;}

    .rev_slider_wrapper .tp-bullets{bottom:5px!important;}
    .rev_slider_wrapper .tparrows{display:none;} 
    .compact-wrap .button.upload, .rev_slider_wrapper .button.upload{font-size:13px!important;/*line-height:13px!important;*/padding:5px 6px 5px 7px!important;}
    .compact-wrap .button.upload  .icon-large:before, .rev_slider_wrapper .button.upload  .icon-large:before{font-size:13px!important;}
    .button.upload .icon_button_txt{font-size:13px!important;}
}
@media (min-width: 640px) and (max-width: 767px) {
    .announce_cat {width:290px!important;}

    .element-wrap .flex_block_left30, .element-wrap .flex_block_right30{width:45%!important; margin:60px 20px 0 20px!important;line-height:100%!important;}
    .element-wrap .flex_block_left50, .element-wrap .flex_block_right50{width:50%!important; margin:60px 20px 0 20px!important;line-height:100%!important;}
    .element-wrap .slide1_txt1, .element-wrap .slide1_txt2{line-height:120%!important;margin-bottom:10px!important;}
    .element-wrap .slide1_txt2,.element-wrap .slide2_txt1{font-size:100%;line-height:120%!important;}
    
    .compact-wrap .flex_block_left30, .compact-wrap .flex_block_right30{width:45%!important; margin:20px 0 0 5px!important;line-height:100%!important;}
    .compact-wrap .flex_block_left50, .compact-wrap .flex_block_right50{width:50%!important; margin:20px 0 0 5px!important;line-height:100%!important;}
    .compact-wrap .slide1_txt1{font-size:160%!important;}
    .compact-wrap .slide1_txt1, .compact-wrap .slide1_txt2{line-height:120%!important;margin-bottom:20px!important;}
    .compact-wrap .slide1_txt2,.compact-wrap .slide2_txt1{font-size:100%;line-height:120%!important;}
    .compact-wrap .controls-container .flex-control-nav{bottom:5px!important;}
}

/* Only Phones (Landscape) */
@media (min-width: 480px) and (max-width: 767px) {
    a.nav_staff div.staff_data { min-width:100px;}
    .element-wrap .slide1_txt1, .element-wrap .slide1_txt2{line-height:120%!important;margin-bottom:10px!important;}
    .element-wrap .slide1_txt2,.element-wrap .slide2_txt1{font-size:100%!important;line-height:100%!important;}
    .element-wrap .slide1_txt1{font-size:160%!important;padding:5px!important;line-height:120%!important;}


}


@media (max-width: 800px) {
}

@media (max-width: 767px) {
    [class*="span"]{ clear:both;}

    /* for fullwidth background */
    .widget-area.bottom1, #colophon, .rev_slider_bgr{
        margin:0 -20px;
        padding-left: 20px;
    }

    .mail_form input.field_email { width:210px!important; max-width:100%;}

	/* Layout */
    .breadscr, .th_navigation-main{ margin:0 -20px; padding-left:20px;padding-right:20px;}
	#toolbar,
	#headerbar,
	#menubar,
	#breadcrumbs,
	#totop-scroller ,
    #footer .menu-line { display: none; }
    ul.social, .searchbox{margin-bottom:20px}
    .menu-responsive {
        margin: 0px 0 5px 0;
        color: #5D5D5D;
        font-size:16px;
        height:auto!important; padding:4px 0 4px 12px!important ;
    }
    #breadscr_bgr{margin-top:0px;}
    #header-responsive .searchbox {margin-top:10px;}
    #header-responsive .searchbox input{display:inline-block;vertical-align:middle;box-sizing:border-box;height:100%!important; padding:4px 0!important ;}
    .bxslider_our_announcement a.newstitle {margin-top:10px!important;}
    #footer .module div:first-child{margin-top:0; width:100%;}
    .topborder{border-top:none;} 
    #staff li.bx-clone{}
    .nav_staff img{margin-bottom:5px; margin-right:5px;}
    .nav_staff h3, .nav_staff p {font-size:12px; line-height:16px;}

    /* portfolio */
    .port_menu{height:30px;}
    .portfolio-tabs{top:0px; left:0; padding-left:0;}
    .portfolio-tabs li{margin-bottom:8px;}
    .portfolio-tabs li a{ padding:5px 6px;}
    .portfolio-tabs li.active a, .portfolio-tabs li:hover a{ }
    .social{margin:0}

    /* services */
    .service_type ul li{width:auto;}
        .service .span4 > div{ margin-top:10px;}
    .example_nav {
        margin: 0!important;
    }
    
    .element-wrap{ margin-left:-20px; margin-right:-20px;}
    .element-wrap .controls-container .flex-control-nav{bottom:2px!important;}
    .element-wrap .flex_text_block_bottom{bottom:10px;}

/* //////////////////////// */

    #primary.with_sidebar {
        padding-right: 0;
    }

    .side_right{margin-left:0;}
    .footer_menu{float:left;}

    /* advert block - table as block */
    
    .ads_block, .ads_block tr, .ads_block td{
        display:inline-block;   
        margin:0 auto;  
        width:auto;
        text-align:center;    
    }
    .ads_block h3 {
        margin:10px 0!important;
    }
    
    /* compact Slider
    ====================================*/
    .compact-wrap{margin:0 -20px;}

    .compact-wrap .flex-direction-nav {
        display: none;
    }
    
    .compact-wrap .flex-control-nav {display: none;}

    #compact .slide .flex_text_block_bottom {bottom:3px; height:34px!important;}  
    #compact .slide .slide2_txt1{ padding:5px; line-height:14px; font-size:12px!important;} 
    #compact .slide .slide2_txt1  *{font-size:12px!important;}  
    #compact .slide .slider_typo{ padding:0 5px;}
    
    /* carousel */
    .unit_team { margin: 4px auto!important;}
    .unit_view { margin: 8px auto!important;}

}

/* Only Tablets (Portrait) and Phones (Landscape) */
@media (min-width: 640px) and (max-width: 959px) {
    a.nav_staff div.staff_data {margin-left:100px; min-width:100px;}
}

/* Only Tablets (Portrait) */
@media (min-width: 768px) and (max-width: 959px) {
    .mail_form input.field_email { width:100%!important;}


   /* flexsliders text blocks */
   .element-wrap .flex_block_left30, .element-wrap .flex_block_right30{width:45%!important;}
   .element-wrap .flex_block_left50, .element-wrap .flex_block_right50{width:50%!important;}
   .compact-wrap .slide1_txt1{line-height:120%!important;font-size:28px!important; margin-bottom:15px;}
   .compact-wrap .slide1_txt2 {margin-bottom: 15px;}
}

@media (max-width: 960px) {

    .ads_block{ width:100%;}
    
    /* footer */
    #colophon{ padding-left:20px; padding-right:20px;}
    #colophon .container{ width:100%;}

    #comments .comment ul.children{margin-left:0;}
    #compact .slide .flex_text_block_bottom {bottom:3px; height:53px;}
    #compact .slide .slide2_txt1{ padding:10px 0; }
    .our_clients {margin:0;}
    
    .has_sidebar #system .item, .has_sidebar_left #system .item, .has_sidebar_left #innerbottom .module, .has_sidebar #innerbottom .module{ padding-left:0; padding-right:0;}
    .left40{padding-left:0px;}
    .rev_slider_wrapper .tp-leftarrow{left:-30px!important;}
    .rev_slider_wrapper .tp-rightarrow{right:-30px!important;}
}

@media  (min-width: 768px) and (max-width: 979px)  {
    /* bootstrap rebuild spans */
    /* annonce arrow in our announcements */ 
   .announce_cat {width:175px!important;}
   
}

@media screen and (max-width: 900px) {
    /* menu switching */
    .th_navbar { display:none;}
    .th_navigation-main{height:57px;}
    .select-menu { display:block; margin:15px 0 0 0 ; width:100%;}
    .menu-toggle { display: block;}
    #header_info{display:block!important;}
    #header_info #social_icons{ margin-top:4px; margin-bottom:4px;}
}

@media screen and (min-width: 901px) {
    .th_navbar { display:block;}
    .select-menu { display:none;}
}

/* Normal width navigation elements for high resolutions */
@media only screen and (min-width: 960px) {


}

.ie8 .select-menu { display:none;}

/* for retina */
@media (-webkit-min-device-pixel-ratio: 1.5),
    only screen and (-o-min-device-pixel-ratio: 3/2),
    only screen and (min--moz-device-pixel-ratio: 1.5),
    only screen and (min-device-pixel-ratio: 1.5), 
    only screen and (min-resolution: 240dpi) { 

    .compact-wrap .flex-direction-nav li .next, .tp-rightarrow.default {
        background-image: url('images/arrow_slider_next@2x.png');
        -moz-background-size:38px 38px;
        -ie-background-size:38px 38px;
        -o-background-size:38px 38px;
        -webkit-background-size:38px 38px;
        background-size:38px 38px;   
    }
    .compact-wrap .flex-direction-nav li .prev, .tp-leftarrow.default { 
        background-image: url('images/arrow_slider_prev@2x.png');
        -moz-background-size:38px 38px;
        -ie-background-size:38px 38px;
        -o-background-size:38px 38px;
        -webkit-background-size:38px 38px;
        background-size:38px 38px;   
    }

    .element-wrap:hover .flex-direction-nav .prev {
        background-image: url(images/arrow-prev@2x.png);
        -moz-background-size:38px 38px;
        -ie-background-size:38px 38px;
        -o-background-size:38px 38px;
        -webkit-background-size:38px 38px;
        background-size:38px 38px;   
    }
    .element-wrap .flex-direction-nav .prev:hover ,.element-wrap .flex-direction-nav .prev:active {
        background: url(images/arrow-prev-active@2x.png);
        -moz-background-size:38px 38px;
        -ie-background-size:38px 38px;
        -o-background-size:38px 38px;
        -webkit-background-size:38px 38px;
        background-size:38px 38px;  
        background-repeat: no-repeat;   
        background-position:940px center;
    }
    .element-wrap:hover .flex-direction-nav .next {
        background-image: url(images/arrow-next@2x.png);
        -moz-background-size:38px 38px;
        -ie-background-size:38px 38px;
        -o-background-size:38px 38px;
        -webkit-background-size:38px 38px;
        background-size:38px 38px;   
    }
    .element-wrap .flex-direction-nav .next:hover ,.element-wrap .flex-direction-nav .next:active {
        background: url(images/arrow-next-active@2x.png);
        -moz-background-size:38px 38px;
        -ie-background-size:38px 38px;
        -o-background-size:38px 38px;
        -webkit-background-size:38px 38px;
        background-size:38px 38px;   
        background-repeat:no-repeat;
        background-position:0px center;
    }
    .title_bgr, .item > header h1.title, .cat_bgr, article.post h1.entry-title, article.hentry h1.entry-title, .header_blog, .title_column {
        background-image: url("images/line@2x.png");
        background-repeat:repeat-x;
        background-position:0 0;
        -moz-background-size:20px 21px;
        -ie-background-size:20px 21px;
        -o-background-size:20px 21px;
        -webkit-background-size:20px 21px;
        background-size:20px 21px;   
    }
    .cat_bgr {background-position:0 50%;}
    
    hr.hr_big{
        background-image: url("images/line@2x.png");
        background-repeat:repeat-x;
        background-position:0 0;
        -moz-background-size:20px 21px;
        -ie-background-size:20px 21px;
        -o-background-size:20px 21px;
        -webkit-background-size:20px 21px;
        background-size:20px 21px;   
    } 

    .slider-prev a, .slider-next a{
        background-image: url('images/nav@2x.png');
        -moz-background-size:23px 22px;
        -ie-background-size:23px 22px;
        -o-background-size:23px 22px;
        -webkit-background-size:23px 22px;
        background-size:46px 22px;   
        background-repeat:no-repeat;
    }
    .slider-prev a{
        background-position:0px 0px;
    }
    .slider-next a{
        background-position:-23px 0px;
    }

    .ournews .news_date{
        background: url('images/data_icon@2x.png') no-repeat 0px 0px;
        -moz-background-size:35px 39px;
        -ie-background-size:35px 39px;
        -o-background-size:35px 39px;
        -webkit-background-size:35px 39px;
        background-size:35px 39px;  
        background-repeat:no-repeat;

    }
    
    .widget-area.bottom1{
        background-image: url("images/bottom_b_bgr@2x.png");
        -moz-background-size:25px 24px;
        -ie-background-size:25px 24px;
        -o-background-size:25px 24px;
        -webkit-background-size:25px 24px;
        background-size:25px 24px; 
        background-repeat:repeat;

    }
    .announce_author{ 
        background-image: url('images/announce_author@2x.png'); 
        -moz-background-size:298px 72px;
        -ie-background-size:298px 72px;
        -o-background-size:298px 72px;
        -webkit-background-size:298px 72px;
        background-size:298px 72px;
        background-repeat:no-repeat;
    }
    .announce_cat{ 
        background-image: url('images/announce_cat@2x.png');
        background-repeat:no-repeat;
        -moz-background-size:327px 69px;
        -ie-background-size:327px 69px;
        -o-background-size:327px 69px;
        -webkit-background-size:327px 69px;
        background-size:327px 69px;
    }  
    
    div.star-rating a{
        background-image:url(images/stars1@2x.png);
        background-repeat:no-repeat;
        -moz-background-size:16px 16px;
        -ie-background-size:16px 16px;
        -o-background-size:16px 16px;
        -webkit-background-size:16px 16px;
        background-size:16px 16px;
    }

    .featured_img .featured_date {
        background-image: url("images/date_flag@2x.png");
        background-repeat:no-repeat;
        -moz-background-size:62px 76px;
        -ie-background-size:62px 76px;
        -o-background-size:62px 76px;
        -webkit-background-size:62px 76px;
        background-size:62px 76px;
    }

    blockquote{
        background-image: url('images/quote_left@2x.png'), url('images/quote_right@2x.png');
        background-position:  left bottom, right top;
        background-repeat:no-repeat;
        -moz-background-size:38px 28px;
        -ie-background-size:38px 28px;
        -o-background-size:38px 28px;
        -webkit-background-size:38px 28px;
        background-size:38px 28px;
    }

}


.sticky {}
.gallery-caption {}