/*
Theme Name: sublime
Theme URI: http://www.pixelgrapes.com/demo/sublime
Author: eggbit
Author URI: http://www.themeforest.com/user/eggbit
Description: Wordpress theme by eggbit
Version: 1.5
Tags: flexible-width, custom-menu, featured-images, flexible-header, full-width-template, post-formats, sticky-post, theme-options, translation-ready
=======
License: GNU General Public License
License URI: http://www.gnu.org/licenses/gpl-3.0.html

/*--------------------------*
/*  WordPress Styles
/*--------------------------*/
.aligncenter { display: block; margin: 0 auto }
.alignright { float: right; margin: 10px 0 10px 10px }
.alignleft { float: left; margin: 5px 10px 0px 0 }
.floatleft { float: left }
.floatright { float: right }
.textcenter { text-align: center }
.textright { text-align: right }
.textleft { text-align: left }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #797979; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px }
.wp-caption img { margin: 0; padding: 0; border: 0 none }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0 }
.wp-smiley { margin: 0 !important; max-height: 1em }
blockquote.left { margin-right: 20px; text-align: right; margin-left: 0; width: 33%; float: left }
blockquote.right { margin-left: 20px; text-align: left; margin-right: 0; width: 33%; float: right }
.sticky { }
.gallery-caption { }
.byBlog Postauthor { }
.bypostauthor html, body { width: 100%; margin: 0px; padding: 0px; }
h1, h2, h3, h4, h5, h6 { font-weight: 500; color: #212127; }
a:hover { text-decoration: none; }
.clear { clear: both; }
/*--------------------------*
/*  Pagination
/*--------------------------*/
.pagination { margin: 40px 0; text-align: center; }
.pagination ul { box-shadow: none; }
.pagination ul > li > a, .pagination ul > li > span { border-left-width: 0; border-bottom-width: 2px; color: #B20932; }
.pagination ul > li > a:hover, .pagination ul > .active > a, .pagination ul > .active > span { background-color: #f5f5f5; }
.pagination ul > li > a:hover { border-top-width: 2px; border-bottom-width: 1px; }
.pagination ul > .active > a:hover, .pagination ul > .disabled > a:hover { border-top-width: 1px; border-bottom-width: 2px; }
.pager { margin: 20px 0; }
.pager li > a, .pager li > span { border-bottom-width: 2px; }
.pager > li > a:hover { border-top-width: 2px; border-bottom-width: 1px; }
.pager > .active > a:hover, .pager > .disabled > a:hover { border-top-width: 1px; border-bottom-width: 2px; }
/*--------------------------*
/*  Video
/*--------------------------*/
.video2 { position: relative!important; padding-bottom: 56.25%!important; height: 0!important; }
.video2 iframe, .video object, .video embed { position: absolute!important; top: 0!important; left: 0!important; width: 100%!important; height: 100%!important; }
iframe { border: none; }
/*--------------------------*
/*  Forms
/*--------------------------*/
form { margin: 0 0 20px; }
fieldset { display: block; }
legend { background: #fff; color: #333; display: inline-block; width: auto; padding: 10px; margin-bottom: 0; font-size: 1em; font-style: italic; font-weight: bold; line-height: 1em; }
legend small { font-size: 15px; font-weight: normal; color: #999999; }
label, input, button, select, textarea { font-size: 13px; }
input, button, select, textarea { font-family : Times New Roman, Times, serif; }
.input-append input, .input-prepend input, .input-append select, .input-prepend select, .input-append .uneditable-input, .input-prepend .uneditable-input, .input-append .dropdown-menu, .input-prepend .dropdown-menu { font-size: 13px; }
.input-append .add-on, .input-prepend .add-on { background-color: #F7AC89; color: #666; font-size: 13px; height: 21px; line-height: 20px; text-shadow: 0 1px 0px rgba(255,255,255,0.2); }
.form-search .input-prepend .search-query { -webkit-border-radius: 0 14px 14px 0; -moz-border-radius: 0 14px 14px 0; border-radius: 0 14px 14px 0; margin-top: 1px; }
.form-horizontal .control-group { margin-bottom: 25px; }
.header { background-color: #000000; }
/*--------------------------*
/*  Navigation
/*--------------------------*/

#menu-item-1745,#menu-item-1746,#menu-item-1764,#menu-item-1763{display: none;}
.home-main { margin-top: 40px; }
.navbar-inverse .navbar-inner { min-height: 80px; background-color: #575756; background-image: none; border: 0px; filter: none; box-shadow: none; }
.navbar .nav { float: right; margin-top: 40px; }
.navbar .brand { margin-top: 0px; padding-top: 0px; -webkit-margin-before: -15px; font-size: 20px; text-transform: uppercase; color: #ffffff; }
.dropdown-menu { background-color: #333333; }
.dropdown-menu .divider { background-color: #222; border-bottom: 1px solid #444; }
.dropdown-menu>li>a { color: #ffffff; font-size: 13px; }
.dropdown-menu>li>a:hover { background-color: ##B20932; background-image: none; }
.navbar .nav>li>.dropdown-menu:after { border-bottom: 6px solid #333333; }
.navbar-inverse .nav li.dropdown.open>.dropdown-toggle, .navbar-inverse .nav li.dropdown.active>.dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle { background-color: #575756; box-shadow: none; }
.nav>li>a { margin-left: 3px; }
.navbar-inner { padding-left: 0px; }
#custom-menu li { display: inline; }
#custom-menu li a { color: #f1f1f1; }
#custom-menu li:after { content: ' | '; }
#custom-menu li:last-child:after { content: "."; }
#menu { height: 0px; }
.navbar .container { padding: 15px 15px 0px; }
.navbar .nav > li > a { padding: 10px 12px; color: #ffffff; }
.navbar { margin-bottom: 0px; }
.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.navbar-inverse .brand, .navbar-inverse .nav > li > a:hover { color: #B20932; }
#sub-menu { font-size: 13.5px; padding-right: 50px; height: 20px; width: 100%; float: right; }
#sub-menu ul { float: right; }
#sub-menu ul li { display: inline; margin-left: 5px; padding: 5px 15px 0; display: inline-block; height: 28px; font-size: 12.5px; font-weight: 400; border-radius: 0 0 5px 5px; background-color: #B20932; transition: all linear 0.15s; -ms-transition: all linear 0.15s; -moz-transition: all linear 0.15s; -webkit-transition: all linear 0.15s; -o-transition: all linear 0.15s; }
#sub-menu ul li:hover { background: #999; color: #FFF; transition: all linear 0.15s; -ms-transition: all linear 0.15s; -moz-transition: all linear 0.15s; -webkit-transition: all linear 0.15s; -o-transition: all linear 0.15s; }
#sub-menu li a { color: #fff; }
/*--------------------------*
/*  Nav Dropdowns
/*--------------------------*/
.dropdown-menu { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: 0 3px 8px rgba(17,17,17,0.2); -moz-box-shadow: 0 3px 8px rgba(17,17,17,0.2); box-shadow: 0 3px 8px rgba(17,17,17,0.2); list-style: none; margin: 2px 0 0; padding: 5px 0; text-align: left; }
.dropdown-menu li > a { padding: 10px 20px; margin: -5px 0; }
.btn-group .dropdown-menu li > a { font-size: 11px; }
.dropdown-menu .divider { margin: 9px 18px; *margin: -5px 18px 5px;
}
.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a { background-color: #FF675B; background-image: none; filter: none; -ms-filter: none; color: #ffffff!important; text-decoration: none; text-shadow: none; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.dropdown-menu .active > a, .dropdown-menu .active > a:hover { background: #ffb896; /* Old browsers */ background: -webkit-gradient(linear, left top, left bottom, color-stop(49%, #ffb896), color-stop(50%, #f7ac89)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ffb896 49%, #f7ac89 50%); /* Chrome10+,Safari5.1+ */ background: -moz-linear-gradient(top, #ffb896 49%, #f7ac89 50%); /* FF3.6+ */ background: -o-linear-gradient(top, #ffb896 49%, #f7ac89 50%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #ffb896 49%, #f7ac89 50%); /* IE10+ */ background: linear-gradient(to bottom, #ffb896 49%, #f7ac89 50%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb896', endColorstr='#f7ac89', GradientType=0 ); /* IE6-9 */
box-shadow: inset 0 0 3px rgba(0,0,0,0.2); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.2); }
.dropdown-menu .disabled > a:hover { text-shadow: none; }
.dropdown-menu a:hover, .dropdown-menu a:focus { filter: none !important; }
.dropdown-submenu > .dropdown-menu { border-radius: 0px; }
/*--------------------------*
/*  Buttons
/*--------------------------*/
.btn, #searchsubmit, #submit, .wpcf7-submit { padding: 10px 20px; background: #B20932; border: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-shadow: none; color: #FFF; font-weight: 300; uppercase;
transition: all linear 0.15s; -ms-transition: all linear 0.15s; -moz-transition: all linear 0.15s; -webkit-transition: all linear 0.15s; -o-transition: all linear 0.15s; }
.btn.btn-inverse { background-color: #A2AAB0; }
.btn a, .btn-secondary a { color: #ffffff; }
.btn a:hover, .btn-secondary a { color: #ffffff; text-decoration: none; }
.btn:hover, #searchsubmit:hover, #submit:hover, .wpcf7-submit:hover { background: #999; color: #FFF; transition: all linear 0.15s; -ms-transition: all linear 0.15s; -moz-transition: all linear 0.15s; -webkit-transition: all linear 0.15s; -o-transition: all linear 0.15s; }
.btn.btn-mini { padding: 2px 5px 3px; font-weight: 400; font-size: 10px; line-height: 15px; }
.btn.btn-small { padding: 5px 10px; font-size: 12px; }
.btn.btn-large { padding: 15px 30px; line-height: 25px; }
.description .btn-info { background: #00A9BA; border: none; }
.description .btn { margin-top: 20px; }
.description .btn-info:hover { background: #999999; border: none; }
.description .btn-info a:hover { color: #ffffff; }
/*--------------------------*
/*  Logo
/*--------------------------*/
.logo { color: #FFFFFF; font-size: 30px; font-weight: 600; margin-bottom: -50px; max-width: 50%; padding-bottom: 10px; text-align: left; }
.logo a { color: #ffffff; }
.logo span { font-weight: 600; }
.textlogo { padding-top: 15px; }
/*--------------------------*
/*  Generic Stuff
/*--------------------------*/
html, body { width:100%; margin: 0px; padding: 0px; }
body { background-color: ##FFFFFF; font-family: "Times",avec-serif; height: 100%; font-size: 16px; line-height: 22px; font-weight: 300; color: ##6C767d; overflow-x: hidden; text-rendering:optimizeLegibility;}
a:hover, a:focus { text-decoration: none; }
li { line-height: 22px; }
h5 { font-size: 15px; }
.phone { color: #B20932; font-size: 14px; padding-left: 40px; }
h4 { font-size: 19px; }
#slider { background-color: #323232; width: 100%; z-index: -1; }
.tp-caption.very_big_white, .tp-caption.big_white { background-color: rgba(0, 0, 0, 0.6); }
.invert { color: #FFFFFF; display: inline-block; padding: 4px; background: #FF675B; text-shadow: none; text-shadow: 0 1px 0px rgba(0, 0, 0, 0.4)!important; }
.textshort { text-align: left; }
.textshort .code { background: #F5F5F6; }
a { outline: 0!important; color: #B20932; }
.error { display: block!important; color: #CC3366!important; }
.holder { padding: 0px 40px; }
.center { text-align: center; }
.fullwidth .full-thumb { padding-bottom: 20px; }
.breakhome { margin: 40px 0px; }
.break { margin: 40px 0px; -moz-box-shadow: 0 6px 6px #EEEEEE; -webkit-box-shadow: 0 6px 6px #EEEEEE; box-shadow: 0 6px 6px #EEEEEE; }
strong { font-size: 19px; font-weight: 500; color: #212127; }
.break-bottom { margin: 40px 0px; }
.break-bottom-heading { margin: 0px 0px 40px 0px; }
.break-bottom-foot { margin: 20px 0px; }
hr { margin: 40px 0; }
.alert { padding: 12px 35px 12px 14px; border-radius: 0px; color: #ffffff; border: 0px; text-shadow: none; background-color: #FBB450; opacity: .8; }
.alert-info, .progress-information, .progress-striped { background-color: #00A9BA; }
.progress { border-radius: 0px; height: 40px; }
.progress-striped .bar { background-color: #B20932; font-size: 16px; padding: 8px; }
.alert-error { background-color: #189B97; }
.alert-success { background-color: #62C462; }
.progress .bar { border-radius: 0px!important; background-image: none!important; }
.address { text-align: center; }
.mini-nav { padding: 20px 5px 0; font-weight: 200; font-size: 11px; text-transform: uppercase; }
.heading { padding: 10px 0; }
.heading h5 { margin-top: -8px; }
.code-wrap { margin: 40px 0; }
.code { background-color: #ffffff; border-bottom: 1px solid rgba(0, 0, 0, 0.15); padding: 20px; }
.input-xlarge { width: 95%; }
.b { padding-bottom: 20px; }
.form-horizontal .controls { margin-left: 0px; }
.form-horizontal .control-label { text-align: left; }
#searchform .screen-reader-text { display: none; }
.btn-holder { text-align: center; display: block; margin-bottom: 40px; }
.time { font-size: 12px; font-weight: normal; }
.arrow_box { position: relative; background: #ffffff; border: 1px solid #fff; margin-bottom: -15px; }
.arrow_box:after, .arrow_box:before { bottom: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.arrow_box:after { border-color: rgba(255, 255, 255, 0); border-bottom-color: #ffffff; border-width: 10px; left: 50%; margin-left: -10px; }
.arrow_box:before { border-color: rgba(238, 238, 238, 0); border-bottom-color: #eeeeee; border-width: 11px; left: 50%; margin-left: -11px; }
.left .span3 li a { color: #818288; }
.right .span3 li a { color: #333333; }
.left .span3 li a:hover { color: #FF675B; }
.right .span3 li a:hover { color: #FF675B; }
.onhoverroulaade:hover img{margin-top: 32px;  transition: all .2s ease-in-out;
   -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform:rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1.5);}
.onhoverroulaade img{margin-top: 0;transition: all .2s ease-in-out;}
.heading { position: absolute; top: 30px; right: 0; left: 0; margin: auto; z-index: 100; }
#quicklinks { margin-top: 10px; }
.single-portfolio .span12 .blog-content { margin-top: 30px; }
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { border: 1px solid #dddddd; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08); min-height: 34px; }
.box { margin-bottom: 30px; }
.box-row ul li { float: right; display: inline; font-size: 9px; margin-top: -5px }
#archive ul li a { color: #333333; }
#archive ul li a:hover { color: #FF675B; }
#archive i { color: #dddddd; }
#commentform textarea { width: 50%; height: 100px; }
#fader { display: none; }
.spacer { width: 100%; height: 100px; }
.brand { color: #404E55!important; }
.brand:hover { color: #404E55!important; }
#googlemap { height: 400px; width: 100%; margin-bottom: 50px; }
.screenReader { display: none; }
#archive ul { list-style: none; margin-left: 0px; }
#archive .span4 { margin-bottom: 20px; width: 366px; }
.sidebar-nav ul { list-style: none; margin-left: 0px; }
.sidebar { font-size: 90%; }
.the-icons li { list-style: none; }
.tp-caption.big_black { font-family: "Times", avec-serif; text-transform: uppercase; color: #404E55; }
.text { text-align: center; }
.table th, .table td { border-top: 1px solid #eeeeee; }
.description-icons { line-height: 22px; }
.ibackbg { background-color: #666666; padding: 18px 20px; text-align: center; color: #ffffff; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.centered { text-align: center; margin-bottom: 20px; }
.centered h4 { margin-top: 30px; }
.centered:hover .ibackbg { padding: 23px 25px; background-color: #189B97; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.centered:hover { cursor: default; }
/*--------------------------*
/*  Sidebar
/*--------------------------*/
.sidebar .widget { position: relative; overflow: hidden; }
.sidebar .widget-heading { border-bottom: 1px solid #dedede; padding: 7px 0; margin-bottom: 10px; }
.widget { margin-bottom: 20px; }
.sidebar textarea, input { width: 90%; }
.widget-title { margin: 0 0 10px; color: 404E55!important; text-shadow: none; }
.sidebar .widget h5 { display: inline; padding: 0 0 10px; }
.widget ul { list-style: none; margin-left: 0px; }
.sidebar-nav ul { list-style: none; margin-left: 0px; }
.sidebar a { color: #818288; }
/*--------------------------*
/*  Footer
/*--------------------------*/
.footer { font-size: 13.5px; }
.copyright a {color: #afafaf}
.footer a { color: #f9f9f9; }
.foot { padding: 0 0 5px 0; }
.footbg { background: #575756; padding: 60px 0 1px; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset; position: relative; }
.home .footbg { margin-top: -40px; }
.footbg hr { border: 1px solid #ddd; border-top: none; }
/*--------------------------*
/*  Social Icons
/*--------------------------*/
.social-icons li { display: inline; list-style: none; text-indent: -9999px; margin-left: 5px; background-position: 0 -38px; float: left; opacity: 0.2; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; }
.social-icons li a { background-repeat: no-repeat; background-position: 0 0; display: block; height: 28px; width: 28px; }
.social-icons li:hover { opacity: 1; }
#social { margin: 10px 15px 15px 10px; }
#social i { margin-left: 11px; margin-top: 8px; display: inline-block !important; float: left; }
#social a { font-size: 13px; height: 30px; width: 30px; color: #6C767D; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: #eeeeee; display: inline-block; margin: 0 2px; }
#social a:hover { background: #fff; color: #363D40; text-decoration: none; }
#social .pinterest:hover { background: #cc2127; }
#social .twittered:hover { background: #00A9BA; }
#social .facebook:hover { background: #3460a1; }
#social .youtube:hover { background: #bb0000; }
#social .instagram:hover { background: #517fa4; }
#social .rss:hover { background: #e5b31c; }
#social .github:hover { background: #777777; }
#social .linkedin:hover { background: #007bb6; }
#social .googleplus:hover { background: #de5543; }
#social a img { border: none; }
#social-sc { }
#social-sc i { padding-left: 5px; }
#social-sc a { color: #363D40; }
#social-sc a:hover { color: #bbb; }
#social-sc a img { border: none; }
/*--------------------------*
/*  Twitter Feed
/*--------------------------*/
.twit-banner { width: 100%; padding: 20px 0; background-color: #f6f6f6; margin-bottom: 20px; margin-top: -60px; position:relative;}
.twit-img { padding: 0 20px 0 0; float: left; }
.twitter:before { background-image: url("img/twitter-bird.png"); content: ""; height: 90px; margin-top: -80px; position: absolute; width: 82px; text-align: -webkit-center;}
.twitter { padding: 20px 0 12px 0px; min-height: 50px; text-align: center; text-align: -webkit-center; position:relative;}
.twit-img img { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -webkit-transform: scale(1); display: block; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out }
.twit-img img:hover { transform: scale(1.2, 1.2); -webkit-transform: scale(1.2, 1.2); o-transform: scale(1.2, 1.2); display: block; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; }
.twitter-pin { margin-bottom: -62px; }
#tweets p { padding: 12px; }
.stretch-banner { padding: 30px 50px; background-color: #f6f6f6; position: relative; }
.stretch-banner blockquote { width: 80%; margin-top: -10px; }
.stretch-banner .btn { margin-top: 10%; }
.client-banner { background-color: #B20932; padding: 25px 0 10px; margin-bottom:0;}
.client-banner .aq-block { margin-bottom: 0px; }
.aq-block-pg_clients_block {margin-top:-30px;}
/*--------------------------*
/*  Posts
/*--------------------------*/
.postdate { background: none repeat scroll 0 0 #B20932; float: left; padding: 20px; margin: -5px 8px 0 0; text-align: center; color: #ffffff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size: 14px!important; line-height: 14px; height: 28px; width: 28px; font-weight: 500; }
.post-title { position: absolute; top: 0px; left: 0px; z-index: 4; height: 25px!important; width: 100%; cursor: default; background: rgba(0, 0, 0, .4); color: white; font-size: 14px; font-weight: 300; text-align: center; text-transform: uppercase; padding-top: 3px; text-shadow: none; }
.the-date { position: absolute; bottom: 0px; left: 0px; z-index: 4; height: 25px!important; width: 100%; cursor: default; background: rgba(0, 0, 0, .4); color: white; font-size: 10px; font-weight: 300; text-align: center; text-transform: uppercase; padding-top: 3px; text-shadow: none; }
.type-post p { margin: 0 0 20px 0px; text-align: left; }
.span6 .type-post { min-height: 200px; }
.post-row { }
.lastpost-row { margin-bottom: 0; }
.post-row .post { background: #fff; text-align: center; position: relative; overflow: hidden; }
.aq-template-wrapper .post-row .post { margin-bottom: 0px; }
.search .span3.post { margin-left: 28px; }
.search .span3.post h4 { padding-bottom: 10px; }
.post-row .post p, .team-box p, .project-summary p { text-align: center; padding-bottom: 8px; }
.post-row .post .span7, .post-row .post .span5 { margin-left: 0px; position: relative; }
 @media (min-width: 1179px) {
.post-row .post.right-post .span7, .post-row .post.right-post .span5 { margin-left: 15px; }
}
.post-row .post .description { padding: 20px; }
.post-row .post .img { position: relative; overflow: hidden; }
.post-row .post .img .date { background: #E8554E; position: absolute; padding: 2px 5px; top: 0; left: 11px; }
.post-row .post .img img { }
.post-row .post .text { margin: 22px 0px 0px; }
.post-row .post .textshort { padding: 20px; }
.post-row .post .text a { color: #333333; }
.post-row .post .text h5 { margin: 0 0 8px 0; font-size: 20px; line-height: 23px; }
.post-row .post .text h5 a { color: #333; }
.post-row .post .text span.date { color: #9F9F9F; display: block; margin-bottom: 12px; font-style: italic; font-size: 13px; }
.post-row .post .text p { min-height: 70px; }
.post-row .post .author-byline { margin: 12px auto 20px; border-top: 1px solid #eee; border-top: medium double #eee; overflow: hidden; text-align: left; width: 85%; padding-top: 12px; color: #aaa; }
.post-row .post .author-byline h6 { margin: 0 0 3px 0; font-size: 13px; line-height: 15px; font-style: italic; font-weight: normal; color: #B2B2B2; }
.post-row .post .author-byline p { color: #B2B2B2; font-style: italic; font-size: 13px; line-height: 14px; margin: 0; }
.post-row .post .author-byline img { float: right; }
.post-row .post:hover { }
.text-holder { width: 100%; margin: 0px; z-index: 1; position: relative; }
.type-post { position: relative; margin-bottom: 40px; }
.post a h6 { color: #333333; }
.type-post h6 a { color: #333333; }
.postimg { position: relative; margin-bottom: 20px; overflow: hidden; }
.post-meta { padding: 15px 0; height: 75px; margin-bottom: 25px; border-bottom: 1px dashed #dedede; font-size: 13px; }
.post-meta a { color: #888; text-decoration: none; }
.post-meta a:hover { color: #666; }
.post-meta i { filter: alpha(opacity = 35); margin-right: 5px; zoom: 1; }
.post-meta span { margin-right: 8px; float: left; }
.post-meta span.author { font-size: 14px; margin-top: 7px; }
.sub-meta span { font-size: 13px; }
.sub-meta a { font-size: 13px; }
/*--------------------------*
/*  Testimonials
/*--------------------------*/

/*--------------------------*
/*  Tags
/*--------------------------*/
.tagcloud { padding-top: 4px; }
.sidebar .tagcloud a { padding: 6px; color: #fff; line-height: 40px; font-size: 12px!important; background: #189B97; }
.sidebar .tagcloud a:hover { border: 1px solid #189B97; text-decoration: none; }
.footer .tagcloud a { padding: 6px; border: 1px solid #999; color: #f9f9f9; transition: border-color 0.3s linear; -moz-transition: border-color 0.3s linear; -webkit-transition: border-color 0.3s linear; -o-transition: border-color 0.3s linear; line-height: 40px!important; }
.footer .tagcloud a:hover { border: 1px solid #FF675B; }
/*--------------------------*
/*  Carousel
/*--------------------------*/
.carousel { margin-top: 10px; line-height: 22px; margin-bottom: 0px; }
.carousel-control { top: -15px; background: #eeeeee; border: 0px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #6C767D; font-size: 16px; font-weight: 100; height: 20px; line-height: 18px; margin-top: -20px; opacity: 1; position: absolute; text-align: center; width: 24px; right: 42px; left: auto; padding: 3px 0px; }
.carousel-control.right { right: 15px; }
.carousel-control:hover { background: #B20932; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.carousel-inner a { color: #333; }
/*--------------------------*
/* Accordion
/*--------------------------*/
.accordion-heading { text-decoration: none; padding: 10px 10px 10px 25px; margin: 0 0 10px 0; cursor: pointer; font-weight: bold; border: 1px solid #dedede; background: #ffffff; -webkit-transition: all .1s linear; -moz-transition: all .1s linear; -o-transition: all .1s linear; transition: all .1s linear; }
.accordion-heading a { color: #404E55; }
.accordion-heading a:hover { color: #ffffff; }
.accordion-heading:hover { background-color: #189B97; color: #fff; -webkit-transition: all .21s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
.accordion-container { padding: 5px 0; }
.accordion-container p { margin: 0; }
.tooltip-inner { background: #555555; }
.tooltip.top .tooltip-arrow { border-top-color: #555555; }
.tabs-left > .nav-tabs > li a:hover { color: #B20932; }
.tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover { background-color: #B20932; color: #ffffff; border: none; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .2s ease-in-out; }
.nav-tabs > .active > a, .nav-tabs > .active > a:hover { border-style: dashed; }
.nav-tabs > li > a { border-style: dashed; color: #212127; font-weight: 500; }
.tabs-left > .nav-tabs { border-right: 1px dashed #dddddd; }
.aq_block_tabs ul.aq-nav li.ui-tabs-active a { border: 1px dashed #eeeeee; }
/*--------------------------*
/* Mask
/*--------------------------*/
div.portfolio-project-mask { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(15,15,15,0.5); transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; z-index: 2; visibility: hidden; opacity: 0; overflow: hidden; display: block; }
.portfolio-project:hover div.portfolio-project-mask { opacity: 1; visibility: visible; }
a.project-zoom { position: absolute; top: 50%; left: 50%; margin-top: -20px; margin-left: -20px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #ffffff; background-color: #B20932; font-size: 15px; width: 50px; height: 50px; line-height: 50px; text-align: center; z-index: 3; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; }
a.project-zoom:hover { width: 90px; height: 90px; line-height: 90px; margin-top: -40px; margin-left: -40px; }
a.project-zoom i { display: inline-block !important; margin-left: -2px; margin-top: 12px; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; }
a.project-zoom:hover i { margin-top: 16px; }
.portfolio-project { display: block; overflow: hidden; position: relative; }
.portfolio-project img { position: relative; display: block; width: 100%; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-transform: scale(1); }
.portfolio-project:hover img { transform: scale(1.2, 1.2); -webkit-transform: scale(1.2, 1.2); o-transform: scale(1.2, 1.2); display: block; }
.captionicons:hover { opacity: 0.9; }
.blogitem img { }
.span9 .wp-post-image { }
.footer .widget { color: #ffffff; }
.footer .widget-title { margin: 0 0 20px; color: #ffffff; }
.control-group .btn { float: right; margin-right: 125px; }
.rev_slider { background-repeat: repeat!important; }
/*--------------------------*
/* Comments
/*--------------------------*/
.comments-section { width: 100%; margin-top: 50px; }
.comments-section h3 { color: #656565; font: 14px/20px "Times", avec-serif; margin: 0 0 9px; padding-top: 10px; }
.comments, .comments .children { list-style: none outside none; }
.comments > li { border-top: 1px dashed #dedede; overflow: hidden; padding: 34px 0px 20px 83px; position: relative; vertical-align: top; }
.comments .comment { width: 100%; }
.comments .avatar-box { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #DDDDDD; height: 32px; left: 3px; padding: 3px 3px 4px; position: absolute; top: 88px; width: 32px; }
.comments children li .avatar-box { left: 0; top: 11px; }
* + html .comments children li .avatar-box { top: 8px; }
.comments .avatar-box img { vertical-align: top; }
.comment-box { background: none repeat scroll 0 0 #FFFFFF; line-height: 20px; margin: 0 0 14px -26px; overflow: hidden; }
.comments children li .comment-box { margin: 0 0 0 -30px; }
.comment-box { border: 1px solid #dedede; min-height: 46px; overflow: hidden; padding: 8px 10px 6px 25px; font-size: 14px; }
.comments children li .comment-box { padding: 4px 10px 5px 34px; }
.comments .author a { color: #6C767D; font-weight: normal; }
.comments .box-row em { font-size: 13px; }
#commentform .comment-notes { font-size: 14px; }
/*--------------------------*
/* FPG
/*--------------------------*/
#fPG .post { text-align: left; padding: 0 15px; }
#fPG .section_header { margin-top: 55px; }
#fPG .fPG { padding-left: 50px; position: relative; margin-bottom: 30px; }
#fPG .fPG:hover .plus { background-color: #FF675B; color: #fff; }
#fPG .fPG:hover .question { color: #FF675B; }
#fPG .fPG .plus { background-color: #ffffff; color: #333; position: absolute; left: 0px; padding: 5px 10px; border: 1px solid #ededed; top: -5px; transition: background-color 0.3s linear; -moz-transition: background-color 0.3s linear; -webkit-transition: background-color 0.3s linear; -o-transition: background-color 0.3s linear; }
#fPG .fPG .question { color: #333; font-size: 14px; cursor: pointer; transition: color 0.2s linear; -moz-transition: color 0.2s linear; -webkit-transition: color 0.2s linear; -o-transition: color 0.2s linear; }
#fPG .fPG .answer { margin-top: 30px; color: #333333!important; padding-bottom: 15px; display: none; }
#fPG .fPG hr { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #EEEEEE -moz-use-text-color #FFFFFF; border-image: none; border-left: 0 none; border-right: 0 none; border-style: solid none; border-width: 1px 0; margin: 20px 0; }
/*--------------------------*
/* Headings
/*--------------------------*/
.category-header { padding-bottom: 15px; }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { color: #333; font-weight: 300; }
.banner-home h3 { line-height: 32px; }
.banner-home h2 { line-height: 26px; }
.banner-home h2 small { font-size: 18.5px; }
.banner-home { width: 100%; background-color: #ffffff; background-image: none; filter: none; padding: 0px 0 5px; border-bottom: 1px dashed #b9c5d1; background: #fff; position: relative; overflow: hidden; margin-bottom: 50px; text-align: center; }
.blog-row { margin-top: 30px; }
.banner-inner { width: 100%; padding: 10px 0 30px; background-color: #ffffff; box-shadow: 1px 1px 2px 0 #E0E0E0; -ms-box-shadow: 1px 1px 2px 0 #E0E0E0; -webkit-box-shadow: 1px 1px 2px 0 #E0E0E0; }
.banner-inner h3, .banner-inner h2 { display: inline-block; padding-right: 10px; }
/*--------------------------*
/* Parallax Header
/*--------------------------*/
.parallax div.box { opacity: 1; position: relative; padding: 70px 0px; text-align: center; }
.parallax { color: #ffffff; width: 100%; z-index:-1;}
.parallax h4 { color: #ffffff; }
.parallax span { padding: 6px 10px; color: #000; }
.parallax h3 { font-size: 48px; font-weight: 500; }
.parallax small { padding: 4px 8px; color: #000; }
.parallax h2 small { font-size: 26.5px; }
.bgimage { background: #000000; width:100%;}
.parallax .container { visibility: hidden; }
.parallax .span6 { text-align: left; }
/*--------------------------*
/* Copyright
/*--------------------------*/
.copyright { padding: 10px 10px 0 10px; background: #222222; }
.copyright .container { margin-bottom: -25px; }
.copyright small { color: #f3f3f3; }
.copyright .nav { margin-bottom: 0px; }
#searchsubmit textarea, input[type="text"] { width: 90%!important; }
.img { position: relative; text-align: center; }
/*--------------------------*
/* Back to Top
/*--------------------------*/
#back-to-top { display: none; background-color: #656565; margin: 0; position: fixed; bottom: 0; right: 20px; width: 50px; height: 40px; z-index: 100; opacity: .5; text-align: center; color: #ffffff; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; -webkit-transition: background 0.15s ease-in-out 0s; -moz-transition: background 0.15s ease-in-out 0s; -o-transition: background 0.15s ease-in-out 0s; transition: background 0.15s ease-in-out 0s; }
#back-to-top:hover { background: #189B97; opacity: 1; }
/*--------------------------*
/* Gallery
/*--------------------------*/			
.isotopeMenu { background: #ffffff; text-align: left!important; border-bottom: 1px solid #cdcdcd; }
ul.isotopeMenu { margin: 0 0 30px 0; }
.isotopeMenu > li { margin: 0px!important; }
.isotopeMenu > li a { font-size: 13px!important; padding: 12px 15px!important; }
/*--------------------------*
/* Labels
/*--------------------------*/	
label.valid { width: 24px; height: 24px; background: url(assets/img/valid.png) center center no-repeat; display: inline-block; text-indent: -9999px; }
label.error { font-weight: bold; color: red; padding: 2px 8px; margin-top: 2px; }
#loading, #success { display: none }
/*--------------------------*
/* Divider
/*--------------------------*/	
.section-title { border-bottom: 1px solid #dedede; clear: both; display: block; height: 30px; margin: 0px 0 40px; text-transform: uppercase; padding: 0 0 17px; }
.section-title span { background: #F5F5F6; display: inline-block; margin-top: 27px; padding: 10px 0px; }
.section-title span:after { content: ""; padding-left: 20px; padding-right: 5px; font-family: "FontAwesome"; font-style: normal; color: #818181; font-weight: normal; text-decoration: inherit; }
.fadeInDown { -webkit-animation-name: fadeInDown; -moz-animation-name: fadeInDown; -o-animation-name: fadeInDown; animation-name: fadeInDown }
.post-date:before { content: '- '; }
/*--------------------------------------------------------------------*/
/*  Flickr Widget
/*--------------------------------------------------------------------*/ 


.flickr-image-wrapper { float: left; margin-bottom: 4px; margin-left: -4px; }
.flickr_badge_image { float: left; margin: 0px 0px 4px 4px; }
.flickr_badge_image a { float: left; position: relative; webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.flickr_badge_image a:hover { opacity: .7; -webkit-transition: opacity 0.15s ease-in-out 0s; -moz-transition: opacity 0.15s ease-in-out 0s; -o-transition: opacity 0.15s ease-in-out 0s; transition: opacity 0.15s ease-in-out 0s; }
.flickr_badge_image img { float: left; height: 56px; position: relative; width: 56px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
/*--------------------------------------------------------------------*/
/*  Tabs Widget
/*--------------------------------------------------------------------*/
.tabpic { float: left; padding: 0 10px 0 0; }
.tabpic img { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.tabpic img:hover { opacity: .7; -webkit-transition: opacity 0.15s ease-in-out 0s; -moz-transition: opacity 0.15s ease-in-out 0s; -o-transition: opacity 0.15s ease-in-out 0s; transition: opacity 0.15s ease-in-out 0s; }
.tabpost { padding: 0 0 10px 0; }
ul.tabs { position: relative; z-index: 1000; float: left; margin: 0; padding: 0; list-style: none; width: 100%; border-bottom: 1px solid #ededed; }
ul.tabs li { position: relative; overflow: hidden; height: 26px; float: left; margin: 0; padding: 5px 0; line-height: 26px; background-color: #fff; border-bottom: 1px solid #fff; -webkit-border-radius: 2px 2px 0 0; -moz-border-radius: 2px 2px 0 0; border-radius: 2px 2px 0 0; }
ul.tabs li a { display: block; padding: 0 10px; outline: none; text-decoration: none; }
html ul.tabs li.active, html ul.tabs li.active a:hover { background-color: #EEEEEE; }
html ul.tabs li.active a:link { }
.tab_container { position: relative; top: -1px; z-index: 999; width: 100%; float: left; }
.tab_content { padding: 7px 0px 11px 0px; line-height: 1.5; }
.tab_content ul { margin: 10px 0 -10px; padding: 0; list-style: none; }
.tab_content li { margin: 8px 0; display: inline-block; }
.tab-clear { clear: both; }
.sidebar .widget .tabpost h5 a { font-weight: 500; }
/*--------------------------------------------------------------------*/
/*  Feature Box
/*--------------------------------------------------------------------*/
.featurebox { overflow: hidden; min-height: 1px; position: relative; margin: 20px 0 10px 0; }
.featurebox p { text-align: left; -webkit-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out; -ms-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out; transition: all .1s ease-in-out; }
.featurebox-icon { height: 50px; width: 50px; text-align: center; margin: 0 15px 0 0; float: left; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .2s ease-in-out; background-color: #B20932; color: #ffffff; }
.featurebox-icon .icon { display: block; padding: 15px 0px 0px 2px; }
.featurebox:hover .featurebox-icon { -moz-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -ms-transform: rotate(360deg); filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1.5);
margin-top: 30px; }
.featurebox-content { overflow: hidden; }
.featurebox .featurebox-content .featurebox-content-title { margin: 0px 0 4px 0; font-size: 20.5px; text-transform: none; }
/*--------------------------------------------------------------------*/
/*  Portfolio
/*--------------------------------------------------------------------*/
.project.span4, .project.span3, .project.span6 { margin-bottom: 30px; }
.portfolio-meta .btn { margin-top: 20px; }
.project-summary { text-align: center; margin: 20px 0; }
.project-summary a { color: #212127; }
.filter-bar { background: #fff; width: 100%; font-weight: 500; margin: 0 0 5% 0; }
.tax-categories .filter-list { padding: 10px; }
.filter-list { width: 100%; float: left; }
.filter-list .reset { color: #6C767D; line-height: 40px; float: left; background: #eeeeee; display: block; height: 40px; width: 40px; text-align: center; }
.filter-list .reset:hover { cursor: pointer; background: #B20932; color: #ffffff; }
.filter-list li.active:first-child { background-color: #6C767D; color: #ffffff; }
ul.filter-list { margin: 0px; }
.filter-list .icon-refresh { font-size: 16px; line-height: 40px; }
.filter-list li { float: left; list-style: none; height: 40px; -webkit-border-radius: 3px; -moz-border-radius: 3; border-radius: 3px; margin-right: 2px; }
.filter-list li:hover { background-color: #B20932; }
.filter-list li:hover:first-child { background-color: #6C767D; }
.filter-list li.active { background-color: #B20932; }
.filter-list li a { color: #999; font-size: 16px; line-height: 39px; padding: 0 10px; }
.filter-list li.active a, .filter-list li a:hover { color: #ffffff; }
.portfolio-item { position: relative; }
.post-meta-key { color: #212127; font-weight: 500; }
.portfolio-sidebar-nav { padding-top: 5%; display: inline-block; font-size: 13px; border-top: dashed 1px #e6e6e6; }
.portfolio-meta ul, ul.portfolio-sidebar-nav { margin: 20px 0; }
.portfolio-meta ul li, ul.portfolio-sidebar-nav li { list-style: none; padding: 8px 0; }
.portfolio-sidebar-nav span { color: #212127; font-weight: 500; }
.portfolio-sidebar-nav a { }
.portfolio-sidebar-nav a:hover { color: #555; }
.share-social span { color: #212127; font-weight: 500; font-size: 14px; }
/*--------------------------------------------------------------------*/
/*  Pricing Tables
/*--------------------------------------------------------------------*/
.p-table-table { list-style: none; margin: 0; padding: 0; }
.p-table:hover { margin-top: -20px; }
.p-table-table div { list-style: none; }
.p-table-table > div { margin-bottom: 20px; list-style: none; text-shadow: none; transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; border: 1px solid rgba(0,0,0,.05); box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-bottom: 30px; }
.p-table-table > div:hover { box-shadow: 0 10px 10px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.05); -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.05); }
.p-table-table .p-table-header { background: #323232; text-align: center; padding: 20px 0; }
.p-table-table .p-table-header h5 { color: #fff; color: rgba(255,255,255,0.75); margin: 0; padding: 0 20px 20px; font-weight: bold; letter-spacing: normal; }
.p-table-table .p-table-cost { color: #fff; font-size: 30px; line-height: 1em; padding-top: 20px; font-weight: normal; padding-left: 20px; padding-right: 20px; }
.p-table-table .featured .p-table-header { background: #B20932; color: #fff; }
.p-table-table .featured .p-table-header h5 { color: #fff; }
.p-table-table .p-table-per { font-size: 20px; color: #fff; }
.p-table-table .p-table-content { background: #fff; text-align: center; padding: 20px 0; }
.p-table-table .p-table-content li { line-height: 20px; }
.p-table { text-align: center; margin-bottom: 20px; }
.p-table-table .p-table-button .button { float: none; margin: 0 auto; }
.post-like { margin-top: 1em }
.like { background: url("img/icons.png") no-repeat 0 6px; width: 15px; height: 21px; display: block; float: left; margin-right: 4px; -moz-transition: all 0.2s ease-out 0.1s; -webkit-transition: all 0.2s ease-out 0.1s; -o-transition: all 0.2s ease-out 0.1s }
.post-like a:hover .like { background: url("img/icons.png") no-repeat -16px 0 }
.post-like .alreadyvoted { background-position: -32px 0 }
.footer .widget .envato-sales h4 { color: #ffffff; float: left; padding-top: 10px; }
.footer .widget .envato-sales .btn { font-size: 20px; font-weight: 500; margin: 0 1px; padding: 20px 15px; }
.happy-bg { float: left; padding: 10px 20px; background-color: #A2AAB0; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; float: left; margin: 10px; }
.salesnum { display: inline; float: left; margin-right: 20px; }
/*--------------------------*
/*  Team
/*--------------------------*/
.team-img { text-align: center; }
.team-img img { padding-bottom: 10px; }
.team-box { text-align: center; }
.team-box h5 { margin-top: -5px; color: #818181; }
.team-social a { padding: 10px 12px; color: #ffffff; background-color: #A2AAB0; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; margin: 2px; }
/*--------------------------*
/*  Testimonials
/*--------------------------*/
.testimonials { margin: 0.5em 0 20px; background: #fff; position: relative; width: 100%; }
.testimonials ul { margin: 0!important; }
.testimonials ul li.testimonial { border: 0 !important; list-style-type: none; }
.testimonial-body, .testimonial-author { padding: 20px; }
.testimonial-author { padding-top: 15px; }
.testimonial-body { padding: 30px; background-color: #eeeeee; font-size: 14px; line-height: 24px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.arrow-down { width: 0; height: 0; border-right: 15px solid transparent; border-bottom: 15px solid transparent; border-top: 15px solid #eeeeee; margin: -10px 0 0 25px; }
.testimonial-body, .testimonial-body p { margin: 0 0 10px }
.testimonial-author span.author, .testimonial-author a span.author { color: #333; font-weight: bold; display: inline-block; }
.testimonial-author span.company { color: #888; display: inline-block; font-size: 10px; font-weight: bold; text-transform: uppercase; }
.testimonial-nav { position: absolute; right: 0; bottom: 0; z-index: 101; float: right; }
.testimonial-nav .flex-direction-nav { bottom: 0; right: -2px; width: 67px; }
.testimonial-nav .flex-direction-nav li { border: 0 !important; margin: 0 !important; padding: 0 !important; list-style-type: none !important; }
.testimonial-nav .flex-direction-nav a { top: -15px; background: #eeeeee; color: #6C767D; border: 0px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px%;
font-size: 16px; font-weight: 100; height: 20px; line-height: 18px; margin-top: -30px; opacity: 1; position: absolute; text-align: center; width: 24px; float: left; }
.testimonial-nav .flex-next { right: 18px; }
.testimonial-nav a.flex-prev { border-right: 1px solid #fff; }
.testimonial-nav a:hover.flex-prev, .testimonial-nav a:hover.flex-next { background: #B20932; color: #fff; }
.testimonials ul.flex-direction-nav { bottom: 15%; float: right; position: absolute; text-align: right; width: 100%; }
/*--------------------------*
/*  Custom Meta
/*--------------------------*/
.custom-meta { display: inline; }
.custom-meta:after { content: ' :  '; color: #666; }
.custom-meta-details { padding: 20px; background: #f3f3f4; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size: 14px; }
.nav { display: inline-block; }
.work-meta .views-and-likes { margin-top: 5px; font-size: 15px; font-family: "Times", avec-serif; color: #333; }
.work-meta .views-and-likes i { position: relative; padding-top: 0; }
.work-meta .views-and-likes i.wolf-ui-icon-spinner { top: 2px; left: -5px; }
.work-meta .views-and-likes .work-like { cursor: pointer; display: inline-block; }
.work-meta .views-and-likes .work-like.liked { color: #e64c4c; cursor: default; }
.text-holder small { margin-bottom: 10px; display: block; color: #A2AAB0; }
.share-social { margin-top: 50px; }
.share-social i { margin: 0 6px; color: #A2AAB0; }
.share-social i:hover { color: #B20932; }
/*--------------------------*
/*  Page Builder
/*--------------------------*/
.aq_block_tabs ul.aq-nav li a { border: none; background: none; color: #B20932; padding-bottom: 3px; }
.aq_block_tabs ul.aq-nav li a:hover { background: #eeeeee; }
.aq_block_tabs ul.aq-nav li { border: none; border-radius: 3px!important; }
.close { float: none; color: #6C767d; font-size: 16px; opacity: 1; font-weight: 300; line-height: 21px; }
.aq_block_tabs ul.aq-nav { border-bottom: 1px dashed #dedede; }
.aq_block_tabs .aq-tab { border: none; }
.aq_block_tabs ul.aq-nav li.ui-tabs-active a { border-bottom: none; }
.aq_block_toggle div.arrow, .aq_block_accordion div.arrow { background: #cccccc; color: #ffffff; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; height: 20px; width: 20px; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .2s ease-in-out; }
.aq_block_toggle div.arrow:after, .aq_block_accordion div.arrow:after { content: '+'; position: absolute; top: -3px; left: 6px; }
.aq_block_toggle div.arrow, .aq_block_accordion div.arrow { top: 11px; }
.aq_block_toggle:hover .arrow { background-color: #B20932; }
.aq_block_accordion:hover .arrow { background-color: #ccc; }
.aq_block_toggle, .aq_block_accordion { border-color: #dedede; border-style: dashed; border-top: none; }
.aq_block_accordion.first-child { border-color: #dedede; border-style: dashed; }
.aq_block_toggle .tab-body, .aq_block_accordion .tab-body { background: none; }
.aq_block_toggle h2.tab-head, .aq_block_accordion h2.tab-head { font-size: 16px; font-weight: 300; }
.aq_block_tabs ul.aq-nav li.ui-tabs-active a { background-color: #B20932; color: #ffffff; border: none; padding-bottom: 3px; }
.aq-block-aq_widgets_block .widget a { color: #A2AAB0; }
.aq-block-aq_widgets_block { font-size: 90%; }
.aq-block h4 { font-size: 19px; }
.aq-block { margin-bottom: 40px; max-width: 30%; }
.aq-block .progress { margin-bottom: -20px; }
.aq-block-pg_heading_block { margin-bottom: 8px; }
.aq-block-aq_column_block { margin-bottom: 0px!important; }
.aq-block-pg_stretchbanner_block {margin-top:-40px;}
.modal { z-index: 7050; }
.close:hover { color: #6C767D; cursor: auto; opacity: 1; }
.wpcf7-textarea { width: 90%!important; }
div.wpcf7-mail-sent-ng { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #dedede; width: 90%; }
blockquote { border-left: none; padding: 0; }
#map_wrapper { height: 400px; margin-bottom: 30px; }
#map_canvas { width: 100%; height: 100%; }
/*--------------------------*
/*  Flex Slider
/*--------------------------*/
.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; }
.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 */
.flexslider .slides img { width: 100%; display: block; }
.flex-pauseplay span { text-transform: capitalize; }
/* Clearfix for the .slides element */
.slides:after { content: "."; 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 { margin: 0 0 60px; background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; box-shadow: 0 1px 4px rgba(0,0,0,.2); -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); zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-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 { text-align: center; margin-top: 25px; }
.flex-direction-nav li {
*height: 0; display: inline; margin-left: 3px; }
.flex-direction-nav .flex-next { top: -15px; background: #eeeeee; border: 0px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #6C767D; font-size: 16px; font-weight: 100; height: 20px; line-height: 18px; margin-top: -20px; opacity: 1; text-align: center; width: 24px; right: 42px; left: auto; padding: 3px 5px; }
.flex-direction-nav .flex-prev { top: -15px; background: #eeeeee; border: 0px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #6C767D; font-size: 16px; font-weight: 100; height: 20px; line-height: 18px; margin-top: -20px; opacity: 1; text-align: center; width: 24px; right: 42px; left: auto; padding: 3px 5px; }
.flex-next:hover, .flex-prev:hover { background: #B20932; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; color:#ffffff;}
.flex-direction-nav .flex-disabled { opacity: .3!important; filter: alpha(opacity=30); cursor: default; }
/* Control Nav */
.flex-control-nav { display: none; }
.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; 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; }
.post-row .post .text .more-arrow a { color: #B20932; }
.span6 .widget { padding-right: 40px; }
.footer ul { border-left: 1px dashed #ffffff; margin-left: -10px; padding: 0 10px; }
.footer ul li:hover { border-left: 2px solid #B20932; margin-left: -11px; padding: 0 9px; }
.widget-logo { float: left; padding: 0 20px; }
.info_content p { font-size: 12px; }
div.wpcf7-validation-errors { border: 1px solid #000000; font-size: 15px; width: 85%; color: #B20932; border-radius: 5px;}
.navbar .nav > li > .dropdown-menu:before { border: none; }
#archive { margin-left: 70px; }
#archive .featurebox { min-height: 100px; }
#archive .featurebox .featurebox-icon { width: 45px; padding-left: 5px; line-height: 50px; }
.tp-caption a, .tp-caption a:hover { color: #ffffff; font-weight: 300px; }
.aq-block-aq_clear_block { margin-bottom: -20px; }

/*--------------------------*
/* Media Queries
/*--------------------------*/
 @media (max-width: 979px) {

.navbar-fixed-top, .navbar-fixed-bottom { position: fixed; }
#header-search { display: none; }
.nav-collapse .nav { background: #222222; }
.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a { padding: 20px; border-radius: 0px; font-weight: 400; text-shadow: none; }
.post-row .post.right-post .span7, .post-row .post.right-post .span5 { margin-left: 0px; }
#archive .span4 { width: 300px; }
.nav { width: 100%; }
.container { margin: 0px 20px; }
.blog.span2 {width:100%!important; margin-bottom:10px;}
.post-meta span {float:none;}
.post-meta {margin-bottom:10px;}
.twit-banner {margin-top:0px;}
.aq-block-pg_posts_block {margin-top:20px;}
.box {margin-bottom:30px;}
}
@media (max-width: 680px) {
	.navbar .nav{z-index: 99;margin-top: 0}
	.parallax h3{font-size: 35px}
	.onhoverroulaade h4{text-align: center}
	.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a{padding: 10px 20px}
	#menu-item-1745,#menu-item-1746,#menu-item-1764,#menu-item-1763{display: block}
	.footbg{text-align: center}
	.footer ul{border-left: 0}
	.dropdown-menu>li>a{font-size: 15px}
	.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{    border: 0;
    background: url(http://www.bertrand-berge.com/wp-content/uploads/2019/01/caret-down.png);
    width: 23px;
    height: 20px;
    background-size: 13px;
    background-repeat: no-repeat;
    position: relative;
    top: -7px;
    left: 12px;
    background-position: 50% 50%;
    padding: 8px;
    margin-top: 0;}
	.openo{height: auto !important;}
	.nav-collapse:not(.openo){height: 0 !important}
	.home .aq-block{width: 100%;max-width: 100%;}
	#sub-menu ul{display: none;}
	.brand img{    height: 75px;margin-left: 10px;}
#archive .span4, .row-fluid .span3 { width: 100%; }
.navbar-inverse .navbar-inner { height: 50px; }
.search .span3.post { margin-left: 0px; }
.banner-home { text-align: center; padding-bottom: 20px; padding-top: 10px; }
.banner-home h3 { border-right: 0px; }
.parallax div.box { padding: 0px; }
.sub-meta { margin-bottom: 20px; }
.post-meta { margin-bottom: 0px; height: 60px; }
.aq-block .progress { margin-bottom: 0; }
.tabs-left > .nav-tabs { float: none; border-right: none; }
.project.span4 { width: 100%; }
#archive { margin-left: 0px; }
.navbar .brand { margin-left: -30px; max-width: 85%; }
.header { height: 100px; }
.navbar .btn, .navbar .btn-group { margin: 10px -10px 0 0 }
.collapse.in {
	overflow: visible;
}
.sub-holder { display: none; }
#slider .btn.btn-large { font-size: 8px; line-height: 15px; padding: 5px; }
.home .footbg {margin-top:0px;}

}
 @media (min-width: 979px) {
.post-row .post .textshort .span3 { width: 22%; }
.post-row .post .textshort .span4 { width: 30%; }
.post-row .post .textshort .span5 { margin-left: 30px; }
.post-row .post .textshort .span6 { width: 47%; }
.post-row .post .textshort .span7 { margin-left: 30px; width: 63%; }
.post-row .post .textshort .span9 { width: 70%; }
}
/*--------------------------*
/* Animations
/*--------------------------*/

 @-webkit-keyframes sublimeFadeIn { 0% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
@-moz-keyframes sublimeFadeIn { 0% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
@-o-keyframes sublimeFadeIn { 0% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
@keyframes sublimeFadeIn { 0% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
.show { visibility: visible!important; }
body { -webkit-backface-visibility: hidden; }
.animated { -webkit-animation-duration: 1s; -moz-animation-duration: 1s; -o-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both; position: relative; z-index: 2500; }
.parallax .animated { z-index: 2000; }
@-webkit-keyframes fadeIn { 0% {
opacity:0
}
100% {
opacity:1
}
}
@-moz-keyframes fadeIn { 0% {
opacity:0
}
100% {
opacity:1
}
}
@-o-keyframes fadeIn { 0% {
opacity:0
}
100% {
opacity:1
}
}
@keyframes fadeIn { 0% {
opacity:0
}
100% {
opacity:1
}
}
.fadeIn { -webkit-animation-name: fadeIn; -moz-animation-name: fadeIn; -o-animation-name: fadeIn; animation-name: fadeIn }
@-webkit-keyframes fadeInUp { 0% {
opacity:0;
-webkit-transform:translateY(20px)
}
100% {
opacity:1;
-webkit-transform:translateY(0)
}
}
@-moz-keyframes fadeInUp { 0% {
opacity:0;
-moz-transform:translateY(20px)
}
100% {
opacity:1;
-moz-transform:translateY(0)
}
}
@-o-keyframes fadeInUp { 0% {
opacity:0;
-o-transform:translateY(20px)
}
100% {
opacity:1;
-o-transform:translateY(0)
}
}
@keyframes fadeInUp { 0% {
opacity:0;
transform:translateY(20px)
}
100% {
opacity:1;
transform:translateY(0)
}
}
.fadeInUp { -webkit-animation-name: fadeInUp; -moz-animation-name: fadeInUp; -o-animation-name: fadeInUp; animation-name: fadeInUp }
@-webkit-keyframes fadeInDown { 0% {
opacity:0;
-webkit-transform:translateY(-20px)
}
100% {
opacity:1;
-webkit-transform:translateY(0)
}
}
@-moz-keyframes fadeInDown { 0% {
opacity:0;
-moz-transform:translateY(-20px)
}
100% {
opacity:1;
-moz-transform:translateY(0)
}
}
@-o-keyframes fadeInDown { 0% {
opacity:0;
-o-transform:translateY(-20px)
}
100% {
opacity:1;
-o-transform:translateY(0)
}
}
@keyframes fadeInDown { 0% {
opacity:0;
transform:translateY(-20px)
}
100% {
opacity:1;
transform:translateY(0)
}
}
.full-banner { width: 100%; padding: 60px 0; margin-bottom: 30px; margin-top: -40px; position: relative; }
.stretch-bg { background-color: #f6f6f6; padding:40px 0 30px;}
.navbar .btn, .navbar .btn-group { margin-top: 30px; }
.pow { position: relative; }
.t-image { position: relative; width: 100%; }
.round { border-radius: 50%; }
.blog.span2 { background: #f6f6f6; border-radius:3px; padding: 10px 10px 20px; width: 170px; position: relative; }
.sub-meta a { color: #a9a9a9; }
.post-row .span6 .portfolio-project { margin-bottom: 20px; }
.footbg .envato-sales { margin-top: 8%; min-height:100px;}
#main-menu, dropdown-menu {font-weight:normal;}
#gallery-wrap .flex-direction-nav {margin-bottom:20px;}
.navbar-inverse .brand, .navbar-inverse .nav > li > a {text-shadow:none;}
.navbar .nav > li > a {text-shadow:none; border-radius: 5px}
.search-results .span6 {min-height:160px;}
#lang_sel {min-height:42px;}
#menu-menu-gauche { background: none repeat scroll #878787; padding: 10px;}
#menu-menu-gauche li > a { color: #fff;display:block;padding:10px;}

.vc_btn3.vc_btn3-color-danger, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat{background-color:#b20932 !important;
font-family: "Sorts Mill Goudy",Times,avec-serif;
font-size: 16px !important}