@import url("css2.css");
    /*
    * Prefixed by https://autoprefixer.github.io
    * PostCSS: v7.0.29,
    * Autoprefixer: v9.7.6
    * Browsers: last 4 version
    */

            /*
            * Prefixed by https://autoprefixer.github.io
            * PostCSS: v7.0.29,
            * Autoprefixer: v9.7.6
            * Browsers: last 4 version
            */

            /*
            * Prefixed by https://autoprefixer.github.io
            * PostCSS: v7.0.29,
            * Autoprefixer: v9.7.6
            * Browsers: last 4 version
            */

                /**
                Theme Name: Doorsplus
                Author: BeeDev
                Author URI: https://www.beedev.com.au
                Description: BeeDev
                Version: 1.0.0
                License: GNU General Public License v2 or later
                License URI: http://www.gnu.org/licenses/gpl-2.0.html
                Text Domain: doorsplus
                Template: astra
                */

                /* Fonts */
                
             
                @font-face {
                  font-family: "Futura-Extra-Black";
                  src: url("Futura-Extra-Black.ttf") format("truetype");
                  font-style: normal;
                  font-display: swap;
                }
                @font-face {
                   font-family: Hand-Of-Sean;
                   src: url("Hand_Of_Sean_Demo.ttf");
                   font-display: swap;
                }


                @font-face {
                  font-family: Helvetica, sans-serif;
                  /*src: url("") format("truetype");*/
                  font-style: normal;
                  font-display: swap;
                }

                @font-face {
                  font-family: "Helvetica-Bold";
                  src: url("Helvetica-Bold.ttf") format("truetype");
                  font-weight: bold;
                  font-style: normal;
                  font-display: swap;
                }

               @font-face {
                  font-family: "Biotif-Black";
                  src: url("");
                  font-display: swap;
                }

                  @font-face {
                  font-family: "Biotif-Book";
                  src: url("");
                  font-display: swap;
                }


                 @font-face {
                  font-family: "Biotif-Bold";
                  src: url("");
                  font-display: swap;
                }

               /* B ADDED*/
               .on-mobile{
                   display:none;
               }
.ast-custom-html .iconbox{
	position:relative;
}
.dp-store-imgs{
	margin-top:20px;
	margin-bottom:40px;
}
div#ez-toc-container .ez-toc-title {
    font-family: "Futura-Extra-Black", sans-serif;
}

div#ez-toc-container {
    background: #fff !important;
    border: 1px solid #fff !important;
    box-shadow: none !important;
}
ul.newclause {
 margin-bottom: 20px !important;
 margin-top: 15px !important;
 margin-left: 13px !important;
}
ul.newclause li {
list-style: disc !important;
margin-left: 10px !important;
}

button#searchsubmitnow {
    color: #ffffff;
    border-color: #00529b;
    vertical-align: top;
    background-color: #00529b;
    border-radius: 0px;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 14px;
    padding-left: 15px;
    right: 10px;
}
li.blogs-category-tabs-item.bloginfofirst{
	margin-left:0 !important;
}
li.blogs-category-tabs-item.bloginfothird.activecat{
	margin-right:0;
}
.main-blogs-post-item{
	min-height:560px
}
.postid-21804 #snippet-box{
	display:none !important;
}
.home-catalogue-btn{
	margin-top:15px;
}
a.youtube-link {
    cursor: pointer;
}
a.youtube-link:hover{
	opacity:0.8;
}

.spacingu100{
	padding-top: 100px;
}
.spacingd150{
	padding-bottom: 150px;
}
.spacingu150{
	padding-top: 150px;
}
.spacingd100{
	padding-bottom: 100px;
}
.footer-adv-overlay{padding-top: 150px;}

.wpsl_stores-template-default a.bxPrev .bx-prev:first-child {
    display: block ;
}
.page-template-page-default-template  a.bxNext .bx-next:first-child {
    display: block;
}
.page-template-page-default-template a.bxPrev .bx-prev:first-child {
    display: block;
}
.page-id-6454 .dp-page-title-box {
    margin-bottom: 40px !important;
}
.dp-page-title-section .ast-container{
	min-height:112px;
}
.page-id-6454 .padcom.spacingd150 {
    padding-bottom: 100px;
}
.page-id-3807 .padcom.spacingd150 {
    padding-bottom: 100px;
}
.ast-primary-sticky-header-active .main-header-bar-wrap .main-header-bar{
	background:#ffffff !important;
}
.page-id-13066 .padcom.spacingd150 {
    padding-bottom: 100px;
}
.page-id-12143 .padcom.spacingd150 {
    padding-bottom: 100px;
}

.page-id-12146 .padcom.spacingd150 {
    padding-bottom: 100px;
}

.postid-3855 .blogs-contianer.blogimage {
    max-height: 600px;
    overflow: hidden;
    margin-bottom: 80px;
}
.single.single-post .blogs-contianer .blogs-contianer-inner.blog-content-section{
	float:left;
	display:block;
	width:70%
}
.single.single-post .blogs-contianer .single-post-sidebar{
	float:left;
	display:block;
	width:30%;
	margin-left:20px;
	padding-top:60px;
}
.postid-3855 .blogs-contianer-inner {
	padding-top: 0px;
}
.postid-3855 .blogs-contianer.blogimage img {
    width: 100%;
    margin-top: -270px;
}
 .postid-3853 .blogs-contianer.blogimage img {
    width: 100%;
    margin-top: -270px;
}
.postid-3853 .blogs-contianer.blogimage {
    max-height: 600px;
    overflow: hidden;
   
}
.postid-3851 .blogs-contianer.blogimage {
    max-height: 600px;
    overflow: hidden;
   
}
.postid-3851 .blogs-contianer.blogimage img {
    width: 100%;
    margin-top: -270px;
}

.postid-3849 .blogs-contianer.blogimage img {
    width: 100%;
    margin-top: -270px;
}
.postid-3849 .blogs-contianer.blogimage {
    max-height: 600px;
    overflow: hidden;
   
}
.postid-4963 .blogs-contianer.blogimage {
    max-height: 600px;
    overflow: hidden;
   }
.postid-4963 .blogs-contianer.blogimage img {
    width: 100%;
    margin-top: -270px;
}

.postid-3852 .blogs-contianer.blogimage {
   
    overflow: hidden;
   } 

.site-footer .footer-adv-overlay{
        padding-bottom: 0;
}

.postid-3852 .blogs-contianer.blogimage img {
    width: 100%;
    margin-top: -270px;
}
.postid-7751 .blogs-contianer.blogimage img {
    width: 100%;
    margin-top: -270px;
}
.postid-7751 .blogs-contianer.blogimage {
   overflow: hidden;
   } 
.postid-5359 .blogs-contianer.blogimage img {
    width: 100%;
    margin-top: -270px;
}
.postid-5359 blogs-contianer.blogimage {
   overflow: hidden;
   } 

button.tablinks {
    margin-top: 20px;
    background-color: #00529b;
}

.content_list li i {
    color: #194d99;
}
         #whydp{
	     width: 100%
        }
.fa-facebook {
  background: #3B5998;
  color: #fff;
}
.fa-youtube-play {
  background: #bb0000;
  color: #fff;
	}

.fa.fa-youtube-play:before{
	font-size:15px;
	vertical-align:middle;
}
.fa-instagram {
/*   background: #125688; */
	 background: #f09433; 
background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
  color: #fff;
}
.ast-primary-sticky-header-active .site-header{
	z-index:99999;
}
.fa.fa-pinterest-p {
  background: #cb2027;
  color: #fff !important;
}
a.tiktox{
	font-size:27px !important;
}
.ast-custom-html .serach-collapsible{
	padding-top: 11px;
    padding-right: 11px;
    padding-bottom: 11px;
    padding-left: 11px;
	color: #00529b;
    border-color: #ffea00;
    background-color: #ffea00;
}
.ast-custom-html .serach-collapsible:hover, .ast-custom-html .serach-collapsible:active{
	color: #00529b;
    border-color: #ffea00;
    background-color: #ffea00;
}
.ast-footer-overlay .fa {
  padding: 7px;
/*   font-size: 30px; */
	color:#fff !important;
  width: 30px;
  text-align: center;
  text-decoration: none;
  margin: 5px 2px;
  border-radius: 50%;
}
.fa a{
	font-size:15px;
}
       .featurelist-container .featurelist-container-inner.whydp_section .feature-item {
    width: 26%;
    margin-bottom: 95px;
}
         .yt-play-button{
	      position: absolute;
         top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
       -ms-transform: translate(-50%, -50%);
        font-size: 4px;
      cursor: pointer;
      border-radius: 0px;
   text-align: center;
   }
.blogs-contianer{
	position:relative;
}
/* .mobmenusearch{
	width:30px;
	
} */
.mobmenusearch .serach-collapsible{
	background-color:#fff;
	color:#00529b;
	padding:3px;
}
input#sitesearch:focus-visible {
    border: 0;
    box-shadow: none;
    outline: none;
}
/* .ast-small-footer-section-2.ast-col-md-6 .row a img {
    max-width: 30px;
} */
                /*SS added*/
                .ast-button-wrap .menu-toggle:focus {
    outline: none !important;
}

                body {
                  font-family: Helvetica, sans-serif;
                  font-size: 18px;
                  line-height: 150%; /* or 24px */
                  max-width: 100%;
                  overflow-x: hidden;
                }
                .entry-content p{font-size: 18px;}
                
                a.bxPrev .bx-prev:nth-child(2) {
                display: none;
                }
                  a.bxNext .bx-next:nth-child(2) {
                display: none;
                }
                
.ast-primary-sticky-header-active .main-header-bar-wrap .main-header-bar{
	background-color: #ffffff;
}
                

                h1, h2{
                   font-family: "Futura-Extra-Black"; 
                }
				.main-blogs-listing .main-blogs-post-item:nth-child(even){
					margin-right:0;
				}
                h1, dp-page-title{
                   font-family: "Futura-Extra-Black";
                   font-size: 52px;
                   line-height: 1.4;
                }

                h2{
                   font-size: 36px;
                   line-height: 1.4;
                } 
              h2.storelocator {
               font-size: 34px;
				  margin-bottom: 10px;
               }

                ul{
                    list-style: none;
                    padding-left:0;
                    margin-left:0;
                    margin-bottom: 0;
                }
				.blog-listing-contianer.single-page ul{
					list-style: disc;
					margin-left:22px;
				}
                h2.catalogue_section{
	                margin-bottom: 20px;
               }

               a:focus{
	              outline: none;
               } 

                .dp-button-primary {
                    border-radius: 10px;
                    background-color: #00529b;
                    min-width: 165px;
                    width: auto;
                    height: 51px;
                    line-height: 51px;
                    text-transform: uppercase;
                    font-size: 16px;
                    font-family: Helvetica, sans-serif;
                    color: rgb( 255, 255, 255 );
                    font-weight: bold;
                    text-align: center;
                    display: inline-block;
                    letter-spacing: 3px;
                    padding:0 20px;
                }

                .dp-button.dp-button-primary:hover {
                    color: #ffffff;
                }

                .ast-header-break-point .ast-mobile-menu-buttons-fill.menu-toggle {
                    background: #00529b;
                    color: #ffffff;
                }

                .main-header-bar {
                    padding: 10px 0;
                }

                .ast-separate-container {
                    background-color: #fff;
                }

                .main-header-menu .menu-link{
	             color : #00529b;
                 }

                /* Menu */
                .ast-theme-transparent-header .main-header-menu li:hover > a, .ast-theme-transparent-header .main-header-menu li:hover > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .ast-masthead-custom-menu-items a:hover, .ast-theme-transparent-header .main-header-menu .focus > a, .ast-theme-transparent-header .main-header-menu .focus > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .current-menu-item > a, .ast-theme-transparent-header .main-header-menu .current-menu-ancestor > a, .ast-theme-transparent-header .main-header-menu .current_page_item > a, .ast-theme-transparent-header .main-header-menu .current-menu-item > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .current-menu-ancestor > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .current_page_item > .ast-menu-toggle {
                    color: #00529b;
                }
