/*MAIN.CSS*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*This is main CSS file that contains custom style rules used in this template*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* Template Name: BOOZE.
/* Author: bestwp-ub.
/* Website: https://themeforest.net/user/bestwp-club
/* Copyright: (C) 2017 
/*-------------------------------------------------------------------------------------------------------------------------------*/


/*--------------------------------------------------------*/
/* TABLE OF CONTENTS: */
/*--------------------------------------------------------*/
/* 01 - LAYOUT INITIALIZATION & COLOR PRESETS */
/* 02 - HEADER, INTRO & NAVIGATION */
/* 03 - COMMON ELEMENTS & TYPOGRAPHY */
/* 04 - PAGES & SECTIONS SETUP*/
/* 05 - FOOTER*/


/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 01 - LAYOUT INITIALIZATION & COLOR PRESETS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
body{
	font-weight: 300;
	overflow-x:hidden; 
	font-family: 'Ubuntu', normal;
}

a, a:hover, a:focus{
	text-decoration: none;
	transition: all 0.3s ease;
}
a:focus { 
	color: #000;
  outline: none; 
}

#videoHide1,#videoHide2,#videoHide3,#videoHide4{
	opacity: 0;
	-khtml-opacity: 0;
	filter: alpha(opacity=0);
}

.animated{
	visibility: hidden;
}
.ease{
	-webkit-transition: all .4s ease-in-out;
	   -moz-transition: all .4s ease-in-out;
		-ms-transition: all .4s ease-in-out;
		 -o-transition: all .4s ease-in-out;
			transition: all .4s ease-in-out;
}
.ease:hover{
	-webkit-transition: all .4s ease-in-out;
	   -moz-transition: all .4s ease-in-out;
		-ms-transition: all .4s ease-in-out;
		 -o-transition: all .4s ease-in-out;
			transition: all .4s ease-in-out;
}
.text-center > .img-responsive{
	display: block;
	display: inline-block;
}
p{
	line-height: 1.6;
  margin-bottom: 5rem;
  font-size: 16px;
}
h1,h2,h3,h4,h5,h6 {
	font-family: 'Ubuntu', bold;  
	font-size: 700;
	letter-spacing: -0.02em;
	margin-top: 0;
	/*font-weight: normal;*/
	margin-top: 0;
  margin-bottom: 1.5rem;
}

h1 { font-size: 66px; line-height: 80px; }
h2 { font-size: 48px; line-height: 61px; }
h3 { font-size: 34px; line-height: 46px; }
h4 { font-size: 24px; line-height: 35px; }
h5 { font-size: 20px; line-height: 31px; }
h6 { font-size: 16px; line-height: 25px; }
	
/* Headers Spacing */
div h1, div h2, div h3, div h4, div h5, div h6 { margin-top: 30px; }
i + h1, i + h2, i + h3, i + h4, i + h5, i + h6 { margin-top: 15px; }
div h1:first-child, div h2:first-child, div h3:first-child, div h4:first-child, div h5:first-child, div h6:first-child { margin-top: 0px !important; }

h1 + h1, h1 + h2, h1 + h3, h1 + h4, h1 + h5, h1 + h6,
h2 + h1, h2 + h2, h2 + h3, h2 + h4, h2 + h5, h2 + h6,
h3 + h1, h3 + h2, h3 + h3, h3 + h4, h3 + h5, h3 + h6,
h4 + h1, h4 + h2, h4 + h3, h4 + h4, h4 + h5, h4 + h6,
h5 + h1, h5 + h2, h5 + h3, h5 + h4, h5 + h5, h5 + h6,
h6 + h1, h6 + h2, h6 + h3, h6 + h4, h6 + h5, h6 + h6 { margin-top: 10px; }
h3 + h4, h3 + h5, h3 + h6, h4 + h3, h5 + h3, h6 + h3 { margin-top: 8px; }
h4 + h5, h4 + h6, h5 + h4, h6 + h4 { margin-top: 6px; }
h5 + h5, h5 + h6, h6 + h5, h6 + h6 { margin-top: 4px; }
@media only screen and (max-width: 1200px) {	
	
	/* Fonts */
	h1 { font-size: 62px; line-height: 76px; }
	h2 { font-size: 44px; line-height: 57px; }
	h3 { font-size: 32px; line-height: 44px; }
	h4 { font-size: 21px; line-height: 32px; }
	h5 { font-size: 18px; line-height: 29px; }
	h6 { font-size: 16px; line-height: 25px; }



}
@media only screen and (max-width: 1024px) {	
	
	/* Fonts */
	h1 { font-size: 58px; line-height: 71px; }
	h2 { font-size: 40px; line-height: 53px; }
	h3 { font-size: 29px; line-height: 41px; }
	h4 { font-size: 21px; line-height: 32px; }
	h5 { font-size: 18px; line-height: 29px; }
	h6 { font-size: 16px; line-height: 25px; }

}

@media only screen and (max-width: 768px) {	
	
	/* Fonts */
	h1 { font-size: 46px; line-height: 56px; }
	h2 { font-size: 35px; line-height: 44px; }
	h3 { font-size: 25px; line-height: 34px; }
	h4 { font-size: 21px; line-height: 30px; }
	h5 { font-size: 18px; line-height: 27px; }
	h6 { font-size: 16px; line-height: 24px; }

}
/*Common Spacing and Padding*/
.mastwrap.boxed{
	margin: 0 6%;
}
.page-section{
	padding: 100px 0 0 0; 
}

.separator-section{
	padding: 100px 0;
}

.add-bottom{
	margin-bottom: 120px;
}
.add-top-half{
	margin-top: 60px;
}
.add-bottom-half{
	margin-bottom: 60px;
}

.add-bottom-quarter{
	margin-bottom: 30px;
}
.pad-top{
	padding-top: 120px;
}
.pad-bottom{
	padding-bottom: 120px;
}
.pad{
	padding-left: 20px;
	padding-right: 20px;
}
.remove-top{
	margin-top: 0;
}
.remove-bottom{
	margin-bottom: 0;
}
.remove-pad-top{
	padding-top: 0;
}
.remove-pad-bottom{
	padding-bottom: 0;
}

