@media only screen and (min-width: 1212px) { 
      
  .container {
    padding:0;
    width:1212px;
  } 
  
  #content {
    width:792px;
  } 
  
  #sidebar {
    width:312px;
  } 
} 

/* Body Background Styling */ 

body {
  background-color:white;
  background-repeat:inherit;
} 

/* Layout and Layout Styling */ 

#main, 
.main-bg-color { 
  background-color:rgba(255,255,255,1); 
} 

#main.header-slider-active>.container, 
#main.footer-slider-active>.container { 
  margin-top:0px; 
} 

#footer .container>div, 
#footer .container, 
#footer { 
  height:56px;
  min-height:56px; 
} 

#footer,#footer>footer .container { 
  line-height:56px; 
} 

#footer .top-social-icons>a>span { 
  line-height:56px; 
} 

@-moz-document url-prefix() { 
  #footer .top-social-icons>a>span {
    line-height:56px;
  } 
} 

#footer-wrapper { 
  background-color:rgba(50,50,51,1); 
} 

#footer *, 
#footer-widget-bar * { 
  color:#ffffff !important; 
} 

#footer a:hover, 
#footer-widget-bar a:hover { 
  color:#616363 !important; 
} 

#footer, 
#footer-widget-bar, 
#footer .top-social-icons>a { 
  border-color:#2f323c 
} 

#footer-widget-bar>.container>section>div.widget>span.line { 
  border-color:#616363 
} 

#footer a, 
#footer-widget-bar a { 
  color:#616363; 
} 

#footer-widget-bar input, #footer-widget-bar textarea, #footer-widget-bar select { 
  background-color:rgba(50,50,51,1) !important; 
} 

#footer-widget-bar input, 
#footer-widget-bar textarea, 
#footer-widget-bar select, 
#footer-widget-bar .opening-time { 
  border-color:#ffffff !important; 
} 

@media only screen and (max-width: 479px) {  
  #footer {
    height:112px;
  } 
} 

@media only screen and (max-width: 1024px) and (min-width: 668px) { 
  #header #title {
    padding-right:140px;
  } 
  
  #header #title>a {
    line-height:120px;
  } 
  
  #footer {
    height:56px;
  } 
} 

/* Primary Menu Styling */     
#top-menu .logo>h1>a, 
#top-menu .logo2>h1>a { 
  color:rgba(226,0,26,1) !important; 
} 

#header{ 
 /* position:fixed; */
  background-color:rgba(255,255,255,1); 
} 

#top-menu, 
#top-menu .logo, 
body.classic-menu #top-menu>ul, 
body.classic-menu #top-menu>ul>li, 
body.classic-menu #top-menu>ul>li>a, 
body.classic-menu #top-menu>ul>li>a:before, 
body.classic-menu #top-menu>ul>li>a:after, 
body.classic-menu #top-menu>ul>li>.submenu-button { 
  height:44px; 
  line-height:44px; 
  /* font-family:"Raleway"; */
  font-family: Arial, Helvetica, sans-serif, Trebuchet MS;
  font-weight:600;
  font-style:normal;
  font-size:12px;color:rgba(238,27,8,1); 
} 

#top-menu, 
#top-menu .logo { 
  line-height:120px; 
  height:120px; 
  /* font-family:"Raleway"; */
  font-family: Arial, Helvetica, sans-serif, Trebuchet MS;
  font-weight:600;
  font-style:normal;
  font-size:12px;color:rgba(238,27,8,1); 
} 

#header, 
body.classic-menu #top-menu ul ul li a{ 
  border-color:rgba(235,235,235,0.3); 
} 

body.classic-menu #top-menu ul ul li a{ 
  color:rgba(238,27,8,1); 
} 

body.classic-menu #top-menu ul li>a:before, 
body.classic-menu #top-menu ul li>a:after, 
body.classic-menu #top-menu span.submenu-button:before, 
body.classic-menu #top-menu span.submenu-button:after, 
body.classic-menu #top-menu .menu-button:before, 
body.classic-menu #top-menu .menu-button.menu-opened:after { 
  background-color:rgba(238,27,8,1) !important; 
} 

