body{
	width: 100%;
	height: 100%;
	background-color:#ffffff;
}

/*=================== skroll ===================*/
::-webkit-scrollbar{
	height: 10px;
	width: 10px;
}
::-webkit-scrollbar-thumb {
	background: #ffa000;
	cursor: pointer;
}
/*=================== skroll ===================*/

/*=================== Preloader ===================*/
.loaded{
	overflow: hidden;
}
.loader{
	position: fixed;
	left: 0;
	top: 0;
	overflow: hidden !important;
	height: 100%;
	width: 100%;
	background-color: rgba(255, 255, 255, 1);
	text-align: center;
	z-index: 999;
}
.cssload-container {
	background: #ffffff;
	position: relative;
	top: 45%;
	left: 48%;
	margin: 0 auto;
	height: 100%;
	width: 100%;
}
.cssload-loading{
    width: 51px;
    height: 51px;
    text-align: left;
    animation:cssload-loading-ani1 2.6s ease-in-out infinite;
        -o-animation:cssload-loading-ani1 2.6s ease-in-out infinite;
        -ms-animation:cssload-loading-ani1 2.6s ease-in-out infinite;
        -webkit-animation:cssload-loading-ani1 2.6s ease-in-out infinite;
        -moz-animation:cssload-loading-ani1 2.6s ease-in-out infinite;
}
.cssload-loading i,
.cssload-loading i:before{
    content: "";
    width: 51px;
    height: 51px;
    position: absolute;
}
.cssload-loading i{
    border-radius: 50%;
    overflow: hidden;
}
.cssload-loading i:nth-child(1){
    background: rgb(243,255,189);
    transform:translate(0,-28px);
        -o-transform:translate(0,-28px);
        -ms-transform:translate(0,-28px);
        -webkit-transform:translate(0,-28px);
        -moz-transform:translate(0,-28px);
}
.cssload-loading i:nth-child(1):before{
    background: rgb(36,123,160);
    bottom: 0;
    animation:cssload-loading-ani2 2.6s ease-in-out infinite;
        -o-animation:cssload-loading-ani2 2.6s ease-in-out infinite;
        -ms-animation:cssload-loading-ani2 2.6s ease-in-out infinite;
        -webkit-animation:cssload-loading-ani2 2.6s ease-in-out infinite;
        -moz-animation:cssload-loading-ani2 2.6s ease-in-out infinite;
}
.cssload-loading i:nth-child(2){
    background: rgb(36,34,34);
    transform:translate(0,28px);
        -o-transform:translate(0,28px);
        -ms-transform:translate(0,28px);
        -webkit-transform:translate(0,28px);
        -moz-transform:translate(0,28px);
}
.cssload-loading i:nth-child(2):before{
    animation:cssload-loading-ani2 2.6s ease-in-out infinite;
        -o-animation:cssload-loading-ani2 2.6s ease-in-out infinite;
        -ms-animation:cssload-loading-ani2 2.6s ease-in-out infinite;
        -webkit-animation:cssload-loading-ani2 2.6s ease-in-out infinite;
        -moz-animation:cssload-loading-ani2 2.6s ease-in-out infinite;
    background: rgb(255,21,83);
}
@keyframes cssload-loading-ani1{
    40%,50%{
        transform:rotate(180deg);
    }
    90%,100%{
        transform:rotate(360deg);
    }
}
@-o-keyframes cssload-loading-ani1{
    40%,50%{
        -o-transform:rotate(180deg);
    }
    90%,100%{
        -o-transform:rotate(360deg);
    }
}
@-ms-keyframes cssload-loading-ani1{
    40%,50%{
        -ms-transform:rotate(180deg);
    }
    90%,100%{
        -ms-transform:rotate(360deg);
    }
}
@-webkit-keyframes cssload-loading-ani1{
    40%,50%{
        -webkit-transform:rotate(180deg);
    }
    90%,100%{
        -webkit-transform:rotate(360deg);
    }
}
@-moz-keyframes cssload-loading-ani1{
    40%,50%{
        -moz-transform:rotate(180deg);
    }
    90%,100%{
        -moz-transform:rotate(360deg);
    }
}
@keyframes cssload-loading-ani2{
    40%,100%{
        height:100%;
    }
    50%,90%{
        height:0;
    }
}
@-o-keyframes cssload-loading-ani2{
    40%,100%{
        height:100%;
    }
    50%,90%{
        height:0;
    }
}
@-ms-keyframes cssload-loading-ani2{
    40%,100%{
        height:100%;
    }
    50%,90%{
        height:0;
    }
}
@-webkit-keyframes cssload-loading-ani2{
    40%,100%{
        height:100%;
    }
    50%,90%{
        height:0;
    }
}
@-moz-keyframes cssload-loading-ani2{
    40%,100%{
        height:100%;
    }
    50%,90%{
        height:0;
    }
}
/*=================== Preloader ===================*/

