body{
    font-family: 'Open Sans', sans-serif;
     -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
   /* padding-top: 86px;*/
    color: #666;
}
p{
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #666;

}

.navbar .navbar-nav {
  display: inline-block;
  float: none;
  vertical-align: top;
}

.navbar .navbar-collapse {
  text-align: center;
}
.luzon-content-page img{width: 100%;height: inherit;}
.tp-dottedoverlay.threexthree{z-index: 999999;}
.animated{opacity: 0; } 
.opacityRemove{opacity: 1!important; }

.team-name, .modal-team-title{font-weight: 900!important;text-transform: uppercase;margin-bottom: 0px!important;}
.team-position{color: #565656!important;font-weight: 300!important;margin-bottom: 20px!important;}
.modal-team-position{color: #565656!important;font-weight: 300!important;margin-bottom: 10px!important;}
.team-member-bio{
    background: #f19c0a;
    border-radius: 50px;
    font-size: 14px;
    text-transform: uppercase;
    border: 5px solid #f19c0a;
    padding: 5px 15px;
    font-weight: 900;
    color: #fff;
}
.team-member-bio:hover, .team-member-bio:focus{
  opacity: .7;
  background: #f19c0a;
  border: 5px solid #f19c0a;
}
.image-border{border-radius: 5px;}
.divide20{margin-top: 20px;}
.divide40{margin-top: 40px;}
.divide60{margin-top: 60px;}
.divide80{margin-top: 80px;}
.divide100{margin-top: 100px;}

.catalog-link{
  margin-top: 10px;
  border: 2px solid #53c3ed;
  color: #53c3ed;
  display: block;
  padding: 10px;
  font-size: 16px;
}
.catalog-link:hover{text-decoration: none;}
#logo img{width: 156px;}
.navbar .nav > li > a{
    color: #333;
}
.navbar{
    /*background: #fff;
     -webkit-box-shadow: 0px 0px 8px 2px #ccc;
       -moz-box-shadow: 0px 0px 8px 2px #ccc;
            box-shadow: 0px 0px 8px 2px #ccc;*/
}
.navbar-nav{
    margin-top: 25px;
}
.navbar .nav > li > a{
    font-family: 'Montserrat', sans-serif;
    color: rgba(0, 0, 0, 0.6);
    font-weight: 400;
    font-size: 15px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.navbar-default{
  background-color: transparent!important;
     border-color: transparent!important; 
}

.sidebar-nav {
    padding: 9px 0;
}
.mega-wide-full .dropdown-menu{
    right: 0;
}
.navbar-right .dropdown-menu{
    right: auto;
}

.dropdown .dropdown-menu{
    padding-top: 0px;
    margin-top: 0px;
    border:none;
    background: #ededed;
}

.navbar-nav > li > .dropdown-menu{
    border-top: 3px solid #33ccff;
    border-radius: 0px;
}
.catalog-img{min-height: 400px;}
.dropdown .alt-drop li a{
    border-radius: 0px;
   font-family: 'Montserrat', sans-serif;
    color: rgba(0, 0, 0, 0.6);
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 15px;
}

img.responsive-image{width: 100%;}

.white-content{
    margin-top: 80px;
    margin-bottom: 80px;
}

.white-content-alt{
    margin-top: 40px;
    margin-bottom: 80px;
}
.home-product-title{
    font-family: 'Open Sans', sans-serif;
    color: #666;
}
.home-product-link:hover, .home-product-link:focus{
    text-decoration: none!important;
}
.title-heading{
    font-family: 'Open Sans', sans-serif;
    color: #666;
    margin-bottom: 40px;
}
.title-heading-dark{
    font-family: 'Open Sans', sans-serif;
    color: #333;
    margin-bottom: 40px;
}

.gray-content{
    padding-top: 80px;
    padding-bottom: 80px;
    background-color: #ededed !important;
    box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.07);
}
.youtube-video iframe{width: 100%;}
.btn-luzon{
    padding: 0.3em 1em;
    background: transparent;
    border-color: #0f97c4;
    border-width: 2px;
    border-radius: 3px;
    color: #0f97c4;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 1.7em !important;
    transition: all 0.5s;
}
.btn-luzon-sm{
    padding: 0.3em 1em;
    background: transparent;
    border-color: #0f97c4;
    border-width: 2px;
    border-radius: 3px;
    color: #0f97c4;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 1.7em !important;
    transition: all 0.5s;
}
.btn-luzon-light{
    padding: 0.3em 1em;
    background: transparent;
    border-color: #fff;
    border-width: 2px;
    border-radius: 3px;
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 1.7em !important;
    transition: all 0.5s;
}
.btn-luzon:hover, .btn-luzon:focus, .btn-luzon-sm:hover, .btn-luzon-sm:focus{
    opacity: .8;
    color: #fff;
    border-color: transparent;
    background-color: #ccc;
}   
.btn-luzon-light:hover, .btn-luzon-light:focus{
    opacity: .8;
    color: #fff;
    border-color: transparent;
    background-color: #ccc;
}   

#footer{
    background: #111;
    padding-top: 20px;
    padding-bottom: 20px;
}

.caption-text-dark{
    font-family: 'Open Sans', sans-serif;
    color: #333;
    text-align: center!important;
}
.caption-text-light{
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    text-align: center!important;
}
.text-center{text-align: center!important;}

.panel-group .panel{
    margin-bottom: 20px;
}
.panel-title > a{
    font-family: 'Open Sans', sans-serif;
    color: #333;
    font-size: 20px;
}
.faq-plus i{
    color: #666;
    opacity: .7;
}
.panel-title{
    padding: 10px;
}
.luzon-content-page h1,
.luzon-content-page h2,
.luzon-content-page h3,
.luzon-content-page h4,
.luzon-content-page h5,
.luzon-content-page h6{
    font-family: 'Open Sans', sans-serif;
    color: #333;
    margin-bottom: 40px;
}

#myMap {
  width: 100%;
  height: 400px;
}

