/* generic */ body { width: 100%; height: 100%; overflow-x:hidden; } html { width: 100%; height: 100%; } a { color: #222; } .form-control-required { color:red; } .btn { border-radius:0px; border:0px; } .btn:hover { opacity: .8; } /* generic */ .generic-go-back { display:block; margin-bottom:20px; display:none; } .generic-success-message { margin-bottom:30px; } .generic-catalogue-heading { background:#fff; margin-top:-30px; padding:0px; } .generic-validation-errors { color: red!important; margin-left:15px; } .generic-listing-lazy-loading-button { display:block; padding:20px; width:30%; margin:auto; text-transform:capitalize; font-weight:bold; margin-top:40px; } .generic-listing-row { min-height:550px; } .generic-list-item-paragraph { margin-bottom:20px; } .generic-listing-date { color:#999; margin-bottom:10px; font-weight:normal; } .generic-listing-image { width:100%; border-bottom: 10px solid #eee; margin-bottom:10px; } .generic-read-more-button { margin-top:20px; background:#fff; border:1px solid #eee; padding-left:30px; padding-right:30px; display:none; } .generic-image-thumbnail-caption { padding:10px; border-bottom:1px solid #eee; text-align:center; } .generic-image-thumbnail-enlarge { display: none; } .generic-panel-body { padding:0px; padding-top:20px; padding-bottom:20px; } .generic-listing-image-thumbnail { width:100%; border-bottom: 10px solid #eee; } .generic-list-item-row-heading a { font-size: 22px!important; line-height:32px; margin-bottom:10px; display:block; } .generic-page-container-row-heading { margin-bottom:20px; margin-top:0px; } /* inner pages */ .inner-page-banner-container { background-position: center center; background-repeat: no-repeat; background-size: cover; background-attachment: fixed; } .inner-page-banner-column { height:600px; } /* navbar */ .navbar-social-icons { } .navbar-social-icons img { width:24px; } /* call to action buttons */ .btn-call-to-action-1 { padding:40px; padding-top:15px; font-weight:bold; color:#fff; text-transform:uppercase; background:#1D7871; padding-bottom:15px; } .btn-call-to-action-2 { padding:40px; padding-top:15px; font-weight:bold; color:#333; text-transform:uppercase; background:white; padding-bottom:15px; } .btn-call-to-action-3 { padding:40px; padding-top:15px; font-weight:bold; color:#fff; text-transform:uppercase; background:#999; padding-bottom:15px; } /* home page - intro section */ .intro-section { height: 100%; min-height: 100%; padding-top: 250px; padding-bottom:250px; text-align: left; background-color:steelblue; background-repeat: no-repeat; background-size:cover; background-attachment:fixed; background-position: center center; } .intro-section h1 { font-size:500%; font-weight:bold; color:#fff; text-transform: uppercase; } .intro-section hr { width:10%; float:left; border-top:1px solid #1D7871; display:none; } .intro-section p { font-size:150%; color:#fff; line-height:32px; } /* home page - about section */ .about-section { height: 100%; min-height: 100%; padding-top: 150px; padding-botom: 150px; min-height:100%; text-align: left; background: #fff; background-repeat: no-repeat; background-size:cover; } .about-section hr { width:10%; float:left; border-top:1px solid #1D7871; } .about-section h2 { font-size:400%; font-weight:bold; margin-bottom:50px; color:#333; text-transform: uppercase; } .about-section p { font-size:130%; color:#555; line-height:32px; } /* home page - team section */ .team-section { min-height:1000px; background-color: #1D7871; background-repeat: no-repeat; padding-bottom: 150px; padding-top: 150px; text-align: center; background-size: cover; color:#fff; } .team-section hr { width:10%; border-top:1px solid #fff; margin-top:20px; margin-bottom:20px; } .team-section h2 { font-size:400%; font-weight:bold; margin-bottom:50px; color:#fff; text-transform: uppercase; } .team-section p { font-size:130%; color:#fff; line-height:32px; } .team-members-row { color: #333; text-align:left; margin-top:50px; } .team-members-row-container { background:#fff; } .team-members-row-col { padding:20px; margin-bottom:30px; } .team-members-row img { width:100%; } .team-members-row h3 { color: #333; font-size:22px; font-weight:bold; line-height:22px; margin-bottom:20px; } .team-members-row h3 > a { color:#333; } .team-members-row .section-buttons { color:#fff; margin-top:20px; } .team-members-row p { color: #333; font-size:14px; line-height:16px; } .team-members-row .sub-caption { color: #333; font-size:16px; line-height:16px; } /* home page - case studies section */ .case-studies-section { background-position: no-repeat; background-color: #1D7871; background-size:cover; padding-bottom: 150px; padding-top: 150px; text-align: center; color:#fff; } .case-studies-row .btn { color:#fff!important; } .case-studies-row .btn:hover { color: #333!important; } .case-studies-section h2 { font-size:400%; font-weight:bold; margin-bottom:50px; color:#fff; text-transform: uppercase; } .case-studies-section p { font-size:130%; color:#fff; line-height:32px; } .case-studies-section hr { width:10%; border-top:1px solid #fff; margin-top:20px; margin-bottom:20px; } .case-studies-row-container { background:#fff; } .case-studies-row { color: #333; text-align:left; margin-top:50px; } .case-studies-row-col { padding:20px; margin-bottom:30px; } .case-studies-row h3 { color: #333; font-size:22px; font-weight:bold; line-height:22px; margin-bottom:20px; } .case-studies-row a { color: #333; } .case-studies-row p { color: #333; font-size:14px; line-height:16px; } .case-studies-row .sub-caption { color: #333; font-size:16px; line-height:16px; } .case-studies-row img { width:100%; } /* home page - galleries section */ .galleries-section { background-position: no-repeat; background-color: #1D7871; background-size:cover; padding-bottom: 150px; padding-top: 150px; text-align: center; color:#fff; } .galleries-row .btn { color:#fff!important; } .galleries-row .btn:hover { color: #333!important; } .galleries-section h2 { font-size:400%; font-weight:bold; margin-bottom:50px; color:#fff; text-transform: uppercase; } .galleries-section p { font-size:130%; color:#fff; line-height:32px; } .galleries-section hr { width:10%; border-top:1px solid #fff; margin-top:20px; margin-bottom:20px; } .galleries-row-container { background:#fff; } .galleries-row { color: #333; text-align:left; margin-top:50px; } .galleries-row-col { padding:20px; margin-bottom:30px; } .galleries-row h3 { color: #333; font-size:22px; font-weight:bold; line-height:22px; margin-bottom:20px; } .galleries-row a { color: #333; } .galleries-row p { color: #333; font-size:14px; line-height:16px; } .galleries-row .sub-caption { color: #333; font-size:16px; line-height:16px; } .galleries-row img { width:100%; } /* home page - news section */ .news-section { padding-bottom: 150px; padding-top: 150px; text-align: center; color:#fff; background-size:cover; background-repeat:none; } .news-section h2 { font-size:400%; font-weight:bold; margin-bottom:50px; color:#fff; text-transform: uppercase; } .news-section hr { width:10%; border-top:1px solid #fff; margin-top:20px; margin-bottom:20px; } .news-section p { font-size:130%; color:#fff; line-height:32px; } .news-section-row { color: #333; text-align:left; margin-top:50px; } .news-section-row-col { padding:20px; margin-bottom:0px; } .news-row-container { background:#fff; } .news-row-col { padding:20px; } .news-section-row h3 { color: #333; font-size:22px; font-weight:bold; line-height:22px; margin-bottom:20px; } .news-section-row img { width:100%; } .news-section-row p { color: #333; font-size:14px; line-height:16px; } .news-row-col .section-buttons { margin-top: 30px; } .news-row-col h3 > a { color:#333!important; } .news-row-col .btn { color:#fff!important; } .news-row-col .btn:hover { color:#111!important; } .news-section-row .sub-caption { color: #333; font-size:16px; line-height:16px; } /* home page - services section */ .services-section { padding-top: 150px; padding-bottom: 150px; text-align: center; background: #fff; } .services-row-container { background:#fff; } .services-section hr { width:10%; border-top:1px solid #ccc; margin-top:20px; margin-bottom:20px; } .services-section h2 { font-size:400%; font-weight:bold; margin-bottom:50px; color:#333; text-transform: uppercase; } .services-section p { font-size:130%; color:#555; line-height:32px; width:75%; margin: auto; } .services-row img { width:100%; } .services-row a { color:#333; } .services-row-col h3 > a { color:#333!important; } .services-row-col .btn { color:#fff!important; } .services-row-col .btn:hover { color:#111!important; } .services-row { color: #333; text-align: center; margin-top:50px; } .services-row-col { padding-top:20px; margin-bottom:30px; } .services-row h3 { color: #333; font-size:22px; font-weight:bold; line-height:22px; margin-bottom:20px; } .services-row p { color: #333; font-size:14px; line-height:16px; width:100%; } .services-row .sub-caption { color: #333; font-size:16px; line-height:16px; } /* home page - testimonials section */ .testimonials-section { padding-top: 100px; padding-bottom: 100px; text-align: center; background: #fff; } .testimonials-section hr { width:10%; border-top:1px solid #ccc; margin-top:20px; margin-bottom:20px; } .testimonials-row-container { background: #fff; } .testimonials-row-container .section-buttons { margin-top:30px; margin-left:35px; } .testimonials-blockquote { font-family: Georgia, serif; font-size: 18px; font-style: italic; width: 100%; margin: 0.25em 0; padding: 0.25em 40px; border:0px; line-height: 1.45; position: relative; color: #555; } .testimonials-blockquote:before { display: block; content: "\201C"; font-size: 120px; position: absolute; left: -20px; top: -50px; color: #666; } .testimonials-section h2 { font-size:400%; font-weight:bold; margin-bottom:50px; color:#333; text-transform: uppercase; } .testimonials-section p { font-size:130%; color:#555; line-height:32px; width:55%; margin: auto; } .testimonials-row img { width:100%; } .testimonials-row { color: #333; text-align: left; margin-top:50px; } .testimonials-row-col { padding:20px; margin-bottom:30px; } .testimonials-row h3 { color: #333; font-size:18px; font-weight:bold; line-height:22px; margin-bottom:20px; } .testimonials-row p { color: #666; font-size:22px; line-height:28px; font-style:italic; width:100%; } .testimonials-row .sub-caption { color: #333; font-size:16px; line-height:16px; } /* home page - remembrances section */ .remembrances-section { padding-top: 100px; padding-bottom: 100px; text-align: center; background: #fff; } .remembrances-section hr { width:10%; border-top:1px solid #ccc; margin-top:20px; margin-bottom:20px; } .remembrances-row-container { background: #fff; } .remembrances-row-container .section-buttons { margin-top:30px; margin-left:35px; } .remembrances-blockquote { font-family: Georgia, serif; font-size: 18px; font-style: italic; width: 100%; margin: 0.25em 0; padding: 0.25em 40px; border:0px; line-height: 1.45; position: relative; color: #555; } .remembrances-blockquote:before { display: block; content: "\201C"; font-size: 120px; position: absolute; left: -20px; top: -50px; color: #666; } .remembrances-section h2 { font-size:400%; font-weight:bold; margin-bottom:50px; color:#333; text-transform: uppercase; } .remembrances-section p { font-size:130%; color:#555; line-height:32px; width:55%; margin: auto; } .remembrances-row img { width:100%; } .remembrances-row { color: #333; text-align: left; margin-top:50px; } .remembrances-row-col { padding:20px; margin-bottom:30px; } .remembrances-row h3 { color: #333; font-size:18px; font-weight:bold; line-height:22px; margin-bottom:20px; } .remembrances-row p { color: #666; font-size:22px; line-height:28px; font-style:italic; width:100%; } .remembrances-row .sub-caption { color: #333; font-size:16px; line-height:16px; } /* home page - contact section */ .contact-section { padding-top: 150px; padding-bottom: 0px; text-align: center; background: #efefef; } .contact-section h2 { font-size:400%; font-weight:bold; margin-bottom:50px; color:#333; text-transform: uppercase; } .contact-section hr { width:10%; border-top:1px solid #ccc; margin-top:20px; margin-bottom:20px; } .contact-section p { font-size:130%; color:#555; line-height:32px; width:55%; margin: auto; } .contact-section-row img { width:100%; } .contact-section-icons { margin-top:70px; margin-bottom:50px; } .contact-section-icons img { width:64px; } .contact-section-row { color: #333; text-align: left; margin-top:50px; } .contact-details-row { } .contact-details-list { font-size:16px; line-height:32px } .contact-details-list .glyphicon { font-size:22px } .contact-details-list a { color:#fff } .contact-details-row h2 { font-size:22px; font-weight:bold; margin-bottom:40px; text-transform:uppercase; } .contact-details-row-company { font-weight:bold; font-size: 16px; } .contact-details-row-address { list-style:none; padding-left:0px; } .contact-details-row-address li { padding-bottom:5px; } .contact-details-row table { font-weight:bold; width:100% } .contact-details-row tr { border-bottom:1px solid #928F6C } .contact-details-row .td-day { padding-right:20px; font-size:14px; padding-top:10px; padding-bottom:10px; text-transform:uppercase } .contact-details-row p { text-align:left; } .contact-section-row-col { padding:20px; margin-bottom:30px; } .contact-row h3 { color: #333; font-size:18px; font-weight:bold; line-height:16px; margin-bottom:20px; } .contact-row p { color: #666; font-size:22px; line-height:28px; font-style:italic; width:100%; } .contact-row .sub-caption { color: #333; font-size:16px; line-height:16px; } .contact-details-section { background:#86825B;padding-top:30px;padding-bottom:50px; } .contact-details-container { text-align:left;padding:30px;color:#fff; } /* header - navbar */ .navbar-header-menu { background: transparent; border:0px; } .navbar-header-menu-container { padding-top:5px; padding-bottom:5px; } .navbar-header-menu-container .glyphicon { background:#86825B; color:#fff; padding:5px; border-radius:13px; } .navbar-header-menu-container .label-caption { font-size:10px; font-weight:bold; color:#eee; } .navbar-header-menu-container .label-text { color:#fff; font-size:10px; font-weight:bold; } .navbar-header-menu-container .label-text-link { text-transform: lowercase!important; } .navbar-header-menu-hr { padding:0px; margin:0px; border-top:1px solid #999; } .navbar-header-menu-inner-page { background: rgba(255,255,255,0.8); -webkit-box-shadow:0px 1px 1px #eeeeee; -moz-box-shadow:0px 1px 1px #eeeeee; box-shadow:0px 1px 1px #eeeeee; } .navbar-header-menu-links-container { margin-top:20px;margin-bottom:20px } #navbar-header .active a { background: rgba( 0,0,0,.4); } #navbar-header a { font-weight:bold; text-transform:uppercase; } #navbar-header-scroll a { color: gray!important; font-weight:bold; text-transform:uppercase; } #navbar-header-scroll-inner a { color: gray!important; font-weight:bold; text-transform:uppercase; } @media(min-width:767px) { .navbar-header-scroll { padding: 0px 0; -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out; -moz-transition: background .5s ease-in-out,padding .5s ease-in-out; transition: background .5s ease-in-out,padding .5s ease-in-out; } .navbar-collapse-inner-padding { padding-top:250px; } } .section-buttons { margin-top:50px } /* team page */ .team-member { margin-bottom:30px; } .team-member-heading { margin-top: 20px; margin-bottom:20px; font-size:18px } .team-member-social-links { margin-top:30px; margin-bottom:50px; } .team-member-social-links img { width:64px; } /* testimonials page */ .testimonials-page-quote-row { margin-top :20px; margin-bottom: 20px; } .testimonials-page-quote-person-row { margin-bottom: 20px; } .testimonials-page-quote-person-name { font-weight:bold; } .testimonials-page-quote-person-position { font-weight:normal; } .testimonials-page-blockquote { font-family: Georgia, serif; font-size: 22px; font-style: italic; width: 100%; margin: 0.25em 0; padding: 0.25em 40px; border:0px; line-height: 1.45; position: relative; color: #555; } .testimonials-page-blockquote:before { display: block; content: "\201C"; font-size: 120px; position: absolute; left: -20px; top: -50px; color: #ccc; } /* sidemenu */ .page-side-menu-list-container-heading { padding:10px; border-bottom:1px solid #eee; display:block; background:#eee; font-weight:bold; } .page-side-menu-list-container { padding:10px; display:block; border-bottom:1px solid #eee; font-weight:normal; } .active-item { background:#eee!important; border-bottom:1px solid #ccc; } .page-side-menu-list-container:hover { background: #fefefe; } /* breadcrumb */ .breadcrumb-container-fluid { border-bottom: 1px solid #eee; background:#eee; padding:0px; margin-bottom:30px; } .breadcrumb { background: none!important; line-height:22px; margin-bottom:0px; } .breadcrumb a { color: #555; } /* footer */ .page-footer-container-fluid { background: #2E3037; } .page-footer-container-menu-links-block-row h4 { text-transform: uppercase; color:#eee; } .page-footer-container-company-brief-block-row h4 { text-transform: uppercase; color:#eee; } .page-footer-container-company-brief-block-row p { color:#999; } .page-footer-container-menu-links-block-row a { color:#999; } .page-footer-social-media-links-block-list-container-item img { width:48px!important; } .page-footer-terms-and-conditions-block-link { color:#888; font-size:12px; text-transform:capitalize; } .page-footer-realnet-block-link { color:#666; } /* pages */ .page-side-menu-container-heading-hidden { display: none; } .page-container-fluid { margin-bottom:30px; } /* contact page */ .contact-page-social-media-links-block-list-container-item img { width:32px!important; } .contact-page-sub-heading-row { background:#eee; padding:0px; margin-top:20px; margin-bottom:20px; } .contact-page-header-text-col-3-label { font-weight:bold; line-height:32px; margin-left:20px; } .contact-page-header-text-col-3-value { font-weight:bold; line-height:32px; margin-left:20px; color:#1D7871; } .contact-follow-us img { width:42px!important; } .contact-page-customer-enquiry-block-heading { margin-bottom:30px; } /* login page */ .login-page-body { background:#fff; } .login-page-container { margin-top:100px; background:#fff; padding:20px; } .login-page-container-box { background:#eee; padding:30px; padding-top:50px; margin-top:50px; -webkit-box-shadow:0px 1px 1px #666; -moz-box-shadow:0px 1px 1px #666; box-shadow:0px 1px 1px #666; } .login-page-container .validation-errors { color:red; } .login-page-container-header { width:100%; text-align:center; } .login-page-container-header-logo { width:50%; margin-bottom:30px } .login-page-container-header-heading { font-size:32px; margin-bottom:30px; } .login-page-container-header-caption { font-size:17px; } /* services - page */ .services-page-container-row-list-item-row-col-1 { max-height: none!important; overflow:hidden; } .services-listing-image { border-bottom:0px; } /* remembrances page */ .remembrances-page-container-row-list-item-row { padding-bottom:20px; } .remembrances-page-container-row-list-item-row-container { background:#eee; border:1px solid #ddd; padding:10px; margin-bottom:10px; } .remembrances-page-container-row-list-item-row-button { display:block; } .remembrances-page-container-row-list-item-row-heading { margin-top:0px; } .remembrances-page-blockquote { font-family: Georgia, serif; font-size: 18px; font-style: italic; width: 100%; margin: 0.25em 0; padding: 0.25em 40px; border:0px; line-height: 1.45; position: relative; color: #555; } .remembrances-page-blockquote:before { display: block; content: "\201C"; font-size: 120px; position: absolute; left: -20px; top: -50px; color: #666; } .remembrances-page-quote-person-row { margin-bottom:30px; } .remembrances-page-container-row-list-item-row-button { display:inline; float:right; margin-top:-10px; margin-bottom:10px; } .remembrances-page-quote-person-row { padding:35px; } /* product page */ .product-page-heading { font-size:32px; margin-top:0px; } .product-page-price { font-size:22px!important; font-weight:bold; } .product-page-details-in-stock-value-label { color: green; } .product-page-details-add-to-cart-form-container { background: #eee; margin-bottom:30px; } .btn-cart-qty-minus { border:1px solid #ccc; } .btn-cart-qty-plus { border:1px solid #ccc; } .product-page-details-code { margin-top:10px; margin-bottom:10px; color:#555; } /* category page */ .category-page-heading-block { } /* products page */ .products-page-container { margin-left:12px; } /* appointment page */ .appointment-page-customer-enquiry-block-heading { margin-bottom:30px; } .appointment-page-customer-enquiry-block-message-success { color: green; } /* gallery page */ .gallery-page-content { } .gallery-page-container-row-main-content-row-primary-image { } .gallery-page-container-row-main-content-row-primary-image-caption { text-align:left; margin-bottom:30px; } .galleries-page-container-row-col { min-height:450px; } /* services page */ .services-page-container-row-heading-text { padding-left:10px } .services-page-container-row-heading { padding-left:10px; } /* pages page */ .page-main-details-row { padding-left:10px; } .page-name { padding-left:0px; padding-bottom: 30px; } .navbar-header-scroll { background: rgba(255,255,255,.9);-webkit-box-shadow:0px 1px 1px #eeeeee; -moz-box-shadow:0px 1px 1px #eeeeee; box-shadow:0px 1px 1px #eeeeee; } .label-text-link { color:#fff!important; } .navbar-header-scroll .navbar-nav>.active>a, .navbar-nav>.active>a:hover, .navbar-nav>.active>a:focus { color:#fff!important; } /* custom forms */ .custom-form-validation-errors { margin:0px; } .custom-form-submit-block { margin-top:30px; } /* home page - portals section */ .home-page-portals-section { background-position: no-repeat; background-color: #F7F7F7; background-size:cover; padding-bottom: 30px; padding-top: 30px; text-align: center; color:#444444; } .home-page-portals-row .btn { color:#444444!important; } .home-page-portals-row .btn:hover { color: #444444!important; } .home-page-portals-section h2 { font-size:400%; font-weight:bold; margin-bottom:50px; color:#333; text-transform: uppercase; } .home-page-portals-section p { font-size:130%; color:#555; line-height:32px; } .home-page-portals-section hr { width:10%; border-top:1px solid #444444; margin-top:20px; margin-bottom:20px; } .home-page-portals-row-container { background:none; } .home-page-portals-row { color: #333; text-align:left; margin-top:50px; } .home-page-portals-row-col { text-align:center; margin-top:20px; padding:0px; margin-bottom:30px; } .home-page-portals-row h3 { color: #333; font-size:18px; font-weight:normal; line-height:22px; text-transform:uppercase; margin-bottom:20px; } .home-page-portals-row a { color: #92929B; } .home-page-portals-row .sub-caption { color: #333; font-size:16px; line-height:16px; } .home-page-portals-row .summary { color: #333; font-size:16px; line-height:16px; display:none; } .home-page-portals-row img { width:100%; } .home-page-portals-row h3 { color: #333; font-size:22px; font-weight:bold; line-height:22px; margin-bottom:20px; } .home-page-portalss-row h3 > a { color:#333; } .home-page-portals-row .section-buttons { color:#fff!important; margin-top:20px; } .home-page-portals-row .btn { color:#fff!important; margin-top:20px; } .home-page-portals-row p { color: #333; font-size:13px; line-height:17px; }