.mob-center > .img-responsive{
	display: inline-block;
}
.no-gutter{
	margin-left: -15px !important;
}
.valign{
	position: relative;
  	top: 50%;
  	/*top: 32%;*/
  	-webkit-transform: translateY(-50%);
  	-ms-transform: translateY(-50%);
  	transform: translateY(-50%);
}
.valign2{
	position: relative;
  	/*top: 50%;*/
  	top: 40%;
  	-webkit-transform: translateY(-50%);
  	-ms-transform: translateY(-50%);
  	transform: translateY(-50%);
}
.absolute-overlay{
	position: absolute;
	top: 0;
	left: 0;
}
.wallpaper{
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
.poster-img{
	background:url(../images/poster.jpg) center center no-repeat !important;
	background-size: cover !important;
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 02 - HEADER, INTRO & NAVIGATION */
/*-------------------------------------------------------------------------------------------------------------------------------*/

.someWhite{ /*fc-81420*/
	position: absolute;
	width: 100%;
	height: 100%;
}.moveWhite{
	position: fixed;
	background-color: rgba(255,255,255,.1);
	background-size: cover;
	height: 100vw;
  width: 48.8%;
  right: 0;
  z-index: 1000;
}

.masthead{
	position: fixed;
	top: 0;
	width: 100%;
	height: 60px;
	z-index: 900;
}
.main-logo{
	margin-left: 10px;
	margin-top: 2px;
	max-width: 90px;
}
.text-logo{
	font-size: 18px;
	line-height: 18px;
	text-transform: uppercase;
	letter-spacing: 8px;
	margin-left: 60px;
	margin-top: 20px;
}
.mobile-toggle.bordered{
	right: 60px;
}
.menu-bg{
	background-color: #131212;
}
.mastfoot{
	padding: 80px 0 80px;
}
.mastfoot-contact{
	padding: 50px 0 30px 0 ; /* edit 031820*/
}
.mastfoot-project{
	background-color: black;
	padding-bottom: 150px;
	margin-top: -1px;
}
.foot-logo{
	display: inline-block;
	/*max-width: 120px;*/
}
.mastfoot .social-nav{
	list-style: none;
	padding: 0;
	/*margin-top: 20px;*/
}

.social-nav li {
	display: inline-block;
}
/*.social-nav li:nth-child(3){
	padding-right: 34px;
}*/

.mastfoot .social-nav li{
	display: inline-block;
	/*margin-left: 5px;
	margin-right: 8px;*/
}
.mastfoot .social-nav li a{
	display: inline-block;
	font-size: 25px;
	text-align: center;
	-webkit-transition: all .4s ease-in-out;
	   -moz-transition: all .4s ease-in-out;
		-ms-transition: all .4s ease-in-out;
		 -o-transition: all .4s ease-in-out;
			transition: all .4s ease-in-out;
}
.mastfoot .social-nav li a:hover{
	-webkit-transition: all .4s ease-in-out;
	   -moz-transition: all .4s ease-in-out;
		-ms-transition: all .4s ease-in-out;
		 -o-transition: all .4s ease-in-out;
			transition: all .4s ease-in-out;
}
.mastfoot-contact .social-nav{
	list-style: none;
	padding: 0;
	margin-top: 20px;
}
.mastfoot-contact .social-nav li{
	display: inline-block;
		/*margin-left: 10px;
		margin-right: 10px;*/
}
.mastfoot-contact .social-nav li a{
	display: inline-block;
	font-size: 25px;
	text-align: center;
	-webkit-transition: all .4s ease-in-out;
	   -moz-transition: all .4s ease-in-out;
		-ms-transition: all .4s ease-in-out;
		 -o-transition: all .4s ease-in-out;
			transition: all .4s ease-in-out;
}
.mastfoot-contact .social-nav li a:hover{
	-webkit-transition: all .4s ease-in-out;
	   -moz-transition: all .4s ease-in-out;
		-ms-transition: all .4s ease-in-out;
		 -o-transition: all .4s ease-in-out;
			transition: all .4s ease-in-out;
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 03 - COMMON ELEMENTS & TYPOGRAPHY */
/*-------------------------------------------------------------------------------------------------------------------------------*/

.boxed .container {
	width: 100%;
	padding: 0 30px;
}
.text-uppercase {
	letter-spacing: 0.15em !important;
}
/*Sticky Panels*/
.sticky-panel{
	position: fixed;
	z-index: 99;
}
.sticky-panel-top{
	top: 0;
	width: 100%;
	height: 60px;
}
.sticky-panel-right{
	top: 0;
	right: 0;
	height: 100%;
	width: 60px;
}
.sticky-panel-left{
	top: 0;
	left: 0;
	height: 100%;
	width: 60px;
}
.sticky-panel-bottom{
	bottom: 0;
	width: 100%;
	height: 60px;
}
.page-fold.subtle{
	top: 0;
	position: fixed;
	width: 100%;
	z-index: -1;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		background-attachment: fixed !important;
}
.main-heading{
	font-size: 32px;
	line-height: 39px;
	letter-spacing: 4px;
	text-transform: uppercase;
	margin-bottom: 60px;
}
.main-heading > span{
	border: solid 5px;
	padding: 10px;
	padding-left: 14px;
}
.hero-text{
	font-size: 32px;
	line-height: 48px;
	letter-spacing: 4px;
	text-transform: uppercase;
}


.font2 {
    font-family: 'Ubuntu', normal;
    font-size: 17px;
    font-weight: 300;
    letter-spacing: 0.01em;
    float: right;
  	width: 170px;
  	border-left: solid 2px;
    padding-left: 21px;
    line-height: 19px;
    padding-top: 0px;
}

.smalltitle {
	font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
}

.fancy-title {
	font-weight: 300;
    font-size: 60px;
    line-height: 1.2;
}
.page-heading{
	font-size: 72px;
	letter-spacing: 2px;
	text-transform: capitalize;
}
.sub-heading{
	margin-top: 5px;
	font-size: 18px;
	line-height: 25px;
	font-weight: 300;
}
.sub-heading-minor{
	font-size: 25px;
    line-height: 1.8;
    font-weight: 300;
    letter-spacing: 1px;
    margin-bottom: 30px;
}
.page-fold .sub-heading-minor {
	font-size: 16px;
	margin-bottom: 0;
	color: #222;
	letter-spacing: 1px;
}
.inner-spacer{
	height: 2px;
	width: 70px;
	display: inline-block;
}

/*Buttons*/
.btn {
	display: inline-block;
	border: none;
}
.btn:focus {
	outline: none;
}
.btn + .btn {
	margin-left: 10px;
}


.container-fotos button {
	float: right;
}


.btn-booze {
	border-radius: 0px;
	text-decoration: none;
	cursor: url(../images/plus2.png) 40 40, crosshair;
	font-size: 11px;
    line-height: 19px;
    padding: 7px 30px;
	text-transform: uppercase;
	letter-spacing: 2px;
	-webkit-transition: all .4s ease-in-out;
	   -moz-transition: all .4s ease-in-out;
		-ms-transition: all .4s ease-in-out;
		 -o-transition: all .4s ease-in-out;
			transition: all .4s ease-in-out;
}
.btn.btn-large {
	font-size: 16px;
    line-height: 24px;
    padding: 14px 50px;
}
.btn.btn-medium {
	font-size: 13px;
    line-height: 21px;
    padding: 10px 40px;
} 

.btn.btn-mini {
	font-size: 9px;
    line-height: 16px;
    padding: 4px 20px;
}
.btn-booze:hover,
.btn-booze:focus{
	-webkit-transition: all .4s ease-in-out;
	   -moz-transition: all .4s ease-in-out;
		-ms-transition: all .4s ease-in-out;
		 -o-transition: all .4s ease-in-out;
			transition: all .4s ease-in-out;
}
.btn-booze-white{
	background: #fff;
	color: #000;
}
/*.btn-booze-white:hover,	change
.btn-booze-white:focus {
	background: rgba(255,255,255,0.7);
	color: #000;
}*/

.btn-booze-dark {
	border: none;
	background: #000;
	color: #fff;
}
.btn-booze-dark:hover,	change
.btn-booze-dark:focus {
	border: none;
	background: rgba(0,0,0,0.7);
	color: #fff;
}

.btn-booze-color{
	border: none;
	color: #fff;
}
.btn-booze-color:hover,
.btn-booze-color:focus{
	color: #fff;
	background-color: #000;
}


div article h3{
	line-height: 30px;
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 04 - PAGES & SECTIONS SETUP */
/*-------------------------------------------------------------------------------------------------------------------------------*/


/*ABOUT*/
/*.process .separator-section{	//change
	background-color: rgba(0,0,0,0.6);
}*/
.process h3{
	font-weight: normal;
	font-size: 36px;
	line-height: 43px;
	text-transform: uppercase;
	letter-spacing: 4px;
}
.process-text{
	font-size: 36px;
	line-height: 72px;
	text-transform: uppercase;
	letter-spacing: 12px;
	margin-top: 10px;
}
.features-slider-triggers{
	margin-top: 10px;
}
.features-slider-triggers a{
	padding: 10px;
	font-size: 12px;
	line-height: 19px;
	text-transform: uppercase;
	letter-spacing: 4px;
	display: inline-block;
	margin: 5px;
	border: solid 1px;
}
.service-icon{
	padding: 30px; 
}
.service-icon:last-child{
	border: none;
}
.service-icon-wrap .row:last-child{
	border: none;
}
.service-icon h4{
	font-size: 11px;
	line-height: 21px;
	text-transform: uppercase;
	letter-spacing: 0px;
	display: inline-block;
}
.service-icon i {
    display: inline-block;
    font-size: 45px;
    float: left;
    line-height: 1;
    margin-right: 30px;
}
.service-icon p {
	display: block;
}
.service-icon .desk {
	display: block;
	overflow: hidden;
}

.thumb-hover {
	overflow: hidden;
	height: auto;
	display: block;
	width: 100%;
	max-width: 100%;
	position: relative;
	margin: 0;
	padding: 0;
	}

/* overlay caption */
.thumb-hover .overlay-caption { 
	position: absolute;
	top: 50%;
	left: 2rem;
	width: calc(100% - 4rem);
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; 
    box-sizing: border-box;
	height: auto;
	-webkit-transform: translateY(-50%);
  	-moz-transform: translateY(-50%);
  	-ms-transform: translateY(-50%);
  	-o-transform: translateY(-50%);
  	transform: translateY(-50%);
	z-index: 2;
	}
	.thumb-hover .overlay-caption:not(.align-left):not(.align-right) { text-align: center; }
	
.thumb-hover .overlay-caption.bottom { 
	top: inherit;
	bottom: 2rem;
	-webkit-transform: translateY(0%);
  	-moz-transform: translateY(0%);
  	-ms-transform: translateY(0%);
  	-o-transform: translateY(0%);
  	transform: translateY(0%);
	}
	
.thumb-hover .overlay-caption.top { 
	top: 2rem;
	-webkit-transform: translateY(0%);
  	-moz-transform: translateY(0%);
  	-ms-transform: translateY(0%);
  	-o-transform: translateY(0%);
  	transform: translateY(0%);
	}
	
.thumb-hover .overlay-caption .caption-sub + h1.caption-name, .thumb-hover .overlay-caption h1.caption-name + .caption-sub { margin-top: 8px; }
.thumb-hover .overlay-caption .caption-sub + h2.caption-name, .thumb-hover .overlay-caption h2.caption-name + .caption-sub { margin-top: 7px; }
.thumb-hover .overlay-caption .caption-sub + h3.caption-name, .thumb-hover .overlay-caption h3.caption-name + .caption-sub { margin-top: 4px; }
	
.thumb-hover .overlay-caption.fume_hidden {
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	transition: opacity 0.3s ease;
	}
	
.thumb-hover .overlay-caption.fume_hidden .caption-sub, .thumb-hover .overlay-caption.fume_hidden .caption-name {
	display: block;
	-webkit-transform: translateY(-20px);
  	-moz-transform: translateY(-20px);
  	-ms-transform: translateY(-20px);
  	-o-transform: translateY(-20px);
  	transform: translateY(-20px);
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	transition: all 0.3s ease 0.1s;
	}
	.thumb-hover .overlay-caption.align-left.fume_hidden .caption-sub, .thumb-hover .overlay-caption.align-left.fume_hidden .caption-name {
	-webkit-transform: translateX(-20px);
  	-moz-transform: translateX(-20px);
  	-ms-transform: translateX(-20px);
  	-o-transform: translateX(-20px);
  	transform: translateX(-20px);
	}
	.thumb-hover .overlay-caption.align-right.fume_hidden .caption-sub, .thumb-hover .overlay-caption.align-right.fume_hidden .caption-name {
	-webkit-transform: translateX(20px);
  	-moz-transform: translateX(20px);
  	-ms-transform: translateX(20px);
  	-o-transform: translateX(20px);
  	transform: translateX(20px);
	}
	.thumb-hover .overlay-caption.fume_hidden .caption-name { transition-delay: 0.2s; }
	.thumb-hover:hover .overlay-caption.fume_hidden .caption-sub, .thumb-hover:hover .overlay-caption.fume_hidden .caption-name {
	-webkit-transform: translateX(0px) translateY(0px);
  	-moz-transform: translateX(0px) translateY(0px);
  	-ms-transform: translateX(0px) translateY(0px);
  	-o-transform: translateX(0px) translateY(0px);
  	transform: translateX(0px) translateY(0px);
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	
.caption-dark .caption-sub , .caption-dark .caption-name { color: #000000; transition: color 0.41s ease; }	
.caption-light .caption-sub , .caption-light .caption-name { color: #ffffff; transition: color 0.41s ease; }


.socialmedia-widget {
    margin: 15px 0 0 0;
    padding: 0;
    list-style: none;
}
.socialmedia-widget li {
    display: inline-block;
    margin: 0;
    position: relative;
}
.socialmedia-widget li a {
    line-height: 20px;
    color: #000000;
    display: block;
    text-align: center;
    padding: 0 6px 0 6px;
}
.thumb-hover .socialmedia-widget {
	position:absolute;
	left: calc(100% - 2rem);
	bottom: 2rem;
	opacity: 0;
	z-index: 2;
	transition: all 0.4s ease;
	margin: 0;
	}
.thumb-hover:hover .socialmedia-widget { transition-delay: 0.2s; opacity: 1; 	}
.thumb-hover .overlay-caption.bottom + .socialmedia-widget { top: 2rem; bottom: auto; }
.thumb-hover .overlay-caption.align-left + .socialmedia-widget { left: 2rem; }

.thumb-hover img {
	-webkit-transition: all 0.6s cubic-bezier(0.600, 0.000, 0.200, 1.000);
	   -moz-transition: all 0.6s cubic-bezier(0.600, 0.000, 0.200, 1.000);
		 -o-transition: all 0.6s cubic-bezier(0.600, 0.000, 0.200, 1.000);
			transition: all 0.6s cubic-bezier(0.600, 0.000, 0.200, 1.000); 
	-webkit-transition-timing-function: cubic-bezier(0.600, 0.000, 0.200, 1.000);
	   -moz-transition-timing-function: cubic-bezier(0.600, 0.000, 0.200, 1.000);
		 -o-transition-timing-function: cubic-bezier(0.600, 0.000, 0.200, 1.000);
			transition-timing-function: cubic-bezier(0.600, 0.000, 0.200, 1.000);
	}
	.thumb-hover:not(.play-on-hover):hover img {
	-webkit-transform: scale(1.05);
  	-moz-transform: scale(1.05);
  	-ms-transform: scale(1.05);
  	-o-transform: scale(1.05);
  	transform: scale(1.05);
	}
	
/* overlay effect */
.thumb-hover.overlay-effect:before { 
	content:"";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #ffffff;
	z-index: 1;
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	transition: opacity 0.4s ease;
}
.thumb-hover.overlay-effect.text-light:before { 
	background: #000000;
}
.thumb-hover.overlay-effect:hover:before { 
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
.thumb-hover.text-light.overlay-effect:hover:before { 
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

.thumb-hover.overlay-effect .caption-sub {
	font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 0.18em;
    font-size: 14px;
    line-height: 20px; 
}
	
.thumb-hover.overlay-effect:hover .caption-sub , .thumb-hover.overlay-effect:hover .caption-name { 
	color: #000000;
}	
.thumb-hover.text-light.overlay-effect:hover .caption-sub , .thumb-hover.text-light.overlay-effect:hover .caption-name { color: #ffffff; }
.thumb-hover:hover .overlay-caption.fume_hidden {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

/*PRICING*/
.price-col {
    background: #fff;
    border: 1px solid #e8e8e8;
    padding: 50px;
    text-align: center;
}

.price-col.feature {
    background: #222222;
    border: 1px solid #222222;
}

.price-col h1 {
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 30px;
    letter-spacing: 2px;
}

.price-col  .p-value {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding: 25px 0;
    margin-bottom: 40px;
}

.price-col.feature .p-value {
    border-top: 1px solid rgba(255,255,255,.2);
    border-bottom: 1px solid rgba(255,255,255,.2);
    padding: 25px 0;
    margin-bottom: 40px;
}

.price-col  .dollar {
    font-size: 42px;
    font-weight: normal;
}

.price-col  .dollar span {
    font-size: 16px;
    margin-left: -10px;
}

.price-col  .duration {
    font-size: 12px;
    text-transform: uppercase;
}

.price-col ul {
    list-style: none;
    padding: 0;
    margin-bottom: 40px;
    display:block;

}

.price-col ul li {
    margin-bottom: 15px;
    color: #222222;
}

.price-col.feature ul li {
    color: #7d7d7d;
}

.price-col .p-btn {
    border: 1px solid #e8e8e8;
    padding: 7px 26px;
    display: inline-block;
    color: #222222;
    text-transform: uppercase;
    display: inherit;
    font-size: 11px;
    letter-spacing: 1px;
    font-weight: normal;
}

.price-col .p-btn:hover {
    border: 1px solid #222;
    background: #222;
}

.price-col.feature .p-btn, .price-col.feature .p-btn:hover {
    background: #fff;
    color: #222;
}

.price-col.feature .p-btn:hover,
.price-col .p-btn:hover,
.price-col.feature {
    color: #fff;
}

.price-col .btn {
	font-size: 10px;
}


/*PORTFOLIO (Common)*/
.works-filter-wrap{
  position: fixed;
  top: 25px;
  right: 100px;
  text-align: right;
  z-index: 1000;
}
.works-filter{
  list-style: none;
  padding: 0;
  margin: 0;
}
.works-filter li{
  display: inline-block;
}
.works-filter li a{
  font-size: 12px;
  line-height: 19px;
  text-transform: uppercase;
  letter-spacing: 4px;
}
.works-filter li:after{
  content: '/';
  margin-left: 10px;
  margin-right: 10px;
}

.works-filter li:last-child:after{
    display: none;
}
/*	.works-container {
		margin: 70px auto 0 auto;
	}*/
.works-item {
	margin: 0 auto;
	/*border: 0px solid red !important;*/
}
 .works-item a{
            opacity: 0;
            display: block;
            width: 100%;
            height: 100%;
            position: absolute;
            overflow: hidden;
            top: 0;
            z-index: 100;
            text-align: center;
            -webkit-transition: all .4s ease-in-out;
               -moz-transition: all .4s ease-in-out;
                -ms-transition: all .4s ease-in-out;
                 -o-transition: all .4s ease-in-out;
                    transition: all .4s ease-in-out;
        }
 /*       end of change*/
        .works-item a:hover{
       	/*background: rgba(255,255,255,0.9);*//* //change*/
       /*	border: solid 10px; change*/
            opacity:1;
            -webkit-transition: all .4s ease-in-out;
               -moz-transition: all .4s ease-in-out;
                -ms-transition: all .4s ease-in-out;
                 -o-transition: all .4s ease-in-out;
                    transition: all .4s ease-in-out;
        }

    /*    change 120220*/
    
        .info a:hover{
            cursor: url("../images/plus.png") 40 40, crosshair;
            -webkit-transition: all .4s ease-in-out;
               -moz-transition: all .4s ease-in-out;
                -ms-transition: all .4s ease-in-out;
                 -o-transition: all .4s ease-in-out;
                    transition: all .4s ease-in-out;
        }
        .zoom a:hover{
            cursor: url("../images/zoom.png") 40 40, crosshair;
            -webkit-transition: all .4s ease-in-out;
               -moz-transition: all .4s ease-in-out;
                -ms-transition: all .4s ease-in-out;
                 -o-transition: all .4s ease-in-out;
                    transition: all .4s ease-in-out;
        }
        .zoom_black a:hover{
            cursor: url("../images/zoom_black.png") 40 40, crosshair;
            -webkit-transition: all .4s ease-in-out;
               -moz-transition: all .4s ease-in-out;
                -ms-transition: all .4s ease-in-out;
                 -o-transition: all .4s ease-in-out;
                    transition: all .4s ease-in-out;
        }

        div ul li a {
        	cursor: default;
        }
        header a img {
        	cursor: default;
        }
        .works-item-inner{
            text-align: left;
            position: absolute;
            bottom: top;
            left: 0;
            padding-left: 30px;
            padding-top: 20px;
           /* padding-bottom: 30px; change*/
        }
      
        .works-item-inner h3 { 
        font-size: 11px;
		    font-weight: 700;
		    line-height: 1.2;
		    text-transform: capitalize;
		    margin: 0px;
		    transform: translateX(-20px);
		    opacity: 0;
		    -webkit-transition: all 0.3s ease 0.1s;
		    -moz-transition: all 0.3s ease 0.1s;
		    -ms-transition: all 0.3s ease 0.1s;
		    -o-transition: all 0.3s ease 0.1s;
		    transition: all 0.3s ease 0.1s;
        }
        .works-item-inner p{ 
        	margin: 0;
        	transform: translateX(-20px);
		    opacity: 0;
             -webkit-transition: all 0.4s ease 0.2s;
               -moz-transition: all 0.4s ease 0.2s;
                -ms-transition: all 0.4s ease 0.2s;
                 -o-transition: all 0.4s ease 0.2s;
                    transition: all 0.4s ease 0.2s;
        }

        .works-item-inner p > span{   
        	position: absolute;
            font-size: 9px;
            font-weight: 300;
            line-height: 19px;
            width: 100px;
            margin: 0;
        }
        .works-item a:hover 
        .works-item-inner h3{ 
            transform: translateX(0);
            opacity: 1;
            -webkit-transition: all .4s ease-in-out;
               -moz-transition: all .4s ease-in-out;
                -ms-transition: all .4s ease-in-out;
                 -o-transition: all .4s ease-in-out;
                    transition: all .4s ease-in-out;
        }
        .works-item a:hover 
        .works-item-inner p{  
            transform: translateX(0);
            opacity: 1;
            -webkit-transition: all .4s ease-in-out;
               -moz-transition: all .4s ease-in-out;
                -ms-transition: all .4s ease-in-out;
                 -o-transition: all .4s ease-in-out;
                    transition: all .4s ease-in-out;
        }

        .works-container .works-item.zoom a {
					cursor: url("../images/zoom.png") 40 40, crosshair;
				}
				.works-container .works-item.zoom_black a {
					cursor: url("../images/zoom_black.png") 40 40, crosshair;
				}


.works-item-fade{
	opacity: 0.1;
	-webkit-transition: all .4s ease-in-out;
	   -moz-transition: all .4s ease-in-out;
		-ms-transition: all .4s ease-in-out;
		 -o-transition: all .4s ease-in-out;
			transition: all .4s ease-in-out;
}

.works-item-fade a{
	display: none !important;
}



/*CONTACT*/
.contact-content-overlay{
	background-color: rgba(0,0,0,0.6);
}
.contact-content h3{
	margin-top: 20px;
	margin-bottom: 0;
            font-size: 16px;
            font-weight: 300;
            letter-spacing: 2px;
            line-height: 23px;
            text-transform: uppercase;
}
.contact-content h6{
	margin-top: 30px;
}
.contact-content h6 > a > span{
	padding: 5px;
	border:solid 1px;
            -webkit-transition: all .4s ease-in-out;
               -moz-transition: all .4s ease-in-out;
                -ms-transition: all .4s ease-in-out;
                 -o-transition: all .4s ease-in-out;
                    transition: all .4s ease-in-out;
}
.contact-content h6 > a:hover > span{
	padding: 5px;
	border:solid 1px;
            -webkit-transition: all .4s ease-in-out;
               -moz-transition: all .4s ease-in-out;
                -ms-transition: all .4s ease-in-out;
                 -o-transition: all .4s ease-in-out;
                    transition: all .4s ease-in-out;
}
.contact-form-wrap{
    display: none;
    padding-top: 30px;
}
.contact-item{
    padding: 0px;
}
input {
	background: transparent !important;
    border: none;
    border: 1px solid #e5e5e5;
    border-radius: 0px !important;
    box-shadow: none !important;
    color: #444 !important;
    font-size: 14px !important;
    font-weight: 300 !important;
    line-height: 25px !important;
    height: 42px !important;
    margin-bottom: 30px !important;
    padding: 0 15px !important;
    width: 100%;
    -webkit-transition: all .8s linear;
       -moz-transition: all .8s linear;
        -ms-transition: all .8s linear;
         -o-transition: all .8s linear;
            transition: all .8s linear;
}
input:focus, textarea:focus {
    border-color: #222;
    color: #444 !important;
    outline: none;
    -webkit-transition: all .8s linear;
       -moz-transition: all .8s linear;
        -ms-transition: all .8s linear;
         -o-transition: all .8s linear;
            transition: all .8s linear;
}
textarea {
    background: transparent !important;
    border: none;
    border: 1px solid #e5e5e5;
    border-radius: 0px !important;
    box-shadow: none !important;
    color: #444 !important;
    font-size: 14px !important;
    font-weight: 300 !important;
    line-height: 25px !important;
    margin-top: 0;
    padding: 15px !important;
    resize: none;
    width: 100%;
    -webkit-transition: all .8s linear;
       -moz-transition: all .8s linear;
        -ms-transition: all .8s linear;
         -o-transition: all .8s linear;
            transition: all .8s linear;
}
input.send_message {
    background: none repeat scroll 0 0 #EF4A4A;
    color: #FFFFFF;
    cursor: default;
    float: left;
    font-size: 12px;
    font-weight: 300;
    margin: 0;
    width: 120px;
}
input.send_message:hover {
    background: none repeat scroll 0 0 #262932;
}
fieldset {
    border: 0 none;
    float: left;
    padding: 0;
    position: relative;
    width: 100%;
}
fieldset h1 {
    color: #000000;
    font-size: 24px;
}
.contact-label-box {
    color: #222;
    font-size: 24px;
    line-height: 31px;
    padding: 30px 20px;
    text-align: center;
}
.contact-label-box > span {
    display: block;
    margin-right: 10px;
}
.contact-label-box > span > img {
    height: 60px;
    width: 60px;
}
.contact-label-box a:hover {
    color: #CCCCCC;
    text-decoration: none;
}
.contact .alert{
    box-shadow: none;
    border:none;
    border-radius: 0;
    text-shadow:none;
    font-size: 12px;
    line-height: 19px;
    margin-bottom:10px;
    padding:10px;
    background:#000;
    color: #fff;
    text-align: left;
}
.btn-wrap{
    margin-top: 60px;
}
.space-left{
    margin-left: 1%;
}


.alert{
    border-radius: 0px;
    padding: 5px;
    text-align: center;
    -webkit-transition: all .8s linear;
       -moz-transition: all .8s linear;
        -ms-transition: all .8s linear;
         -o-transition: all .8s linear;
            transition: all .8s linear;
}

.alert > p{
    padding: 0px;
    text-shadow:none;
    font-size: 10px;
    line-height: 17px;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.contact-wallpaper{
	padding: 100px 0;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
.contact-dual-panel{
	padding: 70px;
}
.email-heading{
  font-size: 18px;
  line-height: 25px;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 4px;
}

/*NEWS*/
.news-list{
	margin-bottom: 50px;
    -webkit-transition: all .8s linear;
       -moz-transition: all .8s linear;
        -ms-transition: all .8s linear;
         -o-transition: all .8s linear;
            transition: all .8s linear;
}
.news-list:hover{
    -webkit-transition: all .8s linear;
       -moz-transition: all .8s linear;
        -ms-transition: all .8s linear;
         -o-transition: all .8s linear;
            transition: all .8s linear;
}
.news-list .feature-media {
	margin-bottom: 30px;
}

.news-meta {
	margin-bottom: 30px;
}

.news-meta li {
	display: inline-block;
}
.news-meta li:after {
	content: ',';
	display: inline-block;
	padding: 0 9px;
}
.news-meta li:last-child:after {
	content: '';
}
.news-meta li:last-child {
	padding-right: 0;
}
 .post-content p{
	text-align: justify;
}

.single-post .post-content {
	text-align: left;
}


/*MISC*/
.fullheight {
	height: 100vh;
}
.redirector a > i{
	padding: 10px  15px;
	border:solid 2px;
	opacity: 1;
	font-size: 24px;
	line-height: 24px;
	display: block;
    -webkit-transition: all .8s linear;
       -moz-transition: all .8s linear;
        -ms-transition: all .8s linear;
         -o-transition: all .8s linear;
            transition: all .8s linear;
}
.redirector a:hover > i{
	opacity: 0.5;
    -webkit-transition: all .8s linear;
       -moz-transition: all .8s linear;
        -ms-transition: all .8s linear;
         -o-transition: all .8s linear;
            transition: all .8s linear;
}
.redirector ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
.redirector ul li{
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
}
.fullscreen-badge{
	padding: 20px;
	border-radius: 50%;
	width: 120px;
    -webkit-transition: all .8s linear;
       -moz-transition: all .8s linear;
        -ms-transition: all .8s linear;
         -o-transition: all .8s linear;
            transition: all .8s linear;
}
.fullscreen-badge:hover{
	opacity: 0.8;
    -webkit-transition: all .8s linear;
       -moz-transition: all .8s linear;
        -ms-transition: all .8s linear;
         -o-transition: all .8s linear;
            transition: all .8s linear;
}
.containerBlack{
	width: 100%;
	padding: 0 30px;
	margin-top: -1px;
	background-color: black;
}



.lastProject1 img {
	width: 100%;
}

#contact-img {
  margin: auto;
  height: 430px;
	position: relative;
  /*animation: mymoveL 5s;*/
}
/*#flecha img {
  animation: mymove 5s;
}*/

/*@keyframes mymoveL {
  from {left: -10px;}
  to {left: 0px;}
}
*/


div.bajate {
	padding-top: 200px; /*change*/
}

.conProject1{
	width:1040px;
}

#buttonNews {
	font-weight: bold;
}

.container2{
	width: 100%;
	height: 500px;
}

.videoNeeds{
	padding:100px;
}

/*#flechaAnimacion {
	animation-timing-function: ease-out;
}
*/
article.aboutImg img{	
  display: none;
}
article.aboutImg2 img{	
  display: none;
}




.theTeamContainer {
	width: 100%;
}
.theTeamImg img{
	display: none;
}


article.quoteFooter img{
	display: none;
}
article.quoteFooter2 img{
	display: none;
}

.textServices img{
	display: none;
}

div.textServices p {
	display: none;
}



.rightTitle {
	display: none;
}

.projectMobile {
	display: none;
}

#contact-img1 {
	position: absolute;
/*
    position: absolute;
    width: 350px;
		top: 69%;
    left: 32%;
    transform: translate(-50%, -50%);*/
    /*animation: letters 5s;*/
}

#contactInfo, #contactInfo-mobile, #contact-img-mobile, #contact-img, .mobileContainer {
	display: none;
}




#concatCenter {
	margin: auto;
	animation: myConcat 5s;
}



.newsButtom{
	width: 68%;
	margin: 0 auto;
}



.helloWidthJaja{
  /*padding-top: 18vw;*/
 	width: 14vw;
 	display: none;

}


#quickLine{
	margin: auto;
	width: 82%;
	max-width: 330px;
  padding-left: 9%;

	/*animation-timing-function: ease-in-out;*/
}


.effect-1{
	opacity: 1;
  animation: letters 3s ease-out;
  animation-delay: 0.0s;
}
 .effect-2{
	opacity: 1;
  animation: letters 3s ease-out;
  animation-delay: .5s;
}
.effect-3{
	opacity: 1;
  animation: letters 3s ease-out;
  animation-delay: 1s;
}
.effect-4 {
	opacity: 1;
  animation: letters 3s ease-out;
  animation-delay: 1.25s;
}
	
@keyframes letters {

	0% { width: 50%; margin-left: -300px; opacity: 0;}
	100% {width: 100%; margin-left: 0px; opacity: 1;}
}

@keyframes lettersH {

	0% { opacity: 0.0px; animation-timing-function: ease-in-out;}
	100% {  opacity : 1.0px ; animation-timing-function: ease-in-out;}
}

.goupLink img{
	display: none;
}


@media (max-width: 3400px){

	#quickLine {
    margin: auto;
    width: 77%;
    max-width: 630px;
    padding-left: 10%;
  }
	#quickLine h3 {
    color: #fff;
    /* width: 260px; */
    text-align: right;
    font-size: 84px;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -2px;
  }


  .container-fotos{
    max-width: 1060px;
    margin: auto;
  }


}
@media (max-width: 2400px){

	#quickLine {
    margin: auto;
    width: 90%;
     max-width: 530px; 
    padding-left: 21%;
  }
	#quickLine h3 {
    color: #fff;
    /* width: 260px; */
    text-align: right;
    font-size: 64px;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -2px;
  }


}

@media (max-width: 1900px){
#quickLine{
	margin: auto;
	width: 90%;
	max-width: 480px;
  padding-left: 17%;
	/*animation-timing-function: ease-in-out;*/
}

	#quickLine h3 {
    color: #fff;
    /* width: 260px; */
    padding: 0;
    margin: 0 auto;
    text-align: right;
    font-size: 58px;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -2px;
  }



}








@media (max-width: 1700px){
	#quickLine{
	margin: auto;
	width: 76%;
	max-width: 330px;
  padding-left: 14%;
	/*animation-timing-function: ease-in-out;*/
}

	#quickLineJaja h3 {
    color: #fff;
    /* width: 260px; */
    text-align: right;
    font-size: 6vh;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -3px;
  }

}




