/* TABLE FOOD */

.food-desktop {
    width: 100%; /* Full width */
    border-collapse: collapse; /* Removes double borders */
    font-family: Arial, sans-serif; /* Modern, readable font */
    font-size: 16px; /* Adjust text size for readability */
    text-align: left; /* Align text to the left */
}

.food-desktop thead {
    background-color: #333; /* Dark background for header */
    color: white; /* White text for contrast */
}

.food-desktop th, 
.food-desktop td {
    border: 1px solid #ddd; /* Light gray border */
    padding: 12px; /* Adds spacing for readability */
}

.food-desktop tr:nth-child(even) {
    background-color: #f9f9f9; /* Light gray for alternate rows */
}

.food-desktop tbody tr:hover {
    background-color: #f1f1f1; /* Highlight row on hover */
}

.food-desktop td:first-child {
    font-weight: bold; /* Bold first column */
    background-color: #f5f5f5; /* Slightly different background for categories */
}

.food-desktop th {
    text-transform: uppercase; /* Makes headers easier to read */
    font-weight: bold;
}

/* Set 10px font size for all td except the first column */
.food-desktop td:not(:first-child) {
    font-size: 11px;
}

/* Table food ends */

/* CENTERED CELLS */
.centered-cells td {
    vertical-align: middle;
}
  
/* HIDE PHONE FOOTER */
.no-phone-footer ~ footer h4:nth-child(2) {
    display: none;
}
  
/* HOME CSS BUTTONS */
p.reservation-buttons {}
  
p.reservation-buttons a {
    background: #EF7804;
    border: 10px solid #F19F07;
    color: #FFF !important;
    font-weight: bold;
    display: block;
    padding: 12px 15px 12px 15px;
    border-radius: 3px;
    margin: 0 auto;
    text-align: center;
    max-width: 200px;
    text-decoration: none !important;
}

p.reservation-buttons a:hover {
    background: #EF7804;
    border: 10px solid #EF7804;
    color: #FFF;
    text-decoration: none !important;
}
  
.icon-angle-double-right::before {
    content: ">>";
    font-size: 16px;
}

.icon-angle-right::before {
    content: ">";
    font-size: 16px;
}

.icon-angle-double-left::before {
    content: "<<";
    font-size: 16px;
}

.icon-angle-left::before {
    content: "<";
    font-size: 16px;
}

.searchresults #fullpage .pagination li span {
    border: 0px solid #939393 !important;
}
  
iframe.youtube {
  max-width: 560px;
  width: 100%;
  height: 315px;
  display: block;
  margin: 0px auto;
  border: 14px solid #ef7804;
  border-radius: 4px;
}
  
.hide-blank-footer .greyfooter, .greyfooter p {
  display: none;
}
  
.footext {
    font-size: 10px;
}

.footext a {
    font-size: 10px;
  color: #666;
}

.footmap {
    border: 2px solid #999 !important;
    margin: 0 0 12px 0;
    max-width: 490px;
    width: 100%;
}


/* RESET STYLES */
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}

::selection{background:#F19F07;color:#FFF}

::-moz-selection{background:#F19F07;color:#FFF}

a {outline:0;text-decoration:none;color:#ED9800}

strong {font-weight:bold}

em {font-style:italic;}

body {
background:#EEE;
font-size:15px;
overflow-x:hidden;
font-family:'Sintony', Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
font-family:Helvetica, Arial, sans-serif
}

input, textarea, p, strong, a {
-webkit-appearance:none;
}

fonts {
font-family:'Sintony', sans-serif;
}
ol {
    list-style: decimal inside;
}


/* OVERFLOWS */

.testimonials div div.caros {
overflow: hidden;
}




/********************************************************************/
/********************************************************************/
/********************************************************************/
/********************************************************************/
/********************************************************************/
/********************************************************************/
/********************************************************************/
/********************************************************************/
/********************************************************************/
/********************************************************************/


.tabcenter {
    text-align: center;
}
.tably {
    border: 1px solid #CCC;
    border-radius: 3px;
    margin: 0 15px 30px 15px;
    display: inline-block;
    max-width: 400px;
	transition: ease .5s;
	width: 90%;
}
.tably:hover {
    box-shadow: 0 0 16px 0 #e4e4e4;
}
.tably h3 {
    background: #F9B234;
    color: #FFF;
    font-size: 20px;
    font-weight: bold;
    padding: 15px 25px 18px 25px;
	transition: ease .5s;
}
.tably:hover h3 {
    background: #696969;
}
.tably p {
    padding: 15px 25px 15px 25px;
    margin: 0 !important;
}
.tably p:nth-child(3) {
    font-size: 28px;
    font-weight: bold;
}
.tably p:nth-child(4) a {
    border: 1px solid;
    color: #444;
    padding: 8px 14px 8px 14px;
    display: inline-block;
    border-radius: 3px;
	transition: ease .5s;
}
.tably:hover p:nth-child(4) a {
    border: 1px solid #F9B234;
	background: #F9B234;
    color: #FFF !important;
	text-decoration: none !important;
}
.tably p:nth-child(5) {
    font-size: 15px;
}
.tably-note {
}
   
.fixed-article + .header + #fullpage + .boxes .innerboxes .boxslider {
     display: none;
}
.fixed-article + header + div + section.boxes {
	text-align: center;
}

.fixed-article + header + div + section.boxes .custom.boxfix.cool-video-intro.dosvid {
	margin: 0 0 40px 0;
}

#osmap {
    width: 84%;
    margin: 0 auto;
}
.reviews #fullpage article form .contactsend input {
    background: #F19F07;
    border: 1px solid;
    cursor: pointer;
    max-width: 273px;
}
.reviews #fullpage article form input, .reviews #fullpage article form textarea {
    margin: 0 0 12px 0;
    padding: 8px 8px 8px 10px;
    font-size: 15px;
	font-family: 'Sintony', Arial, Helvetica, sans-serif;
}
.reviews #fullpage article form input:focus, .reviews #fullpage article form textarea:focus {
border: 2px solid #000;
}
.reviews #fullpage article form {
    padding: 15px 0 6px 0;
    margin: 0 auto 25px auto;
}
.novideo.landings #fullpage p.revtitle {
    font-size: 45px;
    font-weight: bold;
    font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
    line-height: 48px;
    max-width: 650px;
}
p.thumbsyes i {
    color: #3BB18D;
    border: 1px solid;
    font-size: 120px;
    border-radius: 90px;
    padding: 10px 14px 20px 24px;
}
p.thumbsyes i:hover {
    color: #FFF;
	background: #3BB18D;
}
p.thumbsno i {
    color: #E06760;
    border: 1px solid;
    font-size: 120px;
    border-radius: 90px;
    padding: 10px 14px 20px 24px;
}
p.thumbsno i:hover {
    color: #FFF;
	background: #E06760;
}

