.navbar-logo img {
	height: 55px;
}

.navbar-logo{
	margin: 0;
	padding: 0;
	margin-top: 15px;
}

.navbar-sticky .navbar-logo{
	padding: 0;
	margin: 10px 0;
}

.navbar-sticky-function .navbar-logo{
	padding: 0;
	margin: 10px 0;
}

.navbar-sticky .navbar-logo img {
	height: 55px;
}

#header .navbar {
	padding: 8px 0;
}

.hero {
	background-position:center center !important;
}

.transparent-header .navbar-sticky-function .navbar-logo img {
	height:80px;
}
.transparent-header .navbar-sticky-function #navbar {
	padding-top: 21px;
}

.transparent-header .navbar-nav li a {color: #fff;}
.transparent-header .navbar-nav li ul li a {color: #333;}
.transparent-header .navbar-nav li ul li a:hover {color: #36A400;}
.navbar-nav > li:nth-child(2) a {padding-right: 28px;}
.transparent-header .navbar-nav > li:nth-child(2):after {color: #145798;}

.navbar-sticky-function .navbar-nav > li:nth-child(2):after {color: #fff;}
.navbar-sticky-function .navbar-nav > li:nth-child(2):hover:after {color: #fff;}

.navbar-nav > li:nth-child(2):after {
	content: "\f13a";
	font-family: "fontawesome";
	color:#fff;
	position: absolute;
	top: 12px;
	right: 8px;
}

.navbar-nav li a {font-size: 16px;}
.navbar-phone {font-size: 16px;}

.transparent-header .navbar-nav>  li:nth-child(2):after {color: #fff;}

#header .navbar-sticky {
	background-color:#333;
	/*background-color:  #145798;*/
}
.navbar-primary {
	background-color: #333;
	box-shadow: 1px 3px 2px rgba(3,3,3,0.2);
}
.transparent-header .navbar-primary {box-shadow: none;}
.navbar-sticky-function ul li a {color: #fff;}

#header .navbar-sticky li:nth-child(2):after {
	top: 8px;
}

.hero h1 {
	color: #fff;
	text-shadow:2px 2px 2px #333;
}

.servicio h1 {font-size: 44px;}

/*.mecanizados h1  {font-size: 36px;}*/

.hero p {
	color: #fff;
	background-color: rgba(20,87,152,0.9);
	padding: 10px;
	text-shadow:2px 2px 2px #333;
}
.footer-logo img {
	height: 50px;
}

.navbar-nav li a {
	color: #fff;
}
/*.hero .hero-title {color: #145798;}*/

.navbar-phone {background: #C36518;}
.navbar-sticky .navbar-phone {
	background: #C36518;
}

.servicio h1 {
	text-transform: uppercase;
	margin-top: 0;
}

.btn-primary:hover {
	background-color: #36A400;
}

.formulario {
	background-color: #FAFAFA;
}


.section-title h2 {font-size: 60px;}


.destination-wrapper a.btn-primary {
	font-size: 24px;
	margin-top: 25px;
}

p.footer-address {
	margin-top: 25px;
	font-size: 18px;
}

a.footer-logo {margin-top: 0}

.footer-social {margin-top: 25px;}


.nosotros h1 {
	text-transform: uppercase;
	margin-top: -65px;
}

.about-page-header {
	padding: 200px;
}

.nosotros .container-wrapper {
	padding-top: 72px;
}

.nosotros .column-two p {
	color: #000;
}


.transparent-header .slicknav_btn.slicknav_open::before, .transparent-header .slicknav_btn.slicknav_collapsed::before {color: #fff;}
 .navbar-sticky-function .slicknav_btn.slicknav_collapsed::before {color:#145798; }

.slicknav_menu, .slicknav_nav ul, .slicknav_nav li {
	background: #145798;
}
.slicknav_nav a:hover {
	background: #448BF3;
}


.slicknav_nav ul li {
	background: #103F6B;
}

.slicknav_nav .slicknav_row:hover {
	background: #448BF3;
}

@media (max-width: 768px) {
	h3.footer-title, h4.footer-title {
		text-align: center;
		font-size: 32px;
	}
	.footer-address span {
		display: block;
		text-align: center;
		margin: 10px 0;
	}
	.footer-address span:not(:first-child) {
		margin-left: 0;
	}
	a.footer-logo {
		margin-top: 30px;
		text-align: center;
	}
	a.footer-logo img {
		margin: auto;
		height: 55px;
	}
	.footer-social {
		text-align: center;
	}
	.footer-social + p {
		display: inline;
		float: left;
		line-height: 25px;
		margin-bottom: 0;
	}
	p.oksana {
		float: right;
	}
	footer.footer {padding-bottom: 30px;}
}


@media (max-width: 992px) {
	.servicio h1 {
		font-size: 36px;
	}
	.nosotros .container-wrapper {
		padding-top: 0;
	}
	.navbar-sticky-function ul li a {color: #fff;}
	.hero h1 {margin-top: 50px;}
	.about-page-header {
		padding: 75px;
		padding-top: 200px;
	}

	.contact-item-wrapper .contact-item {
		display: inline-block;
		float: left;
		width: 33.33%;
	}

}

.transparent-header .slicknav_menu > .slicknav_collapsed {
	background: #fff;
	padding: 5px 10px;
	padding-top: 7px;
}

.navbar-sticky-function  .slicknav_open:before {
	color: #145798;
}

@media (max-width: 420px) {
	.footer-social + p, p.oksana {
		display: block;
		text-align: center;
		float: none;
		margin: 10px 0;
	}
}


@media (max-width: 520px) {
	.contact-item-wrapper .contact-item:last-of-type {
		visibility: hidden;
		display: none;
	}
	.contact-item-wrapper .contact-item {
		width: 50%;
	}
}


.slick-prev::before, .slick-next::before {
	color: #145798 !important;
	font-size: 22px;
	background-color: #fff;
	border-radius:55%;
}
