/*--- Contact Form  ----*/
#contact-form .btn {
    padding: 10px 30px;
    font-size:1.5em;
}
.form-horizontal .control-group .control-label {
    display:inline-block;
    float: left;
    padding-top: 5px;
    text-align: left;
    width: 160px;
}
.cor {
  max-height:80px;
}
/*custom Address Font Color*/

.AddressFontColor{
  color:#000000 !important;
}

/*-- cutom navbar---*/
.t3-megamenu{
  float:left;
}
.t3-mainnav {
    border-left: 0 none;
    border-radius: 0;
    border-right: 0 none;
    margin-bottom: 0;
}
.navbar-default {
    background-color: #303F50 !important;
    border-color: #303F50!important;
}

   .active {
    background-color: #c20909 !important;
    color: #ffffff !important;
}

  .active a {
    background-color: #c20909 !important;
    color: #ffffff !important;
}
 
/* Change the link color on hover */
li a:hover {
    background-color: #565656 !important;
    color: #ffffff !important;
}

/*-- Google fonts & Blockquote--*/


h3{
  font-family: 'Bungee', cursive !important;
  font-weight:400 !important;
  color:#303f50  !important;
  font-size:20px !important;  
 }

.businessName{
  font-family:'Permanent Marker', cursive !important;
  font-weight:400 !important;
  color:#fc0108 !important;
  font-size:40px !important;  
  text-shadow: 2px 2px #000000;
 }
.businessNameLike{
  font-family:'Permanent Marker', cursive !important;
 }


h4{
  font-family: 'Lora' !important;
  font-weight:600 !important;
  color:#c20909 !important;
 }

#contact-form div.controls {
    margin-left: 0;
}

/*------------ Isotop Menu------*/

.filters .nav-pills > li > a {
    border: 1px solid #cccccc;
    border-radius: 0;
    margin-left: 0px !important;
    font-family:'Lora', cursive !important;
    font-size:15px;
    padding: 20px 40px;
}

/*------------ Isotop Menu------*/

p{
  font-family: 'Crimson Text', serif !important;
  text-align:justify;
}

blockquote {
    border-left: none;
}

blockquote.style1 {
  font: 14px/20px italic Times, serif;
  padding: 8px;
  background-color: #faebbc;
  border-top: 1px solid #e1cc89;
  border-bottom: 1px solid #e1cc89;
  margin: 5px;
  background-image: url("/images/examplequote.gif");
  background-position: top left;
  background-repeat: no-repeat;
  text-indent: 23px;
  }

  blockquote.style1 span {
     display: block;
     background-image: url("/images/examplequote.gif");
     background-repeat: no-repeat;
     background-position: bottom right;
   }

/*--- End of Blockquotes & Google Fonts ---*/

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

.home .t3-sl-1 {
    background: #ffffff none repeat scroll 0 0;
    border-bottom: 1px solid #eeeeee;
    color: #333333;    
}


.home .t3-sl-5 {    
    padding-bottom: 60px;
    padding-top: 60px;
}


/*-------- Table in Services---*/
 .bs-example{
    	margin: 20px;
    }
/*------------------------------*/

.navbar-default {
    background-color: #eeeeee;
    border-color: #f8f8f8;
}



.t3-sl-3 {
    padding-bottom: 60px;
    padding-top: 60px;
}



/*-- custom navbar --
*=============================================================================*/
.navbar-default .navbar-nav > li > a{
  font-weight:700;
  font-size:1.2em;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus{
  font-weight:700;
  background-color:transparent;
}
.navbar-default .navbar-nav > .active > a:hover
  color:#ffffff;
}
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #ffffff;
}
.navbar-default .navbar-nav > .open > a:hover {
  color:#992020;
  background-color: #ffffff;
}
.submenu-item{
  list-style-position:inside;
  border-top: 1px solid #f0f0f0;
}
.submenu-heading{
  list-style-position:inside;
  border-bottom: 2px solid #f0f0f0;
  
}
/*settings for xs!!*/
.navbar-nav > li > a{   padding-top: 25px; padding-bottom: 25px;}
.cust-logo {margin:2px;}
.cust-logo img {height:50px; }
body { padding-top: 50px; }
.about { /*xs*/
  font-family: ‘Metrophobic’, Arial, serif; 
  font-weight: 400; 
  font-size:40px;
}

@media (min-width: 768px) {
  .about {  font-size:70px;}
  .navbar-nav > li > a{   padding-top: 35px; padding-bottom: 35px;}
  .cust-logo {margin:4px;}  
  .cust-logo img {height:50px;}
  body { padding-top: 74px; }  
}
@media (min-width: 992px) {
    .about {  font-size:100px;}

  .navbar-nav > li > a{   padding-top: 40px; padding-bottom: 40px;}
  .cust-logo img {height:42px;}
  body { padding-top: 88px; }    
}
@media (min-width: 1200px) {
  .about {  font-size:128px;}
  
  .navbar-nav > li > a{   padding-top: 45px; padding-bottom: 45px;}
  .cust-logo img {height:100px;  padding:5px;}
  body { padding-top: 105px; }    
}
/*feet2cubicyard*/
.cubic-form table tr td, .cubic-form table td {
	border-top-width: 0px;
}
.cubic-form table td, .cubic-form table th{
    text-align: center;
    min-width: 1em;
    vertical-align: middle;
}
.result-caption{
    margin-top: 10px;
    font-size: 1.2em;
}
.result-value{
    margin-top: 10px;
    font-size: 1.2em;
    text-decoration: underline;
    font-weight: bold;
    padding-left:5px;
}
/*=============================================================================
  jssor gallery
*=============================================================================*/
.b-jssr-container{
  position: relative; 
  margin: 0 auto; 
  top: 0px; 
  left: 0px; 
  width: 1300px; 
  height: 500px; 
  overflow: hidden;
}
.b-jssr-slides-container{
  cursor: move; 
  position: absolute;
  left: 0px; top: 0px;
  width: 1300px;
  height: 500px;
  overflow: hidden;
}
.b-jssr-slides-container h1{
  font-family: 'Permanent Marker', cursive;
}
.b-jssr-slides-container h2{
  font-family: 'Architects Daughter', cursive;
}

.b-jssr-caption{
  color:#f0f0f0;
  position: absolute;                 
  text-align:left;
  line-height:50px;
  background:#7f7f7f;
  background:rgba(0,0,0,0.0);
}
    #b_jssr_cap_1_1{  top: 125px;  left: 400px;   width: 350px;    height: 50px;     }
    #b_jssr_cap_1_2{  top: 205px;  left: 400px;   width: 350px;    height: 50px;     }
    #b_jssr_cap_2_1{  top: 255px;  left: 400px;   width: 350px;    height: 50px;     }
    #b_jssr_cap_2_2{  top: 325px;  left: 500px;   width: 350px;    height: 50px;     }
    #b_jssr_cap_3_1{  top: 285px;  left: 405px;   width: 450px;    height: 50px;     }
    #b_jssr_cap_3_2{  top: 345px;  left: 555px;   width: 350px;    height: 50px;     }

/*=============================================================================
  container / layout
*=============================================================================*/
.home .container-fluent .custom .main-module-content .calculator{
  
}
.home .container-fluent .custom .main-module-content .calculator input[type="text"]{
  padding: 3px 6px;
}