/* If you want to add your own CSS code, please do it in this file */

/* font awesome */
.fontawesome-icon-list .fa-hover {
	float: left;
	width: 25%;
	font-size: 13px;
	line-height: 18px;
	padding-bottom: 10px;
}

.fontawesome-icon-list .fa-hover .text-muted {
	color: #ccc;
}

.fontawesome-icon-list .fa-hover [class*=" fa-"] {
	color: #3E3E3E;
	font-size: 18px;
	width: 23px;
	display: inline-block;
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.fontawesome-icon-list .fa-hover {
		width: 33.333%;
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.fontawesome-icon-list .fa-hover {
		width: 50%;
	}
}

@media only screen and (max-width: 479px) {
	.fontawesome-icon-list .fa-hover {
		width: 100%;
	}
}

/* #configurator */
#configurator {
	color: #213442 !important;
	background: #f9f9f9;
	width: 190px;
	position: fixed;
	left: -192px;
	top: 15px;
	z-index: 9000;
	color: #515E6C;
	line-height: 21px;
	font-size: 12px;
	text-transform: uppercase;
}

#configurator form {
	margin-bottom: 0;
	text-align: center;
}

#configurator select {
	background: none;
	box-shadow: 0 0 0;
	margin-bottom: 10px;
	padding: 3px;
	color: #213442;
}

#configurator .control {
	display: block;
	width: 51px;
	height: 51px;
	position: absolute;
	top: 216px;
	right: -51px;
	background: #f9f9f9 url(../images/configurator/ico.png) no-repeat center;
	text-indent: -9999px;
}

#configurator .inside {
	padding: 10px;
}

#configurator .header {
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #eee;
	font-size: 18px;
}

#configurator ul.image-select {
	margin-bottom: 5px;
}

#configurator ul.image-select li {
	display: block;
	float: left;
}

#configurator ul.image-select li a {
	display: block;
	width: 32px;
	height: 32px;
	float: left;
	margin: 5px;
}

#configurator ul.image-select li:hover {
	border-color: #ccc;
}

#configurator ul.select-color li a {
	text-indent: -9999px;
}

#configurator ul.text-select {
	margin-bottom: 15px;
}

#configurator ul.text-select li {
	float: left;
	width: 50%;
	font-size: 13px;
}

#configurator ul.text-select li:not(.active) a {
	color: #515E6C;
}

#configurator p {
	line-height: 16px;
	margin-bottom: 5px;
}

/* mobile only */
@media only screen and (max-width: 768px) {
	#configurator {
		display: none;
	}
}

/* demo - clean menu */
.menu-clean.color-custom #Header .menu > li > a {
	color: #444;
}

.menu-clean.color-custom #Header .menu > li.current-menu-item > a,
.menu-clean.color-custom #Header .menu > li.current_page_item > a,
.menu-clean.color-custom #Header .menu > li.current-menu-ancestor > a,
.menu-clean.color-custom #Header .menu > li.current_page_ancestor > a {
	color: #F94C3F !important;
}

.menu-clean.color-custom #Header .menu > li > a:hover,
.menu-clean.color-custom #Header .menu > li.hover > a {
	color: #F94C3F !important;
}

.menu-clean.color-custom .social li a {
	color: #B1B1B1 !important;
}

.menu-clean.color-custom .social li a:hover {
	color: #444 !important;
}

/* Demo */
.demo_no_line .fancy_heading .fancy_heading_wrapper {
	padding-bottom: 0;
}

.demo_no_line .fancy_heading .fancy_heading_wrapper.no_icon:after {
	display: none;
}

.demo_contact_section .fancy_heading .fancy_heading_wrapper {
	padding-top: 0;
}

#searchform input[type="submit"] {
	display: none;
}

.pad40-0 {
	padding-top: 40px;
	padding-bottom: 0px;
}

/*Slider Images*/

.slider1 {
	background-image: url(../upload/slide_1.jpg);
}

.slider2 {
	background-image: url(../upload/slider_2.jpg);
}

.slider3 {
	background-image: url(../upload/slide_3.jpg);
}

.samplebox h5 {
	padding-top: 20px;
}

.vertical-fancy {
	padding-top: 40px;
	padding-bottom: 0px;
	background-color: #E4E4D2;
	background-image: url(../upload/section_offer.jpg);
	background-repeat: repeat;
	background-position: center top;
}