@media (max-width: 1300px){
	#quickLine{
		margin: auto;
		width: 88%;
	  max-width: 330px;
	  padding-left: 6%;
		/*animation-timing-function: ease-in-out;*/
	}

	#quickLineJaja h3 {
    color: #fff;
    /* width: 260px; */
    text-align: right;
    font-size: 5vh;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -3px;
  }


}

@media (min-width: 1200px){
	.works-container{
    padding: 0;
 	 	margin: 70px auto 0 auto;
	}
}

@media (max-width: 1024px){
	.helloWidth {
    padding-top: 32%;
    width: 43%;
  }

	#quickLine{
		margin: auto;
    width: 75%;
    max-width: 330px;
    padding-left: 13%;
		/*animation-timing-function: ease-in-out;*/
	}

	#quickLineJaja h3 {
    color: #fff;
    /* width: 260px; */
    text-align: right;
    font-size: 3vh;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -3px;
  }

  .container-fotos{
    max-width: 960px;
    margin: auto;
  }

}
@media (min-width: 850px){
	#contact-img{
		display: block;
	}
	.helloWidthJaja{
  /*padding-top: 18vw;*/
 	width: 14vw;
 	display: block;

}


	#contactInfo {
		display: block;
		padding-top: 4%;
	  width: 60%;
	  margin: auto;
	}
	@keyframes myConcat {
	  from {width: 95%;}
	  to {width: 100%;}
	}

	#contactInfo div img {
	    width: 58%;
	}
	.historyImage img {
	    width: 100%;
	    margin-left: 0px; 
	}	


}
@media (max-width: 850px){
	#contact-img-mobile{
		display: block;
	}
	#contactInfo-mobile{
		display: block;
	}
	.helloWidth {
    padding-top: 31%;
    width: 100%;
	}

	#quickLine {
    padding-top: 37%;
    width: 62vw;
    max-width: 800px;
    padding-left: 0;
	}

  #quickLine h3 {
    color: #fff;
    width: 64vw;
    text-align: center;
    font-size: 12vw;
    font-weight: 700;
    line-height: 92%;
    letter-spacing: -6px;
  }
	
  #contactInfo-mobile {
   
    display: block;
		padding-top: 4%;
	  width: 85%;
	  margin: auto;
	}
	@keyframes myConcat {
	  from {width: 90%;}
	  to {width: 100%;}
	}



  #contactInfo-mobile div img {
    width: 100%;
	}


	@keyframes mymoveL {
	  from {left: -50px;}
	  to {left: 0px;}
	}
	.historyImage img{
		width: 110%;
	}

	.add-top-quarter {
    margin-top: 67px;
    text-align: justify;
    padding: 20px 33px 0 13px;
	}
}




