html { height: 100%; overflow: hidden; } body { font-family: 'Montserrat', sans-serif, Arial; font-size: 20px; line-height: 35px; font-weight: 400; color: #0D1529; height: 100%; } body a { text-decoration: none; color: #FFFFFF; } } p.a { font: italic bold 12px/30px Georgia, serif; } body a:hover { color: #e2e2e2; } input, textarea, select { -webkit-appearance: none; } .doc-loader { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 99999; background-color: white; } .doc-loader td { text-align: center; vertical-align: middle; } .doc-loader img { width: 120px; height: 120px; } .scroll-top { bottom: 20px; right: 30px; display: none; line-height: 0; z-index: 2; width: 75px; height: 75px; overflow: hidden; } .scroll-top img { width: 100%; } .scroll-top img:hover { cursor: pointer; margin-top: -75px; } .nicescroll-rails { z-index: 2 !important; } .nicescroll-rails-vr:hover { cursor: pointer !important; } .testimonial-top-quotes { font-size: 270px; position: relative; text-align: center; z-index: 1; color: #3b455b; font-weight: 700; } .slides.testimonial { text-align: center !important; font-size: 36px; line-height: 50px; } .testimonial-author { padding-top: 90px; font-size: 24px; } .search-field { width: 100%; font-size: 39px; padding: 15px; position: absolute; bottom: 0; left: 0; text-align: center; background: #fff; border: 0; color: #757B88; text-indent: 35px; } .search-field::-webkit-input-placeholder { font-family: 'Montserrat', sans-serif, Arial; color: #757B88; font-weight: 700; } .search-field::-moz-placeholder { font-family: 'Montserrat', sans-serif, Arial; color: #757B88; font-weight: 700; opacity: 1; } .search-field:-ms-input-placeholder { font-family: 'Montserrat', sans-serif, Arial; color: #757B88; font-weight: 700; } .search-field:-moz-placeholder { font-family: 'Montserrat', sans-serif, Arial; color: #757B88 ; font-weight: 700; opacity: 1; } .blog.logged-in .header-holder { top: 28px; } .header-holder { top: 60px; position: absolute; right: 0; } .header-logo { padding-top: 12%; margin-bottom: 50px; text-align: center; position: relative; z-index: 1; } .header-holder .fa-search { color: white; font-size: 1.5em; margin: 0; padding: 0; line-height: 0; margin-right: 30px; position: relative; z-index: 1; } #header-main-menu { display: none; position: fixed; width: 100%; height: 100% !important; background-color: rgba(31,37,49,0.98); top: 0; left: 0; text-align: center; z-index: 10; overflow: auto; } .main-menu.sm-clean { background-color: transparent; padding-top: 220px; padding-bottom: 150px; } .sm-clean a { color: #ffffff; font-size: 39px; } .sm-clean li { border: none; } .sm-clean a span.sub-arrow { background-color: transparent; } .sm-clean a.current, .sm-clean a:hover, .sm-clean a:focus, .sm-clean a:active, .sm-clean a.highlighted, .sm-clean ul a:hover, .sm-clean ul a:focus, .sm-clean ul a:active, .sm-clean ul a.highlighted { color: #e2e2e2; } .content-1170 { max-width: 1170px; } .content-1030 { max-width: 1030px; } .content-770 { max-width: 770px; } .content-1170 img, .content-770 img, .content-1030 img { max-width: 100%; max-height: 100%; width: auto; height: auto; } ul.slides li img { width: 100%; height: auto; } .toggle-holder { width: 32px; height: 27px; margin-right: 60px; } #toggle { width: 32px; height: 27px; display: inline-block; position: absolute; z-index: 99; } #toggle:hover { cursor: pointer; } #toggle div, #toggle { -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; -webkit-backface-visibility: hidden; backface-visibility: hidden; } #toggle .first-menu-line { width: 28px; height: 5px; margin-bottom: 6px; background-color: #ffffff; margin-left: 4px; } #toggle .second-menu-line { width: 22px; height: 5px; margin-bottom: 6px; background-color: #ffffff; margin-left: 10px; } #toggle .third-menu-line { width: 32px; height: 5px; background-color: #ffffff; } #toggle.on .first-menu-line { margin-left: 0; } #toggle.on .second-menu-line { margin-left: 0; } .caroufredsel_wrapper:before { content: ""; position: absolute; width:100%; height:100%; left: 0; top: 0; z-index: 0; } .carousel_pagination a { background-color: #ffffff; color: #ffffff; } .carousel_pagination a:hover { background-color: transparent; color: #ffffff; } .carousel_pagination a.selected { background-color: transparent; } /* BLOG */ #post-1 { background-image: url("demo-images/one_drop_home_image01-1024x403.png"); } #post-2 { background-image: url("demo-images/one_drop_home_image02.jpg"); } #post-3 { background-image: url("demo-images/one_drop_home_image03.jpg"); } #post-5 { background-image: url("demo-images/one_drop_home_image04.jpg"); } #post-6 { background-image: url("demo-images/one_drop_home_image05.jpg"); } .blog-top-content-holder { background-color: #2b3344; min-height: 100%; } .blog-top-content-holder canvas { position: absolute; top: 0; left: 0; z-index: 0; } .blog-top-content-holder h1.entry-title { font-size: 56px; line-height: 60px; margin-bottom: 40px; } .blog-top-content-holder p.site-description { font-size: 26px; line-height: 35px; max-width: 870px; margin: 0 auto; } .blog-top-content { padding-bottom: 100px; z-index: 1; } .blog-top-content, .blog-top-content a { color: #ffffff; } .blog-item-holder { background-size: cover; background-attachment: fixed; background-repeat: no-repeat; background-position: top center; } .blog-item-holder, .blog-item-holder a { color: #ffffff; } .blog-item-holder.no-background-image { background-color: #2B3344; } .blog-item-holder .entry-content:before { content: ""; background: #343451; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.38; z-index: 0; line-height: 0; font-size: 0; position: absolute; } .blog-item-holder .entry-content .content-1170 { padding-top: 17%; padding-bottom: 200px; position: relative; } .blog-item-holder .entry-content .cat-links { display: inline-block; font-size: 20px; text-transform: uppercase; } .blog-item-holder .entry-content .cat-links ul li { display: inline-block; margin-right: 10px; } .blog-item-holder .entry-content .cat-links ul li:after { content: ","; } .blog-item-holder .entry-content .cat-links ul li:last-child:after { content: ""; } .blog-item-holder .entry-content .published { display: inline-block; font-size: 20px; text-transform: uppercase; } .blog-item-holder .entry-content .num-comments { display: inline-block; font-size: 20px; text-transform: uppercase; } .blog-item-holder .entry-content .num-comments:before, .blog-item-holder .entry-content .published:after { content: '/'; font-size: 20px; display: inline-block; margin: 0 30px; } .blog-item-holder .entry-content .entry-title { font-size: 56px; line-height: 60px; text-transform: uppercase; margin-top: 35px; } .blog-item-holder .entry-content .excerpt-content { font-size: 36px; line-height: 50px; } .blog-item-holder .video-popup { margin: 120px auto 30px auto; display: inline-block; } .blog-item-holder .read-more-holder { margin: 120px auto 30px auto; display: inline-block; } .blog-item-holder .video-popup i { font-size: 40px; line-height: 58px; padding-left: 6px; } .icon-scroll, .icon-scroll:before { position: absolute; left: 50%; } .icon-scroll { width: 35px; height: 60px; margin-left: -20px; bottom: 25px; margin-top: -35px; box-shadow: inset 0 0 0 1px #fff; border-radius: 25px; } .icon-scroll:before { content: ''; width: 8px; height: 8px; background: #fff; margin-left: -4px; top: 8px; border-radius: 4px; -webkit-animation-duration: 1.5s; animation-duration: 1.5s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-name: scroll; animation-name: scroll; } @-webkit-keyframes scroll { 0% { opacity: 1; } 100% { opacity: 0; -webkit-transform: translateY(35px); transform: translateY(35px); } } @keyframes scroll { 0% { opacity: 1; } 100% { opacity: 0; -webkit-transform: translateY(35px); transform: translateY(35px); } } .page-pagination-holder { background-color: #2E3349; } .page-pagination-holder .previous-post-link { display: inline-block; width: 48%; float: left; padding: 140px 0px; text-align: right; padding-right: 2%; font-size: 40px; color: #ffffff; } .page-pagination-holder .previous-post-link:hover { background-color: #383e58; } .page-pagination-holder .next-post-link { background-color: #2a2e41; display: inline-block; width: 48%; float: right; padding: 140px 0px; padding-left: 2%; font-size: 40px; color: #ffffff; } .page-pagination-holder .no-next-post-link { position: absolute; width: 50%; height: 100%; right: 0; top: 0; background-color: #2a2e41; } .page-pagination-holder .next-post-link:hover { background-color: #262934; } div.pp_default .pp_loaderIcon { display: none !important; } /* END BLOG */ /* SINGLE POST */ .single-post .background-image-holder { position: absolute; width: 100%; z-index: -1; top: 0; left: 0; } .single-post .background-image-holder img { width: 100%; height: auto; max-width: 100%; max-height: 100%; display: block; } .single-post .no-background-image-holder { position: absolute; width: 100%; z-index: -1; top: 0; left: 0; background-color: #2D333F; height: 700px; } .single-post .single-post-wrapper { background-color: #fff; } .single-post article { padding: 150px 200px; margin-top: 290px; text-align: justify; } .single-post h1.entry-title { margin-bottom: 30px; -ms-word-wrap: break-word; word-wrap: break-word; text-align: center; font-size: 56px; line-height: 60px; text-transform: uppercase; } .single-post .post-info { margin-bottom: 45px; color: #757B88; text-transform: uppercase; } .single-post .post-info a { color: #757B88; } .single-post .post-info .cat-links { display: inline-block; font-size: 20px; } .single-post .post-info .cat-links ul { display: inline-block; } .single-post .post-info .cat-links ul li { display: inline-block; margin-right: 10px; } .single-post .post-info .cat-links ul li:after { content: ","; } .single-post .post-info .cat-links ul li:last-child:after { content: ""; } .single-post .post-info .post-date { display: inline-block; font-size: 20px; } .single-post .post-info .post-num-comments { display: inline-block; font-size: 20px; } .single-post .post-info .cat-links:before { content: '/'; font-size: 20px; display: inline-block; margin-left: 14px; margin-right: 15px; } .single-post .post-info .post-num-comments:before { content: '/'; font-size: 20px; display: inline-block; margin-right: 15px; } .single-post .tags-holder a { color: #8f939e; border: 3px solid #8f939e; text-decoration: none; padding: 10px; margin: 10px; display: inline-block; font-size: 14px; line-height: 18px; text-transform: uppercase; } .single-post .tags-holder a:hover { color: #b5b5b5; } .single-post .tags-holder { margin-top: 100px; text-align: center; } .single-post .nav-links { line-height: 0; color: #ffffff; } .single-post .nav-links a { color: #ffffff; } .single-post .nav-links a:hover { color: #e2e2e2; } .single-post .nav-previous.no-more-posts { background-color: #8F939E; } .single-post .nav-previous { display: inline-block; width: 50%; background-color: #2a2e41; min-height: 360px; } .single-post .nav-previous.has-thumb { background-size: cover; background-repeat: no-repeat; background-position: center; position: relative; z-index: 1; } .nav-previous.has-thumb:after { content: ""; position: absolute; width: 100%; height: 100%; background-color: rgba(42, 46, 65, 0.6); z-index: 0; left: 0; top: 0; } .single-post .nav-previous-content { text-align: center; max-width: 360px; float: right; margin-top: 135px; margin-right: 130px; position: relative; z-index: 1; } .no-more-posts:after { content: ""; position: absolute; width: 100%; height: 100%; background-color: rgba(42, 46, 65, 0.6); z-index: 0; left: 0; top: 0; } .single-post .nav-next.no-more-posts { background-color: #8F939E; } .single-post .nav-next { display: inline-block; float: right; width: 50%; background: #2e3349; min-height: 360px; } .single-post .nav-next.has-thumb { background-size: cover; background-repeat: no-repeat; background-position: center; position: relative; z-index: 1; } .nav-next.has-thumb:after { content: ""; position: absolute; width: 100%; height: 100%; background-color: rgba(42, 46, 65, 0.6); z-index: 0; left: 0; top: 0; } .single-post .nav-next-content { text-align: center; max-width: 360px; float: left; margin-top: 135px; margin-left: 130px; position: relative; z-index: 1; } .single-post .nav-previous a, .single-post .nav-next a { font-weight: 700; font-size: 24px; line-height: 24px; display: block; } .single-post .nav-previous-text, .single-post .nav-next-text { font-weight: 700; padding-bottom: 30px; } .single-post .about-author-holder { margin-bottom: 200px; } .single-post .author-all-posts a { font-size: 18px; margin-bottom: 50px; padding: 5px 50px; background-color: #8f939e; display: inline-block; color: #fff; } .single-post .author-nickname { text-transform: uppercase; } .single-post .author-bio { max-width: 650px; margin-left: auto; margin-right: auto; margin-top: 40px; margin-bottom: 40px; } .single-post .author-image img { border-radius: 90%; } /* END SINGLE POST */ /* DEFAULT PAGE */ .page .page-header-no-image { padding-top: 150px; background-color: #2d333f; margin-bottom: 95px; } .page-header-image, .page-header-map { margin-bottom: 95px; line-height: 0; } .page-header-image img { max-height: 100%; max-width: 100%; width: 100%; height: auto; } .page h1.entry-title { font-size: 20px; line-height: 35px; } .logo-holder { text-align: center; z-index: 2; line-height: 0; } .nav-links .logo-holder { height: 0; } .blog .logo-holder img { border: none; } .logo-holder.footer-logo img { border: 10px solid #fff; border-radius: 90%; height: auto; } .page-header-image .logo-holder img, .page-header-map .logo-holder img { max-width: none !important; max-height: none !important; border: 10px solid #fff; border-radius: 90%; height: auto; } .page-template-default .testimonial_slider_holder { color: white; max-width: 850px; margin: 0 auto; } .page-template-default .slides.testimonial { font-size: 24px; line-height: 35px } .page-template-default .testimonial-top-quotes { line-height: 100%; margin-bottom: -120px; } .page-template-default .testimonial-author { font-size: 16px; padding-top: 40px; } .page-template-default .carousel_pagination a { width: 12px; height: 12px; } /* END DEFAULT PAGE */ /* GALLERY PAGE */ .page-template-page-gallery article { background-color: #2d333f; color: #fff; } .page-template-page-gallery h1.entry-title { margin-bottom: 15px; padding-top: 100px; margin-top: 0; text-align: center; line-height: 60px; font-size: 56px; text-transform: uppercase; } .page-template-page-gallery .entry-content { text-align: center; font-size: 20px; line-height: 35px; max-width: 870px; padding-bottom: 110px; margin-left: auto; margin-right: auto; } .page-template-page-gallery .more-post-holder { background-color: #2D333F; padding: 100px 0; position: relative; } .page-template-page-gallery .more-posts { display: block; } .page-template-page-gallery .more-posts-loading, .page-template-page-gallery .no-more-posts { display: none; } .page-template-page-gallery .no-more-posts:after { display: none; } .page-template-page-gallery .more-posts, .page-template-page-gallery .more-posts-loading, .page-template-page-gallery .no-more-posts { color: #ffffff; font-size: 30px; font-weight: 700; } .page-template-page-gallery .more-posts:hover { cursor: pointer; } #gallery { background-color: #2D333F; } .grid { width: 100%; margin: 0 auto; overflow: hidden; position: relative; display: block; } .grid-item { float: left; font-size: 0; line-height: 0; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; } #content .grid-item img { display: block; width: 100%; height: auto; max-height: 100%; max-width: 100%; } .grid-sizer, .grid-item { width: 33%; } .grid-item.p_two_third { width: 66%; } .grid-item.p_one { width: 100%; } .gallery-text-holder { position: absolute; top: 30px; left: 30px; bottom: 30px; right: 30px; z-index: 1; font-size: 20px; background-color: white; text-align: center; display: none; } .grid-item a:hover { color: #191919; } /* END GALLERY PAGE */ /* ABOUT PAGE */ .team-holder .member { line-height: 0; font-size: 0; } .team-holder .member img { width: 100%; } .team-holder .member-info { position: absolute; width: 100%; height: 100%; top: 0; left: 0; text-align: center; background-color: #2b3344; display: none; color: #fff; opacity: 0.85; } .team-holder .member-name { font-size: 20px; line-height: 25px; padding-top: 30%; } .team-holder .member-content { font-size: 14px; line-height: 20px; } .social { display: inline-block; font-size: 25px; margin: 0 5px; } /* END ABOUT PAGE */ /* CONTACT */ #map { height: 670px; } #map img { max-height: none; max-width: none; } .contact-form { max-width: 100%; margin: 0 auto; } .contact-form input[type=text], .contact-form input[type=email], .contact-form textarea { border: 0; border-bottom: 2px solid; padding-top: 13px; padding-bottom: 13px; margin: 30px 0; height: 28px; font-size: 16px; font-family: 'Montserrat', sans-serif, Arial; width: 100%; line-height: 25px; text-transform: uppercase; } .contact-form input[name="your-name"] { margin-top: 0; padding-top: 0; } .contact-form textarea { height: 150px; } .contact-form input[type=submit] { display: inline-block; border: 2px solid; text-align: center; padding: 30px 0px; cursor: pointer; margin-bottom: 25px; vertical-align: middle; text-decoration: none; background: transparent; font-family: 'Montserrat', sans-serif, Arial; font-weight: 700; width: 100%; text-transform: uppercase; font-size: 20px; } .contact-form input[type=text]::-webkit-input-placeholder, .contact-form input[type=email]::-webkit-input-placeholder, .contact-form textarea::-webkit-input-placeholder { font-family: 'Montserrat', sans-serif, Arial; color: #191919; font-weight: 700; font-size: 20px; line-height: 25px; } .contact-form input[type=text]::-moz-placeholder, .contact-form input[type=email]::-moz-placeholder, .contact-form textarea::-moz-placeholder { font-family: 'Montserrat', sans-serif, Arial; color: #191919; font-weight: 700; font-size: 20px; line-height: 25px; opacity: 1; } .contact-form input[type=text]:-ms-input-placeholder, .contact-form input[type=email]:-ms-input-placeholder, .contact-form textarea:-ms-input-placeholder { font-family: 'Montserrat', sans-serif, Arial; color: #191919; font-weight: 700; font-size: 20px; line-height: 25px; } .contact-form input[type=text]:-moz-placeholder, .contact-form input[type=email]:-moz-placeholder, .contact-form textarea:-moz-placeholder { font-family: 'Montserrat', sans-serif, Arial; color: #191919; font-weight: 700; font-size: 20px; line-height: 25px; opacity: 1; } /* END CONTACT */ /* FOOTER */ .footer { margin-top: 110px; padding-bottom: 110px; clear: both; color: #2b3344; } .footer a { color: #2b3344; } .footer a:hover { color: #2e3349; } ul#footer-sidebar li.widget { width: 30.6%; margin-right: 4%; float: left; margin-bottom: 50px; text-align: center; } ul#footer-sidebar li.widget:nth-child(3n) { margin-right: 0; } ul#footer-sidebar li.widget:nth-child(3n+1) { clear: left; } ul#footer-sidebar:after { clear: both; content: ""; display: block; } ul#footer-sidebar { margin-bottom: 50px; padding-bottom: 50px; font-size: 14px; line-height: 28px; border-bottom: 1px solid #888888; } h4.widgettitle { font-size: 24px; } .footer .fa-heart { color: #e76f7d; -webkit-animation: pulse 1s linear infinite; -moz-animation: pulse 1s linear infinite; -ms-animation: pulse 1s linear infinite; animation: pulse 1s infinite; } @keyframes "pulse" { 0% { transform: scale(1.1); } 70% { transform: scale(0.8,0.8); } 80% { transform: scale(0.9,0.9); } 100% { transform: scale(1.1); } } @-moz-keyframes pulse { 0% { transform: scale(1.1); } 70% { transform: scale(0.8,0.8); } 80% { transform: scale(0.9,0.9); } 100% { transform: scale(1.1); } } @-webkit-keyframes "pulse" { 0% { transform: scale(1.1); } 70% { transform: scale(0.8,0.8); } 80% { transform: scale(0.9,0.9); } 100% { transform: scale(1.1); } } @-ms-keyframes "pulse" { 0% { transform: scale(1.1); } 70% { transform: scale(0.8,0.8); } 80% { transform: scale(0.9,0.9); } 100% { transform: scale(1.1); } } .footer ul.copyright li { display: inline-block; } li.left-footer-content, li.right-footer-contnet { width: 50%; float: left; } li.left-footer-content { font-size: 16px; } li.right-footer-contnet { text-align: right; } li.right-footer-contnet a { margin-left: 20px; font-size: 16px; display: inline-block; } li.right-footer-contnet a:first-child { margin-left: 0; } /* END FOOTER */ /* RESPONSIVE PART */ @media screen and (max-width: 1600px) { .one_half, .one_third, .two_third, .three_fourth, .one_fourth { margin-right: 8%; float: left; position: relative; margin-bottom: 37px; } .one_half{ width: 46%; } .one_third{ width: 28%; } .two_third{ width: 64%; } .one_fourth{ width: 19%; } .three_fourth{ width: 73%; } } @media screen and (max-width: 1450px) { .header-logo { padding-top: 10%; } .blog-item-holder .entry-content .content-1170 { padding-bottom: 100px; padding-top: 100px; } .blog-item-holder .testimonial-top-quotes { margin-top: 80px; } .single-post article { padding-top: 80px; } } @media screen and (max-width: 1340px) { blockquote.inline-blockquote { display: block; margin: 50px 0; width: auto; } .blog-top-content { padding-bottom: 150px; } } @media screen and (max-width: 1220px) { .content-1030, .content-1170, .content-770 { max-width: 90%; } .page-template-default article .content-1170 .content-1030 { max-width: 100%; } .single-post .background-image-holder { position: relative; } .single-post article { padding: 10% 0; margin: 0; } .single-post .no-background-image-holder { position: relative; height: 150px; } .team-holder .member-info { position: relative !important; display: block !important; opacity: 1 !important; padding-top: 45px; padding-bottom: 45px; } .team-holder .member-name { padding-top: 0; } .single-post h1.entry-title { font-size: 36px; line-height: 48px; } .single-post .nav-previous, .single-post .nav-next { display: block; width: 100%; margin-bottom: 0; } .single-post .nav-previous.no-more-posts, .single-post .nav-next.no-more-posts { display: none; } .single-post .nav-previous-content, .single-post .nav-next-content { max-width: none; float: none; padding-top: 135px; margin-right: auto; margin-left: auto; margin-top: 0; } } @media screen and (max-width: 1066px) { .footer ul li { display: block; margin: 0 auto; width: 100%; text-align: center; } .page-pagination-holder .previous-post-link { display: block; width: 100%; float: none; padding: 50px 0px; text-align: center; padding-right: 0; font-size: 25px; } .page-pagination-holder .next-post-link { display: block; width: 100%; float: none; padding: 50px 0px; text-align: center; padding-left: 0; font-size: 25px; } .page-pagination-holder .no-next-post-link { display: none; } .page-header-map #map { height: 300px; } } @media screen and (max-width: 1020px) { .one_half, .one_third, .one_fourth, .two_third, .three_fourth, .one_half.margin-0, .one_third.margin-0, .two_third.margin-0, .one_fourth.margin-0, .three_fourth.margin-0 { width: 100%; float: none; margin-right: 0; margin-left: 0; } .page-header-image .logo-holder img, .page-header-map .logo-holder img { max-width: 50px !important; height: auto; border-width: 5px; } } @media screen and (max-width: 925px) { .gallery-text-holder { top: 10px; left: 10px; bottom: 10px; right: 10px; } .search-field { position: relative; } .main-menu { float: none; margin: 0 auto; text-align: center; max-width: 300px; width: 100%; position: relative; z-index: 9999; } .main-menu ul { width: 12em; /* fixed width only please - you can use the "subMenusMinWidth"/"subMenusMaxWidth" script options to override this if you like */ } .sm-clean a, .sm-clean a:hover, .sm-clean a:focus, .sm-clean a:active { padding-right: 0; padding-left: 0; } .main-menu.sm-clean { padding-bottom: 40px; } .single-post .nav-previous, .single-post .nav-next { display: block; text-align: center; max-width: none; float: none; } .blog-top-content { max-width: 90%; margin-left: auto; margin-right: auto; } .header-logo { padding-top: 190px; } .blog-top-content-holder h1.entry-title { font-size: 36px; line-height: 42px; } .blog-top-content-holder p.site-description { font-size: 20px; line-height: 30px; } .blog-item-holder .entry-content .entry-title { font-size: 38px; line-height: 45px; margin-left: auto; margin-right: auto; } .testimonial-top-quotes { font-size: 200px; margin-top: 50px; } .page-template-default .testimonial-top-quotes { font-size: 200px; padding-top: 20px; padding-bottom: 50px; margin-top: 0; } .slides.testimonial { font-size: 27px; line-height: 37px; } .testimonial_slider_holder, .page-template-default .testimonial_slider_holder { max-width: 90%; margin: 0 auto; } .blog-item-holder .entry-content .content-1170 { padding-top: 75px; padding-bottom: 75px; } .blog.paged .blog-item-holder:first-of-type .entry-content .content-1170 { padding-top: 120px; } .blog-item-holder .video-popup, .blog-item-holder .read-more-holder { margin-top: 50px; } .single-post .post-info .post-date, .single-post .post-info .cat-links, .single-post .post-info .post-num-comments { display: block; } .single-post .post-info .cat-links:before, .single-post .post-info .post-num-comments:before { display: none; } .blog-item-holder .entry-content .num-comments:before, .blog-item-holder .entry-content .published:after { display: none; } .team-holder .one_third, .team-holder .one_half, .team-holder .one_fourth { float: none; width: 100%; } .page-template-page-gallery h1.entry-title { padding-top: 150px; } .scroll-top { width: 50px; height: 50px; right: 10px; } .scroll-top img:hover { margin-top: -50px; } .single-post .tags-holder { margin-top: 50px; } ul#footer-sidebar li.widget { display: block; margin: 0 auto; width: 100%; text-align: center; } } @media screen and (max-width: 650px) { .header-holder { top: 40px; } .blog.logged-in .header-holder { top: -6px; } .toggle-holder { margin-right: 30px; } .main-menu.sm-clean { padding-top: 120px; } .header-logo { padding-top: 120px; } .page-header-image, .page-header-map, .page .page-header-no-image { margin-bottom: 50px; } .grid-sizer, .grid-item, .grid-item.p_one, .grid-item.p_two_third { width: 100% !important; } .page-template-page-gallery .more-posts, .page-template-page-gallery .more-posts-loading, .page-template-page-gallery .no-more-posts { font-size: 25px; } .blog-top-content-holder h1.entry-title { font-size: 31px; line-height: 33px; } .single-post h1.entry-title { font-size: 31px; line-height: 38px; } .single-post .post-info .post-date, .single-post .post-info .cat-links, .single-post .post-info .post-num-comments { font-size: 16px; } .single-post article { padding-bottom: 60px; } .single-post .about-author-holder { margin-bottom: 90px; } .single-post .author-nickname { font-size: 17px; } .single-post .author-bio { font-size: 16px; line-height: 27px; margin-top: 20px; } .wp-caption p.wp-caption-text { font-size: 14px; padding: 5px 15px; } .carousel_pagination a { width: 13px; height: 13px; } }