/*
Theme Name: V-Centrum Vráble
Author: Webhelp s.r.o.
Author URI: https://www.webhelp.sk/
Description: Téma určená pre kamenárstvo V-Centrum Vráble
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: vcentrum
*/

/*@import url("assets/plugins/slick/slick.css");
@import url("assets/plugins/slick/slick-theme.css");
@import url("assets/plugins/datepicker/css/bootstrap-datepicker.min.css");
@import url("assets/plugins/basictable/basictable.css");
@import url(https://fonts.googleapis.com/icon?family=Material+Icons);*/

@import url("assets/plugins/fancybox/jquery.fancybox.css");

/* -------------------*
 *       GLOBAL       
 *------------------- */
html,
body { font-size:16px; font-weight:400; color:#fff; background:#2e2d2d; font-family:'Open Sans', Helvetica, Arial, sans-serif; }
body.color-bg { background:#fdf1ed; }
input, select, textarea, button { font-size:15px; font-family:'Open Sans', Helvetica, Arial, sans-serif; }
ol, ul, p { margin-bottom:20px; line-height:1.6em; }
a { color:#ff6600; text-decoration:underline; -webkit-transition:0.2s; -moz-transition:0.2s; -ms-transition:0.2s; -o-transition:0.2s; transition:0.2s; }
a:hover, a:focus { color:#ff6600; text-decoration:none; }
.nowrap { white-space:nowrap; }
.nomargin { margin:0; }
img { max-width:100%; height:auto; }
button { width:auto; padding:0; overflow:visible; cursor:pointer; line-height:normal !important; }
button::-moz-focus-inner { border:0; padding:0;  margin:-1px 0 0 0; }
button:active { box-shadow:inset 1px 1px 2px rgba(0,0,0,0.3); }
.text-left { text-align:left !important; }
.align-middle { display:flex; align-items:center; }
.lead { font-size: 20px; font-weight:300; }
.caps { text-transform:uppercase; }
.small-hr { width:30px; height:2px; background:#d0d0cd; border:0; }
.border { position:relative; padding-bottom:15px; margin-bottom:35px !important; text-align:center; }
.border:after { content:''; width:60px; height:5px; display:block; background:#ddd; position:absolute; position:absolute; top:100%; left:50%; margin-left:-30px; }
.border.border-left { text-align: left; margin-bottom: 25px !important; }
.border.border-left:after { width: 40px; left: 0; margin-left: 0; }
/*h1.border:after { width:100px; margin-left: -55px; }*/
.fancybox-skin { color:#fff; background:#ff6600; }
.fancybox-title-inside-wrap { font-size:20px; font-weight: bold; text-align: center; padding:15px 15px; }
a.fancybox-expand { right: auto; bottom: auto; top: 0; left: 0; }

/* WordPress Core
-------------------------------------------------------------- */
.alignnone { margin:5px 0 15px 0; }
.aligncenter,
div.aligncenter { display:block; margin:5px auto 5px auto; }
.alignright { float:right; margin:5px 0 20px 20px; }
.alignleft { float:left;    margin:5px 20px 20px 0; }
a img.alignright { float:right; margin:5px 0 20px 20px; }
a img.alignnone { margin:5px 20px 20px 0; }
a img.alignleft { float:left; margin:5px 20px 20px 0; }
a img.aligncenter { display:block; margin-left:auto; margin-right:auto; }
.wp-caption { background:#fff; border:1px solid #f0f0f0; max-width:96%; padding:5px 3px 10px; text-align:center; }
.wp-caption.alignnone { margin:5px 20px 20px 0; }
.wp-caption.alignleft { margin:5px 20px 20px 0; }
.wp-caption.alignright { margin:5px 0 20px 20px; }
.wp-caption img { border:0 none; height:auto; margin:0; max-width:98.5%; padding:0; width:auto; }
.wp-caption p.wp-caption-text { font-size:11px; line-height:17px; margin:0; padding:0 4px 5px; }
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px); position:absolute !important; height:1px; width:1px; overflow:hidden; }
.screen-reader-text:focus { background-color: #f1f1f1; border-radius:3px; box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6); clip:auto !important; color:#21759b; display:block; font-size:14px; font-size:0.875rem; font-weight:bold; height:auto; left:5px; line-height:normal; padding:15px 23px 14px; text-decoration:none; top:5px; width:auto; z-index:100000; }

/* headlines
----------------------------------------- */
h1, .h1, h2, .h2, h3, .h3, h4, .h4 { color:#000; font-weight:700; font-family:'Open Sans', Helvetica, Arial, sans-serif; }
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a { color:#000; }
h1, .h1 { font-size:36px; line-height:1.3em; margin-bottom:20px; }
h2, .h2 { font-size:28px; line-height:1.1em; }
h3, .h3 { font-size:18px; line-height:1.1em; }
h4, .h4 { font-size:16px; line-height:1.4em; }

/* clear 
----------------------------------------- */
.clear { clear:both; }

/* -------------------*
 *       LAYOUT       *
 *------------------- */

/* site
---------------------------------------- */
.site { padding-top: 80px; color:#222; padding-bottom:1px; background:#e8e6de; }
.extra-small-container { max-width:420px; }
.small-container { max-width:620px; margin:0 auto; }
.medium-container { max-width:880px !important; margin:0 auto; }
.medium-extra-container { max-width:1000px; }
.large-container { max-width:1040px; }
main { padding: 15px 0 1px; background :#fff; /*max-width:1170px; margin: 0 auto -1px; box-shadow: 0 5px 5px rgba(0,0,0,0.2);*/ }

/* navbar
---------------------------------------- */
.navbar.navbar-default { border:0; border-radius:0; margin:0; padding:15px 0; background:#fff; /*border-top: 4px solid #ff6600;*/ z-index: 50; -webkit-transition:0.2s; -moz-transition:0.2s; -ms-transition:0.2s; -o-transition:0.2s; transition:0.2s;  }
.admin-bar .navbar.navbar-default { top: 32px; } 
.navbar.navbar-default .navbar-brand { height: auto; padding:0; }
.navbar.navbar-default .navbar-brand img { width: auto; height:70px; }
.navbar.navbar-default .nav { padding-top:10px; }
.navbar.navbar-default .nav > li { margin-left: 5px; }
.navbar.navbar-default .nav > li > a { font-size:17px; text-transform:uppercase; text-decoration:none; padding:15px 20px; color:#201f28; font-weight:600; -webkit-transition:0.2s; -moz-transition:0.2s; -ms-transition:0.2s; -o-transition:0.2s; transition:0.2s;  }
.navbar.navbar-default .nav > li:hover > a,
.navbar.navbar-default .nav > li > a:hover { background:#efefef; }
.navbar.navbar-default .nav > li.current_page_item > a,
.navbar.navbar-default .nav > li.current_page_ancestor > a,
.navbar.navbar-default .nav > li.current-page-ancestor > a { color:#fff !important; background-color:#ff6600; }
.navbar.navbar-default .nav > li ul { display:none; position:absolute; top:100%; left:0; padding:5px 0; list-style:none; background:#efefef; z-index:50; box-shadow: 0 3px 3px rgba(0,0,0,.1); }
.navbar.navbar-default .nav > li:hover ul { display:block; }
.navbar.navbar-default .nav > li ul li { border-top:1px solid #ddd; }
.navbar.navbar-default .nav > li ul li:first-child { border-top:0; }
.navbar.navbar-default .nav > li ul li a { white-space:nowrap; text-decoration:none; color:#201f28; padding:7px 20px; display:block; border-left:3px solid transparent; -webkit-transition:0.2s; -moz-transition:0.2s; -ms-transition:0.2s; -o-transition:0.2s; transition:0.2s; }
.navbar.navbar-default .nav > li ul li a:hover { color:#ff6600; border-color:#ff6600; background:#fff; }
.navbar.navbar-default .nav > li#menu-item-378 > a { padding:12px 17px; color:#ff6600; border: 3px solid #ff6600; box-sizing: border-box; }
.navbar.navbar-default .nav > li#menu-item-378 > a:hover { color:#fff; background:#ff6600; }

.scroll .navbar.navbar-default { padding: 5px 0; box-shadow: 0 2px 20px rgba(0,0,0,0.1); }
.scroll .navbar.navbar-default .navbar-brand img { height:50px; }
.scroll .navbar.navbar-default .nav { padding-top: 0; }

/* jumbotron
---------------------------------------- */
.jumbotron { margin:0; padding:0; text-align:center; background: #fff; }
.jumbotron h1 { font-size:50px; margin-top:0; }
.jumbotron p { color:#222; font-weight: 300; }
.jumbotron .lead p { font-size: 20px; }
.jumbotron-box { padding:30px 60px 30px 60px; z-index:2; position:relative; background: #fff; margin-top: -120px; }
.jumbotron .jumbotron-image { height:300px; background-size:cover; background-repeat:no-repeat; background-position:center center; }
.jumbotron-sub { background:#ededed url(assets/images/layout/bg-headline.jpg) no-repeat center center; background-size: cover; }
.jumbotron-sub .jumbotron-box { color:#222; padding-top: 90px; padding-bottom: 40px; margin-top: 0 !important; background: none; }

/* box
---------------------------------------- */
.box { padding: 40px 0; }
.box.onlyone { margin:0; padding:40px 0 60px 0; }
.box.box-bg { background:#efefef; }

/* services
---------------------------------------- */
.services { margin:0; }
.services a { text-decoration:none !important; }
.services .service-col { padding:0; }
.services .service-col:nth-child(4n+1) { clear:left; }
.services .service-col .row { margin:0; }
.services .service-col .row > div { padding:0; }
.services .service-item { position:relative; z-index:2; }
.services .service-img { position:relative; z-index:1; }
.services .service-img .service-img-overlay { opacity:0; text-align:center; position:absolute; top:0; right:0; bottom:0; left:0; background:rgba(193,160,98,0.8); -webkit-transition:0.2s; -moz-transition:0.2s; -ms-transition:0.2s; -o-transition:0.2s; transition:0.2s; }
.services .service-img .service-img-overlay .btn { position:absolute; top:50%; left:50%; margin:-19px 0 0 -52px; }
.services .service-text { position:absolute; background:#e5ddd4; top:0; left:0; right:0; bottom:0; padding:20px; text-align:center; -webkit-transition:0.2s; -moz-transition:0.2s; -ms-transition:0.2s; -o-transition:0.2s; transition:0.2s; }
.services .service-text > div { width:100%; }
.services .service-text p { font-size:13px; color:#888; margin:0; }
.services .service-text .border { margin:0 0 20px 0 !important; text-transform:uppercase; }
.services .service-text .border:after { width:60px; margin-left:-30px; }
.services a:hover .service-img .service-img-overlay { opacity:1; }
.services a:hover .service-text { background:#3c281d; }
.services a:hover .service-text p,
.services a:hover .service-text .border { color:#fff; }
.services .service-arrow-top:after { content:''; position:absolute; bottom:100%; left:50%; margin:0 0 0 -15px; border-bottom:15px solid #e5ddd4; border-left:15px solid transparent; border-right:15px solid transparent; -webkit-transition:0.2s; -moz-transition:0.2s; -ms-transition:0.2s; -o-transition:0.2s; transition:0.2s; }
.services a:hover .service-arrow-top:after { border-bottom-color:#3c281d; }
.services .service-arrow-bottom:after { content:''; position:absolute; top:100%; left:50%; margin:0 0 0 -15px; border-top:15px solid #e5ddd4; border-left:15px solid transparent; border-right:15px solid transparent; -webkit-transition:0.2s; -moz-transition:0.2s; -ms-transition:0.2s; -o-transition:0.2s; transition:0.2s; }
.services a:hover .service-arrow-bottom:after { border-top-color:#3c281d; }
.services .service-arrow-left:after { content:''; position:absolute; top:50%; right:100%; margin:-15px 0 0 0; border-right:15px solid #e5ddd4; border-top:15px solid transparent; border-bottom:15px solid transparent; -webkit-transition:0.2s; -moz-transition:0.2s; -ms-transition:0.2s; -o-transition:0.2s; transition:0.2s; }
.services a:hover .service-arrow-left:after { border-right-color:#3c281d; }

.products { margin-bottom: 30px; border: 1px solid #efefef; }
.products h3 a { text-decoration: none; }
.products h3 a:hover { color:#ff6600; }
.products .product-col { padding: 0; }
.products .product-item { padding: 20px; /*margin-bottom: 30px;*/ border: 1px solid #efefef; background:#fff; }
.products .product-item .h2 { margin: 0 0 15px 0; }
.products .product-item-img { display: block; margin: 0 0 15px; }
.products .product-item-img img { margin: 0; }

/* call to action
---------------------------------------- */
.c2a-box { margin-bottom: -5px; padding:15px 0; color:#fff; background:#ff6600; text-align: center; }
.c2a-box .h2 { color:#fff; display: inline-block; margin: 0; padding: 20px 15px 20px 0; }
.c2a-box small { color:#fff; opacity: 0.8; display: inline-block; padding-left: 10px; }
.c2a-box .btn { color:#fff; background:#222; display: inline-block; float: none; vertical-align: middle; margin: 0 0 8px 0; padding: 15px 25px; }
.c2a-box .btn:hover { color:#222; background:#fff; }

/* slick
---------------------------------------- */
.slick-slider { margin-left:30px; margin-right:30px; }
.slick-slide { outline:none; }
.slick-arrow { width:22px; height:42px; box-shadow:none !important; }
.slick-arrow:before { font-size:0px; width:22px; height:42px; display:block; background:url(assets/images/layout/icon-arrow-slider-large.png) no-repeat top left; }
.slick-next:before { background-position:top right; }
.slick-next { right:-40px; }
.slick-prev { left:-40px; }
.slick-slide img { display:inline-block; }
.slick-dots { position:relative; bottom:auto; left:auto; right:auto; top:auto; margin: 10px 0; }
.slick-dots li { width:auto; height:auto; }
.slick-dots li button { width:10px; height:10px; line-height:10px; padding:0; font-size:10px; border:1px solid #9a9a9a; border-radius:50%; display:inline-block; -webkit-transition:0.2s; -moz-transition:0.2s; -ms-transition:0.2s; -o-transition:0.2s; transition:0.2s; }
.slick-dots li button:before { display:none; }
.slick-dots li button:hover,
.slick-dots li.slick-active button { border-color:#c6a151; background:#c6a151; }

/* tables
----------------------------------------- */
.responsive-table.bt { border:1px solid #ddd; }
.responsive-table.bt tr { border-top:1px solid #ddd; }

/* attachments 
----------------------------------------- */
html body .attach { padding:5px 0 0 0; list-style:none; }
.attach li { position:relative; padding:2px 0 4px 35px; margin-bottom:7px; }
.attach a { line-height:20px; display:inline-block; text-decoration:none; }
.attach a:hover { text-decoration:underline; }
.attach i { width:26px; height:24px; display:block; position:absolute; left:0; top:0; background:url(assets/images/layout/icons-attach.png) no-repeat top left; }
.attach i.pdf { background-position:-28px 0; }
.attach i.doc { background-position:-56px 0; }
.attach i.xls { background-position:-84px 0; }
.attach i.ppt { background-position:-111px 0; }
.attach i.jpg { background-position:-138px 0; }
.attach i.mp3 { background-position:-165px 0; }

/* gallery
------------------------- */
.gallery { margin:0 -10px; padding-bottom:10px; }
.gallery .gallery-col { padding:10px; }
.gallery .gallery-col:nth-child(4n+1) { clear:left; }
.gallery img { width:100%; border:2px solid #fff; box-shadow:0 0 2px rgba(0,0,0,0.2); }
.gallery .galery-caption { display:block; font-size:13px; padding:5px 5px; }
.gallery a { width:100%; display:block; position:relative; }
.gallery a:after { visibility:hidden; display:block; color:#fff; position:absolute; top:2px; left:2px; right:2px; bottom:2px; -webkit-transition:0.2s; -moz-transition:0.2s; -ms-transition:0.2s; -o-transition:0.2s; transition:0.2s; content:'add_circle_outline'; font-size:35px; font-family:'Material Icons'; speak: none; -webkit-font-feature-settings: "liga", "dlig"; -moz-font-feature-settings: "liga=1, dlig=1"; -moz-font-feature-settings: "liga", "dlig"; -ms-font-feature-settings: "liga", "dlig"; -o-font-feature-settings: "liga", "dlig"; font-feature-settings: "liga", "dlig"; text-rendering: optimizeLegibility; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; direction: ltr; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; text-align: center; font-style: normal; vertical-align: middle; word-wrap: normal !important; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;  }
.gallery a:hover:before {  content:''; display:block; position:absolute; top:2px; left:2px; right:2px; bottom:2px; background:rgba(0,0,0,0.3); }
.gallery a:hover:after { visibility:visible; top:50%; margin-top:-15px; }

.gallery-extra a { height: 250px; text-align: center; line-height: 250px; background: #f4f4f4; overflow: hidden; border:2px solid #fff; box-shadow:0 0 2px rgba(0,0,0,0.2); }
.gallery-extra a img { box-shadow: none; border: 0; width: auto; max-height: 246px; vertical-align: middle; margin: -8px 0 0 0; }
.gallery-extra a:hover:before { top: 0; right: 0; bottom: 0; left: 0; }

main aside { padding-left:30px !important; }
main .container-medium { padding:0 30px; }

.google-map { height: 300px; margin-bottom: 30px; }
.map-popup h5,
.map-popup p { margin: 0 !important; padding: 0; }

/* footer
---------------------------------------- */
footer { font-size: 14px; color:#fff; }
footer .footer-title { font-size:18px; font-weight:700; color:#fff; text-transform:uppercase; display:block; margin-bottom:10px; font-family:'Titillium Web', Helvetica, Arial, sans-serif; }
footer .footer-cols { padding:40px 0; }
footer .footer-cols p a { color:#fff; text-decoration: underline; }
footer .footer-cols p a:hover { text-decoration: none; }
footer .footer-cols ul { list-style:none; padding:0; margin:0; }
footer .footer-cols ul a { color:#999; text-decoration: none; }
footer .footer-cols ul a:hover { color:#fff; text-decoration: underline; }
footer .footer-copy { padding:15px 0; color:#fff; background:#2e2d2d; border-top: 1px solid #222; }
footer .footer-copy .created { text-align:right; }
footer .footer-copy .created a { color:#fff; text-decoration: none; }
footer .footer-copy .created a:hover { text-decoration: underline; }

/* forms
---------------------------------------- */
.req { color:#ff0000; }
.field { padding-bottom:15px; }
.field .form-control { font-size:14px; font-weight:400; padding:5px 10px; height:40px; border-color:#ddd; border-radius:0; box-shadow:inset 1px 1px 3px #ccc; }
.field .form-control:focus { border-color: #ff6600; }
.field .form-control.error { border-color:#ffd6d6; background:#fef0f0; }
.field textarea.form-control { padding:10px; height:auto; resize:vertical; }
.form-button { padding-top:20px; }
.form-button button { float:right; }

/* buttons
---------------------------------------- */
.btn { text-transform: uppercase; border:0; border-radius:0; text-decoration: none; font-size:15px; font-weight: 600; padding:10px 20px; -webkit-transition:0.2s; -moz-transition:0.2s; -ms-transition:0.2s; -o-transition:0.2s; transition:0.2s; }
.btn i { display: inline-block; vertical-align: middle; margin: -4px 0 0 5px; }
.btn.btn-lg { padding: 15px 25px; }
.btn.btn-sm { font-size: 14px; padding: 8px 15px; }
.btn.btn-sm i { margin-top: -2px; font-size: 18px; }
.btn.btn-primary { background:#ff6600; }
.btn.btn-primary:hover,
.btn.btn-primary:active,
.btn.btn-primary:focus { background:#c95203; }

.btn.btn-outline-primary { color:#ff6600; border: 2px solid #ff6600; background: none; }
.btn.btn-outline-primary:hover,
.btn.btn-outline-primary:active,
.btn.btn-outline-primary:focus { color:#fff; background:#ff6600; }

/* forms
---------------------------------------- */
::-webkit-input-placeholder { color:#7e7e7e; }
:-moz-placeholder { color:#7e7e7e; }
::-moz-placeholder { color:#7e7e7e; }
:-ms-input-placeholder { color:#7e7e7e; }

/* -------------------*
 *         IE         *
 *------------------- */
.clearfix { zoom:1\9; }


/* -------------------*
 *     RESPONSIVE     *
 *------------------- */
@media all and (max-width:1399px) {

}
@media all and (max-width:1199px) {
	.services .service-text h3.border { font-size:16px; padding-bottom:10px; margin-bottom:15px; }
	
	.jumbotron-box { margin-top: -100px; }
}
@media all and (max-width:991px) {
	.navbar.navbar-default .navbar-brand img { height: 50px; }
	.navbar.navbar-default .nav { padding-top:14px; }
	.navbar.navbar-default .nav > li > a { font-size:15px; padding:12px 13px; }
	.navbar.navbar-default .nav > li#menu-item-378 > a { padding: 9px 10px; }

	.services .service-text { padding:10px 5px; }
	.services .service-text h3.border { font-size:15px; margin-bottom:10px !important; padding-bottom:8px; }
	.services .service-text p { font-size:12px; line-height:1.4em; }
	
	.jumbotron-box { margin-top: -80px; }
}
@media all and (max-width:767px) {
	h1, .h1, .jumbotron h1 { font-size:24px; }
	h2, .h2 { font-size:20px; line-height:1.1em; }
	h3, .h3 { font-size:18px; line-height:1.1em; }
	h4, .h4 { font-size:16px; line-height:1.4em; }

      .site { padding-top: 75px; }
	.border { margin-bottom:25px !important; }
	.lead { font-size:18px; }
	
	.box { padding: 20px 0; }
	
	h1.border:after { width: 60px; margin-left: -30px; }

	.navbar.navbar-default .navbar-toggle { margin-top: 3px; margin-right:0; margin-bottom: 0;  }
	.navbar.navbar-default .navbar-brand img { height:36px !important; }
	.navbar.navbar-default .navbar-toggle .icons-bar { float: left; margin: 4px 5px 0; }
	.navbar.navbar-default .navbar-toggle .sr-text { float: right; text-transform: uppercase; font-weight: 700; }

	.navbar-collapse { clear:both; border: 0; box-shadow: 0 2px 3px rgba(0,0,0,0.1); margin-bottom: -5px; padding-top: 15px; }
	.navbar-collapse .navbar-nav { padding:0 !important; margin-top:0 !important; }
	.navbar.navbar-default .nav > li ul { position:relative; top:auto; left:auto; }
	.navbar.navbar-default .nav > li ul li a { padding:7px 15px; }

      .jumbotron-box { padding: 1px 10px 10px; }
      .jumbotron-box { margin-top: -80px; }
	.jumbotron .jumbotron-box p { font-size:14px; }
	.jumbotron .jumbotron-image { height:200px; }
	
	.jumbotron-sub .jumbotron-box { padding: 30px 0 10px 0; }

	main aside { padding-left:15px !important; }
	main .container-medium { padding:0 15px; }
	
	.gallery .gallery-col:nth-child(4n+1) { clear:none; }
	.gallery .gallery-col:nth-child(2n+1) { clear:left; }

	/*.services { max-width:400px; margin:0 auto; }*/
	.services .service-col { width:50%; float:left; }
	.services img { width:100%; height:auto; }
	.services .service-item img { display:none; }
	.services .service-text { padding:20px 15px; position:relative; top:auto; right:auto; bottom:auto; left:auto; }
	.services .service-arrow-left:before { content:''; position:absolute; bottom:100%; left:50%; margin:0 0 0 -15px; border-bottom:15px solid #e5ddd4; border-left:15px solid transparent; border-right:15px solid transparent; -webkit-transition:0.2s; -moz-transition:0.2s; -ms-transition:0.2s; -o-transition:0.2s; transition:0.2s; }
	.services a:hover .service-arrow-left:before { border-bottom-color:#3c281d; }
	.services .service-arrow-left:after { display:none; }

	footer { font-size:13px; text-align:center; }
	footer .footer-cols { display:none; }
	footer .footer-copy .created { text-align:center; }
}
@media all and (max-width:580px) {
	.services .service-col { width:100%; margin-bottom:10px; }
	.col-cxs-12 { width: 100%; }
}
@media all and (max-width:480px) {
	.gallery .gallery-col { width:100%; }	
}

@media print {
	header,
	.c2a-box,
   	footer { display: none; }
   	.jumbotron-sub .jumbotron-box { padding: 0 0 20px !important; }
   	
   	html, body, * { background: none !important; color: #000 !important; }
   	
   	.jumbotron { background: none !important; }
   	
   	.gallery.gallery-extra,
   	.gallery.gallery-extra .gallery-col { text-align: left !important; }
}                                                   