@media only screen and (min-width: 1170px) {
	.clientsLogos .section {
		width: 1010px;
	}
}

/*---------------960 Screen size---------------*/
@media only screen and (min-width: 959px) and (max-width: 1170px) {
.header, #mobile-menu ul, .page-header, .page-header .holder, .section, .section .holder { width: 900px; }
#three-lines-menu {	display: none; }
.alternate, .parallax-background { width: 100%; }
.item-info { padding: 15px; }
.hexagon.col3 { margin: 0 0 0 115px; }
.hexagon.col3 li { margin: 0 0 30px 30px; }
.hexagon.col4 { margin: 0; }
.hexagon.col4 li { margin: 0 0 25px 25px; }
.circle.col3, .circle.col4 { margin: 0; }
.circle.col3 li, .circle.col4 li { width: 290px; height: 290px; margin: 0 0 10px 12px; }
.circle.col3 .item-container img, .circle.col4 .item-container img { height: 290px; }
.circle.col3 li .item-info-overlay p, .circle.col4 li .item-info-overlay p, .col4 li .item-info-overlay p { line-height: 16px; font-size:11px; margin-top: 8px; }
.col4 .item-info-overlay p { line-height: 20px; font-size:12px; }
.circle.col4 li .item-info-overlay p:before, .col4 li .item-info-overlay p:before { display:none; }	
.gallery.col4 figcaption { padding: 10px; }
.menu { margin-right: -15px; }
#mobile-menu {
	display: none !important;
}

	.clientsLogos .section {
		width: 841px;
	}
	
	.aboutBigger {
		margin-right: 20px;
	}

}