/*=================== Wrapper ===================*/
.wrapper{
	margin: 0 auto;
	width: 100%;
}
.container{
	margin: 0 auto;
	padding: 0;
	width: 1170px;
}
/*=================== Wrapper ===================*/

/*=================== Header ===================*/
#header{
/*			background-size: cover;
		-o-background-size: cover;
	-webkit-background-size: cover;*/
	height: auto;
	left:0;
	max-height: 100%;
	right:0;
	top:0;
	width: 100%;
}

/*=================== Navigation ===================*/
#header nav {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10;
}
.navbar {
	-webkit-transition: 0.2s ease;
	   -moz-transition: 0.2s ease;
	    -ms-transition: 0.2s ease;
	     -o-transition: 0.2s ease;
	        transition: 0.2s ease;
	height: 60px;
	position: relative;
	top: 39px;
	width: 100%;
}
.navbar-wrap{
	-webkit-transition: 0.2s ease;
	   -moz-transition: 0.2s ease;
	    -ms-transition: 0.2s ease;
	     -o-transition: 0.2s ease;
	        transition: 0.2s ease;
	margin: 0 auto;
	width: 1170px;
}
#header nav ul {
	float: right;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
}
.navbar .nav li {
	float: left;
	margin-right: 25px;
}
.navbar .nav li:last-child {
	margin-right: 0 !important;
}
.navbar .nav li a{
	-webkit-transition: 0.2s ease;
	   -moz-transition: 0.2s ease;
	    -ms-transition: 0.2s ease;
	     -o-transition: 0.2s ease;
	        transition: 0.2s ease;
	border-bottom: 0px;
	color: #ffffff;
	font: 400 14px/41px 'Montserrat', sans-serif;
	letter-spacing: 0.1em;
	list-style: none;
	outline: none;
	text-decoration: none;
	text-transform: uppercase;
}
.navbar .nav li a:hover{
	padding-bottom: 5px;
	-webkit-transition: 0.2s ease;
	   -moz-transition: 0.2s ease;
	    -ms-transition: 0.2s ease;
	     -o-transition: 0.2s ease;
	        transition: 0.2s ease;
}
.navbar .nav li a:focus{
	border-bottom: none;
}
.logo a{
	background: url(../img/logo.png) no-repeat;
	float: left;
	height: 38px;
	margin-top: 2px;
	width: 165px;
}
.handle .logo-handle a{
	display: inline-block !important;
	background: url(../img/logo.png) no-repeat;
	width: 165px !important;
	height: 38px !important;
}
.logo-handle{
	display: none;
}
/*=================== toggle ===================*/
.handle{
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	background-color: #247ba0;
	border-bottom: none;
	display: inline-block;
	display: none;
	margin: 0 auto;
	padding: 15px 15px;
	text-align: center;
	width: 100% !important;
}
.handle .logo-handle a{
	display: none;
}
.toggle {
	display: block;
	float: right;
	height: 40px;
	padding-top:11px;
	text-align: right;
	width: 50%;
}
#sidebar-toggle {
	float: right;
	position: relative;
	width: 30px;
}
#sidebar-toggle .bar {
	-webkit-transition: all 0.2s ease-in-out;
	   -moz-transition: all 0.2s ease-in-out;
	    -ms-transition: all 0.2s ease-in-out;
	     -o-transition: all 0.2s ease-in-out;
	        transition: all 0.2s ease-in-out;
	background-color: #ffffff;
	border-radius: 1px;
	display: block;
	height: 3px;
	margin-bottom: 4px;
	width: 30px;
}
.on .one {
	-webkit-transform: rotate(45deg) translate(6px, 6px);
	-moz-transform: rotate(45deg) translate(6px, 6px);
	-ms-transform: rotate(45deg) translate(6px, 6px);
	-o-transform: rotate(45deg) translate(6px, 6px);
	transform: rotate(45deg) translate(6px, 6px);
}
.on .two {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.on .three {
	-webkit-transform: rotate(-45deg) translate(3px, -4px);
	-moz-transform: rotate(-45deg) translate(3px, -4px);
	-ms-transform: rotate(-45deg) translate(3px, -4px);
	-o-transform: rotate(-45deg) translate(3px, -4px);
	transform: rotate(-45deg) translate(3px, -4px);
}
/*=================== toggle ===================*/
/*=================== scrolled ===================*/
.scrolled {
/*	position: fixed;
	-webkit-transition: 0.2s ease;
		-moz-transition: 0.2s ease;
			-o-transition: 0.2s ease;
					transition: 0.2s ease;*/
}
.scrolled.navbar {
	top:0;
	height: 70px;
	vertical-align: middle;
	/*background: rgba(36,123,160, 0.93);*/
	background-color: #dc5057;
	-webkit-box-shadow: 0 0 10px -2px rgba(0,0,0,0.3);
	        box-shadow: 0 0 10px -2px rgba(0,0,0,0.3);
}
.scrolled.navbar .navbar-wrap{
	padding-top: 14px;
	-webkit-transition: 0.2s ease;
	   -moz-transition: 0.2s ease;
	    -ms-transition: 0.2s ease;
	     -o-transition: 0.2s ease;
	        transition: 0.2s ease;
}
.scrolled.navbar.navbar .nav li a{
	color: #ffffff;
}
.scrolled.navbar.navbar .nav li a:hover{
	padding-bottom: 5px;
}
.scrolled.navbar.navbar .nav li a:focus{
	border-bottom: none;
}
/*.scrolled.navbar .logo a.header-logo{
	background-position: 0 -44px;
}*/
/*===================scrolled===================*/
/*===================Navigation===================*/
/*===================Center-Block===================*/
#slogan{
	color: #FFFfff;
	padding-bottom: 228px;
	padding-top: 238px;
	text-align: center;
}
#slogan h2{
	color: #ffffff;
	font-family: 'Montserrat', sans-serif;
	font: 700 48px/52px 'Montserrat', sans-serif;
	letter-spacing: 0.01em;
}
.header-text{
	margin: 0 auto;
	display: block;
	width: 55%;
}
.header-text p{
	color: #ffffff;
	font: 700 16px/27px 'Montserrat', sans-serif;
	letter-spacing: 0.01em;
	margin-top: 23px;
	text-align: center;
}
.buttons{
	margin-bottom: 40px;
	margin-top: 74px;
	text-align: center;
}
.header-button-left
/*.header-button-right*/{
	display: inline-block;
	margin-right: 30px;
	text-align: center;
}
/*.header-button-right{
	margin-right: 0 !important;
}*/
.h-button-l /*.h-button-r*/{
	-webkit-transition: 0.5s ease;
	   -moz-transition: 0.5s ease;
	    -ms-transition: 0.5s ease;
	     -o-transition: 0.5s ease;
	        transition: 0.5s ease;
	/*color: #000000;*/
	cursor: pointer;
	display: inline-block;
	font-weight: 400;
	font: 16px/20px 'Montserrat', sans-serif;
	min-width: 180px;
	padding: 14px 0;
	vertical-align: top;
}
.h-button-l{
	background-color: #f3ffbd;
	color:#dc5057;
	/*border: 2px solid #f3ffbd;*/
	-webkit-border-radius: 30px;
	        border-radius: 30px;
}
/*.h-button-r{
	color: #FFFFFF;
	background: rgba(243,255,189,0.5);
	-webkit-border-radius: 30px;
	        border-radius: 30px;
}*/
.h-button-l:hover{
	background-color: #242222;
	color:#ffffff;
	-webkit-transition: 0.3s ease;
	   -moz-transition: 0.3s ease;
	    -ms-transition: 0.3s ease;
	     -o-transition: 0.3s ease;
	        transition: 0.3s ease;
}
/*.h-button-r:hover{
	background:rgba(36,34,34,0.8);
	border: 2px solid #242222;
	color:#ffffff;
	-webkit-transition: 0.3s ease;
	   -moz-transition: 0.3s ease;
	    -ms-transition: 0.3s ease;
	     -o-transition: 0.3s ease;
	        transition: 0.3s ease;
}*/
/*#video-bg video{
	width: 100%;
	height: auto;
}*/
/*===================Center-Block===================*/
/*===================Header===================*/