.novideo.landings #fullpage p.thumbsyes, .novideo.landings #fullpage p.thumbsno {
	display:inline-block;
	margin: 15px 10px 50px 10px;
	width: auto;
}
.novideo.landings #fullpage p.revnote {
    font-size: 26px;
	margin: 0 auto 40px auto;
}
  
.reviews #fullpage h1 {
    font-size: 26px;
}

.reviews.novideo.landings #fullpage p img {
    margin: 0;
    max-width: 500px;
    height: auto;
    border: 4px solid #7a7a7a;
	width: 100%;
}
.reviews.novideo.landings #fullpage p.revlink a {
    background: #E73124;
    color: #FFF;
    display: inline-block;
    padding: 10px 24px;
    border-radius: 3px;
    text-decoration: none;
    font-size: 20px;
	margin: 10px 0 60px 0;
}

.searchresults #fullpage .pagination li a, .searchresults #fullpage .pagination li span {
    background: #F9F9F9;
    display: inline-block;
    border: 2px solid #939393;
    border-radius: 3px;
    vertical-align: text-bottom;
    font-size: 12px;
}

.searchresults #fullpage .pagination li span span {
    background: #F9F9F9;
    display: inline-block;
    border: 2px solid #939393 !important;
    padding: 11px 8px 10px 8px !important;
    border-radius: 3px;
    vertical-align: text-bottom;
}

.searchresults #fullpage .pagination li a {
    padding: 11px 8px 10px 8px !important;
    font-size: 16px;
}

.searchresults #fullpage .pagination li {
    list-style: none;
    display: inline-block;
    margin: 40px 0 0 0;
}
  .searchresults #fullpage article form legend {
    display: none;
  }
.searchresults #fullpage article form {
    background: none;
    border: none;
    max-width: 100%;
    padding: 0 0 18px 0;
    text-align: left;
}

.taging #fullpage article form {
    background: none;
    border: none;
    max-width: 85%;
    padding: 180px 0 18px 10px;
    margin: 0 auto 0 auto;
    text-align: left;
}

.taging #fullpage article form h3 a {
    background: #F6F6F6;
    border: 2px solid #878686;
    padding: 4px 6px 4px 6px;
    border-radius: 3px;
	display: inline-block;
margin: 0 0 10px 0;
min-width: 160px;
vertical-align: top;
}

.overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, .65);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
}
.overlay:target {
  visibility: visible;
  opacity: 1;
}

.overlay .inneroverlay {
    max-width: 892px;
    margin: 0 auto;
	width: 85%;
}
.popup {
    margin: 142px 0 70px auto;
    padding: 20px;
    background: #F19F07;
    border-radius: 0 0 5px 5px;
    position: relative;
    transition: all .5s ease-in-out;
    max-width: 220px;
}

.search input, #searchbar input {
    background: #FFF;
    border: 0;
    padding: 10px 15px;
    border-radius: 4px;
    width: auto;
    outline: 0;
}

#searchbar label {
    display: none;
}

.popup h2 {
  margin-top: 0;
  color: #333;
}
.popup .close {
    position: absolute;
    top: -15px;
    right: 0;
    transition: all 200ms;
    font-size: 38px;
    font-weight: bold;
    text-decoration: none;
    color: #000;
}
.popup .close:hover {
  color: #FFF;
}
.popup .content {
  max-height: 30%;
  overflow: auto;
}


.search label {
	display:none;
}

.searchresults article .searchresults, .searchresults article #search-form, .searchresults article #search-results {
    max-width: 890px;
    margin: 15px auto 0 auto;
}
  
.searchresults article #search-results {
    max-width: 890px;
    margin: 15px auto 75px auto;
}
  
.searchresults .search.novideo.searchresults, .searchresults #search-form {
	width: 94%;
	margin-bottom: 50px;
}
article .searchresults select, article .searchresults .result-category, .searchresults form .form-limit, .searchresults form .counter /*, article .searchintro, article .searchresults .result-title:first-child, article .searchresults .result-category:nth-child(2), article .searchresults .result-text:nth-child(3) DELETED */{
	display:none;
}

article .searchresults .btn-group.pull-left {
    float:none;
}

article .searchresults button, .searchresults article #search-form button {
    background: #7E7D7D;
    color: #FFF;
    border: none;
    padding: 10px 20px;
    display: inline-block;
    margin: 10px 0 0 0;
    border-radius: 4px;
	cursor:pointer;
}

#fullpage article form input, #fullpage article form textarea {
    background: #CCC;
    border: 2px solid #B0B0B0;
    border-radius: 3px;
    padding: 8px 0;
max-width: 250px;
width: 99%;
}
#fullpage article form input:focus, #fullpage article form textarea:focus {
border: 2px solid #1D5971;
}
#fullpage article form label {
    display: block;
}
#fullpage article form .mc-field-group {
    margin: 10px 0 10px 0;
}
#fullpage article form input.button {
    background: #088BA1;
    color: #FFF;
    border: 2px solid #06505D;
    font-size: 20px;
	margin: 10px 0 10px 0;
}
#fullpage article form input.button:hover {
	cursor:pointer;
}
#fullpage article form {
    background: #F3F3F3;
    border: 2px solid #CCC;
    max-width: 300px;
    padding: 6px 0 18px 0;
    border-radius: 3px;
    margin: 0 auto;
    text-align:center;
}
  
#fullpage article form .mce_inline_error {
    max-width: 250px;
    font-size: 12px;
    font-weight: normal;
  margin: 0 auto;
}
#fullpage #mc_embed_signup div.mce_inline_error {
    padding: 5px 2px;
}

#fullpage article form ul {
	list-style: none;
}
.novideo.landings #fullpage form ul {

	background:none;
	padding: 0;
 }

#fullpage article form ul li {
    margin: 0 auto 6px auto;
    display: inline-block;
    width: 100%;
    max-width: 175px;
}

#fullpage article form ul li input {
    float: left;
    max-width: 20px;
}

#fullpage article form ul li label {
    font-size: 14px;
    text-align: left;
	color: #656464;
    text-transform: capitalize;
}


