/*

 Theme Name:   child-theme

 Theme URI:    http://www.wpbeginner.com/

 Description:  A lana-blog child theme 

 Author:       Net9design

 Author URI:   http://www.wpbeginner.com

 Template:     lana-blog

 Version:      1.0.0

*/

/*=============== net9 styles ===============*/

a {
    color: #f2af00;
    text-decoration: none;
}
.dropdown-menu > li > a:focus {
    background: #f2af00!important;
}
.page-id-1266 main, .page-id-1270 main {
    margin: 12px 16px 18px 10px;
    color: #464646;
}
.header .logo-left {width:31.0%;}
/*============ general ============*/

.dgd-mobile-btn button i { padding-top: 4px; padding-left: 1px; font-size: 18px; }

.home .col-sm-5 .img-link-container .img-link a i { display: none; font-size: 35px; color: #fff; padding-top: 35px;}

.video-home iframe { width: 96.8%; height: 380px; display: inline-block; float: right; margin-right: 2.5%; }

.xmas-closing h2 { text-align: center; color:red;}
.xmas-closing { border: 1px red solid;  margin: 0 20px; 20px 20px;}
.row .slide-banner {margin-top:20px}

/*------ backgrounds ------*/
.bg_color-orange { padding: 10px 15px; background-color: #ff9f35; }
.bg_color-blue { padding: 10px 20px; background-color: #365897; }



/*------ text styles ------*/

/* type */
.text_type-h5 { margin: 0 0 15px !important; }
.text_type-h5 * { margin: 0; font-size: 26px; line-height: 28px; }

.text_type-h4 * { margin: 0; font-size: 20px; line-height: 24px; }

.text_type-tagline { width: 100%; margin: 0 0 15px !important; display: inline-block; text-align: center; }
.text_type-tagline * { padding: 5px 20px; margin: 0; display: inline-block; position: relative; font-size: 16px; line-height: 18px; text-align: center; }
.text_type-tagline > *:first-child:before { content: "\f10d"; font-family: FontAwesome; font-size: 16px; position: absolute; top: 0; left: 0; }
.text_type-tagline > *:first-child:after { content: "\f10e"; font-family: FontAwesome; font-size: 16px; position: absolute; bottom: 0; right: 0; }

/* color */
.color-white *, .color-white:before, .color-white:after { color: #fff; }
.color-blue *, .color-blue:before, .color-blue:after { color: #365897; }



/*------ item styles ------*/

/* show / hide */
.hide { display: none !important; }

/* spacing */
.margin-none * { margin: 0 !important }

/* border */
.column-border > .vc_column-inner > .wpb_wrapper { padding: 10px; border: 1px solid #d9d9d9; border-radius: 4px; }

/* read more */
.read-more-button { width: 100%; }
.read-more-button a { width: calc(100% - 8px); padding: 8px !important; display: inline-block !important; text-align: left !important; }

/* download btn */
.download-button { width: 100%; display: inline-block; }
.download-button a { width: 100%; display: inline-block !important; background-color: #365897 !important; font-size: 16px !important; text-align: left !important; color: #fff !important; }
.download-button a:hover { background-color: #172f5b !important; }
.download-button i { font-size: 26px !important; }




/*============ content ============*/

/*------ interior doors ------*/
.page-id-304 .col-md-9 > h3 { visibility: hidden; }
.page-id-304 .col-md-3 > .widget_text:first-child { margin-top: 15px; }




/*============ mq's ============*/

@media screen and ( max-width: 767px ) {
    
    /*------ products page ------*/
    .page-id-34 .vc_row .column-border:first-child { margin-bottom: 30px; }
    
    
    
    .video-home iframe { width: 100%; height: auto; display: inline-block; float: right; margin-right: 0; }

	.slide-banner, header .tag-line-container { display: none; }
	
	.contact-info li { font-size: 10px; }

	.contact-info li i { font-size: 14px; }
    
    header .header-info { width: 100% !important; }
    
    .orange-link { background-color: #ff9f35; }

}

@media screen and ( max-width: 499px ) {

	.home .col-sm-5 { padding: 0 25px; }

	.home .col-sm-5 .img-link-container { width: 100%; padding: 0; margin: 0; display: inline-block; text-align: center; }
	.home .col-sm-5 .img-link-container:last-child .img-link img, .home .col-sm-5 .img-link-container .img-link img, .home .col-sm-5 .img-link-container .img-link .v-helper { display: none !important; }

	.home .col-sm-5 .img-link-container:first-child .img-link:first-child, .home .col-sm-5 .img-link-container:last-child .img-link:last-child { background-color: #172f5b; }

	.home .col-sm-5 .img-link-container:first-child, .home .col-sm-5 .img-link-container:last-child { height: 150px; position: relative; }

	.home .col-sm-5 .img-link-container:first-child .img-link:last-child img { width: 100%; line-height: initial; float: none; }

	.home .col-sm-5 .img-link-container:last-child .img-link:first-child { background-color: #ff9f35; }

	.home .col-sm-5 .img-link-container .img-link { width: 130px; height: 130px; padding: 0; margin-bottom: 0; display: inline-block; float: none; line-height: initial; }

	.home .col-sm-5 .img-link-container .img-link a { background-color: transparent; }

	.home .col-sm-5 .img-link-container .img-link .img-link-text { top: 10px; line-height: initial; position: relative; background-color: transparent; }

	.home .col-sm-5 .img-link-container:first-child .img-link:first-child { position: absolute; top: 0; left: 0; }

	.home .col-sm-5 .img-link-container:first-child .img-link:last-child { position: absolute; top: 0; right: 0; }

	.home .col-sm-5 .img-link-container:last-child .img-link:first-child { position: absolute; top: 0; left: 0; }

	.home .col-sm-5 .img-link-container:last-child .img-link:last-child { position: absolute; top: 0; right: 0; }

	#payment-card-type-container { width: 100%; display: inline-block; margin: auto; text-align: center; }

	#payment-card-type-container img { display: inline-block; float: none !important; }

	.social-bar { padding-top: 10px; }

	.home .col-sm-5 .img-link-container .img-link a i { display: inline-block; }

}

/*------ testimonials------*/
.testimonialWide .vc_gitem-zone-a {display:none!important}
.testimonialWide .vc_custom_heading{ float:left;}
.testimonialWide .vc_btn3-container.vc_btn3-left {display:none;}
.testimonialWide .vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {background-color:#365897}
.testimonialWide .vc_btn3.vc_btn3-size-md { padding: 10px 15px;}
.testimonial-template-default .blog-post-image img  {display:none;}
.testimonial-template-default .blog-post-content header h1  {display:none;}
.testimonial-template-default .main-content#blog > h1  {display:none;}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot:hover span{
    background-color: #365897!important;
    border-color: #365897!important;}
.owl-carousel .owl-item img {display:none!important;}


html {
  position: relative;
  min-height: 100%!important; 
   height: auto!important; 
  font-size: 14px !important; 
}

h4 { line-height: 1.6; }

.bs-mobilenav{padding-top:15px;overflow-y:auto;}
body {
  width: 100%;
  min-height:100%;
  background-image: url("i/background-logo.png"), url("i/bg-pattern.png")!important;
  background-repeat: no-repeat, no-repeat !important;
  background-position: bottom right, top left !important;
  background-size: auto, cover !important;
  background-color: #fcfcfc !important;
font-family: 'Roboto', sans-serif !important;  
}
header.header .navbar-dgd .nav > li.active > a{ background:none !important; color:inherit;}
.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices {
  height: auto !important; }
.galleria-container{
		width:100% !important;
}
.dropdown-menu > li > a{white-space: nowrap !important; padding-top:2px !important; padding-bottom:2px !important;}
header.header .navbar-dgd .dropdown-menu > li > a:hover{ background:#f2af00 !important;padding-top:2px !important; padding-bottom:2px !important;}
.bg-danger {
  color: #cb0000;
font-family: 'Roboto', sans-serif;
  font-style: italic;
  font-size: 1.0764rem;
  padding: 20px; }

.btn-dgd-blue {
  font-size: 1.57rem !important;
  line-height: 50px !important;
  text-align: center !important;
  text-transform: uppercase !important;
  color: #fff !important;
  /*background-color: #172f5b !important;*/
	background-color: #f2af00 !important;
  max-width: 170px !important;
  height: 70px !important;
  border-radius: 0 !important;
  border-width: 0 !important; 
 }

.btn-dgd-blue:hover {
  background-color: #ff9f35 !important;
  color: #464646 !important;
  }
.msr_cls{width:125px;}
.msr_inpt{width:170px;}
.btn-dgd-orange {
  font-size:1.188rem !important;
  line-height:10px !important;
  text-align:center !important;
  text-transform:uppercase !important;
  color:#fff !important;
  background-color:#f2af00 !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
  height: 30px !important;
  border-radius: 0 !important;
  border-width: 0 !important; 
 }

.btn-dgd-orange:hover {
  background-color:#172f5b !important;color:#fff !important; }

.btn-dgd-more {
  position: relative;
  display:inline-block !important;
  background-color: #365897!important;
  text-transform: uppercase;
  height: 28px;
  line-height: 14px!important;
  padding-left: 37px!important; 
  }
  .btn-dgd-more i {
    position: absolute;
    display: block;
    top: 3px;
    left: 8px; }

.btn-dgd-more:hover {
  background-color: #1b3462; }

.dgd-orange-theme, .dgd-dark-blue-theme, .dgd-light-blue-theme {
  padding: 1.5rem; }
  .dgd-orange-theme h1, .dgd-dark-blue-theme h1, .dgd-light-blue-theme h1 {
    font-size: 1.6rem;
   /* text-transform: uppercase;*/
    margin-top: 0; }
  .dgd-orange-theme p, .dgd-dark-blue-theme p, .dgd-light-blue-theme p {
    font-size: 1.07rem;
    text-transform: none; }
  .dgd-orange-theme .btn, .dgd-dark-blue-theme .btn, .dgd-light-blue-theme .btn {
    border-width: 0;
    padding: 10px;
    margin-top: 11.5px;
    /* text-transform: uppercase; */ }

.dgd-orange-theme {
  background-color: #f2af00;
  color: #fff; }
  .dgd-orange-theme .btn {
    /*background-color: #172f5b;*/
	  background-color: #333;
    color:#fff; }
  .dgd-orange-theme .btn:hover {
    background-color:#365897;color:#fff; }

.dgd-dark-blue-theme {
  /*background-color: #172f5b;*/
	background-color: #333333;
  color: #fff; }
  .dgd-dark-blue-theme .btn {
    /*background-color:#ff9f35 !important;*/
	  background-color:#f2af00 !important;
    color: #172f5b; }
  .dgd-dark-blue-theme .btn:hover {background-color:#fff !important;color: #172f5b; }

.dgd-light-blue-theme {
  /*background-color: #365897;*/
	background-color: #434343;
  color: #fff; }
  .dgd-light-blue-theme .btn {
    background-color: #fff;
    color: #172f5b; }
  .dgd-light-blue-theme .btn:hover {
    background-color: #ff9f35;
    color: #172f5b; }

.row.no-gutter {
  margin-left: 0;
  margin-right: 0; }

.no-gutter > .row > [class*="col-"],
.no-gutter > [class*="col-"] {
  padding-left: 0;
  padding-right: 0; }

.row.no-gutter-left {
  margin-left: 0; }

.no-gutter-left > .row > [class*="col-"],
.no-gutter-left > [class*="col-"] {
  padding-left: 0; }

.row.no-gutter-right {
  margin-right: 0; }

.no-gutter-right > .row > [class*="col-"],
.no-gutter-right > [class*="col-"] {
  padding-right: 0; }

.margin-btm {
  margin-bottom: 15px; }

/* Custom Font Awesome styles for header social icons */
.fa--mod {
  width: 32px;
  height: 32px;
  line-height: 26px;
  font-size: 1.25rem;
  background-color: transparent;
  color: #f2af00;
  border: 3px solid #f2af00;
  border-radius: 100%;
  display: inline-block;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

a:hover .fa--mod {
  background-color: #f2af00;
  color: #333; }

.logo-left img {
  margin-left: 20px; }

.col-fixed-group-right {
  position: absolute;
  top: 0;
  right: 0;
  /*width: 180px*/;
    width: 210px; 
}

.trans-uppercase {
  text-transform: uppercase; }

.logo-right {
  margin-bottom: 13px;
      text-transform: uppercase;}

.outer {
  border: 1px solid #d0d0d0;
  background-color: #fff;
  margin: 15px auto 15px auto;
  min-height: calc(100vh - 30px);
  padding: 18px 14px 132px 14px;
  position: relative;
  overflow: hidden; }

ul.contact-info {
  list-style-type: none;
  padding-left: 43px;
  margin-left: -15px; }
  ul.contact-info li {
    color: #1b3462;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 6px; }

    ul.contact-info li a {
      color: #1b3462;
font-size:16px;}
    ul.contact-info li i {
      margin-left: -54px;
      margin-right: 11px;
	  padding-top:5px;
	  }
    ul.contact-info li strong {
     /* font-size: 1.714rem;*/
		font-size: 16px;
      /* vertical-align: top;*/ }
.navbar-nav .open .dropdown-menu>li>a{
		padding: 10px 5px;
}
header.header {
  position: relative; margin:0;} 

  header.header .bs-mobilenav {
    overflow-y: visible; }
  header.header .navbar-dgd {
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 14px;
    /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#365897", endColorstr="#172f5b",GradientType=0 );
    background: #365897;
    background: -moz-linear-gradient(top, #365897 0%, #274479 50%, #172f5c 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #365897), color-stop(50%, #274479), color-stop(100%, #172f5c));
    background: -webkit-linear-gradient(top, #365897 0%, #274479 50%, #172f5c 100%);
    background: -o-linear-gradient(top, #365897 0%, #274479 50%, #172f5c 100%);
    background: -ms-linear-gradient(top, #365897 0%, #274479 50%, #172f5c 100%);
    background: linear-gradient(to bottom, #365897 0%, #274479 50%, #172f5c 100%);*/ 

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#333333", endColorstr="#0e0e0e",GradientType=0 );
    /* IE6-9 */
    background: #365897;
    /* Old browsers */
    background: -moz-linear-gradient(top, #434343 0%, #333333 50%, #0e0e0e 100%);
    /* FF3.6+ */
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #434343), color-stop(50%, #333333), color-stop(100%, #0e0e0e));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #434343 0%, #333333 50%, #0e0e0e 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #434343 0%, #333333 50%, #0e0e0e 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #434343 0%, #333333 50%, #0e0e0e 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #434343 0%, #333333 50%, #0e0e0e 100%);align-content
}
    header.header .navbar-dgd .nav > li {
      height: 100%;
      /*border-right: 1px solid #2a477c;
      border-left: 1px solid #355795;*/
border-right: 1px solid #000000;
      border-left: 1px solid #000000; }
    header.header .navbar-dgd .nav > li:first-of-type {
      border-left-width: 0; }
    header.header .navbar-dgd .nav > li:last-of-type {
      border-right-width: 0; }
    header.header .navbar-dgd .nav > li > a {
      display: block;
      height: 100%;
      color: #fff;
        padding: 15px 20px;}
      header.header .navbar-dgd .nav > li > a img {
        vertical-align: top; }
    header.header .navbar-dgd .nav > li > a:hover, header.header .navbar-dgd .nav > li > a:focus, header.header .navbar-dgd .nav > li > a:hover,
    header.header .navbar-dgd .nav .open > a, header.header .navbar-dgd .nav .open > a:focus, header.header .navbar-dgd .nav .open > a:hover {
      background-color: #f2af00 !important;color: #365897 !important; }
    header.header .navbar-dgd .nav > li.active > a {
      background-color: #337ab7;
      color: #fff; }
    header.header .navbar-dgd .dropdown-menu {
      /*background-color: #365897; */
background-color: #333333; }

    header.header .navbar-dgd .dropdown-menu > li {
      /*border-bottom: 1px solid #4a69a2;*/
border-bottom: 1px solid #f2af00;}
    header.header .navbar-dgd .dropdown-menu > li:last-of-type {
      border-bottom-width: 0; }
    header.header .navbar-dgd .dropdown-menu > li > a {
      color: #fff; }
    header.header .navbar-dgd .dropdown-menu > li > a:focus, header.header .navbar-dgd .dropdown-menu > li > a:hover {
      background-color: #ff9f35;
      color: #fff; }
  header.header .social-bar-header .social-link {
    position: relative;
    float: left;
    width: 47px; }
  header.header .social-bar-header .social-link:not(:first-of-type) {
    margin-left: 65px; }
  header.header .social-bar-header .social-link > a {
    position: relative;
    display: block; }
  header.header .social-bar-header .social-link > a:hover:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 47px;
    width: 47px;
    background-color: rgba(255, 255, 255, 0.5); }
  header .tag-line-container { 
    /*width: 18.5%;*/
	width: 4.5%;
  }
  header.header .tag-line {
    border-right: 1px solid #d0d0d0;
    height: 137px;
    margin-left: 0; 
    width: 100%;}
    header.header .tag-line h2 {
      font-size: 1.57rem;
      /*22px*/
      margin-top: /*40*/0px;
      text-align: right;
      text-transform: uppercase;
      color: #ff9f35; }
    header.header .tag-line h2 img { 
        width: 80%;
        display: inline-block;
        position: relative; }

    /* header .header-info { width: 47%; margin-left: 3%; margin-top: 1.4%; } */

 header .header-info { width: 27%; margin-left: 3%; margin-top: 1.4%; }
header .header-state { width: 27%; }
    header .contact-info li:hover i { color: #000; background-color: #f2af00; }



.slide-banner {
  position: relative;
  max-height: 250px;
  min-height: 120px; }
.page-id-1829 .slide-banner {
    position: relative;
    max-height: 420px;
    min-height: 220px;
}
.page-id-36 .slide-banner, .page-id-438 .slide-banner, .page-id-32 .slide-banner, .page-id-1272 .slide-banner {
  min-height: 383px; }
.page-id-1384 .slide-banner, .page-id-1117 .slide-banner, .page-id-1119 .slide-banner, .page-id-1114 .slide-banner, .page-id-1118 .slide-banner, .page-id-1116 .slide-banner, .page-id-1120 .slide-banner, .page-id-1121 .slide-banner, .page-id-1115 .slide-banner, .page-id-765 .slide-banner, .page-id-1266 .slide-banner, .page-id-34 .slide-banner {
  min-height: 400px; }

.page-id-36 .slide-banner .right, .page-id-1272 .slide-banner .right  {left: 60%;}
.page-id-438 .slide-banner .right {left: 33%;}
.page-id-1266 .slide-banner .right {left: 4%;}
.page-id-1384 .slide-banner .right , .page-id-1117 .slide-banner .right , .page-id-1119 .slide-banner .right , .page-id-1114 .slide-banner .right , .page-id-1118 .slide-banner .right , .page-id-1116 .slide-banner .right , .page-id-1120 .slide-banner .right , .page-id-1121 .slide-banner .right , .page-id-1115 .slide-banner .right , .page-id-765 .slide-banner .right , .page-id-1266 .slide-banner
  .slide-banner  .right  {left: 6%;}

.slide-banner-slide {
    position: relative;
    overflow: hidden; }
  .slide-banner img.banner {
    min-height: 120px; }
  .slide-banner .slide-banner-mobile-logo {
    position: absolute;
    display: block;
    top: 20%;
    left: 5%;
    width: 195px; }
  .slide-banner .slide-banner-mobile-logo.banner-small {
    top: 30px;
    right: 0;
    left: auto; }
  .slide-banner .right {
    left: 50%; }
  .slide-banner .left {
    left: 0; }
  .slide-banner .slide-banner-caption {
    position: absolute;
    display: block;
    top: 20%; }
    .slide-banner .slide-banner-caption p {
      margin-bottom: 16.2px; }
    .slide-banner .slide-banner-caption mark {
      padding-left: 17px;
      padding-right: 20px; }
    .slide-banner .slide-banner-caption mark.primary-text {
      color: #fff;
      font-family: 'Roboto', sans-serif;
      font-size: 2.2143rem;
      /*31px*/ }
    .slide-banner .slide-banner-caption mark.cursive-text {
      color: #fff;
      font-family: 'Courgette', cursive;
      font-size: 2.2143rem;
      /*31px*/ }
    .slide-banner .slide-banner-caption .light-bg {
      /*background-color: #365897;*/
      background-color: #333333;}
    .slide-banner .slide-banner-caption .dark-bg {
      /*background-color: #1b3462;*/
		background-color: #f2af00;}
.page-id-32 .slide-banner-caption {display:none;}
.page-id-1272 .slide-banner .slide-banner-caption { top: 50%; }

.main-content h1 {
  /* text-transform: uppercase;*/
  font-size: 3.08rem; }

.main-content#gallery > h1, .main-content#blog > h1 {
  margin-left: 2rem; }

.main-content#contact-us {
  margin-bottom: 11px; }

.main-content#roller-door {
  margin-bottom: 24px; }

.row.reset-margin {
  margin: 0; }

main {
  margin: 12px 0 18px 0;
  color: #464646;
  /*jQuery UI Tabs styles*/
  /*end tab styles*/ }
  main blockquote {
    position: relative;
    display: inline-block;
    padding: 0;
    margin: 0;
    border-width: 0;
    color: #fff;
    margin-left: 5.5rem;
    margin-right: 3rem; }
    main blockquote p {
      position: relative;
      display: inline-block;
      font-size: 1.466rem;
      margin-top: 22px;
      line-height: 1.2; }
    main blockquote p:before {
      position: absolute;
      content: open-quote;
      display: inline;
      font-family: 'Corinth';
      font-size: 9.5rem;
      line-height: 1;
      top: -3rem;
      left: -4rem; }
    main blockquote p:after {
      position: absolute;
      content: close-quote;
      display: inline-block;
      font-family: 'Corinth';
      line-height: 14px;
      font-size: 9.5rem;
      bottom: -0.7rem;
      right: -2rem; }
  main .dgd-mini-gallery-large-img ul, main .dgd-mini-gallery-thumb-img ul {
    list-style-type: none;
    padding: 0;
    margin: 0; }
  main .dgd-mini-gallery-large-img {
    position: relative;
    height: 100%;
    min-height: 279px;
    width: 100%;
    margin-bottom: 16px;
    overflow: hidden; }
    main .dgd-mini-gallery-large-img .img-responsive {
      position: absolute;
      bottom: 0; }
  main .dgd-mini-gallery-thumb-img {
    position: relative;
    width: 100%;
    height: 100%; }
    main .dgd-mini-gallery-thumb-img ul li {
      position: relative;
      float: left;
      margin-bottom: 0.5rem;
      max-width: 100px;
      max-height: 100px; }
    main .dgd-mini-gallery-thumb-img ul li:not(:last-of-type) {
      margin-right: 0.5rem; }
  main .gallery-image {
    margin-bottom: 15px; }
    main .gallery-image img {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
  main .location-map {
    padding-top: 10px;
    margin-bottom: 15px;
    width: 100%; }
    main .location-map img.img-responsive {
      width: 100%; }
  main .contact-form {
    /*background-color: #365897;*/
	  background-color: #333333;
    color: #fff;
    padding: 30px; }
    main .contact-form h1 {
      /* text-transform: uppercase; */
      margin-top: 0; }
    main .contact-form input, main .contact-form textarea {
      /*background-color: #172f5b;*/
		background-color: #434343;
      color: #fff;
      margin-bottom: 8px;
      border-radius: 0;
      border-width: 0;
      height: 60px;
      text-transform: uppercase;
      font-size: 1.25rem; }
    main .contact-form textarea {
      height: 160px;
      padding-top: 18px; }
    main .contact-form .btn {
      color: #172f5b;
      height: 70px;
      padding-left: 2rem;
      padding-right: 2rem;
      max-width: 145px; }
    main .contact-form .btn:hover {
      background-color: #1b3462;
      color: #fff; }
  main .ui-tabs .ui-tabs-nav {
    padding-left: 0;
    padding-top: 14px; }
    main .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
      padding: 17px 24px; }
    main .ui-tabs .ui-tabs-nav li {
      margin-right: 1px; }
  main .ui-tabs .ui-tabs-panel {
    padding: 0; }
  main .ui-tabs .ui-widget-header {
    background-image: none;
    background-color: #fff;
    border-width: 0; }
  main .ui-tabs .ui-state-active a, main .ui-tabs .ui-state-active a:link, main .ui-tabs .ui-state-active a:visited {
    color: #fff;
    background-color: #365897; }
  main .ui-tabs .ui-state-active, main .ui-tabs .ui-widget-content .ui-state-active, main .ui-tabs .ui-widget-header .ui-state-active {
    font-weight: normal;
    background-image: none; }
  main .ui-tabs .ui-state-default, main .ui-tabs .ui-widget-content .ui-state-default, main .ui-tabs .ui-widget-header .ui-state-default {
    font-weight: normal;
    color: #3f3f3f;
    border-width: 0;
    background-image: none;
    background-color: #d1d1d1; }
  main .ui-tabs .ui-state-default:hover, main .ui-tabs .ui-widget-content .ui-state-default:hover, main .ui-tabs .ui-widget-header .ui-state-default:hover {
    background-color: #1b3462; }
    main .ui-tabs .ui-state-default:hover a.ui-tabs-anchor, main .ui-tabs .ui-widget-content .ui-state-default:hover a.ui-tabs-anchor, main .ui-tabs .ui-widget-header .ui-state-default:hover a.ui-tabs-anchor {
      color: #fff; }
  main .ui-widget {
    font-family: 'Roboto', sans-serif;
    font-size: 1rem;
    text-transform: uppercase;
    color: #3f3f3f;
    font-weight: normal; }
  main .ui-widget-content {
    background-image: none; }
  main ul.contact-info {
    color: #464646;
    margin-left: 0; }
    main ul.contact-info li {
      color: #464646; }
      main ul.contact-info li a {
        color: #464646; }
      main ul.contact-info li .fa--mod {
        color: #464646;
        border-color: #464646; }
  main article {
    padding-left: 19px;
    padding-right: 25px;
    margin-bottom: 19px; }
    main article header h1 {
     /* text-transform: uppercase; */
      font-size: 3.08rem; }
    main article header p {
      font-size: 1.466rem; }
    main article aside.garage-thumbs {
      position: relative;
      float: left;
      min-width: 100%;
      margin-top: 48px; }
      main article aside.garage-thumbs img {
        position: relative;
        display: inline-block;
        float: left;
        margin-bottom: 5px;
        padding-right: 16px; }
      main article aside.garage-thumbs img:last-of-type {
        padding: 0; }
  main .blog-post-listing, main .blog-post {
    background-color: #f5f5f5;
    border: 1px solid #ebebeb;
    padding-left: 2rem;
    padding-right: 1rem;
    padding-top: 12px;
    padding-bottom: 12px;
    margin-bottom: 13px; }
    main .blog-post-listing dt, main .blog-post-listing dd, main .blog-post dt, main .blog-post dd {
      display: inline-block;
      color: #ff9f35;
      font-size: 1.02rem;
      font-weight: 500;
      text-transform: uppercase; }
    main .blog-post-listing dt:after, main .blog-post dt:after {
      content: ':\00a0'; }
    main .blog-post-listing dd + dd:before, main .blog-post dd + dd:before {
      content: ',\00a0';
      color: inherit; }
    main .blog-post-listing .blog-post-pubdate:after, main .blog-post .blog-post-pubdate:after {
      content: '\00a0\00a0|\00a0\00a0';
      color: inherit; }
    main .blog-post-listing h1, main .blog-post h1 {
      font-family: 'Roboto', sans-serif;
      font-weight: bold;
      font-size: 2rem;
      margin-left: 0;
      margin-top: 0;
      text-transform: none; }
      main .blog-post-listing h1 strong, main .blog-post h1 strong {
        font-family: 'Roboto', sans-serif;
		font-weight:bold;		}
    main .blog-post-listing .blog-post-listing-image, main .blog-post .blog-post-listing-image {
      overflow: hidden; }
      main .blog-post-listing .blog-post-listing-image img, main .blog-post .blog-post-listing-image img {
        float: right;
        border: 1px solid #aeaeae; }
    main .blog-post-listing .share-btns, main .blog-post .share-btns {
      margin-bottom: 43px; }
    main .blog-post-listing .share-btns > span, main .blog-post .share-btns > span {
      margin-bottom: 1rem;
      display: inline-block; }
  main .blog-post-listing-nav {
    float: right; }
    main .blog-post-listing-nav .btn {
      font-size: 2.04rem;
      height: 50px;
      padding: 0 15px; }
  main .blog-post {
    padding-bottom: 25px; }
    main .blog-post p {
      margin-bottom: 30px; }
    main .blog-post .blog-post-image {
      margin-top: 40px;
      margin-bottom: 40px; }
    main .blog-post footer > * {
      position: relative;
      float: right; }
  main .article-icon-link {
    min-height: 108px;
    min-width: 112px;
    width: 100%;
    height: 175px;
    max-width: 175px;
    text-align: center; }
  main .article-fragment {
    text-align: center; }
    main .article-fragment h2 {
      font-size: 1.466rem;
      text-transform: uppercase; }
  main .icon-user {
    /*background-color: #365897;*/
    background-color: #333333;}
  main .icon-lamp {
    /*background-color: #172f5b;*/
	  background-color: #f2af00;}
  main .icon-refresh {
    background-color: #333333;}
  main span.v-helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle; }
  main .v-center-img {
    display: inline-block;
    vertical-align: middle;
    text-align: center; }
  main .img-link {
    position: relative;
    display: block;
    float: right;
    padding-left: 0;
    height: 279px;
    max-width: 290px;
    margin-left: auto;
    margin-bottom: 14px;
    overflow: hidden; }
    main .img-link a {
      position: relative;
      display: block;
      height: 100%;
      width: 100%;
      text-align: center;
      background-color: #dddddd; }
      main .img-link a .img-link-text {
        position: absolute;
        top: 26px;
        left: 0;
        height: 50px;
        line-height: 50px;
        font-size: 1.4rem;
        color: #fff;
        text-transform: uppercase;
        /*background-color: #172f5b;*/
		background-color: #f2af00;
        padding: 0 18px; }
      main .img-link a .img-link-text.orange-bg {
        background-color: #ff9f35;
        color: #172f5b; }
    main .img-link a:hover:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      background-color: rgba(255, 255, 255, 0.5); }
  main .rating {
    color: #ff9f35;
    padding-bottom: 15px; }
  main .three-col-container, main .two-col-container {
    background-color: #f5f5f5;
    color: #464646;
    border: 1px solid #e9eaea; }
  main .two-col-container {
    padding: 2rem 1.5rem;
    padding-bottom: 0;
    min-height: 449px; }
    main .two-col-container h1 {
      margin: 0;
      margin-bottom: 26px;
      text-transform: uppercase;
      color: #464646; }
    main .two-col-container .dgd-product-listing {
      margin-bottom: 18px; }
      main .two-col-container .dgd-product-listing h1 {
        font-size: 1.302rem;
        color: #365897;
        margin: 0.25rem 0; }
      main .two-col-container .dgd-product-listing p {
        font-size: 1rem;
        color: #464646;
        text-transform: none;
        margin-bottom: 0.5rem; }
      main .two-col-container .dgd-product-listing .dgd-product-listing-thumb {
        border: 1px solid #898989;
        padding: 0;
        height: 100px;
        width: 100px; }
        main .two-col-container .dgd-product-listing .dgd-product-listing-thumb img {
          height: 100%;
          width: 100%; }
      main .two-col-container .dgd-product-listing .dgd-product-listing-description {
        padding-right: 0; }
        main .two-col-container .dgd-product-listing .dgd-product-listing-description p {
          margin: 0; }
        main .two-col-container .dgd-product-listing .dgd-product-listing-description .dgd-product-listing-description-footer {
          height: 2rem;
          color: #365897; }
        main .two-col-container .dgd-product-listing .dgd-product-listing-description .dgd-product-listing-button {
          position: relative;
          float: left;
          min-width: 90px; }
        main .two-col-container .dgd-product-listing .dgd-product-listing-description .dgd-product-listing-price {
          position: relative;
          float: left;
          padding-left: 10px; }
          main .two-col-container .dgd-product-listing .dgd-product-listing-description .dgd-product-listing-price span {
            height: 28px;
            line-height: 28px; }
  main .two-col-container.product-tabs article {
    padding: 0; }
  main .two-col-container.product-tabs h1 {
    text-transform: none;
    font-size: 1.5378rem; }
  main .two-col-container.product-tabs p {
    text-transform: none;
    font-size: 1rem; }
  main .two-col-container.product-tabs .dgd-product-buy-info {
    color: #1b3462;
    text-transform: uppercase;
    min-height: 100px; }
    main .two-col-container.product-tabs .dgd-product-buy-info h2 {
      font-size: 1rem;
      color: #1b3462; }
    main .two-col-container.product-tabs .dgd-product-buy-info ul {
      list-style-type: none;
      padding: 0; }
      main .two-col-container.product-tabs .dgd-product-buy-info ul li, main .two-col-container.product-tabs .dgd-product-buy-info ul li > a {
        color: #1b3462; }
    main .two-col-container.product-tabs .dgd-product-buy-info .dgd-telephone {
      font-size: 1.714rem; }
  main .two-col-container.product-tabs .dgd-product-price {
    position: relative;
    display: block;
    background-color: #365897;
    color: #fff;
    min-height: 100px;
    text-align: right;
    line-height: 1;
    padding-top: 24px;
    padding-right: 24px; }
    main .two-col-container.product-tabs .dgd-product-price p {
      font-family: 'Roboto Italic', Arial, sans-serif;
      font-style: italic;
      font-size: 1.427rem;
      font-weight: normal;
      text-transform: uppercase; }
      main .two-col-container.product-tabs .dgd-product-price p b {
        font-size: 2.57rem;
        font-weight: normal; }
      main .two-col-container.product-tabs .dgd-product-price p span {
        font-size: 1.11rem; }
  main .three-col-container {
    padding: 28px 29px 70px 29px; }
  main .testimonial {
    background-color: #f5f5f5;
    color: #464646;
    border: 1px solid #eaebeb;
    padding: 34px 9px 10px 9px;
    margin-bottom: 15px;
    height: 520px; }
    main .testimonial .testimonial-content-container {
      height: 149px; }
    main .testimonial h1 {
      font-size: 1.466rem;
      text-transform: uppercase;
      margin-top: 0; }
    main .testimonial blockquote {
      margin: 0;
      margin-bottom: 1rem; }
      main .testimonial blockquote p {
        color: #464646;
        font-size: 1rem;
        font-family: 'Roboto Italic', Arial, sans-serif;
        font-style: italic;
        line-height: 1.43;
        margin: 0; }
      main .testimonial blockquote p:before {
        content: ''; }
      main .testimonial blockquote p:after {
        content: ''; }
    main .testimonial figcaption cite {
      font-size: 1.08rem;
      font-family: 'Roboto Bold', Arial, sans-serif;
      font-style: normal;
      text-transform: none; }
    main .testimonial footer {
      margin-top: 1.5rem;
      padding-top: 1.5rem;
      border-top: 1px dashed white;
      border-top: 1px dashed rgba(255, 255, 255, 0.5);
      border-image: url("i/border.png") 2 round;
      border-width: 1px 0 0 0;
      -webkit-background-clip: padding-box;
      /* for Safari */
      background-clip: padding-box;
      /* for IE9+, Firefox 4+, Opera, Chrome */ }
      main .testimonial footer p {
        text-transform: uppercase; }
  main .testimonial.featured {
    background-color: #ff9f35;
    color: #365897;
    font-size: 1.1428rem; }
    main .testimonial.featured .rating {
      font-size: 1rem;
      color: #365897; }
    main .testimonial.featured footer p {
      color: #464646;
      font-size: 1rem; }
  main .testimonial.featured:after {
    content: 'FEATURED';
    color: #FFF;
    background-color: #365897;
    position: absolute;
    display: block;
    padding: 10px 50px;
    -webkit-transform: rotate(315deg);
    -moz-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    -o-transform: rotate(315deg);
    transform: rotate(315deg);
    top: 14px;
    left: -50px;
    z-index: 200; }
  main .featured-wrapper {
    position: relative;
    display: block;
    overflow: hidden; }
  main .testimonial-side {
    /*background-color: #365897;*/
	  background-color: #333333;
    color: #fff;
    padding-top: 20px;
    padding-bottom: 34px; }
    main .testimonial-side figure {
      min-height: 220px; }
    main .testimonial-side .testimonial-img {
      position: absolute;
      right: 20px;
      top: 20px; }
    main .testimonial-side footer {
      margin-top: 17px;
      padding-top: 2rem;
      padding-left: 2.86rem;
      padding-right: 15px;
      border-top: 1px dashed white;
      border-top: 1px dashed rgba(255, 255, 255, 0.5);
      border-image: url("i/border.png") 2 round;
      border-width: 1px 0 0 0;
      -webkit-background-clip: padding-box;
      /* for Safari */
      background-clip: padding-box;
      /* for IE9+, Firefox 4+, Opera, Chrome */ }

.sprite {
  background: url("i/icon-sprite.png") no-repeat top left;
  width: 108px;
  height: 108px; }

.sprite.icon-plus-btn {
  background-position: 0 0;
  width: 19px;
  height: 19px; }

.sprite.lamp {
  background-position: 0 -29px; }

.sprite.like {
  background-position: 0 -147px;
  width: 68px;
  height: 68px; }

.sprite.refresh {
  background-position: 0 -225px; }

.sprite.ruler {
  background-position: 0 -343px;
  width: 67px;
  height: 67px; }

.sprite.user {
  background-position: 0 -420px; }

.sprite.user-2 {
  background-position: 0 -538px;
  width: 68px;
  height: 68px; }

.gdpr-box { cursor: pointer; }
.gdpr-block { padding: 10px; background-color: #172f5b; cursor: pointer; }
.gdpr-block span { margin: 0; }
.gdpr-block > span { display: inline-block; float: left; padding-right: 5px; }
.gdpr-block > span input { height: auto; vertical-align: top; }

footer.footer {
  position: absolute;
  bottom: 14px;
  /* Set the fixed height of the footer here */
  height: 114px;
  margin-top: 18px;
  width: calc(100% - 28px); }
  footer.footer a:hover {
    color: #fff; }
  footer.footer .social-bar {
    height: 47px;
    line-height: 47px;
    text-transform: uppercase;
    background-color: #f1f1f1;
    color: #000;
    margin-bottom: 17px; }
    footer.footer .social-bar ul.social-nav {
      list-style-type: none;
      padding: 0;
      margin: 0 0 0 -15px; }
      footer.footer .social-bar ul.social-nav li {
        position: relative;
        display: inline-block;
        height: 47px;
        float: left;
        padding: 0;
        margin: 0; }
        footer.footer .social-bar ul.social-nav li a {
          display: block;
          height: 100%; }
          footer.footer .social-bar ul.social-nav li a img {
            vertical-align: top; }
        footer.footer .social-bar ul.social-nav li a:hover:after {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          height: 47px;
          width: 100%;
          background-color: rgba(255, 255, 255, 0.5); }
  footer.footer .bottom-bar {
    line-height: 50px;
    height: 50px;
    color: #fff;
    background-color: #333333;
    border-radius: 5px; }

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
.chektr img {margin: 0 80px;}
}

@media only screen and (max-width : 992px) {
.chektr img {margin-left: 15px;}
}

@media (max-width: 1200px) {
  html, body {
    font-size: 14px !important; }

  .slide-banner .slide-banner-caption mark.primary-text,
  .slide-banner .slide-banner-caption mark.cursive-text {
    font-size: 1.5rem; }

  main .article-icon-link {
    height: 125px; }
  main .img-link {
    height: 228px; }
    main .img-link a .img-link-text {
      font-size: 1.2rem; }

  footer.footer .social-bar {
    font-size: 0.7rem; } }
@media (max-width: 991px) {
  html, body {
    font-size: 14px; }

  header.header .col-fixed-group-right {
    position: relative;
    top: auto;
    right: auto;
    width: 195px; }
  header.header .dgd-mobile-btn {
    position: absolute;
    display: block;
    top: 0;
    right: 0; }
  header.header .navbar-dgd {
    text-transform: uppercase;
    color: #000;
    margin-bottom: 14px;
    background: transparent; }
    header.header .navbar-dgd .nav > li {
      height: 100%;
      border-width: 0;
      width: 100%; }
    header.header .navbar-dgd .nav > li > a {
      display: block;
      /*height: 100%;*/
      Min-height:50px;    
      color: #000;
      font-weight: bold; }
    header.header .navbar-dgd .nav > li > a:hover, header.header .navbar-dgd .nav > li > a:focus, header.header .navbar-dgd .nav > li > a:hover,
    header.header .navbar-dgd .nav .open > a, header.header .navbar-dgd .nav .open > a:focus, header.header .navbar-dgd .nav .open > a:hover {
      background-color: #ff9f35;
      color: #365897; }
  header.header .slide-banner .slide-banner-caption mark.primary-text,
  header.header .slide-banner .slide-banner-caption mark.cursive-text {
    font-size: 1.2rem; }

  main article {
    padding-left: 0;
    padding-right: 0; }
  main .blog-post-listing .blog-post-listing-image img {
    float: none;
    margin-bottom: 1rem; }
  main .blog-post footer > * {
    float: none; }
  main .testimonial {
    height: 300px; }

  footer.footer .social-bar {
    height: 47px;
    line-height: 23.5px; }

  .testimonial-side .testimonial-img {
    opacity: 0.4; } 
	
.bs-mobilenav {position:fixed !important;top:0 !important; width:70% !important; left:-243px; z-index:100000 !important; height:100%; box-shadow:3px 0 5px rgba(0,0,0,.23)!important; background-color:#fff !important}
header.header .navbar-dgd .nav > li.active > a{ color:#000;}
.dropdown-menu > li > a{ padding-top:0px !important; padding-bottom:0px !important;}
header.header .navbar-dgd .dropdown-menu > li > a:hover{ background:#ff9f35 !important;padding-top:5px !important; padding-bottom:5px !important;}
}




@media (max-width: 767px) {
  .no-gutter > .row > [class*="col-"],
  .no-gutter > [class*="col-"],
  .no-gutter-left > .row > [class*="col-"],
  .no-gutter-left > [class*="col-"] {
    padding-left: 15px; }

  ul.contact-info {
    margin-left: 0;
    margin-top: 20px; }
    
  ul.contact-info li {
    margin-bottom: 20px; }
    
  header.header .tag-line {
    border-right-width: 0; }
    header.header .tag-line h2 {
      margin-top: 60px; }
  header.header .img-responsive {
    min-width: 100%;
    height: 120px; }

  .slide-banner .slide-banner-caption mark.primary-text,
  .slide-banner .slide-banner-caption mark.cursive-text {
    font-size: 1rem; }

  .outer {
    min-height: 100%;
    padding-bottom: 18px; }

  main .img-link-container {
    padding-left: 14px; }
  main .img-link {
    float: left; }

  footer.footer {
    position: relative;
    width: 100%;
    height: 100%;
    padding-top: 18px; }
    footer.footer .social-bar {
      height: auto;
      min-height: 47px;
      line-height: 23.5px; } }
@media (max-width: 520px) {
  .slide-banner .slide-banner-caption {
    top: 5px;
    left: 5px; }

  .img-link {
    width: 100%; }

  main .three-col-container {
    padding-bottom: 0; }
    main .three-col-container .article-fragment {
      width: 100%;
      text-align: left;
      margin-bottom: 2rem;
      padding-bottom: 2rem; }
    main .three-col-container .article-fragment:not(:last-of-type) {
      border-bottom: 1px solid #d0d0d0; }

  .main-content#gallery .row .col-xs-6 {
    width: 100%; }
    .main-content#gallery .row .col-xs-6 .gallery-image img {
      width: 100%; } }
@media (max-width: 400px) {
  .hidden-xxs {
    display: none; }

  main .two-col-container .dgd-product-listing .dgd-product-listing-description {
    width: 100%;
    padding-left: 0; } 
}
@media (min-width:991px) {
	.pro_ht{ height:180px;}
}
/*------------------
vh unit fix for iOS7 devices
--------------------*/
/**
 * iPad with portrait orientation.
 */
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
 }

/**
 * iPad with landscape orientation.
 */
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: landscape) {
  .outer {
    height: 768px; } }
/**
 * iPhone 5
 * You can also target devices with aspect ratio.
 */
@media screen and (device-aspect-ratio: 40 / 71) {
  .outer {
    height: 500px; } }

/*# sourceMappingURL=style.css.map */
/* steps */
.current-info{
		display:none;
}
.steps{
	border-bottom-color: white;
    border-bottom-style: inset;
    height: 43px;	
	
}
.steps ul{
	display: inline-flex;	
	padding:0px !important;
}
.steps ul li{
		        padding: 10px;
			    list-style-type: none;
}
.steps ul li::after{

}
#type{
    height: 40px;
    margin: 10px;
    background-color: darkorange;
    border-color: white;	
}
#datepicker{
		margin:10px;
}
.number{
		display:none;
}
#form{
    background-color: darkorange;	
}
.actions  ul{
	display: inline-flex;
    float: right;
}
.actions ul li {
		    margin-right: 10px;
    list-style-type: none;
    padding: 10px;
    border-color: white;
    border-style: solid;
    border-width: 1px;
}
.steps ul .current{
background-color: lightgray;	  
}


.navbar-nav li:hover .dropdown-menu {
    display: block;

}



.navbar-nav li:hover .dropdown-menu li{

	padding: 10px 5px;
}
.footer{
-moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    background-image: none !important;
    background-repeat: unset !important;
    border-color: inherit !important;
    border-image: none !important;
    border-style: none !important;
    border-width: 0 0 medium !important;
    box-shadow: unset !important;
    color: inherit !important;
    padding-top: 10px !important;
    text-shadow: unset !important;	
}
/* Mobile Nav */

.bs-mobilenav-backdrop{background-color:rgba(0,0,0,.2);width:100%;height:100%;position:fixed;top:0;left:0;display:none}
/* End mobile Nav */
    
/* Extra for form */   
/*last.wpcf7-list-item:margin-left:140px;*/

/* Extra for form end */

#testimonials-list .vc_pageable-slide-wrapper > div .vc_gitem-zone-mini { background-color: #c5c5c5; }
#testimonials-list .vc_pageable-slide-wrapper > div:nth-of-type( even ) .vc_gitem-zone-mini { background-color: #f6cd61; }
.fnt_rbst{font-family: 'Roboto', sans-serif !important;}
.mrk_blk{display:inline-block !important;}
/* increase Mobile text size and Mobile fixes for google */
@media screen and (max-width: 768px) {
html, body {
font-size: 16px!important;
    }

.home .col-sm-5 .img-link-container:first-child{
        margin-top: 48px;
}
    
    .navbar-nav li:hover .dropdown-menu li {
    padding: 15px 5px;
}
    .navbar-nav .open .dropdown-menu>li>a {
    padding: 15px 5px;
}
.logo-left img {
  margin-left: 0px;
	max-width:95%}
.header .logo-left {
    width: 98.0%;
}
}
.row .row .col-fixed-group-right {margin-top:0px!important; }
    