/*-------------------------------*/
/*- MEDIA QUERIES ---------------*/
/*-------------------------------*/

/*---------------*/
/* iPad and down */
@media only screen and (max-width: 768px){

#content{padding: 40px 20px;}

.dot-nav{display: none;}

/*-------------------------------*/
/*- SLIDER ----------------------*/
.slider{position: relative; height: 520px !important; overflow: visible;}
.slider .slider-content{width: auto;}
.slider .slide{padding: 100px 20px 0;}
.slider .slider-body{float: none; width: auto; margin: 0; padding: 20px 0; text-align: center;}
.slider .slider-image{float: none; width: auto; margin: 0; padding: 0; text-align: center;}

	/*---------------------------*/
	/*- SLIDER COPY -------------*/
	.slider h2{margin: 0; font-size: 24px; line-height: 30px; font-weight: 700;}
	.slider h5{display: none;}
	.slider .slider-copy{display: none;}
	.slider .action-link{padding: 5px 10px; font-size: 12px;}

	.slider .slider-arrows .next{right: 20px; background-color: rgba(0, 0, 0, 0.3); opacity: 1;}
	.slider .slider-arrows .previous{left: 20px; background-color: rgba(0, 0, 0, 0.3); opacity: 1;}


/*-------------------------------*/
/*- HOME PAGE WIDGET BLOCK ------*/
#widget-block{margin-top: 0 !important;}
#widget-block .widget{padding: 40px 20px; text-align: left;}
#widget-block .widgettitle{}
#widget-block .widget-description{margin: 0 0 20px;}

#widget-block .widget_text .textwidget{font-size: 16px; line-height: 26px; font-weight: 400;}

.services-content-widget .column{text-align: center;}

.content-widget .post{margin: 0;}
.post-content-widget .column{max-width: none;}

.expand-portfolio{padding: 20px;}
.portfolio-content #left-column{width: auto; float: none; margin: 0 0 10px;}
.portfolio-content #right-column{width: auto; float: none; margin: 0;}

.portfolio-controls{top: 20px; right: 20px; opacity: 1; transition: none;}
.expand-portfolio:hover .portfolio-controls{right: 20px;}
.portfolio-controls a.previous{display: none;}
.portfolio-controls a.next{display: none;}

.testimonials-content-widget{padding: 40px 20px;}
.testimonial-item blockquote{padding: 20px; font-size: 16px; line-height: 24px; font-weight: 400;}
.testimonial-image{display: none;}
.testimonial-item .testimonial-name{margin: 10px 0 0;}

#widget-block .team-content-widget .column{}
#widget-block .team-content-widget .post-title, #widget-block .team-content-widget .position{text-align: center;}

#widget-block .team-content-widget .post-image{max-height: none;}
#widget-block .team-content-widget .post-image img{transition: none; transform: none;}
#widget-block .team-content-widget .post-image:hover img{transition: none; transform: none;}

#widget-block .team-content-widget .post-image .content{position: relative; height: auto; background: none; opacity: 1; transition: none;}
#widget-block .team-content-widget .post-title{margin: 15px 0px 0px; font-size: 21px; line-height: 30px; color: #323232; font-weight: 400;}

#widget-block .team-content-widget .position{font-size: 14px; color: #999; text-transform: none; letter-spacing: 0px; font-weight: 400;}

#widget-block .team-content-widget .post-image .team-social{padding-top: 10px; transition: none; transform: none;}
#widget-block .team-content-widget .post-image .team-social:hover{padding-top: 10px;}

#widget-block .partners-content-widget .column{}
#widget-block.no-slider .widget:first-child{padding-top: 100px;}

#widget-block .map-widget.widget{padding-bottom: 0;}
#widget-block .map-widget .widgettitle{}
#widget-block .map-widget .content{}
#widget-block .map-widget .content p{float: none; width: 100%; text-align: left;}
#widget-block .map-widget .map-address{margin: 15px 0px 0px;}

#widget-block .features-widget.widget{padding: 0;}
#widget-block .features-widget .column{padding: 40px 0;}
#widget-block .features-widget .post-image{width: auto; float: none; margin-top: 20px;}
#widget-block .features-widget .feature-content{width: auto; float: none; padding-top: 0; text-align: left;}
#widget-block .features-widget .feature-content .post-title{}
#widget-block .features-widget .feature-content .post-sub-title{}
#widget-block .features-widget .feature-content .copy{max-width: 100%;}

/*-------------------------------*/
/*- ANIMATIONS ------------------*/

	/*-----------------------------------*/
	/*- SIX COLUMN ----------------------*/
	.widget .six-column .column{opacity: 1;}
	.animate-widget.widget .six-column .column{opacity: 1; transition: none;}

	/*-----------------------------------*/
	/*- FOUR COLUMN --------------------*/
	.widget .four-column .column{opacity: 1;}
	.animate-widget.widget .four-column .column{opacity: 1; transition: none;}

	/*-----------------------------------*/
	/*- THREE COLUMN --------------------*/
	.widget .three-column .column{opacity: 1;}
	.animate-widget.widget .three-column .column{opacity: 1; transition: none;}

	/*-----------------------------------*/
	/*- TWO COLUMN ---------------------*/
	.widget .two-column .column{opacity: 1;}
	.animate-widget.widget .two-column .column{opacity: 1; transition: none;}


/*-------------------------------*/
/*- PAGES -----------------------*/

.post .post-title, .post-container .post-title{margin: 0px 0px 25px;}
.post .post-date, .post-container .post-date{margin: -20px 0px 25px;}
.post .post-image, .post-container .post-image{margin-bottom: 20px;}
.post .copy, .post-container .copy{/*font-size: 14px; line-height: 24px;*/ font-weight: 400;}

.author-container{display: none;}

	.post-container .copy p{margin-bottom: 20px;}
	.post-container .copy ul{margin-bottom: 20px;}
	.post-container .copy ol{margin-bottom: 20px;}
	.post-container .copy dl{margin-bottom: 20px;}
	.post-container .copy div{margin-bottom: 20px;}
	.post-container .copy code, .post-container .copy pre{margin-bottom: 20px;}
	.post-container .copy h1{margin-bottom: 20px;}
	.post-container .copy h2{margin-bottom: 20px;}
	.post-container .copy h3{margin-bottom: 20px;}
	.post-container .copy h4{margin-bottom: 20px;}
	.post-container .copy h5{margin-bottom: 20px;}
	.post-container .copy h6{margin-bottom: 20px;}
	.post-container .copy table{margin-bottom: 20px;}
	.post-container .copy blockquote{margin-bottom: 20px;}

.next-prev-post-nav{max-width: none;}

	/*--------------------------*/
	/*- COMMENTS ---------------*/
	#comments{max-width: none;}
	.commentlist .avatar{display: none;}
	.comment{padding: 10px;}
	.comment .children{margin: 20px 0 0; position: relative; background: rgba(255, 255, 255, 0.9); overflow: hidden;}
	.comment .children .comment{background: none;}
	.comment .children .comment .comment{background: #f0f0f0;}

}


/*------------------------------------------------*/
/* layouts smaller than 600px, iPhone and mobiles */
@media only screen and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 600px) {

/*-------------------------------*/
/*- SETUP ------------------------*/
textarea{width: 100%;}


/*-------------------------------*/
/*- LAYOUT ----------------------*/
#footer-container{padding-top: 40px;}
#menu-drop-button{text-indent: -99999px;}

/*-------------------------------*/
/*- GRIDS -----------------------*/
.grid{overflow: hidden;}
.five-column .column, .four-column .column, .three-column .column, .two-column .column{float: none; width: auto; margin-right: 0%;}

/*-------------------------------*/
/*- TWO COLUMN -----------------*/
.widget .two-column .column{margin-bottom: 40px;}
.widget .two-column .column:last-child{margin-bottom: 0px;}
.widget .two-column .column .content{text-align: center;}
.widget .two-column .column .post-image{float: none; max-width: 100%; margin: 0px 0px 20px;}

/*-------------------------------*/
/*- THREE COLUMN ----------------*/
.widget .three-column .column:last-child{margin-bottom: 0px;}

/*-------------------------------*/
/*- PORTFOLIO -------------------*/
.portfolio-content-widget .column{width: 100% !important; float: none; margin-bottom: 20px;}
.portfolio-content-widget .column:last-child{margin-bottom: 0px;}

/*-------------------------------*/
/*- TEAM ------------------------*/
#widget-block .team-content-widget .column{float: left; width: 48%; margin-right: 4%;}
#widget-block .team-content-widget .column:nth-child(2n+2){margin-right: 0;}
#widget-block .team-content-widget .post-image{max-width: 100%;}
#widget-block .team-content-widget .post-title{font-size: 17px; line-height: 27px;}

/*-------------------------------*/
/*- PARTNERS --------------------*/
.partners-content-widget .column, .six-column .column{float: left; width: 48%; margin-right: 4%;}
.partners-content-widget .column:nth-child(2n+2), .six-column .column:nth-child(2n+2){margin-right: 0px;}

/*-------------------------------*/
/*- COMMENTS -------------------*/
#respond, #comments{padding: 15px;}
#comments #respond{margin: 0px -15px -15px;}
.comment{padding: 0px;}
.comment-author{display: none;}
.comment-meta{margin: 0px;}
#comments h2{margin-bottom: 20px;}

/*-------------------------------*/
/*- FOOTER ----------------------*/
#footer .footer-widgets li.widget{margin-bottom: 20px;}
#footer .footer-widgets li.widget:last-child{margin-bottom: 0px;}

/*-------------------------------*/
/*- TEAM WIDGET -----------------------*/
.team .team-social li{margin: 0px;}

}