/*
 Theme Name:   Twenty Sixteen Child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Twenty Sixteen Child Theme
 Author:       Gurpreet Singh
 Author URI:   http://example.com
 Template:     twentysixteen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty-sixteen-child
*/


@charset "utf-8";html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul, dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object, a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span, strong, sub, sup, tt, var, legend, fieldset{list-style:none;margin:0;padding:0;}
img{border:0 none;vertical-align:top;}
*{outline:0 none;}

.underline {text-decoration: underline; margin-bottom:  25px;}
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{display:block;}
h1, h2, h3, h4, h5,h6,p, ul, li , img { margin:0px; padding:0px; border:none; list-style:none; }
body{ background-color:#000; color:#fff; font-family:'Avenir-Roman'; font-size:12px; line-height:19px;}
html,body{
   background-color: #fff;
   margin: 0;
   width: 100%;
   overflow: hidden;
}
html {
  overflow: auto;
}
body::before,body::after{
  background-color: #000;
}
body:not(.custom-background-image)::before, body:not(.custom-background-image)::after {
 	height: auto;
}@charset "utf-8";
/* CSS Document */
body {
  background-color: #FAFAFA;
  color: #000;
}
.prdt-con a{
  outline: none;
}
header{background:#333333;}
.navbar-default{ background:none; border:none;}
.navbar{margin-bottom:0px; min-height:auto;}
.container .nav.navbar-nav{
  margin: 0!important;
}

.navbar-default .navbar-nav > li > a {
  color: #ffffff;
  font-family: "Avenir-Roman";
  font-size: 16px;
  font-weight: normal;
  padding: 22px 24px;
  text-transform: uppercase;
}

.navbar-default .navbar-nav > li:hover a {
  color: #ffffff; background:#222222;
}
.navbar-default .navbar-nav > .current-menu-item > a, .navbar-default .navbar-nav > .current-menu-item > a:focus, .navbar-default .navbar-nav > .current-menu-item > a:hover {
 color: #ffffff; background:#222222;
}
#custom-search-input{
    padding: 3px;
    border: solid 1px #E4E4E4;
    border-radius: 0px;
    background-color: #fff;}

#custom-search-input input{
    border: 0;
    box-shadow: none;}
#custom-search-input button{
    margin: 2px 0 0 0;
    background: none;
    box-shadow: none;
    border: 0;
    color: #666666;
    padding: 0 8px 0 10px;
    border-left: solid 1px #ccc;}
#custom-search-input button:hover{
    border: 0;
    box-shadow: none;
    border-left: solid 1px #ccc;}

#custom-search-input .glyphicon-search{
    font-size: 23px;}

/* footer Search*/    

body .content .search.pull-right.footer {
    float: left;
    padding: 0;
    width: 100%;
    display: none;
    margin: 30px 0 30px;
}
.footer .input-group {
  margin: 0 auto;
  width: 280px;
}
.footer .input-group input {
    height: 40px;
    padding: 7px 10px;
}
.footer button {
    padding: 11px 10px;
}

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
 /* margin-left: 2px;*/
  z-index: 2;
}
.btn-info {
  background-color: #ff3201;
 border:none !important;
 line-height: 0;
}
.btn-info:hover {
  background-color: #ca0000;
}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle {
 border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.form-control::-moz-placeholder {
  font-family: 'Avenir-Roman';
  color: #a5a5a5;
  opacity: 1;
}
.pull-right .input-lg {
  border-radius: none;
  font-size: 18px;
  height: 38px;
  line-height: 1.33333;
  padding: 0px 16px;
}
.form-control{
  border: medium none;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;}
  .search {
  margin-top: 12px;
}
.logo-sec {
  margin: 15px auto;
}
.logo{float:left;width:auto;max-width: 424px;}
.logo img{width:auto;max-width: 345px;}
.logo-sec p {
  color: #333333;
  float: right;
  font-family: "AvenirLTPro-Book";
  font-size: 20px;
  line-height: 1.42;
  margin: 15px 0 0;
}
.logo-sec p a {
  color: #000;
  font-family: "AvenirLTPro-Heavy";
}
.logo-sec p a:hover {
  text-decoration: none;
}
.cont-custom{
  margin:0px auto;
  }
.carousel-caption{top:5%}
.carousel-caption h1 {
  font-family: "AvenirLTPro-Heavy";
  font-size: 56px;
  font-weight: bold;
  text-transform: uppercase;
  color:#fffaff;
  margin: 20px 0 10px;
  
}
.carousel-caption b {
  font-family: "Avenir-Roman";
  font-size: 28px;
  color:#fffaff;
  
}
.slider .carousel-caption p {
  font-family: "AvenirLTPro-Book";
  font-size: 24px;
  padding: 3% 7% 0;
  color: #fffaff;
  line-height: 1.42857;
}
.carousel-caption strong {
  font-family: "AvenirLTPro-Heavy";
  float: left;
  margin-top: 10px;
  width: 100%;
}
  .carousel-control {
  background-color: rgba(0, 0, 0, 0);
  color: #fff;
  font-size: 20px;
  left: 11%;
  opacity: 0.5;
  position: absolute;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  top: 37%;
  width: 15%;
  bottom:auto;
}
.carousel-control.right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  left: auto;
  right: 11%;
}
.carousel-caption {
  left: 20%;
  padding-bottom: 30px;
  right: 20%;
}
.carousel-inner > .item > a > img, .carousel-inner > .item > img {
 width:100%;
}
.carousel-control.left, .carousel-control.right{
  background-image:none;
}
/***************** Product Page**************/
.cont-sec{  font-family: "Avenir-Roman" }
.cont-sec.product-page {
  padding-top: 40px;
}
.cont-sec h1,.contact-pg h1 {
  color: #505050;
   font-size: 36px;
  font-weight: bold;
  padding: 10px 0;
  margin-bottom: 20px;
}