/* FOD CHECKBOXES */
@keyframes hover-color {
  from {
    border-color: #c0c0c0; }
  to {
    border-color: #3e97eb; } }

#fullpage article form ul li input, .mod_sef_td input {
  display: none; }


#fullpage article form ul li input + label, .mod_sef_td label {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
}
  
  

  #fullpage article form ul li input + label:hover:before, .mod_sef_td input + label:hover:before {
    animation-duration: 0.4s;
    animation-fill-mode: both;
    animation-name: hover-color; }
	

  #fullpage article form ul li input + label:before, .mod_sef_td input + label:before {
    position: absolute;
top: -4px;
left: 0;
display: inline-block;
width: 20px;
height: 20px;
content: '';
border: 1px solid #8d8d8d;
background: #CCC; }
	
  .magic-radio + label:after, #fullpage article form ul li input + label:after, .mod_sef_td label:after {
    position: absolute;
    display: none;
    content: ''; }



#fullpage article form ul li input:checked + label:after, .mod_sef_td input:checked + label:after {
  display: block; }


/* FOR CHECKBOXES */
#fullpage article form ul li input + label:before, .mod_sef_td label.checkbox:before{
  border-radius: 3px; }

#fullpage article form ul li input + label:after, .mod_sef_td label.checkbox:after {
  top: -1px;
  left: 7px;
  box-sizing: border-box;
  width: 6px;
  height: 12px;
  transform: rotate(45deg);
  border-width: 2px;
  border-style: solid;
  border-color: #fff;
  border-top: 0;
  border-left: 0; }

#fullpage article form ul li input:checked + label:before, .mod_sef_td input:checked + label.checkbox:before {
  border: #3e97eb;
  background: #3e97eb; }
  
/* FOR HTML5 VIDEOS */

video {
    width: 94%;
    height: auto;
    cursor: pointer;
    max-width: 560px;
}
#coolvideo {
    margin: 0;
}
a.coolvideo {
    background: #F9B234;
    color: #FFF !important;
    display: inline-block;
    border-radius: 4px;
    padding: 0px 8px 0px 8px;
	text-decoration:none !important;	
}

p.vidcampmsg {
    font-size: 15px;
    max-width: 530px !important;
}

video#vidcamp {
    border: 6px solid #F19F07;
    border-radius: 3px;
    margin: 0 0 25px 0;
}

.innerboxes .customcool-video-intro, .innerboxes .custom.boxfix.cool-video-intro.dosvid {
    background: #000;
    border-radius: 3px;
    padding: 14px 0 10px 0;
    color: #FFF;
    font-size: 12px;
    max-width: 560px;
    margin: 0 50px 40px 0;
}
.innerboxes .customcool-video-intro p + p, .innerboxes .custom.boxfix.cool-video-intro.dosvid p + p {
    max-width: 90%;
    margin: 0 auto 10px auto;
}
.innerboxes .customcool-video-intro p img, .innerboxes .custom.boxfix.cool-video-intro.dosvid p img {
    max-width: 540px !important;
    border-radius: 3px;
	width: 94%;
}

.innerboxes .custom.boxfix.cool-video-intro.dosvid h2 {
	text-align: center;
}
  
/********************************************************************/
/********************************************************************/
/********************************************************************/
/********************************************************************/
/********************************************************************/
/********************************************************************/
/********************************************************************/
/********************************************************************/
/********************************************************************/
/********************************************************************/


/* COLORS */

.greyfooter, #fullpage a:hover, body {
color:#666;
}
nav .active a, nav a:hover, .activities .custom .tab-content a, .innerboxes div div + p, .innerriskfree .custom p:last-child a, .innerforparents div:hover i, .innerforparents div:hover a, nav .active ul li a:hover, .riskfree, .boxes a.blackbox, .boxes a.blackbox:hover, nav ul ul li.active a, .testimonials h2, #fullpage h1, #fullpage .centerbox.three .box h2 a:hover, #fullpage .greybox, #fullpage .yellowbox, .box:hover a, .box:hover i, .box:hover h2, .box:hover p, .innerrequest div a, .caros p, .innerrequest div a, #fullpage .box h2 a:hover, #fullpage .optional .box a:hover, #fullpage .optional .box:hover a:hover, #fullpage .box:hover h3, .novideo.landings #fullpage ul, #fullpage .optional .box a, #fullpage .box .feature   {
color:#FFF;
}
.page-item nav a {
color:#848484;
}

#search-results nav .active a {
    color:#848484;
}
nav a {
color:#b9d4d5;
}
footer a, .forparents a, .forparents i, .boxes .boxfull a, .boxes a, .innerriskfree a {
color:#F9B234;
}
footer a:hover, .boxes .boxfull a:hover, .smallerbox a:hover, .boxes a:hover {
color:#6C6C6C;
}
nav ul ul a, nav .active ul li a, #fullpage .optional .box:hover a, #fullpage .box:hover .feature  {
color:#666;
}
footer {
color:#858585;
}
.boxes h2, .boxes .boxfull h2, .box i, .boxes h3, .boxes h1, .boxes .boxfull h1 {
color:#F19F07;
}
body .innerriskfree .custom p:last-child a, body .innerriskfree .custom p:last-child a:hover {
color:#000;
}











/* FONTS */

nav a {
font-family:'Sintony', Arial, Helvetica, sans-serif;
}
.innerriskfree h2, .innerforparents div.titleparents {
font-family:Helvetica, Arial, sans-serif;
}








/* FONT SIZES */


#fullpage .box .feature, .boxtestimonials span {
font-size:12px;
}
.innerboxes div div + p {
font-size:14px;
}
footer, .boxes .smallerbox p, #fullpage .box p, .boxtestimonials  {
font-size:15px;
}
footer h4, footer a, .boxes, .innerforparents div p a, #fullpage, #fullpage .box h2 {
font-size:18px;
}
footer h2 {
font-size:22px;
}
.boxes .smallerbox h2, #fullpage h2, .boxes h3 {
font-size:24px;
}
.boxes h2, .boxes .boxfull h2 {
font-size:30px;
}
.boxes h1, .boxes .boxfull h1 {
font-size: 38px;
line-height: 44px;
}
.innerriskfree h2, .innerforparents div.titleparents, #fullpage h1, .testimonials h2 {
font-size:35px;
}
.innerforparents div p i {
font-size:45px;
}
.box i {
font-size:50px;
}





/* TRANSFORMS */

nav a, .boxes a.blackbox, #fullpage .box h2, .innerrequest div a, #fullpage .box .feature  {
text-transform:uppercase;
}
nav ul ul a {
text-transform:none;
}

/* SPACING */
#fullpage .box .feature {
letter-spacing:1px;
}


