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

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

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

h1  {margin-bottom:50px;margin-top:50px;font-family:acme;color:#d73235 !important;} 
h2   {color:#333 !important;font-size:25px;font-weight:normal !important;margin-top:0px !important;padding-bottom:10px; } 

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

.secondary-image   {height:30vw;margin-left:-20px;margin-right:-20px;} 

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

.button-chevron-scroll  {;} 

.carousel-caption  {bottom:30px !important;left:5%  !important;right:auto !important;} 
.carousel-caption > div {text-align:left;}
.carousel-caption > div > img {width:150px;height:150px;}
.carousel-caption > h1 {color:#fff !important;font-size:50px;}

.logo   {margin-top:20px; } 

.main-content   { } 

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

.contact-holder  {background-color:#efefef;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:120px;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  {} 



.price-container {padding:0px 120px 0px 120px;}


.red-bg {background-color:#d73235;padding:100px !Important;font-family:acme;}
.red-bg h2 {font-size:40px !important;   -webkit-text-stroke-width: 1px;
   -webkit-text-stroke-color: #fffbc3;}.site-nav.navbar-nav   {float:right !important;display:inline-block !important;margin:35px auto 0px auto !important;text-align:center; } 

.site-nav.navbar-nav>li>a {padding-top:0px;padding-bottom:0px}

.site-nav.navbar-collapse   {text-align:center !important;  } 

.icon-bar   {color:#efefef !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:#d73235 !important;  } 
.site-nav.nav .open .dropdown-menu .active a   {background-color:#d73235 !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:#fff !important;line-height:14px !important;padding:0px 0px 0px 6px !important;text-align:right;text-decoration:none;   } 
.sub-nav  li a:hover    {color:#efefef !important;   } 
.sub-nav  li.active    {  } 
.sub-nav  li.active a     {color:#fff !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 #efefef !important;border-radius:0px !important } 

#button-form-submit-1020:hover   {background-color:#fff !important; } 


.mobile-contact {float:right;color:#fff !Important;margin-right:20px;margin-top:20px;font-size:25px;}

.mobile-contact a:link {color:#fff !important}
.mobile-contact a:visited {color:#fff !important}
.mobile-contact a:hover {color:#fff !important}
#main-body a:link   {color:#d73235  } 

#main-body a:visited   {color:#d73235  } 

#main-body a:hover   {color:#000  } 

.site-nav.nav a   {color:#fff !important;font-size:20px;padding-bottom:8px !important;font-family:acme !important;  } 
.site-nav.nav a:hover   {border-bottom:4px solid yellow;background-color:#d73235 !important;   } 
.site-nav.nav .active a   {color:#fff;	 } 

.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:#efefef !important;font-size:16px;margin-left:-9px !important;margin-right:15px;  } 
a.social-link:hover   {color:#999 !important;  } 
a.social-link:visited   {color:#efefef 	 } 

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 #fff !important;border-radius:0px !important;text-transform:uppercase; } 

.btn-main:hover  {background-color:#efefef !important;} 



/*MD*/
@media (min-width: 768px) and (max-width: 991px) {


       

       .static-image-effect-fixed {background-attachment:scroll !important}
  
    #main-body {overflow:hidden !important;padding-bottom: 0px !important;}
  
    .sub-page-nav {margin-top:20px;margin-left:0px;}
  
   .home-main-image {height:40vh; !important;margin-left:-20px;margin-right:-20px;margin-top:20px}
   
   .main-intro {font-size:26px;margin-top:20px; margin-bottom:20px;}
   h2 {font-size:20px}

    #footer-social-links {float:left;}
    #soEasyLogo {text-align:center;margin:-30px auto 0px auto;float:right !important}
    .footer-container {height:0px;margin-top:-50px !important;}
    .footer-content  {padding-top:0px;} 

    
    #image-content-36 {font-size:24px;font-family:oxygen;font-style:italic;margin-bottom:7vw;}
    .button-chevron-scroll {font-size:40px;}
        
    .home-logo {width:70vw !important;display:none;}
    #site-form-1031 {margin-top:20px;}
    .carousel-caption {margin-top: 0px !important;bottom:auto !important;width:94vw;right:0 !important;left:0 !important;}
    .carousel-caption > h1 {font-size:48px !important;margin-top:0px !important;}
    .carousel-caption > h2 {font-size:25px !important}
    
    #image-content-140 {margin-left:25vw}
    #image-content-141 {margin-left:6vw;margin-top:-152px;}
    
    .small-logo-holder-visible {margin-top:-150px !important}
    .home-nav-holder {margin-top:-320px;width:100% !important;position:inline;margin-left:-10px;background-color:#fff;}
    .sub-page-nav-holder {margin-top:-320px;width:100% !important;position:inline;margin-left:-10px;background-color:#fff}
    
    .stagger-animation {margin-bottom:20px}
    
    .site-nav.navbar-collapse  {width:100% !important;;margin:0px -15px 0px -15px !important;left:0 !important;
    right:0 !important;text-align:center;background-color:rgba(255,255,255,1);z-index:999;overflow:hidden !important } 
    
    .icon-bar  {color:#000 !important;background-color:@primary !important } 
    .site-nav.navbar-nav   {margin:0px auto -6px auto;float:none !important ;display:inline-block !important} 
    
    .site-nav.nav a  {color:@secondary !important;font-family:calibri !important;border-radius:0px;font-size:16px;padding:10px 20px 10px 20px !important;margin:0px 0px 0px 0px !important } 
    .site-nav.nav a:hover  {background-color:rgba(255,255,255,0.3);border-bottom:0px solid @secondary;color:@primary !important; } 
    .site-nav.nav .active a  {color:@secondary !important;font-size:16px;border-bottom:0px solid #fff } 
    .site-nav.nav .active a:hover  {color:@secondary !important;background-color:rgba(255,255,255,0.3);font-size:16px;border-bottom:0px solid @secondary;cursor:default !important; } 
       
 .price-container {text-align:center;padding:0px;}
 
 .red-bg {background-color:#d73235;padding:30px 10px 10px 10px !Important;font-family:acme;}
.red-bg h2 {font-size:30px !important;   -webkit-text-stroke-width: 1px;
   -webkit-text-stroke-color: #fffbc3;}
   

}


/*SM*/
@media (min-width: 576px) and (max-width: 1024px) {
  
       .static-image-effect-fixed {background-attachment:scroll !important}
  
    #main-body {overflow:hidden !important;padding-bottom: 0px !important;}
  
    .sub-page-nav {margin-top:20px;margin-left:0px;}
  
   .home-main-image {height:40vh; !important;margin-left:-20px;margin-right:-20px;margin-top:20px}
   
   .main-intro {font-size:26px;margin-top:20px; margin-bottom:20px;}
   h2 {font-size:20px}

    #footer-social-links {float:left;}
    #soEasyLogo {text-align:center;margin:-30px auto 0px auto;float:right !important}
    .footer-container {height:0px;margin-top:-50px !important;}
    .footer-content  {padding-top:0px;} 

    
    #image-content-36 {font-size:24px;font-family:oxygen;font-style:italic;margin-bottom:7vw;}
    .button-chevron-scroll {font-size:40px;}
        
    .home-logo {width:70vw !important;display:none;}
    #site-form-1031 {margin-top:20px;}
    .carousel-caption {margin-top: 0px !important;bottom:auto !important;width:94vw;right:0 !important;left:0 !important;}
    .carousel-caption > h1 {font-size:48px !important;margin-top:0px !important;}
    .carousel-caption > h2 {font-size:25px !important}
    
    #image-content-140 {margin-left:25vw}
    #image-content-141 {margin-left:6vw;margin-top:-152px;}
    
    .small-logo-holder-visible {margin-top:-150px !important}
    .home-nav-holder {margin-top:-320px;width:100% !important;position:inline;margin-left:-10px;background-color:#fff;}
    .sub-page-nav-holder {margin-top:-320px;width:100% !important;position:inline;margin-left:-10px;background-color:#fff}
    
    .stagger-animation {margin-bottom:20px}
   
 .price-container {text-align:center;padding:0px;}
 
 .red-bg {background-color:#d73235;padding:30px 10px 10px 10px !Important;font-family:acme;}
.red-bg h2 {font-size:30px !important;   -webkit-text-stroke-width: 1px;
   -webkit-text-stroke-color: #fffbc3;}

       
}




/*XS*/
@media (max-width: 575px) { 
  
  .static-image-effect-fixed {background-attachment:scroll !important}
  
    #main-body {overflow:hidden !important;padding-bottom: 0px !important;}
  
    .sub-page-nav {margin-top:20px;margin-left:0px;}
  
   .home-main-image {height:60vh; !important;margin-left:-20px;margin-right:-20px;margin-top:20px}
   
   .main-intro {font-size:26px;margin-top:20px; margin-bottom:20px;}
   h2 {font-size:20px}

    #footer-social-links {float:left;}
    #soEasyLogo {text-align:center;margin:-30px auto 0px auto;float:right !important}
    .footer-container {height:0px;margin-top:-50px !important;}
    .footer-content  {padding-top:0px;} 

    
    #image-content-36 {font-size:24px;font-family:oxygen;font-style:italic;margin-bottom:7vw;}
    .button-chevron-scroll {font-size:40px;}
        
    .home-logo {width:70vw !important;display:none;}
    #site-form-1031 {margin-top:20px;}
    .carousel-caption {margin-top: 0px !important;bottom:auto !important;width:94vw;right:0 !important;left:0 !important;}
    .carousel-caption > h1 {font-size:48px !important;margin-top:0px !important;}
    .carousel-caption > h2 {font-size:25px !important}
    
    #image-content-140 {margin-left:55vw}
    #image-content-141 {margin-left:6vw;margin-top:-152px;}
    
    .small-logo-holder-visible {margin-top:-150px !important}
    .home-nav-holder {margin-top:-320px;width:100% !important;position:inline;margin-left:-10px;background-color:#fff;}
    .sub-page-nav-holder {margin-top:-320px;width:100% !important;position:inline;margin-left:-10px;background-color:#fff}
    
    .stagger-animation {margin-bottom:20px}
    
    .site-nav.navbar-collapse  {width:100% !important;;margin:0px -15px 0px -15px !important;left:0 !important;
    right:0 !important;text-align:center;background-color:rgba(255,255,255,1);z-index:999;overflow:hidden !important } 
    
    .icon-bar  {color:#000 !important;background-color:@primary !important } 
    .site-nav.navbar-nav   {margin:0px auto -6px auto;float:none !important ;display:inline-block !important} 
    
    .site-nav.nav a  {color:@secondary !important;font-family:calibri !important;border-radius:0px;font-size:16px;padding:10px 20px 10px 20px !important;margin:0px 0px 0px 0px !important } 
    .site-nav.nav a:hover  {background-color:rgba(255,255,255,0.3);border-bottom:0px solid @secondary;color:@primary !important; } 
    .site-nav.nav .active a  {color:@secondary !important;font-size:16px;border-bottom:0px solid #fff } 
    .site-nav.nav .active a:hover  {color:@secondary !important;background-color:rgba(255,255,255,0.3);font-size:16px;border-bottom:0px solid @secondary;cursor:default !important; } 
       
 .price-container {text-align:center;padding:0px;}
 
 .red-bg {background-color:#d73235;padding:30px 10px 10px 10px !Important;font-family:acme;}
.red-bg h2 {font-size:30px !important;   -webkit-text-stroke-width: 1px;
   -webkit-text-stroke-color: #fffbc3;}
   
   #static-image-holder-4360 {display:none}
 
}

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