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

.region-primary-menu, .menu-base-theme li a {
    background: #737788 none repeat scroll 0 0;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
margin-top: 0;
}

.menu-base-theme a, .menu-base-theme a:hover, .menu-base-theme a:focus, .menu-base-theme a:active, .menu-base-theme a.highlighted {
    padding: 13px 45px;
}

.flexslider .slider-title {
    color: #b02937;
    font-size: 1.5em;
    margin-top: 0;
}

.flexslider .slider-caption {
    color: #fff;
    font-size: 14px;
    line-height: 140%;
    text-align: center;
}

.flexslider .slider-caption {
    background: rgba(39, 39, 39, 0.8) none repeat scroll 0 0;
    bottom: 15%;
    color: #fff;
    font-size: 14px;
    left: 22%;
    line-height: 140%;
    margin: 0 auto;
    padding: 20px 40px;
    position: absolute;
    text-align: center;
    width: 55%;
    z-index: 99;
}

}

@media (min-width: 767px) {

  .topwidget,
  .middlewidget,
  .bottomwidget,
  .footerwidget,
  .price-table{
    padding: 50px 0;
  }

  .navbar-header{
    float: none;
  }

  .main-header{
    padding: 20px 0 0 0;
  }

  .main-header .region{
    margin: 0px;
  }

  .main-header .region-search{
    float: right;
    width: 300px;
    padding: 8px 0 8px 20px;
    display: inline-block;
margin-right: 10%;
  }

  .carousel-caption {
    background: rgba(0, 0, 0, 0.47);
    padding: 0 15px 30px 14px;
    font-size: 14px;
  }

  .carousel-caption h3{
    color: #fff;
  }

  .region-primary-menu{
    display: inline-block;
    float: left;
    width: 100%;
    margin: 0;
background: #5c8c2c;
  }

  .region-primary-menu,
  .menu-base-theme li a{
    background: #474c60;
    color: #fff;
text-transform: uppercase;
  }

#main-menu {background: #474c60;}

  .menu-base-theme >li a:hover,
  .menu-base-theme li.active a,
  .menu-base-theme li a.is-active{
    background: #737687;
    color: #fff;
  }

.region-primary-menu,
  .menu-base-theme li li a{
    background: #323232;
    color: #fff;
text-transform: uppercase;
  }

  .menu-base-theme >li li a:hover{
    background: #5c8c2c;
    color: #fff;
  }

  .slideshow{
    display: block;
  }

  .menu-base-theme a{
    border: 0;
  }

  .menu-base-theme a, 
  .menu-base-theme a:hover, 
  .menu-base-theme a:focus, 
  .menu-base-theme a:active, 
  .menu-base-theme a.highlighted{
    padding: 13px 55px;
  }

  .menu-base-theme a.has-submenu{
    padding: 13px 36px 13px 24px;
  }

  .menu-base-theme > li{
    border: 0;
    padding: 0 2px 0 0;
  }

  .menu-base-theme a span.sub-arrow {
    padding: 0;
    top: 23px;
    margin-top: 0;
    bottom: 2px;
    right: 16px;
    margin-left: -5px;
    left: auto;
    width: 0;
    height: 0;
    border-width: 5px;
    border-style: solid dashed dashed dashed;
    border-color: #999 transparent transparent transparent;
    background: transparent;
  }

  .menu-base-theme ul {
    border: 0;
    padding: 0;
    background-color: #fff;
    background: rgba(255, 255, 255, 0.74);
  }

  .menu-base-theme ul.has-submenu li {
    border-bottom: 1px solid #fff;
  }

  .menu-base-theme ul li{
    border-bottom: 1px solid #333;
  }

  .welcome-banner-text h2{
    font-size: 50px;
  }

  .welcome-banner-text{
    font-size: 14px;
  }

  .bottom-widgets{
    text-align: left;
    padding: 50px 0;
  }

  .credit-link{
    text-align: right;
  }

  .social-media{
    float: right;
    display: inline-block;
  }

  .social-media a{
    margin: 0 0 0 3px;
  }

  /*comment*/

  .comment-wrap .author-details{ width: 10%; }

  .comment-wrap .author-comments{ width: 90%;}

  .flexslider .slider-caption{
    display: none;
  }

.region-content {width: 100%;
padding: 0 20%;}

.container {
    width: 100%;
}

}

