html, body{margin:0;padding:0;}
h1, h2, h3, h4, h5, h6, p, blockquote, address, big, cite, code, em, font, img, small, strike, sub, sup, li, ol, ul, fieldset, form, label, legend, button, table, caption, tr, th, td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;font-size:100%;line-height:1;font-family:inherit;text-align:left;}
table{border-collapse:collapse;border-spacing:0;}
ol, ul{list-style:none;}
blockquote:before, blockquote:after{content:"";}
a{outline:none;}
input[type=search]{-moz-appearance:none;-webkit-appearance:none;}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration{display:none;}
html{-webkit-text-size-adjust:100%;}
body{margin:0;padding:0;border:none;color:#333;font-family:'Hind Vadodara', sans-serif;font-size:14px;background:#000;}
.excerpt-text{-webkit-font-smoothing:subpixel-antialiased;}
body a{color:#6fb53e;text-decoration:none;}
body a:hover{color:#4c9e13;text-decoration:none;}
*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
img{max-width:100%;height:auto;}
body.single.single-blog .post-header strong{font-size:25px}
sup {font-size: 50%;}
.hidden{display:none;}
.clear{clear:both;}
.fleft{float:left;}
.fright{float:right;}
::selection{background:#444;color:#FFF;}
::-webkit-input-placeholder{color:#999;}
:-ms-input-placeholder{color:#999;}
.sidebar{width:100%;padding:20px 50px;position:relative;font-size:0.71em;background-color:#191919; height: 130px;}
.content{width:100%;height:100%;position:relative; background: #fff; padding: 0 10px 10px; float: left; clear: both;}
.content.thin{background-color:#fff;}
h1.singleblogh1{font-size:25px;font-weight:bold;}
.one-fourth{width:21.5%;margin-left:5%;float:left;}
.one-third{width:30%;margin-left:5%;float:left;}
.one-half{width:47.5%;margin-left:5%;float:left;}
.two-thirds{width:65%;margin-left:5%;float:left;}
.one-fourth:first-child,
.one-third:first-child,
.one-half:first-child,
.two-thirds:first-child{margin-left:0;}
body a,
.widget_fukasawa_recent_posts a:hover .title,
.widget_fukasawa_recent_comments a:hover .title{-moz-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;}
.post-title a,
.flex-direction-nav a,
.comment-form input[type="submit"],
.post-content input[type="submit"],
.post-content input[type="reset"],
.post-content input[type="button"],
.archive-nav a{-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;}
.blog-title a{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.posts .post .featured-media img,
.posts .post .post-overlay,
.post-navigation a,
.post-navigation a p{-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden;}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}
.blog-title a{display:inline-block;}
.blog-title a:hover{color:#fff;}
.blog-logo,
.blog-logo img{display:block;}
.blog-logo:hover{opacity:0.6;-moz-opacity:0.6;-webkit-opacity:0.6;}
.main-menu li{display:inline;padding:0px 0px 0px 15px;font-weight:300;text-transform:uppercase;position:relative;}
.main-menu > li:first-child{margin-top:0;}
.main-menu ul{margin-left:20px;}
.main-menu a{color:#eee;}
.main-menu a:hover{color:#fff;border-bottom:3px solid transparent; }
.widget-title{font-size:19px;font-family:'Oswald', sans-serif;margin-bottom:25px;text-transform:uppercase;font-weight:700;color:#191919;}
.widget-content{color:#555;}
.widget-content .textwidget a:hover{text-decoration:underline;}
.widget-content p{line-height:150%;margin-top:1em;}
.widget-content p:first-child{margin-top:0;}
.widget-content li{line-height:140%;padding:10px 0;border-bottom:1px solid #eee;}
.widget-content ul ul{margin-left:1em;}
.widget-content ul ul li:first-child{margin-top:0.5em;border-top:1px solid #eee;}
.widget-content > ul > li:first-child{padding-top:0;}
.widget-content li:last-child{padding-bottom:0;border-bottom:none;}
.widget-content .textwidget{line-height:150%;text-align:justify;color:#191919;}
.widget-content .textwidget a{color:#999;}
.widget-content .textwidget a:hover{color:#019EBD;text-decoration:none;}
.widget_archive li,
.widget_categories li,
.widget_meta li,
.widget_nav_menu li,
.widget_pages{color:#999;}
.widget_archive li a,
.widget_categories li a,
.widget_meta li a,
.widget_nav_menu li a,
.widget_pages li a{color:#333;}
.widget_archive li a:hover,
.widget_categories li a:hover,
.widget_meta li a:hover,
.widget_nav_menu li a:hover,
.widget_pagaes li a:hover{color:#019EBD;text-decoration:none;}
.widget_archive li:before,
.widget_categories li:before,
.widget_meta li:before,
.widget_nav_menu li:before{font:16px/1 'Genericons';width:16px;height:16px;display:inline-block;vertical-align:middle;color:#999;margin-right:8px;position:relative;top:-1px;}
.widget_archive li:before{content:'\f307';}
.widget_categories li:before{content:'\f301';}
.widget_meta li:before{content:'\f445';}
.widget_nav_menu li:before{content:'\f429';}
.widget_rss .widget-title a{vertical-align:middle;}
.widget_rss .widget-content ul a.rsswidget{display:block;line-height:120%;font-weight:700;color:#444;}
.widget_rss .widget-content ul a.rsswidget:hover{color:#019EBD;}
.rss-date{display:block;margin-top:2px;font-size:0.85em;font-style:italic;color:#999;}
.rssSummary{margin-top:5px;color:#666;}
.widget_rss cite{display:block;margin-top:5px;font-size:0.8em;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#999;}
.widget_rss cite:before{content:"ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Â ";}
.widget_search .search-field{padding:15px 49px 15px 15px;font-size:14px;}
.widget_search .search-button{width:24px;height:24px;margin-top:-12px;right:13px;}
.widget_search .search-button .genericon{font-size:24px;}
#wp-calendar{width:100%;max-width:100%;color:#888;text-align:center;}
#wp-calendar,
#wp-calendar caption,
#wp-calendar tr,
#wp-calendar td,
#wp-calendar th{text-align:center;}
#wp-calendar th,
#wp-calendar td{padding:4% 2%;}
#wp-calendar caption,
#wp-calendar thead{color:#666;border-bottom:1px solid #eee;}
#wp-calendar caption{font-style:italic;text-transform:capitalize;color:#999;padding-bottom:4%;}
#wp-calendar thead{color:#019EBD;}
#wp-calendar thead th{font-weight:700;text-transform:uppercase;font-size:0.9em;}
#wp-calendar tfoot{border-top:1px solid #EEE;}
#wp-calendar tfoot td{padding:0;}
#wp-calendar tfoot #prev{text-align:left;}
#wp-calendar tfoot #next{text-align:right;}
#wp-calendar tfoot a{display:block;margin-top:10px;font-size:0.9em;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#999;}
#wp-calendar tfoot a:hover{text-decoration:none;color:#666;}
.widget_fukasawa_dribbble_widget .dribbble-shot,
.widget_fukasawa_flickr_widget .flickr_badge_image{display:inline-block;width:55px;height:auto;margin:3px 9px 3px 0;}
.widget_fukasawa_dribbble_widget .dribbble-shot{margin-bottom:7px;}
.widget_fukasawa_dribbble_widget .dribbble-shot img,
.widget_fukasawa_flickr_widget .flickr_badge_image a,
.widget_fukasawa_flickr_widget .flickr_badge_image img{display:block;border-radius:3px;}
.widget_fukasawa_dribbble_widget .dribbble-shot:hover,
.widget_fukasawa_flickr_widget .flickr_badge_image a:hover{opacity:0.7;-moz-opacity:0.7;-webkit-opacity:0.7;}
.widget_fukasawa_recent_posts a,
.widget_fukasawa_recent_comments a{display:block;}
.widget_fukasawa_recent_posts .post-icon,
.widget_fukasawa_recent_comments .post-icon{display:block;float:left;width:44px;height:44px;background:#eee;border-radius:999px;position:relative;}
.widget_fukasawa_recent_posts img,
.widget_fukasawa_recent_comments img{display:block;border-radius:999px;width:100%;height:auto;}
.widget_fukasawa_recent_posts .inner,
.widget_fukasawa_recent_comments .inner{padding-top:4px;margin-left:54px;}
.widget_fukasawa_recent_posts .post-icon .genericon{font-size:32px;height:32px;width:32px;position:absolute;top:50%;left:50%;margin-top:-16px;margin-left:-16px;color:#bbb;}
.widget_fukasawa_recent_posts .title,
.widget_fukasawa_recent_comments .title{line-height:120%;font-weight:700;color:#333;word-break:break-word;-ms-word-break:break-word;}
.widget_fukasawa_recent_posts .meta{margin-top:2px;color:#999;}
.widget_fukasawa_recent_comments .excerpt{margin-top:3px;font-size:0.9em;line-height:150%;color:#999;}
.widget_fukasawa_recent_posts a:hover .title,
.widget_fukasawa_recent_comments a:hover .title{color:#019EBD;}
.widget_tag_cloud a{display:inline-block;padding:6px 8px;margin:0 1px 4px 0;border-radius:2px;background:#eee;font-size:11px !important;line-height:1;color:#444;}
.widget_tag_cloud a:hover{background:#019EBD;color:#fff;}
.mobile-navigation,
.nav-toggle{display:none;}
.posts{}
.posts .post-container{width:33.333%;overflow:hidden;*/;-webkit-transition-duration:0s!important;transition-duration:0s!important; padding: 10px;}
.posts .post,
.posts .page{width:100%;background:#fff;position:relative;}
.posts .post.sticky .is-sticky{display:inline;}
.inner-content-left center {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
	margin-bottom: 20px;
}
center iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}
.featured-media{display:block;overflow:hidden;position:relative;}
.featured-media a,
.featured-media iframe,
.featured-media object{display:block;}
.featured-media img{display:block;width:100%;height:auto;opacity:0;}
.posts .format-standard .featured-media:hover img,
.posts .format-image .featured-media:hover img{transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);}
.post-overlay{display:block;background:rgba(17,17,17,0.3);opacity:0;position:absolute;z-index:1000;top:0;right:0;bottom:0;left:0;}
.format-standard .featured-media:hover .post-overlay,
.format-image .featured-media:hover .post-overlay{opacity:1;}
.format-gallery .flexslider:hover .post-overlay{opacity:1;}
.post-overlay .view{display:block;width:100%;font-size:0.75em;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#fff;text-align:center;position:absolute;top:50%;margin-top:-6px;}
.posts .featured-media + .post-header{margin-top:16px;}
.posts .post-title{font-size:25px;line-height:120%;text-transform:uppercase;font-weight:700;color:#191919;word-break:break-word;font-family:'Oswald', sans-serif;text-align:center;-ms-word-break:break-word;}
.posts .post-title a{color:#333;}
.posts .post-title a:hover{color:#00DFFE;}
.post-excerpt{margin-top:8px;font-size:0.9em;max-width:350px;margin:auto;}
.post-excerpt p{line-height:145%;font-style:italic;color:#191919;}
.posts-meta{margin-top:20px;font-size:0.75em;line-height:120%;text-transform:uppercase;color:#999;}
.posts-meta:before{content:"";display:block;width:40px;height:2px;background:#eee;margin-bottom:12px;}
.posts-meta a{color:#999;}
.posts-meta a:hover{color:#666;}
.flexslider{position:relative;}
.flex-direction-nav{width:100%;position:absolute;z-index:1001;top:50%;margin-top:-16px;}
.wp-is-mobile .flex-direction-nav{display:none;}
.flex-direction-nav a{display:block;width:32px;height:32px;background:#333 no-repeat center;background-size:auto 10px;text-indent:-99999px;}
.flex-direction-nav li:nth-child(1) a{float:left;margin-left:-32px;background-image:url(images/icons/chevron-left_w.png);}
.flex-direction-nav li:nth-child(2) a{float:right;margin-right:-32px;background-image:url(images/icons/chevron-right_w.png);}
.flexslider:hover .flex-direction-nav a{margin-left:0;margin-right:0;}
.flex-direction-nav a:hover{background-color:#019EBD;}
.post.single{background:#f7f7f7;}
.post-inner{margin:0 auto;}

.post.single .post-title{font-size:2em;line-height:120%;font-weight:700;margin-bottom:10px;word-break:break-word;margin-top:0px;-ms-word-break:break-word;}
.post.single .post-title a{color:#333;}
.post.single .post-title a:hover{color:#019EBD;}
.page-links{display:inline-block;margin-bottom:15px;background:#eee;border-radius:3px;overflow:hidden;font-size:0.9em;text-transform:uppercase;letter-spacing:1px;color:#999;}
.page-links a,
.page-links > span{display:inline-block;padding:10px;}
.page-links a:first-child,
.page-links span:first-child{margin-left:0;}
.page-links a:hover{background:#019EBD;color:#fff;}
.page-links > span:nth-of-type(2){background:#ddd;color:#666;}
.post-meta-bottom{margin-top:40px;font-size:0.85em;color:#999;}
.post-meta-bottom:before{content:"";display:block;width:48px;height:2px;background:#ddd;margin-bottom:18px;}
.post-meta-bottom ul li{float:left;margin-right:20px;line-height:140%;}
.post-meta-bottom li a{color:#999;}
.post-meta-bottom li a:hover{color:#666;}
.post-meta-bottom .post-tags a{margin-right:6px;}
.post-meta-bottom .post-tags a:last-child{margin-right:0;}
.post-meta-bottom .post-tags a:before{content:"#";}
.post-navigation{background:#f2f2f2;min-height:2px;}
.post-navigation a{display:block;width:48.5%;height:120px;margin-top:3%;margin-bottom:3%;background:#e2e2e2;overflow:hidden;position:relative;}
.post-navigation .post-nav-prev{float:left;}
.post-navigation .post-nav-next{float:right;}
.post-navigation p{width:100%;font-size:14px;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:2px;color:#666;position:absolute;top:50%;margin-top:-7px;right:0;left:0;}
.post-navigation a:hover{background:#333;}
.post-navigation a:hover p{color:#fff;}
.post.single .flex-direction-nav{margin-top:-24px;}
.post.single .flex-direction-nav a{width:48px;height:48px;}
.post.single .flex-direction-nav li:nth-child(1) a{margin-left:-48px;}
.post.single .flex-direction-nav li:nth-child(2) a{margin-right:-48px;}
.post.single .flexslider:hover .flex-direction-nav a{margin-left:0;margin-right:0;}
.post-content{color:#333;}
.post-content p,
.post-content blockquote,
.post-content ul,
.post-content ol,
.post-content address,
.post-content dl,
.post-content .wp-caption,
.post-content pre{line-height:170%;margin-bottom:1.1em;}
.post-content >:first-child{margin-top:0;}
.post-content *:last-child{margin-bottom:0;}
.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6{font-weight:700;}
.post-content h1{font-size:40px; font-weight: 300; text-align: center; text-transform: uppercase; margin: 40px auto !important;}
.post-content h2{font-size:1.8em;}
.post-content h2.section-title{font-size:32px;font-weight:300;text-transform:uppercase;margin-bottom:30px;}
.post-content h3{font-size:1.6em;line-height:30px;}
.post-content h4{font-size:1.4em;font-weight:700;}
.post-content h5{font-size:1.2em;font-weight:400;}
.post-content h6{margin-bottom:15px;font-size:0.9em;font-weight:700;text-transform:uppercase;}
.post-content h1+h1, .post-content h1+h2, .post-content h1+h3, .post-content h1+h4, .post-content h1+h5, .post-content h1+h6,
.post-content h2+h1, .post-content h2+h2, .post-content h2+h3, .post-content h2+h4, .post-content h2+h5, .post-content h2+h6,
.post-content h3+h1, .post-content h3+h2, .post-content h3+h3, .post-content h3+h4, .post-content h3+h5, .post-content h3+h6,
.post-content h4+h1, .post-content h4+h2, .post-content h4+h3, .post-content h4+h4, .post-content h4+h5, .post-content h4+h6,
.post-content h5+h1, .post-content h5+h2, .post-content h5+h3, .post-content h5+h4, .post-content h5+h5, .post-content h5+h6,
.post-content h6+h1, .post-content h6+h2, .post-content h6+h3, .post-content h6+h4, .post-content h6+h5, .post-content h6+h6{margin-top:0px;}
.post-content blockquote{margin:2.5em 0;padding:0 80px 0 0;position:relative;color:#666;}
.post-content blockquote:before{content:'\f106';font:64px/1 "Genericons";width:64px;height:64px;color:#019EBD;position:absolute;top:-4px;right:-6px;}
.post-content blockquote p{font-size:1.25em;line-height:160%;font-style:italic;}
.post-content cite{font-size:0.9rem;line-height:140%;font-weight:700;text-transform:uppercase;letter-spacing:1px;}
.post-content cite:before{content:"ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Â ";}
.post-content blockquote cite{display:block;margin-top:1em;}
.post-content blockquote cite em{font-style:italic;font-weight:700;}
em, q{font-style:italic;}
.post-content strong em,
.post-content em strong{font-weight:700;font-style:italic;}
.post-content big{font-size:1.25em;}
abbr, acronym{cursor:help;}
code, kbd, pre{font-size:0.85em;background:#EEE;font-family:Menlo, Monaco, monospace;}
.post-content .highlight{background:#fcf8a5;width:auto;display:inline;padding:2px 3px;}
.post-content kbd,
.post-content code{padding:5px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.post-content dl{line-height:160%;}
.post-content dl dt{font-weight:700;}
.post-content hr{width:100%;height:2px;background:#EEE;margin:3em auto;border:0;}
.post-content ul{list-style:disc;margin-left:1.5em;}
.post-content ul ul{list-style:circle;}
.post-content ul ul ul{list-style:square;}
.post-content ol{list-style:decimal;margin-left:1.5em;}
.post-content ol ol{list-style:lower-alpha;}
.post-content ol ol ol{list-style:lower-roman;}
.post-content ul ul,
.post-content ul ol,
.post-content ol ul,
.post-content ol ol{margin-bottom:0;}
.post-content li{margin-bottom:0.5em;line-height:170%;}
.post-content ol > li:last-child,
.post-content ul > li:last-child{margin-bottom:0;}
.post-content ol > li:first-child,
.post-content ul > li:first-child{margin-top:0.5em;}
.post-content address{padding:3% 3.5%;background:#f1f1f1;}
.post-content pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;line-height:140%;padding:2% 2.5%;background:#333;font-size:0.8em;color:#FFF;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
.wp-caption,
.post-content img{max-width:100%;}
.post-content .wp-caption{margin-bottom:1.5em;}
img.alignleft,
.alignleft img,
img.aligncenter,
.aligncenter img,
img.alignright,
.alignright img,
img.alignnone,
.alignnone img{display:block;box-sizing:border-box;padding:5px;border:1px solid #EEE;}
.post-content .alignleft,
.post-content .alignright{margin-bottom:1em;max-width:45%;}
.post-content .wp-caption .alignleft,
.post-content .wp-caption .alignright{margin-bottom:0;}
.post-content .alignleft{float:left;margin-right:1em;}
.post-content .alignright{float:right;margin-left:1em;}
.post-content .aligncenter{display:block;margin-left:auto;margin-right:auto;}
.post-content .wp-caption-text,
.post-content .gallery-caption{padding-top:10px;font-size:0.9em;line-height:120%;font-style:italic;color:#666;text-align:center;}
.post-content .gallery-caption{font-size:16px;line-height:24px;}
.post-content table{border-collapse:collapse;border-spacing:0;empty-cells:show;font-size:0.9em;width:100%;}
.post-content th,
.post-content td{padding:2%;margin:0;overflow:visible;line-height:120%;border-bottom:1px solid #DDD;}
.post-content caption{color:#444;text-align:center;padding:2%;}
.post-content thead{vertical-align:bottom;white-space:nowrap;}
.post-content th{font-weight:700;color:#444;}
.post-content table tbody > tr:nth-child(odd) > td{background:#f9f9f9;}
.post-content fieldset{padding:25px;border:2px solid #eee;margin-bottom:1em;}
.post-content fieldset legend{font-size:0.8rem;line-height:1;font-weight:700;text-transform:uppercase;letter-spacing:2px;padding:10px 12px;background:#019EBD;color:#fff;}
.post-content label{font-size:20px;font-weight:300;line-height:28px;}
.post-content input,
.post-content textarea{font-family:'Hind Vadodara','Lato', sans-serif;}
.post-content input[type="text"],
.post-content input[type="tel"],
.post-content input[type="url"],
.post-content input[type="password"],
.post-content textarea{width:100%;padding:5px 10px;font-size:20px;font-weight:300;border:none;color:#333;background:#fff;border-radius:3px;border:solid 1px #ccc;-webkit-appearance:none;}
.post-content input[type="file"]{padding:10px;background:#f2f2f2;border-radius:3px;}
.post-content textarea{height:180px;line-height:140%;}
.post-content input[type="text"]:focus,
.post-content input[type="tel"]:focus,
.post-content input[type="url"]:focus,
.post-content input[type="password"]:focus,
.post-content textarea:focus{outline:none;}
.post-content input[type="submit"],
.post-content input[type="reset"],
.post-content input[type="button"]{padding:15px 30px;margin:0;border:none;background:#333;color:#fff;font-size:0.9rem;line-height:1;-webkit-appearance:none;-webkit-appearance:none;}
.post-content input[type="submit"] + input[type="reset"],
.post-content input[type="submit"] + input[type="button"],
.post-content input[type="reset"] + input[type="submit"],
.post-content input[type="reset"] + input[type="button"],
.post-content input[type="button"] + input[type="reset"],
.post-content input[type="submit"] + input[type="submit"]{margin-left:10px;}
.post-content input[type="submit"]:hover,
.post-content input[type="reset"]:hover,
.post-content input[type="button"]:hover{cursor:pointer;background:#019EBD;color:#fff;}
.post-content input[type="submit"]:focus,
.post-content input[type="submit"]:active{outline:none;}
.comments-inner{padding:7.5% 0;width:620px;max-width:85%;margin:0 auto;position:relative;}
.comments-title,
.comment-reply-title{margin-bottom:40px;font-size:1.5em;font-weight:700;color:#333;}
.comments-title:after,
.comment-reply-title:after{content:"";display:block;width:48px;height:2px;background:#ddd;margin-top:20px;}
.no-comments{text-align:center;font-style:italic;color:#999;}
.commentlist div.comment{margin-top:30px;border-top:2px solid #eee;padding-top:30px;position:relative;}
.commentlist > li.comment:first-child > div.comment:first-child{margin-top:0;border-top:none;padding-top:0;}
.commentlist .children{margin-left:8%;}
.comment-header{margin-bottom:20px;position:relative;}
.comment .avatar{float:left;width:50px;}
.comment.bypostauthor > .comment .comment-header:before{content:"";display:block;width:24px;height:24px;background:#019EBD;border-radius:999px;position:absolute;z-index:999;top:-12px;left:-12px;}
.comment.bypostauthor > .comment .comment-header:after{content:'\f304';display:block;font:16px/1 "Genericons";color:#fff;position:absolute;z-index:1000;top:-8px;left:-8px;}
.comment-header-inner{padding:4px 0 0 62px;}
.comment-header h4{font-size:1em;font-weight:700;color:#333;}
.comment-header h4 a{color:#333;}
.comment-header h4 a:hover{color:#019EBD;}
.comment-meta{margin-top:8px;font-size:0.75em;font-weight:700;text-transform:uppercase;letter-spacing:1px;}
.comment-meta,
.comment-meta a{color:#999;}
.comment-meta a:hover{color:#666;}
.comment-actions{margin-top:25px;font-size:0.75em;}
.comment-actions .fleft{font-weight:700;text-transform:uppercase;letter-spacing:1px;}
.comment-actions .sep{color:#ddd;margin:0 10px;}
.comment-actions a:hover{text-decoration:underline;}
.comment-awaiting-moderation{font-weight:700;font-style:italic;color:#999;}
.comments .pingbacks{margin-top:30px;border-top:2px solid #eee;padding-top:45px;}
.pingbacks-title{font-size:0.8em;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;}
.comments .pingbacks li{padding:12px 4px;border-bottom:1px solid #eee;}
.comments .pingbacks li:first-child{border-top:1px solid #eee;}
.comments .pingbacks li:nth-child(2n){background:#fafafa;}
.comments .pingbacks li .url{line-height:140%;color:#767676;}
.comments .pingbacks li .comment-edit-link{margin-left:4px;font-size:0.7em;font-weight:700;text-transform:uppercase;color:#999;}
.comments .pingbacks li a:hover{color:#019EBD;}
.comments-nav{margin-top:30px;border-top:2px solid #eee;padding-top:20px;font-size:0.9em;font-weight:700;}
.comments-nav a{color:#666;}
.comments-nav a:hover{color:#019EBD;}
.comments-container + .respond-container{border-top:2px solid #eee;}
.comment-respond{padding:7.5% 0;width:620px;max-width:85%;margin:0 auto;position:relative;}
.commentlist .comment-respond{max-width:100%;margin:30px 0 0;border-top:2px solid #eee;padding:30px 0 0;}
#cancel-comment-reply-link{margin-left:5px;font-size:0.9rem;font-weight:700;color:#999;}
#cancel-comment-reply-link:hover{text-decoration:underline;color:#999;}
.comment-notes{color:#666;}
.comment-form{margin-top:40px;}
.comment-form p{margin-top:30px;}
.comment-form p a:hover{text-decoration:underline;}
p.comment-form-author,
p.comment-form-email{width:47.5%;float:left;margin:0 0 30px;}
p.comment-form-author{margin-right:5%;}
.comment-form label{display:block;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;color:#666;}
.comment-form .required{color:red;margin-left:3px;}
.comment-form input,
.comment-form textarea{font-family:'Lato', sans-serif;}
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form textarea{display:block;width:100%;padding:16px 18px;border-radius:3px;background:#f2f2f2;color:#333;border:none;font-size:0.95em;margin:0;}
.comment-form textarea{height:250px;line-height:140%;}
.comment-form input[type="text"]:focus,
.comment-form input[type="email"]:focus,
.comment-form textarea:focus{outline:none;}
.form-submit #submit{padding:14px 20px 16px 20px;border:none;margin:none;background:#333;border-radius:3px;font-size:0.9em;font-style:italic;color:#fff;-webkit-appearance:none;}
.form-submit #submit:hover{cursor:pointer;background:#019EBD;}
.comment-form .comment-subscription-form label{text-transform:none;letter-spacing:0;}
.comment-subscription-form + .comment-subscription-form{margin-top:12px;}
.page-title{padding:1% 0 10px; display:none;}
.page-title h4{display:block;padding-bottom:10px;border-bottom:2px solid #e1e1e1;margin:0 10px;line-height:120%;font-weight:700;color:#666;}
.search-no-results .page-title{padding-bottom:20px;}
.search-no-results .page-title h4{margin:0;}
.page-title span{float:right;font-weight:400;font-style:italic;color:#999;}
.archive-nav{margin-top:40px; display:none;}
.archive-nav a{font-size:0.8em;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#666;padding-bottom:5px;border-bottom:2px solid transparent;}
.archive-nav .archive-nav-older{float:right;}
.archive-nav .archive-nav-newer{float:left;}
.archive-nav a:hover{color:#666;border-bottom-color:#ccc;}
.infinite-scroll .posts{padding-bottom:70px;}
.infinite-scroll .archive-nav{display:none;}
#infinite-handle{width:100%;position:absolute;top:auto !important;bottom:0;text-align:center;}
#infinite-handle span{display:inline-block;padding:15px 20px;background:#fff;font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#666;}
#infinite-handle span:before{content:"+ ";}
#infinite-handle span:hover{color:#333;cursor:pointer;}
.infinite-loader{width:100%;text-align:center;}
.infinite-loader .spinner{display:block;position:absolute !important;top:auto !important;bottom:10px !important;left:50% !important;margin-left:-12px;}
.search-form{position:relative;}
.search-field{display:block;width:100%;padding:20px 80px 20px 20px;margin:0;border:none;border-radius:3px;background:#eee;font-family:'Lato', sans-serif;font-size:0.95em;color:#666;}
.search-field:focus{outline:none;}
.search-button{display:block;height:32px;width:32px;position:absolute;top:50%;margin-top:-16px;right:15px;}
.search-button .genericon{font-size:32px;color:#666;}
.search-button:hover{cursor:pointer;}
.search-button:hover .genericon{color:#019EBD;}
.archive-container h3{font-size:1.4em;font-weight:700;margin:50px 0 20px;}
.archive-container > ul{list-style:none;margin-left:0;}
.archive-container ul ul{margin-left:30px;}
.archive-container li{padding:12px 0;margin:0;border-top:1px solid #eee;line-height:130%;word-break:break-word;-ms-word-break:break-word;}
.archive-container ul > li:last-child{border-bottom:1px solid #eee;}
.archive-container ul ul li:first-child{margin-top:12px;}
.archive-container ul ul li:last-child{padding-bottom:0;}
.archive-container .posts-archive-list span{margin-left:4px;font-size:0.7em;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#999;}
.archive-container a:hover{text-decoration:underline;}
.credits{font-size:13px;}
.credits p{color:#999;line-height:160%;}
.credits p a{color:#999;}
.credits p a:hover{color:#666;}
img#wpstats{display:none;}
.no-js .posts .post-container{width:508px;max-width:100%;margin:0 auto;}
.no-js .posts .format-gallery .slides li{display:none;}
.no-js .posts .format-gallery .slides li:first-child{display:block;}
.no-js .single.format-gallery .slides li{float:left;width:50%;}
.no-js .archive-nav{display:block;}



ul.main-menu li.current-menu-item a, ul.menu li.current-menu-parent>a { font-weight: 700; border-bottom: solid 3px transparent;}
ul.main-menu li.menu-item-has-children, ul.mobile-menu li.menu-item-has-children > a {padding-right: 20px; }
ul.main-menu li.menu-item-has-children::after, ul.mobile-menu li.menu-item-has-children > a::after {content: "\f107"; font-family: FontAwesome; color:#fff; position: absolute; right: 0; bottom: 0; font-size: 20px;}
ul.main-menu li.menu-item-has-children:hover { }
ul.main-menu li.menu-item-has-children:hover ul.sub-menu, ul.mobile-menu li.menu-item-has-children:hover ul.sub-menu { display: block; }
ul.main-menu li ul.sub-menu { list-style: none; padding: 0px; margin: 0px; position: absolute; z-index: 999; background: rgba(0, 0, 0, 0.9); display: none;}
ul.mobile-menu li ul.sub-menu { list-style: none; padding: 0px; margin: 0px; position: relative; z-index: 999; display: none;}
ul.main-menu li ul.sub-menu li { display: block; padding: 0; }
ul.main-menu li ul.sub-menu li a { width: 100%; white-space: nowrap; line-height: 20px; padding: 6px 15px; color:#eee; border-bottom: solid 3px transparent; display: block; font-size: 14px;}
ul.main-menu li ul.sub-menu li a:hover {border-bottom: 3px solid transparent; color:#fff}
li.current-page-ancestor a { background: #ed0462;}

ul.social-menu {margin-left: 40px; margin-top: 10px !important;}
ul.social-menu::before { position: absolute; height: 56px; width: 1px; background: #fff; display: none; content: ""; left: -10px; top: -4px; }
ul.social-menu li .fa {font-size: 30px;}
ul.social-menu li a:hover .fa-facebook {color:#3B5998;}
ul.social-menu li a:hover .fa-twitter {color:#1DA1F2;}
ul.social-menu li a:hover .fa-vimeo {color:#00adef;}
.home-phone-number{position:absolute;top:0px;height:65px;width:65px;background:url(/wp-content/uploads/Home-Phone.jpg);z-index:1;background-size:cover;-webkit-box-shadow:0px 0px 43px -5px rgba(0,0,0,0.26);-moz-box-shadow:0px 0px 43px -5px rgba(0,0,0,0.26);box-shadow:0px 0px 43px -5px rgba(0,0,0,0.26);right:-65px;}
.home-phone-content{position:fixed;top:170px;left:0px;width:350px;left:-350px;height:65px;z-index:20;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;background-color:#fff;display:none;}
.home-phone-content h3{font-size:30px;color:#000;text-align:center;line-height:65px;}
.home-phone-content:hover{left:0px;}
.home-content-handle-mobile{display:none;}


.featured-video {}
.featured-video .arve-wrapper {margin: 0 auto;}
#posts .vimeo-video, #posts .type-vimeo-video {background-size: cover;}
#posts .grad-overlay, #posts .grad-overlay {position: absolute; top: 10px; bottom: 10px; left: 10px; right: 10px; 
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 ); /* IE6-9 */
transition: all 0.4s ease;
}
h2.post-title-overlay {color: #fff; position: absolute; bottom: 20px; left: 20px; font-size: 20px; font-weight: 300; max-width: 100%;}
h2.post-title-overlay strong {font-weight: 800;}
h3.post-content-overlay .cvm_single_video_player {display: none;}
h3.post-content-overlay p {color: #fff; position: absolute; bottom: 20px; right: 20px; font-size: 20px; font-weight: 300; text-align: right; max-width: 50%; display: none;}
.V-center {height: 100%; bottom: 0; right: 0; left: 0;}
.V-center .post-header, .V-center .post-excerpt p, .post-container:hover .V-center .pop-out-video {display: none;}
.V-center .cvm_single_video_player, .V-center .post-excerpt {width: 100% !important; height: 100% !important; max-width: 100%;}
.V-center .post-excerpt {padding: 10px;}
.post-container .excerpt-text {left: 0; right: 0;}


.post-content {display: table; background: #fff; width: 100%;}
h1.main-title {
	float: left;
	width: 100%;
	clear: both;
	font-size: 40px;
	text-transform: uppercase;
	font-weight: 300;
	text-align: center;
	padding: 40px 0;
	background: #fff;
}

.serif {font-family: Times New Roman, serif;}
em.term {font-size: 40px; font-weight: bold; font-family: Times New Roman, serif;}

ol li {margin-bottom: 20px;}
ol {
    counter-reset: item;
	margin: 0;
	padding: 0;
}
ol li { display: block }

ol li:before {
    content: counter(item) ". ";
    counter-increment: item;
    font-weight: bold;
}

.inner-content-left {display: table-cell; vertical-align: middle; background: #f7f7f7; height: 100%; width: 65%; padding: 80px;}
.inner-content-right {display: table-cell; vertical-align: top; border-left: solid 20px #fff;}
.blog-post .inner-content-right {vertical-align: top;}
.blog-post .inner-content-right .featured-media, .inner-content-right .img-blocks {position: -webkit-sticky; position: sticky; top: 20px;}
.blog-post .inner-content-right .featured-media img {opacity: 1;}
.inner-content-left, .inner-content-left p, .contact-content-left p {font-size: 20px; font-weight: 300;}
.inner-content-left p strong, .contact-content-left p strong {font-weight: bold;}
.inner-content-right .page-block {margin: 0 0 20px;}
.inner-content-right .page-block:last-child {margin-bottom: 0;}

.map-row {position: relative; float: left; width: 100%; clear: both;}
.contact-content-left {display: table-cell; vertical-align: middle; background: #f7f7f7; height: 100%; width: 35%; padding: 80px;}
.contact-content-right {display: table-cell; vertical-align: middle; background: #f7f7f7; height: 100%; width: 65%; padding: 80px; border-left: solid 20px #fff;}
a.btn {display: inline-block; line-height: 55px; background: #101010; color: #fff !important; font-weight: 300; font-size: 18px; padding: 0 30px; transition: all 0.4s ease;}
a.btn:hover {color: #fff !important; background: #6fb53e;}
img.hidden-img {visibility: hidden; opacity: 0;}
.footer-widgets {}
.footer-widget {float: left; width: 25%; }
.footer-widget .widget {cursor: pointer; position: relative; height: 270px; }
.footer-widget .widget-content {padding: 20px 40px; width: 100%; position: relative; top: 50%; transform: translateY(-50%);}
.footer-widget .widget-content h3.widget-title {color: #fff; text-align: center; font-size: 40px; font-weight: 300; margin: 0; padding: 0; transition: all 0.4s ease; font-family: inherit; transition: all 0.4s ease;}
.footer-widget .widget-content .textwidget {position: absolute; bottom: -400px; opacity: 0; transition: all 0.4s ease; color: #fff; font-size: 16px; text-align: left;}
.footer-widget .widget.widget_text {padding: 0;}
.footer-widget .widget.widget_text a {font-weight: bold; color: #fff;}
.footer-widget .widget.widget_text a::after {content: "\f178"; font-family: FontAwesome; color: #fff; padding-left: 5px;}
.footer-widget .widget:hover h3 {position: absolute; bottom: -400px; opacity: 0;}
.footer-widget .widget:hover .textwidget {position: relative; opacity: 1; bottom: unset;}

.footer-col-1 {background: linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6)), url(images/footer-col-1.jpg); background-size: cover;}
.footer-col-2 {background: linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6)), url(images/footer-col-2.jpg); background-size: cover;}
.footer-col-3 {background: linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6)), url(images/footer-col-3.jpg); background-size: cover;}
.footer-col-4 {background: linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6)), url(images/footer-col-4.jpg); background-size: cover;}


@media (max-width:1200px){.section{padding:60px 0;}
.medium-padding{padding:45px 0;}
.small-padding{padding:30px 0;}
.no-padding{padding:0;}
.posts .post-container{width:50%;background-color:#fff;}
}
@media (max-width:1000px){.wrapper{margin-left:0;}
.sidebar{width:100%;padding:30px 15px;margin:0;font-size:1em;position:relative;top:0;left:0;}
.sidebar:before{content:none;}
.content,
.content.thin{max-width:100%;margin:0px;}
.main-menu,
.widgets,
.credits{display:none;}
.social-menu {display: inline-block !important; margin: 0 !important; float: none !important;}

.mobile-navigation{background:rgba(14,14,14,0.9); position: fixed; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height:100%; z-index: 998;}
.mobile-navigation nav {
	text-align: center;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.mobile-menu {
	list-style: none;
	padding: 0;
	margin: 0 auto;
	display: inline-block;
	height: 100%;
	position: relative;
}
.mobile-menu li {display:block;margin-top:25px;line-height:140%;text-transform:uppercase;letter-spacing:1px;position:relative; font-size: 40px; font-weight: 100; text-align: center;}
.mobile-menu li a {position: relative;}
.mobile-menu > li a:first-child{margin-top:0;}
.mobile-menu ul.sub-menu li {font-size: 60%; margin-top: 0;}
.mobile-menu ul{}
.mobile-menu a{color:#999;}
.mobile-menu > .current-menu-item > a,
.mobile-menu > .current_page_item > a{color:#fff;}
.mobile-menu a:hover{color:#fff;}
.nav-toggle{display:block;padding:13px 0px 0px;border-radius:3px;position:absolute;top:50%;margin-top:-17px;right:40px; z-index: 999;}
.nav-toggle.active {right: 15px;}
.nav-toggle .bars{float:right;position:relative;margin-top:-10px;padding:15px;border-radius:5px;right:0px; }
.nav-toggle .bar{width:30px;height:4px;background:#FFFFFF;border-radius:0;position:absolute;left:0px;top:0px; transition: all 0.4s ease;}
.nav-toggle .bar:nth-child(2){top:10px;}
.nav-toggle .bar:nth-child(3){top:20px;}
.nav-toggle p{font-size:13px;line-height:10px;font-weight:700;text-transform:uppercase;text-align:right;color:#767676;float:right;margin-right:8px;position:relative;top:-1px;}
.nav-toggle .close{display:none;}
.nav-toggle:hover{cursor:pointer;}
.nav-toggle.active p{color:#fff;}
.nav-toggle.active .bar{background:#fff;}
.nav-toggle.active .bar:nth-child(1),
.nav-toggle.active .bar:nth-child(3){top:14px;}
.nav-toggle.active .bar:nth-child(2){opacity:0;}
.nav-toggle.active .bar:nth-child(1){transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.nav-toggle.active .bar:nth-child(3){transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
.nav-toggle.active .menu{display:none;}
.nav-toggle.active .close{display:block;}
.posts .post-container{width:50%;}
}
@media (max-width:800px){.post-navigation a{height:100px;}
}
@media (max-width:768px){.sidebar{padding:20px 15px;}
.mobile-menu li {font-size: 30px;}
.blog-title a{font-size:16px;letter-spacing:2px;}
.posts .post-container{width:100%;padding:0;overflow:hidden; margin-bottom: 10px;}
.posts .post-container:first-child {padding-top: 10px;}
.posts .post-container + .post-container{}
.V-center .post-excerpt {padding: 0;}
.load-container{margin-top:30px;}
.post.single .post-inner{}
.post.single .post-title{font-size:1.75em;margin-bottom:20px;}
body.single-post .content.thin,
body.page .content.thin,
body.single-attachment .content.thin{margin:0;max-width:100%;}
.post-navigation{padding:0 3%;}
.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6{margin:40px 0 20px;}

.post-content h2{font-size:1.5em;}
.post-content h3{font-size:1.25em;}
.post-content h4{font-size:1.1em;}
.post-content h5{font-size:1em;}
.post-content h6{font-size:0.85em;}
.post-content blockquote{padding:0 60px 0 0;margin:1.5em 0;}
.post-content blockquote:before{font-size:48px;width:56px;height:56px;top:-2px;right:-11px;}
.post-content blockquote p{font-size:1.05em;line-height:150%;}
.post-content blockquote cite{font-size:0.8rem;}
.post-content hr{margin:2em 0;}
.post-content .alignleft,
.post-content .alignleft img,
.post-content .alignright,
.post-content .alignright img{max-width:100%;float:none;margin-left:auto;margin-right:auto;}
.comments-title,
.comment-reply-title{font-size:1.25em;}
#cancel-comment-reply-link{font-size:0.85rem;}
.comment-actions .fleft,
.comment-actions .fright{float:none;}
.comment-awaiting-moderation{margin-bottom:15px;}
.comments-nav{padding:18px 0;}
.comments-nav span{display:none;}
.comment-form{margin-top:30px;}
.comment-form p{margin-top:20px;}
.comment-form p:first-child{margin-top:0;}
p.comment-form-author,
p.comment-form-email{width:100%;float:none;margin:20px 0 0 0;}
.comment-form textarea{height:180px;}
.page-title{padding-bottom:20px;}
.page-title h4{font-size:0.8em;margin:0;}
}
@media (max-width:500px){
.mobile-menu li{margin-top:20px; font-size: 24px;}
.posts .post{width:100%;}
.post-navigation{padding:15px;}
.post-navigation a{max-height:80px;width:100%;margin:0;float:none !important;}
.post-navigation a + a{margin-top:15px;}
.post-meta-bottom ul li{float:none;display:block;margin:0;}
.post-meta-bottom ul li + li{margin-top:8px;}
.post.single .flex-direction-nav{margin-top:-16px;}
.post.single .flex-direction-nav a{width:32px;height:32px;}
.post.single .flex-direction-nav li:nth-child(1) a{margin-left:-32px;}
.post.single .flex-direction-nav li:nth-child(2) a{margin-right:-32px;}
.post.single .flexslider:hover .flex-direction-nav a{margin-left:0;margin-right:0;}
.post-content fieldset{padding:15px;}
.archive-nav{margin:30px 0 25px;}
}
.sidebar h3{width:305px;float:left;}
ul.main-menu{position:relative;float:right; margin-top: 20px;}

.footer{background-color:#101010;padding:15px 50px;overflow:hidden;position:relative;float:right;width:100%;}
.footer img{float:left;max-height:90px;}
ul.main-menu li a{line-height:43px;font-size:20px;font-weight:300; display: inline-block; border-bottom: solid 3px transparent;}
.lines{float:right;text-align:right; padding-top: 20px;}
.lines .line-1, .lines .line-2 {display: none;}
.line-1 i{color:#6fb53e;}
.lines div span{line-height:29px;color:#fff;margin-left:25px;font-size:18px; font-weight: 300;}
.lines div span:first-child {margin-left: 0;}
.lines div span div{display:inline;}

.lines div span a{color:#fff;}
.post-container .post-header, .post-container .post-excerpt, .post-container .pop-out-video, .post-container .excerpt-text{opacity:0;transition:visibility 0s, opacity 0.5s linear;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;}
.post-container:hover .post-header, .post-container:hover .post-excerpt, .post-container:hover .pop-out-video, .post-container:hover .excerpt-text , .post-container:focus .excerpt-text, .post-container.active .excerpt-text{text-align:center;opacity:1;transition:visibility 0s, opacity 0.4s linear;}
@media (max-width:500px){.post-container:hover .post-header, .post-container:hover .post-excerpt, .post-container:hover .pop-out-video, .post-container:hover .excerpt-text{overflow:scroll;}}
.post-container:hover .featured-media{opacity:0;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;}
.excerpt-text{position:absolute;width:100%;background-color:#fff;height:100%;top:0px;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;}
.post-excerpt p{text-align:center;}
h2.post-title:after{content:'';display:block;background:rgb(25, 25, 25);height:5px;max-width:100px;width:100%;margin:16px auto 15px;}
.pop-out-video{width:129px;padding:10px 15px;background-color:#191919;color:#fff;margin:20px auto 0px;font-family:'Oswald', sans-serif;text-align:center;font-size:17px;text-transform:uppercase;}
.pop-out-video:hover{background-color:#06D8F6;cursor:pointer;}
.post-container::-webkit-scrollbar{width:0px;}
@media (max-width:1000px){.excerpt-text{padding:0px;top:0px;transform:translateY(-0%);}}
#lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:1;text-align:center;display:none;z-index:99;}
#lb-content{color:#222;height:90%;width:90%;background-color:#fff;position:fixed;text-align:center;left:5%!important;top:5%!important;display:none;z-index:100;}
#lb-close{display:block;height:25px;width:25px;background-color:red;color:#fff;padding:2px 7px 0px 6px;position:absolute;top:-10px;right:-10px;cursor:pointer;text-align:center;border-radius:50%;}
.block-image{position:relative;width:100%;;background-size:cover;float:left;}
.block-text{position:relative;width:35%;padding:35px;height:450px;text-align:center;}


.middle-me{position:relative;top:50%;transform:translateY(-50%);}

.loading{position:fixed;height:100%;width:100%;top:0;left:0;background:rgba(0, 0, 0, 0.9);z-index:9999;font-size:20px;text-align:center;padding-top:25%;color:#fff;}
.post-excerpt p{font-size:14px;font-style:normal;text-align:justify;line-height:25px;}
.padding{padding:25px 50px;}
@media (max-width:1000px){
.padding{padding:25px 15px;}
}
input.wpcf7-email{width:100%;padding:5px 10px;font-size:20px;font-weight:300;border:none;color:#333;background:#fff;border:solid 1px #ccc;border-radius:3px;-webkit-appearance:none;}
.required {color:#f00;}
.post-content input[type="submit"].wpcf7-submit {float:right;text-transform:uppercase;padding: 17px 30px;font-size:18px;margin-top:15px;}
.post-content .newsletter {padding-top: 30px;}
.post-content .newsletter span.wpcf7-list-item {margin-left:0;}
.wpcf7-recaptcha {float:right;margin-right: 20px;margin-top:-10px;}
.contact-right{width:50%;float:right;padding:0px 0px 0px 25px;}
.contact-left{width:50%;float:left;padding:0px 25px 0px 0px;}
@media (max-width:1000px){
.contact-right{width:100%;padding:0px 0px 50px;}
.contact-left{width:100%;padding:0px 0px 50px;}
}
.contact-content{overflow:auto;overflow-x:hidden;padding-top:25px;}
.contact-right a{color:#222;}
#hidemap{background:rgba(0,0,0,0.5);position:absolute;width:100%;height:400px;text-align:center;z-index:9;color:#fff;}
#hidemap i{font-style:normal;position:relative;top:50%;transform:translateY(-50%);color:#fff;}
.lines div span a:hover{color:#6fb53e;}
.home-content-handle{position:relative;top:0px;height:65px;width:65px;background:url(/wp-content/uploads/2015/12/Pop-Out-Arrow.jpg);z-index:9;background-size:cover;-webkit-box-shadow:0px 0px 43px -5px rgba(0,0,0,0.26);-moz-box-shadow:0px 0px 43px -5px rgba(0,0,0,0.26);box-shadow:0px 0px 43px -5px rgba(0,0,0,0.26);float:left;}
.home-content-draw{position:relative;top:0px;left:0px;height:300px;width:500px;background-color:#fff;float:left;}
.home-text-content{position:fixed;top:245px;left:-500px;width:565px;height:300px;z-index:20;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;display:none;}
.home-text-content-open{position:fixed;left:0px;width:565px;height:300px;z-index:10;}
.home-text-content .home-content-draw{overflow-x:hidden;overflow-y:scroll;}



.Read-More-Blog{width:121px;padding:10px 15px;background-color:#FFFFFF;border:3px solid #333333;color:#333333;margin:0px;font-family:'Oswald', sans-serif;text-align:center;font-size:15px;text-transform:uppercase;font-weight:700;text-decoration:none;cursor:pointer;margin-top:0px;}
.Read-More-Blog:hover{background-color:#333333;color:#fff;}
.content.thin.single{max-width:768px;width:100%;margin:50px auto;padding:25px;}
@media (max-width:810px){
.content.thin.single{margin:0px;}
}
.entry-content{margin-bottom:50px;}
.widget.widget_text{padding:25px;overflow:hidden;}
.inner-top{background-color:#222;color:#fff;}
.inner-top strong{font-size:20px;line-height:50px;}


.home-content-draw-mobile{background-color:#fff;display:none;}
.all-content{float:left;width:100%;}
span.read-more{cursor:pointer;color:#969696;}
span.more{display:none;}
.post-excerpt span{font-size:14px;font-style:normal;text-align:center;line-height:25px;}

@media (min-width:1000px){
.V-center{position:relative;width:100%;background-color:#fff;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%); transform:translateY(-50%);}
}
div#rm-handle{background-color:#191919;width:110px;padding:10px;border-radius:5px;margin:auto;cursor:pointer;display:block!important;}
div#rm-handle:hover{background-color:#090909;color:#00DFFE;}
.page-block{overflow:auto;}
.read-more-button{background-color:#191919;width:100px;padding:11px;border-radius:5px;margin-top:25px;cursor:pointer;margin:auto;}
.read-more-button:hover{background-color:#090909;color:#00DFFE;}
div#internal-n1 p{text-align:center;}
.read-more-content{margin-bottom:50px;}
.read-more-wrapper.active p{font-size:13px;}
.read-more-wrapper.active .read-more-button{}
p.internal-title-p{}
.middle-me p{text-align:center;line-height:18px;}
.post-container .format-standard{background-size:cover;min-height:320px;background-position:center center;}
h3.blog-title{width:260px;float:left;}
.post-container:hover{background-image:none;}
.pop-out-video{display:none;}
.post-container:hover .pop-out-video{display:block;}
.post-container.active .pop-out-video{display:block;}



@media (max-width:1000px){
.posts .post-container:first-child.active .excerpt-text{padding-top:75px;}
}


.blog-img img{visibility: hidden; opacity: 0;}
.inner-post .featured-media{display:none;}
.blog-loops h3{margin:0px; position: absolute; left: 10px; bottom: 10px;}
#posts .blog-loop a:hover .grad-overlay {opacity: 0.5;}

@media (max-width:1400px){
.footer-widget .widget-content h3.widget-title {font-size: 30px;}
}

@media (max-width:1200px){
.footer-widgets {display: block; float: left;}
.footer-widget {width: 50%; float: left;}

}

@media (max-width:768px){
#posts .grad-overlay {position: absolute; top: 0; bottom: 0; left: 0; right: 0;}
.inner-content-left, .inner-content-right, .contact-content-left, .contact-content-right {width: 100%; border:0; display: block; padding: 30px 50px;float:left;}
.footer-widget .widget {height: 250px;}
.lines {text-align: center; width: 100%;}
.lines div span{line-height:23px; font-size:18px;}
.line-1{margin-bottom:25px;}
.footer img{margin-bottom:25px;max-width:100%;}
.footer{padding:25px 15px;}

}

@media (max-width:767px){
.home-text-content{display:none;}
.home-phone-content{display:none;}
.home-phone-number-mobile{position:absolute;height:65px;width:65px;background:url(/wp-content/uploads/Home-Phone.jpg);z-index:9;background-size:cover;left:75px;}
.home-content-handle-mobile{position:absolute;height:65px;width:65px;background:url(/wp-content/uploads/2015/12/Pop-Out-Arrow-Drop.jpg);z-index:9;background-size:cover;}
h2.post-title-overlay, h3.post-content-overlay p {font-size: 16px; max-width: 50%; bottom: 10px;}
.blog-loop h2.post-title-overlay {max-width: 100%; font-size: 30px;}
h2.post-title-overlay {left: 10px;}
h3.post-content-overlay p {right: 10px;}

.footer-widget .widget {height: 200px;}
.footer-widget .widget-content {padding: 10px;}
.footer-widget .widget-content h3.widget-title {color: #fff; text-align: center; font-size: 25px; font-weight: 300; margin: 0; padding: 0; transition: all 0.4s ease; font-family: inherit;}
.footer-widget .widget-content .textwidget {position: absolute; bottom: -400px; opacity: 0; transition: all 0.4s ease; color: #fff; font-size: 15px; text-align: left;}
.footer img {float: none; display: block; margin: 0 auto; max-width: 210px;}
.lines div span{line-height:23px; font-size:16px; margin-left: 0;}
.line-1 span{display:block;}
.lines div span div{display:none;}
.lines div span div:first-child {display:inline-block;}
sq{display:block;}
}

@media (max-width:600px){
.sidebar {height: 80px;}
.nav-toggle {right: 40px;}
ul.social-menu {margin: 0;}
ul.social-menu::before {height: 40px; left: 0; top: 0;}
ul.social-menu li .fa {font-size: 20px;}
h3.blog-title {width: 130px;}

}

@media (max-width:480px){
.inner-content-left, .inner-content-right, .contact-content-left, .contact-content-right {padding: 20px;}
.inner-content-left p, .contact-content-left p {font-size: 16px;}
.blog-loop h2.post-title-overlay {font-size: 24px;}
.footer-widget .widget {height: 110px;}
.footer-widget .widget-content h3.widget-title {color: #fff; text-align: center; font-size: 17px; font-weight: 300; margin: 0; padding: 0; transition: all 0.4s ease; font-family: inherit;}
.footer-widget .widget-content .textwidget {position: absolute; bottom: -400px; opacity: 0; transition: all 0.4s ease; color: #fff; font-size: 11px; text-align: left; line-height: 1em;}
.footer-widget .widget-content .textwidget p {line-height: 1em;}
}

.row {margin: 10px -15px; float: left; width: 100%; clear: both;}
.col {float: left; padding: 0 15px;}
.col-4 {width: 33.33%;}
.col-12 {width: 100%;}
div.wpcf7-validation-errors {border:0;}

@media (max-width:1200px){
.row {margin: 0 -15px 10px; float: none;}
.post-content .newsletter {padding-top:0;}
.col-4 {width:100%; margin: 0 0 10px;}
.post-content .col-4:last-child {margin-bottom:10px;}
}
@media (max-width:650px){
.wpcf7-recaptcha {float:left;margin:0;}
.form-footer {
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1);
  margin-top: 20px;
}
.form-footer > * {
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1);
  float: none;
}
.form-footer .wpcf7-recaptcha, .post-content .form-footer input.wpcf7-submit[type="submit"] {float:none;}
}
@media (max-width:400px){
.wpcf7-recaptcha {;margin:0 -20px;}
}
div.wpcf7-response-output {clear: both; padding: 0; margin: 2em 0; float: left;}
div.wpcf7-mail-sent-ok, div.wpcf7-validation-errors, div.wpcf7-spam-blocked {border: 0; color: #398f14; font-size: 20px; font-weight: 100;}
div.wpcf7-validation-errors {color: #f00;}
div.wpcf7-spam-blocked {color: #ffa500;}

.blog-post iframe {margin: 0 auto; display: block;}