@charset "UTF-8";
/*
Theme Name: WP5 Default
Theme URI: 
Author: Silver Connect Web Design
Author URI: https://silverconnectwebdesign.com/
Description: A theme for WordPress 5.
Requires at least: WordPress 4.9.6
Version: 1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: wp5default
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

WP5 Default is based on Underscores https://underscores.me/, (C) 2012-2018 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*###################################
# General Styles
###################################*/
html {font-size: 16px; /* 1em */ overflow: auto; line-height: 1.15; -webkit-text-size-adjust: 100%;}
body {font: 13px Arial, Helvetica, sans-serif; margin: 0 auto; width: 100%; max-width: 990px;}
a, a:visited {text-decoration: none; transition: all .5s ease; -webkit-transition: all .5s ease; text-decoration: none !important; color: #28430B}
a:hover {color: #93002C;}
a:focus {outline: none !important;}
img {transition: all ease 0.5s;}
p {margin-bottom: 20px;}
p, li {font-size: 13px; color: #28430B; line-height: 1.6;}
h1, h2, h3, h4, h5 {line-height: 1.8; margin-bottom: 0;}
h1, h2, h3, h4, h5, p, li  {margin-top: 0;}
h1, h2 {font-size: 25px; font-weight: 700; color: #376E00;}
h3 {font-size: 17px; font-weight: 700; color: #3B0012;}
h4 {font-size: 16px; font-weight: 700; color: #3B0012;}
h4 {font-size: 13px; font-weight: 700; color: #3B0012;}
.techno img{
  max-width:50px;
  display:inline-block;
  margin:-10px 0;
}
/*###################################
## Layouts
###################################*/
.site {margin: 0 auto;}
.full {width: 100%;}
.main {max-width: 100%;}
.entry-content {margin: 0; }
.hentry, .so-panel, .panel-grid {margin-bottom: 0!important;}
.has-1-columns .wp-block-column {flex-basis: 100%;}
.wp-block-column, .blocks-gallery-item {margin: 0 !important;}
.wp-block-gallery.is-cropped .blocks-gallery-item img {height: auto; width: auto; object-fit: contain;}
.screen-reader-text {border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important;}
.container, .container-fluid {max-width: 1440px; margin: 0 auto; padding-left: 15px; padding-right: 15px;}
.row {max-width: 100%; margin: 0 auto;}
/*body {background: #94002D url("assets/images/bgcolor.png") top center no-repeat; background-size: 100% auto;}*/
body{
background: rgb(149,2,46);
background: -moz-linear-gradient(180deg, rgba(149,2,46,1) 0%, rgba(155,16,58,1) 65%, rgba(186,33,79,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(149,2,46,1) 0%, rgba(155,16,58,1) 65%, rgba(186,33,79,1) 100%);
background: linear-gradient(180deg, rgba(149,2,46,1) 0%, rgba(155,16,58,1) 65%, rgba(186,33,79,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#95022e",endColorstr="#ba214f",GradientType=1);
}
.clearfix {clear: both;}

/*###################################
## Forms
###################################*/
.ctc-form {text-align: center;}
.ctc-form p {margin-bottom: 0;}
.ctc-form label {font-weight: 400;} 
.ctc-form textarea {max-height: 110px;}
.ctc-form textarea, .ctc-form input {font-family: "Arial";}
.ctc-form textarea, .ctc-form input:not([type="checkbox"]), .ctc-form select {padding: 10px 20px;}
.ctc-form input:not([type="checkbox"]), .ctc-form select {height: 45px;}
.ctc-form input[type="submit"] {background: #fff!important; border-radius: 0!important; margin-top: 10px; border: 2px solid #B7B6B6;}
.ctc-form input[type="submit"]:hover {background: #1E2A5A!important;}
.ctc-hide, .cta {display: none;}
.ctc-form .form-control {border-radius: 0px;}
.wpcf7-response-output {text-align: center; background: #fff;}
.wpcf7-acceptance span.wpcf7-list-item {margin: 0;}

/*###################################
## Buttons
###################################*/
button, .btn {font-size: 12px !important; border-radius: 5px; font-weight: 700 !important; color: #000!important; background: linear-gradient(180deg, rgba(255, 214, 63, 1) 0%, rgba(255, 213, 0, 1) 100%);padding: 5px 13px; display: inline-block;position: relative; z-index: 10;}
button, .btn:hover {color: #fff!important;}

/*###################################
## Menus
###################################*/

/*Main Menu*/
#wprmenu_bar,html body .wprm-overlay.active,.cbp-spmenu-push,.wprmenu_icon span {left: 0;overflow: initial}
.menu-top-container {position: relative}
.menu-top-container:before {position: absolute;content: ''; top: 0; left: -54px; background: url("assets/images/nav-before.webp") top center no-repeat; height: 172px; width: 54px;top: calc(50% - 2px); transform: translateY(-50%);}
.menu-top-container:after {position: absolute;content: ''; top: 0; right: -54px; background: url("assets/images/nav-after.webp") top center no-repeat; height: 154px; width: 54px;top: calc(50% - 2px); transform: translateY(-50%);}
.main-navigation {clear: both; display: block; width: 100%;}
.main-navigation a {font-weight: 700; font-family: Arial; display: block; font-size: 15px; text-decoration: none; color: #FFF;line-height: 1;}
.main-navigation .logo a {margin-top: -30px}
.main-navigation a:hover span {color: #FFBC24;}
.main-navigation ul {z-index: 1;position: relative; background: url("assets/images/nav.jpg") center center no-repeat; list-style: none; margin: 0; padding: 0 20px; display: flex; justify-content: space-between;height: 78px;align-items: center;}
.main-navigation li {float: none; display: inline-block; position: relative;}
.main-navigation li.menu-item-has-children a:after {font-family: "FontAwesome"; content: "\f0d7"; margin-left: 10px;}
.main-navigation li.menu-item-has-children:hover a:after {content: "\f0d8";}
.main-navigation a:hover, .main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a {color: #FFBC24;}


body.single-post #primary { padding-right: 15px;}
body.single-post #primary p, body.single-post #primary ul li, body.single-post #primary ol li{ text-align:justify; }
/*Main Menu*/
.top-navigation {clear: both; display: block; width: 100%; padding: 0 20px;}
.top-navigation a {font-weight: 700; font-family: Arial; display: block; font-size: 12px; text-decoration: none; color: #FFBC24;line-height: 1;}
.top-navigation .filler a {width: 300px;}
.top-navigation a span {display: block; font-size: 24px; font-weight: 800; color: #FFF;}
.top-navigation a:hover span {color: #FFBC24;}
.top-navigation ul {list-style: none; margin: 0; padding-left: 0; display: flex; justify-content: space-between;height: 75px;align-items: center;}
.top-navigation li {float: none; display: inline-block; position: relative;}
.top-navigation li.menu-item-has-children a:after {font-family: "FontAwesome"; content: "\f0d7"; margin-left: 10px;}
.top-navigation li.menu-item-has-children:hover a:after {content: "\f0d8";}
.top-navigation a:hover, .main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a {color: #FFF;}

/* Sub Menu */
.main-navigation ul li.menu-item-has-children:hover ul {top: 100%; opacity: 1!important;}
.main-navigation ul ul.sub-menu{display: block; text-align: left; transition: all ease 0.5s; opacity: 1!important; text-align: left; top: 50%; background: rgba(32,29,27,0.8)!important;}
.main-navigation li.menu-item-has-children .sub-menu a:after {display: none;}
.main-navigation .sub-menu a:hover, .main-navigation .sub-menu .current-menu-item > a, .main-navigation .sub-menu .current-menu-ancestor > a {background: #1E2A5A!important;}
.main-navigation .sub-menu a {font-size: 14px; width: 300px; padding: 15px 10px!important;}
.main-navigation .sub-menu li {display: block; border-top: 1px solid #333; text-align: left;}

/*Footer Menu*/
.footer-navigation ul {margin: 0; padding: 0; font-size: 0; }
.footer-navigation ul li {display: inline-block; float: none; }
.footer-navigation ul li a {color: #fff; display: block; font-size: 13px; font-family: Arial;padding: 0 4px;}
.footer-navigation ul li:first-child a {padding-left: 0;}
.footer-navigation ul li:last-child a {padding-right: 0;}
.footer-navigation ul li:not(:last-child) a {border-right: 1px solid #FFF;line-height: initial}
.footer-navigation a:hover, .footer-navigation .current_page_item a, .footer-navigation .current-menu-item a {color: #FFCA32; }

.menus {justify-content: space-between; display: flex;}
.menus .item {width: auto; max-width: 300px;}
.foot { margin: 0;;}
.foot li {display: block; float: none; }
.foot li:first-child a {color: #FFCA32; margin-bottom: 10px; font-weight: 700;}
.foot.extra li:last-child a {color: #FFCA32; margin-top: 5px; font-weight: 700;}
.foot.extra li:last-child a:hover {color: #FFF;}
.foot li:first-child a:hover {color: #FFF;}
.foot li a {color: #fff; display: block; font-size: 13px; font-family: Arial;line-height: 1.2;}
.foot a:hover, .foot .current_page_item a, .foot .current-menu-item a {color: #FFCA32; }

/*Social Menu*/
/*Social Menu*/
.social-navigation ul {margin-bottom: 0;}
.social-navigation li {margin: 0 10px;}
.social-navigation li.sm-loc a:before {content: "\f041";}
.social-navigation li:first-of-type {margin-left: 0px;}
.social-navigation li:last-of-type {margin-right: 0px;}
.social-navigation a {font-size: 13px; color: #fff; display: inline-block; height: auto!important; width: auto!important;}
.social-navigation a:before {width: 30px!important; height: 30px!important; line-height: 30px!important; background: #D22630; border-radius: 50%; transition: all ease 0.5s;}
.social-navigation a:hover:before {transform: rotate(360deg); border-radius: 0px; background: #595959; box-shadow: 0 0 10px #595959;}


/*###################################
## Header
###################################*/
.site-header {margin-top: 5px; background: url("assets/images/headerbg.webp") top center no-repeat; padding: 34px 0 0; background-size: 100%; margin-bottom: 30px;;}
.site-header .container {padding: 0;}
.site-header .custom-logo {width: 100%; max-width: 500px;}

/*###################################
## Banner
###################################*/
.site-banner {display: flex; justify-content: space-between; align-items: stretch; padding: 20px;}
.site-banner .side {height: 320px; display: flex; flex-direction: column; align-items: center; justify-content: space-between; padding-right: 20px; width: 100%;}
.site-banner .side img {display: block;}
.site-banner .side img:not(:last-child){padding-bottom: 5px;}
.site-banner #text-2 {width: 70%; max-width: 100%; height: 100%;}
.site-banner #text-2 .slick-list {border-radius: 20px; border: 2px solid #FFF;}

/*###################################
## Content
###################################*/

/* Trip Advisor  */
.tripadvisor{
  margin: 15px auto
}

.site-content {position:relative; padding: 20px 5px 50px;background: linear-gradient(180deg, rgba(249, 242, 209, 1) 0%, rgba(255, 231, 156, 1) 100%);border-radius: 20px;border: 2px solid #FFF}
.site-content::after {position: absolute; bottom: 0; left: 0; width: 100%; height: 30px;background: linear-gradient(180deg, rgba(169,241,108,1) 0%, rgba(67,148,0,1) 100%); content:'';    border-radius: 0 0 20px 20px;
    border-top: 1px solid #439400;}

#main article.page .sidebar, .blog .sidebar, .single .sidebar {
  width: 100%;
  max-width: 300px;
  padding-left: 20px;
}

#main article.page {
  display: flex;
  justify-content: space-between;
}

#media_video-2 {
  margin-bottom: 20px;;
}

#main .sidebar h4, .blog .sidebar h4, .single .sidebar h4 {
  border-bottom: 1px dotted #3B0012;
  margin-bottom: 10px;
}

section#text-4 p {
  text-align: center;
}

section#text-5 ul {
  margin: 0;
  columns: 2;
  padding-left: 20px;
}

#main .sidebar .green a, .blog .sidebar .green a, .single .sidebar .green a {
  color: #FFD63F;
  font-weight: 800;
  font-size: 30px;
}

#main .sidebar .green video {
  width: 100% !important;
  height: auto !important;
}

#main .sidebar .green h4, .blog .sidebar .green h4, .single .sidebar .green h4 {
  font-size: 14px;
  color: #FFF;
  border-bottom: 0;
}
#main .sidebar .green img, .blog .sidebar .green img, .single .sidebar .green img {
  display: block;
  margin: 0 auto;
}
#main .sidebar .green, .blog .sidebar .green, .single .sidebar .green {
background: linear-gradient(90deg, rgba(51, 102, 0, 1) 0%, rgba(72, 145, 0, 1) 100%);
display: flex;
flex-direction: column;
text-align: center;
padding: 15px 15px 0;
width: 100%;
margin-bottom: 20px;
border-radius: 20px;
border: 2px solid #FFF;
}
section#text-6 ul {
  list-style: none;
  margin: 0;
}
section#text-6 li {
  display: inline-block;
}
section#text-6 p {
  margin: 0;
}
section#text-6 {
  margin-bottom: 10px;
}
.site-content .bot h5 {
  color: #93002C;
  margin-bottom: 10px;
  font-weight: 400;
}
.site-content .bot h4 {
  color: #387000;
  text-align: center;
  text-transform: uppercase;
  font-size: 16px;
  margin-bottom: 10px;
}
.site-content .bot img {
  display: block;
  margin: 0 auto;
}
.site-content .bot .form{
  width: 100%;
  max-width: 380px;
  margin-left: 20px;
  max-width: 100%;
}
.site-content .bot {
  margin-top: 30px;
  display: flex;
  justify-content: space-between;
}
.site-content .form .wpcf7 .hide {
  color: #28430B;
  text-align: center;
  display: block;
  font-size: 13px;
}
.site-content .form .wpcf7 button {
  display: block;
  margin: 0 auto;
}
.site-content .form .wpcf7 input {
  width: 100%;
  font-size: 13px;
  border: 1px #6CB92B solid;
  height: 20px;
  border-radius: 0;
  margin-bottom: 15px;
}
.site-content span.title {
  font-size: 25px;
  font-weight: 700;
  color: #376E00;
  display: block;
}
.site-content .no1 {
  margin-top: 20px;
}
.site-content .form .wpcf7 {
  border: 1px solid #93002C;
  padding: 10px;
}
/*###################################
## Footer
###################################*/
.site-footer {padding: 15px 0 20px;}
.site-info, .site-info p, .site-info a {margin-bottom: 0; color: #000; font-size: 14px;}
.site-info .silver img {display: inline-block;vertical-align: middle;max-width: 50px}
.site-footer .bot {border-top: 1px solid #B70037;margin-top: 10px;padding-top: 10px}
.site-footer .bot p {margin-bottom: 0; color: #FFCA32;display: block;font-size: 13px;font-family: Arial;}
.site-footer .bot p a {margin-bottom: 0; color: #FFCA32;font-size: 13px;font-family: Arial;}
.site-footer .bot p a:hover {color: #FFF;}
.site-footer .bot .container {display: flex; justify-content: space-between;}

/*###################################
## Sidebar
###################################*/
#primary.sideMain {float:left; width: 70%;}
#secondary {float:right; width: 30%; padding: 20px; box-sizing: border-box; border: 1px solid #535353; box-sizing: border-box;}
#secondary .widget ul li { border-bottom: 0; border-top: 0; padding: 0; list-style: disc;}
.search-form {display: flex;}
.search-form .search-submit {width: 100%; max-width: 85px;}

/*###################################
## Inner Pages
###################################*/
.inner #content {text-align: left; min-height: 600px;}
.inner #content h1 {text-align: left;}
.inner #content h2 {font-size: 23px;}

.inner #content .entry-footer { display: none; }
.inner #content .entry-meta .byline, .comment-count, .edit-link {display: none;}


/* gallery */
.ngg-galleryoverview {text-align: center;}
.ngg-gallery-thumbnail-box {float: none!important; display: inline-block; vertical-align: top;}

/* testimonials */
.wpcr3_div_2 {margin: 0 auto;}
.wpcr3_review {padding: 20px 10px; box-shadow: 0px 0px 10px grey; border-top: 5px solid #238C00; margin: 15px auto 20px;}
.wpcr3_review blockquote {border-left: none;}
.wpcr3_review .wpcr3_content {padding: 10px 0!important;}
.wpcr3_in_content {text-align: center;}
.wpcr3_in_content .wpcr3_dotline {display: none!important;}
/*.wpcr3_in_content .wpcr3_review_datePublished {display: none!important;}*/

/* contact */
.inConBox {max-width: 550px; margin: 0 auto;}
.ctc-hide{ display: none; }

/* south-florida-catering-dine-in-takeout-delivery/ */
#page-id-156 .entry-contentn{width: 67%;}

/* Year Round Catering Page */
.page-id-591 .client-table table {
  table-layout: fixed ;
}

.wp-block-table {
  margin: 0;
}

/*directions*/
.maps{
  width: 100%;
  display: block;
  border: none;
  height: 600px;
}

/* catering-dinner-buffet */
.roshTable {
    max-width: 640px;
    margin: 0 auto;
}

.towerTable table {
    border-collapse: collapse;
    width: 100%;
}

#main p, #main table {
    line-height: 19px;
    margin-bottom: 15px;
}

.roshTable td:nth-child(1) {
    width: 80%;
    text-align: left;
}

.towerTable td {
    border: 1px solid #28430B;
    text-align: center;
    padding: 8px;
}

.btnDL {
    display: inline-block;
    padding: 10px 30px;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff !important;
    background: #93002C;
}

/*menu page*/
/*.page-id-46 #content .wp-block-columns,
.page-id-46 #content h2,
.page-id-46 #content h4{
  text-align: center;
}

.page-id-46 #content .sidebar{
  display: none;
}

.page-id-46 #content .btn{
  margin: 0 auto
}

.page-id-46 #content .wp-block-column{
  padding: 0 8px;
  box-sizing: border-box;
}

.page-id-46 #content .lists{
  text-align: left;
}

.page-id-46 #content .lists p{
  margin-bottom: 0
}

.page-id-46 #content .wp-block-column ul{
  list-style: none;
  margin: 0
}

.page-id-46 #content .col-nochange{
  flex-wrap: nowrap;
}*/

.page-id-446 #content .sidebar{
  display: none;
}

.page-id-446 #content .entry-content{
  text-align: center;
}

.menuBox {
  text-align: center;
  width: 100%;
  padding: 30px 20px;
  box-sizing: border-box;
  margin: 0 auto 20px;
  border-bottom: 2px solid #93002C;
}

.menuBox .menuBox {
  padding: 10px;
  margin: 0;
  border-bottom: none;
}

.col1, .col2, .col3, .col4, .col5 {
  display: inline-block;
  vertical-align: top;
  margin: 0 1%;
  padding: 20px 10px;
  box-sizing: border-box;
}

.col1 {
  width: 97%;
}

.col2 {
  width: 47%;
}

.col3 {
  width: 30%;
}

.col4 {
  width: 22%;
}

.col2 .col1, .col2 .col2, .col2 .col3, .col2 .col4 {
  padding: 10px 5px;
}

.list-2 {
  columns: 2;
  text-align: left;
}

.menuList {
  text-align: left;
  margin: 0;
  padding: 0;
  list-style: none;
}

.menuTable {
  margin: 0 auto 20px;
  text-align: left;
}

.menuTable td {
  padding: 5px 10px;
}

.algnCenter {
  text-align: center!important;
}

/*passover page*/
.passoverTable{
  overflow-x: auto;
}

.passoverTable td{
  text-align: left;
}

.passoverTable .tableHead {
  background: #387000;
  color: #fff;
  font-weight: 700;
}


/*rosh Hashanah Dinner InHouse*/
.roshHDinnerInHouse {
  text-align: center;
}

.inner #content .error-404 h1 {font-size: 35px;}
.inner #content .error-404 h2 {font-size: 70px;}
.error-404 .search-form {max-width: 600px; margin: 0 auto 20px;}
.error-404 {text-align: center;}
.search-form label {width: 100%;}



/*###################################
## Blog
###################################*/
.blog #secondary, .single #secondary {
    float: right;
    width: 30%;
    padding: 0;
    box-sizing: border-box;
    border: 1px solid transparent;
    box-sizing: border-box;
}

.blog-box {
  margin-bottom: 20px;
  padding: 10px;
  border: 1px solid #ccc;
  
}

.blogs_recent{
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
  padding: 10px;
  border: 1px solid #ccc;
}

.blogs_recent .the_date{
  width: 20%;
}

.blogs_recent .the_date p{
  margin: 10px 0;
  text-align: center;
  font-size: 35px;
  font-weight: 700;
  line-height: 1!important;
}

.blogs_recent .the_date p span.the_month{
  font-size: 18px;
  font-weight: 400;
}


.blogs_recent .the_date p span{
  display: block;
}

.blogs_recent .blog_text{
  width: 78%;
}

.blogs_recent h3{
  font-size: 30px;
  line-height: 1.2!important;
}

.blogs_recent .button{
  margin: 10px 0;
  display: block;
}

@media screen and (max-width: 425px){

  .blogs_recent h3 {
    font-size: 20px;
  }
  .alignleft, .alignright {
    float: none;
    display: block;
  }

}

/* FULL WIDTH PAGES

blog leftover - postid-232
catering - page-id-526

*/

.postid-232 #content aside,
.page-id-526 #content #main article.page .sidebar{
  display: none;
}

.page-id-526 .entry-content,
.postid-232 #primary.sideMain{
  width: 100%;
}

.postid-232 #primary.sideMain .wp-block-column{
  margin: 0 5px!important;
}

.page-id-526 .entry-content{
  text-align: center;
}

#fancybox-wrap{
	left:0!important;
	right:0;
	margin:0 auto;
}

/*###################################
## Responsive
###################################*/
@media screen and (max-width: 1090px){
  .menu-top-container:before, .menu-top-container:after {
    display: none;
  }
}

@media screen and (max-width: 989px){
	.main-navigation{display:none;}
  body {min-width: 320px;}
  .site-banner {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  .site-header {
    background: #000;
    border: 2px solid #FFF;
    border-radius: 20px;
    padding: 0;
    margin-top: 40px;
  }
  .main-navigation li.logo img {
    width: 100%;
    max-width: 150px;
  }
  .site-banner .side {
    padding: 0;
    order: 2;
    height: auto;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 10px;
    column-gap: 10px;
  }
  .site-banner .side img {
    max-width: 180px;
}
  .site-banner #text-2 {
    padding-bottom: 20px;
    display: none;
  }
  div#wprmenu_bar {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.7);
  }
  #main article.page {
    flex-direction: column;
  }
  .site-content .bot {
    flex-direction: column;
  }
  .site-content .bot .form {
    margin: 20px auto 0;
  }
  #main article.page .sidebar, .blog .sidebar {
    padding-left: 0;
    margin: 20px auto 0;
  }
  .menus {
    flex-wrap: wrap;
  }
  #main .sidebar .green {
    margin: 0 auto;
  }
  .site-footer .bot .container {
    flex-direction: column;
    text-align: center;
  }
  .site-banner #text-2 .slick-list {
    height: 310px !important;
  }
  .menus .item {
    margin: 10px;
    box-sizing: border-box;
  }
  #main .sidebar h4 {
    text-align: center;
  }
  li.filler {
    display: none;
  }


  /*menu inner page*/
  .col2 {
    width: 100%;
  }

  .col4, .col3 {
    width: 47%;
  }
}

@media screen and (max-width: 750px){
  .main-navigation a {
    font-size: 13px;
  }
}
@media screen and (max-width: 640px){
  .site-header {
    margin-top: 15px;
  }
  .main-navigation a {
    font-size: 12px;
  }
  .main-navigation .logo a {
      margin-top: 0;
  }
  .main-navigation li.logo img {
    max-width: 90px;
  }
}
@media screen and (max-width: 560px){
  .main-navigation ul {
    display: block;
    background: green;
    border-top: 5px solid orange;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom: 5px solid orange;
    text-align: center;
    height: auto;
  }
  .main-navigation li {
    display: block;
    padding: 5px;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 480px){

  /*menu inner page*/
  .menuTable {
    margin: 0;
  }

  .menuBox {
    padding: 0;
  }

  .col4, .col3 {
    width: 97%;
  }

}


@media screen and (max-width: 424px){

  .container, .container-fluid{
    padding-left: 0;
    padding-right: 0;
  }

}
.wpsisac-slick-slider.design-1 .wpsisac-image-slide img {
  width: 100%;
}

@media screen and (max-width: 989px){
	.site-content>.container>.row {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	#primary.sideMain {
		float: none;
		width: 100%;
		padding: 0 !important;
	}
	
	.blog #secondary, .single #secondary {
		float: none;
		width: 100%;
	}
	#main article.page .sidebar, .blog .sidebar, .single .sidebar{
		margin: 0 auto;
	}
}