@media (max-width: 800px) {
.row {margin-left: 0px !important; margin-right: 0px !important;}
.slick__arrow {
  top: 50% !important;
}

.flexslider .slider-caption {
    display: none;
}

.menu-base-theme a, .menu-base-theme a:hover, .menu-base-theme a:focus, .menu-base-theme a:active, .menu-base-theme a.highlighted {
    padding: 13px 25px;
text-transform: uppercase;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-left: 0;
    padding-right: 0;
    position: relative;
}

.region-content {
    padding: 0;
    width: 100%;
} 

.region-content {
    padding: 0 30px;
    width: 100%;
}

table.two img {width: 100%;
height: auto;}

table.four {margin: 0 auto;
width: 100%;}

table.four td {
    padding: 20px;
    text-align: justify;
    vertical-align: top;
    width: 60%;
display: block;
}

.block-block-content86e36c91-f363-4206-9ac6-f4e10e4374f3 img, .block-block-content71479bd8-3c98-43ba-aae1-adcc5e9ef7b5 img, .block-block-content324e592b-9b5c-49cd-8aec-529f6521a1c2 img, img.before, .block-block-content31d415ca-42f4-4654-8891-f72ac9f91bcf img, .block-block-contente1880c64-ae1d-4ee1-8b76-5d14f5269de0 img, img.blog {width: 100%;
height: auto;}

img.align-right {
    float: none;
}

.block-block-content285aedc3-9d01-47ed-b67d-61f96d1cdd8a table.two td {
    width: 100%;
    vertical-align: top;
    text-align: left;
    padding: 0;
    color: #000;
display:block;
}

.videodiv {
    margin: 0 auto;
    text-align: center;
    width: 100%;
}

table.two {
    width: 100%;
    margin: 0 auto;
}

table.two td {
    width: 100%;
    vertical-align: top;
    text-align: center;
    padding: 0px;
    color: #000;
display: block;
}

.boxes {background-color: #FFF;
color: #000;
padding: 15px;
text-align: center;
min-height: 400px;}

table.schedule td {
    color: #fff;
    text-align: center;
    vertical-align: top;
    width: 100%;
display: block;
}

table.schedule td.click {
    color: #fff;
    text-align: center;
    vertical-align: middle;
    width: 100%;
display: block;
}

.block-block-content1651b21c-a07f-4e38-8fda-53f087c2aa53 {display: block;
background-color: #272525;
color: #FFF;
text-align: center;
width: 100%;
padding: 0 30px;
margin-bottom: 0;}

.block-block-content1651b21c-a07f-4e38-8fda-53f087c2aa53 h2 {
    color: #a7abbe;
    font-size: 1.5em;
    font-weight: bold;
    margin: 0 0 20px;
    padding-top: 20px;
    text-transform: uppercase;
}

.block-block-content1651b21c-a07f-4e38-8fda-53f087c2aa53 p {margin-bottom: 0;}

}