/*=================== services ===================*/
#services{
	background-color: #ffffff;
}
.services-box{
	padding-bottom: 164px;
	padding-top:160px;
}
/*services-wrap*/
.services-wrap{
	display: inline-block;
	text-align: center;
	width: 100%;
}
.services-item{
	display: block;
	float: left;
	margin-right:2%;
	width: 32%;
}
.services-item:last-child{
	margin-right: 0;
}
.services-image{
	display: inline-block;
	margin-bottom:33px;
	text-align: center;
	width: 100%;
}
.services-item-wrap{
	width: 100%;
}
.services-item h3{
	color: #000;
	font:700 24px/24px 'Montserrat', sans-serif;
	letter-spacing: 0.1em;
	margin-bottom: 14px;
	text-align: center;
	text-transform: uppercase;
}
.services-item p{
	color: #303030;
	font:400 16px/27px 'Montserrat', sans-serif;
	letter-spacing: 0.01em;
	margin: 0 auto;
	text-align: center;
	width: 78%;
}
/*services-wrap*/
/*=================== services ===================*/

/*=================== advantages ===================*/
#advantages{
	margin-top: 68px;
	background: url(../img/advantages_image.png) top left no-repeat;
	background-position: left 50%;
	-webkit-background-size: auto;
	     -o-background-size: auto;
	        background-size: auto;
}
/*advantages-wrap*/
.advantages-wrap{
	width: 100%;
}
.advantages-item{
	background-color: #dc5057;
	display: block;
	float: right;
	width: 56.2%;
}
.advantages-item:last-child{
	margin-left: 0;
}
.advantages-item-wrap{
	float: right;
	padding-bottom: 24%;
	padding-top: 152px;
	width: 87%;
}
.advantages-item h3{
	width: 87%;
	margin-bottom: 50px;
	color: #ffffff;
	font-weight: 700;
	font: 700 50px/57px 'Montserrat', sans-serif;
	letter-spacing: 0.01em;
	text-align: left;
}
.advantages-item p{
	width: 87%;
	color: #ffffff;
	font:400 16px/27px 'Montserrat', sans-serif;
	letter-spacing: 0.01em;
	text-align: left;
}
.advantages-list{
	margin-top: 36px;
}
.advantages-list p{
	width: 87%;
	color: #ffffff;
	font-weight: 400;
	font:400 16px/20px 'Montserrat', sans-serif;
	letter-spacing: 0.05em;
	margin-top: 16px;
	text-align: left;
	text-transform: uppercase;
}
.advantages-list p img{
	margin-right: 19px;
}
/*advantages-wrap*/
/*=================== advantages ===================*/