#contact-form input[type="text"]{
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 0px;
    border-bottom: 2px solid #ccc;
    border-top-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
}

#contact-form textarea{
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 0px;
    border-bottom: 2px solid #ccc;
    border-top-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
}
#contact-form textarea:focus, #contact-form input:focus{
    outline: none!important;
    border: 2px solid rgba(204,204,204, 1);
}

.company-row{
    margin-top: 40px;
    margin-bottom: 40px;
}
.company-column-img h1,
.company-column-img h2,
.company-column-img h3,
.company-column-img h4,
.company-column-img h5,
.company-column-img h6
{
    margin-bottom: 10px;
}

/*FONT AWESOME ICONS*/
ul.address-details {
  list-style: none;
  padding-left: 30px;
  font-size: 16px;
}
.address-details li{
    padding-bottom: 20px;
}
.address-details li a{
    color: #666;
}
.icon-luzon-address:before{
     content: "\f041"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -2.0em; /* same as padding-left set on li */
  width: 2.0em; /* same as padding-left set on li */
  font-size: 18px;

}
.icon-luzon-phone:before{
     content: "\f095"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -2.0em; /* same as padding-left set on li */
  width: 2.0em; /* same as padding-left set on li */
  font-size: 18px;

}

.icon-luzon-email:before{
     content: "\f0e0"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -2.0em; /* same as padding-left set on li */
  width: 2.0em; /* same as padding-left set on li */
  font-size: 18px;

}

.icon-luzon-web:before{
     content: "\f0ac"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -2.0em; /* same as padding-left set on li */
  width: 2.0em; /* same as padding-left set on li */
  font-size: 18px;
  
}
.icon-luzon-fax:before{
     content: "\f1ac"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -2.0em; /* same as padding-left set on li */
  width: 2.0em; /* same as padding-left set on li */
  font-size: 18px;

}
.icon-luzon-other:before{
     content: "\f129"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -2.0em; /* same as padding-left set on li */
  width: 2.0em; /* same as padding-left set on li */
  font-size: 18px;

}

.contact-page h3{
    margin-bottom: 30px;
}
.blog-image{
    border-radius: 2px;
}
.blog-post h3,
.blog-post h5{
    margin-bottom: 10px;
}

.blog-post{ border-bottom: 1px solid #ddd;padding-top: 20px;padding-bottom: 20px;}
.blog-categories-side {
    list-style: none;
    padding-left: 0px;
}
.blog-categories-side li{
    padding:10px;
    border-bottom: 1px solid #ccc;
}
.blog-categories-side li a{
  color: #666!important;
}
.blog-categories-side li a:hover{
  text-decoration: none;
  opacity: .7;
   transition: all 0.5s;
}

.blog-page h3{
    margin-bottom: 10px;
}
.blog-sidebar{
    padding-left: 40px;
}
.blog-page h3 a,
.blog-page h5 a{
  color: #333;
}
.blog-page h3 a:hover,
.blog-page h5 a:hover{
  text-decoration: none;
   opacity: .7;
   transition: all 0.5s;
}
.catalog-page img{
  width: 100%;
  height: 100%;
}
.catalog-page a{text-align: center;}
.catalog-title{
  color: #222;
  font-weight: 900;
  text-align: center;
  font-size: 14px;
}
.catalog-page .col-md-3{text-align: center;}
.download-catalog-link{
  background: #33ccff;
  text-align: center;
  display: block;
  margin-top: 20px;
  font-size: 16px;
  padding: 10px;
  color: #fff;
  font-weight: 900;
  margin-bottom: 60px;
}
.blog-content a{
  color: #0f97c4;
}

.product-page a{
  color: #333;
}
.category-title{
  padding-left: 20px;
}
.product-title{margin-bottom: 5px!important;padding-bottom: 0px;}
.product-box{padding-top: 60px;padding-bottom: 60px;}
.product-box-image{min-height: 200px;}
.youtube-video iframe{border: none!important;}
.short-desc-sub{margin-left: 25px;}
.five-icons{width: 20%!important;display: inline!important;float: left;}
.six-icons{width: 16%!important;display: inline!important;float: left;}
.seven-icons{width: 14%!important;display: inline!important;float: left;}
.eight-icons{width: 12.50%!important;display: inline!important;float: left;}
.nine-icons{width: 11.11%!important;display: inline!important;float: left;}
.ten-icons{width: 10%!important;display: inline!important;float: left;}

.typed-text{color: #fff;font-weight: 900;font-size: 56px;background: rgba(0,0,0,.6);padding: 20px;}
.large-box{width: 1200px;margin: 0 auto!important;text-align: center!important;}
.typed-cursor{
  opacity: 1;
  -webkit-animation: blink 0.7s infinite;
  -moz-animation: blink 0.7s infinite;
  animation: blink 0.7s infinite;
}
@keyframes blink{
  0% { opacity:1; }
  50% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes blink{
  0% { opacity:1; }
  50% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes blink{
  0% { opacity:1; }
  50% { opacity:0; }
  100% { opacity:1; }
}