@media only screen and (min-width: 600px){




	.col-md-6.helloImg img{
		width: 60%;
		/*height: 200px;*/ /*change*/
	}
	article.helloImg{
		padding-left: 17%;
	  /*padding-left: 165px;*/
	}

	article.aboutImg img{	
		display: block;
		width: 120%;
  	/*padding-left: 220px; change*/
	}


	.theTeamImg img{
		display: block;
		height: 200px; /*change*/
	}
	.theTeamContainer .theTeamImg{
	  padding-left: 250px;
	  margin: auto;
	  width: 0%;
	  padding-top: 78px;
	}


	.add-top{
		margin-top: 340px; /*edit 31220*/
	}


	.col-md-4 p{
		text-align: justify;
	}


	.desk a img {
		height: 30px;
	}
	.desk img {
		height: 30px;
	}


	article.quoteFooter img{
		display: block;
		height: 129px;
	  /*padding-left: 263px;*/
	  margin: auto;
	  margin-top: 140px; /*change*/
	}


	.contactList li {
		color: red;
		padding-right: 100px;
	}
	.contactCities{
	    width: 900px;
	    margin: auto;
	    padding-left: 60px;
	    padding-top: 140px;
	}
	.listText {
		width: 100%;
		margin-top: -60px;
		margin-left: 30px;
	}

	.listText ul {
		list-style-type: none;
	}
	.listText ul li {
		float: left;
		font-size: 20px;
	}


	.rightTitle{
		display: block;
	  left: 832px;
	  top: 0px;
	  width: 900px;
	  position: absolute;
	  padding-left: 30px;
	  border-left: 2px solid black;
	}
	.rightTitle .font4.black{
		width: 22%;
		text-align: left;
		font-size: 21px;
		line-height: 1.2;
		margin-bottom: 0px;
		font-weight: 700;
	}


	.page-section-contact{
		padding: 100px 0 0 0; 
	}

	.minimal-caps{      /*modify*/
		font-size: 39px;
	  line-height: 42px;
	  text-transform: capitalize;
	   width: 59%;
	   text-align: left;
	   padding: 0 0 0 120px;
	}

	.add-top-quarter{ 	/*modify*/
		/*margin-top: 70px;
		text-align: left;
	  padding: 0 220px 0 120px;*/
	  /*margin-top: 30px; change*/
	  margin-top: 100px;
	}


	.historyImage img {
		width: 100%;
	}


	.newsLeft{
	  width: 50%;
	  float: left;
	  padding: 50px 50px 10px 100px;
		font-size: 14px;
		font-weight: bold;
		color: #000;
	}
	.newsRight{
		width: 50%;
	  float: left;
	  padding: 50px 80px 20px 0px;
		font-weight: bold;
		color: #000;
	}

	.newsButtom p {
		text-align: center;
	}

	.blackP p {
		color: #fff;
		text-align: center;
		width: 600px;
		padding-top: 50px;
		margin: 0 auto;
	}



	/*.contactInfo div img {    
		width: 200px;
	  margin-left: 33%;
	}*/
}