/* DECORATIONS */
footer h2, footer a:hover, .boxes .boxfull a:hover, .smallerbox a:hover, .boxes a:hover, .innerriskfree a:hover, #fullpage a:hover {
text-decoration:underline;
}
.innerriskfree .custom p:last-child a:hover, .boxes a.blackbox:hover, #fullpage .centerbox.three .box h2 a:hover, #fullpage .box h2 a:hover, #fullpage .optional .box a {
text-decoration:none;
}


/* DISPLAYS */

.innerboxes div div img + div, .youtube div img + div {
display:none !important;
}
.toggle, #drop, .menumobile, .boxes .boxgallery br {
display:none;
}
.logo, .menu, nav li, nav li a, .footerleft, .footermiddle, .footerright, footer a, .activities .custom .tab-content a, .innerboxes div, .innerriskfree .custom p:last-child a, .innerforparents div, .boxes .boxgallery img, .boxes a.blackbox, #fullpage blockquote, .innertestimonials div, #fullpage .box30, #fullpage .box65, #fullpage .box45, #fullpage .box28, .innerrequest div a, .box, .novideo.landings #fullpage ul, #fullpage .optional .box a, .boxtestimonials  {
display:inline-block;
}
nav ul ul li, .innerboxes div img, .innerforparents div.titleparents, #fullpage .boxtestimonials img, .boxtestimonials span {
display:block;
}

/* FOR PARENTS TITLE FIX */
.innerforparents div:nth-child(1) {
  max-width: 100%;
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
}
  
.innerforparents div:nth-child(1):hover {
  background: none;
}

/* VISIBILITIES */
nav li ul {
visibility:hidden;
}
nav li:hover ul {
visibility:visible;
}

/* OPACITIES */

nav li ul {
opacity:0;
}
nav li:hover ul {
opacity:1;
}

/* ALIGNMENTS */



.innerbody, footer, .inneractivities, .activities .custom .tab-content p, .boxes .boxgallery, .innerriskfree, .innerforparents div.titleparents, .forparents, .centerbox, body .novideo.landings, #fullpage .centered {
text-align:center;
}
nav ul ul li, .footerleft, .footermiddle, .footerright, .activities .custom, .boxes, #fullpage {
text-align:left;
}
.logo, .menu, .innerboxes div, .innerboxes div img, #fullpage .box30, #fullpage .box65, #fullpage .middle {
vertical-align:middle;
}
.footerleft, .footermiddle, .footerright, .activities .custom, .innertestimonials div, .box, .boxtestimonials, #fullpage .box28, #fullpage .box45 {
vertical-align:top;
}
.innerrequest div {
text-align:right;
}

/* BACKRGOUNDS */

.innerbody, footer, .forparents, .innerriskfree, #fullpage .optional .box:hover a, body .innerriskfree .custom p:last-child a:hover, #fullpage .box:hover .feature {
background:#FFF;
}
#fullpage .optional .box a:hover {
background:#666;
}
.innerheader {
background:rgba(0,0,0,.5);
}
nav ul ul {
background:#EEE;
}
#fullpage .yellowbox {
background:#F9B233;
}
nav ul ul a:hover, .innerforparents div:hover, #fullpage h1, .search #searchForm input, .searchresults article #search-form input {
background:#F9B234;
}
.greyfooter, .inneractivities, .innerriskfree, .innertestimonials {
background:#696969;
}
.activities .custom .tab-content a:hover, .innerboxes div div + p, .innerboxes div div img, .innerriskfree .custom p:last-child a:hover {
background:#000;
}
#fullpage .greybox {
background:#777;
}
.innerforparents div.titleparents:hover {
background:none;
}
.boxes a.blackbox, .innerrequest div a, .innerrequest div a  {
background:#EF7804;
}
nav ul ul li.active a, .box:hover, body .innerriskfree .custom p:last-child a, .novideo.landings #fullpage ul, #fullpage .optional .box a, #fullpage .box .feature {
background:#F19F07;
}
#fullpage blockquote {
background:#DDD;
}
#zohoform input {
background:#E6E6E6;
}
.boxtestimonials span {
background:#ECECEC;
}







/* MARGINS */

.youtube div:nth-child(1), .youtube div img {
margin:0 !important;
}
  
.youtube.lapa div:nth-child(1), .youtube div img {
margin:0 auto!important;
}
  
.innerboxes .smallerbox img, .boxes .innerboxes div.slide, .innertestimonials div + div {
margin:0;
}
.innerbody, .innerheader, .greyfooter, .forparents, .inneractivities, .innerriskfree, .innerforparents div.titleparents, .request, .testimonials div div.caros, .innerforparents div a  {
margin:0 auto;
}
.innerboxes div img, .novideo.landings #fullpage p, .novideo.landings #fullpage h2, .novideo.landings #fullpage h3 {
margin:0 auto 20px auto;
}
body .novideo.landings {
margin:20px auto 0 auto;
}
/* OLD 
.innerforparents div {
margin:40px 6px;
} */

.innerforparents div {
margin: 40px 60px 40px 60px;
}

#fullpage h2 img {
margin:25px 0 14px 0;
}
.centerbox {
margin: 50px 0 0 0;
}
.logo img {
margin:0 50px 0 0;
}
.innertestimonials div:nth-child(2) {
margin:0 50px 0 0;
}
.youtube {
margin:0 0 30px 0;
}
.footermiddle {
margin:0 65px;
}
.box {
margin:0 12px 28px 12px;
}
#fullpage ul li {
margin:0 0 10px 0;
}
.boxes h2, .boxes .boxfull h2, .boxes h1, .boxes .boxfull h1 {
margin:0 0 14px 0;
}
footer h2, .boxes p, .innerriskfree h2, .innerforparents div p i, #fullpage h2, #fullpage p, #fullpage h1, #fullpage blockquote, #fullpage ul, .boxes h3 {
margin:0 0 20px 0;
}
footer h4 {
margin:16px 0 0 0;
}
.testimonials img {
margin:0 4px 4px 4px;
}
footer a {
margin:0 0 18px 0;
}
.testimonials h2 {
margin:0 0 35px 0;
}
footer img, .innerriskfree .custom p:last-child a  {
margin:30px 0 0 0;
}
.box i {
margin:18px 0 30px 0;
}
.boxtestimonials {
margin:80px 10px 30px 10px;
}
.boxtestimonials span {
margin:10px 0 0 0;
}
#fullpage img {
margin:14px 0 25px 0;
}
.activities .custom .tab-content a {
margin:0 auto 35px 0;
}
.boxes {
margin:30px 0 0 0;
}
.boxes .boxgallery img {
margin:0 7px 14px 7px;
}
.novideo.landings #fullpage p img {
margin:0 8px -4px 0;
}
#fullpage .boxtestimonials img {
margin:-50px auto 15px auto;
}
.innerboxes div {
margin-bottom:30px;
}
#fullpage .box30, #fullpage .box45, #fullpage .box28 {
margin: 0 4% 0 0;
}





