/*
===============================================================
#Domument $Body & globals $Heading $Wrapper & Containers $Header $Layout $Sections $Footer $Copyright 
===============================================================*/
/* Grid 
-------------------- */
.one_one, .one_half, .one_third, .single-portfolio .right-layout .entry-content, .single-portfolio .left-layout .entry-content, .single-portfolio .full-layout .entry-content .single-info, .single-portfolio .no-layout .entry-content .single-info, .single-axi_product .right-layout .entry-content, .single-axi_product .left-layout .entry-content, .two_third, .single-portfolio .right-layout .entry-media, .single-portfolio .left-layout .entry-media, .single-portfolio .full-layout .entry-content .overview, .single-portfolio .no-layout .entry-content .overview, .single-axi_product .right-layout .entry-media, .single-axi_product .left-layout .entry-media, .one_fourth, .one_fifth, .two_fourth, .three_fourth, .col { margin-left: 1%; margin-right: 1%; float: left; display: block; }
.rtl .one_one, .rtl .one_half, .rtl .one_third, .rtl .single-portfolio .right-layout .entry-content, .single-portfolio .right-layout .rtl .entry-content, .rtl .single-portfolio .left-layout .entry-content, .single-portfolio .left-layout .rtl .entry-content, .rtl .single-portfolio .full-layout .entry-content .single-info, .single-portfolio .full-layout .entry-content .rtl .single-info, .rtl .single-portfolio .no-layout .entry-content .single-info, .single-portfolio .no-layout .entry-content .rtl .single-info, .rtl .single-axi_product .right-layout .entry-content, .single-axi_product .right-layout .rtl .entry-content, .rtl .single-axi_product .left-layout .entry-content, .single-axi_product .left-layout .rtl .entry-content, .rtl .two_third, .rtl .single-portfolio .right-layout .entry-media, .single-portfolio .right-layout .rtl .entry-media, .rtl .single-portfolio .left-layout .entry-media, .single-portfolio .left-layout .rtl .entry-media, .rtl .single-portfolio .full-layout .entry-content .overview, .single-portfolio .full-layout .entry-content .rtl .overview, .rtl .single-portfolio .no-layout .entry-content .overview, .single-portfolio .no-layout .entry-content .rtl .overview, .rtl .single-axi_product .right-layout .entry-media, .single-axi_product .right-layout .rtl .entry-media, .rtl .single-axi_product .left-layout .entry-media, .single-axi_product .left-layout .rtl .entry-media, .rtl .one_fourth, .rtl .one_fifth, .rtl .two_fourth, .rtl .three_fourth, .rtl .col { float: right; }

.one-column .col { margin-left: 0; margin-right: 0; }

.grid_wrapper, .single-portfolio .right-layout .entry-wrapper, .single-portfolio .left-layout .entry-wrapper, .single-portfolio .full-layout .entry-content, .single-portfolio .no-layout .entry-content, .type-staff.hentry .entry-wrapper, .single-axi_product .right-layout .entry-wrapper, .single-axi_product .left-layout .entry-wrapper, .row { margin-left: -1%; margin-right: -1%; *zoom: 1; position: relative; }
.grid_wrapper:before, .single-portfolio .right-layout .entry-wrapper:before, .single-portfolio .left-layout .entry-wrapper:before, .single-portfolio .full-layout .entry-content:before, .single-portfolio .no-layout .entry-content:before, .type-staff.hentry .entry-wrapper:before, .single-axi_product .right-layout .entry-wrapper:before, .single-axi_product .left-layout .entry-wrapper:before, .grid_wrapper:after, .single-portfolio .right-layout .entry-wrapper:after, .single-portfolio .left-layout .entry-wrapper:after, .single-portfolio .full-layout .entry-content:after, .single-portfolio .no-layout .entry-content:after, .type-staff.hentry .entry-wrapper:after, .single-axi_product .right-layout .entry-wrapper:after, .single-axi_product .left-layout .entry-wrapper:after, .row:before, .row:after { content: ""; display: table; }
.grid_wrapper:after, .single-portfolio .right-layout .entry-wrapper:after, .single-portfolio .left-layout .entry-wrapper:after, .single-portfolio .full-layout .entry-content:after, .single-portfolio .no-layout .entry-content:after, .type-staff.hentry .entry-wrapper:after, .single-axi_product .right-layout .entry-wrapper:after, .single-axi_product .left-layout .entry-wrapper:after, .row:after { clear: both; }

.one_one { width: 98%; }
.one_one.no-gutter { width: 100%; }

.one_half { width: 47.98%; }
.ie7 .one_half { width: 47%; }

.one_third, .single-portfolio .right-layout .entry-content, .single-portfolio .left-layout .entry-content, .single-portfolio .full-layout .entry-content .single-info, .single-portfolio .no-layout .entry-content .single-info, .single-axi_product .right-layout .entry-content, .single-axi_product .left-layout .entry-content { width: 31.31%; }
.ie7 .one_third, .ie7 .single-portfolio .right-layout .entry-content, .single-portfolio .right-layout .ie7 .entry-content, .ie7 .single-portfolio .left-layout .entry-content, .single-portfolio .left-layout .ie7 .entry-content, .ie7 .single-portfolio .full-layout .entry-content .single-info, .single-portfolio .full-layout .entry-content .ie7 .single-info, .ie7 .single-portfolio .no-layout .entry-content .single-info, .single-portfolio .no-layout .entry-content .ie7 .single-info, .ie7 .single-axi_product .right-layout .entry-content, .single-axi_product .right-layout .ie7 .entry-content, .ie7 .single-axi_product .left-layout .entry-content, .single-axi_product .left-layout .ie7 .entry-content { width: 31%; }

.two_third, .single-portfolio .right-layout .entry-media, .single-portfolio .left-layout .entry-media, .single-portfolio .full-layout .entry-content .overview, .single-portfolio .no-layout .entry-content .overview, .single-axi_product .right-layout .entry-media, .single-axi_product .left-layout .entry-media { width: 64.64%; }
.ie7 .two_third, .ie7 .single-portfolio .right-layout .entry-media, .single-portfolio .right-layout .ie7 .entry-media, .ie7 .single-portfolio .left-layout .entry-media, .single-portfolio .left-layout .ie7 .entry-media, .ie7 .single-portfolio .full-layout .entry-content .overview, .single-portfolio .full-layout .entry-content .ie7 .overview, .ie7 .single-portfolio .no-layout .entry-content .overview, .single-portfolio .no-layout .entry-content .ie7 .overview, .ie7 .single-axi_product .right-layout .entry-media, .single-axi_product .right-layout .ie7 .entry-media, .ie7 .single-axi_product .left-layout .entry-media, .single-axi_product .left-layout .ie7 .entry-media { width: 64%; }

.one_fourth { width: 22.98%; }
.ie7 .one_fourth { width: 22%; }

.two_fourth { width: 47.98%; }
.ie7 .two_fourth { width: 47%; }

.three_fourth { width: 72.98%; }
.ie7 .three_fourth { width: 72%; }

.one_fifth { width: 17.98%; }
.ie7 .one_fifth { width: 17%; }

.one_sixth { width: 14.64%; }
.ie7 .one_sixth { width: 14%; }

.one-column .col, .col1 .col { width: 100%; margin-right: 0; }
.one-column .col.height1, .one-column .col.height2, .col1 .col.height1, .col1 .col.height2 { overflow: hidden; }

.two-column, .col2 { margin-left: -1%; margin-right: -1%; }
.ie7 .two-column .col, .two-column.isotope .col, .ie7 .col2 .col, .col2.isotope .col { width: 47.8%; }
.two-column .col, .col2 .col { width: 47.98%; }

.three-column, .col3 { margin-left: -1%; margin-right: -1%; }
.ie7 .three-column .col, .three-column.isotope .col, .ie7 .col3 .col, .col3.isotope .col { width: 31.2%; }
.three-column .col, .col3 .col { width: 31.31%; }

.four-column, .col4 { margin-left: -1%; margin-right: -1%; }
.ie7 .four-column .col, .four-column.isotope .col, .ie7 .col4 .col, .col4.isotope .col { width: 22.8%; }
.four-column .col, .col4 .col { width: 22.98%; }

.five-column, .col5 { margin-left: -1%; margin-right: -1%; }
.ie7 .five-column .col, .five-column.isotope .col, .ie7 .col5 .col, .col5.isotope .col { width: 17.8%; }
.five-column .col, .col5 .col { width: 17.98%; }

.six-column, .col6 { margin-left: -1%; margin-right: -1%; }
.ie7 .six-column .col, .six-column.isotope .col, .ie7 .col6 .col, .col6.isotope .col { width: 14.5%; }
.six-column .col, .col6 .col { width: 14.64%; }

.first { margin-left: 0 !important; }

.last { margin-right: 0 !important; }

.top { margin-top: 0; padding-top: 0; }

.bottom { margin-bottom: 0; padding-bottom: 0; }