.blog-sidebar-inner .searchboxblock.platesearchbox:first-child{
	margin-top:0;
}
                .ast-theme-transparent-header .main-header-menu, .ast-theme-transparent-header .main-header-menu a, .ast-theme-transparent-header .ast-masthead-custom-menu-items, .ast-theme-transparent-header .ast-masthead-custom-menu-items a, .ast-theme-transparent-header .main-header-menu li > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu li > .ast-menu-toggle {
                    font-size: 16px;
                    font-family: "Helvetica-Bold";
                    color: rgb( 0, 82, 155 );
                }
				ul.dp-catalogue-categories-list li{
					display:inline-block;
				}
				ul.dp-catalogue-categories-list{
					display:block !important;
					text-align:center;
				}
                li.main-menu-social-icons {
                    display: none;
                }
                .main-header-menu li {
                    position: relative;
                    line-height: 63px;
                }
                .main-header-menu a{
                    font-size: 16px;
                    font-family: "Helvetica-Bold";
                    color: #00529b;
                }
                .ast-desktop .main-header-menu.submenu-with-border .sub-menu a{
                    line-height: 1.45;}



                /* Footer */
                .site-footer a {
                  font-size: 18px;
                  font-family: Helvetica, sans-serif;
                  color: #1e1d23;
                }

                .site-footer a:hover{
                 color: #00529b;
                }

                .footer-adv .footer-adv-overlay .ast-row {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                }

                .footer-adv .footer-adv-overlay .ast-row .footer-adv-widget.footer-adv-widget-1 {
                    width: 35%;
                }

                .footer-adv .footer-adv-overlay .ast-row .footer-adv-widget.footer-adv-widget-2 {
                    width: 30%;
                }

                .footer-adv .footer-adv-overlay .ast-row .footer-adv-widget.footer-adv-widget-3 {
                    width: 35%;
                    margin-left: -20px;
                }


                .ast-footer-overlay {
                    padding-top: 30px;
                    padding-bottom: 30px;
                }

                ul.footerbar-list {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                }

                ul.footerbar-list li {
                    font-size: 16px;
                    font-family: Helvetica, sans-serif;
                    color: rgb( 0, 82, 155 );
                    color: #00529b;
                    line-height: 1.688;
                }

                ul.footerbar-list li:first-child{
                    padding-right: 80px;
                }

                ul.footerbar-list li a {
                    color: rgb( 0, 82, 155 );
                    color: #00529b; 
                }

                .dp-footer-logo-container {
                    margin-bottom: 40px;
                }

                p.dp-footer-icon-item, p.dp-footer-icon-item a {
                    font-size: 16px;
                    font-family: "Helvetica-Bold";
                    color: #00529b;
                }

                p.dp-footer-icon-item a:hover{
                   color: #00529b; 
                }

                p.dp-footer-icon-item a span.dp-footer-icon {
                    margin-right: 10px;
                }

                .dp-footer-menu-container {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                }

                .dp-footer-menu-container ul.dp-footer-menu.dp-footer-menu-left {
                    margin-right: 30px;
                    width: calc(50% - 40px);
                }

                .dp-footer-menu.dp-footer-menu-center {
                    margin-right: 40px;
                }

                .dp-footer-menu-container ul.dp-footer-menu li.dp-footer-menu-item {
                    margin-bottom: 15px;
                }

                .dp-footer-menu-container ul.dp-footer-menu li.dp-footer-menu-item.dp-footer-menu-heading a {
                    font-size: 18px;
                    font-family: "Helvetica-bold";
                    color: #00529b;
                }

                .dp-foot-social-container {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-pack: end;
                        -ms-flex-pack: end;
                            justify-content: flex-end;
                }

                .dp-foot-social-container ul.dp-foot-social-icons {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                }

                ul.dp-foot-social-icons li.dp-foot-social-item {
                    width: 50px;
                }

                .ast-small-footer-section.ast-small-footer-section-1.ast-small-footer-section-equally.ast-col-md-6.ast-col-xs-12 {
                    padding-left: 0;
                    padding-right: 0;
                }

                .ast-small-footer-section.ast-small-footer-section-2.ast-small-footer-section-equally.ast-col-md-6.ast-col-xs-12 {
                    padding-left: 0;
                    padding-right: 0;
                }

                /* Home page Title section */
                .home .dp-page-title-section {
                    margin-top: 140px;
                    margin-bottom: 40px;
                }

                .dp-page-title-section .dp-page-title-box {
                    max-width: 56%;
                    margin: 0 auto;
                    text-align: center;
                }

                .dp-page-title-section .dp-page-title-box .dp-page-title {
                    font-size: 36px;
                /*     text-transform: capitalize; */
                    line-height: 1.2;
                    margin-bottom: 10px;
                }

                .dp-page-title-section .dp-page-title-box .dp-page-caption {
                    font-size: 18px;
                    padding: 0 40px;
                }

                body:not(home) .dp-page-title-section {
                    margin-top: 0px;
                    margin-bottom: 0px;
                }

                /* Common Store locatore section */

                .dp-storelocatore-section {
/*                     padding: 100px 0 150px; */
                    background-repeat: no-repeat!important;
                }

                .dp-store-locator-container {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-pack: end;
                        -ms-flex-pack: end;
                            justify-content: flex-end;
                }

                .dp-store-locator-white {
                    background-color: #fff;
                    width: 56%;
                    text-align: center;
                }

                .dp-store-locator-white .dp-store-locator-white-inner {
                    width: 70%;
                    margin: 0 auto;
                    padding: 165px 0;
                }

                .dp-store-locator-white h2.dp-store-locator-title {
                    font-size: 40px;
                    line-height: 1.35;
                    margin-bottom: 20px;
                    text-transform: capitalize;
                }

                .dp-store-locator-white p.dp-store-locator-caption {
                    font-size: 18px;
                    line-height: 1.35;
                    text-align: center;
                }

                .storelocator-form-container .form-item {
                    margin-bottom: 20px;
                }

                .storelocator-form-container input[type=text] {
                    border: 1px solid #00529b;
                    width: 100%;
                    text-align: center;
                }

                .storelocator-form-container input[type=text]::-webkit-input-placeholder {
                  font-size: 16px;
                  font-family: Helvetica, sans-serif;
                  color: rgb( 190, 190, 190 );
                }

                .storelocator-form-container input[type=text]::-webkit-input-placeholder, .storelocator-form-container input[type=text]:-ms-input-placeholder , .storelocator-form-container input[type=text]::placeholder {
                  font-size: 16px;
                  font-family: Helvetica, sans-serif;
                  color: rgb( 190, 190, 190 );
                }

                .storelocator-form-container input[type="submit"] {
                    border-radius: 10px;
                    background-color: #00529b;
                    min-width: 165px;
                    height: 51px;
                    text-transform: uppercase;
                    font-size: 16px;
                    font-family: Helvetica, sans-serif;
                    color: rgb( 255, 255, 255 );
                    font-weight: bold;
                    text-align: center;
                }
				span.red {
					color: #ff0000;
				}
				.contact-form-main .wpcf7-form-control{
					border: 1px solid #C1C1C1;
					border-radius: 5px;
					height: 42px;
					background: #ffffff;
					width: 100%;
    				padding: 5px 20px;
				}
					.contact-form-main  span.wpcf7-form-control.wpcf7-checkbox {
						border: 0 !important;
						background: #fff0;
						padding-left: 0;
					}
				.contact-form-main span.wpcf7-list-item.first.last{
					margin-left:0;
				}
				.contact-form-main textarea.wpcf7-form-control{
					height:115px;
				}
				input.wpcf7-form-control.wpcf7-submit.submit-btn {
					width: 100% !important;
					border-radius: 0 !important;
				}
				.bottom-footer h3.elementor-image-box-title
				{
					margin-bottom:0;
				}
				h3.elementor-image-box-title a {
					font-size: 24px;
					color: #000000 !important;
					font-weight: bold;
					margin-top: 24px !important;
    				display: block;
				}
				.bottom-footer h3.elementor-image-box-title {
					font-size: 24px;
					color: #000000 !important;
					font-weight: bold;
					margin-top: 24px !important;
    				display: block;
				}
				.contact-form-main .form-item {
					margin-bottom: 25px;
				}
				.contact-form-main .form-item label {
					margin-bottom: 12px;
					display: block;
				}
                /* Home page slider */
                .dp-page-slider-section .bx-wrapper {
                  -webkit-box-shadow: none;
                  box-shadow: none;
                  border: 0;
                }

                .dp-page-slider-section-inner {
                    position: relative;
                }

                .dp-page-slider-section nav.controls a.bxPrev {
                    position: absolute;
                    top: 45%;
                    left: 1%;
                }

                .dp-page-slider-section nav.controls a.bxNext {
                    position: absolute;
                    top: 45%;
                    right: 1%;
                }

                .dp-page-slider-section .dp-slide-button {
                    border-radius: 10px;
                    background-color: #00529b;
                    min-width: 165px;
                    width: 165px;
                    height: 51px;
                    line-height: 51px;
                    text-transform: uppercase;
                    font-size: 16px;
                    font-family: "Helvetica-Bold";
                    color: rgb( 255, 255, 255 );
                    text-align: center;
                    display: inline-block;
                    position: absolute;
                    top: -25px;
                    z-index: 1;
                    left: 0;
                    right: 0;
                    margin: 0 auto;
                    letter-spacing: 2px;
                }

            .ast-small-footer {
             border-top:none;
            padding-top: 0px;
            }
                .dp-page-slider-section ul.slides li img {
                    width: 100%;
                }

                .dp-page-slider-section ul.slides li.slide{
                    visibility: hidden;
                }

                /*.slick-prev, .slick-next{display:none !important;}*/

                /* Homepage zip pay section */
                .dp-home-payzipsection {
                    padding: 100px 0 100px;
                }

                .payment-options-section {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-align: center;
                        -ms-flex-align: center;
                            align-items: center;
                }

                .payment-options-section .payment-options-left{
                    width: 31%;
                }

                .payment-options-section .payment-options-right{
                    width: 69%;
                }


                /* Home page Afterbefore section */
                .door-difference-section-inner {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                }

                .door-difference-section-inner .doortype-container {
                    width: 31%;
                }

                .door-difference-section-inner .door-differnce-title-container {
                    width: 38%;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-align: center;
                        -ms-flex-align: center;
                            align-items: center;
                    -webkit-box-pack: center;
                        -ms-flex-pack: center;
                            justify-content: center;
                }

                .door-difference-section-inner .doortype-container p.doortype-title {
                    font-size: 30px;
                    font-family: "Helvetica-bold";
                    color: rgb( 0, 84, 154 );
                    text-align: center;
                }

                .door-difference-section-inner .doortype-container .doortype-image {
                    margin-bottom: 45px;
                    position: relative;
                }

                .door-difference-section-inner .doortype-container .doortype-image img {
                    width: 100%;
                }

                .door-difference-section-inner .doortype-container .doortype-image img.doortype-left-arrow {
                    width: auto;
                    position: absolute;
                    top: -55px;
                    right: -65px;
                }

                .door-difference-section-inner .doortype-container .doortype-image img.doortype-right-arrow {
                    width: auto;
                    position: absolute;
                    top: -55px;
                    left: -65px;
                }

                .door-difference-section-inner .doortype-container .doortype-descriptipn h3 {
                    font-size: 30px;
                    font-family: "Helvetica-Bold";
                    color: rgb( 30, 29, 35 );
                    position: relative;
                    padding-left: 50px;
                }

                .door-difference-section-inner .doortype-container .doortype-descriptipn p {
                   font-size: 18px;
                   font-family: Helvetica, sans-serif;
                   color: rgb( 30, 29, 35 );
                   line-height: 1.556;  
                   padding-left: 50px;
                }


                .door-difference-section-inner .doortype-container .doortype-descriptipn h3 span.num-indicator {
                    color: #e9d924;
                    background-color: rgb( 0, 84, 154 );
                    width: 36px;
                    height: 36px;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    text-align: center;
                    -webkit-box-align: center;
                        -ms-flex-align: center;
                            align-items: center;
                    -webkit-box-pack: center;
                        -ms-flex-pack: center;
                            justify-content: center;
                    border-radius: 100%;
                    position: absolute;
                    left: 0;
                    top:6px;
                }


                p.door-diff-title-sm {
                    font-family: "Futura-Extra-Black";
                    font-size: 23px;
                    margin-bottom: 20px;
                }

                p.door-diff-title-lg {
                    font-family: "Futura-Extra-Black";
                    font-size: 53.73px;
                    margin-bottom: 20px;
                }

                /* Home page Features */
                .title-section-container .title-section-container-inner {
                    max-width: 29%;
                    margin-bottom: 90px;
                }

                .title-section-container .title-section-container-inner p.dp-section-description {
                    margin-bottom: 0;
                }

                .featurelist-container {
                    overflow: hidden;
                }

                .featurelist-container .featurelist-container-inner {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -ms-flex-wrap: wrap;
                        flex-wrap: wrap;
                    -webkit-box-pack: justify;
                        -ms-flex-pack: justify;
                            justify-content: space-between;
                }


                .featurelist-container .featurelist-container-inner .feature-item {
                    width: 21%;
                    margin-bottom: 95px;
                }

                .featurelist-container .featurelist-container-inner .feature-item .feature-item-image {
                    margin-bottom: 15px;
                }

                .featurelist-container .featurelist-container-inner .feature-item h3 {
                    font-size: 24px;
                    font-family: "Helvetica-Bold";
                    color: rgb( 30, 29, 35 );
                }

                .featurelist-container .featurelist-container-inner .feature-item p {
                    font-size: 16px;
                    font-family: Helvetica, sans-serif;
                    color: rgb( 30, 29, 35 );
                    line-height: 1.5;
                    margin-bottom: 0;
                }


                /* Home Catalague */
                .dp-catalogue-section {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                }

                .dp-catalogue-section .dp-catalogue-left {
                    width: 50%;
                    display:-webkit-box;
                    display:-ms-flexbox;
                    display:flex;
                    -webkit-box-align:center;
                        -ms-flex-align:center;
                            align-items:center;
                    -webkit-box-pack:end;
                        -ms-flex-pack:end;
                            justify-content:flex-end;
                }

          
                .dp-catalogue-section .dp-catalogue-right {
                    width: 50%;
                }


                .dp-catalogue-section .dp-catalogue-left .dp-catalogue-left-inner {
                    max-width: 60%;
                    margin-right: 25%;
                    padding: 50px;
                }

                .dp-book-appointment p {
                    color: #00529b;
                    text-align: center;
                    margin-bottom: 0;
                }

                .dp-book-appointment p span.book-appointment-text-sm {
                    font-family: "Helvetica-Bold";
                    font-size: 36px;
                }

                .dp-book-appointment p span.book-appointment-text-lg {
                    font-family: "Futura-Extra-Black";
                    font-size: 60px;
                }

                /* Homepage Video Blog Section */
                .dp-videoblog-section {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    position: relative;
                }

                .dp-videoblog-section .dp-videoblog-item {
                    width: 55%;
                    position: relative;
                    z-index: 2;
                }

                .dp-videoblog-section .dp-videoblog-item a.youtube-link {
                    cursor: pointer;
                }

                .dp-videoblog-section .dp-videoblog-item .dp-videoblog-thumbnail img {
                    width: 100%;
                }

                .dp-videoblog-section .dp-videoblog-item img.yt-play-button {
                    position: absolute;
                    top: 45%;
                    left: 45%;
                }

                .dp-videoblog-section .dp-videoblog-titlebox {
                    position: absolute;
                    width: 100%;
                    height: 100%;
                    z-index: 1;
                }

                .dp-videoblog-section .dp-videoblog-titlebox .ast-container {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    height: 100%;
                    -webkit-box-align: center;
                        -ms-flex-align: center;
                            align-items: center;
                }

                .dp-videoblog-section .dp-videoblog-titlebox .dp-videoblog-titlebox-inner {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-pack: end;
                        -ms-flex-pack: end;
                            justify-content: flex-end;
                    width: 100%;
                }

                .dp-videoblog-section .dp-videoblog-titlebox .dp-videoblog-titlebox-inner .dp-videoblog-desc {
                    max-width: 29%;
                    text-align: center;
                }

                .dp-videoblog-section .dp-videoblog-titlebox .dp-videoblog-titlebox-inner .dp-videoblog-desc .dp-tv-logobox {
                    margin-bottom: 35px;
                }

                .dp-videoblog-section .dp-videoblog-titlebox .dp-videoblog-titlebox-inner .dp-videoblog-desc .dp-tv-title {
                    color: #fff;
                }

                .dp-videoblog-section .dp-videoblog-titlebox .dp-videoblog-titlebox-inner .dp-videoblog-desc p.dp-tv-desc {
                    color: #fff;
                }

                /* Doors Plus Solutions Sections home */
                .doors-solutions-container-inner {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-pack: justify;
                        -ms-flex-pack: justify;
                            justify-content: space-between;
                }

                .doors-solutions-container-inner .doors-solutions-left {
                    width: 49.5%;
                }

                .doors-solutions-container-inner .doors-solutions-right {
                    width: 44%;
                }

                .doors-solutions-right-inner.dp-why-dpsection {
                    background-color: #fff;
                }

                .doors-solutions-right-inner.dp-why-dpsection  .dp-whydp-desc {
                    padding: 35px 45px;
                }

                .doors-solutions-item {
                    position: relative;
                    margin-bottom: 30px;
                    cursor: pointer;
                }

                .doors-solutions-item .doors-solutions-item-inner {
                    position: relative;
                }

                .doors-solutions-item .doors-solutions-item-inner .doors-solution-item-image {
                    position: relative;
                }

                .doors-solutions-item .doors-solutions-item-inner .doors-solution-item-image img.ds-image {
                    width: 100%;
                }

                .doors-solutions-item .doors-solutions-item-inner .doors-solution-item-image img.ds-border-image {
                    position: absolute;
                    top: 5px;
                    left: 5px;
                    opacity: 0;
                    width: 100%;
                }

                .doors-solutions-item:hover .doors-solutions-item-inner .doors-solution-item-image img.ds-border-image {
                    opacity: 1;
                }

                .doors-solutions-item .doors-solutions-item-inner .doors-solution-item-image img.ds-knowmore-image {
                    position: absolute;
                    top: 15%;
                    right: 10%;
                    opacity:0;
                }

                .doors-solutions-item:hover .doors-solutions-item-inner .doors-solution-item-image img.ds-knowmore-image {
                    opacity:1;
                }

                .doors-solutions-item .doors-solutions-item-inner .doors-solution-item-image img.ds-thumbnail-overlay-image {
                    position: absolute;
                    top: 0;
                    right: 0;
                    opacity:0;
                    width: 100%;
                }

                .doors-solutions-item:hover .doors-solutions-item-inner .doors-solution-item-image img.ds-thumbnail-overlay-image {
                    opacity:1;
                }

                .doors-solutions-item .doors-solutions-item-inner .doors-solution-item-details {
                    position: absolute;
                    top: 0;
                    left: 0;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-align: center;
                        -ms-flex-align: center;
                            align-items: center;
                    height: 100%;
                    width: 100%;
                }

                .doors-solutions-item .doors-solutions-item-inner .doors-solution-item-details p.doors-solution-item-num {
                    font-size: 23px;
                    font-family: "Futura-Extra-Black";
                    color: #fff;
                    margin-bottom: 0;
                }

                .doors-solutions-item .doors-solutions-item-inner .doors-solution-item-details p.doors-solution-item-title {
                    font-size: 24px;
                    font-family: "Helvetica-Bold";
                    color: rgb( 255, 234, 0 );
                    margin-bottom: 20px;
                }

                .doors-solutions-item .doors-solutions-item-inner .doors-solution-item-details p.doors-solution-item-desc, .doors-solutions-item .doors-solutions-item-inner .doors-solution-item-details p.doors-solution-item-desc a {
                    font-size: 16px;
                    font-family: Helvetica, sans-serif;
                    color: rgb( 255, 255, 255 );
                    line-height: 1.5;
                    text-align: left;
                    margin-bottom: 0;
                    max-width: 90%;
                }

                .doors-solutions-item .doors-solutions-item-inner .doors-solution-item-details .doors-solution-item-details-inner {
                    width: 100%;
                    padding-left: 45px;
                }

                .doors-solutions-left-inner {
                    max-height: 1100px;
                    overflow-y: scroll;
                    overflow-x: hidden;
                    padding-right: 20px;
                }

                .doors-solutions-left-inner::-webkit-scrollbar {
                  width: 1em;
                }
                 
                .doors-solutions-left-inner::-webkit-scrollbar-track {
                  background-color: #e7e0aa;
                }
                 
                .doors-solutions-left-inner::-webkit-scrollbar-thumb {
                  background-color: #d7d080;
                  outline: 1px solid #d7d080;
                }

                /* Home page best selling Doors */
                .best-selling-doors-slider .best-selling-door-item .best-selling-door-item-inner .best-selling-door-item-thumbnail {
                    position: relative;
                }

                .best-selling-doors-slider .slick-slide {
                    margin: 0 14px;
                }

                .best-selling-doors-slider .slick-list {
                    margin: 0 -14px;
                }

                .best-selling-doors-slider .best-selling-door-item .best-selling-door-item-inner .best-selling-door-item-thumbnail{
                    position: relative;
                }

                .best-selling-doors-slider .best-selling-door-item .best-selling-door-item-inner .best-selling-door-item-thumbnail img.bsd-know-more-image {
                    position: absolute;
                    top: 25%;
                    right: 15%;
                    opacity: 0;
                }

                .best-selling-doors-slider .best-selling-door-item {
                    background-color: #fff;
                    cursor: pointer;
                }

                .best-selling-doors-slider .best-selling-door-item  .best-selling-door-item-details {
                    padding: 25px;
                }

                .best-selling-doors-slider .best-selling-door-item .best-selling-door-item-details p {
                    color: #00549a;
                    font-size: 14px;
                    font-family: "Helvetica-Bold";
                    text-transform: uppercase;
                    margin-bottom: 0;
                }

                .best-selling-doors-slider .best-selling-door-item .best-selling-door-item-details h3 {
                    color: #1e1d23;
                    font-family: "Helvetica-Bold";
                    margin-bottom: 0;
                }


                .best-selling-doors-slider .best-selling-door-item:hover .best-selling-door-item-thumbnail:before {
                    content: "";
                    width: 100%;
                    height: 100%;
                    position: absolute;
                    top: 0;
                    left: 0;
                    background-color: #00549a;
                    opacity: 0.6;
                }

                .best-selling-doors-slider .best-selling-door-item:hover .best-selling-door-item-thumbnail:after {
                    content: "";
                    width: 80%;
                    height: 80%;
                    border: 0px solid #ffe900;
                    position: absolute;
                    top: 10%;
                    left: 10%;
                }

                .best-selling-doors-slider .best-selling-door-item:hover .best-selling-door-item-inner .best-selling-door-item-thumbnail img.bsd-know-more-image{
                    opacity: 1;
                }

                .dp-bsd-slider-container {
                    padding-left: 10px ;
					padding-right: 10px;
                    position: relative;
                }

                .dp-bsd-slider-container .bsd-slider-navbox {
/*                     height: 100%; */
                    margin: 0;
                    background: -o-linear-gradient(left top, transparent 50%, rgba(255, 255, 255, 1) 50%) 0 0/100% 100% no-repeat;
                    background: -webkit-gradient(linear, left top, right bottom, color-stop(50%, transparent), color-stop(50%, rgba(255, 255, 255, 1))) 0 0/100% 100% no-repeat;
                    background: linear-gradient(to right bottom, transparent 50%, rgba(255, 255, 255, 1) 50%) 0 0/100% 100% no-repeat;
                    position: absolute;
                    width: 16.66%;
                    z-index: 1;
                    content: "";
                    top: 0;
                    right: 0;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-orient: vertical;
                    -webkit-box-direction: normal;
                        -ms-flex-direction: column;
                            flex-direction: column;
                    -webkit-box-pack: end;
                        -ms-flex-pack: end;
                            justify-content: flex-end;
                }

                .dp-bsd-slider-container .bsd-slider-navbox button.bsd-slider-next.slick-arrow {
                    background-image: url("slider-arrow-left-blue.png");
                    width: 90px;
                    height: 50px;
                    background-size: contain;
                    background-repeat: no-repeat;
                    background-position: center;
                    background-color: transparent;
                    color: transparent;
                    font-size: 0;
                    background-size: contain;
                    margin-right: 10px;
                }

                .dp-bsd-slider-container .bsd-slider-navbox button.bsd-slider-prev.slick-arrow {
                    background-image: url("slider-arrow-right-blue.png");
                    width: 90px;
                    height: 50px;
                    background-size: contain;
                    background-repeat: no-repeat;
                    background-position: center;
                    background-color: transparent;
                    color: transparent;
                    font-size: 0;
                    background-size: contain;
                }

                .dp-bsd-slider-container .bsd-slider-navbox .bsd-slider-navbox-inner {
                    padding: 25px 40px;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: none;
                }

                /* New Range Slider */
                .new-range-item .new-range-details {
                    position: relative;
                    margin-top: -130px;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-pack: center;
                        -ms-flex-pack: center;
                            justify-content: center;
                }

                .new-range-item .new-range-details .new-range-details-inner {
                    /*background-color: #fff;*/
					min-height: 550px;
                    padding: 50px;
                    width: 82%;
                position: relative;
                }

                .new-range-item .new-range-details .new-range-details-inner .new-range-desc h3 {
                    font-size: 38.514px;
                    font-family: "Helvetica-Bold";
                    color: rgb( 30, 29, 35 );
                }

                .new-range-item .new-range-details .new-range-details-inner .new-range-desc .new-range-desc p {
                    font-size: 20px;
                }

                .new-range-item .new-range-details .new-range-details-inner .new-range-desc ul.new-range-dors-list {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-pack: justify;
                        -ms-flex-pack: justify;
                            justify-content: space-between;
                    -ms-flex-wrap: wrap;
                        flex-wrap: wrap;
                }

                .new-range-item .new-range-details .new-range-details-inner .new-range-desc {
                    max-width: 68%;
                    position: relative;
                    z-index: 1;
                }

                .new-range-item .new-range-details .new-range-details-inner .new-range-desc ul.new-range-dors-list li {
                    width: 33.33%;
                    position: relative;
                    padding-left: 45px;
					padding-right: 10px;
                    margin-bottom: 12px;
                }

                .new-range-item .new-range-details .new-range-details-inner .new-range-desc ul.new-range-dors-list li:before {
                    content: "";
                    width: 20px;
                    height: 20px;
                    background-image: url("check-icon.png");
                    position: absolute;
                    left: 0;
                    top: 3px;
                }

                .new-range-offerbluebox {
                    /*background-color: #00549a;*/
                    width: 25%;
                    position: absolute;
                    top: 0;
                    right: -20px;
                    /*padding: 20px;*/
                }

                /* New*/
                .new-range-offerbluebox-inner {
                    position: relative;
                    z-index: 2;
                    padding: 20px 20px 22px 20px;
                }

                .new-range-offerbluebox-inner:before {
                    content: '';
                    position: absolute;
                    top: 0;
                    right: 0;
                    bottom: 0;
                    left: 3px;
                    z-index: -1;
                    background: #00529b;
                    width: 65%;
                }

                .new-range-offerbluebox-inner:after {
                    content: '';
                    position: absolute;
                    top: 0;
                    right: 0;
                    bottom: 0;
                    z-index: -1;
                    background: #00529b;
                    -webkit-transform: skew(-18deg);
                        -ms-transform: skew(-18deg);
                            transform: skew(-18deg);
                    width: 50%;
                }

                .new-range-details-inner-in:before {
                    content: '';
                    position: absolute;
                    top: 0;
                    right: 0;
                    bottom: 0;
                    left: 0;
                    background: #ffffff;
                    width: 60%;
                }

                .new-range-details-inner-in:after {
                    content: '';
                    position: absolute;
                    top: 0;
                    right: 45px;
                    bottom: 0;
                    /* z-index: -1; */
                    background: #ffffff;
                    -webkit-transform: skew(-18deg);
                        -ms-transform: skew(-18deg);
                            transform: skew(-18deg);
                    width: 50%;
                }
                /* new ends */

                .new-range-offerbluebox p.new-range-offertext-lg {
                    font-family: "Helvetica-Bold";
                    color: #ffe900;
                    font-size: 54px;
                    margin-bottom: 0;
                    line-height: 1;
                }

                .new-range-offerbluebox p.new-range-offertext-sm {
                    color: #ffe900;
                    font-size: 21px;
                    margin-bottom: 0;
                    line-height: 1;
                }

                .new-range-offerbluebox p.new-range-offertext-sm-white {
                    font-size: 26px;
                    font-family: "Helvetica-Bold";
                    color: #fff;
                    margin-bottom: 0;
                    margin-top: 10px;
                }

                .new-range-slider .slick-prev:before, .new-range-slider .slick-next:before{
                    font-size: 0;
                }

                .new-range-slider .slick-prev {
                    left: -125px;
                    background-image: url("slider-arrow-left-blue.png");
                    width: 100px;
                    height: 50px;
                    background-size: contain;
                    background-repeat: no-repeat;
                    background-position: center;
                }

                .new-range-slider .slick-next {
                    right: -125px;
                    background-image: url("slider-arrow-right-blue.png");
                    width: 100px;
                    height: 50px;
                    background-size: contain;
                    background-repeat: no-repeat;
                    background-position: center;
                }

                /* Package Slider */
                .package-price-box {
                    /*display: none;*/
                }

                .package-price-box {
                    width: 166px;
                    position: absolute;
                    bottom: 5%;
                    right: -18px;
                }

                .package-price-box .package-price-box-inner {
                    padding: 5px;
                    color: #fff;
                    /* background-color: #00549a; */
                    position: relative;
                }

                .package-price-box .package-price-box-inner:before {
                    content: '';
                    position: absolute;
                    top: 0;
                    right: 0;
                    bottom: 0;
                    left: 0;
                    background: #00529b;
                    /* transform: skew(-16deg); */
                    width: 75%;
                }

                .package-price-box .package-price-box-inner:after {
                    content: '';
                    position: absolute;
                    top: 0;
                    right: 0;
                    bottom: 0;
                    /* left: -36px; */
                    background: #00529b;
                    -webkit-transform: skew(-16deg);
                        -ms-transform: skew(-16deg);
                            transform: skew(-16deg);
                    width: 50%;
                }

                .package-price-box-desc {
                    position: relative;
                    z-index: 1;
                }

                .package-price-box-desc p.package-text {
                    font-family: "Helvetica-Bold";
                    color: #ffe900;
                    margin-bottom: 0;
                }

                .package-price-box-desc p span.package-price {
                    font-size: 30px;
                    font-family: "Helvetica-Bold";
                    color: #ffe900;
                }

                .package-price-box-desc p.package-price-main{
                    margin-bottom: 0;
                }

                .package-price-box-desc p.package-white-text {
                    font-size: 15px;
                    font-family: "Helvetica-Bold";
                    text-transform: uppercase;
                }

                .package-price-box-desc p span.package-sm-text {
                    font-size: 11px;
                    font-family: "Helvetica-Bold";
                    color: #ffe900;
                    display: inline-block;
                    padding-left: 5px;
                }

                .dp-packages-item .dp-packages-item-thumbnail {
                    position: relative;
                    margin-bottom: 20px;
                }

                .dp-packages-item .dp-packages-item-thumbnail img.package-thumbnail-border {
                    position: absolute;
                    top: 22px;
                    left: -15px;
                    opacity:0;
                }

                .dp-packages-item .dp-packages-item-thumbnail img.package-thumbnail {
                    width: 100%;
                    margin-left: 0;
                }

                .dp-packages-item .dp-package-details h3 {
                    font-size: 25.676px;
                    font-family: "Helvetica-Bold";
                    color: rgb( 30, 29, 35 );
                    line-height: 1.25;
                }

                .dp-packages-item .dp-package-details p {
                    font-size: 19.257px;
                    font-family: Helvetica, sans-serif;
                    color: rgb( 30, 29, 35 );
                    line-height: 1.333;
                    margin-bottom: 0;
                }

                .dp-packages-slider .slick-slide {
                    margin: 0 42px;
                }

                .dp-packages-slider  .slick-list {
                    margin: 0 -42px;
                }


                .dp-packages-slider .dp-packages-item:hover .dp-packages-item-thumbnail:before{
                    content: "";
                    width: 100%;
                    height: 100%;
                    position: absolute;
                    top: 0;
                    left: 0;
                    background-color: #00549a;
                    opacity: 0.9;
                }
                    
                .dp-packages-item:hover .dp-packages-item-thumbnail img.package-thumbnail-border{
                    opacity: 1;
                }

                .dp-packages-slider .slick-prev:before, .dp-packages-slider .slick-next:before{
                    font-size: 0;
                }

                .dp-packages-slider .slick-prev {
                    left: -125px;
                    background-image: url("slider-arrow-left-blue.png");
                    width: 100px;
                    height: 50px;
                    background-size: contain;
                    background-repeat: no-repeat;
                    background-position: center;
                }

                .dp-packages-slider .slick-next {
                    right: -125px;
                    background-image: url("slider-arrow-right-blue.png");
                    width: 100px;
                    height: 50px;
                    background-size: contain;
                    background-repeat: no-repeat;
                    background-position: center;
                }

                /* Home page testimonials */

                .dp-reviewsbox-container {
                    padding: 150px 0;
                }

                .testimonails-titlebox {
                    margin-bottom: 80px;
                }

                .testimonails-titlebox h2, .testimonails-titlebox h3 {
                    font-size: 38.514px;
                    font-family: "Helvetica-Bold";
                    color: rgb( 0, 82, 155 );
                    text-align: center;
                    margin-bottom: 0;
                    line-height: 1.1;
                }

                .testimonails-titlebox h3 {
                    margin-bottom: 25px;
                }

                .testimonails-titlebox p {
                    font-size: 21.397px;
                    font-family: Helvetica, sans-serif;
                    color: rgb( 30, 29, 35 );
                    line-height: 1.5;
                    text-align: center;
                }

                .testimonaial-stars {
                    text-align: center;
                    max-width: 220px;
                    margin: 0 auto;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-pack: justify;
                        -ms-flex-pack: justify;
                            justify-content: space-between;
                }

                .testimonails-slider .slick-slide {
                    margin: 0 22px;
                }

                .testimonails-slider .slick-list {
                    margin: 0 -22px;
                }

                .testimonails-slider .testimonails-slide-item .testimonails-slide-item-description {
                    padding: 25px;
                    min-height: 350px;
                }

                .testimonails-slider .testimonails-slide-item .testimonails-slide-item-description h3 {
                    font-size: 21px;
                    font-family: "Helvetica-Bold";
                    color: rgb( 30, 29, 35 );
                }

                .testimonails-slider .testimonails-slide-item .testimonails-slide-item-description p {
                    font-size: 16px;
                    font-family: Helvetica, sans-serif;
                    color: rgb( 30, 29, 35 );
                    line-height: 1.5;
                    text-align: left;
                }

                .testimonails-slider .testimonails-slide-item .testimonails-slide-item-description .testimonials-stars {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    margin-bottom: 20px;
                }

                .testimonails-slider .testimonails-slide-item .testimonails-slide-item-description .testimonials-stars span.tstar {
                    margin-right: 10px;
                }

                .testimonails-slider .testimonails-slide-item .testimonails-slide-item-description p.testimonial-author {
                    font-size: 16px;
                    font-family: "Helvetica-Bold";
                    color: rgb( 30, 29, 35 );
                    margin-bottom: 0;
                }

                .testimonails-slider .slick-prev:before, .testimonails-slider .slick-next:before{
                    font-size: 0;
                }

                .testimonails-slider .slick-prev {
                    left: -125px;
                    background-image: url("slider-arrow-left-blue.png");
                    width: 100px;
                    height: 50px;
                    background-size: contain;
                    background-repeat: no-repeat;
                    background-position: center;
                }

                .testimonails-slider .slick-next {
                    right: -125px;
                    background-image: url("slider-arrow-right-blue.png");
                    width: 100px;
                    height: 50px;
                    background-size: contain;
                    background-repeat: no-repeat;
                    background-position: center;
                }

                .testimonails-slide-item-thumbnail img {
                    width: 100%;
                }

                /* Recent Offers */
                .dp-section-title.text-white {
                    color: #fff;
                }

                .title-section-container .title-section-container-inner p.dp-section-description.text-white {
                    color: #fff;
                }

                .dp-recent-offers:before {
                    content: "";
                    height: 70%;
                    width: 100%;
                    background-color: #00529b;
                    position: absolute;
                    left: 0;
                    top: 0;
                    z-index: -1;
                }

                .dp-recent-offers-item{
                    cursor: pointer;
                }

                .dp-recent-offers-item .dp-recent-offers-item-inner .dp-recent-offers-item-thumbnail {
                    position: relative;
                    margin-bottom: 50px;
                }

                .dp-recent-offers-item .dp-recent-offers-item-inner .dp-recent-offers-item-thumbnail img.recent-offers-thumbnail-border {
                    position: absolute;
                    top: 20px;
                    left: -20px;
                    opacity: 0;
                }

                .dp-recent-offers-item:hover .dp-recent-offers-item-inner .dp-recent-offers-item-thumbnail img.recent-offers-thumbnail-border {
                    opacity: 1;
                }

                .dp-recent-offers-item .dp-recent-offers-item-inner .dp-recent-offers-item-thumbnail img.recent-offers-viewmore {
                    position: absolute;
                    top: 25%;
                    right: 25%;
                    opacity: 0;
                }

                .dp-recent-offers-item:hover .dp-recent-offers-item-inner .dp-recent-offers-item-thumbnail img.recent-offers-viewmore {
                    opacity: 1;   
                }

                .dp-recent-offers-item .dp-recent-offers-item-inner .dp-recent-offers-details .recent-offers-details-title {
                    font-size: 24px;
                    font-family: "Helvetica-Bold";
                    color: rgb( 30, 29, 35 );
                }

                .dp-recent-offers-item .dp-recent-offers-item-inner .dp-recent-offers-details .recent-offers-details-desc {
                    font-size: 16px;
                    font-family: Helvetica, sans-serif;
                    color: rgb( 30, 29, 35 );
                    line-height: 1.5;
                    margin-bottom: 0;
                }

                .dp-recent-offers-item .dp-recent-offers-item-inner .dp-recent-offers-item-thumbnail img.recent-offers-thumbnail {
                    width: 100%;
                }

                .dp-recent-offers-item .dp-recent-offers-item-inner .dp-recent-offers-item-thumbnail img.recent-offers-thumbnail-border {
                    width: 100%;
                }

                .dp-recent-offers-slider .slick-slide {
                    margin: 0 45px;
                }

                .dp-recent-offers-slider .slick-list {
                    margin: 0 -45px;
                }

                .dp-recent-offers-section {
                    overflow: hidden;
                }

                /* FAQ Section */
                .section-titlebox.section-titlebox-center {
                    text-align: center;
                }

                .faq-titlebox{
				
				 }

                .dp-faq-container {
                    max-width: 65%;
                    margin: 0 auto;
                }

                .section-titlebox.section-titlebox-center p.section-titlebox-caption {
                    font-size: 20px;
                    margin-bottom: 0;
                }

                .dp-accordion .accordion-item {
                  border-bottom: 1px solid #e0e0e0;
                  border-radius: 0;
                }

                .dp-accordion .accordion-item button[aria-expanded='true'] {
                  border-bottom: 1px solid #e0e0e0;
                  border-radius: 0;
                }

                .dp-accordion button {
                  position: relative;
                  display: block;
                  text-align: left;
                  width: 100%;
                  padding: 1em 0;
                  color: #7288a2;
                  font-size: 1.15rem;
                  font-weight: 400;
                  border: none;
                  background: none;
                  outline: none;
                  font-size: 22px;
                  font-family: "Helvetica-Bold";
                  color: rgb( 0, 82, 155 );
                    line-height: 1.5;
                }

                .dp-accordion button:hover, .dp-accordion button:focus {
                  cursor: pointer;
                }

                .dp-accordion button:hover::after, .dp-accordion button:focus::after {
                  cursor: pointer;
                }

                .dp-accordion button .accordion-title {
                    padding: 0 1.5em 1em 0;
                    width: 95%;
                    display: inline-block;
                }

                .dp-accordion button .icon {
                  display: inline-block;
                  position: absolute;
                  top: 18px;
                  right: 0;
                  width: 32px;
                  height: 32px;
                }

                .dp-accordion button .icon::before {
                  display: block;
                  position: absolute; 
                  content: "\f078";
                  top: 9px;
                  left: 5px;
                  width: 32px;
                  height: 32px;
                  font-family: FontAwesome;
                  font-size: 18px;
                }


                .dp-accordion button[aria-expanded='true'] .icon::before {
                  content: "\f077";
                }

                .dp-accordion button[aria-expanded='true'] + .accordion-content {
                  opacity: 1;
                  max-height: 100%;
                  -webkit-transition: all 200ms linear;
                  -o-transition: all 200ms linear;
                  transition: all 200ms linear;
                  will-change: opacity, max-height;
                }

                .dp-accordion .accordion-content {
                  opacity: 0;
                  max-height: 0;
                  overflow: hidden;
                  -webkit-transition: opacity 200ms linear, max-height 200ms linear;
                  -o-transition: opacity 200ms linear, max-height 200ms linear;
                  transition: opacity 200ms linear, max-height 200ms linear;
                  will-change: opacity, max-height;
                }

                .dp-accordion .accordion-content p {
                  font-size: 1rem;
                  font-weight: 400;
                  margin: 1em 0;
                }

                .viewmore-container {
                    text-align: center;
                    margin-top: 80px;
                }

                /* Line Seperator */
                .line-seperator-bottom {
                    position: relative;
                }

                .line-seperator-bottom:before {
                    content: "";
                    width: 10px;
                    height: 150px;
                    background-image: url("section-divider-line.png");
                    position: absolute;
                    z-index: 1;
                    left: 50%;
                    bottom: -70px;
                    background-size: contain;
                }
                .line-seperator-bottom:last-child:before{display: none!important;}

                .line-seperator-bottom-after {
                    position: relative;
                }

                .line-seperator-bottom-after:after {
                    content: "";
                    width: 10px;
                    height: 150px;
                    background-image: url("section-divider-line.png");
                    position: absolute;
                    z-index: 1;
                    left: 50%;
                    bottom: -70px;
                    background-size: contain;
                }

                /* Common Title Section */
                .dp-page-title-section {
                    margin-top: 100px;
                    margin-bottom: 50px;
                }

                body:not(.home) .dp-page-title-section .dp-page-title-box {
                    max-width: 72%;
                }

                /* Doors Furniture page */
                .zig-section {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                }

                .zig-section .zig-imagebox {
                    width: 50%;
                }

                .zig-section .zig-imagebox img {
                    width: 100%;
					border: 3px solid #00529b;
                }

                .zig-section.zig-imagebox-left .zig-imagebox .zig-imagebox-inner {
                    padding-right: 60px;
                }

                .zig-section.zig-imagebox-right .zig-imagebox .zig-imagebox-inner {
                    padding-left: 60px;
                }

                .zig-section .zig-contentbox{
                    width: 50%;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-align: center;
                        -ms-flex-align: center;
                            align-items: center;

                }

                /* About dp common */
                .moreaboutdp-section h2 {
                    margin-bottom: 25px;
                }

                .moreaboutdp-section {
                    max-width :65%;
                    margin: 0 auto;
                }

                .dp-catalogue-section.dp-catalogue-section-leftimg .dp-catalogue-right .dp-catalogue-right-inner {
                    max-width: 60%;
                    margin-left: 5%;
                    padding: 50px;
                }

                .dp-catalogue-section.dp-catalogue-section-leftimg .dp-catalogue-right{
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-align: center;
                        -ms-flex-align: center;
                            align-items: center;
                }

                .contactbox {
                    margin-top: 50px;
                }

                .contactbox .form-box {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-pack: justify;
                        -ms-flex-pack: justify;
                            justify-content: space-between;
                    -ms-flex-wrap: wrap;
                        flex-wrap: wrap;
                }

                .contactbox .form-box .form-item {
                    width: 49%;
                    text-align: left;
                    margin-bottom: 35px;
                }

                .contactbox .form-box .form-item label {
                    font-size: 16px;
                    color: #000;
                    margin-bottom: 5px;
                    display: block;
                }

                .contactbox .form-box .form-item br{
                    display :none;
                }

                .contactbox .form-box .form-item input[type=email], 
                .contactbox .form-box .form-item input[type=number], 
                .contactbox .form-box .form-item input[type=password], 
                .contactbox .form-box .form-item input[type=reset], 
                .contactbox .form-box .form-item input[type=search], 
                .contactbox .form-box .form-item input[type=tel], 
                .contactbox .form-box .form-item input[type=text], 
                .contactbox .form-box .form-item input[type=url], 
                .contactbox .form-box .form-item select, 
                .contactbox .form-box .form-item textarea {
                    color: #666;
                    padding: .75em;
                    height: auto;
                    border-width: 1px;
                    border-style: solid;
                    border-color: #eaeaea;
                    border-radius: 2px;
                    background: #fafafa;
                    -webkit-box-shadow: none;
                            box-shadow: none;
                    -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                    -webkit-transition: all .2s linear;
                    -o-transition: all .2s linear;
                    transition: all .2s linear;
                    background-color: transparent;
                    border: 1px solid #000;
                    width: 100%;
                    height: 55px; 
                }

                .form-item-full.form-item-submitbox input.wpcf7-form-control.wpcf7-submit.submit-btn {
                    border-radius: 10px;
                    background-color: #00529b;
                    min-width: 165px;
                    width: 165px;
                    height: 51px;
                    text-transform: uppercase;
                    font-size: 16px;
                    font-family: Helvetica, sans-serif;
                    color: rgb( 255, 255, 255 );
                    font-weight: bold;
                    text-align: center;
                    display: inline-block;
                    margin: 0 auto;
                }


                .form-item-full.form-item-submitbox {
                    text-align: center;
                    width: 100%;
                }

                .infusion-submit button#infusubmit {
                    border-radius: 10px;
                    background-color: #00529b;
                    min-width: 165px;
                    width: 165px;
                    height: 51px;
                    text-transform: uppercase;
                    font-size: 16px;
                    font-family: Helvetica, sans-serif;
                    color: rgb( 255, 255, 255 );
                    font-weight: bold;
                    text-align: center;
                    display: inline-block;
                    margin: 0 auto;
                }

                .infusion-field.infusion-field-full.infusioncaptchabox {
                    width: 100%;
                    margin-bottom: 35px;
                }

                .infusion-field.infusion-field-full {
                    width: 100%;
                }

                .catalogue-pdf-container {
                    margin-top: 100px;
                }

                .catalogue-pdf-container > div {
                    width: 100% !important;
                }

                .dp-download-catalogue {
                    text-align: center;
                    padding: 100px 0;
                }

                ul.dp-cataloge-desc-list {
                    list-style-type: disc;
                    padding-left: 18px;
                }

                ul.dp-catalogue-categories-list {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-pack: justify;
                        -ms-flex-pack: justify;
                            justify-content: space-between;
                    -ms-flex-wrap: wrap;
                        flex-wrap: wrap;
                }

                ul.dp-catalogue-categories-list li{
                    width: 34%;
                }

                ul.dp-catalogue-categories-list li a {
                    /* display: block;
                    border-width: 1.5px;
                    border-color: rgb( 246, 226, 2 );
                    border-style: solid;
                    padding: 10px;
                    text-align: center;
                    color: #181818;
                    font-size: 24px;
                    position: relative;
                    border-right: 0;
                    width: calc(100% - 30px); */
                    display: block;
/*                     background-image: url(/wp-content/uploads/2020/07/blog-category-list-item-bg.png); */
                    background-size: cover!important;
                    background-repeat: no-repeat;
                    width: 100%;
                    padding: 30px;
                    font-size: 20px;
                    line-height: 30px;
                    text-align: center;
                    color: #181818;
                    font-family: Biotif-Book;
                }

                ul.dp-catalogue-categories-list li.activecatalogue a  {
                    background-image: url("");
                }


            .iconbox{display: none;}


                /*ul.dp-catalogue-categories-list li a:after {
                    content: "";
                    display: inline-block;
                    width: 0;
                    height: 0;
                    border-top: 20px solid rgb( 246, 226, 2 );
                    border-bottom: 20px solid rgb( 246, 226, 2 );
                    border-left: 20px solid #ccc;
                } */

                /*ul.dp-catalogue-categories-list li a:before {
                    content: "";
                    height: 49px;
                    position: absolute;
                    right: -8px;
                    transform: skew(-20deg);
                    width: 30px;
                    top: -2px;
                    border-right: 2px solid rgb( 246, 226, 2 );
                    border-top: 2px solid rgb( 246, 226, 2 );
                } */

                .trapezoid {
                  width: 230px;
                  text-align: center;
                  height: 0; 
                  position: relative;
                  border-right: 50px solid transparent;
                  border-top: 40px solid #2963BD;
                  -webkit-box-sizing: content-box;
                          box-sizing: content-box;
                }
                .trapezoid span { 
                  position: absolute;
                  top: -30px;
                  left: 25%;
                  color: #fff;
                }


                /*sticky css*/
                .sticky_form { width:280px; background: #fff; position:fixed; top:75%; right:-282px; transform: translate(0,-50%); -moz-transform: translate(0,-50%); -ms-transform: translate(0,-50%); -o-transform: translate(0,-50%); -webkit-transform: translate(0,-50%); z-index: 999999; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; box-shadow: 0 0 5px rgba(0,0,0,0.5); -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5); -ms-box-shadow: 0 0 5px rgba(0,0,0,0.5); -o-box-shadow: 0 0 5px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5); max-height: 100%; overflow-y: inherit; }
                .sticky_button.in { right:280px;z-index: 999999;}
                .sticky_form.in { right:0px;}
                .sticky_form form { padding:15px 25px; }
                .sticky_form .form_row:after { content:""; display:block; clear:both; }

                .sticky_form2 { width:280px; background: #fff; position:fixed; top: calc(75% + 80px); right:-282px; transform: translate(0,-50%); -moz-transform: translate(0,-50%); -ms-transform: translate(0,-50%); -o-transform: translate(0,-50%); -webkit-transform: translate(0,-50%); z-index: 999999; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; box-shadow: 0 0 5px rgba(0,0,0,0.5); -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5); -ms-box-shadow: 0 0 5px rgba(0,0,0,0.5); -o-box-shadow: 0 0 5px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5); max-height: 100%; overflow-y: inherit; }
                .sticky_button2.in { right:280px;z-index: 999999;}
                .sticky_form2.in { right:0px;}
                .sticky_form2 form { padding:15px 25px; }
                .sticky_form2 .form_row:after { content:""; display:block; clear:both; }


                body.sticky, body.sticky1 { overflow:hidden; }
                body.sticky:after, body.sticky1:after { content:""; display:block; background:rgba(0,0,0,0.7); position:fixed; z-index:99999; top:0; left:0; height:100%; width:100%; }
                /*sticky css ends*/

                .sticky_button {
					display: none;
                    width: 55px;
                    height: 56px;
                    position: absolute;
                    left: -56px;
                    z-index: 9999;
                    background-image: url("");
                    background-repeat: no-repeat;
                    background-position: 0px;
                    cursor: pointer;
                    top: 0;    
                    transition: all 0.5s ease;
                    -moz-transition: all 0.5s ease;
                    -ms-transition: all 0.5s ease;
                    -o-transition: all 0.5s ease;
                    -webkit-transition: all 0.5s ease;
                }


                .sticky_button2 {
                    width: 55px;
                    height: 56px;
                    position: absolute;
                    left: -56px;
                    z-index: 9999;
                    background-image: url("");
                    background-repeat: no-repeat;
                    background-position: 0px;
                    cursor: pointer;
                    top: 0;    
                    transition: all 0.5s ease;
                    -moz-transition: all 0.5s ease;
                    -ms-transition: all 0.5s ease;
                    -o-transition: all 0.5s ease;
                    -webkit-transition: all 0.5s ease;
                }

                .sticky_form2 .sidebar-widgetbox .sidebar-widgetbox-inner {
                    padding: 25px 0 20px 25px;
                }

                .sticky_form .sidebar-widgetbox .sidebar-widgetbox-inner {
                    padding: 25px 0 20px 25px;
                }

                .sticky_form, .sticky_form2{
                    display: none;
                }


                /* Store Locator */
                .dp-store-titlebox {
                    text-align: center;
                }

                .dp-store-formbox .dp-store-form-item input {
                    border: 1px solid #555555;
                    background-color: transparent;
                    width: 100%;
                }

                .dp-store-formbox .dp-store-form-item {
                    max-width: 290px;
                    margin: 0 auto;
                    position: relative;
                }

                .dp-store-formbox .dp-store-form-item  img.dpstoreclose {
                    position: absolute;
                    top: 18px;
                    right: 16px;
                }

                .dp-store-formbox {
                    padding: 80px 0;
                }

                .dp-store-titlebox p {
                    margin-bottom: 0;
                    padding-top: 25px;
                }

                .dp-store-mapbox{
                    position: relative;
                }

                .dp-store-mapbox .dp-store-mapbox-inner {
                    overflow: hidden;
                    max-height: 600px;
                }

                .dp-store-mapbox a.dp-button.dp-mapsearch-button {
                    border-radius: 10px;
                    background-color: #00529b;
                    min-width: 165px;
                    width: 165px;
                    height: 51px;
                    line-height: 51px;
                    text-transform: uppercase;
                    font-size: 16px;
                    font-family: Helvetica, sans-serif;
                    color: rgb( 255, 255, 255 );
                    font-weight: bold;
                    text-align: center;
                    display: inline-block;
                    position: absolute;
                    top: -25px;
                    z-index: 1;
                    left: 0;
                    right: 0;
                    margin: 0 auto;
                    cursor: pointer;
                }

                .dp-store-results-container {
                /*     padding: 100px 0 0 0; */
                    padding: 50px 0 0 0; 
                }

                .dp-store-results {
                    max-width: 76%;
                    margin: 0 auto;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -ms-flex-wrap: wrap;
                        flex-wrap: wrap;
                }

                .dp-store-results-container h2.dp-store-res-title {
                    text-align: center;
                }

                .dp-store-results-container .dp-store-res-caption {
                    margin-bottom: 50px;
                    text-align: center;
                }

                .dp-store-results .dp-store-item {
                    width: 32%;
                    margin-right: 2%;
                    margin-bottom: 50px;
                    position: relative;
                }

                .dp-store-results .dp-store-item:nth-child(3n + 3) {
                    margin-right: 0;
                }

                .dp-store-results .dp-store-item img.dp-view-store {
                    position: absolute;
                    top: 0;
                    right: 17%;
                    max-width: 32px;
                    top: 13px;
                }

                .dp-store-item .dp-store-item-inner h3 {
                    font-family: "Helvetica-Bold";
                    font-size: 24px;
                }

                .dp-store-item .dp-store-item-inner p.dp-store-address {
                    font-size: 16px;
                    line-height: 1.4;
                    margin-bottom: 25px;
                }

                .dp-store-item .dp-store-item-inner p.dp-store-ph-heading {
                    font-family: "Helvetica-Bold";
                    font-size: 18px;
                    margin-bottom: 0;
                }

                .dp-store-item .dp-store-item-inner p.dp-store-ph-number a {
                    font-size: 16px;
                    color: #1e1d23;
                }

                .dp-store-item .dp-store-item-inner p.dp-store-ph-number {
                    margin-bottom: 0;
                }

                .dp-store-item-inner {
                    border-width: 1.5px;
                    border-color: rgb( 246, 226, 2 );
                    border-style: solid;
                    padding: 10px 20px;
                    color: #181818;
                    border-right: 0;
                    width: calc(100% - 65px);
					min-height: 165px;
                }

                .dp-store-item-inner:before {
                    content: "";
                    height: 100%;
                    position: absolute;
                    right: 44px;
                    -webkit-transform: skew(-14deg);
                        -ms-transform: skew(-14deg);
                            transform: skew(-14deg);
                    width: 100px;
                    top: 0;
                    border-right: 1px solid rgb( 246, 226, 2 );
                    border-top: 1px solid rgb( 246, 226, 2 );
                }

                .dp-store-mapbox img {
                    width: 100%;
                }

                .dp-store-image-dets-box .dp-store-image {
                    width: 68%;
                }

                div#wpsl-result-list.dp-store-results-container {
                    width: 100% !important;
                }

                div#wpsl-stores.dp-store-results ul {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    width: 100%;
                    -ms-flex-wrap: wrap;
                        flex-wrap: wrap;
                }

                div#wpsl-stores.dp-store-results {
                    height: auto;
                }


                /* Store locator single page */
                .dp-store-details-container {
                    background-color: #e8e7f5;
                /*     padding: 150px 0 80px 0; */
                     padding: 150px 0 80px 0; 
                }

                .dp-store-image-dets-box {
                    position: relative;
                    margin-bottom: 250px;
                }

                .dp-store-image-dets-box .dp-store-timings-box {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-pack: end;
                        -ms-flex-pack: end;
                            justify-content: flex-end;
                    position: absolute;
                    width: 100%;
                    top: 48%;
                }

                .dp-store-image-dets-box .dp-store-timings-box .dp-store-timings-inner {
                    width: 60%;
                    background-image: url("");
                    padding: 40px;
                    
                    background-size: contain;
                    background-repeat: no-repeat;
                }
                .dp-store-image-dets-box .dp-store-timings-box .dp-store-timings-inner .dp-store-timings-cont{
                display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                }
                .dp-store-address{
                    margin-bottom:20px;
                }
                .dp-store-timings-inner {
                    position: relative;
                }

                .dp-store-timings-inner:before {
                    content: "";
                    width: 100%;
                    z-index:1;
                    height: 100%;
                    background-image: url("");
                    top: 11px;
                    left: 11px;
                    position: absolute;
                    background-size: contain;
                    background-repeat: no-repeat;
                }
