@charset "utf-8";

/*
Theme Name: Sparks
Theme URI: http://www.igneo.it
Description: WP theme framework built with HTML5
Version: 0.95
Author: Berardo Mate'
Author URI: http://berardomate.com/
*/




html,body {
	height:100%;
}

	/* #load-hide { opacity: 0; }
	#load-hide.before { -webkit-transform: translateY(50%); -ms-transform: translateY(50%); transform: translateY(50%); -webkit-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8); opacity: 0; }
	#load-hide.animated { -webkit-transform: translateY(); -ms-transform: translateY(); transform: translateY(); -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); margin: 0 auto; opacity: 1; }
	#loader { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #fff; z-index: 999999 }
	[data-loader=circle-side] { position: absolute; width: 50px; height: 50px; top: 50%; left: 50%; margin-left: -25px; margin-top: -25px; -webkit-animation: circle infinite .95s linear; -moz-animation: circle infinite .95s linear; -o-animation: circle infinite .95s linear; animation: circle infinite .95s linear; border: 2px solid #157EBA; border-top-color: rgba(0, 0, 0, .2); border-right-color: rgba(0, 0, 0, .2); border-bottom-color: rgba(0, 0, 0, .2); border-radius: 100% }
	@-webkit-keyframes circle {
		0% { -webkit-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0) }
		100% { -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg) }
	}
	@-moz-keyframes circle {
		0% { -webkit-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0) }
		100% { -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg) }
	}
	@-o-keyframes circle {
		0% { -webkit-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0) }
		100% { -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg) }
	}
	@keyframes circle {
		0% { -webkit-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0) }
		100% { -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg) }
	} */