body.classic-menu #top-menu .menu-button:after, 
body.classic-menu #top-menu .menu-item-search>a>span, 
body.classic-menu #top-menu .menu-item-wpml>a>span { 
  border-color:rgba(238,27,8,1) !important; 
} 

@media screen and (max-width:1280px){ 
  body.classic-menu #top-menu #head-mobile { 
    line-height:72px; min-height:72px; 
  } 
  
  body.classic-menu #top-menu .logo { 
    background-color:rgba(255,255,255,1); 
  } 
  
  body.classic-menu #top-menu>ul>li { 
    height:auto !important; 
  } 
  
  body.classic-menu #top-menu, body.classic-menu #top-menu ul li{ 
    background-color:rgba(255,255,255,1); 
  } 
  
  body.classic-menu #header { 
    position:relative !important; 
  } 
  
  body.classic-menu #top-menu>ul>li.sub-active { 
    background-color:rgba(226,0,26,1); 
  } 
} 

body.classic-menu #top-menu ul ul li {
  background-color:rgba(255,255,255,1);
}

body.classic-menu #top-menu ul ul li:hover {
  background-color:rgba(226,0,26,1);
  color:rgba(97,99,99,1);
}

body.classic-menu #top-menu>ul>li:hover>a, 
body.classic-menu #top-menu ul ul li:hover>a, 
body.classic-menu #top-menu>ul>li.active>a, 
body.classic-menu #top-menu ul ul li.current-menu-parent>a, 
body.classic-menu #top-menu ul ul li.current-menu-item>a, 
body.classic-menu #top-menu ul li.sub-active>a, 
body.classic-menu #top-menu ul>li.current-page-ancestor>a {
  color:rgba(97,99,99,1);
}

body.classic-menu #top-menu ul>li.current-menu-parent>a:before, 
body.classic-menu #top-menu ul>li.current-menu-parent>a:after, 
body.classic-menu #top-menu ul>li.current-menu-item>a:before, 
body.classic-menu #top-menu ul>li.current-menu-item>a:after, 
body.classic-menu #top-menu ul>li.current-page-ancestor>a:before, 
body.classic-menu #top-menu ul>li.current-page-ancestor>a:after, 
body.classic-menu #top-menu li:hover>span.submenu-button:before, 
body.classic-menu #top-menu li:hover>span.submenu-button:after, 
body.classic-menu #top-menu li.sub-active>span.submenu-button:before, 
body.classic-menu #top-menu li.sub-active>span.submenu-button:after, 
body.classic-menu #top-menu>ul>li:hover>a:before, 
body.classic-menu #top-menu>ul>li:hover>a:after, 
body.classic-menu #top-menu>ul ul>li:hover>a:before, 
body.classic-menu #top-menu>ul ul>li:hover>a:after {
  background-color:rgba(97,99,99,1) !important;
}

/* Top Info Bar */ 
#info-bar .ozy-selectBox {
  border-color:rgba(226,0,26,.5);
}

#info-bar * {
  color:#e2001a;
}

#info-bar div.ozy-selectOptions, #info-bar .ozy-selectOption {
  background-color:#ffffff;
}

#info-bar .ozy-selectOption>a {
  color:#e2001a;
}

#info-bar .ozy-selectOption:hover {
  background-color:#e2001a;
}

#info-bar .ozy-selectOption:hover>a {
  color:#ffffff;
}

div.ozy-selectOptions:before {
  border-bottom-color:#ffffff;
}

