/*

Theme Name: Thermoglaz Theme

Theme URI: https://wordpress.org/themes/twentyfifteen/

Author: the WordPress team

Author URI: https://wordpress.org/

Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.

Version: 1.4

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready

Text Domain: twentyfifteen



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

*/





/**

 * Table of Contents

 *

 * 1.0 - Reset

 * 2.0 - Genericons

 * 3.0 - Typography

 * 4.0 - Elements

 * 5.0 - Forms

 * 6.0 - Navigations

 *   6.1 - Links

 *   6.2 - Menus

 * 7.0 - Accessibility

 * 8.0 - Alignments

 * 9.0 - Clearings

 * 10.0 - Header

 * 11.0 - Widgets

 * 12.0 - Content

 *    12.1 - Posts and pages

 *    12.2 - Post Formats

 *    12.3 - Comments

 * 13.0 - Footer

 * 14.0 - Media

 *    14.1 - Captions

 *    14.2 - Galleries

 * 15.0 - Multisite

 * 16.0 - Media Queries

 *    16.1 - Mobile Large

 *    16.2 - Tablet Small

 *    16.3 - Tablet Large

 *    16.4 - Desktop Small

 *    16.5 - Desktop Medium

 *    16.6 - Desktop Large

 *    16.7 - Desktop X-Large

 * 17.0 - Print

 */





/**

 * 1.0 - Reset

 *

 * Resetting and rebuilding styles have been helped along thanks to the fine

 * work of Eric Meyer, Nicolas Gallagher, Jonathan Neal, and Blueprint.

 */


/*
 @font-face{

		font-family: "futura-book";

		src: url('fonts/futura-book.ttf') format('truetype');

	}

 

body { 

	font-family: 'futura-book', sans-serif !important;

	font-size:16px !important;

}
*/


@font-face {
    font-family: 'HelveticaLTStdLight';
    src: url('fonts/HelveticaLTStdLight.eot');
    src: url('fonts/HelveticaLTStdLight.eot') format('embedded-opentype'),
         url('fonts/HelveticaLTStdLight.woff2') format('woff2'),
         url('fonts/HelveticaLTStdLight.woff') format('woff'),
         url('fonts/HelveticaLTStdLight.ttf') format('truetype'),
         url('fonts/HelveticaLTStdLight.svg#HelveticaLTStdLight') format('svg');
}

body { 
	font-family:HelveticaLTStdLight, sans-serif !important;
	font-size:16px !important;
}
@media (min-width:768px){
	.navbar-collapse {
		padding-left:0;
		padding-right:0;
	}
}
#menu-general-glazing {
	padding-right: 0 !important; 
}
.post-thumbnail > img {
	max-width: 100%;
	height: auto;
	display:block;
	margin-bottom:15px
}
.container{ max-width:1200px;}

.no-padding{padding:0px !important;}

.img-responsive {

	display:inline-block !important;

	height:auto;

}

h1 {
	font-size:33px !important;
}
@media (min-width:768px) and (max-width:992px) {
	.parent-title h1 {
		font-size: 23px!important;
	}
}
h3 {
	font-size:24px !important;
}
h2 {
	font-size:28px !important;
}
h4 {
	font-size:18px !important;
}
h5 {
	font-size:16px !important;
}
.no-padding {
	padding:0 !important;
}

.full-width {

	width:100%;

	height:auto;

}

.ex-large {

	font-size:56px !important;

	font-family:Museo900 !important;

}

.wrapper-topbar{
	background:#b5bcc2; 
	margin-bottom: 20px;
	padding-top: 12px;
    padding-bottom: 10px;
}

.top-detail {
    text-align: right;
}
.top-detail p a{
	color:#202d34;
	text-decoration:none;
}
.top-detail i {
    margin: auto 10px; color:#fff;
}
@media (min-width:768px){
	.top-call {
		float:right;
	}
}
@media (min-width:992px){
	.top-detail {
		float:right;
		margin-right:25px;
	}
	.top-address {
		margin-right:15px;
	}
}
/*.top-call {	position: absolute;

    right: 15px;

    text-align: right;

    top: -15px;			

    

}*/

