/* CSS Document */
@media (min-width: 768px) and (max-width: 1199px) {
.main-content .woocommerce ul.products li.product-category h3, .main-content .titan-woocommerce ul.products li.product-category h3 {display: block !important; height: 80px !important;}
.no-js .banner__wrap{display:none;}
}
@media (max-width: 1199px) {
	.header_left_image img{width:100%}
	.header__logo img{width:100%;}
	.header__info .info-value, .header__info .info-label, .header__info .info-value a{font-size:20px;}
	.header__info {
	  margin-top: 26px;
	}
	.top-menu .menu > li {margin: 0 2.1%;}

}
@media (max-width: 1180px) {
	.header-logo img{width:100%;}
	
	
	#contact .gform_wrapper.gform_validation_error li.gf-left, #contact .gform_wrapper.gform_validation_error li.gf-right {
	  /*min-height: 92px;*/
	}
	#contact .gfield_required, #contact .validation_message, #contact .validation_error {
	  font-size: 13px;
	}
}
@media (max-width: 1024px) {
	
	.ngg-galleryoverview .ngg-gallery-thumbnail-box, .page-gallery .ngg-album-compact{
		width:25%;	
	}
	.ngg-albumoverview{
		margin:10px -8px 10px -15px !important;	
	}
	.header__translater .translate-label {
	  font-size: 16px;
	}
	.header__info .info-value, .header__info .info-label, .header__info .info-value a {
	  font-size: 18px;
	}
	.top-menu .menu{max-width:100%;}
	/*.leadin .leadin-link {
	  bottom: 19%;
	}*/
	.home-text .quetation{max-height:none;}
}
@media (max-width: 991px) {
	
	.ngg-gallery-thumbnail img {
	  height: auto;
	  width: 100%;
	}
	.ngg-albumoverview {
	  margin: 10px -15px !important;
	}
	.header__info {
	  clear: both;
	  margin-bottom: 10px;
    	margin-top: 10px;
	}
	.header__translater{margin-top:10px;}
	.top-menu .menu{ max-width:100%; padding:0px;}
	.titan-woocommerce{margin-bottom:0px;}
	.left-content {
	  float: none;
	}
	.right-sidebar {
	  float: none;
	  margin: 30px auto !important;
	  padding: 0;
	  width: 40%;
	}
	.top-menu .menu > li {margin: 0 1.2%;}
	
	.wrapper{
	overflow-x:hidden;	
	}
	.gf-left, .gf-right{width:100%;float:none; min-height:50px !important;}
	.single-post .content-area {
	  display: block;
	  float: none;
	}
}
@media (max-width: 980px) {
	
	
	.ngg-albumoverview {
	  margin: 10px -15px !important;
	}
	.header-info-inner {
	  width: 100%;
	}
	
	
}