/* PADDINGS */

.boxes .innerboxes div.slide img {
padding:0;
}
header {
padding:34px 0 0 0;
}
nav ul ul a {
padding:15px 0 15px 15px;
}
.innerforparents div a {
padding:90px 0 20px 0;
}
.boxtestimonials {
padding:10px;
}
#fullpage h1 {
padding:10px 10px 14px 10px;
}
#fullpage blockquote {
padding:12px;
}
nav li a {
padding:30px 15px;
}
.innerriskfree {
padding:50px;
}
.boxes {
padding:0 34px;
}
footer {
padding:55px 0;
}
.innerforparents div {
padding:60px 0;
}
.boxtestimonials span {
padding:4px 0;
}
.innerforparents div.titleparents {
padding:45px 0 0 0;
}
.inneractivities {
padding:40px 0 34px 0;
}
.innertestimonials {
padding:40px 34px 50px 34px;
}
.innerrequest div a {
padding:16px 14px 10px 14px;
}
.box {
padding:20px 10px;
}
.boxes a.blackbox {
padding:16px 20px;
}
.activities .custom .tab-content a {
padding:14px 20px;
}
#fullpage .optional .box a {
padding:14px 24px;
}
#zohoform input {
padding:10px 15px;
}
#fullpage .yellowbox {
padding:35px 10px;
}
.innerboxes div div + p {
padding:24px 14px 16px 14px;
}
#fullpage .greybox {
padding:30px 30px 20px 30px;
}
.innerboxes div div img {
padding:0 14px 0 14px;
}
.innerriskfree .custom p:last-child a {
padding:16px 24px;
}
.fixed-article + header + #fullpage, .blogs header + #fullpage {
padding:40px 32px 16px 32px;
}
.novideo header {
padding:0 0 160px 0;
}
.novideo.landings #fullpage ul {
padding:20px 0 10px 0;
}
#fullpage .box h2 a {
padding:110px 0 70px 0;
}





/* WIDTH */

footer img {
width:auto;
}
#fullpage .box28 {
max-width:28%;
}
#fullpage .box30 {
max-width:30%;
}
.search #searchForm input {
max-width:35%;
}
#fullpage .box45 {
max-width:45%;
}
#fullpage .box65 {
max-width:65%;
}
#myVideo, #fullpage .box100 img, #fullpage img, #fullpage .box28 img {
max-width:100%;
}
.request {
max-width:1300px;
}
.innerbody, .greyfooter, .forparents, .inneractivities {
max-width:1050px;
}
.videobg img {
max-width:980px;
}
.innerriskfree {
max-width:950px;
}
body .novideo.landings {
max-width:760px;
}
.novideo.landings #fullpage p, .novideo.landings #fullpage h2, .novideo.landings #fullpage h3 {
max-width:660px;
}
.innerboxes div div + p, .innerboxes div div img {
max-width:560px;
}
.footerleft, .footermiddle, .footerright {
max-width:480px;
}
.mini .box {
max-width:380px;
}
#fullpage h2 img {
max-width:350px;
}
.innerboxes .boxslider img {
max-width:344px;
}
.innerforparents div, .novideo.landings #fullpage ul {
max-width:300px;
}
.boxtestimonials {
max-width:278px;
}
.box {
max-width:270px;
}
.logo img {
max-width:240px;
}
#zohoform table {
max-width:235px;
}
#zohoform input {
max-width:200px;
}
.innerboxes div img {
max-width:170px;
}
.boxes .innerboxes div.slide {
width:100% !important;
}
.innerboxes .boxslider img, .boxes .innerboxes .boxfull, .testimonials .boxfull, .videobg img, #fullpage .box45 img, nav ul ul, .novideo.landings #fullpage ul, #zohoform table, #fullpage .box30 img {
width:100%;
}
.innerheader {
width:85%;
}
#zohoform input {
width:84.5%;
}
.testimonials div div.caros {
width: 60%;
}
.innerboxes div:nth-child(odd), .innerboxes div.custom.boxfix, .innerboxes div.custom.box65 {
width:62%;
}
.innertestimonials div + div {
width:48%;
}
.innertestimonials div:nth-child(2), .mini .box {
width:40%;
}
.innerboxes div:nth-child(even), .innerboxes div.custom.boxfix + .boxslider, .innerboxes div.custom.boxfix + .box35 {
width:35%;
}
.box {
width:30%;
}
.activities .custom .tab-content a, .innerboxes .smallerbox img {
width:100px;
}
nav ul ul a {
min-width:203px;
}
.innerforparents div {
min-width:230px;
}
.centerbox.three .box {
width:260px;
}
.innerrequest {
width:280px;
}
.innerrequest div {
width:280px;
}
#fullpage .box .feature {
width:135px;
}






/* HEIGHT */

.logo img, footer img, .innerboxes div img, .videobg img, #fullpage img, #fullpage h2 img, .centerbox.mini .box, .centerbox .box.auto, .box, .centerbox.three .box {
height:auto;
}
footer img {
max-height:90px;
}
.greyfooter {
height:150px;
}
.testimonials div div.caros {
height:400px;
}
.innerforparents div {
	min-height: auto;
}
.box {
	min-height: 160px;
}

/* POSITIONS */

header, .innertestimonials div, .request, .innerforparents div, .centerbox.mini .box, .centerbox .box.auto  {
position:relative;
}
.innerheader, nav li ul, .innerrequest, .innerforparents div a {
position:absolute;
}
.innerrequest div {
position:fixed;
}








/* Z-INDEXES */
.innerrequest div {
z-index:100000;
}
header {
z-index:10000;
}


/* TOP, BOTTOM, LEFT, RIGHT */

.innerheader {
top:62px;
}
.innerforparents div a {
top:20px;
}
.innerheader, nav li ul, .innerrequest, .innerforparents div a, #fullpage .box .feature {
right:0;
}
.innerheader, .innerforparents div a {
left:0;
}
.innerrequest div {
bottom:0;
}
#fullpage .box .feature {
top:0;
}




/* FLOATS */
nav ul ul li {
float:left;
}







/* BORDERS */

nav li {
border-left:1px solid rgba(255,255,255,.1);
}