.cont-sec p,.search-result .prdt-con p{
  color: #0000ff;
  font-size: 25px;
 /* padding: 0px 10px;*/
  text-align: center;
  margin-bottom: 20px;
}
.prdt-con {
  display: inline-block;
  text-align: center;
  width: 33%;
}
.img-caption {
  float: none;
  margin: 0 auto 70px;
  width: 280px;
}
.img-caption a {
  text-decoration: none;
}
.img-caption img {
  max-height: 200px;
}

/*************Conatct page************/
.contact-pg{ font-family: "Avenir-Roman" }
.contact-pg .form-control {
  border: 1px solid #B6B6B6;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #555;
  font-size: 24px;
  padding: 6px 19px;
  border-radius: 0px;
  height: auto;
  transition: none 0s ease 0s;
  background: #fff;
}
.contact-pg form input[type="submit"] {
  border: none;
  box-shadow: none;
  color: #fff;
  font-size: 22px;
  background: #ff3300;
  padding: 12px 19px;
  border-radius: 0px;
  height: auto;
  transition: none 0s ease 0s;
  width: 100%;
  text-transform: inherit;
  font-weight: normal;
}
.contact-pg form input[type="submit"]:hover{
background:#CA0000;
}
.contact-pg .wpcf7-form {
  margin-top: 22px;
}
.cover-content {
    padding-top: 20px;
}
.form-block{float:left;width:65%;padding-right: 30px;}
.contact-rgt-blk{float:left;width: 100%; margin-top: 5px;}
.contact-rgt-blk .hanson {
  text-align: left;
}
.hanson {
  margin-bottom: 30px;
  padding: 0 5px;
  text-align: center;
}
.hanson h1 {
  color: #000;
  font-size: 64px;
  font-family: 'AvenirLTPro-Heavy';
  margin-bottom: 0;
  padding-bottom: 0;
  text-transform: uppercase;
}
.hanson p {
  color: #0307c9;
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 0;
}
.hanson b {
  color: #0307c9;
  font-size: 51px;
  font-family: 'AvenirLTPro-Heavy';
  line-height: 60px;
}
.contact-pg .form-group {
  margin-bottom: 23px;}
