/*
Theme Name: vGlacier - Clean & Modern Wordpress Multipurpose theme
Author: Glacier
Author URI: http://www.vglacier.com
Author e-mail: glacier.theme@gmail.com
Version: 1.0.0 
Created: Jan 2015
File Description: Main CSS file of the template
*/

/*
TABLE OF CONTENTS

1) Fonts
2) Typography
3) Layout
4) Sections
5) Pages ( blog, about etc )
6) Template Elements
7) Navigations
8) Main Slideshow
9) Blocks/Widgets
10) Owl carousel
**/

/* 1 Fonts

----------------------------------------------------------------------------- */

body, input, textarea, select, blockquote { font-family: 'Lato', sans-serif; }
h1, h2, h3, h4, h5, h6, .logo, .main-navigation .navbar, .btn, .caption { font-family: 'Lato', sans-serif; }
html { height: 100%; }
/* 2 Typography

----------------------------------------------------------------------------- */

body { font-size: 15px; line-height: 1.50; color: #434343;/*background-color: #ebebeb;*//*-webkit-font-smoothing: antialiased;*/

}
body.error404 { background-color: #F5F5F5; }
/*h1, h2, h3, h4, h5, h6 {*/

	/*color: #434343;*/

/*}*/

/*h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {*/

	/*color: #434343;*/

/*}*/

h1 { font-size: 38px; font-weight: 700; }
h2 { font-size: 28px; margin-bottom: 15px; }
h3 { font-size: 22px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; text-transform: uppercase; }
h6 { font-weight: 700; }
h1.page-title { margin: 35px 0 10px; font-size: 24px; font-weight: 500; }
.main-content h1 { margin-bottom: 15px; }
.title { margin-top: 0; }
.footer h2 { font-size: 20px; }
p { margin-bottom: 20px; }
a { color: #3f85c2; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
a:hover { color: #3472a8; text-decoration: none; }
a:focus { color: #f5bc3c; outline: none; text-decoration: none; }
.preload * { -webkit-transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; transition: none !important; }
hr { clear: both; }
img { display: block; max-width: 100%; height: auto; }
blockquote { border-left: none; display: block; margin: 40px auto 30px; font-size: 18px; position: relative; padding: 10px 0; margin-left: 95px; }
blockquote:after { content: "“"; width: 75px; height: 75px; text-align: center; line-height: 48px; font-size: 140px; color: #eaeaea; font-family: 'PT Serif', serif; position: absolute; top: 30px; left: -95px; }
.blockquote:before { font-family: 'PT Serif', serif; content: "“"; font-size: 40px; }
blockquote { border-left: none; display: block; margin: 20px auto 20px; font-size: 16px; position: relative; padding: 10px 10px 10px 0px; margin-left: 40px; }
blockquote:after { font-size: 34px; font-family: "ElegantIcons"; top: 0; left: -60px; color: #999999; content: "\7b"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.blockquote:before { font-family: 'PT Serif', serif; content: "â€œ"; font-size: 40px; }
blockquote.inline { padding: 0; }
blockquote.inline p { width: 60%; display: inline-block; margin: 0; }
blockquote.inline footer { width: 37%; display: inline-block; padding-left: 5px; }
blockquote.inline:after { top: -10px; }
mark, .mark { background-color: #3f85c2; color: #ffffff; }
pre { padding: 20px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
/* Custom Grid

---------------------------------- */

.grid-space-20 { margin-right: -10px; margin-left: -10px; }
.grid-space-20 .col-lg-6, .grid-space-20 .col-lg-4, .grid-space-20 .col-lg-3, .grid-space-20 .col-lg-15, .grid-space-20 .col-md-12, .grid-space-20 .col-md-6, .grid-space-20 .col-md-4, .grid-space-20 .col-md-3, .grid-space-20 .col-md-15, .grid-space-20 .col-sm-6, .grid-space-20 .col-sm-4, .grid-space-20 .col-sm-3, .grid-space-20 .col-sm-15, .grid-space-20 .col-xs-6, .grid-space-20 .col-xs-4, .grid-space-20 .col-xs-3, .grid-space-20 .col-xs-15 { padding-left: 10px; padding-right: 10px; }
.container-fluid .grid-space-20, .masonry-grid-fitrows.grid-space-20 { margin-right: -10.5px; margin-left: -10.5px; }
.grid-space-10 { margin-right: -6px; margin-left: -6px; }
.grid-space-10 .col-lg-6, .grid-space-10 .col-lg-4, .grid-space-10 .col-lg-3, .grid-space-10 .col-lg-15, .grid-space-10 .col-md-12, .grid-space-10 .col-md-6, .grid-space-10 .col-md-4, .grid-space-10 .col-md-3, .grid-space-10 .col-md-15, .grid-space-10 .col-sm-6, .grid-space-10 .col-sm-4, .grid-space-10 .col-sm-3, .grid-space-10 .col-sm-15, .grid-space-10 .col-xs-6, .grid-space-10 .col-xs-4, .grid-space-10 .col-xs-3, .grid-space-10 .col-xs-15 { padding-left: 5px; padding-right: 5px; }
.grid-space-0 { margin-right: 0; margin-left: 0; }
.grid-space-0 .col-lg-6, .grid-space-0 .col-lg-4, .grid-space-0 .col-lg-3, .grid-space-0 .col-lg-15, .grid-space-0 .col-md-12, .grid-space-0 .col-md-6, .grid-space-0 .col-md-4, .grid-space-0 .col-md-3, .grid-space-0 .col-md-15, .grid-space-0 .col-sm-6, .grid-space-0 .col-sm-4, .grid-space-0 .col-sm-3, .grid-space-0 .col-sm-15, .grid-space-0 .col-xs-6, .grid-space-0 .col-xs-4, .grid-space-0 .col-xs-3, .grid-space-0 .col-xs-15 { padding-left: 0; padding-right: 0; }
.grid-space-0>div { margin-bottom: 0; padding-bottom: 0; }
.grid-space-0 .gallery-item { padding-right: 0; padding-left: 0; }
.grid-space-10 .img-box, .grid-space-10 .image-box-1, .grid-space-10 .isotope-item .box-style-1, .grid-space-10 .masonry-grid .blogpost-1, .grid-space-10 .gallery-item { margin-bottom: 10px !important; margin-top: 0; }
.grid-space-20 .img-box, .grid-space-20 .image-box-1, .grid-space-20 .isotope-item .box-style-1, .grid-space-20 .gallery-item { margin-bottom: 20px; }
.grid-space-0 .gallery-item { margin-right: -1px; }
.col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 { position: relative; min-height: 1px; padding-right: 10px; padding-left: 10px; }
.col-xs-15 { width: 20%; float: left; }

@media (min-width: 768px) {
.col-sm-15 { width: 20%; float: left; }
}

@media (min-width: 992px) {
.col-md-15 { width: 20%; float: left; }
.vertical-align { display: flex; align-items: center; }
}

@media (min-width: 1200px) {
.col-lg-15 { width: 20%; float: left; }
}
.container-fluid .col-sm-12 { padding-right: 0; padding-left: 0; }
/* Lists

----------------------------------*/

ul, ol { margin-bottom: 20px; }
.list { list-style: none; padding: 0; margin: 15px 0; }
.list li { padding: 4px 0; }
.list-triangle { list-style: none; padding-left: 0px; margin: 20px 0; }
.list-triangle li { padding: 5px 0 0 22px; position: relative; }
.list-triangle li:after { font-family: "FontAwesome"; content: "\f0da"; position: absolute; left: -20px; color: #3f85c2; top: 6px; }
.text-block ul.list-triangle li:after { content: "\f0da"; }
.text-block br { display: none; }
.list-triangle li i { left: 0px; position: absolute; color: #116a97; top: 10px; }
.list-triangle li:after { content: ""; }
.text-block .list-triangle { padding-left: 20px; }
.text-block .list-triangle li { padding: 5px 0 0 0px; }
/* Tables 

----------------------------------*/

/* Tables

----------------------------------*/

table { width: 100%; max-width: 100%; margin-bottom: 20px; background-color: transparent; border-spacing: 0; border-collapse: collapse; }
table thead th { vertical-align: bottom; border: none; background-color: #f5bc3c; color: #FFF; padding: 10px; line-height: 1.5; text-align: left; }
table td, table th { padding: 10px; vertical-align: top; border-top: 1px solid #eceeef; }
td.label { display: block; font-size: inherit; line-height: inherit; padding: 10px; border-radius: 0; text-align: left; }
.striped>tbody>tr td { background-color: #FFF; }
.striped>tbody>tr:nth-of-type(odd) td { background-color: #FFF; }

/* Media queries

----------------------------------*/

/* Medium devices (desktops, tablets less than 991px) */

@media (max-width:991px) {
h1.page-title { font-size: 32px; }
}

/* Small devices (tablets, phones less than 767px) */

@media (max-width:767px) {
blockquote { padding: 10px; margin: 20px 0 20px 45px; }
blockquote:after { font-size: 100px; left: -65px; }
}
/* 3 Layout

----------------------------------------------------------------------------- */

.page-wrapper { background-color: #fff; /*border-top: 1px solid #3f85c2;*/ overflow: hidden; }
.page-wrapper.boxed { margin-right: auto; margin-left: auto; position: relative; box-shadow: 0px 0px 20px #C2C2C2; }
.preheader { position: absolute; background-color: rgba(0, 0, 0, 0.8); top: 0; left: 0; width: 100%; z-index: 1002; }
.preheader * { color: #fff; }
.preheader-content { padding: 30px 0; display: none; position: relative; z-index: 1002; }
.header-top { border-bottom: 1px solid #e0e0e0; color: #464646; padding: 5px 0 0 0; position: relative; background-attachment: fixed!important; }
.boxed .header-top { padding-right: 25px; }
.header { padding: 15px 0 15px; background-color: #f8f8f8;/*border-top: 1px solid #ffffff;*/ }
.main-navigation { border-top: 1px solid #E7E7E7; z-index: 3; position: relative; background-color: #fff; }
.header-style-2 { border-top: none; }
.not-front .main-navigation, .front .main-navigation { box-shadow: none; border-bottom: 1px solid #E7E7E7; }
.banner { background-color: #f8f8f8; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
.page-intro { min-height: 90px; border-bottom: 1px solid #E7E7E7; box-shadow: none; background-color: #F5F5F5; margin-bottom: 45px; border-bottom: none; }
.not-builder .main-content-wrapper { padding-bottom: 45px; overflow: hidden; }
.not-front .main-content-wrapper .fw-layout-builder-content .section:first-child { padding-top: 0px; }
.not-front .navbar-symbols > li > .dropdown-menu { box-shadow: none; }
/*.front .main-content,*/

.not-builder .main-content-wrapper, .not-breadcrumb.sidebar .main-content-wrapper { padding-top: 45px; }
.not-builder .page-intro + .main-content-wrapper { padding-top: 0; }
.builder .main-content-wrapper { padding-bottom: 0; }
.section { padding: 45px 0 45px; background-color: #fff; }
.error-section { padding: 120px 0; }
.call-to-action { padding: 25px 0; }
.call-to-action br { display: none; }
.bg-color-light { background-color: #fafafa; border-top: 1px solid #b2bfca; border-bottom: 1px solid #b2bfca; }
.bg-color-gray { background-color: #f1f1f1; }
.bg-color-default { background-color: #3f85c2; }
.bg-color-default * { color: #fff; }
.bg-color-light { border: none; }
.bg-color-dark { background-color: #2e343a; color: #cecece; }
.bg-color-dark h1, .bg-color-dark h2, .bg-color-dark h3, .bg-color-dark h4, .bg-color-dark h5, .bg-color-dark h6 { color: #fff; }
.bg-color-dark .btn-white { color: #fff; border-color: #fff; }
.bg-color-dark .btn-white:hover, .bg-color-dark .btn-white:focus, .bg-color-dark .btn-white:active, .bg-color-dark .btn-white.active, .bg-color-dark .open .bg-color-dark .dropdown-toggle.btn-white { color: #fff; background-color: #798D9E; border-color: #798D9E; }
.gray-bg { background-color: #f1f1f1; position: relative; }
.footer { background-color: #2e343a; padding: 50px 0 50px; }
.subfooter { background-color: #22272b; padding: 40px 0; }
.bordered { border-bottom: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; }
.rev_slider_wrapper { z-index: 1; }
#rev_slider_3_1_wrapper { z-index: 1; }
/* Blocks

----------------------------------*/

.block { margin-bottom: 40px; }
.sidebar .block { margin-bottom: 70px; padding-bottom: 25px; border-bottom: 1px solid #b2bfca; }
.sidebar .block:first-child > h3 { margin-top: 1px; }
.sidebar .block > h3 { margin-bottom: 25px; }
.sidebar .block .heading .hs-rss-link, .heading .rsswidget .rss-widget-icon { position: absolute; right: 0px; top: 10px; }
.rss-date { display: block; }
/* Miscellaneous

----------------------------------*/

.space { padding: 25px 0px; }
.separator { width: 32%; background-color: #434343; height: 1px; text-align: center; margin: 25px auto; position: relative; }
.separator:after { position: absolute; width: 8px; height: 8px; background-color: #3f85c2; content: ""; top: -4px; margin-left: -4px; left: 50%; }
.separator.left { float: left; margin-left: 4px; }
.separator.left:after { left: 0; }
.separator.right { float: right; margin-right: 4px; }
.separator.right:after { left: 100%; }
.separator-2 { width: 100px; background-color: #434343; height: 1px; margin: 25px 0; }
.vertical-div { height: 20px; background-color: #434343; width: 1px; position: absolute; top: 50%; right: 0; margin-top: -10px; }
.divider { margin: 15px 0 !important; }
.vertical-divider-left { border-left: 1px solid #eeeeee; padding-left: 50px; margin-left: 20px; }
.vertical-divider-right { border-right: 1px solid #eeeeee; padding-right: 50px; margin-right: 20px; }
.triangle { width: 0px; height: 0px; border-style: solid; border-width: 0 50px 50px 0; width: 50px !important; display: inline !important; border-color: transparent #f8f8f8 transparent transparent; position: relative; }
.triangle.opened { border-color: transparent rgba(0, 0, 0, 0.8) transparent transparent; top: -1px; }
.small.triangle { border-width: 0 35px 35px 0; width: 35px !important; }
.triangle i { position: absolute; top: 10px; left: 30px; font-size: 16px; color: #3f85c2; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.small.triangle i { font-size: 11px; top: 7px; left: 20px; }
.triangle.opened i { color: #fff; }
.pl-10 { padding-left: 10px; }
.pl-20 { padding-left: 20px; }
.pr-10 { padding-right: 10px; }
.pr-20 { padding-right: 20px; }
.space-top { padding-top: 40px; }
.space-bottom { padding-bottom: 40px; }
.pb-clear { padding-bottom: 0 !important; }
.pt-clear { padding-top: 0 !important; }
.bt-clear { border-top: none !important; }
.br-clear { border-right: none !important; }
.bl-clear { border-left: none !important; }
.bb-clear { border-bottom: none !important; }
.object-non-visible, .csstransitions .caption-non-visible { opacity: 0; filter: alpha(opacity=0); }
/*.object-visible, .touch .object-non-visible {*/

.object-visible { opacity: 1 !important; filter: alpha(opacity=100) !important; }

/* Media queries

----------------------------------*/

/* Small devices (tablets, 768px and up) */

@media (min-width:768px) {
/*layout*/

.page-wrapper.boxed { width: 750px; }
.main-navigation { padding: 20px 0; }
.main-navigation.header-style-2 { padding: 0px 0; }
}

/* Medium devices (desktops, tablets, 992px and up) */

@media (min-width: 992px) {
.page-wrapper.boxed { width: 970px; }
}

/* Large devices (Large desktops 1200px and up) */

@media (min-width: 1200px) {
.page-wrapper.boxed { width: 1200px; }
}

/* Medium devices (desktops, tablets less than 991px) */

@media (max-width:991px) {
/*layout*/

.header-top { text-align: center; }
.not-front .main-content { margin: 0 0 60px 0; }
.not-front .sidebar + .main-content { margin: 60px 0 60px 0; }
/*miscellaneous*/

.side.vertical-divider-left { border-left: none; padding-left: 0px; margin-left: 0px; }
.side.vertical-divider-right { border-right: none; padding-right: 0px; margin-right: 0px; }
}

/* Small devices (tablets, phones less than 767px) */

@media (max-width:767px) {
/* Fixed header position */

.fixed.main-navigation { position: relative !important; top: auto !important; }
section.main { margin-top: 0 !important; }
}
/* 4 Sections

----------------------------------------------------------------------------- */

/* Preheader

----------------------------------*/

.trigger { position: absolute; top: 100%; right: 0; cursor: pointer; font-size: 0; z-index: 1002;/*border-top: 1px solid transparent;*/ }
.preheader h2 { margin-top: 0; }
/* Page-intro

----------------------------------*/

.page-intro * { color: #464646; }
/* Sidebar

----------------------------------*/

.sidebar { font-size: 14px; }
/* Footer

----------------------------------*/

.footer { color: #cecece; font-size: 14px; }
.footer a, .subfooter a { color: #559edd; }
.footer a:hover, .subfooter a:hover { color: #488fcc; }
.footer h2 { color: #cecece; margin-bottom: 30px; }
.footer-nav > li.active > a { background-color: transparent !important; }
.footer-content .tags-cloud .tag > a { color : #cecece; }
.footer .heading { border-bottom: none; }
.footer .social-links { margin-top: 20px; }
.footer .tag > a { border: 1px solid #b2bfca; color: #b2bfca; }
.footer .tag > a:hover { color: #333; }
/* Fubfooter

----------------------------------*/

.subfooter { color: #cecece; font-size: 13px; text-transform: uppercase; }
.subfooter p { margin: 0; }

/* Media queries

----------------------------------*/

/* Small devices (tablets, 768px and up) */

@media (min-width:768px) {
/*subfooter*/

.subfooter { text-align: center; }
}

/* Medium devices (desktops, tablets less than 991px) */

@media (max-width:991px) {
.page-intro { text-align: center; }
}

/* Small devices (tablets, phones less than 767px) */

@media (max-width:767px) {
/*footer*/

.footer-content { margin: 0 0 90px 0; }
.col-sm-4:last-child .footer-content, .col-sm-3:last-child .footer-content, .col-sm-6:last-child .footer-content { margin: 0 0 20px; }
.footer { text-align: center; }
.footer h2.heading:after { width: auto; right: 0; }
.footer .wrap-flickr ul li { width: 300px; margin: 0 auto; text-align: left; margin-bottom: 20px; }
}

@media (max-width:340px) {
.footer .wrap-flickr ul li { width: 230px; }
}
/* Footer light */



.light .footer { background-color: #f7f7f7; border-top: 1px solid #DDDDDD; border-bottom: 1px solid #d1d1d1; position: relative; }
.light .subfooter { background-color: #e7e7e7; }
.light .footer, .light .subfooter, .light .footer-content .tags-cloud .tag > a, .light .footer h1, .light .footer h2, .light .footer h3, .light .footer h4, .light .footer h5, .light .footer h6 { color: #666; }
.light .footer-content .tags-cloud .tag > a:hover { color: #FFffff; }
.light .subfooter .navbar-default .nav > li > a:hover { color: #3b5998; }
.light .footer-content .nav-pills > li > a, .light .footer-content .nav-pills > li.active > a, .light .footer-content .nav-pills > li.active > a:focus, .light .footer-content .nav-pills > li > a:focus { color: #666; }
.light .footer-content .nav-pills > li.active > a:hover, .light .footer-content .nav-pills > li > a:hover { color: #3b5998; }
.light .footer-content .nav-pills.nav-stacked > li > a:after, .light .footer-content .nav-pills > li.active > a:after, .light .footer-content .nav-pills > li.active > a:hover:after, .light .footer-content .nav-pills > li.active > a:focus:after, .light .footer-content .nav-pills > li > a:hover:after, .light .footer-content .nav-pills > li > a:focus:after { color: #666 }
.light .social-links li a { background: #F5F5F5; color: inherit; }
.light .social-links li a:hover { background: #F5F5F5; color: #3b5998; }
.light .form-control:focus { border-color: #3b5998; }
.light .navbar-default .navbar-nav > li > a { color: #666; }
.subfooter .navbar-default .nav li:last-child a, .light .subfooter .navbar-default .nav > li:last-child > a { border: none; }

@media (max-width: 767px) {
.light .navbar.navbar-default, .custom-footer .navbar.navbar-default { background-color: transparent; border-color: transparent; }
.custom-footer { text-align: center; }
.custom-footer .navbar.navbar-default { margin-top: 20px; }
.custom-footer .subfooter .navbar-default .navbar-collapse { border: none; }
.light .subfooter .navbar-default .navbar-collapse { border-color: #dbdbdb; }
.gallery-item .caption { display: none; }
}

@media (max-width:991px) {
.light .subfooter .navbar-default .nav > li > a { border-bottom: none; }
.gallery-item .caption { font-size: 15px !important; padding: 10px !important; }
}

@media (min-width:992px) {
.light .subfooter .navbar-default .nav > li > a { border-right: 1px solid #999999; }
}
.wrap-flickr ul li { font-size: 14px; margin-left: 30px; margin-bottom: 15px; position: relative; }
.wrap-flickr ul li i { position: absolute; left: -1.5em; text-align: center; top: 5px; font-size: 20px; }
footer .twitter_update_list { margin-bottom: 0; }
footer .twitter_update_list li:last-child { margin-bottom: 0; }
/* 5 Pages

----------------------------------------------------------------------------- */

/* Blog 

----------------------------------*/

article { position: relative; }
article header h2 { margin-top: 0; }
article header h1 { margin-top: -3px; }
article.blogpost { margin-bottom: 50px; }
article.blogpost.full { margin-bottom: 40px; }
.post-date { color: #ffffff; padding: 10px 0; position: absolute; top: 5px; left: 0; width: 75px; text-align: center; background-color: #3f85c2; }
.post-date .day { font-size: 32px; display: block; line-height: 1; }
.post-date .month { font-size: 12px; text-transform: uppercase; line-height: 1; }
.blogpost-content { margin-left: 95px; border-bottom: 1px solid #b2bfca; }
.full .blogpost-content { border-bottom: none; }
.post-info { color: #b2bfca; font-size: 12px; margin: 0px 0 30px 0; }
.post-info span { margin: 0 10px; }
.post-info span:first-child { margin-left: 0; }
.post-info span i { margin-right: 5px; }
.post-info a { color: #464646; }
.post-info a:hover { text-decoration: underline; }
/* Blog pages

---------------------------------- */

.blogpost-1 { background-color: #F5F5F5; border: 1px solid #f3f3f3; margin: 0 0 45px; position: relative; }
.main-content article.blogpost-1:last-child { margin-bottom: 0; }
.blogpost-1 .blogpost-body { padding: 20px 20px 0 20px; min-height: 90px; }
.blogpost-1 .blogpost-body a { color: #666666; }
.blogpost-body .featured-post { display: none; }
.blogpost-body .post-password-form { text-align: center; margin: 0; }
.blogpost-body .post-password-form label { display: block; }
.blogpost-body .post-password-form input { min-width: 250px; height: 42px; outline: none; margin: 5px 1px 3px 0px; border: 1px solid #DDDDDD; -webkit-transition: all 0.30s ease-in-out; -moz-transition: all 0.30s ease-in-out; -ms-transition: all 0.30s ease-in-out; -o-transition: all 0.30s ease-in-out; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; }
.blogpost-body .post-password-form input[type=submit] { background-color: #f5bc3c; border: 1px solid #f5bc3c; color: #FFF; padding: 10px 12px; font-size: 14px; line-height: 1.42857143; min-width: 160px; text-align: center; border-radius: 0; text-transform: uppercase; margin: 10px 0; border-radius: 100px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.blogpost-body .post-password-form input[type=submit]:hover { color: #333333; }
.blogpost-1 h2.title { margin-bottom: 10px; margin-top: 0; font-size: 20px; line-height: 1.2; word-wrap: break-word; }
.blogpost-1 .submitted { font-size: 12px; margin: 0px 0 10px; }
.blogpost-1 .side { float: left; width: 80px; }
.blogpost-1 .post-info-1 { float: left; top: 0; left: 25px; width: 80px; height: 90px; padding: 10px 15px; background-color: #3f85c2; color: #fff; text-align: center; z-index: 3; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.blogpost-1 .side .post-info-1 { float: none; }
.blogpost-1 .post-info-1 .day { font-size: 34px; font-weight: 700; line-height: 1; display: block; }
.blogpost-1 .post-info-1 .month { font-size: 16px; line-height: 1.2; display: inline-block; }
.blogpost-1 .side span.share { font-size: 13px; font-weight: 700; text-align: right; padding-top: 20px; display: block; }
.blogpost-1 .side .social-links { margin-top: 0; }
.blogpost-1 .side .social-links li { display: block; margin: 0; }
.blogpost-1 .side .social-links li a { width: 100%; height: auto; display: block; font-size: 20px; margin-bottom: 0; text-align: right; background-color: transparent; border-color: transparent; color: #e84c3d; }
.blogpost-1 .side .social-links li.twitter a:hover { background-color: transparent; color: #55acee; border-color: transparent; }
.blogpost-1 .side .social-links li.facebook a:hover { background-color: transparent; color: #3b5998; border-color: transparent; }
.blogpost-1 .side .social-links li.googleplus a:hover { background-color: transparent; color: #dd4b39; border-color: transparent; }
.blogpost-1 .blogpost-content { padding: 0 0 10px; margin-left: 100px; border-bottom: none; }
.blogpost-1 footer { background-color: #f1f1f1; padding: 12px 20px; border-top: 1px solid #e8e8e8; font-size: 14px; line-height: 2; clear: both; }
.blogpost-1 ul.links { list-style: none; padding-left: 0; margin-bottom: 0; }
.blogpost-1 ul.links li { display: inline-block; }
.blogpost-1 ul.links li a { color: #666666; display: inline-block; }
.blogpost-1 ul.links li a:hover { color: #e84c3d; }
.blogpost-1.full { background-color: transparent; border: none; }
.blogpost-1.full footer { border: 1px solid #e8e8e8; }
.blogpost-1.full .blogpost-body { padding: 20px 0; }
.blogpost-1.full .submitted { margin: 0 0 20px 0; }
.blogpost-1.full .overlay-container { margin-bottom: 20px; }
.blogpost-1 .image-wrapper { border: none; }
.blogpost-1 ul.links li:first-child:before { display: none; }
.blogpost-1 ul.links li:before { display: inline-block; margin: 0px 5px; content: "|"; opacity: 0.8; }
.blogpost-1 ul.links li i { padding-right: 3px; opacity: 0.5; }
.blogpost .side { float: left; width: 80px; }
.post-info-1 { color: #b2bfca; font-size: 12px; margin: 0px 0 10px 0; }
.post-info { }
.blogpost .post-info-1 { float: left; top: 0; left: 25px; width: 80px; height: 90px; padding: 10px 15px; background-color: #3f85c2; color: #fff; text-align: center; z-index: 3; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.blogpost .side .post-info-1 { float: none; }
.blogpost .post-info-1 .day { font-size: 34px; font-weight: 700; line-height: 1; display: block; }
.blogpost .post-info-1 .month { font-size: 16px; line-height: 1.2; display: inline-block; }
.blogpost .side span.share { font-size: 13px; font-weight: 700; text-align: right; padding-top: 20px; display: block; }
.blogpost .side .social-links { margin-top: 0; }
.blogpost .side .social-links li { display: block; margin: 0; }
.blogpost .side .social-links li a { width: 100%; height: auto; display: block; font-size: 20px; margin-bottom: 0; text-align: right; background-color: transparent; border-color: transparent; color: #e84c3d; }
.blogpost .side .social-links li.twitter a:hover { background-color: transparent; color: #55acee; border-color: transparent; }
.blogpost .side .social-links li.facebook a:hover { background-color: transparent; color: #3b5998; border-color: transparent; }
.blogpost .side .social-links li.googleplus a:hover { background-color: transparent; color: #dd4b39; border-color: transparent; }
.blogpost .blogpost-content { padding: 0 0 10px; margin-left: 100px; }
.blogpost .blogpost-content > a { margin-bottom: 30px; }
.blogpost footer { clear: both; }
.blogpost-body.no-date .blogpost-content { margin-left: 0; }
.owl-carousel .blog-item { margin-right: 10px; }
.owl-carousel .blog-item .blogpost-1 { margin-bottom: 10px; }
.blogpost-1 .overlay-container img, .blogpost-content a.mask-wrapper.thumb img { width: 100%; }
.mini-blog { list-style: none; margin: 0; padding: 0; }
.mini-blog > li { list-style: none; clear: both; padding: 10px; /*margin-right: 10px;*/ /*margin-bottom: 5px;*/

    /*background-color: #f6f6f6;*/

-webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
.mini-blog > li:hover { background-color: #f6f6f6; }
.mini-blog > li.half { width: 50%; display: inline-block; }
.mini-blog > li .image { height: auto; float: left; clear: both; margin-right: 20px; position: relative; overflow: hidden; }
.mini-blog > li .image img { -webkit-border-radius: 50%; border-radius: 50%; width: 80px; height: 80px; max-width: 80px; }
.related-posts { box-shadow: none; margin: 0 0 30px; padding: 20px 0; }
.related-posts h3 { font-size: 24px; font-family: 'Roboto'; line-height: 30px; margin: 10px 0 18px; color: #555555; }
.mini-blog > li .mini-blog-content { min-height: 80px; display: table; }
.mini-blog > li .mini-blog-content > div { display: table-cell; vertical-align: middle; }
.mini-blog > li .mini-blog-content h3 { margin: 0; font-size: 18px; line-height: 24px; }
.mini-blog > li .mini-blog-content .post-meta-data { margin: 0; }
.post-meta-data > span { display: inline-block; position: relative; margin-bottom: 3px; line-height: 1; color: #777777; }
.related_title.heading:after { width: 40px; }
.related_title.heading, .comment-reply-title.heading { border: none; }
.no-image-post { text-align: center; max-width: 100%; height: auto; }
.no-image-post i { font-size: 96px; color: #eaeaea; width: 100%; text-align: center; line-height: 165px; padding: 8px 8px; }
.submitted i { padding-right: 5px; }
.margin-bottom { margin-bottom: 45px; }
/* Affix */

#affix.affix { position: static; }

/* Medium devices (desktops, tablets, 992px and up) */

@media (min-width:992px) {
#affix.affix { position: fixed; top: 65px; width: 80px; }
#affix.affix-bottom { position: absolute; width: 80px; }
}

/* Small devices (tablets, phones less than 767px) */

@media (max-width:767px) {
.blogpost-1 .blogpost-content { margin-left: 70px; }
.blogpost-1 .side { width: 50px; }
.blogpost-1 .post-info-1 { width: 50px; height: 60px; padding: 8px 8px; margin: 0 20px 5px 0; }
.blogpost-1 .post-info-1 .day { font-size: 20px; }
.blogpost-1 .post-info-1 .month { font-size: 11px; line-height: 1.2; }
}
/* Blog Masonry layout

---------------------------------- */

.masonry-grid .blogpost-1 { margin-bottom: 30px; }
.masonry-grid .blogpost-1 .blogpost-body { padding: 15px 15px 0 15px; }
.masonry-grid .blogpost-1 .submitted { margin: 10px 0 10px; }
.masonry-grid .blogpost-1 .blogpost-content { margin-left: 0; }
.masonry-grid .blogpost-1 .blogpost-content p { font-size: 15px; }
.masonry-grid .blogpost-1 .post-info-1 { width: 50px; height: 60px; padding: 8px 8px; margin: 0 20px 5px 0; }
.masonry-grid .blogpost-1 .post-info-1 .day { font-size: 20px; }
.masonry-grid .blogpost-1 .post-info-1 .month { font-size: 11px; line-height: 1.2; }

/* Medium desktop devices and tablets */

@media (min-width:992px) and (max-width:1199px) {
.masonry-grid .blogpost-1 footer { font-size: 12px; }
}

/* Small devices (tablets, phones less than 767px) */

@media (max-width:767px) {
.masonry-grid-item { max-width: 100%; }
}
/* Image Boxes

---------------------------------- */

.image-box-1 { background-color: #F5F5F5; /*border: 1px solid #f3f3f3;*/ margin-bottom: 30px; }
.grid-space-0 .image-box-1 { border: none; }
.image-box-1 h3.title { margin-top: 0; }
.image-box-1 .btn { white-space: normal; border-color: transparent; background-color: #3f85c2; color: white; }
.image-box-1 .btn-block { margin: 0; border-radius: 0!important; }
.image-box-1-body { font-size: 15px; padding: 0px 15px 15px; }
.image-box-1 img { width: 100%; }
.box-style-1 { text-align: center; padding: 20px; margin-bottom: 30px; }
.grid-space-10 .box-style-1 { margin: 10px 0; }
.box-style-1 p { font-size: 15px; }
.white-bg { background-color: #fcfcfc !important; -webkit-box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.1); box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.1); }

@media (max-width: 991px) {
.image-box-1 .btn { font-size: 16px !important; }
}
/* Blog Timeline layout

---------------------------------- */

.timeline { position: relative; padding: 40px 0; margin-top: 20px; }
.timeline-icon { position: absolute; display: block; top: 0; left: 50%; color: #f3f3f3; font-size: 40px; margin-left: -13px; top: -30px; line-height: 1; }
.timeline .timeline-item { padding: 0 15px; }
.timeline .blogpost .blogpost-body { padding: 15px 15px 0 15px; }
.timeline .blogpost h2.title { font-size: 24px; }
.timeline .blogpost .submitted { margin: 15px 0 10px; }
.timeline .blogpost footer { padding: 12px 15px; }
.timeline .blogpost .blogpost-content { margin-left: 0; }
.timeline .blogpost .post-info { width: 50px; height: 60px; padding: 8px 8px; margin: 0 20px 5px 0; }
.timeline .blogpost .post-info .day { font-size: 20px; }
.timeline .blogpost .post-info .month { font-size: 11px; line-height: 1.2; }
.timeline-date-label { float: none; clear: both; display: block; margin: 0px auto; text-align: center; margin-bottom: 80px; line-height: 1; width: 135px; position: relative; z-index: 2; color: #3b5998; }
.timeline .timeline-item.pull-right + .timeline-date-label { padding-top: 80px; }
.timeline-date-label:after { background-color: #f3f3f3; height: 30px; width: 100%; position: absolute; bottom: -8px; z-index: -1; }

/* Medium desktop devices and tablets */

@media (min-width:768px) and (max-width:1199px) {
.timeline .blogpost footer { font-size: 12px; }
}

/* Small devices (tablets, 768px and up) */

@media (min-width:768px) {
.timeline .blogpost { margin-bottom: 0; }
.timeline:before { background-color: #f3f3f3; width: 2px; height: 100%; content: ""; position: absolute; left: 50%; display: block; margin-left: -1px; top: 0; }
.timeline .timeline-item { position: relative; width: 50%; padding-left: 0; padding-right: 40px; margin-bottom: 80px; float: left; clear: left; z-index: 1; }
.timeline .timeline-item.pull-right { position: relative; width: 50%; padding-left: 40px; padding-right: 0; margin-top: 80px; margin-bottom: 0; float: right; clear: right; }
.timeline .timeline-item:after { content: ""; font-family: "FontAwesome"; right: 10px; background-color: #f3f3f3; left: auto; position: absolute; top: 20px; z-index: -1; width: 25px; height: 1px; }
.timeline .timeline-item:before { content: ""; position: absolute; background-color: #fff; border: 1px solid #3b5998; height: 10px; width: 10px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 0; top: 15px; right: -5px; }
.timeline .timeline-item.pull-right:after { right: auto; left: 10px; }
.timeline .timeline-item.pull-right:before { left: -5px; }
.timeline.row { margin-right: 0; margin-left: 0; }
}

/* Small devices (tablets, phones less than 767px) */

@media (max-width:767px) {
.timeline .timeline-item.pull-right { float: none !important; }
}
/* Comments 

----------------------------------*/

.comments { margin-top: 60px; }
.comments h2.title { margin-bottom: 40px; border-bottom: 1px solid #b2bfca; padding-bottom: 10px; }
.comment { font-size: 14px; }
.comment .comment { margin-left: 75px; }
.comment-avatar { margin-top: 5px; width: 55px; float: left; }
.comment-content { margin-left: 75px; border-bottom: 1px solid #b2bfca; margin-bottom: 40px; }
.comment h3 { margin-top: 0; margin-bottom: 5px; }
.comment-meta { margin-bottom: 15px; color: #b2bfca; font-size: 12px; }
.comment-meta a { color: #464646; }
.comment-meta a:hover { text-decoration: underline; }
.comment .btn { font-size: 12px; padding: 7px; min-width: 100px; margin-top: 5px; background: white; color: #262626; border: 1px solid #b2bfca; }
.comment .btn:hover { color: #FFF; }
.comment .btn.more { margin-bottom: -15px; }
.comment .btn i { padding-right: 5px; }
#comments h3.comment-reply-title { position: relative; margin: 10px 0 18px; line-height: 30px; padding-bottom: 15px; }
#comments h3.comment-reply-title:after { position: absolute; content: ""; background-color: #116a97; height: 3px; width: 40px; bottom: -1px; left: 0; }
.comment.bypostauthor > .comment-body { border-bottom: 3px solid #3b5998; }
#comment-nav-above .nav-next { margin-bottom: 15px; }
/* Portfolio 

----------------------------------*/

.filters { margin: 0 0 40px 0; }
.filters .nav-pills > li { margin-right: 5px; margin-bottom: 0; }
.filters .nav-pills > li + li { margin-left: 0px; }
/* Portfolio Item 

----------------------------------*/

.portfolio-item.side { font-size: 14px; }
.portfolio-item.side .list li strong { padding-right: 15px; position: relative; }
.portfolio-item.side .list li strong:after { position: absolute; content: ""; height: 60%; width: 1px; background-color: #CECECE; right: 9px; top: 5px; }
#share a { margin: 3px 3px 0 0; border-radius: 0!important; }
.no-padding-portfolio > div { padding: 0 !important;/*border: 1px solid rgba(0,0,0,0.1);*//*margin: -1px 0 0 -1px;*/

}
.no-padding-portfolio.masonry .isotope-item { border: none; margin: 0px; }
.no-padding-portfolio .isotope-item .image-box-1, .no-padding-portfolio .isotope-item .box-style-1, .no-padding-portfolio .isotope-item .img-box { border: none; margin-bottom: 0; }
.masonry-grid-item .overlay-container img { margin: 0 auto; }
.filters .nav-pills > li { display: inline-block; float: none; }
.filters { margin: 0; padding: 0 0 20px; }
.filters.trans-bg .nav-pills > li.active > a, .filters.trans-bg .nav-pills > li.active > a:hover, .filters.trans-bg .nav-pills > li.active > a:focus, .filters.trans-bg .nav-pills > li > a:hover, .filters.trans-bg .nav-pills > li > a:focus { background-color: rgba(0,0,0,.15); }
.container-fluid .filters ul { width: 100%; margin: 0 auto; max-width: 1170px; }

/* Media queries

----------------------------------*/

/* Small devices (tablets 768px and up) */

@media (min-width:768px) {
/*Comments form*/

.comments-form form { overflow: hidden; }
.comments-form .form-group.name, .comments-form .form-group.subject { width: 47.5%; float: left; }
.comments-form .form-group.message { float: left; width: 100%; }
.comments-form .form-group.name { margin-right: 5%; }
}
.img-box.team-member.style-03 { background-color: #F5F5F5; border: 1px solid #f3f3f3; }
.img-box.team-member .team-member-info { padding: 10px; }
.team-member-info h3 { margin-bottom: 0; }
.team-member-info span.title { font-size: 14px; }
.team-member-info span.title:after { content: ""; display: block; margin: 15px auto; width: 40px; border-top: 4px solid; }

/* Small devices (tablets, phones, less than 767px) */

@media (max-width:767px) {
.team-member { max-width: 450px; margin-left: auto; margin-right: auto; }
}

/* Extra small devices (phones, less than 480px) */

@media (max-width:480px) {
/*Portfolio page*/

.filters .nav-pills > li { display: inline-block; width: 100%; }
/*Portfolio item page*/

.portfolio-item.side .list { font-size: 13px; }
.portfolio-item.side .list li strong { display: block; }
.portfolio-item.side .list li strong:after { background-color: transparent; }
}
/* 6 Template Elements

----------------------------------------------------------------------------- */

/* Breadcrumb

----------------------------------*/

.breadcrumb { margin: 0; background-color: transparent; border-radius: 0; font-size: 14px; padding: 36px 0; }
.breadcrumb li a:hover { text-decoration: underline; }
.breadcrumb li i { padding-right: 8px; }
.breadcrumb > li + li:before { padding: 0 7px 0 5px; font-family: "FontAwesome"; content: "\f0da"; }
.breadcrumb > .active { color: #3f85c2; }
/* Pager

----------------------------------*/

ul.pagination { margin: 20px 0 10px; padding: 0; text-align: left; }
.vglacier-shop ul.pagination { margin: 10px 0 20px; }
ul.pagination li { padding: 0; margin: 0 15px 0 0; border-bottom: none; font-size: 12px; display: inline-block; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
ul.pagination li > a, .pagination > li:first-child > a, .pagination > li:last-child > a, .pagination > li > span { padding: 10px 15px; border: 1px solid #b2bfca; line-height: 1; background-color: transparent; display: inline-block; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; color: #464646; }
ul.pagination li > a:hover, .pagination > li > span:hover { background-color: transparent; color: #ffffff; background-color: #3472a8; border-color: #3472a8; }
ul.pagination li.active a, .pagination > .active > a:hover, .pagination > .active > a:focus { color: #ffffff; background-color: #3472a8; border-color: #3472a8; line-height: 1; }
ul.pagination li > a:focus { background: none; }
.page-links { margin: 20px 0 10px; padding: 0; }
.page-links span { margin: 0 12px 0 0; font-size: 12px; display: inline-block; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; background-color: transparent; border: 1px solid #b2bfca; padding: 10px 15px; line-height: 1; }
.page-links > a { padding: 0; display: inline-block; }
.page-links > a > span { background-color: transparent; color: #555555; border-color: #dddddd; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.page-links > span, .page-links > a > span:hover { background-color: #116a97; border-color: #116a97; color: #ffffff; }
/* Buttons

----------------------------------*/

.btn { padding: 10px 12px; font-size: 14px; line-height: 1.42857143; min-width: 160px; text-align: center; border-radius: 0; text-transform: uppercase; margin: 10px 0; border-radius: 100px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.btn.more { margin-bottom: -1px; }
.btn.btn-lg { padding: 17px 12px; font-size: 18px; min-width: 210px; }
.btn.btn-sm { padding: 8px; font-size: 14px; min-width: 140px; }
.btn-gray { color: #fff; background-color: #b2bfca; border-color: #b2bfca; }
.btn-gray:hover, .btn-gray:focus, .btn-gray:active, .btn-gray.active, .open .dropdown-toggle.btn-gray { color: #fff; background-color: #bdbdbd; border-color: #bdbdbd; }
.btn-dark { color: #f1f1f1; background-color: #333333; border-color: #333333; }
.btn-dark:hover, .btn-dark:focus, .btn-dark:active, .btn-dark.active { color: #ffffff; background-color: #666; border-color: #666; }
.btn.radius { -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
.btn.brochures { border-radius: 0!important; width: 100%; }
.btn.brochures i { float: left; font-size: 25px; margin-left: 15px; }
/* Button with colored bg (the color of default buttons is the color of current color scheme)

----------------------------------*/

.btn-default, #preheader-contact-form .btn-default.disabled, #contact-form .btn-default.disabled, #footer-form .btn-default.disabled { background-color: #3f85c2; color: #ffffff; border-color: #3f85c2; }
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default { color: #333333; background-color: #3472a8; border-color: #3472a8; }
#preheader-contact-form .btn-default.disabled, #contact-form .btn-default.disabled, #footer-form .btn-default.disabled { background-color: #3f85c2; color: #333333; border-color: #3f85c2; opacity: 1; filter: alpha(opacity=100); }
.btn-pill { border-radius: 100px; }
.btn-default[disabled] { background-color: #e6e6e6; border-color: #adadad; opacity: 1; float: right; margin: 0px; }
.single_add_to_cart_button.btn-default { margin: 0px; }
/* Button with transparent bg

----------------------------------*/

.btn-white { background-color: transparent; color: #262626; border: 1px solid #b2bfca; }
.btn-slider { border: 2px solid rgb(255, 255, 255); }
.footer .btn-white, .subfooter .btn-white { color: inherit; }
.footer .btn-white:hover, .subfooter .btn-white:hover { color: #fff; }
.btn-white:hover, .btn-white:focus, .btn-white:active, .btn-white.active, .open .dropdown-toggle.btn-white { color: #fff; background-color: #3472a8; border-color: #3472a8; }
.bg-color-gray .btn-white { color: #fff; border-color: #fff; }
.bg-color-gray .btn-white:hover, .bg-color-gray .btn-white:focus, .bg-color-gray .btn-white:active, .bg-color-gray .btn-white.active, .bg-color-gray .open .bg-color-gray .dropdown-toggle.btn-white { color: #fff; background-color: #798D9E; border-color: #798D9E; }
.bg-color-default .btn-white { color: #fff; border-color: #fff; }
.bg-color-default .btn-white:hover, .bg-color-default .btn-white:focus, .bg-color-default .btn-white:active, .bg-color-default .btn-white.active, .bg-color-default .open .bg-color-default .dropdown-toggle.btn-white { color: #fff; background-color: #3472a8; border-color: #3472a8; }
/* Button with icon

----------------------------------*/

.btn-symb { min-width: 45px !important; color: #fff; }
.btn-symb:hover, .btn-symb:focus, .btn-symb:active, .btn-symb.active { color: #fff; opacity: 0.9; filter: alpha(opacity=90); }
.btn-facebook { background-color: #3b5998; }
.btn-twitter { background-color: #4099ff; }
.btn-googleplus { background-color: #d34836; }
.btn i { font-size: 92%; }
.btn-symb i { font-size: 100%; }
.spinner { width: 40px; height: 40px; display: inline-block; background-color: #aaa; border-radius: 100%; position: relative; margin: 20px 0; left: 48%; -webkit-animation: scaleout 1.0s infinite ease-in-out; animation: scaleout 1.0s infinite ease-in-out; }
.vglacier-shop .spinner { position: absolute; top: -20px; }
 @-webkit-keyframes scaleout {
 0% {
-webkit-transform: scale(0.0)
}
 100% {
 -webkit-transform: scale(1.0);
 opacity: 0;
}
}
 @keyframes scaleout {
 0% {
 transform: scale(0.0);
 -webkit-transform: scale(0.0);
}
100% {
 transform: scale(1.0);
 -webkit-transform: scale(1.0);
 opacity: 0;
}
}
/* Forms

----------------------------------*/

form { margin: 20px 0; }
.sidebar form { margin: 5px 0 0 0; text-align: right; }
.sidebar form p:last-child { margin-bottom: 0; }
.navbar form { width: 250px; }
select.form-control { background-image: url(../images/dropdown.png) !important; background-repeat: no-repeat !important; background-position: right center; padding-left: 15px!important; -webkit-appearance: none; -moz-appearance: none; }
.form-control { border-radius: 0; box-shadow: none; background: transparent; height: 40px; padding-right: 30px; border-color: #b2bfca; color: #000; position: relative; -webkit-appearance: none; }
.form-control:focus { border-color: #727272; -webkit-box-shadow: none; box-shadow: none; }
.preheader .form-control, .footer .form-control { color: #cecece; border: 2px solid #cecece; }
.preheader .form-control:focus, .footer .form-control:focus { border-color: #ffffff; }
.form-group { position: relative; }
.form-group.name:after { position: absolute; font-family: "FontAwesome"; content: "\f007"; bottom: 10px; right: 15px; color: #b2bfca; }
.form-group.email:after { position: absolute; font-family: "FontAwesome"; content: "@"; bottom: 10px; right: 15px; color: #b2bfca; }
.form-group.subject:after { position: absolute; font-family: "FontAwesome"; content: "\f040"; bottom: 10px; right: 15px; color: #b2bfca; }
.form-group.message:after { position: absolute; font-family: "FontAwesome"; content: "\f003"; bottom: 10px; right: 15px; color: #b2bfca; }
.form-group.password:after { position: absolute; font-family: "FontAwesome"; content: "\f023"; bottom: 10px; right: 15px; color: #b2bfca; }
.form-group.search:after { position: absolute; font-family: "FontAwesome"; content: "\f002"; top: 10px; bottom: 10px; right: 15px; color: #b2bfca; font-size: 14px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.search-title { text-transform: uppercase; font-size: 20px; font-weight: 600; margin: 0 0 25px; }
.login-form { font-size: 14px; }
.login-form .btn { min-width: 109px; }
.login-form span { font-size: 14px; padding: 0 5px; }
.login-form ul { padding-left: 17px; margin-bottom: 25px; margin-top: 5px; }
/* Validation messages/forms

----------------------------------*/

.form-group.has-error:after { color: #a94442; }
.form-group.has-error .form-control { border-color: #a94442; box-shadow: none; background-color: rgba(173, 69, 69, 0.05); }
.form-group.has-error .form-control:focus { border-color: #843534; box-shadow: none; background-color: transparent; }
.form-group.has-success:after { content: "\f00c"; color: #3c763d; }
.form-group.has-success .form-control { border-color: #3c763d; box-shadow: none; }
.form-group.has-success .form-control:focus { border-color: #2b542c; box-shadow: none; }
.form-group.has-error span { display: inline-block; max-width: 100%; margin-bottom: 5px; color: #a94442; }
.preheader .form-group.has-error:after, .preheader .form-group.has-error .form-control, .preheader .form-group.has-error .form-control:focus, .preheader .form-group.has-error span, .footer .form-group.has-error:after, .footer .form-group.has-error .form-control, .footer .form-group.has-error .form-control:focus, .footer .form-group.has-error span { color: #fff; }
.preheader .form-group.has-error .form-control, .preheader .form-group.has-error .form-control:focus, .footer .form-group.has-error .form-control, .footer .form-group.has-error .form-control:focus { border-color: #fff; background-color: transparent; }
.preheader .form-group.has-success:after, .preheader .form-group.has-success .form-control, .preheader .form-group.has-success .form-control:focus, .footer .form-group.has-success:after, .footer .form-group.has-success .form-control, .footer .form-group.has-success .form-control:focus { color: #fff; }
.preheader .form-group.has-success .form-control, .preheader .form-group.has-success .form-control:focus, .footer .form-group.has-success .form-control, .footer .form-group.has-success .form-control:focus { border-color: #fff; }
.form-group label { font-weight: 400; }
.preheader .form-group label, .preheader .form-group span { font-weight: 300; }
/* Alerts

----------------------------------*/

.alert { margin: 20px 0; border-radius: 0; }
.alert { margin: 20px 0; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; position: relative; padding-left: 70px; overflow: hidden; z-index: 1; border: none; }
.alert:before { position: absolute; content: ""; top: 0px; left: 0px; width: 50px; height: 101%; background-color: rgba(0, 0, 0, 0.25); z-index: 2; }
.alert-success { color: #2a5f2b; background-color: #bcdab0; }
.alert-info { color: #1a4e68; background-color: #c6e8fa; }
.alert-warning { color: #72582b; background-color: #f7f0ce; }
.alert:after { font-family: "FontAwesome"; position: absolute; top: 10px; left: 17px; color: #ffffff; font-size: 20px; z-index: 3; }
.alert.alert-success:after { content: "\f00c"; }
.alert.alert-info:after { content: "\f05a"; }
.alert.alert-warning:after { content: "\f071"; }
.alert.alert-danger:after { content: "\f00d"; }
.close { font-size: 28px; font-weight: normal; filter: alpha(opacity=40); opacity: 0.4; }
.alert.no_background { background-color: transparent; }
.alert.no_background.alert-success { border: 2px solid #bcdab0; color: #2a5f2b !important; }
.alert.no_background.alert-success:before { border-right: 2px solid #bcdab0; background-color: transparent; }
.alert.no_background.alert-success:after { color: #bcdab0; }
.alert.no_background.alert-warning { border: 2px solid #f7f0ce; color: #72582b !important; }
.alert.no_background.alert-warning:before { border-right: 2px solid #f7f0ce; background-color: transparent; }
.alert.no_background.alert-warning:after { color: #f7f0ce; }
.alert.no_background.alert-info { border: 2px solid #c6e8fa; color: #1a4e68 !important; }
.alert.no_background.alert-info:before { border-right: 2px solid #c6e8fa; background-color: transparent; }
.alert.no_background.alert-info:after { color: #c6e8fa; }
.alert.no_background.alert-danger { border: 2px solid #f2dede; color: #a94442 !important; }
.alert.no_background.alert-danger:before { border-right: 2px solid #f2dede; background-color: transparent; }
.alert.no_background.alert-danger:after { color: #f2dede; }
/* Tabs

----------------------------------*/

.nav-tabs { border-bottom: 1px solid #3f85c2; margin: 10px 0 20px 0; }
.nav-tabs > li { float: left; margin-bottom: 0; padding: 0; margin-left: 0; border-bottom: none; }
.nav-tabs > li > a { margin-right: 5px; padding: 10px 20px; display: block; text-transform: uppercase; color: #464646; border-radius: 0; font-size: 14px; background-color: #fafafa; position: relative; border: 1px solid #f9f9f9; border-bottom: 1px solid #fff; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }
.nav-tabs li a i { padding-right: 10px; font-size: 14px; }
.nav-tabs > li > a:hover { border-color: #3f85c2; background-color: #3f85c2; text-decoration: none; color: #fff; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { cursor: default; background-color: #3f85c2; border: 1px solid #3f85c2; color: #ffffff; border-bottom: 1px solid #3f85c2; }
.nav-links { background-color: #f6f6f6; padding: 12px 20px; font-size: 14px; line-height: 2; clear: both; }
.nav-links .meta-nav { color: #767676; display: block; font-size: 12px; font-weight: 900; line-height: 2; text-transform: uppercase; }
.nav-links a { display: block; font-size: 14px; font-weight: 700; line-height: 1.7142857142; text-transform: none; text-decoration: none; }
/* vertical tabs */

.vertical { margin: 20px 0; }
.vertical.hc-tabs { margin: 40px 0; }
.vertical .nav-tabs, .vertical .tab-content { display: table-cell; margin: 0; vertical-align: top }
.vertical .nav-tabs { -webkit-box-shadow: none; box-shadow: none; border-bottom-color: transparent; background-color: transparent; }
.vertical .nav-tabs > li { float: none; margin-bottom: 5px; }
.vertical .nav-tabs > li a { margin: 0; padding: 15px 40px; white-space: nowrap; background-color: #F5F5F5; }
.vertical .nav-tabs > li > a:hover { border-right-color: transparent; z-index: 2; }
.vertical .nav-tabs > li.active > a, .vertical .nav-tabs > li.active > a:hover, .vertical .nav-tabs > li.active > a:focus { border-right-color: transparent; z-index: 2; margin-top: 0px; padding: 15px 40px; }
.vertical .tab-content { border-left: 1px solid #116a97; left: -1px; z-index: 1; padding: 0 30px 20px 30px; }
.vertical .tab-content:after { background-color: transparent; }
.vertical.right .nav-tabs, .vertical.right .tab-content { display: block; }
.vertical.right .tab-content { border-right: 1px solid #116a97; border-left: none; right: -1px; }
.vertical.right .nav-tabs { float: right; width: 25%; }
.vertical.right .tab-content { float: left; width: 75%; }
.vertical.right .nav-tabs > li > a:hover { border-color: transparent; }

/* Small devices (tablets, phones less than 767px) */

@media (max-width:767px) {
.vertical .nav-tabs, .vertical .tab-content { display: block; }
.vertical.right .nav-tabs, .vertical.right .tab-content { width: 100%; float: none; }
}
/* Nav pills

----------------------------------*/

.nav-pills > li > a { border-radius: 0; padding: 5px 15px; text-transform: none; font-size: inherit; border: 1px solid transparent; color: #434343; }
.nav-pills.nav-stacked > li + li { margin-left: 0; }
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus, .nav-pills > li > a:hover, .nav-pills > li > a:focus { background-color: #3f85c2; border: 1px solid transparent; color: #fff; }
.nav-pills.nav-stacked > li > a:after { font-family: "FontAwesome"; content: "\f101"; font-size: 11px; position: absolute; right: 10px; top: 8px; color: #3f85c2; }
.nav-pills > li.active > a:after, .nav-pills > li.active > a:hover:after, .nav-pills > li.active > a:focus:after, .nav-pills > li > a:hover:after, .nav-pills > li > a:focus:after { color: #fff; }
.nav-pills.white > li > a { color: #262626; }
.nav-pills.white > li.active > a, .nav-pills.white > li.active > a:hover, .nav-pills.white > li.active > a:focus, .nav-pills.white > li > a:hover, .nav-pills.white > li > a:focus { background-color: transparent; border: 1px solid #b2bfca; color: #262626; }
.tab-content { margin-top: 10px; }
.footer-content .nav-pills > li > a { color: #ffffff; padding: 7px 5px 7px 5px; }
.footer-content .nav-pills.nav-stacked > li > a:after { color: #fff; }
.footer-content .nav-pills > li.active > a, .footer-content .nav-pills > li.active > a:hover, .footer-content .nav-pills > li.active > a:focus, .footer-content .nav-pills > li > a:hover, .footer-content .nav-pills > li > a:focus { background-color: transparent; border: 1px solid #b2bfca; color: #fff; }
.portfolio .nav-pills > li > a { border-radius: 0; padding: 8px 0; text-transform: uppercase; font-size: 14px; border: 1px solid transparent; color: #434343; margin: 0 15px; letter-spacing: 0.6px; }
.portfolio .nav-pills > li > a:after { content: ""; position: absolute; left: 0; right: 0; bottom: -10px; width: 100%; display: inline-block; background-color: #116a97; height: 3px; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all 0.2s; transition: all 0.2s; }
.portfolio.text-left .nav-pills > li:first-child a { margin-left: 0; }
.portfolio.text-right .nav-pills > li:last-child a { margin-right: 0; }
.portfolio .nav-pills > li.active > a:after { opacity: 1; filter: alpha(opacity=100); bottom: 0; }
/* Collapse

----------------------------------*/

.panel-group .panel { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; border: none; }
.panel-default > .panel-heading { padding: 0; outline: none; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; border-radius: 0; width: 100%; text-align: left; }
.panel-default > .panel-heading + .panel-collapse > .panel-body { border: 1px solid #f0f0f0; border-top: none; color: #434343; }
.panel-heading a { font-weight: 400; padding: 15px 30px 15px 15px; display: inline-block; width: 100%; background-color: #3f85c2; color: #ffffff; text-transform: uppercase; position: relative; text-decoration: none; }
.panel-heading a.collapsed, .panel-heading a.collapsed:focus { color: #3f3f3f; background-color: #fafafa; }
.panel-heading a:after { font-family: "ElegantIcons"; content: "\3a"; position: absolute; right: 15px; font-size: 20px; top: 50%; line-height: 1; margin-top: -10px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.panel-heading a.collapsed:after { content: "\3b"; }
.panel-heading a:hover { text-decoration: none; background-color: #3f85c2; color: #ffffff; }
.panel-title a i { padding-right: 10px; font-size: 20px; }
/* Progress bars

----------------------------------*/

.progress { height: 16px; background-color: transparent; border-radius: 0; box-shadow: none; color: #000; border-bottom: 1px solid #eeeeee; position: relative; }
.progress-bar { margin: 0; height: 4px; }
.progress-bar-default { background-color: #3f85c2; }
.progress span { top: 0px; position: absolute; right: 0px; z-index: 2; color: #000; font-weight: 700; }
.progress { height: 30px; }
.progress-bar { height: 30px; font-size: 14px; line-height: 30px; }
/* Images overlay

----------------------------------*/

.mask-wrapper { position: relative; display: block; }
.image-wrapper { border: 1px solid #eaeaea; margin-bottom: 20px; }
.owl-carousel .image-wrapper { border: none; }
.mask { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0, 0, 0, 0.6); text-align: center; opacity: 0; filter: alpha(opacity=0); overflow: hidden; -webkit-transition: opacity linear 0.2s; -moz-transition: opacity linear 0.2s; -ms-transition: opacity linear 0.2s; -o-transition: opacity linear 0.2s; transition: opacity linear 0.2s; }
.owl-item .mask-wrapper { overflow: hidden; }
.owl-item .mask { bottom: -1px; }
.mask .triangle { border-color: transparent #3f85c2 transparent transparent; font-size: 20px; position: absolute; right: 0; top: -50px; -webkit-transition: top linear 0.2s; -moz-transition: top linear 0.2s; -ms-transition: top linear 0.2s; -o-transition: top linear 0.2s; transition: top linear 0.2s; }
.mask .triangle i { color: #ffffff; }
.mask a { color: #ffffff; }
.mask a:hover { color: #ffffff; text-decoration: underline; }
.mask p { position: absolute; width: 100%; top: 50%; color: #fff; left: -30%; font-size: 16px; -webkit-transition: left linear 0.2s; -moz-transition: left linear 0.2s; -ms-transition: left linear 0.2s; -o-transition: left linear 0.2s; transition: left linear 0.2s; }
.mask span { color: #fff; position: absolute; width: 100%; display: block; font-style: italic; font-size: 14px; top: 100%; -webkit-transition: top linear 0.2s; -moz-transition: top linear 0.2s; -ms-transition: top linear 0.2s; -o-transition: top linear 0.2s; transition: top linear 0.2s; }
.mask .social-links { padding: 0; margin: 0; position: absolute; top: -50px; width: 100%; -webkit-transition: top linear 0.2s; -moz-transition: top linear 0.2s; -ms-transition: top linear 0.2s; -o-transition: top linear 0.2s; transition: top linear 0.2s; }
.mask .social-links li { margin: 0 auto; }
.mask .social-links li a { margin: 5px; width: 40px; height: 40px; border-color: #fff; color: #fff; font-size: 18px; }
.mask .social-links li a:hover { color: #000; background-color: #fff; border-color: #fff; text-decoration: none; }
.mask .social-links li a i { line-height: 38px; }
.mask-wrapper:hover { border-color: transparent; }
.mask-wrapper:hover .mask { opacity: 1; filter: alpha(opacity=100); }
.mask-wrapper:hover .mask .triangle { top: 0px; }
.mask-wrapper:hover .mask .social-links { top: 15px; }
.mask-wrapper:hover .mask p { left: 0; }
.mask-wrapper:hover .mask span { top: 86%; }
.image-label { position: absolute; top: 50%; font-size: 28px; left: -74px; margin-top: -21px; color: #eaeaea; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.mask-wrapper:hover .image-label { opacity: 0; filter: alpha(opacity=0); }
.two-sidebars .image-label { display: none; }
.image-wrapper, .audio-wrapper { margin-bottom: 0; }
.mask-wrapper img { /*-webkit-transition: all 0.5s ease; *//* Safari and Chrome */ /*-moz-transition: all 0.5s ease; *//* Firefox */

    /*-o-transition: all 0.5s ease; *//* IE 9 */

    /*-ms-transition: all 0.5s ease; *//* Opera */

transition: 1.75s cubic-bezier(0.19, 1, 0.22, 1); max-width: 100%; }
.mask-wrapper:hover img { -webkit-transform: scale(1.25); /* Safari and Chrome */ -moz-transform: scale(1.25); /* Firefox */ -ms-transform: scale(1.25); /* IE 9 */ -o-transform: scale(1.25); /* Opera */ transform: scale(1.25); }
.mask-wrapper { overflow: hidden; }
.mask h3 { position: absolute; width: 100%; top: 20%; left: -30%; color: #fff; transition: left linear 0.2s; }
.mask-wrapper:hover h3 { left: 0; }
.mask p { top: 40%; padding: 0 50px; }
.mask p.both-content, .mask p.excerpt-only { top: 40%; }
/* Well

----------------------------------*/

.well { border-radius: 0; }
/* Responsive iframe

----------------------------------*/

.responsive-iframe { position: relative; padding-bottom: 56.25%; /* 16:9*/ padding-top: 25px; height: 0; margin-bottom: 20px; }
.responsive-iframe iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; }
/* Audio wrapper

----------------------------------*/

.audio-wrapper { margin-bottom: 20px; overflow: hidden; }
.audio-wrapper iframe { width: 100%; border: none; }

/* Media queries

----------------------------------*/

/* Medium devices (desktops, 992px and up) */

@media (min-width:992px) {
/*breadcrumb*/

.breadcrumb-wrapper { float: right; }
}

/* Medium devices (desktops, tablets less than 991px) */

@media (max-width:991px) {
/*breadcrumb*/

.breadcrumb { padding: 5px 0 20px; }
.image-label { display: none; }
}

/* Extra small devices (phones, less than 480px) */

@media (max-width:480px) {
/*tabs*/

.nav-tabs { border-bottom: none !important; margin-bottom: 30px; }
.nav-tabs > li { width: 100%; margin: 0 0 5px 0; }
.nav-tabs > li > a { text-align: center; border-bottom: none !important; }
}
/* 7 Navigations

----------------------------------------------------------------------------- */

/* Main navigation

----------------------------------*/

.main-navigation .navbar { margin: 0 }
.main-navigation .nav > li > a { padding: 15px 30px; text-transform: uppercase; font-size: 16px; }
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a:focus { color: #434343; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .open > a:focus { background-color: #3f85c2; color: #fff; }
.navbar-brand.text-logo { font-size: 24px; text-transform: uppercase; position: relative; font-family: 'OpenSansSemibold'; height: 81px; color: #ffffff; overflow: hidden; line-height: 2.3; }
.dropdown-menu { padding: 20px 0 0 0; margin: 0; border: none; border-radius: 0px; font-size: 16px; box-shadow: none; min-width: 220px; background-color: transparent; }
.header-style-2 .dropdown-menu { padding: 0; box-shadow: 0 20px 50px 0px rgba(0, 0, 0, 0.15); }
.header-style-2 .navbar-nav > li > .dropdown-menu { margin-top: 26px; }
.dropdown-menu > li > a { padding: 10px 20px; margin-bottom: 1px; color: #fff; background-color: #3f85c2; }
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { background-color: #3472a8; color: #ffffff; }
.dropdown-menu .dropdown-menu { top: 0; left: 100%; padding-top: 0!important; padding-left: 1px!important; margin-top: 0!important; }
.main-navigation .navbar-nav > li.dropdown > a { padding-right: 25px; }
.main-navigation .navbar-collapse { max-height: 2000px; }
.navbar-default .navbar-toggle { border-color: transparent; }
/*Arrows for parent menu items*/

.dropdown>a:before { font-family: 'FontAwesome'; content: "\f107"; position: absolute; left: auto; top: 17px; right: 20px; line-height: 1; z-index: 1001; color: #262626; -webkit-transition: top 0.2s linear, -webkit-transform 0.2s linear; -moz-transition: top 0.2s linear, -moz-transform 0.2s linear; -o-transition: top 0.2s linear, -o-transform 0.2s linear; -ms-transition: top 0.2s linear, -ms-transform 0.2s linear; transition: top 0.2s linear, transform 0.2s linear; }
.navbar-default .navbar-nav > .active.dropdown > a:before, .navbar-default .navbar-nav > .dropdown > a:hover:before { color: #ffffff; }
.dropdown .dropdown>a:before { content: "\f105"; right: 10px; top: 14px; margin-left: 0; visibility: visible; color: #ffffff; }
.dropdown .dropdown:hover>a:before {
 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0); -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
.navbar-symbols.nav > li > a { padding: 15px 30px; }
.navbar-symbols.nav > li > a i { width: 25px; }
.navbar-default .navbar-symbols > .open > a, .navbar-default .navbar-symbols > .open > a:hover, .navbar-default .navbar-symbols > li > a:hover, .navbar-default .navbar-symbols > .active > a:hover, .navbar-default .navbar-symbols > .active > a:focus, .navbar-default .navbar-symbols > .open > a:focus { background-color: transparent; color: #3f85c2; }
.navbar-symbols .dropdown>a:before { content: ""; }
.navbar-symbols .dropdown.open>a>i:before { content: "\f00d"; }
.navbar-symbols > li > .dropdown-menu { padding: 0px 20px 0px; margin-top: 21px; border-top: none; background-color: #ffffff; }
.header-style-2 .navbar-symbols > li > .dropdown-menu { margin-top: 26px; box-shadow: 0 20px 50px 10px rgba(0, 0, 0, 0.15); }
.navbar-symbols .animated { -webkit-animation-duration: 0.3s; animation-duration: 0.3s; }
.dropdown-menu > li > a { margin-bottom: 0; border-bottom: 1px solid #eeb908; }
.dropdown-menu > li:last-child > a, .custom.main-navigation .dropdown-menu > li:last-child > a { border-bottom: none; }
.footer-content ul.dropdown-menu, section.main .sidebar li.active ul.dropdown-menu { display: block; position: relative; float: none; }
section.main .sidebar li.active ul.dropdown-menu { padding-top: 0px; padding-bottom: 0px; }
.footer-content ul.dropdown-menu > li > a { background-color: transparent; border: 1px solid transparent; font-size: 14px; color: #cecece; padding: 7px 5px 7px 25px; }
section.main .sidebar li.active ul.dropdown-menu > li { padding-bottom: 0px; margin-bottom: 0px; border-bottom: none; }
section.main .sidebar ul.dropdown-menu > li > a { background-color: #f6f6f6; font-size: 14px; color: #434343; padding: 10px 15px 10px 35px; border: none; }
.footer-content ul.dropdown-menu > li > a:hover, .footer-content ul.dropdown-menu > li.active > a { border: 1px solid #b2bfca; }
section.main .sidebar ul.dropdown-menu > li > a:hover, section.main .sidebar ul.dropdown-menu > li.active > a { color: #b2bfca; }
.footer-content .dropdown > a:before, section.main .sidebar .dropdown > a:before { display: none; }

@media (max-width:767px) {
.footer-content ul.dropdown-menu > li > a, section.main .sidebar ul.dropdown-menu > li > a { text-align: center; }
}
/* Subfooter navigation

----------------------------------*/

.subfooter .navbar { margin: 0; min-height: 0; background: transparent; border-color: transparent; }
.subfooter .navbar-default .nav > li > a { padding: 10px 10px; text-transform: uppercase; color: #cecece; line-height: 1; }
.subfooter .navbar-default .nav li:last-child a { border: none; }
.subfooter .navbar-default .nav > li > a:hover, .subfooter .navbar-default .nav > .active > a:hover, .subfooter .navbar-default .nav > .active > a:focus { background-color: transparent; color: #cecece; text-decoration: underline; }
/* Fixed navigation

----------------------------------*/

.fixed-header-on .main-navigation.fixed { position: fixed; width: 100%; top: 0; left: 0; z-index: 1006; opacity: 0; filter: alpha(opacity=0); border-bottom: 1px solid #E7E7E7; padding: 10px 0; background-color: rgba(255, 255, 255, 0.95); box-shadow: none; }
.fixed-header-on .main-navigation.fixed.header-style-2 { padding: 5px 0; }
.fixed-header-on .header-style-2 .logo { -webkit-transform: scale(0.70); -moz-transform: scale(0.70); -ms-transform: scale(0.70); -o-transform: scale(0.70); transform: scale(0.70); margin: 0; display: none; }
.fixed-header-on .main-navigation.fixed .navbar-symbols > li > .dropdown-menu { box-shadow: 0px 1px 1px #CECECE; margin-top: 10px; background-color: rgba(255, 255, 255, 0.95); }
.fixed-header-on .main-navigation.header-style-2.fixed .navbar-symbols > li > .dropdown-menu { margin-top: 14px; padding-top: 0; }
.fixed-header-on .main-navigation.fixed.animated { -webkit-animation-duration: 0.4s; animation-duration: 0.4s; }
.fixed-header-on .dropdown-menu { padding-top: 10px; }
.fixed-header-on .header-style-2 .navbar-nav > li > .dropdown-menu { padding-top: 14px; margin-top: 0; }
.fixed-header-on .dropdown-menu .dropdown-menu { padding-top: 0; }
/* Fixed main navigation with boxed layout */

.fixed-header-on .boxed .main-navigation.fixed { left: auto; }
.custom.main-navigation .navbar-default .navbar-toggle .icon-bar { background-color: #666666; }
.custom.main-navigation .navbar-default .navbar-toggle:hover .icon-bar, .custom.main-navigation .navbar-default .navbar-toggle:focus .icon-bar { background-color: #999999; }
.animated.main-navigation .open .dropdown-menu, .open .dropdown-animation { -webkit-animation-duration: 0.2s; animation-duration: 0.2s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: fade-in-down; animation-name: fade-in-down; }
.open .dropdown-animation { -webkit-animation-duration: 0.3s; animation-duration: 0.3s; }
.animated.main-navigation .dropdown-menu .open .dropdown-menu { -webkit-animation-name: fade-in-left; animation-name: fade-in-left; }

/* Media queries

----------------------------------*/

/* Small devices (tablets, smartphones) */

@media (min-width:768px) and (max-width: 991px) {
/*header style 2*/

.header-style-2 .dropdown-menu { padding: 0; margin-top: 15px!important; }
.header-style-2 .dropdown-menu .dropdown-menu { margin-top: 0!important; }
.header-style-2.main-navigation .navbar { margin: 14px 0; }
.header-style-2 .navbar-symbols > li > .dropdown-menu { margin-top: 15px; padding-top: 0; }
.fixed-header-on .header-style-2 .dropdown-menu { padding-top: 19px; }
.fixed-header-on .main-navigation.header-style-2.fixed .navbar-symbols > li > .dropdown-menu { margin-top: 10px; padding-top: 0; }
}

/* Small devices (tablets, 768px and up) */

@media (min-width:768px) {
.navbar-nav.navbar-right:last-child { margin-right: 0px; }
.navbar-default { background-color: transparent; border: none; border-radius: 0; min-height: 0; }
.navbar-collapse { padding-right: 0px; padding-left: 0px; }
.main-navigation .navbar-nav > li > a { padding: 5px 10px; font-size: 14px; margin-right: 5px; }
.main-navigation.transparent .navbar-nav > li.open > a { background-color: transparent; }
/*.not-front .navbar-symbols > li > .dropdown-menu {*/

		/*box-shadow: none;*/

	/*}	*/

.main-navigation .navbar-symbols.nav > li > a { padding: 5px 10px; margin: 0; text-align: center; }
.main-navigation .navbar-symbols.nav > li:last-child > a { padding-right: 0 !important; }
/*Arrows for parent menu items*/

.dropdown>a:before { top: 7px; left: auto; right: 9px; color: #e4e4e4; }
.dropdown:hover>a:before {
 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
/*Subfooter nav*/

.subfooter .navbar-nav { float: none; margin: 15px 0 0; text-align: center; }
.subfooter .navbar-nav > li { float: none; padding: 5px 0; }
.subfooter .navbar-default .nav > li > a { padding: 0px 10px; }
}

/* Medium desktop devices and tablets */

@media (min-width:992px) and (max-width: 1199px) {
.main-navigation.header-style-2 .navbar-nav > li.dropdown > a { padding-right: 23px; }
.main-navigation.header-style-2 .navbar-nav > li > a { padding-left: 18px; margin: 0; margin-right: 3px; }
.main-navigation.header-style-2 .navbar-symbols.nav > li > a { padding: 5px 8px; }
}

/* Medium devices (desktops, 992px and up) */

@media (min-width:992px) {
.fixed-header-on .header-style-2 .logo { display: block; }
.fixed-header-on .header-style-2.main-navigation.fixed .navbar { margin-top: 10px; }
/*Main menu*/

.main-navigation .navbar-nav > li > a { padding-right: 20px; padding-left: 20px; }
.header-style-2.main-navigation .navbar { margin-top: 25px; }
.fixed-header-on .boxed .main-navigation.fixed { width: 1200px; }
/*Subfooter nav*/

.subfooter { text-align: left; }
.subfooter .navbar-nav { float: right; margin: 0; text-align: left; }
.subfooter .navbar-nav > li { float: left; padding: 0; margin-top: 4px; }
.subfooter .navbar-default .nav > li > a { border-right: 1px solid #cecece; }
}

/* Small devices (tablets, phones less than 767px) */

@media (max-width:767px) {
/*Main menu*/

.navbar-default { background-color: #fafafa; border-color: #fafafa; }
.navbar-default .navbar-collapse { border-color: #dbdbdb; }
.main-navigation .navbar-default .navbar-toggle:hover, .main-navigation .navbar-default .navbar-toggle:focus { background-color: transparent; border-color: transparent; }
.main-navigation .navbar { margin: 15px; height: 50px; }
.navbar-nav .open .dropdown-menu { background-color: rgba(0, 0, 0, 0.02); padding: 0px 20px; }
.header-style-2 .dropdown-menu { display: block; position: static; float: none; width: auto; box-shadow: none; margin-top: 0!important; padding: 0px 0px; }
.navbar-toggle { padding: 8px 10px 0px; margin-bottom: 10px; }
.navbar-nav { margin-top: 0; }
.navbar form { width: 100%; }
.custom.main-navigation .navbar-default .navbar-collapse { background-color: #fff; border: none; box-shadow: 0 20px 50px 0px rgba(0, 0, 0, 0.15); }
.custom.main-navigation .navbar-symbols > li > .dropdown-menu { background-color: transparent!important; box-shadow: none; }
.custom.main-navigation .navbar-default .navbar-toggle:hover .icon-bar, .custom.main-navigation .navbar-default .navbar-toggle:focus .icon-bar { background-color: #fff!important; }
.navbar-toggle.shopping-cart:hover i, .custom.main-navigation .navbar-default .navbar-symbols > li > a:hover i { color: #ffffff!important; }
.navbar-nav.navbar-symbols a { display: none; }
.main-navigation .navbar-symbols .open .dropdown-menu { padding: 10px 20px; }
.navbar-nav .open .dropdown-menu > li > a { padding: 15px 0 15px 30px; background-color: transparent; border-bottom: none; }
.navbar-nav .open .dropdown-menu .dropdown-menu { padding: 0px 20px 0px 40px; margin: 0 -20px 0 -20px; }
.navbar-nav .open .dropdown-menu .dropdown-menu .dropdown-menu { padding: 0px 20px 0px 60px; margin: 0 -20px 0 -40px; }
.navbar-nav .open .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-menu { padding: 0px 20px 0px 80px; margin: 0 -20px 0 -60px; }
.custom.main-navigation .navbar-main-menu > li > a { border-radius: 0!important; }
.custom.main-navigation .navbar-main-menu > li:not(.active) > a { color: #333333!important; }
.custom.main-navigation .navbar-main-menu > li:not(.active) > a:hover, .custom.main-navigation .navbar-main-menu > li:not(.active) > a:focus { color: #ffffff!important; }
.custom.main-navigation .dropdown-menu > li > a:hover, .custom.main-navigation .dropdown-menu > li > a:focus { color: #ffffff!important; }
.custom.main-navigation .dropdown >a:before { color: #333333!important; }
.custom.main-navigation #menu-main-navigation .dropdown-menu { display: block; position: static; float: none; width: auto; box-shadow: none; margin-top: 0!important; padding: 0px 0px; }
.custom.main-navigation .dropdown-menu > li > a { background-color: transparent!important; }
/* Main menu arrows */

.dropdown>a:before { content: "\f105"; }
.dropdown.open>a:before { content: "\f107"; color: #ffffff; }
.dropdown .dropdown>a:before { content: "\f105"; left: auto; right: 0px; top: 14px; margin-left: 0; visibility: visible; color: #262626; }
.dropdown .dropdown.open>a:before { content: "\f107"; }
/*subfooter nav*/

.subfooter .navbar-default .navbar-toggle:hover, .subfooter .navbar-default .navbar-toggle:focus { background-color: transparent; border-color: #888; }
.subfooter .navbar-default .navbar-collapse { border-color: #000000; }
}

@media (max-width:991px) {
.fixed-header-on .boxed .main-navigation.fixed { width: 750px; }
}

@media (min-width:992px) and (max-width: 1199px) {
.fixed-header-on .boxed .main-navigation.fixed { width: 970px; }
}
.header-extras { float: right; margin: 20px 0 0; }
.header-extras li { margin-left: 20px; height: 40px; overflow: hidden; list-style: none; display: inline-block; }
.header-extras li i { margin-top: 3px; font-size: 40px; line-height: 0.8em; float: left; }
.header-extras li .he-text { float: left; padding-left: 10px; font-weight: 700; font-size: 14px; line-height: 1.43; text-align: left; }
.header-extras li .he-text span { display: block; font-weight: 400; color: #f7c51e; }
.navbar.no-arrow .navbar-nav:not(.navbar-symbols) > li.dropdown > a { padding-right: 20px; }
.arrow { display: block; position: relative; }
.arrow i { font-size: 96px; top: -62px; position: absolute; line-height: 1; z-index: 2; left: 50%; margin-left: -27px; }
.arrow i:before { color: #F5F5F5; text-shadow: 0px -1px 1px #E9E9E9; }

@media (min-width: 991px) {
header.has-extra .logo a { height: 70px; line-height: 70px; max-height: 70px; display: table-cell; overflow: hidden; vertical-align: middle; }
.top-nav .right, .top-nav .left { float: none; }
}

@media (max-width: 991px) {
.header-extras { float: none; padding: 0; margin: 15px 0 0; text-align: center; }
header.header .logo a, header.header .logo { display: block; }
header.header .logo a { line-height: 49px; max-height: 49px; }
header.header .logo img { margin: 0 auto; }
.top-nav { float: none; margin-bottom: 10px; }
}

@media (min-width: 768px) {
.navbar.no-arrow .navbar-nav:not(.navbar-symbols) > li.dropdown > a { padding-right: 15px; padding-left: 15px; }
.main-navigation .navbar-symbols.nav > li > a { padding: 5px 5px; }
}
.no-arrow .navbar-nav > li.dropdown > a:before { display: none; }
.navbar-toggle.shopping-cart i { font-size: 20px; }
.header-top .navbar-nav li:first-child { border-left: 0!important; }
.header-top .navbar-nav > li { display: inline-block; float: none;/*border-left: 1px solid #999999;*/ }
.header-top .navbar-nav > li > a { padding: 0px 8px; color: #cecece; line-height: 15px; font-size: 14px; font-weight: 500; display: block; }
.header-top .navbar-nav > li > a:hover { background-color: transparent; }
.header-top .info li span { padding-left: 5px; }
.top-nav { margin-top: 5px; margin-bottom: 10px; }
.top-nav .right { float: right; }
.top-nav .left { float: left; }
.header-top ul { display: inline; }
.bar .left { float: left; }
.bar .right { float: right; }
.header-top .info li:last-child { padding-right: 7px; }
.banner { border-bottom: 0px; }
.navbar-nav .language.dropdown img { display: inline !important; padding-right: 10px; }
.navbar-nav .language a, .navbar-nav .language a:hover { background-color: transparent; color: inherit; }
.transparent { position: absolute; width: 100%; z-index: 30; border-color: transparent; background-color: rgba(255,255,255,0.3); }
.main-navigation.transparent .navbar-default .navbar-nav > .active > a { background-color: transparent!important; }
.main-navigation.transparent .navbar-main-menu > li > a:hover, .main-navigation.transparent .navbar-main-menu > li > a:focus { background-color: transparent!important; }

@media (min-width: 768px) {
.main-navigation.transparent .navbar-main-menu > li > a, .main-navigation.transparent .dropdown>a:before { color: #ecf0f1!important; }
.main-navigation.transparent .navbar-default .navbar-nav > .active > a, .main-navigation.transparent .navbar-default .navbar-nav > .active > a:focus, .main-navigation.transparent .navbar-main-menu > li > a:hover, .main-navigation.transparent .navbar-main-menu > li > a:focus, .main-navigation.transparent .navbar-default .navbar-nav > .active.dropdown > a:before, .main-navigation.transparent .navbar-default .navbar-nav > .dropdown > a:hover:before, .main-navigation.transparent .navbar-default .navbar-nav > .active.dropdown > a:before, .main-navigation.transparent .navbar-default .navbar-nav > .dropdown > a:hover:before, .transparent .navbar-toggle.shopping-cart i, .main-navigation.transparent .navbar-default .navbar-symbols > li > a i { color: #ffffff!important; }
}
.slider-top { position: relative; background-color: #fff; background-repeat: no-repeat; background-position: center center; width: 100%; z-index: 0; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; backface-visibility: hidden; background-attachment: fixed!important; -webkit-transform: translateZ(0); }
/*Dark Navigation*/



.main-navigation.dark { background-color: #36373C; border-top: 1px solid #515151; border-bottom-color: transparent!important; }
.dark.main-navigation .navbar.navbar-default { /*background-color: #27272A;*/ border-color: #1f1f1f; }
/* Dark navigation first level menu items */

.dark.main-navigation .navbar-default .navbar-nav > li > a { color: #e1e1e1; }
/* Dark navigation first level active menu items on hover/focus */

.dark.main-navigation .navbar-default .navbar-nav > .active > a, .dark.main-navigation .navbar-default .navbar-nav > .active > a:focus { color: #ffffff; background-color: #1f1f1f; }
/* Dark navigation first level active menu items when opened */

.dark.main-navigation .main-navigation .navbar-nav > .open > a, .dark.main-navigation .main-navigation .navbar-nav > .open > a:hover, .dark.main-navigation .main-navigation .navbar-nav > .open > a:focus { background-color: #1f1f1f; border-color: #484848; border-bottom-color: #1f1f1f; color: #ffffff; }
.dark.main-navigation .dropdown-menu > li > a { color: #cdcdcd; border-bottom: 1px solid #3d3d3d; background-color: #36373C; }
/*Dark navigation second level menu items on focus/hover and when opened */

.dark.main-navigation .dropdown-menu > li > a:hover, .dark.main-navigation .dropdown-menu > li > a:focus, .dark.main-navigation .nav .open > a, .dark.main-navigation .nav .open > a:hover, .dark.main-navigation .nav .open > a:focus, .dark.main-navigation .dropdown.active > a, .dark.main-navigation .dropdown-menu > .active > a, .dark.main-navigation .dropdown-menu > .active > a:hover, .dark.main-navigation .dropdown-menu > .active > a:focus, .dark.main-navigation .dropdown-menu .menu > .active > a, .dark.main-navigation .dropdown-menu .menu > .active > a:hover, .dark.main-navigation .dropdown-menu .menu > .active > a:focus { background-color: #27272b; color: #ffffff; }
.dark.main-navigation .navbar-symbols .open > a { background-color: transparent !important; }
/*Dark navigation third level menu items*/

.dark.main-navigation .dropdown-menu .dropdown-menu { border-left: none; }
/*Dark navigation mega-menu items*/

.dark.main-navigation h1, .dark.main-navigation h2, .dark.main-navigation h3, .dark.main-navigation h4, .dark.main-navigation h5, .dark.main-navigation h6, .dark.main-navigation p { color: #cdcdcd; }
/*.dark.main-navigation .divider {*/

/*background-color: #3d3d3d;*/

/*}*/



.dark.main-navigation .navbar-main-menu > li > a { color: #cdcdcd; }
/*Dark navigation mega menu menu items on focus/hover and when opened */

.dark.main-navigation .navbar-main-menu > li > a:hover, .dark.main-navigation .navbar-main-menu > li > a:focus { background-color: #1f1f1f; color: #ffffff; }
/* Dark navigation arrows for parent menu items */

.dark.main-navigation .dropdown>a:before { color: #e1e1e1; }
.dark.main-navigation .navbar-default .navbar-nav > .active.dropdown > a:before { color: #ffffff; }
.dark.main-navigation .navbar-default .navbar-nav > .dropdown.open > a:before { /*color: #666666;*/ }
.dark.main-navigation .dropdown .dropdown>a:before { color: #e1e1e1; }
/* Dark navigation mobile menu toggle button */

.dark.main-navigation .navbar-default .navbar-toggle { border-color: #666666; }
/* Dark navigation mobile menu toggle button on hover/focus */

.dark.main-navigation .navbar-default .navbar-toggle:hover, .dark.main-navigation .navbar-default .navbar-toggle:focus { background-color: #36373c; border-color: #999999; }
.dark.main-navigation .navbar-default .navbar-toggle .icon-bar { background-color: #666666; }
.dark.main-navigation .navbar-default .navbar-toggle:hover .icon-bar, .dark.main-navigation .navbar-default .navbar-toggle:focus .icon-bar { background-color: #999999; }
.dark.main-navigation .dropdown-menu > li > a { margin-bottom: 0px; }
.dark.main-navigation .navbar-symbols > li > .dropdown-menu { background-color: rgba(54, 55, 60, 0.95); }
.dark.main-navigation .navbar-symbols .table > thead > tr > th { background-color: rgba(54, 55, 60, 0.95); color: #ffffff; border-bottom: 1px solid #ffffff; }
.dark.main-navigation .navbar-symbols .table > tbody > tr > td { color: #ffffff; border-top: 1px solid #ffffff; }
.dark.main-navigation .panel-body { background-color: rgba(54, 55, 60, 0.95); }
.dark.main-navigation .navbar-symbols .form-control { color: #ffffff; border: 1px solid #ffffff; }
.dark.main-navigation .navbar-symbols .table-hover > tbody > tr:hover > td { background-color: #27272b; }
.fixed-header-on .dark.main-navigation.fixed { border-bottom: 1px solid #36373C; background-color: rgba(54, 55, 60, 0.95); }
.fixed-header-on .main-navigation.fixed.dark .navbar-symbols > li > .dropdown-menu { box-shadow: none; background-color: rgba(54, 55, 60, 0.95); }
.fixed-header-on .main-navigation.fixed.dark .navbar-symbols .form-control { color: #ffffff; border: 1px solid #ffffff; }
.fixed-header-on .main-navigation.fixed.dark .panel-body, .fixed-header-on .main-navigation.fixed.dark .table > thead > tr > th { background-color: transparent; border-bottom: 1px solid #ffffff; }
.fixed-header-on .main-navigation.fixed.dark .table > tbody > tr > td { border-top: 1px solid #ffffff; }
.fixed-header-on .main-navigation.fixed.dark .header-top-dropdown .dropdown-menu { color: #cdcdcd; }
.dark.main-navigation .vertical-div { background-color: #e1e1e1; }
.dark .triangle i { color: #999999; }
.dark .triangle:not(.opened) { border-color: transparent #36373C transparent transparent; }
.fixed-header-on .header.fixed.animated { -webkit-animation-duration: 0.5s; animation-duration: 0.5s; }
.header.dark { background-color: #36373C; }
.header.dark .header-extras i, .header.dark .header-extras .he-text { color: #cdcdcd; }
.header-top.dark ul > li > a { color: #cdcdcd; }
.navbar-symbols .table > tbody > tr > td { border-top: none; }

@media (max-width:767px) {
/*Dark mobile menu

	------------------------------ */

.dark.main-navigation .navbar-default .navbar-collapse, .dark.main-navigation .navbar-default .navbar-form { border-color: #1f1f1f; }
.dark.main-navigation .navbar.navbar-default { background-color: #27272A; }
/* active items */

.dark.main-navigation .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .dark.main-navigation .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .dark.main-navigation .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { background-color: #36373c; }
/* first level items */

.dark.main-navigation .navbar-default .navbar-nav > li > a { border-bottom: 1px solid #3c3c3e; }
/* first level active items */

.dark.main-navigation .navbar-default .navbar-nav > .active > a, .dark.main-navigation .navbar-default .navbar-nav > .active > a:focus { color: #ffffff; background-color: #36373C; }
/* first level items hover and focus states */

.dark.main-navigation .navbar-default .navbar-nav > li > a:hover, .dark.main-navigation .navbar-default .navbar-nav > li > a:focus, .dark.main-navigation .navbar-default .navbar-nav > .active > a:hover, .dark.main-navigation .navbar-default .navbar-nav > .active > a:focus { color: #ffffff; background-color: #36373c; }
/* first level items when opened */

.dark.main-navigation .main-navigation .navbar-nav > .open > a, .dark.main-navigation .main-navigation .navbar-nav > .open > a:hover, .dark.main-navigation .main-navigation .navbar-nav > .open > a:focus { color: #ffffff; background-color: #36373c; }
/* second level menu */

.dark.main-navigation .navbar-default .navbar-nav .open .dropdown-menu { background-color: #27272a; border: none; }
/* second level items */

.dark.main-navigation .navbar-default .navbar-nav .open .dropdown-menu > li > a, .dark.main-navigation .navbar-default .navbar-nav .open .dropdown-menu .dropdown-main-navigation { color: #cdcdcd; border-color: #3c3c3e; }
/* second level items on hover/focus */

.dark.main-navigation .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .dark.main-navigation .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { color: #ffffff;/*background-color: #36373c;*/ }
.dark.main-navigation .navbar-default .navbar-nav > .dropdown.open > a:before { color: #ffffff; }
.dark.main-navigation .dropdown-menu > li > a.dropdown-toggle { background-color: transparent; }
.dark.main-navigation .dropdown-menu > li.open > a.dropdown-toggle { border-bottom: none; }
.dark.main-navigation .dropdown-menu .dropdown:last-child a.dropdown-toggle { border-bottom: none; }
a.navbar-toggle.shopping-cart { margin-top: 0; padding: 12px 13px 0 11px; }
.dark.main-navigation a.navbar-toggle.shopping-cart i { font-size: 20px; color: #999999; }
.main-navigation .logo { margin-bottom: 5px; }
.dropdown .dropdown>a:before { margin-right: 20px; }
.navbar-nav .open .dropdown-menu { padding: 0px 0px; }
.navbar-default .navbar-nav .dropdown-menu > li > a { padding-left: 40px; }
.header-extras li { height: 55px !important; display: block !important; /*margin-left: 0 !important;*/ width: 100%; margin: 0 auto; }
.header-extras li i { float: none !important; display: inline-block; }
.header-extras li .he-text { float: none !important; display: inline-block; }
.header-extras li:first-child { margin-top: 30px; }
}

@media (min-width:768px) {
/* first level menu */

.navbar.navbar-default, .dark.main-navigation .navbar.navbar-default { background-color: transparent; border-color: transparent; }
.navbar.navbar-default, .custom.main-navigation .navbar.navbar-default { background-color: transparent; border-color: transparent; }
}

/* Small devices (tablets, phones less than 767px) */

@media (max-width: 991px) {
.header-top ul { display: list-item; }
.bar .left { float: none; }
.bar .right { float: none; }
.event-title { margin-top: 15px; }
}

@media (max-width: 539px) {
.header-extras li { width: 100%; }
}
.header-top.dark { background-color: #27272A; border-bottom: 1px solid #000000; color: #cdcdcd; }
.dark.header-top .info li i { color: #999999; }
/* 8 Main Slideshow

----------------------------------------------------------------------------- */

.flexslider { margin: 0; background: transparent; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
.flexslider .slides > li { position: relative; }
.slideshow.fullwidth .flexslider .slides > li { width: 100%; background-repeat: no-repeat; background-position: top center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.loading { height: 100%; background: url("../images/preloader.gif") 50% 50% no-repeat; }
/* Slider caption

----------------------------------*/

.flexslider .caption-wrapper { position: relative; width: 100%; }
.flexslider .caption { color: #fff; width: 50%; background-color: rgba(0, 0, 0, 0.45); padding: 20px 20px 60px 20px; position: absolute; bottom: 80px; }
.flexslider .caption h1 { font-weight: 900; color: #fff; margin: 0 0 15px 0; }
.flexslider .btn { margin: 10px 0 0 0; position: absolute; bottom: 0; right: 0; min-width: 190px; }
.boxed-slideshow .flexslider .caption { width: 100%; padding: 20px 20px 0px 20px; bottom: 0; text-align: center; }
.boxed-slideshow .flexslider .caption h1 { font-size: 28px; }
.boxed-slideshow .flexslider .caption p { font-size: 18px; }
.flexslider .animated { -webkit-animation-duration: 0.6s; animation-duration: 0.6s; }
/* Control nav

----------------------------------*/

.slideshow .flex-control-nav { bottom: 20px; z-index: 2; }
.flex-control-nav li { margin: 0 5px; }
.flex-control-paging li a { width: 15px; height: 15px; background: transparent; border: 1px solid #fff; -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
.flex-control-paging li a:hover, .flex-control-paging li a.flex-active { background: #fff; }
.slideshow.boxed-slideshow .flex-control-nav { bottom: -40px; }
.slideshow.boxed-slideshow .flex-control-paging li a { border: 1px solid #262626; }
.slideshow.boxed-slideshow .flex-control-paging li a:hover, .slideshow.boxed-slideshow .flex-control-paging li a.flex-active { background: #262626; }

@media (max-width: 767px) {
.slideshow.fullwidth { margin-bottom: 45px; }
}
/* Direction nav

----------------------------------*/

.flex-direction-nav a { width: 60px; height: 60px; margin: -30px 0 0; color: #ffffff; text-shadow: none; background-color: rgba(0, 0, 0, 0.5); text-align: center; text-decoration: none; }
.flex-direction-nav .flex-prev { left: 50px; }
.flex-direction-nav .flex-next { right: 50px; text-align: center; }
.flex-direction-nav a:before { font-family: 'FontAwesome'; font-size: 40px; content: '\f104'; }
.flex-direction-nav a.flex-next:before { content: '\f105'; }

/* Media queries

----------------------------------*/

/* Medium devices (tablets landscape to portrait) */

@media (min-width:768px) and (max-width:991px) {
/* Slider caption */

.flexslider .caption { padding: 20px 20px 50px 20px; }
.flexslider .btn { min-width: 130px; font-size: 16px; padding: 14px; }
.boxed-slideshow .flexslider .caption h1 { font-size: 24px; }
.boxed-slideshow .flexslider .caption p { font-size: 16px; }
}

/* Medium devices (tablets, phones less than 860px) */

@media (max-width:860px) {
/* Direction Nav */

.flex-direction-nav .flex-prev { opacity: 0; filter: alpha(opacity=0); left: 30px; }
.flex-direction-nav .flex-next { opacity: 0; filter: alpha(opacity=0); right: 30px; }
}

/* Small devices (tablets, phones less than 767px) */

@media (max-width:767px) {
/* Slider caption */

.flexslider .caption { bottom: 0; width: 100%; padding: 17px 190px 18px 20px; }
.boxed-slideshow .flexslider .caption { padding: 20px; }
.flexslider .caption p { display: none; }
.flexslider .caption h1 { margin-bottom: 0; font-size: 24px !important; }
/* control nav */

.slideshow .flex-control-nav { bottom: -40px; }
.slideshow .flex-control-paging li a { border: 1px solid #262626; }
.slideshow .flex-control-paging li a:hover, .slideshow .flex-control-paging li a.flex-active { background: #262626; }
}

/* Extra small devices (phones less than 480px) */

@media (max-width:480px) {
/* Slider caption */

.flexslider .caption-wrapper { margin-left: 15px; }
.flexslider .caption { background-color: transparent; }
.flexslider .caption h1 { display: none; }
.flexslider .btn { padding: 10px 10px; font-size: 15px; min-width: 140px; }
/* Direction Nav */

.flex-direction-nav { display: none; }
}
/* 9 Blocks/Widgets

----------------------------------------------------------------------------- */

/* Logo

----------------------------------*/

.logo { font-size: 48px; line-height: 1.15; font-weight: 700; letter-spacing: 0.06em; display: inline-block; margin: 0 auto; }
.header-style-2 .logo { margin-top: 5px; height: 80px; vertical-align: middle; display: table-cell; }
.fixed-header-on .main-navigation.fixed.header-style-2 .logo { height: 49px; }
.logo-footer { margin: 0 0 20px; }
.logo img { -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.logo i { padding-right: 10px; }
.logo a { color: #434343; }
.logo span { color: #b2bfca; }
.logo a:hover, .logo img:hover { opacity: 0.85; filter: alpha(opacity=85); }
.header-style-2 .logo a img { max-height: 70px; }
.logo-right { float: right; text-align: right; }

@media (min-width: 768px) {
.menu-center { text-align: center; }
.menu-center .navbar-nav { float: none !important; display: inline-block; }
.menu-center .navbar-nav > li { float: none; display: inline-block; }
.menu-center ul.nav.navbar-nav.navbar-right.navbar-symbols { margin: 0; }
}

@media (max-width: 992px) {
.logo-right { float: none; text-align: right; }
}

@media (max-width: 991px) {
.header-style-2 .logo { display: block; height: auto; margin: 10px 0; }
}

@media (max-width: 767px) {
.logo-footer img { margin: 0 auto; }
}
/* Info block

----------------------------------*/

.info { list-style: none; padding: 0; }
.info li { padding-bottom: 10px; }
.info i { padding-right: 15px; }
.header-top .info { padding: 6px 0; margin: 0; }
.header-top .info li { display: inline-block; font-size: 13px; padding-right: 20px; padding-bottom: 5px;/*font-weight: 300;*/ }
.header-top .info li i { font-size: 16px; padding-right: 5px; color: #3f85c2; }
/* Social icons block

----------------------------------*/

.social-links { list-style: none; font-size: 0; padding: 0; margin: 40px 0 0 0; }
.social-links li { display: inline-block; }
.social-links li a { color: #cecece; width: 45px; height: 45px; background-color: transparent; border: 2px solid; display: block; text-align: center; font-size: 16px; margin: 0 7px 7px 0; border-radius: 50%; }
.footer .social-links li a, .subfooter .social-links li a { background-color: transparent; }
.social-links li a i { line-height: 44px; }
.social-links li a:hover { color: #3f85c2; border-color: #3f85c2; background-color: transparent; }
.social-links.large li a { font-size: 32px; width: 65px; height: 65px; margin: 0 10px 10px 0; }
.social-links.large li a i { line-height: 65px; }
/*.footer .social-links li a:hover {*/

	/*color: #ffffff;*/

/*}*/

.header-top .social-links { margin: 0; }
.header-top .social-links li a { width: 25px; height: 25px; border: none; }
.header-top .social-links li a i { line-height: 35px; }
.social-links.rounded li a { border-radius: 5px; }
.social-links.circle li a { border-radius: 100%; }
.header-top.custom .social-links li a { background-color: transparent; }
/* Brands block

----------------------------------*/

.brands { font-size: 0; }
.brand { border-right: 1px solid #eeeeee; border: 1px solid #eeeeee; font-size: 16px; margin: 5px; }
.brand a { display: block; }
.brand a:hover { opacity: 0.80; filter: alpha(opacity=80); }
.brands .owl-controls { text-align: center; }
.brand { border: none; }
.brand img { margin: 0 auto; }
.brands .owl-controls .owl-buttons div { width: 35px; height: 35px; margin-top: 0px; top: 100%; padding: 0px; }
.brands .owl-controls .owl-buttons .owl-next { left: 37px; }
.brands .owl-controls { margin-bottom: 50px; padding-top: 5px; }
/* Latest tweets block

----------------------------------*/

ul.tweets { list-style: none; padding: 0; }
ul.tweets li { margin-bottom: 20px; position: relative; padding-left: 35px; }
ul.tweets li i { position: absolute; top: 4px; left: 0; width: 25px; height: 25px; text-align: center; color: #b2bfca; }
ul.tweets li p { margin-bottom: 5px; }
ul.tweets li span { font-size: 12px; color: #b2bfca; }
/* Testimonials

----------------------------------*/

.testimonials { text-align: center; padding: 100px 0;/*background: url("../images/testimonials-parallax-bg.jpg") 50% 0px no-repeat;*/ }
.testimonial { color: #fff; }
.testimonial blockquote { margin-left: auto; padding: 10px 90px; }
.testimonial blockquote:after { font-size: 64px; left: 20px; }
.testimonial img { margin: 0 auto 20px auto; width: 120px !important; height: 120px; }
.testimonial .author { font-size: 18px; display: inline-block; background-color: #f5bc3c; color: #ffffff; width: auto; padding: 5px 25px; border-radius: 5px; }
/* Testimonial */

ul.testimonials { list-style: none; padding: 0; background: no-repeat; text-align: left; }
ul.testimonials li { margin-bottom: 20px; position: relative; padding-left: 35px; font-style: italic; }
ul.testimonials li i { position: absolute; top: 4px; left: 0; width: 25px; height: 25px; text-align: center; color: #b2bfca; }
ul.testimonials li p { margin-bottom: 5px; }
ul.testimonials li span { font-style: normal; font-size: 12px; }
ul.testimonials li .company { display: block; font-style: normal; font-size: 12px; padding-left: 5px; }
.testimonial-1 { margin: 25px 0; }
.well .testimonial-1, .owl-item .testimonial-1 { margin: 0; }
.testimonial-1 h2 { margin-bottom: 25px; }
.testimonial-image-1 { max-width: 160px; float: left; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; margin-bottom: 20px; }
.testimonial-body-1 { padding: 15px; }
.testimonial-image-1 + .testimonial-body-1 { margin-left: 180px; }
.testimonial-info-1 { font-size: 13px; color: #000; font-style: italic; }
.testimonial-info-2 { font-size: 13px; color: #000; font-weight: 700; }
.dark-bg .testimonial-info-1, .dark-bg .testimonial-info-2, .default-bg .testimonial-info-1, .default-bg .testimonial-info-2, .dark-translucent-bg .testimonial-info-1, .dark-translucent-bg .testimonial-info-2 { color: inherit; }
.light-color.custom-bg .testimonial-info-1, .light-color.custom-bg .testimonial-info-2, .light-color.custom-bg blockquote:after, .light-color.custom-bg blockquote { color: #FFF; }
.testimonials { /*padding: 40px 0;*/ padding: 0; color: #434343; }
.testimonials blockquote p { font-size: 18px; }
.testimonials .flex-control-paging li a { border: 1px solid #434343; }
.flex-control-paging li a:hover { background: #434343; }
.testimonials .flex-control-paging li a:hover, .flex-control-paging li a.flex-active { background: #000; }
.testimonials .flex-control-paging li a.flex-active { background: #000; }
.testimonial { color: #434343; }
.parallax .testimonial { color: #fff; }
.light-color.custom-bg .testimonial { color: #FFF; }
.light-color.custom-bg .testimonials .flex-control-paging li a { border: 1px solid #fff; }
.light-color.custom-bg .testimonials .flex-control-paging li a.flex-active { background: #fff; }
.light-color.custom-bg .testimonials .flex-control-paging li a:hover, .flex-control-paging li a.flex-active { background: #fff; }
.testimonials .flexslider .slides img { border-radius: 100%; }

/* Extra small devices (phones, less than 480px) */

@media (max-width:480px) {
.testimonial-image-1 { max-width: 80px; }
.testimonial-image-1 + .testimonial-body-1 { padding: 0 15px; margin-left: 100px; }
}
/* Clients

----------------------------------*/



.clients-grid, .testimonials-grid { list-style: none; overflow: hidden; padding: 0; }
.clients-grid li, .testimonials-grid li { float: left; position: relative; width: 20%; padding: 20px 0; }
.clients-grid.grid-2 li { width: 50%; padding: 25px 0 }
.clients-grid.grid-3 li { width: 33.33% }
.clients-grid.grid-4 li { width: 25% }
.clients-grid.grid-6 li { width: 16.66% }
.clients-grid li a { opacity: .6 }
.clients-grid li a { -webkit-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease }
.clients-grid li a:hover { opacity: 1; }
.clients-grid li a, .clients-grid li img { display: block; width: 75%; margin-left: auto; margin-right: auto }
.clients-grid li a img { width: 100% }
.clients-grid li:after, .clients-grid li:before, .testimonials-grid li:after, .testimonials-grid li:before { content: ''; position: absolute }
.clients-grid li:before, .testimonials-grid li:before { height: 100%; top: 0; left: -1px; }
.clients-grid.line li:before { border-left: 1px dashed #DDD }
.clients-grid li:after, .testimonials-grid li:after { width: 100%; height: 0; top: auto; left: 0; bottom: -1px; }
.clients-grid.line li:after { border-bottom: 1px dashed #DDD; }
.clients-grid.boxed li { padding: 5px; }
.clients-grid.boxed li .inner-client { border: 1px solid #eee; }
ul.clients-grid { margin-bottom: 0; }
.carousel-clients.boxed .owl-carousel .item { border: 1px solid #DDD; margin-right: 10px; }
.carousel-clients.boxed .owl-carousel .item img { margin: 10px auto; }

@media (max-width: 991px) {
.clients-grid.grid-4 li, .clients-grid.grid-6 li, .clients-grid:not(.grid-3):not(.grid-2) li { width: 33.33%; }
}
/* Section separator

----------------------------------*/

.glacier-section { position: relative; background-attachment: fixed; }
.glacier-section::before, .glacier-section::after { position: absolute; content: ''; pointer-events: none; }
.separator-border.both { border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; }
.separator-border.top { border-top: 1px solid #e1e1e1; }
.separator-border.bottom { border-bottom: 1px solid #e1e1e1; }
/* Triangles */

.separator-triangles::before, .separator-triangles::after { left: 50%; width: 40px; height: 40px; -webkit-transform: translateX(-50%) rotate(45deg); transform: translateX(-50%) rotate(45deg); }
.separator-triangles::before { top: -20px; background: inherit; }
.separator-triangles::after { bottom: -20px; z-index: 2; background: inherit; }
.separator-triangles.top::after { display: none; }
.separator-triangles.bottom::before { display: none; }
/* Half Circle */

.separator-halfcircle::before, .separator-halfcircle::after { left: 50%; z-index: 10; width: 60px; height: 60px; border-radius: 50%; background: inherit; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.separator-halfcircle::before { top: -30px; }
.separator-halfcircle::after { bottom: -30px; }
.separator-halfcircle.bottom::before { display: none !important; }
.separator-halfcircle.top::after { display: none !important; }
.glacier-section.separator-halfcircle[class^="icon-"]:before, .glacier-section.separator-halfcircle[class*=" icon-"]:before { font-family: feather; font-weight: normal; font-style: normal; display: inline-block; text-decoration: inherit; text-align: center; font-size: 35px; padding-top: 3px; }
.glacier-section.separator-halfcircle[class^="fa-"]:before, .glacier-section.separator-halfcircle[class*=" fa-"]:before { font-family: FontAwesome; font-weight: normal; font-style: normal; display: inline-block; text-decoration: inherit; text-align: center; font-size: 35px; padding-top: 5px; }
i.halfcircle-icon { position: absolute; left: 50%; z-index: 11; background: inherit; font-size: 35px; padding-top: 35px; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.hero-slider { height: 100% !important; width: 100%; padding: 0; margin: 0!important; }
/* Divider

----------------------------------*/



.divider { position: relative; overflow: hidden; margin: 35px 0; color: #E5E5E5; width: 100%; }
.divider.divider-border i { line-height: 38px; background-color: transparent; border: 1px solid #cccccc; width: 40px; height: 40px; border-radius: 50%; color: #cccccc; }
.divider i { position: relative; font-size: 18px!important; text-align: center; }
.divider.divider-right { text-align: right; }
.divider.divider-center.divider-short:before, .divider.divider-center:before, .divider:after { content: ''; position: absolute; width: 100%; top: 10px; left: 30px; height: 0; border-top: 1px solid #cccccc; }
.bg-color-gray .divider { color: #cccccc; }
.bg-color-gray .divider.divider-center.divider-short:before, .bg-color-gray .divider.divider-center:before, .divider:after { border-color: #cccccc; }
.divider.divider-short:after { width: 30%; }
.divider.divider-center.divider-short:before { left: auto!important; right: 50%; margin-right: 20px; width: 15%; }
.divider.divider-center.divider-short:after { left: 50%!important; right: auto!important; margin-left: 20px; width: 15%; }
.divider.divider-right:after { left: auto; right: 30px; }
.divider.divider-center:after { left: 50%!important; right: 0; margin-left: 20px; }
.divider.divider-center:before { left: -50%!important; right: 0; margin-left: -20px; }
.divider.divider-center, .divider.divider-center.divider-short { text-align: center; }
.divider.divider-border.divider-center:before, .divider.divider-border.divider-short:before, .divider.divider-border:after, .divider.divider-rounded.divider-center:before, .divider.divider-rounded.divider-short:before, .divider.divider-rounded:after { top: 20px; left: 40px; }
.divider.divider-border.divider-right:after { left: auto; right: 40px; }
/* :: Heading

--------------------------------------------- */

.heading-block { margin-bottom: 20px; }
.heading-block>span { display: block; margin-top: 10px; font-weight: 300; color: inherit; }
.heading-block-line:after { content: ''; display: block; margin: 25px 0px; width: 50px; border-top: 4px solid; }
.heading-block-line.text-center:after { margin: 20px auto 30px auto; }
.heading-block-line.text-right:after { float: right; }
.heading-block h2+span { font-size: 22px; }
.heading-block h1+span { font-size: 24px; }
.heading-block h3+span, .heading-block h4+span { font-size: 20px; }
h1.special-heading, h2.special-heading, h3.special-heading { margin-top: 0; }
.heading { position: relative; margin-top: 30px; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid rgba(0,0,0,.08); }
.heading:after { position: absolute; content: ""; background-color: #116a97; height: 3px; width: 30px; bottom: -1px; left: 0; }
.footer .heading { margin-top: 0; }
/* Feature Box

----------------------------------*/



.feature-box { position: relative; display: block; width: 100%; height: auto; margin: 0; }
.feature-box img { position: relative; display: block; margin: 0 auto; height: auto;/*border-radius: 5px 5px 0 0;*/ }
.feature-box .fbox-desc { padding: 5px; background-color: transparent; border-top: 0; }
.feature-box h3 { margin: 20px 0 5px; font-size: 22px; font-weight: 400; color: inherit; }
.feature-box span.subtitle { display: block; margin-top: 20px; color: inherit; /*font-weight: 300;*/ text-transform: none; font-size: 16px; line-height: 1.4em; }
.feature-box .fbox-desc .btn { margin-top: 20px; }
.align-center { display: block; margin: 0 auto 10px auto; text-align: center; clear: both; }
.align-left { display: block; float: left; margin-right: 15px; margin-top: 5px; }
.align-right { display: block; float: right; margin-left: 15px; margin-top: 5px; }

@media (max-width: 767px) {
.feature-box .fbox-desc { text-align: center; margin-bottom: 20px; }
}
/* Sidebar/footer gallery block

----------------------------------*/

.gallery.row { margin-left: -5px; margin-right: -5px; }
.gallery-item { padding-right: 5px; padding-left: 5px; margin-bottom: 10px; }
.owl-carousel.gallery .owl-controls { position: relative; }
.owl-carousel.gallery .owl-pagination { text-align: left; }
.owl-carousel.gallery .owl-controls .item-link { /*position: relative;*/ display: block; margin: 0 5px; outline: none; }
.owl-carousel.gallery .thumbnail-mode .owl-numbers { /*display: none;*/ }
.owl-carousel.gallery .owl-pagination:first-child .item-link { margin-left: 0; }
.owl-carousel.gallery { margin-bottom: 10px; }
.owl-carousel.gallery .owl-slideshow-item img { width: 100%; }
.owl-carousel.thumbnail-gallery { padding: 0; margin: 0; }
.owl-carousel.thumbnail-gallery .synced .owl-thumbnail-item .mask { opacity: 1 !important; }
.owl-carousel.thumbnail-gallery .owl-item { margin-right: 10px; /*background-color: #e5e5e5;*/ overflow: hidden !important; }
.owl-carousel.thumbnail-gallery .owl-thumbnail-item { padding: 5px; background-color: #e5e5e5; transition: all linear 0.3s; }
.owl-carousel.thumbnail-gallery .owl-thumbnail-item:hover { background-color: #116a97; }
.owl-carousel.content-slider-with-controls-bottom .owl-controls .owl-buttons div { padding: 1px 13px; width: 35px; height: 35px; top: 100%; margin-top: 0px; }
.owl-carousel.content-slider-with-controls-bottom.navigation .owl-controls .owl-buttons div { margin-top: -30px !important; }
.owl-carousel.content-slider-with-controls-bottom .owl-controls .owl-buttons .owl-next { right: 100%; margin-right: -72px; }
.gallery-item .caption { background-color: rgba(0, 0, 0, 0.75); position: absolute; bottom: 0px; padding: 15px; width: 100%; color: #fff; font-size: 16px; text-align: center; text-shadow: 0 1px 1px #000000; }
.gallery-item.small-caption .caption { padding: 5px; font-size: 14px; }
/* Tags cloud block

----------------------------------*/

.tags-cloud { font-size: 0; }
.tag { display: inline-block; margin: 0 3px 3px 0; }
.tag a { padding: 5px 10px; border: 1px solid #b2bfca; color: #464646; display: block; font-size: 12px; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.tag a:hover { color: #ffffff; background-color: #3472a8; border-color: #3472a8; text-decoration: none; }
/* Icon-boxes

----------------------------------*/

.icon-box { text-align: center; padding: 40px 0 20px; }
.icon-box i { font-size: 80px; color: #3f85c2; width: 170px; height: 170px; border: 5px solid #3f85c2; text-align: center; line-height: 165px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.icon-box:hover i { color: #fff; background-color: #3472a8; border-color: #3472a8; }
.icon-box-2 { padding: 50px 0 0; }
.icon-box-2 i { font-size: 36px; color: #3f85c2; width: 70px; height: 70px; border: 5px solid #3f85c2; text-align: center; line-height: 65px; float: left; margin: 0 30px 0 0; }
.icon-box-2 * { margin-top: 0; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.icon-box-2:hover i { color: #fff; background-color: #3472a8; border-color: #3472a8; }
.icon-box-2:hover h3 { color: #3472a8; }
.icon-box-3 { padding: 30px 0 10px; }
.icon-box-3 i { font-size: 28px; color: #3f85c2; width: 65px; height: 65px; border: 1px solid #3f85c2; text-align: center; line-height: 60px; }
.icon-box-3 p { margin-bottom: 10px; }
.icon-box-3.icon-right { text-align: right; }
.icon-box-3.icon-right i { float: right; margin: 0 10px 0 30px; }
.icon-box-3.icon-right .text { margin-right: 100px; }
.icon-box-3.icon-left { text-align: left; }
.icon-box-3.icon-left i { float: left; margin: 0 30px 0 10px; }
.icon-box-3.icon-left .text { margin-left: 100px; }
.icon-box-3 * { margin-top: 0; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.icon-box-3:hover i { color: #fff; background-color: #3472a8; border-color: #3472a8; }
.icon-box-3:hover h3 { color: #3472a8; }

@media (max-width: 767px) {
.icon-box-3.icon-right i { float: left; margin: 0 30px 0 10px; }
.icon-box-3.icon-right { text-align: left; }
.icon-box-3.icon-right .text { margin-right: 0; margin-left: 100px; }
}
/* Image boxes

----------------------------------*/

.img-boxes { font-size: 0; }
.img-box { position: relative; margin-bottom: 40px; font-size: 15px; }
.one-third .img-box, .one-half .img-box, .one-fourth .img-box { display: inline-block; width: 50%;/*margin-bottom: 0;*/ }
.img-box .social-links { padding: 0; margin: 0; width: 100%; }
.img-box .social-links li { margin: 0 auto; }
.img-box .social-links li a { margin: 5px; width: 35px; height: 35px; font-size: 18px; background-color: transparent; }
.img-box .social-links li a i { line-height: 35px; }
.image-caption { position: absolute; bottom: 10px; background: rgba(0, 0, 0, 0.6); padding: 5px; width: 100%; }
.image-caption .social-links li a { color: #ffffff; border-color: #ffffff; }
.image-caption .social-links li a:hover { background-color: #ffffff; color: #000; border-color: #ffffff; }
.img-boxes.slideshow .owl-controls .owl-buttons div { margin-top: -20px; }
/* Stats

----------------------------------*/

.stats { font-size: 0; margin: 0; }
.stat-box { display: inline-block; font-size: 16px; width: 100%; text-align: center; border-top: 1px solid #3f85c2; border-right: 1px solid #3f85c2; border-top: none; border-right: none; color: inherit; padding: 40px 0; }
.stat-box i { font-size: 90px; }
.stat-box h5 { color: inherit; margin: 5px 0 10px; }
.stat-box span { font-size: 30px; font-weight: 700; }
.stat-box a { color: #434343 !important; text-decoration: none; }
/* Google maps

----------------------------------*/

#map-canvas { height: 400px; }
#map-canvas img { max-width: inherit; }
/* Pricing tables

----------------------------------*/

.plan { text-align: center; border: 1px solid #c5c5c5; border-top: none; margin-bottom: 40px; }
.plan .header { background: #3f85c2; border: 1px solid #444444; padding: 10px 0; margin: 0 -1px; -webkit-box-shadow: 0px 0px 60px #3472a8 inset; -moz-box-shadow: 0px 0px 60px #3472a8 inset; box-shadow: 0px 0px 60px #3472a8 inset; }
.plan .header h3 { display: inline-block; font-size: 22px; color: white; margin: 0; line-height: 28px; font-weight: normal; letter-spacing: 0.04em; text-transform: uppercase; text-shadow: 0px 1px 1px #494949; }
.plan .header .price { display: inline-block; font-size: 16px; padding: 10px 0 0; color: white; }
.plan .header .price span { text-transform: uppercase; }
.plan ul { list-style: none; margin: 0; padding: 0; font-size: 14px; -webkit-box-shadow: 0px 0px 32px 0px #cacaca inset; -moz-box-shadow: 0px 0px 32px 0px #cacaca inset; box-shadow: 0px 0px 32px 0px #cacaca inset; background: #fdfdfd; list-style: none; }
.plan ul li { padding: 12px 0 12px 0px; border: 1px solid #ECECEC; border-top: none; font-size: 13px; line-height: 18px; text-shadow: 1px 1px 0 #FFF; }
.plan ul li:first-child { border-top: none; }
.plan ul li:nth-child(even) { background: #ffffff; border-right: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; -webkit-box-shadow: 0px 0px 40px #e4e4e4 inset; -moz-box-shadow: 0px 0px 40px #e4e4e4 inset; box-shadow: 0px 0px 40px #e4e4e4 inset; }
.plan ul li a.pt-popover { color: #000; border-bottom: 1px dashed #000; position: relative; }
.plan ul li a.pt-popover:hover { text-decoration: none; }
.plan ul li a.pt-popover:after { position: absolute; top: 0px; left: -15px; font-family: "FontAwesome"; content: "\f059"; color: #DDDDDD; font-size: 12px; }
.plan .popover { width: 250px; font-size: 13px; text-align: center; border: none; }
.plan .popover-title { background-color: #3f85c2; color: #ffffff; text-shadow: none; font-size: 13px; }
.plan .popover-content { font-size: 12px; }
.plan .btn { text-shadow: none; }
.plan, .plan .header { border: 0; }
.plan .btn { margin: 20px 0; }
.plan .header { margin: 0; }
/* Parallax effect

----------------------------------*/

.parallax, .overlay-bg { opacity: 1; position: absolute; height: 100%; top: 0px; left: 0px; z-index: 0; min-height: 100%; min-width: 100%; background-attachment: fixed; background-size: cover; }
/*.no-touch .overlay-bg {*/

    /*background-position: 50% 0;*/

    /*background-attachment: fixed !important;*/

    /*background-repeat: no-repeat;*/

/*}*/



.parallax .separator { background-color: #fff; }
.dark-translucent-bg { z-index: 1;/*background-repeat: no-repeat;*/ }
.dark-translucent-bg .container, .dark-translucent-bg .container-fluid { z-index: 3; }
.parallax:after, .overlay-bg:after { content: ""; position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; }
.light-translucent-bg, .dark-translucent-bg, .default-translucent-bg { /*background-position: 50% 0;*/ /*background-repeat: no-repeat;*/

z-index: 0;/*position: relative;*/ }
.light-translucent-bg:after, .dark-translucent-bg:after, .default-translucent-bg:after { content: ""; position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; }
.light-translucent-bg { color: #333; border-bottom: 1px solid #dadada; border-top: 1px solid #dadada; }
.light-translucent-bg:after { background-color: rgba(255, 255, 255, 0.6); }
.dark-translucent-bg:after { background-color: rgba(0, 0, 0, 0.6); }
.light-color, .light-color .special-heading { color: #FFFFFF; }
.dark-color { color: #434343; }
.parallax.dark-translucent-bg .stats .stat-box i, .parallax.dark-translucent-bg .stats .stat-box span { color: #fff; }
.vglaciergreenbox30 { height: 40px; width: 50px; font-size: 18px!important; background-color: rgba(17,106,151,0.8)!important; }
.vglaciergreenbox30 i { margin-top: 12px; margin-left: 2px; color: #ffffff; }
.tp-bannertimer { background-color: rgba(17,106,151,0.5)!important; }
/* scroll to top

----------------------------------*/

.scrollToTop { color: #fff; position: fixed; bottom: 51px; right: 29px; width: 50px; height: 50px; text-align: center; cursor: pointer; background-color: #22272b; z-index: 1005; border-radius: 50px; display: none; }
.scrollToTop i { line-height: 50px; font-size: 28px; }
/* isotope item

----------------------------------*/

.isotope-item { max-width: 100%; }
.isotope-item.col-md-3 .image-box-1 a.btn { font-size: 16px; }

/* Media queries

----------------------------------*/

/* Small devices (tablets, 768px and up) */

@media (min-width:768px) {
/*pricing tables*/

.plan.best-value { margin: -30px 0 60px 0; }
.plan.best-value ul li { padding: 15px 0; }
}

/* Medium devices (desktops, 992px and up) */

@media (min-width:992px) {
/* image box */

.one-fourth .img-box { width: 25%; }
.one-third .img-box { width: 33.33333333333%; }
.one-half .img-box { width: 50%; }
}

/* Small devices (tablets, phones less than 767px) */

@media (max-width: 991px) {
/*logo*/

.header-style-2 .logo, .header-style-2 .logo a { display: block; }
.header-style-2 .logo img { margin: 0 auto 10px; }
/*info*/

.header-top .info li { padding: 0 10px 5px 10px; }
/*social links*/

.header-top .social-links { text-align: center; margin-bottom: 5px; }
.header-top .social-links li a { margin: 0px 3px 6px; }
}

/* Small devices (tablets, phones less than 767px) */

@media (max-width:767px) {
/*scrollToTop*/	

.scrollToTop { bottom: 5px; right: 5px; width: 40px; height: 40px; background-color: rgba(0, 0, 0, 0.4); }
.scrollToTop i { line-height: 40px; font-size: 20px; }
}

/* Small devices (portrait tablets to landscape phones) */

@media (min-width:481px) and (max-width:767px) {
/*pricing tables*/

.plan { max-width: 70%; margin: 0 auto 40px; }
}

/* Extra Small devices (phones less than 480px) */

@media (max-width:480px) {
/*testimonial*/

.testimonial blockquote { padding: 10px 45px; }
.testimonial blockquote:after { left: 0px; }
/* image box */

.img-box { width: 100% !important; }
}
/* 10 Owl carousel

----------------------------------------------------------------------------- */

.owl-controls { width: 100%; margin-top: 5px; }
.owl-controls .owl-page { display: inline-block; zoom: 1; }
.owl-controls .owl-page span { display: block; width: 12px; height: 12px; margin: 5px 3px; background-color: transparent; border: 1px solid #262626; color: #262626; }
.owl-controls .owl-page.active span, .owl-controls.clickable .owl-page:hover span { background-color: #262626; color: #FFF; }
.owl-controls .owl-page span.owl-numbers { height: auto; width: auto; padding: 2px 10px; font-size: 12px; margin: 5px 3px 5px 0; }
.owl-controls .owl-buttons div { display: inline-block; zoom: 1; padding: 3px 15px; font-size: 12px; position: absolute; top: 50%; width: 40px; height: 40px; margin-top: -40px; background-color: rgba(0, 0, 0, 0.5); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.owl-controls .owl-buttons div:hover { background-color: rgba(0, 0, 0, 1); }
.owl-controls .owl-buttons div > i:before { content: none; }
.owl-prev { left: 0; }
.owl-next { left: auto; right: 0; }
.owl-controls .owl-buttons div:after { font-family: "FontAwesome"; color: #fff; font-size: 26px; line-height: 34px; }
.owl-prev:after { content: "\f104"; }
.owl-next:after { content: "\f105"; }
.no-touch .owl-controls.clickable .owl-buttons div:hover { filter: Alpha(Opacity=100); opacity: 1; text-decoration: none; }
.slideshow .owl-controls { text-align: center; }
.owl-carousel.slideshow, .owl-carousel.gallery { margin-bottom: 10px; }
.owl-item .caption { background-color: rgba(0, 0, 0, 0.75); position: absolute; bottom: 0px; padding: 15px; width: 100%; color: #fff; font-size: 18px; text-align: center; text-shadow: 0 1px 1px #000000; }
.carousel { position: relative; margin-top: 60px; }
.carousel .owl-controls { position: absolute; top: -30px; text-align: center; margin-top: 0; }
.owl-prev:hover, .owl-next:hover, .gray-bg .owl-next:hover { background-color: #333333; color: #f1f1f1; }
.gray-bg .owl-next { background-color: #ffffff; }
.no-touch .owl-controls.clickable .owl-buttons div:hover { filter: Alpha(Opacity=100); opacity: 1; text-decoration: none; }
.content-slider-with-controls { margin-bottom: 20px; }
.content-slider-with-controls .owl-controls, .content-slider-with-controls-autoplay .owl-controls { margin-bottom: 0; }
.content-slider-with-controls .owl-buttons div.owl-next, .content-slider-with-controls-autoplay .owl-buttons div.owl-next { left: auto; right: 0; }
.owl-controls .owl-pagination { bottom: 25px; text-align: center; margin: 0 auto; display: block; width: 100%; }
.owl-controls .owl-page span { width: 15px; height: 15px; }

/* Media queries

----------------------------------*/

/* Extra Small devices (phones less than 480px) */

@media (max-width:480px) {
.owl-controls .owl-buttons { display: none; }
}
/* Links

---------------------------------- */

.link { padding-right: 23px; position: relative; display: inline-block; text-align: right; }
.link:hover { text-decoration: none; }
.link:hover span { text-decoration: underline; }
.link:after { content: "\f178"; font-family: "FontAwesome"; position: absolute; right: 0; top: 2px; }
/* Images and Images overlay

---------------------------------- */

.fixed-image { background-position: center center; background-repeat: no-repeat; height: 400px; }
.no-touch .fixed-image { background-attachment: fixed; }
.fixed-image { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.overlay-container { position: relative; display: block; overflow: hidden; }
.overlay { position: absolute; top: 0; bottom: -1px; left: 0; right: -1px; background-color: rgba(241, 241, 241, 0.85); overflow: hidden; opacity: 0; filter: alpha(opacity=0); -webkit-transform: scale(0.8); transform: scale(0.8); -webkit-transition: all linear 0.2s; -moz-transition: all linear 0.2s; -ms-transition: all linear 0.2s; -o-transition: all linear 0.2s; transition: all linear 0.2s; }
.overlay a { display: inline-block; width: 50px; height: 50px; font-size: 26px; color: #e84c3d; background-color: #ffffff; text-align: center; position: absolute; top: 50%; left: 50%; margin-top: -25px; margin-left: -25px; }
.overlay span { position: absolute; display: block; bottom: 10px; text-align: center; width: 100%; color: #000000; font-style: italic; }
.overlay-links { display: block; margin: 0 auto; position: absolute; top: 50%; margin-top: -25px; left: 50%; margin-left: -50px; font-size: 0; opacity: 0; filter: alpha(opacity=0); -webkit-transform: scale(0.4); transform: scale(0.4); -webkit-transition: all 0.25s linear 0.05s; -moz-transition: all 0.25s linear 0.05s; -ms-transition: all 0.25s linear 0.05s; -o-transition: all 0.25s linear 0.05s; transition: all 0.25s linear 0.05s; }
.overlay-links a { position: static; margin-top: 0; margin-left: 0; }
.overlay-links a + a { left: 50px; color: #ffffff; background-color: #e84c3d; }
.overlay a:hover { color: #ffffff; background-color: #333333; }
.overlay i { line-height: 50px; }
.box-style-1 .overlay i { font-size: 26px; margin: 0; }
a.overlay { background-color: rgba(255, 255, 255, 0.9); cursor: pointer; }
.listing-item a.overlay { -webkit-transition: linear 0.25s; -o-transition: linear 0.25s; transition: linear 0.25s; background-color: rgba(255, 255, 255, 0.7); -webkit-transform: scale(1); transform: scale(1); }
a.overlay i { position: absolute; left: 50%; top: 50%; font-size: 40px; line-height: 42px; color: #e84c3d; margin-top: -22px; margin-left: -18px; text-align: center; }
a.overlay.small i { font-size: 18px; line-height: 1; margin-top: -8px; margin-left: -8px; }
.overlay .social-links { margin: 0; position: absolute; bottom: 10px; width: 100%; text-align: center; }
.overlay .social-links li { margin: 0 auto; }
.overlay .social-links li a { margin: 2px; width: 40px; height: 40px; font-size: 18px; position: static; }
.overlay .social-links li a:hover { background-color: #fff; border-color: #fff; text-decoration: none; }
.overlay .social-links li a i { line-height: 38px; font-size: 24px; margin: 0; }
.overlay-container:hover .overlay, .overlay-container:hover .overlay-links { opacity: 1; filter: alpha(opacity=100); -webkit-transform: scale(1); transform: scale(1); }
.overlay-container .owl-carousel.slideshow { margin-bottom: 0; }
.overlay-container .owl-controls .owl-buttons div { margin-top: -20px; }
/* Aside

----------------------------------*/

/*.sidebar {*/

    /*margin-bottom: 45px;*/

/*}*/

aside.sidebar ul { margin: 0; padding: 0; list-style: none; }
aside.sidebar ul:not(.nav):not(.product-categories):not(.product-categories .children) li { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dashed #EEE; }
aside.sidebar ul:not(.nav):not(.product-categories) li .children > li { padding-bottom: 0px; border-bottom: none; }
aside.sidebar ul:not(.nav):not(.product-categories):not(.product-categories .children) li a { padding: 10px 0 0 0; margin-bottom: 3px; color: #434343; font-size: 16px; }
aside.sidebar ul:not(.nav):not(.product-categories) li span { display: block; color: #999; }
aside.sidebar ul:not(.nav):not(.product-categories) li span.post-date { padding: 0; position: relative; top: 0; left: 0; width: 100%; text-align: left; background-color: transparent; }
aside.sidebar .wrap-tabs { margin-top: 30px; }
aside .nav-pills > li > a { background: #f6f6f6; padding: 10px 15px; margin-bottom: 3px; }
aside .nav-pills.nav-stacked > li > a:after { top: 14px; }
.sidebar .block { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }
.wrap-flickr .flickr_badge_image { display: inline-block; }
/* Woocommerce sidebar*/

ul.product-categories .children li { padding: 0px 0px 0px 10px; margin-bottom: 0px; border: none; }
/*

 * jQuery FlexSlider v2.2.0

 * http://www.woothemes.com/flexslider/

 *

 * Copyright 2012 WooThemes

 * Free to use under the GPLv2 license.

 * http://www.gnu.org/licenses/gpl-2.0.html

 *

 * Contributing author: Tyler Smith (@mbmufffin)

 */





/* Browser Resets

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

.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline: none; }
.slides, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; }
/* Icon Fonts

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

/* Font-face Icons */

@font-face { font-family: 'flexslider-icon'; src: url('fonts/flexslider-icon.eot'); src: url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('fonts/flexslider-icon.woff') format('woff'), url('fonts/flexslider-icon.ttf') format('truetype'), url('fonts/flexslider-icon.svg#flexslider-icon') format('svg'); font-weight: normal; font-style: normal; }
/* FlexSlider Necessary Styles

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

.woo-products .flexslider .slides img { max-width: 100%; display: block; margin: 0 auto; height: 100% }
.flexslider { margin: 0; padding: 0; }
.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; } /* Hide the slides before the JS is loaded. Avoids image jumping */
.slideshow:not(.woo-products) .flexslider .slides img { width: 100%; display: block; }
.flex-pauseplay span { text-transform: capitalize; }
/* Clearfix for the .slides element */

.slides:after { content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html[xmlns] .slides { display: block; }
* html .slides { height: 1%; }
/* No JavaScript Fallback */

/* If you are not using another script, such as Modernizr, make sure you

 * include js that eliminates this class on page load */

.no-js .slides > li:first-child { display: block; }
/* FlexSlider Default Theme

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

.flexslider { margin: 0 0 40px; background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }
/* Direction Nav */

.flex-direction-nav { *height: 0;
}
.flex-direction-nav a { display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-direction-nav .flex-prev { left: -50px; }
.flex-direction-nav .flex-next { right: -50px; text-align: right; }
.flexslider:hover .flex-prev { opacity: 0.7; left: 10px; }
.flexslider:hover .flex-next { opacity: 0.7; right: 10px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter: alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before { font-family: "flexslider-icon"; font-size: 40px; display: inline-block; content: '\f001'; }
.flex-direction-nav a.flex-next:before { content: '\f002'; }
/* Pause/Play */

.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }
/* Control Nav */

.flex-control-nav { width: 100%; position: absolute; bottom: -40px; text-align: center; }
.flex-control-nav li { margin: 0 6px; display: inline-block; zoom: 1; *display: inline;
}
.flex-control-paging li a { width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }
.flex-control-thumbs { margin: 5px 0 0; position: static; overflow: hidden; }
.flex-control-thumbs li { width: 25%; float: left; margin: 0; }
.flex-control-thumbs img { width: 100%; display: block; opacity: .7; cursor: pointer; }
.flex-control-thumbs img:hover { opacity: 1; }
.flex-control-thumbs .flex-active { opacity: 1; cursor: default; }

@media screen and (max-width: 860px) {
.flex-direction-nav .flex-prev { opacity: 1; left: 10px; }
.flex-direction-nav .flex-next { opacity: 1; right: 10px; }
}
/* 8 Main Slideshow

----------------------------------------------------------------------------- */

.flexslider { background: transparent; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
.flexslider .slides > li { position: relative; }
.slideshow.fullwidth .flexslider .slides > li { width: 100%; background-repeat: no-repeat; background-position: top center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.loading { height: 100%; background: url("../images/preloader.gif") 50% 50% no-repeat; }
/* Slider caption

----------------------------------*/

.flexslider .caption-wrapper { position: relative; width: 100%; overflow: hidden; }
.flexslider .caption { color: #fff; /*max-width: 600px;*/ background-color: rgba(0, 0, 0, 0.45); padding: 20px 20px 60px 20px; position: absolute; bottom: 80px;/*left: 6%;*/ }
.flexslider.fullwidth .caption { max-width: 600px; }
.slideshow.fullwidth.woo-products .flexslider .caption { left: 6%; }
.flexslider .caption h1 { font-weight: 900; color: #fff; margin: 0 0 15px 0; }
.flexslider .btn { margin: 10px 0 0 0; position: absolute; bottom: 0; right: 0; min-width: 190px; border-radius: 0; }
.boxed-slideshow .flexslider .caption { width: 100%; padding: 20px 20px 0px 20px; bottom: 0; text-align: center; }
.boxed-slideshow .flexslider .caption h1 { font-size: 24px; }
.boxed-slideshow .flexslider .caption p { font-size: 16px; }
.flexslider .animated { -webkit-animation-duration: 0.6s; animation-duration: 0.6s; }
/* Control nav

----------------------------------*/

.slideshow .flex-control-nav { bottom: 20px; z-index: 2; }
.flex-control-nav li { margin: 0 5px; }
.flex-control-paging li a { width: 15px; height: 15px; background: transparent; border: 1px solid #fff; -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
.flex-control-paging li a:hover, .flex-control-paging li a.flex-active { background: #fff; }
.slideshow.boxed-slideshow .flex-control-nav { bottom: -40px; }
.slideshow.boxed-slideshow .flex-control-paging li a { border: 1px solid #262626; }
.slideshow.boxed-slideshow .flex-control-paging li a:hover, .slideshow.boxed-slideshow .flex-control-paging li a.flex-active { background: #262626; }
/* Direction nav

----------------------------------*/

.flex-direction-nav a { width: 60px; height: 60px; margin: -30px 0 0; color: #ffffff; text-shadow: none; background-color: rgba(0, 0, 0, 0.5); text-align: center; text-decoration: none; }
.flex-direction-nav .flex-prev { left: 50px; }
.flex-direction-nav .flex-next { right: 50px; text-align: center; }
.flex-direction-nav a:before { font-family: 'FontAwesome'; font-size: 40px; content: '\f104'; }
.flex-direction-nav a.flex-next:before { content: '\f105'; }
/*

 * 	Core Owl Carousel CSS File

 *	v1.3.3

 */



/* clearfix */

.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
/* display none until init */

.owl-carousel { display: none; position: relative; width: 100%; -ms-touch-action: pan-y; }
.owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; }
.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }
.owl-carousel .owl-item { float: left; }
.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer; }
.owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
/* mouse grab icon */

.grabbing { cursor: url(grabbing.png) 8 8, move; }
/* fix */

.owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }

/* Media queries

----------------------------------*/

/* Medium devices (tablets landscape to portrait) */

@media (min-width:768px) and (max-width:991px) {
/* Slider caption */

.flexslider .caption { padding: 20px 20px 50px 20px; }
.flexslider .btn { min-width: 130px; font-size: 16px; padding: 14px; }
.boxed-slideshow .flexslider .caption h1 { font-size: 24px; }
.boxed-slideshow .flexslider .caption p { font-size: 16px; }
}

/* Medium devices (tablets, phones less than 860px) */

@media (max-width:860px) {
/* Direction Nav */

.flex-direction-nav .flex-prev { opacity: 0; filter: alpha(opacity=0); left: 30px; }
.flex-direction-nav .flex-next { opacity: 0; filter: alpha(opacity=0); right: 30px; }
}

/* Small devices (tablets, phones less than 767px) */

@media (max-width:767px) {
/* Slider caption */

.flexslider .caption { bottom: 0; width: 100%; padding: 17px 190px 18px 20px; }
.boxed-slideshow .flexslider .caption { padding: 20px; }
.flexslider .caption p { display: none; }
.flexslider .caption h1 { margin-bottom: 0; font-size: 24px !important; }
/* control nav */

.slideshow .flex-control-nav { bottom: -40px; }
.slideshow .flex-control-paging li a { border: 1px solid #262626; }
.slideshow .flex-control-paging li a:hover, .slideshow .flex-control-paging li a.flex-active { background: #262626; }
}

/* Extra small devices (phones less than 480px) */

@media (max-width:480px) {
/* Slider caption */

.flexslider .caption-wrapper { margin-left: 15px; }
.flexslider .caption { background-color: transparent; }
.flexslider .caption h1 { display: none; }
.flexslider .btn { padding: 10px 10px; font-size: 15px; min-width: 140px; }
/* Direction Nav */

.flex-direction-nav { display: none; }
}
.loading-more {; position: fixed; top: 60%; left: 43%; padding: 10px; z-index: 100; }
.loading-more div { display: inline-block; margin-left: 15px; width: 35px; height: 40px; background: #262626; animation: nomAnim 0.7s infinite linear; -webkit-animation: nomAnim 0.7s infinite linear; }
.loading-more div:first-child { animation-delay: 0s; -webkit-animation-delay: 0s; }
.loading-more div:nth-child(2) { animation-delay: 0.1s; -webkit-animation-delay: 0.1s; }
.loading-more div:last-child { animation-delay: 0.2s; -webkit-animation-delay: 0.2s; }
 @keyframes nomAnim {
 0% {
 background: white;
 height:40px;
 margin-top:-8px;
}
 70% {
 background:#262626;
 height:30px;
 margin-top:0px;
}
 100% {
 background:#262626;
 height:30px;
 margin-top:0px;
}
}
 @-webkit-keyframes nomAnim {
 0% {
 background:white;
 height:40px;
 margin-top:-8px;
}
 70% {
 background:#262626;
 height:30px;
 margin-top:0px;
}
 100% {
 background:#262626;
 height:30px;
 margin-top:0px;
}
}
.event-title { font-size: 18px; margin-bottom: 15px; }
.event-image { margin-top: 25px; }
.btn-google-plus { background-color: #dd4b39; }
.btn-linkedin { background-color: #428bca; }
.btn-pinterest { background-color: #cb2027; }
.btn-delicious { background-color: #0b79e5; }
.btn-stumbleupon { background-color: #f74425; }
.btn-tumblr { background-color: #35465c; }
.btn-reddit { background-color: #ff4500; }
.btn-digg { background-color: #356AA0; }
.column-1-1, .column-1-2, .column-1-3, .column-2-3, .column-1-4, .column-3-4, .column-1-5, .column-2-5, .column-3-5, .column-4-5 { display: block; float: left; position: relative; padding-right: 0; margin: 0 0 0 25px; box-sizing: border-box; }
.shortcode-column.first { margin-left: 0; clear: both; }
.column-1-1 { width: 100%; }
.column-1-2 { width: 48.2%; }
.column-1-3 { width: 30.9%; }
.column-1-4 { width: 22.3%; }
.column-1-5 { width: 17.1%; }
.column-2-3 { width: 65.5%; }
.column-3-4 { width: 74.1%; }
.column-2-5 { width: 40%; }
.column-3-5 { width: 60%; }
.column-4-5 { width: 80%; }
.space-top { padding-top: 0; }
.space-top h4 { font-size: 16px; }
.twitter-timestamp { display: block; margin-top: 5px; }
.sticky { }
.bypostauthor { }
.fw-flash-type-error .fw-flash-messages { color: #f00; }
.fw-flash-type-warning .fw-flash-messages { color: #f70; }
.fw-flash-type-success .fw-flash-messages { color: #070; }
.fw-flash-type-info .fw-flash-messages { color: #07f; }

/* Large devices (Large desktops less than 1199px) */

@media (max-width:1199px) {
.tp-caption:not(.fullgradient_overlay) { margin-left: 20px !important; }
}
.custom.main-navigation .navbar-main-menu > li > a { border-radius: 20px; }
.progress .progress-bar { background-color: #f5bc3c; }
.dropdown-menu a { color: #333333; }
.shopping-cart-counter { background-color: #333333; }
.tp-caption.vglaciermediumboldwhite:after, .vglaciermediumboldwhite:after { content: ''; display: block; width: 100px; border-top: 2px solid; border-color: #ffffff; margin: 0px auto 0px auto; }
input[type=submit] { border-radius: 100px!important; }
.content-gallery { display: inline-block; max-width: 100% !important; width: 100% !important; }
.tiled-gallery .gallery-row { max-width: 100% !important; width: 100% !important; }
/*Style Image Media WordPress*/

figure.wp-caption { width: auto!important; }
figure.wp-caption.alignright { float: right; padding-left: 20px; margin-top: 5px; margin-bottom: 15px; }
figure.wp-caption.alignleft { float: left; padding-right: 20px; margin-top: 5px; margin-bottom: 20px; }
figure.wp-caption.aligncenter { margin: 0 auto 20px; overflow: hidden; }
figure.wp-caption.aligncenter .wp-caption-text { margin: 5px auto 0; }
figure.wp-caption.aligncenter img.size-medium, figure.wp-caption.alignnone img.size-medium, figure.wp-caption.aligncenter img.size-thumbnail, figure.wp-caption.alignnone img.size-thumbnail { width: auto!important; }
figure.wp-caption.aligncenter img { margin: 0 auto; }
figure.wp-caption.alignright img.img-full-width, figure.wp-caption.alignleft img.img-full-width { width: 100%!important; margin-left: 0; }
figure.wp-caption figcaption { color: #333; margin-top: 5px; text-align: left; font-weight: bold; border-bottom: 1px solid #b2bfca; position: relative; margin-bottom: 10px; }
img.aligncenter.size-thumbnail, img.aligncenter.size-medium, img.alignnone.size-thumbnail, img.alignnone.size-medium, img.alignright.size-thumbnail, img.alignright.size-medium, img.alignleft.size-thumbnail, img.alignleft.size-medium { width: auto!important; }
img.alignleft { float: left; margin-right: 20px; margin-bottom: 20px; }
img.alignright { float: right; margin-left: 20px; margin-bottom: 20px; }
img.aligncenter { text-align: center; margin: 0 auto; }
img.alignnone { width: 100%!important; }
.blog-content a > img { width: 100%; }
.twitter-tweet { width: 100% !important; }
.embed-youtube, .embed-vimeo, .video-player { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.embed-youtube .youtube-player, .embed-vimeo > iframe, .video-player iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