nav ul ul li {
border-left:0px solid rgba(255,255,255,.1);
}
.innerboxes iframe {
border:14px solid #000 !important;
}
nav ul ul {
border-top:3px solid #F9B234;
}
.greyfooter {
border-top:6px solid #F9B234;
}
.inneractivities {
border-top:68px solid #F9B234;
}
.testimonials img {
border:1px solid #FFF;
}
.boxes a.blackbox:hover {
border:10px solid #EF7804;
}
.activities .custom .tab-content a, .innerriskfree .custom p:last-child a {
border:1px solid #000;
}
.innerforparents div, .box {
border:1px solid #E5E5E5;
}
.boxes .boxgallery img {
border:1px solid #333;
}
.box:hover {
border:1px solid #DB8F03;
}
.boxes a.blackbox {
border:10px solid #F19F07;
}
.testimonials .caros img {
border-radius:50px;;
}
#fullpage .greybox {
border-bottom:50px solid #F9B234;
}
.activities .custom .tab-content a, .innerriskfree .custom p:last-child a, #fullpage blockquote, #fullpage h1, .testimonials img, #fullpage img, #fullpage h2 img, .novideo.landings #fullpage ul, #zohoform input, .boxtestimonials span {
border-radius:3px;
}
.boxes a.blackbox {
border-radius:4px;
}
.innerrequest div a {
border-radius:4px 4px 0 0;
}
.boxes .innerboxes div.slide img {
border-radius:6px;
}
.innerboxes div div img {
border-radius:6px 6px 0 0;
}
.innerboxes div div + p {
border-radius:0 0 6px 6px;
}
.innerforparents div.titleparents {
border:none;
}
.innerrequest div a:hover {
border-top:10px solid #EF7804;
}
.innerrequest div a:hover {
border-left:10px solid #EF7804;
}
.innerrequest div a:hover {
border-right:10px solid #EF7804;
}
.innerrequest div a {
border-radius:4px 4px 0 0;
border-top:10px solid #F19F07;
border-left:10px solid #F19F07;
border-right:10px solid #F19F07;
}
.innerrequest div a {
border-top:10px solid #F19F07;
}
.innerrequest div a {
border-left:10px solid #F19F07;
}
.innerrequest div a {
border-right:10px solid #F19F07;
}
#zohoform input {
border:2px solid #CCC;
}
#zohoform input:hover {
border:2px solid #F9B234;
}
#zohoform input:focus {
border:2px solid #70B4EB;
}
#zohoform input:focus {
box-shadow:0 0 8px -2px #70B4EB;
}
#fullpage .boxtestimonials img {
border-radius:50px;
}
.boxtestimonials {
border:1px solid #DCDBDB;
}




/* SCALES */

.boxes .boxgallery img:hover { 
transform:scale(1.1);
}





/* LIST STYLES */

nav li {
list-style:none;
}
#fullpage ul li {
list-style-position:inside;
}

/* CURSORS */ 

nav li, #zohoform input[type="button"]:hover {
cursor:pointer;
}




/* TRANSITIONS */

a, nav li ul, .innerforparents div, .boxes .boxgallery img, .innerboxes .boxslider img, .box, .innerrequest div a, #zohoform input, div.search input, #searchbar input {
transition:all .3s ease;
}


/* ANIMATIONS */

.innerboxes .boxslider img, .caros img, .caros p {
animation:showNav .4s ease;
}
@keyframes showNav {
from {opacity: 0;}
to {opacity: 1;}
}
.innerrequest div {
animation-name: slideInUp;
animation-duration: 1.5s;
animation-fill-mode: both;
}

@keyframes slideInUp {
0% {
    visibility: visible;
    transform: translate3d(0, 100%, 0);
}
100% {
    transform: translate3d(0, 0, 0);
}
}







/* ACCORDEON ACTIVITIES CSS STYLES */
.activities .custom {
position:relative;
color:#FFF;
display:inline-block;
width:200px;
margin:0 18px 28px 18px;
}
.activities .custom input {
position:absolute;
opacity:0;
z-index:-1;
}
.activities .custom label {
position:relative;
display:block;
padding:0 0 10px 0;
font-weight:bold;
line-height:3;
cursor:pointer;
text-transform:uppercase;
font-size:12px;
border-bottom:1px solid #898989;
color:#B3B3B3;
}

.activities .custom .tab-content {
max-height: 0;
overflow: hidden;
-webkit-transition: max-height .35s;
-o-transition: max-height .35s;
transition: max-height .35s;
background:#696969;
margin:-1px 0 0 0;
z-index:1;
position:relative;
border-bottom:1px solid #898989;
}
.activities .custom .tab-content p {
margin: 1em;
}
/* :checked */
.activities .custom input:checked ~ .tab-content {
max-height: 10em;
}
/* Icon */
.activities .custom label:after {
position:absolute;
right:0;
top:8px;
display:block;
width:20px;
height:20px;
line-height:20px;
text-align:center;
-webkit-transition:all .35s;
-o-transition:all .35s;
transition:all .35s;
background:#B3B3B3;
font-size:30px;
color:#FFF;
}
.activities .custom input[type=checkbox] + label::after {
content:"+";
}
.activities .custom input[type=checkbox]:checked + label::after {
content:"-";
background:#F9B234;
}
.activities .custom input[type=checkbox]:checked + label {
color:#F9B234;
}




/* SLIDER OPTIONS */

.boxes button, .testimonials button {
border:none;
display:inline-block;
outline:0;padding:20px 16px;
vertical-align:
middle;overflow:hidden;
text-decoration:none;
color:inherit;
background-color:inherit;
text-align:center;
cursor:pointer;
white-space:nowrap;
box-shadow: 0 0 6px 4px #FFF;
}
.boxes button, .testimonials button {
-webkit-touch-callout:none;
-webkit-user-select:none;
-khtml-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
}   
.slide, .boxslider, .caros {
position:relative;
}


/* BOTTONS LEFT RIGHT */
.boxes .left, .testimonials .left {
position:absolute;
top:45%;
left:0%;
transform:translate(0%,-50%);
-ms-transform:translate(-0%,-50%);
}
.boxes .right, .testimonials .right {
position:absolute;
top:45%;
right:0%;
transform:translate(0%,-50%);
-ms-transform:translate(0%,-50%);
}
.boxes button  {
color:#fff !important;
background-color:#000 !important;
}
.testimonials button  {
color:#fff !important;
background-color:#F19F07 !important;
}



@media all and (max-width:1350px) {
.innerrequest div {
right:20px;
}
}


@media all and (max-width:1100px) {
footer {
padding:55px 30px;
}
.footerleft, .footermiddle, .footerright {
max-width:42%;
}
.innerboxes div div {
width:100% !important;
}
.innerboxes iframe {
width:86.9%;
}
.innerboxes div div + p {
width:75.5%;
}
.innerboxes div div {
width: 86.9% !important;
}
.innerboxes div div img {
max-width:86.9%;
margin:0;
}
}