/*---------------iPad landscape---------------*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
.parallax-background {background-attachment: scroll;}
.alternate, .parallax-background { width: 100%; }
}

/*---------------iPad portrait---------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
.header, #mobile-menu ul, .page-header, .page-header .holder, .section, .section .holder { width: 650px; }	
.alternate, .parallax-background { width: 100%; }
#header-wrapper { position: relative; }	
#header-wrapper { padding:30px 0; }
#primary-menu {display:none;}
.three-fourth, .one-fourth { width: 48%; }
.one-eight {width: 0%;}
.one-fourth:nth-child(2n+2) { margin-right: 0; margin-bottom: 25px; }
#servicesSection .one-fourth { margin-bottom: 25px !important; }
.button-group { width: 80%; }
.portfolio-grid {  }
.col2 li, .col3 li, .col4 li { width: 48.88%; }
.shaped li .item-info-overlay p { line-height: 20px; font-size:13px; }
.item-info { padding: 15px; }
.hexagon.col3 { margin: 0; }
.hexagon.col3 li { margin: 0 0 30px 20px; }
.hexagon.col4 { margin: 0 0 0 14px; }
.hexagon.col4 li { margin: 0 0 30px 30px; }
.circle.col3, .circle.col4 { margin: 0; }
.circle.col3 li, .circle.col4 li { width: 300px; height: 300px; margin: 0 0 20px 20px; }
.circle.col3 .item-container img, .circle.col4 .item-container img { height: 300px; }
.circle.col3 li .item-info-overlay p, .circle.col4 li .item-info-overlay p { line-height: 16px; font-size:11px; }
.circle.col3 li .item-info-overlay p:before, .circle.col4 li .item-info-overlay p:before { margin-bottom: 8px; }
.grid.row3 div, .grid.row4 div, .grid.row5 div, .grid.row6 div { width: 33%; }
.grid.row4 div:nth-child(4n+4), .grid.row5 div:nth-child(5n+5), .grid.row6 div:nth-child(6n+6) { margin-right: 0.5%; }
.grid.row4 div:nth-child(3n+3), .grid.row5 div:nth-child(3n+3), .grid.row6 div:nth-child(3n+3) { margin-right: 0; }
.google-map, .google-map-2, .google-map-3 {	height: 400px; }
.form input, .form .contact-error, .contact-success { width: 100%; }
.contact-button { margin-top: 0; }
.parallax-background {background-attachment: scroll;}
.mapDiv { min-height: 400px}
.flex-caption.left{
	padding-left: 115px;
}
}

.certified .col-sm-6 {
	width: 50%;
	padding: 15px;
	float: left;
}

/*---------------iPhone landscape---------------*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
.header, #mobile-menu ul, .page-header, .page-header .holder, .section, .section .holder { width: 420px; }
.alternate, .parallax-background { width: 100%; }
#primary-menu {display:none;}
.page-header div { width: 100%; }
.page-header .alignright { float: left; }
.page-header div:last-child { margin-bottom: 0; }
.one, .one-half, .two-third, .one-third, .one-fourth, .three-fourth, .one-fifth, .one-eight { float:left; position:relative; width: 100%; margin-right: 0; margin-bottom: 25px; }
.button-group { width: 100%; }
.button-group .button {	font-size: 15px; }
.portfolio-grid { width: 100%; margin: 0; }
.portfolio-grid ul li { margin: 0 0 15px 0; }
.col2 li, .col3 li, .col4 li { width: 100%; }
.item-info { padding: 15px; }
.shaped li .item-info-overlay p { line-height: 20px; font-size:13px; }
.hexagon.col3 { margin: 0 0 0 60px; }
.hexagon.col3 li { margin: 0 0 30px 0; }
.hexagon.col4 { margin: 0 0 0 73px; }
.hexagon.col4 li { margin: 0 0 30px 0; }
.circle.col3 li, .circle.col4 li { width: 320px; height: 320px; margin: 0 0 20px 50px; }
.circle.col3 .item-container img, .circle.col4 .item-container img { height: 320px; }
.circle.col3 li .item-info-overlay p, .circle.col4 li .item-info-overlay p { line-height: 16px; font-size:11px; margin-top: 8px; }
.circle .item-info-overlay div { margin: 22% 9% 0 9%; }
.grid.row3 div, .grid.row4 div, .grid.row5 div, .grid.row6 div { width: 49.5%; }
.grid.row3 div:nth-child(3n+3), .grid.row4 div:nth-child(4n+4), .grid.row5 div:nth-child(5n+5), .grid.row6 div:nth-child(6n+6) { margin-right: 0.5%; }
.grid.row3 div:nth-child(2n+2), .grid.row4 div:nth-child(2n+2), .grid.row5 div:nth-child(2n+2), .grid.row6 div:nth-child(2n+2) { margin-right: 0; }
.google-map, .google-map-2, .google-map-3 {	height: 300px; }
.form input, .form .contact-error, .contact-success { width: 100%; }
.contact-button { margin-top: 0; }
.parallax-background {background-attachment: scroll;}
.parallax-background h2 { font-size: 26px; line-height: 30px; }
.parallax-background h3 { font-size: 18px; line-height: 22px; }
.mapDiv { min-height: 300px}

}

/*--------------iPhone portrait---------------*/
@media only screen and (min-width: 320px) and (max-width: 479px) {
.header, #mobile-menu ul, .page-header, .page-header .holder, .section, .section .holder { width: 300px; }
.alternate, .parallax-background { width: 100%; }
#primary-menu {display:none;}
.page-header div { width: 100%; }
.page-header .alignright { float: left; }
.page-header div:last-child { margin-bottom: 0; }
.one, .one-half, .two-third, .one-third, .one-fourth, .three-fourth, .one-fifth { float:left; position:relative; width: 100%; margin-right: 0; margin-bottom: 25px; }
.button-group { width: 100%; }
.button-group .button {	font-size: 15px; }
.portfolio-grid { width: 100%; margin: 0; }
.portfolio-grid ul li { margin: 0 0 15px 0; }
.col2 li, .col3 li, .col4 li { width: 100%; }
.item-info { padding: 15px; }
.shaped li .item-info-overlay p { line-height: 20px; font-size:13px; }
.hexagon.col3, .hexagon.col3 li { margin: 0 0 20px 0; }
.hexagon.col4 li { margin: 0 0 20px 14px; }
.circle.col3 li, .circle.col4 li { width: 300px; height: 300px; margin: 0 0 20px 0; }
.circle.col3 .item-container img, .circle.col4 .item-container img { height: 300px; }
.circle .item-info-overlay div { margin: 20% 9% 0 9%; }
.grid.row3 div, .grid.row4 div, .grid.row5 div, .grid.row6 div { width: 100%; margin-bottom: 5px; }
.grid.row3 div:nth-child(3n+3), .grid.row4 div:nth-child(4n+4), .grid.row5 div:nth-child(5n+5), .grid.row6 div:nth-child(6n+6) { margin-right: 0; }
.google-map, .google-map-2, .google-map-3 {	height: 200px; }
.form input, .form .contact-error, .contact-success { width: 100%; }
.contact-button { margin-top: 0; }
.flexslider.fullwidth { height:360px; margin-bottom:-2px; }
.button-group .button {	width: 100%; }
.button-group .button:first-child {	border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 0; border-botom-right-radius: 0; border-bottom: 1px solid #fff;	border-right: none; }
.button-group .button:last-child { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 0; border-top-right-radius: 0; }
.parallax-background {background-attachment: scroll;}
.parallax-background h2 { font-size: 26px; line-height: 30px; }
.parallax-background h3 { font-size: 18px; line-height: 22px; }

}
@media only screen and (min-width: 960px) {

	#mobile-menu {
		display: none !important; 
	}

	.certified .col-lg-4 {
		width: 33.3%;
		padding: 15px;
		float: left;
	}

	.project .programs-icons img {
		margin-left: 40px;
		margin-right: 40px;
		padding-top: 0px;
		padding-bottom: 0px;
	}

}

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

	#testimonials h4
	{
		width: 70%;
	}

	.project .programs-icons div img {
		max-width: 33.3%;
		max-height: 160px;
	}

	.placeholder-image {
		height: 0px;
		margin: 0px;
	}

	#three-lines-menu {
		background-image: url('../images/icon_menu@2x.png');
		background-size: contain;
	}

	#header-wrapper {
		padding: 10px 0px;
	}
	
	#portfolioFilters .centeredmenu ul li {
		float: none;
		line-height: 30px;
	}
	
	#portfolioFilters .centeredmenu ul li a {
		padding-right: 0px;
	}
	
	#portfolioFilters .centeredmenu ul li:before {
		content: '';
		padding: 0px;
	}
	
	#portfolioFilters ul li i {
		display: none;
	}
	
	.play-video {
		width: 100px !important;
		height: 100px;
		margin: 0% auto;
		margin-top: -50px;
	}
	
	.contacts .left-address {
		width: 100% !important;
		padding-left: 0%;
	}
	
	.contacts .right-contacts {
		width: 100%;
		padding-left: 0%;
		margin-top: 40px;
	}
	
	.greyHeader {
		padding: 0px 15px 0px 15px;	
	}
	
	.greyHeader h2 {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 5px;
    }
    
    .portfolio .project-detail .image-slider {
		width: 100%;
	}

	.portfolio .project-detail .project-info {
		width: 100%;
		padding-left: 0px;
		padding-top: 60px;
	}
	
	.portfolio .project-detail .project-absolute-info {
		position: relative;
		bottom: 0;
	}
	
	.service .detail .image-slider {
		width: 100%;
	}
	
	.service .detail .info {
		width: 100%;
		padding-left: 0px;
		padding-top: 30px;
	}
	
	.service .detail .absolute-info {
		position: relative;
		bottom: 0;
	}
	
	.project .one-third {
		width: 100% !important;	
	}
	
	.project .project-text {
		width: 100% !important;
	}
	
	.about .green {
		width: 100% !important;
	}
	
	#logo img {
		height: 55px;
	}
		
	.flex-control-nav {
		display: block !important;
	}
	
	.flex-caption .lowercase.slideTitulo {
		font-size: 46px !important;
		line-height: 49px;
	}
	
	.home .flex-caption .slider-button {
		margin-top: 20px;
	}
	
	#mobile-menu ul li i {
		display: none;
	}
	
	.clientsLogos .section {
		width: 503px;
	}
	
	#three-lines-menu {
		margin: 10px 0px;
	}

}

