/* Theme Name: Laura Theme URL: https://bootstrapmade.com/laura-free-creative-bootstrap-theme/ Author: BootstrapMade.com Author URL: https://bootstrapmade.com */ body { line-height: 1.4; font-family: 'Roboto', sans-serif; font-size: 18px; letter-spacing: 0.5px; font-size: 15px; font-weight: 400; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } table { border-collapse: collapse; border-spacing: 0; } a { outline: none; } a:hover, a:focus, a:active { text-decoration: none; outline: none; } /*********************************** ************************************ Responsive media queries ************************************ ***********************************/ .header { background: url('../img/bg-banner03.jpg') no-repeat fixed; background-size: cover; min-height: 630px; position: relative; } .navbar-default { background-color: transparent; border: 0px; padding: 20px 0; transition: all 0.3s; } .navbar-brand { font-size: 36px; font-family: 'Satisfy', cursive; } .navbar-default .navbar-brand, .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus { color: #fff; outline: none; } .navbar-default .navbar-nav>li>a { font-size: 14px; font-weight: 400; color: #fff; outline: none; } .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover { color: #fffde0; background-color: transparent; } .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover { color: #fffde0; background-color: transparent; } @media (max-width: 768px) { .navbar-collapse { background: rgba(50, 60, 70, 0.9); } } .top-nav-collapse { padding: 0; background: rgba(50, 60, 70, 0.9); } .bg-color { background-color: RGBA(0, 0, 0, 0.67); min-height: 650px; } .navbar-border {} .banner-text { border-left: 5px solid #BE2525; padding: 15px 40px; color: #fff; margin-top: 170px; } .banner-text h2, .banner-text p { font-size: 40px; font-weight: 400; font-family: 'Questrial', sans-serif; } .banner-text h2 span { font-family: 'Satisfy', cursive; } .overlay-detail { margin: 0 auto; } .overlay-detail a i { text-align: center; position: absolute; bottom: -140px; font-size: 24px; color: #fff; width: 40px; height: 40px; border: 1px solid #fff; line-height: 40px; border-radius: 50%; } .deco { font-family: 'Satisfy', cursive; } #about { background: url('../img/about-banner.jpg') no-repeat; background-size: cover; margin-bottom: -3px; } .section-padding { padding: 60px 0px; } .title { font-size: 24px; margin-bottom: 50px; } .title-text { padding: 0px 25px 0px 0px; border-right: 5px solid #BE2525; font-size: 24px; } .about-text p { color: #444; } .abt-list li { padding: 5px 0px; font-size: 18px; font-weight: 400; } #portfolio { background-color: #f0f1e9; } .grid-padding { padding: 0 8px; } .grid-padding img { margin-bottom: 15px; } .padding-right-zero { padding-right: 0px !important; } #myGrid { margin-top: 50px; } .test-sec blockquote { background: #eee; display: block; font-size: 14px; line-height: 20px; padding: 15px; position: relative; } .test-sec blockquote::after { content: ''; position: absolute; bottom: -14px; margin-left: 10px; border-top: 14px solid #eee; border-left: 14px solid transparent; border-right: 14px solid transparent; } blockquote { padding: 10px 20px; margin: 0 0 20px; font-size: 17.5px; border-left: 5px solid RGBA(0, 0, 0, 0.18); } .test-sec .carousel-info span { display: block; } .test-sec span.testimonials-name { color: #62646f; font-weight: 600; margin: 16px 0 5px; } #contact { width: 100%; background-color: RGBA(8, 7, 7, 0.92); } #contact .btn-primary { background: #BE2525; border: 1px solid #BE2525; } .validation { color: red; display: none; margin: 0 0 20px; font-weight: 400; font-size: 13px; } #sendmessage { color: green; border: 1px solid green; background: #fff; display: none; text-align: center; padding: 15px; font-weight: 600; margin-bottom: 15px; } #errormessage { color: red; display: none; border: 1px solid red; text-align: center; padding: 15px; font-weight: 600; margin-bottom: 15px; background: #fff; } #sendmessage.show, #errormessage.show, .show { display: block; } footer { padding: 40px 0; background: #F2F3EB; } .footer a { color: #BE2525; } .footer__navigation li, .social-list li { display: inline-block; } .contact-sec h2 { font-size: 28px; color: #fff; font-weight: 600; padding: 15px 0px; } .footer__navigation li a { display: inline-block; color: #767676; font-weight: 600; font-variant-ligatures: common-ligatures; font-size: 1.2em; line-height: 1.625em; margin-top: 0; margin-bottom: 1.625em; padding-right: 10px; } .contact-sec p { color: #fff; font-size: 18px; padding: 16px 0px 24px; } .contact-sec i { padding-right: 15px; } .contact-sec a { color: #FFF; background-color: RGBA(174, 142, 142, 0.7); display: inline-block; padding: 16px 34px; font-size: 18px; transition: all 0.5s ease-in 0s; } .carousel-info, blockquote { float: left; } .social-list li { transition: 0.2s linear; -webkit-transition: 0.2s linear; -moz-transition: 0.2s linear; opacity: .5; display: inline-block; margin: 0; } .social-list li a { font-size: 28px; margin-right: 15px; } .type-underline, .type-underline:hover { color: #767676; } .footer__lower { margin-top: 3.25em; } .type--fine-print { color: #767676; } .navbar-toggle { position: relative; background-color: #fff; border-radius: 4px; } .navbar-nav>li>a { padding-top: 24px; padding-bottom: 24px; } .navbar-brand { margin-top: 9px; } .grid-item { width: 200px; } .grid-item--width2 { width: 400px; } /*********************************** ************************************ Responsive media queries ************************************ ***********************************/ @media (min-width: 551px) and (max-width: 980px) { .title-text { margin-bottom: 15px; } } @media (min-width: 100px) and (max-width: 550px) { .navbar-nav>li>a { padding-top: 15px; padding-bottom: 15px; } .navbar-brand { margin-top: 0px; } .carousel-info { margin-bottom: 30px; } .type--fine-print { text-align: center; } .text-center-xs { text-align: center !important; } .social-list { margin-bottom: 15px; } .banner-text h2, .banner-text p { font-size: 30px; } .title-text { margin-bottom: 15px; } }