    /*font-family:"neuzeit-grotesk",sans-serif;
font-family:"minion-pro",serif;*/
    
    @font-face {
        font-family: MyriadPro-Black;
        src: url(../fonts/MyriadPro-Black.otf);
    }
    
    @font-face {
        font-family: RalewaySemiBold;
        src: url(../fonts/Raleway-SemiBold.ttf);
    }
    
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    p {
        font-family: "neuzeit-grotesk", sans-serif;
    }
    
    #myNavbar ul li:nth-child(4){
        display: none;
    }
    
    @media (min-width: 1200px) {
        .container {
            width: 1000px;
        }
    }
    /*commom*/
    
    .p0 {
        padding: 0px;
    }
    
    .n_mt14 {
        margin-top: -14px;
    }
    
    .pl0 {
        padding-left: 0px;
    }
    
    .mt50 {
        margin-top: 50px;
    }
    
    .mb30 {
        margin-bottom: 30px;
    }
    
    .mb50 {
        margin-bottom: 50px;
    }
    
    .mb70 {
        margin-bottom: 70px;
    }
    
    .mh220 {
        max-height: 220px;
        overflow: hidden;
    }
    
    .belowheader {
        padding-top: 120px;
    }
    
    .colorfullborder {
        border-bottom: 5px solid;
        padding: 5px;
        -webkit-border-image: url(../images/lowercolorline.png) 30 round;
        /* Safari 3.1-5 */
        -o-border-image: url(../images/lowercolorline.png) 30 round;
        /* Opera 11-12.1 */
        border-image: url(../images/lowercolorline.png) 30 round;
    }
    /*top header */
    
    .Datablock {
        overflow: hidden;
    }
    
    .topheader .navbar.navbar-brand {
        padding-left: 0px;
    }
    
    .topheader .navbar.navbar-default {
        background: #fff;
        border: 0px solid #fff;
        height: auto;
        margin-bottom: 0px;
        position: fixed;
        width: 100%;
        top: 0;
        box-shadow: 0px 0px 5px 0px #ccc;
    }
    
    .topheader .navbar.navbar-default .navbar-right {
        margin-right: 0px;
    }
    
    .topheader .navbar-default .navbar-nav.navfirst>li>a.bookvisitbtn {
        color: #fff !important;
        background: #c73239 !important;
        letter-spacing: 2px;
        text-transform: uppercase;
        font-family: "neuzeit-grotesk", sans-serif;
        font-size: 17px;
        font-weight: 600;
        padding: 12px 25px;
        box-shadow: 5px 5px 2px 2px #f2f2f2;
    }
    
    .topheader .navbar-default .navbar-nav.navfirst>li:last-child {
        margin-left: 50px;
    }
    
    .topheader .navbar-default .navbar-nav.navfirst>li {
        margin-top: 44px;
    }
    
    .topheader .navbar-default .navbar-nav.navfirst>li>a {
        font-family: "neuzeit-grotesk", sans-serif;
        font-size: 18px;
        color: #004370;
        padding-left: 12px;
        padding-right: 12px;
        letter-spacing: 1px;
        /* font-weight: 600; */
    }
    
    .topheader .navbar-brand {
        height: auto;
        padding: 0px 15px;
    }
    
    .topheader .navbar-brand img {
        max-width: 190px;
        margin: 25px 0px 25px 0px;
    }
    
    .topheader .navbar-default .navbar-nav.navfirst>li>a:focus,
    .topheader .navbar-default .navbar-nav.navfirst>li>a:active,
    .topheader .navbar-default .navbar-nav.navfirst>li>a:hover {
        background: none;
        color: #c92f3a;
        outline: none !important;
    }
    
    .topheader .navbar-default .navbar-nav.navfirst>.active>a,
    .topheader .navbar-default .navbar-nav.navfirst>.active>a:focus,
    .topheader .navbar-default .navbar-nav.navfirst>.active>a:hover {
        background: none;
        color: #c92f3a;
        /*padding-left: 5px;
    padding-right: 5px;*/
    }
    
    noscript img {
        display: none;
    }
    /*end of the header */
    /*banner */
    /*.bannercontent{
    margin-left: 42.5%;
}*/
    
    .bannerblock {
        /*background: url(../images/bannerbg.jpg), url(../images/bannerbg1.jpg);
    background-position:  center center, left top;
    background-repeat: no-repeat, no-repeat;
    background-size: 65vw 100%, 100vw 100%;*/
        background: url(../images/bannerbg.jpg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        min-height: 400px;
        min-height: 66vh;
        padding-top: 60px;
        padding-top: 5vh;
        margin-top: 118px;
        border-top: 5px solid;
        border-bottom: 5px solid;
        border-image: url(../images/lowercolorline.png) 5 0 5 0 round;
        border-right: 0px;
        border-left: 0px;
    }
    
    .bannercontent .title {
        margin-bottom: 24px;
        margin-top: 0px;
        font-family: minion-pro;
        font-weight: bold;
        text-transform: uppercase;
        color: #004370;
        font-size: 30px;
        letter-spacing: 1px;
        line-height: 34px;
    }
    
    .bannercontent p {
        color: #333;
        font-family: "neuzeit-grotesk", sans-serif;
        font-size: 16px;
        margin-bottom: 20px;
        line-height: 1.3;
    }
    
    .bannercontent .col-sm-8 {
        padding-left: 3vw;
    }
    /*end of the banner */
    /*third block */
    /*.typeservice{
	margin-left: 15px;
}*/
    
    .mainservice {}
    
    .servicetype_odd {
        background: #e4e4e4;
    }
    
    .servicetype_even {
        background: #f7f7f7;
    }
    
    .mainservice .servicetype {
        padding-top: 80px;
        padding-bottom: 80px;
        color: #004370;
        text-align: center;
    }
    
    .mainservice .servicetype .type1 {
        background: url(../images/window.png) no-repeat center;
        height: 64px;
        background-size: 46px;
    }
    
    .mainservice .servicetype .type2 {
        background: url(../images/open-door.png) no-repeat center;
        background-size: 52px;
        height: 64px;
    }
    
    .mainservice .servicetype .type3 {
        background: url(../images/driller.png) no-repeat center;
        height: 64px;
        background-size: 52px;
    }
    
    .mainservice .servicetype .type4 {
        background: url(../images/Aftercare.png) no-repeat center;
        height: 64px;
        background-size: 52px;
    }
    
    .mainservice .servicetype.active .type1,
    .mainservice .servicetype:active .type1,
    .mainservice .servicetype:hover .type1 {
        background: url(../images/white_window.png) no-repeat center;
        background-size: 52px;
        height: 64px;
    }
    
    .mainservice .servicetype.active .type2,
    .mainservice .servicetype:active .type2,
    .mainservice .servicetype:hover .type2 {
        background: url(../images/white_open-door.png) no-repeat center;
        height: 64px;
        background-size: 52px;
    }
    
    .mainservice .servicetype.active .type3,
    .mainservice .servicetype:active .type3,
    .mainservice .servicetype:hover .type3 {
        background: url(../images/white_driller.png) no-repeat center;
        height: 64px;
        background-size: 52px;
    }
    
    .mainservice .servicetype.active .type4,
    .mainservice .servicetype:active .type4,
    .mainservice .servicetype:hover .type4 {
        background: url(../images/white_Aftercare.png) no-repeat center;
        height: 64px;
        background-size: 52px;
    }
    
    .mainservice .servicetype.active,
    .mainservice .servicetype:active,
    .mainservice .servicetype:hover {
        color: #fff;
        cursor: pointer;
        background: #004370;
    }
    
    .mainservice .servicetype h2 {
        text-transform: uppercase;
        font-size: 18px;
        letter-spacing: 1px;
        font-weight: 600;
        margin: 25px 0px 0px 0px;
        font-family: "neuzeit-grotesk", sans-serif;
    }
    
    .mainservice .servicetype img {
        height: 64px;
    }
    
    .mainservice .servicepara {
        padding: 60px 22px;
        text-align: center;
        display: none;
    }
    
    .mainservice .servicepara.active {
        display: block;
    }
    
    .mainservice .servicepara p {
        font-family: "neuzeit-grotesk", sans-serif;
        margin-bottom: 0px;
        font-size: 17px;
        color: #333;
        /* margin-left: 10px; */
        line-height: 28px;
        /* margin-right: 10px; */
    }
    
    .mainservice .servicepara h2.Headingw {
        margin-top: 0;
        text-transform: uppercase;
        font-size: 28px;
        color: #004370;
        font-weight: 600;
        margin-bottom: 25px;
    }
    
    .mainservice .typeservice {
        margin-top: -50px;
        padding: 0px 15px;
    }
    /*end of the third block */
    /*fourth block */
    
    .bookvisit {
        color: #fff;
        background: url(../images/bookavisitbg.jpg);
        background-size: cover;
        text-align: center;
        text-transform: uppercase;
        padding: 55px 0px 40px 0px;
    }
    
    .bookvisit .book h3 {
        font-weight: bold;
        font-size: 28px;
        margin: 0px auto 20px auto;
        letter-spacing: 1px;
    }
    
    .bookvisit .book .whitebtn {
        background: #fff;
        color: #c92f3a;
        text-transform: uppercase;
        letter-spacing: 2px;
        font-weight: 600;
        padding: 10px 25px 8px 25px;
        border-radius: 0px;
        font-family: "neuzeit-grotesk", sans-serif;
        font-size: 18px;
    }
    /*end of the fourth block */
    /* fifth block */
    
    .teamWrap {
        border-bottom: 5px solid;
        border-image: url(../images/lowercolorline.png) 0 0 5 0 round;
        border-top: 0px;
        border-right: 0px;
        border-left: 0px;
    }
    
    footer {
        border-top: 5px solid;
        border-image: url(../images/lowercolorline.png) 5 0 0 0 round;
        border-bottom: 0px;
        border-right: 0px;
        border-left: 0px;
    }
    
    #borderimg3 {}
    /*.toppart{
	background: url('../images/team.png');
}
*/
    
    .team {
        padding-top: 72px;
    }
    
    .supplier .title {
        color: #004370;
        font-weight: bold;
        font-size: 34px;
        text-transform: uppercase;
        margin-top: 0px;
        /* margin-bottom: 10px; */
        letter-spacing: 1px;
    }
    
    .team .title {
        color: #004370;
        font-weight: bold;
        font-size: 32px;
        text-transform: uppercase;
        margin-top: 0px;
        margin-bottom: 10px;
        letter-spacing: 1px;
    }
    
    .team .subtitle {
        color: #7b7b7b;
        font-size: 20px;
        letter-spacing: 1px;
        font-family: "neuzeit-grotesk", sans-serif;
    }
    
    .team .teamcontent p {
        color: #575757;
        font-size: 15px;
        margin-bottom: 0px;
        margin-top: 15px;
        /* font-family: "neuzeit-grotesk",sans-serif; */
        font-weight: 300;
    }
    
    .team .teamcontent p:last-child {
        margin-bottom: 25px;
    }
    
    .teamcontent {
        width: 40%;
        min-height: 350px;
        display: inline-block;
        padding-right: 20px;
    }
    
    .toppart {
        display: inline-block;
        width: 59%;
        vertical-align: bottom;
        margin: 0 auto;
        text-align: center;
    }
    /*end of the fifth block */
    /*sixth block */
    
    .supplier {
        text-align: center;
        padding-top: 70px;
    }
    
    .supplierslider {
        padding-bottom: 50px;
    }
    /*.supplier .title{
	margin-bottom: 0px;
}*/
    
    .supplierslider ul li {
        padding: 0px;
        background-clip: content-box;
        width: 100%;
        height: 250px;
        background-repeat: no-repeat;
        background-repeat: no-repeat;
        background-position: center;
        /*transition: 1s ease-in-out;*/
        overflow: hidden;
        position: relative;
        text-align: center;
    }
    
    .supplierslider ul li p {
        opacity: 0;
        position: relative;
        top: 78%;
        font-size: 18px;
        transition: 1s ease-in-out;
        text-align: center !important;
        padding: 0 10px;
    }
    
    .supplierslider ul li:hover p {
        opacity: 1;
    }
    
    .supplierslider ul li.s1 {
        max-width: 32%;
        background: url(../images/user/NorthStar.svg) #fff;
        width: 100%;
        height: 250px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
    }
    
    .supplierslider ul li.s2 {
        max-width: 33%;
        background: url(../images/user/VWD_logo.svg) #fff;
        height: 250px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
    }
    
    .supplierslider ul li.s3 {
        max-width: 32%;
        background: url(../images/user/Therma-Tru.svg) #fff;
        height: 250px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
    }
    /*.supplierslider ul li.s4{
  max-width: 16%;
  background: url(../images/user/supplier4.jpg) #ccc;
  height: 120px;
}
.supplierslider ul li.s5{
  max-width: 15%;
  background: url(../images/user/supplier5.jpg) #ccc;
  height: 100px;
   background-size: contain;
}
.supplierslider ul li.s6{
  max-width: 14%;
  background: url(../images/user/supplier6.jpg) #ccc;
  height: 100px;
   background-size: contain;
}*/
    
    .supplierslider ul li.s1:hover {
        background: url(../images/user/NorthStar_color.svg);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
    }
    
    .supplierslider ul li.s2:hover {
        background: url(../images/user/VWD_color.svg);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
    }
    
    .supplierslider ul li.s3:hover {
        background: url(../images/user/Therma-Tru_Color.svg);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
    }
    /*
.supplierslider ul li.s4:hover{
  max-width: 16%;
  background: url(../images/user/supplier4Color.jpg);
  height: 120px;
}
.supplierslider ul li.s5:hover{
  max-width: 15%;
  background: url(../images/user/supplier5Color.jpg) ;
  height: 100px;
   background-size: contain;
}
.supplierslider ul li.s6:hover{
  max-width: 14%;
      background: url(../images/user/supplier6Color.jpg) ;
  height: 100px;
   background-size: contain;
}*/
    /*.supplierslider ul li img{
  margin: auto;
}*/
    
    .supplier p {
        font-size: 16px;
        color: #575757;
        margin-bottom: 50px;
        margin-top: 35px;
        /*font-family: neuzeit-grotesk; */
        font-weight: 300;
    }
    /*end of the sixth block */
    
    .carousel-inner {
        margin: auto;
        width: 100%;
    }
    
    .carousel-control {
        width: 4%;
    }
    
    .carousel-control.left,
    .carousel-control.right {
        background-image: none;
    }
    
    .glyphicon-chevron-left,
    .carousel-control .glyphicon-chevron-right {
        margin-top: -10px;
        margin-left: -10px;
        color: #444;
    }
    /*.carousel-inner{
  a{
    display:table-cell;
    height: 180px;
    width: 200px;
    vertical-align: middle;
  }
  img {
    max-height: 150px;
    margin: auto auto;
    max-width: 100%;
  }
}*/
    
    @media(max-width: 1400px) {
        .bannerblock {
            //background-size: 70vw 100%, 100vw 100%;
        }
    }
    
    @media(max-width: 1300px) {
        .bannerblock {
            background-size: cover;
            background-position: center;
        }
    }
    
    @media (max-width: 767px) {
        .carousel-inner>.item.next,
        .carousel-inner>.item.active.right {
            left: 0;
            -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
        }
        .carousel-inner>.item.prev,
        .carousel-inner>.item.active.left {
            left: 0;
            -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
        }
        .supplierslider ul li.s1,
        .supplierslider ul li.s2,
        .supplierslider ul li.s3,
        .supplierslider ul li.s1:hover,
        .supplierslider ul li.s2:hover,
        .supplierslider ul li.s3:hover {
            max-width: 32%;
            /* float: left; */
            height: 85px;
            display: inline-block;
            background-size: contain;
            background-repeat: no-repeat;
            background-color: #fff;
            background-position: center;
        }
        .supplierslider ul li p {
            top: 70%;
            font-size: 14px;
            display: none;
        }
    }
    
    @media screen and (min-width: 767px) and (max-width: 992px) {
        .carousel-inner>.item.next,
        .carousel-inner>.item.active.right {
            left: 0;
            -webkit-transform: translate3d(50%, 0, 0);
            transform: translate3d(50%, 0, 0);
        }
        .carousel-inner>.item.prev,
        .carousel-inner>.item.active.left {
            left: 0;
            -webkit-transform: translate3d(-50%, 0, 0);
            transform: translate3d(-50%, 0, 0);
        }
    }
    
    @media (min-width: 992px) {
        .carousel-inner>.item.next,
        .carousel-inner>.item.active.right {
            left: 0;
            -webkit-transform: translate3d(16.7%, 0, 0);
            transform: translate3d(16.7%, 0, 0);
        }
        .carousel-inner>.item.prev,
        .carousel-inner>.item.active.left {
            left: 0;
            /*-webkit-transform: translate3d(-16.7%, 0, 0);
      transform: translate3d(-16.7%, 0, 0);*/
        }
    }
    /*footer */
    
    .footer {
        padding: 40px 0px 30px 0px;
    }
    
    footer .firstpart ul {
        padding-left: 0px;
        list-style-type: none;
    }
    
    footer .firstpart ul li a {
        color: #353535 !important;
        margin-bottom: 10px;
        font-family: "neuzeit-grotesk", sans-serif;
        font-size: 20px;
        text-decoration: none !important;
        display: block;
        line-height: 34px;
        letter-spacing: 1px;
    }
    
    footer .thirdpart address p {
        font-size: 18px;
        color: #353535;
        margin-bottom: 0px;
        text-align: right;
        line-height: 32px;
        letter-spacing: 1px;
    }
    
    footer .secondpart img {
        display: inline-block;
        width: 35px;
        margin: 40px 25px;
    }
    
    footer .lowerfooter .fpart p {
        text-align: left;
        color: #7f7f7f;
        font-size: 14px;
        margin-bottom: 0px;
        font-family: neuzeit-grotesk;
    }
    
    footer .lowerfooter .spart p {
        text-align: right;
        color: #7f7f7f;
        font-size: 14px;
        margin-bottom: 0px;
        font-family: neuzeit-grotesk;
    }
    
    footer .lowerfooter {
        padding: 10px 0px 0px 0px;
    }
    
    @media screen and (min-width: 768px) {
        footer .lowerfooter .fpart {
            padding-left: 7px;
        }
    }
    /*testimonial */
    
    .testimonial {
        padding: 90px 0px 40px 0px;
        text-align: center;
        background: url(../images/testbg.jpg) center fixed;
        background-size: cover;
    }
    
    .qoute {
        height: 30px;
        font-size: 60px;
        line-height: 1;
        vertical-align: bottom;
        display: -webkit-inline-box;
        transform: rotate(180deg);
        margin-right: -5px;
        font-family: MyriadPro-Black;
        margin-left: 15px;
    }
    
    .testimonial .sm_testblock {
        /*border-radius: 100%;
    //background: rgba(3, 31, 95, 0.4);
    padding: 50px;
    display: inline-block;
    width: 273px;
    height: 273px;*/
        vertical-align: top;
        margin-top: 30px;
        margin-left: 30px;
        margin-right: 30px;
        position: relative;
    }
    
    .testimonial .lg_testblock {
        /*width: 350px;
	height: 350px;
    border-radius: 100%;
    //background: rgba(3, 31, 95, 0.4);*/
        padding: 60px 50px 50px 50px;
        display: inline-block;
        margin-right: 20px;
        vertical-align: top;
        position: relative;
    }
    /*.testimonial .sm_testblock:after,
.testimonial .lg_testblock:after{
    content: "";
    position: absolute;
    width: 10px;
    height: 0;
	   border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    bottom: 0px;
    left: auto;
    right: 0px;
}*/
    /*.testimonial .sm_testblock:after{
    right: auto;
    bottom: -33px;
    left: 45%;
}
.testimonial .lg_testblock:first-child:after{
    bottom: 0px;
    left: 15%;
    right: auto;
    transform: rotate(35deg);
}
.testimonial .lg_testblock:after{
    bottom: 0px;
    left: 15%;
    right: auto;
    transform: rotate(35deg);
}

.testimonial .lg_testblock:after{
    bottom: 0px;
    right: 15%;
    left: auto;
    transform: rotate(-35deg);
}*/
    
    .testimonial .sm_testblock p,
    .testimonial .lg_testblock p {
        color: #fff;
        font-style: italic;
        font-size: 14px;
        text-align: center;
        line-height: 1.5;
        /* letter-spacing: 1px; */
        font-weight: 300;
        /* max-height: 230px;
    overflow: hidden;*/
    }
    /*.testimonial .sm_testblock p{
    max-height: 180px;
    overflow: hidden;
}*/
    
    .testimonial .title {
        color: #fff;
        text-align: center;
        margin: 0px 0px 15px 0px;
        font-size: 34px;
        font-weight: bold;
        text-transform: uppercase;
        letter-spacing: 2px;
    }
    /*#testiSlider .item:nth-child(1) .lg_testblock:nth-child(1) .qoute,
#testiSlider .item:nth-child(1) .sm_testblock .qoute  {
  margin-left: 15px;
}
#testiSlider .item:nth-child(2) .lg_testblock:nth-child(1) .qoute {
  margin-left: 11px;
}*/
    
    .testimonial .lg_testblock {}
    /*end of the testimonial */
    /*privacy policy and term and condition*/
    
    .privacyWrapper,
    .termsWapper {
        padding-top: 70px;
        padding-bottom: 110px;
        border-top: 5px solid;
        border-image: url(../images/lowercolorline.png) 5 0 0 0 round;
        border-bottom: 0px;
        border-right: 0px;
        border-left: 0px;
    }
    /*.terms_condition,
.privacy_policy{
 

}*/
    
    .terms_condition h2.title,
    .privacy_policy h2.title {
        color: #004370;
        font-weight: bold;
        font-size: 30px;
        text-transform: uppercase;
        margin-top: 0px;
        margin-bottom: 40px;
    }
    
    .terms_condition h3,
    .privacy_policy h3 {
        margin-top: 0px;
        margin-bottom: 20px;
        color: #575757;
        font-weight: 600;
        font-size: 22px;
    }
    
    .terms_condition p,
    .privacy_policy p {
        color: #575757;
        /*font-family:sans-serif;*/
        font-size: 16px;
        margin-bottom: 30px;
        font-weight: 100;
    }
    
    .terms_condition .term_definition p {
        margin-bottom: 20px;
    }
    
    .privacy_policy ul.perinfo {
        margin-left: 35px;
        color: #575757;
        font-family: sans-serif;
        font-size: 16px;
        margin-bottom: 25px;
        margin-top: 25px;
    }
    
    @media screen and (max-width: 1199px) {
        .testimonial .lg_testblock p.mh220 {
            max-height: 148px;
            overflow: hidden;
        }
        .topheader .navbar-default .navbar-nav.navfirst>li>a {
            font-size: 17px;
        }
    }
    
    @media screen and (max-width: 767px) {
        .belowheader {
            padding-top: 100px;
        }
        /*.privacyWrapper, .termsWapper {
		    padding-top: 50px;
		    padding-bottom: 50px;
		}*/
        .terms_condition h2,
        .privacy_policy h2 {
            font-size: 25px;
            margin-bottom: 40px;
        }
        .terms_condition h3,
        .privacy_policy h3 {
            font-size: 20px;
        }
        .terms_condition p,
        .privacy_policy p {
            font-size: 14px;
        }
        .privacy_policy ul.perinfo {
            font-size: 14px;
        }
    }
    
    .btnQuote {
        color: #fff !important;
        background: #c73239 !important;
        letter-spacing: 2px;
        text-transform: uppercase;
        font-family: "neuzeit-grotesk", sans-serif;
        font-size: 17px;
        font-weight: 600;
        padding: 10px 25px;
        /* box-shadow: 5px 5px 2px 2px #f2f2f2; */
        border-radius: 0px;
        width: 100%;
        max-width: 250px;
        margin: 30px auto 0px auto;
        text-align: center;
        display: block;
    }
    /*end of privacy policy and term and condition*/
    /*contact*/
    
    .contactWrapper .bbannerblock {
        background: url(../images/contactbg.jpg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        min-height: 400px;
        min-height: 66vh;
        padding-top: 60px;
        padding-top: 5vh;
        margin-top: 118px;
        border-top: 5px solid;
        border-bottom: 5px solid;
        border-image: url(../images/lowercolorline.png) 5 0 5 0 round;
        border-right: 0px;
        border-left: 0px;
    }
    
    .contactWrapper {
        /*border-top: 5px  solid;
  border-bottom: 0px;
  border-image: url(../images/lowercolorline.png) 5 0 0 0 round;
  border-right: 0px;
  border-left: 0px;*/
    }
    
    .Contact {
        padding-top: 60px;
    }
    
    .Contact h2.title {
        color: #004370;
        font-weight: bold;
        font-size: 30px;
        text-transform: uppercase;
        margin-top: 0px;
        margin-bottom: 30px;
        /*font-family: "neuzeit-grotesk",sans-serif;*/
    }
    
    .Contact p {
        /*font-family: "neuzeit-grotesk",sans-serif;*/
        font-size: 16px;
        margin-bottom: 0px;
        font-weight: 300;
    }
    
    .Contact .contact_info h2.title {
        color: #004370;
        font-weight: bold;
        font-size: 30px;
        text-transform: uppercase;
        margin-top: 0px;
        margin-bottom: 20px;
        font-family: "neuzeit-grotesk", sans-serif;
    }
    
    .Contact .contact_us h2.title {
        color: #004370;
        font-weight: bold;
        font-size: 30px;
        text-transform: uppercase;
        margin-top: 0px;
        margin-bottom: 40px;
        font-family: "neuzeit-grotesk", sans-serif;
    }
    
    .Contact .contact_us,
    .Contact .contact_info {
        padding-top: 40px;
    }
    
    .Contact .contact_info address p,
    .Contact .contact_info p {
        margin-bottom: 20px;
        /*font-family: "neuzeit-grotesk",sans-serif;*/
        font-size: 16px;
        font-weight: 300;
    }
    
    .Contact .contact_info p:last-child {
        margin-bottom: 0px;
    }
    
    .contact_us .contactform label {
        font-family: "neuzeit-grotesk", sans-serif;
        font-size: 20px;
        text-align: left;
        font-weight: 100;
        color: #575757;
        padding-left: 0px;
        padding-top: 2px;
    }
    
    .contact_us .contactform .btn {
        box-shadow: none;
        background: #c73239;
        font-family: "neuzeit-grotesk", sans-serif;
        color: #fff;
        border-radius: 0px;
        font-weight: 600;
        font-size: 15px;
        letter-spacing: 1px;
        padding: 10px 30px;
    }
    
    .contact_us .contactform .btn:focus {
        box-shadow: none;
    }
    
    .contact_us .contactform textarea,
    .contact_us .contactform input {
        border-radius: 0px;
        resize: none;
        box-shadow: none;
        border: 1px solid #c7c7c7;
    }
    
    .mb100 {
        margin-bottom: 100px;
    }
    
    .Contact #btnSendEmailForm p#success {
        font-size: 18px;
        margin-top: 10px;
        color: Green;
    }
    
    .Contact .map {
        min-height: 285px;
    }
    
    @media screen and (max-width: 767px) {
        .Contact p.topcontent br {
            display: none;
        }
        .Contact .contact_us,
        .Contact .contact_info {
            padding-top: 50px;
        }
        .Contact {
            padding-top: 50px;
        }
    }
    /*end of the contact */
    
    @media screen and (max-width: 991px) {
        .topheader .navbar-default .navbar-nav.navfirst>li {
            margin-top: 33px;
        }
        .topheader .navbar-default .navbar-nav.navfirst>li>a {
            font-size: 13px;
            padding-left: 5px;
            padding-right: 5px;
        }
        .topheader .navbar-default .navbar-nav.navfirst>li>a.bookvisitbtn {
            font-size: 13px;
            letter-spacing: 1px;
        }
        .topheader .navbar-brand img {
            max-width: 150px;
        }
        .topheader .navbar-default .navbar-nav.navfirst>li:last-child {
            margin-left: 15px;
        }
        .side-collapse-container.mt100 {
            margin-top: 103px;
        }
        .teamcontent,
        .toppart {
            width: 100%;
            padding: 0px;
            min-height: auto;
        }
        footer .secondpart img {
            margin: 40px 10px;
        }
        .Contact .map {
            min-height: 255px;
        }
    }
    
    @media screen and (min-width: 1200px) {
        .mainservice .servicetype {
            padding-top: 75px;
            padding-bottom: 75px;
        }
    }
    
    @media screen and (max-width: 767px) {
        .Contact .map {
            margin-top: 25px;
        }
        .door_banner {
            display: block;
        }
        .doorbanner {
            display: none;
        }
        .offersWrapper .bbannerblock {
            display: none;
        }
        .offers_banner {
            display: block;
            padding-top: 200px;
        }
        .blog_banner {
            display: block;
        }
        .blogbanner {
            display: none;
        }
        .servicetype_odd {
            background: transparent;
        }
        .servicetype_even {
            background: transparent;
        }
        .m_servicetype_odd {
            background: #e4e4e4;
        }
        .m_servicetype_even {
            background: #f7f7f7;
        }
        .doorbanner+.colorfullborder.n_mt14 {
            display: none;
        }
        .blogbanner+.colorfullborder.n_mt14 {
            display: none;
        }
    }
    
    @media screen and (min-width: 768px) {
        .p_l_11 {
            padding-left: 11px;
        }
        .p_r_11 {
            padding-right: 11px;
        }
        .doorbanner {
            display: block;
        }
        .door_banner {
            display: none;
        }
        .blogbanner {
            display: block;
        }
        .blog_banner {
            display: none;
        }
    }
    
    @media screen and (min-width: 767px) and (max-width: 991px) {
        .tab_pl23 {
            padding-left: 23px;
        }
        .Contact {
            padding-top: 50px;
        }
        .Contact .contact_us,
        .Contact .contact_info {
            padding-top: 40px;
        }
        #testiSlider .item:last-child .lg_testblock:last-child {
            padding-top: 30px;
        }
    }
    
    .mb0 {
        margin-bottom: 0px !important;
    }
    
    .mt100 {
        margin-top: 118px;
    }
    
    .teamWrap {
        overflow: hidden;
    }
    
    @media screen and (max-width: 767px) {
        .side-collapse-container.mt100,
        .bannerblock {
            margin-top: 78px;
        }
        .mainservice .servicepara {
            padding: 60px 22px 00px 22px;
        }
    }
    
    @media screen and (min-width: 767px) and (max-width: 1024px) {
        .bannerblock {
            margin-top: 84px;
        }
    }
    /************************************************
************* Custom style css  *****************
*************************************************/
    /*door page */
    
    .doorbanner {
        background: url(../images/doorsbg.jpg) center;
        background-size: cover;
        height: 50vh;
        border-top: 5px solid;
        border-bottom: 5px solid;
        border-image: url(../images/lowercolorline.png) 5 0 5 0 round;
        border-right: 0px;
        border-left: 0px;
    }
    
    .blogbanner {
        background: url(../images/blog_header.jpg) center;
        background-size: cover;
        height: 50vh;
        border-top: 5px solid;
        border-bottom: 5px solid;
        border-image: url(../images/lowercolorline.png) 5 0 5 0 round;
        border-right: 0px;
        border-left: 0px;
    }
    
    .windowcontent,
    .doorcontent {
        padding: 70px 0px 0px 0px;
    }
    
    .windowcontent h2.title,
    .doorcontent h2.title,
    .offersContent h1.title {
        color: #004370;
        font-weight: bold;
        font-size: 34px;
        text-transform: uppercase;
        margin-top: 0px;
        margin-bottom: 30px;
        font-family: "neuzeit-grotesk", sans-serif;
        text-align: center;
        letter-spacing: 1px;
    }
    
    .window_description p,
    .windowcontent p,
    .doorcontent p,
    .offersContent p {
        font-family: "neuzeit-grotesk", sans-serif;
        color: #575757;
        font-size: 18px;
        text-align: center;
        margin-bottom: 0px;
        font-weight: 100;
    }
    
    .typedoor .type h3.typename {
        font-size: 16px;
        color: #004370;
        text-transform: uppercase;
        font-weight: 700;
        text-align: center;
        margin-bottom: 0px;
        margin-top: 25px;
        margin-bottom: 15px;
    }
    
    .typedoor .type img:hover {
        border: 1px solid #ddd;
        background: #ededed;
        border-radius: 2px;
        cursor: pointer;
    }
    
    .typedoor .type img {
        margin: 0 auto;
        border: 1px solid transparent;
    }
    
    .typeimg {
        margin: 0 auto;
    }
    
    .typedoor {
        padding: 70px 0px 70px 0px;
    }
    
    .lt_lg_container {
        max-width: 1060px;
        width: 100%;
        margin: 0 auto;
        padding-left: 15px;
        padding-right: 15px;
    }
    /*window page*/
    
    .doorslider .slick-slide h3,
    .detail_window_slider .slick-slide h3,
    .windowslider .slick-slide h3 {
        margin-bottom: 0px;
        margin-top: 30px;
    }
    
    .doorslider .slideimg img,
    .detail_window_slider .slideimg img,
    .windowslider .slideimg img {
        cursor: pointer;
    }
    
    .doorslider .slideimg img:focus,
    .doorslider .slideimg img:active,
    .doorslider .slick-initialized .slick-slide:focus,
    .detail_window_slider .slideimg img:focus,
    .detail_window_slider .slideimg img:active,
    .detail_window_slider .slick-initialized .slick-slide:focus,
    .windowslider .slick-initialized .slick-slide:focus,
    .windowslider .slideimg img:active,
    .windowslider .slideimg img:focus {
        outline: none;
        cursor: pointer;
    }
    
    .doorslider.slider,
    .windowslider.slider {
        margin-top: 90px !important;
    }
    
    .doorslider.slick-dotted.slick-slider,
    .windowslider.slick-dotted.slick-slider {
        margin-bottom: 90px !important;
    }
    
    .doorslider .slideimg img,
    .detail_window_slider .slideimg img,
    .windowslider .slideimg img {
        margin: 0 auto;
    }
    
    .doorslider .slick-slide h3,
    .detail_window_slider .slick-slide h3,
    .windowslider .slick-slide h3 {
        color: #004370;
        text-align: center;
        font-size: 15px;
        /*font-family: "neuzeit-grotesk",sans-serif;*/
        font-weight: bold;
    }
    
    .vh {
        visibility: hidden;
    }
    
    .windowbanner {
        background: url(../images/windowsbg.jpg) center;
        background-size: cover;
        height: 50vh;
        border-top: 5px solid;
        border-bottom: 5px solid;
        border-image: url(../images/lowercolorline.png) 5 0 5 0 round;
        border-right: 0px;
        border-left: 0px;
    }
    
    .doorWholeWrapp .window_description h4 {
        text-align: center;
        font-family: "neuzeit-grotesk", sans-serif;
        text-transform: uppercase;
        margin-top: 30px;
        color: #004370;
        font-weight: bold;
    }
    
    .doorWholeWrapp .window_description p a {
        color: #575757;
    }
    /*window detail page*/
    
    .window_description h2.title,
    .windowwrap h2.title {
        color: #004370;
        font-weight: bold;
        font-size: 30px;
        text-transform: uppercase;
        margin-top: 0px;
        margin-bottom: 30px;
        font-family: "neuzeit-grotesk", sans-serif;
        text-align: center;
    }
    
    .windowwrap {
        padding-top: 50px;
    }
    
    .detail_window_slider.slick-initialized.slick-slider {
        margin-top: 90px;
        margin-bottom: 70px;
    }
    
    .window_description {
        margin-bottom: 70px;
    }
    
    .RequestBlock {
        margin-top: 90px;
    }
    
    .RequestBlock img {
        margin: auto 0 auto auto;
    }
    
    .RequestBlock .qutedText {
        text-align: left;
        margin-top: 50px;
    }
    /*end of the window detail page*/
    /*header mobile view*/
    
    @media screen and (min-width:768px) {
        .mb {
            display: none;
        }
        .mb_banner {
            display: none;
        }
        .cmd {
            display: none;
        }
        .mbteam {
            display: none;
        }
        .mbtestimonial {
            display: block;
        }
        .tabtestimonial {
            display: none;
        }
        .qoute {
            height: 40px;
            font-size: 75px;
        }
        .testimonial .sm_testblock p,
        .testimonial .lg_testblock p {
            font-size: 22px;
        }
        .testimonial .lg_testblock {
            max-width: 900px;
        }
        /*.testimonial .lg_testblock {
      width: 400px;
      height: 400px;
      padding: 75px 50px 50px 50px;
    }
    .testimonial .lg_testblock:first-child:after { bottom: 7px;}*/
    }
    
    @media screen and (max-width: 767px) {
        .contactform input.form-control {
            height: 36px;
        }
        .Contact .contact_us .contactform {
            padding-right: 0px;
        }
        .supplier p {
            margin-bottom: 30px;
            margin-top: 25px;
        }
        .windowcontent,
        .doorcontent {
            padding: 50px 0px 0px 0px;
        }
        .teamWrap {
            border-image: url(../images/rot_colorfullborder.png) 10% round;
        }
        .terms_condition,
        .privacy_policy {
            padding-right: 15px;
            padding-left: 15px;
        }
        .Contact .contact_info address p,
        .Contact .contact_info p,
        .Contact p {
            font-size: 15px;
        }
        .terms_condition h2.title,
        .privacy_policy h2.title {
            font-size: 24px;
        }
        .terms_condition h3,
        .privacy_policy h3 {
            font-size: 20px;
        }
        .terms_condition p,
        .privacy_policy p {
            font-size: 15px;
        }
        .Contact .contact_us h2.title,
        .Contact .contact_info h2.title,
        .Contact h2.title {
            font-size: 24px;
        }
        .navbar-nav>li>a {
            padding-top: 5px;
            padding-bottom: 5px;
        }
        .testimonial .sm_testblock p,
        .testimonial .lg_testblock p {
            line-height: 1.4;
        }
        .bannercontent .col-sm-8 {
            padding-left: 0vw;
            padding-top: 40px;
        }
        .colorfullborder {
            transform: rotate(180deg);
        }
        .topheader .navbar-default .navbar-nav.navfirst>li {
            margin-top: 0px;
        }
        .topheader .navbar-default .navbar-nav.navfirst>li:first-child {
            margin-top: 15px;
        }
        .testimonial .title {
            font-size: 24px;
        }
        .supplier .title {
            font-size: 24px;
        }
        .teamcontent.mw95 p:nth-child(1) {
            margin-top: 50px;
        }
        .team .title {
            font-size: 24px;
        }
        .testimonial .lg_testblock:first-child:after {
            bottom: 0px;
            left: 15%;
            right: auto;
            transform: rotate(35deg);
        }
        .bannercontent .title {
            font-size: 28px;
        }
        .team .subtitle {
            font-size: 15px;
        }
        .testimonial .lg_testblock:after {
            bottom: 0px;
            left: 15%;
            right: auto;
            transform: rotate(-35deg);
        }
        .testimonial .lg_testblock {
            margin-right: 0px;
        }
        .team {
            padding-top: 50px;
        }
        .supplier {
            padding-top: 35px;
        }
        .supplier p {
            font-size: 15px;
        }
        .mw95 {
            width: 90%;
            margin: 0 auto;
        }
        .testimonial .title {
            margin: 0px 0px 50px 0px;
        }
        .testimonial {
            padding: 50px 0px 70px 0px;
        }
        .testimonial .sm_testblock {
            margin: 0px 0px 40px 0px;
        }
        .lowerfooter .spart {
            margin-top: 20px;
        }
        footer .secondpart img {
            margin: 10px 10px 30px 10px;
        }
        footer address {
            margin: 0px;
        }
        footer .lowerfooter {
            padding: 15px 0px 0px 0px;
        }
        footer .secondpart img {
            width: 35px;
        }
        .firstpart ul {
            margin-bottom: 0px;
        }
        .firstpart ul li:last-child {
            margin-bottom: 0px;
        }
        footer .lowerfooter .spart p,
        footer .lowerfooter .fpart p {
            font-size: 10px;
        }
        footer .firstpart ul li a,
        footer .thirdpart address p {
            font-size: 14px;
            line-height: 24px;
        }
        .testimonial {
            border-image: none;
            border-bottom: none;
        }
        .tabtestimonial {
            display: none;
        }
        .mbtestimonial {
            display: block;
            height: auto;
        }
        /*.mbtestimonial #myCarousel .carousel-inner .item:nth-child(2){
      min-height: 300px;
    }*/
        .desktp {
            display: none;
        }
        .mbteam {
            display: block;
        }
        .team {
            text-align: center;
        }
        .team .teamcontent p {
            font-size: 12px;
        }
        .teamcontent {
            text-align: center;
        }
        .supplierslider .item div {
            width: 32%;
            display: inline-block;
            margin-bottom: 15px;
            margin-top: 15px;
        }
        .supplierslider .item div img {
            margin: 0 auto;
            min-height: 100px;
            max-height: 100px;
        }
        footer .lowerfooter .spart p,
        footer .lowerfooter .fpart p,
        .secondpart,
        footer .thirdpart address p,
        .firstpart {
            text-align: center;
        }
        .mainservice .servicetype h2 {
            font-size: 14px;
        }
        .colorfullborder.cmd {
            padding: 0px;
        }
        .mainservice {
            padding-top: 50px;
            padding-bottom: 50px;
            clear: both;
        }
        .servicepara {
            display: none;
        }
        .bannercontent p br {
            display: none;
        }
        .bannercontent p {
            text-align: center;
            font-size: 15px;
            margin-bottom: 20px;
        }
        .bannercontent .title {
            text-align: center;
            line-height: 30px;
            margin-bottom: 25px;
        }
        .navbar-nav {
            margin: 0px;
        }
        .mainservice .typeservice {
            margin-top: 0px;
        }
        .xpl_15 {
            padding-left: 15px;
        }
        .navbar-header .navbar-toggle .icon-bar {
            width: 30px;
            height: 4px;
            margin-bottom: 10px;
            background: #004370;
            border-color: transparent;
        }
        .navbar-default .navbar-toggle {
            border: transparent;
            background: transparent;
        }
        .navbar-default .navbar-toggle:focus,
        .navbar-default .navbar-toggle:hover {
            background: transparent;
        }
        .bookvisitbtn.mb {
            color: #fff !important;
            background: #c73239 !important;
            letter-spacing: 1px;
            text-transform: uppercase;
            font-family: "neuzeit-grotesk", sans-serif;
            font-size: 10px;
            font-weight: bold;
            padding: 10px 20px;
            box-shadow: 5px 5px 2px 2px #f2f2f2;
            float: right;
            margin-right: 15px;
            margin-top: 20px;
            font-size: 12px;
            letter-spacing: 1px;
        }
        .mb {
            display: inline-block;
        }
        .topheader .navbar-brand {
            padding: 0px;
        }
        .topheader .navbar-brand img {
            margin: 15px 0px 20px 0px;
        }
        .topheader .navbar-brand img {
            max-width: 120px;
        }
        .nav.navbar-nav.navfirst .bookvisitbtn {
            display: none;
        }
        .side-collapse {
            top: 78px !important;
        }
        .navbar-header {
            height: 65px;
        }
        .topheader .navbar-default .navbar-nav.navfirst>li>a {
            color: #fff;
        }
        .topheader .navbar-toggle {
            position: relative;
            float: right;
            margin-top: 8px;
            margin-right: 15px;
            margin-bottom: 8px;
            background-color: transparent;
            background-image: none;
            border: 1px solid transparent;
            border-radius: 4px;
            margin-left: 15px;
            padding: 0px;
            margin-top: 24px;
        }
        .topheader .navbar-default .navbar-nav.navfirst>li {
            margin-left: 15px;
        }
        .bookvisitbtn.mb:hover {
            text-decoration: none;
        }
        .navbar-inverse {
            background-color: #004370;
            border-color: #004370;
        }
        .mb_banner {
            display: block;
        }
        .bannerblock {
            background: transparent;
            padding-top: 0px;
        }
        .mainservice .servicetype {
            padding-top: 20%;
            padding-bottom: 20%;
        }
        .bookvisit .book h3 {
            font-size: 20px;
            margin: 0px 15px 15px 15px;
        }
        .book {
            width: 75%;
            margin: 0 auto;
        }
        .RequestBlock img {
            margin: auto;
        }
        .RequestBlock .qutedText {
            text-align: center;
        }
    }
    
    @media screen and (min-width: 320px) and (max-width:480px) {
        .contact_us .contactform label {
            font-size: 16px;
        }
        .testimonial.mbtestimonial {
            height: auto;
        }
        .testimonial .lg_testblock:first-child:after {
            bottom: 0px;
            left: 11%;
            right: auto;
            transform: rotate(35deg);
        }
        .testimonial .lg_testblock:after {
            bottom: 0px;
            left: 11%;
            right: auto;
            transform: rotate(-35deg);
        }
        .topheader .navbar-toggle {
            position: relative;
            float: right;
            margin-top: 8px;
            margin-right: 5px;
            margin-bottom: 8px;
            background-color: transparent;
            background-image: none;
            border: 1px solid transparent;
            border-radius: 4px;
            margin-left: 15px;
            padding: 0px;
            margin-top: 15px;
        }
        .bookvisitbtn.mb {
            font-size: 8px !important;
        }
        .navbar-header .navbar-toggle .icon-bar {
            width: 25px;
        }
        .topheader .navbar-brand img {
            max-width: 118px;
        }
        .bannercontent .title {
            font-size: 20px;
        }
        .mainservice .servicetype {
            padding-top: 30px;
            padding-bottom: 30px;
        }
        .mainservice .servicetype h2 {
            font-size: 12px;
        }
        .mainservice .servicetype .type1,
        .mainservice .servicetype.active .type1,
        .mainservice .servicetype:active .type1,
        .mainservice .servicetype:hover .type1 {
            background-size: 36px;
        }
        .mainservice .servicetype .type2,
        .mainservice .servicetype .type3,
        .mainservice .servicetype .type4,
        .mainservice .servicetype:active .type4,
        .mainservice .servicetype:hover .type4,
        .mainservice .servicetype:active .type2,
        .mainservice .servicetype:hover .type2,
        .mainservice .servicetype:active .type3,
        .mainservice .servicetype:hover .type3 {
            background-size: 40px;
        }
        .team .subtitle {
            font-size: 16px;
        }
        .Contact .contact_us h2.title,
        .Contact .contact_info h2.title,
        .Contact h2.title {
            font-size: 20px;
        }
        .terms_condition h2.title,
        .privacy_policy h2.title {
            font-size: 20px;
            margin-bottom: 20px;
        }
        .privacyWrapper,
        .termsWapper {
            padding-top: 40px;
            padding-bottom: 20px;
        }
        .team .title {
            font-size: 20px;
            margin-bottom: 5px;
        }
        .supplier .title {
            font-size: 20px;
        }
        .testimonial .lg_testblock {
            /*width: 285px;
        height: 285px;*/
            padding: 45px 35px 30px 35px;
            margin-right: 0px;
        }
        .qoute {
            height: 30px;
            font-size: 50px;
        }
        .testimonial .sm_testblock p,
        .testimonial .lg_testblock p {
            font-size: 14px;
        }
        .testimonial .sm_testblock {
            padding: 30px;
            /*width: 200px;
        height: 200px;*/
        }
        .bookvisit .book .whitebtn {
            font-size: 15px;
            letter-spacing: 1px;
        }
        .bookvisit .book h3 {
            margin: auto auto 15px auto;
        }
        .supplierslider .item div {
            width: 32%;
            display: inline-block;
            margin-bottom: 15px;
            margin-top: 15px;
        }
        .mainservice .servicetype {
            padding-top: 38px;
            padding-bottom: 38px;
        }
        .bookvisitbtn.mb {
            color: #fff !important;
            background: #c73239 !important;
            letter-spacing: 1px;
            text-transform: uppercase;
            font-family: "neuzeit-grotesk", sans-serif;
            font-size: 12px !important;
            font-weight: bold;
            padding: 10px 15px;
            box-shadow: 5px 5px 2px 2px #f2f2f2;
            float: right;
            margin-right: 15px;
            margin-top: 20px;
        }
        .bannercontent .title {
            text-align: center;
            line-height: 22px;
            font-size: 20px;
        }
        .topheader .navbar-toggle {
            position: relative;
            float: right;
            margin-bottom: 8px;
            border-radius: 4px;
            margin-left: 5px;
            padding: 0px;
            margin-top: 25px;
            margin-right: 15px;
        }
        .navbar-header .navbar-toggle .icon-bar {
            width: 25px;
            height: 3px;
            margin-bottom: 10px;
        }
        .supplierslider ul li p {
            top: 40%;
            font-size: 14px;
        }
        .supplierslider ul li.s1:hover,
        .supplierslider ul li.s2:hover,
        .supplierslider ul li.s3:hover {
            max-width: 32%;
            height: 85px;
            display: inline-block;
            background-size: contain;
            background-repeat: no-repeat;
            background-color: #fff;
            background-position: top center;
        }
    }
    /*end of the header */
    
    @media screen and (min-width: 767px) and (max-width:1100px) {
        .terms_condition h3,
        .privacy_policy h3 {
            font-size: 18px;
        }
        .terms_condition h2.title,
        .privacy_policy h2.title {
            font-size: 20px;
        }
        .Contact .contact_us h2.title,
        .Contact .contact_info h2.title,
        .Contact h2.title {
            font-size: 20px;
        }
        .terms_condition p,
        .privacy_policy p {
            font-size: 14px;
        }
        .Contact .contact_info address p,
        .Contact .contact_info p,
        .Contact p {
            font-size: 14px;
        }
        .contact_us .contactform label {
            font-size: 16px;
        }
        .bannerblock {
            padding-top: 60px;
            padding-top: 9vh;
        }
        .testimonial .sm_testblock p,
        .testimonial .lg_testblock p {
            line-height: 1.3;
        }
        .testimonial .lg_testblock:first-child:after {
            left: 8%;
        }
        .testimonial .lg_testblock:after {
            right: 8%;
        }
        .bannercontent .title {
            font-size: 24px;
            line-height: 30px;
        }
        footer .thirdpart address p,
        footer .firstpart ul li a,
        .mainservice .servicepara p,
        .bannercontent p {
            font-size: 14px;
        }
        .mainservice .servicepara p {
            line-height: 24px;
        }
        .mainservice .servicetype {
            padding-top: 80px;
            padding-bottom: 80px;
        }
        footer .lowerfooter .fpart p,
        footer .lowerfooter .spart p {
            font-size: 13px;
        }
        footer .secondpart img {
            margin: 30px 15px;
        }
        footer .secondpart img {
            width: 35px;
        }
        .team .subtitle {
            font-size: 15px;
        }
        .supplier .title,
        .team .title,
        .testimonial .title {
            font-size: 20px;
        }
        .supplier {
            padding-top: 50px;
        }
        /* .testimonial .lg_testblock {
    width: 255px;
    height: 255px;
    border-radius: 100%;
    background: #1c50868a;
    padding: 40px 41px 30px 36px;
    display: inline-block;
    margin-right: 5px;
    vertical-align: top;
    position: relative;
    }
    .qoute {
    height: 16px;
    font-size: 21px;
    line-height: 1;
    margin-right: 5px;
    vertical-align: bottom;
    display: -webkit-inline-box;
    }
    .testimonial .sm_testblock p, .testimonial .lg_testblock p {
    color: #fff;
    font-style: italic;
    font-size: 11px;
    text-align: center;
    }
    .testimonial .sm_testblock{
        padding: 25px;
        width: 180px;
        height: 180px;
        margin-right: 15px;
        margin-left: 10px;
    }*/
        .testimonial {
            padding: 50px 0px 70px 0px;
        }
    }
    
    .p_0 {
        padding: 0px !important;
    }
    
    @media screen and (max-width: 767px) {
        .side-collapse-container {
            width: 100%;
            position: relative;
            left: 0;
            transition: left .4s;
        }
        .side-collapse-container.out {
            left: 200px;
        }
        .side-collapse {
            top: 50px;
            bottom: 0;
            left: 0;
            width: 200px;
            position: fixed;
            overflow: hidden;
            transition: width .4s;
        }
        .side-collapse.in {
            width: 0;
        }
    }
    /*window */
    /*window description*/
    
    @media screen and (min-width: 768px) {
        .mob_doorslider,
        .mob_windowslider,
        .mb_window_view {
            display: none;
        }
        .windowslider {
            display: block;
        }
        .window_banner {
            display: none;
        }
        .offers_banner {
            display: none;
        }
    }
    
    @media screen and (max-width: 767px) {
        .windowbanner,
        .typedoor {
            display: none;
        }
        .window_banner,
        .door_banner {
            display: block;
            border-top: 5px solid;
            border-bottom: 0;
            border-image: url(../images/lowercolorline.png) 5 0 5 0 round;
            border-right: 0px;
            border-left: 0px;
        }
        .blog_banner {
            display: block;
            border-top: 5px solid;
            border-bottom: 0;
            border-image: url(../images/lowercolorline.png) 5 0 5 0 round;
            border-right: 0px;
            border-left: 0px;
        }
        .mob_doorslider .carousel-control.left,
        .mob_windowslider .carousel-control.left {
            margin-left: -7px !important;
        }
        .mob_doorslider .right.carousel-control,
        .mob_windowslider .right.carousel-control,
        .mob_doorslider .left.carousel-control,
        .mob_windowslider .left.carousel-control {
            top: 39%;
        }
        .mob_doorslider .right.carousel-control .glyphicon,
        .mob_windowslider .right.carousel-control .glyphicon,
        .mob_doorslider .left.carousel-control .glyphicon,
        .mob_windowslider .left.carousel-control .glyphicon {
            color: #4e6374;
            font-size: 40px;
            font-weight: 500;
        }
        .mob_doorslider .item h3,
        .mob_windowslider .item h3 {
            color: #004370;
            text-align: center;
            font-size: 14px;
            text-transform: uppercase;
            font-family: "neuzeit-grotesk", sans-serif;
            font-weight: bold;
            margin: 25px 0px !important;
        }
        .mob_doorslider .item.active div:nth-child(1) img,
        .mob_windowslider .item.active div:nth-child(1) img {
            background: #ededed;
        }
        .mob_doorslider,
        .mob_windowslider {
            padding: 50px 0px 50px 0px;
        }
        .mob_doorslider .item img,
        .mob_windowslider .item img {
            padding: 25px 10px 25px 10px;
            border: 2px solid #ddd;
        }
        .mob_windowslider {
            display: block;
        }
        .windowslider {
            display: none;
        }
        .doorslider.slick-dotted.slick-slider,
        .windowslider.slick-dotted.slick-slider {
            margin-bottom: 50px !important;
        }
        .doorslider.slider,
        .windowslider.slider {
            margin-top: 50px !important;
        }
        .slick-slide {
            margin: 0px 10px !important;
        }
        .doorslider .slick-slider .slick-list,
        .windowslider .slick-slider .slick-list {
            width: 450px;
            margin: 0 auto;
        }
        .doorslider .slick-track,
        .windowslider .slick-track {
            opacity: 1;
            width: 1620px;
            transform: translate3d(-810px, 0px, 0px);
            overflow: hidden;
            display: block;
            height: 280px;
        }
        .doorslider .slick-slide,
        .windowslider .slick-slide {
            opacity: 1;
        }
        .doorslider .slick-slide .slideimg img,
        .windowslider .slick-slide .slideimg img {
            padding: 25px 15px;
            border: 1px solid #ddd;
        }
        .slick-initialized .slick-slide,
        .doorslider .slideimg img,
        .windowslider .slideimg img {
            width: 180px !important;
        }
        .windowwrap {
            padding: 0px;
        }
        .mb_window_view {
            display: block;
            padding: 50px 0px 30px 0px !important;
            text-align: center;
        }
        .mb_window_view .slideimg {
            padding: 30px 10px;
            border: 2px solid #dddddd;
            margin: 0 auto;
            display: inline-block;
        }
        .detail_window_slider {
            display: none;
        }
        .windowcontent h2.title,
        .doorcontent h2.title,
        .window_description h2.title,
        .windowwrap h2.title {
            font-size: 24px;
        }
        .window_description {
            padding-left: 15px;
            padding-right: 15px;
        }
        .window_description p,
        .windowcontent p,
        .doorcontent p,
        .window_description p {
            font-size: 15px;
        }
        .windowwrap h2.title {
            display: none;
        }
        .windowbanner+.colorfullborder.n_mt14 {
            display: none;
        }
        .detail_window_slider .slick-slide h3 {
            display: none;
        }
    }
    
    @media screen and (min-width: 320px) and (max-width: 480px) {
        .windowcontent h2.title,
        .doorcontent h2.title,
        .window_description h2.title,
        .windowwrap h2.title {
            font-size: 20px;
        }
    }
    
    @media screen and (min-width: 767px) and (max-width: 991px) {
        .terms_condition,
        .privacy_policy {
            padding-right: 15px;
            padding-left: 25px;
        }
        .detail_window_slider.slick-initialized.slick-slider {
            margin-top: 30px;
            margin-bottom: 50px;
        }
        .windowcontent,
        .doorcontent,
        .window_description {
            padding-left: 15px;
            padding-right: 15px;
        }
        .topheader .container.pl0 {
            padding-left: 15px;
        }
        .window_description h2.title,
        .windowwrap h2.title {
            font-size: 24px;
        }
        .window_description p,
        .windowcontent p,
        .doorcontent p {
            font-size: 15px;
        }
        /*.supplierslider ul li.s1,
    .supplierslider ul li.s1:hover{height: 80px;}
    .supplierslider ul li.s2,
    .supplierslider ul li.s2:hover{height: 75px;}
    .supplierslider ul li.s3,
    .supplierslider ul li.s5,
    .supplierslider ul li.s6,
    .supplierslider ul li.s3:hover,
    .supplierslider ul li.s5:hover,
    .supplierslider ul li.s6:hover{height: 90px;}*/
        .testimonial .lg_testblock {
            padding: 30px 50px 30px 50px;
        }
    }
    
    .slick-initialized .slick-slide:focus,
    .doorslider .slideimg img:focus,
    .windowslider .slideimg img:focus {
        outline: none;
    }
    /*end of the window description*/
    /*New page booking*/
    
    .bbannerblock {
        background: url(../images/greenbanner.jpg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        min-height: 400px;
        min-height: 66vh;
        padding-top: 60px;
        padding-top: 5vh;
        margin-top: 118px;
        border-top: 5px solid;
        border-bottom: 5px solid;
        border-image: url(../images/lowercolorline.png) 5 0 5 0 round;
        border-right: 0px;
        border-left: 0px;
    }
    
    .bbannerblock .bannercontent .title {
        margin-bottom: 24px;
        margin-top: 0px;
        font-family: "neuzeit-grotesk", sans-serif;
        font-weight: bold;
        text-transform: initial;
        text-align: center;
        font-size: 44px;
        letter-spacing: 1px;
        line-height: 48px;
        color: #0c446f;
    }
    /* Offers Page */
    
    .offersWrapper .firstBlock,
    .offersWrapper.bookingWrapper .secondBlock {
        padding: 30px 0px 80px 0px;
    }
    
    .offersWrapper .bbannerblock {
        background: url(../images/blog_header.jpg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        min-height: 400px;
        min-height: 66vh;
        padding-top: 60px;
        padding-top: 5vh;
        margin-top: 118px;
        border-top: 5px solid;
        border-bottom: 5px solid;
        border-image: url(../images/lowercolorline.png) 5 0 5 0 round;
        border-right: 0px;
        border-left: 0px;
    }
    
    .offersWrapper .bbannerblock.offers {
        background: url(../images/blog_header.jpg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        min-height: 400px;
        min-height: 66vh;
        padding-top: 60px;
        padding-top: 5vh;
        margin-top: 118px;
        border-top: 5px solid;
        border-bottom: 5px solid;
        border-image: url(../images/lowercolorline.png) 5 0 5 0 round;
        border-right: 0px;
        border-left: 0px;
    }
    
    .offersWrapper .bbannerblock.offers .container {
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 60vh;
        flex-direction: column;
    }
    
    .offersWrapper .bbannerblock.offers .container img {
        margin-top: 2em;
    }
    
    .offersWrapper .bbannerblock.offers .container p {
        color: #ffffff;
        text-transform: uppercase;
        font-size: 4.5rem;
    }
    
    .offersWrapper h1 {
        text-align: center;
        font-family: "neuzeit-grotesk", sans-serif;
        font-weight: bold;
        font-size: 36px;
        color: #0c446f;
        text-transform: uppercase;
        margin-bottom: 0;
    }
    
    .offersWrapper .notes p {
        text-align: center;
        font-size: 20px;
    }
    
    .offersWrapper .lead {
        text-align: center;
        font-family: "neuzeit-grotesk", sans-serif;
        font-weight: bold;
        font-size: 30px;
        color: #0c446f;
        text-transform: uppercase;
        margin-bottom: 0;
    }
    
    .offersWrapper h1 span,
    .offersWrapper .lead span {
        color: #c73239;
    }
    
    .offersWrapper .lead {
        color: #004370;
        font-weight: bold;
        font-size: 30px;
        text-transform: uppercase;
        margin-top: 30px;
        margin-bottom: 30px;
        font-family: "neuzeit-grotesk", sans-serif;
        text-align: center;
    }
    
    .blockOffers,
    .offersWrapper .small-text {
        margin: auto;
        text-align: center;
    }
    
    .blockOffers {
        margin-top: 2em;
    }
    
    .blockOffers img {
        max-width: 100%;
    }
    
    .blockExperience {
        margin-top: 118px;
        border-top: 5px solid;
        border-bottom: 5px solid;
        border-image: url(../images/lowercolorline.png) 5 0 5 0 round;
        border-right: 0px;
        border-left: 0px;
    }
    
    .offersWrapper .blockExperience {
        margin-top: 0;
    }
    
    .bbannerblock .bannercontent p {
        color: #242424;
        font-family: "neuzeit-grotesk", sans-serif;
        font-size: 18px;
        margin-bottom: 40px;
        line-height: 1.5;
        margin-top: 12vh;
        text-align: center;
    }
    
    .bookingWrapper .secondBlock {
        padding: 100px 0px 80px 0px;
    }
    
    .bookingWrapper .secondBlock .title {
        font-family: "neuzeit-grotesk", sans-serif;
        font-weight: bold;
        font-size: 36px;
        color: #0c446f;
        text-transform: uppercase;
        margin-bottom: 50px;
    }
    
    .bookingWrapper .secondBlock ul li {
        font-family: "neuzeit-grotesk", sans-serif;
        color: #242424;
        font-size: 18px;
        letter-spacing: 0px;
        margin-bottom: 25px;
    }
    
    .bookingWrapper .secondBlock ul li a {
        color: #c73239;
    }
    
    .bookingWrapper .secondBlock ul {
        list-style: none;
        padding-left: 0;
    }
    
    .bookingWrapper .secondBlock .greenHouse {
        vertical-align: middle;
        padding: 1pc;
        margin: 10vh auto auto auto;
    }
    
    .bookingWrapper .secondBlock ul li .fa-caret-right {
        color: #c73239;
        font-size: 20px;
        margin-right: 10px;
    }
    
    .bookingWrapper .contact_us .contactform label {
        padding-left: 15px;
        font-family: RalewaySemiBold;
        font-size: 18px;
    }
    
    .bookingWrapper .contactBlockWrapper p {
        font-family: RalewaySemiBold;
        font-size: 16px;
        color: #242424;
        /*letter-spacing: 1px;*/
        margin-bottom: 0px;
    }
    
    .bookingWrapper .contactBlockWrapper p.contactNoLine {
        font-size: 24px;
    }
    
    .bookingWrapper .contactBlockWrapper p.contactNoLine span {
        color: #2a5b81
    }
    /*end css*/
    /* experienceMoreWrapper */
    
    .experienceMoreWrapper .bbannerblock {
        background: url(../images/ExperieceMore/experienceMoreBg.jpg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        min-height: 400px;
        min-height: 66vh;
        padding-top: 60px;
        padding-top: 5vh;
        margin-top: 118px;
        border-top: 5px solid;
        border-bottom: 5px solid;
        border-image: url(../images/lowercolorline.png) 5 0 5 0 round;
        border-right: 0px;
        border-left: 0px;
    }
    
    .experienceMoreWrapper .secondBlock .title {
        margin-top: 60px;
        font-size: 30px;
        color: #0c446f;
        font-family: "neuzeit-grotesk", sans-serif;
        font-weight: bold;
        font-size: 32px;
        color: #0c446f;
        text-transform: uppercase;
        margin-bottom: 30px;
    }
    
    .experienceMoreWrapper .secondBlock h1.title {
        font-size: 40px;
        margin-bottom: 00px;
        margin-top: 90px;
    }
    
    .experienceMoreWrapper .secondBlock h1.title span {
        color: #c73239;
    }
    
    .experienceMoreWrapper .secondBlock p {
        color: #575757;
        font-size: 16px;
        /*margin-bottom: 0px;*/
        font-weight: 100;
    }
    
    .experienceMoreWrapper .bottomImageBlock .blk {
        padding: 0px;
        background-clip: content-box;
        height: 250px;
        background-repeat: no-repeat;
        background-repeat: no-repeat;
        background-position: center;
        /*transition: 1s ease-in-out;*/
        overflow: hidden;
        position: relative;
        text-align: center;
    }
    
    .experienceMoreWrapper .bottomImageBlock #blk1 {
        background: url(../images/ExperieceMore/SAWDAC.jpg) #fff;
        height: 250px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
    }
    
    .experienceMoreWrapper .bottomImageBlock #blk2 {
        background: url(../images/ExperieceMore/energystar.jpg) #fff;
        height: 250px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
    }
    
    .experienceMoreWrapper .bottomImageBlock #blk3 {
        background: url(../images/ExperieceMore/windowWise.jpg) #fff;
        height: 250px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
    }
    
    .experienceMoreWrapper .bottomImageBlock #blk1:hover {
        background: url(../images/ExperieceMore/SAWDACColor.jpg) #fff;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
    }
    
    .experienceMoreWrapper .bottomImageBlock #blk2:hover {
        background: url(../images/ExperieceMore/energystarColor.svg) #fff;
        height: 250px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
    }
    
    .experienceMoreWrapper .bottomImageBlock #blk3:hover {
        background: url(../images/ExperieceMore/windowWiseColor.jpg) #fff;
        height: 250px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
    }
    /*ends css*/
    
    @media screen and (min-width: 991px) {
        .terms_condition,
        .privacy_policy {
            padding-left: 11px;
            padding-right: 15px;
        }
    }
    
    @media screen and (min-width: 1024px) {
        .footer .firstpart {
            padding-left: 7px;
        }
    }
    
    .detail_window_slider .slick-prev::before,
    .windowslider .slick-prev::before {
        background-image: url(../images/leftarrow.png);
        background-size: 30px 50px;
        display: inline-block;
        width: 35px;
        height: 50px;
        content: "";
        background-repeat: no-repeat;
    }
    
    .detail_window_slider .slick-next::before,
    .windowslider .slick-next::before {
        background-image: url(../images/rightarrow.png);
        background-size: 30px 50px;
        display: inline-block;
        width: 35px;
        height: 50px;
        content: "";
        background-repeat: no-repeat;
    }
    
    .detail_window_slider .slick-next,
    .windowslider .slick-next {
        right: 6%;
    }
    
    .detail_window_slider .slick-prev,
    .windowslider .slick-prev {
        left: 6%;
    }
    
    .detail_window_slider .slick-next,
    .detail_window_slider .slick-prev,
    .windowslider .slick-prev,
    .windowslider .slick-next {
        font-size: 0;
        line-height: 0;
        position: absolute;
        top: 40%;
        display: block;
        width: 100px;
        height: 100px;
        padding: 0;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
        cursor: pointer;
        color: transparent;
        border: none;
        outline: none;
        background: transparent;
        opacity: 1;
        z-index: 999;
    }
    
    .slick-prev:before,
    .slick-next:before {
        opacity: 1
    }
    
    @media screen and (min-width: 768px) and (max-width: 1024px) {
        .detail_window_slider .slick-next::before,
        .windowslider .slick-next::before,
        .detail_window_slider .slick-prev::before,
        .windowslider .slick-prev::before {
            background-size: 20px 35px;
        }
        /* .detail_window_slider .slick-prev, .windowslider .slick-prev{
        left:50px;
       }
       .detail_window_slider .slick-next, .windowslider .slick-next{
        right: 50px;
       }*/
    }
    
    @media screen and (max-width: 1199px) {
        .detail_window_slider .slick-next,
        .detail_window_slider .slick-prev,
        .windowslider .slick-prev,
        .windowslider .slick-next {
            width: 50px;
            height: 50px;
        }
        .detail_window_slider .slick-next,
        .detail_window_slider .slick-prev {
            right: 5%;
        }
        .windowslider .slick-prev,
        .windowslider .slick-next {
            left: 5%;
        }
        .supplierslider ul li.s1,
        .supplierslider ul li.s2,
        .supplierslider ul li.s3,
        .supplierslider ul li,
        .supplierslider ul li.s1:hover,
        .supplierslider ul li.s2:hover,
        .supplierslider ul li.s3:hover {
            height: 230px;
        }
    }
    
    @media screen and (min-width: 768px) and (max-width: 991px) {
        .bbannerblock,
        .contactWrapper .bbannerblock,
        .experienceMoreWrapper .bbannerblock {
            margin-top: 103px;
        }
        .mainservice .servicetype {
            padding-top: 60px;
            padding-bottom: 60px;
        }
        .mainservice .servicetype h2 {
            font-size: 16px;
        }
        .mainservice .servicetype .type1,
        .mainservice .servicetype.active .type1,
        .mainservice .servicetype:active .type1,
        .mainservice .servicetype:hover .type1 {
            background-size: 35px;
            height: 42px;
        }
        .mainservice .servicetype .type2,
        .mainservice .servicetype.active .type2,
        .mainservice .servicetype:active .type2,
        .mainservice .servicetype:hover .type2,
        .mainservice .servicetype .type3,
        .mainservice .servicetype.active .type3,
        .mainservice .servicetype:active .type3,
        .mainservice .servicetype:hover .type3,
        .mainservice .servicetype .type4,
        .mainservice .servicetype.active .type4,
        .mainservice .servicetype:active .type4,
        .mainservice .servicetype:hover .type4 {
            height: 42px;
            background-size: 38px;
        }
        .detail_window_slider .slick-next,
        .detail_window_slider .slick-prev {
            top: 30%;
            right: 5%;
            width: 50px;
            height: 50px;
        }
        .windowslider .slick-prev,
        .windowslider .slick-next {
            top: 30%;
            left: 5%;
            width: 50px;
            height: 50px;
        }
        .supplierslider ul li.s1,
        .supplierslider ul li.s2,
        .supplierslider ul li.s3,
        .supplierslider ul li,
        .supplierslider ul li.s1:hover,
        .supplierslider ul li.s2:hover,
        .supplierslider ul li.s3:hover {
            height: 200px;
        }
        .supplierslider ul li p {
            top: 72%;
        }
    }
    
    @media screen and (max-width: 767px) {
        #rc-imageselect,
        .g-recaptcha {
            transform: scale(0.77);
            -webkit-transform: scale(0.77);
            transform-origin: 0 0;
            -webkit-transform-origin: 0 0;
        }
        .mainservice .typeservice+.xsHide {
            display: none;
        }
        .bookingWrapper .secondBlock .greenHouse {
            margin: 50px auto auto auto;
        }
        /* Booking block Responsive*/
        .bbannerblock .bannercontent .title {
            font-size: 24px;
            line-height: 30px;
        }
        .bbannerblock .bannercontent p {
            font-size: 16px;
            margin-bottom: 30px;
            line-height: 1.4;
        }
        .bbannerblock,
        .experienceMoreWrapper .bbannerblock,
        .contactWrapper .bbannerblock {
            margin-top: 78px;
            min-height: 55vh;
        }
        .bookingWrapper .secondBlock {
            padding: 60px 0px 40px 0px;
        }
        .bookingWrapper .secondBlock .title {
            font-size: 30px;
            margin-top: 0;
            margin-bottom: 30px;
        }
        .bookingWrapper .secondBlock ul li {
            font-size: 16px;
        }
        .bookingWrapper .contact_us .contactform label,
        .bookingWrapper .contactBlockWrapper p {
            font-size: 14px;
        }
        .xsMT15 {
            margin-top: 15px
        }
        .experienceMoreWrapper .secondBlock .title,
        .offersWrapper h1,
        .offersWrapper .lead {
            margin-top: 30px;
            ;
            font-size: 20px;
            margin-bottom: 20px;
        }
        .experienceMoreWrapper .secondBlock h1.title {
            font-size: 26px;
            margin-bottom: 00px;
            margin-top: 50px;
        }
        .testimonial .lg_testblock {
            padding: 00px 50px 00px 50px;
        }
        .experienceMoreWrapper .bbannerblock,
        .bbannerblock,
        .contactWrapper .bbannerblock {
            border-bottom: 0px !important;
        }
    }
    
    @media screen and (max-width: 400px) {
        .mob_doorslider .right.carousel-control,
        .mob_windowslider .right.carousel-control,
        .mob_doorslider .left.carousel-control,
        .mob_windowslider .left.carousel-control {
            top: 38%;
        }
        .mob_doorslider.carousel-showmanymoveone .carousel-control,
        .mob_windowslider.carousel-showmanymoveone .carousel-control {
            width: 8% !important;
            background-image: none;
        }
        .bookvisitbtn.mb {
            letter-spacing: 1px;
            font-size: 8px !important;
            padding: 10px 7px;
            margin-right: 10px;
            margin-top: 27px;
        }
        .testimonial .lg_testblock {
            padding: 00px 20px 00px 20px;
        }
    }
    /*******************************************************
**************** Animations ****************************
********************************************************/
    
    .animated {
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
    }
    
    .slow {
        -webkit-animation-duration: 1.5s;
        animation-duration: 1.5s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
    }
    
    .slower {
        -webkit-animation-duration: 2s;
        animation-duration: 2s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
    }
    
    .slowest {
        -webkit-animation-duration: 3s;
        animation-duration: 3s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
    }
    
    .fadeInRight,
    .fadeInLeft,
    .fadeInUp,
    .fadeInDown {
        opacity: 0;
        -webkit-transform: translateX(400px);
        transform: translateX(400px);
    }
    /*************
* FadeInLeft *
*************/
    
    @-webkit-keyframes fadeInLeft {
        0% {
            opacity: 0;
            -webkit-transform: translateX(-400px);
        }
        50% {
            opacity: 0.3;
        }
        100% {
            opacity: 1;
            -webkit-transform: translateX(0);
        }
    }
    
    @keyframes fadeInLeft {
        0% {
            opacity: 0;
            transform: translateX(-400px);
        }
        50% {
            opacity: 0.3;
        }
        100% {
            opacity: 1;
            transform: translateX(0);
        }
    }
    
    .fadeInLeft {
        opacity: 0;
        -webkit-transform: translateX(-400px);
        transform: translateX(-400px);
    }
    
    .fadeInLeft.go {
        -webkit-animation-name: fadeInLeft;
        animation-name: fadeInLeft;
    }
    /*************
* FadeInRight *
*************/
    
    @-webkit-keyframes fadeInRight {
        0% {
            opacity: 0;
            -webkit-transform: translateX(400px);
        }
        50% {
            opacity: 0.3;
        }
        100% {
            opacity: 1;
            -webkit-transform: translateX(0);
        }
    }
    
    @keyframes fadeInRight {
        0% {
            opacity: 0;
            transform: translateX(400px);
        }
        50% {
            opacity: 0.3;
        }
        100% {
            opacity: 1;
            transform: translateX(0);
        }
    }
    
    .fadeInRight {
        opacity: 0;
        -webkit-transform: translateX(400px);
        transform: translateX(400px);
    }
    
    .fadeInRight.go {
        -webkit-animation-name: fadeInRight;
        animation-name: fadeInRight;
    }
    /*************
* FadeInUp *
*************/
    
    @-webkit-keyframes fadeInUp {
        0% {
            opacity: 0;
            -webkit-transform: translateY(400px);
        }
        50% {
            opacity: 0.3;
        }
        100% {
            opacity: 1;
            -webkit-transform: translateY(0);
        }
    }
    
    @keyframes fadeInUp {
        0% {
            opacity: 0;
            transform: translateY(400px);
        }
        50% {
            opacity: 0.3;
        }
        100% {
            opacity: 1;
            transform: translateY(0);
        }
    }
    
    .fadeInUp {
        opacity: 0;
        -webkit-transform: translateY(400px);
        transform: translateY(400px);
    }
    
    .fadeInUp.go {
        -webkit-animation-name: fadeInUp;
        animation-name: fadeInUp;
    }
    /*************
* FadeInDown *
*************/
    
    @-webkit-keyframes fadeInDown {
        0% {
            opacity: 0;
            -webkit-transform: translateY(-400px);
        }
        50% {
            opacity: 0.3;
        }
        100% {
            opacity: 1;
            -webkit-transform: translateY(0);
        }
    }
    
    @keyframes fadeInDown {
        0% {
            opacity: 0;
            transform: translateY(-400px);
        }
        50% {
            opacity: 0.3;
        }
        100% {
            opacity: 1;
            transform: translateY(0);
        }
    }
    
    .fadeInDown {
        opacity: 0;
        -webkit-transform: translateY(-400px);
        transform: translateY(-400px);
    }
    
    .fadeInDown.go {
        -webkit-animation-name: fadeInDown;
        animation-name: fadeInDown;
    }
    
    label.has-error {
        color: red !important;
    }
    
    input.has-error,
    textarea.has-error {
        border: 1px solid red;
    }
    
    @media screen and (min-width: 768px) {
        #DoorDetailsSlider .slideimg {
            height: 150px;
        }
    }
    
    @media screen and (min-width: 1000px) {
        #DoorDetailsSlider .slideimg {
            height: 200px;
        }
    }
    
    @media screen and (min-width: 1200px) {
        #DoorDetailsSlider .slideimg {
            height: 250px;
        }
    }
    
    @media screen and (min-width: 1400px) {
        #DoorDetailsSlider .slideimg {
            height: 300px;
        }
    }
    
    @media screen and (min-width: 1600px) {
        #DoorDetailsSlider .slideimg {
            height: 320px;
        }
    }
    
    @media screen and (min-width: 1800px) {
        #DoorDetailsSlider .slideimg {
            height: 340px;
        }
    }
    
    .expmoretitle {
        margin-top: 30px !important;
        margin-bottom: 5px !important;
    }
    
    .notification-bar {
        padding: 10px 10px 0;
        text-align: center;
        color: #fff;
        background-color: #004370;
        font-size: 16px;
        line-height: 20px;
    }
    
    .notification-bar a {
        color: #fff;
        text-decoration: underline;
    }