.top-detail a {

    color: #202d34;

}

.top-call span.visit{
	color:#202d34;
}

.top-call span a{color:#202d34;}

.call-now{
    background: #f16925 none repeat scroll 0 0;
    display: inline-block;
    padding: 2px 24px 5px;
	color:#fff;
	text-decoration:none;
	text-align:left;
}
.top-call a i { 
	font-size:40px;
	position:relative; 
	left:-10px;
	display: inline-block; 
}

.top-call a p {

    color: #fff;

    display: inline-block;

    margin-bottom: 0;

    padding-top: 6px;

}

.top-call a p  span{color:#202d34;

}

.affix {

    background: #fff none repeat scroll 0 0;

    position: fixed;

    top: 0px;

    width: 100%;

    z-index: 99;

}

.affix .logo {
    margin-top: 0;
}
.affix #logo {
	margin-top:5px;
	height:80px;
	width:127px;
	margin-bottom:5px;
}
@media (min-width:768px) {
	.navbar-nav {
		margin:0;
	}
}
.affix .navbar-nav {
	margin-bottom:0;
	margin-top:11px;
}
.affix nav.navbar.top-nav {
	margin-bottom:0;
}
.logo{
	margin-top:-15px;
	margin-bottom:5px;
}
.topbar {
	position:relative;
}
@media (min-width:992px) and (max-width:1199px){
	.wrapper-topbar > .container {
		max-width:none;
		width:auto;		
	}
	.wrapper-1 > .container {
		max-width:none;
		width:auto;
	}	
}
.wrapper-topbar > .container {
	position:relative;
}
#menu-main-menu.navbar-nav > li > a {
	padding-right:20px;
}
@media (min-width:768px){
	.top-call {
		padding-right:200px;
	}
	.call-now {
		position: absolute;
		right: 0;	
	}
}
@media (min-width:768px) and (max-width:991px) {
	.call-now {
    	top: -4px;
	}
	.wrapper-topbar {
		padding-top: 4px!important;
		padding-bottom: 3px!important;
	}
}
@media (min-width:992px){
	.call-now {
		top: -12px;	
	}
	.navbar-nav > li.menu-item-26 > a, .navbar-nav > li.menu-item-27 > a{
		text-align:center;
		width:190px;
	}
}

.menu-item a{
	color: #000;
}
.menu-item a:hover {
	color: #f16925;
}
.menu-item-has-children:after{   
	color: #f26724;
    content: "\f0d7";
    font-family: FontAwesome;
    position: absolute;
    right: 0;
    top: 13px; 
}
@media (max-width:991px){
	.menu-item-has-children:after{   
		display:none;
	}
	ul.sub-menu {
		display:none!important;
	}
}
ul.sub-menu{
	display:none;
	box-shadow: 0 1px 1px 0 rgba(60,64,67,.08), 0 1px 3px 1px rgba(60,64,67,.16);
	background: #fff none repeat scroll 0 0;
    list-style: outside none none;
    padding: 10px;
    position: absolute;
    width: 200px;
    z-index: 99;
}
@media (min-width:992px){
	.navbar-nav li.menu-item:hover ul.sub-menu{    
		display: block;
	}
}
.navbar-nav li.menu-item-has-children ul.sub-menu li a {
	color: #000;
	display: inline-block;
	padding: 5px 0 !important;
	text-decoration: none;	
}
.navbar-nav li.menu-item-has-children ul.sub-menu li a:hover {
	color:#f16925;
}

nav.navbar.top-nav {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
}
@media (min-width:992px) {
	nav.navbar.top-nav {
		float:right;
	}
}
.welcome-text h1 {

    margin: 40px 0;

    text-align: center;

	color:#26343c;

}

.welcome-text {

    margin-bottom: 40px;

}