#gallery-1 {
	margin: auto;
}

#gallery-1 .gallery-item {
	float: left;
	margin-top: 10px;
	text-align: center;
	width: 25%;
}

#gallery-1 img {
	border: 2px solid #cfcfcf;
}

#gallery-1 .gallery-caption {
	margin-left: 0;
}

.soundcloud iframe {
	width: 100%;
}

.user img {
	display: none !important;
}

.interact {
	display: none !important;
}

/*///////////////////////////////////////////////////////////////////*/

/*
#Header .logo {
  float: none;
  text-align: center;
  margin: 40px 0 100px 20px;
}
*/
@media only screen and (min-width: 980px) {
	.logo-half {
		margin-left: calc(100% - 720px) !important;
	}
}

a.button,
a.tp-button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
	display: inline-block;
	padding: 10px 30px;
	font-size: 13px;
	line-height: 15px;
	-webkit-border-radius: 6px;
	border-radius: 30px;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	background: none;
	z-index: 1;
	cursor: pointer;
	text-transform: uppercase;
	letter-spacing: 1px;
	background-color: #A9E10D;
	border: 0;
}

body,
button,
}

.cta {
	text-align: center;
	margin-bottom: 3%;
}

.bold-font {
	font-weight: bold;
}

.fancy_heading .fancy_heading_wrapper:after,
.fancy_heading_wrapper.has_icon:before {
	border-color: #A9E10D;
}

.cta-color {
	padding-top: 15px;
	padding-bottom: 0px;
	background-color: #A9E10D;
	background-position: center top;
}

.cta-copy {
	text-align: center;
	margin: 50px;
}

.Projects_header .categories ul li.current-cat a,
.Projects_header .categories ul li a:hover {
	color: #A9E10D;
	font-weight: 600;
}

.footer_line .container {
	background: #A9E10D;
}

#back_to_top {
	background: url(../img/backtop.png) no-repeat;
}

#Wrapper {
	background: url(../img/bg.png) no-repeat;
}

.fancy_heading i {
	color: #A9E10D;
}

.portfolio_item {
	background: rgba(255, 255, 255, 0.98);
	border-radius: 8px;
	box-shadow: 2px 8px 8px #00000017;
}

@media only screen and (max-width: 767px) {
	.titulo-center {
		margin-left: calc(100% - 240px);
	}
}

@media only screen and (max-width: 767px) {
	#Header a.responsive-menu-toggle {
		top: 120px;
		left: 270px;
		right: 0;
	}
}

@media only screen and (max-width: 767px) {
	.wpcf7 span.wpcf7-form-control-wrap {
		width: 150% !important;
		margin-right: 0px;
		margin-left: -50px;
	}

	.cta-copy {
		text-align: center;
		margin: 0px;
		width: 100%;
	}

	h4 {
		font-size: 20px;
		line-height: 27px;
	}
}

.tp-caption.boxed_medium_light,
.boxed_medium_light {
	position: absolute;
	/*	font-size: 14px !important;*/
	/*	line-height: 28px;*/
	color: #37414e;
	/*	background: rgba(236, 236, 236, 0.88);*/
	background-color: transparent;
	padding: 10px 12px 12px;
	border-radius: 10px;
}

.cotizar1 {
	margin-bottom: 100px;
}

.cotizar2 {
	margin-top: 80px;
}

@media (max-width:480px) {
	.cotizar1 {
		margin-bottom: 0px;
	}

	.cotizar2 {
		margin-top: 30px;
		height: 30px;
	}
}

@media only screen and (max-width: 959px) {
	.responsive-menu-toggle {
		background: transparent !important;
		color: #A9E10D !important;
	}
}

.button-color.green {
	background: #A9E10D;
	color: white;
}

.button-color.green:hover {
	background: #707070;
	color: white;
}

.flat-button.medium.button-radius {
	border-radius: 35px;
}

.flat-promobox .flat-button {
	margin-left: 5px;
	margin-right: 5px;
}

.flat-button.medium {
	padding: 10px 30px;
	font-size: 16px;
}

.slide_text {
	font-size: 40px;
	font-weight: 400;
	font-family: Raleway, Arial, Tahoma, sans-serif;
	color: white;
}