@media (max-width: 768px) {
		
	.ngg-galleryoverview .ngg-gallery-thumbnail-box {
	  width: 25%;
	}
	.ngg-gallery-thumbnail-box img{
		width:100%;	
	}
	.main-content.gallery {
	  padding-right: 15px;
	}
	#top-header .top-header-text{font-size:25px;}
	.wrapper{
	overflow-x:hidden;	
	}
	.home-text{height:auto; background-size:cover;}
	.home-text .quetation{margin:0px; padding:45px 0px;}
	
}
@media (max-width: 767px) {
	.footer__copyright, .footer__menu, .footer__badge {
	  margin: 0 auto;
	  text-align: center;
	  width: 297px;
	  margin-bottom:10px;
	}
	.footer__menu ul li{
		float:none;
		display:inline-block;	
	}
	.header {
	  height: auto;
	}
	.header-logo {
	  text-align: center;
	}
	.header-logo img {
	  width: auto;
	}
	
	/** Slick Nav Styles**/
	#top-menu {
	  display: none;
	}
	.slick-top-nav {
	  display: block;
	}
	
	.slicknav_btn, .slicknav_btn:hover, .slicknav_btn:focus {
	  color: #fff;
	  display: block;
	  font-family: "PT Sans Bold";
	  font-size: 18px;
	  margin: 0 auto;
	  padding: 10px 15px;
	  text-decoration: none !important;
	  width: 106px;
	}
	.slicknav_menu .slicknav_icon {
	  float: left;
	  margin: 6px 0.338em 0 0;
	}
	.slicknav_menu .slicknav_icon-bar {
	  border-bottom: 2px solid #fff;
	  border-color: #fff;
	  border-radius: 1px;
	  color: #fff;
	  display: block;
	  height: 0.125em;
	  margin-bottom: 4px;
	  width: 1.125em;
	}
	.slicknav_nav {
	  position: absolute;
	  width: 100%;
	  z-index: 9;
	}
	
	.mobile-top-menu ul {
	  background: #0397d6 none repeat scroll 0 0;
	  list-style: outside none none;
	  padding: 0;
	}
	.mobile-top-menu ul li {
	  background: #0397d6 none repeat scroll 0 0;
	  margin-left: 0;
	}
	.mobile-top-menu ul li a {
	  color: #b5e9ff;
	  display: block;
	  font-size: 18px;
	  padding: 8px 15px;
	  text-transform: uppercase;
	}
	.mobile-top-menu > ul > li > a{
		font-family:"PT Sans Narrow";
		text-transform: uppercase;
	}
	.mobile-top-menu ul li > a:hover, .mobile-top-menu ul li > a:hover a, .mobile-top-menu ul li.current-menu-item > a, .mobile-top-menu ul li.current-menu-item > a a{
	  color: #fff;
	}
	 .mobile-top-menu ul.sub-menu > li > a:hover, .mobile-top-menu ul.sub-menu > li.current-menu-item > a {
	  color: #fff;
	  background:#cdd72f;
	}
	.mobile-top-menu ul li a a {
	  display: inline;
	  padding: 0;
	  width: 94%;
	}
	.mobile-top-menu ul.sub-menu > li > a {
	  background: #0397d6 none repeat scroll 0 0;
	  font-family: "PT Sans Narrow";
	  font-size: 18px;
	  font-weight: normal;
	  line-height: 25px;
	  padding: 8px 15px 8px 30px;
	  text-transform: none;
	  display: block;
	}
		
	.contact__info {
	  margin-top: 20px;
	}
	.header__translater {
	  margin-top: 0;
	}
	ul.products li.product-category, .titan-woocommerce .type-product {width:60%; margin:0 auto 16px !important; float:none;}
	.video {
	  margin: 0 auto;
	  width: 60%;
	}
	ul.products li.product-category, .woocommerce-page ul.products li.product-category {
	  margin: 0 auto 16px !important;
	}
	.single-product .titan-woocommerce .type-product{ width:100%;}
	#contact .gfield_required, #contact .validation_message, #contact .validation_error {
  font-size: 14px;
}
.contact__form .gfield_label, .contact__details-heading {
  margin: 5px 0 0;
}
.wrapper{
	overflow-x:hidden;	
	}
	.news-single .img-wrapper {
	  margin-bottom: 15px;
	}
}
@media (max-width: 640px) {
	.banner .item, .banner-layer {
		height: 450px;
	}
	#top-header .top-header-text {
  font-size: 18px;
	}
	.banner-right {
	  margin-top: 20px;
	}
	.layer-continer{height:180px; max-height:180px;}
	
	.banner-layer-image > img{bottom:-200px;}
	.item-172 .banner-layer-image > img {
	  bottom: -190px;
	}
	.right-sidebar{width:60%; padding:0px 15px;}
	.single-product-left {
	  float: none;
	  margin: 0 auto;
	  width: 60%;
	}
	.single-product-right{width:100%; margin-top:15px;}
	.banner-title{max-height:67px;}
	#contact .gform_wrapper.gform_validation_error li.gf-left, #contact .gform_wrapper.gform_validation_error li.gf-right {
       min-height: 60px;
}
	.top-header-container {
	  max-height: 48px;
	}
	.contact__form .gfield_label, .contact__details-heading {
  margin: 7px 0 0;
}
	.slicknav_menu .slicknav_icon {
	  float: left;
	  margin: 3px 0.338em 0 0;
	  display:inline-block;
	}
	.slicknav_menu .slicknav_icon-bar {
	  border-bottom: 3px solid #fff;
	  margin-bottom: 4px;
	}
	.news_item_left{width:100%;float:none; text-align:center;}
	.news_item_left img{display:inline-block;}
	.news_item_right{width:100%;float:none;}

}
@media (max-width: 600px) {
	.banner-layer-col{width:100%;}
	.banner-right{width:100%}
	.banner-layer-image > img {
	 bottom: -35px;
	  float: none;
	  left: 0;
	  margin: 0 auto;
	  position: absolute;
	  right: 0;
	  width: 40%;
	}	
	.item-172 .banner-layer-image > img {
	  bottom: -35px;
	}
	.carousel-caption{top:210px !important; }
	.banner-right {
	  margin-top: 35px;
	}
	.contact__form .gfield_label, .contact__details-heading {
  margin: 7px 0 0;
}
}