.welcome-text h1 span{color:#f26724;}

.welcome-text p {

    padding: 0 150px;

    text-align: center;

}

.service-item .image img {

    height: auto;

    width: 100%;

}.service-item .title{position:relative; top:-50px; height:40px; background:#000; opacity:0.5; text-align:center; color:#fff;}

.service-item .title h5 a{color:#fff;}

.text {

    margin-bottom: 40px;

    position: relative;

    text-align: center;

    top: -20px;

}

.wrapper-testimonial{background:#f16925 url("images/testimonial-bg.png") no-repeat scroll 100% 100% / 100% 100%;}

.wrapper-1 {

   /* border-bottom: 1px solid #777; */

}

.testimonial {

    padding: 20px 350px;

}

.testimonial h3 {

    color: #fff;

    padding: 30px 0;

	font-size:33px !important;

}

.testimonial p {

    color: #fff;

    font-size: 22px;

}

.testimonial span{ background: #292929 none repeat scroll 0 0;

    color: #fff;

    display: inline-block;

    font-size: 14px;

    margin: 20px 0;

    padding: 5px 10px;}

	.bx-wrapper .bx-viewport {

    background: transparent;

    border: 0px none;

    box-shadow: none;

    

}



.wrapper-help{background:#253139; line-height: 80px;

    padding-top: 20px;}

	

textarea.wpcf7-form-control{width:100%; height:105px;}

input.wpcf7-form-control[type="text"]{width:100%;}

input.wpcf7-form-control[type="email"]{width:100%;}



.need-help {

    text-align: center;
    line-height: 100px;

}

.need-help img {

    float: none;

    margin-right: 10px;

    margin-top: 5px;

	vertical-align:top;

}

.help{}

.help h2 {

    color: #fff;

    font-family: arial;

    font-size: 32px !important;

    font-weight: bold;

margin: 20px auto;}

.help h2 span{color:#f16925;}

.request h4 {

     display: inline-block;

}

.call h4 {

     display: inline-block;

}



.contact-us h4 {

     display: inline-block;

}

.request h4 a{ color:#fff;

}

.call h4 a{ color:#fff;

}



.contact-us h4 a{ color:#fff;

}







.wrapper-experience{background-attachment: scroll;

    background-clip: border-box;

    background-color: rgba(0, 0, 0, 0);

    background-image: url("images/orange-bg.png");

    background-origin: padding-box;

    background-position: 100% 100%;

    background-size: 100% 100%;}

.experience h2 {

    color: #fff;

    font-weight: normal;

    margin: 0;

    padding: 20px;

    text-align: center;

}





.info-section {

    margin-top: 40px;

z-index: 1;}

.wrapper-footer {

    background: rgba(0, 0, 0, 0) url("images/footer-bg.png") repeat-x scroll 0 0 / 100% 100%;

    position: relative;

    top: -30px;

    z-index: 0;

}

.contact h4 {

    color: #f16925;

}

.contact p {

    font-size:14px;

display:inline-block;	

}

.contact i.fa-phone {

    position: relative;

	    margin-right: 10px;

		font-size:20px;

		color:#f16925;



}

.contact i.fa-envelope {

    margin-right: 11px;

    position: relative;

	font-size:20px;

		color:#f16925;

}

.address h4 {

    color: #f16925;

}

.address p {

    font-size:14px; 

	display:inline-block;	



}

.address i.fa-map-marker {

    position: relative;

    top: -20px;

	    margin-right: 10px;

		font-size:20px;

		color:#f16925;



}

.address i.fa-clock-o {

    margin-right: 5px;

    position: relative;

    top: -40px;

	font-size:20px;

		color:#f16925;

}

.footer1{color:#fff; text-align:center;}

.footer1 h3{padding:30px 0px; margin:0px;}

.wrapper-footer1{background:#fff;}

.copyrights p {

    font-size: 14px;

}

.members{   position: relative;

    text-align: center;

    top: -10px;}

.members p {

    display: inline-block;

    font-size: 14px;

}

.design-by a {

    color: #f16925;}

	

.c-icon { font-family:"Roboto";  
	font-size:16px;	margin-top:8px;	color:#393636;	background-repeat:no-repeat;	padding: 9px 0 9px 50px}



.c-icon1 {	background-image:url(images/c-home.png);	font-size:14px;	padding-top:0px;	margin-top:0px}



.c-icon2 {	background-image:url(images/c-phone.png)}.c-icon3 {	background-image:url(images/c-email.png)}



.c-icon3 a {	text-decoration:none;	color:#000}.c-icon4 {	background-image:url(images/web.jpg)}



.c-icon4 a {	text-decoration:none;	color:#000}



input.wpcf7-form-control[type=text], input.wpcf7-form-control[type=email] {	

padding-left:30px;	width:100%;	height:42px;	border:none;		

background-color:#dadada;	margin:0;	border-radius:0px;}



span.your-name input {	background:url(images/c-name-icon.png) left 10px no-repeat}



span.your-email input {	background:url(images/c-email-icon.png) left 12px no-repeat}



span.your-subject input {	background:url(images/c-sub-icon.png) left 10px no-repeat}
span.your-phone input {	background:url(images/c-sub-icon.png) left 10px no-repeat}


span.your-message textarea {	background:url(images/c-msg-icon.png) left 10px no-repeat}



textarea.wpcf7-form-control {    

-moz-border-bottom-colors: none;    

-moz-border-left-colors: none;    

-moz-border-right-colors: none;    

-moz-border-top-colors: none;    

border-color: -moz-use-text-color -moz-use-text-color #afadae;    

border-image: none;    

border-style: none none solid;    

border-width: 0 0 0px;    

font-family: "Roboto";    

height: 180px;    

padding-left: 30px;    

padding-top: 10px;    

resize: none;    

width:100%;		background-color:#dadada !important;}



.wpcf7-form-control.wpcf7-submit {    

background-color: #000000 !important;    

background-image: none !important;    

border: 0 none !important;    

border-radius: 0 !important;    

color: #ffffff !important;    

margin: 10px 0 35px;padding:10px 20px;}

.top-address {

    display: inline-block;

}

.email {

    display: inline-block;

}



.text1 {

  min-height: 370px;

}

.wrapper-2column-top div h1 {

  padding: 13px 0 0 46px;

}

.wrapper-2column-top {
	background: url(/wp-content/uploads/2016/08/bg.png) repeat left top;
	color:#fff;
}
.wrapper-2column { margin-bottom: 100px; }


.menu.side-menu {

  list-style: outside none none;

  padding-left: 0;

}

.right-content h3 {

  margin-top: 0px;

}

.side-navigation , .right-content{

	margin-top:40px;
}
.side-navigation {
	padding-left: 0px !important;
	padding-right: 0px !important; 
}


.side-navigation li {

  line-height: 2;

  list-style: outside none none;

}



#menu-new-windows {

  padding-left: 0px;

}


/*
.right-content a {

  background: #f37326 none repeat scroll 0 0;

  color: #fff;

  padding: 5px 62px 6px;

  margin-top: 26px;

  display: inline-block;

}
*/
.side-navigation li a {

  color: #333;

}

.side-navigation li a:hover {

    color: #f36f25;

}

.side-navigation .current-menu-item a{

	color:#f36f25;

	}





.page-id-5 .wpb_heading.wpb_singleimage_heading {

  background: #000 none repeat scroll 0 0;

    color: #fff;

    font-size: 14px !important;

    opacity: 0.1;

    width: 238px;

}



.page-id-5 .wpb_wrapper{

	position:relative;

}

.page-id-5 .wpb_heading.wpb_singleimage_heading {

  background: #000 none repeat scroll 0 0;

  bottom: 117px;

  color: #fff;

  font-size: 15px !important;

  min-height: 37px;

  opacity: 0.5;

  padding-top: 3px;

  position: absolute;

  text-align: center;

  width: 100%;
  z-index:1;

}



.wpb_wrapper a {
  background: #fff;
  color: #f36f25;
}
.wpb_wrapper a:hover {
  color: #f36f25;
}


.image-section .vc_figure {
    width: 100%;
}



.image-section .vc_single_image-wrapper.vc_box_border_grey {

  width: 100% !important;

}



.image-section .vc_single_image-wrapper.vc_box_border_grey img {

  width: 100% !important;

}



.images-text .wpb_wrapper > p {

  padding: 0px;

}



.req-button {

  background-color: #f26724 !important;

  font-size: 16px !important;

  padding: 5px 62px 6px !important;

}



.parent-title h1 {
  padding: 0 0 0 0 !important;
}
.parent-title h2 {
  padding: 0 0 0 0 !important;
}



.wrapper-images .row{

	position:relative;

	}

.background{

	position:absolute;

	text-align:center;

	z-index:-999;}

@media (max-width:1024px){
	/*.navbar-nav > li > a {
    	padding: 5px;
    	text-align: center;	
		color:#000;
	}
	.navbar-nav > li > a:hover {
		color:#f16925;
	}
	.menu-item-has-children:after{
		top:5px; 
		right:0px;
	}*/
	.testimonial{
		padding:20px 150px;
	}
	.help{
		text-align:center;
	}
}

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

.top-detail {

    padding: 3px;

    text-align: left;

}

}

@media only screen and (max-width:767px)



{
ul.sub-menu {
    text-align: left !important;
}	
.top-detail {
    padding: 3px;
    text-align: left;
}

.side-navigation {display: none; }	
.need-help {
  text-align: left;
}
.wrapper-topbar {
  padding: 0 !important;
}
.topbar {
  padding: 0px;
}
.top-call {
  padding: 0px;
  margin-top:0px !important;
}
.call-now {
    width: 100%;
	text-align: center;
}
.top-call {
    padding: 0;
    text-align: center;
}

.top-call a p {
	padding-top:0;
}

.top-call a br {

	display:none;

}

.top-call a i {

	font-size:20px;
	
}

.info-section {

    text-align: center;

}



.background{

	display:none;}



.visit {

  display: none;

}

.top-detail {

  display: none;

}

/*.navbar-toggle {

    position: absolute;

    right: 0;

    top: -164px;

}*/





.top-detail{
	text-align:center;
	}	

.top-call{ margin-top: 20px;    position: relative;    right: 0;    text-align: center;    top: 0;}	



.logo{text-align:center;}	.welcome-text p{padding:0px 15px;}	



.testimonial {    padding: 15px;}	

.wrapper-footer{top:-15px;}

.info-section{float:left; margin-top:15px;}

.need-help img {

    max-width: 55px;

    width: 100%;

}

.navbar-nav > li > a{width:100%;}



.navbar-nav li.menu-item:hover ul.sub-menu{display:block; position:relative; width:100%;}

ul.sub-menu{background: #fff none repeat scroll 0 0;

    display: block;

    list-style: outside none none;

    padding: 0;

    text-align: center;}



}







@media only screen and (max-width:627px)

{	

.wrapper-testimonial {

    background: #f16925 none repeat scroll 0 0;

}



.info-section img {

    width: 100%;

}

.need-help img{width:50px;}

.wrapper-images{background:#fff;}

.navbar-nav > li > a {    
	padding: 10px;    
	text-align: left;    
	width: 100%; 
	font-weight: bold;
}
/*}*/		



.copyrights {    text-align: center;}



.members {    position: relative;    text-align: center;    top: 0;}



.members p {    display: block;    font-size: 14px;}



.design-by {    text-align: center;}	



}

  

@media only screen and (max-width:480px){	.top-address {

    display: block;

}

.email {

    display: block;

}	}



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

.top-call {

  text-align: left;

  

}

}



@media only screen and (max-width:375px){		}



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



.navbar-toggle {

  right: -36px;

}

} */

@media only screen and (max-width:320px){			}

@media only screen and (max-width: 767px){
.affix {
        position: static !important;
    }
}