/**
 *
 * -------------------------------------------
 * Override
 * -------------------------------------------
 *
 **/

/*
 *
 * 15. Override
 *
 *
------------------------------------ */

/* 15.1. Overrided elements
==================================== */


.blog-extra-info h3 {
	color: #fff;
	float: left;
	font-weight: 100;
	margin: 0px;
	line-height: 44px;
}

.blog-btn {
   float: right;
   font-weight: 600;
}

div#text-4 {
	margin-bottom: 10px; 
}

#footer-contact p {
	margin-bottom: 15px;
}

#footer-contact textarea {
	height: 120px;
}

.dp-copyrights-text, .dp-copyrights-mobile {
	line-height: 44px;
}

.img-team-member {
	margin:	0 20px 20px 20px!important;
}

.img-team-member {
	margin-left: 0px!important;
}

.team-box.team-box-custom .info, .portfolio-wrapper isotope .info {
	margin-top: -30px!important;
}
	
#dp-footer .box {
	padding: 0 10px!important;
}

.dp-subheader .col:first-child > * {
	padding-left: 10px!important;
}

#dp-footer2 .box {
	margin-bottom: 0px!important;
}

.portfolio-wrapper .info, .related-projects .info {
	margin-top: -30px!important;
}

.portfolio-tabs > li {
	margin-top: 10px;
}

#dp-mobile-menu .submenu a {
	padding-left: 10px!important;
}
	
.team-image-container {
	float: left;
	margin-bottom: 10px;
	text-align: center;
}
	
.yt_network, .fb_network {
  -webkit-border-radius: 3;
  -moz-border-radius: 3;
  border-radius: 3px;
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
  background: #cc181e;
  padding: 7px 15px 7px 0px;
  text-decoration: none;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  margin-right: 20px;
  display:block;
  clear: both;
}		

.fb_network {
  background: #3a579a;
  padding: 7px 0px 7px 0px;
}
	
