/*
Theme Name: Buildnow | Shared by VestaThemes.com 
Theme URI: https://buildnow.evatheme.com/demo/ 
Description: Responsive Building WordPress 
Theme Author: Evatheme 
Author URI: https://www.evatheme.com Version: 1.1 
Text Domain: buildnow 
License: GNU General Public License version 3.0 
License URI: http://www.gnu.org/licenses/gpl-3.0.html 
Tags: translation-ready, theme-options, sticky-post, post-formats, full-width-template, flexible-header, featured-images, custom-menu, custom-colors, custom-background */

/** * Table of Contents * 
* 1.0 - Reset 
* 2.0 - Typography 
* 3.0 - Elements 
* 4.0 - Forms 
* 5.0 - Links 
* 6.0 - Alignments 
* 7.0 - Media 
* 7.1 - Captions 
* 7.2 - Galleries */

/** * 1.0 - Reset * * Resetting and rebuilding styles have been helped along thanks to the fine work of * Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html * along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/ * and Blueprint http://www.blueprintcss.org/ */
 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{
     border: 0;
     font-family: inherit;
     font-size: 100%;
     font-style: inherit;
     font-weight: inherit;
     margin: 0;
     outline: 0;
     padding: 0;
     vertical-align: baseline;
}
 a, input, select, textarea{
    vertical-align:top;
     outline:none !important;
}
 textarea{
    resize: noservice_itemne;
}
 html{
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     font-size: 62.5%;
     overflow-y: scroll;
     -webkit-text-size-adjust: 100%;
     -ms-text-size-adjust: 100%;
}
 *, *:before, *:after{
     -webkit-box-sizing: inherit;
     -moz-box-sizing: inherit;
     box-sizing: inherit;
}
 article, aside, details, figcaption, figure, footer, header, main, nav, section{
     display: block;
}
 ol, ul{
     list-style: none;
}
 table{
     border-collapse: separate;
     border-spacing: 0;
}
 caption, th, td{
     font-weight: normal;
     text-align: left;
}
 blockquote:before, blockquote:after, q:before, q:after{
     content: "";
}
 blockquote, q{
     -webkit-hyphens: none;
     -moz-hyphens: none;
     -ms-hyphens: none;
     hyphens: none;
     quotes: none;
}
 a{
     color:#333;
     transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out, background-color 0.2s ease-in-out;
     -webkit-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
 a:focus, a:hover, a:active{
     outline: 0 !important;
     text-decoration: none;
}
 .contentarea p a:hover, .single-post-content p a:hover{
     text-decoration:underline;
}
 a img{
     border: 0;
}
/** * 2.0 Typography */
 body{
     line-height:30px;
     font-size:16px;
     background-color:#fff;
}
 button, input, select, textarea{
     color: #333;
     font-size: 16px;
     line-height: 30px;
}
 h1, h2, h3, h4, h5, h6{
     clear: both;
     margin:0 0 20px;
     text-transform:none;
     font-weight: 400;
     line-height:1.5;
     color:#333;
     letter-spacing:0;
}
 h1{
     line-height:90px;
     font-size:80px;
}
 h2{
     line-height:70px;
     font-size:50px;
}
 h3{
     line-height:60px;
     font-size:38px;
}
 h4{
     line-height:34px;
     font-size:24px;
}
 h5{
     line-height:28px;
     font-size:18px;
}
 h6{
     line-height:24px;
     font-size:14px;
}
 p{
     margin-bottom: 30px;
}
 b, strong{
     font-weight: 700;
}
 dfn, cite, em, i{
     font-style: italic;
}
 blockquote{
     overflow:hidden;
     position:relative;
     margin:0 0 30px;
     padding:24px 32px 23px;
}
 blockquote:before{
     content:"";
     position:absolute;
     z-index:2;
     left:0;
     top:0;
     width:100%;
     height:100%;
     opacity:0.1;
}
 blockquote:after{
     content:"”";
     position:absolute;
     z-index:1;
     right:6px;
     bottom:-130px;
     font-size:500px;
     opacity:0.1;
}
 blockquote p{
     position:relative;
     z-index:5;
     margin-bottom: 1.6667em;
}
 blockquote > p:last-child{
    margin-bottom: 0;
}
 blockquote cite, blockquote small{
     position:relative;
     padding:16px 0 0 35px;
     text-transform:none;
     font-style:normal;
     font-weight:700;
     color: #333;
     font-size: 14px;
     line-height: 24px;
}
 blockquote cite:before, blockquote small:before{
     content:'';
     position:absolute;
     left:0;
     top:27px;
     width:20px;
     height:2px;
}
 blockquote em, blockquote i, blockquote cite{
     font-style: normal;
}
 blockquote strong, blockquote b{
     font-weight: 400;
}
 address{
     font-style: italic;
     margin: 0 0 1.6em;
}
 code, kbd, tt, var, samp, pre{
     font-family: Inconsolata, monospace;
     -webkit-hyphens: none;
     -moz-hyphens: none;
     -ms-hyphens: none;
     hyphens: none;
}
 pre{
     background-color: transparent;
     background-color: rgba(0, 0, 0, 0.01);
     border: 1px solid #eaeaea;
     border: 1px solid rgba(51, 51, 51, 0.1);
     line-height: 1.2;
     margin-bottom: 1.6em;
     max-width: 100%;
     overflow: auto;
     padding: 0.8em;
     white-space: pre;
     white-space: pre-wrap;
     word-wrap: break-word;
}
 abbr[title]{
     border-bottom: 1px dotted #eaeaea;
     border-bottom: 1px dotted rgba(51, 51, 51, 0.1);
     cursor: help;
}
 mark, ins{
     background-color: #fff9c0;
     text-decoration: none;
}
 sup, sub{
     font-size: 75%;
     height: 0;
     line-height: 0;
     position: relative;
     vertical-align: baseline;
}
 sup{
     bottom: 1ex;
}
 sub{
     top: .5ex;
}
 small{
     font-size: 75%;
}
 big{
     font-size: 125%;
}
 .says, .screen-reader-text {
     clip: rect(1px, 1px, 1px, 1px);
     height: 1px;
     overflow: hidden;
     overflow-wrap: normal !important;
     position: absolute !important;
     width: 1px;
}
/* Dropcap */
 span.dropcap{
     float:left;
     display:block;
     padding-right:6px;
     font-weight:400;
     line-height:60px;
     font-size:48px;
     color:#333;
}
/** * 3.0 Elements */
 hr{
     background-color: #eaeaea;
     background-color: rgba(51, 51, 51, 0.1);
     border: 0;
     height: 1px;
     margin-bottom: 1.6em;
}
 ul, ol{
     margin: 0 0 1.6em 1.3333em;
}
 ul{
     list-style: disc;
}
 ol{
     list-style: decimal;
}
 li > ul, li > ol{
     margin-bottom: 0;
}
 dl{
     margin-bottom: 1.6em;
}
 dt{
     font-weight: bold;
}
 dd{
     margin-bottom: 1.6em;
}
 table, th, td{
     border: 1px solid #eaeaea;
     border: 1px solid rgba(51, 51, 51, 0.1);
}
 table{
     border-collapse: separate;
     border-spacing: 0;
     border-width: 1px 0 0 1px;
     margin: 0 0 1.6em;
     table-layout: fixed;
    /* Prevents HTML tables from becoming too wide */
     width: 100%;
}
 caption, th, td{
     font-weight: normal;
     text-align: left;
}
 th{
     border-width: 0 1px 1px 0;
     font-weight: 700;
}
 td{
     border-width: 0 1px 1px 0;
}
 th, td{
     padding: 0.4em;
}
 img{
     -ms-interpolation-mode: bicubic;
     border: 0;
     height: auto;
     max-width: 100%;
     vertical-align: top;
     outline:0 !important;
     border:0;
     -webkit-user-select: none;
     -khtml-user-select: none;
     -moz-user-select: none;
     -o-user-select: none;
     user-select: none;
}
 figure{
     margin: 0;
}
 del{
     opacity: 0.8;
}
/* Placeholder text color -- selectors need to be separate to work. */
 ::-webkit-input-placeholder{
     opacity:1 !important;
}
 :-moz-placeholder{
    opacity:1 !important;
}
 ::-moz-placeholder{
     opacity:1 !important;
}
 :-ms-input-placeholder{
     opacity:1 !important;
}
 .sticky{
}
 .commentlist .bypostauthor {
}
/** * 4.0 Forms */
 button, input, select, textarea{
     background-color: #f7f7f7;
     border-radius: 0;
     font-size: 16px;
     font-size: 1.6rem;
     line-height: 1.5;
     margin: 0;
     max-width: 100%;
     vertical-align: baseline;
}
 select {
     width: 100%;
     max-width: 100%;
     min-width: 100%;
     height:50px;
     margin-top:10px;
     padding:12px 20px;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     border:0;
     text-overflow: "";
     outline: none;
     background-position: 100% center;
     background-repeat: no-repeat;
     -webkit-box-shadow: none !important;
     -moz-box-shadow: none !important;
     box-shadow: none !important;
     border-radius:5px;
     background-color:#f2f2f2;
     background-image: url("data:image/svg+xml;
    base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgNTAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNMjIuNiw4YzAtMC4xLDAtMC4yLDAuMS0wLjJsMC41LTAuNWMwLjEtMC4xLDAuMS0wLjEsMC4yLTAuMWMwLjEsMCwwLjIsMCwwLjIsMC4xbDMuNywzLjdsMy43LTMuN2MwLjEtMC4xLDAuMS0wLjEsMC4yLTAuMXMwLjIsMCwwLjIsMC4xTDMyLDcuOEMzMiw3LjksMzIuMSw4LDMyLjEsOGMwLDAuMSwwLDAuMi0wLjEsMC4ybC00LjQsNC40Yy0wLjEsMC4xLTAuMSwwLjEtMC4yLDAuMXMtMC4yLDAtMC4yLTAuMWwtNC40LTQuNEMyMi43LDguMiwyMi42LDguMSwyMi42LDh6Ii8+PC9zdmc+");
}
 .rtl select {
     background-position: 0% center;
}
 select:focus {
     outline: none;
}
 select::-ms-expand {
     display: none;
}
 label{
     padding-bottom:5px;
}
 button, input{
     line-height: normal;
}
 input, textarea{
     padding:12px 20px;
     line-height:24px;
     font-size:14px;
     color:rgba(51,51,51,0.5);
     border:1px solid #f2f2f2;
     box-shadow:none;
     border-radius:5px;
     background:#f2f2f2;
     transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out, background-color 0.2s ease-in-out;
     -webkit-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
 button[disabled], input[disabled], select[disabled], textarea[disabled]{
     cursor: default;
     opacity: .5;
}
 button, input[type="button"], input[type="reset"], input[type="submit"]{
     display:inline-block;
     vertical-align:top;
     -webkit-appearance: button;
     border: 0;
     text-transform: uppercase;
     color: #fff;
     cursor: pointer;
     line-height:24px;
     font-size: 12px;
     font-weight: 700;
     padding: 13px 30px;
     letter-spacing:1px;
     -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
     transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
 button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus{
     outline: 0;
     color:#fff;
     background-color:#2d2f31;
}
 input[type="search"]{
     -webkit-appearance: textfield;
}
 input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration{
     -webkit-appearance: none;
}
 button::-moz-focus-inner, input::-moz-focus-inner{
     border: 0;
     padding: 0;
}
 textarea{
     overflow: auto;
     vertical-align: top;
}
 input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus{
     outline: 0;
}
 .post-password-form{
     position: relative;
}
 .post-password-form label{
     color: #707070;
     color: rgba(51, 51, 51, 0.7);
     display: inline-block;
     font-family: "Noto Sans", sans-serif;
     font-size: 12px;
     font-size: 1.2rem;
     font-weight: 700;
     letter-spacing: 0.04em;
     line-height: 1.5;
     text-transform: uppercase;
}
 .post-password-form input[type="submit"]{
     padding: 9px 10px;
}
 input[type="checkbox"], input[type="radio"]{
     padding: 0;
}
/** * 6.0 Alignments */
 .alignleft{
     display: inline;
     float: left;
}
 .alignright{
     display: inline;
     float: right;
}
 .aligncenter{
     display: block;
     margin-right: auto;
     margin-left: auto;
}
 blockquote.alignleft, .wp-caption.alignleft, img.alignleft{
     margin: 1.3em 0.65em 1.6em 0;
}
 blockquote.alignright, .wp-caption.alignright, img.alignright{
     margin: 0.4em 0 1.6em 1.6em;
}
 blockquote.aligncenter, .wp-caption.aligncenter, img.aligncenter{
     clear: both;
     margin-top: 0.4em;
     margin-bottom: 1.6em;
}
 .wp-caption.alignleft, .wp-caption.alignright, .wp-caption.aligncenter{
     margin-bottom: 1.9em;
}
/** * 7.0 Media */
 .site .avatar{
     border-radius: 50%;
}
 .page-content img.wp-smiley, .entry-content img.wp-smiley, .comment-content img.wp-smiley{
     border: none;
     margin-top: 0;
     margin-bottom: 0;
     padding: 0;
}
 audio, canvas{
     display: inline-block;
}
 embed, iframe, object, video{
     margin-bottom: 1.6em;
     max-width: 100%;
     vertical-align: middle;
     border:0;
}
 p > embed, p > iframe, p > object, p > video{
     margin-bottom: 0;
}
 .wp-audio-shortcode, .wp-video, .wp-playlist.wp-audio-playlist{
     font-size: 15px;
     font-size: 1.5rem;
     margin-top: 0;
     margin-bottom: 1.6em;
}
 .wp-playlist.wp-playlist{
     padding-bottom: 0;
}
 .wp-playlist .wp-playlist-tracks{
     margin-top: 0;
}
 .wp-playlist-item .wp-playlist-caption{
     border-bottom: 0;
     padding: 10px 0;
}
 .wp-playlist-item .wp-playlist-item-length{
     top: 10px;
}
/** * 7.1 Captions */
 .wp-caption{
     margin-bottom: 1.6em;
     max-width: 100%;
}
 .wp-caption img[class*="wp-image-"]{
     display: block;
     margin: 0;
}
 .wp-caption-text{
     color: #707070;
     color: rgba(51, 51, 51, 0.5);
     font-size: 12px;
     font-size: 1.2rem;
     line-height: 20px;
     padding: 5px 0;
}
/** * 7.2 Galleries */
 .single-post-content .gallery-size-full{
     margin-left:-15px;
     margin-right:-15px;
}
 .gallery-item{
     position:relative;
     display: inline-block;
     padding: 0 15px 30px;
     text-align: center;
     vertical-align: top;
     width: 100%;
}
 .gallery-columns-2 .gallery-item{
    max-width: 50%;
}
 .gallery-columns-3 .gallery-item{
    max-width: 33.33%;
}
 .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-columns-6 .gallery-caption, .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption{
     display: none;
}

