html, body{overflow-x: hidden;min-width:100%; background-color: #fff;color:#959595; font-family:'Ariom','Helvetica', sans-serif; font-size: 12pt;}
h1{font-family: 'Montserrat', Arial, serif; font-weight:400; }
h2{font-family: 'Montserrat', Arial, serif; font-weight:400; }

a{font-family:'Montserrat', sans-serif; }
html {
  position: relative; min-height: 100%;
}
body {margin-top: 75px;
  /* Margin bottom by footer height */
  margin-bottom: 50px;
}

/* shows submenu on hover*/
/*
.dropdown:hover .dropdown-menu {
    display: block;
}
.dropdown-menu {
    margin-top: 0px;
}
*/
  
.slider-text1{font-family:'Montserrat','Helvetica',  sans-serif; font-size: 52pt; text-shadow: 2px 2px 20px #000;}
.slider-text2{font-family:'Montserrat','Helvetica', sans-serif; font-size: 36pt;text-shadow: 2px 2px 10px #000;}
.slider-text3{font-family:'Montserrat','Helvetica', sans-serif; font-size: 20pt;text-shadow: 2px 2px 10px #000;}
.slider-text4{font-family:'Montserrat','Helvetica', sans-serif; font-size: 20pt; text-shadow: 2px 2px 10px #000;}

.fixed-top{position:absolute;top: 0;left: 0px;right: 0px; background-color: transparent;}
.fixed-bottom{position:absolute;bottom: 0;left: 0px;right: 0px; background-color: transparent;}
.footer {height: auto;padding:0px 0px 0px 0px;}

.full-width{width: 100%;}
.padding-0{padding: 0px;}
.pull-right{ float: right; }
.pull-left{ float: left;}

.mobileonly { display:none; }
.tabletonly { display:none; }
.nomobile { display:block; }
.notablet { display:block; }
.clear { clear:both; }
.clear-desktop-only {clear:both;}
.cursor-hand{ cursor:pointer;}


.font-8{font-size: 8pt;}.font-9{font-size: 9pt;}.font-10{font-size: 10pt;}
.font-11{font-size: 11pt;}.font-12{font-size: 12pt;}.font-13{font-size: 13pt;}
.font-14{font-size: 14pt;}.font-15{font-size: 15pt;}
.font-16{font-size: 16pt;}.font-17{font-size: 17pt;}.font-18{font-size: 18pt;}
.font-19{font-size: 19pt;}.font-20{font-size: 20pt;}.font-20{font-size: 20pt;}
.font-21{font-size: 21pt;}.font22{font-size: 22pt;}.font-23{font-size: 23pt;}
.font-24{font-size: 24pt;}.font-25{font-size: 25pt;}.font-26{font-size: 26pt;}
.font-28{font-size: 28pt;}.font-29{font-size: 29pt;}.font-30{font-size: 30pt;}            

.bg-orange{background-color: #e8833a;}
.bg-gray{background-color: #333;}
.bg-black{background-color: #000;}

.text-body{padding: 10px 0px 10px 0px;}
.text-body-extra-indent{padding: 10px 0px 0px 10px;}
.text-orange{color: #e8833a;}
.text-gray{color: #333;}
.text-default{color: #959595;}
.text-white{color: #fff;}
.bold{font-weight: bold;}
.italic{font-style: italic;}

.text-uppercase{text-transform: uppercase;}
.text-lowercase{text-transform: lowercase;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-center{text-align:center;}

.carousel-indicators{bottom: 10px;}
.carousel-control{height:100%;}

.gutter-0.row {margin-right: 0;margin-left: 0;}
.gutter-0 > [class^="col-"], .gutter-0 > [class^=" col-"]{padding-right: 0;padding-left: 0;}
.gutter-1.row {margin-right: 1px;margin-left: 1px;}
.gutter-1 > [class^="col-"], .gutter-0 > [class^=" col-"]{padding-right: 1px;padding-left: 1px;}

.text-middle-container {display: table;width: 100%;}
.text-middle{display: table-cell;vertical-align: middle;}

.contact-form{background: url() no-repeat center center fixed; background-size: cover;}
.carousel-item-div{width:100%;height:650px;}
.orange-line{padding:20px 0px 20px 0px;}
.service-blocks{min-height: 80px; font-family: Montserrat; }
/* this is left menu */
/*
.left-menu{background-color: #2d2d2d;}
.nav-pills > li > a{border-radius: 0px; padding: 5px 2px 5px 5px; color: #fff;}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {background-color: #2d2d2d;color:#dd2c34;}
.nav > li > a:hover, .nav > li > a:focus {text-decoration: none;background-color: #dd2c34;}                        
.left-menu-header {background-color: #222;padding: 10px 2px 10px 5px;}   
*/



@media (max-width: 1280px) {
.carousel-item-div{width:100%;height:500px;}
} 

@media (max-width: 995px) {
    .nomobile { display:none; }
} 
@media (max-width: 990px) {
.carousel-item-div{width:100%;height:500px;}
} 

@media (max-width: 768px) {
    .text-body{padding: 10px 5px 10px 5px;}
    .text-body-extra-indent{padding: 10px 5px 10px 5px;}
    .carousel-item-div{width:100%;height:380px;}
    .slider-text1{font-size: 30pt;}
    .slider-text2{font-size: 24pt;}
    .slider-text3{font-size: 18pt;}
    .slider-text4{font-size: 18pt;}      
 
} 
@media (max-width: 667px) {
    .carousel-item-div{width:100%;height:333px;}
    .slider-text1{font-size: 20pt;}
    .slider-text2{font-size: 16pt;}
    .slider-text3{font-size: 14pt;}
    .slider-text4{font-size: 14pt;}      
} 

@media (max-width: 600px) {
    .address{display: none;}
    .carousel-item-div{width:100%;height:300px;}
    .slider-text1{font-size: 20pt;}
    .slider-text2{font-size: 16pt;}
    .slider-text3{font-size: 14pt;}
    .slider-text4{font-size: 14pt;}     
} 

@media (max-width: 400px) {
    .carousel-item-div{width:100%;height:300px;}
    .gutter-0.row {margin-right: -10px;margin-left: -10px;}   
    .gutter-1.row {margin-right: -10px;margin-left: -10px;}
    .slider-text1{font-size: 14pt;}
    .slider-text2{font-size: 12pt;}
    .slider-text3{font-size: 8pt;}
    .slider-text4{font-size: 8pt;}    
} 


.navbar-custom {
  background-color: #ffffff; /*background*/
  border-color: #e8833a;/*background border color*/
  border-width: 0px 0px 1px 0px; /*background border width*/
  /*this if for shadow
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ffffff), to(#F2F1F1));
  background-image: -webkit-linear-gradient(top, #ffffff, 0%, #F2F1F1, 100%);
  background-image: -moz-linear-gradient(top, #ffffff 0%, #F2F1F1 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #F2F1F1 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#F2F1F1', GradientType=0);
  */
}
.navbar-custom .navbar-brand {color: #FF9F1C; /*brand text color*/}
.navbar-custom .navbar-brand:hover, .navbar-custom .navbar-brand:focus {color: #300303;background-color: transparent;}
.navbar-custom .navbar-text {
  color: #959595; /*nav text color*/
}

/*this is last menu item border*/
/*.navbar-custom .navbar-nav > li:last-child > a {border-right: 1px solid #eeeeee;}*/

.navbar-custom .navbar-nav > li > a {
  color: #959595; /*this is the text color */
  /*border-left: 1px solid #e8833a;*/
}
.navbar-custom .navbar-nav > li > a:hover,
.navbar-custom .navbar-nav > li > a:focus {
  color: #e8833a; /*navbar text hover color */
  background-color: transparent;/*navbar text hover background */
}
.navbar-custom .navbar-nav > .active > a,
.navbar-custom .navbar-nav > .active > a:hover,
.navbar-custom .navbar-nav > .active > a:focus {
  color: #e8833a; /*menuitem hover, focus*/
  /*
  background-color: #eeeeee;  
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#eeeeee), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee, 0%, #ffffff, 100%);
  background-image: -moz-linear-gradient(top, #eeeeee 0%, #ffffff 100%);
  background-image: linear-gradient(to bottom, #eeeeee 0%, #ffffff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffffffff', GradientType=0);
  */
}
.navbar-custom .navbar-nav > .disabled > a,
.navbar-custom .navbar-nav > .disabled > a:hover,
.navbar-custom .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}

/* iconbar on mobile*/
.navbar-custom .navbar-toggle {border-color: #e8833a; background-color:#fff; }
.navbar-custom .navbar-toggle:hover,
.navbar-custom .navbar-toggle:focus {background-color: #fff;}

.navbar-custom .navbar-toggle .icon-bar {background-color: #e8833a;}
.navbar-custom .navbar-toggle:hover .icon-bar {background-color: #e8833a;}
.navbar-custom .navbar-toggle:focus .icon-bar {background-color: #e8833a;}



.navbar-custom .navbar-collapse,
.navbar-custom .navbar-form {
  border-color: #ededed;
}
.navbar-custom .navbar-nav > .dropdown > a:hover .caret,
.navbar-custom .navbar-nav > .dropdown > a:focus .caret {
  border-top-color: #7a9921;
  border-bottom-color: #7a9921;
}
.navbar-custom .navbar-nav > .open > a,
.navbar-custom .navbar-nav > .open > a:hover,
.navbar-custom .navbar-nav > .open > a:focus {
  background-color: #fff;
  color: #7a9921;
}
.navbar-custom .navbar-nav > .open > a .caret,
.navbar-custom .navbar-nav > .open > a:hover .caret,
.navbar-custom .navbar-nav > .open > a:focus .caret {
  border-top-color: #7a9921;
  border-bottom-color: #7a9921;
}
.navbar-custom .navbar-nav > .dropdown > a .caret {
  border-top-color: #610505;
  border-bottom-color: #610505;
}
@media (max-width: 767) {

  .navbar-custom .navbar-nav .open .dropdown-menu > li > a {
    color: #610505;
  }
  .navbar-custom .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-custom .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #7a9921;
    background-color: transparent;
  }
  .navbar-custom .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-custom .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-custom .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #7a9921;
    background-color: #eeeeee;
  }
  .navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
.navbar-custom .navbar-link {
  color: #610505;
}
.navbar-custom .navbar-link:hover {
  color: #7a9921;
}

.hover01 figure img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover01 figure:hover img {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}