@media (max-width: 480px) {
	
	ul {
	  list-style: outside none disc;
	}
	ul li {
		margin-left: 0;
	}
	.single .page-content .featured-img{
		float:none;
		width:100%;
	}
	.ngg-galleryoverview .ngg-gallery-thumbnail-box {
	  width: 50%;
	}
	.ngg-albumoverview .ngg-album-compact {
	  float: left;
	  margin: 0 auto !important;
	  padding: 0 15px 4px !important;
	  width: 50% !important;
	}
	.ngg-albumoverview .ngg-album {
	  float: left;
	  width: 50%;
	}
	.ngg-albumcontent .ngg-thumbnail {
	  float: none;
	  margin: 0 auto;
	  width: 100%;
	}
	.ngg-albumcontent .ngg-thumbnail .Thumb {
	  width: 100%;
	}
	
	.gf-left, .gf-right {
	  float: none;
	  width: 100%;
	}
	#contact .gform_wrapper.gform_validation_error li.gf-left, #contact .gform_wrapper.gform_validation_error li.gf-right {
	  min-height: 100%;
	}
	.top-header-container {
	  max-height: 50px;
	}
	.header__info {
	  clear: both;
	  margin-bottom: 10px;
	  margin-top: 10px;
	  width: 100%;
	}
	.header__translater {
	  margin-bottom: 15px;
	  margin-top: 0;
	  text-align: center;
	  width: 100%;
	}
	ul.products li.product-category, .titan-woocommerce .type-product {width:80%; }
	.video {
	  width: 80%;
	}
	.right-sidebar {
	  padding: 0 15px;
	  width: 80%;
	}
	.single-product-left {
	  width: 80%;
	}
	.laguages{margin:0 auto;}
	.contact__form .gfield_label, .contact__details-heading {
  margin: 7px 0 0;
}

.slicknav_menu .slicknav_icon-bar {
  border-bottom: 3px solid #fff;
  margin-bottom: 4px;
}
}
@media (min-width:479px) and (max-width:590px) {
.inner-main-container .main-content .ngg-album-compact h4 .ngg-album-desc {
   height: 60px;
}
.ngg-albumoverview .ngg-album-compact h4 .ngg-album-desc{
	height: 60px;
}

}
@media (min-width:360px) and (max-width: 400px){
.fancybox-skin {
  width: 320px !important;
  height: 510px; !important;
}
.fancybox-outer, .fancybox-inner {
  overflow: hidden !important;
  width: 100% !important;
}
}
@media (max-width: 480px) {
	.last_span{display:block; width:100%}
	.info_devide {
	  display: none;
	}
	.dis-contact{margin-bottom:0px;}
}
@media (max-width: 360px) {
	
	.ngg-albumoverview .ngg-album {
	  float: none;
	  width: 100%;
	}
	
	.ngg-galleryoverview .ngg-gallery-thumbnail-box {
	  width: 100%;
	}
	.ngg-albumoverview .ngg-album-compact{
		width:100% !important;	
	}
	.page-content img, .main-content p img{
		width:100%;	
	}
	
	
	.header-logo img {
	  width: 100%;
	}
	ul.products li.product-category, .titan-woocommerce .type-product{width:100%; }
	.video {
	  width: 100%;
	}
	.right-sidebar {
	  width: 100%;
	}
	.single-product-left {
	  width: 100%;
	}
	#contact .gfield_required, #contact .validation_message, #contact .validation_error {
       padding-top: 4px;
    }
		/*.fancybox-skin {
	  width: 320px !important;
	  height: 510px; !important;
	}
	.fancybox-outer, .fancybox-inner {
	  overflow: hidden !important;
	  width: 100% !important;
	}*/

.slicknav_menu .slicknav_icon-bar {
  border-bottom: 3px solid #fff;
  margin-bottom: 4px;
}
}

@media (max-width: 320px) {
	.header-logo img{
		width:100%;	
	}
	.contact__form .gfield_label, .contact__details-heading {
  margin: 7px 0 0;
}

.slicknav_menu .slicknav_icon-bar {
  border-bottom: 3px solid #fff;
  margin-bottom: 4px;
}
/*.fancybox-skin {
	  width: 275px !important;
	  height: 510px; !important;
	}
	.fancybox-outer, .fancybox-inner {
	 overflow: hidden !important;
	  width: 100% !important;
	}
	*/
}