@media (max-width: 640px) {

.region-header .brand {
    margin: 0;
    vertical-align: middle;
    width: 100%;
}

.main-header .region {
    margin-bottom: 0;
    position: relative;
    z-index: 2;
padding: 0 20px;
}

.main-header {
    background-size: cover;
    padding: 0;
    position: relative;
}

h2, .h2 {
    color: #624649;
    font-size: 1.5em;
    font-weight: bold;
    margin: 0 0 20px;
    padding-top: 20px;
    text-transform: uppercase;
}

.not-front .node__content {padding: 20px;}

.container2{padding-right:0px;padding-left:0px;margin-right:auto;margin-left:auto;padding-top: 10px;background-color:#474c60;display:block;}

.quote-phrase {
    color: #fff;
    font-size: 16px;
    font-style: italic;
    height: 200px;
    text-shadow: none;
}

table.logo td {
    color: #000;
    text-align: center;
    vertical-align: top;
    width: 100%;
display: block;
padding-bottom: 20px;
}

.block-block-contentf2b5d189-b955-4ce3-b0c4-aaaa6ec3d41f table.two td {
    color: #fff;
    font-size: 18px;
    line-height: 1.75em;
    padding: 0;
    text-align: left;
    vertical-align: top;
    width: 100%;
display: block;
}

.block-block-contentf2b5d189-b955-4ce3-b0c4-aaaa6ec3d41f img {width: 90%;
height: auto;}

table.four td {
    padding: 20px;
    text-align: justify;
    vertical-align: top;
    width: 100%;
display: block;
}

.block-block-content285aedc3-9d01-47ed-b67d-61f96d1cdd8a {
    margin-bottom: 0;
    padding: 20px;
    background-color: #95767a;
    color: #000;
}

.block-block-content285aedc3-9d01-47ed-b67d-61f96d1cdd8a table.two td {
    color: #000;
    padding: 0;
    text-align: left;
    vertical-align: top;
    width: 100%;
display: block;
}

.block-block-content285aedc3-9d01-47ed-b67d-61f96d1cdd8a h2 {
    color: #000;
    font-size: 1.75em;
    font-weight: bold;
    margin: 0;
    padding: 20px 0;
    text-transform: uppercase;
}

.videodiv {
    margin: 0 auto;
    text-align: center;
    width: 100%;
padding-bottom: 20px;
}

.block-block-contentbd973028-0d2d-45d8-a8a8-e1077847977f h2 {
    color: #a7abbe;
    font-size: 2em;
    font-weight: bold;
    margin: 0;
    padding: 20px 0;
    text-transform: uppercase;
}

.block-block-content979ec871-31d8-4dc0-9065-eaa16b6036eb h2 {
    color: #fff;
    font-size: 2em;
    font-weight: 700;
    line-height: 1em;
    margin: 0 0 20px;
    padding-top: 20px;
    text-transform: uppercase;
}

table.schedule td {
    color: #fff;
    text-align: center;
    vertical-align: top;
    width: 100%;
display: block;
}

table.schedule td.click {
    color: #fff;
    text-align: center;
    vertical-align: middle;
    width: 100%;
display: block;
}

table.three td {
    text-align: center;
    vertical-align: middle;
    width: 100%;
display: block;
padding-bottom: 20px;
}

.block-block-content1651b21c-a07f-4e38-8fda-53f087c2aa53 {display: block;
background-color: #272525;
color: #FFF;
text-align: center;
width: 100%;
padding: 0 30px;
margin-bottom: 0;}

.block-block-content1651b21c-a07f-4e38-8fda-53f087c2aa53 h2 {
    color: #a7abbe;
    font-size: 1.5em;
    font-weight: bold;
    margin: 0 0 20px;
    padding-top: 20px;
    text-transform: uppercase;
}

.block-block-content1651b21c-a07f-4e38-8fda-53f087c2aa53 p {margin-bottom: 0;}

.block-block-content86e36c91-f363-4206-9ac6-f4e10e4374f3 img, .block-block-content71479bd8-3c98-43ba-aae1-adcc5e9ef7b5 img, .block-block-content324e592b-9b5c-49cd-8aec-529f6521a1c2 img, img.before, .block-block-content31d415ca-42f4-4654-8891-f72ac9f91bcf img, .block-block-contente1880c64-ae1d-4ee1-8b76-5d14f5269de0 img, img.blog {width: 100%;
height: auto;}

img.align-right {width: 100%;
height: auto;
padding-bottom: 20px;}

#contact-message-contact-form input, #contact-message-contact-form button, #contact-message-contact-form select, #contact-message-contact-form textarea {
    border: 1px solid #c7c7c7;
    padding: 5px;
    width: 100%;
}

a.button2, a.button2:hover {font-size: 22px;}

table.twologos {width: 100%;
margin-bottom: 0;}

table.twologos td {width: 100%;
vertical-align: middle;
text-align: center;
padding: 30px 0;
display: block;}

table.two {
    width: 100%;
    margin: 0 auto;
}

table.two td {
    width: 100%;
    vertical-align: top;
    text-align: center;
    padding: 0px;
    color: #000;
display: block;
}

.boxes {background-color: #FFF;
color: #000;
padding: 15px;
text-align: center;
min-height: 300px;}

table.schedule h2 {
    color: #fff9f5;
    font-size: 2em;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    text-transform: uppercase;
}

}
