/*!
Theme Name: Vignette
Theme URI: https://www.cssigniter.com/themes/vignette/
Author: CSSIgniter.com
Author URI: https://www.cssigniter.com/
Description: A Photography Theme for WordPress
Version: 1.9.3
License: GNU General Public License
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ci_theme
Domain Path: /lang
*/
h1,h2,h3,h4,h5,h6{line-height:normal;margin:0 0 15px;font-family:Montserrat,sans-serif;font-weight:400;-ms-word-wrap:break-word;word-wrap:break-word}p+h1,p+h2,p+h3,p+h4,p+h5,p+h6{margin-top:25px}h1{font-size:24px}h2{font-size:20px}h3{font-size:18px}h4{font-size:16px}h5{font-size:14px}h6{font-size:12px}p{margin:0 0 15px}img{display:inline-block;vertical-align:middle;max-width:100%;height:auto}a{transition:color .18s ease,background-color .18s ease;outline:none}a:active{outline:none}body{line-height:1.825;background:#303030;color:#fff;font-family:Lato,sans-serif;font-size:16px}#page{position:relative;padding:15px 0}label{display:block;font-size:90%;margin-bottom:2px}input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],textarea{border-radius:0;box-shadow:none;width:auto;font:inherit;padding:12px 10px;height:auto;border:1px solid #444;line-height:normal;transition:all .18s ease;min-width:80%;background:#3e3e3e;color:#8d8d8d}input[type=text]:focus,input[type=password]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,textarea:focus{background:#3e3e3e;border-color:#5b5b5b;outline:none}textarea{width:100%;height:auto;max-width:100%}fieldset{padding:15px 15px 0}fieldset legend{font-weight:700;padding:0 3px;margin:0;margin-left:-3px}input.highlight{border-color:#ff4a4a}table{width:100%;margin-bottom:20px}a.btn,input[type=submit],button[type=submit]{line-height:normal;font-size:16px;border:none;border-radius:0;vertical-align:middle;padding:15px 30px;color:#000;font-family:Montserrat,sans-serif;box-shadow:none;outline:none;text-transform:uppercase;letter-spacing:-.07;transition:all .18s ease;display:inline-block}a.btn:hover,input[type=submit]:hover,button[type=submit]:hover{text-decoration:none}#map *{max-width:none !important}.row.joined{margin:0}.row.joined *[class^=col]{padding:0}#nav{float:right;margin-top:12px}#navigation{margin:0;list-style:none;padding:0}#navigation ul{margin:0;list-style:none;padding:0}#navigation>li>a{color:#fff;line-height:1;outline:none}#navigation>li>a .fa-bars{font-size:16px;border:4px solid #fff;border-radius:2px;padding:3px 3px 2px;text-align:center}#navigation li{position:relative;margin:0;padding:0;display:block}#navigation ul{position:absolute;top:100%;right:0}#navigation>li>ul{display:none}#navigation ul ul{right:100%;top:0;width:0;overflow:hidden;transition:opacity .5s ease;white-space:nowrap;opacity:0}#navigation ul li:hover>ul{width:auto;opacity:1}#navigation li li a{color:#fff;background:#292929;font-family:Montserrat,sans-serif;display:block;text-transform:uppercase;white-space:nowrap;padding:5px 35px 5px 15px;font-size:14px}#navigation li li a:hover{text-decoration:none;background:#ffc000;color:#000}#header{position:absolute;top:50px;width:100%;padding:0 55px;left:0;z-index:10}.logo a{font-size:30px;font-weight:700;font-family:Montserrat,sans-serif;color:#fff}.logo a:hover{color:#f5f5f5;text-decoration:none}.flexslider{margin:0;padding:0;border:none;box-shadow:none;border-radius:0;overflow:hidden}.flex-direction-nav a{width:40px;height:40px;top:50%;margin:-20px 0 0}.flex-direction-nav a:before{font-family:FontAwesome;content:'\f053';font-size:34px}.flex-direction-nav a.flex-next:before{content:'\f054'}.hero{margin-bottom:15px;position:relative}.hero video{width:100%}.hero img{width:100%;height:auto}.hero .mejs-container{width:100% !important}.hero .mejs-container video{width:100% !important}.hero-content{position:absolute;top:50%;margin-top:-80px;width:100%}.hero-title{font-size:42px;letter-spacing:-.06em;font-weight:700;text-transform:uppercase;line-height:.9;margin:0 0 40px;padding:0 30px 0 0}.home-widgets-1,.home-widgets-2,.home-widgets-3{margin-bottom:30px}.home-widgets-2{padding:120px 0 110px}.item{position:relative}.item .item-overlay{position:absolute;width:100%;height:100%;text-align:center;top:0;left:0;display:table-cell;vertical-align:middle;transition:all .18s ease}.item>a:hover .item-overlay{background:rgba(0,0,0,.8)}.item>a:hover .item-title{color:#fff}.item>a:hover .item-subtitle{opacity:1;bottom:0}.item .item-info{position:absolute;top:50%;width:100%;text-align:center}.item .item-title{color:#fff;color:rgba(255,255,255,.6);font-size:18px;text-transform:uppercase;font-family:Montserrat,sans-serif;margin:-10px 0 0;line-height:1}.item .item-subtitle{font-weight:300;font-size:14px;font-style:italic;color:#fff;position:relative;bottom:-40px;opacity:0;transition:all .18s ease}#main{margin-bottom:30px}.sep{margin:40px 0 0;border-color:#3e3e3e}.inner-hero{min-height:190px}.page-title{text-align:center;font-size:42px;letter-spacing:-.07em;text-transform:uppercase;font-weight:700;margin:35px 0 70px}.entry{margin:0 0 60px}.entry:only-of-type{margin:0}.entry-title{font-size:24px}.entry-title>a{color:#fff}.entry-title>a:hover{text-decoration:none}.entry-meta,.comment-subscription-form label,span.wpcf7-not-valid-tip,div.wpcf7-validation-errors{text-transform:uppercase;color:#8d8d8d;font-size:12px;margin-bottom:30px}.entry-time{margin-right:10px}.entry-time i{margin-right:3px}.entry-thumb{margin-bottom:30px}.entry-thumb>a{display:block;border:1px solid #444}.entry-thumb figcaption{background:#3e3e3e;color:#8d8d8d;font-size:13px;padding:8px 15px;border:1px solid #444}.entry-thumb figcaption p:last-child{margin:0}.entry-thumb .alignnone,.entry-thumb .alignleft,.entry-thumb .alignright{margin:0;float:none}.entry-content{letter-spacing:0}#paging a,#paging a:visited,#paging span{display:inline-block;line-height:normal;margin-right:2px;color:#000;padding:10px 15px;font-size:14px}#paging a:hover{text-decoration:none}#paging span.current{color:#fff;background:#3e3e3e;border-color:#444}.entry-more.btn{font-size:14px;margin-top:20px}.content404{text-align:center}.gallery-list.simple .gallery-thumb{margin-bottom:40px}.gallery-list.simple .gallery-thumb figcaption{background:#3e3e3e;color:#b2b2b2;font-size:13px;padding:8px 15px;border-top:1px solid #444}.tiled-gallery-item .tiled-gallery-caption{background:rgba(62,62,62,.6);color:#adadad;font-size:13px;padding:8px 15px;border-top:1px solid #444}.gallery-thumb>a,.tiled-gallery-item>a{display:block;position:relative}.gallery-thumb>a:after,.tiled-gallery-item>a:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transition:all .18s ease}.gallery-thumb>a:before,.tiled-gallery-item>a:before{font-size:40px;color:#fff;position:absolute;top:60%;left:50%;margin:-36px 0 0 -16px;font-family:fontawesome;content:"\f00e";z-index:3;opacity:0;transition:all .18s ease}.gallery-thumb>a:hover:after,.tiled-gallery-item>a:hover:after{background:rgba(0,0,0,.8)}.gallery-thumb>a:hover:before,.tiled-gallery-item>a:hover:before{opacity:1;top:50%}.tiled-gallery.type-rectangular .tiled-gallery-item{position:relative}.tiled-gallery.type-rectangular .tiled-gallery-item:before{font-size:40px;color:#fff;position:absolute;top:60%;left:50%;margin:-36px 0 0 -16px;font-family:fontawesome;content:"\f00e";z-index:3;opacity:0;transition:all .18s ease}.tiled-gallery.type-rectangular .tiled-gallery-item:hover:before{opacity:1;top:50%}.tiled-gallery.type-rectangular .tiled-gallery-item:hover>a:after{background:rgba(0,0,0,.8)}.tiled-gallery.type-rectangular .tiled-gallery-item>a:after{width:9999px;height:9999px}.tiled-gallery.type-rectangular .tiled-gallery-item>a:before{display:none}.widget-gallery .tiled-gallery-item:before,.widget-gallery .tiled-gallery-item:after{display:none}.widget-gallery .tiled-gallery-item>a:before,.widget-gallery .tiled-gallery-item>a:after{display:none}.footer-widgets{padding:90px 0}.footer-widgets .widget{padding-right:20%}.copy{color:#9f9f9f;font-size:10px;text-transform:uppercase;margin:60px 0 0;position:relative}.copy:before{content:"";position:absolute;top:-25px;left:0;width:30px;height:1px;background:#fff}.gallery{margin-left:-5px;margin-right:-5px;margin-bottom:15px}.gallery.item.type-gallery{margin:0}.gallery-item{display:inline-block;max-width:33.33%;padding:0 1.1400652% 2.2801304%;text-align:center;vertical-align:top;width:100%}.gallery-columns-1 .gallery-item{max-width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-icon img{margin:0 auto}.gallery-caption{display:block;font-size:13px;font-style:italic;line-height:1.6153846154;padding-top:.5384615385em}.gallery-columns-6 .gallery-caption,.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption{display:none}#comments{margin:50px 0 0}#comments h3{margin:0 0 30px}ol#comment-list{margin:0;padding:0}.comment-meta{padding-bottom:0;margin-bottom:0;display:block}.comment-meta a,.comment-meta a:visited{font-weight:700}.post-comments{margin:10px 0 0}.post-comments ol,.post-comments ul{list-style:none;font-size:inherit}.post-comments>ol{margin-left:0;margin-bottom:0}.post-comments li{margin:0 !important;padding:0 !important;position:relative}.post-comments .avatar{float:left;top:0;left:0;margin:0 15px 5px 0;text-align:center}.post-comments .comment-text{padding:30px}#comment-list>li{border-bottom:1px solid #3e3e3e}#comment-list>li:first-child{border-top:1px solid #3e3e3e}#comment-list>li:nth-child(2n+1){background:0 0}.post-comments>.comment-text:last-child{margin-bottom:0}.post-comments .comment-copy{margin-left:80px;padding:0;font-size:13px}.post-comments .comment-copy p{margin-bottom:10px}#cancel-comment-reply-link{display:block;font-size:12px;margin:-20px 0 15px 30px}#comments a.comment-reply-link{font-size:12px;margin-top:5px;display:inline-block}#comment-list #respond{margin-bottom:30px}.pp_inline label{display:inline}#form-wrapper{margin:40px 0 0}#form-wrapper form{margin-bottom:0}.post-form label{display:block;padding-bottom:5px}.post-form input[type=text]{width:50%}.post-form input[type=submit]{margin-bottom:0}.post-form textarea{width:90%;height:200px}#post-action{margin-bottom:0}.comment-subscription-form{margin-bottom:5px}.comment-subscription-form label{margin-left:5px}.widget{margin-bottom:35px;font-size:14px}.widget:last-of-type{margin-bottom:0}#sidebar .widget:last-child{margin-bottom:0}.widget ul{list-style:none;margin:0;padding:0}.widget ul li{padding:5px 0;border-bottom:1px dotted #444;display:block;margin:0}.widget ul ul.children li:first-child{border-top:1px dotted #444}.widget ul ul.children li:last-child{border-bottom:none}.widget ul.children{margin-top:5px}.widget ul.children li{padding-left:15px}#ads125,.ads125{margin:0;padding:0;list-style:none}#ads125 li,.ads125 li{background:none repeat scroll 0 0 transparent;border:0 none;float:left;margin:0 15px 10px 0;padding:0;max-width:125px}.searchform{line-height:1;position:relative}.searchform>div{position:relative;line-height:1}.searchform .screen-reader-text{display:none}.searchform input[type=text]{border-radius:0;margin:0;width:100%;font:inherit;line-height:1;height:40px}button.searchsubmit{font-size:14px;line-height:0;padding:3px 11px 2px;position:absolute;right:0;top:0;height:100%;border:none;background:#ccc;width:40px;text-align:center}.testimonial,.entry-content blockquote{max-width:70%;margin:0;position:relative}.testimonial .fa-quote-left,.entry-content blockquote .fa-quote-left{position:absolute;top:2px;left:-40px;font-size:24px}.testimonial p,.entry-content blockquote p{font-family:Montserrat,sans-serif;font-size:18px;line-height:1.33333}.testimonial cite,.entry-content blockquote cite{font-size:14px;font-weight:300}.entry-content blockquote{padding-left:45px;margin:40px 0;max-width:85%}.entry-content blockquote:after{position:absolute;top:-7px;left:0;font-size:24px;content:"\f10d";font-family:FontAwesome}.flickr_badge_image{float:left;margin:0 15px 15px 0;border:4px solid #121212;transition:.18s}.flickr_badge_image:hover{border-color:#1f1f1f}.flickr_badge_image a{display:block;line-height:0}.widget_about{margin-top:-5px}.widget_about .alignleft{float:left;margin:5px 10px 6px 0}.widget_about .alignright{float:right;margin:5px 0 6px 10px}.widget_text p:last-child{margin-bottom:0}.widget_ci_twitter_widget ul li{margin-bottom:12px}.widget_ci_twitter_widget .twitter-time{display:block;font-size:.85em}#wp-calendar{width:100%}#wp-calendar a{font-weight:700;font-style:italic}#wp-calendar caption{text-align:left;margin-top:10px;background:none repeat scroll 0 0 rgba(0,0,0,.03);padding:9px}#wp-calendar thead{font-size:10px}#wp-calendar thead th{background:rgba(0,0,0,.1);font-weight:700;padding:8px}#wp-calendar tbody td{background:0 0;border:1px solid rgba(0,0,0,.1);text-align:center;padding:3px}#wp-calendar tbody td:hover{background:rgba(0,0,0,.1)}#wp-calendar tbody .pad{background:0 0}#wp-calendar tfoot #next{font-size:10px;text-transform:uppercase;text-align:right}#wp-calendar tfoot #prev{font-size:10px;text-transform:uppercase;padding-top:10px}.social-icon i{width:36px;height:36px;line-height:36px;color:#6d6e71;font-size:32px;border-radius:36px;text-align:center;display:inline-block;transition:.18s}.social-icon:hover i{color:#fff}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}.aligncenter{display:block;margin:5px auto 5px auto}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}span.wpcf7-not-valid-tip{background:#303030;padding-left:10px}div.wpcf7-validation-errors{border-color:#ffca28}.null-instagram-feed p{padding-top:10px}.widget .instagram-pics{list-style:none;margin:0;padding:0}.widget .instagram-pics:before,.widget .instagram-pics:after{content:" ";display:table}.widget .instagram-pics:after{clear:both}.widget .instagram-pics li{border-bottom:0;padding:0;float:left;width:33.33333333333%}.widget .instagram-pics li a{display:block;color:#ffc000}@media (max-width:1199px){.home-widgets-2{padding:80px 0}}@media (max-width:991px){.home-widgets-2{padding:40px 0}.footer-widgets{padding:25px 0}.footer-widgets .widget{padding-right:15px}}@media (max-width:767px){#nav{float:right;position:absolute;top:8px;right:15px;z-index:20}#header{position:static;margin:0 0 30px;padding:0}.hero-content{position:static;margin:0;padding:50px 0 50px 25px}.hero-title{font-size:32px}.home-widgets-2{padding:25px 20px 25px 60px}.inner-hero{min-height:90px}.page-title{font-size:34px}.sidebar{margin-top:50px}.testimonial,.entry-content blockquote{max-width:90%}.mm-menu.mm-current{display:block !important}#mobile-bar{display:block}}