@media only screen and (max-width: 600px){

.works-container {
    padding: 0;
    margin: 0px auto 0 auto;
  }
  
	.valign {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
	}

	article.helloImg{
	   /* padding-left: 130px;*/

	   padding-left: 19%;
	}
		.col-md-6.helloImg img{
			width: 60%;
			/*height: 200px;*/ /*change*/
		}

	article.aboutImg2 img{	
		display: block;
		width: 100%;
	}


	.theTeamImg img{
		display: block;
		height: 180px;
		padding-left: 50px;
		margin-top: 400px; /*change*/
	}
	.theTeamContainer .theTeamImg{  
	  margin: auto;
	  padding-top: 78px;
	}



	.add-top{
		margin-top: 60px; /*edit 31220*/
	}


	.desk a img {
		height: 45px;
		padding-left: 60px;
	}
	.desk img {	
	  height: 45px;
	  padding-left: 60px;
	  margin-top: 10px;
	}

	article.col-md-12.text-center.quoteFooter2 img{
		display: block;
		height: 226px;
	  padding-left: 0px;
	  margin-top: 100px;
	}
	article.col-md-12.text-center.quoteFooter2{
		
	  top: 200px;
	}


	.contactList li {
		color: red;
	}


	.textServices img{
		display: block;
		height: 960px;
    margin: 0 auto;
	}
	div.textService2 {
		display: block;
		background-color: #000;
	}

	div.textServices2 p{
		display: block;
    position: sticky;
    z-index: 2;
    color: #fff;
    padding: 45px;
    font-size: 36px;
    line-height: 1;
    font-weight: 100;
	}


	.rightTitle{
		display: block;
	  width: 600px;
	  position: absolute;
	  padding-left: 13px;
	}
	.rightTitle .font4.black{
		width: 150px;
		text-align: left;
		font-size: 15px;
		line-height: 1.2;
		margin-bottom: 0px;
		font-weight: 300;
	}

	.page-section-contact{
		padding: 0; 
	}

	.minimal-caps{      /*modify*/
		text-transform: capitalize;
		text-align: left;
		padding: 50px 0 0 30px;
	}

	.add-top-quarter{ 	/*modify*/
		margin-top: 67px;
    text-align: justify;
		padding: 20px 33px 0 13px;
	}

	.historyImage img {
		width: 110%;
		margin-left: -20px;
	}

	
	.newsLeft{
	  float: left;
    padding: 50px 0px 0px 10px;
    font-size: 14px;
    font-weight: normal;
    color: #000;
	}
	.newsLeft p {
		padding-right: 19px;
	}

	.newsRight{
	  float: left;
    padding: 0px 0px 0px 12px;
    font-weight: normal;
    color: #000;
	}
	.newsRight p {
		padding-right: 19px;
	}

	.newsButtom{
    padding-left: 10px;
	}
	.newsButtom p {
		font-size: 19px;
    text-align: center;
    line-height: normal;
    padding-right: 19px;
	}

	.imagenGrid img {
		width: 100%;
	}


	.textoGrid {
		float: left;
		text-align: right;
	}

	.textoGrid div h3{
		margin-top: -11px;
	}
	.textoGrid div h4{
		margin: 0;
	}


	.textoGridLeft div h3{
		margin-top: -11px;
	}
	.textoGridLeft div h4{
		margin: 0;
	}
	.blackP p {
		color: #fff;
		text-align: center;
		
		padding-top: 50px;
		margin: 0 auto;
	}

	.mobileContainer{
		display: block;
	}

	.divNames2{
		height: 86px;
    width: -webkit-fill-available;
	}

	#buttonNews {
		font-weight: bold;
    font-size: 26px;
    margin-left: 4px;
	}




	/*.contactInfo div img {    
		width: 240px;
	}*/

	.concatCenter {
		margin: auto;
    width: 64%;
	}
	.listText {
		width: 100%;
	}
	.listText ul {
		list-style-type: none;
		padding: 0;
	}
	.listText ul li {
		padding: 33px;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
	}
	

	#contactInfo-mobile {
	    padding-top: 46%;
	    width: 85%;
	}


/*	#flecha img {
    max-width: 43%;
  }*/
  
  #quickLine {
    padding-top: 68%;
	}

  #quickLine h3 {
    font-size: 14vw;
    letter-spacing: -2px;
  }

  .footLogo-img{
    /*width: 80%;*/
    width: 33vw;
    margin: auto;
  }

}