/*---------------Blog Responsive CSS---------------*/

/*---------------960 Screen size---------------*/
@media only screen and (min-width: 959px) and (max-width: 1170px) {
#inner-content { width: 650px; }
#sidebar { width: 200px; }
.blog1 .post { padding: 50px 0; }
.blog1 .post-media { width: 900px; }
.blog1 .post-content { width: 650px; }
.blog1.two-half .post-holder { width: 900px; }
.blog-holder { width: 103%; margin: 0 0 0 -3%; }
.blog-holder.blog5 .post, .blog-holder.blog6 .post { width: 46.89%; margin: 0 0 3% 3%; }
.blog-holder.blog7  { width: 100%; margin: 0; }
.blog-holder.blog7 .post { width: 100%; margin: 0 0 5% 0; }
.blog-single .post-media { width: 900px; }
.blog-single .post-content { width: 650px; }
#comment-form.form input { width: 75%; }
#comment-form, #comment-form.form textarea { width: 100%; } 
.comment .comment-wrap, .comment .comment-meta { width: 85.4%; }
.comment .children .comment-wrap, .comment .children .comment-meta { width: 83%; }
.comment .children .children .comment-wrap, .comment .children .children .comment-meta { width: 79.8%; }
.comment .children .children .children .comment-wrap, .comment .children .children .children .comment-meta { width: 75%; }
.comment .children .children .children .children .comment-wrap, .comment .children .children .children .children .comment-meta { width: 100%; }
.comment .children .children .children  .children .children .comment-wrap, .comment .children .children .children .children .children .comment-meta { width: 100%; }
.archive-nav div, .archive.fullwidth div { width: 900px; }

	#testimonials h4
	{
		width: 60%;
	}
}