@media all and (max-width:1070px) {
.innerbody {
max-width:100%;
}	
}

@media all and (max-width:1030px) {
.innerboxes .customcool-video-intro, .innerboxes .custom.boxfix.cool-video-intro.dosvid {
    margin: 0 20px 40px 0;
}
}


@media all and (max-width:1035px) {
.logo img {
margin:0;
}
.footerleft, .footermiddle, .footerright {
max-width:30%;
}
}

@media all and (max-width:1000px) {
header {
padding:0;
}
.innerheader {
top:30px;
}
#myVideo {
margin:-4% 0 0 0;
}
.innerforparents div {
min-width:22%;
}
.popup {
margin:110px 0 70px auto;
}
.videobg .innervideobg video {
    width: 100%;
}
}


@media all and (max-width:990px) {
.innertestimonials div:nth-child(2) {
width:42%;
margin:0 50px 0 0;
}
}


@media all and (max-width:950px) {
.boxes h1, .boxes .boxfull h1 {
    font-size: 34px;
    line-height: 44px;
}
}



@media all and (max-width:930px) {
nav li {
border-left:0px solid rgba(255,255,255,.1);
}
	
}


@media all and (max-width:921px) {
#myVideo {
margin:-8% 0 0 0;
}
.innerboxes .customcool-video-intro, .innerboxes .custom.boxfix.cool-video-intro.dosvid {
    margin: 0 10px 40px 0;
}
}


@media all and (max-width:910px) {
.innertestimonials div:nth-child(2) {
width:100%;
margin:0 0 40px 0;
max-width:700px;
}
.innertestimonials div + div {
width:100%;
margin:0;
}
.testimonials div div.caros {
height:300px;
width:80%;
}
}

@media all and (max-width:883px) {
.logo img {
margin: 18px 0 0 0;
}
}

@media all and (max-width:882px) {
.popup {
    margin: 176px 0 70px auto;
}
}

@media all and (max-width:850px) {
.boxes h1, .boxes .boxfull h1 {
    font-size: 30px;
    line-height: 34px;
}
}



@media all and (max-width:800px) {
body .novideo.landings {
margin:0 auto 0 auto;
}
.novideo.landings #fullpage p, .novideo.landings #fullpage h2, .novideo.landings #fullpage h3 {
width:90%;
}
}


@media all and (max-width:790px) {
.innerheader {
top:0;
width:100%;
text-align:left;
}
#myVideo {
margin:0;
height:auto;
}
.logo img {
margin:16px 0;
margin-left:20px;
}
ul.nav.menu, nav.menu ul.mod-menu.nav  {
display:none;
}
nav li a, li .toggle {
padding:12px 0 12px 20px;
width: 100%;
font-size:14px;
text-align:left;
text-transform:uppercase;
font-family:'Sintony', Arial, Helvetica, sans-serif , sans-serif;
}
.menu .menumobile {
display:block;
}
.innerforparents div {
min-width:40%;
margin:10px 6px 40px 6px;
}
.innerforparents div.titleparents {
padding:45px 0 30px 0;
}
.innerboxes div {
text-align:center;
}
.innerboxes div:nth-child(odd), .innerboxes div:nth-child(even), .innerboxes div.custom.boxfix, .innerboxes div.custom.boxfix + .boxslider, .innerboxes div.custom.boxfix + .box35, .innerboxes div.custom.box65 {
width:100%;
}
.innerboxes div img {
max-width:240px;
display:inline-block;
margin:0 6px 20px 6px;
width:100%;
}
.innerboxes div div + p {
max-width:560px;
margin:0 auto;
}

.innerboxes .smallerbox img {
max-width:225px;
}
.innerboxes .smallerbox img {
width:225px;
}
.activities .custom .tab-content a {
width:100px;
}
.innerboxes .boxslider img {
max-width:100%;
width:100%;
margin:0;
}
.boxes {
padding:0 10px;
}
#fullpage .box65 {
max-width:100%;
}
#fullpage .box30 {
max-width:50%;
margin:0;
}
.novideo header {
padding:0 0 80px 0;
}

.box, .mini .box {
width:90%;
}
.box {
max-width:300px;
}
.box {
margin:0 4px 30px 4px;
}
#fullpage .box28 {
max-width:44%;
}
.overlay .inneroverlay {
width: 100%;
}
.popup {
margin:80px 0 70px auto;
}



/* MOBILE MENU CSS STYLES */

nav a { 
color:#FFF;
}


.toggle, [id^=drop], [id^=drop] + ul, [id^=drop] + nav ul.menu, [id^=drop] + label + a + ul {
display:none;
}

nav ul {
padding:0;
margin:0;
list-style:none;
position:relative;
}

nav ul li {
margin:0px;
display:inline-block;
float:left;
}

nav a {
display:block;
color:#666;
text-decoration:none;
}

nav ul li ul li:hover { 
background: #F9B234; 
}

nav ul ul {
display:none;
}
nav ul li ul {
visibility:visible;
opacity:1;
}

nav ul li:hover > ul { 
display:inherit; 
}

nav.menu {
float:right;
margin:22px 26px 0 0;
}
nav ul ul ul li {
position:relative;
top:-60px;
left:170px;
}


.toggle + a { 
display:none; 
}

.toggle {
display:inline-block;
color:#FFF;
cursor:pointer;
text-align:center;
margin-left:auto;
margin-right:auto;
font-size:26px;
}

[id^=drop] + nav label i + i, [id^=drop] + label span + span {
    display: none;
}

li .toggle {
color:#666;
}
li .toggle:hover {
background:#F9B234;
color:#FFF;
}

.toggle:hover {
color:#F9B234;
}

[id^="drop"] + ul, [id^="drop"] + nav ul.menu, [id^=drop] + label + a + ul {
position:absolute;
left:0;
width:100%;
background:#EEE;
margin:20px 0 0 0;
border-top:3px solid #F9B234;
}
[id^="drop"] + ul ul, [id^="drop"] + nav ul ul {
position:relative;
margin:0;
}
[id^=drop]:checked + ul, [id^=drop]:checked + nav ul.menu, [id^=drop]:checked + label + a + ul { 
display:block;
}

[id^=drop]:checked + nav label i, [id^=drop]:checked + label span {
    display: none;
}

[id^=drop]:checked + nav label i + i, [id^=drop]:checked + label span + span {
    display: inline-block
}

nav ul li {
 width: 100%;
}

nav ul ul ul a { 
padding:0 80px; 
}