/*=================== about ===================*/
#about{
	background-color: #ffffff;
}
.about-box{
	padding-bottom: 50px;
	padding-top:151px;
	position: relative;
}
.about-title h2{
	color: #000;
	font:700 56px/60px 'Montserrat', sans-serif;
	margin-bottom: 5px;
	text-align: center;
}
.about-title p {
	color: #777676;
	font-weight: 400;
	font: 20px/27px 'Montserrat', sans-serif;
	margin: 0 auto;
	text-align: center;
}
/*about-wrap*/
.about-wrap{
	margin-top: 95px;
	display: inline-block;
	text-align: center;
	width: 100%;
}
.about-item{
	display: block;
	float: left;
	margin-right: 2.6%;
	width: 31.6%;
}
.about-item:last-child{
	margin-right: 0;
}
.about-image{
	display: inline-block;
	margin-bottom:37px;
	text-align: left;
	width: 100%;
}
.about-item-wrap{
	width: 100%;
}
.about-item h3{
	color: #000;
	font-weight: 800;
	font: 24px/24px 'Montserrat', sans-serif;
	/*letter-spacing: 0.1em;*/
	margin-bottom: 12px;
	text-align: left;
	/*text-transform: uppercase;*/
}
.about-item p{
	color: #727171;
	font:400 14px/25px 'Montserrat', sans-serif;
	text-align: left;
	width: 305px;
}
#uno {
	margin-left: 80px;
	margin-right: -20px;
}
#tres {
	margin-left: -60px;
}
/*about-wrap*/
/*=================== about ===================*/

