@media (max-width: 1024px){

  .header-bottom {
    background: transparent;
    margin-bottom: 0;
    padding: 1em 0 1em;
	}
  
  .contact-block.contact-block--header .contact-block__item:nth-child(1) {
    width: 45%;
    
	}
  
  #top-footer .textwidget {
    font-size: 14px;
  }
  
  
  .menu-container{ padding:0; }
 
  
  .left-content {
    width: 55%;
    margin:0; 
	}
  
  .contact-block.contact-block--header .contact-block__item {
    width: 47%;
	}
  
  #site-navigation ul li {
    padding: 15px 0;
    position: relative;
	}
  
  #site-navigation ul li a{
    padding:0px 11px;
  }
  
 .fa.fa-angle-down {
    top: 18px !important;
    right: 0px !important;
}
  
}




@media (max-width: 980px){

  .center-logo-below-menu .logo {
    float: left;
    width: 60%;
}
  
  .left-content {
    width: 40%;
}
  
  .contact-block.contact-block--header .contact-block__icon {
    font-size: 15px;
    margin-right: 0px;
    margin-top: 0px;
    float: left;
    border: 2px solid #ffc107;
    width: 40px;
    height: 40px;
    line-height: 38px;
    color: #ffc107;
    border-radius: 50%;
}
  .contact-block__item a {
    color: #000;
}
  
  
  
  .contact-block.contact-block--header .contact-block__item {
    width: 100%;
}
  
  .contact-block.contact-block--header .contact-block__item:nth-child(1) {
    width: 100%;
}
  
  
  #site-navigation, .center-logo-below-menu #site-navigation {
    padding: 10px 5px !important;
    color: #fff;
}
  
  #site-navigation ul li:hover > a, #site-navigation ul li.current-menu-item > a, #site-navigation ul li.current_page_item > a, #site-navigation ul li.current_page_ancestor > a, #site-navigation ul li.current-menu-ancestor > a {
    color: #24af00;
    border-bottom: 1px solid #ddd;
	}
  
  
  #site-navigation ul li.menu-item-has-children .sub-toggle {
    background-color: #24af00;
  }
  
  

  
  #site-navigation, .center-logo-below-menu #site-navigation {
    padding: 10px 5px !important;
}
  
  #site-navigation ul li{ padding:0 !important; }
 
  #site-navigation ul>li a {
    display: block ;
    color:#fff; 
    border-bottom:1px solid #ddd;
	}
  
  
  #site-navigation .menu {
    background: #23282d none repeat scroll 0 0;
    display: none;
    left: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 9999;
    padding: 10px 20px;
}
  
  #site-navigation .sub-toggle .fa.fa-angle-down {
    top: 2px !important;
    right: 5px !important;
    color: #fff !important;
}
  
  #banner {
    margin-top: -6px;
}
  
  #site-navigation ul.sub-menu, .transparent #site-navigation ul.sub-menu {
    background: #00274e none repeat scroll 0 0;
    border:none; 
  }
  
  #site-navigation ul.sub-menu li a, #site-navigation ul.sub-menu li ul.sub-menu li a, .transparent #site-navigation ul li a, .transparent #site-navigation ul.sub-menu li a {
    color: #fff;
  }
  


  
  
}



@media (max-width: 768px){
 
#top-footer .tg-column-wrapper .tg-column-4 {
    width: 100%;
}

  
#site-navigation ul.sub-menu li a {
    border-bottom: 1px solid #fff;
}
  
  
.footer-bottom-ul {
    width: 90%;
    margin: 0 auto;
    padding: 5em 0 0;
}
  
  
#site-navigation ul>li a {
		font-size:14px;
}
  
#site-navigation ul.sub-menu, .transparent #site-navigation ul.sub-menu {
      padding-left: 0;
}
  
  
  