/*>>>>>>>>>>>>>>>>>>>>>>> #Document <<<<<<<<<<<<<<<<<<<<<<<<<<< */
/* $Body & Global Configs
---------------------------------------------*/
body { background-color: #cfcfcf; color: #3d3d3d; font-family: 'Open Sans',arial,sans-serif; }

#inner-body { background-color: white; }

::selection, ::-moz-selection { background: #78acc2; color: #f5f5f5; }

.open-sans, h1, h2, h3, h4, h5, h6, header#siteheader #logo .site-title, header#siteheader #logo .site-description, .flexslider.side-circle-slider .slides > li p, .callout p, .stunning p, .callout a.featured_btn, .stunning a.featured_btn, .widget-testimonial .testimonial-author, .widget_testimonial .testimonial-author { font-family: 'Open Sans',arial,sans-serif; font-weight: 400; }

.merri, .callout .widget-title, .stunning .widget-title, .page-title { font-family: 'Merriweather',georgia,serif; font-weight: 400; }

a { color: #78acc2; }
a:hover { color: #5c9bb5; }

.pat5_1, .hbar, .widget-title-bar, #comments, .respond-title, #reply-title { background: url(av_pat_5_1.png) left top repeat; }

.hbar { height: 15px; }

hr, .divider { border-color: #e9e9e9; }

.divider span { top: -7px; padding-left: 10px; background: white; }

/* $Wrapper & Containers
---------------------------------------------*/
.wrapper { width: 100%; margin-left: auto; margin-right: auto; }

.container { max-width: 960px; margin: 0 auto; }

#primary { position: relative; }

.block { margin-top: 0px; margin-bottom: 2em; }

.row { padding: 2.5em 0; }

.inner { padding-right: 2.5em; padding-left: 2.5em; }

.seperator { border-bottom: .5em solid #B8B8B8; }

.thickhr { height: 2.5em; background-color: #dcdcdc; margin-bottom: 1em; }

.widget-container { padding-bottom: 1em; }
aside .widget-container { margin-bottom: 1em; }

figure, figcaption { position: relative; *zoom: 1; }
figure:before, figure:after, figcaption:before, figcaption:after { content: ""; display: table; }
figure:after, figcaption:after { clear: both; }

/* image holder ---- */
.imgHolder .overlay { background-color: #ffffff; }
.imgHolder span.text { color: #333333; background-color: #FFFF00; padding: 3px 7px; }

.block { margin-bottom: 40px; }

.mulicolumn { margin-right: -17px; }

figure figcaption h4 { margin-top: 30px; margin-bottom: 10px; }

.caption-over figcaption { position: absolute; top: 0; z-index: -1; }

.col .imgHolder { margin-bottom: 0; }

#main { min-height: 260px; }

#primary .content { margin-bottom: 3em; }

/* boxed layout ------------ */
.boxed #inner-body { max-width: 1000px; margin: 0 auto; -webkit-box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3); -moz-box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3); box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3); }

.fix-layout-960 #inner-body { min-width: 960px; }

.fix-layout-1140 #inner-body { min-width: 1140px; }

/* page builder wrapper --- */
.entry-builder-wrapper { width: 100%; margin-left: auto; margin-right: auto; }

.entry-builder-frame { margin-right: -1%; margin-left: -1%; position: relative; *zoom: 1; }

/*  Font Awesome 3.2.1 licensed under the MIT License
------------------------------------------------------- */
@font-face { font-family: "FontAwesome"; src: url("fonts/font-awesome/fontawesome-webfont.eot?v=3.2.1"); src: url("fonts/font-awesome/fontawesome-webfont.eot?#iefix&v=3.2.1") format("embedded-opentype"), url("fonts/font-awesome/fontawesome-webfont.woff?v=3.2.1") format("woff"), url("fonts/font-awesome/fontawesome-webfont.ttf?v=3.2.1") format("truetype"), url("fonts/font-awesome/fontawesome-webfont.svg#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }

@media screen and (-webkit-min-device-pixel-ratio: 0) { @font-face { font-family: 'FontAwesome'; src: url("fonts/font-awesome/fontawesome-webfont.svg#fontawesomeregular") format("svg"); font-weight: normal; } }
[class^="icon-"], [class*=" icon-"] { font-family: FontAwesome; font-weight: normal; font-style: normal; text-decoration: inherit; -webkit-font-smoothing: antialiased; *margin-right: .3em; }

[class^="icon-"]:before, [class*=" icon-"]:before { text-decoration: inherit; display: inline-block; speak: none; }

.icon-large:before { vertical-align: -10%; font-size: 1.3333333333333333em; }

a [class^="icon-"], a [class*=" icon-"] { display: inline; }

[class^="icon-"].icon-fixed-width, [class*=" icon-"].icon-fixed-width { display: inline-block; width: 1.1428571428571428em; text-align: right; padding-right: 0.2857142857142857em; }

[class^="icon-"].icon-fixed-width.icon-large, [class*=" icon-"].icon-fixed-width.icon-large { width: 1.4285714285714286em; }

.icons-ul { margin-left: 2.142857142857143em; list-style-type: none; }

.icons-ul > li { position: relative; }

.icons-ul .icon-li { position: absolute; left: -2.142857142857143em; width: 2.142857142857143em; text-align: center; line-height: inherit; }

[class^="icon-"].hide, [class*=" icon-"].hide { display: none; }

.icon-muted { color: #eeeeee; }

.icon-light { color: #ffffff; }

.icon-dark { color: #333333; }

.icon-border { border: solid 1px #eeeeee; padding: .2em .25em .15em; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

.icon-2x { font-size: 2em; }

.icon-2x.icon-border { border-width: 2px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.icon-3x { font-size: 3em; }

.icon-3x.icon-border { border-width: 3px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.icon-4x { font-size: 4em; }

.icon-4x.icon-border { border-width: 4px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }

.icon-5x { font-size: 5em; }

.icon-5x.icon-border { border-width: 5px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }

.pull-right { float: right; }

.pull-left { float: left; }

[class^="icon-"].pull-left, [class*=" icon-"].pull-left { margin-right: .3em; }

[class^="icon-"].pull-right, [class*=" icon-"].pull-right { margin-left: .3em; }

[class^="icon-"], [class*=" icon-"] { display: inline; width: auto; height: auto; line-height: normal; vertical-align: baseline; background-image: none; background-position: 0% 0%; background-repeat: repeat; margin-top: 0; }

.icon-white, .nav-pills > .active > a > [class^="icon-"], .nav-pills > .active > a > [class*=" icon-"], .nav-list > .active > a > [class^="icon-"], .nav-list > .active > a > [class*=" icon-"], .navbar-inverse .nav > .active > a > [class^="icon-"], .navbar-inverse .nav > .active > a > [class*=" icon-"], .dropdown-menu > li > a:hover > [class^="icon-"], .dropdown-menu > li > a:hover > [class*=" icon-"], .dropdown-menu > .active > a > [class^="icon-"], .dropdown-menu > .active > a > [class*=" icon-"], .dropdown-submenu:hover > a > [class^="icon-"], .dropdown-submenu:hover > a > [class*=" icon-"] { background-image: none; }

.btn [class^="icon-"].icon-large, .nav [class^="icon-"].icon-large, .btn [class*=" icon-"].icon-large, .nav [class*=" icon-"].icon-large { line-height: .9em; }

.btn [class^="icon-"].icon-spin, .nav [class^="icon-"].icon-spin, .btn [class*=" icon-"].icon-spin, .nav [class*=" icon-"].icon-spin { display: inline-block; }

.nav-tabs [class^="icon-"], .nav-pills [class^="icon-"], .nav-tabs [class*=" icon-"], .nav-pills [class*=" icon-"], .nav-tabs [class^="icon-"].icon-large, .nav-pills [class^="icon-"].icon-large, .nav-tabs [class*=" icon-"].icon-large, .nav-pills [class*=" icon-"].icon-large { line-height: .9em; }

.btn [class^="icon-"].pull-left.icon-2x, .btn [class*=" icon-"].pull-left.icon-2x, .btn [class^="icon-"].pull-right.icon-2x, .btn [class*=" icon-"].pull-right.icon-2x { margin-top: .18em; }

.btn [class^="icon-"].icon-spin.icon-large, .btn [class*=" icon-"].icon-spin.icon-large { line-height: .8em; }

.btn.btn-small [class^="icon-"].pull-left.icon-2x, .btn.btn-small [class*=" icon-"].pull-left.icon-2x, .btn.btn-small [class^="icon-"].pull-right.icon-2x, .btn.btn-small [class*=" icon-"].pull-right.icon-2x { margin-top: .25em; }

.btn.btn-large [class^="icon-"], .btn.btn-large [class*=" icon-"] { margin-top: 0; }

.btn.btn-large [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class*=" icon-"].pull-left.icon-2x, .btn.btn-large [class^="icon-"].pull-right.icon-2x, .btn.btn-large [class*=" icon-"].pull-right.icon-2x { margin-top: .05em; }

.btn.btn-large [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class*=" icon-"].pull-left.icon-2x { margin-right: .2em; }

.btn.btn-large [class^="icon-"].pull-right.icon-2x, .btn.btn-large [class*=" icon-"].pull-right.icon-2x { margin-left: .2em; }

.nav-list [class^="icon-"], .nav-list [class*=" icon-"] { line-height: inherit; }

.icon-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: -35%; }

.icon-stack [class^="icon-"], .icon-stack [class*=" icon-"] { display: block; text-align: center; position: absolute; width: 100%; height: 100%; font-size: 1em; line-height: inherit; *line-height: 2em; }

.icon-stack .icon-stack-base { font-size: 2em; *line-height: 1em; }

.icon-spin { display: inline-block; -moz-animation: spin 2s infinite linear; -o-animation: spin 2s infinite linear; -webkit-animation: spin 2s infinite linear; animation: spin 2s infinite linear; }

a .icon-stack, a .icon-spin { display: inline-block; text-decoration: none; }

@-moz-keyframes spin { 0% { -moz-transform: rotate(0deg); }
  100% { -moz-transform: rotate(359deg); } }

@-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); } }

@-o-keyframes spin { 0% { -o-transform: rotate(0deg); }
  100% { -o-transform: rotate(359deg); } }

@-ms-keyframes spin { 0% { -ms-transform: rotate(0deg); }
  100% { -ms-transform: rotate(359deg); } }

@keyframes spin { 0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); } }

.icon-rotate-90:before { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); }

.icon-rotate-180:before { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); }

.icon-rotate-270:before { -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); -o-transform: rotate(270deg); transform: rotate(270deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }

.icon-flip-horizontal:before { -webkit-transform: scale(-1, 1); -moz-transform: scale(-1, 1); -ms-transform: scale(-1, 1); -o-transform: scale(-1, 1); transform: scale(-1, 1); }

.icon-flip-vertical:before { -webkit-transform: scale(1, -1); -moz-transform: scale(1, -1); -ms-transform: scale(1, -1); -o-transform: scale(1, -1); transform: scale(1, -1); }

a .icon-rotate-90:before, a .icon-rotate-180:before, a .icon-rotate-270:before, a .icon-flip-horizontal:before, a .icon-flip-vertical:before { display: inline-block; }

.icon-glass:before { content: "\f000"; }

.icon-music:before { content: "\f001"; }

.icon-search:before { content: "\f002"; }

.icon-envelope-alt:before { content: "\f003"; }

.icon-heart:before { content: "\f004"; }

.icon-star:before { content: "\f005"; }

.icon-star-empty:before { content: "\f006"; }

.icon-user:before { content: "\f007"; }

.icon-film:before { content: "\f008"; }

.icon-th-large:before { content: "\f009"; }

.icon-th:before { content: "\f00a"; }

.icon-th-list:before { content: "\f00b"; }

.icon-ok:before { content: "\f00c"; }

.icon-remove:before { content: "\f00d"; }

.icon-zoom-in:before { content: "\f00e"; }

.icon-zoom-out:before { content: "\f010"; }

.icon-power-off:before, .icon-off:before { content: "\f011"; }

.icon-signal:before { content: "\f012"; }

.icon-gear:before, .icon-cog:before { content: "\f013"; }

.icon-trash:before { content: "\f014"; }

.icon-home:before { content: "\f015"; }

.icon-file-alt:before { content: "\f016"; }

.icon-time:before { content: "\f017"; }

.icon-road:before { content: "\f018"; }

.icon-download-alt:before { content: "\f019"; }

.icon-download:before { content: "\f01a"; }

.icon-upload:before { content: "\f01b"; }

.icon-inbox:before { content: "\f01c"; }

.icon-play-circle:before { content: "\f01d"; }

.icon-rotate-right:before, .icon-repeat:before { content: "\f01e"; }

.icon-refresh:before { content: "\f021"; }

.icon-list-alt:before { content: "\f022"; }

.icon-lock:before { content: "\f023"; }

.icon-flag:before { content: "\f024"; }

.icon-headphones:before { content: "\f025"; }

.icon-volume-off:before { content: "\f026"; }

.icon-volume-down:before { content: "\f027"; }

.icon-volume-up:before { content: "\f028"; }

.icon-qrcode:before { content: "\f029"; }

.icon-barcode:before { content: "\f02a"; }

.icon-tag:before { content: "\f02b"; }

.icon-tags:before { content: "\f02c"; }

.icon-book:before { content: "\f02d"; }

.icon-bookmark:before { content: "\f02e"; }

.icon-print:before { content: "\f02f"; }

.icon-camera:before { content: "\f030"; }

.icon-font:before { content: "\f031"; }

.icon-bold:before { content: "\f032"; }

.icon-italic:before { content: "\f033"; }

.icon-text-height:before { content: "\f034"; }

.icon-text-width:before { content: "\f035"; }

.icon-align-left:before { content: "\f036"; }

.icon-align-center:before { content: "\f037"; }

.icon-align-right:before { content: "\f038"; }

.icon-align-justify:before { content: "\f039"; }

.icon-list:before { content: "\f03a"; }

.icon-indent-left:before { content: "\f03b"; }

.icon-indent-right:before { content: "\f03c"; }

.icon-facetime-video:before { content: "\f03d"; }

.icon-picture:before { content: "\f03e"; }

.icon-pencil:before { content: "\f040"; }

.icon-map-marker:before { content: "\f041"; }

.icon-adjust:before { content: "\f042"; }

.icon-tint:before { content: "\f043"; }

.icon-edit:before { content: "\f044"; }

.icon-share:before { content: "\f045"; }

.icon-check:before { content: "\f046"; }

.icon-move:before { content: "\f047"; }

.icon-step-backward:before { content: "\f048"; }

.icon-fast-backward:before { content: "\f049"; }

.icon-backward:before { content: "\f04a"; }

.icon-play:before { content: "\f04b"; }

.icon-pause:before { content: "\f04c"; }

.icon-stop:before { content: "\f04d"; }

.icon-forward:before { content: "\f04e"; }

.icon-fast-forward:before { content: "\f050"; }

.icon-step-forward:before { content: "\f051"; }

.icon-eject:before { content: "\f052"; }

.icon-chevron-left:before { content: "\f053"; }

.icon-chevron-right:before { content: "\f054"; }

.icon-plus-sign:before { content: "\f055"; }

.icon-minus-sign:before { content: "\f056"; }

.icon-remove-sign:before { content: "\f057"; }

.icon-ok-sign:before { content: "\f058"; }

.icon-question-sign:before { content: "\f059"; }

.icon-info-sign:before { content: "\f05a"; }

.icon-screenshot:before { content: "\f05b"; }

.icon-remove-circle:before { content: "\f05c"; }

.icon-ok-circle:before { content: "\f05d"; }

.icon-ban-circle:before { content: "\f05e"; }

.icon-arrow-left:before { content: "\f060"; }

.icon-arrow-right:before { content: "\f061"; }

.icon-arrow-up:before { content: "\f062"; }

.icon-arrow-down:before { content: "\f063"; }

.icon-mail-forward:before, .icon-share-alt:before { content: "\f064"; }

.icon-resize-full:before { content: "\f065"; }

.icon-resize-small:before { content: "\f066"; }

.icon-plus:before { content: "\f067"; }

.icon-minus:before { content: "\f068"; }

.icon-asterisk:before { content: "\f069"; }

.icon-exclamation-sign:before { content: "\f06a"; }

.icon-gift:before { content: "\f06b"; }

.icon-leaf:before { content: "\f06c"; }

.icon-fire:before { content: "\f06d"; }

.icon-eye-open:before { content: "\f06e"; }

.icon-eye-close:before { content: "\f070"; }

.icon-warning-sign:before { content: "\f071"; }

.icon-plane:before { content: "\f072"; }

.icon-calendar:before { content: "\f073"; }

.icon-random:before { content: "\f074"; }

.icon-comment:before { content: "\f075"; }

.icon-magnet:before { content: "\f076"; }

.icon-chevron-up:before { content: "\f077"; }

.icon-chevron-down:before { content: "\f078"; }

.icon-retweet:before { content: "\f079"; }

.icon-shopping-cart:before { content: "\f07a"; }

.icon-folder-close:before { content: "\f07b"; }

.icon-folder-open:before { content: "\f07c"; }

.icon-resize-vertical:before { content: "\f07d"; }

.icon-resize-horizontal:before { content: "\f07e"; }

.icon-bar-chart:before { content: "\f080"; }

.icon-twitter-sign:before { content: "\f081"; }

.icon-facebook-sign:before { content: "\f082"; }

.icon-camera-retro:before { content: "\f083"; }

.icon-key:before { content: "\f084"; }

.icon-gears:before, .icon-cogs:before { content: "\f085"; }

.icon-comments:before { content: "\f086"; }

.icon-thumbs-up-alt:before { content: "\f087"; }

.icon-thumbs-down-alt:before { content: "\f088"; }

.icon-star-half:before { content: "\f089"; }

.icon-heart-empty:before { content: "\f08a"; }

.icon-signout:before { content: "\f08b"; }

.icon-linkedin-sign:before { content: "\f08c"; }

.icon-pushpin:before { content: "\f08d"; }

.icon-external-link:before { content: "\f08e"; }

.icon-signin:before { content: "\f090"; }

.icon-trophy:before { content: "\f091"; }

.icon-github-sign:before { content: "\f092"; }

.icon-upload-alt:before { content: "\f093"; }

.icon-lemon:before { content: "\f094"; }

.icon-phone:before { content: "\f095"; }

.icon-unchecked:before, .icon-check-empty:before { content: "\f096"; }

.icon-bookmark-empty:before { content: "\f097"; }

.icon-phone-sign:before { content: "\f098"; }

.icon-twitter:before { content: "\f099"; }

.icon-facebook:before { content: "\f09a"; }

.icon-github:before { content: "\f09b"; }

.icon-unlock:before { content: "\f09c"; }

.icon-credit-card:before { content: "\f09d"; }

.icon-rss:before { content: "\f09e"; }

.icon-hdd:before { content: "\f0a0"; }

.icon-bullhorn:before { content: "\f0a1"; }

.icon-bell:before { content: "\f0a2"; }

.icon-certificate:before { content: "\f0a3"; }

.icon-hand-right:before { content: "\f0a4"; }

.icon-hand-left:before { content: "\f0a5"; }

.icon-hand-up:before { content: "\f0a6"; }

.icon-hand-down:before { content: "\f0a7"; }

.icon-circle-arrow-left:before { content: "\f0a8"; }

.icon-circle-arrow-right:before { content: "\f0a9"; }

.icon-circle-arrow-up:before { content: "\f0aa"; }

.icon-circle-arrow-down:before { content: "\f0ab"; }

.icon-globe:before { content: "\f0ac"; }

.icon-wrench:before { content: "\f0ad"; }

.icon-tasks:before { content: "\f0ae"; }

.icon-filter:before { content: "\f0b0"; }

.icon-briefcase:before { content: "\f0b1"; }

.icon-fullscreen:before { content: "\f0b2"; }

.icon-group:before { content: "\f0c0"; }

.icon-link:before { content: "\f0c1"; }

.icon-cloud:before { content: "\f0c2"; }

.icon-beaker:before { content: "\f0c3"; }

.icon-cut:before { content: "\f0c4"; }

.icon-copy:before { content: "\f0c5"; }

.icon-paperclip:before, .icon-paper-clip:before { content: "\f0c6"; }

.icon-save:before { content: "\f0c7"; }

.icon-sign-blank:before { content: "\f0c8"; }

.icon-reorder:before { content: "\f0c9"; }

.icon-list-ul:before { content: "\f0ca"; }

.icon-list-ol:before { content: "\f0cb"; }

.icon-strikethrough:before { content: "\f0cc"; }

.icon-underline:before { content: "\f0cd"; }

.icon-table:before { content: "\f0ce"; }

.icon-magic:before { content: "\f0d0"; }

.icon-truck:before { content: "\f0d1"; }

.icon-pinterest:before { content: "\f0d2"; }

.icon-pinterest-sign:before { content: "\f0d3"; }

.icon-google-plus-sign:before { content: "\f0d4"; }

.icon-google-plus:before { content: "\f0d5"; }

.icon-money:before { content: "\f0d6"; }

.icon-caret-down:before { content: "\f0d7"; }

.icon-caret-up:before { content: "\f0d8"; }

.icon-caret-left:before { content: "\f0d9"; }

.icon-caret-right:before { content: "\f0da"; }

.icon-columns:before { content: "\f0db"; }

.icon-sort:before { content: "\f0dc"; }

.icon-sort-down:before { content: "\f0dd"; }

.icon-sort-up:before { content: "\f0de"; }

.icon-envelope:before { content: "\f0e0"; }

.icon-linkedin:before { content: "\f0e1"; }

.icon-rotate-left:before, .icon-undo:before { content: "\f0e2"; }

.icon-legal:before { content: "\f0e3"; }

.icon-dashboard:before { content: "\f0e4"; }

.icon-comment-alt:before { content: "\f0e5"; }

.icon-comments-alt:before { content: "\f0e6"; }

.icon-bolt:before { content: "\f0e7"; }

.icon-sitemap:before { content: "\f0e8"; }

.icon-umbrella:before { content: "\f0e9"; }

.icon-paste:before { content: "\f0ea"; }

.icon-lightbulb:before { content: "\f0eb"; }

.icon-exchange:before { content: "\f0ec"; }

.icon-cloud-download:before { content: "\f0ed"; }

.icon-cloud-upload:before { content: "\f0ee"; }

.icon-user-md:before { content: "\f0f0"; }

.icon-stethoscope:before { content: "\f0f1"; }

.icon-suitcase:before { content: "\f0f2"; }

.icon-bell-alt:before { content: "\f0f3"; }

.icon-coffee:before { content: "\f0f4"; }

.icon-food:before { content: "\f0f5"; }

.icon-file-text-alt:before { content: "\f0f6"; }

.icon-building:before { content: "\f0f7"; }

.icon-hospital:before { content: "\f0f8"; }

.icon-ambulance:before { content: "\f0f9"; }

.icon-medkit:before { content: "\f0fa"; }

.icon-fighter-jet:before { content: "\f0fb"; }

.icon-beer:before { content: "\f0fc"; }

.icon-h-sign:before { content: "\f0fd"; }

.icon-plus-sign-alt:before { content: "\f0fe"; }

.icon-double-angle-left:before { content: "\f100"; }

.icon-double-angle-right:before { content: "\f101"; }

.icon-double-angle-up:before { content: "\f102"; }

.icon-double-angle-down:before { content: "\f103"; }

.icon-angle-left:before { content: "\f104"; }

.icon-angle-right:before { content: "\f105"; }

.icon-angle-up:before { content: "\f106"; }

.icon-angle-down:before { content: "\f107"; }

.icon-desktop:before { content: "\f108"; }

.icon-laptop:before { content: "\f109"; }

.icon-tablet:before { content: "\f10a"; }

.icon-mobile-phone:before { content: "\f10b"; }

.icon-circle-blank:before { content: "\f10c"; }

.icon-quote-left:before { content: "\f10d"; }

.icon-quote-right:before { content: "\f10e"; }

.icon-spinner:before { content: "\f110"; }

.icon-circle:before { content: "\f111"; }

.icon-mail-reply:before, .icon-reply:before { content: "\f112"; }

.icon-github-alt:before { content: "\f113"; }

.icon-folder-close-alt:before { content: "\f114"; }

.icon-folder-open-alt:before { content: "\f115"; }

.icon-expand-alt:before { content: "\f116"; }

.icon-collapse-alt:before { content: "\f117"; }

.icon-smile:before { content: "\f118"; }

.icon-frown:before { content: "\f119"; }

.icon-meh:before { content: "\f11a"; }

.icon-gamepad:before { content: "\f11b"; }

.icon-keyboard:before { content: "\f11c"; }

.icon-flag-alt:before { content: "\f11d"; }

.icon-flag-checkered:before { content: "\f11e"; }

.icon-terminal:before { content: "\f120"; }

.icon-code:before { content: "\f121"; }

.icon-reply-all:before { content: "\f122"; }

.icon-mail-reply-all:before { content: "\f122"; }

.icon-star-half-full:before, .icon-star-half-empty:before { content: "\f123"; }

.icon-location-arrow:before { content: "\f124"; }

.icon-crop:before { content: "\f125"; }

.icon-code-fork:before { content: "\f126"; }

.icon-unlink:before { content: "\f127"; }

.icon-question:before { content: "\f128"; }

.icon-info:before { content: "\f129"; }

.icon-exclamation:before { content: "\f12a"; }

.icon-superscript:before { content: "\f12b"; }

.icon-subscript:before { content: "\f12c"; }

.icon-eraser:before { content: "\f12d"; }

.icon-puzzle-piece:before { content: "\f12e"; }

.icon-microphone:before { content: "\f130"; }

.icon-microphone-off:before { content: "\f131"; }

.icon-shield:before { content: "\f132"; }

.icon-calendar-empty:before { content: "\f133"; }

.icon-fire-extinguisher:before { content: "\f134"; }

.icon-rocket:before { content: "\f135"; }

.icon-maxcdn:before { content: "\f136"; }

.icon-chevron-sign-left:before { content: "\f137"; }

.icon-chevron-sign-right:before { content: "\f138"; }

.icon-chevron-sign-up:before { content: "\f139"; }

.icon-chevron-sign-down:before { content: "\f13a"; }

.icon-html5:before { content: "\f13b"; }

.icon-css3:before { content: "\f13c"; }

.icon-anchor:before { content: "\f13d"; }

.icon-unlock-alt:before { content: "\f13e"; }

.icon-bullseye:before { content: "\f140"; }

.icon-ellipsis-horizontal:before { content: "\f141"; }

.icon-ellipsis-vertical:before { content: "\f142"; }

.icon-rss-sign:before { content: "\f143"; }

.icon-play-sign:before { content: "\f144"; }

.icon-ticket:before { content: "\f145"; }

.icon-minus-sign-alt:before { content: "\f146"; }

.icon-check-minus:before { content: "\f147"; }

.icon-level-up:before { content: "\f148"; }

.icon-level-down:before { content: "\f149"; }

.icon-check-sign:before { content: "\f14a"; }

.icon-edit-sign:before { content: "\f14b"; }

.icon-external-link-sign:before { content: "\f14c"; }

.icon-share-sign:before { content: "\f14d"; }

.icon-compass:before { content: "\f14e"; }

.icon-collapse:before { content: "\f150"; }

.icon-collapse-top:before { content: "\f151"; }

.icon-expand:before { content: "\f152"; }

.icon-euro:before, .icon-eur:before { content: "\f153"; }

.icon-gbp:before { content: "\f154"; }

.icon-dollar:before, .icon-usd:before { content: "\f155"; }

.icon-rupee:before, .icon-inr:before { content: "\f156"; }

.icon-yen:before, .icon-jpy:before { content: "\f157"; }

.icon-renminbi:before, .icon-cny:before { content: "\f158"; }

.icon-won:before, .icon-krw:before { content: "\f159"; }

.icon-bitcoin:before, .icon-btc:before { content: "\f15a"; }

.icon-file:before { content: "\f15b"; }

.icon-file-text:before { content: "\f15c"; }

.icon-sort-by-alphabet:before { content: "\f15d"; }

.icon-sort-by-alphabet-alt:before { content: "\f15e"; }

.icon-sort-by-attributes:before { content: "\f160"; }

.icon-sort-by-attributes-alt:before { content: "\f161"; }

.icon-sort-by-order:before { content: "\f162"; }

.icon-sort-by-order-alt:before { content: "\f163"; }

.icon-thumbs-up:before { content: "\f164"; }

.icon-thumbs-down:before { content: "\f165"; }

.icon-youtube-sign:before { content: "\f166"; }

.icon-youtube:before { content: "\f167"; }

.icon-xing:before { content: "\f168"; }

.icon-xing-sign:before { content: "\f169"; }

.icon-youtube-play:before { content: "\f16a"; }

.icon-dropbox:before { content: "\f16b"; }

.icon-stackexchange:before { content: "\f16c"; }

.icon-instagram:before { content: "\f16d"; }

.icon-flickr:before { content: "\f16e"; }

.icon-adn:before { content: "\f170"; }

.icon-bitbucket:before { content: "\f171"; }

.icon-bitbucket-sign:before { content: "\f172"; }

.icon-tumblr:before { content: "\f173"; }

.icon-tumblr-sign:before { content: "\f174"; }

.icon-long-arrow-down:before { content: "\f175"; }

.icon-long-arrow-up:before { content: "\f176"; }

.icon-long-arrow-left:before { content: "\f177"; }

.icon-long-arrow-right:before { content: "\f178"; }

.icon-apple:before { content: "\f179"; }

.icon-windows:before { content: "\f17a"; }

.icon-android:before { content: "\f17b"; }

.icon-linux:before { content: "\f17c"; }

.icon-dribbble:before { content: "\f17d"; }

.icon-skype:before { content: "\f17e"; }

.icon-foursquare:before { content: "\f180"; }

.icon-trello:before { content: "\f181"; }

.icon-female:before { content: "\f182"; }

.icon-male:before { content: "\f183"; }

.icon-gittip:before { content: "\f184"; }

.icon-sun:before { content: "\f185"; }

.icon-moon:before { content: "\f186"; }

.icon-archive:before { content: "\f187"; }

.icon-bug:before { content: "\f188"; }

.icon-vk:before { content: "\f189"; }

.icon-weibo:before { content: "\f18a"; }

.icon-renren:before { content: "\f18b"; }

@-webkit-keyframes fadeInLeft { 0% { opacity: 0; -webkit-transform: translateX(-20px); }
  100% { opacity: 1; -webkit-transform: translateX(0); } }

@-moz-keyframes fadeInLeft { 0% { opacity: 0; -moz-transform: translateX(-20px); }
  100% { opacity: 1; -moz-transform: translateX(0); } }

@-o-keyframes fadeInLeft { 0% { opacity: 0; -o-transform: translateX(-20px); }
  100% { opacity: 1; -o-transform: translateX(0); } }

@keyframes fadeInLeft { 0% { opacity: 0; transform: translateX(-20px); }
  100% { opacity: 1; transform: translateX(0); } }

.fadeInLeft { -webkit-animation-name: fadeInLeft; -moz-animation-name: fadeInLeft; -o-animation-name: fadeInLeft; animation-name: fadeInLeft; }

strong, b, dl dt { font-weight: 600; }

h1, h2, h3, h4, h5, h6 { letter-spacing: -0.05em; }

h6 { font-weight: 700; }

dl dt { position: relative; }
dl dd { margin-bottom: 1em; }

a.more, button.more { font-size: 85%; padding: .25em .5em; font-size: 90%; }
a.more.inline, button.more.inline { padding: 0 .2em; text-decoration: underline; }

button.more, .button.more { padding: .4em .7em; }

/* links */
a.more, button.more { padding: 2px 10px; background-color: #78acc2; color: white !important; font-size: 10px; display: inline-block; -webkit-border-radius: 9px; -moz-border-radius: 9px; -ms-border-radius: 9px; -o-border-radius: 9px; border-radius: 9px; }
a.more:hover, button.more:hover { background-color: #5596b2; }

.linkblock, a.linkblock, .cell-comment, .entry-tax a[rel="category"] { background: #b9b9b9; color: white; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; padding: 0 8px; font-size: 10px; display: inline-block; float: left; font-weight: 600; line-height: 19px; }

a.linkblock, a.cell-comment, .entry-tax a[rel="category"] { color: white !important; }
a.linkblock:hover, a.cell-comment:hover, .entry-tax a[rel="category"]:hover { background-color: #5c9bb5; }

a.linkbutton { display: inline-block; font-size: 13px; }

/* list styles */
ul.arrow li, ul.arrow2 li, ul.arrow3 li, ul.arrow4 li, ul.plus li, ul.pen li, ul.star li, ul.check li, ul.cross li, ul.disc li, ul.download li, ul.bookmark li { list-style-position: inside; *display: inline-block; *padding-left: 0.5em; *margin-left: -0.5em; }
ul.arrow li { list-style-image: url(images/icons/list/arrow1.png); }
ul.arrow2 li { list-style-image: url(images/icons/list/arrow2.png); }
ul.arrow3 li { list-style-image: url(images/icons/list/arrow3.png); }
ul.arrow4 li { list-style-image: url(images/icons/list/arrow4.png); }
ul.plus li { list-style-image: url(images/icons/list/plus.png); }
ul.pen li { list-style-image: url(images/icons/list/pen.png); }
ul.star li { list-style-image: url(images/icons/list/star.png); }
ul.check li { list-style-image: url(images/icons/list/ok.png); }
ul.cross li { list-style-image: url(images/icons/list/cross.png); }
ul.disc li { list-style-image: url(images/icons/list/disc.png); }
ul.bookmark li { list-style-image: url(images/icons/list/bookmark.png); }
ul.download li { list-style-image: url(images/icons/list/download.png); }

/* blockquote */
blockquote { background-color: #f8f8f8; border: none; }
blockquote p { color: #6d6d6d; }

/* dropcaps */
.dropcap { font-size: 315%; padding: 0; margin-right: 0.3em; height: .7em; line-height: .85em; float: left; color: #333; }
.dropcap.round { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.dropcap.square, .dropcap.circle { font-size: 260%; padding: 0.4em; line-height: 0.7em; margin-top: 0.05em; background-color: #78acc2; color: #fff; }
.dropcap.circle { -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; }

/* $Forms ============================
====================================== */
form { margin-bottom: 1em; }

input[type="submit"] { padding: 0.8em 2em; }

input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="url"], textarea { padding: 13px; }

/*----------------- $Header
-----------------*/
header#siteheader .container { min-height: 80px; position: relative; }

#logo { position: relative; }
#logo .site-title, #logo .site-description, #logo img { position: absolute; top: 0; left: 0; margin: 0; color: #333333; }
#logo a { background: none; }

/*----------------- $Menu
-----------------*/
header#siteheader .container { z-index: 2000; margin-bottom: 0; }
header#siteheader nav { position: absolute; bottom: 0; right: 0; }
header#siteheader .sf-menu { *zoom: 1; }
header#siteheader .sf-menu:before, header#siteheader .sf-menu:after { content: ""; display: table; }
header#siteheader .sf-menu:after { clear: both; }

.sf-menu li li { background: #C5C5C5; font-family: Arial, Helvetica, sans-serif; }

#top-header { min-height: 3em; background-color: #3d3d3d; color: #b9b9b9; position: relative; }
#top-header .container { position: relative; min-height: 38px; }
#top-header p { margin: 0 450px 0 0; padding: 0.7em 0; }
#top-header .header-tools { position: absolute; top: 50%; right: 0; margin-top: -14px; overflow: hidden; }
#top-header #searchform { float: right; }
#top-header #searchform form, #top-header #searchform #s { margin: 0; }
#top-header #searchform #s { padding: 0.5em 2em 0.5em 1em; background: #171717 url(images/icons/sprite24.png) right top no-repeat; border-color: #3d3d3d; -webkit-border-radius: 7px; -moz-border-radius: 7px; -ms-border-radius: 7px; -o-border-radius: 7px; border-radius: 7px; min-width: 90px; width: 100px; -webkit-transition: width 200ms ease-out; -moz-transition: width 200ms ease-out; -o-transition: width 200ms ease-out; transition: width 200ms ease-out; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; }
#top-header #searchform #s:focus { color: white; width: 200px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); opacity: 0.9; }

#top-header .socials, #sitefooter .socials { float: right; margin-top: 2px; }
#top-header .socials li, #sitefooter .socials li { width: 22px; height: 22px; margin-right: 10px; }
#top-header .socials li a, #sitefooter .socials li a { background: url(images/icons/socials/social16.png) left top no-repeat; width: 22px; height: 22px; text-indent: -9999px; display: inline-block; -webkit-transition: opacity 300ms ease-out; -moz-transition: opacity 300ms ease-out; -o-transition: opacity 300ms ease-out; transition: opacity 300ms ease-out; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25); opacity: 0.25; }
#top-header .socials li a.digg, #sitefooter .socials li a.digg { background-position: -9px 2px; }
#top-header .socials li a.delicious, #sitefooter .socials li a.delicious { background-position: -56px 2px; }
#top-header .socials li a.twitter, #sitefooter .socials li a.twitter { background-position: -108px 2px; }
#top-header .socials li a.dribble, #sitefooter .socials li a.dribble { background-position: -157px 2px; }
#top-header .socials li a.stuble, #sitefooter .socials li a.stuble { background-position: -207px 2px; }
#top-header .socials li a.lastfm, #sitefooter .socials li a.lastfm { background-position: -256px 2px; }
#top-header .socials li a.youtube, #sitefooter .socials li a.youtube { background-position: -307px 2px; }
#top-header .socials li a.vimeo, #sitefooter .socials li a.vimeo { background-position: -356px 2px; }
#top-header .socials li a.vimeo2, #sitefooter .socials li a.vimeo2 { background-position: -406px 2px; }
#top-header .socials li a.skype, #sitefooter .socials li a.skype { background-position: -456px 2px; }
#top-header .socials li a.facebook, #sitefooter .socials li a.facebook { background-position: -507px 2px; }
#top-header .socials li a.gplus, #sitefooter .socials li a.gplus { background-position: -557px 2px; }
#top-header .socials li a.rss, #sitefooter .socials li a.rss { background-position: -607px 2px; }
#top-header .socials li a.linkedin, #sitefooter .socials li a.linkedin { background-position: -657px 2px; }
#top-header .socials li a.instagram, #sitefooter .socials li a.instagram { background-position: -806px 2px; }
#top-header .socials li a.pinterest, #sitefooter .socials li a.pinterest { background-position: -856px 2px; }
#top-header .socials li a.tumblr, #sitefooter .socials li a.tumblr { background-position: -707px 2px; }
#top-header .socials li a.flicker, #sitefooter .socials li a.flicker { background-position: -757px 2px; }
#top-header .socials li a:hover, #sitefooter .socials li a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }

header#siteheader { background-color: #4a9bdc; border-bottom: 1px solid #358fd8; }
header#siteheader .container { min-height: 85px; color: white; }
header#siteheader #logo { padding: 0; position: relative; }
header#siteheader #logo a { color: white; }
header#siteheader #logo .site-title, header#siteheader #logo .site-description { font-weight: 600; line-height: 80px; margin: 0; white-space: nowrap; text-indent: 100%; display: inline-block; max-width: 600px; width: 100%; overflow: hidden; }
header#siteheader #logo .logo_inner { width: 200px; height: 80px; }
header#siteheader #logo .logo_inner > a { top: 18px; position: absolute; display: inline-block; }
header#siteheader #logo img { max-width: none; }
header#siteheader #logo .nav-toggle { display: none; position: absolute; right: 0; top: 50%; height: 30px; }
header#siteheader #logo .nav-toggle a { display: block; width: 30px; height: 30px; position: relative; margin-top: -50%; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; font-size: 30px; }
header#siteheader #logo .nav-toggle.active a { background-position: 0 -25px; }
header#siteheader .sf-menu { z-index: 1001; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-perspective: 1000; -moz-perspective: 1000; -ms-perspective: 1000; -o-perspective: 1000; perspective: 1000; }
header#siteheader .sf-menu > li a { color: white; }
header#siteheader .sf-menu > li > a { font-weight: 100; font-size:135%; font-family:微软雅黑;  }

@media only screen and (max-width: 959px) { header#siteheader #logo { min-height: 85px; } }
.sf-menu li li { font-family: 'Open Sans', sans-serif; }

.sf-menu .sf-sub-indicator { display: none; }

#page-title-section + #site_topslider { margin-top: 40px; }

/* Grid 
-------------------- */
.g1.one_one, .g1.one_half, .g1.one_third, .single-portfolio .right-layout .g1.entry-content, .single-portfolio .left-layout .g1.entry-content, .single-portfolio .full-layout .entry-content .g1.single-info, .single-portfolio .no-layout .entry-content .g1.single-info, .single-axi_product .right-layout .g1.entry-content, .single-axi_product .left-layout .g1.entry-content, .g1.two_third, .single-portfolio .right-layout .g1.entry-media, .single-portfolio .left-layout .g1.entry-media, .single-portfolio .full-layout .entry-content .g1.overview, .single-portfolio .no-layout .entry-content .g1.overview, .single-axi_product .right-layout .g1.entry-media, .single-axi_product .left-layout .g1.entry-media, .g1.one_fourth, .g1.one_fifth, .g1.two_fourth, .g1.three_fourth, .g1 .col { margin-left: 0.1%; margin-right: 0.1%; float: left; display: block; }
.rtl .g1.one_one, .rtl .g1.one_half, .rtl .g1.one_third, .rtl .single-portfolio .right-layout .g1.entry-content, .single-portfolio .right-layout .rtl .g1.entry-content, .rtl .single-portfolio .left-layout .g1.entry-content, .single-portfolio .left-layout .rtl .g1.entry-content, .rtl .single-portfolio .full-layout .entry-content .g1.single-info, .single-portfolio .full-layout .entry-content .rtl .g1.single-info, .rtl .single-portfolio .no-layout .entry-content .g1.single-info, .single-portfolio .no-layout .entry-content .rtl .g1.single-info, .rtl .single-axi_product .right-layout .g1.entry-content, .single-axi_product .right-layout .rtl .g1.entry-content, .rtl .single-axi_product .left-layout .g1.entry-content, .single-axi_product .left-layout .rtl .g1.entry-content, .rtl .g1.two_third, .rtl .single-portfolio .right-layout .g1.entry-media, .single-portfolio .right-layout .rtl .g1.entry-media, .rtl .single-portfolio .left-layout .g1.entry-media, .single-portfolio .left-layout .rtl .g1.entry-media, .rtl .single-portfolio .full-layout .entry-content .g1.overview, .single-portfolio .full-layout .entry-content .rtl .g1.overview, .rtl .single-portfolio .no-layout .entry-content .g1.overview, .single-portfolio .no-layout .entry-content .rtl .g1.overview, .rtl .single-axi_product .right-layout .g1.entry-media, .single-axi_product .right-layout .rtl .g1.entry-media, .rtl .single-axi_product .left-layout .g1.entry-media, .single-axi_product .left-layout .rtl .g1.entry-media, .rtl .g1.one_fourth, .rtl .g1.one_fifth, .rtl .g1.two_fourth, .rtl .g1.three_fourth, .rtl .g1 .col { float: right; }

.g1.one-column .col { margin-left: 0; margin-right: 0; }

.g1.grid_wrapper, .single-portfolio .right-layout .g1.entry-wrapper, .single-portfolio .left-layout .g1.entry-wrapper, .single-portfolio .full-layout .g1.entry-content, .single-portfolio .no-layout .g1.entry-content, .type-staff.hentry .g1.entry-wrapper, .single-axi_product .right-layout .g1.entry-wrapper, .single-axi_product .left-layout .g1.entry-wrapper, .g1.row { margin-left: -0.1%; margin-right: -0.1%; *zoom: 1; position: relative; }
.g1.grid_wrapper:before, .single-portfolio .right-layout .g1.entry-wrapper:before, .single-portfolio .left-layout .g1.entry-wrapper:before, .single-portfolio .full-layout .g1.entry-content:before, .single-portfolio .no-layout .g1.entry-content:before, .type-staff.hentry .g1.entry-wrapper:before, .single-axi_product .right-layout .g1.entry-wrapper:before, .single-axi_product .left-layout .g1.entry-wrapper:before, .g1.grid_wrapper:after, .single-portfolio .right-layout .g1.entry-wrapper:after, .single-portfolio .left-layout .g1.entry-wrapper:after, .single-portfolio .full-layout .g1.entry-content:after, .single-portfolio .no-layout .g1.entry-content:after, .type-staff.hentry .g1.entry-wrapper:after, .single-axi_product .right-layout .g1.entry-wrapper:after, .single-axi_product .left-layout .g1.entry-wrapper:after, .g1.row:before, .g1.row:after { content: ""; display: table; }
.g1.grid_wrapper:after, .single-portfolio .right-layout .g1.entry-wrapper:after, .single-portfolio .left-layout .g1.entry-wrapper:after, .single-portfolio .full-layout .g1.entry-content:after, .single-portfolio .no-layout .g1.entry-content:after, .type-staff.hentry .g1.entry-wrapper:after, .single-axi_product .right-layout .g1.entry-wrapper:after, .single-axi_product .left-layout .g1.entry-wrapper:after, .g1.row:after { clear: both; }

.g1.one_one { width: 99.8%; }
.g1.one_one.no-gutter { width: 100%; }

.g1.one_half { width: 49.78%; }
.ie7 .g1.one_half { width: 49%; }

.g1.one_third, .single-portfolio .right-layout .g1.entry-content, .single-portfolio .left-layout .g1.entry-content, .single-portfolio .full-layout .entry-content .g1.single-info, .single-portfolio .no-layout .entry-content .g1.single-info, .single-axi_product .right-layout .g1.entry-content, .single-axi_product .left-layout .g1.entry-content { width: 33.11%; }
.ie7 .g1.one_third, .ie7 .single-portfolio .right-layout .g1.entry-content, .single-portfolio .right-layout .ie7 .g1.entry-content, .ie7 .single-portfolio .left-layout .g1.entry-content, .single-portfolio .left-layout .ie7 .g1.entry-content, .ie7 .single-portfolio .full-layout .entry-content .g1.single-info, .single-portfolio .full-layout .entry-content .ie7 .g1.single-info, .ie7 .single-portfolio .no-layout .entry-content .g1.single-info, .single-portfolio .no-layout .entry-content .ie7 .g1.single-info, .ie7 .single-axi_product .right-layout .g1.entry-content, .single-axi_product .right-layout .ie7 .g1.entry-content, .ie7 .single-axi_product .left-layout .g1.entry-content, .single-axi_product .left-layout .ie7 .g1.entry-content { width: 33%; }

.g1.two_third, .single-portfolio .right-layout .g1.entry-media, .single-portfolio .left-layout .g1.entry-media, .single-portfolio .full-layout .entry-content .g1.overview, .single-portfolio .no-layout .entry-content .g1.overview, .single-axi_product .right-layout .g1.entry-media, .single-axi_product .left-layout .g1.entry-media { width: 66.44%; }
.ie7 .g1.two_third, .ie7 .single-portfolio .right-layout .g1.entry-media, .single-portfolio .right-layout .ie7 .g1.entry-media, .ie7 .single-portfolio .left-layout .g1.entry-media, .single-portfolio .left-layout .ie7 .g1.entry-media, .ie7 .single-portfolio .full-layout .entry-content .g1.overview, .single-portfolio .full-layout .entry-content .ie7 .g1.overview, .ie7 .single-portfolio .no-layout .entry-content .g1.overview, .single-portfolio .no-layout .entry-content .ie7 .g1.overview, .ie7 .single-axi_product .right-layout .g1.entry-media, .single-axi_product .right-layout .ie7 .g1.entry-media, .ie7 .single-axi_product .left-layout .g1.entry-media, .single-axi_product .left-layout .ie7 .g1.entry-media { width: 66%; }

.g1.one_fourth { width: 24.78%; }
.ie7 .g1.one_fourth { width: 24%; }

.g1.two_fourth { width: 49.78%; }
.ie7 .g1.two_fourth { width: 49%; }

.g1.three_fourth { width: 74.78%; }
.ie7 .g1.three_fourth { width: 74%; }

.g1.one_fifth { width: 19.78%; }
.ie7 .g1.one_fifth { width: 19%; }

.g1.one_sixth { width: 16.44%; }
.ie7 .g1.one_sixth { width: 16%; }

.g1.one-column .col, .g1.col1 .col { width: 100%; margin-right: 0; }
.g1.one-column .col.height1, .g1.one-column .col.height2, .g1.col1 .col.height1, .g1.col1 .col.height2 { overflow: hidden; }

.g1.two-column, .g1.col2 { margin-left: -0.1%; margin-right: -0.1%; }
.ie7 .g1.two-column .col, .g1.two-column.isotope .col, .ie7 .g1.col2 .col, .g1.col2.isotope .col { width: 49.6%; }
.g1.two-column .col, .g1.col2 .col { width: 49.78%; }

.g1.three-column, .g1.col3 { margin-left: -0.1%; margin-right: -0.1%; }
.ie7 .g1.three-column .col, .g1.three-column.isotope .col, .ie7 .g1.col3 .col, .g1.col3.isotope .col { width: 33%; }
.g1.three-column .col, .g1.col3 .col { width: 33.11%; }

.g1.four-column, .g1.col4 { margin-left: -0.1%; margin-right: -0.1%; }
.ie7 .g1.four-column .col, .g1.four-column.isotope .col, .ie7 .g1.col4 .col, .g1.col4.isotope .col { width: 24.6%; }
.g1.four-column .col, .g1.col4 .col { width: 24.78%; }

.g1.five-column, .g1.col5 { margin-left: -0.1%; margin-right: -0.1%; }
.ie7 .g1.five-column .col, .g1.five-column.isotope .col, .ie7 .g1.col5 .col, .g1.col5.isotope .col { width: 19.6%; }
.g1.five-column .col, .g1.col5 .col { width: 19.78%; }

.g1.six-column, .g1.col6 { margin-left: -0.1%; margin-right: -0.1%; }
.ie7 .g1.six-column .col, .g1.six-column.isotope .col, .ie7 .g1.col6 .col, .g1.col6.isotope .col { width: 16.3%; }
.g1.six-column .col, .g1.col6 .col { width: 16.44%; }

.left-sidebar .g1, .right-sidebar .g1 { margin-right: -0.15%; margin-left: -0.15%; }
.left-sidebar .g1 .col, .right-sidebar .g1 .col { margin-right: 0.15%; margin-left: 0.15%; margin-bottom: 0.15%; }
.left-sidebar .g1.two-column .col, .right-sidebar .g1.two-column .col { width: 49.68%; }
.left-sidebar .g1.three-column .col, .right-sidebar .g1.three-column .col { width: 33.01%; }
.left-sidebar .g1.four-column .col, .right-sidebar .g1.four-column .col { width: 24.68%; }
.left-sidebar .g1.five-column .col, .right-sidebar .g1.five-column .col { width: 19.68%; }
.left-sidebar .g1.six-column .col, .right-sidebar .g1.six-column .col { width: 16.34%; }

/*----------------- layouts
-----------------*/
/* all layouts */
.no-sidebar > .wrapper, .right-sidebar > .wrapper, .left-sidebar > .wrapper { margin-right: auto; margin-left: auto; max-width: 960px; }

/* full-width */
.no-sidebar aside.sidebar { display: none; float: none; width: 0; }
.no-sidebar #primary { float: none; width: 100%; }

/* sidebars */
.right-sidebar #primary, .right-sidebar aside.sidebar, .left-sidebar #primary, .left-sidebar aside.sidebar { display: block; }
.right-sidebar #primary, .left-sidebar #primary { max-width: 960px; margin: 0 auto; }
.right-sidebar aside.sidebar, .left-sidebar aside.sidebar { padding: 0; }

/* sidebar right */
.right-sidebar #primary { float: left; width: 70%; margin-right: 3.96%; }
.right-sidebar aside.sidebar { float: left; width: 25%; margin-right: 0; }

/* sidebar left */
.left-sidebar #primary { float: right; width: 70%; margin-right: 0; }
.left-sidebar aside.sidebar { float: left; width: 25%; margin-right: 3.96%; }

/*--------------------------------- $Sections
----------------------------------*/
/* Main
---------------*/
figcaption h4, .widget-container figcaption h4 { margin-bottom: .5em; margin-top: 1.5em; }

/* Sidebar
----------------*/
aside .widget-inner { margin: 0; }
aside blockquote { padding: 0; border: none; }
aside blockquote p { margin: 1em 1.2em; }

.col, .imgHolder { -webkit-transition: height 700ms ease-out; -moz-transition: height 700ms ease-out; -o-transition: height 700ms ease-out; transition: height 700ms ease-out; }

.imgHolder { -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); }
.imgHolder ul { left: 50%; margin-left: -51px; }
.imgHolder ul li { -webkit-transform: scale(0.3) rotate(0.09deg); -moz-transform: scale(0.3) rotate(0.09deg); -ms-transform: scale(0.3) rotate(0.09deg); -o-transform: scale(0.3) rotate(0.09deg); transform: scale(0.3) rotate(0.09deg); }
.imgHolder ul li.hover-link a { background: url(images/icons/common/link-dark-50.png) center center no-repeat; }
.imgHolder ul li.hover-plus a { background: url(images/icons/common/plus-dark-50.png) center center no-repeat; }
.imgHolder.lightbox ul li a { left: 1px; }
.imgHolder span { -webkit-transition: all 400ms linear; -moz-transition: all 400ms linear; -o-transition: all 400ms linear; transition: all 400ms linear; background: url(images/pattern/av_pat_5_2.png) top left repeat; }
.imgHolder span em, .imgHolder span i { font-style: normal; }
.imgHolder span em { position: relative; top: 40%; display: block; width: 100%; }
.imgHolder span em h4, .imgHolder span em i { position: relative; }
.imgHolder span em h4 { margin: 0; font-size: 17px; -webkit-transition: opacity 300ms ease-out; -webkit-transition-delay: 0; -moz-transition: opacity 300ms ease-out 0; -o-transition: opacity 300ms ease-out 0; transition: opacity 300ms ease-out 0; opacity: 0; }
.imgHolder span em i { font-size: 13px; color: #b9b9b9; opacity: 0; font-size: 13px; -webkit-transition: all 2000ms ease-out; -webkit-transition-delay: 100ms; -moz-transition: all 2000ms ease-out 100ms; -o-transition: all 2000ms ease-out 100ms; transition: all 2000ms ease-out 100ms; -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); -moz-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); -o-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); }
.imgHolder:hover span, .imgHolder a:hover span { visibility: visible; opacity: 1; }
.imgHolder:hover span em h4, .imgHolder a:hover span em h4 { opacity: 1; }
.imgHolder:hover span em i, .imgHolder a:hover span em i { opacity: 1; }
.imgHolder:hover li, .imgHolder a:hover li { opacity: 1; -webkit-transform: scale(1) rotate(0.09deg); -moz-transform: scale(1) rotate(0.09deg); -ms-transform: scale(1) rotate(0.09deg); -o-transform: scale(1) rotate(0.09deg); transform: scale(1) rotate(0.09deg); }

.slider { max-width: 960px; margin: 0 auto; }

.hentry .entry-content h1, .hentry .entry-content h2, .hentry .entry-content h3, .hentry .entry-content h4, .hentry .entry-content h5, .comment-body h1, .comment-body h2, .comment-body h3, .comment-body h4, .comment-body h5 { font-weight: 600; clear: both; }
.hentry .entry-content h1, .comment-body h1 { font-size: 21px; font-size: 1.5rem; line-height: 1.5; margin: 24px 0; margin: 1.714285714rem 0; }
.hentry .entry-content h2, .comment-body h2 { font-size: 18px; font-size: 1.285714286rem; line-height: 1.6; margin: 24px 0; margin: 1.714285714rem 0; }
.hentry .entry-content h3, .comment-body h3 { font-size: 16px; font-size: 1.142857143rem; line-height: 1.846153846; margin: 24px 0; margin: 1.714285714rem 0; }
.hentry .entry-content h4, .comment-body h4 { font-size: 14px; font-size: 1rem; line-height: 1.846153846; margin: 24px 0; margin: 1.714285714rem 0; }
.hentry .entry-content h5, .comment-body h5 { font-size: 13px; font-size: 0.928571429rem; line-height: 1.846153846; margin: 24px 0; margin: 1.714285714rem 0; }
.hentry .entry-content h6, .comment-body h6 { font-size: 12px; font-size: 0.857142857rem; line-height: 1.846153846; margin: 24px 0; margin: 1.714285714rem 0; }
.hentry .entry-content img.size-thumbnail, .comment-body img.size-thumbnail { margin: 0 5px 0 0; }
.hentry .entry-content pre, .comment-body pre { border: 1px solid #EDEDED; color: #666; font-family: Consolas, Monaco, Lucida Console, monospace; font-size: 12px; font-size: 0.857142857rem; line-height: 1.714285714; margin: 24px 0; margin: 1.714285714rem 0; overflow: auto; padding: 24px; padding: 1.714285714rem; }
.hentry .entry-content ul, .comment-body ul { list-style: initial; list-style-type: disk; }
.hentry .entry-content li, .comment-body li { margin-bottom: 0.4em; margin-left: 20px; }

.hentry .entry-content .wp-caption-dt { display: inline-block; padding: 2px 2px 5px; letter-spacing: 0; background: whitesmoke; font-weight: normal; font-size: 15px; }

.wp-caption { margin-bottom: 8px; max-width: 100%; }
.wp-caption .wp-caption-container { display: inline-block; max-width: 100%; }
.wp-caption.aligncenter { width: 100% !important; text-align: center; }
.wp-caption.alignright, .wp-caption.alignleft { display: inline-block; margin-top: 5px; }
.wp-caption.alignleft { text-align: left; margin-right: 1.2em; }
.wp-caption.alignright { text-align: right; margin-left: 1.2em; }

.wp-caption-text { background-color: #ebebeb; padding: 8px; text-align: center; }

aside .widget-container { margin-bottom: 30px; }
aside .widget-container .widget-title { position: relative; }
aside .widget-container .entry-title { font-size: 1.05em; }
aside .widget-container ul { margin-top: 0; }
aside .widget-container ul li { font-size: 12px; }
aside .widget-container ul li:last-child { border-bottom: none !important; }
aside .widget-container input, aside .widget-container textarea { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }
aside .widget-container img { max-width: 100%; }
aside .widget-container input[type="text"], aside .widget-container input[type="email"], aside .widget-container input[type="url"], aside .widget-container textarea { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-transition: all 200ms; -moz-transition: all 200ms; -o-transition: all 200ms; transition: all 200ms; }
aside .widget_categories li, aside .widget_archive li, aside .widget_nav_menu li, aside .widget_links li, aside .widget_pages li, aside .widget_meta li, aside .widget_recent_comments li, aside .widget_recent_entries li { margin-bottom: 0.75em; padding-bottom: 0.75em; border-bottom: 1px dotted #cfcfcf; }
aside .widget_recent_news article:last-child, aside .widget_recent_blog article:last-child, aside .widget_recent_tweets article:last-child { border-bottom: none !important; }
aside .widget_recent_products .imgHolder { display: inline-block; float: left; margin: 0 1px 1px 0; max-width: 60px; max-height: 60px; }
aside .widget_recent_portfolios .imgHolder { display: inline-block; float: left; margin: 0 1px 1px 0; max-width: 60px; max-height: 60px; }
aside .widget_archive li { line-height: 100%; margin-bottom: 0.9em; padding-bottom: 0.9em; }
aside .widget_recent_blog .entry-title, aside .widget_recent_news .entry-title { margin-top: 0; display: inline; }
aside .widget_recent_blog .mini, aside .widget_recent_news .mini { margin-bottom: 15px; padding-bottom: 5px; border-bottom: 1px dotted #4a4a4a; }
aside .widget_recent_blog .imgHolder, aside .widget_recent_news .imgHolder { width: 50px; }
aside .widget_recent_blog .imgHolder + figcaption .entry-header, aside .widget_recent_blog .imgHolder + figcaption .entry-content, aside .widget_recent_news .imgHolder + figcaption .entry-header, aside .widget_recent_news .imgHolder + figcaption .entry-content { margin-left: 59px !important; }
aside .widget_recent_blog time, aside .widget_recent_news time { font-size: 12px; font-style: normal; color: inherit; }
aside .widget_recent_blog p, aside .widget_recent_news p { margin-bottom: 5px !important; }
aside .widget_recent_blog .post-format { display: inline-block; width: 35px; height: 35px; }
aside .widget_recent_blog .entry-format { display: inline-block; top: auto; float: left; z-index: 20; }
aside .widget_recent_blog .entry-format + figcaption { z-index: 19; }
aside .widget_recent_blog .entry-format + figcaption .entry-header, aside .widget_recent_blog .entry-format + figcaption .entry-content { margin-left: 45px !important; }
aside .widget_recent_news .entry-format { display: none; }
aside .widget_recent_news .mini .imgHolder { margin-right: 12px; }
aside .widget_recent_news .mini .imgHolder + figcaption .entry-title { margin-left: 0 !important; }
aside .widget_recent_news .imgHolder + figcaption .entry-header, aside .widget_recent_news .imgHolder + figcaption .entry-content { margin-left: 59px !important; }
aside .widget_recent_tweets .tweet:last-child { border-bottom: none !important; }
aside .widget_recent_tweets .tweet { border-bottom: 1px dotted #4a4a4a; }
aside .widget_recent_tweets .mt_text { font-size: 90%; }
aside .widget_contact_form form input, aside .widget_contact_form form textarea { margin-bottom: 3px; margin-top: 0; }
aside .widget_contact_form form input, aside .widget_contact_form form textarea { padding: 0.7em 1.2em; font-size: 100% !important; }
aside .widget_contact_form form input[type="submit"] { padding: 7px 22px; font-size: 11px !important; }
aside .widget_contact_form form textarea { min-height: 130px !important; }
aside .widget_contact_form form input[type="text"] { margin-right: 0 !important; }
aside .widget_contact_form form input[type="text"], aside .widget_contact_form form input[type="email"], aside .widget_contact_form form input[type="url"], aside .widget_contact_form form textarea { width: 100% !important; float: none; font-style: italic; }
aside .widget_contactinfowidget .contact-detail li i { font-size: 13px; margin-right: 3px; }
aside .widget_rss .widget-title img { display: inline-block; }
aside .widget_rss ul a.rsswidget { font-size: 1.05em; font-weight: 600; letter-spacing: 0.01em; line-height: 100%; }
aside .widget_rss ul li { border-bottom: 1px dotted #b9b9b9; padding-bottom: 1em; }
aside .widget_rss ul a:hover { text-decoration: underline; }
aside .widget_rss .rss_date { font-size: 85%; }
aside .widget_tag_cloud .tagcloud > a { display: inline-block; margin: 0 2px 4px 0; font-style: italic; font-size: 12px !important; padding: 2px 8px; }
aside .widget_links li a { text-decoration: underline; }
aside .widget_nav_menu ul li { background: url(images/icons/list/arrow-right1.png) left 5px no-repeat; padding-left: 12px; background-position: left 13px; border-bottom: 1px dotted #CFCFCF; margin-bottom: 0; padding-top: 0.9em; }
aside .widget_nav_menu ul li.current-menu-item { background: #fbfbfb; border-right: 1px dotted #cfcfcf; border-left: 2px solid #78acc2; border-bottom: 1px dotted #cfcfcf !important; }
aside .widget_nav_menu ul li.current-menu-ancestor { background-color: transparent; border-right: none !important; border-left: none !important; border-bottom: none !important; }
aside .widget_nav_menu ul ul { margin: 10px 0 0 10px; border-top: 1px dotted #cfcfcf; }
aside .widget_nav_menu ul ul li:last-child { padding-bottom: 0; }
aside .widget_nav_menu ul ul li.current-menu-item { padding-bottom: 0.75em; }
aside .widget_calendar th, aside .widget_calendar td { padding: 0 5px; background-color: transparent; line-height: 2.4em; }
aside .widget_calendar th { background-color: #f8f8f8; }
aside .widget_calendar caption { padding: 0px 0px 0.9em; line-height: 100%; text-align: left; }
aside .widget_testimonial .quote-shape { display: none; }
aside .widget_testimonial .testimonial-author a { color: #78acc2 !important; }
aside .widget_testimonial .testimonial-author a:hover { text-decoration: underline; }
aside .widget_testimonial .testimonial-author em, aside .widget_testimonial .testimonial-author a { font-size: 11px; }
aside .widget_testimonial blockquote p { line-height: 1.45; font-size: 12px; margin: 0; }
aside .widget_testimonial blockquote .quote-avatar { width: 50px; height: 50px; margin: 7px 10px 5px 5px; border: 3px solid #cfcfcf; }
aside .widget_testimonial blockquote .quote-avatar img { border: none; }
aside .widget_testimonial blockquote .quote-avatar ~ p { margin: 0.3em 0.6em; padding-left: 0; }
aside .widget_testimonial blockquote .quote-avatar ~ i { display: none !important; }
aside .widget_contact_info li i { font-size: 120%; margin-right: 5px; }

/*--------------------------------- $Copyright
----------------------------------*/
footer#sitefooter { margin: 0; font-size: 11px; padding: 20px 0; }

.subfooter-bar { background: #c5c5c5; height: 6px; }

.subfooter { background: #343434 url(images/pattern/noise-1.png) repeat left top; width: 100%; position: relative; color: #888888; border-top: none; font-size: 96%; }
.subfooter > .container { padding-top: 35px; }
.subfooter a, .subfooter .entry-title a { color: darkgrey; }
.subfooter a:hover, .subfooter .entry-title a:hover { color: #78acc2; }
.subfooter blockquote, .subfooter blockquote p { font-size: 100%; }
.subfooter .widget-container { padding-bottom: 0px; }
.subfooter .widget-container .widget-title { font-size: 1.2em; margin-bottom: 1.7em; font-weight: 400; letter-spacing: -0.03em; }
.subfooter .widget-container .widget-title, .subfooter .widget-container .widget-title a { color: white; }
.subfooter .widget-container h4, .subfooter .widget-container .entry-title { color: white; font-size: 1.05em; font-weight: 600; letter-spacing: 0.01em; }
.subfooter .widget-container h5 { font-weight: bold; }
.subfooter .widget-container p { margin-bottom: 25px; }
.subfooter .widget-container input[type="text"], .subfooter .widget-container input[type="email"], .subfooter .widget-container input[type="url"], .subfooter .widget-container textarea { border-color: #4a4a4a; background-color: #4a4a4a; color: darkgrey !important; }
.subfooter .widget-container input[type="text"]:focus, .subfooter .widget-container input[type="email"]:focus, .subfooter .widget-container input[type="url"]:focus, .subfooter .widget-container textarea:focus { border-color: #5a5a5a; color: #b9b9b9 !important; }
.subfooter .widget_categories li, .subfooter .widget_archive li, .subfooter .widget_nav_menu li, .subfooter .widget_links li, .subfooter .widget_pages li, .subfooter .widget_meta li, .subfooter .widget_recent_comments li, .subfooter .widget_recent_entries li { border-bottom: 1px dotted #4a4a4a; }
.subfooter .widget_recent_blog .entry-title a, .subfooter .widget_recent_news .entry-title a { color: #b9b9b9; }
.subfooter .widget_recent_blog .post-format { background-color: #555; }
.subfooter .widget_recent_blog .mini { margin-bottom: 18px; padding-bottom: 9px; }
.subfooter .widget_recent_news .mini p { margin-bottom: 8px; }
.subfooter .widget-testimonial blockquote, .subfooter .widget_testimonial blockquote { background-color: #1f1f1f; }
.subfooter .widget-testimonial .testimonial-author div.tip-arrow, .subfooter .widget_testimonial .testimonial-author div.tip-arrow { border-top-color: #1f1f1f; }
.subfooter .widget-testimonial .testimonial-author em, .subfooter .widget_testimonial .testimonial-author em { color: white; }
.subfooter .widget-testimonial .testimonial-author a, .subfooter .widget_testimonial .testimonial-author a { color: #78acc2; }
.subfooter .widget_contact_form form input[type="submit"] { font-size: 11px !important; }
.subfooter .widget_contact_form form input[type="submit"]:active { background-image: none !important; }
.subfooter .widget_text a { color: white; }
.subfooter .widget_text a:hover { text-decoration: underline; }
.subfooter .widget_rss ul li { border-bottom: 1px dotted #4a4a4a !important; }
.subfooter .widget_tag_cloud .tagcloud > a { background-color: #4a4a4a; }
.subfooter .widget_tag_cloud .tagcloud > a:hover { background-color: #575757; }
.subfooter .widget_recent_comments .recentcomments a { color: #cfcfcf; }
.subfooter .widget_recent_comments .recentcomments a:hover { text-decoration: underline; }
.subfooter .widget_calendar th { background-color: #4a4a4a; }
.subfooter .widget_calendar th, .subfooter .widget_calendar td { border-color: #4a4a4a; }
.subfooter .widget_nav_menu ul { border-top: 1px dotted #4a4a4a; }
.subfooter .widget_nav_menu ul li.current-menu-item { background: #454545; border-right: 1px dotted #4a4a4a; border-left: 2px solid #78acc2; border-bottom: 1px dotted #4a4a4a !important; }

footer#sitefooter { background-color: #1a1a1a; color: #6d6d6d; position: relative; font-size: 11px; padding: 25px 0; margin: 0; }
footer#sitefooter ul { *zoom: 1; }
footer#sitefooter ul:before, footer#sitefooter ul:after { content: ""; display: table; }
footer#sitefooter ul:after { clear: both; }
footer#sitefooter li a, footer#sitefooter small { font-size: 11px; line-height: 100%; }
footer#sitefooter #copyright, footer#sitefooter #footer_nav { float: left; }
footer#sitefooter #copyright { margin: 0 10px 0 0; }
footer#sitefooter ul.footer-menu { margin: 0; display: block; margin-left: -1em; text-align: center; }
footer#sitefooter ul.footer-menu li { display: inline-block; float: left; margin: 0; }
footer#sitefooter ul.footer-menu li a { padding: 0 1em; border-right: 1px solid #292929; color: #6d6d6d; -webkit-transition: color 250ms ease-out; -moz-transition: color 250ms ease-out; -o-transition: color 250ms ease-out; transition: color 250ms ease-out; }
footer#sitefooter ul.footer-menu li a:hover { color: #888888; }
footer#sitefooter ul.footer-menu li:last-child a { border-right: none; }
footer#sitefooter .container { position: relative; }
footer#sitefooter ul.socials { position: absolute; top: 50%; right: 0; margin-top: -12px; }

aside.sidebar .widget-container .widget-title-bar { margin-top: 0; }
aside.sidebar .widget-container .widget-title, aside.sidebar .widget-container h4 { font-size: 12px; font-weight: 600; letter-spacing: -0.07em; text-transform: uppercase; margin-bottom: 1em; }
aside.sidebar .widget-container a { color: #6d6d6d; }
aside.sidebar .widget-container a:hover { color: #78acc2; }
aside.sidebar .widget-container input[type="text"], aside.sidebar .widget-container input[type="email"], aside.sidebar .widget-container input[type="url"], aside.sidebar .widget-container textarea { border-color: transparent; background-color: #f8f8f8; }
aside.sidebar .widget-container input[type="text"]:focus, aside.sidebar .widget-container input[type="email"]:focus, aside.sidebar .widget-container input[type="url"]:focus, aside.sidebar .widget-container textarea:focus { border-color: #ebebeb; color: #b9b9b9 !important; }
aside.sidebar .widget-container blockquote p { margin: 0.3em 0.6em; }
aside.sidebar .widget_recent_comments .recentcomments a { text-decoration: underline; }
aside.sidebar .widget_search input[type="text"] { color: #6d6d6d; }
aside.sidebar .widget_search input[type="text"]:focus { color: #6d6d6d !important; }
aside.sidebar .widget_tag_cloud .tagcloud > a { color: #6d6d6d; background-color: whitesmoke; }
aside.sidebar .widget_tag_cloud .tagcloud > a:hover { background-color: #6d6d6d !important; color: #f8f8f8; }
aside.sidebar .widget_calendar th, aside.sidebar .widget_calendar td { border-color: #ebebeb; }
aside.sidebar .widget_recent_news article, aside.sidebar .widget_recent_blog article, aside.sidebar .widget_recent_tweets article { border-bottom: 1px dotted #cfcfcf; }
aside.sidebar .widget_recent_tweets .tweet { border-bottom: 1px dotted #cfcfcf; }
aside.sidebar .widget_contact_info li i { color: #888888; }
aside.sidebar .widget_testimonial blockquote > img ~ p { padding-left: 0; }

/*>>>>>>>>>>>>>>>>>>>>>>>> #Elements <<<<<<<<<<<<<<<<<<<<<<<<<< */
.cell-date { width: 35px; height: 40px; position: relative; display: inline-block; }
.cell-date em { width: 100%; height: 14px; display: block; background: #78acc2; margin-bottom: 1px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; }
.cell-date em:first-child { -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; }
.cell-date strong, .cell-date span { position: absolute; text-align: center; letter-spacing: -0.07em; display: inline-block; width: 100%; left: 0; font-weight: normal; font-weight: 600; }
.cell-date strong { font-size: 25px; top: 0; line-height: 28px; color: white; }
.cell-date span { font-size: 12px; color: #78acc2; text-transform: uppercase; }
.cell-date.weight1 { width: 24px; }
.cell-date.weight1 em { height: 9px; background: #b9b9b9; }
.cell-date.weight1 strong { font-size: 17px; line-height: 17px; }
.cell-date.weight1 span { font-size: 10px; color: #b9b9b9; top: 17px; }

.cell-comment { padding-right: 8px; padding-left: 8px; font-size: 12px; font-weight: bold; text-align: center; letter-spacing: -0.07em; line-height: 19px; }

.flex-container { max-height: 100%; overflow: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-perspective: 1000; -moz-perspective: 1000; -ms-perspective: 1000; -o-perspective: 1000; perspective: 1000; }

.flexslider { display: none; background: none; }
.flexslider .flex-dir-nav { position: absolute; top: 0; right: 20px; height: 18px; margin-left: 0; width: auto; background-color: transparent; z-index: 20; }
.flexslider .flex-dir-nav.pagination a { background-color: white; }
.flexslider .flex-dir-nav.pagination a.disabled { background-color: white; }
.flexslider .flex-dir-nav.pagination a.w_next { background-position: -20px 0px; }
.flexslider .flex-dir-nav.pagination a.w_prev { background-position: 0 0; }
.flexslider.side-circle-slider .flex-dir-nav { width: 100%; top: 50%; right: 0; margin-top: -20px; }
.flexslider.side-circle-slider .flex-dir-nav.disabled { opacity: 0.4 !important; }
.flexslider.side-circle-slider .flex-dir-nav a.w_next, .flexslider.side-circle-slider .flex-dir-nav a.w_prev { background: url(images/controls/slider/slider-circle-arrows.png) -5px -5px no-repeat; position: relative; width: 40px; height: 40px; text-indent: -9999px; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.flexslider.side-circle-slider .flex-dir-nav a.w_next { background-position: -55px -5px; float: right; opacity: 0; }
.flexslider.side-circle-slider .flex-dir-nav a.w_prev { background-position: -5px -5px; float: left; opacity: 0; }
.flexslider.side-circle-slider:hover .side-arrows a.w_next { opacity: 1; -webkit-transform: translate3d(-25px, 0, 0); -moz-transform: translate3d(-25px, 0, 0); -ms-transform: translate3d(-25px, 0, 0); -o-transform: translate3d(-25px, 0, 0); transform: translate3d(-25px, 0, 0); }
.flexslider.side-circle-slider:hover .side-arrows a.w_prev { opacity: 1; -webkit-transform: translate3d(25px, 0, 0); -moz-transform: translate3d(25px, 0, 0); -ms-transform: translate3d(25px, 0, 0); -o-transform: translate3d(25px, 0, 0); transform: translate3d(25px, 0, 0); }
.flexslider.side-circle-slider .flex-control-nav { top: 20px; bottom: auto; display: inline-block; width: auto; right: 25px; }
.flexslider.side-circle-slider .flex-control-nav li { margin: 0 4px; }
.flexslider.side-circle-slider .flex-control-nav li a { background: url(images/controls/slider/bullets.png) -5px -3px no-repeat; text-indent: -9999px; width: 13px; height: 13px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border: none; }
.flexslider.side-circle-slider .flex-control-nav li a.flex-active { background-position: -5px -25px; }
.flexslider.side-circle-slider .slides > li { position: relative; }
.flexslider.side-circle-slider .slides > li p { position: absolute; bottom: 30px; padding: 20px; background: #eee; background: rgba(255, 255, 255, 0.5); margin: 0; color: #191919; font-size: 1.6em; text-transform: uppercase; font-weight: 700; width: auto; letter-spacing: -0.07em; max-width: 370px; line-height: 1.15; }
.flexslider.side-circle-slider .slides > li p small, .flexslider.side-circle-slider .slides > li p strong, .flexslider.side-circle-slider .slides > li p i, .flexslider.side-circle-slider .slides > li p a, .flexslider.side-circle-slider .slides > li p em, .flexslider.side-circle-slider .slides > li p span { font-weight: 400; text-transform: none; letter-spacing: 0; line-height: 1.4; }
.flexslider.side-circle-slider .slides > li p a { color: #4583b3; }
.flexslider.side-circle-slider .slides > li p a:hover { color: ligten(#4583b3, 5%); text-decoration: underline; }

.circle-style .nivo-caption { position: absolute; bottom: 30px; padding: 20px; margin: 0; color: #191919; font-size: 1.6em; text-transform: uppercase; font-weight: 700; width: auto; letter-spacing: -0.07em; max-width: 370px; line-height: 1.15; background: transparent\9; /* clear current background for ie */ background-color: rgba(255, 255, 255, 0.5); zoom: 1; /* required for the filters */ /* For IE 8*/ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80FFFFFF,endColorstr=#80FFFFFF); }
.circle-style .nivo-caption small, .circle-style .nivo-caption strong, .circle-style .nivo-caption i, .circle-style .nivo-caption a, .circle-style .nivo-caption em, .circle-style .nivo-caption span { font-size: 13px; font-weight: 400; text-transform: none; letter-spacing: 0; line-height: 1.4; }
.circle-style .nivo-caption a { color: #4583b3; }
.circle-style .nivo-caption a:hover { text-decoration: underline; }

.nivoSlider a.nivo-imageLink { background: white; filter: alpha(opacity=0); opacity: 0; }

.rev_slider .tp-bannertimer { height: 1px; }
.rev_slider .caption iframe { border: none; }

.tp-bannertimer { height: 1px; }

/**  BxSlider v4.0 - Fully loaded, responsive content slider
================================================================*/
.bx-wrapper { position: relative; margin: 0 auto 60px; padding: 0; *zoom: 1; }

.bx-wrapper img { max-width: 100%; display: block; }

/** THEME
======================*/
.bx-wrapper .bx-viewport { -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc; border: solid #fff 5px; left: -5px; background: #fff; }

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { position: absolute; bottom: -30px; width: 100%; }

/* LOADER */
.bx-wrapper .bx-loading { min-height: 50px; background: url(images/bx_loader.gif) center center no-repeat white; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000; }

/* PAGER */
.bx-wrapper .bx-pager { text-align: center; font-size: .85em; font-family: Arial; font-weight: bold; color: #666; padding-top: 20px; }

.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; *zoom: 1; *display: inline; }

.bx-wrapper .bx-pager.bx-default-pager a { background: #666; text-indent: -9999px; display: block; width: 10px; height: 10px; margin: 0 5px; outline: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background: #000; }

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev { left: 10px; background: url(images/controls.png) no-repeat 0 -32px; }

.bx-wrapper .bx-next { right: 10px; background: url(images/controls.png) no-repeat -43px -32px; }

.bx-wrapper .bx-prev:hover { background-position: 0 0; }

.bx-wrapper .bx-next:hover { background-position: -43px 0; }

.bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -16px; outline: 0; width: 32px; height: 32px; text-indent: -9999px; z-index: 9999; }

.bx-wrapper .bx-controls-direction a.disabled { display: none; }

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto { text-align: center; }

.bx-wrapper .bx-controls-auto .bx-start { display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; background: url(images/controls.png) -86px -11px no-repeat; margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active { background-position: -86px 0; }

.bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0; background: url(images/controls.png) -86px -44px no-repeat; margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -86px -33px; }

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: left; width: 80%; }

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0; width: 35px; }

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption { position: absolute; bottom: 0; left: 0; background: #666666 \9; background: rgba(80, 80, 80, 0.75); width: 100%; }

.bx-wrapper .bx-caption span { color: #fff; font-family: Arial; display: block; font-size: .85em; padding: 10px; }

/* table */
thead { background-color: #f8f8f8; }

thead td, th { font-weight: 600; }

th, td { text-align: center; border: 1px solid #ebebeb; line-height: 3em; padding-top: 0; padding-bottom: 0; }

td { font-weight: 400; }

a.button.flat, button.flat, input[type="submit"].flat, input[type="reset"].flat, input[type="button"].flat { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }
a.button.tiny, button.tiny, input[type="submit"].tiny, input[type="reset"].tiny, input[type="button"].tiny { text-shadow: none; }

div.scroll2top { display: inline-block; position: fixed; right: 50px; bottom: 66px; width: 46px; height: 46px; background: url(images/controls/arrows/scrolltop.png) no-repeat left top; z-index: 9; cursor: pointer; }

.msgbox { border: 1px solid #ccc; display: block; padding: 0.8em 1em 0.8em 1em; position: relative; margin-top: 5px; *zoom: 1; background-color: #fff; color: #909090; border-color: #d5d5d5; }
.msgbox i:first-child { font-size: 2em; line-height: 100%; position: absolute; top: 0.25em; left: 0.5em; margin-right: 0.3em; display: inline-block; }
.ie .msgbox i:first-child { top: 0.3em; }
.msgbox a.close { position: absolute; right: 1em; }
.msgbox.success, .msgbox.warn, .msgbox.error, .msgbox.info, .msgbox.notice { padding-left: 3.3em; padding-right: 2.3em; }
.msgbox.success.no-icon, .msgbox.warn.no-icon, .msgbox.error.no-icon, .msgbox.info.no-icon, .msgbox.notice.no-icon { padding-left: 1em; }
.msgbox.success { background-color: #ebf5de; color: #598527; border-color: #a6d570; text-shadow: 0 1px 1px #fff; }
.msgbox.success i:first-child, .msgbox.success .close { color: #598527; text-shadow: 0 1px 1px #fff; }
.msgbox.warn { background-color: #fefbee; color: #b2950e; border-color: #f9db50; text-shadow: 0 1px 1px #fff; }
.msgbox.warn i:first-child, .msgbox.warn .close { color: #dcb607; text-shadow: 0 1px 1px #fff; }
.msgbox.error { background-color: #fef1f1; color: #dc171f; border-color: #f8aaad; text-shadow: 0 1px 1px #fff; }
.msgbox.error i:first-child, .msgbox.error .close { color: #dc171f; text-shadow: 0 1px 1px #fff; }
.msgbox.info { background-color: #e8f0f6; color: #4583b3; border-color: #b0cce1; text-shadow: 0 1px 1px #fff; }
.msgbox.info i:first-child, .msgbox.info .close { color: #4583b3; text-shadow: 0 1px 1px #fff; }
.msgbox.notice { background-color: #fff; color: #909090; border-color: #d5d5d5; color: #6d6d6d; }
.msgbox.notice i:first-child, .msgbox.notice .close { color: #999; }

.wrapper_carousel { position: relative; padding-left: 10px; padding-right: 10px; }
.wrapper_carousel ul { display: block; text-align: center; margin: 0; padding: 0; list-style: none; min-height: 55px; }
.wrapper_carousel li { display: inline-block; float: left; margin: 0 25px 0 0; }
.wrapper_carousel li > a { display: block; float: left; }

.caroufredsel_wrapper { cursor: auto !important; width: auto !important; }

.axi_paginate_nav { margin-bottom: 40px; display: block; }
.axi_paginate_nav .page-numbers { width: 23px; height: 23px; display: inline-block; text-align: center; margin-right: 0px; color: #6d6d6d; line-height: 23px; border: 1px solid #ebebeb; }
.axi_paginate_nav a.page-numbers:hover { background-color: #78acc2; color: white; }
.axi_paginate_nav a.prev, .axi_paginate_nav a.next { background: transparent url(images/controls/slider/arrows_18.png) left top no-repeat; text-indent: -9999px; }
.axi_paginate_nav a.prev:hover, .axi_paginate_nav a.next:hover { background-color: #3d3d3d; }
.axi_paginate_nav a.next { background-position: -17px 3px; }
.axi_paginate_nav a.next:hover { background-position: -17px -17px; }
.axi_paginate_nav a.prev { background-position: 3px 3px; }
.axi_paginate_nav a.prev:hover { background-position: 3px -17px; }
.axi_paginate_nav .current, .axi_paginate_nav .current:hover { background: #cfcfcf; color: white; border-color: transparent; }
.archive .axi_paginate_nav { margin-top: 40px; }

/* ---------------- media element ---------------------  */
.mejs-container { border-top: 1px solid #2c2c2c; border-bottom: 1px solid #2c2c2c; }
.boxshadow .mejs-container { -webkit-box-shadow: 0 0 0 1px #2c2c2c; -moz-box-shadow: 0 0 0 1px #2c2c2c; box-shadow: 0 0 0 1px #2c2c2c; border: none; }
.mejs-container .mejs-mediaelement video, .mejs-container .mejs-mediaelement audio, .mejs-container .mejs-mediaelement object { max-width: 100%; }
.mejs-container .mejs-overlay:hover .mejs-overlay-button { background-position: 0 -50px; }
.mejs-container .mejs-overlay-button { background-image: url(other/jplayer/dark-video-play.png) !important; position: absolute; width: 60px; height: 40px; margin: -20px 0 0 -30px; }
.mejs-container .mejs-controls { visibility: visible !important; background: #3d3d3d !important; height: 36px !important; border-top: 1px solid #2c2c2c; }
.mejs-container .mejs-controls .mejs-playpause-button, .mejs-container .mejs-controls .mejs-duration-container { border-right: 1px solid #2c2c2c; }
.mejs-container .mejs-controls .mejs-playpause-button button, .mejs-container .mejs-controls .mejs-volume-button button, .mejs-container .mejs-controls .mejs-fullscreen-button button { background-image: url(other/jplayer/dark-player.controls.png) !important; }
.mejs-container .mejs-controls .mejs-playpause-button { width: 36px; height: 36px; }
.mejs-container .mejs-controls .mejs-playpause-button button { margin: 0; width: 36px; height: 36px; }
.mejs-container .mejs-controls .mejs-fullscreen-button { width: 25px !important; }
.mejs-container .mejs-controls .mejs-play button { background-position: 0 0; }
.mejs-container .mejs-controls .mejs-pause button { background-position: 0 -40px; }
.mejs-container .mejs-controls .mejs-mute button { background-position: -10px  -170px; }
.mejs-container .mejs-controls .mejs-unmute button { background-position: -10px -210px; }
.mejs-container .mejs-controls .mejs-fullscreen-button button { margin: 11px 0 0 2px; }
.mejs-container .mejs-controls .mejs-fullscreen-button button, .mejs-container .mejs-controls .mejs-fullscreen button { background-position: -10px -91px; }
.mejs-container .mejs-controls .mejs-unfullscreen button { background-position: -10px -129px; }

.mejs-controls button { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; }
.mejs-controls button:focus { outline: none !important; }
.mejs-controls .mejs-time { height: 24px !important; padding: 11px 6px 0 !important; }
.mejs-controls .mejs-time span { color: #888 !important; }
.mejs-controls .mejs-time-rail .mejs-time-loaded { background: #78ACC2 !important; }
.mejs-controls .mejs-time-rail .mejs-time-total { background: #292929 !important; margin: 8px 5px !important; }
.mejs-controls .mejs-time-rail .mejs-time-current { background: #cecece !important; }
.mejs-controls .mejs-time-rail span { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; -ms-border-radius: 0 !important; -o-border-radius: 0 !important; border-radius: 0 !important; }
.mejs-controls .mejs-volume-button { padding: 3px 2px 0 3px !important; }
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current { top: 14px !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; -ms-border-radius: 0 !important; -o-border-radius: 0 !important; border-radius: 0 !important; background: url(other/jplayer/dark-player.controls.png) repeat-x !important; }
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total { background-position: 0px -251px !important; }
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current { background-position: 0px -261px !important; }
.mejs-controls .mejs-button button { background-size: auto; }

/*-- audio player --*/
.mejs-audio { -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; border: none; }

.mejs-layers, .mejs-overlay { max-width: 100%; }

/*-- light skin --*/
.media-skin-light .mejs-container { border-top: 1px solid #eee; border-bottom: 1px solid #eee; }
.boxshadow .media-skin-light .mejs-container { -webkit-box-shadow: 0 0 0 1px #eeeeee; -moz-box-shadow: 0 0 0 1px #eeeeee; box-shadow: 0 0 0 1px #eeeeee; border: none; }
.media-skin-light .mejs-container .mejs-overlay:hover .mejs-overlay-button { background-position: 0 -50px; }
.media-skin-light .mejs-container .mejs-overlay-button { background-image: url(other/jplayer/light-video-play.png) !important; position: absolute; width: 60px; height: 40px; margin: -20px 0 0 -30px; }
.media-skin-light .mejs-container .mejs-controls { background: #f8f8f8 !important; border-top: 1px solid #eee; }
.media-skin-light .mejs-container .mejs-controls .mejs-playpause-button, .media-skin-light .mejs-container .mejs-controls .mejs-duration-container { border-right: 1px solid #eee; }
.media-skin-light .mejs-container .mejs-controls .mejs-playpause-button button, .media-skin-light .mejs-container .mejs-controls .mejs-volume-button button, .media-skin-light .mejs-container .mejs-controls .mejs-fullscreen-button button { background-image: url(other/jplayer/light-player.controls.png) !important; }
.media-skin-light .mejs-container .mejs-controls .mejs-time-rail .mejs-time-total { background: #eeeeee !important; }
.media-skin-light .mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded { background: #BDE3F3 !important; }
.media-skin-light .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current { background: #3d3d3d !important; }

/*>>>>>>>>>>>>>>>>>>>>>>>> #Sections <<<<<<<<<<<<<<<<<<<<<<<<<<< */
/* ----------------------- $General widgets Style ------------------------*/
.widget-inner { *zoom: 1; overflow: hidden; }
.widget-inner:before, .widget-inner:after { content: ""; display: table; }
.widget-inner:after { clear: both; }

.widget-title-bar { height: 20px; position: relative; }
.widget-title-bar h2, .widget-title-bar h3 { position: relative; display: inline-block; line-height: 100%; }

/* ----------------------- $General widgets Style ------------------------*/
.fig-title { letter-spacing: -0.07em; margin-bottom: .5em; margin-top: 1.5em; font-weight: 600; color: #6d6d6d; }

.widget-container { position: relative; }
.widget-container .entry-title { font-weight: 600; }
.widget-container h4 { letter-spacing: -0.07em; }
.widget-container figure { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-perspective: 1000px; -moz-perspective: 1000px; -ms-perspective: 1000px; -o-perspective: 1000px; perspective: 1000px; }
.widget-container .col { margin-bottom: 10px; }
.widget-container .land .entry-header, .widget-container .mini .entry-header { margin-top: 0; }
.widget-container .land figcaption { width: 100%; }
.widget-container .land .imgHolder, .widget-container .land figcaption { float: left; }
.widget-container .land .imgHolder, .widget-container .land figure > .flex-container, .widget-container .land figure > .widget-video { margin-right: 2.3%; width: 47%; }
.widget-container .land .imgHolder + figcaption, .widget-container .land figure > .flex-container + figcaption, .widget-container .land figure > .widget-video + figcaption { width: 50%; margin-top: 0; display: inline; }
.widget-container .mini { margin-bottom: 30px; }
.widget-container .mini .imgHolder { float: left; margin-right: 3%; margin-bottom: 0.8em; display: inline-block; width: 60px; z-index: 20; }
.widget-container .mini .entry-format { top: 0; }
.widget-container .mini .entry-header { margin-bottom: 3px; }
.widget-container .mini .entry-title { line-height: 100%; }
.widget-container .mini figcaption { z-index: 19; }
.widget-container .mini .entry-title, .widget-container .mini .entry-content { margin-left: 0 !important; }
.widget-container .mini .imgHolder + figcaption { display: inline; }
.widget-container .mini .imgHolder + figcaption .entry-title, .widget-container .mini .imgHolder + figcaption .entry-content { margin-left: 50px !important; }
.widget-container.caption-over .col:hover .imgHolder span { visibility: visible; opacity: 1; top: 0; left: 0; }
.widget-container.caption-over .col:hover .imgHolder span em h4, .widget-container.caption-over .col:hover .imgHolder span em i { top: 0; }
.widget-container .imgHolder ul li { -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); -moz-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); -o-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); -webkit-transition-duration: 1100ms; -moz-transition-duration: 1100ms; -o-transition-duration: 1100ms; transition-duration: 1100ms; }
.widget-container .imgHolder ul li:first-child { -webkit-transition-delay: 50ms; -moz-transition-delay: 50ms; -o-transition-delay: 50ms; transition-delay: 50ms; }
.widget-container .imgHolder ul li:nth-child(2) { -webkit-transition-delay: 150ms; -moz-transition-delay: 150ms; -o-transition-delay: 150ms; transition-delay: 150ms; }
.widget-container .imgHolder a img { -webkit-transition: -webkit-transform 1.4s; -moz-transition: -moz-transform 1.4s; -o-transition: -o-transform 1.4s; transition: transform 1.4s; -webkit-transform: scale(1) rotate(0); -moz-transform: scale(1) rotate(0); -ms-transform: scale(1) rotate(0); -o-transform: scale(1) rotate(0); transform: scale(1) rotate(0); }
.widget-container .imgHolder a:hover img { -webkit-transform: scale(1.1) rotate(0.09deg); -moz-transform: scale(1.1) rotate(0.09deg); -ms-transform: scale(1.1) rotate(0.09deg); -o-transform: scale(1.1) rotate(0.09deg); transform: scale(1.1) rotate(0.09deg); }
.widget-container .arr_small_prev, .widget-container .arr_small_next { position: absolute; top: 50%; width: 10px; height: 50px; text-indent: -9999px; margin-top: -25px; background: url(images/controls/arrows/widget-side-arrows-small.png) left center no-repeat; }
.widget-container .arr_small_prev { left: 0; background-position: 2px center; }
.widget-container .arr_small_next { right: 0; background-position: -10px center; }

.entry-header { margin-top: 30px; margin-bottom: 15px; }

.widget-title { letter-spacing: -0.07em; }

.widget-title-bar { margin: 10px 0 21px; position: relative; height: 18px; z-index: 1; }
.widget-title-bar .widget-title { margin: 0; bottom: 3px; padding-right: 14px; background-color: white; z-index: 2; letter-spacing: -0.07em; display: inline; width: auto; position: relative; font-weight: 600; }
.widget-title-bar h5.widget-title { bottom: 2px; }
.widget-title-bar h3 { padding-bottom: 2px; }

.widget-nav { font-size: 13px; display: inline-block; height: 100%; position: absolute; bottom: 0; right: 0; background-color: white; *display: inline; *zoom: 1; *width: 50px; }
.widget-nav a, .widget-nav span { display: inline-block; height: 18px; }
.widget-nav.pagination a { text-indent: -9999px; width: 18px; background: #6d6d6d url(images/controls/slider/arrows_18.png) left top no-repeat; float: right; margin-left: 1px; }
.widget-nav.pagination a.disabled { background-color: #b9b9b9; cursor: default; }
.widget-nav.pagination a.w_next { background-position: -19px -20px; }
.widget-nav.pagination a.w_prev { background-position: 0 -20px; margin-left: 12px; }
.widget-nav.filterable { padding-left: 15px; }
.widget-nav.filterable span { margin-left: 3px; color: #b9b9b9; }
.widget-nav.filterable a { margin-left: 3px; font-weight: 400; color: #6d6d6d; }
.widget-nav.filterable a:hover { color: black; }
.widget-nav.filterable a.active { color: black; font-weight: 600; }

.widget-inner { *zoom: 1; position: relative; }
.widget-inner:before, .widget-inner:after { content: ""; display: table; }
.widget-inner:after { clear: both; }

.motion-wrapper { *zoom: 1; }
.motion-wrapper:before, .motion-wrapper:after { content: ""; display: table; }
.motion-wrapper:after { clear: both; }

.g1 .col { margin-bottom: 2px; }

.entry-related .fig-title { margin-bottom: 0; margin-top: 0.5em; }
.entry-related .fig-title a { color: #6d6d6d; }
.entry-related .fig-title a:hover { color: #78acc2; }

.entry-builder .widget-container.one_one { margin-right: 1% !important; margin-left: 1% !important; }

.entry-meta { height: 20px; width: auto; margin-top: 40px; background: url(images/pattern/meta-hr.png) left 1px repeat-x; position: relative; }
.entry-meta .cell-date, .entry-meta > a { margin-right: 3px; }
.entry-meta .readmore { background-color: white; display: inline-block; }
.entry-meta .readmore .linkbutton, .entry-meta .readmore .linkblock, .entry-meta .readmore .cell-comment, .entry-meta .readmore .entry-tax a[rel="category"], .entry-tax .entry-meta .readmore a[rel="category"] { float: right; margin-left: 5px; }
.entry-meta .readmore .linkblock, .entry-meta .readmore .cell-comment, .entry-meta .readmore .entry-tax a[rel="category"], .entry-tax .entry-meta .readmore a[rel="category"] { font: bold 11px/18px arial, sans-serif; padding: 0 5px; background: #78acc2; letter-spacing: 1px; }
.entry-meta .readmore .linkblock:hover, .entry-meta .readmore .cell-comment:hover, .entry-meta .readmore .entry-tax a[rel="category"]:hover, .entry-tax .entry-meta .readmore a[rel="category"]:hover { background: #5c9bb5; }

.callout { position: relative; }

.featured_btn { display: inline-block; }

.callout, .stunning { *zoom: 1; position: relative; }
.callout:before, .callout:after, .stunning:before, .stunning:after { content: ""; display: table; }
.callout:after, .stunning:after { clear: both; }
.callout .widget-title, .callout p, .stunning .widget-title, .stunning p { font-weight: 400; display: block; text-align: center; }
.callout p, .stunning p { font-size: 13px; }
.callout a.featured_btn, .stunning a.featured_btn { display: inline-block; position: absolute; background-color: #78acc2; font-weight: bold; text-transform: uppercase; font-size: 12px; margin: 0; border-color: transparent; }
.callout > a ~ p, .callout > a ~ .widget-title, .stunning > a ~ p, .stunning > a ~ .widget-title { margin-right: 170px; text-align: left; }

.callout { background-color: #3d3d3d; }
.callout .widget-title, .callout p { color: white; text-shadow: 0 1px 2px #000; margin: 35px; }
.callout .widget-title + p { margin-top: -37px; }
.callout a.featured_btn { padding: 0 40px; height: 100%; color: white; border-top: none; top: 0; right: 0; line-height: 100%; border-left: 2px solid white; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); }
.callout a.featured_btn span { position: relative; top: 47%; z-index: 1000; }
.callout a.featured_btn:hover { background-color: #5596b2; }

.stunning { background-color: transparent; padding: 1.4em 0; }
.stunning a.featured_btn { top: 50%; right: 0; padding: 12px 22px; color: white; margin-top: -19px; }
.stunning .widget-title, .stunning p { margin-top: 0; margin-bottom: 0; color: #3d3d3d; }
.stunning .widget-title { font-size: 2em; }
.stunning.center, .stunning.center .widget-title, .stunning.center p { text-align: center; }

.right-sidebar .one_half.callout, .right-sidebar .one_half.stunning, .left-sidebar .one_half.callout, .left-sidebar .one_half.stunning { padding-bottom: 10px; }
.right-sidebar .one_half.callout .widget-title, .right-sidebar .one_half.stunning .widget-title, .left-sidebar .one_half.callout .widget-title, .left-sidebar .one_half.stunning .widget-title { display: block; }
.right-sidebar .one_half.callout > p, .right-sidebar .one_half.callout > .widget-title, .right-sidebar .one_half.stunning > p, .right-sidebar .one_half.stunning > .widget-title, .left-sidebar .one_half.callout > p, .left-sidebar .one_half.callout > .widget-title, .left-sidebar .one_half.stunning > p, .left-sidebar .one_half.stunning > .widget-title { text-align: center; }
.right-sidebar .one_half.callout, .left-sidebar .one_half.callout { padding-bottom: 60px; }
.right-sidebar .one_half.callout > a ~ p, .right-sidebar .one_half.callout > a ~ .widget-title, .left-sidebar .one_half.callout > a ~ p, .left-sidebar .one_half.callout > a ~ .widget-title { margin-right: 35px; }
.right-sidebar .one_half.callout a.featured_btn, .left-sidebar .one_half.callout a.featured_btn { border-top: 1px solid #fff; padding: 0; height: 60px; width: 100%; text-align: center; top: auto; bottom: 0; right: auto; left: 0; border-left: none; }
.right-sidebar .one_half.callout a.featured_btn span, .left-sidebar .one_half.callout a.featured_btn span { top: auto; display: inline-block; line-height: 60px; }
.right-sidebar .one_half.stunning > a ~ p, .right-sidebar .one_half.stunning > a ~ .widget-title, .left-sidebar .one_half.stunning > a ~ p, .left-sidebar .one_half.stunning > a ~ .widget-title { margin-right: 0px; }
.right-sidebar .one_half.stunning a.featured_btn, .left-sidebar .one_half.stunning a.featured_btn { top: auto; bottom: 0; right: auto; left: 50%; margin-left: -60px; }

/* ---------------- Portfolio Widget  -----------------*/
.widget-folio .fig-title a { color: #6d6d6d; }
.widget-folio .fig-title a:hover { color: #78acc2; }
.widget-folio.caption-over .g1 .col { margin-bottom: 2px; }
.widget-folio.caption-over .isotope .col { margin-left: 0 !important; margin-right: 2px !important; }
.widget-folio.caption-over .imgHolder span em i { color: darkgrey; }
.widget-folio.caption-over .imgHolder em { display: block; position: absolute; left: 0; background: white; padding: 7px 10px; font-style: normal; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 1600ms; -moz-transition: all 1600ms; -o-transition: all 1600ms; transition: all 1600ms; -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1); -moz-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1); -o-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1); transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1); }
.widget-folio.caption-over .imgHolder em h4 { font-weight: 600; line-height: 1; color: #78acc2; letter-spacing: 0; }
.widget-folio.caption-over .imgHolder em i { font-style: normal; color: #6d6d6d; }
.widget-folio.caption-over .imgHolder a img { -webkit-transition: all 600ms; -moz-transition: all 600ms; -o-transition: all 600ms; transition: all 600ms; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); position: relative; }
.widget-folio.caption-over .imgHolder a em { bottom: 0; -webkit-transform: translate3d(0, 90px, 0); -moz-transform: translate3d(0, 90px, 0); -ms-transform: translate3d(0, 90px, 0); -o-transform: translate3d(0, 90px, 0); transform: translate3d(0, 90px, 0); }
.widget-folio.caption-over .imgHolder a:hover img { -webkit-transition: all 1200ms; -moz-transition: all 1200ms; -o-transition: all 1200ms; transition: all 1200ms; -webkit-transform: scale3d(1.08, 1.08, 1) translate3d(0, -25px, 0) rotate(0.1deg); -moz-transform: scale3d(1.08, 1.08, 1) translate3d(0, -25px, 0) rotate(0.1deg); -ms-transform: scale3d(1.08, 1.08, 1) translate3d(0, -25px, 0) rotate(0.1deg); -o-transform: scale3d(1.08, 1.08, 1) translate3d(0, -25px, 0) rotate(0.1deg); transform: scale3d(1.08, 1.08, 1) translate3d(0, -25px, 0) rotate(0.1deg); }
.widget-folio.caption-over .imgHolder a:hover em { -webkit-transition: all 600ms; -moz-transition: all 600ms; -o-transition: all 600ms; transition: all 600ms; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.widget-folio.caption-over .five-column .imgHolder a em { -webkit-transform: translate3d(0, 105px, 0); -moz-transform: translate3d(0, 105px, 0); -ms-transform: translate3d(0, 105px, 0); -o-transform: translate3d(0, 105px, 0); transform: translate3d(0, 105px, 0); }
.widget-folio.caption-over .five-column .imgHolder a:hover em { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.widget-folio .col { margin-bottom: 35px; }

.no-csstransforms3d .widget-folio.caption-over .imgHolder a em { bottom: -90px; }
.no-csstransforms3d .widget-folio.caption-over .imgHolder a:hover em { bottom: 0px; }

.ie9 .widget-container .imgHolder a:hover img, .oldie .widget-container .imgHolder a:hover img, .ie9 .widget-folio.caption-over .imgHolder a:hover img, .oldie .widget-folio.caption-over .imgHolder a:hover img { -ms-transform: none !important; transform: none !important; }

.widget-product .col { margin-bottom: 15px; }
.widget-product figure { -webkit-transition: background-color 300ms linear; -moz-transition: background-color 300ms linear; -o-transition: background-color 300ms linear; transition: background-color 300ms linear; }
.widget-product figure:hover { background-color: #ebebeb; }
.widget-product figure:hover .item-title { background-image: url(images/pattern/meta-hr-w.png); }
.widget-product figure:hover .item-title a { background-color: #ebebeb; }
.widget-product figure .imgHolder { border-bottom: 2px solid white; margin-bottom: 0; }
.widget-product figcaption { padding-bottom: 10px; min-height: 115px; }
.widget-product figcaption .item-title, .widget-product figcaption p, .widget-product figcaption del { text-align: center; }
.widget-product figcaption p, .widget-product figcaption del { font-weight: 600; line-height: 100%; margin-bottom: 0; }
.widget-product figcaption .item-title { background-color: white; background: url(images/pattern/meta-hr.png) left 6px repeat-x; line-height: 1.5; font-size: 140%; font-weight: 600; }
.widget-product figcaption .item-title a { background-color: white; padding: 0 7px; color: #6d6d6d; -webkit-transition: background-color 300ms linear; -moz-transition: background-color 300ms linear; -o-transition: background-color 300ms linear; transition: background-color 300ms linear; }
.widget-product figcaption .item-title a:hover { color: #78acc2; }
.widget-product figcaption del { font-size: 18px; color: #cfcfcf; display: block; }
.widget-product figcaption .current-price { font-size: 21px; }
.widget-product.no-price figcaption { min-height: 80px; }
.widget-product.no-price del, .widget-product.no-price .current-price { display: none; }
.widget-product.no-price .pr-prices-wrapper { display: none; }
.widget-product .isotope { margin-left: 0; margin-right: -2%; }
.widget-product .isotope .col { margin-left: 0; margin-right: 2%; }
.widget-product .product-list-item { position: relative; min-height: 70px; margin-bottom: 15px; padding-bottom: 5px; border-bottom: 1px solid #ebebeb; }
.widget-product .product-list-item .item-title, .widget-product .product-list-item > p { margin-right: 60px; }
.widget-product .product-list-item .item-title { margin-right: 60px; margin-top: 0; line-height: 100%; margin-bottom: 12px; font-weight: 600; }
.widget-product .product-list-item .pr-prices-wrapper { position: absolute; right: 0px; top: 2px; }
.widget-product .product-list-item.isotope-item .pr-prices-wrapper { right: 12px; }
.widget-product .product-list-item del, .widget-product .product-list-item .current-price { display: block; text-align: center; width: 100%; }
.widget-product .product-list-item .current-price { font-size: 18px; font-weight: 600; line-height: 100%; }
.widget-product .product-list-item del { color: #cfcfcf; font-size: 14px; }
.widget-product .product-list-item .imgHolder { width: 70px; height: 70px; float: left; margin-right: 14px; margin-bottom: 9px; }

.widget-pages .col { margin-bottom: 15px; }
.widget-pages figure { -webkit-transition: background-color 300ms linear; -moz-transition: background-color 300ms linear; -o-transition: background-color 300ms linear; transition: background-color 300ms linear; }
.widget-pages figure:hover { background-color: #ebebeb; }
.widget-pages figure:hover .item-title { background-image: url(images/pattern/meta-hr-w.png); }
.widget-pages figure:hover .item-title a { background-color: #ebebeb; }
.widget-pages figure .imgHolder { border-bottom: 2px solid white; margin-bottom: 0; }
.widget-pages figcaption { padding-bottom: 10px; min-height: 115px; }
.widget-pages figcaption .item-title, .widget-pages figcaption p, .widget-pages figcaption del { text-align: center; }
.widget-pages figcaption p { margin-bottom: 0; padding: 0 1em 1em; }
.widget-pages figcaption .item-title { background-color: white; background: url(images/pattern/meta-hr.png) left 6px repeat-x; line-height: 1.5; font-size: 140%; }
.widget-pages figcaption .item-title a { background-color: white; padding: 0 7px; -webkit-transition: background-color 300ms linear; -moz-transition: background-color 300ms linear; -o-transition: background-color 300ms linear; transition: background-color 300ms linear; }
.widget-pages.no-excerpt figcaption { min-height: 80px; }

/* ---------------- Blog Widget  -----------------*/
.widget-blog .entry-title, .list-post .entry-title, .widget_recent_blog .entry-title { margin: 0; color: #6d6d6d; }
.widget-blog .entry-title a, .list-post .entry-title a, .widget_recent_blog .entry-title a { color: #6d6d6d; }
.widget-blog .entry-title a:hover, .list-post .entry-title a:hover, .widget_recent_blog .entry-title a:hover { color: #78acc2; }
.widget-blog .post-format, .list-post .post-format, .widget_recent_blog .post-format { width: 35px; height: 34px; background: #b9b9b9 url(images/icons/format-sprite.png) 1px 0 no-repeat; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-transition: background-color 600ms; -moz-transition: background-color 600ms; -o-transition: background-color 600ms; transition: background-color 600ms; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; margin-bottom: 5px; display: inline-block; }
.widget-blog .post-format:hover, .list-post .post-format:hover, .widget_recent_blog .post-format:hover { background-color: #78acc2; }
.widget-blog .post-format.format-image, .list-post .post-format.format-image, .widget_recent_blog .post-format.format-image { background-position: 0  -40px; }
.widget-blog .post-format.format-video, .list-post .post-format.format-video, .widget_recent_blog .post-format.format-video { background-position: 0 -120px; }
.widget-blog .post-format.format-link, .list-post .post-format.format-link, .widget_recent_blog .post-format.format-link { background-position: 0 -200px; }
.widget-blog .post-format.format-gallery, .list-post .post-format.format-gallery, .widget_recent_blog .post-format.format-gallery { background-position: 0 -240px; }
.widget-blog .post-format.format-audio, .list-post .post-format.format-audio, .widget_recent_blog .post-format.format-audio { background-position: 0 -280px; }
.widget-blog .post-format.format-quote, .list-post .post-format.format-quote, .widget_recent_blog .post-format.format-quote { background-position: 0 -320px; }
.widget-blog .post-format.format-aside, .list-post .post-format.format-aside, .widget_recent_blog .post-format.format-aside { background-position: 0 -360px; }
.widget-blog .entry-header, .list-post .entry-header, .widget_recent_blog .entry-header { margin-top: 0; }
.widget-blog .entry-content time, .list-post .entry-content time, .widget_recent_blog .entry-content time { display: block; color: #6d6d6d; font-style: italic; font-size: 12px; margin-bottom: 3px; }
.widget-blog .imgHolder + figcaption, .list-post .imgHolder + figcaption, .widget_recent_blog .imgHolder + figcaption { margin-top: 30px; }
.widget-blog iframe + figcaption, .widget-blog .widget-video + figcaption, .widget-blog .widget-audio + figcaption, .widget-blog .flex-container ~ figcaption, .list-post iframe + figcaption, .list-post .widget-video + figcaption, .list-post .widget-audio + figcaption, .list-post .flex-container ~ figcaption, .widget_recent_blog iframe + figcaption, .widget_recent_blog .widget-video + figcaption, .widget_recent_blog .widget-audio + figcaption, .widget_recent_blog .flex-container ~ figcaption { margin-top: 30px; }

.widget-blog .entry-format, .list-post .entry-format { width: 36px; height: 90px; position: absolute; top: 3px; left: 0; }
.widget-blog.format-image .post-format, .list-post.format-image .post-format { background-position: 0 -40px; }
.widget-blog.format-video .post-format, .list-post.format-video .post-format { background-position: 0 -120px; }
.widget-blog.format-link .post-format, .list-post.format-link .post-format { background-position: 0 -200px; }
.widget-blog.format-gallery .post-format, .list-post.format-gallery .post-format { background-position: 0 -240px; }
.widget-blog.format-audio .post-format, .list-post.format-audio .post-format { background-position: 0 -280px; }
.widget-blog.format-quote .post-format, .list-post.format-quote .post-format { background-position: 0 -320px; }
.widget-blog.format-aside .post-format, .list-post.format-aside .post-format { background-position: 0 -360px; }
.widget-blog .entry-format, .list-post .entry-format { top: 0; }
.widget-blog .entry-title, .list-post .entry-title { top: -0.23em; }
.widget-blog .land .flex-container, .widget-blog .land figure > .widget-video, .list-post .land .flex-container, .list-post .land figure > .widget-video { display: inline-block; }
.widget-blog .land .flex-container ~ figcaption, .widget-blog .land figure > .widget-video ~ figcaption, .list-post .land .flex-container ~ figcaption, .list-post .land figure > .widget-video ~ figcaption { margin-top: 0px; display: inline; width: 50%; float: right; }

.widget-blog .land .entry-header, .widget-blog .land .entry-title { margin-top: 0; }
.widget-blog .col { margin-bottom: 30px; }
.widget-blog .entry-title, .widget-blog .entry-content, .widget-blog .entry-meta { margin-left: 50px; }
.widget-blog .imgHolder { position: relative; }
.widget-blog .imgHolder a { display: block; position: relative; text-align: center; }
.widget-blog .imgHolder a img { -webkit-transition: -webkit-transform 1.4s; -moz-transition: -moz-transform 1.4s; -o-transition: -o-transform 1.4s; transition: transform 1.4s; -webkit-transform: scale(1) rotate(0); -moz-transform: scale(1) rotate(0); -ms-transform: scale(1) rotate(0); -o-transform: scale(1) rotate(0); transform: scale(1) rotate(0); }
.widget-blog .imgHolder a:hover img { -webkit-transform: scale(1.1) rotate(0.09deg); -moz-transform: scale(1.1) rotate(0.09deg); -ms-transform: scale(1.1) rotate(0.09deg); -o-transform: scale(1.1) rotate(0.09deg); transform: scale(1.1) rotate(0.09deg); }
.widget-blog .mini .entry-title, .widget-blog .mini .entry-content { margin-left: 50px !important; }
.widget-blog .mini .imgHolder + figcaption { display: inline; }
.widget-blog .mini .imgHolder + figcaption .entry-title, .widget-blog .mini .imgHolder + figcaption .entry-content { margin-left: 70px !important; }
.widget-blog .mini .entry-title, .widget-blog .mini .entry-content { margin-left: 0px !important; }
.widget-blog .date-type-big.thumb_top .entry-title, .widget-blog .date-type-big.thumb_top .entry-content { margin-left: 47px !important; }
.widget-blog .date-type-big.mini { min-height: 100px; }
.widget-blog .date-type-big.mini .entry-title, .widget-blog .date-type-big.mini .entry-content { margin-left: 47px !important; }
.widget-blog .date-type-big.mini .imgHolder + figcaption { display: inline; }
.widget-blog .date-type-big.mini .imgHolder + figcaption .entry-title, .widget-blog .date-type-big.mini .imgHolder + figcaption .entry-content { margin-left: 115px !important; }
.widget-blog .date-type-big.mini .imgHolder + figcaption .entry-format { left: 70px; }
.widget-blog .date-type-big.land .imgHolder + figcaption { display: inline; }
.widget-blog .date-type-big.land .imgHolder + figcaption .entry-title, .widget-blog .date-type-big.land .imgHolder + figcaption .entry-content { margin-left: 47px !important; }
.widget-blog .date-type-big.land .imgHolder + figcaption .entry-format { left: 0px; }
.widget-blog .date-type-inline.thumb_top .entry-title, .widget-blog .date-type-inline.thumb_top .entry-content, .widget-blog .date-type-none.thumb_top .entry-title, .widget-blog .date-type-none.thumb_top .entry-content { margin-left: 47px !important; }
.widget-blog .date-type-inline.mini .entry-title, .widget-blog .date-type-inline.mini .entry-content, .widget-blog .date-type-none.mini .entry-title, .widget-blog .date-type-none.mini .entry-content { margin-left: 47px !important; }
.widget-blog .date-type-inline.mini .imgHolder + figcaption, .widget-blog .date-type-none.mini .imgHolder + figcaption { display: inline; }
.widget-blog .date-type-inline.mini .imgHolder + figcaption .entry-title, .widget-blog .date-type-inline.mini .imgHolder + figcaption .entry-content, .widget-blog .date-type-none.mini .imgHolder + figcaption .entry-title, .widget-blog .date-type-none.mini .imgHolder + figcaption .entry-content { margin-left: 80px !important; }
.widget-blog .date-type-inline.mini .imgHolder + figcaption .entry-format, .widget-blog .date-type-none.mini .imgHolder + figcaption .entry-format { display: none; }
.widget-blog .date-type-inline.land .entry-format, .widget-blog .date-type-none.land .entry-format { display: none; }
.widget-blog .date-type-inline.land .entry-title, .widget-blog .date-type-inline.land .entry-content, .widget-blog .date-type-none.land .entry-title, .widget-blog .date-type-none.land .entry-content { margin-left: 0px !important; }
.widget-blog .date-type-inline.land .imgHolder + figcaption, .widget-blog .date-type-none.land .imgHolder + figcaption { display: inline; }

.widget-blog .mini, .widget-news .mini, .list-post .mini { margin-bottom: 15px; padding-bottom: 5px; border-bottom: 1px dotted #cfcfcf; }
.widget-blog .mini:last-child, .widget-news .mini:last-child, .list-post .mini:last-child { border-bottom: none; }
.widget-blog .caroufredsel_wrapper .mini, .widget-news .caroufredsel_wrapper .mini, .list-post .caroufredsel_wrapper .mini { border-bottom: none; }

.widget-news .post-format { display: none; }
.widget-news .mini { min-height: 65px; }
.widget-news .mini .imgHolder { position: absolute; }
.widget-news .mini .entry-title, .widget-news .mini .entry-content { margin-left: 0px !important; }
.widget-news .mini .entry-title { top: -0.1em; }
.widget-news .land .imgHolder { margin-right: 2%; }
.widget-news .date-type-big.thumb_top .entry-title, .widget-news .date-type-big.thumb_top .entry-content { margin-left: 47px !important; }
.widget-news .date-type-big.mini { min-height: 65px; }
.widget-news .date-type-big.mini .entry-title, .widget-news .date-type-big.mini .entry-content { margin-left: 47px !important; }
.widget-news .date-type-big.mini .imgHolder + figcaption { display: inline; }
.widget-news .date-type-big.mini .imgHolder + figcaption .entry-title, .widget-news .date-type-big.mini .imgHolder + figcaption .entry-content { margin-left: 115px !important; }
.widget-news .date-type-big.mini .imgHolder + figcaption .entry-format { left: 70px; }
.widget-news .date-type-big.land .imgHolder + figcaption { display: inline; }
.widget-news .date-type-big.land .imgHolder + figcaption .entry-title, .widget-news .date-type-big.land .imgHolder + figcaption .entry-content { margin-left: 47px !important; }
.widget-news .date-type-big.land .imgHolder + figcaption .entry-format { left: 0px; }
.widget-news .date-type-inline.thumb_top .entry-title, .widget-news .date-type-inline.thumb_top .entry-content, .widget-news .date-type-none.thumb_top .entry-title, .widget-news .date-type-none.thumb_top .entry-content { margin-left: 0px !important; }
.widget-news .date-type-inline.mini .entry-title, .widget-news .date-type-inline.mini .entry-content, .widget-news .date-type-none.mini .entry-title, .widget-news .date-type-none.mini .entry-content { margin-left: 0px !important; }
.widget-news .date-type-inline.mini .entry-content, .widget-news .date-type-none.mini .entry-content { margin-top: 7px; }
.widget-news .date-type-inline.mini .imgHolder + figcaption, .widget-news .date-type-none.mini .imgHolder + figcaption { display: inline; }
.widget-news .date-type-inline.mini .imgHolder + figcaption .entry-title, .widget-news .date-type-inline.mini .imgHolder + figcaption .entry-content, .widget-news .date-type-none.mini .imgHolder + figcaption .entry-title, .widget-news .date-type-none.mini .imgHolder + figcaption .entry-content { margin-left: 80px !important; }
.widget-news .date-type-inline.mini .imgHolder + figcaption .entry-format, .widget-news .date-type-none.mini .imgHolder + figcaption .entry-format { display: none; }
.widget-news .date-type-inline.land .entry-format, .widget-news .date-type-none.land .entry-format { display: none; }
.widget-news .date-type-inline.land .entry-title, .widget-news .date-type-inline.land .entry-content, .widget-news .date-type-none.land .entry-title, .widget-news .date-type-none.land .entry-content { margin-left: 0px !important; }
.widget-news .date-type-inline.land .imgHolder + figcaption, .widget-news .date-type-none.land .imgHolder + figcaption { display: inline; }

/* ---------------- Column Widget  -----------------*/
.widget-column section, .widget-column .col { margin-bottom: 20px; }
.widget-column section > span, .widget-column .col > span { display: block; text-align: center; color: #78acc2; font-size: 4em; line-height: 100%; height: auto; *margin-bottom: 10px; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; margin-bottom: 15px; }
.widget-column img { margin-bottom: 15px; }
.widget-column h4 { margin-top: 0; }
.widget-column .col-title { font-weight: 600; color: #6d6d6d; }
.widget-column .img-left.text-center .col-title, .widget-column .img-left.text-center p, .widget-column .img-left.text-center blockquote, .widget-column .img-right.text-center .col-title, .widget-column .img-right.text-center p, .widget-column .img-right.text-center blockquote, .widget-column .img-top.text-center .col-title, .widget-column .img-top.text-center p, .widget-column .img-top.text-center blockquote { text-align: center; }
.widget-column .img-left, .widget-column .img-right { position: relative; }
.widget-column .img-left > img, .widget-column .img-left > span, .widget-column .img-right > img, .widget-column .img-right > span { max-width: 45px; position: absolute; top: 4px; height: auto; max-height: 80px; }
.widget-column .img-left > span, .widget-column .img-right > span { width: 45px; height: 50px; font-size: 3.1em; top: 0px; }
.widget-column .img-left h4, .widget-column .img-left p, .widget-column .img-left blockquote { margin-left: 60px; }
.widget-column .img-left blockquote p { margin-left: 0px; }
.widget-column .img-left > img, .widget-column .img-left > span { left: 0; }
.widget-column .img-right h4, .widget-column .img-right p { margin-right: 60px; }
.widget-column .img-right > img, .widget-column .img-right > span { right: 0; }
.widget-column .img-top > img { display: block; margin-left: auto; margin-right: auto; max-width: 100%; }
.widget-column .entry-content ul { list-style: initial; list-style-type: disk; }
.widget-column .entry-content li { margin-bottom: 0.4em; margin-left: 20px; }
.widget-column .entry-content img { float: left; }

.widget-testimonial, .widget_testimonial { _background-color: #aaa; }
.widget-testimonial i.quote-shape, .widget_testimonial i.quote-shape { color: #cfcfcf; }
.widget-testimonial .quote-avatar img, .widget_testimonial .quote-avatar img { border: 3px solid #cfcfcf; }
.widget-testimonial blockquote, .widget_testimonial blockquote { background-color: #f8f8f8; margin-bottom: 0; padding: 1.3em; font-size: 100%; border: none; }
.widget-testimonial blockquote .quote-avatar, .widget_testimonial blockquote .quote-avatar { max-width: 60px; width: 60px; float: left; margin-right: 20px; }
.widget-testimonial blockquote > i, .widget_testimonial blockquote > i { font-size: 2em; position: absolute; left: 10px; top: 0.7em; line-height: 100%; display: inline; }
.widget-testimonial blockquote p, .widget_testimonial blockquote p { margin-bottom: 0 !important; line-height: 1.4; font-style: normal; margin-left: 30px; padding-left: 0; }
.widget-testimonial blockquote > .quote-avatar ~ p, .widget_testimonial blockquote > .quote-avatar ~ p { margin-top: 0; position: relative; padding-left: 0; margin-left: 0; }
.widget-testimonial blockquote > .quote-avatar ~ i, .widget_testimonial blockquote > .quote-avatar ~ i { left: 90px; display: none; }
.widget-testimonial aside blockquote, .widget_testimonial aside blockquote { padding: 0.5em; }
.widget-testimonial .testimonial-author, .widget_testimonial .testimonial-author { min-height: 40px; position: relative; overflow: hidden; padding-left: 63px; }
.widget-testimonial .testimonial-author div.tip-arrow, .widget_testimonial .testimonial-author div.tip-arrow { display: inline-block; width: 0; height: 0; border: 20px solid #f8f8f8; border-top-width: 50px; border-bottom-width: 50px; border-right-color: transparent; border-left-color: transparent; border-bottom-color: transparent; position: absolute; top: -25px; left: 30px; -webkit-transform: rotate(-20deg); -moz-transform: rotate(-20deg); -ms-transform: rotate(-20deg); -o-transform: rotate(-20deg); transform: rotate(-20deg); zoom: 1; }
.widget-testimonial .testimonial-author em, .widget-testimonial .testimonial-author a, .widget_testimonial .testimonial-author em, .widget_testimonial .testimonial-author a { font-size: 12px; font-style: normal; font-weight: 600; margin: 10px 5px 0 0; display: inline-block; }
.widget-testimonial .testimonial-author em, .widget_testimonial .testimonial-author em { color: #3d3d3d; }
.widget-testimonial .testimonial-author a, .widget_testimonial .testimonial-author a { color: #78acc2; }
.widget-testimonial .testimonial_slider, .widget_testimonial .testimonial_slider { display: inline-block; width: 100% !important; }
.widget-testimonial .testimonial_slider > div, .widget_testimonial .testimonial_slider > div { margin-bottom: 5px; }

.widget-testimonial.max .testimonial_slider { width: auto !important; }
.widget-testimonial.max .testimonial_slider.axi_EZ_slider { width: 96% !important; margin-right: 2% !important; margin-left: 2% !important; }
.widget-testimonial.max blockquote { text-align: center; background-color: transparent; }
.widget-testimonial.max blockquote > i { font-size: 4em; display: block; height: 50px; position: relative; left: 0; top: 0; }
.widget-testimonial.max blockquote > p { text-align: center; color: #3d3d3d; font-size: 110%; margin-left: 0; margin-top: 10px; padding-left: 0; }
.widget-testimonial.max .testimonial-author { text-align: center; padding-left: 0; height: auto; }
.widget-testimonial.max .testimonial-author div.tip-arrow { display: none; }
.widget-testimonial.max .testimonial-author .quote-avatar { margin: 0 auto; max-width: none; }
.widget-testimonial.max .testimonial-author .quote-avatar img { width: auto; }
.widget-testimonial.max .testimonial-author em { display: block; margin-right: 0; font-size: 1.9em; font-family: 'Open Sans'; letter-spacing: -0.07em; }
.widget-testimonial.max .testimonial-author a { margin: 0; }
.widget-testimonial.max .testimonial-author .quote-avatar + em { margin-top: 0; }
.widget-testimonial.max .widget-nav { display: none; }

.testi-nav { position: absolute; bottom: 30px; right: 0; }
.testi-nav .w_next, .testi-nav .w_prev { width: 18px; height: 18px; text-indent: -9999px; float: right; background: url(images/controls/carousel/carousel-nav.png) left center no-repeat; }
.testi-nav .w_prev { background-position: 6px 4px; margin-right: 1px; }
.testi-nav .w_next { background-position: -6px 4px; }

.socials { display: block; margin: 0; *zoom: 1; display: inline-block; width: auto; }
.socials:before, .socials:after { content: ""; display: table; }
.socials:after { clear: both; }
.socials li { margin: 0; font-size: 22px; float: left; }
.socials a { display: inline-block; width: 20px; color: #b9b9b9; }
.socials a:hover { background: none; color: #78acc2; }
.socials.small li, .socials.small a { line-height: 18px; }
.socials.small li { font-size: 22px; }
.socials.small .icon-twitter { font-size: 20px; }
.socials.sort li { margin-right: 5px; }

.widget-tabs ul ul, .widget-tabs ul ol { margin: 1em 0 1em 0; }
.widget-tabs .tabs, .widget-tabs .tabs-content { list-style: none !important; }
.widget-tabs .tabs > li, .widget-tabs .tabs-content > li { margin: 0 !important; }
.widget-tabs .tabs { border-bottom-color: #ebebeb; }
.widget-tabs .tabs > li { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.widget-tabs .tabs > li a { padding: 5px 20px; font-size: 1em; font-weight: 600; border-color: #ebebeb; background-color: #f8f8f8; color: #6d6d6d; }
.widget-tabs .tabs > li a:hover { color: #78acc2; }
.widget-tabs .tabs > li.active a { border-bottom-color: white; background-color: white; color: #78acc2; padding-bottom: 6px; margin-bottom: -1px; border-top-color: #78acc2; }
.widget-tabs .tabs > li p { margin: 0; }
.widget-tabs .tabs-content { background: white; }
.widget-tabs .tabs-content > li p { margin: 0 0 15px 0; }
.widget-tabs.bordered .tabs { margin-bottom: 0; }
.widget-tabs.bordered .tabs-content { border: 1px solid #ebebeb; border-top: none; padding: 1.3em; }
.widget-tabs .entry-editor { *zoom: 1; }
.widget-tabs .entry-editor:before, .widget-tabs .entry-editor:after { content: ""; display: table; }
.widget-tabs .entry-editor:after { clear: both; }

.widget-staff .col { margin-bottom: 55px; }
.widget-staff figure { -webkit-transition: background-color 300ms linear; -moz-transition: background-color 300ms linear; -o-transition: background-color 300ms linear; transition: background-color 300ms linear; }
.widget-staff figure:hover { background-color: #f8f8f8; }
.widget-staff figure:hover .item-title { background-image: url(images/pattern/meta-hr-w.png); }
.widget-staff figure:hover .item-title a { background-color: #f8f8f8; }
.widget-staff figure:hover .imgHolder { border-bottom-color: #78acc2; }
.widget-staff figure .imgHolder { border-bottom: 5px solid transparent; margin-bottom: 0; -webkit-transition: border-color 250ms linear; -moz-transition: border-color 250ms linear; -o-transition: border-color 250ms linear; transition: border-color 250ms linear; }
.widget-staff figcaption { padding-bottom: 10px; text-align: center; }
.widget-staff figcaption .item-title, .widget-staff figcaption p { text-align: center; }
.widget-staff figcaption p.staff-spes { font-weight: 600; line-height: 100%; margin-bottom: 0; color: #78acc2; }
.widget-staff figcaption p.staff-bio { margin-top: 22px; }
.widget-staff figcaption .item-title { background-color: white; background: url(images/pattern/meta-hr.png) left 6px repeat-x; color: #6d6d6d; }
.widget-staff figcaption .item-title a { font-weight: 600; font-size: 1.1em; background-color: white; padding: 0 7px; -webkit-transition: background-color 300ms linear; -moz-transition: background-color 300ms linear; -o-transition: background-color 300ms linear; transition: background-color 300ms linear; color: #6d6d6d; }
.widget-staff figcaption .item-title a:hover { color: #78acc2; }
.widget-staff figcaption .socials { margin-top: 10px; text-align: center; display: inline-block; *display: inline; *zoom: 1; }
.widget-staff figcaption .socials li { margin-right: 8px; }
.widget-staff figcaption .socials li:last-child { margin-right: 0; }
.widget-staff figcaption .socials a { font-size: 20px; color: #cfcfcf; text-shadow: 0 1px 1px white; }
.widget-staff figcaption .socials a:hover { color: #78acc2; }

.widget-contact .widget-title { font-weight: 600; margin-bottom: 20px; }
.widget-contact .c_info ul { margin: 0; }
.widget-contact .c_info ul i { font-style: normal; }

.c_form input[type="text"], .c_form input[type="password"], .c_form input[type="email"], .c_form input[type="tel"], .c_form input[type="url"], .c_form input#cURL, .c_form textarea, .wpcf7 input[type="text"], .wpcf7 input[type="password"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"], .wpcf7 input[type="url"], .wpcf7 input#cURL, .wpcf7 textarea, .contact-form input[type="text"], .contact-form input[type="password"], .contact-form input[type="email"], .contact-form input[type="tel"], .contact-form input[type="url"], .contact-form input#cURL, .contact-form textarea { background-color: #ebebeb; font-size: 12px; color: #b9b9b9; border-color: transparent; width: 100%; }
.c_form input[type="text"]:focus, .c_form input[type="password"]:focus, .c_form input[type="email"]:focus, .c_form input[type="tel"]:focus, .c_form input[type="url"]:focus, .c_form input#cURL:focus, .c_form textarea:focus, .wpcf7 input[type="text"]:focus, .wpcf7 input[type="password"]:focus, .wpcf7 input[type="email"]:focus, .wpcf7 input[type="tel"]:focus, .wpcf7 input[type="url"]:focus, .wpcf7 input#cURL:focus, .wpcf7 textarea:focus, .contact-form input[type="text"]:focus, .contact-form input[type="password"]:focus, .contact-form input[type="email"]:focus, .contact-form input[type="tel"]:focus, .contact-form input[type="url"]:focus, .contact-form input#cURL:focus, .contact-form textarea:focus { border-color: #cfcfcf; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; color: #6d6d6d !important; }
.c_form input[type="text"], .c_form input[type="email"], .wpcf7 input[type="text"], .wpcf7 input[type="email"], .contact-form input[type="text"], .contact-form input[type="email"] { display: inline-block; width: 49%; }
.c_form input[type="text"], .wpcf7 input[type="text"], .contact-form input[type="text"] { margin-right: 1%; }
.c_form input[type="email"], .wpcf7 input[type="email"], .contact-form input[type="email"] { width: 49%; float: right; }
.c_form textarea, .wpcf7 textarea, .contact-form textarea { min-height: 160px; }
.c_form input[type="submit"], .wpcf7 input[type="submit"], .contact-form input[type="submit"] { background-image: none; background-color: #111; color: #f5f5f5; }
.c_form .wpcf7-submit, .wpcf7 .wpcf7-submit, .contact-form .wpcf7-submit { background-color: #111; color: #f5f5f5; }

.contact-form label { font-weight: normal !important; }

.wpcf7 input[type="email"] { float: none; }

.widget-faq .widget-title-bar { margin-bottom: 2em; }
.widget-faq dl { margin-top: 20px; }
.widget-faq dt { margin: 0 0 1em 30px; line-height: 18px; border-bottom: 1px solid #cfcfcf; padding-bottom: 1em; *zoom: 1; -webkit-transition: border-color 300ms; -moz-transition: border-color 300ms; -o-transition: border-color 300ms; transition: border-color 300ms; }
.widget-faq dt i { font-style: normal; display: inline-block; width: 18px; height: 18px; background-color: #b9b9b9; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; line-height: 100%; float: left; margin-right: 12px; margin-left: -30px; text-align: center; font-size: 1.32em; font-weight: 700; color: white; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.widget-faq dt.active { border-bottom-color: transparent; margin-bottom: 5px; }
.widget-faq dt.active i { background-color: #78acc2; }
.widget-faq dd { padding-left: 20px; margin-left: 9px; border-left: 1px solid #cfcfcf; margin-bottom: 30px; }

.widget-pricetable .widget-inner { overflow: visible; }
.widget-pricetable.col1, .widget-pricetable.col2, .widget-pricetable.col3, .widget-pricetable.col4, .widget-pricetable.col5, .widget-pricetable.col6 { margin: 0; }
.widget-pricetable.col1 .col { width: 99.5%; }
.widget-pricetable.col2 .col { width: 49.75%; }
.widget-pricetable.col3 .col { width: 33.16667%; }
.widget-pricetable.col4 .col { width: 24.875%; }
.widget-pricetable.col5 .col { width: 19%; }
.widget-pricetable.col6 .col { width: 16.2%; }
.widget-pricetable .pt-header { text-align: center; min-height: 142px; }
.widget-pricetable .pt-header > * { line-height: 2.5em; color: white; margin: 0; }
.widget-pricetable .pt-header .plan, .widget-pricetable .pt-header .period { font-size: 1.7em; line-height: 2.4em; }
.widget-pricetable .pt-header .plan { background-color: #3d3d3d; min-height: 2.4em; }
.widget-pricetable .pt-header .period { background-color: #8a8a8a; font-weight: 600; min-height: 2.6em; }
.widget-pricetable .pt-header .period span { font-size: 60%; font-weight: 300; }
.widget-pricetable .pt-header .desc { background-color: #969696; min-height: 2.5em; }
.widget-pricetable .pt-content { margin: 0 0 1px; }
.widget-pricetable .pt-content li { text-align: center; padding: 1.2em 0; background-color: #f8f8f8; margin: 1px 0 0; height: 1.46154em; max-height: 1.46154em; }
.widget-pricetable .pt-content li:nth-child(2n) { background-color: #f3f3f3; }
.widget-pricetable .pt-content li i { background: none; }
.widget-pricetable .pt-footer { text-align: center; background-color: #ebebeb; }
.widget-pricetable .pt-footer > a { font-size: 90%; padding: 0.8em 1.6em; margin: 1em 0; background-color: #1f1f1f; color: white; }
.widget-pricetable .pt-footer > a:hover { background-color: #333; }
.widget-pricetable .price-table-col { margin: 0 1px 3em 0; position: relative; }
.widget-pricetable .price-table-col.featured { margin-top: -1.64em; margin-bottom: -3em; -webkit-box-shadow: 1px 0 20px rgba(0, 0, 0, 0.25); -moz-box-shadow: 1px 0 20px rgba(0, 0, 0, 0.25); box-shadow: 1px 0 20px rgba(0, 0, 0, 0.25); z-index: 5; margin-right: -2px; margin-left: -2px; }
.widget-pricetable .price-table-col.featured .plan { font-size: 1.9em; line-height: 3em; }
.widget-pricetable .price-table-col.featured .period span { font-weight: 400; }
.widget-pricetable .price-table-col.featured .desc { font-weight: 400; }
.widget-pricetable .price-table-col.featured .pt-footer button { font-size: 110%; padding: .8em 2em; }
.widget-pricetable .price-table-col.theading li { font-weight: 600; }
.widget-pricetable .price-table-col.theading .plan, .widget-pricetable .price-table-col.theading .period, .widget-pricetable .price-table-col.theading .desc, .widget-pricetable .price-table-col.theading .pt-footer { background-color: transparent; }
.widget-pricetable .price-table-col.theading .pt-content li { padding-right: 5px; padding-left: 5px; }
.widget-pricetable .price-table-col.theading .pt-footer a { display: none; }
.widget-pricetable .price-table-col.pts-blue .plan { background-color: #4583b3; }
.widget-pricetable .price-table-col.pts-blue .period { background-color: #8cb4d2; }
.widget-pricetable .price-table-col.pts-blue .desc { background-color: #9ec0da; }
.widget-pricetable .price-table-col.pts-blue i { color: #4583b3; background: none; }
.widget-pricetable .price-table-col.pts-blue .pt-footer > a { background-color: #4583b3; }
.widget-pricetable .price-table-col.pts-red .plan { background-color: #c43131; }
.widget-pricetable .price-table-col.pts-red .period { background-color: #d76060; }
.widget-pricetable .price-table-col.pts-red .desc { background-color: #db7171; }
.widget-pricetable .price-table-col.pts-red i { color: #c43131; background: none; }
.widget-pricetable .price-table-col.pts-red .pt-footer > a { background-color: #b02c2c; }
.widget-pricetable .price-table-col.pts-orange .plan { background-color: #e48a20; }
.widget-pricetable .price-table-col.pts-orange .period { background-color: #eba757; }
.widget-pricetable .price-table-col.pts-orange .desc { background-color: #edb069; }
.widget-pricetable .price-table-col.pts-orange i { color: #e48a20; background: none; }
.widget-pricetable .price-table-col.pts-orange .pt-footer > a { background-color: #e48a20; }
.widget-pricetable .price-table-col.pts-yellow .plan { background-color: #e9aa00; }
.widget-pricetable .price-table-col.pts-yellow .period { background-color: #ffbf13; }
.widget-pricetable .price-table-col.pts-yellow .desc { background-color: #ffc937; }
.widget-pricetable .price-table-col.pts-yellow i { color: #e9aa00; background: none; }
.widget-pricetable .price-table-col.pts-yellow .pt-footer > a { background-color: #e9aa00; }
.widget-pricetable .price-table-col.pts-green .plan { background-color: #8faa0f; }
.widget-pricetable .price-table-col.pts-green .period { background-color: #b2d413; }
.widget-pricetable .price-table-col.pts-green .desc { background-color: #c2e715; }
.widget-pricetable .price-table-col.pts-green i { color: #8faa0f; background: none; }
.widget-pricetable .price-table-col.pts-green .pt-footer > a { background-color: #839c0e; }
.widget-pricetable .price-table-col.pts-green2 .plan { background-color: #4b9a25; }
.widget-pricetable .price-table-col.pts-green2 .period { background-color: #63cb31; }
.widget-pricetable .price-table-col.pts-green2 .desc { background-color: #78d44c; }
.widget-pricetable .price-table-col.pts-green2 i { color: #4b9a25; background: none; }
.widget-pricetable .price-table-col.pts-green2 .pt-footer > a { background-color: #418520; }
.widget-pricetable .price-table-col.pts-brown .plan { background-color: #987f47; }
.widget-pricetable .price-table-col.pts-brown .period { background-color: #b9a068; }
.widget-pricetable .price-table-col.pts-brown .desc { background-color: #c0a976; }
.widget-pricetable .price-table-col.pts-brown i { color: #987f47; background: none; }
.widget-pricetable .price-table-col.pts-brown .pt-footer > a { background-color: #957c45; }
.widget-pricetable .price-table-col .pt-footer > a:hover { background-color: #777; }
.oldie .widget-pricetable .featured { border: 1px solid #cfcfcf; border-top: none; }
.widget-pricetable .sep.space { height: 25px; }

.widget-toggle .widget-inner { background: white; }
.widget-toggle .widget-inner > section { margin-top: -1px; }
.widget-toggle .widget-inner > section:first-child { margin-top: 0; }
.widget-toggle .toggle-header { font-size: 1em; line-height: 35px; background-color: #f8f8f8; cursor: pointer; position: relative; border: 1px solid #ebebeb; margin-top: 0; margin-bottom: 0; font-weight: 600; *zoom: 1; }
.widget-toggle .toggle-header:before, .widget-toggle .toggle-header:after { content: ""; display: table; }
.widget-toggle .toggle-header:after { clear: both; }
.widget-toggle .toggle-header i { font-style: normal; display: inline-block; width: 18px; height: 18px; position: relative; top: 9px; left: 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; line-height: 100%; float: left; margin-right: 12px; text-align: center; font-size: 120%; font-weight: 700; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.widget-toggle .toggle-content { margin: 1.3em 0 1.3em 1.2em; padding-left: 1.3em; border-left: 1px solid #ebebeb; }
.widget-toggle .toggle-content p { margin: 0; }

.wrapper_brands { position: relative; }
.wrapper_brands ul { display: block; text-align: center; margin: 0; padding: 0; list-style: none; min-height: 55px; }
.wrapper_brands li { display: inline-block; float: left; margin: 0 15px 0 0; }
.wrapper_brands li > a { display: block; float: left; }

.wrapper_carousel.wrapper_brands li { display: none; }

.tweet { font-size: 13px; margin-bottom: 10px; padding-bottom: 10px; }
.tweet a:hover { color: #78acc2; }
.tweet .avatar { margin-right: 10px; margin-top: 2px; }
.tweet .avatar, .tweet .avatar img { width: 32px; height: 32px; float: left; }
.tweet .avatar .icon-twitter { font-size: 30px; line-height: 100%; margin-top: -5px; color: #b9b9b9; -webkit-transition: all 250ms; -moz-transition: all 250ms; -o-transition: all 250ms; transition: all 250ms; }
.tweet .avatar .icon-twitter:hover { color: #78acc2; }
.tweet .mt_header, .tweet .mt_text, .tweet .mt_footer { margin-left: 42px; }
.tweet .mt_header { position: relative; }
.tweet .mt_header .mt_user { font-weight: 600; }
.tweet .mt_header .mt_screen_name { font-size: 12px; color: #b9b9b9; }
.tweet .mt_header .time { color: #b9b9b9; font-size: 11px; font-style: italic; }
.tweet .mt_footer { font-size: 12px; color: #b9b9b9; }
.tweet .mt_footer .mt_retweet { color: #888888; }
.tweet .mt_footer .mt_retweet:hover { text-decoration: underline; }
.tweet .mt_footer .image_r { background: url(images/icons/retweet.png) left 3px no-repeat; display: inline-block; width: 16px; height: 12px; }
.subfooter .tweet .mt_user { color: darkgrey !important; }
.subfooter .tweet .mt_user:hover { color: #78acc2 !important; }

form.searchform { position: relative; max-width: 400px; }
form.searchform input[type="text"] { width: 100%; padding: 13px 45px 13px 13px; font-style: italic; }
form.searchform input[type="submit"] { width: 40px; height: 40px; text-indent: -9999px; padding: 0; position: absolute; top: 1px; right: 1px; border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; background: transparent url(images/icons/sprite24.png) 8px 8px no-repeat; }
form.searchform input[type="submit"]:hover, form.searchform input[type="submit"]:active { background-image: url(images/icons/sprite24.png); }

.widget-chart .widget-inner div { height: 38px; width: auto; }
.widget-chart .widget-inner div div { background: #78acc2; }
.widget-chart .widget-inner > div { background: #ebebeb; margin-bottom: 10px; position: relative; }
.widget-chart .widget-inner span { position: absolute; left: 13px; top: 9px; color: white; z-index: 1; }
.widget-chart .widget-inner span em { font-style: normal; margin-left: 6px; }

.widget-map img { max-width: none; }

.widget-list ul { margin-top: 7px; }
.widget-list ul li { line-height: 100%; padding-bottom: 2px; }
.widget-list ul.dotted li, .widget-list ul.dashed li { padding-bottom: 10px; margin-bottom: 10px; }

.widget-image .imgHolder ul { margin-left: -25px; }
.widget-image .imgHolder li { margin: 0 !important; }

/* carousel element */
.carousel_list.brands_slider > li { display: none; }

.caroufredsel_wrapper .one-column .col { max-width: 100%; }

.widget-gallery .col { margin-bottom: 15px; }
.widget-gallery figcaption { margin: 0 !important; background: whitesmoke; -webkit-transition: all 1500ms; -moz-transition: all 1500ms; -o-transition: all 1500ms; transition: all 1500ms; -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1); -moz-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1); -o-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1); transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1); position: absolute; bottom: -70px; width: 100%; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.widget-gallery figcaption p { margin: 0; padding: 1em; }
.widget-gallery figure { overflow: hidden; }
.widget-gallery figure .imgHolder a { display: block; }
.widget-gallery figure .imgHolder img { display: block; }
.widget-gallery figure:hover figcaption { -webkit-transform: translate3d(0, -70px, 0); -moz-transform: translate3d(0, -70px, 0); -ms-transform: translate3d(0, -70px, 0); -o-transform: translate3d(0, -70px, 0); transform: translate3d(0, -70px, 0); -webkit-transition: all 600ms; -moz-transition: all 600ms; -o-transition: all 600ms; transition: all 600ms; }

/* fallback for none-csstransforms3d support browsers */
.no-csstransforms3d .widget-gallery figure figcaption { bottom: -70px; }
.no-csstransforms3d .widget-gallery figure:hover figcaption { bottom: 0; }

.widget-video > div { width: 100% !important; }
.widget-video .mejs-container { width: 100% !important; }

/*>>>>>>>>>>>>>>>>>>>>>>>>> #Pages <<<<<<<<<<<<<<<<<<<<<<<<<<<< */
.hentry { *zoom: 1; margin-bottom: 50px; position: relative; min-height: 130px; }
.hentry:before, .hentry:after { content: ""; display: table; }
.hentry:after { clear: both; }

.type-page.hentry { min-height: 0; margin-bottom: 0; }

.entry-main img, .entry-content img { max-width: 100%; }

.page #primary .poat_content ul { list-style: initial; list-style-type: disk; }
.page #primary .poat_content li { margin-bottom: 0.4em; margin-left: 20px; }
.page .page-header { margin-bottom: 0; }
.page #comments { margin-top: 40px; }

.page-title { letter-spacing: 0; margin-bottom: 0; line-height: 100%; font-size: 2.1em; display: inline-block; }

.page-subtitle { font-size: 1.15em; margin-top: 3px; }

.page-header { margin-bottom: 50px; border: 1px solid #ebebeb; border-width: 1px 0 1px; padding: 35px 0; position: relative; top: 0px; }
.page-header .page-title { position: relative; margin: 0; }
.page-header .container { position: relative; }

#axi_breadcrumbs { margin: 5px 0 0 0; font-size: 11px; text-align: center; text-align: left; position: absolute; right: 0; top: 50%; margin-top: -8px; }
#axi_breadcrumbs span { color: #3d3d3d; font-weight: 600; }
#axi_breadcrumbs a { color: #6d6d6d; font-weight: 400; }
#axi_breadcrumbs a:hover { color: #78acc2; text-decoration: underline; }

@media only screen and (min-width: 1024px) { #axi_breadcrumbs { text-align: left; position: absolute; right: 0; top: 50%; margin-top: -8px; max-width: 250px; }
  #page-title-section hgroup { margin-right: 260px; } }
.entry-title { position: relative; letter-spacing: -0.07em; font-weight: 600; color: #3d3d3d; }
.entry-title cite { font-size: 12px; color: #b9b9b9; letter-spacing: 0; font-weight: 400; }

h2.entry-title { font-weight: 600; }

.entry-header { display: block; position: relative; }

.entry-info { font-size: 11px; margin-bottom: 25px; }
.entry-info .entry-date { display: inline; }
.entry-info .entry-date, .entry-info .author.vcard { color: #6d6d6d; }

.entry-header + .entry-info { margin-top: -17px; }

.entry-meta .entry-tax { float: left; }

.entry-tax { display: inline-block; font-size: 11px; background-color: white; line-height: 18px; padding-right: 5px; }
.entry-tax a, .entry-tax span, .entry-tax i { margin-right: 1px; margin-bottom: 1px; }
.entry-tax .linkblock + span, .entry-tax .cell-comment + span, .entry-tax a[rel="category"] + span { margin-left: 8px; }
.entry-tax a, .entry-tax i { font-style: normal; color: #6d6d6d; }

.entry-share { float: right; background-color: white; }
.entry-share li { float: right; padding-left: 7px; }

.entry-nav { font-size: 13px; width: 320px; position: absolute; top: 0; right: 0; height: 23px; }
.entry-nav .p_next.disable, .entry-nav .p_prev.disable { color: #b9b9b9; }
.entry-nav span { color: #b9b9b9; }
.entry-nav .entry-nav-inner { display: inline-block; position: relative; float: right; top: 7px; margin-bottom: -1px; }

.entry-related { margin-top: 50px; }

#main.land .hentry { margin-bottom: 65px; min-height: 165px; }
#main.land .hentry div.jp-video div.jp-jplayer { min-height: 180px; }
#main.land .hentry .entry-media { width: 50%; float: left; margin-left: 0; margin-bottom: 0; }
#main.land .hentry .entry-media ~ .entry-main { margin-left: 3%; width: 47%; position: absolute; top: 0; left: 50%; height: 100%; }
#main.land .hentry .entry-media ~ .entry-main .entry-title { margin-top: 0; }
#main.land .hentry .entry-media ~ .entry-main .entry-format { display: none; }
#main.land .hentry .entry-media ~ .entry-main .entry-meta { bottom: -29px; position: absolute; bottom: 0; width: 100%; }

.page-links { margin-top: 30px; }
.page-links span { height: 20px; display: inline-block; padding: 0 4px; border: 1px solid #ddd; line-height: 20px; }
.page-links a { display: inline-block; width: 20px; height: 20px; text-align: center; line-height: 20px; border: 1px solid #ddd; color: #6d6d6d; }
.page-links span, .page-links a { background: white; }

.single-content { *zoom: 1; }
.single-content:before, .single-content:after { content: ""; display: table; }
.single-content:after { clear: both; }

.single-info { position: relative; }
.single-info ul:first-child a { color: #78acc2; }
.single-info ul, .single-info strong { font-size: 13px; }
.single-info ul { margin-top: 20px; }
.single-info strong { font-weight: 600; }
.single-info li { margin-bottom: 4px; }
.single-info ul.socials { margin-top: 10px; }
.single-info ul.socials li { margin-right: 5px; }
.single-info ul.socials .icon-twitter { font-size: 20px; }

.top_content { height: 50px; }

#comments { position: relative; z-index: 4; }

#comments, .respond-title, #reply-title { height: 18px; }

#comments h3, .respond-title h3, #reply-title span { font-size: 1.3em; font-weight: 600; background-color: white; letter-spacing: -0.07; display: inline; position: relative; width: auto; padding-right: 14px; bottom: 3px; }

.commentlist { list-style: none; margin-top: 28px; font-size: 13px; }
.commentlist ul.children { margin: 0 0 0 72px; padding-top: 3em; border-top: 1px solid #ebebeb; }
.commentlist ul.children, .commentlist ul.children > li { margin-top: 2.4em; padding-top: 2.9em; border-top: 1px solid #ebebeb; }
.commentlist ul.children > li:first-child { padding-top: 0; margin-top: 0; border: none; }
.commentlist cite { font-style: normal; font-weight: 600; font-size: 14px; }
.commentlist > li { padding-bottom: 2em; margin-bottom: 3em; border-bottom: 1px solid #ebebeb; }
.commentlist .comment { position: relative; }
.commentlist .comment > header, .commentlist .comment .comment-body, .commentlist .comment > nav { margin-left: 72px; }
.commentlist .comment > header cite, .commentlist .comment > header time { display: block; }
.commentlist .comment > header time { margin-bottom: 2px; }
.commentlist .comment > header time a { font-size: 11px; color: #888888; }
.commentlist .comment > header em { color: red; }
.commentlist .comment > nav, .commentlist .comment .comment-edit-link { position: absolute; top: 0; right: 2px; font-size: 11px; }
.commentlist .comment .comment-edit-link { top: 20px; }
.commentlist .avatar { float: left; margin-right: 0; border: 3px solid #ebebeb; }

.comments-navi { height: 20px; margin-top: 30px; }
.comments-navi .comments-pre-page { float: left; }
.comments-navi .comment-next-page { float: right; }

#respond { margin: 45px 0 40px; max-width: 800px; }

.respond-title h3 { font-size: 18px; bottom: 4px; }

#reply-title span { font-size: 18px; bottom: 9px; }

#respond, .respond-title, #reply-title { position: relative; }

#commentform { margin-top: 20px; }
#commentform input[type="text"] { margin-right: 1%; }
#commentform input[type="email"] { float: right; }
#commentform input[type="text"], #commentform input[type="email"] { display: inline-block; width: 49%; }
#commentform input[type="url"], #commentform textarea { width: 100%; }
#commentform textarea { min-height: 160px; }
#commentform input[type="text"], #commentform input[type="email"], #commentform input[type="url"], #commentform textarea { background-color: #EBEBEB; font-size: 12px; color: #3d3d3d; border-color: transparent; }
#commentform input[type="text"]:focus, #commentform input[type="email"]:focus, #commentform input[type="url"]:focus, #commentform textarea:focus { border-color: #cfcfcf; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
#commentform input[type="submit"] { background-image: none; color: #f5f5f5; background-color: #111; text-shadow: 0 1px black; border-color: #535353 #2d2d2d #141414; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25), 0 1px 0 0 rgba(255, 255, 255, 0.25) inset; -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25), 0 1px 0 0 rgba(255, 255, 255, 0.25) inset; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25), 0 1px 0 0 rgba(255, 255, 255, 0.25) inset; }
#commentform input[type="submit"]:hover { color: #fff; }
#commentform textarea { font-size: 13px; }

#cancel-comment-reply-link { position: absolute; top: 0; right: 0; background: white; padding-left: 7px; letter-spacing: 0; }

/* --- single portfolio --- */
.single-portfolio .page-header { margin-bottom: 0; }
.single-portfolio .entry-header { margin-top: 0; }
.single-portfolio .entry-content .overview h5 { font-weight: 600; font-size: 14px; margin: 0 0 10px; letter-spacing: 0.05em; }
.single-portfolio .entry-content .single-info ul { list-style: none; }
.single-portfolio .entry-content .single-info ul li { margin-left: 0; }
.single-portfolio .flexslider .slides img { width: auto; }
.single-portfolio .imgHolder { position: relative; }
.single-portfolio .imgHolder img { width: auto; min-width: auto; }
.single-portfolio .right-layout .entry-header, .single-portfolio .left-layout .entry-header { height: 25px; margin-bottom: 0; }
.single-portfolio .right-layout .entry-nav { border-bottom: 1px solid #e9e9e9; width: 310px; }
.single-portfolio .right-layout .entry-nav-inner { background-color: #fff; padding-left: 10px; }
.single-portfolio .left-layout .entry-media, .single-portfolio .left-layout .entry-content { float: right; }
.single-portfolio .left-layout .entry-nav { border-bottom: 1px solid #e9e9e9; width: 310px; right: auto; left: 0; }
.single-portfolio .left-layout .entry-nav-inner { background-color: #fff; padding-right: 10px; float: left; }
.single-portfolio .full-layout .entry-header, .single-portfolio .no-layout .entry-header { height: 25px; display: none; }
.single-portfolio .full-layout .entry-media, .single-portfolio .no-layout .entry-media { width: 100%; float: none; }
.single-portfolio .full-layout .entry-content, .single-portfolio .no-layout .entry-content { margin-top: 3.5em; }
.single-portfolio .full-layout .entry-content .overview, .single-portfolio .no-layout .entry-content .overview { float: right; }
.single-portfolio .full-layout .entry-content .single-info, .single-portfolio .no-layout .entry-content .single-info { margin-bottom: 0px; }
.single-portfolio .full-layout .entry-content .single-info ul, .single-portfolio .no-layout .entry-content .single-info ul { margin-top: 0; }
.single-portfolio .full-layout .entry-content .single-info ul.socials, .single-portfolio .no-layout .entry-content .single-info ul.socials { margin-top: 30px; padding-top: 23px; border-top: 1px solid #e9e9e9; width: 100%; }
.single-portfolio .full-layout .entry-content .single-info .sep.hbar, .single-portfolio .no-layout .entry-content .single-info .sep.hbar { display: none; }
.single-portfolio .full-layout .entry-content .single-info span, .single-portfolio .no-layout .entry-content .single-info span { color: #b9b9b9; }
.single-portfolio .widget-related h4 { margin-top: 1em; }
.single-portfolio .single-image-caption { bottom: 0; padding: 15px; font-size: 1.5em; text-transform: none; position: absolute; background: #EEE; background: rgba(255, 255, 255, 0.5); margin: 0; color: #191919; font-weight: 700; width: auto; letter-spacing: -0.07em; max-width: 370px; line-height: 1.15; }
.single-portfolio .nivoSlider .nivo-caption { bottom: 0; padding: 15px; font-size: 1.5em; text-transform: none; }
.single-portfolio .flexslider.side-circle-slider .slides > li p { bottom: 0; padding: 15px; font-size: 1.5em; text-transform: none; }

.type-staff.hentry { margin-bottom: 50px; }
.type-staff.hentry .entry-header { margin-top: 0; margin-bottom: 0; }
.type-staff.hentry .entry-header .entry-title2 { color: #78acc2; font-size: 1.15em; line-height: 1.5; margin: 0; font-weight: 400; }
.type-staff.hentry .entry-title { margin-top: 0; line-height: 100%; margin-bottom: 6px; }
.type-staff.hentry .entry-content .socials { display: block; background: url(images/pattern/meta-hr.png) left 10px repeat-x; margin-bottom: 20px; list-style: none; }
.type-staff.hentry .entry-content .socials li { float: right; padding-left: 10px; background-color: white; margin-left: 0; }
.type-staff.hentry .entry-content .socials a { color: #cfcfcf; }

/* --- portfolio-archive --- */
/* --- blog --- */
.list-post #primary .entry-media, .single-post #primary .entry-media { margin-bottom: 30px; }
.list-post #primary .entry-header, .single-post #primary .entry-header { height: auto; }
.list-post #primary .entry-title, .single-post #primary .entry-title { margin-bottom: 20px; margin-top: 0; font-weight: 600; top: -0.25em; }
.list-post #primary .entry-format, .single-post #primary .entry-format { left: -50px; }
.list-post #primary .entry-main, .single-post #primary .entry-main { margin-left: 50px; }
.list-post #primary .entry-content ul, .single-post #primary .entry-content ul { list-style: initial; list-style-type: disk; }
.list-post #primary .entry-content li, .single-post #primary .entry-content li { margin-bottom: 0.4em; margin-left: 20px; }
.list-post #primary .imgHolder img, .single-post #primary .imgHolder img { width: auto; margin: 0 auto; }

.land .list-post #primary .entry-title { line-height: 100%; }

#entry-author-info { background-color: #f8f8f8; padding: 2em 1.5em; margin-top: 50px; }

#author-avatar { display: inline-block; position: absolute; }
#author-avatar img { border: 3px solid #cfcfcf; }

#author-description { margin-left: 90px; position: relative; }
#author-description dl { position: relative; }
#author-description dt { font-size: 19px; font-weight: 600; line-height: 100%; }
#author-description dt a { color: #6d6d6d; }
#author-description dt a:hover { color: #78acc2; }
#author-description dd { margin: 40px 0 10px; }
#author-description dd span { font-size: 13px; color: #b9b9b9; position: absolute; top: 18px; font-style: italic; }
#author-description .socials { position: relative; bottom: -8px; }

.sticky { background: #F4FAFF; border: 1px solid #eee; padding: 10px; }
.sticky .entry-meta .readmore, .sticky .entry-tax { background-color: #F4FAFF !important; }

/* --- news --- */
.list-news #primary .entry-media, .single-news #primary .entry-media { margin-bottom: 30px; }
.list-news #primary .entry-header, .single-news #primary .entry-header { height: auto; }
.list-news #primary .entry-header .cell-date, .single-news #primary .entry-header .cell-date { position: absolute; top: 0; left: -50px; }
.list-news #primary .entry-title, .single-news #primary .entry-title { margin-bottom: 20px; margin-top: 0; font-weight: 600; top: -0.25em; color: #6d6d6d; }
.list-news #primary .entry-title a, .single-news #primary .entry-title a { color: #6d6d6d; }
.list-news #primary .entry-title a:hover, .single-news #primary .entry-title a:hover { color: #78acc2; }
.list-news #primary .entry-main, .single-news #primary .entry-main { margin-left: 50px; }
.list-news #primary a.cell-comment, .single-news #primary a.cell-comment { margin-right: 3px; }
.list-news #primary .entry-content ul, .single-news #primary .entry-content ul { list-style: initial; list-style-type: disk; }
.list-news #primary .entry-content li, .single-news #primary .entry-content li { margin-bottom: 0.4em; margin-left: 20px; }
.list-news #primary .imgHolder img, .single-news #primary .imgHolder img { width: auto; margin: 0 auto; }
.list-news.land #primary .entry-header, .single-news.land #primary .entry-header { margin-top: 0; }
.list-news.land #primary .entry-header .cell-date, .single-news.land #primary .entry-header .cell-date { left: -50px; }
.list-news.land #primary .entry-tax, .single-news.land #primary .entry-tax { display: none; }
.list-news.land .hentry, .single-news.land .hentry { overflow: hidden; }
.list-news.land .hentry .entry-media ~ .entry-main, .single-news.land .hentry .entry-media ~ .entry-main { margin-left: 10% !important; width: 40% !important; }
.list-news.land .hentry .entry-media ~ .entry-main .entry-header, .single-news.land .hentry .entry-media ~ .entry-main .entry-header { margin-left: -18%; }
.list-news.land .hentry .entry-media ~ .entry-main .entry-header .cell-date, .single-news.land .hentry .entry-media ~ .entry-main .entry-header .cell-date { position: absolute; bottom: -64px !important; top: auto !important; left: 0 !important; }
.list-news.land .hentry .entry-media ~ .entry-main .entry-content, .single-news.land .hentry .entry-media ~ .entry-main .entry-content { *zoom: 1; }
.list-news.land .hentry .entry-media ~ .entry-main .entry-content:before, .list-news.land .hentry .entry-media ~ .entry-main .entry-content:after, .single-news.land .hentry .entry-media ~ .entry-main .entry-content:before, .single-news.land .hentry .entry-media ~ .entry-main .entry-content:after { content: ""; display: table; }
.list-news.land .hentry .entry-media ~ .entry-main .entry-content:after, .single-news.land .hentry .entry-media ~ .entry-main .entry-content:after { clear: both; }
.ie7 .list-news .entry-header .cell-date, .ie7 .single-news .entry-header .cell-date { bottom: -44px !important; }

/* --- single product --- */
.single-axi_product .page-header { margin-bottom: 0; }
.single-axi_product .hentry { margin-bottom: 45px; }
.single-axi_product .single-info ul { list-style: none; }
.single-axi_product .single-info ul li { margin-left: 0; }
.single-axi_product .single-info .meta-product { margin-top: 0; }
.single-axi_product .single-info .meta-product li .current-price { font-size: 30px; font-weight: 600; color: #78acc2; line-height: 100%; }
.single-axi_product .single-info .meta-product li del { font-size: 18px; color: #b9b9b9; font-weight: 600; }
.single-axi_product .single-info .meta-product li .p_stock_label { font-size: 1.3em; font-weight: 400; color: #0a0; }
.single-axi_product .single-info .meta-product li .p_not_stock { color: #a00; font-size: 1.2em; }
.single-axi_product .single-info .buy-btn a { color: white; background-color: #78acc2; }
.single-axi_product .single-info .buy-btn a:hover { background-color: #5596b2; }
.single-axi_product .widget-title-bar h5.widget-title { font-size: 16px; clear: none; line-height: 1.2; }
.single-axi_product .entry-wrapper { position: relative; }
.single-axi_product .editor-entry { margin-top: 40px; }
.single-axi_product #main .hentry .entry-content, .single-axi_product #main .hentry .entry-media { min-height: 410px; }
.single-axi_product #main .axi_product .entry-content { position: absolute; right: 0; top: 0; height: 100%; }
.single-axi_product #main .axi_product .entry-content .flex-container { position: absolute; bottom: 0; width: 100%; }
.single-axi_product .entry-header { margin-top: 0; }
.single-axi_product .entry-title { margin-top: -3px; line-height: 100%; }
.single-axi_product .flexslider .slides img { width: auto; }
.single-axi_product .flexslider.flex-carousel .slides img { width: 100%; }
.single-axi_product .imgHolder img { width: auto; min-width: auto; }
.single-axi_product .right-layout .entry-content { right: 0; }
.single-axi_product .left-layout .entry-content { left: 0; }
.single-axi_product .left-layout .entry-media { float: right; }
.single-axi_product .widget-related h4 { margin-top: 1em; }

#single-product-carousel { width: 100%; }
#single-product-carousel .slides { margin: 0; }
#single-product-carousel .slides > li { margin-right: 2px; margin-bottom: 0; min-height: 60px; max-height: 120px; margin-left: 0; border-top: 1px solid transparent; }
#single-product-carousel .slides > li.flex-active-slide { border-top-color: #78acc2; }
#single-product-carousel .widget-nav a { -webkit-transition-duration: 50ms; -moz-transition-duration: 50ms; -o-transition-duration: 50ms; transition-duration: 50ms; }
#single-product-carousel .widget-title-bar { margin: 10px 0; }

.type-service .entry-header { margin-top: 0; }
.type-service .hentry { margin-bottom: 0; }

.single-service .hentry { margin-bottom: 0; }

.error404 #primary .entry-header { text-align: center; }
.error404 #primary .entry-header h1 { font-weight: 300; font-size: 6em; line-height: 100%; margin: 0; }
.error404 #primary .entry-header .entry-title { margin-top: 0; font-weight: 700; text-transform: uppercase; font-size: 1.5em; }
.error404 #primary .message404 { text-align: center; border-top: 1px solid #ebebeb; padding-top: 1.5em; margin-bottom: 2em; }
.error404 #primary .searchform { margin-right: auto; margin-left: auto; }

.search-resault .hentry { margin-bottom: 50px; }

/*>>>>>>>>>>>>>>>>>>>>>>> #Responsive <<<<<<<<<<<<<<<<<<<<<<<<< */
