body, html { width: 100%; height: 100%; } body { font-family: 'Merriweather', 'Helvetica Neue', Arial, sans-serif; } hr { max-width: 50px; border-width: 3px; border-color: #F05F40; } hr.light { border-color: #fff; } a { color: #F05F40; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; } .btn-success{ z-index: 999; position: relative; } .img-fluid { position: relative; z-index:-30; } a:hover { color: #f05f40; } .modal-backdrop{ z-index:auto } h1, h2, h3, h4, h5, h6 { font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif; } .bg-primary { background-color: #F05F40 !important; } .bg-dark { background-color: #212529 !important; } .text-faded { color: rgba(255, 255, 255, 0.7); } .ql-align-center { text-align: center; } .ql-align-left { text-align: left; } .ql-align-right { text-align: right; } blockquote { padding: 60px 80px 40px; position: relative; } blockquote p { font-size: 35px; font-weight: 700px; text-align: center; } /*blockquote p::before { content: "\f095"; font-family: FontAwesome; display: inline-block; padding-right: 6px; vertical-align: middle; font-size: 180px; }*/ blockquote:before { position: absolute; font-family: 'FontAwesome'; top: 0; content:"\f10d"; font-size: 200px; color: rgba(0,0,0,0.1); } blockquote::after { content: ""; top: 20px; left: 50%; margin-left: -100px; position: absolute; height: 3px; width: 200px; } blockquote{ font-size: 1.4em; width:60%; margin:50px auto; font-style:italic; color: #555555; padding:1.2em 30px 1.2em 75px; border-left:8px solid #f05f40; line-height:1.6; position: relative; background:#EDEDED; } blockquote::before{ font-family:Arial; content: "\201C"; color:#f05f40; font-size:4em; position: absolute; left: 10px; top:-10px; } blockquote::after{ content: ''; } blockquote span{ display:block; color:#333333; font-style: normal; font-weight: bold; margin-top:1em; } section { padding: 8rem 0; z-index: -1; } .section-heading { margin-top: 0; } ::-moz-selection { color: #fff; background: #212529; text-shadow: none; } ::selection { color: #fff; background: #212529; text-shadow: none; } img::selection { color: #fff; background: transparent; } img::-moz-selection { color: #fff; background: transparent; } #mainNav { border-bottom: 1px solid rgba(33, 37, 41, 0.1); background-color: #fff; font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; } #mainNav .navbar-brand { font-weight: 700; color: #F05F40; font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif; } #mainNav .navbar-brand:focus, #mainNav .navbar-brand:hover { color: #f05f40; } #mainNav .navbar-nav > li.nav-item > a.nav-link, #mainNav .navbar-nav > li.nav-item > a.nav-link:focus { font-size: .9rem; font-weight: 700; color: #212529; } #mainNav .navbar-nav > li.nav-item > a.nav-link:hover, #mainNav .navbar-nav > li.nav-item > a.nav-link:focus:hover { color: #F05F40; } #mainNav .navbar-nav > li.nav-item > a.nav-link.active, #mainNav .navbar-nav > li.nav-item > a.nav-link:focus.active { color: #F05F40 !important; background-color: transparent; } #mainNav .navbar-nav > li.nav-item > a.nav-link.active:hover, #mainNav .navbar-nav > li.nav-item > a.nav-link:focus.active:hover { background-color: transparent; } @media (min-width: 992px) { #mainNav { border-color: transparent; background-color: rgba(0,0,0,0.7); } #mainNav .navbar-brand { color: rgba(255, 255, 255, 0.7); } #mainNav .navbar-brand:focus, #mainNav .navbar-brand:hover { color: #fff; } #mainNav .navbar-nav > li.nav-item > a.nav-link { padding: 0.5rem 1rem; } #mainNav .navbar-nav > li.nav-item > a.nav-link, #mainNav .navbar-nav > li.nav-item > a.nav-link:focus { color: rgba(255, 255, 255, 0.7); } #mainNav .navbar-nav > li.nav-item > a.nav-link:hover, #mainNav .navbar-nav > li.nav-item > a.nav-link:focus:hover { color: #fff; } #mainNav.navbar-shrink { border-bottom: 1px solid rgba(33, 37, 41, 0.1); background-color: #fff; } #mainNav.navbar-shrink .navbar-brand { color: #F05F40; } #mainNav.navbar-shrink .navbar-brand:focus, #mainNav.navbar-shrink .navbar-brand:hover { color: #f05f40; } #mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link, #mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link:focus { color: #212529; } #mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link:hover, #mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link:focus:hover { color: #F05F40; } } header.masthead { padding-top: 10rem; padding-bottom: calc(10rem - 56px); background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; } header.article-img { padding-top: 10rem; padding-bottom: calc(10rem - 56px); background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; } header.article-img header.masthead hr { margin-top: 30px; margin-bottom: 30px; } header.article-img header.masthead h1 { font-size: 2rem; } header.article-img header.masthead p { font-weight: 300; } @media (min-width: 768px) { header.masthead p { font-size: 1.15rem; } } @media (min-width: 992px) { header.article-img { height: 50vh; min-height: 300px; padding-top: 0; padding-bottom: 0; } header.masthead { height: 100vh; min-height: 650px; padding-top: 0; padding-bottom: 0; } header.article-img header.masthead h1 { font-size: 3rem; } } @media (min-width: 1200px) { header.article-img header.masthead h1 { font-size: 4rem; } .btn-success { position: relative; } } .service-box { max-width: 400px; } .portfolio-box { position: relative; display: block; max-width: 650px; margin: 0 auto; z-index: 0; } .portfolio-box .portfolio-box-caption { position: absolute; bottom: 0; display: block; width: 100%; height: 100%; text-align: center; opacity: 0; color: #fff; background: rgba(240, 95, 64, 0.9); -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; z-index: 0; } .portfolio-box .portfolio-box-caption .portfolio-box-caption-content { position: absolute; top: 50%; width: 100%; transform: translateY(-50%); text-align: center; z-index:-10; } .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category, .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name { padding: 0 15px; font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif; } .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category { font-size: 14px; font-weight: 600; } .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name { font-size: 18px; } .portfolio-box:hover .portfolio-box-caption { opacity: 1; } .portfolio-box:focus { outline: none; z-index: 0; } @media (min-width: 768px) { .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category { font-size: 16px; } .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name { font-size: 22px; } } .text-primary { color: #F05F40 !important; } .btn { font-weight: 700; border: none; border-radius: 300px; font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif; z-index: 100; } .btn-xl { padding: 1rem 2rem; } .btn-primary { background-color: #F05F40; border-color: #F05F40; } .btn-primary:hover, .btn-primary:focus, .btn-primary:active { color: #fff; background-color: #ee4b28 !important; } .btn-primary:active, .btn-primary:focus { box-shadow: 0 0 0 0.2rem rgba(240, 95, 64, 0.5) !important; } section.bg-dark p { padding-bottom: 3rem; } section.bg-dark { padding-top: 3rem; padding-bottom: 3rem; }