.yt_icon {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJZb3VUdWJlX0xvZ28iIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTAxLjAyM3B4IiBoZWlnaHQ9IjIwOS4wNzdweCIgdmlld0JveD0iMCAwIDUwMS4wMjMgMjA5LjA3NyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTAxLjAyMyAyMDkuMDc3IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xODcsMTY5LjE5NmgtMTl2LTExYy03LjIwMyw4LjI1Ni0xMy4zMDksMTIuNDI2LTE5Ljk2NSwxMi40MjZjLTUuODQsMC05Ljg5Ni0yLjc1NS0xMS45MjYtNy43MzIgICBjLTEuMjM0LTMuMDI2LTIuMTA5LTcuNzUyLTIuMTA5LTE0LjY5M3YtODBoMTl2NzVjMCw0LjI0MiwwLDYsMCw3YzAuNDQzLDIuODA3LDEuNjM1LDMuODMyLDQuMDUxLDMuODMyICAgYzMuNjM3LDAsNi45MjgtMy4xNiwxMC45NDktOC44MzJ2LTc3aDE5VjE2OS4xOTZ6IE0xMjAsMTM3LjE5NmMwLDEwLjczMi0xLjc2OCwxOC4xNDgtNS42LDIzLjIwMSAgIGMtNS4wNjIsNi44ODctMTMuNCwxMC41MzUtMjEuNCwxMC41MzVzLTE2LjE5NS0zLjY0OC0yMS4yNS0xMC41MzVjLTMuODkzLTUuMDUzLTUuNzUtMTIuNDY5LTUuNzUtMjMuMjAxbDAuMDE5LTM1LjkxMiAgIGMwLTEwLjc5NCwyLjA4OC0xOC45ODYsNS45ODEtMjQuMDg4YzUuMDU0LTYuOTA4LDExLjk0NS05LjczNiwyMS05LjczNmM4LDAsMTUuOTM4LDIuODI4LDIxLDkuNzM2YzMuODMyLDUuMTAyLDYsMTMuMjA3LDYsMjQgICBWMTM3LjE5NnogTTEwMS4wMSw5OS4xOTZjMS0xMC0yLjExLTE0LjY4Ny04LjAxLTE0LjY4N2MtNS45LDAtOSw0LjY4Ny04LDE0LjY4N3Y0MGMtMSwxMCwyLjA5OSwxNC45NjIsNy45OTgsMTQuOTYyICAgUzEwMiwxNDkuMTk2LDEwMSwxMzkuMTk2TDEwMS4wMSw5OS4xOTZ6IE03MCwzNC4xOTZINDlMMzUuMDM1LDg2Ljg3MkwyMSwzNC4xOTZIMGM0LjI3NSwxMi41NjksMjUsODAsMjUsODB2NTVoMjB2LTU1TDcwLDM0LjE5NnogICAgTTM4Mi40MjIsODQuMjZjLTIuOTgsMC02LjM5NSwxLjU3My05LjQyMiw0LjU2MWwtMC4wMjEsNjAuNjQ2YzMuMDI3LDMuMDI3LDYuNDYyLDQuNTYyLDkuNDQyLDQuNTYyICAgYzUuMjIxLDAsNy41NzgtMy44MzIsNy41NzgtMTMuODMydi00M0MzOTAsODcuMTk2LDM4Ny42NDMsODQuMjYsMzgyLjQyMiw4NC4yNnogTTQ1Nyw5Ni4yOGMwLTkuMjQzLTIuMzg5LTEyLjAyLTguMzkxLTEyLjAyICAgYy02LjA0NywwLTguNjA5LDIuNTQ5LTguNjA5LDExLjg5NXYxMS4wNmwxNy0wLjAxOVY5Ni4yOHogTTUwMS4wMjMsOTMuMjE2djIyLjU1M2MwLDI0LjA1NS0yLjk4Miw0OC4xMDktMi45ODIsNDguMTA5ICAgcy0yLjkxOCwyMC40ODQtMTEuODcxLDI5LjUwNmMtMTEuMzU0LDExLjg0Mi0yNC4wODQsMTEuOS0yOS45MiwxMi41OTRjLTQxLjc4NSwzLjAwNi0xMDQuNTMxLDMuMS0xMDQuNTMxLDMuMSAgIHMtNzcuNjM3LTAuNzA1LTEwMS41MjUtMi45ODhjLTYuNjQ1LTEuMjQtMjEuNTY4LTAuODYzLTMyLjkyNi0xMi43MDVjLTguOTUzLTkuMDIxLTExLjg2Ny0yOS41MDYtMTEuODY3LTI5LjUwNiAgIHMtMi45ODYtMjQuMDU1LTIuOTg2LTQ4LjEwOVY5My4yMTZjMC0yNC4wNTcsMi45ODYtNDguMTEyLDIuOTg2LTQ4LjExMnMyLjkxNC0yMC40ODUsMTEuODY3LTI5LjUwNiAgIGMxMS4zNTctMTEuODM5LDI0LjA4Mi0xMS44OTksMjkuOTItMTIuNTkxQzI4OC45NzMsMCwzNTEuNjU0LDAsMzUxLjY1NCwwaDAuMTMxYzAsMCw2Mi42OCwwLDEwNC40NjUsMy4wMDcgICBjNS44MzYsMC42OTIsMTguNTY2LDAuNzUyLDI5LjkyLDEyLjU5MWM4Ljk1Myw5LjAyMSwxMS44NzEsMjkuNTA2LDExLjg3MSwyOS41MDZTNTAxLjAyMyw2OS4xNTksNTAxLjAyMyw5My4yMTZ6IE0yNjgsNTQuMTk2aDIyICAgdi0xOWwtNjMsMC4wMjF2MTguOTc5aDIxdjExNWgyMFY1NC4xOTZ6IE0zNDAsNjkuMTk2aC0xOXY3NmMtNC4wMjIsNS42NzItNy4zMTMsOC44MzItMTAuOTQ5LDguODMyICAgYy0yLjQxNiwwLTMuNjA3LTEuMDI1LTQuMDUxLTMuODMyYzAtMSwwLTIuNzU4LDAtN3YtNzRoLTE5djc5YzAsNi45NDEsMC44NzUsMTEuNjY3LDIuMTA5LDE0LjY5MyAgIGMyLjAzLDQuOTc4LDYuMDg2LDcuNzMyLDExLjkyNiw3LjczMmM2LjY1NiwwLDEyLjc2Mi00LjE3LDE5Ljk2NS0xMi40MjZ2MTFoMTlWNjkuMTk2eiBNNDA5LDk5LjE5NiAgIGMwLTkuNDY1LTEuMjEzLTE1LjkzNi0yLjQyMi0xOS45NTZjLTIuNDE2LTcuNDg0LTcuMjYyLTExLjY0OC0xNC40NzEtMTEuNjQ4Yy02LjY2LDAtMTMuMjgsNC4wOTYtMTkuMTI4LDExLjI5MUwzNzMsMzUuMTk2aC0xOCAgIHYxMzRoMThsMC4wMjUtMTAuMDY4YzYuMDQ5LDcuNDg0LDEyLjY0NSwxMS4zNTcsMTkuMDgyLDExLjM1N2M3LjIwOSwwLDEyLjQ3Ny0zLjg1OSwxNC44OTMtMTEuMjg5YzEuMjA5LTQuMjM2LDItMTAuNzU4LDItMjAgICBWOTkuMTk2eiBNNDQwLDE0MC4xNTR2LTE3Ljk1OGgzNi4wMzVsLTAuMDA0LTIwLjQ0M2MwLTEwLjY4LTIuMTA0LTE4LjQ5My01Ljg4OS0yMy41NDdjLTUuMDc0LTYuODM4LTEyLjI4My0xMC40NTctMjEuMzY1LTEwLjQ1NyAgIGMtOS4yNDIsMC0xNi40NTEsMy42MTktMjEuNjg4LDEwLjQ1N2MtMy44NDYsNS4wNTUtNi4wOSwxMy4zMTEtNi4wOSwyMy45OTF2MzVjMCwxMC42MTksMi40NjcsMTguMDUzLDYuMzEyLDIzLjA1MyAgIGM1LjIzNCw2LjgyOCwxMi40NDMsMTAuMjM2LDIxLjkxNCwxMC4yMzZjOS40NTksMCwxNi44ODktMy41NzYsMjEuODk2LTEwLjgzMmMyLjIwMS0zLjIwMywzLjYyMy02LjgzNCw0LjIzNC0xMC44NDggICBjMC4xNjItMS44MTIsMC42NDMtNS45NDEsMC42NDMtMTEuNzc1di0yLjgzNGgtMTguOTk5YzAsNy4yNjQsMC4wMzIsMTEuNTgyLTAuMTM2LDEyLjU2OGMtMS4wMzMsNC44NC0zLjYzMSw3LjI2NC04LjA4OCw3LjI2NCAgIEM0NDIuNTYyLDE1NC4wMjgsNDM5LjkzNywxNDkuMzgyLDQ0MCwxNDAuMTU0eiIvPgo8L3N2Zz4=

);
   background-size: 70px 19px;
   vertical-align: middle;
   display:inline-block;
   height: 21px;
   width: 70px;
   color: #FFF;
   background-repeat: no-repeat;
}
	