#info-bar  {
  background: #ffffff;
  background: -moz-linear-gradient(left, #ffffff 0%, #7b7b7b 100%);
  background: -webkit-linear-gradient(left, #ffffff 0%,#7b7b7b 100%);
  background: linear-gradient(to right, #ffffff 0%,#7b7b7b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#7b7b7b',GradientType=1 );
}

/* Widgets */ 
.widget li>a {
  color:#4e4b4b !important;
}

.widget li>a:hover {
  color:#e2001a !important;
}

.ozy-latest-posts>a>span {
  background-color:rgba(226,0,26,.8);
  color:rgba(255,255,255,1);
}

/* Page Styling and Typography */ 
body.classic-menu ul.menu li.current_page_item>a, .content-color-alternate {
  color:#e2001a !important;
}

.content-color, 
h1.content-color>a,h2.content-color>a,
h3.content-color>a,h4.content-color>a,
h5.content-color>a,h6.content-color>a  {
  color:#4e4b4b !important;
}

.ozy-footer-slider, 
.content-font, 
.ozy-header-slider, 
#content, 
#footer-widget-bar, 
#sidebar, 
#footer, 
input, 
select, 
textarea, 
.tooltipsy, 
.fancybox-inner, 
#woocommerce-lightbox-cart  {
  font-family:Arial, Helvetica, sans-serif, Trebuchet MS;
  font-size:18px;
  line-height:1.5em;
  color:#4e4b4b;
}

#content a:not(.ms-btn):not(.vc_btn3), 
#sidebar a,
#footer a, 
.alternate-text-color, 
#footer-widget-bar>.container>.widget-area a:hover, 
.fancybox-inner a, 
#woocommerce-lightbox-cart a  {
  color:#e2001a;
}

#footer #social-icons a, 
#ozy-share-div>a>span, 
.a-page-title, 
.page-pagination>a, 
.fancybox-inner, 
#woocommerce-lightbox-cart {
  color:#4e4b4b !important;
}

.page-pagination>.current {
  background-color:rgba(123,123,123,1);
}

.a-page-title:hover {
  border-color:#4e4b4b !important;
}

.nav-box a, 
#page-title-wrapper h1, 
#page-title-wrapper h3, 
#side-nav-bar a, 
#side-nav-bar h3, 
#content h1, 
#footer-widget-bar h1, 
#footer-widget-bar h2, 
#footer-widget-bar h3, 
#footer-widget-bar h4, 
#footer-widget-bar h5, 
#footer-widget-bar h6, 
#sidr h1, 
#sidr h2, 
#sidr h3, 
#sidr h4, 
#sidr h5, 
#sidr h6, 
#sidebar .widget h1, 
#footer h1, 
#content h2, 
#sidebar .widget h2, 
#footer h2, 
#content h3, 
#sidebar .widget h3, 
#footer h3, 
#content h4, 
#sidebar .widget h4, 
#footer h4, 
#content h5, 
#sidebar .widget h5, 
#footer h5, 
#content h6, 
#sidebar .widget h6, 
#footer h6, .heading-font, 
#logo, #tagline, 
.ozy-ajax-shoping-cart {
  font-family:"Raleway";
  color:#4e4b4b;
}

#page-title-wrapper h1, 
#content h1, 
#footer-widget-bar h1, 
#sidebar h1, 
#footer h1, 
#sidr h1 {
  font-weight:800;
  font-style:normal;
  font-size:40px;
  line-height:1.5em;
}

#footer-widget-bar .widget-area h4, 
#sidebar .widget>h4  {
  font-weight:500;
  font-style:normal;
  font-size:20px;
  line-height:1.5em;
}

#content h2, 
#footer-widget-bar h2, 
#sidebar h2, 
#footer h2, 
#sidr h2 {
  font-weight:600;
  font-size:30px;
  line-height:1.5em;
}

#page-title-wrapper h3, 
#content h3, 
#footer-widget-bar h3, 
#sidebar h3, 
#footer h3, 
#sidr h3 {
  font-weight:500;
  font-style:normal;
  font-size:25px;
  line-height:1.5em;
}

#content h4, 
#footer-widget-bar h4, 
#sidebar h4, 
#footer h4, 
#sidr h4 {
  font-weight:500;
  font-style:normal;
  font-size:20px;
  line-height:1.5em;
}

#content h5, 
#footer-widget-bar h5, 
#sidebar h5, 
#footer h5, 
#sidr h5 {
  font-weight:600;
  font-style:normal;
  font-size:20px;
  line-height:1.5em;
}

