@font-face { font-family: 'Museo Sans 500'; src: url('../fonts/custom-fonts/MuseoSans-500.eot'); src: url('../fonts/custom-fonts/MuseoSans-500.eot?#iefix') format('embedded-opentype'), url('../fonts/custom-fonts/MuseoSans-500.woff') format('woff'), url('../fonts/custom-fonts/MuseoSans-500.ttf') format('truetype'), url('../fonts/custom-fonts/MuseoSans-500.svg#MuseoSans-500') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Museo Sans 900'; src: url('../fonts/custom-fonts/MuseoSans-900.eot'); src: url('../fonts/custom-fonts/MuseoSans-900.eot?#iefix') format('embedded-opentype'), url('../fonts/custom-fonts/MuseoSans-900.woff') format('woff'), url('../fonts/custom-fonts/MuseoSans-900.ttf') format('truetype'), url('../fonts/custom-fonts/MuseoSans-900.svg#MuseoSans-900') format('svg'); font-weight: bold; font-style: normal; }
@font-face { font-family: 'Museo Sans 700'; src: url('../fonts/custom-fonts/MuseoSans-700.eot'); src: url('../fonts/custom-fonts/MuseoSans-700.eot?#iefix') format('embedded-opentype'), url('../fonts/custom-fonts/MuseoSans-700.woff') format('woff'), url('../fonts/custom-fonts/MuseoSans-700.ttf') format('truetype'), url('../fonts/custom-fonts/MuseoSans-700.svg#MuseoSans-700') format('svg'); font-weight: 600; font-style: normal; }
@font-face { font-family: 'Museo Sans 300'; src: url('../fonts/custom-fonts/MuseoSans-300.eot'); src: url('../fonts/custom-fonts/MuseoSans-300.eot?#iefix') format('embedded-opentype'), url('../fonts/custom-fonts/MuseoSans-300.woff') format('woff'), url('../fonts/custom-fonts/MuseoSans-300.ttf') format('truetype'), url('../fonts/custom-fonts/MuseoSans-300.svg#MuseoSans-300') format('svg'); font-weight: 300; font-style: normal; }
@font-face { font-family: 'Museo Sans 100'; src: url('../fonts/custom-fonts/MuseoSans-100.eot'); src: url('../fonts/custom-fonts/MuseoSans-100.eot?#iefix') format('embedded-opentype'), url('../fonts/custom-fonts/MuseoSans-100.woff') format('woff'), url('../fonts/custom-fonts/MuseoSans-100.ttf') format('truetype'), url('../fonts/custom-fonts/MuseoSans-100.svg#MuseoSans-100') format('svg'); font-weight: 200; font-style: normal; }
body { font-family: 'Museo Sans 300'; font-size: 14px; color: #353535; }
img { max-width: 100%; }
a { color: #353535; text-decoration: none; outline: none; }
a:hover { color: #ff891b; text-decoration: none; outline: none; }
#top-bar { background: #353535 none repeat scroll 0 0; color: #fff; font-size: 12px; line-height: 40px; min-height: 40px; }
#top-bar strong { color: #ff891b; font-family: 'Museo Sans 500'; }
#top-bar .fa { color: #ff891b; font-size: 16px; margin-right: 7px; position: relative; top: 1px; }
.main-menu { /* padding-left: 100px;*/
position: relative; }
.main-menu .social-icon { left: 0; position: absolute; top: 0; }
.logo-inner img {width: 373px;}
.navbar-default { background-color: #fff; border: medium none; border-radius: 0; height: 40px; margin: 0; min-height: 40px; }
.navbar-nav > li { display: inline-block; float: none; }
.nav { text-align: center; width: 100%; }
.drawer-nav a:hover{color:#333;}
.social-icon { float: left; height: 40px; }
.logo-section { position: relative; z-index: 40; height: 0; }
.drawer-toggle img { width: 20px; }
.drawer-close .drawer-hamburger-icon, .drawer .drawer-hamburger-icon { display: none !important; }
.drawer-open .drawer-hamburger-icon { display: block !important; }
.drawer-open .drawer-toggle img { display: none; }
.drawer-hamburger { min-height: 20px; padding: 10px 5px; }
.drawer-hamburger-icon { margin-left: 5px; margin-top: 1px; }
.logo-inner { position: absolute; top: 50px !important; width: 100%; z-index: 5; }
.navbar-default .navbar-nav > li > a { color: #353535; padding: 10px 25px !important; }
.social-icon a { border-right: 1px solid #f2f2f2; float: left; font-size: 20px; line-height: 40px; padding: 0 17px; }
.facebook a { color: #3b5b9b; }
.twitter a { color: #2caae0; }
.social-icon a:hover { background: #f9f9f9 none repeat scroll 0 0; }
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { font-weight: 700; color:#333 !important;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { font-weight: 700; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover { background-color: #fff; color: #353535; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { background-color: transparent; color: #353535; }
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover { background-color: transparent; color: #353535; }
.dropdown-menu { background-color: rgba(255, 255, 255, 0.9); border: medium none; border-radius: 0; box-shadow: none; padding: 20px 30px 3px; right: 0; text-align: center; }
.nav > li, .dropdown, .dropup { position: inherit; }
#navbar { position: relative; z-index: 9999; padding: 0; }
.dropdown-menu li { display: inline-block; margin-left: -2px; margin-right: -2px; text-align: center; width: 20%; }
.dropdown-menu li img { display: block; margin: auto; }
.dropdown-menu > li > a { color: #353535; font-size: 14px; font-weight: 300; line-height: 35px; padding: 3px 6px; }
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { background-color: transparent; }
#home-slider { position: relative; }
.cd-top { background-color: #ff891b; border-radius: 50px; -webkit-border-radius: 50px; -ms-border-radius: 50px; -o-border-radius: 50px; bottom: -25px; box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.5); -ms-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.5); -o-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.5); color: #fff; font-size: 31px; height: 50px; padding-top: 1px; position: absolute; right: 40px; text-align: center; width: 50px; z-index: 9; outline: none; }
/*------custome-css-sticky menu-----------*/
header {height: 100%;
    left: 0;
    min-height: 500px;
    position: absolute;
    top: 0;
    width: 100%;
	}
#topNav {z-index:-1;}
#nav {width: 100%;}
#nav.affix-top {position: relative;top:0;left:0;z-index:60;height:54px;background-color:transparent;border:0;}
#nav.affix {position: fixed;top: 0;z-index:60;-webkit-transition: all .6s ease-in-out; border:0;}
.navbar-inverse {background-color: #fff;border-color: transparent;}
#home-slider, #contact-section, #map, #terms-section{margin-top: 75px;  }

/*-----------------------------------------*/
.cd-top:hover, .cd-top:focus { color: #fff; }
.ms-skin-default .ms-bullet { background: #fff none repeat scroll 0 0; border-radius: 100%; height: 10px; margin: 4px; width: 10px; }
.ms-skin-default .ms-bullet-selected { background: #ff891b none repeat scroll 0 0; }
.ms-skin-default .ms-nav-next, .ms-skin-default .ms-nav-prev { z-index: 9; }
#book-now { position: absolute; right: 50px; top: 50px; width: 257px; }
#book-now .book-now-img { display: block !important; }
.ms-skin-default .ms-nav-next { height: 40px; left: auto; opacity: 1 !important; right: 0; width: 40px; }
.ms-skin-default .ms-nav-prev {
  background-position: -239px -90px !important;
  height: 40px;
  left: auto;
  margin-top: 22px;
  opacity: 1 !important;
  right: 0;
  width: 40px;
}
.slider-text {
  position: absolute;
  top: 40%;
  z-index: 999;
  /*-webkit-transform: translateZ(0.5px);
	-moz-transform: translateZ(0.5px);
	-ms-transform: translateZ(0.5px);
	-o-transform: translateZ(0.5px);
	transform: translateZ(0.5px);*/
}
.slider-text span { background-color: rgba(53, 53, 53, 0.8); color: #f2f1ed; font-family: "Museo Sans 100"; font-size: 62px; line-height: 77px; margin: 0; padding: 0 25px; text-transform: uppercase; }
.slider-text h2 big { color: #ff891b; font-size: 62px; }
.slider-text h3 { background-color: rgba(255, 255, 255, 0.9); color: #353535; display: inline-block; font-family: "Museo Sans 100"; font-size: 20px; margin: 4px 0 0; padding: 18px 25px; text-transform: uppercase; }
.slider-text h3 strong { color: #353535; font-family: 'Museo Sans 500'; }
.slider-text a { background-color: rgba(255, 137, 27, 0.9); color: #fff; font-family: "Museo Sans 500"; font-size: 20px; 
/*line-height: 67px;*/ padding: 15px 25px; text-decoration: none !important; text-transform: uppercase; /*width: 348px; */ position:absolute; z-index:90; margin-top:5px;}
.slider-text h2 { margin-bottom: 0; }
#services-sec { margin: 4px 0 0px; }
.service-plan img { width: 100%; }
.service-plan { background: #ff891b none repeat scroll 0 0; padding: 0; position: relative; text-align: center; }
.services-con { position: absolute; top: 36%; width: 100%; }
#services-sec h3 { color: #ff891b; font-family: "Museo Sans 700"; font-size: 30px; line-height: 33px; margin-bottom: 0; text-transform: uppercase; }
#services-sec h5 { color: #fff; font-family: 'Museo Sans 500'; font-size: 18px; text-transform: uppercase; }
.btn-primary { background-color: transparent; border: 2px solid #fff; border-radius: 0; color: #fff; font-family: "Museo Sans 300"; font-size: 14px; line-height: 10px; padding: 15px 45px 11px; position: relative; text-transform: uppercase; z-index: 20; }
#services-sec .btn-primary { margin-top: 19px; padding: 13px 30px 11px; }
.service-plan:hover img { opacity: 0.10; }
.service-plan:hover h3 { color: #353535 !important; }
#services-sec .btn-primary:hover { background: transparent; border-color: #fff; }
.owl-buttons { display: none; }
.owl-pagination { background: #fff none repeat scroll 0 0; display: inline-block; padding: 4px 20px 0; z-index: 555; }
.owl-theme .owl-controls .owl-page span { background: #ff891b none repeat scroll 0 0; opacity: 0.10; width: 10px; height: 10px; }
#home-section-1 { background: #f2f1ed none repeat scroll 0 0; }
.owl-theme .owl-controls { bottom: -30px; margin-top: 0; position: absolute; text-align: center; width: 100%; z-index: 9; }
#home-section-1 h1 { color: #ff891b; font-family: "Museo Sans 300"; font-size: 30px; margin: 0 0 10px; }
#home-section-1 p { color: #353535; font-size: 14px; margin: 0; font-family: "Museo Sans 100"; }
.section-1-con { left: 14%; padding: 14.8% 0; position: absolute; width: 30%; }
#home-section-1 a { border: 2px solid #2b2929; color: #2c292a; float: left; font-size: 14px; margin-top: 25px; padding: 8px 30px; text-decoration: none; }
#home-section-1 a:hover { background: #2b2929; color: #fff; }
#home-section-2 { background-image: url("../images/home/orange-bg.jpg"); background-size: cover; margin: 4px 0; padding: 70px 0; text-align: center; overflow: hidden; }
#home-section-2 h2 { font-family: "Museo Sans 900"; font-size: 30px; color: #353535; }
#home-section-2 h4 { color: #fff; font-family: "Museo Sans 500"; font-size: 18px; margin-bottom: 7px; margin-top: -7px; }
#home-section-2 p { font-family: "Museo Sans 300"; font-size: 14px; color: #fff; font-style: italic; }
.winter { border: 4px dashed #fff; padding: 31px; }
#home-section-2 [class*="col-"] { display: table; }
#home-section-2 .tbl-cl { display: table-cell; height: 226px; vertical-align: middle; width: 100%; }
#home-section-3 { background-image: url("../images/home/gry-bg.jpg"); background-size: cover; text-align: center; }
#home-section-3 img { width: 100%; }
#home-section-3 [class*="col-"] { padding: 0px; }
#home-section-3 a { 
  border: 2px solid #ff891b;
  color: #ff891b;
  display: inline-block;
  font-size: 14px;
  margin-top: 25px;
  padding: 9px 40px;
  text-decoration: none;
}
#home-section-3 a:hover { 
  background-color: #ff891b;
  color: #fff;
}
.callus-img { bottom: 30px; position: absolute; right: 40px; width: 257px !important; }
.main-form { margin: auto; max-width: 350px; padding: 35% 0 8%; }
.main-form [type="text"], .main-form [type="email"], .main-form textarea { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: 2px solid #fff; border-radius: 0; padding: 8px; width: 100%; color: #fff; }
.main-form textarea { min-height: 100px; }
.scrollup {position: fixed;bottom: 30px;right: 30px;}
.main-form [type="button"], #saveForm { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: 2px solid #fff; border-radius: 0; color: #fff; font-size: 14px; margin-top: 9px; padding: 11px 0 7px; width: 100%; }
.main-form label { color: #f2f1ed !important; display: block; font-family: "Museo Sans 300"; font-size: 14px; font-weight: normal; margin-bottom: 0; text-align: left; }
.main-form .col { margin-bottom: 10px; }
.main-form h2 { color: #ff891b; font-family: "Museo Sans 300"; font-size: 30px; margin-bottom: 3px; margin-top: 0px; }
.main-form p { font-size: 14px; font-family: "Museo Sans 300"; color: #f2f1ed; }
.main-form form { margin-top: 25px; }
.main-form [type="button"]:hover, #saveForm:hover { background: #ff891b none repeat scroll 0 0; border-color: #ff891b; color: #fff; }
#home-section-4 { background-image: url("../images/home/creem-bg.jpg"); background-size: cover; margin: 4px 0; padding: 120px 0; }
#home-section-4 a { border: 2px solid #2b2929; color: #2c292a; display: inline-block; font-size: 14px; margin-top: 25px; padding: 9px 40px; text-decoration: none; }
#home-section-4 a:hover { background: #2b2929 none repeat scroll 0 0; color: #fff; }
#home-section-4 span { color: #333; display: block; font-size: 18px; }
#home-section-4 span strong { font-family: "Museo Sans 500"; }
#home-section-4 p { color: #333; display: block; font-size: 14px; margin-bottom: 0; padding: 0 14%; }
#home-section-4 img { margin-bottom: 20px; }
#home-section-5 { background-image: url("../images/home/section-5-img.jpg"); background-size: cover; padding: 230px 0; }
#home-section-5 ul { float: left; list-style: outside none none; margin-right: 26px; padding: 0; }
#home-section-5 h2 { color: #2a2727; font-size: 30px; margin-bottom: 30px; max-width: 437px; }
#home-section-5 ul li { background-image: url("../images/home/tick.png"); background-position: left 6px; background-repeat: no-repeat; background-size: 16px auto; color: #333; line-height: 25px; padding-left: 25px; }
#home-section-5 iframe { height: 322px; margin-top: 43px; max-width: 574px; width: 100%; }
#manufacturer-scroll { background-color: #f2f1ed; margin-top: 4px; padding-bottom: 34px; padding-top: 34px; }
.manufact-sld-wrp { margin-left: -103px; margin-right: -108px; position: relative; padding-left: 125px; }
#manufact-slide .owl-item { display: table; }
#manufact-slide .item { display: table-cell; height: 59px; vertical-align: middle; text-align: center; }
.manufuct-head { color: #2a2727; max-width: 120px; width: 100%; position: absolute; left: 0; top: 8px; }
#testimonial-sec { background-image: url("../images/home/light-orange-bg.jpg"); background-size: cover; padding: 115px 0 105px; color: #2a2727; margin-top: 4px; }
#testimonial-sec .heading { color: #353535; font-family: "Museo Sans 500"; font-size: 30px; margin-bottom: 25px; margin-top: 0; text-align: center; text-transform: uppercase; }
#testimonial-sec p { font-size: 18px; line-height: 30px; margin-bottom: 8px; }
#testimonial-sec .clnt_name { font-size: 12px; }
.btn-black { border: 2px solid #2b2929; color: #2c292a; font-size: 14px; padding: 13px 40px; text-decoration: none; background-color: transparent; }
.btn-black.focus, .btn-black:hover, .btn-black.active.focus, .btn-black.active:focus, .btn-black.focus:active, .btn-black:active:focus { background-color: #2b2929 !important; border-color: #2b2929; color: #fff; }
#testimonial-sec .btn { margin-top: 30px; }
footer { margin-top: 5px; }
#twitt-content {
  background-color: #f2f1ed;
  color: #353535;
  font-family: "Museo Sans 500";
  font-weight: 500;
  padding-bottom: 14px;
  padding-top: 13px;
}
.logo-inner{ display:none;}
.index .logo-inner, 
.indexwindow .logo-inner, 
.about-us .logo-inner, .casement-windows .logo-inner, 
.coloured-windows .logo-inner, 
.georgian-windows .logo-inner, 
.sash-windows .logo-inner, 
.tilt-and-turn-windows .logo-inner, 
.bespoke-conservatories .logo-inner, 
.edwardian-conservatories .logo-inner, 
.gable-conservatories .logo-inner, 
.lean-to-conservatories .logo-inner, 
.victorian-conservatories .logo-inner, 
.bi-folding-doors .logo-inner, 
.composite-doors .logo-inner, 
.french-doors .logo-inner, 
.patio-doors .logo-inner, 
.upvc-doors .logo-inner, 
.contact-us .logo-inner, 
.rooflines .logo-inner, 
.porches .logo-inner{ display:block;}

#twitt-content a { color: #ff891b; text-decoration: none; }
#twitt-content .twt-icon { font-size: 18px; margin-right: 8px; position: relative; top: 1px; }
#footer-comp-info { background-color: #f8f8f6; padding-bottom: 33px; padding-top: 33px; margin-top: 1px; }
.btm-cpn-sec { color: #353535; }
.btm-cpn-sec .cmp-logo { float: left; margin-right: 19px; }
.btm-cpn-sec .text-content { float: left; max-width: 288px; width: 100%; }
.btm-cpn-sec .text-content h5 { font-family: "Museo Sans 500"; font-weight: 500; margin-bottom: 5px; margin-top: 0; }
.btm-cpn-sec .text-content p { font-size: 10px; margin-bottom: 0; }
#footer-bottom { color: #353535; font-size: 10px; padding-bottom: 26px; padding-top: 24px; }
.copyright-sec a { color: #353535; margin-left: 15px; position: relative; text-decoration: none; }
.copyright-sec a::before { content: "/"; left: -10px; position: absolute; top: -1px; }
.main-menu .navbar-toggle { display: none; }
/*home-page-banner-grediant*/
.ms-fullscreen-template .slide-pattern{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 50%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 50%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */

}
/* About page  */
#about-section-1 { background-color: #f2f1ed; margin-top: 4px; }
#about-section-1 .abt-text-section { float: right; max-width: 500px; width: 100%; margin-right: 55px; position: relative; z-index: 1; padding-top: 60px; padding-bottom: 60px; }
.abt-text-section h1 { color: #ff891b; font-size: 30px; margin-bottom: 25px; margin-top: 0; }
.abt-text-section .text-desc p { margin-bottom: 7px; }
.abt-text-section .text-desc { margin-bottom: 22px; }
#about-section-1 .rgt-img { margin-right: -15px; }
#about-section-1 .rgt-img { margin-right: -15px; }
#about-section-1 .rgt-img img { max-width: 963px; }
.abt-text-section .btn { padding-left: 40px; padding-right: 40px; }
#about-section-2 { background-color: #e4e7e3; background-image: url("../images/about/abt-sec-2-bg.jpg"); background-position: center top; background-repeat: no-repeat; background-size: cover; padding-bottom: 95px; padding-top: 115px; margin-top: 4px; }
#about-section-2 .abt-text-section { margin-bottom: 25px; }
#about-section-2 .abt-text-section .text-desc { min-height: 414px; }
#free-quote-sec { background-image: url("../images/home/gry-bg.jpg"); background-size: cover; text-align: center; }
#free-quote-sec .quote-img { margin-left: -15px; margin-right: -15px; position: relative; }
.quote-img .callus-img { left: 30px; top: 40px; }
.garuntee-corner { bottom: 0; position: absolute; right: 0; }
.quote-img .quote-hero-img { min-height: 465px; width: 100%; }
#video-content { background-image: url("../images/about/gray-texture.jpg"); background-size: cover; padding-top: 50px; padding-bottom: 50px; margin-top: 4px; }
#video-content iframe { border: medium none; height: 545px; width: 100%; margin-bottom: -6px; }
/* About page Close  */
/* Sash Window */
#about-section-1.sash-wnd-sec-1 .rgt-img img { margin-top: -50px; max-width: 841px; }
.sash-wnd-sec-1 .abt-text-section .text-desc p { margin-bottom: 20px; }
#about-section-1.sash-wnd-sec-1 { padding-bottom: 25px; padding-top: 110px; }
#sash-wnd-tabs { background-color: #e9ebdf; background-image: url("../images/shash-window/lgt-gray-texture.jpg"); background-position: center top; background-size: cover; margin-top: 4px; padding-bottom: 100px; padding-top: 100px; }
.nav-tabs { border-bottom: 3px solid #fff; }
.tab-content { padding-top: 50px; }
.nav-tabs > li > a { border: medium none !important; color: #353535; }
.nav-tabs .active a, .nav-tabs a:hover { border: none !important; border-radius: 0 !important; background: #fff !important; }
.nav-tabs > li { margin-bottom: -2px; }
.abt-text-section h2 { color: #ff891b; font-size: 30px; margin-bottom: 18px; margin-top: 0; font-family: 'Museo Sans 300'; }
.tab-content p { margin-bottom: 30px !important; }
.shash-services h3 { line-height: 28px !important; }
.shash-services .services-con {top: 30%;}
.shash-services .owl-pagination { background: #f2f1ed none repeat scroll 0 0; }
.shash-services .owl-theme .owl-controls .owl-page span { background: #fff none repeat scroll 0 0; opacity: 1; cursor: pointer; }
.shash-services .owl-theme .owl-controls .owl-page.active span { background: #ff891b none repeat scroll 0 0; opacity: 1; }
/* Sash Window Close */


/* terms css start*/
.terms-conditions, .privacy-policy, .blog { background: #f2f1ed none repeat scroll 0 0; }
.terms-conditions .logo-section, .privacy-policy .logo-section { display: none; }
.terms-conditions #twitt-content, .privacy-policy #twitt-content, .blog #twitt-content{ background-color: #fff; }
#terms-section { padding-bottom: 10px; padding-top: 40px; }
#terms-section h1 { font-size: 72px; font-family: 'Museo Sans 100'; }
#terms-section strong { font-size: 14px; font-family: 'Museo Sans 500'; color: #fd9741; font-weight: normal; }
#terms-section p { font-size: 12px; }
#terms-section .text-desc { margin-bottom: 40px; }
#terms-section .text-desc p { margin-bottom: 12px; }
/* terms css close*/

/* contact css start*/
#contact-section { background-image: url("../images/contact/contact-bg.jpg"); background-position: center top; background-size: cover; position: relative; }
.contact-call-us { left: 115px; position: absolute; top: 75px; width: 255px; }
#contact-section .main-form { padding: 20% 0 10%; }
/* contact css close*/



#map {clear: both;height: 88%;}
.map-popup p { color: #fff; float: left; font-size: 14px; line-height: 20px; margin-bottom: 0; font-family: 'Museo Sans 300'; }
.mypopchild > div { background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important; box-shadow: none !important; }
#mypopup .mypopchild:nth-child(1), #mypopup .mypopchild:nth-child(3) { display: none; }
.map-popup { background: #333 none repeat scroll 0 0 !important; float: left; padding: 15px; position: relative; }
.mypopchild { left: 6px !important; top: 32px !important; }
#mypopup .btn-primary { border: 2px solid #f6892d; color: #f6892d; margin-top: 13px; padding: 13px 15px 10px; }
#mypopup .btn-primary:hover { border: 2px solid #f6892d; color: #fff; background: #f6892d; }
.shop-img { float: left; margin-right: 25px; }
.map-popup p strong { color: #f6892d; display: block; font-family: 'Museo Sans 500'; }
.mypopchild::after { border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 7px solid #333333; bottom: -4px; content: ""; height: 0; left: 50%; margin-left: -4px; position: absolute; width: 0; }
.col grammarly-btn { display: none; }
.main-menu .pull-left a { color: #fff; }
.btn-primary.focus, .btn-primary:focus { background-color: #2b2929 !important; border: 2px solid #2b2929 !important; color: #fff; }
#testimonial-sec .btn-primary.focus, #testimonial-sec .btn-primary:focus { background-color: transparent !important; border: 2px solid #2B2929 !important; color: #2B2929 !important; }
.sash-wnd-sec-1 .abt-text-section .btn {padding-left: 20px;padding-right: 20px;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {color: #353535;}
#top-bar strong a {color: #ff891b;}
.find-us-call-us {left: 115px;position: absolute;top: 154px;width: 255px;z-index: 50;}
.drawer-nav .nav li {margin-top: 2px;}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
  background-color: transparent;
 }
 @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
 #manufact-slide .owl-item {
 table-layout:fixed;
}  
}


/* Blog */
.blog-post { margin-bottom: 30px; }
.blog-post-wrap { margin-bottom: 25px; }
.blog-categories h5 { color: #ff891b; font-size: 30px; margin-bottom: 18px; }
.blog-categories ul.blog-categories-list { margin: 0 0 30px 0; padding: 0; list-style-type: none; }
.blog-categories ul.blog-categories-list li { margin-bottom: 8px; font-size: 14px; color: #353535; }
.blog-categories ul.blog-categories-list li a:hover { color: #ff891b; text-decoration: none; }
.blog-post h3 { font-size: 14px; }
.blog-post .btn { margin-top: 15px; }
a.p-category { font-size: 10px; padding: 0px 6px; margin: 0 1px 2px 0; background-color: #353535; color: #fff; display: inline-block; }
a.p-category:hover { background-color: #ff891b; }
.h-entry .description ul li { font-size: 12px; }
.h-entry .description a { color: #ff891b; }
.h-entry .description a:hover { color: #353535; }
.h-entry .description h3 { font-size: 16px; }
/* Blog */

.post {
  background: #f2f1ed none repeat scroll 0 0;
}
 .post #twitt-content {
  background-color: #fff;
 }


.ms-slide-bgcont:after, .indexwindow .ms-slide-bgcont:after {
content: "";
background: -moz-linear-gradient(top,  rgba(0,0,0,0.40) 0%, rgba(0,0,0,0) 50%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.40) 0%,rgba(0,0,0,0) 50%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0.40) 0%,rgba(0,0,0,0) 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
float: left;
position: absolute;
z-index: 50;
width: 100% !important;
height: 400px !important;
right: 0px;
left:0px;
}
/*.index .slide-pattern, .indexwindow .slide-pattern{display:none;}*/

#terms-section {background: #f2f1ed none repeat scroll 0 0;}
#terms-section #twitt-content{background:#fff;}


.about-img-vans {
  min-height: 793px;
  background-image: url("../images/about/about-alpha-windows.jpg");
  background-position: center bottom;
  background-size: cover;
  background-repeat: no-repeat;
}


/*****************************************
           Responsive media
*****************************************/


@media (max-width: 480px) {
#home-section-5 iframe { height: 180px !important; }
#video-content iframe { height: 220px !important; }
#terms-section h1 { font-size: 36px; }
#contact-section .main-form p { font-size: 11px; }
#contact-section .main-form { padding: 38% 0 10%; }
.mypopchild { left: 20px !important; }
.mypopchild::after { margin-left: -18px; bottom: -3px; }
.main-form [type="button"] {margin-top: 0;}
.main-form form {margin-top: 11px;}
#terms-section {padding-top: 30px;padding-bottom:0px;}
#services-sec .btn-primary {margin-top: 8px;}
.nav li:nth-child(2) {margin-bottom: 9px;}
.nav ul > li:nth-child(2) {margin-bottom: 0px;}
.nav li:nth-child(6) a, .nav li:nth-child(7) a {font-weight: bold;}
.shash-services h3 br {display: none;}
}
 @media only screen and (min-device-width : 320px) and (max-device-width : 640px) and (orientation : landscape) {
.slider-text { top: 22% !important; }
.slider-text span, .slider-text h2 big { font-size: 28px !important; line-height: 33px !important; }
}
 @media only screen and (min-device-width : 375px) and (max-device-width : 480px) and (orientation : portrait) {
}
 @media (max-width: 767px) {
.logo-inner img { max-width: 190px; width: 100%; }
#book-now { right: 15px; width: 116px; bottom: 30px; top: auto; }
.logo-inner { top: 29px !important; }
.slider-text span, .slider-text h2 big {font-size: 18px; line-height: 28px;}
.slider-text span { padding:5px 13px; }
.slider-text h3 { font-size: 10px; padding: 8px 12px; margin: 2px 0 0; }
.slider-text a {
  font-size: 9px;
  padding: 8px 12px;
  position: relative;
  top: 6px;
}
#home-section-2 { padding-bottom: 0; padding-top: 0; }
#home-section-2 [class*="col-"] { display: block; }
#home-section-2 .tbl-cl, #home-section-2 .winter { display: block; height: auto; margin-left: auto; margin-right: auto; max-width: 290px; padding: 27px 5px; width: 100%; }
#home-section-4 { padding-bottom: 30px; padding-top: 30px; }
#home-section-4 span { font-size: 14px; margin-bottom: 10px; }
#home-section-4 p { font-size: 12px; padding: 0; }
#home-section-4 a { font-size: 12px; padding-left: 34px; padding-right: 34px; }
#home-section-4 img { max-width: 180px; }
#services-sec h3 { font-size: 24px; }
.services-con { height: 144px; margin-top: -72px; top: 50%; }
.rm-mrg-sm { margin-left: 0; margin-right: 0; }
#testimonial-sec { padding-bottom: 31px; padding-top: 31px; margin-top: 0; }
#testimonial-sec .heading { font-size: 24px; margin-bottom: 10px; }
#testimonial-sec p { font-size: 14px; line-height: 20px; margin-bottom: 10px; }
.btn-black { font-size: 12px; padding: 12px 34px; }
#twitt-content .twt-icon { display: block; margin-bottom: 7px; margin-right: 0; }
.btm-cpn-sec .cmp-logo, .btm-cpn-sec .text-content { display: block; float: none; margin-left: auto; margin-right: auto; text-align: center; }
#footer-comp-info { padding-bottom: 26px; padding-top: 30px; }
#footer-comp-info .mrg-top { margin-top: 26px; }
.btm-cpn-sec .cmp-logo { margin-bottom: 12px; }
#footer-bottom .copyright-sec, #footer-bottom .develope-by { text-align: center; width: 100%; }
.copyright-sec .copy-rgt { display: block; margin-bottom: 3px; width: 100%; }
#footer-bottom .copyright-sec { margin-bottom: 3px; }
.copyright-sec a::before { display: none; }
.copyright-sec a + a::before { content: "/"; left: -10px; position: absolute; top: -1px; display: block; }
.copyright-sec a { margin-left: 0; }
.copyright-sec a + a { margin-left: 15px; }
.main-menu { background-color: #353535; color: #ffffff; }
.social-icon a { border-right: 1px solid #3f3f3f; font-size: 17px; padding: 0 10px; }
.social-icon a:hover { background-color: transparent; }
.main-menu { padding-left: 0; }
.main-menu .social-icon { position: relative; }
.main-menu .contact-nbr { font-size: 12px; line-height: 40px; padding-left: 13px; }
.main-menu .contact-nbr .fa { color: #ff891b; font-size: 16px; margin-right: 6px; position: relative; top: 1px; }
.slider-text { top: 32%; }
.shash-windows-slider .slider-text { top: 27%; }
#home-section-5 { padding: 0 0 30px; }
#home-section-5 iframe { height: 270px; margin-top: 0; max-width: 100%; border-bottom: 2px solid #fff; }
#home-section-5 h2 { font-size: 22px; margin-bottom: 23px; margin-top: 35px; max-width: 100%; }
#home-section-5 ul { margin: auto; width: 100%; }
#home-section-5 .vdo-sec { padding: 0; }
footer { margin-top: 3px; }
#manufacturer-scroll { margin-top: 2px; }
#home-section-4 { margin-top: 2px; }
#home-section-1 h1 { font-size: 18px; }
#home-section-1 p { font-size: 12px; }
#home-section-1 a { font-size: 12px; }
#home-section-1 { padding-top: 18px; }
#twitt-content { font-size: 12px; }
.cd-top { bottom: -20px; font-size: 27px; height: 40px; padding-top: 0; right: 15px; width: 40px; }
#about-section-1 { padding-bottom: 1px; padding-top: 25px; margin-top: 2px; }
#about-section-1 .abt-text-section { float: none; margin-left: auto; margin-right: auto; max-width: 750px; }
#about-section-1 .rgt-img { display: inline-block; margin-left: -135px; }
.abt-text-section .btn-black { padding-left: 22px; padding-right: 22px; }
#about-section-1 .rgt-img img { margin-top: 30px; max-width: 100%; }
.abt-text-section h1 { font-size: 18px; margin-bottom: 12px; }
.blog-categories h5 { font-size: 18px; }
.abt-text-section .text-desc { font-size: 12px; }
#about-section-2 { padding-bottom: 5px; padding-top: 30px; margin-top: 2px; }
#about-section-2 .abt-text-section .text-desc { min-height: inherit; }
#about-section-2 .abt-text-section .text-desc p { margin-bottom: 8px; }
#video-content { padding-top: 0; padding-bottom: 0; margin-top: 2px; }
#video-content [class*="col-"] { padding: 0; }
#video-content iframe { height: 330px; }
.quote-img .callus-img { margin-top: -178px; left: inherit; margin-right: -128px; right: 50%; top: 50%; }
#about-section-1.sash-wnd-sec-1 .rgt-img { margin-left: 0; }
#about-section-1.sash-wnd-sec-1 .rgt-img img { margin-top: 20px; max-width: 100%; }
#about-section-1.sash-wnd-sec-1 { padding-bottom: 10px; padding-top: 25px; }
.shash-windows-slider #book-now { bottom: 34px; top: auto; }
#sash-wnd-tabs { padding-bottom: 30px; padding-top: 30px; }
.tab-content { padding-top: 30px; }
.abt-text-section h2 { font-size: 18px; }
.tab-content p { margin-bottom: 20px !important; }
.nav-tabs > li { margin-bottom: 0; width: 50%; }
.nav-tabs > li > a { background-color: rgba(255, 255, 255, 0.5); border-radius: 0; margin-top: 2px; padding: 10px 12px; }
.nav-tabs { border-bottom: medium none; }
#home-section-2 .tbl-cl, #home-section-2 .winter { padding: 5px 5px 20px; }
.shash-services .owl-theme .owl-controls { bottom: 0; position: relative; }
.shash-services .owl-controls { background: #F2F1ED none repeat scroll 0 0 !important; }
.shash-services .services-con { top: 49%; }
.main-form h2 { font-size: 24px; }
#terms-section .col { padding: 0 15px; }
.contact-call-us { display: none; }
.shop-img { display: none; }
.map-popup { text-align: center; }
.find-us-call-us {display:none;}
#terms-section .text-desc {margin-bottom: 30px;}
#home-section-4 { padding-bottom: 30px !important; padding-top: 30px !important; margin-bottom: 0; }
#home-slider, #contact-section, #map, #terms-section{margin-top: 5%;  }
.about-img-vans { min-height: 400px; }
#about-section-1 .abt-text-section { padding-top: 30px; padding-bottom: 30px; }

#home-slider .ms-fullscreen-template, #home-slider #masterslider {
  height: 470px!important;
}
.navbar {min-height: 40px;}
.navbar-inverse {border: medium none;}

}
 @media (min-width: 481px) and (max-width: 767px) {
#terms-section h1 { font-size: 36px; }
.mypopchild { left: 20px !important; }
.mypopchild::after { margin-left: -18px; }
#terms-section {padding-top: 30px;}
}
 @media (min-width: 768px) and (max-width: 991px) {
#home-section-2 [class*="col-"] { padding-left: 5px; padding-right: 5px; }
#home-section-2 p { font-size: 12px; }
.btm-cpn-sec .cmp-logo { margin-right: 10px; }
.btm-cpn-sec .cmp-logo { margin-right: 10px; }
.btm-cpn-sec .cmp-logo { margin-right: 10px; max-width: 112px; }
.btm-cpn-sec .text-content { max-width: 220px; }
#book-now { position: absolute; right: 50px; top: 120px; width: 200px; }
.slider-text span, .slider-text h2 big { font-size: 38px; line-height: 49px; }
.slider-text h3 { font-size: 17px; }
.slider-text a {
  font-size: 14px;
  padding-bottom: 10px;
  padding-top: 10px;
  position: relative;
  top: 12px;
}
.logo-section .logo-inner img { max-width: 315px; width: 100%; }
#home-section-5 { padding: 50px 0; }
#home-section-5 iframe { height: 400px; margin-top: 0; max-width: 100%; }
#home-section-5 h2 { font-size: 24px; max-width: 100%; }
#home-section-5 ul { width: 45%; }
#home-section-1 h1 br { display: none; }
.blog-categories h5 { font-size: 22px; }
.main-menu { padding-left: 100px; }
.main-menu .container { max-width: 100%; width: 100%; }
.navbar-default .navbar-nav > li > a { padding-left: 7px !important; padding-right: 7px !important; }
.dropdown-menu > li > a { font-size: 12px; }
#about-section-1 { padding-bottom: 3px; padding-top: 50px; }
#about-section-1 .abt-text-section { float: none; margin-left: auto; margin-right: auto; max-width: 750px; }
#about-section-1 .rgt-img img { margin-top: 30px; max-width: 100%; }
#about-section-2 { padding-bottom: 70px; padding-top: 80px; }
#about-section-2 .abt-text-section .text-desc { min-height: 515px; }
#video-content iframe { height: 330px; }
#about-section-1.sash-wnd-sec-1 .rgt-img { margin-left: 0; }
#about-section-1.sash-wnd-sec-1 .rgt-img img { margin-top: 0; max-width: 100%; }
#about-section-1.sash-wnd-sec-1 { padding-bottom: 10px; padding-top: 50px; }
#home-section-2 h4 { font-size: 15px; }
.winter { padding: 20px 15px; }
#home-section-2 .tbl-cl { height: 192px; }
#terms-section h1 { font-size: 50px; }
.contact-call-us { left: 35px; width: 125px; }
#services-sec h3 { font-size: 24px; }
.services-con { top: 30%; }
.shash-services .services-con { top: 24%; }
#terms-section .col { padding: 0 15px; }
.find-us-call-us {left: 75px;width: 185px;}
.about-img-vans { min-height: 520px; }
.navbar-inverse {border: medium none;}
}
 @media (min-width: 850px) and (max-width: 991px) {
.shash-services .services-con { top: 21%; }
.services-con { top: 26%; }
}
 @media (max-width: 991px) {
.main-form { padding-bottom: 29px; padding-top: 29px; }
#home-section-3 .form-pad { padding-left: 15px; padding-right: 15px; }
#home-section-4 { padding-bottom: 50px; padding-top: 50px; margin-bottom: 0; }
.section-1-con { display: table; height: auto; left: inherit; margin-left: auto; margin-right: auto; max-width: 750px; padding: 0 15px 30px; position: relative; width: 100%; }
.manufact-sld-wrp { margin-left: 0; margin-right: 0; padding-left: 0; }
.manufact-sld-wrp .manufuct-head { font-size: 12px; margin-bottom: 16px; max-width: 100%; position: relative; text-align: center; width: 100%; }
#manufacturer-scroll { margin-top: 2px; padding-bottom: 25px; padding-top: 25px; }
#home-section-5 ul li { font-size: 12px; }
#free-quote-sec .form-pad .main-form { float: none; margin-right: auto; margin-left: auto; }
.drawer-nav .dropdown .dropdown-menu li a {color: #fff !important;}
}
@media (min-width: 1000px) {
}
 @media (min-width: 992px) and (max-width: 1150px) {
.section-1-con { left: 4%; padding: 8% 0; width: 39%; }
#home-section-1 .home-sec-1-img { max-width: 710px; }
#home-section-1 h1 { font-size: 25px; }
.manufact-sld-wrp { margin-left: 0; margin-right: 0; }
.services-con { top: 21%; }
.shash-services .services-con { top: 12%; }
#services-sec h3 { font-size: 24px; }
.contact-call-us { left: 43px; width: 175px; }
.find-us-call-us {left: 75px;width: 185px;}
.dropdown-menu {padding: 20px 10px 3px;}
}
 @media (min-width: 1151px) and (max-width: 1199px) {
.section-1-con { left: 8%; padding: 12% 0; width: 35%; }
#home-section-1 .home-sec-1-img { max-width: 820px; }
#home-section-1 h1 { font-size: 27px; }
.manufact-sld-wrp { margin-left: 0; margin-right: 0; }
.services-con { top: 26%; }
.shash-services .services-con { top: 17%; }
.main-form { padding-top: 7% !important; }
#home-section-2 h4 { font-size: 17px; }
#home-section-1 .home-sec-1-img { max-width: 700px; }
#home-section-1 h1 { font-size: 26px; }
.contact-call-us { left: 75px; width: 185px; }
#contact-section .main-form { padding: 20% 0 10% !important; }
.dropdown-menu {padding: 20px 10px 3px;}
}
@media (min-width: 992px) and (max-width: 1199px) {
.main-form { padding-top: 3%; padding-bottom: 3%; }
.main-form form { margin-top: 15px; }
/*.main-menu .container { max-width: 800px; }*/
.navbar-default .navbar-nav > li > a { padding-left: 15px !important; padding-right: 15px !important; }
#about-section-1 .abt-text-section { margin-right: 45px; max-width: 410px; }
#about-section-1 .rgt-img img { margin-top: 60px; max-width: 750px; }
#free-quote-sec .form-pad .main-form { margin-right: 115px; }
#video-content iframe { height: 435px; }
#about-section-1.sash-wnd-sec-1 .rgt-img img { margin-top: 35px; max-width: 545px !important; }
#about-section-1.sash-wnd-sec-1 { padding-bottom: 50px; padding-top: 50px; }
.slider-text h2 big {font-size: 50px;}
.slider-text span {font-size: 50px;line-height: 63px;}
.slider-text a {
  font-size: 16px;
  padding: 11px 20px;
}
}
@media (min-width: 992px) and (max-width: 1050px) {
.quote-img .quote-hero-img { min-height: 524px; }
}
 @media (min-width: 1200px) and (max-width: 1400px) {
.main-form { padding-top: 14%; }
}
 @media (min-width: 1151px) and (max-width: 1499px) {
}
 @media (min-width: 1200px) and (max-width: 1399px) {
.section-1-con { left: 2%; width: 40%; }
#home-section-1 img { max-width: 970px; }
#about-section-1 .rgt-img img { max-width: 890px; }
#about-section-1.sash-wnd-sec-1 .rgt-img img { margin-top: -20px; max-width: 664px !important; }
#about-section-1.sash-wnd-sec-1 { padding-bottom: 50px; }
.manufact-sld-wrp { margin-left: 0; margin-right: 0; }
}
@media (min-width: 1400px) and (max-width: 1499px) {
.section-1-con { left: 11%; width: 33%; }
#home-section-1 img { max-width: 970px; }
#about-section-1.sash-wnd-sec-1 .rgt-img img { max-width: 735px !important; }
}
 @media (min-width: 1151px) and (max-width: 1599px) {
}
 @media (min-width: 1680px) and (max-width: 1920px) {
}
/*1366 */
@media (min-width: 1366px){
	/*#home-slider, #contact-section, #map, #terms-section{margin-top: -30px;  }*/
	#book-now{top:25% !important;}  }
}