@import url(//fonts.googleapis.com/css?family=Open+Sans);
@import url(//fonts.googleapis.com/css?family=Roboto);

body,html  {background-color:#fff !important;color:#333;font-family:"Open Sans";  } 

#main-body   {font-size:17px;letter-spacing:1px; } 

.contact-header   {margin-top:50px !important;margin-bottom:40px !important;border-bottom:2px solid #fff;; } 

h1  {margin-top:50px;font-family:roboto;font-weight:normal;text-transform:uppercase;} 
h2   {font-size:25px;font-weight:normal !important;margin-top:0px !important;padding-bottom:10px; } 

#image-content-130 {margin-top:-50px}

.home-main-image   {height:100vh;margin-left:-20px;margin-right:-20px;margin-top:0px;; } 
.secondary-image   {height:30vw;margin-left:-20px;margin-right:-20px;margin-top:20px;; } 

#image-content-36  {font-size:40px;font-family:oxygen;font-style:italic;margin-bottom:7vw;;} 

.button-chevron-scroll  {;} 

.carousel-caption  {top:20vh!important;} 

.logo   {margin-top:20px;width:100% !important; } 

.main-content   { } 

.services-holder  {background-color:#efefef;margin:0px -10px -20px -10px;} 
.food-holder  {background-color:#fffff;margin:0px -10px -20px -10px;} 

.contact-holder  {background-color:#333;min-height:400px;margin:0px -10px 0px -10px;} 

.main-intro  {margin-top:30px;margin-bottom:60px;font-size:50px;text-decoration:uppercase;text-align:center;font-weight:300;;} 

.main-client-image-container  {overflow:hidden;margin-bottom:15px;;	} 

.main-client-image-container:hover  {cursor:pointer;;	} 

.client-image-holder  {-webkit-transition-duration: 1s; -moz-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear;;} 
.client-image-caption  {background-color:rgba(0,0,0,0.5);color:#fff;padding:10px;positon:absolute;margin-bottom:20px;padding-top:60px;} 
.client-image-caption  {} 
.client-image-caption.service-visible  {} 
.client-image-caption > b  {font-size:40px;margin-top:30px;font-style:normal;;} 
.client-image-caption  {font-size:20px;margin-top:10px;font-style:italic;;} 
.holding-top-header   {margin-top:60px; } 

.sub-bg-image   {height:250px;margin-left:-10px !important;margin-right:-10px !important;margin-top:20px;; } 

.footer-container   {background-color:#999;height:0px;font-size:14px;letter-spacing:1px;;	 } 

#soEasyLogo   {margin-top:45px;text-align:right;float:right;; } 

.footer-content   {padding-top:30px; } 

#footer-social-links   {margin-top:30px; } 

.form-field-1031  {border:none !important;border-radius:0px !important;;} 

@keyframes flickerAnimation  {} 

  0%    { opacity:0; } 

  25%   { opacity:1; } 

  75%   { opacity:1; } 

  100%  { opacity:0; } 

@-o-keyframes flickerAnimation {} 

  0%    { opacity:0; } 

  25%   { opacity:1; } 

  75%   { opacity:1; } 

  100%  { opacity:0; } 

@-moz-keyframes flickerAnimation {} 

  0%    { opacity:0; } 

  25%   { opacity:1; } 

  75%   { opacity:1; } 

  100%  { opacity:0; } 

@-webkit-keyframes flickerAnimation {} 

  0%    { opacity:0; } 

  25%   { opacity:1; } 

  75%   { opacity:1; } 

  100%  { opacity:0; } 

.animate-flicker  {} 




#intro-holder {background-color:#be2843;padding:40px;color:#fff;margin-top:50px;margin-bottom:50px}
#intro-holder h1 {margin-top:0px;text-transform:none !important;font-family:Roboto;}

#map-inner-container {margin:0px -20px 0px -20px;}

#map {

    -webkit-filter: grayscale(100%);
       -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
         -o-filter: grayscale(100%);
            filter: grayscale(100%);
}



#header-fixed {position:fixed;background-color:rgba(0,0,0,0.2) !important;
color:#fff !important;height:30px;z-index:10000;width:100%;
    margin:0px -10px 0px -10px;padding:5px;font-size:14px;
}

#header-fixed a:link {color:#fff !important;font-size:14px !important;}
#header-fixed a:hover {color:#be2843 !important;}
#header-fixed a:visited {color:#fff !important}
.site-nav.navbar-nav   {float:right !important;display:inline-block !important;margin:40px auto 0px auto !important;text-align:center; } 

.site-nav.navbar-collapse   {text-align:center !important;  } 

.site-nav.navbar-nav   {margin:0px auto 0px auto; } 

.icon-bar   {color:#be2843 !important;background-color:#333 !important  } 

.site-nav.navbar-toggle   {margin:-45px 0px 0px 20px; } 

.site-nav.nav .open a   {background-color:#efefef1; } 

.site-nav.nav .open .dropdown-menu a   {background-color:#fff !important;  } 

.site-nav.nav .open .dropdown-menu .active a   {background-color:#fff !important;  } 

.site-nav.nav .open .dropdown-menu a:hover   {border-bottom:2px solid #000;  } 

.sub-nav-header   {font-size:16px;font-weight:bold;margin-top:20px;; } 

.sub-nav   {margin-top:20px;padding-lefT:0px !important;; } 

.sub-nav  ul   {list-style:none; } 

.sub-nav  li   {margin-top:12px;font-size:15px;list-style:none; } 

.sub-nav  li a    {color:#333 !important;line-height:14px !important;padding:0px 0px 0px 6px !important;text-align:right;text-decoration:none;   } 

.sub-nav  li a:hover    {color:#be2843 !important;   } 

.sub-nav  li.active    {  } 

.sub-nav  li.active a     {color:#333 !important;border-left:8px solid #999 !important    } 

.sub-nav  li.active a:hover    {background-color:#fff !important;   } 

.form-field-1020   {border:none !important;background-color:#efefef;box-shadow:none !important;border-radius:0px !important;; } 

#button-form-submit-1020   {background-color:#fff !important;border:2px solid #be2843 !important;border-radius:0px !important } 

#button-form-submit-1020:hover   {background-color:#fff !important; } 

#main-body a:link   {color:#be2843;font-size:18px; } 
#main-body a:visited   {color:#be2843  } 
#main-body a:hover   {color:#000;text-decoration:none;  } 

.site-nav.nav a   {color:#333 !important;font-size:16px;  } 
.site-nav.nav a:hover   {border-bottom:4px solid #ccc;background-color:#fff !important;   } 
.site-nav.nav .active a   {color:#333;	 } 

.dropdown-menu  a:hover   {background-color:@primary_2 !important;background-image:none !important  } 
.dropdown-menu .active a   {background-color:#fff !important;color:@primary_1 !important;cursor:default !important;background-image:none  } 

a.social-link   {color:#be2843 !important;font-size:16px;margin-left:-9px !important;margin-right:15px;  } 
a.social-link:hover   {color:#999 !important;  } 
a.social-link:visited   {color:#be2843 	 } 
a.footer-social-link   {color:#999 !important;font-size:16px;margin-left:-9px !important;margin-right:15px;margin-top:135px !important  } 
a.footer-social-link:hover   {color:#fff !important;  } 
a.footer-social-link:visited   {color:#999 	 } 

.btn-main   {background-color:#fff !important;border:1px solid #333 !important;border-radius:0px !important;text-transform:uppercase; } 
.btn-main:hover  {background-color:#efefef !important;} 

.button-carousel,.button-carousel:focus {margin-top:40px;border:2px solid #fff;background:none !important; color:#fff;border-radius:0px;padding:10px;}
.button-carousel:hover {background-color:#be2843 !important;color:#fff !important;border-color:#fff !Important;}

#image-content-131 a:link, #image-content-138 a:link {color:white !important;}
#image-content-131 a:hover, #image-content-138 a:hover {color:#be2843 !important;}
#image-content-131 a:visited, #image-content-138 a:visited {color:white !important;}@media (max-width: 767px) {
    .home-main-image   {height:100vh;margin-left:-20px;margin-right:-20px;margin-top:0px;; }
    
    .static-image-effect-fixed{
         background-size:cover !important;
         background-repeat:no-repeat;background-position:0% 0% !important;
    }
    
    #image-content-126 img {max-width:80%}
        #image-content-133 img {max-width:80%}
        
    .secondary-image {height:60vh}
    
    .carousel-caption {left:5%;right:5%;}
    
    .carousel-caption h1 {font-size:30px}
    
    .row-4317-2 img {max-width:50%}
    
}


    body,html {height: 100%;}
    #wrapper {min-height: 100%;}
    #main-body{overflow: auto; padding-bottom: 0px !important; }
    .footer-container {position: relative;margin-top: -0px;clear:both;}