/*========== productos ==================*/
.regular {
	padding-bottom: 150px;
}
.slider {
        width: 90%;
        margin: 100px auto;
    }

    .slick-slide {
      margin: 0px 20px;
    }

    .slick-slide img {
      width: 100%;
    }

    .slick-prev:before,
    .slick-next:before {
        color: black;
    }
    .prod_slider {
    	width: 282px;
    	height: 393px;
    	margin-right: 60px;
    	margin-left: 60px;
    }
/*========== productos ==================*/

/*=================== gallery ===================*/
/*#gallery{
	background-color:#ffffff;
	background: url(../img/gallery_bg.png) no-repeat center 99% ;
	-webkit-background-size: auto;
	     -o-background-size: auto;
	        background-size: auto;
}
.gallery-box{
	padding-top:0x;
	padding-bottom: 40px;
}
/*title*/
/*.gallery-title h2{
	text-align: center;
	font: 700 56px/60px 'Montserrat', sans-serif;
	color: #000000;
	letter-spacing: 0.01em;
	margin-bottom: 26px;
}
.gallery-title p {
	margin: 0 auto;
	font:400 20px/27px 'Montserrat', sans-serif;
	color: #787878;
	text-align: center;
	padding-bottom: 57px;
}
/*gallery-wrap*/
/*.gallery-wrap{
	width: 100%;
	display: inline-block;
	text-align: center;
}
.gallery-item-wrap{
	float: left;
	display: block;
	margin-right: 30px;
	margin-top: 80px;
}
.gallery-item{
	width: 370px;
	height: 320px;
	position:relative;
	overflow:hidden;
}
.gallery-item-wrap:nth-child(3),
.gallery-item-wrap:nth-child(6){
	margin-right: 0 !important;
}
.gallery-image-container img {
	width:100%;
	height:100%;
}
.gallery-item .gallery-image-container img{
	max-width:100%;
	display: block;
	-webkit-transition: all 0.6s linear;
	   -moz-transition: all 0.6s linear;
	    -ms-transition: all 0.6s linear;
	     -o-transition: all 0.6s linear;
	        transition: all 0.6s linear;
	overflow:hidden;
}
.gallery-item:hover .gallery-image-container img{
	-webkit-transform: scale(1.1);
	   -moz-transform: scale(1.1);
	    -ms-transform: scale(1.1);
	     -o-transform: scale(1.1);
	        transform: scale(1.1);
}
.gallery-text{
	width:100%;
	height:100%;
	display: block;
	top: 0;
	background-color: rgba(36, 123, 160, 0.7);
	position: absolute;
	opacity:1;
	overflow:hidden;
	transition: all 0.6s ease-in-out;
}
.gallery-text:hover {
	opacity:0;
}
.gallery-text h3{
	margin-top: 32%;
	margin-bottom: 11px;
	text-align: center;
	font:700 24px/24px 'Montserrat', sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
.gallery-text img{
	vertical-align: top;
	display: inline-block;
}*/
/*gallery-wrap*/
/*=================== gallery ===================*/

/*=================== banner ===================*/
#banner {
	background-image: url('../img/banner_bg.jpg');
	background-position: center center;
	background-size: cover;
	margin-bottom: 200px;

	/*top:0;
	left:0;
	right:0;
	width: 100%;
	height: auto;
	-webkit-background-size: cover;
	     -o-background-size: cover;
	        background-size: cover;
	max-height: 100%;*/
}
.banner-wrap{
	padding-bottom: 100px;
}
/*.banner-wrap h2{

	margin-bottom: 22px;
	text-align: center;
	color: #201815;
	font:700 33px/40px 'Montserrat', sans-serif;
	letter-spacing: 0.01em;
	opacity: 0;
}*/
.banner-wrap p{
		padding-top: 165px;
	margin: 0 auto;
	width: 60%;
	text-align: center;
	color: #201815;
	font:700 33px/40px 'Montserrat', sans-serif;
	letter-spacing: 0.01em;
}
/*=================== banner ===================*/