.dp-store-timings-cont {
    float: left;
    overflow-y: auto;
    height: 370px;
    padding-right: 20px;
}
.dp-store-timings-cont::-webkit-scrollbar {
  width: 5px;
}
 
.dp-store-timings-cont::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
 
.dp-store-timings-cont::-webkit-scrollbar-thumb {
  background-color: #00529b;
  outline: 1px solid #00529b;
}


                .dp-store-image-dets-box .dp-store-timings-box .dp-store-timings-inner .dp-store-timings-soh {
                    margin-right: 50px;
                    z-index: 9999;
                }
                .dp-store-image-dets-box .dp-store-timings-box .dp-store-timings-inner .dp-store-timings-sth{
                    z-index: 9999;
                }
                .dp-store-timings-soh h3 {
                    font-family: "Helvetica-Bold";
                    font-size: 24px;
                    margin-bottom: 20px;
                }

                .dp-store-timings-sth h3 {
                    font-family: "Helvetica-Bold";
                    font-size: 24px;
                    margin-bottom: 20px;
                }

                .dp-store-image-dets-box .dp-store-timings-box .dp-store-timings-inner .dp-store-timings-soh p {
                    margin-bottom: 20px;
                }

                .dp-store-image-dets-box .dp-store-timings-box .dp-store-timings-inner .dp-store-timings-sth p {
                    margin-bottom: 5px;
                }

                .dp-store-description {
                    margin-top: 0px;
                }

                .dp-store-description h2.dp-store-description-title {
					font-size: 34px;
                    margin-bottom: 10px;
                }

                .dp-store-description .dp-store-description-inner p {
                    margin-bottom: 30px;
                }

                .dp-store-description .view-direction-buttonbox {
                    padding: 35px 0;
                    text-align: center;
                }

                .dp-store-availibility-container {
                    background-color: #fdf9dc;
                    padding: 150px 0 60px 0;
                }

                .dp-store-availibility-container .dp-store-availability-box {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                }

                .dp-store-availibility-container .dp-store-availability-box .dp-store-availability-titlebox {
                    width: 34%;
                }

                .dp-store-availibility-container .dp-store-availability-box  .dp-store-availability-listbox {
                    width: 66%;
                }

                .dp-store-availibility-container .dp-store-availability-box .dp-store-availability-listbox .dp-store-availability-listbox-inner {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -ms-flex-wrap: wrap;
                        flex-wrap: wrap;
                    margin-top: 50px;
                }

                .dp-store-availibility-container .dp-store-availability-box .dp-store-availability-listbox .dp-store-availability-listbox-inner  .dp-store-availability-item {
                    width: 30%;
                    margin-right: 5%;
                    margin-bottom: 90px;
                }

                .dp-store-availibility-container .dp-store-availability-box .dp-store-availability-listbox .dp-store-availability-listbox-inner  .dp-store-availability-item:nth-child(3n + 3) {
                    margin-right: 0;
                }

                .dp-store-availibility-container .dp-store-availability-box .dp-store-availability-listbox .dp-store-availability-listbox-inner  .dp-store-availability-item h4 {
                    font-size: 24px;
                    font-family: "Helvetica-bold";
                }

                .dp-store-availibility-container .dp-store-availability-box .dp-store-availability-listbox .dp-store-availability-listbox-inner  .dp-store-availability-item p {
                    font-size: 16px;
                    margin-bottom: 0;
                }

                .dp-store-description .view-direction-buttonbox a.dp-button.dp-button-primary {
                    width: auto;
                    padding-right: 15px;
                    border-collapse: separate;
                    padding-left: 15px;
                }

                div#primary.dp-store-single-container {
                    margin-bottom: 0;
                }

                div#primary.dp-store-single-container .dp-store-titlebox p.dp-store-ph-heading {
                    padding-top: 0;
                }

                div#primary.dp-store-single-container .dp-store-titlebox p.dp-store-ph-heading span {
                    font-family: "Helvetica-Bold";
                    margin-right: 10px;
                }

                div#primary.dp-store-single-container .dp-store-titlebox p.dp-store-ph-heading a {
                    color: #1e1d23;
                }

                div#primary.dp-store-single-container .dp-store-formbox {
                    padding: 40px 0 80px 0;
                }

                .dp-store-availibility-container .dp-store-availability-box .dp-store-availability-titlebox .dp-store-availability-titlebox-inner {
                    padding-right: 15px;
                }

                /* Catalogue page */
                .catalogue-desc-container {
                    max-width: 76%;
                    margin: 0 auto;
                }

                /* Careers */
                .dp-career-intro-container {
                    max-width: 76%;
                    margin: 0 auto;
                }

                .dp-career-intro-container p.dp-career-desc-caption {
                    font-size: 18px;
                    color: #1d1d1d;
                }

                .dp-career-intro-container p.dp-career-text {
                    font-size: 16px;
                    color: #464646;
                    margin-bottom: 30px;
                }

                .dp-careers-values-container {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                }

                .dp-careers-values-container .dp-careers-values-left {
                    width: 44%;
                }

                .dp-careers-values-container .dp-careers-values-right  {
                    width: 56%;
                }

                .dp-careers-values-container .dp-careers-values-left .dp-careers-values-left-inner {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-orient: vertical;
                    -webkit-box-direction: normal;
                        -ms-flex-direction: column;
                            flex-direction: column;
                    -webkit-box-pack: justify;
                        -ms-flex-pack: justify;
                            justify-content: space-between;
                    padding-right: 100px;
                    height: 100%;
                }

                .dp-careers-values-container .dp-careers-values-left .dp-careers-values-left-inner .dp-careers-values-left-moreinfo p.moreinfo-title {
                    font-size: 24px;
                    font-family: "Helvetica-bold";
                    margin-bottom: 10px;
                } 

                .dp-careers-values-container .dp-careers-values-left .dp-careers-values-left-inner .dp-careers-values-left-moreinfo p.moreinfo-text {
                    font-size: 16px;
                    color: #464646;
                    margin-bottom: 45px;
                } 

                .dp-careers-values-container .dp-careers-values-left .val-slick-controls button.valnext.slick-arrow {
                    background-image: url("slider-arrow-left-blue.png");
                    width: 90px;
                    height: 50px;
                    background-size: contain;
                    background-repeat: no-repeat;
                    background-position: center;
                    background-color: transparent;
                    color: transparent;
                    font-size: 0;
                    background-size: contain;
                }

                .dp-careers-values-container .dp-careers-values-left .val-slick-controls button.valprev.slick-arrow {
                    background-image: url("slider-arrow-right-blue.png");
                    width: 90px;
                    height: 50px;
                    background-size: contain;
                    background-repeat: no-repeat;
                    background-position: center;
                    background-color: transparent;
                    color: transparent;
                    font-size: 0;
                    background-size: contain;
                }

                .dp-showroom-slider .slick-slide {
                    margin: 0 16px;
                }

                .dp-showroom-slider .slick-list {
                    margin: 0 -16px;
                }

                .dp-openings-content {
                    padding-right: 80px;
                }

                .openingforsection {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -ms-flex-wrap: wrap;
                        flex-wrap: wrap;
                }

                .openfor-left {
                    width: 55%;
                }

                .openfor-right {
                    width: 44%;
                }

                .openforright {
                    width: 44%;
                }

                a[href^="https://www.wonderplugin.com/wordpress-gridgallery"] {
                    display:none !important;
                    background-color: transparent;
                    color: transparent;
                    font-size:0;
                    height: 0;
                    width:0;
                }

                /* Doors-solution type category page*/
                .ast-separate-container {
                    background-color: #fff;
                }

                .dp-page-title-section {
                    margin-top: 10px;
                    margin-bottom: 40px;
                }

                .dp-category-listing-container {
/*                     padding: 80px 0; */
                }

                #dp-category-tabs.ui-widget.ui-widget-content {
                    border: 0;
                }

                #dp-category-tabs .ui-widget-header {
                    border: 0;
                    background: transparent;
                    color: #333333;
                    font-weight: bold;
                    margin-bottom: 40px;
                    display: block;
                    padding: 0;
                }
#dp-category-tabs.ui-widget.ui-widget-content li.ui-tabs-tab{
	min-height:85px;
}

                #dp-category-tabs .ui-state-active, #dp-category-tabs .ui-widget-content .ui-state-active, #dp-category-tabs .ui-widget-header .ui-state-active, #dp-category-tabs a.ui-button:active, .ui-button:active, #dp-category-tabs .ui-button.ui-state-active:hover {
                    border: 0;
                    background: transparent;
                }

                #dp-category-tabs .ui-state-default, #dp-category-tabs .ui-widget-content .ui-state-default, #dp-category-tabs .ui-widget-header .ui-state-default, #dp-category-tabs .ui-button, html #dp-category-tabs .ui-button.ui-state-disabled:hover, html #dp-category-tabs .ui-button.ui-state-disabled:active {
                    border: 0;
                    background: transparent;
                    font-weight: normal;
                    color: #454545;
                }

                #dp-category-tabs.ui-widget.ui-widget-content li.ui-tabs-tab{
                    min-width: 16.2%;
                    margin-bottom: 20px;
                }

                #dp-category-tabs.ui-widget.ui-widget-content li.ui-tabs-tab {
                    min-width: 16.2%;
                    margin-bottom: 20px;
                    margin-right: 0;
                }




                /*#dp-category-tabs li.ui-tabs-tab a {
                    position:relative;
                    display:block;
                    width: 100%;
                    position: relative;
                    height: 60px;
                    width: 100%;
                    padding: 0 10px 5px 0;
                    cursor: pointer;
                    text-align: center;
                    vertical-align: middle;
                    line-height: 60px;
                    overflow: hidden;
                    outline: none;
                }



                #dp-category-tabs li.ui-tabs-tab a:before {
                    position: absolute;
                    left: -23px;
                    top: 0;
                    width: calc(100% - 5px);
                    height: 100%;
                    background: transparent;
                    border-width: 1.5px;
                    border-color: rgb( 246, 226, 2 );
                    border-style: solid;
                    content: "";
                    transform: skewX(-33deg);
                    transform-origin: left top;
                }

                #dp-category-tabs li.ui-tabs-tab a:after{
                    position: absolute;
                    left: 0;
                    top: 0;
                    width: calc(100% - 5px);
                    height: 100%;
                    background: transparent;
                    border-left: 1.5px solid rgb( 246, 226, 2 );
                    content: "";
                    transform-origin: left top;
                }

                #dp-category-tabs li.ui-tabs-tab.ui-tabs-active a {
                    color: #333;
                    outline: none;
                }

                #dp-category-tabs li.ui-tabs-tab a span.cat-tab-title {
                    display: block;
                    width: 80%;
                }

                #dp-category-tabs li.ui-tabs-tab.ui-tabs-active a:before {
                    border-color: #00529b;
                }

                #dp-category-tabs li.ui-tabs-tab.ui-tabs-active a:after {
                    border-color: #00529b;
                }*/

                .wpsl_stores-template-default .dp-store-titlebox{padding-bottom: 40px;}

                .paddlebox{
                    margin-top:80px;
                    margin-bottom: 80px;
                }

                 #dp-category-tabs li.ui-tabs-tab a {
                    background-image: url("");
                    display: block;
                    background-size: contain;
                    width: 100%;
                    padding: 30px 0;
                    background-repeat: no-repeat;
                    background-position: left;
                    text-align: center;
                    outline: none;
                    cursor: pointer;
                    font-family: "Biotif-Book";
                }

                #dp-category-tabs li.ui-tabs-tab.ui-tabs-active a {
                    background-image: url("");
                    color: #000;
                    outline: none;
                }

                #dp-category-tabs li.ui-tabs-tab a span.cat-tab-title {
                    display: block;
                    width: 80%;
                }

                .ui-tabs .ui-tabs-panel {
                    padding: 0 !important;
                }

                .dp-category-item .zig-section.zig-imagebox-right {
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: reverse;
                        -ms-flex-direction: row-reverse;
                            flex-direction: row-reverse;
                     display: -webkit-box;
                     display: -ms-flexbox;
                     display: flex;
                }

                /* Doorsolution Single */
                p.dpsol-intro-desc {
                    font-size: 16px;
                }

                nav.navigation.post-navigation {
                    display: none;
                }

                .benifitlist-container {
                    overflow: hidden;
                }

                .benifitlist-container .benifitlist-container-inner {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -ms-flex-wrap: wrap;
                        flex-wrap: wrap;
                    -webkit-box-pack: justify;
                        -ms-flex-pack: justify;
                            justify-content: space-between;
                }
    p#breadcrumbs{font-size: 14px;}
    .term-28 .dp-category-listing-container {
    padding-top:100px!important;
    padding-bottom: 100px!important;
    }

    .term-29 .dp-category-listing-container {
    padding-top:100px!important;
    padding-bottom: 100px!important;
    }
    .spacebox{
    padding-top: 95px!important;
    padding-bottom: 95px!important;
    }
    .platefight{
    padding-top:85px!important;
    padding-bottom:65px!important; 
    } 
    .pladtop {
    margin-top: 10px!important;
    margin-bottom: 80px!important;
    }
    .pamebox{
    padding-top: 95px!important;
    padding-bottom: 95px!important; 
    }
    .safebox {
    padding-top: 95px!important;
    padding-bottom: 95px!important;
    }
    .tax-dpsolutions .dp-commongallery-container .commongallery-slider-navbox .commongallery-slider-navbox-inner{
    position: relative;
    top:-20px;
    text-align: center;
    } 
    .tax-dpsolutions .dp-commongallery-container .commongallery-slider-navbox button.slick-arrow{
    width:70px!important;
    }
    .tax-dpsolutions .dp-commongallery-container .commongallery-slider-navbox .commongallery-slider-navbox-inner{padding:25px 20px!important;}
    .dp-breadcrumb-container a{font-size: 14px;}
    .dp-breadcrumb-container{font-size: 14px;}
    ul.new-range-dors-list li{line-height: 1.3;}
    p.dpsol-intro-title:last-child{margin-bottom: 0px;}
                .benifitlist-container .benifitlist-container-inner .benifit-item {
                    width: 31%;
                    margin-bottom: 35px;
                }

                .benifitlist-container .benifitlist-container-inner .benifit-item .benifit-item-image {
                    margin-bottom: 35px;
                }

                .benifitlist-container .benifitlist-container-inner .benifit-item h3 {
                    font-size: 24px;
                    font-family: "Helvetica-Bold";
                    color: rgb( 30, 29, 35 );
                }

                .benifitlist-container .benifitlist-container-inner .benifit-item p {
                    font-size: 16px;
                    font-family: Helvetica, sans-serif;
                    color: rgb( 30, 29, 35 );
                    line-height: 1.5;
                    margin-bottom: 0;
                }

                ul.variations-list li{
                    position: relative;
                    padding-left: 32px;
                    margin-bottom: 20px;
                }

                ul.variations-list li:before {
                    content: "";
                    width: 20px;
                    height: 20px;
                    background-image: url("check-icon.png");
                    position: absolute;
                    left: 0;
                    top: 3px;
                }

             .ast-footer-overlay .ast-container {
                border-top:1px solid #b7b7b7;
              padding-top: 30px;
            }


            .ast-small-footer-section{
/*                 width:100%!important; */
                display: block!important;
            }

            .ast-small-footer-wrap .ast-row {
                display: block;
            }
            .dp-foot-social-container {
                display: block;
               margin-top: 10px;
            }
            .dp-foot-social-icons {margin-left: -15px;}
                /* Blog Page */
                .featured-image-wrapper {
                    position: relative;
                    text-align: center;
                }

                .featured-image-wrapper .featured-play-link {
                    display: inline-block;
                    position: ABSOLUTE;
                    top: 38%;
                    right: 0;
                    margin: 0 auto;
                    z-index: 1;
                    left: 0;
                }

                .blogs-contianer-inner {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    padding: 80px 0;
                }

                .blogs-contianer-inner  .blog-listing-contianer {
                    width: 81%;
                }

                .main-blogs-post-item {
                    margin-bottom: 80px;
                }

                .post-featured-img img.featured-play-btn {
                    max-width: 55px;
                }

                .main-blogs-post-item .post-excerpt{
                    margin-bottom: 50px;
                }

                .main-blogs-post-item .post-excerpt p {
                    display: inline;
                }

                .main-blogs-post-title {
                    margin-bottom: 30px;
                }

.blogs-contianer-inner .blog-listing-contianer{width:80%;}
                .blog-sidebar {
                    width: 28%;
                }

                .blog-sidebar .blog-sidebar-inner{
                    padding-left: 0px;
                }

                .blog-sidebar p.sidebar-widget-title {
                    font-size: 20px;
                    font-family: Helvetica, sans-serif;
                    margin-bottom: 15px;
                    font-weight:700;
                }

.sidebar-widgetbox-inner{
        border-radius: 4px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
    margin-top: 30px;
    padding: 25px 15px 15px 15px;
	overflow-y:scroll;
	height:700px;
}
.searchtitle h2{
border-bottom:1px solid #C2C2C2;
color:#000!important;
font-size:22px;
font-weight:800;
font-family: helvetica;
margin-bottom: 30px;
position: relative;
padding-bottom: 6px;
}


.searchtitle h2:after{
    content:"";
    display: block;
    width:122px;
    border-bottom:2px solid #000;
   position: absolute;
   top: 36px;
}
                ul.archivelist li a {
                    color: #000;
                    font-size: 16px;
                    padding-left: 20px;
                     display: block;
                     padding-bottom: 4px;
                }