.mobile-cont-info.contact-page {
  display: block !important;
}
.hanson ul{margin:0;padding:0;}
.hanson ul li {
  color: #767676;
  font-size: 24px;
  line-height: 32px;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.input-group {
  border-collapse: separate;
  display: table;
  position: relative;
  width: 255px;
}
.search {
  margin-top: 12px;
}

.slider .bx-wrapper .bx-viewport{
  border:0 none;
   box-shadow: none;
   left: 0;
}
.bxslider > li {
  position: relative;
}
.bxslider li a img {
  float: none;
  margin: 0 auto;
}
.bx-pager.bx-default-pager {
  display: none;
}
/*.carousel-caption{
  display: none;
}*/
/* For mobile area */
.mobile-area {
  display: none;
}
.mobile-area .img-con {
  position: relative;
}

.mobile-area .hanson > h1 {
    font-size: 54px;
}
/*.contact-rgt-blk {
    float: left;
    text-align: center;
    width: 100%;
}*/
.mobile-area .hanson p {
    font-size: 30px;
}
.mobile-area .hanson {
  clear: both;
  margin: 0 auto;
  padding: 25px 0;
  width: 80%;
  text-align: center;
  font-family: "AvenirLTPro-Book";
}
.content .mobile-area .hanson {
  margin: 30px 0 20px;
  float: left;
}
.mobile-area .hanson b {
    float: left;
    font-size: 54px;
    margin: 14px 0;
    width: 100%;
}
.mobile-area .hanson li {
  float: left;
  font-size: 20px;
  line-height: 22px;
  margin: 5px 0;
  width: 100%;
}
.mobile-area .carousel-caption h1 {
      font-size: 40px;
  }
  .mobile-area .carousel-caption {
      float: left;
      left: 0;
      padding: 0 0;
      width: 100%;
  }
  .mobile-area .carousel-caption > p {
    font-size: 24px;
    font-family: "AvenirLTPro-Book";
    width: 90%;
    margin: 0 auto;
  }
.mobile-cont-info .hanson p a {
  color: #0307c9;
}


.contact-rgt-blk .hanson h1 {
  font-size: 40px;
  text-transform: capitalize;
}
.contact-rgt-blk .hanson p,.contact-rgt-blk .hanson b {
  font-size: 26px;
  line-height: 1.3;
  font-size: 26px;
}

.prdt-desc .prdt-img {
  max-width: 400px;
}
.prdt-desc .content p {
  color: #505050;
  float: left;
  font-size: 30px;
  font-weight: bold;
  margin: 30px 0 60px;
  text-align: left;
  width: 100%;
}
.prdt-desc .content h2 {
  color: #505050;
}
.prdt-desc .message{
     display: block;
    color: #000;
    width: 100%;
    float: left;
    text-align: center;
    font-size: 26px;
    line-height: 30px;
    margin: 30px 0 0 0;

}
.prdt-desc .message a{ 
  text-decoration: none;
  color: #000;
}
.mobile-area .mobile-cont-info {
  background-color: #fbfbfb;
  }
.mobile-cont-info {
  float: left;
  width: 100%;
  display: none;
  font-family: 'AvenirLTPro-Book';
}
.mobile-cont-info.contact-page {
  width: 35%;
}
/* Faq Page */
.faq-page {
  float: left;
  padding: 40px 0;
  width: 100%;
  color: #000;
}
.faq-page div {
  color: #000;
  font-size: 16px;
  margin: 10px auto;
}

.faq-page .content {
    float: left;
    text-align: left;
    width: 100%;
    margin: 20px auto;
}
.faq-page .content p,.faq-page p  {
    color: #000;
    font-size: 20px;
    line-height: 24px;
    text-align: left;
}
.faq-page .content p a,.faq-page p a {
    color: #000;
}
.faq-page h2 {
  margin: 15px 0;
}
.faq-page ul li {
  list-style: outside none square;
}
.faq-page ul {
  margin-left: 40px;
}
.faq-page ol li {
  list-style-type: decimal;
  margin-left: 30px;
}
.faq-page ol {
  padding: 5px;
}
.faq-page b {
  float: left;
  margin: 12px 0;
  width: 100%;
}
.content p {
  line-height: 1;
}
.search-result .nothing {
    color: #000;
    float: left;
    font-size: 30px;
    text-align: center;
    width: 100%;
}
.container.search-result {
    min-height: 200px;
    padding:50px 0 ;
}
.search.pull-right.mobile-search.footer{
margin-bottom: 20px;
}
.search.pull-right.mobile-search {
  float: left;
  margin: 0;
  padding: 0;
  display: none;
  text-align: center;
  width: 100%;
}

.another,.another h2,.another h2 a {
    color: #000;
}
.nav-area .toggleMenu {
  background: rgba(0, 0, 0, 0) url("images/hamburger.png") no-repeat scroll 0 0 / 50px 36px;
  display: none;
  float: none;
  height: 50px;
  margin: 5px auto 10px;
  width: 60px;
}
.wpcf7-response-output {
    font-size: 20px;
    font-weight: 700;
}

/*single product page */
.more-prdt {
    padding-top: 50px;
    display: block;
    width: 100%;
    clear: both;
}
.prdt-desc object{
  max-height: 330px;
}
.more-prdt h2 {
    font-family: "AvenirLTPro-Heavy";
    margin: 0 0 30px 0;
    display: block;
    text-align: center;
}


.prdt-desc .message a.send-email{
  color: #0000ff;
}
.rent-rate p {
    color: #505050;
    font-size: 20px;
    margin-top: 25px;
}
.prdt-desc .rent-rate p {
    color: #505050;
    font-size: 30px;
    margin-top: 20px;
    text-align: left;
}
.cont-sec .category-title {
    padding-left: 25px;
}