/*=================== reviews ===================*/
#reviews > .parallax-window {
}
#reviews{
	background-image: url('../img/reviews_bg.jpg');
	background-position: center center;
	background-size: cover;
	height: 586px;
	width: auto;
	/*background-position: center center;
	background-size: cover;
	width: 100%;
	height: auto;
	margin-top:160px;*/
}
.reviews-text {
	padding-top: 200px;
}
.reviews{
	/*width: 100%;*/
	width: 480px;
	margin:0 auto;
	height: 100%;
	overflow: hidden;
	display: block;
	margin-bottom: 100px;
}
.reviews-box{
	position: relative;
	padding-top: 150px;
	padding-bottom: 157px;
}
.reviews-title h2{
	margin-bottom: 31px;
	text-align: center;
	font: 700 56px/60px 'Montserrat', sans-serif;
	letter-spacing: 0.01em;
	color: #201815;
}
.reviews > input {
	display: none;
}
.reviews-naw:checked:nth-of-type(1) ~ .reviews-wrap {
	-webkit-transform: translateX(0%);
			 transform: translateX(0%);
}
.reviews > input:nth-of-type(1):checked ~ .navigation label:nth-of-type(1):after {
	opacity: 1;
}
.reviews-naw:checked:nth-of-type(2) ~ .reviews-wrap {
	-webkit-transform: translateX(-20%);
			 transform: translateX(-20%);
}
.reviews > input:nth-of-type(2):checked ~ .navigation label:nth-of-type(2):after {
	opacity: 1;
}
.reviews-naw:checked:nth-of-type(3) ~ .reviews-wrap {
	-webkit-transform: translateX(-40%);
			 transform: translateX(-40%);
}
.reviews > input:nth-of-type(3):checked ~ .navigation label:nth-of-type(3):after {
	opacity: 1;
}
.reviews-naw:checked:nth-of-type(4) ~ .reviews-wrap {
	-webkit-transform: translateX(-60%);
			 transform: translateX(-60%);
}
.reviews > input:nth-of-type(4):checked ~ .navigation label:nth-of-type(4):after {
	opacity: 1;
}
.reviews-naw:checked:nth-of-type(5) ~ .reviews-wrap {
	-webkit-transform: translateX(-80%);
			 transform: translateX(-80%);
}
.reviews > input:nth-of-type(5):checked ~ .navigation label:nth-of-type(5):after {
	opacity: 1;
}
.reviews-wrap{
	position: relative;
	display: block;
	margin-top: 36px;
	top: 0;
	left: 0%;
	width: 500%;
	-webkit-transition: all 0.7s ease-out;
	   -moz-transition: all 0.7s ease-out;
	    -ms-transition: all 0.7s ease-out;
	     -o-transition: all 0.7s ease-out;
	        transition: all 0.7s ease-out;
}
.reviews-item {
	display: inline-block;
	float: left;
	width: 20%;
	height: 100%;
}
.reviews-item:last-child{
	float: none !important;
}
.reviews-item h3 {
	display: block;
	text-align: center;
	font:400 24px/24px 'Montserrat', sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	margin-bottom: 30px;
}
.reviews-item p{
	display: block;
	max-width:570px;
	margin: 0 auto;
	text-align: center;
	font:400 16px/27px 'Montserrat', sans-serif;
	color: #5b5b5e;
	letter-spacing: 0.01em;
}
.reviews > .navigation {
	margin-top: 35px;
	position: relative;
	display: block;
	text-align: center;
	-webkit-touch-callout: none;
	/*user-select: none;*/
}
.reviews > .navigation label {
	position: relative;
	display: inline-block;
	cursor: pointer;
	border-radius: 50%;
	margin-right: 17px;
	width: 18px;
	height: 18px;
	background: none;
	border: 2px solid #201815;
	margin-top: 50px;
	-webkit-touch-callout: none;
	/*user-select: none;*/
}
.reviews > .navigation label:last-child{
	margin-right: 0 !important;
}
.reviews > .navigation label:after {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -8px;
	margin-top: -8px;
	background: #201815;
	border-radius: 50%;
	padding: 8px;
	opacity: 0;
}
.reviews > .navigation label:hover:after {
	opacity: 1;

}
/*=================== reviews ===================*/

/*=================== contacts ===================*/
#contacts{
	position: relative;
	background-color: #FFFFFF;
	width: 100%;
}
.contacts-box{
	position: relative;
	padding-top:150px;
	padding-bottom: 156px;
}
.contacts-title h2{
	margin-bottom: 5px;
	text-align: center;
	font:800 54px/58px 'Montserrat', sans-serif;
	color: #201815;
}
.contacts-title p {
	margin: 0 auto;
	font:400 18px/25px 'Montserrat', sans-serif;
	color: #777676;
	text-align: center;
	margin-bottom: 100px;
}
/*contacts-wrap*/
.contacts-wrap{
	display: inline;
	text-align: left;
}
/*.form-group {
float: left;
}*/
#formulario-contacto {
		/*background-color: red;*/
		display: inline-block;
		float: left;
		padding-left: 110px;
}
.form-control {
	border: 1px solid #dc5057;
	margin-bottom: 27px;
	width: 530px;
	display: inline;
	margin-right: 50px;

}
#name, #email, #subject, #phone {
	height: 61px;
}
.mensaje {
	height: 220px;
}