ul.archivelist li{border-bottom: 1px solid #B4B4B4}
                .alm-btn-wrap {
                    text-align: center;
                }

                .alm-btn-wrap button.alm-load-more-btn.more.dp-button.dp-button-primary {
                    line-height: 1.2;
                    font-size: 13px;
                }

                .main-blogs-post-title a {
                    color: #00529b !important;
                }

                .blogs-category-tabs-container {
                    padding: 80px 0 20px 0;
                }

                .blogs-category-tabs-container ul.blogs-category-tabs-list{
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-pack:justify;
                        -ms-flex-pack:justify;
                            justify-content:space-between;
                }

                .blogs-category-tabs-container ul.blogs-category-tabs-list li{
                    width: 32%;
                   border-radius: 10px;
                }

                .blogs-category-tabs-container ul.blogs-category-tabs-list li a {
                    display: block;
                    /*background-image: url(/wp-content/uploads/2020/07/blog-category-list-item-bg.png);*/
                    background-size: cover;
                    background-repeat: no-repeat;
                    width: 100%;
                    padding: 30px;
                    font-size: 20px;
                    text-align: center;
                    color: #181818;
                    font-weight:700;
                    font-family: Biotif-Book;
                }

               /* .blogs-category-tabs-container ul.blogs-category-tabs-list li.activecat a {
                    background-image: url(/wp-content/uploads/2020/07/blog-category-list-item-active-bg.png);
                }*/

                /* After Before Slider */
                .afterbefore-door-item .afterbefore-door-item-inner {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    border: 4px solid #ffdb00;
                }

                .afterbefore-door-item .afterbefore-door-item-inner .afterbefore-door-item-thumbnail-before {
                    width: 50%;
                }

                .afterbefore-door-item .afterbefore-door-item-inner .afterbefore-door-item-thumbnail-after {
                    width: 50%;
                }

                .afterbefore-door-item .afterbefore-door-item-inner .afterbefore-door-item-thumbnail-before img {
                    width: 100%;
                }

                .afterbefore-door-item .afterbefore-door-item-inner .afterbefore-door-item-thumbnail-after img{
                    width: 100%;
                }

                .afterbefore-doors-slider .slick-slide {
                    margin: 0 20px;
                }

                .afterbefore-doors-slider .slick-list {
                    margin: 0 -20px;
                }

                .afterbefore-doors-slider .slick-prev:before, .afterbefore-doors-slider .slick-next:before{
                    font-size: 0;
                }

                .afterbefore-doors-slider .slick-prev {
                    left: -125px;
                    background-image: url("slider-arrow-left-blue.png");
                    width: 100px;
                    height: 50px;
                    background-size: contain;
                    background-repeat: no-repeat;
                    background-position: center;
                }

                .afterbefore-doors-slider .slick-next {
                    right: -125px;
                    background-image: url("slider-arrow-right-blue.png");
                    width: 100px;
                    height: 50px;
                    background-size: contain;
                    background-repeat: no-repeat;
                    background-position: center;
                }

            .script-champ rect{fill:#ffffff!important;}
            .grtyoutube-popup-content{margin-top: 50px;}
                /* Sticky */
                .stickybar-container {
                    width: 205px;
                    position: fixed;
                    top: 40%;
                    right: 0;
                    background-color: #00529b;
                    padding:15px 0;
                        z-index: 100;
                }

                .stickybar-container .stickybar-container-inner {
                    background-color: #00529b;
                    max-width: 175px;
                }

                .stickybar-container:before {
                    content: '';
                    position: absolute;
                    top: 0;
                    right: 0;
                    bottom: 0;
                    left: -36px;
                    z-index: -1;
                    background: #00529b;
                    -webkit-transform: skew(18deg);
                        -ms-transform: skew(18deg);
                            transform: skew(18deg);
                }

                p.sticky-phone {
                    font-size: 18px;
                    font-family: "Helvetica-Bold";
                    color: #fff;
                    margin-bottom: 10px;
                }

                p.sticky-phone a{
                    color: #fff;
                }

                p.sticky-place {
                    font-size: 18px;
                    font-family: "Helvetica-Bold";
                    color: #fff;
                        margin-bottom: 5px;
                }

                .sticky-store-form {
                    margin-left: 38px;
                    text-align: center;
                    max-width: 120px;
                }

                .sticky-store-form input[type="text"] {
                    background-color: transparent;
                    border: 1px solid #ffea00;
                    padding: 5px;
                    font-size: 12px;
                    font-size: 9px;
                    font-family: "Helvetica-Bold";
                    text-align: center;
                }

                .sticky-store-form  input.sticky-submit {
                    background-color: #ffea00;
                    border-radius: 6px;
                    max-width: 75px;
                    height: 24px;
                    font-size: 8px;
                    text-align: center;
                    padding-left: 10px;
                    padding-top: 8px;
                    color:#00529b;
                }

                .sticky-store-form input[type="text"]::-webkit-input-placeholder {
                  color: #fff;
                }

                .sticky-store-form input[type="text"]:-ms-input-placeholder { 
                  color: #fff;
                }

                .sticky-store-form input[type="text"]::-moz-placeholder {
                  color: #fff;
                }

                .sticky-store-form input[type="text"]::-ms-input-placeholder {
                  color: #fff;
                }

                .sticky-store-form input[type="text"]::placeholder {
                  color: #fff;
                }

            .home .line-seperator-bottom:before:last-child{display: none;}
            .size-large{margin-top: 20px;}
            .ast-oembed-container{margin-bottom: 30px;}
               
                .gallery-icon img{
                     height: 100%;
                     -o-object-fit: cover;
                        object-fit: cover;
                }
                .package-price{position: relative;}
                .package-sm-text{position: relative;}
                .package-white-text{position: relative;}
                .package-text{position: relative;}

                /* FAQ */
                .dp-faq-sectioncontainer {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                }

                .package-price-box-desc p.package-text {
                    font-family: "Helvetica-Bold";
                    color: #ffe900;
                    margin-bottom: 0;
                }

                .package-price-box-desc p span.package-price {
                    font-size: 30px;
                    font-family: "Helvetica-Bold";
                    color: #ffe900;
                }

                .package-price-box-desc p.package-price-main{
                    margin-bottom: 0;
                }

                .package-price-box-desc p.package-white-text {
                    font-size: 15px;
                    font-family: "Helvetica-Bold";
                    text-transform: uppercase;
                }

                .package-price-box-desc p span.package-sm-text {
                    font-size: 11px;
                    font-family: "Helvetica-Bold";
                    color: #ffe900;
                    display: inline-block;
                    padding-left: 5px;
                }

                .dp-faq-sectioncontainer .dp-faq-titlebox {
                    width: 30%;
                }

                .dp-faq-sectioncontainer .dp-faq-container {
                    max-width: 68%;
                    margin: 0 auto;
                }

                .dp-faq-sectioncontainer .dp-faq-titlebox h2.section-titlebox-caption {
                    font-size: 30px;
                    margin-top: 15px;
                }


    .home .dp-bsd-slider-container + p{
    display: none;
    }
    .searhbarbox .searchblogbox{
        width: 100%;
    float: left;
    height: 40px;
    border-color: #000;
    border-right: 0px;
    font-family: 'Helvetica';
    font-style: italic;
    font-size: 16px;
    position: relative;
    }
    .searhbarbox .searchblogbox:focus{outline: none;}
    .searhbarbox .searchblogbox::placeholder{
        color:#333;
    }
    .searhbarbox .searchblogbox::-webkit-input-placeholder{
        color:#333;
    }
    .searhbarbox .searchblogbox::-ms-input-placeholder{
        color:#333;
    }
    .buttonboxlap{
width: 80px;
    float: left;
    border-radius: 0px;
    background: #00519A!important;
    height: 40px;
    padding: 10px;
    font-size: 16px;
    box-sizing: border-box;
    font-family: 'Helvetica';
    position: absolute;
    right: 15px;
    }
    .searhbarbox{
        /*border: 1px solid #ccc;*/
    padding:15px 15px 15px 15px;
    box-sizing: border-box;
    position: relative;
    border-radius:4px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
    }
    .platinboximage{
        background: url("") center no-repeat;
       width:209px;
       text-align: center;
       -webkit-background-size: cover; 
    background-size: 209px;
    }
button.alm-load-more-btn.more.dp-button.dp-button-primary:hover {
    background: #00529b;
}
.rectimage a{color:#00529b}
    .rectimage p{
        font-size: 14px;
        line-height: 20px;
        padding-top:6px;
        font-weight:800;
        padding-bottom: 7px;
        height: 46px;
        overflow:hidden;
        margin-bottom: 0px;
        font-family:'helvetica';
    }
    .searchbitem{
        padding-bottom: 20px;
        margin-bottom: 20px;
        border-bottom:1px solid #B4B4B4;
    }

    .searchbitem:last-child{
    padding-bottom: 0px;
    margin-bottom: 0px;
    border-bottom:none;
    }
    .platinboximage h4{
        color:#fff!important;
        text-align: left;
    font-size: 13px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-left: 15px;
    font-family:'helvetica';
    }
    .searchboximage {
        width:90px;
        display:inline-block;
        vertical-align: top;
    }
    .rectimage h6{
            font-size: 12px;
    color: #8C8C8C!important;
    font-family:'helvetica';
    margin-top: 6px;
    }
.searchboximage img{width:100%;}

.searchcontent{
        width: 63%;
    display: inline-block;
    vertical-align: top;
    padding-left:8px;
    box-sizing: border-box;
}


.searchboxblock{
    border-radius: 4px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
    margin-top: 30px;
    padding:15px 15px 15px 15px;
}
.clearfix{clear:both;}

    .bloginfofirst{
    width:100%;
    background: url("") center no-repeat;    
    }

    .bloginfosec{
    width:100%;
    background: url("") center no-repeat;    
    }

    .bloginfothird{
    width:100%;
    background: url("") center no-repeat;    
    }
    .bloginfobox{
    padding-bottom: 20px;
        margin-bottom: 4px;
    }
    .blogtap{
    padding-bottom: 20px;
    background:none;
    width: 92%;
    text-align: center;
    margin: auto;
    margin-top: 25px;
    padding-top: 20px;
    -webkit-background-size: cover;
    background-size: cover;
    }
    .activecat .blogtap{
        background: url("")center no-repeat;
    }
    li.blogs-category-tabs-item a{color:#fff!important;}
    li.blogs-category-tabs-item.activecat a{
    margin-left: -10px;
    color:#000!important;
    }
    .blogbluebox{
        width:100%;
        background:#00519A;
        padding-top: 15px;
        padding-bottom: 15px;
       border-radius:10px;
       padding-left: 30px;
       margin-bottom: 50px;
    }
    .blogbluebox h4 {
     color:#fff!important;
   font-size: 20px;
 }

    /*.line-seperator-bottom:last-child:before{display: none;}*/
                /* Common Gallery */
                .dp-commongallery-container {
/*                     padding: 150px 0; */
                }

                .dp-commongallery-container .commongallery-slider-navbox {
                    height: 100%;
                    margin: 0;
                    background: -o-linear-gradient(left top, transparent 50%, rgba(255, 255, 255, 1) 50%) 0 0/100% 100% no-repeat;
                    background: -webkit-gradient(linear, left top, right bottom, color-stop(50%, transparent), color-stop(50%, rgba(255, 255, 255, 1))) 0 0/100% 100% no-repeat;
                    background: linear-gradient(to right bottom, transparent 50%, rgba(255, 255, 255, 1) 50%) 0 0/100% 100% no-repeat;
                    position: absolute;
                    width: 16.66%;
                    z-index: 1;
                    content: "";
                    top: 0;
                    right: 0;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-orient: vertical;
                    -webkit-box-direction: normal;
                        -ms-flex-direction: column;
                            flex-direction: column;
                    -webkit-box-pack: end;
                        -ms-flex-pack: end;
                            justify-content: flex-end;
                }

                .dp-commongallery-container .commongallery-slider-navbox button.commongallery-slider-next.slick-arrow {
                    background-image: url("slider-arrow-left-blue.png");
                    width: 90px;
                    height: 50px;
                    background-size: contain;
                    background-repeat: no-repeat;
                    background-position: center;
                    background-color: transparent;
                    color: transparent;
                    font-size: 0;
                    background-size: contain;
                }

                .dp-commongallery-container .commongallery-slider-navbox button.commongallery-slider-prev.slick-arrow {
                    background-image: url("slider-arrow-right-blue.png");
                    width: 90px;
                    height: 50px;
                    background-size: contain;
                    background-repeat: no-repeat;
                    background-position: center;
                    background-color: transparent;
                    color: transparent;
                    font-size: 0;
                    background-size: contain;
                }

                .dp-commongallery-container .commongallery-slider-navbox .commongallery-slider-navbox-inner {
                    padding: 25px 40px;
                }
                a.dp-button.dp-button-primary.store-button {
                    width: 355px !important;
                }

                a.dp-button.dp-button-primary.home-about-us {
                    width: 215px !important;
                }
                .zig-contentbox-inner.inner-section-moredata {
                    margin-top: 45px;
                }


                .blogs-category-tabs-container-inner{margin-top: 50px;}
                /* change css*/

                .slick-slide{ -webkit-user-select:text; -moz-user-select:text; -ms-user-select:text; user-select:text}

                h1, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6 {
                    color: #00529b !important;
                }
                .dp-videoblog-section .dp-videoblog-titlebox .dp-videoblog-titlebox-inner .dp-videoblog-desc .dp-tv-title {
                    color: #fff !important;
                }
                .dp-section-title.text-white {
                    color: #fff !important;
                }
                a.why-choose-heading {
                    color: #00529b !important;
                }
                .dp-button-dptv {
                    border-radius: 10px;
                    background-color: #fff;
                    min-width: 130px;
                    height: 51px;
                    line-height: 51px;
                    text-transform: uppercase;
                    font-size: 21px;
                    font-family: Helvetica, sans-serif;
                    color: #00529b;
                    font-weight: bold;
                    text-align: center;
                    display: inline-block;
                    letter-spacing: 3px;
                    padding: 0 20px;
                }

    .wpsl_stores-template-default p.dp-store-address {
    color:#000;
    font-weight:600;
    z-index: 1;
    }

    .page-id-3694 .dp-store-results-container{
    padding:0px!important;
    }

    .main-blogs-post-item{
        width:47%;
        display: inline-block;
        vertical-align: top;
        margin-right: 25px;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
       border-radius:20px;
    }
    .main-blogs-post-title{
        font-size: 24px!important;
        text-transform: capitalize;
        overflow:hidden;
        margin-top: 20px;
        margin-bottom: 16px;
    }
    .main-blogs-post-item .post-excerpt p {
        font-size: 16px;
      color:#3D3D3D;
    }

    .main-blogs-post-item .featured-image-wrapper img{
        height:auto;
		width:100%;
        object-fit: cover;
        border-radius: 20px;
    }

.main-blogs-post-item .post-excerpt{margin-bottom: 30px;}
    .post-details-container .read-more {
    display: block!important;
    margin-top: 40px;
    }
    .post-details-container{
        padding:0px 20px;
    }

    .post-details-container .read-more a{
        background:#D1D1D1;
        color:#000000;
       padding:10px 20px;
       box-sizing: border-box;
       border-radius:4px;
       font-weight:600;
       font-size: 14px;
    }

    .post-details-container .read-more a:hover{
       background:#00519A;
        color:#fff; 
    }
    .post-excerpt p:first-child{
        height:105px;
        overflow:hidden;
       display: block;
    }

    .pageination{
        margin: 0px;
        padding: 0px;
    }
    .pagination li{
        float:left;
    }
    .pagination li a{
        font-size: 16px;
        color:#848484;
        padding:6px;
        font-size: 16px;
        box-sizing: border-box;
    }
    .pagination{
        text-align: center;
    display: block;
    margin: auto;
    width: 140px;
    padding-top: 10px;
    padding-bottom: 20px;
    }
    .pagination li a.fadouble{
        box-sizing: border-box;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 8px;
    padding-right: 8px;
        border:1px solid #ccc;
    }
    .pagination li a.activebox{
        color:#000;
        font-weight:600;
    }
    .pagination li a.activedouble{
        color:#000;
        border-color:#000;
    }
    .page-id-3694 .dp-store-results-container .wpsl-result-list-data{padding-top: 50px;} 

                .home p.dp-page-caption {
                   font-family: Hand-Of-Sean;
                    margin-top: 15px !important;
                    margin-bottom: 15px !important;
                    line-height: 2.8em;
                    letter-spacing: 2px;
                    font-size: 25px !important;
                }
                .page-id-8027 table, td, th {
                    border: 0;
                }
                ul.footerbar-list li {
                    padding-right: 11px !important;
                }
                .footerbar-list li:after {
                    content: "|";
                    padding: 0px 10px;
                }
                .ast-small-footer-section-1.ast-col-md-6{
                    width: 78%;
                }
                .ast-small-footer-section-2.ast-col-md-6{
                    width: 20%;
                }
                .footerbar-list li:last-child:after {
                    content: "";
                }
                .clearfix.dp-category-listing-container.solution-type-descritpion {
                    background-color: #FDF9DC;
                }
                .solution-gallery{
                    background-color: #F2F2F2;
                    position: relative;
                }
                .solution-review{
                    margin: 0px 25px;
                }
                .solution-storelocator{
                background-image: url("");
                }
                .dp-storelocatore-section.solution-storelocator{
/*                     padding: 100px 0; */
                }
                .faq-section{
                    padding: 120px 0;
                    background: #e7e7f4;
                }
                .catalogue-section {
                    background: #e7e7f4;
                }
                .solution-faq-section{
/*                     padding: 120px 0; */
                    background: #fcf9db;
                }
                p.dp-zip-ownnow {
                    font-family: 'Open Sans';
                    font-size: 33px;
                    text-align: center;
                    margin-top: 5px;
                   color: #1c255c;

                }
                p.dp-zip-buynow {
                    text-align: center;
                    font-size: 32px;
                    line-height: 1.3em;
                    font-weight: 1000;
                    color: #22285e;
                    font-family: 'Helvetica-Bold';
                }
                p.dp-zip-flexible {
                   text-align: center;
                    font-size: 27px;
                    padding: 0px 36px;
                    line-height: 1.5em;
                    color: #202961;
                }
                .blogs-category-tabs-container {
                    padding: 0px 0 20px 0;
                }
                /*new slider change*/
                .nextend-arrow-previous { 
                    width: 137px;
                    height: 49px;
                    top: 232.5px;
                    left: 15px;
                    background: url("left-arrow.png");
                    background-repeat: no-repeat;
                }
                .nextend-arrow-next{ 
                    width: 137px;
                    height: 49px;
                    background: url("right-arrow.png");
                    background-repeat: no-repeat;
                }
                img.n2-ow {
                    display: none !important;
                }
                .n2-ss-layer.n2-ow.banner-text h2 {
                color: #ffffff !important;
                   
                }
                /* .home .page-slides-container {
                    display: none;
                } */
                .dp-page-slider-section.line-seperator-bottom{
                    position:initial;
                }
                .dp-solution-container {
                    padding: 100px 0 100px 0;
                }
                /*dp-breadcrumb*/
                .dp-breadcrumb-container {
                    padding: 20px 0px 10px 0px;
                }
				.dp-solution-container .dp-category-item{
				padding-bottom:100px
				}
				.dp-solution-container .dp-category-item:last-child{
					padding-bottom:0;
				}
                p#breadcrumbs{
                margin-bottom: 0px;
                }
                .store-breadcrumb {
                    background-color: #e8e7f5;
                }
                .dp-category-listing-container {
/*                     padding: 150px 0; */
                }
                /*cities*/
                .cities-content {
                    width: 66.66666667%;
                    float: left;
                }
                .store-content {
                    width: 33.33333333%;
                }
                /* button hover*/
                a.dp-button.dp-button-primary:visited {
                    color: white;
                }
                li.dp-footer-menu-item a:focus {
                    color: #00529b;
                    outline:none !important;
                }
                p#error_message {
                    color: red;
                }
				.package-flipbook .issuuembed{
					margin: 0 auto;
				}
				.faq-left-img {
					float: left;
					width: 50%;
					padding: 0 30px;
				}
				.faq-left-img figcaption {
					text-align: center;
				}
				
				.sticky-store-form input[type="text"]:focus {
					border: 1px solid #ffea00 !important;
					padding: 5px;
					color: #fff;
					font-size: 9px;
				}
				.sticky-store-form input[type="text"] {
					color: #fff;
				}

				.alm-load-more-btn.done{
				   display: none;
				}
				
/* 				a.singlestore-img-links {
					float: left;
				} */
                /*mobile css*/
.serach-content {
/*   padding: 0 18px; */
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
 position:absolute;
/* 	left:-80px; */
}
#searchform .form-group .input-group.input-top-search-group{
	display:flex;
}
#searchform #search{
	max-width:150px;
	height:44px;
}
#searchform #search:focus{
	outline:none;
}
#searchform #searchsubmit{
	color: #ffffff;
    border-color: #00529b;
	vertical-align:top;
    background-color: #00529b;
    border-radius: 0px;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
}
#dwpt-post-code-checker{
	color: #00529b;

}
.page-content .serach-collapsible, .page-content .serach-collapsible:hover, .page-content .serach-collapsible:active{
	background-color: #00529b;
}

.dp-store-single-container .a.bxPrev .bx-prev:first-child{display:block;}

.dp-store-single-container a.bxNext .bx-next:first-child{display:block;}

.zig-section .zig-imagebox img.solutionpage{
	width: auto;
    border: none !important;
    position: absolute;
}

.solution-video-inner{
	position: relative;
}

html {
  scroll-behavior: smooth;
}

.contact-telnumber
{	color: black;
    font-size: 22px;
    display: block !important;
}

.elementor-image-box-wrapper.callus-border {
    text-align: center;
    border-style: solid;
    border-width: 0px 4px 0px 0px;
    border-color: #00519A;
    border-radius: 0px 0px 0px 0px;
}

.search .solution-faq-section {
    display: none;
}

#wpfront-notification-bar div.wpfront-close {
     border: none !important;
     background-color: transparent !important;
}

#wpfront-notification-bar div.wpfront-close:hover {
     border: none !important;
     background-color: transparent !important;
}


.blogs-contianer.blogimage{text-align:center;}

/*store list custom css*/
.search-2234 #store-12706{order: 2;}
.search-2234 #store-385{order: 1;}
.search-2234 #store-375{ order: 3; }
.search-2234 #store-377{ order: 4; }
.search-2234 #store-367{order: 5;}

.search-2233 #store-12706{order: 2;}
.search-2233 #store-385{order: 1;}
.search-2233 #store-375{ order: 3; }
.search-2233 #store-383{ order: 4; }
.search-2233 #store-367{order: 5;}


.videobox > div{
	display:block !important;
	width:100% !important;
	height:580px !important;
	position:relative !important;
	max-height:unset !important;
	padding:0 !important;
}

@media screen and (min-width: 1024px){
	p.dp-tv-desc{
		min-width: 435px;
	}
}
@media screen and (max-width: 1366px) and (min-width: 1181px) {
    .main-header-menu a {
        font-size: 14px !important;
    }
}

@media screen and (max-width: 1180px) and (min-width: 1024px) {
    .main-header-menu a {
        font-size: 12px !important;
    }
}

@media screen and (max-width: 1366px) and (min-width: 1024px) {
	
	         		.spacingu100{
	            padding-top: 60px !important;
                 }
               .spacingd150{
	               padding-bottom: 100px !important;
                }
             .spacingu150{
	             padding-top: 100px !important;
           }
        .spacingd100{
	     padding-bottom: 60px !important;
        }
	
	
                    
                .doors-solutions-left-inner {
                 max-height: 100%;
                 height: 100%;
                 overflow-y: visible;
                overflow-x: visible;
                 padding-right: 0px;
                }
                 .doors-solutions-right-inner.dp-why-dpsection .dp-whydp-desc {
                     padding: 35px 45px;
                    min-height: 962px !important;
                    }      
}
                
@media screen and (max-width: 1253px) and (min-width: 1024px) {
                    .doors-solutions-right-inner.dp-why-dpsection .dp-whydp-desc {
                     padding: 35px 45px;
                     min-height: 762px !important;
                    } 
}
                               
@media screen and (max-width: 1024px) and (min-width: 768px) {
					.dp-book-appointment p span.book-appointment-text-lg {
						font-size: 30px !important;
					}
					.new-range-offerbluebox{
						right: -37px;
						
					}
	.postid-12882 .yt-play-button {
    top: 50%;
}
	.main-header-menu .menu-link, .main-header-menu>a{
		padding:0 0.5em;
	}
	.serach-content {
    right: 0px;
}

					.yt-play-button{
			
					}
                    .dp-category-listing-container {
/*                     padding: 100px 0; */
                }
					 .featurelist-container .featurelist-container-inner.whydp_section .feature-item {
                        width: 47% !important;
                     margin-bottom: 50px !important;
                   }
	.dp-footer-menu-container ul.dp-footer-menu li.dp-footer-menu-item {
    margin-bottom: 15px;
    line-height: 21px;
}
	
.dp-videoblog-thumbnail .solutionpage{
top:50%;
}
					 
}
	
		
@media (min-width:768px) and (max-width:1024px){
	.blogs-contianer .blogs-contianer-inner.blog-content-section{
		width:60% !important;
	}
	.blogs-contianer .single-post-sidebar{
		width:40% !important;
	}
	.spacingu100{
	            padding-top: 60px !important;
                 }
               .spacingd150{
	               padding-bottom: 100px !important;
                }
             .spacingu150{
	             padding-top: 100px !important;
           }
        .spacingd100{
	     padding-bottom: 60px !important;
        }
	.ast-small-footer-section-1.ast-col-md-6 {
    width: 78%;
    
}
	.ast-small-footer-section-2.ast-col-md-6 {
    width: 20%;
}
                .featurelist-container .featurelist-container-inner.whydp_section .feature-item {
                        width: 26% !important;
                     margin-bottom: 95px !important;
                   }
							 .dp-store-item-inner {
                     border-width: 1.5px;
                    border-color: rgb( 246, 226, 2 );
                    border-style: solid;
                    padding: 10px 20px;
                    color: #181818;
                    border-right: 0;
                    width: calc(100% - 77px);
                   min-height: 318px;
                }
}
	@media (min-width:768px) and (max-width:1023px){
		body.search.search-results .content-area.primary:before{
			    background-size: 820px !important;
		}
			.spacingu60{
		padding-top: 60px !important
	}
		
		.spacingu150 {
    padding-top: 60px !important;
}
		.faq-titlebox{
			padding-top:60px;
		}
		
		.footer-adv-overlay {
    padding-top: 60px;
}
	 		body .ast-theme-transparent-header .main-header-menu .menu-link {
    color: #ffffff !important;
}
	}
	