/*---------------iPad portrait---------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
.one-eight { width: 0px; margin-right: 0px;}
#inner-content, #sidebar { width: 650px; }
#inner-content { width: 650px; border-bottom: 2px solid #eee; margin: 0 0 40px 0; padding: 0 0 40px 0; }
.blog1 .post { padding: 50px 0; }
.blog1 .post-media { width: 650px; }
.blog1 .post-content { width: 500px; }
.blog1.two-half .post-holder { width: 650px; }
.blog3 .post-media { margin-bottom: 20px; }
.blog-holder { width: 103%; margin: 0 0 0 -3%; }
.blog-holder.blog5 .post, .blog-holder.blog6 .post { width: 46.89%; margin: 0 0 3% 3%; }
.blog-holder.blog7  { width: 100%; margin: 0; }
.blog-holder.blog7 .post { width: 100%; margin: 0 0 5% 0; }
.timeline .post-content { width: 100%; }
.blog-single .post-media { width: 650px; }
.blog-single .post-content { width: 500px; }
#comment-form.form input { width: 75%; }
#comment-form, #comment-form.form textarea { width: 100%; } 
.comment .comment-wrap, .comment .comment-meta { width: 85.4%; }
.comment .children .comment-wrap, .comment .children .comment-meta { width: 83%; }
.comment .children .children .comment-wrap, .comment .children .children .comment-meta { width: 79.8%; }
.comment .children .children .children .comment-wrap, .comment .children .children .children .comment-meta { width: 75%; }
.comment .children .children .children .children .comment-wrap, .comment .children .children .children .children .comment-meta { width: 100%; }
.comment .children .children .children  .children .children .comment-wrap, .comment .children .children .children .children .children .comment-meta { width: 100%; }
.archive-nav div, .archive.fullwidth div { width: 650px; }
	
	.aboutBigger {
		width:420px;
	}
	
	.aboutBigger > div {
		width:420px;
		padding: 15px;
		margin-right: 0px;
		margin-left: 120px;
	}
	
	
	.calculator {
		width: 100%;
	}
	
	.calculator iframe {
		margin: 0 auto;
		display: block;
		padding-top: 20px;
	}

}

/*---------------iPhone landscape---------------*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
#inner-content, #sidebar { width: 420px; }
#inner-content { border-bottom: 2px solid #eee; margin: 0 0 40px 0; padding: 0 0 40px 0; }	
.blog1 .post { padding: 50px 0; }
.blog1 .post-media, .blog1 .post-content { width: 420px; }
.blog1.two-half .post-holder, .blog1.two-half .post-media, .blog1.two-half .post-media.right, .blog1.two-half .post-content, .blog1.two-half .post:nth-child(2n+2) .post-media { width: 420px; }
.blog1.two-half .post-media { margin-bottom: 20px; }
.blog3 .post-media, .blog3 .post-content { width: 100%; margin: 0; }
.blog3 .post-media { margin-bottom: 20px; }
.blog-holder { width: 100%; margin: 0; }
.blog-holder.blog5 .post, .blog-holder.blog6 .post, .blog-holder.blog7 .post { width: 100%; margin: 0 0 30px 0; }
.timeline .post-content { width: 100%; }
.blog-single .post-media, .blog-single .post-content { width: 420px; }
#comment-form.form input { width: 75%; }
#comment-form, #comment-form.form textarea { width: 100%; } 
.comment .comment-wrap, .comment .comment-meta { width: 85.4%; }
.comment .children .comment-wrap, .comment .children .comment-meta { width: 83%; }
.comment .children .children .comment-wrap, .comment .children .children .comment-meta { width: 79.8%; }
.comment .children .children .children .comment-wrap, .comment .children .children .children .comment-meta { width: 75%; }
.comment .children .children .children .children .comment-wrap, .comment .children .children .children .children .comment-meta { width: 100%; }
.comment .children .children .children  .children .children .comment-wrap, .comment .children .children .children .children .children .comment-meta { width: 100%; }
.archive-nav div, .archive.fullwidth div { width: 420px; }
.archive-nav ul { width: 50%; }

	#testimonials h4
	{
		width: 85%;
	}
}

/*---------------iPhone portrait---------------*/
@media only screen and (min-width: 320px) and (max-width: 479px) {
#inner-content, #sidebar { width: 300px; }
#inner-content { border-bottom: 2px solid #eee; margin: 0 0 40px 0; padding: 0 0 40px 0; }
.blog1 .post { padding: 50px 0; }
.blog1 .post-media, .blog1 .post-content { width: 300px; }
.blog1.two-half .post-holder, .blog1.two-half .post-media, .blog1.two-half .post-media.right, .blog1.two-half .post-content { width: 300px; }
.blog1.two-half .post-media { margin-bottom: 20px; }
.blog3 .post-media, .blog3 .post-content { width: 100%; margin: 0; }
.blog3 .post-media { margin-bottom: 20px; }
.blog-holder { width: 100%; margin: 0; }
.blog-holder.blog5 .post, .blog-holder.blog6 .post, .blog-holder.blog7 .post { width: 100%; margin: 0 0 30px 0; }
.timeline .post-content { width: 100%; }
.blog-single .post-media, .blog-single .post-content { width: 300px; }
#comment-form.form input { width: 75%; }
#comment-form, #comment-form.form textarea { width: 100%; } 
.comment .comment-wrap, .comment .comment-meta { width: 100%; }
.comment .children .comment-wrap, .comment .children .comment-meta { width: 100%; }
.comment .children .children .comment-wrap, .comment .children .children .comment-meta { width: 100%; }
.comment .children .children .children .comment-wrap, .comment .children .children .children .comment-meta { width: 100%; }
.comment .children .children .children .children .comment-wrap, .comment .children .children .children .children .comment-meta { width: 100%; }
.archive-nav div, .archive.fullwidth div { width: 300px; }
.archive-nav ul { width: 100%; }
.archive-nav ul li { margin: 0 0 5px 0; }
.post-nav li { width: 100%;	padding: 0 0 15px 0; margin: 0 0 15px 0; }
.post-nav li.prev {	text-align: left; }
.post-nav li:first-child { border-bottom: 2px solid #eee; border-right: none; }
.post-nav li:last-child { padding: 0; margin: 0; }
}


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

.one-eight { width: 0px; margin-right: 0px;}

	.fsc {
		width: 100%;
	}

	.project .programs-icons div img {
		height: 160px;
		max-width: 100%;
		display: block;
	}

	.project .multi-columm .column, .about .green .column {
		float: none !important;
		width: 100% !important;
	}
	
	.project .project-text {
		width: 100% !important;
	}
	
	#logo img {
		height: 55px;
	}
	
	#portfolioFilters {
		width: 420px;
		margin: auto;
	}
	
	#portfolioFilters li:first-child:before {
		padding-right: 0;
	}
	.contacts .contactInfo { font-size: 16px;}
	
	.portfolio .project-detail .image-slider {
		min-height: 0px;
	}
	
	.project .programs-icons div img {
		/*width: 51%;*/
		height: 140px;
	}
	
	.project .programs-icons > div {
		text-align: center;
		margin-top: 0px;
	}
	
	.clientsLogos .section {
		width: 334px;
	}
	
	.aboutBigger {
		width: 420px;
		margin-left: 0px;
	}
	
	.aboutBigger > div {
		width: 100%;
		padding: 15px;
	}
	
	.destaque {
		font-size: 80%;
		line-height: 36px;
	}

	.certified .col-xs-12 {
		width: 100%;
		float: left;
		padding: 0px;
		margin-top: 20px;
	}	

}

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