#content h6, 
#footer-widget-bar h6, 
#sidebar h6, 
#footer h6, 
#sidr h6 {
  font-weight:800;
  font-style:normal;
  font-size:12px;
  line-height:1.5em;
}

#footer-widget-bar .widget a:hover, 
#sidebar .widget a:hover {
  color:#4e4b4b;
}

span.plus-icon>span {
  background-color:#4e4b4b;
}

/* Forms */ 
input:not([type=submit]):not([type=button]):not([type=file]), 
select, 
textarea {
  background-color:rgba(255,255,255,1);
  border-color:rgba(226,0,26,1) !important;
}

#request-a-rate input:not([type=submit]):not([type=button]):not([type=file]):hover, 
#request-a-rate textarea:hover, 
#request-a-rate select:hover, 
#request-a-rate input:not([type=submit]):not([type=button]):not([type=file]):focus, 
#request-a-rate textarea:focus, 
#request-a-rate select:focus, 
#freevision_tracker_form input:not([type=submit]):not([type=button]):not([type=file]):hover, 
#freevision_tracker_form textarea:hover, 
#freevision_tracker_form select:hover, 
#freevision_tracker_form input:not([type=submit]):not([type=button]):not([type=file]):focus, 
#freevision_tracker_form textarea:focus, 
#freevision_tracker_form select:focus, 
#content input:not([type=submit]):not([type=button]):not([type=file]):hover, 
#content textarea:hover, 
#content input:not([type=submit]):not([type=button]):not([type=file]):focus, 
#content textarea:focus {
  border-color:#e2001a !important;
}

.rsMinW .rsBullet span {
  background-color:rgb(226,0,26);
}

.generic-button, 
.woocommerce-page .button, 
input[type=button], 
input[type=submit], 
button[type=submit], 
.comment-body .reply>a, 
#to-top-button, 
.tagcloud>a {
  color:rgb(255,255,255) !important;
  background-color:rgba(226,0,26,1);
  border:1px solid rgba(226,0,26,1);
}

.post-submeta>a.button:hover, 
.woocommerce-page .button:hover, 
input[type=button]:hover, 
input[type=submit]:hover, 
button[type=submit]:hover, 
.comment-body .reply>a:hover, 
.tagcloud>a:hover {
  background-color:rgb(97,99,99);
  color:rgb(255,255,255) !important;
  border:1px solid rgba(97,99,99,1);
}

/* Blog Comments & Blog Stuff */ 
.comment-body, #ozy-share-div>a {
  background-color:rgba(240,240,240,1);
}

.post-submeta>div>div.button {
  background-color:#4e4b4b;
}

.post-submeta>div>div.arrow {
  border-color: transparent #4e4b4b transparent transparent;
}

.post-title>span, 
.post-submeta>a>span, 
.simple-post-format>div>span {
  background-color:#e2001a !important;
}

.featured-thumbnail-header p, 
.featured-thumbnail-header a, 
.featured-thumbnail-header h1 {
  color:#7b7b7b !important;
}

.featured-thumbnail-header>div {
  background-color:rgba(226,0,26,.4);
}

.featured-thumbnail>a, 
.ozy-related-posts .related-post-item>a {
  background-color:rgba(226,0,26,.8);
}

.post-submeta>div>div.button>a>span {
  color:rgba(240,240,240,1);
}

.post-meta p.g {
  color:#e2001a;
}

#single-blog-tags>a, 
.ozy-related-posts .caption, 
.ozy-related-posts .caption>h4>a {
  color:rgba(255,255,255,1) !important;
  background-color:#4e4b4b;
}

#single-blog-tags>a:hover {
  color:rgba(255,255,255,1);
  background-color:#e2001a;
}

/*post formats*/ 
.simple-post-format.post-excerpt-aside>div {
  background-color:rgba(78,75,75,.8);
}

.simple-post-format>div {
  background-color:#4e4b4b;
}

.simple-post-format>div>span, 
.simple-post-format>div>h2, 
.simple-post-format>div>p, 
.simple-post-format>div>p>a, 
.simple-post-format>div>blockquote, 
.post-excerpt-audio>div>div {
  color:rgb(255,255,255) !important;
}

