
/*
Theme Name: GIUSEPPES PIZZA
Author: time4design 
*/


/* --------------------------------------------------------------------------------------------------------------------- */
/*	CUSTOM CSS DESIGN ENGINE CREATED BY THE TEAM AT T4D
	TIME4DESIGN.COM  --  INFO@TIME4DESIGN.COM -- Smart Ideas -- Smart Choices  -- Business Success
	CALL 215.766.7885
	
	Last updated 06/22
	www.time4design.com
/* --------------------------------------------------------------------------------------------------------------------- */
	

/* ---------------------------------------------------------------------- */
/*	Test Styles
/* ---------------------------------------------------------------------- */

/* ---------------------------------------------------------------------- */
/*	Start Custom CSS
/* ---------------------------------------------------------------------- */

	
	a {color: #c22030;text-decoration: none;}
	a:link {color: #c22030;text-decoration: none;}
    a:hover {color: #c22030;text-decoration:none;}
	a:active {color: #c22030;text-decoration: none;}
	
	* {font-family: 'Open Sans', sans-serif;}
	
	::-moz-selection { background: #c22030; color: #ffffff; text-shadow: none; }
	::selection { background: #c22030; color: #ffffff; text-shadow: none; }
	
	
     h1 { font-size: 50px; font-weight:400;padding:0 0 0px 0px;margin:0;line-height:55px;}
	 h2 { font-size: 45px; font-weight:400;padding:0 0 0px 0px;margin:0;line-height:55px;}
	 h2.page-title { font-family: 'Beth Ellen', serif; font-size: 40px; font-weight:400;padding:0 0 10px 0px;margin:0;line-height:55px;margin: 0 auto;}
	 h3 { font-size: 35px; font-weight:600;padding:0px 0 0px 0px;margin:0;line-height:45px;}
	 h3.page-title { font-family: 'Beth Ellen', serif; font-size: 35px; font-weight:400;padding:0px 0 0px 10px;margin:10px auto 10px auto;line-height:65px; text-align:center; }
	 h4 { font-size: 30px; font-weight:400;padding:0 0 0px 0px; margin:0;line-height:45px;}
	 h5 { font-size: 22px; font-weight:400;padding:0px 0 0px 0px;line-height:32px;}
	 h6 { font-size: 18px; font-weight:400;margin:0 0 0px 0;line-height:32px;}
	
	.titles {font-family: 'Open Sans', serif;}
	.sub-titles {letter-spacing: 2px;font-weight:400;font-family: 'Beth Ellen', serif;  }
	 
	.square { border: 1px solid #c22030; outline: 1px solid #ffffff; outline-offset: -5px;display: inline-block; margin:0 auto 0 auto;text-align:center;padding:10px;position: relative;}
	.square:hover {background-color:#454545;}
	.square img {display: block;}
	
	.pirate {}
	.cute {}
	.morecute {}
    

	.button {display: inline-block;margin:0; padding: 10px 20px 10px 20px;border:0px solid #ffffff;text-align: center;color: #ffffff; text-transform:uppercase;outline: none;font-size:20px; font-weight:500;text-decoration: none;margin:2px;vertical-align: middle;}
	.button:link {color: #ffffff; }
	.button:hover {color: #c22030; text-decoration: none;background-color: #ffffff;}

     @media only screen and (max-width: 479px) { .button { font-size:20px;}}
	 @media only screen and (min-width: 480px) and (max-width: 767px) { .button { font-size:20px;}}
	 @media all and (min-width: 600px) { .button { font-size:13px;} }
	 @media only screen and (min-width: 1010px) { .button { font-size:16px;}}
	 @media only screen and (min-width: 1240px) { .button { font-size:16px;}}
	 @media only screen and (min-width: 1920px) { .button { font-size:24px;}}
	
	.button {background-color: #24140f;border: 1px solid #bbcbbd; }
	.button:hover {color: #c22030; border: 1px solid #c22030;  text-decoration: none;background-color: #ffffff;}
	
	.button-white {display: inline-block;margin:0; padding: 20px 40px 20px 40px;border:0px solid #c22030;text-align: center;color: #ffffff; text-transform:uppercase;outline: none;font-size:30px; font-weight:600;text-decoration: none;margin:2px;vertical-align: middle;}
	.button-white:link {color: #ffffff; }
	.button-white:hover {color: #ffffff; text-decoration: none;background-color: #4aab48;}

     @media only screen and (max-width: 479px) { .button-white { font-size:20px;}}
	 @media only screen and (min-width: 480px) and (max-width: 767px) { .button-white { font-size:20px;}}
	 @media all and (min-width: 600px) { .button-white { font-size:13px;} }
	 @media only screen and (min-width: 1010px) { .button-white { font-size:16px;}}
	 @media only screen and (min-width: 1240px) { .button-white { font-size:22px;}}
	 @media only screen and (min-width: 1920px) { .button-white { font-size:25px;}}
	
	.button-white:link {color: #4aab48; }
	.button-white {color: #4aab48;background-color: #ffffff;border: 1px solid #c22030; }
	.button-white:hover {color: #ffffff; border: 1px solid #ffffff; outline: 1px solid #ffffff;  text-decoration: none;background-color: #4aab48;}
	
	.simplefavorites-clear {display: inline-block;margin:0; padding: 5px 10px 5px 10px;border:1px solid #000000;text-align: center;color: #000000; text-transform:uppercase;outline: none;font-size:15px; font-weight:400;text-decoration: none;margin:2px;vertical-align: middle;}
	.simplefavorites-clear:link {color: #000000; }
	.simplefavorites-clear:hover {color: #000000; text-decoration: none;background-color: #ffffff;}
	
	
/* ---------------------------------------------------------------------- */
/*	GENERAL DEFAULTS
/* ---------------------------------------------------------------------- */

    #responsive-menu-pro-button {}

	.gde-link { display:none;}
	
    /* transitions */
	header,
	nav,
	a,
	img,
	li {
	transition: .8s all;
	-moz-transition: .8s all;
	-webkit-transition: .8s all;
	-o-transition: .8s all;
	
	}

	/* Scroll bar */
	body::-webkit-scrollbar {
    width: 1em;
	}
	 
	body::-webkit-scrollbar-track {
		-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	}
	 
	body::-webkit-scrollbar-thumb {
	  background-color: darkgrey;
	  outline: 1px solid slategrey;
	}


	p {color: #3c3c3c;font-weight:400;}
	.textwidget p {padding:0;margin: 0;}
	

	 /* Box sizing. */
	 * {box-sizing:border-box;}
	 * { border:0; margin:0;padding:0;outline:none;}

	 /* Responsive images */
	 img{ max-width:100%; padding:0; margin:0;}

	.clearfix:before, .clearfix:after { content: ""; display: table; }
	.clearfix:after { clear: both; }
	.clearfix { zoom: 1; }
	
	.rightfloat {float:right; }
	.leftfloat {float:left;}
	
	.textright {text-align:right;}
	.textleft {text-align:left;}
	
	.nice {padding:0 25px 0 25px;} /* We need a little padding around content grid-1*/
		 
	.breaker {clear:both;}

    .centered { margin: 0 auto; text-align:center; }
	.right { margin: 0 auto; text-align:right; }
	.alert-pos { margin: 0 auto; text-align:center; font-family:'Open Sans', serif;}
	
    .seperator {padding:0;margin: 30px 0 30px 0; width: 100%;background:none;clear:both;border: 1px solid #efefef;}
	.divider-line-grey {padding:0;margin: 0px 0 0px 0px;border-top: 1px solid #eeeeee;width:100%;clear:both;}
	.divider-line-red {padding:0;margin: 0px 0 0px 0px;width:100%;border-top: 10px solid #c22030;clear:both;}
	.divider-line-white {padding:0;margin: 0px 0 0px 0px;border-top: 10px solid #ffffff;width:100%;clear:both;}
	
	.show { display:inherit;}
	.hide { display:none;}
	.spacer {clear:both;height:40px;}
	
	.callout {clear:both;background-color: #c22030; clear:both;margin: 1.5em 0px;padding: 1.5em 30px; color: #ffffff; }
	.callout p {color: #ffffff;}
	.callout a {color: #ffffff;}
	.callout a:link {color: #ffffff;text-decoration: none;}
    .callout a:hover {color: #ffffff;text-decoration:none;}
	.callout a:active {color: #ffffff;text-decoration: none;}

	.grid-1 blockquote {background: #f9f9f9;border-left: 20px solid #ccc; margin: 1.5em 10px;padding: 1.5em 10px;quotes: "\201C""\201D""\2018""\2019";}
	.grid-1 blockquote:before {color: #ccc;content: open-quote;font-size: 4em;line-height: 0.1em;margin-right: 0.25em;vertical-align: -0.4em;}

	.grecaptcha-badge {display: none;}
	
	.social-off { display:inherit;}
	.search-toggle{display:none;}
	
	.upper {text-transform:uppercase;}

    .lighten {opacity: 0.7; -webkit-transition: all 0.6s ease 0s; -moz-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s;filter: alpha(opacity=70); /* For IE8 and earlier */}
	.lighten:hover {opacity: 1.0; -webkit-transition: all 0.6s ease 0s; -moz-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s;filter: alpha(opacity=100); /* For IE8 and earlier */}
	
	 div.sticky {position: -webkit-sticky;position: -moz-sticky;position: -ms-sticky; position: -o-sticky;position: sticky;top: 0;z-index:11;}
	 div.sticky-c {position: -webkit-sticky;position: -moz-sticky;position: -ms-sticky; position: -o-sticky;position: sticky;top: 0;/*z-index:8;*/}

   /*	Color Codes
   /* ---------------------------------------------------------------------- */
   
	.white { color: #ffffff; padding:0;margin:0;}
	.white2 { color: #ffffff; padding:0;margin:0;}
	.white2 a{ color: #ffffff; }
	.black { color: #000000; padding:0;margin:0;}
	.grey { color: #232323; padding:0;margin:0;}
	.red { color: #c22030; padding:0;margin:0;}
	.green { color: #4aab48; padding:0;margin:0;}
	.orange { color: #e08c5b; padding:0;margin:0;}
	.blue { color: #23447b; padding:0;margin:0;}
	.yellow { color: #fdefd3; padding:0;margin:0;}
	
	.white-bg {  background-color: #ffffff; }
	.black-bg {  background-color: #000000; }
	.green-bg {  background-color: #4aab48; }
	.yellow-bg {  background-color: #fdefd3; }
	.blue-bg {  background-color: #23447b; }
	.orange-bg {  background-color: #c22030; }
	.alert-bg {  background-color: #c22030; }
	.cream-bg {  background-color: #ffebe1; }
	.leather-bg {  background-color: #947b59; }
	.brown-bg {  background-color: #24140f; }
	.grey-bg {  background-color: #232323;}
	.grey2-bg {  background-color: #b1b1b1;}
	.dark-grey-bg {  background-color: #231f20;}
	.dark-grey-bg-divider {  background-color: #231f20; height:100px;}
	.green-bg-divider {  background-color: #3e5431; height:20px;}
	.orange-bg-divider {  background-color: #c22030; height:20px;}
	.silver-bg-divider {  background-color: #24140f; height:20px;border-bottom: 8px solid #23447b;}
	.light-grey-bg-divider {  background-color: #ffffff; height:20px;border-bottom: 3px solid #efefef;border-top: 3px solid #efefef;}
	.light-grey-bg-divider-sm {  background-color: #ffffff; border: 3px solid #efefef;}
	.light-grey-bg-right {  border-left: 3px solid #efefef;border-bottom: 3px solid #efefef;padding:20px 20px 30px 20px;}
	.red-bg {  background-color: #c22030; }
	.cover-bg {background-size: cover;}
	.footer-cover-bg {background-size: cover;}
	.white-bg-widget {padding:20px;}

	
   /*	Boxes
   /* ---------------------------------------------------------------------- */
 
	
	.testimonials-box {padding:50px 50px 50px 50px;background-color:#efefef;text-align:center;font-size: 17px;line-height:35px;}
	.testimonials-box .position{ margin-top:-65px;text-align:center;}
	.testimonials-box p { color: #000000;font-size: 17px;}
	
    .tagline { display: table; text-align: center; padding:10px 15px 10px 15px;margin: 0px auto 0px auto; color: #ffffff; font-weight:300;font-size: 17px; background: rgba(103, 154, 255, 0.5); line-height:28px;letter-spacing: 0.0625em;}
	
	.links { padding:0px 10px 0px 0px;}
	
	.intro-box {padding:0 25px 10px 25px;margin: 0px auto 0px auto;}
	.intro-box h3 { font-family: 'Open Sans', serif; font-size: 35px; font-weight:700;padding:0px 0 0px 0px;margin:0;line-height:45px;}
	.intro-box h5 { font-family: 'Open Sans', sans-serif; font-size: 19px; font-weight:400;padding:0px 0 0px 0px;line-height:45px;}
	
	.crumbs {background-color: #ffffff;padding:0px 25px 20px 25px;margin: 0px auto -30px auto;border-top: 0px solid #efefef; border-bottom: 0px solid #efefef;}
	.crumbs p { }
	.crumbs a {color: #24140f;text-decoration: none;}
	.crumbs a:link {color: #24140f;text-decoration: none;}
    .crumbs a:hover {text-decoration:none;}
	.crumbs a:active {color: #24140f;text-decoration: none;}
	
	/*	 Alignments
	/* ---------------------------------------------------------------------- */

	.wp-caption {border: 0px solid #ddd;text-align: left;padding-top: 0px;margin: 0px;border-radius: 0px;width:100%;background: #f1f1f1;}
	.wp-caption img {margin: 0;padding: 0;padding-right: 0px;border: 0 none;width: 100%;}
	.wp-caption p.wp-caption-text {font-size: .80em;line-height: 25px;padding: 10px 5px 15px 5px;margin: 0;text-align:center;} 
	
	.alignright {float:right;clear:both;display: inline;margin: 0px 0 20px 20px; padding:0px; }
	.alignleft {display: inline;float: left;margin: 0px 20px 20px 0px;padding:0px;   }
	.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;margin-top:35px;margin-bottom:35px;padding:0px; border: 0px solid #dad8d8; }
	img.aligncenter.size-large {min-width:100%;}
	img.aligncenter {min-width:100%;}
	
	/*	Lists
	/* ---------------------------------------------------------------------- */

	#top-list{list-style: none;padding:0 0 0 0;float:right;}
	#top-list li{display: inline;padding: 0 5px 0 5px;}
	#top-list li:last-child{border-right: 0px solid #979797;}
	#top-list a {text-transform: capitalize;color:#ffffff;text-decoration:none;padding: 0 5px 0 5px; }
	#top-list a:hover {text-decoration:none;color:#ffebe1;}

	.page-styles ul { padding: 0 0 10px 0;margin: 0 0 0 0;}
	.page-styles ul li:before {font-family: 'FontAwesome'; content: '\f818';margin:0 10px 0 0px; color:#4aab48;}
    .page-styles ul li {font-weight:400; margin: 0px 0px 10px 0px;padding: 0px 10px 0px 10px;cursor: default;list-style-type: none; line-height:28px;}
	.page-styles ul li ul {margin: 0px 0 0px 0px; padding: 0px 0px 0px 0px;}
	.page-styles ul li ul li {margin: 0px 0 0px 10px;padding: 10px 0px 0px 30px;cursor: default;list-style-type: none;}
	
	.page-styles ol { padding: 0px 0 10px 0;margin: 0 0 0 0;clear:both;list-style: none; counter-reset: li}
	.page-styles li::before {content: counter(li); display: inline-block; width: 1em;margin-left: -1em}
    .page-styles li {counter-increment: li}
    .page-styles ol li {font-weight:400; margin: 0px 0px 10px 40px;padding: 0px 0px 0px 0px;cursor: default;}
	.page-styles ol li ol {margin: 0px 0 10px 0px; padding: 0px 0px 0px 0px;}
	.page-styles ol li ol li {margin: 0px 0 0px 10px;padding: 10px 0px 0px 30px;cursor: default;}
	
	/*.page-styles img{ min-width:100%; padding:0; margin:0;}*/
		 
	 ul.social-ul {padding: 20px 0 0px 0;margin: 0px 0 0 0;clear:both; color:#000000;}
	 ul.social-ul li { margin: 0px 0 0px 0px; cursor: default;background-position: 0 0px;display:inline;list-style-type: none; padding: 5px;}
	 ul.social-ul li a {color:#000000;font-size:30px;}
	 ul.social-ul li :hover {color:#c22030; background:#c22030-webkit-transition: background 1s;
		   -moz-transition: background 1s;
			-ms-transition: background 1s;
			 -o-transition: background 1s;
				transition: background 1s;}
	 ul.social-ul li ul {margin: 0px 0 0px 0px; padding: 0px 0px 0px 0px;}
	 ul.social-ul li ul li {margin: 0px 0 0px 0px;padding: 0px 0px 0px 0px;cursor: default;}
	 
	 .list-sub ul {margin:20px 0 0 0;list-style: none;}
     .list-sub ul li {list-style: none;text-decoration:none;text-align:center;color:#000000;width:100%;padding: 5px 20px 5px 20px;margin:10px 10px 0 0;border-left: 2px solid #efefef; border-bottom: 2px solid #efefef; background-color:#ffffff;}
     .list-sub ul li:hover {text-decoration:none;background-color: #c22030;border-left: 2px solid #efefef; border-bottom: 2px solid #efefef;  }
	 .list-sub ul a:hover{text-decoration:none;color: #ffffff;  }
	 .page-styles .list-sub ul li:before {content: '';margin:0 0px 0 0px;}
	 .list-sub div ul a{display:block;height:100%;width:100%;text-decoration: none; } /* Makes clickable div*/
	 
	 .list-sub li.current_page_item ,
	 .list-sub li.current-menu-item ,
	 .list-sub li.current-menu-parent {color:#ffffff;background-color:#c22030;}
	 .list-sub a.current_page_item {color:#ffffff;background-color:#c22030;}
	 .list-sub .current_page_item a {color:#ffffff;background-color:#c22030;}
	 .list-sub current_page_item {color:#ffffff;background-color:#c22030;}
      list-sub current_page_item ul a{display:block;height:100%;width:100%;text-decoration: none; } /* Makes clickable div*/
	  
     .list-sub li ul li {text-align:left;color:#000000;width:100%;font-size: 18px;padding: 10px 20px 10px 20px;margin:10px 0 0 0;}

     ul.event-categories {color:#ffffff;}
     ul.event-categories ul {list-style-type: none;}
	 ul.event-categories li {list-style-type: none;}
	 ul.event-categories ul li {list-style-type: none;}
	 ul.event-categories a{color:#ffffff;text-decoration: none; } /* Makes clickable div*/
	
	.pagination-holder {background-color: #ffffff;text-align:left; margin: 20px auto 20px auto;clear:both; padding:20px 0 0 0;}
	
	 ul.pagin-numbers {list-style: none;margin: 0 auto;border: 0px solid #ddd;background-color: #f1f1f1;text-align:center;}
	
	.pagin-numbers:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
	
	 ul.pagin-numbers li {display: block;float: left;margin: 0 2px 2px 0;text-align: center;}
	
	.pagin-numbers a,.pagin-numbers span {line-height: 1.6em;display: block;padding: 16px;line-height: 18px;font-size: 18px;text-decoration: none;font-weight: 400;cursor: pointer;border: 1px solid #ddd;color: #888;}
	
	.pagin-numbers a span { padding: 0 }
	
	.pagin-numbers a:hover,
	.pagin-numbers.current,
	.pagin-numbers.current:hover {color: #000;background: #f7f7f7;text-decoration: none;border: 1px solid #ddd;}
	
	.pagin-numbers:hover { text-decoration: none }

/* ---------------------------------------------------------------------- */
/*	Pagination
/* ---------------------------------------------------------------------- */

	.em-pagination { background:#efefef;width:100%;padding: 30px 0 20px 0;margin 0 auto 0 auto;text-align:center}
	
	.page-numbers {border:1px solid #000000; background:#fff; color:#000000; margin-right:4px;  text-align:center; text-decoration:none;padding:10px 15px 10px 15px;}
	.page-numbers a:hover {color: #000000; border: 0px solid #000000; outline: 0px solid #c22030;  text-decoration: none;background-color: #b4b4b4;}
	.current {color:#ffffff; background:#000000; border:1px solid #3000000; margin-right:4px; padding:10px 15px 10px 15px;}
	
	@media only screen and (max-width: 479px) {
	.em-pagination { font-size: 10px;font-family: 'Open Sans', sans-serif; background:#efefef;width:100%;padding: 30px 0 20px 0;margin 0 auto 0 auto;text-align:center;}
	}
	
	@media only screen and (min-width: 480px) and (max-width: 767px) {
	.em-pagination { font-size: 17px;background:#efefef;width:100%;padding: 30px 0 20px 0;margin 0 auto 0 auto;text-align:center;}
	}
	
	.wp-paginate {padding:0; margin:0;}
	.wp-paginate li {display:inline; list-style:none;}
	.wp-paginate a {border:1px solid #000000; background:#fff; color:#000000; margin-right:4px;  text-align:center; text-decoration:none;padding:15px 15px 15px 15px;}
	.wp-paginate a:hover, .wp-paginate a:active {color: #c22030; border: 1px solid #000000; text-decoration: none;background-color: #b4b4b4;}
	.wp-paginate .title {color:#555; margin-right:4px;}
	.wp-paginate .gap {color:#999; margin-right:4px;}
	.wp-paginate .current {color:#ffffff; background:#000000; border:1px solid #c22030; margin-right:4px; padding:15px 15px 15px 15px;}
	.wp-paginate .page {}
	.wp-paginate .prev, .wp-paginate .next {}
	
	
	ol.wp-paginate li {
		line-height: 3em;
	  /*white-space: nowrap;*/
	}
	
	
	/* Theme: Modern Grey Buttons */
	.wp-paginate.wpp-modern-grey a, .wp-paginate.wpp-modern-grey .current {
	  background: #f8f8f8;
	  border:1px solid #efecee;
	  color: #000;
	 padding:padding:15px 15px 15px 15px;;
	}
	  .wp-paginate.wpp-modern-grey a:hover {
		background: #eee;
	  }
	  .wp-paginate.wpp-modern-grey .current {
		opacity: .3;
	  }
	
	
	.wp-pagenavi {clear: both;}
	.wp-pagenavi a, .wp-pagenavi span {border:1px solid #000000; background:#fff; color:#000000; margin-right:4px;  text-align:center; text-decoration:none;padding:15px 15px 15px 15px;}
	.wp-pagenavi a:hover, .wp-pagenavi span.current {border-color: #000000;background:#000000;  color: #ffffff;}
	.wp-pagenavi span.current {border-color: #000000;background:#000000;  color: #ffffff;}
	
	@media only screen and (max-width: 479px) {
	.wp-pagenavi a, .wp-pagenavi span {border:1px solid #000000; background:#fff; color:#000000; margin-right:2px;  text-align:center; text-decoration:none;padding:6px 6px 6px 6px;font-size: 12px;}
	}
	
	@media only screen and (min-width: 480px) and (max-width: 767px) {
	.wp-pagenavi a, .wp-pagenavi span {border:1px solid #000000; background:#fff; color:#000000; margin-right:2px; text-align:center; text-decoration:none;padding:6px 6px 6px 6px;font-size: 15px;}
	}


	/*	HEADER
	/* ---------------------------------------------------------------------- */

     body {background-color:#ffffff; width: 100%;height: 100%;margin: 0 auto;padding:0;}

	 header.hgpizza {padding:0;margin: 0px auto;height: 120px;background-color:#ffffff;}
	
    .header-content {padding:10px 15px 0px 15px;margin: 0px auto;}

    .top-nav {clear:both;padding:0 0px 0px 0px;margin: 0px auto;height: 45px;}
	
	.stickme {position: fixed;display:block;z-index:90000000;}
	
	.fixed-header {position: fixed;top: 0;left: 0; width: 100%;}

	 div#header-holder { margin: 0px auto 0px auto;width: 100%;padding: 0px 0 0px 0;background-color:#ffffff; border-bottom: 0px solid #000000}
	
	 #menu-main-menu-container {z-index:99999999999999999999;}
	 .wprmenu_bar, #menu_title  {z-index:99999999999999999999;}
	
	 #logo-container {float:left; padding:0px 0 0px 0px; margin: 10px 10px 0px 10px;}
	 #logo-container img {max-width:100%;}
	

	/*	BANNERS
	/* ---------------------------------------------------------------------- */
    

	.main-graphic { padding:0 0 0 0; margin: 0 auto 0px auto; max-width:100%;background-color:#ffffff;}
	
	.frame {height: inherit; }
	.banner-content-wrap {height: inherit; }
	.banner { position: relative;background-size: cover;background-repeat: no-repeat; }
	.banner .frame {height: inherit; }
	.banner .banner-content-wrap {height: inherit; }
	.banner h1 {font-family: 'Open Sans', serif;color: #ffffff;font-weight:700;padding:7% 80px 7% 80px;margin:0 0 0 0; font-size:4vw;line-height:100%;} 
    .banner-full {height: 400px;background-position: center left; }
	.banner-full:after {}
	.banner-full .second-overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.4); }
	.banner-full .content-overlay {top: 0;left: 0;width: 40%;height: 100%;background-color: rgba(178, 29, 41, 0.8); }
	.banner-full .content-overlay div {padding:50px 50px 50px 90px;}
	.banner-full .content-overlay h2 {color: #000000;font-weight:500;padding:0 0 0px 0;margin:30px 0 0 0;font-size:25px; line-height:28px;}
	.banner-full .content-overlay p{color: #000000;font-weight:400;padding:0 0 0px 0;margin:20px 0 0 0;font-size:18px; line-height:28px;}
	.banner-full .content-overlay a{color: #000000;}
	.banner-full .banner-content-wrap {position: relative; }
	.banner-full .banner-content {height: inherit;display: table;text-align: center;margin:0 auto 0 auto;position: relative;z-index: 2; }
	.banner-full .banner-content .banner-content-details {display: table-cell;vertical-align: bottom;text-align:center; padding:0 0px 0px 20px;}
	.surround {background-color: rgba(255, 255, 255, 0.0); }
	.banner-empty {background-color: #ffffff; height:inherit;border-bottom: 0px solid #efefef;border-top: 0px solid #efefef;} 


	.slides { position: relative;background-size: cover;background-repeat: no-repeat; border-left: 0px solid #231f20;border-right: 0px solid #231f20; border-bottom: 0px solid #ffffff;border-top: 0px solid #ffffff;}
	.slides .frame {height: inherit; }
	.slides .banner-content-wrap {height: inherit; }
	.slides h1 {font-weight:500;padding:0px 0 0px 0px;margin:0;text-align:center;}
	.slides h4 {font-weight:500;padding:0px 0 0px 0px;margin:0;}
    .slide-full {height: 400px;background-position: center left; }
	.slide-full:after {}
	.slide-full .second-overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(255, 255, 255, 0.7); }
	.slide-full .banner-content-wrap {position: relative; }
	.slide-full .banner-content {height: inherit;margin:0 0 0 0;text-align:center;position: relative;z-index: 2; }
	.slide-full .banner-content .banner-content-details {display: table-cell;vertical-align: middle;text-align:center; }


    /*	MENU DESIGN CUSTOM
	/* ---------------------------------------------------------------------- */	

	.menucontainer {clear:both;float:right; margin:0 0 0 0;padding:0 0 0 0;position: relative;top: 75%;transform: translateY(-75%);-webkit-transform: translateY(-75%);-ms-transform: translateY(-75%);z-index:999999999999999;} 

	#mainmenu { width:100%; clear:both; margin: 0 auto;}
	#mainmenu .menu-header, div.menu {}
	
	.news-position { border-bottom: 1px solid #e8d1af;background-color: #ffffff; padding:0px 0 20px 0;margin:0 0 20px 0;clear:both;}
	.news-position h3 {text-align:center; font-family: 'Open Sans', serif;font-weight:400; padding:0 0 0px 0px;margin:0;}
	.news-position h6 {text-align:center; font-weight:300; padding:0 0 10px 0px;margin:0;}
	.news-position p {text-align:center;}
	.news-position img{ padding: 0px 0px 0px 0px;margin: 0px 20px 0px 20px;float:left;overflow:hidden;}
	

/*	T4D Custom Flex Box
/* ---------------------------------------------------------------------- */  	
		
    /* Homepage Featured Boxes */
	
	.red-stripe-bg {background: linear-gradient(#c22030 50%, #ffffff 50%);}
	.white-stripe-bg {background: linear-gradient(#ffffff 50%, #dcdcdc 50%);}

	
	.featured-box {transition: transform .2s; /* Animation */}
	.featured-box h4 { font-family: 'Open Sans', serif; font-size: 20px; font-weight:400;line-height:35px;padding:10px 0px 0px 0px;text-transform: uppercase;}
	.featured-box h4 a { font-family: 'Open Sans', serif; font-size: 20px; font-weight:400;line-height:35px;padding:10px 0px 0px 0px}
	.featured-box h6 { font-size: 18px; font-weight:400;}
	.featured-box .content {padding:0px 5px 0px 5px;}
	.featured-box .content p {line-height:27px;font-weight:400;}
	.featured-box img{ min-width:100%; }

	.row-flex-three {margin: 0px auto; max-width: 1920px;display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap;  flex-wrap: wrap;}
	
	.row-flex-three div {
	-webkit-box-flex: 0;
	    -ms-flex: 0;
	        flex: 0; 
	-webkit-box-orient: vertical; 
	-webkit-box-direction: normal; 
	    -ms-flex-direction: column; 
	        flex-direction: column; 
	-webkit-box-pack: justify;  
	    -ms-flex-pack: justify;  
	        justify-content: space-between;
	        -ms-flex-preferred-size: 28.0%;
	        flex-basis: 33%;
	margin:10px;
	padding:0px;}

	.row-flex-news {margin: 0px auto; max-width: 1920px;display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap;  flex-wrap: wrap;}
	
	.row-flex-news div {
	-webkit-box-flex: 0;
	    -ms-flex: 0;
	        flex: 0; 
	-webkit-box-orient: vertical; 
	-webkit-box-direction: normal; 
	    -ms-flex-direction: column; 
	        flex-direction: column;
	text-align: left;  
	-webkit-box-pack: justify;  
	    -ms-flex-pack: justify;  
	        justify-content: space-between;
	        -ms-flex-preferred-size: 28.0%;
	        flex-basis: 33%;
	margin:10px;
	padding:0px;
	background-color:#ffffff; 
}

  .row-flex-news h5{font-size: 17px; font-weight:400;padding:0px 0 0px 0px;line-height:32px;}
  .row-flex-news div p.date{font-size: 13px; font-weight:300;padding:0px 0 0px 0px;margin:0 0 0 0; }
  .row-flex-news div p{ margin-bottom:1.2em; line-height:28px;font-size: 14px;font-weight:400;}	
  
  .row-flex-news img {-webkit-transform: scale(1); transform: scale(1);-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;}
  .row-flex-news img:hover {filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");  
	   -webkit-filter: grayscale(100%);
	   -moz-filter: grayscale(100%);
	   -ms-filter: grayscale(100%);
	   filter: grayscale(100%);
	   filter: gray; }
	   

   .row-flex-post {margin: 0px auto; max-width: 1920px;display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap;  flex-wrap: wrap;}
	
	.row-flex-post div {
	-webkit-box-flex: 0;
		-ms-flex: 0;
			flex: 0; 
	-webkit-box-orient: vertical; 
	-webkit-box-direction: normal; 
		-ms-flex-direction: column; 
			flex-direction: column;
	text-align: center;  
	-webkit-box-pack: justify;  
		-ms-flex-pack: justify;  
			justify-content: space-between;
			-ms-flex-preferred-size: 28.0%;
			flex-basis: 25%;
	padding:10px;}
							
				  
	.row-flex-post h5{font-size: 20px; font-weight:400;padding:0px 0 0px 0px;line-height:32px;text-align:center;}
	.row-flex-post div p.date{font-size: 13px; font-weight:400;padding:0px 0 0px 0px;margin:0 0 0 0;text-align:center; }
	.row-flex-post div p{ margin-bottom:1.2em; line-height:28px;font-size: 14px;font-weight:400;text-align:center;}
	

	 
	.row-flex-post .highlight img {-webkit-transform: scale(1); transform: scale(1);-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;
	 filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");  
	 -webkit-filter: grayscale(100%);
	 -moz-filter: grayscale(100%);
	 -ms-filter: grayscale(100%);
	 filter: grayscale(100%);
	 filter: gray; /* IE 6-9 */}
	.row-flex-post .highlight img:hover {filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");  
	 -webkit-filter: grayscale(0%);
	 -moz-filter: grayscale(0%);
	 -ms-filter: grayscale(0%);
	 filter: grayscale(0%);
	 filter: gray; /* IE 6-9 */}
				   

	.row-flex-six {margin: 0px auto; max-width: 1920px;display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
	
	.row-flex-six div {
	-webkit-box-flex: 0;
		-ms-flex: 0;
			flex: 0; 
	-webkit-box-orient: vertical; 
	-webkit-box-direction: normal; 
		-ms-flex-direction: column; 
			flex-direction: column;
	text-align: left;  
	-webkit-box-pack: justify;  
		-ms-flex-pack: justify;  
			justify-content: space-between;
			-ms-flex-preferred-size: 19.0%;
			flex-basis: 16%;
	padding:5px;}		
		
	.row-flex-six h5{font-size: 20px; font-weight:400;padding:0px 0 0px 0px;line-height:32px;}
	.row-flex-six div p.date{font-size: 13px; font-weight:400;padding:0px 0 0px 0px;margin:0 0 0 0; }
	.row-flex-six div p{ margin-bottom:1.2em; line-height:28px;font-size: 14px;font-weight:400;}
	
	.row-flex-six img {-webkit-transform: scale(1); transform: scale(1);-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;}
   .row-flex-six img:hover {-webkit-transform: scale(1.1);transform: scale(1.02);}
				
	
   .row-flex-four { margin: 0px auto; max-width: 1280px;display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap;  flex-wrap: wrap;}
	
	.row-flex-four div {
	-webkit-box-flex: 0;
	    -ms-flex: 0;
	        flex: 0; 
	-webkit-box-orient: vertical; 
	-webkit-box-direction: normal; 
	    -ms-flex-direction: column; 
	        flex-direction: column;
	text-align: center;  
	-webkit-box-pack: justify;  
	    -ms-flex-pack: justify;  
	        justify-content: space-between;
	-ms-flex-preferred-size: 23.3%;
	    flex-basis: 23.3%;
	margin:10px;
	padding:50px;
	background-color:#efefef; 
	outline: 1px solid #4ec4cf; 
	outline-offset: -10px;}
	
	.row-flex-four h4 {line-height:35px;}
	.row-flex-four h6 {font-weight:300;line-height:35px; text-transform: uppercase;}


	/*Banners*/
	.row-flex-banner {margin: 10px auto;max-width: 1280px;display: flex; flex-wrap: wrap;}
	.row-flex-banner .col {flex: 1 1 270px;height:auto; flex-direction: column;text-align: center; justify-content: space-between;flex-basis: 50%;-ms-flex-preferred-size: 45.0%;padding:10px;}
	
	/*Page Banners*/
	.row-flex-page-banner {margin: 20px auto;max-width: 1280px;display: flex; flex-wrap: wrap;}
	.row-flex-page-banner .col {flex: 1 1 400px;height:400px; flex-direction: column;text-align: left; justify-content: space-between;flex-basis: 50%;-ms-flex-preferred-size: 45.0%;padding:20px;}
	 


   /*	T4D Custom Responsive Grids
   /* ---------------------------------------------------------------------- */

   	 .col-container {
		display: table; /* Make the container element behave like a table */
		width: 100%; /* Set full-width to expand the whole page */
	 }

     
	 .grid-menu {clear:both; width: 100%; margin: 0px auto 0 auto;padding: 0 100px 0 100px;}
	 .grid-menu-left {float: left; width: 60%; margin:0 10px 0 10px;}
	 .grid-menu-right {float: right; width: 40%; margin:15px 10px 0 10px; text-align:right;padding:0 0 0 0;}
	 
	 
	 .grid-full-row {  clear:both; width: 100%; margin: 0px auto 0 auto;padding: 25px 0px 25px 0px;}
	 
	 .grid-full-vendors {  clear:both; width: 100%; margin: 0px auto 0 auto;padding: 10px 50px 10px 50px;}
	 .grid-full-vendors h4 { }
	 
     .grid-1 {  border: 0px solid #000000; margin: 0px auto 0px auto;  padding: 0px 10px 0px 10px; width: 100%;}
	 .grid-1 p {margin-bottom:1.1em; font-size: 17px;font-weight:400; line-height:32px;}
	 
	 .grid-1b {  border: 0px solid #000000; margin: 0px auto 0px auto;  padding: 0px 10px 0px 10px; width: 100%;}
	 .grid-1b p {margin-bottom:1.2em; font-size: 16px;font-weight:400; line-height:28px;}
	  
	
	 .grid-0 {float: left; border:0px solid #000; margin:20px 0 20px 0; width: 100%; border: 0px solid #000000; padding:0 0 0 0;}
	 .grid-0 p {margin-bottom:1.2em;}

     .grid-crumb {  border: 0px solid #000000; margin: 0px 0px 0px 0;  padding: 10px 0px 0px 40px; width: 100%;}
	 
	 .content-featured-banner { width:100%; height:auto; margin:0px 0px 0px 0px; padding:0 0 0 0px;}

	 .banner { padding: 0px 30px 0px 0px;}
	 
	 .grid-2 {float: left; width: 50%; margin:0 0 0 0;}
	 .grid-2 p {margin:0 0 0 0;padding: 0 0px 10px 0px;line-height:32px;font-size:17px;font-weight:400;}
	 
     .grid-3 { float: left; width: 20%; border: 0px solid #000000;padding:0px 10px 0 10px;-webkit-transition: all .2s ease; -moz-transition: all .2s ease; -ms-transition: all .2s ease;-o-transition: all .2s ease; transition: all .2s ease;}
	 .grid-3 p {margin-top:1.1em;line-height:28px; font-size: 16px;font-weight:400;}
	  
	 .grid-4 {float: right; width: 65%;margin-top:20px;}
	 .grid-4 p {margin-bottom:1.2em; font-weight:400;}

	 
	 .grid-5 {width: 35%; margin:0px 0 0 0px;border: 0px solid #9d9d9d;}
	 .grid-5 p {margin:0;padding: 0 0px 10px 0px;line-height:28px; font-size: 16px;font-weight:400;}
	 .grid-5 a {text-decoration: none;}
	 .grid-5 hover {text-decoration: none;}
	 .grid-5 img {min-width:100%;}

 	 .grid-6 { float: left; width: 25%; padding:20px; margin-top:20px; }
	 .grid-6 p {margin-bottom:1.2em; }
	 
	 .grid-6b { float: right; width: 25%; border: 0px solid #d5d5d5;margin:0 0 0 0px;}
	 .grid-6b p {margin-bottom:1.2em; line-height:32px;font-size: 17px;font-weight:400;}
	 
	 .grid-7 { float: left; width: 16%; border: 0px solid #d5d5d5;margin:0px 15px 10px 15px;}
	 .grid-7 p {margin-bottom:1.2em; line-height:24px;font-size: 17px;font-weight:400;}
	 
	 .grid-8 { float: left; width: 10%; border: 1px solid #d5d5d5;margin:10px 15px 10px 15px;}
	 .grid-8 p {margin-bottom:1.2em; line-height:24px;font-size: 17px;font-weight:400;}
	 
	 .grid-10 {  float: left; width: 20%; border: 0px solid #d5d5d5;margin:0 0 0 0px;}
	 .grid-11  {float: left; width: 80%; border: 0px solid #d5d5d5;padding:0 20px 0 20px;}
	 
	 .grid-top {float: left; width: 50%; margin:0px 0 0 0px;font-weight:600;}
	 .grid-top p {line-height:24px;color:#ffffff;font-weight:600;}
	 .grid-top a {color:#ffffff;padding:5px;font-weight:600;}
	 .grid-top a:hover {color:#c22030; background:#ffffff-webkit-transition: background 1s;
		   -moz-transition: background 1s;
			-ms-transition: background 1s;
			 -o-transition: background 1s;
				transition: background 1s;}
				
     .rfloat {float:right; }
	 .lfloat {float:left;}
	 
		

	/*	FWebsite ooter
	/* ---------------------------------------------------------------------- */
	
	.footer  { clear:both; width: 100%; margin: 0px auto 0px auto; padding:0px 0 0px 0px;}
	.footer p { padding:0 0 0px 0px; margin: 0 0 0px 0px; color:#000000;line-height:28px;font-weight:400;font-size:14px;}
	.footer h5 {font-weight:400;color:#000000;padding:0 0 15px 0;}
	.footer a {color: #000000;text-decoration: none;}
	.footer .a:link {color: #000000;text-decoration: none;}
	.footer a:hover {color: #000000;}
	.footer a:active {color: #000000;text-decoration: none;}
	.footer li:before {content: '';}
			
	.time4design { clear:both;width:100%; }
	.time4design .finish {  color: #000000;text-align:center; margin: 0 auto;padding: 20px 0px 20px 0px;font-size:13px; font-weight:300;line-height:26px; }
	.time4design .finish a { text-decoration:none;color: #000000; font-weight:300;font-size:13px;;}
	.time4design .finish p { text-decoration:none; color: #000000;font-weight:300;font-size:13px;}

  

/*	 WordPress Contact Page Styles
/* ---------------------------------------------------------------------- */

    .input-block { float: left; margin: 0 0px 0px 0px;}
	
     div.wpcf7 {clear:both;margin:0 0 0 0;padding: 0 0 0 0;width: 100%; box-sizing: border-box; }

	.wpcf7 input, .search-site input {display: block;margin: 10px 0 10px 0px;padding: 15px 0px 15px 15px;width:100%;color: #000000;background:#e8e8e8;border: 1px solid #efefef;}
	
	.wpcf7 input:focus, .search-site input:focus { color: #000000;background:#ffffff;border: 1px solid #efefef;}

	.wpcf7 textarea {display: block;margin: 10px 0 10px 0px;padding: 15px 0px 15px 15px;width: 100%;height: 150px;color: #000000;background:#e8e8e8;border: 1px solid #efefef;}

	.wpcf7 select {display: block;margin:0 0px 10px 0px;padding: 10px 0px 10px 10px;width: 100%;color: #000000;background:#ffffff;border: 1px solid #979797;}

	.wpcf7 textarea:focus {color: #000000;background:#ffffff;border: 1px solid #efefef;}
		
	.wpcf7 p {margin: 10px 0 20px 0;}

	.wpcf7-not-valid-tip { }

	 submit{width:50%;margin:20px 0 20px 0;padding: 30px;color: #ffffff;color: #ffffff !important;background:#c22030; background:#c22030 !important;border: 3px solid #ffffff;text-align: center;outline: none;text-decoration: none;text-transform:uppercase;vertical-align: middle;}

	.wpcf7-submit { width:50%; margin:20px 0 20px 0;padding: 30px;color: #ffffff;color: #ffffff !important;background:#c22030;background:#c22030 !important;border: 3px solid #ffffff;text-align: center;outline: none;text-decoration: none;text-transform:uppercase;vertical-align: middle;}
	
	.wpcf7-submit:hover, .wpcf7-submit:active { background-color: #ffffff;color: #000000; color: #000000!important;text-decoration: none;background:#ffffff !important;}

	.wpcf7 .wpcf7-validation-errors{border:none;background-color:#979797;margin:0;padding:10px;color:#ffffff;width:100%;text-align:center;}

	.wpcf7 .wpcf7-mail-sent-ok{border:none;background-color:#979797;color:#ffffff;margin:0;padding:10px;width:100%;text-align:center;}
	
.wpcf7 form .wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #00a0d2; /* Blue */
}
 
.wpcf7 form.init .wpcf7-response-output {
    display: none;
}
 
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450; /* Green */
	background-color:#46b450;
	margin:20px 0 20px 0;padding: 30px;color: #ffffff;color: #ffffff !important
}
 
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #c22030; /* Yellow */
	background-color:#c22030;
	margin:20px 0 20px 0;padding: 30px;color: #ffffff;color: #ffffff !important
}
 
.wpcf7 form.spam .wpcf7-response-output {
    border-color: #f56e28; /* Orange */
	background-color:#f56e28;
	margin:20px 0 20px 0;padding: 30px;color: #ffffff;color: #ffffff !important
}
 
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #c22030; /* Yellow */
	background-color:#c22030;
	margin:20px 0 20px 0;padding: 30px;color: #ffffff;color: #ffffff !important
	
}


	/*	MISC
	/* ---------------------------------------------------------------------- */

	.trackable_sharing { padding:20px 0 0 0; }
	.lof-navigator-wrapper { position: absolute;border: 0px solid #000000;margin-bottom:4px;} 
	 img#wpstats { display: none; } 
	


	/*	RESPONSIVE MEDIA QUERIES 
	/* ---------------------------------------------------------------------- */


    /* Mobile Portrait Size  */
     @media only screen and (max-width: 479px) {
	
	 button#responsive-menu-pro-button {top: 130px;}


	/*	GENERAL DEFAULTS
	/* ---------------------------------------------------------------------- */

	 .tagline {display:none;}
	 .cover-bg {background-image:none; background-image:none!important; background:#c22030;}
	 .footer-cover-bg {background-image:none; background-image:none!important; background:#ffffff;}
	 .subpage-box {margin-top:-10px;padding:10px 10px 10px 10px;}
	 .crumbs {font-size:12px;}
	 
	 .intro-box h3 { font-size: 25px; line-height:45px;}
	 .intro-box h5 { font-size: 15px; line-height:29px;}

 	  h2.page-title { font-size: 27px;}
	  
	 .red-stripe-bg {background: linear-gradient(#ffffff 50%, #ffffff 50%);}
	 .white-stripe-bg {background: linear-gradient(#ffffff 50%, #ffffff 50%);}
	   
	/*	Header 
	/* ---------------------------------------------------------------------- */
		  
	  .stickme {position:inherit;}
	  .pirate {position: -webkit-relative; position:relative; position:relative !important; }/*margin-top:-30px;*/

	  .callout-quote {text-align:center;}
		 
	 /*	Sections
	 /* ---------------------------------------------------------------------- */
		 
	  .banner h1 { padding:10% 80px 10% 100px;font-size:5vw;}
	  .banner-full {background-color:  rgba(36, 20, 15, 1.0); background-image: none !important; height: auto; }

	  .banner-full .banner-content {}
	  .banner-full .banner-content .banner-content-details {text-align:center;}
	  .banner-full .second-overlay {background-color:  rgba(0, 0, 0, 1.0); }
	  .banner-full .second-overlay:after {display: none; }
	  .surround {background-color: rgba(255, 255, 255, 0.0); }
	  
	  .banner-full .content-overlay {width: 100%;  border-left: 20px solid #231f20;border-right: 20px solid #231f20; margin-left:15px;background-color: rgba(178, 29, 41, 1.0);}
	  .banner-full .content-overlay div {padding:10px 50px 50px 50px;}
	  .banner-full .content-overlay h2 {margin:10px 0 0 0;font-size:16px; line-height:28px;}
	  .banner-full .content-overlay p{margin:20px 0 0 0;font-size:15px; line-height:28px;}
	  
	  .slides {  border-left: 0px solid #231f20;border-right: 0px solid #231f20; }
	  .dark-grey-bg-divider {height:20px;}
	  .slides h1 { font-size: 25px; padding:25px 20px 0px 20px;}
	  .slides h4 { font-size: 18px; padding:0 20px 0 20px;}
	   .slide-full {height: auto; } /* .slide-full {height: 350px;  }*/
      .slide-full .banner-content {width: 100%;padding: 0px 15% 0px 15%;  margin:0 0 0 0;background-color: rgba(255, 255, 255, 0.1);}
	  .slide-full .banner-content .banner-content-details {vertical-align: middle;text-align:center;}
	  .slide-full .second-overlay {width: 100%; }
	  .slide-full .second-overlay:after {display:none;} 
	  .slide-full:after {border-width: 0px 0 400px 300px;}


    /*	Menu Design
    /* ---------------------------------------------------------------------- */
	
	 .menucontainer {display:none;}
	 .secondmenu {display:none;}

     .top-nav {height: 90px;}
     #top-list{padding:15px 0 0 0;float:none;text-align:center;}
	 #top-list li{padding: 0 5px 0 5px; display:inline-table;}
	 #top-list li:first-child{border-right: 1px solid #979797;}
	 #top-list a {}
	 
	 header.hgpizza {padding:0;margin: 0px auto;height: 70px;background-color:#ffffff;}
	 #logo-container img {max-width:50%;}
	 
	 .dropdown-mobile {margin-top:20px;}
	 .dropdown-submobile {display:none;}
	 
	 .cute {display:inherit;}
	 .morecute {display:none;}

    /*	Slides Design
    /* ---------------------------------------------------------------------- */

	  .alignright {margin: 0px 0px 0px 0px;clear:both;}

    /*	Grids
    /* ---------------------------------------------------------------------- */
	   
	  .grid-menu {display:none;}
	  
	  .grid-0 { width: 100%;padding:20px;border-radius: 0px 0px 0 0px;}
	  .grid-1 { max-width:100%; padding:0 10px 0 10px; border: 0px solid #000000; margin:0;}
	  .grid-1 p {font-size:17px;}
	  .grid-1b { max-width:98%; border: 0px solid #000000; margin:0;padding:0;}
	  .grid-1-banner { width:100%; height:auto; margin:2px 0px 2px 0px; padding:20px 10px 20px 10px;}	
	  .grid-2 {width: 100%;}
	  .grid-3 {width: 100%; margin:0px 0 0 0;border: 0px solid #9d9d9d;padding:20px 10px 20px 10px;}
	  .grid-4 {width: 100%;padding:20px;border-radius: 0px 0px 0 0px;}
	  .grid-5 {width: 100%; border: 0px solid #000000;padding:15px;}
	  .grid-6 {width: 100%; padding:0px;}
	  .grid-6b {width: 100%; border: 0px solid #000000;text-align:center;}
	  .grid-7 {width: 100%; margin:0px 0px 20px 0px; border: 0px solid #000000;text-align:center;}
	  .grid-8 {width: 100%; margin:10px 0px 10px 0px; }
	  .grid-10 {float: left; width: 100%; }
	  .grid-11  {float: left; width: 100%; }
	  .grid-top {width: 100%;}
	  .response{display:none;}
	  .nice {display:inherit;}
	  .news-position img{margin: 0px 0px 20px 0px;min-width:100%;}
  
	  .rfloat {float:none; text-align:center;display:none}
	  .lfloat {float:none;text-align:center;}
	 	  
	     
	 /*	Footer
     /* ---------------------------------------------------------------------- */
		 .time4design {padding:0px 20px 0px 20px;}
		 .time4design .finish p { text-align:center; line-height:28px;}
		 
     /* Flex
     /* ---------------------------------------------------------------------- */
  
	   .row-flex-four div {flex-basis: 100%; -ms-flex-preferred-size: 100%;}
	   .row-flex-banner .col {flex-basis: 100%;}
	   
	   .row-flex-three-locations .col {flex-basis: 100%;}
	   
	   .row-flex-three div {flex-basis: 100%;  }
	   .featured-box h3 { font-size: 22px;}
	   .featured-box h4 { font-size: 26px;}
  
	   .row-flex-three .position {margin-top:0px;}
	  	  
	   .row-flex-news div {flex-basis: 100%;  }
	   .row-flex-news .position {margin-top:0px;}
		 
	   .fone {-ms-flex-preferred-size: 100%;flex-basis: 100%;}
	   .flex-homepage-inner div {flex-basis: 100%; -ms-flex-preferred-size: 100%;}
	   .ftwo {-ms-flex-preferred-size: 100%;flex-basis: 100%;}	
	  
	   .row-flex-post div {flex-basis: 100.0%; -ms-flex-preferred-size: 100.0%; }	
	   .row-flex-post div img {min-width:100%; }  
	  
	   .row-flex-six div { flex-basis: 100%; -ms-flex-preferred-size: 100%; }
	   .row-flex-six div img {min-width:100%; }

}


		/* Mobile Landscape */
		@media only screen and (min-width: 480px) and (max-width: 767px) {
	

	/*	GENERAL DEFAULTS
	/* ---------------------------------------------------------------------- */
	
	   .cover-bg {background-image:none; background-image:none!important; background:#c22030;}	
	   .footer-cover-bg {background-image:none; background-image:none!important; background:#ffffff;}
	   .subpage-box {margin-top:-10px;padding:10px 10px 10px 10px;}
	   .tagline {display:none;}
	   .crumbs {font-size:15px;}
	   
	   .intro-box h3 { font-size: 25px; line-height:45px;}
	   .intro-box h5 { font-size: 17px; line-height:29px;}
	  
	   .alert-pos h4 { font-size: 18px;}
	  
	  .red-stripe-bg {background: linear-gradient(#ffffff 50%, #ffffff 50%);}
	  .white-stripe-bg {background: linear-gradient(#ffffff 50%, #ffffff 50%);}


	  /*	Header 
	  /* ---------------------------------------------------------------------- */


      .header-content {padding:10px 15px 0px 15px;border:0px solid #c3c3c3;}

	  .stickme {position:inherit;}
	  .pirate {position: -webkit-relative; position:relative; position:relative !important;}/* margin-top:-30px;*/
	  
	  .callout-quote {text-align:center;}
	  
	  
	  /*	Sections
	  /* ---------------------------------------------------------------------- */

	  .banner h1 { padding:10% 80px 10% 100px;font-size:5vw;}
	  .banner-full {background-color:  rgba(36, 20, 15, 1.0); background-image: none !important; height: auto; }
	
	  .banner-full .banner-content {}
	  .banner-full .banner-content .banner-content-details {text-align:center;}
	  .banner-full .second-overlay {background-color:  rgba(0, 0, 0, 1.0); }
	  .banner-full .second-overlay:after {display: none; }
	  .surround {background-color: rgba(236, 28, 45, 0.0); }
	  
	  .banner-full .content-overlay {width: 100%;  border-left: 20px solid #231f20;border-right: 20px solid #231f20; margin-left:15px;background-color: rgba(178, 29, 41, 1.0);}
	  .banner-full .content-overlay div {padding:10px 50px 50px 50px;}
	  .banner-full .content-overlay h2 {margin:10px 0 0 0;font-size:16px; line-height:28px;}
	  .banner-full .content-overlay p{margin:20px 0 0 0;font-size:15px; line-height:28px;}
	  
	
	  .slides {  border-left: 0px solid #231f20;border-right: 0px solid #231f20; }
	  .dark-grey-bg-divider {height:20px;}
	  .slides h1 { font-size: 25px; padding:25px 20px 0px 20px;}
	  .slides h4 { font-size: 18px; padding:0 20px 0 20px;}
	  .slide-full {height: auto; } /* .slide-full {height: 350px;  }*/
      .slide-full .banner-content {width: 100%;padding: 0px 15% 0px 15%;  margin:0 0 0 0;background-color: rgba(255, 255, 255, 0.1);}
	  .slide-full .banner-content .banner-content-details {vertical-align: middle;text-align:center;}
	  .slide-full .second-overlay {width: 100%; }
	  .slide-full .second-overlay:after {display:none;} 
	  .slide-full:after {border-width: 0px 0 400px 300px;}
	 

    /*	Menu Design
    /* ---------------------------------------------------------------------- */
	
	  .menucontainer {display:none;}
	  .secondmenu {display:none;}

      .top-nav {height: 90px;}
      #top-list{padding:15px 0 0 0;float:none;text-align:center;}
	  #top-list li{padding: 0 5px 0 5px; display:inline-table;}
	  #top-list li:first-child{border-right: 1px solid #979797;}
	  #top-list a {}

      header.hgpizza {padding:0;margin: 0px auto;height: 70px;background-color:#ffffff;}
	  #logo-container img {max-width:50%;}

     .dropdown-mobile {margin-top:20px;}
	 .dropdown-submobile {display:none;}
	 
	 .cute {display:inherit;}
	 .morecute {display:none;}
	 
    /*	Grids
    /* ---------------------------------------------------------------------- */
		
	 .grid-menu {display:none;}
	 
	 .grid-0 { width: 100%;padding:20px;border-radius: 0px 0px 0 0px;}
	 .grid-1 { max-width:100%; border: 0px solid #000000;}
	 .grid-1b { max-width:98%; border: 0px solid #000000;}
	 .grid-1-banner { width:100%; height:auto; margin:2px 0px 2px 0px; padding:20px 10px 20px 10px;}	 
	 .grid-2 {width: 100%;}
	 .grid-3 {width: 100%;padding:20px 10px 20px 10px;}
	 .grid-3 img{ min-width:100%; padding:0; margin:0}	 	 
	  .grid-4 {width: 100%;padding:20px;border-radius: 0px 0px 0 0px;}
	 .grid-5 {width: 100%; border: 0px solid #000000;padding:15px;}
	 .grid-6 {width: 100%; padding:0px;}
	 .grid-6b {width: 100%; border: 0px solid #000000;text-align:center;}
	  .grid-7 {width: 100%; margin:0px 0px 20px 0px; border: 0px solid #000000;text-align:center;}
	 .grid-8 {width: 45%; margin:10px 10px 10px 10px; }
	 .grid-10 {  float: left; width: 40%; }
	 .grid-11  {float: left; width: 60%; }
	 .grid-top {width: 100%;}
	 .response{display:none;}
	 .nice {display:inherit;}
	 .rfloat {float:none; text-align:center;display:none}
	 .lfloat {float:none;text-align:center;}
	 
	 .news-position img{margin: 0px 0px 20px 0px;min-width:100%;}
		      
	 
	/*	Footer
    /* ---------------------------------------------------------------------- */	
 
	 .time4design {padding:0px 20px 0px 20px;}
	 .time4design .finish p { text-align:center;}
		  
	/* Flex
     /* ---------------------------------------------------------------------- */
   
	 .row-flex-four div {flex-basis: 100%; -ms-flex-preferred-size: 100%;}
	 .row-flex-banner .col {flex-basis: 100%;}
	 
   
	 .row-flex-three-locations .col {flex-basis: 50%;}
	 .row-flex-three-news .col {flex-basis: 100%;}
	 
	.row-flex-three div {flex-basis: 100%;  }
	.featured-box h3 { font-size: 22px;}
	.featured-box h4 { font-size: 26px;}

	.row-flex-three .position {margin-top:0px;}
	
	.row-flex-news div {flex-basis: 100%;  }
	.row-flex-news img {min-width: 100%;  }
	.row-flex-news .position {margin-top:0px;}
	
	.fone {-ms-flex-preferred-size: 100%;flex-basis: 100%;}
	.flex-homepage-inner div {flex-basis: 100%; -ms-flex-preferred-size: 100%;}
	.ftwo {-ms-flex-preferred-size: 100%;flex-basis: 100%;}

	.row-flex-post div {flex-basis: 50.0%; -ms-flex-preferred-size: 45.5%; }
	.row-flex-post div img {min-width:100%; }
	 
	.row-flex-six div { flex-basis: 50.0%; -ms-flex-preferred-size: 47.3%; }
	.row-flex-six div img {min-width:100%; }
		
}

/* Tablet Portrait */
@media only screen and (min-width: 768px) and (max-width: 1010px) {
	

	/*	Header 
	/* ---------------------------------------------------------------------- */
	
	  .subppage-design {background-size:800px auto}
		
	  .stickme {position:inherit;}
	  .top-nav {clear:both;padding:0 0px 0px 0px;margin: 0px auto;}
	  
	  .pirate {position: -webkit-relative; position:relative; position:relative !important; }/*margin-top:-30px;*/
	  
	  .crumbs {}
	  
	  .intro-box h3 { font-size: 30px; }
	  .intro-box h5 { font-size: 20px;}
	  
	  .red-stripe-bg {background: linear-gradient(#ffffff 50%, #ffffff 50%);}
	  .white-stripe-bg {background: linear-gradient(#ffffff 50%, #ffffff 50%);}
	  
	   /*	Sections
	   /* ---------------------------------------------------------------------- */

	  .banner h1 {padding:10% 80px 10% 80px;font-size:5vw;} 
	  .banner-full {height: 150px; }
      .banner-full .banner-content {}
	  .banner-full .banner-content .banner-content-details {text-align:center;}
	  .banner-full .second-overlay {width: 100%; }
	  .banner-full .second-overlay:after {display:none;} 
	  .banner-full:after {border-width: 0px 0 400px 300px;}
	  
	  .banner-full .content-overlay {width: 60%; }
	  .banner-full .content-overlay div {padding:10px 50px 50px 50px;}
	  .banner-full .content-overlay h2 {margin:10px 0 0 0;font-size:16px; line-height:28px;}
	  .banner-full .content-overlay p{margin:20px 0 0 0;font-size:15px; line-height:28px;}
	  
	  .slides {  border-left: 0px solid #231f20;border-right: 0px solid #231f20; }
	  .dark-grey-bg-divider {height:20px;}
	  .slides h1 { font-size: 30px; padding:25px 20px 0px 20px;}
	  .slides h4 { font-size: 20px; padding:0 20px 0 20px;}
	  .slide-full {height: auto; } /* .slide-full {height: 350px;  }*/
      .slide-full .banner-content {width: 100%;padding: 0px 0 0px 0;  margin:0 0 0 30%;background-color: rgba(255, 255, 255, 0.1);}
	  .slide-full .banner-content .banner-content-details {vertical-align: middle;text-align:right;}
	  .slide-full .second-overlay {width: 100%; }
	  .slide-full .second-overlay:after {display:none;} 
	  .slide-full:after {border-width: 0px 0 400px 300px;}


    /*	Menu Design
    /* ---------------------------------------------------------------------- */
	
	  .menucontainer {display:none;}
	  
	   header.hgpizza {padding:0;margin: 0px auto;height: 70px;background-color:#ffffff;}
	   #logo-container img {max-width:50%;}
	   .dropdown-mobile {margin-top:20px;}
	   .dropdown-submobile {display:none;}
	   
	   .cute {display:inherit;}
	   .morecute {display:none;}
	  

    /*	Grids
    /* ---------------------------------------------------------------------- */

	 .grid-menu {display:none;}
	 	
     .grid-0 { width: 100%; padding:20px;border-radius: 0px 0px 0 0px;}
	 .grid-1 { max-width:100%; border: 0px solid #000000;}
	 .grid-1b { max-width:98%; border: 0px solid #000000;}
	 .grid-2 {width: 100%;}
	 .grid-3 {width: 33%;}
	 .grid-3 img{ min-width:100%;}
	 .grid-4 {width: 100%;padding:20px;border-radius: 0px 0px 0 0px;}
	 .grid-5 {width: 30%; border: 0px solid #000000;padding:15px;}
	 .grid-6 {width: 100%; padding:0px;}
	 .grid-6 .portrait img{ max-width:100%; padding:0; margin:0}
	 .grid-6b {width: 100%; border: 0px solid #000000;padding:0px;text-align:center;}
	 .grid-7 {width: 100%; margin:0px 0px 20px 0px; border: 0px solid #000000;text-align:center;}
	 .grid-7 img {max-width: 50%; }
	 .grid-8 {width: 22%; margin:10px 10px 10px 10px; }	 
	 .grid-10 {  float: left; width: 20%; }
	 .grid-11  {float: left; width: 80%; }
	 .grid-top {width: 50%;}
	 .response{display:none;}
	 .nice {display:inherit;}
	 
	 .news-position img{margin: 0px 30px 0px 30px;min-width:10%;}
	
	 /*	Footer
     /* ---------------------------------------------------------------------- */
	  	
	 .time4design {padding:0px 20px 0px 20px;}
	 .time4design .finish p { text-align:center;}
	 
	 /* Flex
     /* ---------------------------------------------------------------------- */
   
	.row-flex-four div {flex-basis: 47.3%;-ms-flex-preferred-size: 33.0%;}
	.row-flex-banner .col {flex-basis: 100%;}
	
	.row-flex-three div {flex-basis: 100%;}
	.row-flex-three {max-width: 80%;} /* Makes the features a little tidier*/
	.row-flex-three .position {margin-top:0px;}
	.featured-box h3 { font-size: 30px;}
	.featured-box h4 { font-size: 26px;}
	
	.row-flex-news div {flex-basis: 47.0%; -ms-flex-preferred-size: 47.0%; }
	.row-flex-news .position {margin-top:0px;}
	.row-flex-news h5{line-height:28px;}
	
	.fone {-ms-flex-preferred-size: 100%;flex-basis: 100%;}
	.flex-homepage-inner div {flex-basis: 50%; -ms-flex-preferred-size: 47.0%;}	
	.ftwo {-ms-flex-preferred-size: 100%;flex-basis: 100%;}

	.row-flex-post div {flex-basis: 50.0%; -ms-flex-preferred-size: 47.0%; }
	
	
	.row-flex-six div { flex-basis: 33.3%; -ms-flex-preferred-size: 31.9%; }
	.row-flex-six div img {min-width:100%; }
		
} 

/*
DESKTOP
*/

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


	/*	Header 
	/* ---------------------------------------------------------------------- */
		
     .pirate {position: -webkit-sticky; position: sticky; top: 0;overflow: auto;}
	 
   	 header.hgpizza {max-width:1000px;}
	
	.stickme {position:inherit;}
	
    .top-nav {clear:both;padding:0 0px 0px 0px;margin: 0px auto;}
	

	/*	Sections
    /* ---------------------------------------------------------------------- */

	 .slides {border-left: 0px solid #231f20;border-right: 0px solid #231f20; }
	 .slides h1 { font-size: 60px;margin-top:60px;line-height:70px}
	 .slides h4 { font-size: 25px;line-height:70px}
	 .slide-full {height: 500px; }
	 .slide-full .banner-content {margin:0 0 0 42%; }
	
	 .banner-full {height: 300px; }
	 .banner-full .content-overlay div {padding:20px 50px 50px 50px;}
	 .banner-full .content-overlay h2 {margin:10px 0 0 0;font-size:20px; line-height:28px;}
	 .banner-full .content-overlay p {margin:20px 0 0 0;font-size:16px; line-height:28px;}

   /*	Menu Design
   /* ---------------------------------------------------------------------- */

      header.hgpizza {padding:0;margin: 0px auto;height: 70px;background-color:#ffffff;}
	  #logo-container img {max-width:50%;}
	  .dropdown-mobile {display:none;}
	  .dropdown-submobile {}
	  
	  .cute {display:inherit;}
	  .morecute {display:none;}
	  
	  
   /* ---------------------------------------------------------------------- */
   /*	Grids
   /* ---------------------------------------------------------------------- */

     .grid-menu {padding: 0 0 0 20px;}
     .grid-menu-left { width: 70%;border: 0px solid #000000;}
	 .grid-menu-right { width: 25%;border: 0px solid #000000;}
	 #mainmenu a {padding: 5px 10px 9px 10px;}
	 
    .grid-0 { width: 100%; padding:15px;}
	.grid-1 { max-width:1000px; border: 0px solid #000000;}
	.grid-1b { max-width:1000px; border: 0px solid #000000; }
   	.grid-2 {width: 50%;}
	.grid-3 {width: 33%;}
    .grid-4 {width: 70%; padding:15px;}
	.grid-5 {width: 30%; padding:15px;}
    .grid-6 {width: 25%; padding:0px;}
	.grid-6b {width: 25%; border: 0px solid #000000;padding:15px;}
	 .grid-7 {width: 100%; margin:0px 0px 20px 0px; border: 0px solid #000000;text-align:center;}
	.grid-8 {width: 10%; margin:10px 12px 10px 12px; }
	.grid-10 {  float: left; width: 20%; }
	.grid-11  {float: left; width: 80%; }
    .grid-top {width: 50%;}
    .response{display:none;}
	.nice {display:inherit;}
	
	.news-position img{margin: 0px 30px 0px 30px;min-width:10%;}
	
   /* Flex
   /* ---------------------------------------------------------------------- */
   
	.row-flex-four div {flex-basis: 47.3%;-ms-flex-preferred-size: 37.0%;}
	
	.row-flex-three div {flex-basis: 31%;  -ms-flex-preferred-size: 31%;}
	.featured-box h3 { font-size: 25px;}
	.featured-box h4 { font-size: 26px;}
	.featured-box h6 { font-size: 15px; font-weight:400;}
	
	.row-flex-news div {flex-basis: 29.5%;  -ms-flex-preferred-size: 29.5%;}
	.row-flex-news h5{font-size: 15px; font-weight:400;padding:0px 0 0px 0px;line-height:28px}
		 
	.fone {-ms-flex-preferred-size: 49.5%;flex-basis: 47.5%;}
	.flex-homepage-inner div {flex-basis: 50%; -ms-flex-preferred-size: 45.5%;}
	.ftwo {-ms-flex-preferred-size: 49.5%;flex-basis: 47.5%;}

	
	.row-flex-post div {flex-basis: 25%;   -ms-flex-preferred-size: 22.9%;} 

	.row-flex-six div { flex-basis: 33.3%; -ms-flex-preferred-size: 32.4%; }
	.row-flex-six div img {min-width:100%; }
	
	
	/* Footer
   /* ---------------------------------------------------------------------- */

} 


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


	/*	Header 
	/* ---------------------------------------------------------------------- */


	 .pirate {position: -webkit-sticky; position: sticky; top: 0;overflow: auto;}
	 
	  header.hgpizza {max-width:1280px;}

	 .header-content {max-width:1920px;border:0px solid #c3c3c3;}
	
	 .rfloat {float:right; }
     .lfloat {float:left;}
	 
	 .alert-pos { margin: 0 0 0 0; text-align:right; }
				
    
	/* Sections
    /* ---------------------------------------------------------------------- */

	 .banner h1 {padding:10% 80px 10% 80px;font-size:5vw;} 
	 .banner-full {height: 400px; }
	 .banner-empty {background-color: #ffffff;}
	 
	 .banner-full .content-overlay div {padding:50px 50px 50px 90px;}
	 .banner-full .content-overlay h2 {margin:30px 0 0 0;font-size:25px; line-height:28px;}
	 .banner-full .content-overlay p{margin:20px 0 0 0;font-size:18px; line-height:28px;}
	 
	 .slides {border-left: 0px solid #231f20;border-right: 0px solid #231f20; }
	 .slides h1 { font-size: 80px;margin-top:120px;line-height:70px}
	 .slides h4 { font-size: 25px;line-height:70px}
	 .slide-full {height: 500px; }
	 .slide-full .banner-content {margin:0 0 0 50%; }
	  
     .stickme {position:fixed;}

   /*	Menu Design
   /* ---------------------------------------------------------------------- */
     header.hgpizza {height: 120px;}
	 #logo-container img {max-width:inherit;}
   
    .cute {display:none;}
	.morecute {display:inherit;}
	
   /*	Grids
   /* ---------------------------------------------------------------------- */
	
	.grid-menu {padding: 0 80px 0 80px;} /*.grid-menu {padding: 0 100px 0 100px;}*/
	.grid-menu-left { width: 70%;border: 0px solid #000000;}
	.grid-menu-right { width: 25%;border: 0px solid #000000;}
	 #mainmenu a {padding: 5px 20px 9px 20px;}
	  
	.grid-0 { width: 100%; padding:15px;}
    .grid-1 { max-width:1280px; border: 0px solid #000000;}
	.grid-1b { max-width:1280px; border: 0px solid #000000; margin-top:-120px; background-color:#ffffff; padding-left:100px; padding-right:100px;}
   	.grid-2 {width: 50%;}
	.grid-3 {width: 33.3%;-webkit-transition: all .2s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease;-o-transition: all .3s ease; transition: all .3s ease; }
	.grid-4 {width: 73%; padding:15px;}
	.grid-5 {width: 30%; padding:15px;}
	.grid-6 {width: 25%; padding:15px;}
	.grid-6b {width: 25%; border: 0px solid #000000;padding:15px;}
	.grid-7 {width: 25%; margin:0px 0px 0px 0px; border: 0px solid #000000;}
	.grid-8 {width: 10%; margin:10px 15px 10px 15px; }
	.grid-10 {float: left; width: 20%; }
	.grid-11 {float: left; width: 80%; }
	.grid-top {width: 50%;}
	.response{display:inherit;}
	.nice {padding: 0 0 0 0;}
	
	.news-position img{margin: 0px 30px 0px 30px;min-width:10%;}
	
	 /*	Flex
   /* ---------------------------------------------------------------------- */
   
	.row-flex-four div {flex-basis: 23.3%;  -ms-flex-preferred-size: 15.0%; }
	
    .row-flex-three div {flex-basis: 31.6%;  -ms-flex-preferred-size: 31.6%;}
	.featured-box h3 { font-size: 30px;}
	.featured-box h4 { font-size: 26px;}

    .row-flex-news div {flex-basis: 29.5%;  -ms-flex-preferred-size: 29.5%;}
    .row-flex-news h5{font-size: 17px;line-height:28px;}
 
	.fone {-ms-flex-preferred-size: 50%;flex-basis: 48%;}
	.flex-homepage-inner div {flex-basis: 50%; -ms-flex-preferred-size: 46.5%;}
	.ftwo {-ms-flex-preferred-size: 50%;flex-basis: 48%;}
	
    .row-flex-post div {flex-basis: 25%;  -ms-flex-preferred-size: 23.3%; }
	
	.row-flex-six div { flex-basis: 33.3%; -ms-flex-preferred-size: 32.4%; }
	.row-flex-six div img {min-width:100%; }
} 


/* (1920x1080) Full HD Display */
@media only screen and (min-width: 1920px) {
	
	
  	/*	Header 
	/* ---------------------------------------------------------------------- */

	 .pirate {position: -webkit-sticky; position: sticky; top: 0;overflow: auto;}
	 
	  header.hgpizza {max-width:1400px;}

	 .header-content {max-width:%;border:0px solid #c3c3c3;}
	
	 .rfloat {float:right; }
     .lfloat {float:left;}
	 
     .alert-pos { margin: 0 0 0 0; text-align:right; }
		 
    
	/* Sections
    /* ---------------------------------------------------------------------- */

	 .banner h1 {padding:10% 80px 10% 80px;font-size:5vw;} 
	 .banner-full {height: 400px; }
	 .banner-empty {background-color: #ffffff;}
	 
	 .banner-full .content-overlay div {padding:50px 50px 50px 90px;}
	 .banner-full .content-overlay h2 {margin:30px 0 0 0;font-size:40px; line-height:50px;}
	 .banner-full .content-overlay p{margin:20px 0 0 0;font-size:24px; line-height:40px;}
	 
	 .slides {border-left: 0px solid #231f20;border-right: 0px solid #231f20; }
	 .slides h1 { font-size: 130px;margin-top:160px;line-height:70px}
	 .slides h4 { font-size: 60px;line-height:130px}
	 .slide-full {height: 750px; }
	 .slide-full .banner-content {margin:0 20px 0 20px; text-align:center; }
	  
     .stickme {position:fixed;}
	 

   /*	Menu Design
   /* ---------------------------------------------------------------------- */
   
   
	  #logo-container img {max-width:inherit;}
	  .dropdown-mobile {display:none;}
	  .dropdown-submobile {}
	  
	  .cute {display:none;}
	  .morecute {display:inherit;}
	   
   /*	Grids
   /* ---------------------------------------------------------------------- */
	
	.grid-menu {padding: 0 100px 0 100px;}
	.grid-menu-left { width: 70%;border: 0px solid #000000;}
	.grid-menu-right { width: 25%;border: 0px solid #000000;}
	 #mainmenu a {padding: 5px 20px 9px 20px;}
	 #mainmenu ul ul a {font-size: 20px;padding: 20px 20px 20px 20px;}
	 #mainmenu ul ul :hover > a {padding: 20px 20px 20px 20px;}
	 #mainmenu ul ul li {min-width: 350px;text-transform:none;line-height: 25px;}
	 
	.grid-0 { width: 100%; padding:15px;}
    .grid-1 { max-width:1920px; border: 0px solid #000000;}
	.grid-1b { max-width:1920px; border: 0px solid #000000; margin-top:-120px; background-color:#ffffff; padding-left:100px; padding-right:100px;}
   	.grid-2 {width: 50%;}
	.grid-3 {width: 33.3%;-webkit-transition: all .2s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease;-o-transition: all .3s ease; transition: all .3s ease; }
	.grid-4 {width: 73%; padding:15px;}
	.grid-5 {width: 30%; padding:15px;}
	.grid-6 {width: 25%; padding:15px;}
	.grid-6b {width: 25%; border: 0px solid #000000;padding:15px;}
	.grid-7 {width: 25%; margin:0px 0px 0px 0px; border: 0px solid #000000;}
	.grid-8 {width: 10%; margin:10px 15px 10px 15px; }
	.grid-10 {float: left; width: 20%; }
	.grid-11 {float: left; width: 80%; }
	.grid-top {width: 50%;}
	.response{display:inherit;}
	.nice {padding: 0 0 0 0;}
	
	.news-position img{margin: 0px 30px 0px 30px;max-width:30%;}
	
	 /*	Flex
   /* ---------------------------------------------------------------------- */
   
	.row-flex-four div {flex-basis: 23.3%;  -ms-flex-preferred-size: 15.0%; }
	
    .row-flex-three div {flex-basis: 31.6%;  -ms-flex-preferred-size: 31.6%;}
	.featured-box h3 { font-size: 30px;}
	.featured-box h4 { font-size: 26px;}

    .row-flex-news div {flex-basis: 31.6%;  -ms-flex-preferred-size: 31.6%;}
	.row-flex-news h5{font-size: 18px;}
	  
	.fone {-ms-flex-preferred-size: 50%;flex-basis: 48%;}
	.flex-homepage-inner div {flex-basis: 50%; -ms-flex-preferred-size: 46.5%;}
	.ftwo {-ms-flex-preferred-size: 50%;flex-basis: 48%;}
	
	.row-flex-post div {flex-basis: 25%;  -ms-flex-preferred-size: 23.3%;}
	.row-flex-post div img {min-width:100%; }
	
	.row-flex-six div { flex-basis: 16.6%; -ms-flex-preferred-size: 16.1%; }
	.row-flex-six div img {min-width:100%; }
	
}


	 /*	Print Styles Default
     /* ---------------------------------------------------------------------- */

@media print {
	 html { moznomarginboxes mozdisallowselectionprint}
	 body {background-color: #ffffff;}
	  * {  text-shadow: none !important; filter:none !important; -ms-filter: none !important; font-size:1.0em;} /* Black prints faster: h5bp.com/s */
	  a, a:visited { text-decoration: underline; }
	  a[href]:after { content: " (" attr(href) ")"; }
	  abbr[title]:after { content: " (" attr(title) ")"; }
	  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } 
	  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; } 
	  thead { display: table-header-group; } 
	  tr, img { page-break-inside: avoid; }
	  @page { margin: 0.9cm; }
	  p, h2, h3 { orphans: 3; widows: 3; }
	  h1, h2, h3 { page-break-after: avoid; }
		
	  .menucontainer, .social-ul, .print-off, .wpcf7,.button,.printhide {display:none;}
	 
	/*   .main-graphic,  {display:none;}

	  .grid-2 { width: 100%; }
	  .grid-3 { width: 100%; }
	  .grid-4 { width: 100%; }
	  .grid-6 { width: 100%;}
	  .grid-0 { width: 100%; text-align:center;}
	
	  .footercontainer {display:none;}
	  .time4design {display:none;}
	  #header-holder {display:none;}*/
}