@font-face {font-family:MerriweatherBold;src:url('/css/Merriweather/Merriweather-Bold.ttf');}
@font-face {font-family:JosefinSans;src:url('/css/Josefin_Sans/JosefinSans-Regular.ttf');}
@font-face {font-family:JosefinSansBold;src:url('/css/Josefin_Sans/JosefinSans-Bold.ttf');}

@media only screen and (min-width :320px) {        

	html,
	body									{background-color:#fff; color:#1a1b20; margin:0; padding:0; width:100%; font-size:12pt; font-family:'JosefinSans', sans-serif, Helvetica;}

    .loading            	                {position:fixed;z-index:9999;width:100%;height:100%;background-color:#d16b58;background-position:50% 50%;background-repeat:no-repeat;background-size:auto 50%;background-image:url('/images/loading.gif');
                                            -webkit-transition:all 1.4s ease;
                                            -moz-transition:all 1.4s ease;
                                            -o-transition:all 1.4s ease;
                                            transition:all 1.4s ease;
                                            }
    .loading.scaled           	            {transform:scale(0,0);}
        
	a:link,
	a:active,
	a:visited								{color:#1a1b20;text-decoration:underline;pointer-events:initial;}
	a:hover    								{text-decoration:none;}

    a.readmore                              {font-family:JosefinSansBold!important;text-transform:uppercase;border-bottom:4pt solid #E30614;padding-bottom:3pt;text-decoration:none;font-size:10pt;}
    a.readmore:hover                        {letter-spacing:2pt;border-bottom:4pt solid transparent;}
	.colored								{color:#f85563!important;}
	.colored .fa							{color:#1a1b20!important;}
    
    a.bordered                              {display:table;margin:10px auto;padding:20px;background-color:dodgerblue;color:#fff;text-decoration:none;border:2pt solid transparent;}
    a.bordered:hover                        {color:dodgerblue;background-color:transparent;border:2pt solid dodgerblue;}

    a.setfilter                             {text-decoration:none; text-transform:lowercase;}
    a.setfilter:hover                       {text-decoration:underline;}
    
    a.blueimpimage                          {cursor:-moz-zoom-in;cursor:-webkit-zoom-in;cursor:zoom-in;}
    
    .wide                                   {margin:100px auto 0 auto!important;}
    marquee span                            {font-family:JosefinSansBold!important;color:#1a1b20!important;font-size:18pt;}
    
    .hidden                                 {display:none;}
	.other									{font-family:'times new roman',sans-serif,Helvetica;font-size:20pt;font-style:italic;padding:0;margin:0 0 50px 0;}
    .other:before,.other:after              {content:"\2014";padding:0 10px;}
	.bold, strong	         				{font-family:JosefinSansBold;}
	.bottom .bold, .bottom strong,
	.modal .bold, .modal strong,
	.footer-container .bold, 
    .footer-container strong                {font-family:JosefinSansBold,sans-serif,Helvetica!important;}
    .blur                                   {-webkit-filter:blur(10px);-moz-filter:blur(10px);-o-filter:blur(10px);-ms-filter:blur(10px);filter:blur(10px);}
    .container-fluid                        {overflow:hidden;}
    .twitter-share-button                   {margin-left:10px;}
    section.lazy                                   {opacity:0.2; background-color:#cacacc;}
    section.active                                   {opacity:1;background-color:transparent;}
    div.lazy, img.lazy                                   {
                                           -webkit-transform:scale(0, 0);
                                           -moz-transform:scale(0, 0);
                                           -ms-transform:scale(0, 0);
                                           -o-transform:scale(0, 0);
                                           transform:scale(0, 0);
                                            }
    div.active,img.active                                 {
                                           -webkit-transform:scale(1, 1);
                                           -moz-transform:scale(1, 1);
                                           -ms-transform:scale(1, 1);
                                           -o-transform:scale(1, 1);
                                           transform:scale(1, 1);
                                            }
    /*.textshadow                             {text-shadow:0px 0px 10px rgba(0, 0, 0, 0.8);}*/
    .boxshadow                              {box-shadow:0px 0px 10px #555;}
    .centered                               {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);}
    .bottomleft                             {position:absolute;bottom:0;left:0;padding:6%;width:100%;display:block;}
    .animated                               {-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;}
	.strike									{text-decoration:line-through;}
	.no-radius								{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
	.margin-zero							{margin:0!important;}
	.padding-zero							{padding:0!important;}
	.height5								{height:5px;}
	.height10								{height:10px;}
	.height20								{height:20px;}
	.marginbottomspaced						{margin-bottom:0;}
	.marginbottom5    						{margin-bottom:5px;}
	.marginbottom10    						{margin-bottom:10px;}
	.marginbottom20    						{margin-bottom:20px;}
	.marginbottom50    						{margin-bottom:50px;}
	.text-error								{color:#d7412c;}
	.border-black							{border:1px solid #aaa !important; background:transparent !important;}
    .placeholder							{color:#fff;}
	.width-auto								{width:auto !important;}
	.white									{color:#fff!important;}
	.display-table							{display:table; width:100%;}
	.full-width			                    {width:100%;}
	.list-group 							{border-radius:0;box-shadow:none;}
	.list-group-item						{display:block !important; background:transparent;}
	.list-group-item a						{width:100% !important; display:table;}
	.list-group-item a span.badge			{float:right !important; background:#1a1b20;}
    .close                                  {font-size:2.5rem;}
    .modal-title                            {margin-top:12px; font-size:12pt;}
    .bggreen                                {background-color:#006e2f;}
    .spacerh                                {padding-right:15px; padding-left:15px;}
    
	h1, h2, h3, h4, h5						{margin-top:0;margin-bottom:0;line-height:1.1;}
	h1, h2         							{font-size:20pt;font-family:'MerriweatherBold'!important;}
	h1.home								    {font-size:30pt;font-family:JosefinSansBold}
	h2.home								    {font-size:20pt;}
	h3										{font-size:14pt;line-height:130%;}
	h4.datetime								{font-style:italic!important; font-size:11pt;}
	a.category								{color:#1a1b20!important; font-weight:700;}

	.viewother								{font-size:12pt; font-weight:700; padding:20px; margin:30px 0 20px 0; background:#fafaf8;}

	.scrolltofixed 							{position:fixed;}
	.blue									{background-color:#007F9A!important;}
	.red									{background-color:#d7412c!important;}
	.vertical-align							{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);}
	
	.linkmore								{display:inline-table; text-transform:uppercase; margin:15px 0 0 0;}
	.linkmore:hover							{text-decoration:none;}

    .breadcrumbs                            {list-style:none;margin:0 auto 20px auto;padding:0;display:table;}
    .breadcrumbs li          				{display:inline-table;position:relative;margin-left:5px;}
    .breadcrumbs li:first-child				{margin-left:0;}
    .breadcrumbs li a          				{color:#555;font-size:11pt;font-style:italic;text-transform:lowercase;text-decoration:none;}

    .phonecontact-container     {margin:0 0 20px 0;bottom:0;left:0;right:0;z-index:99;position:fixed;padding:5px 10px;}
    .phonecontact                {margin:0 auto;display:table;text-decoration:none;outline:10px dashed #fff;background:#fff;box-shadow:0 0 0 10px #1a1b20;animation:1s animateBorderOne ease infinite;padding:5px 10px;}
    .phonecontact a                {font-size:13pt;color:#1a1b20!important;text-decoration:none;font-family:JosefinSansBold;}
    .social-container           {margin:0 0 20px 20px;z-index:99;position:fixed;left:0;bottom:0;}
    .footer-container           {display:table;margin:0 auto;box-sizing:border-box;}
    .footer-container ul          {margin:0 auto;padding:0;list-style:none;display:table;}    
    .footer-container a          {text-decoration:underline!important;}
    .footer-container a:hover    {text-decoration:none!important;}

    /* ----------------------------------------------------- PARALLAX ----------------------------------------------------------------------------------------------------- */
    p                   {font-size:15pt;}
    p .bold, p strong   {font-family:JosefinSansBold!important;}
    div.bottom          {font-size:13pt;padding:40px 20px 100px 20px;box-sizing:border-box;text-align:justify;}
    
    .slide {
        position:relative;
        padding:3% 0;
    }
    .slide:first-child {}
    .slide:last-child {padding-bottom:100px;}
    
    .slide.container-images {margin-top:20px;text-align:center;}
    .slide.container-images div[class*=' col-']{float:none;display:inline-table;margin-left:-5px;margin-right:-5px;}

    .slide a {text-decoration:none;}
    .slide__content {
        max-width:1200px;
        margin:auto;
    }
    .slide__text, .slide__image {
        padding:3%;
        text-align:center;
    }
    .slide__image,
    .slide__image__2{
        padding:3% 0;
        text-align:center;
    }
    .slide h2 {margin-bottom:20px;}
    .slide a.readmore {font-size:13pt;}
  
    .hidden-sm-up {
        padding:0;
        margin-bottom:20px;
    }
    .slide__bg {
        position:absolute;
        top:0;
        left:0;
        right:0;
        bottom:0;
        z-index:-1;
    }
    
    .slide__image img{max-width:100%;}
    .slide__image__2 img{max-width:100%;}
    
    /*
    .striped                {
                            display:table;margin:0 auto;padding:4%!important;
                            background-image:repeating-linear-gradient( 45deg, rgb(133, 213, 230) 0px, rgb(133, 213, 230) 30px, rgb(113, 193, 210) 30px, rgb(113, 193, 210) 60px );
                            }
    .inner                  {padding:4%!important;background:rgb(113, 193, 210);color:#fff;font-size:16pt;min-width:50%;}
    */
    
    .striped                {
                            display:table;margin:0 auto;padding:4%!important;
                            background-image:repeating-linear-gradient( 45deg, #E30614 0px, #E30614 30px, #D8776C 30px, #D8776C 60px );
                            }
    .inner                  {padding:4%!important;background:#E30614;color:#fff;font-size:18pt;min-width:50%;font-family:JosefinSansBold;}
    
    
    .stripedh               {
                            padding:5%!important;
                            background-image:repeating-linear-gradient( 135deg, rgb(102, 204, 102), rgb(102, 204, 102) 30px, rgb(92, 184, 92) 30px, rgb(92, 184, 92) 60px );      
                            }
    .stripedh .inner        {padding:5%!important;background:rgb(92, 184, 92);color:#fff;}

    .scroll-left {
                    height:150px;	
                    overflow:hidden;
                    position:relative;
                    margin:0;    
                    }
    .scroll-left h1 {
                    position:absolute;
                    width:auto;
                    height:150px;
                    line-height:100px;
                    font-size:80pt;
                    white-space:nowrap;
                    /* Starting position */
                    -moz-transform:translateX(100%);
                    -webkit-transform:translateX(100%);	
                    transform:translateX(100%);
                    /* Apply animation to this element */	
                    -moz-animation:scroll-left 15s linear infinite;
                    -webkit-animation:scroll-left 15s linear infinite;
                    animation:scroll-left 15s linear infinite;
                    }
    /* Move it (define the animation) */
    @-moz-keyframes scroll-left {
        0%   { -moz-transform:translateX(100%); }
        100% { -moz-transform:translateX(-100%); }
    }
    @-webkit-keyframes scroll-left {
        0%   { -webkit-transform:translateX(100%); }
        100% { -webkit-transform:translateX(-100%); }
    }
    @keyframes scroll-left {
        0%   { 
            -moz-transform:translateX(100%); /* Browser bug fix */
            -webkit-transform:translateX(100%); /* Browser bug fix */
            transform:translateX(100%); 		
            }
        100% { 
             -moz-transform:translateX(-100%); /* Browser bug fix */
             -webkit-transform:translateX(-100%); /* Browser bug fix */
             transform:translateX(-100%); 
            }
    }

    @keyframes animateBorderOne {
        to {
            outline-color:#1a1b20;
            box-shadow:0 0 0 10px #fff;
        }
    }        
    
	/* ----------------------------------------------------- MENU ----------------------------------------------------------------------------------------------------- */
    .container-menu                         {position:fixed;text-align:center;width:100%;background:#fff;z-index:1000;pointer-events:none;}
    .nav-down                               {top:-255px;}
    .nav-up                                 {top:0;}
    .navbar                			        {background:rgba(255,255,255,.75);text-align:right;padding:0;}
    .navbar:hover                           {background:rgba(255,255,255,1)}
    .navbar .container    			        {}
    .navbar	.linklogo					    {display:inline-table;float:left;}
    .navbar	.logo							{height:80px;padding:10px;float:left;}
	.navbar-toggler                         {margin-top:25px;margin-bottom:0;pointer-events:initial!important;}
	.navbar-toggler:hover                   {}
    .navbar-toggleable-lg                   {}
    .navbar-nav                             {margin-bottom:20px!important;}
    .navbar-nav .nav-item                   {float:none;padding-right:20px;}
    .navbar-nav .nav-link                   {font-family:JosefinSansBold;font-size:12pt;text-transform:uppercase;text-decoration:none;border-top:1pt solid #1a1b20;pointer-events:all!important;}
    .navbar-nav .nav-link:hover             {color:#f85563;}
    .navbar-nav .nav-item:first-child .nav-link {border-top:none;border:1px solid transparent;margin-left:1rem;}
    .navbar-nav .nav-link img               {height:30px;margin-top:-6px;}
      
    .navbar li a.rounded                    {color:#fff;padding-right:.85rem!important;padding-left:.85rem!important;background:#1a1b20;text-align:center;-moz-border-radius:15px!important; -webkit-border-radius:15px!important;border-radius:15px!important;}
    ul li a.rounded:hover,
    ul li a span.rounded:hover              {background:#fff;}
        
	/* ----------------------------------------------------- FLIP ----------------------------------------------------------------------------------------------------- */
	.flip-container								{text-align:center;background:#e9e9e1;width:100%;padding:40px;}
	.flip-outer    								{float:left;padding:5px;}
	.flip-outer:first-child    					{}
	.flip          								{height:100%;}
	.flip-inner									{background-position:center center;background-repeat:no-repeat;}
	.flip-inner-front							{background-size:cover;background-color:#1a1b20;}
	.flip-inner-back							{background-color:#1a1b20;}
	.flip-inner p						    	{}
	.flip-inner-front p							{font-family:JosefinSansBold;text-transform:uppercase;font-size:16pt;color:#fff;text-shadow:0 0 10px #1a1b20;padding:0 5px;}
    .flip-inner-back p							{text-transform:lowercase;font-size:15pt;color:#fff;line-height:100%;}
    
    /* ----------------------------------------------------- MODAL ----------------------------------------------------------------------------------------------------- */
    .table                          {margin-bottom:0;}
	.table-striped 
	> tbody 
	> tr:nth-of-type(2n+1)			{background-color:#ccc;}
    .table td, .table th                             {border-top:1px dotted #1a1b20;}
    .table tr:first-child td, .table th:first-child  {border-top:none;}
    .table tr:first-child td table        {margin-top:10px;}
    .table tr:first-child td table tr td  {border-top:1px dotted #1a1b20;}
	
	/* ----------------------------------------------------- SOCIAL HOME ----------------------------------------------------------------------------------------------------- */
    .container-social            {display:table;width:100%;box-sizing:border-box;margin-bottom:50px;}
    .container-social a          {display:inline-table;position:relative;margin:0 5px;padding-top:10px;width:50px;line-height:40px;color:#fff;text-align:center;font-size:20pt;text-decoration:none;
                                        background:#1a1b20;
                                        -webkit-border-radius: 50%;
                                        -moz-border-radius: 50%;
                                        border-radius: 50%;
                                        }
    .container-social 
    a.round:hover                     {background:#f85563;}

	/* ----------------------------------------------------- CAROUSEL ----------------------------------------------------------------------------------------------------- */
    .carousel                                 {margin-bottom: 10px;}
    .carousel-item                            {background-size: cover; background-position: center center;}
    .carouselcaption                          {display:inline-table;width:100%;padding:20px;position:absolute;bottom:10%;}
	.carouselcaption div.titolo               {font-size: 20pt; text-transform: uppercase; color: #fff;}
    
    /* ----------------------------------------------------- SECTION ----------------------------------------------------------------------------------------------------- */
    section                  		{overflow:hidden;position:relative;display:block;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;}
    .desktop section                {background-attachment:fixed;}
    section .container              {position:relative;}
    section .container-inner        {position:absolute;padding:20px;background:#fff;color:#1a1b20;max-width:50%;}
    section:nth-of-type(even)       
    .aligned                        {left:50px;right:auto;text-align:right;}
    section:nth-of-type(odd)        
    .aligned                        {right:50px;left:auto;text-align:left;}

    section.first                   {margin:0 0 10px 0;}
    section.parallax:first-child    {margin-right:0;margin-left:0;margin-bottom:100px;}
    section.parallax:first-child
    .container-inner                {background:transparent;color:#fff;text-shadow:2px 2px 5px #000;text-align:center;min-width:90%;-transform:translate(-50%,0);-o-transform:translate(-50%,0);-moz-transform:translate(-50%,0);}
    .container-intro                {background:#1a1b20;color:#fff;font-size:20pt;text-align:justify;padding:20px}
    
    /* ----------------------------------------------------- CONTENT ----------------------------------------------------------------------------------------------------- */
    .square-container                       {display:block;height:0; padding-bottom:100%;position:relative;background-color:#f7f7f9;margin:20px 0 0 0;background-size: cover; background-position: center center; background-repeat: no-repeat;overflow: hidden;outline: 4pt solid transparent;}
    .square-container.contain               {background-color:transparent;}
    .square-container:hover                 {outline: 4pt solid #c6143e;}
    .square-container a                     {display:block;width: 100%;padding: 0px 0px 100%;}
    .square-container .caption              {position: absolute; left: 0; bottom: 0; width: 100%; padding: 10px; box-sizing: border-box; color: #fff;
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );    
    }
    .square-container:hover .caption        {bottom: -1000px;}
    .square-container img                   {max-width: 100%; max-height: 100%;}
    
	/* ----------------------------------------------------- TABLE ----------------------------------------------------------------------------------------------------- */
	.table-container				{display:block; width:100%; overflow-x:auto; box-sizing:border-box;}
	.table-container .table 		{white-space:nowrap;}
	.table-container .table tr		{width:100%;}
    .table.details tr:first-child td{border-top:none;}
	.table-hover a:hover			{text-decoration:none;}
	.table label					{margin-bottom:0 !important; width:100%;}	
	
	/* ----------------------------------------------------- FORM ----------------------------------------------------------------------------------------------------- */
    .form-control                   {width:100%;}
	.form-control::-webkit-input-placeholder 	{ color:#aaa; }
	.form-control:-moz-placeholder 				{ color:#aaa; }
	.form-control::-moz-placeholder				{ color:#aaa; }
	.form-control:-ms-input-placeholder 		{ color:#aaa; }

	form .form-testo				{margin:0 0 10px 0; width:100%;}
	.footer	form .form-testo		{margin:20px 0 10px 0; display:block;}
	form .risposta					{display:none;}
	form .errorTxt					{padding:10px; margin:0 0 10px 0; display:none; color:#fff;}
	form label					    {width:100%;}	
	:checked + span    		        {font-family:'JosefinSansBold', sans-serif, Helvetica !important;}	
	form textarea				    {height:150px;}	

	/* ----------------------------------------------------- SITEMAP ----------------------------------------------------------------------------------------------------- */
    .intrositemap                                  {margin-top:100px !important;}
    .sitemap,
    .sitemap li ul,
    .sitemap li ul li ul                           {list-style:none;margin:0 auto;padding:0;display:block;}
	.sitemap li                                    {margin:0;padding:10px;text-align:center;border-top:1px dotted #1a1b20;}
	.sitemap li span                               {}
	.sitemap li:first-child span                   {}
    .sitemap li span a                             {}
	.sitemap li a                                  {text-decoration:none;}
	.sitemap li a.bold                             {font-family:JosefinSansBold;}
	.sitemap > li:first-child                      {border-top:none;}
	.sitemap li ul li ul                           {}
	.sitemap li ul li ul li a                      {}
    
	/* ----------------------------------------------------- FOOTER ----------------------------------------------------------------------------------------------------- */
	a#gotop 						{display:none;z-index:999; position:fixed;bottom:0;right:0;margin:0 20px 20px 0;color:#a3302d;}
	a#gotop:hover 		       		{color:#c83f07 !important;}
	a#gotop i						{font-size:30pt;}
}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width :480px) {
	.navbar .logo				    {height:90px;float:left;margin:0;}
    .navbar-toggler                 {margin-top:25px;}
}

/* Small Devices, Tablets */
@media only screen and (min-width :768px) {

	/* ----------------------------------------------------- PARALLAX ----------------------------------------------------------------------------------------------------- */
    .slides p                   {font-size:18pt;}

    .slide__content {
        display:-webkit-flex;
        display:flex;
        align-items:center;
        position:relative;
    }
    .slide__image, .slide__text {
        padding:0%;
        -webkit-flex:1;
        flex:1;
    } 
    .slide:nth-child(2n) .slide__text {
        -webkit-order:1;
        order:1;
    }

    .slide                {width:80%;margin-right:auto;margin-left:auto;}
    .slide:last-child     {padding-bottom:150px;}
    .slide__image img     {/*max-width:70%;*/}
    .slide__image__2 img  {max-width:80%;}
    .slide h2             {font-size:30pt;}

    div.bottom            {font-size:18pt;}

    /* parallax */
    @supports ((perspective:1px) and (not (-webkit-overflow-scrolling:touch))) {
        html, body {overflow:hidden;height:100%;}
        body {transform:translateZ(0px);}
        .slides {
            position:absolute;
            width:100%;
            height:100%;
            overflow-x:hidden;
            overflow-y:auto;
            perspective:300px;
            top: 0;
            left: 0;            
            scroll-behavior:smooth;
        }
        .slide {margin-top:100px;}
        .slide:first-child {margin-top:0;}
        
        .slide, .slide__content {
            transform-style:preserve-3d;
        }
        .slide__text {
            /*transform:translateZ(-40px) translateX(0px) scale(.9);*/
            transform:translateZ(20px) translateX(0px) scale(.9);
            text-align:right;
        }
        .slide__image {
            transform:translateZ(10px);
            text-align:left;
        }
        .slide__image__2 {
            transform:translateZ(40px);
            display:table;
            margin:0 auto;
            text-align:center;
        }
        .slide:nth-child(2n) .slide__image {
            transform:translateZ(10px);
            transform-origin:100% 50%;
            text-align:right;
        }
        .slide:nth-child(2n) .slide__image__2 {
            transform:translateZ(40px);
        }
        .slide:nth-child(2n) .slide__text {
            transform:translateZ(30px) translateX(0px) scale(.9);
            text-align:left;
        }
        .slide:nth-child(2n) .slide__bg {
            transform:translateZ(59px) scale(.85);
        }
        .slide:nth-child(2n+1):not(:first-child) .slide__bg {
            top:-50%;
        }
        .slide:nth-child(2n+1):not(:last-child) .slide__bg {
            bottom:-50%;
        }
        .slide:nth-child(2n) {
            z-index:1;
        }
    }

    .container-intro                {font-size:25pt;padding:50px}
    
    section.parallax                {margin-bottom:20px;}

    .spacerh                        {padding-right:0; padding-left:0;}

	.navbar .logo				    {height:120px;float:left;margin:0;}
    .navbar-toggler                 {margin-top:40px;}

    .phonecontact-container         {margin:0 20px 20px 0;left:auto;right:0;}
        
    .flip-inner-back p			    {font-size:18pt;}    
}

/* Medium Devices, Desktops */
@media only screen and (min-width :992px) {

    .navbar-nav                     {margin-top:20px;text-align:center;}
    .collapse                       {padding-top:0;}
	.navbar .logo				    {height:140px;}

    .navbar-toggleable-lg           {display:block;}
    
    .navbar-nav .nav-item           {float:none;display:inline-table;padding-right:0;}
    .navbar-nav .nav-item .nav-link {padding-left:1.2rem; border:none; border-left:2pt solid #1a1b20;}
    .navbar-nav .nav-item .reservation {padding-left:5px;border-left:none;}
    .navbar-nav
    .nav-item:first-child .nav-link {padding-left:0; border-left:none;}
    .navbar-nav .nav-link i         {float:left; padding-left:0;padding-right:6px;}
    
    .container-intro                {font-size:28pt;padding:80px}
            
    .flip-inner-back p			    {font-size:20pt;}
}

/* Large Devices, Wide Screens */
@media only screen and (min-width :1200px) {
    .container-intro                {font-size:30pt;padding:100px}
        
    h1.home                         {font-size:100pt;}
	/* ----------------------------------------------------- PARALLAX ----------------------------------------------------------------------------------------------------- */
    .slide__image img               {/*max-height:500px;*/}
    .slide__image__2 img            {/*max-width:500px;*/max-height:500px;}
    
	.table-container				{overflow-x:hidden;}

    .modal-title                    {margin-top:0; font-size:17pt;}	
    .flip-inner-back p			    {font-size:25pt;}
}