@media screen and (min-width: 1025px){
	.serach-content{
		right:0px;
	}
}
 @media (max-width: 768px){   
	               .infusion-submit {
                         margin-top: 20px;
                       }
	 
	              .featurelist-container .featurelist-container-inner.whydp_section .feature-item {
                        width: 47% !important;
                     margin-bottom: 50px !important;
                   }
						
						
	                   .dp-store-item-inner {
                     border-width: 1.5px;
                    border-color: rgb( 246, 226, 2 );
                    border-style: solid;
                    padding: 10px 20px;
                    color: #181818;
                    border-right: 0;
                    width: calc(100% - 65px);
                   min-height: 246px;
                }
}

           
@media (max-width: 767px){
	.dp-store-image-dets-box .dp-store-timings-box .dp-store-timings-inner{
		    padding: 20px 20px !important;
	}
 body, html{
                max-width:100% !important;
                overflow-x: hidden !important;
 }
.ayudawp-share-buttons {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 8px !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow: visible !important;   /* was hidden */
  }

  .ayudawp-share-buttons a,
  a.ayudawp-share-btn {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    word-break: break-word !important;

    /* better than pan-y for clickable buttons */
    touch-action: manipulation !important;
    -webkit-touch-callout: none;
  }

  .ayudawp-share-buttons *,
  .ayudawp-share-buttons a * {
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  .ayudawp-icon-wrapper {
    margin-right: 6px;
    flex: 0 0 auto;
  }

  html,
  body {
    overflow-x: clip !important;
  }

    .site-branding{
        float:left;
    }
    .ast-masthead-custom-menu-items.text-html-custom-menu-item{
       float: left;
        margin-top: 12px;
        padding-right: 0px !important;
        margin-left: 36px !important;
		
    }
	.home .ast-masthead-custom-menu-items.text-html-custom-menu-item{
		 margin-top: 17px;
	}
	.ast-custom-html .serach-collapsible {
    padding-top: 13px !important ;
    padding-right: 12px !important;
    padding-bottom: 11px !important;
		padding-left: 12px !important;
	}
	
	 .ast-sticky-active .ast-masthead-custom-menu-items.text-html-custom-menu-item{
       float: right;
        
		 margin-top: 11px;
        margin-right: 50px;
        padding-right: 0px !important;
        margin-left: 1px !important;
		
    }
	.home .ast-sticky-active .ast-masthead-custom-menu-items.text-html-custom-menu-item{
		 margin-top: 16px;
	}
	.ast-custom-html .iconbox img{
		transform:scale(1.1);
	}
	
    .ast-flex.main-header-container{
        display:block !important;
        float:left;
        width:100%;
    }
span#numdiv_17116_0 {
    display: none;
}
	
.elementor-image-box-wrapper.callus-border {
    text-align: center;
    border-style: none;
    border-width: 0px 0px 0px 0px;

}
	.elementor-element-be86ab0 .new-range-slider .slick-prev{
    bottom: -40px;
}
	.page-template-page-dpsolutions-template .dp-category-item{
margin-bottom:30px}
body.search.search-results .content-area.primary:before {
    background-size: 650px !important;
    display: block !important;
    height: 210px !important;
    overflow: hidden;
    background-position: -100px 0px !important;
    content: '' !important;
    background: url("");
    background-repeat: no-repeat;
}
.elementor-element-be86ab0 .new-range-slider .slick-next{
    bottom: -40px;
}

	
	.wpsl_stores-template-default a.bxPrev .bx-prev:first-child {
    display: block !important;
}
	.wpsl_stores-template-default a.bxNext .bx-next:first-child {
    display: block !important;
}
	#dp-category-tabs .ui-widget-header{
		display:block;
	}
	#dp-category-tabs.ui-widget.ui-widget-content li.ui-tabs-tab{
		min-height:77px;
	}
	.dp-solution-container .dp-category-item {
    padding-bottom: 30px;
}
	.faq-titlebox{
		padding-top: 30px !important;
		margin-bottom: 0px !important;
	}
	
	.spacingu100{
	padding-top: 30px !important;
}
.spacingd150{
	padding-bottom: 30px !important;
}
.spacingu150{
	padding-top: 30px !important;
}
.spacingd100{
	padding-bottom: 30px !important;
}
	
	
	
	.page-id-6592 .dp-page-title-section .dp-page-title-box {
    margin-bottom: 0px;
		min-height:0 !important;
}
	
	.page-id-13072 .zig-section .zig-contentbox {
    width: 100%;
    margin-bottom: 40px;
}
	.page-id-13072 .content-area .dp-solution-container {
    padding: 10px 0px 10px 0px;
}
	.page-id-13072 .zig-contentbox-inner p.common-text {
    margin-bottom: 1.75em;
}
	
	.page-id-13070 .zig-section .zig-contentbox {
    width: 100%;
    margin-bottom: 40px;
}
	.page-id-13070 .content-area .dp-solution-container {
    padding: 10px 0px 10px 0px;
}
	.page-id-13070 .zig-contentbox-inner p.common-text {
    margin-bottom: 1.75em;
}

	.page-id-13074 .zig-section .zig-contentbox {
    width: 100%;
    margin-bottom: 40px;
}
	.page-id-13074 .content-area .dp-solution-container {
    padding: 10px 0px 10px 0px;
}
	.page-id-13074 .zig-contentbox-inner p.common-text {
    margin-bottom: 1.75em;
}
	
	.page-id-13068 .zig-section .zig-contentbox {
    width: 100%;
    margin-bottom: 40px;
}
	.page-id-13068 .content-area .dp-solution-container {
    padding: 10px 0px 10px 0px;
}
	.page-id-13068 .zig-contentbox-inner p.common-text {
    margin-bottom: 1.75em;
}
	
	.page-id-13078 .zig-section .zig-contentbox {
    width: 100%;
    margin-bottom: 40px;
}
	.page-id-13078 .content-area .dp-solution-container {
    padding: 10px 0px 10px 0px;
}
	.page-id-13078 .zig-contentbox-inner p.common-text {
    margin-bottom: 1.75em;
}
	.safeless h2{
		margin-bottom:0;
 		padding-bottom:0 !important;
	}
	.elementor-element-63e554da h2.section-title-text{
		font-size:28px;
	}
	.elementor-element-63e554da p.section-titlebox-caption{
		font-size:18px !important;
	}
	.page-id-3694 .dp-page-title-section.dp-store-by-state {
    margin-bottom: 0 !important;
}
	.page-id-13379 .zig-section .zig-contentbox {
    width: 100%;
    margin-bottom: 40px;
}
	.page-id-13379 .content-area .dp-solution-container {
    padding: 10px 0px 10px 0px;
}
	.page-id-13379 .zig-contentbox-inner p.common-text {
    margin-bottom: 1.75em;
}
	
	.page-id-13066 .zig-section .zig-contentbox {
    width: 100%;
    margin-bottom: 40px;
}
	.page-id-13066 .content-area .dp-solution-container {
    padding: 10px 0px 10px 0px;
}
	.page-id-13066 .zig-contentbox-inner p.common-text {
    margin-bottom: 1.75em;
}
	.dp-footer-menu-container ul.dp-footer-menu li.dp-footer-menu-item {
    margin-bottom: 5px;
}
	li.dp-footer-menu-item.dp-footer-menu-heading {
    margin-top: 30px;
}
	
	.page-id-13071 .zig-section .zig-contentbox {
    width: 100%;
    margin-bottom: 40px;
}
	.page-id-13071 .content-area .dp-solution-container {
    padding: 10px 0px 10px 0px;
}
	.page-id-13071 .zig-contentbox-inner p.common-text {
    margin-bottom: 1.75em;
}
	
	.page-id-13069 .zig-section .zig-contentbox {
    width: 100%;
    margin-bottom: 40px;
}
	.page-id-13069 .content-area .dp-solution-container {
    padding: 10px 0px 10px 0px;
}
	.wpsl_stores-template-default .dp-store-single-container{
margin-top:0 !important;
padding-top:0 !important;}
	.page-id-13069 .zig-contentbox-inner p.common-text {
    margin-bottom: 1.75em;
}
	body:not(.home) .dp-page-title-section .dp-page-title-box{
		min-height:90px;
	}
	
	.page-id-13073 .zig-section .zig-contentbox {
    width: 100%;
    margin-bottom: 40px;
}
	.page-id-13073 .content-area .dp-solution-container {
    padding: 10px 0px 10px 0px;
}
	.page-id-13073 .zig-contentbox-inner p.common-text {
    margin-bottom: 1.75em;
}
	
	.page-id-13079 .zig-section .zig-contentbox {
    width: 100%;
    margin-bottom: 40px;
}
	.page-id-13079 .content-area .dp-solution-container {
    padding: 10px 0px 10px 0px;
}
	.page-id-13079 .zig-contentbox-inner p.common-text {
    margin-bottom: 1.75em;
}
	
	.best-selling-doors-slider .best-selling-door-item .best-selling-door-item-details{
		padding-top:0;
	}
	
	.page-id-13077 .zig-contentbox-inner p.common-text{
		    margin-bottom: 1.75em;
	}
	.zig-contentbox-inner p.common-text {
    margin-bottom: 1.5em !important;
}
	.dp-page-title-section.dp-store-by-state {
    margin-bottom: 40px;
}
	a.bxPrev .bx-prev:nth-child(2) {
    display: block;
}
	a.bxPrev .bx-prev:first-child  {
    display: none !important;
}
	a.bxNext .bx-next:nth-child(2) {
    display: block;
}
	a.bxNext .bx-next:first-child {
    display: none !important; 
}
.wpsl_stores-template-default .dp-page-slider-section nav.controls a.bxPrev {
    position: static;
    margin-right: 5px;
}
	.new-range-offerbluebox{
		width: 100%;
    position: relative;
		right: 0px;
		 bottom: 0;
	background-repeat: no-repeat;
}
	.new-range-item .new-range-details .new-range-details-inner {
    background-color: #fff; 
    padding: 25px;
    padding-bottom: 0;
    min-height: 730px;
}
	
	.new-range-offerbluebox-inner {
    position: relative;
    z-index: 2;
    padding: 19px;
		margin-top:20px;
}

	
	.main-blogs-post-title{
		font-size: 19px !important;
		line-height: 22px;
	} 
	
	.dp-store-availibility-container{
		padding-top: 50px;
		padding-bottom: 0px;
	}
	button.tablinks{
		width: 100%
	}
	
.postid-6246 .yt-play-button{
		top: 67px;
	}
				div.phone-mobview {
				    display:none;
				}
					.yt-play-button {
                     height: 40px;
                    position: absolute;
                  
                  left: 50%;
                  transform: translate(-50%, -50%);
                 -ms-transform: translate(-50%, -50%);
                 font-size: 4px;
                 cursor: pointer;
                 border-radius: 0px;
                text-align: center;
               }
				.ast-button-wrap .menu-toggle .menu-toggle-icon{
				    line-height:2 !important;
				}	
				.ast-header-break-point .ast-mobile-menu-buttons-fill.menu-toggle {
    top: -6px !important;
}
.ast-header-break-point .main-header-bar.ast-sticky-active .ast-mobile-menu-buttons-fill.menu-toggle {
    top: -11px !important;
}
	.home.ast-header-break-point .main-header-bar.ast-sticky-active .ast-mobile-menu-buttons-fill.menu-toggle {
    top: -13px !important;
}
				.dp-store-image-dets-box .dp-store-timings-box .dp-store-timings-inner .dp-store-timings-cont {
    
                    display: block;
                    }
                    .desktop-banner{
                        display: none;
                    }
					
					   .payment-options-section .payment-options-right{
					
                    width: 100%;
                }
					.payment-options-section{
						display: block;
					}
					
					
		.issuuembed.issuu-isrendered{
						width:100% !important;
					}
					.dp-store-timings-inner:before{
						display:none;
					}
					.ast-header-break-point .main-header-menu .sub-menu {
						background-color: #f9f9f900 !important;
					}
				.ast-header-break-point .main-navigation ul .menu-item .menu-link{
					color:#ffffff !important;
				}
                ul.footerbar-list {
                    display: block;
                }
                .ast-small-footer-section.ast-small-footer-section-1.ast-small-footer-section-equally.ast-col-md-6.ast-col-xs-12 {
                    width: 100% !important;
                }
                .ast-small-footer-section.ast-small-footer-section-2.ast-small-footer-section-equally.ast-col-md-6.ast-col-xs-12 {
                    width: 100% !important;
                }
                .dp-foot-social-container {
                    -webkit-box-pack: center;
                        -ms-flex-pack: center;
                            justify-content: center;
                    margin-top: 10px;
                }
                .footerbar-list li:after {
                 content: none !important; 
                }
                .footer-adv .footer-adv-overlay .ast-row .footer-adv-widget.footer-adv-widget-3 {
                    width: 100% !important;
                }
                .footer-adv .footer-adv-overlay .ast-row .footer-adv-widget.footer-adv-widget-2 {
                    width: 100% !important;
                }
                .dp-footer-menu-container ul.dp-footer-menu {
                    min-height: 0px !important;
                }
                .footer-adv .footer-adv-overlay .ast-row .footer-adv-widget.footer-adv-widget-3 {
                    margin-left: 0px !important;
                }
                .dp-category-item .zig-section.zig-imagebox-right {
                     display: block;
                }
                    a.dp-button.dp-button-primary.store-button {
                    font-size: 13px !important;
                    width: 320px !important;
                }
/*                .dp-category-listing-container {
                   padding: 50px 0; 
                }  */
}

@media (max-width: 767px){
    .ast-main-header-bar-alignment{
        position:relative;
        top:75px;
        
    }
    .ast-mobile-menu-buttons{
        display:block;
        float:right;
    }
    .on-mobile{
        display:block;
    }
    .ast-mobile-menu-buttons{
        height:65px;
    }
	 .blogs-category-tabs-container ul.blogs-category-tabs-list li a{
                     line-height: 30px !important;
               } 
	.new-range-item .new-range-details .new-range-details-inner .new-range-desc ul.new-range-dors-list li{
		    margin-bottom: 15px;
    line-height: 18px;
		
	}
	.new-range-item .new-range-details .new-range-details-inner .new-range-desc ul.new-range-dors-list li:before{
		top:0;
	}
                    .dp-zip-ownnow{
                    font-size: 32px !important;
                    line-height: 1em;
                    }
                .cities-content,.store-content {
                    width: 100% !important;
                  
                }
                .home p.dp-page-caption {
                    font-family: Hand-Of-Sean;
                    margin-top: 15px !important;
                    margin-bottom: 0 !important;
                    line-height: 2.8em;
                    letter-spacing: 2px;
                    font-size: 14px !important;
                }
}
@media only screen and (min-width: 768px) {
                  
                  .mobile-banner{
                      display: none;
                  }
	ul.footerbar-list {
		display: flex;
}
             
              
                  
}
@media (min-width: 1024px){
/*#primary-menu .custom_search.astm-search-menu:before{*/
/*	content:"Search";*/
/*	color: #00529b !important;*/
/*	cursor:pointer;*/
/*	font-weight:bold;*/
/*	padding-right:5px;*/
/*	font-size:16px;*/
/*}*/
#primary-menu .custom_search.astm-search-menu a{
	vertical-align: middle;
}
	#dwpt-post-code-checker{
		padding: 0 1em;
	}
}               
@media only screen and (min-width: 1600px) {
                  .dp-store-description {
                    margin-top: 0px !important;
                    }
                .grtyoutube-popup-content{
    margin-top: 0px;
     top:50%!important;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    }
    .buttonboxlap {
        font-size: 20px;
         width:90px;
    }
    .searhbarbox .searchblogbox{font-size: 20px;}
    .searhbarbox{padding:25px 25px 25px 25px;}
    .searchboxblock{padding:25px 25px 25px 25px;}
.rectimage p{font-size: 16px;}
.rectimage h6{font-size: 14px;}
.searchcontent {
    width:60%;
   padding-left: 20px;
}
.blogs-contianer-inner .blog-listing-contianer{width:80%;}
.blog-sidebar{width:31%;}
.searchboximage{width: 140px;}
ul.archivelist li a{
    font-size: 18px;
    padding-bottom: 6px;
}
.pagination li a{font-size: 20px;}
.pagination{width: 153px;}
.post-details-container .read-more a{font-size: 14px;}
 .blogbluebox h4{font-size: 22px;}
 .blog-sidebar p.sidebar-widget-title{font-size: 22px;}
 }

   


@media (min-width: 544px){
                    .ast-container {
                        max-width: calc(100% - 30px);
                    }

}

@media (min-width: 922px) {
                    .ast-container {
                        max-width: calc(100% - 30px);
                    }
}

@media (min-width: 993px) {
                    .ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary {
                        margin: 0 0;
                    }
	.sidebar-widgetbox-inner::-webkit-scrollbar-track
				{
					-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
					background-color: #F5F5F5;
				}

				.sidebar-widgetbox-inner::-webkit-scrollbar
				{
					width: 6px;
					background-color: #F5F5F5;
				}

				.sidebar-widgetbox-inner::-webkit-scrollbar-thumb
				{
					background-color: #00529b;
					border: 2px solid #555555;
				}
}

@media (min-width: 1200px){
                    .ast-container {
                        max-width: 90%;
                    }

}

@media (min-width: 1920px){
                    .ast-container {
                        max-width: 1540px;
                    }
                    .dp-store-locator-white p.dp-store-locator-caption{
    font-size: 18px;
    }
    .page-id-6454 .australiansafe{
    padding-top: 0px!important;
    padding-bottom: 0px!important;
    }
    .blogs-category-tabs-container ul.blogs-category-tabs-list li {
    -webkit-background-size: cover;
    background-size: cover;
    margin-left: 30px;
    margin-right: 30px;
    }
    .blogtap{
    width:372px;
    -webkit-background-size:contain!important;
    background-size:contain!important;
    }
    li.blogs-category-tabs-item.activecat a{margin-left: -13px;}
}

@media (min-width: 2000px){
	.blogs-contianer.blogimage img{width:100%;}
	.blogs-contianer.blogimage img.yt-play-button{width:auto !important;}
}

@media (max-width: 1850px){
                    .new-range-details-inner-in:after {

                        right: 50px;
                    }

}

@media (max-width: 1600px){
                    
                    /*Store locator Single page */
                    .dp-store-image-dets-box .dp-store-timings-box .dp-store-timings-inner .dp-store-timings-soh p {
                        margin-bottom: 15px;
                        font-size: 16px;
                    }
                    
                    .dp-store-timings-soh h3 {
                        font-family: "Helvetica-Bold";
                        font-size: 20px;
                        margin-bottom: 25px;
                    }
                    
                    .dp-store-image-dets-box .dp-store-timings-box .dp-store-timings-inner .dp-store-timings-sth p {
                        margin-bottom: 15px;
                        font-size: 16px;
                    }
                    
                    .dp-store-timings-sth h3 {
                        font-family: "Helvetica-Bold";
                        font-size: 20px;
                        margin-bottom: 25px;
                    }

}

@media only screen and (min-width: 1441px){
                    .dp-breadcrumb-container a{font-size: 18px;}
                    p#breadcrumbs{font-size: 18px;}
                    .dp-breadcrumb-container{font-size: 18px;}
                .activecat .blogtap{
                    -webkit-background-size: contain;
                    background-size: contain;
                    width:380px ;
                }
                 .search.search-results .ast-archive-description .ast-archive-title {
    font-size: 36px;
}
                .blogs-category-tabs-container ul.blogs-category-tabs-list li{
                  -webkit-background-size: cover;
                  background-size: cover;  
                }
                .blogtap{margin-top: 13px;}
                
} 

@media (max-width: 1440px){
                    h1, .dp-page-title {
                        font-size: 28px;
                    }
                    .ast-small-footer-section-2.ast-col-md-6 {
    text-align: left;
}
                    .home .dp-page-title-section {
                        margin-bottom: 25px;
                    }
                    .search.search-results .ast-archive-description .ast-archive-title {
    font-size: 28px;
}
.search.search-results.ast-separate-container .ast-article-post:first-child {
    padding-top: 1em !important;
}
                    .dp-page-title-section .dp-page-title-box .dp-page-title {
                        font-size: 28px;
                    }
                   
                    .dp-page-title-section .dp-page-title-box .dp-page-caption {
                        font-size: 14px;
                    }
                    
                    .dp-page-slider-section nav.controls a.bxPrev img, .dp-page-slider-section nav.controls a.bxNext img {
                        width: 75px;
                    }
                    
                    .best-selling-doors-slider .best-selling-door-item .best-selling-door-item-details p {
                        font-size: 11px;
                    }
                    
                    .best-selling-doors-slider .best-selling-door-item .best-selling-door-item-details h3 {
                        font-size: 20px;
                    }
                    
                    .door-difference-section-inner .doortype-container p.doortype-title {
                        font-size: 22px;
                    }
                    
                    .door-difference-section-inner .doortype-container .doortype-descriptipn h3 {
                        font-size: 22px;
                    }
                    
                    .door-difference-section-inner .doortype-container .doortype-descriptipn h3 span.num-indicator {
                        color: #e9d924;
                        background-color: rgb( 0, 84, 154 );
                        width: 24px;
                        height: 24px;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        text-align: center;
                        -webkit-box-align: center;
                            -ms-flex-align: center;
                                align-items: center;
                        -webkit-box-pack: center;
                            -ms-flex-pack: center;
                                justify-content: center;
                        border-radius: 100%;
                        position: absolute;
                        left: 0;
                        top: 5px;
                        font-size: 16px;
                    }
                    
                    .door-difference-section-inner .doortype-container .doortype-descriptipn p {
                        font-size: 14px;
                    }
                    
                    .featurelist-container .featurelist-container-inner .feature-item h3 {
                        font-size: 18px;
                    }
                    
                    .featurelist-container .featurelist-container-inner .feature-item p {
                        font-size: 13px;
                    }
                    
                    .new-range-item .new-range-details .new-range-details-inner .new-range-desc h3 {
                        font-size: 24.514px;
                    }
                    
                    ul.new-range-dors-list li {
                        font-size: 14px;
                        line-height: 1;
                    }
                    
                    ul.new-range-dors-list{
                        margin-top: 15px;
                    }
                    
                    .new-range-item .new-range-details .new-range-details-inner .new-range-desc {
                        font-size: 14px;
                        line-height: 1.4;
                    }
                    
                    .testimonails-slider .testimonails-slide-item .testimonails-slide-item-description p {
                        font-size: 14px;
                    }
                    
                    .dp-packages-slider .slick-prev {
                        left: -55px;
                        width: 32px;
                    }
                    
                    .dp-packages-slider .slick-next {
                        right: -55px;
                        width: 32px;
                    }
                    
                    .new-range-slider .slick-prev {
                        left: -55px;
                        width: 32px;
                    }
                    
                    .new-range-slider .slick-next {
                        right: -55px;
                        width: 32px;
                    }
                    
                    .testimonails-slider .slick-prev {
                        left: -55px;
                        width: 32px;
                    }
                    
                    .testimonails-slider .slick-next {
                        right: -55px;
                        width: 32px;
                    }
                    
                    /* Doors Comparison */
                    .door-difference-section-inner .doortype-container .doortype-image img.doortype-left-arrow {
                        max-width: 60px;
                    }
                    
                    .door-difference-section-inner .doortype-container .doortype-image img.doortype-right-arrow {
                        max-width: 60px;
                    }
                    
                    /* Footer */
                    .footer-adv .footer-adv-overlay .ast-row .footer-adv-widget.footer-adv-widget-3 {
                        width: 30%;
                    }
                    
                    .footer-adv .footer-adv-overlay .ast-row .footer-adv-widget.footer-adv-widget-2 {
                        width: 30%;
                    }
                    
                    .footer-adv .footer-adv-overlay .ast-row .footer-adv-widget.footer-adv-widget-1 {
                        width: 40%;
                    }
                    
                    .dp-footer-menu-container ul.dp-footer-menu li.dp-footer-menu-item a {
                        font-size: 14px;
                    }
                    
                    /* Store locator single page */
                    .dp-store-image-dets-box .dp-store-timings-box .dp-store-timings-inner {
                        padding: 20px;
                    }
                    
                    .dp-store-timings-soh h3 {
                        font-size: 18px;
                        margin-bottom: 15px;
                    }
                    
                    .dp-store-image-dets-box .dp-store-timings-box .dp-store-timings-inner .dp-store-timings-soh p {
                        margin-bottom: 15px;
                        font-size: 14px;
                    }
                    
                    .dp-store-timings-sth h3 {
                        font-size: 18px;
                        margin-bottom: 15px;
                    }
                    
                    .dp-store-image-dets-box .dp-store-timings-box .dp-store-timings-inner .dp-store-timings-sth p {
                        margin-bottom: 15px;
                        font-size: 14px;
                    }
                    
                    /* Range slider */
                    .new-range-details-inner-in:after {
                        right: 32px;
                    }
                    
                    .new-range-offerbluebox-inner:before {
                        width: 70%;
                    }
                    
                    .stickybar-container {
                        width: 180px;
                    }
                    
                    p.sticky-phone {
                        font-size: 13px;
                    }
                    
                    p.sticky-place {
                        font-size: 13px;
                    }
                    
                    p.sticky-phone img, p.sticky-place img {
                        max-width: 28px;
                        margin-right: 10px;
                    }
                    
                    /* Blog */
                    .blogs-category-tabs-container ul.blogs-category-tabs-list li a {
                        font-size: 16px;
                    }
                    
                    .blogs-category-tabs-container ul.blogs-category-tabs-list li a {
                        background-size: contain;
                        padding: 15px;
                        font-size: 14px;
                        text-align: center;
                    }
                    
                    /* Catalogue */  
                    ul.dp-catalogue-categories-list li a {   
                        background-size: contain;
                        padding: 20px;
                        font-size: 16px;
                        text-align: center;
                        line-height: 29px;
                        height: 60px;
                    }
                    
                    /* DP solutions Individual */
                    .benifitlist-container .benifitlist-container-inner .benifit-item h3 {
                        font-size: 18px;
                    }

                    .benifitlist-container .benifitlist-container-inner .benifit-item p {
                        font-size: 13px;
                    }

                        
}

@media (max-width: 1366px){
                    .page-slides-container .bx-viewport {
                        max-height: 400px;
                    }
/*  		.spacingu100{
	            padding-top: 60px !important;
                 }
               .spacingd150{
	               padding-bottom: 100px !important;
                }
             .spacingu150{
	             padding-top: 100px !important;
           }
        .spacingd100{
	     padding-bottom: 60px !important;
        } */
		

}



@media (max-width: 1300px){
	
	.ast-small-footer-section-1.ast-col-md-6 {
    width: 100%;
    
}
	.ast-small-footer-section-2.ast-col-md-6 {
    width: 100%;
		margin-top:10px;
}
  .footer-sml-layout-2 .ast-small-footer-section-2 {
    text-align: left;
}

}

@media (max-width: 1280px){
                    .dp-store-image-dets-box .dp-store-timings-box .dp-store-timings-inner {
                        width: 70%;
                    }
                    
                    .dp-store-description {
                        margin-top: 0;
                    }
                    
                    .dp-store-image-dets-box {
                        margin-bottom: 200px;
                    }
                    
                    .new-range-offerbluebox p.new-range-offertext-lg {
                        font-size: 40px;
                    }
                    
                    .new-range-offerbluebox p.new-range-offertext-sm {
                        font-size: 15px;
                    }
                    
                    .new-range-offerbluebox p.new-range-offertext-sm-white {
                        font-size: 18px;
                    }

}

@media (max-width: 1200px){
                    .dp-store-availibility-container .dp-store-availability-box .dp-store-availability-listbox .dp-store-availability-listbox-inner .dp-store-availability-item {
                        width: 47.5%;
                        margin-right: 5%;
                    }
                    
                    .dp-store-availibility-container .dp-store-availability-box .dp-store-availability-listbox .dp-store-availability-listbox-inner .dp-store-availability-item:nth-child(3n + 3) {
                        margin-right: 5%;
                    }
                    
                    .dp-store-availibility-container .dp-store-availability-box .dp-store-availability-listbox .dp-store-availability-listbox-inner .dp-store-availability-item:nth-child(2n + 2) {
                        margin-right: 0;
                    }
                    
                    .dp-store-availibility-container .dp-store-availability-box .dp-store-availability-listbox .dp-store-availability-listbox-inner {
                        margin-top: 45px;
                    }
                    
                    .dp-catalogue-section.dp-catalogue-section-leftimg .dp-catalogue-right .dp-catalogue-right-inner {
                        max-width: 100%;
                    }

}



@media(max-width: 1100px){
    .searchcontent{
        padding-left: 0px;
        width:100%;
        padding-top: 20px;
    }
    .searchboximage{width:100px;}
}