/*	--------------------------------------------------
	Structure
	-------------------------------------------------- */

	body { background: #fff; font-family: "Poppins", sans-serif; font-size: 16px; line-height: 24px; color: #545454; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }


/*	--------------------------------------------------
	Reset
	-------------------------------------------------- */

	h1, h2, h3, h4, h5 {  font-family: "Poppins", sans-serif; font-weight:300; line-height:1.250em /*20px*/; color: #F87932/* #0058A1 */; text-transform: uppercase }
	h1 { font-size: 2.750em /*44px*/; }
	h2 { font-size: 2.25em /*36px*/; }
	h3 { font-size: 1.50em /*24px*/; }
	h4 { font-size: 1.125em /*18px*/; }
	h5 { font-size: .75em /*12px*/; }

	p { margin-bottom: 1.250em /*20px*/; font-size: 1em; vertical-align:baseline; }

	ul, ol { margin: 0 0 1.250em; list-style: none; }
	ol { list-style: decimal; padding: 0 3em; }
	li, dt, dd { font-size: 1em; line-height: 1.250em; }
	strong { font-weight: normal; font-weight: 600; }

	.container-fluid { width: 100%; padding-right: 0; padding-left: 0; margin-right: 0; margin-left: 0; }
	.container-fluid .row { margin-right: 0; margin-left: 0; }

/*
	@media (min-width: 1800px) {
    .container-fluid { max-width: 1920px; margin-right: auto; margin-left: auto; }
}
*/
	.no-margin { margin: 0 !important; }
	.no-padding { padding: 0 !important; }

/*	--------------------------------------------------
	Links
	-------------------------------------------------- */

	a { color: #157EBA; }
	a:hover { color: #329AD9; text-decoration: none; }

	#header a, footer a, .page-content a { -webkit-transition: all .5s ease-in-out; transition: all .5s ease-in-out }
	.page-content a { padding: 5px 0 1px; color: #369bc8; border-bottom: 1px solid rgba(242, 196, 0, .3) }
	.page-content a:hover, .page-content a:focus { border-color: #F2C400 }


/*	--------------------------------------------------
	Buttons & alert
	-------------------------------------------------- */

	.btn { font-size: 12px; font-size: 1.2rem; font-weight: 900; line-height: 18px; color: #fff; letter-spacing: 2px; display: inline-block; padding: 13px 40px; margin-top: 0; margin-bottom: 0; text-transform: uppercase; text-align: left; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; border: 2px solid #fff; border-radius: 0; background-color: transparent; }
	.btn span:before { font-size: 24px; font-size: 2.4rem; line-height: 18px; }
	.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus { outline: none }
	.btn:hover, .btn:focus, .btn.focus { color: #ed5434; background-color: #fff; text-decoration: none; }
	.btn:active, .btn.active { background-image: none; outline: 0; }
	.btn-default { color: #FA7923; background-color: #fff; }
	.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active { color: #FF3F00; background-color: rgba(255,255,255,.9); border-color: transparent; }
	.btn-yellow { color: #E5A300; background-color: #fff; }
	.btn-yellow:hover, .btn-yellow:focus, .btn-yellow.focus, .btn-yellow:active, .btn-yellow.active { color: #D18F00; background-color: rgba(255,255,255,.9); border-color: transparent; }
	.btn-blue { color: #fff; background-color: #008AD0; border: none; }
	.btn-blue:hover, .btn-blue:focus, .btn-blue.focus, .btn-blue:active, .btn-blue.active { color: #fff; background-color: #0067B1; }
	.btn-success { color: #fff;background-color: #5cb85c; border-color: #4cae4c;text-align: center; }
	.btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active { color: #fff; background-color: #156700; border-color: transparent; }
	.status { padding: 20px; display: none; }
	.btn-sm { padding: 8px 12px; letter-spacing: 1px; }
	.btn-md { padding: 12px 24px; }


/*	--------------------------------------------------
	Header & Nav
	-------------------------------------------------- */

	#header, #header .container { position: relative; }
	#header { height: 60px; z-index: 8000; background: #fff; }

    .navbar-brand { position: absolute; left: 15px; top: 0; padding: 0; }
    .navbar { border: 0; border-radius: 0 !important; margin-bottom: 0 !important; }
    .navbar-default { background: transparent; }
    .navbar-default .navbar-nav>li>a { color: #4285d5/* #0058A2 */;  }
    .navbar-default .navbar-nav>li>a:hover { color: #002878;  }
    .navbar-default .nav-pills>li>a { border-radius: 0; }
    .navbar-default .nav-pills>li+li { margin: 0; }

    	#badge { display: none; }


	@media (max-width: 767px) {
  	.offcanvas-stop-scrolling { height: 100%; overflow: hidden; }
  	.navbar-default .navbar-offcanvas { background-color: #0074C3; }
  	.navbar-inverse .navbar-offcanvas { background-color: #222; }
  	.navbar-default .navbar-nav>li>a { text-transform: uppercase; font-size: 16px; font-weight: 700; color: #fff; border-bottom: 1px solid #1F8AD1; }
  	.navbar-default .navbar-nav>li>a:hover { color: rgba(255,255,255,.8);  }
  	.navbar-offcanvas { position: fixed; width: 100%; max-width: 250px; left: -250px; top: 0; padding-left: 15px; padding-right: 15px; z-index: 999; overflow: scroll; -webkit-overflow-scrolling: touch; -webkit-transition: all 0.15s ease-in; transition: all 0.15s ease-in; }
  	.navbar-offcanvas.in { box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); }
  	.navbar-offcanvas.navbar-offcanvas-fade { opacity: 0; }
  	.navbar-offcanvas.navbar-offcanvas-fade.in { opacity: 1; }
  	.navbar-offcanvas.offcanvas-transform.in { -webkit-transform: translateX(250px); -ms-transform: translateX(250px); transform: translateX(250px); }
  	.navbar-offcanvas.offcanvas-position.in { left: 0; }
  	.navbar-offcanvas.navbar-offcanvas-right { left: auto; right: -250px; }
  	.navbar-offcanvas.navbar-offcanvas-right.offcanvas-transform.in { -webkit-transform: translateX(-250px); -ms-transform: translateX(-250px); transform: translateX(-250px); }
  	.navbar-offcanvas.navbar-offcanvas-right.offcanvas-position.in { left: auto; right: 0; }
  	.navbar-offcanvas .dropdown .caret { position: absolute; top: 18px; left: 220px; }
  	.navbar-offcanvas .dropdown.active .caret { border-top: 0; border-bottom: 4px solid; }
  	.navbar-offcanvas .dropdown { position: relative; width: 100%; border-bottom: 2px solid #1F8AD1; box-shadow: none;  background-color: #FF7200; }
  	.navbar-default .navbar-nav>li>a.dropdown-toggle { font-size: 13px; letter-spacing: 3px; }
  	.navbar-offcanvas .dropdown-menu.shown { display: block; }
  	.navbar-brand { width: 120px; left: 20px; }
  	.page-section.booking-section { border-bottom: 1px solid rgba(69,149,204,.2); padding-bottom: 15px; }
  	.page-section.booking-section .btn { font-size: 14px; }
  	.btn span:before { font-size: 14px; }
  	.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover { background: none; color: #fff; }
  	.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .dropdown-menu>li>a { color: #5DA7E2; }
  	.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a { padding: 5px 15px 5px 20px }
  	.navbar-default .navbar-nav .open .dropdown-menu>li>a { color: #fff; }
}

	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background-color: #4A9FE0 }
	.navbar-default .navbar-toggle { border: none; }
	.navbar-default .navbar-toggle .icon-bar { background-color: #93C7ED }
	.offcanvas-toggle { background: #DBEFFA; }
	.offcanvas-toggle .icon-bar { background: #000; -webkit-transition: all .25s ease-in-out; transition: all .25s ease-in-out; }
	.offcanvas-toggle.is-open .icon-bar:nth-child(1) { -webkit-transform: rotate(45deg) translate(5px, 4px); -ms-transform: rotate(45deg) translate(5px, 4px); transform: rotate(45deg) translate(5px, 4px); }
	.offcanvas-toggle.is-open .icon-bar:nth-child(2) { opacity: 0; }
	.offcanvas-toggle.is-open .icon-bar:nth-child(3) { -webkit-transform: rotate(-45deg) translate(4px, -4px); -ms-transform: rotate(-45deg) translate(4px, -4px); transform: rotate(-45deg) translate(4px, -4px); }
	.main-nav-wrapper .btn-mini { margin: 15px auto; background: #fff; border-radius: 5px; padding: 5px 10px; text-transform: uppercase; font-weight: 700; font-size: 14px; }
	.main-nav-wrapper .btn-mini .glyphicon { font-size: 16px; color: #0074C3; display: inline-block; padding: 2px 5px 0 0; margin-right: 5px; float: left; text-align: center; }

	.metanav-left ul li a, .metanav-right ul li a { color: #0058A2; font-size: 14px; padding: 9px 15px; font-weight: 700; }
	.metanav-right ul li a:hover { color: #fff; }
	.green { background: #57953E; }
	.yellow { background: #F1C300; }

	@media (min-width: 768px) {
	#header { height: 100px; background: url("images/bg_head.png") }
	.metanav-left { float: left; }
	.metanav-right { float: right; }
	.header-nav-wrapper { }
	.header-nav-wrapper, .main-nav-wrapper { margin-left: 200px; }
	.main-nav-wrapper { margin-bottom: 0; }
	.main-navigation>li>a { text-transform: uppercase; font-size: 18px; position: relative; font-weight: 600; padding-top: 21px; padding-bottom: 21px; }
	.metanav-left .langs li a { padding: 9px 6px; font-size: 12px; color: #79ACD4; }
	.metanav-left .langs li a:hover, .metanav-left .nav-pills>li.active>a, .metanav-left .nav-pills>li.active>a:focus, .metanav-left .nav-pills>li.active>a:hover { background: #D6EEFA; color: #327CB9; }
	.main-navigation li:first-child a { padding-left: 0; }
	.metanav-left .langs li.utils { margin-left: 20px; }
	.metanav-left .langs li.utils a { color: #2D7BBB; font-size: 13px; }
	.metanav-left .langs li.utils a:hover { background: none; color: #73A7D1; }
	.metanav-right li.header-button a { border-radius: 0; color: #fff; font-size: 16px; border: none; position: relative; padding-left: 1.30em; padding-right: 1.30em; text-transform: uppercase; font-weight: 900; text-shadow: 1px 1px 0 rgba(0,0,0,.3); }
	.metanav-right li.header-button a:hover { background: none; }
}

@media(min-width:1024px) and (max-width:1229px) {
	.navbar-default .navbar-nav>li>a { font-size: 15px; padding-left: 0; padding-right: 15px;  }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {  }

@media(min-width:767px)and (max-width:991px) {
    .navbar-default .navbar-nav>li>a { font-size: 11px; padding-left: 0; padding-right: 8px;  }
    .metanav-right li.header-button a { font-size: 12px;  }
}

@media(min-width:1229px) {
	#badge { display: block; position: absolute; top: -10px; right: 25px; z-index: 9998; width: 150px; height: 128px }
	#badge img { width: 100% }
	#header { display: inline-table; width: 100%; position: fixed; top: 0; z-index: 9999; box-shadow: 0 3px 3px -1px rgba(0,0,0,.1)  }
}

/*	--------------------------------------------------
	Sliders & Jumbotrons
	-------------------------------------------------- */

	.carousel-fade .carousel-inner .item { -webkit-transition: opacity .6s ease-in-out; transition: opacity .6s ease-in-out; }
	.carousel-indicators li { -webkit-transition: box-shadow .3s ease-in-out; transition: box-shadow .3s ease-in-out; }

	.jumbotron { position: relative; width: 100%; padding: 0; margin-bottom: 0; color: inherit; background-color: #c7c8c9; }
	.jumbotron .container { max-width: 100% }
	.jumbotron .jumbo-content { padding: 50px 0 20px }
	.carousel { position: relative; width: 100%; }
	.carousel-inner { position: relative; width: 100%; overflow: hidden; }
	.carousel-inner .item { width: 100%; position: relative; display: none; -webkit-transition: .6s ease-in-out left; transition: .6s ease-in-out left; }
	.carousel-inner .item > a, .carousel-inner .item img, .carousel-inner .item figure, .responsive { width: 100%; line-height: 1; }

	@media all and (transform-3d), (-webkit-transform-3d) {
	    .carousel-inner > .item { -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.86, 0, 0.07, 1); transition: transform 0.6s cubic-bezier(0.86, 0, 0.07, 1); -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000; perspective: 1000; }
	.carousel-inner > .item.next, .carousel-inner > .item.active.right { left: 0; -webkit-transform: translate3d(100%, 0, 0); -ms-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
	.carousel-inner > .item.prev, .carousel-inner > .item.active.left { left: 0; -webkit-transform: translate3d(-100%, 0, 0); -ms-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
	.carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active { left: 0; -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}

	.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { display: block }
	.carousel-inner > .active { left: 0 }
	.carousel-inner > .next, .carousel-inner > .prev { position: absolute; top: 0; width: 100%; }
	.carousel-inner > .next { left: 100% }
	.carousel-inner > .prev { left: -100% }
	.carousel-inner > .next.left, .carousel-inner > .prev.right { left: 0 }
	.carousel-inner > .active.left { left: -100% }
	.carousel-inner > .active.right { left: 100% }
	.carousel-fade .carousel-inner { background-color: #006EC5 }
	.carousel-fade .carousel-inner .item { opacity: 0; height: 100%; }
	.carousel-fade .carousel-inner .active { opacity: 1 }
	.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right { left: 0; opacity: 0; z-index: 1; }
	.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right { opacity: 1 }
	.carousel-fade .carousel-control { z-index: 2 }
	.carousel-control { position: absolute; top: 0; bottom: 0; left: 0; width: 40%; height: 100%; display: block; text-align: center; display: none; }
	.carousel-control.left, .carousel-control.right { background: none; }
	.carousel-control.right { right: 0; left: auto; }
	@media screen and (min-width: 768px) {
	    .carousel-control { display: block }
}
	.carousel-indicators { position: absolute; bottom: 0; left: 50%; z-index: 99; width: 90%; padding-left: 0; padding-right: 0;  margin-left: -45%; text-align: center; list-style: none; }
	.carousel-indicators li { display: inline-block; width: 10px; height: 10px; margin: 3px; cursor: pointer; background-color: transparent; box-shadow: inset 0 0 0 8px #fff; border-radius: 16px; }
	.carousel-indicators li:hover { box-shadow: inset 0 0 0 2px #fff }
	.carousel-indicators .active { box-shadow: inset 0 0 0 2px #fff; width: 10px; height: 10px; background-color: transparent; margin: 3px; }
	@media screen and (min-width: 768px) {
	    .carousel-indicators { bottom: -5px }
}

	#fade-quote-carousel.carousel { padding-bottom: 60px }
	#fade-quote-carousel.carousel .carousel-inner .item { opacity: 0; -webkit-transition-property: opacity; -ms-transition-property: opacity; transition-property: opacity; }
	#fade-quote-carousel.carousel .carousel-inner .active { opacity: 1; -webkit-transition-property: opacity; -ms-transition-property: opacity; transition-property: opacity; }
	#fade-quote-carousel.carousel .carousel-indicators { bottom: 10px }
	#fade-quote-carousel.carousel .carousel-indicators > li { background-color: #4595CC; border: none; }
	#fade-quote-carousel blockquote { font-weight: normal; font-size: 15px; border: none; color: #357090; }
	#fade-quote-carousel .profile-circle { width: 100px; height: 100px; margin: 0 auto; border-radius: 100px; }
	#fade-quote-carousel .client { font-weight: 700 }

	.jumbotron .jumbo-content { padding: 180px 0; }
	.page .bg-wrapper, .category .bg-wrapper { background: rgba(0,86,154, .1) }
	.jumbo-content > h1 { -webkit-transition: all 1s ease-in-out .5s; transition: all 1s ease-in-out .5s; color: #fff; text-transform: uppercase; display: none }
	.jumbo-content > h1.before { -webkit-transform: translateY(-40%); -ms-transform: translateY(-40%); transform: translateY(-40%); opacity: 0; }
	.jumbo-content > .after { -webkit-transform: translateY(); -ms-transform: translateY(); transform: translateY(); opacity: 1; }

@media (max-width: 767px) {
	.jumbotron .jumbo-content { padding: 60px 0; }
	.jumbo-content > h1 { font-size: 38px }
}

@media(min-width:767px)and (max-width:991px) {
	.jumbotron .jumbo-content { padding: 80px 0; }
	.jumbo-content > h1 { font-size: 36px }
}


/*	--------------------------------------------------
	Home
	-------------------------------------------------- */

	.tb-image-box figcaption h5,
.tb-image-box figcaption p {
    color: #fff;
    margin-top: 0
}
.tb-image-box figcaption>h5,
.tb-image-box figcaption .info {
    text-align: center
}
.tb-image-box figcaption h5 {
	font-size: 36px;
}
.tb-image-box.orange, .tb-image-box:hover.orange { background-color: #F87932; }
.tb-image-box.yellow, .tb-image-box:hover.yellow { background-color: #F1C300; }
.tb-image-box.blue, .tb-image-box:hover.blue { background-color: #23b5ff; }
.tb-image-box.green, .tb-image-box:hover.green { background-color: #55bf47; }

@media(min-width:768px) {
    .tb-image-box {
        position: relative;
        overflow: hidden;
        padding: 0 0 75% 0
    }

    .tb-image-box img {
        max-width: none;
        min-width: 101%;
        min-height: 101%;
        opacity: .85;
        position: absolute;
        top: 50%;
        left: 50%;
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: scale3d(1, 1, 1) translate(-50%, -50%);
        transform: scale3d(1, 1, 1) translate(-50%, -50%);
        -webkit-transition: opacity .2s ease-out, transform .35s;
        transition: opacity .2s ease-out, transform .35s;
        z-index: 1
    }
    .tb-image-box:hover img {
        opacity: .1;
        -webkit-transform: scale3d(1.05, 1.05, 1) translate(-50%, -50%);
        transform: scale3d(1.05, 1.05, 1) translate(-50%, -50%)
    }
    .tb-image-box figcaption:before {
        content: "";
        background: rgba(255, 255, 255, 0.2);
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -webkit-transition: -webkit-transform .7s;
        transition: transform .7s;
        -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
        transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0)
    }
    .tb-image-box:hover figcaption:before {
        -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
        transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0)
    }
    .tb-image-box figcaption>h5,
    .tb-image-box figcaption .info {
        max-width: 500px;
        padding: 20px;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 100%;
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
    .tb-image-box figcaption>h5 {
        display: block;
        opacity: 1;
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        z-index: 2;
        text-shadow: 1px 1px 1px rgba(0, 0, 0, .2)
    }
    .tb-image-box:hover figcaption>h5 {
        opacity: 0;
        z-index: -1;
    }
    .tb-image-box figcaption .info {
        opacity: 0;
        -webkit-transition: opacity .2s ease-out, transform .2s ease-out;
        transition: opacity .2s ease-out, transform .2s ease-out;
        z-index: -1
    }
    .tb-image-box:hover figcaption .info {
        opacity: 1;
        z-index: 2
    }
}
@media(max-width:767px) {
    .tb-image-box figcaption>h5 {
        display: none
    }
    .tb-image-box figcaption .info {
        padding: 60px 40px
    }
    .tb-image-box.orange figcaption .info {
        background-color: #F87932;
    }
    .tb-image-box.blue figcaption .info {
        background-color: #23b5ff;
    }
    .tb-image-box.green figcaption .info {
        background-color: #55bf47;
    }
}

.book-form {
  background-color: rgba(20,135,213, .8);
  background: url("images/wov.png");
  padding-top: 10px;
}

.book-form label { color: #ffffff; text-transform: uppercase; font-weight: 400; }
.book-form #nbambini { position: absolute; top: 84px; background: url("images/wov.png"); width: 280px; z-index: 999; }
.book-form #nbambini label { font-size: 14px; padding-top: 5px; font-weight: 400; }
.book-form #nbambini select { min-width: 60px; margin-bottom: 10px; }


	.page-section { padding: 60px 0; position: relative }

	#sub-content { position: relative; overflow: hidden; background: rgba(0,86,154,.8) }
	#sub-sub-content { position: relative; overflow: hidden; min-height: 480px; }

	.intro-head h3 { font-size: 20px; text-transform: uppercase; margin-top: 0; color: #88D6F3; font-weight: 400; }
	.intro-head h2 { font-size: 40px; text-transform: uppercase; margin-bottom: 15px; }
	.intro-head .sep { height: 4px; width: 120px; background: #88D6F3; margin: 0 auto 40px; }
	.text-left.intro-head .sep { margin: 0 0 40px; }
	.orange { background-color: #F87932; }
	.yellow { background-color: #F1C300; }
	#sub-content .intro-head h2 { color: #88D6F3; }
	#sub-content .intro-head .sep { background: #A6C2D8; }


.hover-content { -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); position: relative; top: 50%; }
	.hover-container .btn-link { -webkit-transition: opacity .6s ease-in-out; transition: opacity .6s ease-in-out; }
	.hover-container hr { -webkit-transition: width .5s ease-in-out; transition: width .5s ease-in-out; }
	.hover-container { -webkit-transition: background-color .5s ease-in-out; transition: background-color .5s ease-in-out; }
	.hover img { -webkit-transition: -webkit-transform 3s ease-in-out; transition: transform 3s ease-in-out; }
	.hover { padding: 0 }
	.hover figure { width: 100%; overflow: hidden; }
	.hover img { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); width: 100%; }
	.hover:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
	.hover-container { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0; background-color: transparent; }
	.hover-container:hover { background-color: rgba(0, 86, 163, 0.6) }
	.hover-container h2 { color: #fff; text-transform: uppercase; font-size: 18px; font-weight: 600; text-shadow: 1px 1px 1px rgba(0, 0, 0, .2) }
	.hover-container hr { width: 0px; height: 1px; padding: 0; margin: 15px auto; background-color: #fff; display: block; }
	.hover-container:hover hr { width: 80px }
	.hover-container p { opacity: 0; color: #fff; }
	.hover-container:hover p { opacity: 1 }
	.hover-container:hover p:hover { color: #fff }
	.hover-content { padding-top: 20px; padding-left: 12%; padding-right: 12%; text-align: center; }
	@media (min-width: 1024px) {
	    .hover-content { padding-top: 50px }
	}
	@media(min-width:767px) and (max-width:991px) {
		.hover-container h2 { font-size: 15px; }
		.hover-content { padding-top: 100px }
}

	#testimonials { padding: 60px 0; background: #FDFFFE; background: url(images/bg_testi.png) -20% 5%, linear-gradient(to bottom, #E6F4F7 0, #FDFFFE 50%); filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#E6F4F7', endColorstr='#FDFFFE', GradientType=0) }


.card {
  background: #fff;
  box-shadow: 0 32px 44px -24px rgba(0, 0, 0, 0.23), 0 20px 25px 0px rgba(0, 0, 0, 0.12), 0 15px 10px -10px rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  margin-bottom: 30px;
  -webkit-transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1);
  -moz-transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1);
  -o-transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1);
  -ms-transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1);
  transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1);
}

@media only screen and (max-width : 767px) {
  .card {
    height: auto !important;
  }
}

.card:hover {
  -webkit-transform: scale(1.03);
  -moz-transform: scale(1.03);
  -o-transform: scale(1.03);
  -ms-transform: scale(1.03);
  transform: scale(1.03);
  box-shadow: 0 26px 50px -10px rgba(0, 0, 0, 0.38), 0 10px 20px 0px rgba(0, 0, 0, 0.2), 0 15px 10px -10px rgba(0, 0, 0, 0.2);
}

.card a {
  opacity: .85;
}

.card:hover .header {
  opacity: 1;
}

.card img {
  max-width: 100%;
}
.card .header img {
  border-radius: 4px;
}
.card .image-header,
.card .header img {
  width: 100%;
  border-radius: 4px 4px 0 0;
}

.card h3 { margin: 0 0 10px; font-size: 18px; text-transform: none; font-weight: 500;  }
.card .description { font-size: 13px; line-height: 15px; margin-top: 15px }
.card-offer .card-content { position: relative; text-align: center; padding: 25px; }
.card-offer .line-divider { width: 30px; border-bottom: 2px solid #88D6F3; margin: 0 auto; }


/*	--------------------------------------------------
	Footer
	-------------------------------------------------- */

	footer { padding: 60px 0 0; color: #c8e3f6; background: url("images/wov.png") }
	#footer a { color: #fff; font-weight: 500; }
	#footer a:hover { color: #F1C300; text-decoration: none; }
	#footer .footer-linkblock { padding-bottom: 25px; border-bottom: 1px solid #75bae8; }
	.footer-mid { padding-top: 25px; margin-bottom: 50px; }
	.contact-info { line-height: 1.5em; font-size: 14px; }
	#footer .footer-linkblock h3, #footer .footer-linkblock h3 a, #footer .footer-mid h3 { color: #0054A6; margin-top: 0; font-size: 16px; font-weight: 600; letter-spacing: 2px; text-transform: uppercase; text-decoration: none; margin-bottom: 10px; }
	#footer .footer-linkblock nav ul { margin: 0; padding: 0; }
	#footer .footer-linkblock nav ul li a { text-decoration: none; font-size: 16px; line-height: 24px; display: block; position: relative; padding: 2px 0 2px /* 18px */;; }
	.footer-bottom { margin-top: 32px; font-size: 14px; padding-top: 25px; border-top: 1px solid #75bae8 }
	.socials li a { font-size: 50px }
	.newsletter-sign-in .form-group { display: block!important }
	.newsletter-sign-in .input-group { width: 100% }
	.newsletter-sign-in .form-group input[type=email] { background: #fff; border: 1px solid #a3d1f0; height: 40px; color: #0054A6; box-shadow: none; }
	.newsletter-sign-in .form-group input[type=email]::-webkit-input-placeholder { color: inherit; padding-top: 2px; }
	.newsletter-sign-in .form-group input[type=email]:-moz-placeholder { color: inherit }
	.newsletter-sign-in .form-group input[type=email]::-moz-placeholder { color: inherit }
	.newsletter-sign-in .form-group input[type=email]:focus { border-color: #4B8AA5; outline: 0; box-shadow: inset 0 2px 2px rgba(0, 0, 0, .075), 0 0 20px rgba(53, 112, 154, .6); }
	.newsletter-sign-in .input-group span { cursor: pointer }
	.newsletter-sign-in .input-group .fa { font-size: 18px; color: #0054A6; top: 8px; right: 7px; }
	.newsletter-sign-in .input-group .input-group-addon { background: #BEE1EB; border: 1px solid #BEE1EB; width: 40px; }
	#footer-background { position: absolute; top: 0; -o-object-fit: cover; object-fit: cover; height: 700px; width: 100%; z-index: -1; }
	.contact-info i.fa { display: inline-block; background: #60A348; padding: .5em; color: #fff;  border-radius: 5px; font-size: 18px; }

	@media (max-width: 767px) {
	footer { padding: 0px 0 10px; text-align: center }
	.contact-info { font-size: 16px; margin-bottom: 20px; }
	.socials li a { font-size: 65px }
	.footer-bottom { margin-top: 0; border-top: 1px solid rgba(69,149,204,.2); padding: 10px 0 30px; }
	.footer-mid { margin-bottom: 0; }
}

	@media(min-width:767px) and (max-width:991px) {
	footer { padding: 30px 0 50px; }
}

	@media(min-width:1024px) and (max-width:1229px) {
	footer img { width: 24%; }
	}


/*	--------------------------------------------------
	Page
	-------------------------------------------------- */

	.mosaic-wrapper { /* max-width: 1920px; */ padding: 0; position: relative; overflow: hidden; margin-top: 50px; }
	.mosaic-wrapper .col { padding: 0 2px 4px }
	.mosaic-wrapper>.row { margin: 0 -2px }
	.mosaic-wrapper figure { position: relative; overflow: hidden; height: auto; background: #3085a3; text-align: center; cursor: pointer; }
	.mosaic-wrapper figure img { position: relative; display: block; width: 100%; }
	.mosaic-wrapper figure figcaption { padding: 2em; color: #fff; text-transform: uppercase; font-size: 1.25em; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
	.mosaic-wrapper figure figcaption::before, .mosaic-wrapper figure figcaption::after { pointer-events: none }
	.mosaic-wrapper figure figcaption, .mosaic-wrapper figure figcaption > a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
	.mosaic-wrapper figure figcaption > a { z-index: 1000; text-indent: 200%; white-space: nowrap; font-size: 0; opacity: 0; }
	.mosaic-wrapper figure h2 { font-size: 22px; color: #fff; background-color: rgba(248,121,50,.5); }
	.mosaic-wrapper figure h2, .mosaic-wrapper figure p { margin: 0 }
	.mosaic-wrapper figure p { font-size: 16px; font-weight: 900; text-transform: uppercase; }
	figure.effect-goliath { background: #F87932 }
	figure.effect-goliath img, figure.effect-goliath h2 { -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; }
	figure.effect-goliath img { -webkit-backface-visibility: hidden; backface-visibility: hidden; }
	figure.effect-goliath h2, figure.effect-goliath p { position: absolute; bottom: 0; left: 0; padding: 30px; width: 100%; }
	figure.effect-goliath p { opacity: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(0,40px,0); transform: translate3d(0,40px,0); }
	figure.effect-goliath:hover img { -webkit-transform: translate3d(0,-80px,0); transform: translate3d(0,-80px,0); }
	figure.effect-goliath:hover h2 { -webkit-transform: translate3d(0,-80px,0); transform: translate3d(0,-80px,0); transition: background-color .65s ease-in-out; background-color: transparent; }
	figure.effect-goliath:hover p { opacity: 1; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
	#gallery { margin-bottom: 40px; }
	#gallery .row { margin-bottom: 30px; }
	#sidebar li { border-bottom: 1px solid #F3F8FC; }
	#sidebar .nav-stacked>li+li { margin-top: 0; }
	#sidebar li a { font-weight: 700; -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; transition:all 0.3s linear; color: #388ECA; position: relative; }
	#subnav li a:hover, #subnav li.current_page_item a, #subnav li.current_page_item a:hover, #archive .page-item-560 a, #archive .page-item-560 a:hover, #categories li a:hover { color: #004C85; }
	#subnav li a:before { content: "\e080"; font-family: 'Glyphicons Halflings'; font-size: 9px; position: absolute; left: 0; top: 10px; bottom: 0; color: #388ECA; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
	#subnav li a:hover:before { left: 3px; color: #004C85; }
	#subnav .nav > li > a:focus, .nav > li > a:hover { background-color: #E2EEF9; color: #004C85; }
	#breadcrumbs { background: #F7FAFD; padding: 1em 0; font-size: 14px; text-transform: uppercase; color: #004C85; }
	#breadcrumbs a { color: #388ECA; font-weight: 700; }

	.page-content ul li { position: relative; padding: 1.25em 0; border-bottom: 1px solid #E2EEF9; }
	.page-content ul li:before { position: absolute; content: "\e013"; font-family: 'Glyphicons Halflings'; font-size: 16px; margin-top: 0; top: 22px; left: -25px; line-height: 1em; color: #004C85 }
	.page-content .row .col-lg-12 ul li { border: none; padding: 0; }
	.page-content .row .col-lg-12 ul li:before { content: ""; }

    a.back-to-top { cursor: pointer; position: fixed;bottom: 20px;right: 20px;display:none;-webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; transition:all 0.3s linear;background-color: #CEE3F3;}
    a.back-to-top:hover { color: #004C85; background-color: #E2EEF9 }


    .text-holder { padding: 2em 2em 1000px; margin-bottom: -1000px; height: 100%; }
    .text-holder p { font-size: 15px; }

    @media(min-width:767px) and (max-width:991px) {
		.mosaic-wrapper figure h2 { font-size: 14px; position: absolute; bottom: 0; left: 0; padding: 20px; width: 100%;  }
		.mosaic-wrapper figure p { display: none; }
		.text-holder h2 { font-size: 18px; margin: 0; }
		.text-holder { padding: 1.25em 1.25em 1000px; }
		.text-holder .btn { padding: 5px 15px; margin: 2rem 0;  }

}

	@media(min-width:1024px) and (max-width:1229px) {
	.mosaic-wrapper figure h2 { font-size: 16px; position: absolute; bottom: 0; left: 0; padding: 20px; width: 100%;  }
	.mosaic-wrapper figure p { display: none; }
	.text-holder { padding: 1.5em 1.5em 1000px; }
	.text-holder h2 { font-size: 22px; margin: 0; }
	.text-holder p { font-size: 12px; line-height: 1.3; }
}

	@media (max-width: 767px) {
	.mosaic-wrapper figure h2 { font-size: 16px; position: absolute; bottom: 0; left: 0; padding: 10px; width: 100%; font-weight: 500  }
	.mosaic-wrapper figure p { display: none }
	.page-section.featuring { padding-top: 0; }
}


/*	--------------------------------------------------
	Page: Listino
	-------------------------------------------------- */

	.notes p { font-size: 14px; }
	.row .col6 ul li { text-align: center; background: none; line-height: 1; font-size: 15px; }
	table.prices { margin: 15px 0; font-size: 15px; border-collapse: collapse; }
	.prices th { letter-spacing: -1px; text-align: left; padding: 3px; font-weight: bold; }
	.prices tr.rowheader th { font-weight: normal; font-weight: 700; letter-spacing: 0; font-size: 14px; padding-left: 8px; }
	.prices td { padding: 8px; color: #014D84; text-align: left }
	.prices tr.odd td { border-bottom: 2px solid rgba(56,142,202,.1); background: #CEE3F3; }
	.prices tr.even td { border-bottom: 2px solid #CEE3F3; background: #EEF5FB; }
	.smile { background: url(images/smile.png) no-repeat right; padding: 2px 20px 2px 0; }
	.important { background-color: #F5EBCF; border-bottom: 1px solid rgba(255,255,204, .6); font-weight: 600; padding: 1px 3px; }
	#discount tr th { font-weight: normal; font-weight: 600; letter-spacing: 0; font-size: 12px; text-align: center; padding: 5px 0; }
	tr.quot td { border: 1px solid #F0D7D2; text-align: center; background: #F5EBCF;  }
	#discount td { font-size: 15px; text-align: center; }
	#discount td li { font-size: 14px; background: none; text-align: center; }
	.half { width: 25% }
	.double { width: 50% }
	.flash { background-color: #885E47; -webkit-border-radius: 6px; -moz-border-radius: 6px; padding: 5px 10px; font-size: 18px; font-weight: 600; color: #fff; margin: 20px 0; text-shadow: 1px 1px 0 rgba(0,0,0,.3); }
	h4 { color: #388ECA; }
	.infos { color: #88D6F3; font-weight: 400; text-transform: uppercase; }
	.gradient { background: -moz-radial-gradient(center, ellipse cover, rgba(161,219,255,0.7) 0%, rgba(203,235,255,0.59) 31%, rgba(255,255,255,0.35) 100%); background: -webkit-radial-gradient(center, ellipse cover, rgba(161,219,255,0.7) 0%,rgba(203,235,255,0.59) 31%,rgba(255,255,255,0.35) 100%); background: radial-gradient(ellipse at center, rgba(161,219,255,0.7) 0%,rgba(203,235,255,0.59) 31%,rgba(255,255,255,0.35) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3a1dbff', endColorstr='#59ffffff',GradientType=1 ); margin: 30px 0; }


 /*	--------------------------------------------------
	Page: Lupetti
	-------------------------------------------------- */

	ul#giornalino li, ul#card li { background: none; text-indent: -9999px; list-style: none; float: left; }
	ul#giornalino li { width: 58px; height: 110px; margin: 0 0 20px 0; }
	ul#card li { width: 83px; height: 78px; margin: 0 0 20px 0; }
	ul#giornalino li#g97 { background: url(images/lupetti/cop97.gif) no-repeat 0 0; }
	ul#giornalino li#g98 { background: url(images/lupetti/cop98.gif) no-repeat 0 0; }
	ul#giornalino li#g99 { background: url(images/lupetti/cop99.gif) no-repeat 0 0; }
	ul#giornalino li#g00 { background: url(images/lupetti/cop00.gif) no-repeat 0 0; }
	ul#giornalino li#g01 { background: url(images/lupetti/cop01.gif) no-repeat 0 0; }
	ul#giornalino li#g02 { background: url(images/lupetti/cop02.gif) no-repeat 0 0; }
	ul#giornalino li#g03 { background: url(images/lupetti/cop03.gif) no-repeat 0 0; }
	ul#giornalino li#g04 { background: url(images/lupetti/cop04.gif) no-repeat 0 0; }
	ul#giornalino li#g05 { background: url(images/lupetti/cop05.gif) no-repeat 0 0; }
	ul#giornalino li#g06 { background: url(images/lupetti/cop06.gif) no-repeat 0 0; }
	ul#giornalino li#g07 { background: url(images/lupetti/cop07.gif) no-repeat 0 0; }
	ul#giornalino li#g08 { background: url(images/lupetti/cop08.gif) no-repeat 0 0; }
	ul#giornalino li#g09 { background: url(images/lupetti/cop09.gif) no-repeat 0 0; }
	ul#giornalino li#g10 { background: url(images/lupetti/cop10.gif) no-repeat 0 0; }
	ul#giornalino li#g11 { background: url(images/lupetti/cop11.gif) no-repeat 0 0; }
	ul#giornalino li#g12 { background: url(images/lupetti/cop12.gif) no-repeat 0 0; }
	ul#giornalino li#g13 { background: url(images/lupetti/cop13.gif) no-repeat 0 0; }
	ul#giornalino li#g14 { background: url(images/lupetti/cop14.gif) no-repeat 0 0; }
	ul#giornalino li#g15 { background: url(images/lupetti/cop15.gif) no-repeat 0 0; }
	ul#giornalino li#g16 { background: url(images/lupetti/cop16.gif) no-repeat 0 0; }
	ul#giornalino li#g17 { background: url(images/lupetti/cop17.gif) no-repeat 0 0; }
ul#giornalino li#g18 { background: url(images/lupetti/cop18.gif) no-repeat 0 0; }

	ul#card li#c97 { background: url(images/lupetti/car97.gif) no-repeat 0 0; }
	ul#card li#c98 { background: url(images/lupetti/car98.gif) no-repeat 0 0; }
	ul#card li#c99 { background: url(images/lupetti/car99.gif) no-repeat 0 0; }
	ul#card li#c00 { background: url(images/lupetti/car00.gif) no-repeat 0 0; }
	ul#card li#c01 { background: url(images/lupetti/car01.gif) no-repeat 0 0; }
	ul#card li#c02 { background: url(images/lupetti/car02.gif) no-repeat 0 0; }
	ul#card li#c03 { background: url(images/lupetti/car03.gif) no-repeat 0 0; }
	ul#card li#c04 { background: url(images/lupetti/car04.gif) no-repeat 0 0; }
	ul#card li#c05 { background: url(images/lupetti/car05.gif) no-repeat 0 0; }
	ul#card li#c06 { background: url(images/lupetti/car06.gif) no-repeat 0 0; }
	ul#card li#c07 { background: url(images/lupetti/car07.gif) no-repeat 0 0; }
	ul#card li#c08 { background: url(images/lupetti/car08.gif) no-repeat 0 0; }
	ul#card li#c09 { background: url(images/lupetti/car09.gif) no-repeat 0 0; }
	ul#card li#c10 { background: url(images/lupetti/car10.gif) no-repeat 0 0; }
	ul#card li#c11 { background: url(images/lupetti/car11.gif) no-repeat 0 0; }
	ul#card li#c12 { background: url(images/lupetti/car12.gif) no-repeat 0 0; }
	ul#card li#c13 { background: url(images/lupetti/car13.gif) no-repeat 0 0; }
	ul#card li#c14 { background: url(images/lupetti/car14.gif) no-repeat 0 0; }
	ul#card li#c15 { background: url(images/lupetti/car15.gif) no-repeat 0 0; }
	ul#card li#c16 { background: url(images/lupetti/car16.gif) no-repeat 0 0; }
	ul#card li#c17 { background: url(images/lupetti/car17.gif) no-repeat 0 0; }
ul#card li#c18 { background: url(images/lupetti/car18.gif) no-repeat 0 0; }

/*	--------------------------------------------------
	Page: Club
	-------------------------------------------------- */

	#club dt { font-size: 18px; background: #388ECA; margin-bottom: 5px; padding: 5px 10px; border-radius: 10px; position: relative; cursor: pointer; color: #fff; }
	#club dd ul { margin: 0 0 10px; }
	#club dd li { font-size: 14px;  }
	#club dd h3 { margin: 0; font-size: 16px; }
	#club dt span { position: absolute; right: 0; top: 0; font-size: 13px; background-color: #CC8E72; padding: 0 10px; text-align: center; text-transform: uppercase; cursor: pointer; -webkit-border-radius: 4px; -moz-border-radius: 4px; color: #fff; }


/*	--------------------------------------------------
	Page: Spacci
	-------------------------------------------------- */

	.post dl + h2 {  }
	.address { font-style: italic; margin: 2px 0 0; }
	.georef { font-size: 11px; margin: 5px 0 5px 6px; padding-left: 5px; border-left: 2px solid #F4E9CE; }
	.refs { margin-bottom: 15px; }


/*	--------------------------------------------------
	Page: Top
	-------------------------------------------------- */

	ol.counter { list-style-type: none; list-style-type: decimal !ie; margin: 60px 0 0 4em; padding: 0; counter-reset: li-counter; text-align: left; }
	ol.counter > li { position: relative; margin-bottom: 40px; padding-left: 0.5em; min-height: 3em; }
	ol.counter > li:before { position: absolute; top: 0; left: -1.66em; width: 1.5em; height: 1.5em; font-size: 2.5em; line-height: 1.2; text-align: center; color: #f5f5f5; border: 3px solid #388ECA; border-radius: 50%; background-color: #1E78C0; content: counter(li-counter); counter-increment: li-counter; }


/*	--------------------------------------------------
	Page: Offerte
	-------------------------------------------------- */


	.caption { transition: padding 0.5s; -moz-transition: padding 0.5s; -webkit-transition: padding 0.5s; -o-transition: padding 0.5s; -ms-transition: padding 0.5s; }
	.caption:hover { padding-top: 10px }
	.offer-btn { background: red; border-left: 1px solid #D7EAF6; text-shadow: 1px 1px 0 rgba(0,0,0,.3); height: 100%; }
	.package-duration { color: #83D3F2; text-transform: uppercase; margin-bottom: 5px; font-size: 13px; border-bottom: 1px solid  #E6F7FD; }
	.caption h3 { font-size: 18px; text-transform: uppercase; color: #008AD0; }
	.caption h3:before { content: ''; width: 100%; height: 2px; display: block; background: #E6F7FD; margin: 15px 0; }
	.offer-info { border: 1px solid #D7EAF6; text-align: center }
	.offer-info h3 { margin: 0; background: #0054A6; text-transform: uppercase; color: #fff; padding: 10px 20px; font-size: 15px }
	.offer-content { padding: 20px; font-size: 14px; color: #666 }



/*	--------------------------------------------------
	Page: Form
	-------------------------------------------------- */

	.form-control { display: block; width: 100%; height: 40px; padding: 6px 12px; font-size: 16px; line-height: 1.42857143; color: #555; background-color: #EFF8FA; background-image: none; border: none; border-radius: 0; box-shadow: inset 0 3px 3px -1px rgba(0,0,0,.1); font-family: 'Poppins'; outline: none; }
	.control-label { font-weight: 600; }
	.form-control::-moz-placeholder { color: #444c4f; opacity: 1; filter: alpha(opacity=100); }
	.form-control:-ms-input-placeholder { color: #444c4f }
	.form-control::-webkit-input-placeholder { color: #444c4f }
	.input-group-addon { border: none; background-color: #EFF8FA; box-shadow: inset 0 3px 3px -1px rgba(0,0,0,.1); border-radius: 0; }


/*	--------------------------------------------------
	Datepicker
	-------------------------------------------------- */

.datepicker-dropdown:after,.datepicker-dropdown:before{content:'';display:inline-block;border-top:0;position:absolute}.datepicker{border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker.datepicker-rtl{direction:rtl}.datepicker.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0;padding:4px}.datepicker-dropdown:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(0,0,0,.15);border-bottom-color:rgba(0,0,0,.2)}.datepicker-dropdown:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid rgba(0,0,0,.15)}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker>div{display:none}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker table tr td,.datepicker table tr th{text-align:center;width:30px;height:30px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.new,.datepicker table tr td.old{color:#999}.datepicker table tr td.day:hover,.datepicker table tr td.focused{background:#eee;cursor:pointer}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.highlighted{color:#000;background-color:#d9edf7;border-color:#85c5e5;border-radius:0}.datepicker table tr td.highlighted.focus,.datepicker table tr td.highlighted:focus{color:#000;background-color:#afd9ee;border-color:#298fc2}.datepicker table tr td.highlighted.active,.datepicker table tr td.highlighted:active,.datepicker table tr td.highlighted:hover,.open>.dropdown-toggle.datepicker table tr td.highlighted{color:#000;background-color:#afd9ee;border-color:#52addb}.datepicker table tr td.highlighted.active.focus,.datepicker table tr td.highlighted.active:focus,.datepicker table tr td.highlighted.active:hover,.datepicker table tr td.highlighted:active.focus,.datepicker table tr td.highlighted:active:focus,.datepicker table tr td.highlighted:active:hover,.open>.dropdown-toggle.datepicker table tr td.highlighted.focus,.open>.dropdown-toggle.datepicker table tr td.highlighted:focus,.open>.dropdown-toggle.datepicker table tr td.highlighted:hover{color:#000;background-color:#91cbe8;border-color:#298fc2}.datepicker table tr td.highlighted.active,.datepicker table tr td.highlighted:active,.open>.dropdown-toggle.datepicker table tr td.highlighted{background-image:none}.datepicker table tr td.highlighted.disabled.focus,.datepicker table tr td.highlighted.disabled:focus,.datepicker table tr td.highlighted.disabled:hover,.datepicker table tr td.highlighted[disabled].focus,.datepicker table tr td.highlighted[disabled]:focus,.datepicker table tr td.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.highlighted.focus,fieldset[disabled] .datepicker table tr td.highlighted:focus,fieldset[disabled] .datepicker table tr td.highlighted:hover{background-color:#d9edf7;border-color:#85c5e5}.datepicker table tr td.highlighted.focused{background:#afd9ee}.datepicker table tr td.highlighted.disabled,.datepicker table tr td.highlighted.disabled:active{background:#d9edf7;color:#999}.datepicker table tr td.today{color:#000;background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today.focus,.datepicker table tr td.today:focus{color:#000;background-color:#ffc966;border-color:#b37400}.datepicker table tr td.today.active,.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.open>.dropdown-toggle.datepicker table tr td.today{color:#000;background-color:#ffc966;border-color:#f59e00}.datepicker table tr td.today.active.focus,.datepicker table tr td.today.active:focus,.datepicker table tr td.today.active:hover,.datepicker table tr td.today:active.focus,.datepicker table tr td.today:active:focus,.datepicker table tr td.today:active:hover,.open>.dropdown-toggle.datepicker table tr td.today.focus,.open>.dropdown-toggle.datepicker table tr td.today:focus,.open>.dropdown-toggle.datepicker table tr td.today:hover{color:#000;background-color:#ffbc42;border-color:#b37400}.datepicker table tr td.today.active,.datepicker table tr td.today:active,.open>.dropdown-toggle.datepicker table tr td.today{background-image:none}.datepicker table tr td.today.disabled.focus,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today[disabled].focus,.datepicker table tr td.today[disabled]:focus,.datepicker table tr td.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.today.focus,fieldset[disabled] .datepicker table tr td.today:focus,fieldset[disabled] .datepicker table tr td.today:hover{background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today.focused{background:#ffc966}.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:active{background:#ffdb99;color:#999}.datepicker table tr td.range{color:#000;background-color:#eee;border-color:#bbb;border-radius:0}.datepicker table tr td.range.focus,.datepicker table tr td.range:focus{color:#000;background-color:#d5d5d5;border-color:#7c7c7c}.datepicker table tr td.range.active,.datepicker table tr td.range:active,.datepicker table tr td.range:hover,.open>.dropdown-toggle.datepicker table tr td.range{color:#000;background-color:#d5d5d5;border-color:#9d9d9d}.datepicker table tr td.range.active.focus,.datepicker table tr td.range.active:focus,.datepicker table tr td.range.active:hover,.datepicker table tr td.range:active.focus,.datepicker table tr td.range:active:focus,.datepicker table tr td.range:active:hover,.open>.dropdown-toggle.datepicker table tr td.range.focus,.open>.dropdown-toggle.datepicker table tr td.range:focus,.open>.dropdown-toggle.datepicker table tr td.range:hover{color:#000;background-color:#c3c3c3;border-color:#7c7c7c}.datepicker table tr td.range.active,.datepicker table tr td.range:active,.open>.dropdown-toggle.datepicker table tr td.range{background-image:none}.datepicker table tr td.range.disabled.focus,.datepicker table tr td.range.disabled:focus,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range[disabled].focus,.datepicker table tr td.range[disabled]:focus,.datepicker table tr td.range[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.focus,fieldset[disabled] .datepicker table tr td.range:focus,fieldset[disabled] .datepicker table tr td.range:hover{background-color:#eee;border-color:#bbb}.datepicker table tr td.range.focused{background:#d5d5d5}.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:active{background:#eee;color:#999}.datepicker table tr td.range.highlighted{color:#000;background-color:#e4eef3;border-color:#9dc1d3}.datepicker table tr td.range.highlighted.focus,.datepicker table tr td.range.highlighted:focus{color:#000;background-color:#c1d7e3;border-color:#4b88a6}.datepicker table tr td.range.highlighted.active,.datepicker table tr td.range.highlighted:active,.datepicker table tr td.range.highlighted:hover,.open>.dropdown-toggle.datepicker table tr td.range.highlighted{color:#000;background-color:#c1d7e3;border-color:#73a6c0}.datepicker table tr td.range.highlighted.active.focus,.datepicker table tr td.range.highlighted.active:focus,.datepicker table tr td.range.highlighted.active:hover,.datepicker table tr td.range.highlighted:active.focus,.datepicker table tr td.range.highlighted:active:focus,.datepicker table tr td.range.highlighted:active:hover,.open>.dropdown-toggle.datepicker table tr td.range.highlighted.focus,.open>.dropdown-toggle.datepicker table tr td.range.highlighted:focus,.open>.dropdown-toggle.datepicker table tr td.range.highlighted:hover{color:#000;background-color:#a8c8d8;border-color:#4b88a6}.datepicker table tr td.range.highlighted.active,.datepicker table tr td.range.highlighted:active,.open>.dropdown-toggle.datepicker table tr td.range.highlighted{background-image:none}.datepicker table tr td.range.highlighted.disabled.focus,.datepicker table tr td.range.highlighted.disabled:focus,.datepicker table tr td.range.highlighted.disabled:hover,.datepicker table tr td.range.highlighted[disabled].focus,.datepicker table tr td.range.highlighted[disabled]:focus,.datepicker table tr td.range.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.highlighted.focus,fieldset[disabled] .datepicker table tr td.range.highlighted:focus,fieldset[disabled] .datepicker table tr td.range.highlighted:hover{background-color:#e4eef3;border-color:#9dc1d3}.datepicker table tr td.range.highlighted.focused{background:#c1d7e3}.datepicker table tr td.range.highlighted.disabled,.datepicker table tr td.range.highlighted.disabled:active{background:#e4eef3;color:#999}.datepicker table tr td.range.today{color:#000;background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.range.today.focus,.datepicker table tr td.range.today:focus{color:#000;background-color:#f4b747;border-color:#815608}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.open>.dropdown-toggle.datepicker table tr td.range.today{color:#000;background-color:#f4b747;border-color:#bf800c}.datepicker table tr td.range.today.active.focus,.datepicker table tr td.range.today.active:focus,.datepicker table tr td.range.today.active:hover,.datepicker table tr td.range.today:active.focus,.datepicker table tr td.range.today:active:focus,.datepicker table tr td.range.today:active:hover,.open>.dropdown-toggle.datepicker table tr td.range.today.focus,.open>.dropdown-toggle.datepicker table tr td.range.today:focus,.open>.dropdown-toggle.datepicker table tr td.range.today:hover{color:#000;background-color:#f2aa25;border-color:#815608}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:active,.open>.dropdown-toggle.datepicker table tr td.range.today{background-image:none}.datepicker table tr td.range.today.disabled.focus,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today[disabled].focus,.datepicker table tr td.range.today[disabled]:focus,.datepicker table tr td.range.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.today.focus,fieldset[disabled] .datepicker table tr td.range.today:focus,fieldset[disabled] .datepicker table tr td.range.today:hover{background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:active{background:#f7ca77;color:#999}.datepicker table tr td.active.active,.datepicker table tr td.active.highlighted.active,.datepicker table tr td.active.highlighted:active,.datepicker table tr td.active:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected.highlighted.active,.datepicker table tr td.selected.highlighted:active,.datepicker table tr td.selected:active,.open>.dropdown-toggle.datepicker table tr td.active,.open>.dropdown-toggle.datepicker table tr td.active.highlighted,.open>.dropdown-toggle.datepicker table tr td.selected,.open>.dropdown-toggle.datepicker table tr td.selected.highlighted{background-image:none}.datepicker table tr td.selected,.datepicker table tr td.selected.highlighted{color:#fff;background-color:#999;border-color:#555;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.focus,.datepicker table tr td.selected.highlighted.focus,.datepicker table tr td.selected.highlighted:focus,.datepicker table tr td.selected:focus{color:#fff;background-color:grey;border-color:#161616}.datepicker table tr td.selected.active,.datepicker table tr td.selected.highlighted.active,.datepicker table tr td.selected.highlighted:active,.datepicker table tr td.selected.highlighted:hover,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.open>.dropdown-toggle.datepicker table tr td.selected,.open>.dropdown-toggle.datepicker table tr td.selected.highlighted{color:#fff;background-color:grey;border-color:#373737}.datepicker table tr td.selected.active.focus,.datepicker table tr td.selected.active:focus,.datepicker table tr td.selected.active:hover,.datepicker table tr td.selected.highlighted.active.focus,.datepicker table tr td.selected.highlighted.active:focus,.datepicker table tr td.selected.highlighted.active:hover,.datepicker table tr td.selected.highlighted:active.focus,.datepicker table tr td.selected.highlighted:active:focus,.datepicker table tr td.selected.highlighted:active:hover,.datepicker table tr td.selected:active.focus,.datepicker table tr td.selected:active:focus,.datepicker table tr td.selected:active:hover,.open>.dropdown-toggle.datepicker table tr td.selected.focus,.open>.dropdown-toggle.datepicker table tr td.selected.highlighted.focus,.open>.dropdown-toggle.datepicker table tr td.selected.highlighted:focus,.open>.dropdown-toggle.datepicker table tr td.selected.highlighted:hover,.open>.dropdown-toggle.datepicker table tr td.selected:focus,.open>.dropdown-toggle.datepicker table tr td.selected:hover{color:#fff;background-color:#6e6e6e;border-color:#161616}.datepicker table tr td.selected.disabled.focus,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.highlighted.disabled.focus,.datepicker table tr td.selected.highlighted.disabled:focus,.datepicker table tr td.selected.highlighted.disabled:hover,.datepicker table tr td.selected.highlighted[disabled].focus,.datepicker table tr td.selected.highlighted[disabled]:focus,.datepicker table tr td.selected.highlighted[disabled]:hover,.datepicker table tr td.selected[disabled].focus,.datepicker table tr td.selected[disabled]:focus,.datepicker table tr td.selected[disabled]:hover,fieldset[disabled] .datepicker table tr td.selected.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,fieldset[disabled] .datepicker table tr td.selected:focus,fieldset[disabled] .datepicker table tr td.selected:hover{background-color:#999;border-color:#555}.datepicker table tr td.active,.datepicker table tr td.active.highlighted{color:#fff;background-color:#428bca;border-color:#357ebd;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.focus,.datepicker table tr td.active.highlighted.focus,.datepicker table tr td.active.highlighted:focus,.datepicker table tr td.active:focus{color:#fff;background-color:#3071a9;border-color:#193c5a}.datepicker table tr td.active.active,.datepicker table tr td.active.highlighted.active,.datepicker table tr td.active.highlighted:active,.datepicker table tr td.active.highlighted:hover,.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.open>.dropdown-toggle.datepicker table tr td.active,.open>.dropdown-toggle.datepicker table tr td.active.highlighted{color:#fff;background-color:#3071a9;border-color:#285e8e}.datepicker table tr td.active.active.focus,.datepicker table tr td.active.active:focus,.datepicker table tr td.active.active:hover,.datepicker table tr td.active.highlighted.active.focus,.datepicker table tr td.active.highlighted.active:focus,.datepicker table tr td.active.highlighted.active:hover,.datepicker table tr td.active.highlighted:active.focus,.datepicker table tr td.active.highlighted:active:focus,.datepicker table tr td.active.highlighted:active:hover,.datepicker table tr td.active:active.focus,.datepicker table tr td.active:active:focus,.datepicker table tr td.active:active:hover,.open>.dropdown-toggle.datepicker table tr td.active.focus,.open>.dropdown-toggle.datepicker table tr td.active.highlighted.focus,.open>.dropdown-toggle.datepicker table tr td.active.highlighted:focus,.open>.dropdown-toggle.datepicker table tr td.active.highlighted:hover,.open>.dropdown-toggle.datepicker table tr td.active:focus,.open>.dropdown-toggle.datepicker table tr td.active:hover{color:#fff;background-color:#285e8e;border-color:#193c5a}.datepicker table tr td.active.disabled.focus,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.highlighted.disabled.focus,.datepicker table tr td.active.highlighted.disabled:focus,.datepicker table tr td.active.highlighted.disabled:hover,.datepicker table tr td.active.highlighted[disabled].focus,.datepicker table tr td.active.highlighted[disabled]:focus,.datepicker table tr td.active.highlighted[disabled]:hover,.datepicker table tr td.active[disabled].focus,.datepicker table tr td.active[disabled]:focus,.datepicker table tr td.active[disabled]:hover,fieldset[disabled] .datepicker table tr td.active.focus,fieldset[disabled] .datepicker table tr td.active.highlighted.focus,fieldset[disabled] .datepicker table tr td.active.highlighted:focus,fieldset[disabled] .datepicker table tr td.active.highlighted:hover,fieldset[disabled] .datepicker table tr td.active:focus,fieldset[disabled] .datepicker table tr td.active:hover{background-color:#428bca;border-color:#357ebd}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th,.input-group.date .input-group-addon{cursor:pointer}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{color:#fff;background-color:#428bca;border-color:#357ebd;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover.focus,.datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active.focus,.datepicker table tr td span.active:focus,.datepicker table tr td span.active:hover.focus,.datepicker table tr td span.active:hover:focus{color:#fff;background-color:#3071a9;border-color:#193c5a}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.open>.dropdown-toggle.datepicker table tr td span.active,.open>.dropdown-toggle.datepicker table tr td span.active.disabled,.open>.dropdown-toggle.datepicker table tr td span.active.disabled:hover,.open>.dropdown-toggle.datepicker table tr td span.active:hover{color:#fff;background-color:#3071a9;border-color:#285e8e}.datepicker table tr td span.active.active.focus,.datepicker table tr td span.active.active:focus,.datepicker table tr td span.active.active:hover,.datepicker table tr td span.active.disabled.active.focus,.datepicker table tr td span.active.disabled.active:focus,.datepicker table tr td span.active.disabled.active:hover,.datepicker table tr td span.active.disabled:active.focus,.datepicker table tr td span.active.disabled:active:focus,.datepicker table tr td span.active.disabled:active:hover,.datepicker table tr td span.active.disabled:hover.active.focus,.datepicker table tr td span.active.disabled:hover.active:focus,.datepicker table tr td span.active.disabled:hover.active:hover,.datepicker table tr td span.active.disabled:hover:active.focus,.datepicker table tr td span.active.disabled:hover:active:focus,.datepicker table tr td span.active.disabled:hover:active:hover,.datepicker table tr td span.active:active.focus,.datepicker table tr td span.active:active:focus,.datepicker table tr td span.active:active:hover,.datepicker table tr td span.active:hover.active.focus,.datepicker table tr td span.active:hover.active:focus,.datepicker table tr td span.active:hover.active:hover,.datepicker table tr td span.active:hover:active.focus,.datepicker table tr td span.active:hover:active:focus,.datepicker table tr td span.active:hover:active:hover,.open>.dropdown-toggle.datepicker table tr td span.active.disabled.focus,.open>.dropdown-toggle.datepicker table tr td span.active.disabled:focus,.open>.dropdown-toggle.datepicker table tr td span.active.disabled:hover,.open>.dropdown-toggle.datepicker table tr td span.active.disabled:hover.focus,.open>.dropdown-toggle.datepicker table tr td span.active.disabled:hover:focus,.open>.dropdown-toggle.datepicker table tr td span.active.disabled:hover:hover,.open>.dropdown-toggle.datepicker table tr td span.active.focus,.open>.dropdown-toggle.datepicker table tr td span.active:focus,.open>.dropdown-toggle.datepicker table tr td span.active:hover,.open>.dropdown-toggle.datepicker table tr td span.active:hover.focus,.open>.dropdown-toggle.datepicker table tr td span.active:hover:focus,.open>.dropdown-toggle.datepicker table tr td span.active:hover:hover{color:#fff;background-color:#285e8e;border-color:#193c5a}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active,.open>.dropdown-toggle.datepicker table tr td span.active,.open>.dropdown-toggle.datepicker table tr td span.active.disabled,.open>.dropdown-toggle.datepicker table tr td span.active.disabled:hover,.open>.dropdown-toggle.datepicker table tr td span.active:hover{background-image:none}.datepicker table tr td span.active.disabled.disabled.focus,.datepicker table tr td span.active.disabled.disabled:focus,.datepicker table tr td span.active.disabled.disabled:hover,.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.disabled.focus,.datepicker table tr td span.active.disabled:hover.disabled:focus,.datepicker table tr td span.active.disabled:hover.disabled:hover,.datepicker table tr td span.active.disabled:hover[disabled].focus,.datepicker table tr td span.active.disabled:hover[disabled]:focus,.datepicker table tr td span.active.disabled:hover[disabled]:hover,.datepicker table tr td span.active.disabled[disabled].focus,.datepicker table tr td span.active.disabled[disabled]:focus,.datepicker table tr td span.active.disabled[disabled]:hover,.datepicker table tr td span.active:hover.disabled.focus,.datepicker table tr td span.active:hover.disabled:focus,.datepicker table tr td span.active:hover.disabled:hover,.datepicker table tr td span.active:hover[disabled].focus,.datepicker table tr td span.active:hover[disabled]:focus,.datepicker table tr td span.active:hover[disabled]:hover,.datepicker table tr td span.active[disabled].focus,.datepicker table tr td span.active[disabled]:focus,.datepicker table tr td span.active[disabled]:hover,fieldset[disabled] .datepicker table tr td span.active.disabled.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover,fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,fieldset[disabled] .datepicker table tr td span.active.focus,fieldset[disabled] .datepicker table tr td span.active:focus,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active:hover.focus,fieldset[disabled] .datepicker table tr td span.active:hover:focus,fieldset[disabled] .datepicker table tr td span.active:hover:hover{background-color:#428bca;border-color:#357ebd}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-daterange{width:100%}.input-daterange input{text-align:left}.input-daterange input:first-child{border-radius:0px 0 0 0px}.input-daterange input:last-child{border-radius:0 0px 0px 0}.input-daterange .input-group-addon{width:auto;min-width:16px;padding:4px 5px;font-weight:300;line-height:1.42857143;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:trasparent;border:none;border-width:1px 0;margin-left:-5px;margin-right:-5px}
.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-top { z-index: 99 !important;  }
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }
.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }
.fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.fancybox-opened { z-index: 8030 }
.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }
.fancybox-outer, .fancybox-inner { position: relative }
.fancybox-inner { overflow: hidden }
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch }
.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; padding: 15px; white-space: nowrap; }
.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }
.fancybox-image { max-width: 100%; max-height: 100%; }
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url('images/fancybox_sprite.png') }
#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }
#fancybox-loading div { width: 44px; height: 44px; background: url('images/fancybox_loading.gif') center center no-repeat; }
.fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; }
.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url('images/blank.gif'); /* helps IE */ -webkit-tap-highlight-color: rgba(0,0,0,0); z-index: 8040; }
.fancybox-prev { left: 0 }
.fancybox-next { right: 0 }
.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }
.fancybox-prev span { left: 10px; background-position: 0 -36px; }
.fancybox-next span { right: 10px; background-position: 0 -72px; }
.fancybox-nav:hover span { visibility: visible }
.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important; }
/* Overlay helper */
.fancybox-lock { overflow: hidden !important; width: auto; }
.fancybox-lock body { overflow: hidden !important }
.fancybox-lock-test { overflow-y: hidden !important }
.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url('images/fancybox_overlay.png'); }
.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }
.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }
/* Title helper */
.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position: relative; text-shadow: none; z-index: 8050; }
.fancybox-opened .fancybox-title { visibility: visible }
.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }
.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }
.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }
.fancybox-title-inside-wrap { padding-top: 10px }
.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, .8); }
/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url('images/fancybox_sprite@2x.png'); background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/ }
    #fancybox-loading div { background-image: url('images/fancybox_loading@2x.gif'); background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/ }
}

.facebook-album-wrapper { margin-bottom: 20px; }
.fbalbum-widget .item { float: left; margin:2px;}
.fbalbum .image { background-position: 50% 25%; background-size: cover !important;box-shadow: inset 1px 1px 10px rgba(0,0,0,.5); background-repeat: no-repeat;}
.fbalbum .size-8 { width:50px;height:50px;}
.fbalbum .size-6 { height:8.813rem;}
.fbalbum .size-5 { width:206px;height:206px;}
.fbalbum .size-4 { width:325px;height:300px;}
.fbalbum .size-3 { width:425px;height:400px;}
.fbalbum .size-2 { width:650px;height:625px;}

@media (max-width: 767px) {
	.fbalbum .size-6 { width:7.813rem;height:7.813rem;}
}

/* enable absolute positioning */
.inner-addon {
  position: relative;
}

/* style glyph */
.inner-addon .glyphicon {
  position: absolute;
  padding: 10px;
  pointer-events: none;
}

/* align glyph */
.left-addon .glyphicon  { left:  0px;}
.right-addon .glyphicon { right: 0px;}

/* add padding  */
.left-addon input  { padding-left:  30px; }
.right-addon input { padding-right: 30px; }