.owl-prev {
	left: 10px;
	background-color: transparent;
}

.owl-next {
	background-color: transparent;
	right: 10px;
}

.owl-prev:hover {
	background-color: transparent;
}

.owl-next:hover {
	background-color: transparent;
}

	#testimonials h4
	{
		width: 100%;
	}


	.clientsLogos .section {
		width: auto !important;
		max-width: 300px !important;
	}
	
	.project .programs-icons div img {
		/*width: 70%;*/
	}
	
	.mapDiv { min-height: 200px}

	.greyHeader h2 {
		font-size: 18px;
		line-height: 26px;
    }
    
    .greyHeader {
		padding: 0px 10px 0px 10px;	
	}
	
	#portfolioFilters {
		width: 300px;
		margin: auto;
	}
	
	.clientsLogos .section {
		width: 165px !important;
	}
	
	.fullwidth .flexslider .flex-direction-nav .flex-next {
		right: 10px !important; 
		background-color: transparent;
	}
	
	.fullwidth .flexslider .flex-direction-nav a:hover {
		background-color: transparent !important;
	}
	
	.fullwidth .flexslider .flex-direction-nav .flex-prev {
		left: 10px !important; 
		background-color: transparent;
	}
	
	flexslider .flex-direction-nav .flex-prev, .flexslider .flex-direction-nav .flex-next {
		background-color: transparent;
	}
	
	.clientsPage #prev, #clientesSection #prev, .clientsPage #prev, #clientesSection #next {
		background-color: transparent;
	}
	
	.flex-control-nav li a {
		width: 10px !important;
		height: 10px !important;
	}
	
	#clientesSection .bx-wrapper .bx-pager.bx-default-pager a {
		width: 10px !important;
		height: 10px !important;
	}
	
	.flex-control-nav {
		bottom: 5px !important;
	}
	
	#three-lines-menu {
		width: 25px;
		height: 25px;
		margin: 15px 0px;
	}
	
	.aboutBigger {
		width: 300px;
	}
	
}