@media (max-width: 1024px){
	.searchboxblock{
		margin-top:20px;
	}
	.searchbitem{
		display:flex;
	}
	.searchcontent {
		padding-left: 20px;}
	.searchcontent {
    padding-left: 20px;
    width: auto;
    padding-top: 0;
}
                    .main-header-menu a{
                        font-size:12px !important;
                    }
                    
                    .slick-prev, .slick-next{display:none !important;}
                    
                    /* Page common title */
                    .dp-page-title-section .dp-page-title-box {
                        max-width: 100%;
                    }
                    
                    .dp-page-title-section .dp-page-title-box .dp-page-title {
                        margin-bottom: 20px;
                    }

                    .dp-page-title-section {
                        margin-top: 60px;
                        margin-bottom: 30px;
                    }   
                    
                    /* Footer */
                    .footer-adv .footer-adv-overlay .ast-row .footer-adv-widget.footer-adv-widget-3 {
                        width: 35%;
                    }
                    
                    .footer-adv .footer-adv-overlay .ast-row .footer-adv-widget.footer-adv-widget-2 {
                        width: 35%;
                    }
                    
                    .footer-adv .footer-adv-overlay .ast-row .footer-adv-widget.footer-adv-widget-1 {
                        width: 30%;
                    }
                    
                    .dp-footer-logo-container img {
                        max-width: 200px;
                    }
                    
                    .dp-catalogue-section .dp-catalogue-left .dp-catalogue-left-inner {
                        max-width: 100%;
                        margin-right: 0;
                        padding: 30px;
                    }
                    
                    .dp-book-appointment p span.book-appointment-text-sm {
                        font-size: 22px;
                    }
                    
                    .dp-book-appointment p span.book-appointment-text-lg {
                        font-size: 38px;
                    }
                    
                    /* Store Locator */
                    .dp-store-results {
                        max-width: 100%;
                    }
                    
                    /* Store locator single page */
                    .dp-store-image-dets-box .dp-store-timings-box .dp-store-timings-inner {
                        width: 75%;
                    }
                    
                    /* DP Blog */
                    .blogs-category-tabs-container ul.blogs-category-tabs-list li a {
                        background-size: contain;
                        padding: 15px;
                        font-size: 13px;
                    }
                    
                    .blogs-contianer-inner .blog-listing-contianer {
                        width: 70%;
                    }
                    
                    .blog-sidebar {
                        width: 30%;
                    }
                    
                    .alm-btn-wrap button.alm-load-more-btn.more.dp-button.dp-button-primary {
                        width: 200px;
                    }
                    
                        
                    /* Catalogue */  
                    ul.dp-catalogue-categories-list li a {  
                        background-size: contain;
                        padding: 15px;
                        font-size: 13px;
                        height: 50px;
                        line-height: 20px;
                    }

                .title-section-container .title-section-container-inner{margin-bottom: 60px;}
/*                 .dp-bsd-slider-container{padding:70px 10px 70px 10px;} */
                .faq-titlebox{margin-bottom: 40px;}
                .dp-home-payzipsection{padding:60px 0px;}
                .footer-adv-overlay{padding-top: 150px;}
                .ast-theme-transparent-header .main-header-menu li:hover > a, .ast-theme-transparent-header .main-header-menu li:hover > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .ast-masthead-custom-menu-items a:hover, .ast-theme-transparent-header .main-header-menu .focus > a, .ast-theme-transparent-header .main-header-menu .focus > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .current-menu-item > a, .ast-theme-transparent-header .main-header-menu .current-menu-ancestor > a, .ast-theme-transparent-header .main-header-menu .current_page_item > a, .ast-theme-transparent-header .main-header-menu .current-menu-item > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .current-menu-ancestor > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .current_page_item > .ast-menu-toggle{color:#fff!important;}
              .martop{margin-top: 100px!important;}
              .marbot{margin-bottom: 100px!important;}
/*                .content-area .solution-type-descritpion{
                padding-top: 100px!important;
               } */
              .content-area #dp-category-tabs .ui-widget-header{
                margin-top: -13px;
               margin-bottom: 70px;
            }
            .content-area .solution-gallery{
                padding:60px 0px;
            }
             .padcom{
                padding-top:60px!important;
                padding-bottom:60px!important;
            }
/*              .padless{padding-bottom: 86px!important;} */
            .script-champ svg{width:200px!important;}
   
            .content-area .testimonails-titlebox h2{margin-top: -9px;}
            .testimonails-slider .testimonails-slide-item .testimonails-slide-item-description{height: 420px;}
            .content-area .solution-faq-section{
/*                     padding: 105px 0; */
            }
            .content-area .solution-faq-section p{margin-bottom: 0px;}
             .commoncontact{
                padding-top: 60px!important;
                padding-bottom: 60px!important;
            }
            .content-area .dp-solution-container{padding:60px 0px 60px 0px;}
            .dp-category-item{margin-bottom: 40px;}
            .term-28 .dp-category-item{margin-bottom: 10px;}
            .term-29 .dp-category-item{margin-bottom: 10px;}
            .faqbox{
                padding-top:80px!important;
               padding-bottom:80px!important;
            }
            .spacebox {
                padding-top: 95px!important;
            padding-bottom: 95px!important;
            }
            .spacetelbox{
                padding-top: 85px!important;
            padding-bottom: 65px!important;
            }
            .spacemailbox{
             padding-bottom: 80px!important;   
            }
            .spaceletbox{padding-bottom: 90px!important;}
            .vogtop{margin-top: 100px!important;}
            .vogspace{margin-bottom: 80px!important;}
            .postid-3754 .testimonails-titlebox h2{margin-top: -10px;}
             .doorsolutions-template-default .ast-container{margin-top:-10px;}
             .mobletbox{
               padding-bottom: 84px!important; 
             }
             .ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle, .ast-header-break-point .main-header-bar .main-header-bar-navigation .page_item_has_children>.ast-menu-toggle {
                right: 0px;
              padding-right: 10px!important;
            }
            .ast-header-break-point .main-navigation ul.children li a, .ast-header-break-point .main-navigation ul.sub-menu li a{padding-left: 0px;}
            .homespacebox {
                padding-top: 80px!important;
                padding-bottom: 80px!important;
            }
            .home .dp-page-title-section{
             margin-top: 140px;
            }
            .ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu{
                padding: 30px 25px 30px 35px!important;
            }
            #site-navigation > div{padding-bottom: 0px!important;}
            .best-selling-doors-slider .best-selling-door-item .best-selling-door-item-details h3{font-size: 18px;}
             .catalogue-desc-container{max-width: 100%;}
             .contentbox{margin-bottom: 90px!important;}
             .elementor-6596 .elementor-element.elementor-element-a61b928{margin-bottom: 70px;}
             .elementor-6592 .elementor-element.elementor-element-a61b928{margin-bottom: 70px;}
             .paddlebox {
                margin-bottom: 70px;
            }
               .safebox {
                padding-top: 95px!important;
               padding-bottom: 95px!important;
            }
            .safetap{
            padding-top:85px!important;
            padding-bottom: 60px!important;
            }
            .safebox .dp-commongallery-container{padding:0px;}
            .saferelement{
                padding-top:103px!important;
            }
            .safetag{
                padding-bottom: 60px!important;
            }
            .safeless{
                padding-top: 40px!important;
            }
            .safeinternal{margin-top:-10px!important;}
            .safemar {
                margin-top: 0px!important;
                margin-bottom: 0px!important;
            }
            .safeguard{padding-bottom: 0px!important;}
            .safelap .elementor-column-wrap{
                padding-top:0px!important;
            }
            .blogs-contianer-inner{
                padding-top: 70px;
            }
            .blogs-category-tabs-container-inner{margin-top: 95px;}
            .spacebal{padding-top: 0px!important;}
            .voxtop{margin-top: 102px!important;}
            .ast-header-break-point .ast-mobile-menu-buttons .ast-button-wrap{padding-right: 10px;}
            .ast-header-break-point .ast-mobile-menu-buttons-fill.menu-toggle {
                padding-right: 0px!important;
                top:5px;
            }
            .doors-solutions-left-inner{max-height:100%;
                height:100%;
                overflow-y: visible;
                overflow-x: visible;
                padding-right: 0px;
            }
             ul.dp-catalogue-categories-list li a {
                background-size: cover;
            }
            header .site-logo-img .custom-logo-link img {
                padding: 6px!important;
               margin-top: 15px;
            }

            .wp-image-7107{margin-top: 30px;}
            .hometap .entry-content p{margin-bottom: 0px!important;}
              img .size-large+p{margin-bottom: 80px;}
            .gallery-icon{height: 180px;}
            .page-template .dp-bsd-slider-container{
                padding: 100px 10px 90px 10px;
            }
            .contactbox .form-box .form-item{
                display: inline-block;
              vertical-align: top;
            }
            h2, .entry-content h2, .entry-content h2 a{font-size: 30px;}
            .tax-dpsolutions .dp-category-item{
                margin-bottom: 100px;
            }
            .doorsolutions-template-default .telspace{margin-bottom: 50px!important;}
            .doorsolutions-template-default .pelspace{margin-bottom: 30px!important;}
            .tax-dpsolutions .dp-category-item:last-child{margin-bottom: 20px;}
            .varbelbox{
                padding-top: 100px!important;
                padding-bottom: 80px!important;
            }   
/*             .dp-showroom-sliderbox img{width:100%!important;} */
            .pinebox{padding-top: 26px!important;}
            .doorsolutions-template-default .dp-page-title{padding-top: 30px;}
            .planefighter {padding-bottom: 75px!important;}
            .footer-adv-overlay{padding-bottom: 0px;}

            .tilespace{
                padding-top: 95px!important;
                    padding-bottom: 75px!important;
            }
            .tabfight{padding-bottom: 65px!important;}
            .labfight{padding-bottom: 95px!important;}
            .doorsolutions-template-default .lanspace{margin-bottom: 0px!important;}
                        
                    /* Best Selling Doors slider */
                    .dp-bsd-slider-container .bsd-slider-navbox {
                        height: 100%;
                        margin: 0;
                        background: none;
                        position: relative;
                        width: 100%;        
                        -webkit-box-orient: horizontal;     
                        -webkit-box-direction: normal;      
                            -ms-flex-direction: row;        
                                flex-direction: row;
                        -webkit-box-pack: center;
                            -ms-flex-pack: center;
                                justify-content: center;
                    }
                    .pabfight{padding-bottom: 75px!important;}

            .dp-catalogue-section .dp-catalogue-left img.catalogue-bg{-o-object-fit: cover;object-fit: cover;}
            .padelbox{
                padding-top: 0px!important;
                padding-bottom: 0px!important;
            }
             .page-template-page-store-locator .dp-store-results-container{
                padding-top: 90px;
                padding-bottom: 50px;
             }
    .page-id-7121 .dp-bsd-slider-container{
        padding: 0px 10px 0px 10px;
    }
    .page-id-7137 .dp-bsd-slider-container{
        padding: 0px 10px 0px 10px;
    }
    .page-id-7142 .dp-bsd-slider-container{
        padding: 0px 10px 0px 10px;
    }
    .page-id-7150 .dp-bsd-slider-container{
        padding: 0px 10px 0px 10px;
    }
    .tinespace{margin-bottom: 40px!important;}
    .voguetop {
    margin-top: 0px !important;
    margin-bottom: 0px!important;
    }
    .wpsl_stores-template-default .dp-store-details-container{
    padding-top:100px!important;
    } 
    .wpsl_stores-template-default .faq-section{
    padding-top:100px!important;
    padding-bottom: 60px!important;   
    }
    .platefight{
    padding-top:85px!important;
    padding-bottom:65px!important; 
    } 
    .pladtop {
    margin-top: 10px!important;
    margin-bottom: 80px!important;
    }
    .taptop{margin-bottom: 100px!important;}
    .planetop{margin-bottom: 0px!important;}
    .elementor-9065 .elementor-element.elementor-element-f8df251{
        margin-top: 40px!important;
    margin-bottom: 80px!important;
    }
    .astpaybox {
    padding-bottom: 10px!important;
    padding-top: 10px!important;
    }
    .dp-commongallery-container .commongallery-slider-navbox{
    position: static;
    -webkit-background:none!important;
    background:none!important;
    width:100%;
    } 

.main-blogs-post-item .featured-image-wrapper img{height: 220px;}
.main-blogs-post-item{margin-right: 20px;}
.activecat .blogtap{
    -webkit-background-size: contain;
    background-size: contain;
}

}


/*=========================================================================*/
@media only screen and (max-device-width: 1024px){
            #masthead .site-logo-img .custom-logo-link img{padding:9px;}
            .ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle, .ast-header-break-point .main-header-bar .main-header-bar-navigation .page_item_has_children>.ast-menu-toggle{padding-right: 10px;}
             
}

                /*=========================================================================*/





@media (max-width: 1023px){
	li.blogs-category-tabs-item.bloginfofirst{
		    margin-left: auto !important;
	}
                    /* Responsive menu */
                    .site-header .main-header-bar > .ast-container {
                        max-width: 100%;
                        padding: 0;
                    }
                        
                    .ast-header-break-point .site-header .main-header-bar-wrap .site-branding .ast-site-identity {
                        padding-left: 8px;
                    }
                        
                    .ast-header-break-point .ast-mobile-menu-buttons .ast-button-wrap {
                        padding-right: 10px;
                    }
                        
                    .ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary {
                        margin: 10px 0 0 0;
                    }
                        
                    .ast-header-break-point .main-header-menu {
                        background-color: #00529b;
                    }
                        
                    .main-header-menu a, .ast-header-custom-item a {
                        color: #ffffff;
                    }
                        
                    .ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu {
                        padding: 30px 32px;
                    }
                        
                    .ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle::before, .ast-header-break-point .main-header-bar .main-header-bar-navigation .page_item_has_children>.ast-menu-toggle::before {
                        color: #fff;
                    }

                    .ast-header-break-point .main-navigation ul .button-custom-menu-item a, .ast-header-break-point .main-navigation ul li a {
                        color: #fff;
                        padding: 0 0;
                        border-bottom-width: 3px;
                        border-style: solid;
                        border-color: #2280d4;
                    }
                        
                    .ast-header-break-point .main-header-menu ul {
                        background-color: transparent;
                    }
                        
                    .ast-header-break-point .main-header-menu ul {
                        background-color: transparent;
                    }
                        
                    .main-header-bar-navigation{
                        display: none !important;
                    }
                        
                    .main-header-bar-navigation.toggle-on{
                        display: block !important;
                        position: absolute;
                        height: 100%;
                        min-height: 100vh;
                        background-color: rgb(0, 82, 155);
                        padding: 0 0;
                    }
                        
                    #primary.main-header-bar-navigation{
                        padding: 0 0;
                    }
                        
                    #site-navigation > div {
                        overflow-y: scroll;
                        padding-bottom: 150px;
                    }

                    body.ast-main-header-nav-open{
                        overflow-y: hidden;
                    }
                        
                    .ast-header-break-point .ast-mobile-menu-buttons-fill.menu-toggle {
                        background: transparent;
                        color: #00529b;
                        font-size: 44px;
                        position: absolute;
                right: 10px;

                    }
                        
                    .main-header-bar {
                        padding: 0 0;
                    }
                        
                    .main-header-bar .main-header-bar-navigation.toggle-on {
                        padding-top: 0;
                    }
                        
                    ul.mobmenu-social-icons {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-pack: start;
                            -ms-flex-pack: start;
                                justify-content: flex-start;
                    }
                        
                    .ast-header-break-point .main-header-menu ul li {
                        width: auto;
                    }
                        
                    li.main-menu-social-icons a {
                        border-bottom: 0 !important;
                    }  

}
@media (min-width: 992px){
    .search.search-results .content-area.primary:before {
    content: url("") !important;
	
}
}
@media (max-width: 991px){
	.single.single-post .platinboximage{
		    background-size: 186px;
    background-position: 0 0;
	}
	.single.single-post .platinboximage h4{
		line-height:15px;
	}
	.dp-store-item-inner:before{
		    right: 58px;
	}
	.dp-store-cont .dp-page-title-section ul.dp-catalogue-categories-list li a{
		line-height:62px !important;
	}
	.blogs-category-tabs-container-inner {
    margin-top: 0;
}
	.dp-store-image-dets-box {
    margin-bottom: 90px;
}
	.dp-store-image-dets-box .dp-store-image {
    width: 100%;
}
	.dp-store-image-dets-box .dp-store-image img {
		width: 100%;
	}
	.dp-store-image-dets-box .dp-store-timings-box{
		position:relative;
		top:40px;
	}
	.dp-store-image-dets-box .dp-store-timings-box .dp-store-timings-inner{
		width:100%;
	}
	.main-header-menu .menu-link, .ast-header-custom-item a {
    color: #ffffff !important;
}
	.ast-header-break-point .main-header-menu .sub-menu {
		background-color: #f9f9f900 !important;}
                    .home .dp-page-title-section {
                        margin-top: 60px;
                    }
	.mobmenusearch{
		display:none;
	}
	#dp-category-tabs.ui-widget.ui-widget-content li.ui-tabs-tab {
		min-width: 24.2%;}
                    .search.search-results .content-area.primary:before {
    content: url("") !important;
	
}
.is-search-submit{
    border-radius:0px !important;
}
body.ast-primary-sticky-header-active{
   position:relative; 
}
.ast-primary-sticky-header-active .astm-search-menu-wrapper.is-menu-wrapper {
    right: 60px;
    top: 33px !important;
    position: fixed;
}
   span.custom_search.astm-search-menu.is-menu.is-dropdown{
background: #ffe82f;
width: 35px;
height: 35px;
text-align: center;
line-height: 46px;
border-radius: 30px;
}
.astm-search-menu-wrapper.is-menu-wrapper{
right: 60px;
top: 33px !important;
}
.ast-custom-html .iconbox {
margin-right: 35px;
	display:block;
}
	.ast-header-break-point .ast-mobile-menu-buttons-fill.menu-toggle {
    padding-right: 0px!important;
    top: 0px;
}
	div.phone-mobview{
		display:none;
	}
.ast-header-break-point .main-navigation ul .menu-item .menu-link{
    color:#Fff !important;
}
		  #site-navigation {
    height: 70%;
    overflow-y: scroll;
}
.main-header-menu .menu-item:hover > .menu-link, .main-header-menu .menu-item:hover > .ast-menu-toggle, .main-header-menu .ast-masthead-custom-menu-items a:hover, .main-header-menu .menu-item.focus > .menu-link, .main-header-menu .menu-item.focus > .ast-menu-toggle, .main-header-menu .current-menu-item > .menu-link, .main-header-menu .current-menu-ancestor > .menu-link, .main-header-menu .current-menu-item > .ast-menu-toggle, .main-header-menu .current-menu-ancestor > .ast-menu-toggle {
     color:#Fff !important;
}
.is-menu path.search-icon-path {
    fill: #ffffff;
}

                    .doors-solutions-container-inner {
                        -webkit-box-orient: vertical;
                        -webkit-box-direction: normal;
                            -ms-flex-direction: column;
                                flex-direction: column;
                    }
                    
                    .doors-solutions-container-inner .doors-solutions-left {
                        width: 100%;
                    }
                    
                    .doors-solutions-container-inner .doors-solutions-right {
                        width: 100%;
                        margin-top: 40px;
                    }
                    
                    .dp-whydp-thumbnail img {
                        width: 100%;
                    }
                    
                    .featurelist-container .featurelist-container-inner .feature-item {
                        width: 31%;
                        margin-bottom: 95px;
                    }
                    
                    .title-section-container .title-section-container-inner {
                        max-width: 50%;
                        margin-bottom: 45px;
                    }
                    
                    /* Doors Comparison */
                    .door-difference-section-inner .doortype-container .doortype-image img.doortype-left-arrow {
                        max-width: 50px;
                    }
                    
                    .door-difference-section-inner .doortype-container .doortype-image img.doortype-right-arrow {
                        max-width: 50px;
                    }
                    
                    .door-difference-section-inner .doortype-container .doortype-descriptipn h3 {
                        padding-left: 30px;
                        font-size: 18px;
                        margin-bottom: 5px;
                    }
                    
                    p.door-diff-title-sm {
                        font-size: 22px;
                    }
                    
                    p.door-diff-title-lg {
                        font-size: 48.73px;
                    }
                    
                    .door-difference-section-inner .doortype-container .doortype-descriptipn p {
                        font-size: 13px;
                        padding-left: 30px;
                    }
                    
                    /* Featured Section */
                    .featurelist-container-inner .slick-slide {
                        margin: 0 80px;
                    }

                    .featurelist-container-inner .slick-list {
                        margin: 0 -80px;
                    }
                    .dp-recent-offers-item .dp-recent-offers-item-inner .dp-recent-offers-item-thumbnail{height: 380px;}

}

@media (max-width: 922px){
                    .dp-catalogue-section {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-orient: vertical;
                        -webkit-box-direction: normal;
                            -ms-flex-direction: column;
                                flex-direction: column;
                    }
                    
                    .dp-catalogue-section .dp-catalogue-left .dp-catalogue-left-inner {
                        max-width: 100%;
                    }
                    
                    .dp-catalogue-section .dp-catalogue-right {
                        width: 100%;
                    }
                    
                    .dp-catalogue-section .dp-catalogue-left {
                        width: 100%;
                    }
                    
                
                    
                    .dp-store-results .dp-store-item {
                        width: 48%;
                    }
                    
                    .dp-store-results .dp-store-item:nth-child(3n + 3) {
                        margin-right: 2%;
                    }
                    
                    .dp-store-results .dp-store-item:nth-child(2n + 2) {
                        margin-right: 2%;
                    }
                    
                    .dp-store-item-inner {
                        min-height: 165px;
                    }
                    
                    .dp-store-results .dp-store-item img.dp-view-store {
                        right: 20%;
                    }
                    
                    /* Store locator single page */
                    .dp-store-timings-cont .dp-store-timings-soh h3 {
                        font-size: 16px;
                        margin-bottom: 10px !important;
                    }
                    
                    .dp-store-image-dets-box .dp-store-timings-box .dp-store-timings-inner .dp-store-timings-soh p {
                        margin-bottom: 6px;
                        font-size: 14px;
                    }
                    
                    .dp-store-timings-sth h3 {
                        font-size: 16px;
                        margin-bottom: 10px;
                    }
                    
                    .dp-store-image-dets-box .dp-store-timings-box .dp-store-timings-inner .dp-store-timings-sth p {
                        margin-bottom: 6px;
                        font-size: 14px;
                    }
                    
                    .dp-store-image-dets-box .dp-store-timings-box .dp-store-timings-inner .dp-store-timings-soh {
                        margin-right: 40px;
                    }
                    
                    .dp-store-availibility-container .dp-store-availability-box {
                        -webkit-box-orient: vertical;
                        -webkit-box-direction: normal;
                            -ms-flex-direction: column;
                                flex-direction: column;
                    }
                    
                    .dp-store-availibility-container .dp-store-availability-box .dp-store-availability-titlebox {
                        width: 100%;
                    }
                    
                    .dp-store-availibility-container .dp-store-availability-box .dp-store-availability-listbox {
                        width: 100%;
                    }
                    
                    .dp-store-description {
                        margin-top: 50px;
                    }
                    
                        
                    /* Sticky Section */
                    .stickybar-container {
                        display: none;
                    }
                    
                    /* Section Line Decoration */
                    .line-seperator-bottom:before {
                        display: none;
                    }
                    
                    .doors-solutions-right-inner.dp-why-dpsection .dp-whydp-desc > h2 {
                        color: #00529b;
                        font-size: 34px;
                    }
                    
                    .doors-solutions-right-inner.dp-why-dpsection .dp-whydp-desc p.wdp-text {
                        color: #00529b;
                        font-size: 18px;
                    }
                    
                    /* Featured Blog Section */
                    .dp-videoblog-section {
                        -webkit-box-orient: vertical;
                        -webkit-box-direction: normal;
                            -ms-flex-direction: column;
                                flex-direction: column;
                    }
                    
                    .dp-videoblog-section .dp-videoblog-item {
                        width: 100%;
                    }
                    
                    .dp-videoblog-section .dp-videoblog-titlebox {
                        position: relative;
                    }
                    
                    
                    .dp-videoblog-section .dp-videoblog-titlebox .dp-videoblog-titlebox-inner {
                        width: 100%;
                        padding: 90px 0;
                        max-width: 450px;
                        margin: 0 auto;
                    }
                    
                    .dp-videoblog-section .dp-videoblog-titlebox .dp-videoblog-titlebox-inner .dp-videoblog-desc {
                        max-width: 100%;
                    }
                    
                        
                    /* New Range slider */
                    .new-range-item .new-range-details {
                        margin-top: 0;
                    }
                    
                    .new-range-item .new-range-details .new-range-details-inner {
                        /* background-color: #fff; */
                        width: 100%;
                    }
                    
                    .new-range-offerbluebox {
                        display: block;
                    }
                    
                    .new-range-item .new-range-details .new-range-details-inner .new-range-desc {
                        max-width: 100%;
                    }
                    
                    .new-range-details-inner-in:after {     
                        right: 0;       
                        background: #ffffff;
                        -webkit-transform: skew(0deg);
                            -ms-transform: skew(0deg);
                                transform: skew(0deg);
                        width: 100%;
                    }
                    
                    .new-range-item .new-range-details .new-range-details-inner .new-range-desc ul.new-range-dors-list li {
                        width: 48%;
                    }
                    
                    .new-range-slider .slick-prev {
                        left: calc(50% - 85px);
                        width: 80px;
                        bottom: -120px;
                        top: unset;
                        display: block !important;
                    }
                    
                    .new-range-slider .slick-next {
                        right: calc(50% - 85px);
                        width: 80px;
                        top: unset;
                        bottom: -120px;
                        display: block !important;
                    }
                    
                    /* Package Slider */
                    .dp-packages-slider .slick-prev {
                        left: calc(50% - 85px);
                        width: 80px;
                        bottom: -120px;
                        top: unset;
                        display: block !important;
                    }
                    
                    .dp-packages-slider .slick-next {
                        right: calc(50% - 85px);
                        width: 80px;
                        top: unset;
                        bottom: -120px;
                        display: block !important;
                    }


}


@media(max-width:900px){
                 .blogs-contianer-inner{display: block;}
                 .blogs-contianer-inner .blog-listing-contianer{
                    width:100%;
                    display: block;
                 }   
                 .main-blogs-post-item{width:47%;}
                 .blog-sidebar {
                    width:100%;
                    padding-top: 50px;
                }
                 .buttonboxlap{width:120px;}
                 .searchcontent{
                    width:80%;
                    display: inline-block;
                    vertical-align: top;
                    padding-top: 0px;
                    padding-left: 20px;
                    box-sizing: border-box;
                 }
.bloginfobox{
    padding-top: 20px;
    padding-bottom: 20px;
}

.blogtap{margin-top: 0px;}

                 .searchboximage{width:130px;}
}

@media(max-width:850px){
    .testimonails-slider .testimonails-slide-item .testimonails-slide-item-description{height: 350px;}
}


@media(max-width:820px){
    .main-blogs-post-item{width:46%;}
}
            
@media (max-width: 800px){
                    .dp-store-image-dets-box .dp-store-image {
                        width: 100%;
                    }
                    
                    .dp-store-image-dets-box .dp-store-timings-box {
                        position: relative;
                        width: 100%;
                        top: unset;
                    }
                    
                    .dp-store-image-dets-box .dp-store-timings-box .dp-store-timings-inner {
                        width: 100%;
                    }
                    
                    .dp-store-image-dets-box .dp-store-timings-box .dp-store-timings-inner {
                        background-size: 100%;
                    }
                    
                    .dp-store-image-dets-box {
                        margin-bottom: 0;
                    }
                    
                    .dp-book-appointment p span.book-appointment-text-lg {
                        font-size: 34px;
                    }
                    
                    .blogs-category-tabs-container ul.blogs-category-tabs-list {
                        -ms-flex-wrap: wrap;
                            flex-wrap: wrap;
                    }
                    
                    .blogs-category-tabs-container ul.blogs-category-tabs-list li {
                        width: 50%;
                    }
                    p.door-diff-title-lg{font-size: 40px;}
                    .main-blogs-post-item{width:46%;}
                    .searchcontent{width:75%;}
}
					
				.blog-listing-contianer.single-page {
					width: 100%;
				}
@media (max-width: 768px){
					
				
                    .featurelist-container .featurelist-container-inner .feature-item {
                        width: 47%;
                        margin-bottom: 50px;
                    }
                    
                    .ast-header-break-point .footer-sml-layout-2 .ast-small-footer-section-2 {
                        margin-top: 8;
                    }
                    
                    /* Catalogue Page */
                    ul.dp-catalogue-categories-list li {
                        width: 50%;
                    }
/*                 .dp-bsd-slider-container{
                    padding: 50px 10px 30px 10px;
                }    */
                .dp-recent-offers-item .dp-recent-offers-item-inner .dp-recent-offers-item-thumbnail{height: auto;   }
                .dp-recent-offers-details{padding-left: 20px;}
}

 @media only screen and (max-device-width: 768px){
            .ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle, .ast-header-break-point .main-header-bar .main-header-bar-navigation .page_item_has_children>.ast-menu-toggle{right: 2px;}
}

@media(max-width:900px){
   
.peletbox{padding-bottom: 120px!important;}
}

@media(max-width:850px){
            .footer-adv .footer-adv-overlay .ast-row {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
            }

            .footer-adv .footer-adv-overlay .ast-row .footer-adv-widget.footer-adv-widget-1 {
                width: 100%;
                -webkit-box-ordinal-group: 2;
                    -ms-flex-order: 1;
                        order: 1;
            }
            .footer-adv-widget-1 .widget:last-child{
            margin: 0 0 0;
            }

            .footer-adv .footer-adv-overlay .ast-row .footer-adv-widget.footer-adv-widget-3{    margin-left: 0px !important;}
            .footer-adv-widget{width:100%!important;}
            .dp-footer-menu-container ul.dp-footer-menu{min-height:auto!important;}
            .ast-small-footer-section{
                width:100%!important;
              text-align: left!important;
            }
            .dp-footer-menu-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
            ul.footerbar-list{display: block; }
	.footerbar-list li:after{
		display:none;
	}
    .dp-foot-social-container{
                -webkit-box-pack: center;
                    -ms-flex-pack: center;
                        justify-content: center;
                margin-top: 20px;
            }
            ul.dp-catalogue-categories-list li a{
                        line-height: 100px;
                height: 120px;
                font-size: 20px;
            }
            ul.dp-catalogue-categories-list li{
                width:100%;
            }
            .blogs-category-tabs-container ul.blogs-category-tabs-list li{
                    width: 80%;
                    -webkit-background-size: cover;
                    background-size: cover;
                    margin: auto;
                    margin-bottom: 40px;
            }
            .blogs-category-tabs-container ul.blogs-category-tabs-list{display: block;}
            #livechat-eye-catcher-img img {
                width:100px!important;
                margin: auto!important;
                float:none!important;
            }
            .dp-foot-social-container ul.dp-foot-social-icons{
                -webkit-box-pack:start;
                    -ms-flex-pack:start;
                        justify-content:flex-start;
            }
            .ast-footer-overlay{padding-top: 40px;}
            .footer-adv-layout-4 .footer-adv-widget-2 .widget:last-child, .footer-adv-layout-4 .footer-adv-widget-3 .widget:last-child{margin:0px!important;}

            .productbox .dp-bsd-slider-container{
              padding: 70px 10px 50px 10px!important;  
            }
}