.contact-detail {
	font:400 19px/25px 'Montserrat', sans-serif;
	line-height: 24px;
	color: #434142;
}
.detail {
	margin-bottom: 50px;
}
.icono-datos {
	/*background-color: blue;*/
	padding-left: 20px;
	display: inline-block;
}
.icono-datos img {
	width: 110px;
}
.texto-datos {
	/*background-color: green;*/
	display: inline-block;
	padding:auto;
}
.icon-image {
	margin-right: 20px;
}
#telefono {
	position: relative;
	top:-30px;
}
#domicilio {
	position: relative;
	top: -20px;
}
#mail {
	position: relative;
	top:-50px;
}
.enviar {
	border: 0px;
	background-color:#b50016;
	color: #FFFFFF;
	padding:6px;
	border-radius: 6px;
	font:400 15px/20px 'Montserrat', sans-serif;
}
#error, #success{
	 display:none;
	 font:400 17px/23px 'Montserrat', sans-serif;
	 color: #686768;
 }
/*.contacts-item{
	border:1px solid #c7c7c7;
	float: left;
	display: block;
	width: 31.6%;
	margin-right: 2.6%;
}
.contacts-item:last-child{
	margin-right: 0;
}
.contacts-image{
	width: 100%;
	margin-top: 80px;
	margin-bottom:35px;
	display: inline-block;
	text-align: left;
}
.contacts-item h3{
	margin-bottom: 78px;
	text-align: left;
	font:400 16px/24px 'Montserrat', sans-serif;
	color: #000;
	letter-spacing: 0.1em;
}*/
/*contacts-wrap*/
/*=================== contacts ===================*/

/*===================map===================*/
#map {
	width: 100%;
	height: 600px;
}
/*===================map===================*/

/*=================== copyright ===================*/
#copyright {
	background-color: #dc5057;
	height: 64px;
}
.copyright-item h3 {
	margin-top: 22px;
	color: #FFFFFF;
	font:400 15px/20px 'Montserrat', sans-serif;
	text-align: center;
}


/*#copyright{
	position: relative;
	background-color: #ffffff;
	background: url(../img/contacts_bg.jpg) top right repeat-y;
	-webkit-background-size:48.8% 100% ;
	     -o-background-size:48.8% 100% ;
	        background-size:48.8% 100% ;
}
.copyright-box{
	position: relative;
	padding-top:156px;
	padding-bottom: 152px;
}

/*copyright-wrap
.copyright-wrap{
	width: 100%;
	display: inline-block;
	text-align: center;
}
.copyright-item{
	float: left;
	width: 50%;
}
.copyright-item ul{
	width: 100%;
	display: inline-block;
	text-align: right;
}
.copyright-item ul li{
	display: inline-block;
	/*text-align: right;*/
	/*margin-left: 50px;
	vertical-align: top;
}
.copyright-item ul li:first-child{
	margin-left: 0 !important;
}
.copyright-item h3{
	text-align: left;
	font:400 16px/27px 'Montserrat', sans-serif;
	color: #000000;
}
.fa-twitter,
.fa-behance,
.fa-linkedin,
.fa-facebook,
.fa-dribbble{
	margin-top: 6px;
	color:#ffffff;
	-webkit-transition: 0.3s ease;
	   -moz-transition: 0.3s ease;
	    -ms-transition: 0.3s ease;
	     -o-transition: 0.3s ease;
	        transition: 0.3s ease;
}
.fa-twitter:hover,
.fa-behance:hover,
.fa-linkedin:hover,
.fa-facebook:hover,
.fa-dribbble:hover {
	color:#242222;
	-webkit-transition: 0.3s ease;
	   -moz-transition: 0.3s ease;
	    -ms-transition: 0.3s ease;
	     -o-transition: 0.3s ease;
	        transition: 0.3s ease;
}*/
/*copyright-wrap*/
/*=================== copyright ===================*/