div.sticky.post-single  {
  background-color:rgba(123,123,123,1);
  border-color:rgba(123,123,123,1);
}

/* Shortcodes */ 
.ozy-postlistwithtitle-feed>a:hover {
  background-color:rgb(97,99,99);
}

.ozy-postlistwithtitle-feed>a:hover * {
  color:rgb(255,255,255) !important;
}

.ozy-accordion>h6.ui-accordion-header>span, 
.ozy-tabs .ozy-nav .ui-tabs-selected a, 
.ozy-tabs .ozy-nav .ui-tabs-active a, 
.ozy-toggle span.ui-icon {
  background-color:#e2001a;
}

.ozy-tabs .ozy-nav .ui-tabs-selected a, 
.ozy-tabs .ozy-nav .ui-tabs-active a {
  border-color:#e2001a !important;
}

.ozy-tabs .ozy-nav li a {
  color:#4e4b4b !important;
}

/*owl carousel*/ 
.ozy-owlcarousel .item.item-extended>a .overlay-one *, 
.ozy-owlcarousel .item.item-extended>a .overlay-two * {
  color:#7b7b7b !important;
}

.ozy-owlcarousel .item.item-extended>a .overlay-one-bg {
  background-color:#e2001a;
  background-color:rgba(226,0,26,0.5);
}

.ozy-owlcarousel .item.item-extended>a .overlay-two {
  background-color:#e2001a;
  background-color:rgba(226,0,26,0.85);
}

.owl-theme .owl-controls .owl-page.active span {
  background-color:#e2001a;
}

.ozy-button.auto,
.wpb_button.wpb_ozy_auto {
  background-color:rgba(226,0,26,1);
  color:rgba(255,255,255,1);
  }

.ozy-button.auto:hover, 
.wpb_button.wpb_ozy_auto:hover {
  border-color:rgba(97,99,99,1);
  color:rgba(255,255,255,1) !important;
  background-color:rgba(97,99,99,1);
}

.ozy-icon.circle {
  background-color:#4e4b4b;
}

.ozy-icon.circle2 {
  color:#4e4b4b;
  border-color:#4e4b4b;
}

a:hover>.ozy-icon.square, 
a:hover>.ozy-icon.circle {
  background-color:transparent !important;
  color:#4e4b4b;
}

a:hover>.ozy-icon.circle2 {
  color:#4e4b4b;
  border-color:transparent !important;
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active {
  background-color:#e2001a !important;
  border-color:#e2001a !important;
}

.wpb_content_element .wpb_tabs_nav li, 
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
  border-color:rgba(123,123,123,1) !important;
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active>a {
  color:rgba(255,255,255,1) !important;
}

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a, .wpb_content_element .wpb_accordion_header a {
  color:#4e4b4b !important;
}

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header {
  font-size:18px !important;
  line-height:1.5em !important;
}

.pricing-table .pricing-table-column+.pricetable-featured .pricing-price {
  color:#e2001a !important;
}

.pricing-table li, 
.pricing-table .pricing-table-column:first-child, 
.pricing-table .pricing-table-column {
  border-color:rgba(123,123,123,1) !important;
}

.pricing-table .pricing-table-column+.pricetable-featured, 
.pricing-table .pricing-table-column.pricetable-featured:first-child {
   border:4px solid #e2001a !important;
}

.ozy-service-box:hover  {
  background-color:#e2001a !important;
}
  
.ozy-service-box:hover>*  {
  color:#7b7b7b !important;
}
   
#ozy-cookie_notice_banner  {
  color:rgba(255,255,255,1);
  background-color:rgba(226,0,26,1);
}

