/*
Theme Name: 	Agencies Child
Theme URI: 		http://www.wedesignthemes.com/themes/agency/
Template: 		agencies
Version: 		3.0
Author:			designthemes
Author URI: 	http://themeforest.net/user/designthemes/
Description: 	Child Theme for agencies WordPress Theme.
*/
/* =Theme customization starts here
-------------------------------------------------------------- */
/* colors */
.teal {
	color: #01453c;
}
.teal-light {
	color: #245d56;
}
.bordeux {
	color: #7c0406;
}
.blue {
	color: #60a9c9;
}
.loader .dt-loading-text-with-icon:before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0icmVkIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjI4IiBoZWlnaHQ9IjE4MiIgdmlld0JveD0iMCAwIDIyOCAxODIiPiAgPG1ldGFkYXRhPjw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+PHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+ICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIvPiAgIDwvcmRmOlJERj48L3g6eG1wbWV0YT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/eHBhY2tldCBlbmQ9InciPz48L21ldGFkYXRhPjxkZWZzPiAgICA8c3R5bGU+ICAgICAgLmNscy0xLCAuY2xzLTIgeyAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOyAgICAgIH0gICAgICAuY2xzLTEgeyAgICAgICAgZmlsbDogdXJsKCNsaW5lYXItZ3JhZGllbnQpOyAgICAgIH0gICAgICAuY2xzLTIgeyAgICAgICAgZmlsbDogI2ZmZjsgICAgICB9ICAgIDwvc3R5bGU+ICAgIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50IiB4MT0iMzEuNDc1IiB5MT0iMTEuNSIgeDI9IjE4NC45OTQiIHkyPSIxODIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4gICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM3YzA0MDYiLz4gICAgICA8c3RvcCBvZmZzZXQ9IjAuNTIxIiBzdG9wLWNvbG9yPSIjN2MwNDA2Ii8+ICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjOTAxZTE2Ii8+ICAgIDwvbGluZWFyR3JhZGllbnQ+ICA8L2RlZnM+ICA8cGF0aCBpZD0iUmVjdGFuZ2xlXzFfY29weSIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgMSBjb3B5IiBjbGFzcz0iY2xzLTEiIGQ9Ik0yMC43MzMsMTEuNUgxOTUuNzQ1VjE4MkgyMC43MzNWMTEuNVoiLz4gIDxwYXRoIGlkPSJTaGFwZV8xX2NvcHkiIGRhdGEtbmFtZT0iU2hhcGUgMSBjb3B5IiBjbGFzcz0iY2xzLTIiIGQ9Ik0tMC4wMTEsMTEyLjg3N0wyOS45MjksNzguMzIzLDY2Ljc3NywxMDguMjcsMTc3LjMyMywwLDIyNy45OSwzMi4yNTEsNTkuODY4LDE1Ni42NDVaIi8+PC9zdmc+);
	background-size: 114px 91px;
	background-position: top right;
	height: 125px;
	width: 125px;
}
.sticky-header.no-breadcrumb #main {
	margin-top: 0;
}
.wpml-ls-menu-item .wpml-ls-flag {
	width: 42px;
	height: 28px;
	vertical-align: middle;
}
#header #main-menu ul li.menu-item-language ul.sub-menu li a {
	padding: 10px 0;
}
@media only screen and (max-width: 767px) {
	.standard-header .main-header-wrapper .container {
		width: 100%;
	}
	.home.standard-header .main-header-wrapper {
		padding-bottom: 0;
	}
}
@media (min-width:767px) {
	/* contact sub */
	/*	
	#header #main-menu ul li.page-item-10213 ul {
	width: 100%;
	padding-top:0.68em;
}
#header #main-menu ul li.page-item-10213 ul li {
	text-align: center;
	padding: 0;
}
	*/
	#main-menu ul li.menu-item-simple-parent ul li a {
		z-index: 100;
	}
	#main-menu .wpml-ls-slot-149.wpml-ls-current-language a {
		padding-right: 0 !important;
		display: block;
	}
	#main-menu ul li.menu-item-simple-parent ul::before, #main-menu ul li.menu-item-simple-parent ul::after {
		display: none;
	}
	#main-menu ul li.menu-item-language ul.sub-menu {
		width: auto;
		padding: 0;
		margin: 0;
		border: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		background: transparent;
	}
	#main-menu ul li.menu-item-language ul.sub-menu li {
		padding: 0;
	}
	#header #main-menu ul li.menu-item-language ul.sub-menu li a {
		padding: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		border: none;
		margin: -1em 0 0;
	}
	.menu-item-language .sub-menu a img {
		margin: 0;
	}
}
@media (min-width:992px) and (max-width:1280px) {
	.main-header #main-menu > ul.menu > li > a {
		padding: 0 0.8em;
	}
}
@media (min-width:768px) and (max-width:1199px) {
	.hide-tablet {
		display: none;
	}
}
@media (min-width:768px) and (max-width:991px) {
	.wrapper, .main-header #main-menu ul.menu li a {
		font-size: 16px;
	}
}
.wrapper .dt-sc-dropcap.dt-sc-dropcap-bordered-square {
	-webkit-box-shadow: none;
	box-shadow: none;
}
a#toTop {
	line-height: 200em;
}
.uppercase {
	text-transform: uppercase;
}
/* forms */
.wpcf7-form, .checkboxes {
	font-size: 0;
}
.wpcf7-form p {
	font-size: 18px;
	font-size: 1.1rem;
}
.checkboxes > span {
	font-size: 16px;
	font-size: 1rem;
}
.wpcf7-form p.half, span.wpcf7-list-item {
	width: 48%;
	display: inline-block;
	vertical-align: top;
	margin-left: 0;
	margin-right: 2%;
}
.wpcf7-form p.half:nth-child(even), span.wpcf7-list-item:nth-child(even) {
	margin-left: 2%;
	margin-right: 0;
}
p.interested, p.comments, form h4 {
	border-top: 1px solid #02453c;
	margin-top: 1.5em;
	padding-top: 1em;
}
.wpcf7-form span.required {
	font-weight: bold;
	color: #7c0406;
	padding: 0 0.16em;
}
.wpcf7-form .terms-accept span.wpcf7-list-item {
	width: auto;
}
.dt-sc-small-separator.block {
	display: block;
	margin: 1em auto;
}
#main #primary {
	margin-bottom: 4em;
}
.dt-sc-icon-box.type8 {
	border: none;
}
.dt-sc-icon-box.type8 .icon-content p, .dt-sc-icon-box.type8 .icon-wrapper span {
	color: #222;
}
.tbl-debt td {
	text-align: left;
	font-weight: 600;
}
.tbl-debt td[rowspan="2"] {
	vertical-align: middle;
	background: #b3c5d1;
}
#primary .dt-sc-button.with-ballpin-needle-holder {
	margin-top: 180px;
}
#primary .with-ballpin-needle-holder:hover::after {
	content: '\f097';
}
#primary .with-ballpin-needle-holder::before {
	height: 120px;
	top: -124px;
}
#primary .with-ballpin-needle-holder::after {
	top: -164px;
}
/* order */
.table-prices {
	margin: 1em 0;
}
.table-prices th:first-child {
	text-align: left;
}
.table-prices td, .table-prices tbody th {
	border-bottom-color: rgba(255, 255, 255, 0.8);
}
.table-prices tbody tr td {
	background: #8b1711;
	color: #fff;
}
.table-prices tbody tr:nth-child(2n+1) td {
	background: #800406;
}
.link-terms {
	font-weight: 600;
	text-decoration: underline;
	color: #02453c;
}
.link-terms:hover {
	text-decoration: none;
	color: #800406;
}
.thirds span.wpcf7-list-item {
	width: 31%;
}
span.wpcf7-list-item-label::before, span.wpcf7-list-item-label::after {
	padding: 0 .1em;
}
.wpcf7-form div.wpcf7-validation-errors, .wpcf7 form .wpcf7-response-output {
	font-size: 16px;
	font-size: 1rem;
}
.wpcf7-form {
	position: relative;
}
/* wpcf7-spinner */
body .wpcf7-form .wpcf7-spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -3em 0 0 -2em !important;
	color: transparent;
	font-size: 15px !important;
	border-width: .35em;
	border-top: .5em solid rgba(118, 126, 145, .2);
	border-right: .5em solid rgba(118, 126, 145, .2);
	border-bottom: .5em solid #767e91;
	border-left: .5em solid rgba(118, 126, 145, .2);
	animation: spin 4s linear infinite;
	background-image: none;
	width: 4em;
	height: 4em;
	border-radius: 50%;
	background-clip: padding-box;
}
body .wpcf7-form .wpcf7-spinner::before {
	display: none;
}
@keyframes spin {
	100% {
		transform: rotate(360deg);
	}
}
/* validation */
/*span.wpcf7-not-valid-tip {
    position: absolute;
    left: 0;
    bottom: -1.8rem;
    font-size: 80%;
    color: #c34c3f;
    line-height: 1.2;
}
textarea + span.wpcf7-not-valid-tip {
    bottom: -1.5rem;
}*/
body .wpcf7 form.invalid .wpcf7-response-output, body .wpcf7 form.unaccepted .wpcf7-response-output {
	display: none !important;
}
.wpcf7 form.wpcf7-form.sent div.wpcf7-response-output {
	display: block !important;
	position: absolute;
	top: 48%;
	left: 50%;
	margin: 0 !important;
	transform: translate(-50%, -50%);
	border: none;
	background: #6c757d;
	background: #7F0809;
	color: #fff;
	padding: 3em 3em;
	line-height: 1.4;
	text-align: center;
	min-width: 20em;
}
.content-full-width .blog-entry .entry-thumb img {
	max-width: 20em;
}
/* other media */
@media (max-width:991px) {
	h2.vc_custom_heading {
		font-size: 1.6em;
	}
	.vc_custom_heading br {
		display: none;
	}
}
@media (max-width:767px) {
	.columns-list .wpb_column:first-child {
		margin-bottom: 7px;
	}
	h2.vc_custom_heading {
		font-size: 1.28em;
		margin: 0;
	}
	.wpb_column .dt-sc-button.medium, .dt-sc-subtitle-text.with-bottom-border p {
		font-size: 1em;
	}
}
@media (max-width:479px), (min-width:768px) and (max-width:1199px) {
	.thirds span.wpcf7-list-item {
		width: 100%;
		display: block;
		margin-left: 0;
		margin-right: 0;
	}
}
@media (min-width:768px) and (max-width:991px) {
	.wpb_column .dt-sc-button.medium {
		font-size: 1.48em;
	}
}
.acceptance-terms span.wpcf7-list-item {
	width: auto;
}
body div.footer-widgets h3.widgettitle {
	font-family: Assistant;
}