nav a:hover, nav ul ul ul a { 
background-color:#F9B234; 
color:#FFF; 
}

nav ul li ul li .toggle, nav ul ul a {
background-color:#909090;
color:#FFF;
}

nav ul ul {
float:none;
position:static;
color:#ffffff;
}

nav ul ul li:hover > ul, nav ul li:hover > ul { 
display:none; 
}

nav ul ul li {
display:block;
width:100%;
}

nav ul ul ul li { 
position:static;
}
.boxes h1, .boxes .boxfull h1 {
    font-size: 38px;
    line-height: 44px;
}
.innerboxes .customcool-video-intro, .innerboxes .custom.boxfix.cool-video-intro.dosvid {
    margin: 0 auto 40px auto;
    display: block;
}
}


@media screen and (max-width: 750px) {
    .food-desktop thead {
        display: none; /* Hide table headers on mobile */
    }

    .food-desktop tbody {
        display: block; /* Allow rows to stack */
    }

    .food-desktop tr {
        display: flex;
        flex-direction: column;
        border: 1px solid #ddd;
        margin-bottom: 15px;
        padding: 10px;
      border: 2px solid #CCC;
    }

    .food-desktop td {
        display: flex;
        padding: 10px;
        border-bottom: 1px solid #ddd;
    }

  .food-desktop tr:hover {
    border: 2px solid #222;
}

    .food-desktop td:last-child {
        border-bottom: none; /* Remove border from last row */
    }

    /* Style the first column (Meal categories) */
    .food-desktop td:first-child {
        background: #f5f5f5;
        font-weight: bold;
        text-align: center;
        display: flex;
    }

    /* Fix: Add labels dynamically for each data cell */
    .food-desktop td:not(:first-child)::before {
        content: attr(data-label) ": "; /* Use the column header from data-label */
        font-weight: bold;
        color: #333;
        width: 45px;
    }
}



  
@media all and (max-width:730px) {
.footerleft, .footermiddle, .footerright {
display:block;
margin:0 auto 50px auto;
max-width:98%;
text-align:center;
}
footer p {
word-wrap:break-word;
}
}


@media all and (max-width:700px) {
#fullpage .box28, #fullpage .box45 {
    max-width: 100%;
}
.innerriskfree h2, #fullpage h1 {
    font-size: 26px;
}
}

@media all and (max-width:660px) {
.novideo.landings #fullpage p.revtitle {
    font-size: 40px;
    line-height: 44px;
}
.novideo.landings #fullpage p.revnote {
    font-size: 18px;
    max-width: 80%;
}
}

@media all and (max-width:650px) {
.youtube div, .youtube div img, .youtube div iframe {
width:100% !important;
}
}


@media all and (max-width:600px) {
    
.testimonials div div.caros {
height:400px;
width:80%;
}
#fullpage .box30 {
max-width:80%;
}
.testimonials .left {
left:-8%;
}
.testimonials .right {
right:-8%;
}
div.search input, #searchbar input {
margin: -1px 0 0 0;
}
.reviews #fullpage h1 {
    font-size: 22px;
}

}

@media all and (max-width:580px) {
.novideo.landings #fullpage p.revtitle {
    font-size: 34px;
    line-height: 40px;
}
.boxes h1, .boxes .boxfull h1 {
    font-size: 26px;
    line-height: 36px;
    max-width: 400px;
    margin: 0 auto 14px auto;
}
p.vidcampmsg {
    font-size: 12px;
    max-width: 400px !important;
}
.innerriskfree h2, #fullpage h1 {
    font-size: 24px;
}
#fullpage h1 strong {
    max-width: 300px;
    display: block;
    margin: 0 auto 0 auto;
}
}


@media all and (max-width:500px) {
#myVideo {
margin: 76px 0 0 0;
}
.innerheader {
background: #777;
}
.innerforparents div {
min-width:85%;
margin:10px 6px 20px 6px;
}
#fullpage .box30 {
max-width:100%;
}
.videobg img {
margin:76px 0 0 0;
}
.testimonials div div.caros {
height:450px;
}
.testimonials .left {
left:-10%;
}
.testimonials .right {
right:-10%;
}
.box {
margin:0 0 30px 0;
}
.novideo.landings #fullpage p.revtitle {
    font-size: 28px;
    line-height: 34px;
}
.novideo.landings #fullpage p.revnote {
    max-width: 94%;
}
.novideo.landings #fullpage p.revtitle {
    max-width: 280px;
}
}



@media all and (max-width:450px) {
#fullpage h2 img {
max-width:100%;
}
.reviews #fullpage h1 {
    font-size: 18px;
}
}

@media all and (max-width:420px) {
.novideo.landings #fullpage p.revtitle {
    font-size: 24px;
    line-height: 30px;
}
}


@media all and (max-width:400px) {
.boxes h1, .boxes .boxfull h1 {
    font-size: 22px;
    line-height: 30px;
    max-width: 340px;
    margin: 0 auto 14px auto;
}
}



@media all and (max-width:365px) {
p.thumbsno i, p.thumbsyes i {
    font-size: 80px;
}
.reviews #fullpage h1 {
    font-size: 16px;
}
.novideo.landings #fullpage p.revtitle {
    font-size: 20px;
    line-height: 28px;
}
}

@media all and (max-width:350px) {
.testimonials .left {
left:-14%;
}
.testimonials .right {
right:-14%;
}
.testimonials div div.caros {
height:580px;
}
.moreinfoorganic #fullpage article form input {
    width: 86%;
}
.logo img {
margin: 21px 0;
}
.logo img {
max-width: 190px;
}
.innerheader {
height: 80px;
}
.reviews #fullpage article form input, .reviews #fullpage article form textarea {
	max-width: 230px;
}
.reviews #fullpage article form {
    max-width: 280px;
}
.reviews #fullpage article form .contactsend input {
    max-width: 253px;
}
}

/* --- Common Utility Classes to replace Joomla inline style and avoid Content Security Policy violations --- */

/* Text Alignment Utilities */
.text-center {
    text-align: center !important;
}

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}

/* Spacing Utilities */
.margin-auto {
    margin: 0 auto !important;
}

/* --- CSP Utility Classes --- */

/* Text Alignment Utilities (Already created) */
.text-center {
    text-align: center !important;
}

/* Font and Color Utilities */
.font-xs {
    font-size: 12px !important;
}
.text-grey {
    color: #696969 !important;
}

/* Display and Margin Utilities */
.d-block {
    display: block !important;
}
.m-auto {
    margin: 0 auto !important;
}

/* Border Utilities */
.no-border {
    border: 0 !important;
}
