/**
 * @version		1.0.1
 * @package		JoomlaXTC Kraft template for Joomla! 3.x
 * @author		JoomlaXTC http://www.joomlaxtc.com
 * @copyright	Copyright (C) 2015 Monev Software LLC. All rights reserved.
 * @license		http://www.joomlaxtc.com/license JoomlaXTC Proprietary Use License
 */
 
 .u13_titleinner {
 	display: none;
 }
 
 .wallmorebootstrap, .wallslidercell .row-fluid {
 	background-color: #29241d;
 }
 
 
 .u1article h2, .u19article h2, .u1inner, .u19inner, .u1innermore, .u19innermore, i.kraftcons, i.processcons, hr {
 	/*color: #555 !important;
 	border-color: #555 !important;*/
 }
 
 
 test {
 	color: #2A2028;
 }
 
 .worktitle {
 	color: #fff;
 	text-transform: uppercase;
 	margin: 0 0 10px !important;
 	font-size: 2.7em !important;
 	font-weight: 500 !important;
 	font-family: "Montserrat",Arial,sans-serif;
 }
 
 .com_content img {
 	opacity: 1;
 }
 
 .com_content img:hover {
 	opacity: 0.9;
 }
 

 
 .kraftitem-content p,  .kraftitem-content  {
 	color: #333 !important;
 		font-weight: 100 !important;
 }
 
 .contactregion3-constrain img {
 	max-width: 400px;
 	border: 0px;
 }
 
  .contactregion3-constrain .thumbnail {
  	padding: 0px;
  	border: 0px;
  }
 
 
 
 @media screen and (max-width: 720px) {
 .contactregion3-constrain img {
 		max-width: 300px !important;
 	}
  }
  
  @media screen and (max-width: 620px) {
  .contactregion3-constrain img {
  		max-width: 510px !important;
  	}
   }
   
   
   @media screen and (max-width: 510px) {
   .contactregion3-constrain img {
   		max-width: 400px !important;
   	}
    }
    
    @media screen and (max-width: 470px) {
    .contactregion3-constrain img {
    		max-width: 400px !important;
    	}
     }
    
    @media screen and (max-width: 440px) {
    .contactregion3-constrain img {
    		max-width: 380px !important;
    	}
     }
     
     
     @media screen and (max-width: 380px) {
     .contactregion3-constrain img {
     		max-width: 300px !important;
     	}
      }
      
      
      @media screen and (max-width: 1024px) {     
  #region4 {
  	background-color: #2a2028;
  }  
  }  
  
@media only screen and (min-width: 1023px) and (max-width: 1024px) {  
 body.frontpage {
 	background-size: 155%;
 	/*background-size: cover;*/
 	/*background-repeat:no-repeat;
 	-webkit-background-size:cover;
 	-moz-background-size:cover;
 	-o-background-size:cover;
 	background-size:cover;
 	background-position:center;*/
 }
 }
 
 
 .article-pull-quote {
  		display: block !important;
  		clear: both !important;
  		/*width: 85% !important;*/
  	}
  	
  
 p {
 	
 }
 
 
  @media screen and (max-width: 1280px) {
 .article-pull-quote {
  		/*margin-left: 20px !important;
  		padding-left: 20px !important;*/
  		width: 90% !important;
  	}
   }
 
 
 @media screen and (max-width: 620px) {
.article-pull-quote {
 		/*margin-left: 20px !important;
 		padding-left: 20px !important;*/
 		width: 90% !important;
 		display: block !important;
 	}
  }
  
  
  
  
  

/* galleries  */


ul.sigProResponsive span.sigProPseudoCaption, ul.sigProResponsive span.sigProCaption {
	padding: 0px 5px 0 !important;
	font-size: 16px;
	line-height:  30px;
}

.current {
	border: 0px !important;
}

@media only screen and (max-width: 1050px) {
ul.sigProResponsive span.sigProPseudoCaption, ul.sigProResponsive span.sigProCaption {
    padding: 5px 5px 5px !important;
	font-size: 16px;
	line-height: 20px;
}
}

@media only screen and (max-width: 850px) {
ul.sigProResponsive span.sigProPseudoCaption, ul.sigProResponsive span.sigProCaption {
    padding: 5px 5px 5px !important;
	font-size: 13px;
	line-height: 20px;
}
}

@media only screen and (max-width: 640px) {
ul.sigProResponsive span.sigProPseudoCaption, ul.sigProResponsive span.sigProCaption {
    padding: 5px 5px 5px !important;
	font-size: 15px;
	line-height: 20px;
}
}

.sigProContainer {
	width: 100%;
}

#rt-utility .large-block-grid-3 .sigProThumb {
	width: 100%;
}

#rt-utility h2.title {
	font-family: 'BebasNeueRegular' !important;
	font-size: 28px;
	font-weight: 100;
}

#print_zone_gmapfp h1 {
	display: none;
	visibility: hidden;
}
  
  
  
  
  

@media only screen and (min-width: 901px) {
.g4 .large-block-grid-3 > li {
  	 width: 25%;
  } 
.g4 .large-block-grid-3 > li:nth-of-type(3n+1) { 
     clear: none !important; 
  }
 .g4 .large-block-grid-3 > li:nth-of-type(4n+1) { 
      clear: both !important; 
   }
}


@media only screen and (min-width: 640px) and (max-width: 900px) {
	.g4 .large-block-grid-3 > li {
	  	 width: 50%;
	  } 
	.g4 .large-block-grid-3 > li:nth-of-type(3n+1) { 
	     clear: none !important; 
	  }
}


.pull-left.item-image {
	margin-top: 60px !important;
	margin-left: 0px !important;
}


@media only screen and (min-width: 980px) and (max-width: 4000px) {
.item-page.kraftitem .pull-left.item-image {
	position: fixed !important;
	width: 38% !important;
	margin-top: -40px !important;
	margin-left: -40px !important;
}
}


@media only screen and (min-width: 980px) and (max-width: 1280px) {
.item-page.kraftitem .pull-left.item-image {
	position: fixed !important;
	width: 48% !important;
	margin-top: -40px !important;
	margin-left: -40px !important;
}
}





.blog .pull-left.item-image {
	width: 100% !important;
}

/* menu */

@media only screen and (min-width: 961px) and (max-width: 1100px) {
.suckerfish ul.menu > li, .dualfish ul.menu > li {
	padding: 17px 10px !important;
}
#header ul.menu > li > a, #header ul.menu > li.active > a, #header ul.menu > li:hover > a {
	font-size: 0.8em !important;
}
}

@media only screen and (min-width: 900px) and (max-width: 960px) {
.suckerfish ul.menu > li, .dualfish ul.menu > li {
	padding: 17px 10px !important;
}
#header ul.menu > li > a, #header ul.menu > li.active > a, #header ul.menu > li:hover > a {
	font-size: 0.7em !important;
}
}

#footerwrap {
	position: relative;
	z-index: 5000;
}

#headerwrap {
	z-index: 1 !important;
}

#swipebox-close {
	margin-bottom: 0px !important;
}

#swipebox-top-bar {
	display: none !important;
}

.portrait .sigProThumb .sigProLinkWrapper a {
	width: 81% !important;
}

.portrait .sigProLinkOuterWrapper {
	width: 122% !important;
}

.page-header h2 {
	font-family: "Montserrat",Arial,sans-serif;
	font-size: 64px;
	line-height: 100%;
	padding: 0;
}


.article-info {
	z-index: 500;
	position: relative;
    margin-top: 30px;
}