@media only screen and (max-device-width: 768px){
    .footer-adv .footer-adv-overlay .ast-row{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    span.custom_search.astm-search-menu.is-menu.is-dropdown{
background: #ffe82f;
width: 35px;
height: 35px;
text-align: center;
line-height: 46px;
border-radius: 30px;
}
body.ast-primary-sticky-header-active{
   position:relative; 
}
.ast-primary-sticky-header-active .astm-search-menu-wrapper.is-menu-wrapper {
    right: 60px;
    top: 33px !important;
    position: fixed;
}
.astm-search-menu-wrapper.is-menu-wrapper{
right: 60px;
top: 33px !important;
}
.ast-custom-html .iconbox {
margin-right: 35px;
}
.ast-header-break-point .main-navigation ul .menu-item .menu-link{
    color:#Fff;
}
.main-header-menu .menu-item:hover > .menu-link, .main-header-menu .menu-item:hover > .ast-menu-toggle, .main-header-menu .ast-masthead-custom-menu-items a:hover, .main-header-menu .menu-item.focus > .menu-link, .main-header-menu .menu-item.focus > .ast-menu-toggle, .main-header-menu .current-menu-item > .menu-link, .main-header-menu .current-menu-ancestor > .menu-link, .main-header-menu .current-menu-item > .ast-menu-toggle, .main-header-menu .current-menu-ancestor > .ast-menu-toggle {
     color:#Fff !important;
}
.is-menu path.search-icon-path {
    fill: #3c7676 !important;
}
}
@media (max-width: 767px){
	.dp-store-item-inner:before {
    right: 46px;
}
	.dp-store-cont .dp-page-title-section ul.dp-catalogue-categories-list li a{
		line-height:27px !important;
	}
	
	body:not(home) .dp-page-title-section {
		    margin-bottom: 0px;
	}
	.dp-category-item{
		margin-bottom:0;
	}
	.new-range-offerbluebox-inner:before{
		width:100%;
	}
	.new-range-offerbluebox-inner:after{
		display:none;
	}
                    .ast-sticky-main-shrink .ast-sticky-shrunk.main-header-bar .ast-site-identity {
                       padding-top: .5em ;
                       padding-bottom: 0px !important;
                    }
                    

     .search.search-results .content-area.primary:before {
    content: url("") !important;
	
}
span.custom_search.astm-search-menu.is-menu.is-dropdown{
background: #ffe82f;
width: 35px;
height: 35px;
text-align: center;
line-height: 46px;
border-radius: 30px;
}
.astm-search-menu-wrapper.is-menu-wrapper{
right: 60px;
top: 17px !important;
}
.is-search-submit{
    border-radius:0px !important;
}
.custom_search svg.seacrh-icon{
    width:17px !important;
}
.is-menu path.search-icon-path {
    fill: #3c7676 !important;
}
.pagination .page-numbers{
   font-size:12px !important; 
}
.ast-pagination .pagination .page-numbers{
    padding: 0 0.1em !important;
}
.search.search-results h2.entry-title {
    font-size: 24px;
}
body.ast-primary-sticky-header-active{
   position:relative; 
}
.ast-primary-sticky-header-active .astm-search-menu-wrapper.is-menu-wrapper {
    right: 60px;
    top: 17px !important;
    position: fixed;
}
.custom_search.is-menu.is-dropdown form {
    display: none;
    min-width: 280px;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 125%;
    z-index: 9;
}
.ast-custom-html .iconbox {
margin-right: 10px;
}
	.ast-custom-html .serach-content{
		margin-top: 6px;
    right: 115px;
	}
                   
                    .sidebar-widgetbox-inner{
						display:none;
					}
					.sticky_form.in .sidebar-widgetbox-inner{
						display:block;
					}
					.sticky_form2 .sidebar-widgetbox-inner{
						display:block;
					}
                    .line-seperator-bottom-after:after{
                        display: none;
                    }
            .dp-recent-offers-details{padding-left: 0px;}
                    .dp-footer-menu-container ul.dp-footer-menu{  margin-bottom: 0px;}
                    
                    /* Infusion form */
                    .contactbox .form-box .form-item {
                        width: 100%;
                    }
                    
                    /* Common title section */
                    .home .dp-page-title-section {
                        margin-bottom: 60px;
                    }
                    
                    .footer-adv-widget-2  .widget_text {margin-bottom: 0px!important;}
            .footer-adv-widget-3  .widget_text {margin-bottom: 0px!important;}
                    body:not(.home) .dp-page-title-section .dp-page-title-box {
                        max-width: 100%;
                    }


                    /* Footer */
                    .footer-adv .footer-adv-overlay .ast-row {
                        display: -webkit-box!important;
                        display: -ms-flexbox!important;
                        display: flex!important;
                        -ms-flex-wrap: wrap!important;
                            flex-wrap: wrap!important;
                    }
                        
                    .footer-adv .footer-adv-overlay .ast-row .footer-adv-widget.footer-adv-widget-3 {
                        width: 50%;
                    }
                    
                    .footer-adv .footer-adv-overlay .ast-row .footer-adv-widget.footer-adv-widget-2 {
                        width: 50%;
                    }
                    
                    .footer-adv .footer-adv-overlay .ast-row .footer-adv-widget.footer-adv-widget-1 {
                        width: 100%;
                        -webkit-box-ordinal-group: 2;
                            -ms-flex-order: 1;
                                order: 1;
                    }
                    
                    .dp-footer-logo-container img {
                        max-width: 280px;
                    }
                    
                    .dp-footer-menu-container {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-orient: vertical;
                        -webkit-box-direction: normal;
                            -ms-flex-direction: column;
                                flex-direction: column;
                    }
                    
                    .footer-adv-overlay {
                        background-color: #ffffff;
                     padding-top:30px;
                     padding-bottom: 5px;
                    padding-left: 10px;
                    }
                    .ast-footer-overlay .ast-container{padding-top: 50px;}
                    
                    .ast-small-footer > .ast-footer-overlay {
                        background-color: #ffffff;
                    }
                    
                    .ast-small-footer-section.ast-small-footer-section-1.ast-small-footer-section-equally.ast-col-md-6.ast-col-xs-12 {
                        width: 50%;
                        padding-right: 0;
                        padding-left: 0;
                    }
                    
                    .ast-small-footer-section.ast-small-footer-section-2.ast-small-footer-section-equally.ast-col-md-6.ast-col-xs-12 {
                        width: 50%;
                    }
                        
                    ul.footerbar-list li:first-child {
                        padding-right: 15px;
                    }
                    
                    .astra-widget-social-profiles-inner.clearfix.inline.simple.icon-custom-color {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-pack: end;
                            -ms-flex-pack: end;
                                justify-content: flex-end;
                    }
                    
                    .dp-footer-menu-container ul.dp-footer-menu {
                        min-height: 180px;
                    }
                    
                    .footer-adv-widget-1 .widget:last-child {
                        margin: 0 0 0;
                    }
                    
                    .dp-footer-menu-container ul.dp-footer-menu.dp-footer-menu-left {
                        margin-right: 10px;
                        width: 100%;
                    }
                    

                    /* Common Store locator */
                    .dp-store-locator-white {
                        width: 100%;
                    }
                    
                    .dp-storelocatore-section {
                        padding: 0 0;
                        background-image: none !important;
                        background-color: #fff;
                        border-bottom: 1px solid #bdbdbd;
                    }
                    
                    .dp-store-locator-white .dp-store-locator-white-inner {
                        width: 90%;
                        margin: 0 auto;
                        padding: 0px;
                    }
                    
                    /* Doors Comparison */
                    .door-difference-section-inner {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-orient: vertical;
                        -webkit-box-direction: normal;
                            -ms-flex-direction: column;
                                flex-direction: column;
                    }
                    
                    .door-difference-section-inner .doortype-container {
                        width: 100%;
                    }
                    
                    .door-difference-section-inner .door-differnce-title-container {
                        width: 100%;
                        -webkit-box-ordinal-group: 0;
                            -ms-flex-order: -1;
                                order: -1;
                    }
                    
                    .door-difference-section-inner .door-differnce-title-container .door-differnce-title-container-inner {
                        padding: 50px 0px 40px 0px;
                    }
                    
                    .door-difference-section-inner .doortype-container .doortype-container-inner {
                        max-width: 85%;
                        margin: 0 auto;
                    }
                    
                    /* Home Page */
                    
                    .payment-options-section .payment-options-left {
                        width: 100%;
                        text-align: center;
                    }
                    
                    .payment-options-section .payment-options-right {
                        display: block;
                    }
                    
                    .dp-home-payzipsection {
                        padding: 10px 0;
                       position: relative;
                    }
                    .rightown{
                width: 100px!important;
                position: absolute;
                bottom: 0px;
                right: 0px;
				display: none;
				
                    }
                    
                    /* Recent Offers SLider */
                    .dp-recent-offers-section {
                        padding: 0 25px;
                    }
                    
                    .dp-recent-offers:before {
                        height: 55%;
                    }
                    
                    /* section Common title */
                    .title-section-container .title-section-container-inner {
                        max-width: 100%;
                    }
                    
                    /* FAQ Section */
                    .dp-faq-container {
                        max-width: 90%;
                    }
                  /*  .iconbox {
                        display: inline-block;
                        margin-right: 45px;
                    }*/
                    .iconbox{
                right:0px;
                display: inline-block;
                z-index:2;

            }
                    .ast-header-break-point .site-branding img, .ast-header-break-point #masthead .site-logo-img .custom-logo-link img{padding:5px;}
                    
                    /* Reviews */
                    .testimonails-slider .slick-prev {
                        left: calc(50% - 85px);
                        width: 80px;
                        bottom: -120px;
                        top: unset;
                        display: block !important;
                    }
                    
                    .testimonails-slider .slick-next {
                        right: calc(50% - 85px);
                        width: 80px;
                        top: unset;
                        bottom: -120px;
                        display: block !important;
                    }
                    
                    /* Package Slider */
                    .package-price-box-desc p.package-text {
                        font-size: 11px;
                    }
                    
                    .package-price-box-desc p.package-white-text {
                        font-size: 11px;
                    }
                    
                    .package-price-box-desc p span.package-price {
                        font-size: 18px;
                    }
                    
                    .package-price-box-desc p.package-white-text {
                        margin-bottom: 0;
                    }
                    
                    .package-price-box {
                        width: 130px;
                    }
                    
                    /* Call Now section */
                    .dp-book-appointment p span.book-appointment-text-lg {
                        font-size: 48px;
                        display: block;
                        line-height: 1.5;
                    }
                    
                    /* Featured Section */
                    .featurelist-container-inner .slick-slide {
                        margin: 0 40px;
                    }

                    .featurelist-container-inner .slick-list {
                        margin: 0 -40px;
                    }
                    
                    /* Featured Blog */
                    .dp-videoblog-section .dp-videoblog-item img.yt-play-button {
                        max-width: 60px;
                    }
                    
                    /* Pages Zig Zag sections */        
                    .zig-section {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-orient: vertical;
                        -webkit-box-direction: normal;
                            -ms-flex-direction: column;
                                flex-direction: column;
                    }
                    
                    .zig-section .zig-imagebox {
                        width: 100%;
                    }
                    
                    .zig-section.zig-imagebox-left .zig-imagebox .zig-imagebox-inner {
                        padding-right: 0;
                    }
                    
                    .zig-section .zig-contentbox {
                        width: 100%;
                    }
                    
                    .zig-section .zig-contentbox .zig-contentbox-inner {
                        padding-top: 25px;
                    }
                    
                    .zig-section.zig-imagebox-right {
                        -webkit-box-orient: vertical;
                        -webkit-box-direction: reverse;
                            -ms-flex-direction: column-reverse;
                                flex-direction: column-reverse;
                    }
                    
                    .zig-section.zig-imagebox-right .zig-imagebox .zig-imagebox-inner {
                        padding-left: 0;
                    }
                    
                    /* DP Solutions Category Pages */
                    #dp-category-tabs.ui-widget.ui-widget-content li.ui-tabs-tab {
                        min-width: 33%;
                        margin-bottom: 20px;
                        margin-right: 0;
                    }
                    
                    /* Non homepage About */
                    .moreaboutdp-section {
                        max-width: 100%;
                    }
                    
                    /* DPTV Blogs */
                    .blogs-contianer-inner .blog-listing-contianer {
                        width: 100%;
                    }
                    
                /*    .blog-sidebar {
                        display: none;
                    }*/
                    
                    /* Catalogue Page */
                    ul.dp-catalogue-categories-list li {
                        width: 100%;
                    }
                    
                    ul.dp-catalogue-categories-list li a {
                        background-size: contain;
                        padding: 15px;
                        font-size: 16px;
                        line-height: 58px;
                        height: 90px;
                        background-position: center;
                    }
                    
                    /* Home page dp solutions */

                    
                    /* Blog dptv */ 
                    .sticky_form, .sticky_form2{
                        display: block;
                    }
                    
                    .zig-contentbox-inner.inner-section-moredata {
                    margin-top: 0;
                }
/*                 .dp-catalogue-section .dp-catalogue-left .dp-catalogue-left-inner{
                        padding: 60px 40px 60px 40px;
                } */
                .dp-videoblog-section .dp-videoblog-titlebox .dp-videoblog-titlebox-inner{
                    padding: 30px 0 30px 0px;
                }
                .testimonails-slider .testimonails-slide-item .testimonails-slide-item-description{
                    min-height:250px;
                }
                .content-area .solution-type-descritpion{
                    padding-top: 30px!important;
                }
                .content-area .dp-category-listing-container{ 
/* 					padding-bottom: 50px!important; */
	}
                .dp-accordion button .accordion-title{width: 100%;}
                .content-area .solution-gallery{padding:50px 0px;}
                .padcom{    padding-top: 30px!important;}
                .padless{padding-bottom: 80px!important;}
                .content-area .solution-faq-section{
/* 					padding: 65px 0; */
	}
                 .commoncontact{
                        padding-top: 30px!important;
                padding-bottom: 30px!important;
                }
                .dp-storelocatore-section.solution-storelocator{padding:0px 15px;}
                .content-area .dp-solution-container{    padding: 50px 0px 20px 0px;}
                .dp-catalogue-section.dp-catalogue-section-leftimg .dp-catalogue-right .dp-catalogue-right-inner{
                    padding: 47px 25px 60px 25px;
            }
            .script-champ svg{width:250px!important;}
             .faqbox {
                padding-top: 30px!important;
               padding-bottom: 30px!important;
            }
            .term-28 .dp-category-item{margin-bottom: 10px;}
            .term-29 .dp-category-item{margin-bottom: 10px;}
            .term-38 .content-area .dp-solution-container {padding: 50px 1px 15px 0px;}
            .term-39 .content-area .dp-solution-container {padding: 50px 1px 15px 0px;}
            .term-40 .content-area .dp-solution-container {padding: 50px 1px 15px 0px;}
            .term-41 .content-area .dp-solution-container {padding: 50px 1px 15px 0px;}
            .term-42 .content-area .dp-solution-container {padding: 50px 1px 15px 0px;}
            .term-179 .content-area .dp-solution-container {padding: 50px 1px 15px 0px;}
            .spacebox{
                    padding-top: 45px!important;
                }
                .mob-spacebox{
             padding-bottom: 60px!important;
             padding-top: 55px!important;
                }
                .mobletbox{padding-bottom: 105px!important;}
                .vogtop{    margin-top: 60px!important;}
                .spacetelbox {
                  padding-top: 45px!important;
                padding-bottom: 25px!important;
                   }
                   .vogtopbox{padding-top: 0px!important;}
             .doorsolutions-template-default .door-difference-section-inner .door-differnce-title-container .door-differnce-title-container-inner{
                padding: 55px 0px 40px 0px!important;
             }
             .varbox{padding-top: 50px!important;}

            .dp-storelocatore-section .elementor-column-wrap{
                padding-top: 0px!important;
                padding-bottom: 0px!important;
            } 
            .home .dp-page-title-section{margin-top: 54px;}
            .homespacebox{
                    padding-top: 50px!important;
            }

            .content-area {
                padding: 0px!important;
                margin: 0px!important;
            }
            .dp-breadcrumb-container{
                padding: 15px 0px 10px 10px;
            }
            .contentbox{margin-bottom: 50px!important;}
            .dp-download-catalogue{padding:50px 0px 0px 0px;}
            .catalogue-pdf-container{margin-top: 50px;}
            .elementor-6592 .elementor-element.elementor-element-a61b928{
                margin-top: 40px;
                margin-bottom: 30px;
            }
            .elementor-6596 .elementor-element.elementor-element-a61b928{
                margin-top: 40px;
                margin-bottom: 30px;
            }
            .dp-store-formbox{
                    padding: 50px 0 90px 0px;
            }
            .dp-store-formbox .dp-store-form-item{max-width:100%;}
            .dp-store-formbox .dp-store-form-item img.dpstoreclose{right: 19px;}
            .dp-store-formbox .dp-store-form-item img.dpstoreclose{right: 22px;}
            .safebox{
                    padding-top: 50px!important;
                padding-bottom: 50px!important;
            }
            .safelement .commongallery-slider-navbox{
            position: static;
            text-align: center;
            background: transparent;
            width:100%;
            }
            .content-area .solution-gallery{
                    padding: 50px 15px;
            }
        
            .commongallery-slider-navbox{
            position: static!important;
                text-align: center;
                background: transparent!important;
                width: 100%!important;
            }
            .saferelement{
                padding-top: 60px!important;
            }
            .safeless {
                padding-top: 0px!important;
                margin-bottom: 15px!important;
            }
            .safeguard{padding-bottom: 0px!important;}
            .safetag{padding-bottom: 20px!important;}
            .safetap{
                    padding-top: 45px!important;
                padding-bottom: 15px!important;
            }
            .mobsafe{padding-top: 28px!important;}
            .taltop{margin-top: 40px!important;}
            .main-blogs-post-item{margin-bottom: 50px;}
            .blogs-category-tabs-container-inner{margin-top: 0px;}
            .blogs-contianer-inner{padding-top: 23px;}
            .term-29 .content-area #dp-category-tabs .ui-widget-header{margin-bottom: 30px; }
            .content-area .dp-category-listing-container{
/*                 padding:50px 10px; */
            }
            .mobletbox{padding-top: 0px!important;}
            .vogspace{margin-bottom: 20px!important;}
            .delspace{margin-bottom: 0px!important;}
            .delspace .entry-content p{margin-bottom: 6px!important;}
            .mirbox{margin-bottom: 14px!important;}
             .dp-store-locator-white h2.dp-store-locator-title{font-size: 24px;}
             #masthead .site-logo-img .custom-logo-link img{padding:7px;}
             .mobsafe{
                    padding-top: 50px!important;
            }
             .mobpal{   padding-bottom: 40px!important;}
            .moblet{padding-bottom: 10px!important;}
             .dp-accordion button{padding:1em 10px;}
             .blogs-category-tabs-container ul.blogs-category-tabs-list li{
                    width: 400px;
            
             }
             .blogs-category-tabs-container ul.blogs-category-tabs-list li a{
                line-height: 60px;
                height: 80px;
                font-size: 16px;
             }
             .mobhand{padding-top: 30px!important;}
             .page-template .dp-bsd-slider-container  {    padding: 50px 10px 40px 10px;}
              .contactbox .form-box{display: block!important;}
              .contactbox .form-box .form-item{
                width:100%;
                display: block;
              }
              .tax-dpsolutions .dp-category-item{margin-bottom: 60px;}
              .tax-dpsolutions .dp-category-item:last-child{margin-bottom: 10px;}
               .term-38 .dp-category-item:last-child{margin-bottom: 45px;}
                .term-39 .dp-category-item:last-child{margin-bottom: 45px;}
                .term-40 .dp-category-item:last-child{margin-bottom: 45px;}
                 .term-41 .dp-category-item:last-child{margin-bottom: 45px;}
                 .term-42 .dp-category-item:last-child{margin-bottom: 45px;}
                 .term-179 .dp-category-item:last-child{margin-bottom: 45px;}
              .doorsolutions-template-default .telspace{margin-bottom: 10px!important;}
               .varbelbox{padding-bottom: 30px!important;}
               .doorbox{padding-bottom: 40px!important;}
                .planefighter{padding-bottom: 20px!important}
                .ast-small-footer{padding-left: 10px;}
                .labfight{padding-bottom: 50px!important;}
                .padelbox{
                padding-top: 0px!important;
                padding-bottom: 0px!important;
            }
            .title-section-container .title-section-container-inner{
                    max-width: 100%;
            }
            h2, .entry-content h2, .entry-content h2 a{padding-bottom: 10px;}
            .dp-cataloge-desc-list li{margin-top: 15px;}
            .productbox .dp-bsd-slider-container{
                   padding: 30px 10px 20px 10px!important; 
            }
            .home .homespacebox{padding-bottom: 60px!important;}
            .patelbox{padding-bottom: 40px!important;}
              .page-template-page-store-locator .dp-store-results-container{
                    padding-top: 50px!important;
                    padding-bottom: 0px!important;
              }
              .page-id-3694 .dp-store-results-container{padding: 0px!important;}
              .page-template-page-store-locator .footer-adv-overlay{
                padding-top: 5px;
              }
              .page-id-7121 .dp-bsd-slider-container{
        padding: 0px 10px 0px 10px;
    }
    .page-id-7137 .dp-bsd-slider-container{
        padding: 0px 10px 0px 10px;
    }
    .page-id-7142 .dp-bsd-slider-container{
        padding: 0px 10px 0px 10px;
    }
    .page-id-7150 .dp-bsd-slider-container{
        padding: 0px 10px 0px 10px;
    }
    .wpsl_stores-template-default .dp-store-details-container{
    padding-top: 60px!important;
    padding-bottom: 30px!important;
    }
    .wpsl_stores-template-default .faq-section{
        padding-top: 60px!important;
    padding-bottom: 30px!important;
    }
    .page-id-3597 .mob-spacebox{
    padding-top: 45px!important;
    } 
    .pladtop{
        margin-bottom: 0px!important;
    }
    .elementor-9065 .elementor-element.elementor-element-f8df251{
        margin-top: 0px!important;
    margin-bottom: 0px!important;
    }
    .n2-ss-slider.n2-ss-desktopLandscape .n2-ss-widget-hide-desktoplandscape, .n2-ss-slider.n2-ss-desktopPortrait .n2-ss-widget-hide-desktopportrait, .n2-ss-slider.n2-ss-tabletLandscape .n2-ss-widget-hide-tabletlandscape, .n2-ss-slider.n2-ss-tabletPortrait .n2-ss-widget-hide-tabletportrait, .n2-ss-slider.n2-ss-mobileLandscape .n2-ss-widget-hide-mobilelandscape, .n2-ss-slider.n2-ss-mobilePortrait .n2-ss-widget-hide-mobileportrait{display: block!important;}

    .astpaybox{
    padding-top: 0px!important;
    padding-bottom: 0px!important;
    }
    .page-id-7993 .footer-adv-overlay{padding-top: 0px!important;}
    .brand-content img{padding:10px 0px 28px!important;}
    .sticky_form{
        top:55%;
        padding-bottom: 50px;
		max-height:77%;
		width: 268px;
    }
    .sticky_form2{top:80%;}
    .sidebar-widgetbox-inner{
        height: 536px;
        overflow: auto;
    }
    .term-29 .content-area .solution-gallery{
        padding: 50px 15px 20px 15px!important;
    }
	
	.blog-content iframe{
		width:100%;
		height:300px
	}

                }


    @media(max-width: 700px){
    div#n2-ss-5 .n2-ss-slider-2{overflow:visible!important;}
    }
    @media (max-width: 640px){
    /* Footer */    
                    .footer-adv .footer-adv-overlay .ast-row .footer-adv-widget.footer-adv-widget-2 {
                        width: 50%;        
                    }
                    
                    .footer-adv .footer-adv-overlay .ast-row .footer-adv-widget.footer-adv-widget-1 {
                        width: 100%;
                    }
                    .dp-footer-menu-container {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-orient: vertical;
                        -webkit-box-direction: normal;
                            -ms-flex-direction: column;
                                flex-direction: column;
                    }
                    
                    .dp-footer-menu-container ul.dp-footer-menu.dp-footer-menu-left {
                        margin-bottom: 0px;
                    }
                    
                    .doors-solutions-item .doors-solutions-item-inner .doors-solution-item-details p.doors-solution-item-desc {
                        /*display: none;*/
                        font-size:12px;
                        line-height:16px;
                    }
                    .doors-solutions-item .doors-solutions-item-inner .doors-solution-item-details p.doors-solution-item-title{
                        margin-bottom:4px;
                    }
                    ul.footerbar-list li a {
                        font-size: 14px;
                    }
                    
                    .ast-small-footer-section.ast-small-footer-section-1.ast-small-footer-section-equally.ast-col-md-6.ast-col-xs-12 {
                        width: 70%;
                    }
                    
                    .ast-small-footer-section.ast-small-footer-section-2.ast-small-footer-section-equally.ast-col-md-6.ast-col-xs-12 {
                        width: 30%;
                    }
                    
                    ul.dp-foot-social-icons li.dp-foot-social-item {
                        width: 32px;
                    }
                    
                    /* Store locator */
                    .dp-store-results .dp-store-item {
                        width: 100%;
                    }
                    
/*                     .dp-store-item-inner {
                        min-height: auto;
                    } */
                    
                    .dp-store-locator-white .dp-store-locator-white-inner {
                        width: 100%;
                    }
                    
                    /* Store locator single page */
                    .dp-store-image-dets-box .dp-store-timings-box .dp-store-timings-inner {
                        background-color: #fff;
                    }
                    
                    .dp-store-image-dets-box .dp-store-timings-box .dp-store-timings-inner .dp-store-timings-soh {
                        margin-right: 50px;
                    }
                    
                    .new-range-item .new-range-details .new-range-details-inner {
                        /* background-color: #fff; */
                        padding: 25px;
                    }
                    
                    /* Common heading section */
                    .dp-page-title-section .dp-page-title-box .dp-page-caption {
                            padding: 0 0 15px 0;
                    }
                       .blogs-category-tabs-container ul.blogs-category-tabs-list li{
                        width:380px;
                        display: block;
                    }
                    .blogs-category-tabs-container ul.blogs-category-tabs-list li a{
                           padding-top: 11px;
                display: block;
                height: 100%;
                background-size: cover;
                line-height: 46px; 
                    }
                    ul.dp-catalogue-categories-list li{
                        width: 400px;
                        margin: auto;
                    }
                    ul.dp-catalogue-categories-list li a{
                            line-height: 40px;
                height: 70px;
                font-size: 16px;
                    }
                    .blogs-category-tabs-container ul.blogs-category-tabs-list{display: block;}
                    .gallery-icon{height: 280px;}
                    .main-blogs-post-item{width:100%}
                    .searchcontent{width:70%;}
                }

             
                @media (max-width: 543px){
                    .ast-container {
                        max-width: calc(100% - 30px);
                    }
                    
                    .doors-solutions-item .doors-solutions-item-inner .doors-solution-item-details .doors-solution-item-details-inner {
                        width: 90%;
                        padding-left: 10px;
                    }
                    
                    .doors-solutions-item .doors-solutions-item-inner .doors-solution-item-image img.ds-knowmore-image {
                        max-width: 32px;
                    }
                    
                    .doors-solutions-item .doors-solutions-item-inner .doors-solution-item-details p.doors-solution-item-num {
                        font-size: 14px;
                        margin-bottom: 4px;
                        line-height: 1;
                    }
                    
                    .doors-solutions-item .doors-solutions-item-inner .doors-solution-item-details p.doors-solution-item-title {
                        font-size: 14px;
                        margin-bottom: 4px;
                        line-height: 1;
                    }
                    
                    /* Doors Comparision */
                    .door-difference-section-inner .doortype-container .doortype-image img.doortype-right-arrow {
                        left: -40px;
                    }
                    
                    .door-difference-section-inner .doortype-container .doortype-image img.doortype-left-arrow {
                        right: -40px;
                    }
                    
                    /* Store Locator Single page */
                    .dp-store-image-dets-box .dp-store-timings-box .dp-store-timings-inner {
                        -webkit-box-orient: vertical;
                        -webkit-box-direction: normal;
                            -ms-flex-direction: column;
                                flex-direction: column;
                    }
                    
                    .dp-store-image-dets-box .dp-store-timings-box .dp-store-timings-inner .dp-store-timings-soh {
                        margin-right: 0;
                        margin-bottom: 25px;
                    }
                    
                    .new-range-item .new-range-details .new-range-details-inner .new-range-desc ul.new-range-dors-list li {
                        width: 100%;
                    }
                    
                    /* DP Solutions Category Pages */
                    #dp-category-tabs.ui-widget.ui-widget-content li.ui-tabs-tab {
                        min-width: 50%;
                    }
                    .dp-page-slider-section nav.controls a.bxNext{
                        position: static;
                    }
                    .dp-page-slider-section nav.controls a.bxPrev{position: static;
					margin-right: 5px;
					}
                    .dp-page-slider-section  .controls{
                        text-align: center;
                padding-top: 20px;
                padding-bottom: 20px;
                    }
                    h2, .entry-content h2, .entry-content h2 a{font-size: 24px;}
                    .searchcontent{width:65%;}
					
					
	
		.blog-content iframe{
			width:100%;
			height:240px !important;
		}
					.blog-content .ast-oembed-container{
			height:240px !important;
					}
					
					
					section[data-id="78f79a6"] .slick-dots li,
					section[data-id="5341ee46"] .slick-dots li{
						width:15px;
						height:15px;
					}
                }




                @media (max-width: 479px){
            .ast-footer-overlay{padding-bottom: 80px;}        
                    /* Call Now section */
                    .dp-book-appointment p span.book-appointment-text-lg {
                        font-size: 36px;
                        display: block;
                        line-height: 1.5;
                    }
                    .doors-solutions-left-inner{padding-right: 0px;}
                    .faqbox .ast-container{
                            max-width: calc(100% - 10px);
                    }
                    .faqbox .dp-faq-container{max-width:100%;}
            .faqbox .dp-accordion button .accordion-title{padding-top: 18px;}
            #dp-category-tabs li.ui-tabs-tab a span.cat-tab-title{font-size: 12px;}
            a.dp-button.dp-button-primary.store-button{width:100%!important;}
            .content-area #dp-category-tabs .ui-widget-header{margin-bottom: 20px;}
            /*
            .dp-category-item{margin-bottom: 0px;}*/
/*             .content-area .dp-solution-container{padding: 50px 0px 55px 0px;} */
			.content-area .dp-solution-container{padding: 10px 0px 0px 0px;}
            .dp-breadcrumb-container .ast-container{font-size: 14px;}
            .dp-breadcrumb-container .ast-container a{font-size: 14px;}
            .mob-spacebox{    padding-bottom: 50px!important;}
            .doorsolutions-template-default .ast-container{margin-top: 0px;}

            .ast-container {
                max-width: calc(100% - 0px);
              padding-left: 10px;
              padding-right: 10px;
                }
                .dp-recent-offers-section{
                    padding:0px 15px;
                }
                .faqbox .dp-accordion button{padding:0px 10px;}
                .doors-solutions-right-inner.dp-why-dpsection .dp-whydp-desc{    padding: 35px 25px;}

            .doorsolutions-template-default .door-difference-section-inner .door-differnce-title-container .door-differnce-title-container-inner{    padding: 50px 0px 40px 0px!important;}
             .footer-adv-overlay{padding-left: 30px;}
            .paddlebox{margin-top: 10px!important;}
            .elementor-3566 .elementor-element.elementor-element-a61b928{margin-top: 20px;}
            .elementor-6592 .elementor-element.elementor-element-a61b928{margin-top: 20px;}
            .elementor-6596 .elementor-element.elementor-element-a61b928{margin-top: 20px;}
            .dp-store-formbox .dp-store-form-item {
                padding-left: 10px;
                padding-right: 10px;
            }
            .safelement{
                padding-left: 10px;
                padding-right: 10px;
            }
            .safelement img{width:100%;}
            .saferelement{padding-top: 40px!important;}
            .dp-catalogue-section.dp-catalogue-section-leftimg .dp-catalogue-right .dp-catalogue-right-inner {
                padding: 30px 20px 30px 20px;
               margin-left: 0px!important;
            }
            .blogs-contianer-inner{
                padding-left: 5px;
                padding-right: 5px;
                }
                .main-blogs-post-title{font-size: 30px;}
            .post-featured-img img.featured-play-btn{max-width:35px;}
            .dp-storelocatore-section.solution-storelocator{padding:0px 10px;}
            .content-area .solution-faq-section p{line-height: 30px;}
            .testimonails-slider .slick-slide{padding:0px 2px;}
            .votspace{margin-bottom: 5px!important;}
            .mirbox{margin-bottom: 0px!important;}
            .dp-store-locator-white h2.dp-store-locator-title{font-size: 24px;}
            .doors-solutions-right-inner.dp-why-dpsection .dp-whydp-desc > h2{font-size: 24px;}
            .door-difference-section-inner .doortype-container .doortype-image{
                margin-bottom: 0px;
            }
            .door-difference-section-inner .doortype-container .doortype-descriptipn p{margin-bottom: 50px;}
            .door-difference-section-inner .doortype-container p.doortype-title{margin-bottom: 0px;}
            .doors-solutions-left-inner{max-height: 100%; overflow-y: visible;
    overflow-x: visible;}
            .dp-store-results-container{
                padding:0px!important;
            }
            .testimonails-titlebox h2, .testimonails-titlebox h3{font-size: 24px;}
            .ast-header-break-point .site-header .main-header-bar-wrap .site-branding .ast-site-identity{padding-left: 10px;}
            ul.dp-catalogue-categories-list li{
                width:280px;
                margin: auto;
            }
            ul.dp-catalogue-categories-list li a{
                line-height: 20px;
                height: 50px;
            }
            .blogs-category-tabs-container ul.blogs-category-tabs-list li{width:280px;}
            .blogs-category-tabs-container ul.blogs-category-tabs-list li a{
                    line-height: 20px;
                height: 50px;
            }
            .gallery-columns-3 .gallery-item{
                width: 100%;
            }
            .tax-dpsolutions .dp-solution-container{
                padding-left: 10px!important;
                padding-right: 10px!important;
            }
            .gallery-icon{height: 200px;}
            .term-38 .content-area .dp-solution-container {padding: 40px 1px 15px 0px;}
            .term-39 .content-area .dp-solution-container {padding: 40px 1px 15px 0px;}
            .term-40 .content-area .dp-solution-container {padding: 40px 1px 15px 0px;}
            .term-41 .content-area .dp-solution-container {padding: 40px 1px 15px 0px;}
            .term-42 .content-area .dp-solution-container {padding: 40px 1px 15px 0px;}
            .term-179 .content-area .dp-solution-container {padding: 40px 1px 15px 0px;}
            .doorsolutions-template-default .dp-page-title{padding-top: 0px;}
            .telbox{padding-bottom: 0px!important;}
            .mob-spacebox{padding-top: 45px!important;}
            .planefighter{padding-bottom: 25px!important;}
            .dp-page-slider-section .controls{    
				padding-bottom: 20px;
					display: flex;
    justify-content: center;
					}
            /*.ast-small-footer{padding-left: 33px;}*/
            header .site-logo-img .custom-logo-link img{margin-top: 3px;}
            .ast-header-break-point .ast-mobile-menu-buttons-fill.menu-toggle{top:-3px;}
            .postid-3787 .vogspace{
              margin-bottom: 5px!important;  
            }
            .postid-3789 .vogspace{
              margin-bottom: 5px!important;  
            }
            .postid-7016 .vogspace{
              margin-bottom: 5px!important;  
            }
            .postid-3791 .vogspace{
              margin-bottom: 5px!important;  
            }

            .postid-3793 .vogspace{
              margin-bottom: 5px!important;  
            }
            .postid-3795 .vogspace{
              margin-bottom: 5px!important;  
            }

                .postid-3797 .vogspace{
              margin-bottom: 5px!important;  
            }
            .postid-6825 .vogspace{
              margin-bottom: 5px!important;  
            }
            .postid-3799 .vogspace{
              margin-bottom: 5px!important;  
            }
            .postid-3803 .vogspace{
              margin-bottom: 5px!important;  
            }
            .postid-3801 .vogspace{
              margin-bottom: 5px!important;  
            }
            .postid-6858 .vogspace{
              margin-bottom: 5px!important;  
            }
            .postid-6867 .vogspace{
              margin-bottom: 5px!important;  
            }
            .postid-6880 .vogspace{
              margin-bottom: 5px!important;  
            }
            .postid-6874 .vogspace{
              margin-bottom: 5px!important;  
            }

            .postid-3807 .vogspace{
              margin-bottom: 5px!important;  
            }
            .postid-3805 .vogspace{
              margin-bottom: 5px!important;  
            }
            .postid-9934 .vogspace{
              margin-bottom: 5px!important;  
            }

            .postid-9935 .vogspace{
              margin-bottom: 5px!important;  
            }

            .postid-9936 .vogspace{
              margin-bottom: 5px!important;  
            }
            .postid-3809 .vogspace{
              margin-bottom: 5px!important;  
            }
            .postid-6957 .vogspace{
              margin-bottom: 5px!important;  
            }

            .postid-6970 .vogspace{
              margin-bottom: 5px!important;  
            }

            .postid-6963 .vogspace{
              margin-bottom: 5px!important;  
            }

            .postid-3813 .vogspace{
              margin-bottom: 5px!important;  
            }
            .postid-3815 .vogspace{
              margin-bottom: 5px!important;  
            }
            .postid-6966 .vogspace{
              margin-bottom: 5px!important;  
            }
            .postid-7003 .vogspace{
              margin-bottom: 5px!important;  
            }
            .postid-7010 .vogspace{
              margin-bottom: 5px!important;  
            }
            .postid-7016 .vogspace{
              margin-bottom: 5px!important;  
            }
            .postid-7023 .vogspace{
              margin-bottom: 5px!important;  
            }
            .postid-3817 .vogspace{
              margin-bottom: 5px!important;  
            }
            .postid-3819 .vogspace{
              margin-bottom: 5px!important;  
            }
            .postid-3821 .vogspace{
              margin-bottom: 5px!important;  
            }
            .postid-3823 .vogspace{
              margin-bottom: 5px!important;  
            }
            .postid-3828 .vogspace{
              margin-bottom: 5px!important;  
            }
            .postid-3825 .vogspace{
              margin-bottom: 5px!important;  
            }
            .postid-7074 .vogspace{
              margin-bottom: 5px!important;  
            }
            .postid-7068 .vogspace{
              margin-bottom: 5px!important;  
            }
            .postid-3830 .vogspace{
              margin-bottom: 5px!important;  
            }

             .postid-7121 .vogspace{
              margin-bottom: 5px!important;  
            }
                .postid-7150 .vogspace{
              margin-bottom: 5px!important;  
            }
            .ast-small-footer-section {padding-left: 20px!important;}
            .moptop{margin-top: 50px!important;}
            .doorsolutions-template-default .zonespace{
            margin-bottom: 0px!important;
            }
            .wpsl_stores-template-default .dp-store-details-container{
                    padding-left: 10px;
    padding-right: 10px;
            }
            .patelbox{padding-bottom: 0px!important;}
            .searchboximage{width:100px;}
            .dp-recent-offers-item .dp-recent-offers-item-inner .dp-recent-offers-item-thumbnail{margin-bottom: 30px;}
            .blogs-category-tabs-container ul.blogs-category-tabs-list li{
                width:100%;
            }
            .bloginfofirst{
                -webkit-background-size: cover;
                background-size: cover;
            }
            .bloginfosec{
                 -webkit-background-size: cover;
                background-size: cover;
            }
            .bloginfothird{
                 -webkit-background-size: cover;
                background-size: cover;
            }
            }

            @media(max-width: 460px){
                .package-price-box{
                        bottom: -3%;
                right: 5px;
                }
                          a.dp-button.dp-button-primary.store-button{
                            width: 100%!important;
                font-size: 14px!important;
                padding: 5px 25px;
                line-height: 38px;
                    }
                .dp-recent-offers-item .dp-recent-offers-item-inner .dp-recent-offers-item-thumbnail img.recent-offers-thumbnail-border{
                    width:300px;
                   left: 20px;
                }

                .dp-recent-offers-item .dp-recent-offers-item-inner .dp-recent-offers-item-thumbnail img.recent-offers-viewmore{
                    top:47px;
                    right: 40%;
                }
                .testimonails-titlebox h2, .testimonails-titlebox h3{font-size: 20px;}
                .solution-review{margin: 0px 5px;}
                .ast-header-break-point .main-navigation ul.children li a, .ast-header-break-point .main-navigation ul.sub-menu li a{padding-left: 0px;}
              .accordion-content{
                padding-left: 7px;
                padding-right: 7px;
                }
                .page-id-8059 .dp-page-slider-section .controls{
                    padding-bottom: 30px;
                }
                .main-blogs-post-title{font-size: 22px!important;}
            }


            /*==============================================================*/
    /*            @media screen and (max-device-width: 420px) {
        
                .ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle, .ast-header-break-point .main-header-bar .main-header-bar-navigation .page_item_has_children>.ast-menu-toggle{right:-2px;}
                .main-header-bar .main-header-bar-navigation.toggle-on{top:76px;}
            }
    */

    @media only screen 
      and (min-device-width: 320px) 
      and (max-device-width: 480px)
      and (-webkit-min-device-pixel-ratio: 2) {
           
                   .ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu{
                    padding: 30px 30px 130px 35px!important;
					   margin-bottom: 90px;
        overflow-y: scroll;
        max-height: 80vh;
            }
		  
            .ast-header-break-point .main-header-bar.ast-sticky-active.ast-sticky-shrunk.ast-header-sticked {
    overflow-y:visible !important;
}
.ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk .site-branding {
    padding-bottom: 0px;
}
    }

            /*==============================================================*/


            @media(max-width:400px){
              
        
               .dp-recent-offers-item .dp-recent-offers-item-inner .dp-recent-offers-item-thumbnail img.recent-offers-thumbnail-border{
                width:260px;
               }
               .testimonails-slider .testimonails-slide-item .testimonails-slide-item-description p{font-size: 16px;}
             
            }

        /*
                    @media only screen and (max-device-width: 400px){

                    }
        */        @media (max-width: 374px){
                    /* Doors Comparision */
                    p.door-diff-title-lg {
                        font-size: 48px;
                    }
                    
                    /* Footer */
                    ul.footerbar-list li a {
                        font-size: 11px;
                    }
                    
                    /* Call Now section */
                    .dp-book-appointment p span.book-appointment-text-sm {
                        font-size: 16px;
                    }
                    
                    .dp-book-appointment p span.book-appointment-text-lg {
                        font-size: 28px;
                    }
                    .doors-solutions-right-inner.dp-why-dpsection .dp-whydp-desc{
                            padding: 25px 20px;
                    }
                    a.dp-button.dp-button-primary.home-about-us{
                        font-size: 14px;
                        width: 190px!important;
                            line-height: 48px;
                    }

                    .dp-button-primary{line-height: 49px;}
                    .term-29 a.dp-button.dp-button-primary.store-button{
                        line-height: 39px;
                    }
                    .ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu{padding: 10px 25px 30px 35px!important;}
              .searchboximage{
                width:150px;
              }
              .searchcontent {
               width:100%;
               padding-left: 0px;
               padding-top: 20px;
           }
                }




                @media(max-width:360px){
                    .rightown{
                        width: 80px!important;
                    }
                    .ast-container{
                        padding-left: 10px;
                        padding-right: 10px;
                    }
                    p.door-diff-title-lg{
                        font-size: 36px;
                    }
                    .doors-solutions-item .doors-solutions-item-inner .doors-solution-item-details p.doors-solution-item-desc, .doors-solutions-item .doors-solutions-item-inner .doors-solution-item-details p.doors-solution-item-desc a{
                        font-size: 12px;
                    }
                    .ast-header-break-point .ast-mobile-menu-buttons-fill.menu-toggle{top:-8px;}
                    .iconbox {
                        margin-right: 0px;
/*                       top:10px!important; */
                    }
                    .testimonails-titlebox p{font-size: 18px;}

                    .dp-breadcrumb-container .ast-container{font-size: 12px;}
            .dp-breadcrumb-container .ast-container a{font-size: 12px;}
                    .script-champ svg{width:280px!important;}
                     .site-logo-img .custom-logo-link img{max-width:90px!important;}
                     .ast-mobile-menu-buttons{width: 30px;}
                     .ast-header-break-point .ast-mobile-menu-buttons .ast-button-wrap{padding-right: 0px;}
                     .testimonails-slider .testimonails-slide-item .testimonails-slide-item-description{height: 420px;}
                     .iconbox{  margin-right: 0px;}
              
                .ast-header-break-point .ast-mobile-menu-buttons-fill.menu-toggle{padding-right: 0px!important;}
                .blogs-category-tabs-container ul.blogs-category-tabs-list li a{font-size: 12px;}
                 .dp-recent-offers-item .dp-recent-offers-item-inner .dp-recent-offers-item-thumbnail img.recent-offers-thumbnail-border{
                width:200px;
               }
               .rc-anchor-normal{
                width:auto!important;
               }
               .rc-anchor-normal-footer{width:50px!important;}
               .rc-anchor-normal .rc-anchor-pt{width:100%!important;}
               .testimonails-titlebox h2, .testimonails-titlebox h3{font-size: 18px;}
               .rc-anchor-normal .rc-anchor-checkbox-label{width:130px!important;}
               .rc-anchor-logo-portrait{    margin: 10px 0 0 6px!important;}
               .dp-recent-offers-item .dp-recent-offers-item-inner .dp-recent-offers-item-thumbnail img.recent-offers-viewmore{width: 60px;}
                .g-recaptcha {
    -ms-transform:scale(0.87);
    transform:scale(0.87);
    -webkit-transform:scale(0.87);
    -ms-transform-origin:0 0;
    transform-origin:0 0;
    -webkit-transform-origin:0 0;
    } 
    .blogtap{
            -webkit-background-size: contain;
           background-size: contain; 
    width: 260px;
    }
    .activecat .blogtap{
         -webkit-background-size: contain;
           background-size: contain; 
    }
                }


              @media only screen and (max-device-width: 360px){

            .featurelist-container .featurelist-container-inner .feature-item{
               display: inline-block; 
            }
}