.tm-quote-form textarea, .tm-quote-form input[type="text"], .tm-quote-form input[type="datetime"], .tm-quote-form input[type="date"], .tm-quote-form input[type="number"], .tm-quote-form input[type="email"], .tm-quote-form input[type="url"], .tm-quote-form input[type="tel"], .tm-quote-form select {
    width: 95%;
}
  
  .contact-block__item a{
   color:#333; 
  }
  
  
}




@media (max-width: 640px){

  
  .texting{ display:none !important; }
  
  .contact-block__inner {
    margin-top: 0;
  }
  
  
  #site-navigation .menu-toggle {

    cursor: pointer;
    display: inline-block;
    font-size: 20px;
    color: #000;
    text-align: center;

	}	
  
  
  #site-navigation, .center-logo-below-menu #site-navigation {
    padding: 10px 5px !important;
    width: 100%;
	}
  
  
  header {
    position: static;
    background:#fff;
  }
  
  
  .menu-container {
    background: rgb(251, 190, 8);
  }
  
  
  .header-bottom {
    background: #fff;
    margin-bottom: 0;
    padding: 0.5em 0 0.5em;
	}
  
  .footer-bottom-ul .bottom-text {
    width: 100%;
    margin-bottom: 30px;
  }
  
  .footer-bottom-ul {
    width: 90%;
    margin: 0 auto;
    padding: 1em 0 0;
	}
  
  footer .footer-bottom-cols {
    padding-bottom: 10px;
  }
  
  
  .contact-block.contact-block--header .contact-block__icon {
    font-size: 16px;
    margin-right: 0px;
    margin-top: 0px;
    float: left;
    border: 2px solid #ffc107;
    width: 45px;
    height: 45px;
    line-height: 41px;
  }
  
  
  .center-logo-below-menu .logo {
      float: left;
      width: 100%;
  }
  
  .contact-block.contact-block--header .contact-block__item:nth-child(1) {
    width: 100%;
	}
  
  .contact-block__inner {
    margin-left: 0;
    float: right;
    width: 100%;
    margin-top: 10px;
	}
  
  .contact-block.contact-block--header .contact-block__item {
    width: 100%;
	}
  
  .left-content {
    width: 100%;
    padding-left:1em;
}
  .contact-block.contact-block--header .contact-block__item {
    width: 50%;
}
  .contact-block.contact-block--header .contact-block__item:nth-child(1) {
    width: 50%;
    float: left;
}
  
  .left-content {
    float: left;
    margin-top: 0;
}
  
  .themetechmount-topbar-wrapper.tm-bgcolor-darkgrey {
    background-color: #182333;
    overflow: hidden;
    display: none;
}
  
}




@media (max-width: 480px){

  
  



  .contact-block__item a {
    color: #333;
    font-size: 12px;
  }
  
  .center-logo-below-menu .logo {
    float: left;
    width: 100%;
    padding-bottom: 0;
}
  .contact-block__inner {
    margin-left: 0;
    float: right;
    width: 100%;
  }
  
  .contact-block__value-wrap {
    width: 90%;
    float: left;
    text-align: left;
	}
  
  .contact-block__label {
    display: none !important;
	}
  
  .contact-block.contact-block--header .contact-block__icon {
    font-size: 20px;
    margin-right: 0px;
    margin-top: 0px;
    float: left;
    border: none;
    width: auto;
    height: auto;
    line-height: 24px;
    color: #fbbe08;
	}
  

  
  .contact-block.contact-block--header .contact-block__item {
    padding-bottom: 6px;
	}
  
  
 .header-bottom {
    margin-bottom: 0;
    padding: 0;
} 

  
  
  #top-footer .tg-column-wrapper .footer-block {
    width: 100%;
    margin: 0 0 0px 0;
}
  
  .contact-block__inner{ 
    padding:0;
  }
  
  .logo .logo-image {
    padding: 0;
    transform: scale(1);
}
  
}



@media (max-width: 320px){


  .contact-block.contact-block--header .contact-block__item:nth-child(1) {
    width: 100%;
    float: left;
}
  
  .contact-block.contact-block--header .contact-block__item {
    width: 100%;

}

}