@media
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (   min--moz-device-pixel-ratio: 1.5),
only screen and (     -o-min-device-pixel-ratio: 1.5/1),
only screen and (        min-device-pixel-ratio: 1.5),
only screen and (                min-resolution: 144dpi),
only screen and (                min-resolution: 1.5dppx) { 


	#three-lines-menu {
		background-image: url('../images/icon_menu@2x.png');
		background-size: contain;
	}
	
	.service01 {
		background-image: url('../images/services01@2x.png');
		background-size: contain;
	}
	
	.service02 {
		background-image: url('../images/services02@2x.png');
		background-size: contain;
	}
	
	.service03 {
		background-image: url('../images/services03@2x.png');
		background-size: contain;
	}
	
	.service04 {
		background-image: url('../images/services04@2x.png');
		background-size: contain;
	}
	

	.service01:hover, .active .service01 {
		background-image: url("../images/services01_on@2x.png");
		background-size: contain;
	}

	.service02:hover, .active .service02 {
		background-image: url("../images/services02_on@2x.png");
		background-size: contain;
	}

	.service03:hover, .active .service03 {
		background-image: url("../images/services03_on@2x.png");
		background-size: contain;
	}

	.service04:hover, .active .service04 {
		background-image: url("../images/services04_on@2x.png");
		background-size: contain;
	}
	
	.socialTwitter {
		background-image: url("../images/social_twitter@2x.png");
		background-size: contain;
	}

	.socialTwitter:hover, #socialSection .socialTwitter:hover {
		background-image: url("../images/social_twitter_on@2x.png");
		background-size: contain;
	}

	.socialPinterest {
		background-image: url("../images/social_pinterest@2x.png");
		background-size: contain;
	}

	.socialPinterest:hover, #socialSection .socialPinterest:hover {
		background-image: url("../images/social_pinterest_on@2x.png");
		background-size: contain;
	}

	.socialFacebook {
		background-image: url("../images/social_facebook@2x.png");
		background-size: contain;
	}

	.socialFacebook:hover, #socialSection .socialFacebook:hover {
		background-image: url("../images/social_facebook_on@2x.png");
		background-size: contain;
	}
	
	#socialSection .socialTwitter {
		background-image: url("../images/social_twitter_w@2x.png");
		background-size: contain;
	}

	#socialSection .socialPinterest {
		background-image: url("../images/social_pinterest_w@2x.png");
		background-size: contain;
	}

	#socialSection .socialFacebook {
		background-image: url("../images/social_facebook_w@2x.png");
		background-size: contain;
	}
	
	
	.social-share .facebook {
		background-image: url('../images/news_share_facebook@2x.png');
		background-size: contain;
	}

	.social-share .googleplus {
		background-image: url('../images/news_share_google+@2x.png');
		background-size: contain;
	}

	.social-share .twitter {
		background-image: url('../images/news_share_twitter@2x.png');
		background-size: contain;
	}

	.social-share .facebook:hover {
		background-image: url('../images/news_share_facebook_on@2x.png');
		background-size: contain;
	}

	.social-share .googleplus:hover {
		background-image: url('../images/news_share_google+_on@2x.png');
		background-size: contain;
	}

	.social-share .twitter:hover {
		background-image: url('../images/news_share_twitter_on@2x.png');
		background-size: contain;
	}


}