/* ----------- iPhone 4 and 4S ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {
.astm-search-menu-wrapper.is-menu-wrapper{
right: 60px;
top: 21px !important;
}
.ast-primary-sticky-header-active .astm-search-menu-wrapper.is-menu-wrapper {
    right: 60px;
    top: 21px;
    position: fixed !important;
}
}


/*iPhone 5, 5S, 5C and 5SE*/
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2) {

.astm-search-menu-wrapper.is-menu-wrapper{
right: 60px;
top: 21px !important;
}
.ast-primary-sticky-header-active .astm-search-menu-wrapper.is-menu-wrapper {
    right: 60px;
    top: 21px;
    position: fixed !important;
}

}
 
/*iPhone 6, 6S, 7 and 8          */

@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) { 
.astm-search-menu-wrapper.is-menu-wrapper{
right: 60px;
top: 21px !important;
}
.ast-primary-sticky-header-active .astm-search-menu-wrapper.is-menu-wrapper {
    right: 60px;
    top: 21px;
    position: fixed !important;
}

      
  }
 
 /*iPhone 6+, 7+ and 8+*/
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3) { 
      .astm-search-menu-wrapper.is-menu-wrapper{
right: 60px;
top: 21px !important;
}
.ast-primary-sticky-header-active .astm-search-menu-wrapper.is-menu-wrapper {
    right: 60px;
    top: 21px;
    position: fixed !important;
}

}

/* iPhone / mobile webkit */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3) { 

.astm-search-menu-wrapper.is-menu-wrapper{
right: 60px;
top: 21px !important;
}
.ast-primary-sticky-header-active .astm-search-menu-wrapper.is-menu-wrapper {
    right: 60px;
    top: 21px;
    position: fixed !important;
}
}

@media screen and (max-width:525px){
	body.single.single-post .blog-content iframe{
		height:200px !important;
	}
}

@media screen and (max-width:370px) and (min-width:350px) and (max-height:800px) and (min-height:600px){
	body.single.single-post .blog-content iframe{
		height:185px !important;
	}
}


ol.mailnumol {
     list-style: none;
     counter-reset: item;
}
 ol.mailnumol > li {
     counter-increment: item;
     margin:0 0 35px !important;
	font-family: Helvetica, sans-serif;
    color: #1e1d23; 
}
 ol.mailnumol > li:before {
     margin-right: 10px;
     content: counter(item) '.';
     font-size: 1.88888888889rem;
     line-height: 1.3em;
     display: inline-block;
     color: #00529b !important;
     font-family: "Futura-Extra-Black";
}
 ol.mailnumol > li > h2{
     display: inline-block;
}
 ol.mailnumol > li > ol.mailnumolol {
     counter-reset: item 
}
 ol.mailnumol > li > ol.mailnumolol > li{
     display: block;
     margin:0 0 25px !important;
	font-family: Helvetica, sans-serif;
    color: #1e1d23;
}

ol.mailnumol > li > ol.mailnumolol > li >p {
    margin: 0 0 0px !important;
}

 ol.mailnumol > li > ol.mailnumolol > li:before {
     content: counters(item, ".") " ";
     counter-increment: item 
}
 ol.mailnumol > li > ol.mailnumolol > li > ul.mailloweralphaul{
     list-style: lower-alpha;
	 margin-top:15px !important;
}

ol.mailnumol > li > ol.mailnumolol > li > ul.mailloweralphaul > li{
	margin:0 0 10px !important;
	font-family: Helvetica, sans-serif;
    color: #1e1d23;
}

 ol.mailnumol > li > ol.mailnumolol > li > ul.mailloweralphaul > li > ul.romanul{
     list-style: lower-roman;
}

ol.mailnumol > li > ol.mailnumolol > li > ul.mailloweralphaul > li > ul.romanul > li{
	margin:0 0 10px !important;
	font-family: Helvetica, sans-serif;
    color: #1e1d23;
}



ol.mailnumol > li > ol.mailnumolol > li > ol.mailnumololol > li >p {
    margin: 0 0 0px !important;
}

 ol.mailnumol > li > ol.mailnumolol > li > ol.mailnumololol > li:before {
     content: counters(item, ".") " ";
     counter-increment: item 
}

 ol.mailnumol > li > ol.mailnumolol > li > ol.mailnumololol{
     counter-reset: item 
}
 ol.mailnumol > li > ol.mailnumolol > li > ol.mailnumololol > li{
     display: block;
     margin:10px 0 12px !important;
	font-family: Helvetica, sans-serif;
    color: #1e1d23;
}

 ol.mailnumol > li > ol.mailnumolol > li >  ol.mailnumololol > li > ul.mailloweralphaul{
     list-style: lower-alpha;
	 margin-top:15px !important;
}

ol.mailnumol > li > ol.mailnumolol > li >  ol.mailnumololol > li > ul.mailloweralphaul > li{
	margin:0 0 10px !important;
	font-family: Helvetica, sans-serif;
    color: #1e1d23;
}


 ol.mailnumol > li > ol.mailnumolol > li > ol.mailnumololol > li > ul.mailloweralphaul > li > ul.romanul{
     list-style: lower-roman;
}

ol.mailnumol > li > ol.mailnumolol > li > ol.mailnumolol > li > ul.mailloweralphaul > li > ul.romanul > li{
	margin:0 0 10px !important;
	font-family: Helvetica, sans-serif;
    color: #1e1d23;
}

ol.mailnumol > li > ol.mailnumolol > li > ol.mailnumololol > li >  ol.mailnumolololol > p {
    margin: 0 0 0px !important;
}

 ol.mailnumol > li > ol.mailnumolol > li > ol.mailnumololol > li > ol.mailnumolololol > li:before  {
     content: counters(item, ".") " ";
     counter-increment: item 
}

 ol.mailnumol > li > ol.mailnumolol > li > ol.mailnumololol > li > ol.mailnumolololol{
     counter-reset: item 
}
 ol.mailnumol > li > ol.mailnumolol > li > ol.mailnumololol > li > ol.mailnumolololol > li{
     display: block;
     margin:10px 0 12px !important;
	font-family: Helvetica, sans-serif;
    color: #1e1d23;
}


table#table2{
  border: 1px solid black;
  border-collapse: collapse;
}

#table2 tbody tr th, #table2 tbody tr td {
	  border: 1px solid black;
}

/* body.single:not(.postid-379) .dp-store-availibility-container .dp-store-availability-box .dp-store-availability-listbox .dp-store-availability-listbox-inner .tabcontent p[title="Wainscoting "]{
	display:none !important;
} */

.main-blogs-post-item .post-excerpt p{
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin: 0;
	height:auto;
}

.main-blogs-post-item .post-excerpt p:not(:first-child){
    display:none;
}

@media screen and (max-width:360px){
	.yellowpatchvideo iframe{
		height:182px !important;
	}
	
	
	.zig-section .zig-imagebox iframe{
		height:185px !important;
	}
}

#headacc-newsec p,
#headacc-newsec li{
        font-size:16px !important;
        line-height:24px !important;
}

#headacc-newsec ul{
	margin:0 0 25px;
	list-style-type:disc;
	padding:0 0 0 20px;
}

#headacc-newsec li:not(:last-child){
	margin:0 0 10px;
}




@media(max-width:600px){
		.platinboximage{
		    width: 100%;
    -webkit-background-size: cover;
    background-size: 235px !important;
	}

}

.single.single-wpsl_stores.postid-26534 .ast-above-header-wrap.ast-above-header-1{
	display:none !important;
}
.single.single-wpsl_stores.postid-25026 .ast-above-header-wrap.ast-above-header-1{
	display:none !important;
}

/* Added by GS for Store Locator Book Virtual Consultation Button */
.dp-virtual-booking-wrap {
    margin-top: 20px;
    margin-bottom: 10px;
}

.dp-virtual-booking-btn {
    display: inline-block;
    background: #8cc63f;
    color: #fff;
    padding: 8px 18px;
    border-radius: 24px;
    font-weight: 600;
    cursor: pointer;
    font-size: 14px;
}

.dp-virtual-booking-btn:hover {
    background: #79b233;
    color: #fff;
}
/* Added by GS for Store Locator Book Virtual Consultation Button */

/* Added by GS for Store Details Book Virtual Consultation Button */

.dp-store-contact-actions {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 28px;
    flex-wrap: wrap;
}

.dp-store-contact-actions .dp-store-ph-number {
    margin: 0;
}

.dp-store-virtual-booking-wrap {
    display: flex;
    align-items: center;
	margin-top: 22px;
}

/*
 * Inherits the existing green Virtual Consultation button styling.
 * Only Store Details specific adjustments below.
 */
.dp-store-virtual-booking-btn {
    border: 0;
    font-family: inherit;
    line-height: normal;
    white-space: nowrap;
}

/* Match Store Details Virtual Consultation button
   with Store Locator Results button */

.dp-store-contact-actions .dp-store-virtual-booking-btn {
    color: #00529b !important;
    border: 1px solid #ffea00;
    background-color: #ffea00;
    border-radius: 10px;
    min-width: 245px;
    padding: 5px 20px;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    display: inline-block;
}

.dp-store-contact-actions .dp-store-virtual-booking-btn:hover,
.dp-store-contact-actions .dp-store-virtual-booking-btn:focus {
    color: #00529b !important;
    background-color: #ffea00;
    border-color: #ffea00;
}

/* Mobile */
@media (max-width: 767px) {

    .dp-store-contact-actions {
        flex-direction: column;
        gap: 15px;
    }

    .dp-store-virtual-booking-wrap {
        justify-content: center;
		margin-top: 0;
    }
}



/* =========================================================
   Doors Plus - Tradie HubSpot Form
   ========================================================= */

.dp-tradie-form-section {
    padding: 60px 0;
    background: #fff;
}

.dp-tradie-form-wrap {
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
}

/* Form */
.dp-tradie-form-wrap .hs-form {
    width: 100%;
}

/* Two-column HubSpot fields */
.dp-tradie-form-wrap .hs-form .form-columns-1,
.dp-tradie-form-wrap .hs-form .form-columns-2,
.dp-tradie-form-wrap .hs-form .form-columns-3 {
    max-width: 100%;
}

/* Labels */
.dp-tradie-form-wrap .hs-form label {
    display: block;
    margin-bottom: 7px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.4;
    color: #1d1d1d;
}

/* Field spacing */
.dp-tradie-form-wrap .hs-form .hs-form-field {
    margin-bottom: 20px;
}

/* Text fields / select / textarea */
.dp-tradie-form-wrap .hs-form input[type="text"],
.dp-tradie-form-wrap .hs-form input[type="email"],
.dp-tradie-form-wrap .hs-form input[type="tel"],
.dp-tradie-form-wrap .hs-form input[type="number"],
.dp-tradie-form-wrap .hs-form select,
.dp-tradie-form-wrap .hs-form textarea {
    width: 100% !important;
    height: 50px;
    padding: 10px 15px;
    border: 1px solid #ccc;
    border-radius: 3px;
    background: #fff;
    color: #222;
    font-size: 16px;
    box-sizing: border-box;
}

.dp-tradie-form-wrap .hs-form textarea {
    height: 120px;
    resize: vertical;
}

/* Focus */
.dp-tradie-form-wrap .hs-form input:focus,
.dp-tradie-form-wrap .hs-form select:focus,
.dp-tradie-form-wrap .hs-form textarea:focus {
    border-color: #0055a5;
    outline: none;
}

/* Remove HubSpot's odd field widths */
.dp-tradie-form-wrap .hs-form .input {
    margin-right: 0 !important;
}

/* Checkbox area */
.dp-tradie-form-wrap .hs-form .inputs-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.dp-tradie-form-wrap .hs-form .inputs-list li {
    list-style: none;
}

.dp-tradie-form-wrap .hs-form .inputs-list label {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    font-weight: 400;
}

.dp-tradie-form-wrap .hs-form input[type="checkbox"] {
    width: auto !important;
    margin: 4px 0 0;
    flex: 0 0 auto;
}

/* Legal / consent text */
.dp-tradie-form-wrap .hs-form .legal-consent-container {
    margin-top: 10px;
    font-size: 14px;
    line-height: 1.6;
}

.dp-tradie-form-wrap .hs-form .legal-consent-container p {
    margin-bottom: 10px;
}

/* Validation */
.dp-tradie-form-wrap .hs-form .hs-error-msgs {
    list-style: none;
    padding: 0;
    margin: 5px 0 0;
}

.dp-tradie-form-wrap .hs-form .hs-error-msg {
    font-size: 13px;
    color: #c00;
}

/* Submit area */
.dp-tradie-form-wrap .hs-form .hs_submit {
    margin-top: 25px;
}

.dp-tradie-form-wrap .hs-form .actions {
    margin: 0;
    padding: 0;
}

/* Doors Plus style submit button */
.dp-tradie-form-wrap .hs-form input[type="submit"],
.dp-tradie-form-wrap .hs-form .hs-button {
    display: inline-block;
    width: auto;
    min-width: 170px;
    padding: 13px 30px;
    border: 0;
    border-radius: 25px;
    background: #8cc63f;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.2;
    text-transform: uppercase;
    cursor: pointer;
}

.dp-tradie-form-wrap .hs-form input[type="submit"]:hover,
.dp-tradie-form-wrap .hs-form .hs-button:hover {
    background: #79b233;
    color: #fff;
}


/* =========================================================
   Mobile
   ========================================================= */

@media (max-width: 767px) {

    .dp-tradie-form-section {
        padding: 35px 20px;
    }

    .dp-tradie-form-wrap {
        max-width: 100%;
    }

    /* Force HubSpot columns to stack */
    .dp-tradie-form-wrap .hs-form .form-columns-2 .hs-form-field,
    .dp-tradie-form-wrap .hs-form .form-columns-3 .hs-form-field {
        width: 100% !important;
        float: none !important;
    }

    .dp-tradie-form-wrap .hs-form input[type="submit"],
    .dp-tradie-form-wrap .hs-form .hs-button {
        width: 100%;
    }
}