.yt_network_name {
  color: #ffffff;
  font-size: 14px;
}

.yt_network:hover {
  background: #bb161c;
  text-decoration: none;
}	

.esg-cc.eec a {
    color: white;
}


@media only screen and (max-width: 479px) {
	.yt_network {
		padding: 5px 15px 5px 0px;
		margin-right: 0px;
	}
	
	.img-team-member {
		position: relative;
		left: 50%;
		transform: translateX(-50%);
	}
	
	.team-image-container {
		display: block;
		width: 100%;
	}
}
	

@media only screen and (min-width: 820px) {
	#dp-footer3 > .box {
		padding-right: 0px!important;
	}
	
	.dp-copyrights-text {
		position: absolute;
		bottom: 0;
		margin-bottom: 20px;
	}
}

@media only screen and (min-width: 767px) and (max-width: 820px) {
	article .one_half_last {
		width: 100%;
	}
}

@media only screen and (min-width: 1250px) {
	article:not(.portfolio) .et_social_icons_container {
		left: 50%!important;
		transform: translateX(-605px)!important;
	}
}

@media only screen and (max-width: 1250px) {
	body.page-template-template-fullwidth-vc-php .et_social_inline {
		margin: 0 10px!important;
	}
	
	.teaser-descr {
		max-width: 70%;
		min-height: 40px;
		transform: translateX(20%);
	}
}

@media only screen and (min-width: 768px) and (max-width: 1250px) {
	.vc_col-sm-3 {
		width: 50%!important;
	}
}

@media only screen and (min-width: 480px) {
	.team-home-teambox, .team-about-us-teambox {
		margin: 0 10px;	
	}
}

@media only screen and (max-width: 580px) {
	.blog-extra-info h3  {
		width: 100%;
		clear: both!important;
		float: none!important;
		margin: 0 auto!important;
		max-width: 320px!important;
		line-height: normal;
		padding-bottom: 15px;
		text-align: center;
	}	
	
	.blog-btn {
		display: block;
		width: 119px;
		float: none;
		margin: 0 auto;
	}
	
	.team-box team-box-custom {
		margin-left: 50px;
	}
	
	.image-about-us {
		display: block!important;
		max-width: 351px!important;
		float: none!important;
		margin: 0 auto!important;
	}

	.content-about-us {
		display: block;
		float: left!important;
	}
}