/* Shared Border Color */ 
.post .pagination>a, 
.ozy-border-color, 
#ozy-share-div.ozy-share-div-blog, 
.page-content table td, 
#content table tr, 
.post-content table td, 
.ozy-toggle .ozy-toggle-title, 
.ozy-toggle-inner, 
.ozy-tabs .ozy-nav li a, 
.ozy-accordion>h6.ui-accordion-header, 
.ozy-accordion>div.ui-accordion-content, 
.chat-row .chat-text, 
#sidebar .widget>h4, 
#sidebar .widget li, 
.ozy-content-divider, 
#post-author, 
.single-post .post-submeta, 
.widget ul ul, 
blockquote, 
.page-pagination>a, 
.page-pagination>span, 
.woocommerce-pagination>ul>li>*, 
#content select, 
body.search article.result, 
div.rssSummary, 
#sidr input, 
#content table tr td, 
#content table tr th, 
.widget .testimonial-box, 
.shared-border-color  {
  border-color:rgba(123,123,123,1);
}

#content table tr.featured  {
  border:2px solid #e2001a !important;
}

.content-color-svg path {
  fill:#4e4b4b;
}

/* Specific heading styling */ 
#page-title-wrapper {
  height:100px;
}

#main {
  padding-top:60px;
}  

@media only screen and (min-width: 1025px)  {
   /*
  #main {
   padding-bottom:60px; 
  } 
  */
  #footer-wrapper {
    margin-top: 100px;
  }

  #page_heading1 {
    font-size: 2em;
  /*  text-transform: uppercase; */
  }

  #top-menu .logo > a > img {
    width: 250px;
  }
}

/*
------------------------------------------
*/

button.ifks_button {
  clear: both;
  padding: 1em;
  padding-top: 5em;
  padding-bottom: 7em;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  overflow: visible;
  padding: 12px 30px;
  outline: none;
  transition: all .2s;
  resize: none;
  font-family: Arial, Helvetica, sans-serif, Trebuchet MS;
  line-height: 1.5em;
  -webkit-appearance: button;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  white-space: normal;
  margin: 0;
  letter-spacing: 2px;
  border-radius: 30px;
  background-color: rgba(226, 0, 26, 1);
  color: rgb(255, 255, 255) !important;
  border-width: 0px;
}

button.ifks_button:not(:disabled) {
  cursor: pointer;
}


.tooltip2 {
   display: none; 
  /* display:block; */
  border:#000000 1px dotted;
  font-size: 0.8em;
  /* line-height: 1.05em; */
  line-height: 1.2em;
  text-align: left;
  padding: 8px;  
  padding-left: 10px;  
  padding-right: 10px;  
  box-sizing: unset;
   width: 40vw;  
    color: black;
    background-color: white;
    margin-left: 0px; /* moves the tooltip to the right */
     margin-top: 0px;  /* moves it down */
    position: absolute;
    z-index: 1100;
    border-radius: 30px;
    font-weight: 100;
}

button.info-tooltip2 {
  clear: both;
  padding: 0.2em;
  padding-top: 1em;
  padding-bottom: 2em;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 4px;
  /* width: 100%; */
  width: 50vw; 
  padding: 12px 10px; 
  outline: none;
  resize: none;
  font-family: Arial, Helvetica, sans-serif, Trebuchet MS;
  line-height: 1.3em;
  font-size: 0.6em;
  font-weight: 400;
  /*
  -webkit-appearance: button;
  */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  white-space: normal;
  margin: 0;
  letter-spacing: 2px;
  /* border-radius: 30px; */
/*  background-color: rgba(226, 0, 26, 1);
  color: rgb(255, 255, 255) !important; */
  border-width: 0px;
  background-color: white;
  cursor: pointer;
}

button.info-tooltip2.shown {
  cursor: default;
}

@media (min-width: 1024px) {
  button.ifks_button {
    font-size: 18px;
    width: 20em;
  }

  button.ifks_button:hover .tooltip2 {
    display:block;
  }

  button.info-tooltip2 {
    display: none;
  }
}

.wpcf7-submit-response-output button.ifks_button {
  margin: 1em;
}

/*
#footer-widget-bar .textwidget {
  line-height: 1.2em;
}
*/

/*
html {
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}

*, ::after, ::before {
  box-sizing: border-box;
}

*, *:after {
  box-sizing: border-box;
}

*, ::after, ::before {
  box-sizing: border-box;
}

::selection {
  background: #c6d8cd;
}
*/