body { font-family: 'Nunito Sans', sans-serif; }

.header_aug18 { background: #fff; height: 50px; position: fixed; top: 0; width: 100%; z-index: 10; }
.header_aug18 ul { display: inline-block; padding: 10px 0; line-height: 1; }
.header_aug18 ul li { display: inline-block; }
.header_aug18 ul li a { color: #4d4d4f; }
.header_aug18 ul li a:hover { text-decoration: none; color: #9c2136; }
.header_aug18 ul.left li { margin-right: 70px; }
.header_aug18 ul.right li { margin-left: 70px; }

.currentTopMenu{
	font-weight: bold !important;
	color: #ad0909 !important;
}

.hero_video_aug18 { margin-bottom: 15px; }
.hero_video_aug18 .col { height: 100vh; }
.hero_video_aug18 img { transform: scale(0.8); }
.hero_video_aug18 .arrow_down_aug18 { width: 99%; bottom: 30px; text-align: center; position: absolute; z-index: 8; }
.header_aug18 ul.right { float: right; padding-top: 17px !important; }

.grey_section_aug18 { color: #000; font-size: 18px; font-weight: 400; line-height: 1.4; margin-bottom: 15px;background: #d1d3d4 !important  }
.grey_section_aug18 img { margin-bottom: 34px; }
.grey_section_aug18 .container-fluid { background: #d1d3d4; padding-top: 180px; padding-bottom: 180px; }
.section_aug18 { margin-bottom: 15px; padding-left: 15px; padding-right: 15px; }
.section_aug18.section_aug18_img img { width: 100%; height: auto; }

.bottom_video_aug18 { position: relative; float: left; display: block; height: 100vh; width: 100%;margin-bottom: 15px; }
.bottom_video_aug18 .row { height: 100vh; }
.bottom_video_aug18 #logo_button { height: 140px; }
.bottom_video_aug18 .playpausebutton { width: 140px; height: 140px; border-radius: 70px; background: #fff; line-height: 5.8; color: #000; font-size: 24px; font-weight: 600; display: inline-block; cursor: pointer; transition: 0.5s ease-in-out; }
.bottom_video_aug18 .playpausebutton:hover { opacity: 0.8; }

.overlay_aug18 { position: fixed; width: 100%; height: 100%; background-color: rgba(0,0,0,0.8); top: 0; left: 0; z-index: 9; /* display: flex; flex-direction: column; justify-content: center;  */display: none; }
.overlay_aug18 ul { margin-top: 15%; display: block; }
.overlay_aug18 li { list-style-type: none; margin: 20px 0; display: block; }
.overlay_aug18 li a { color: #fff; }

.menu-active { overflow: hidden; height: 100%;  }
.menu-active .overlay_aug18 { display: block; }

.social_aug18 { position: fixed; left: 20px; height: 100%; width: 30px; z-index: 5; }
.social_aug18 a { display: block; width: 100%; text-align: center; color: #fff; margin: 20px 0; font-size: 20px; }
.social_aug18 a:hover { opacity: 0.8; }
.social_aug18 .social_wrap { position: relative; top: 50%; transform: perspective(1px) translateY(-50%);}

.cms-eagle-r-gallery .cms_slider_wrapper,
.cms-sports-line-gallery .cms_slider_wrapper,
.cms-pro-cotton-gallery .cms_slider_wrapper { background-image: none; background: #d1d3d4; }
.cms_slider_wrapper h1.page_title { font-family: 'Nunito Sans', sans-serif; font-size: 36px; text-transform: uppercase; margin-bottom: 50px; font-weight: 600; }

.gallery_link { font-size: 18px; text-decoration:none; border-bottom: 2px solid #777; padding-bottom: 4px; }
.gallery_link:hover { text-decoration: none; border-bottom: 2px solid #000; color: #000; }

.about_us_aug18 .grey_section_aug18 img { margin-bottom: 0; }
.about_us_aug18 .grey_section_aug18 { background: #d1d3d4; }
.our_story_intro_aug18 { height: 100vh; background: url('/media/wysiwyg/our_story_aug18_01.jpg') center center no-repeat; background-size: cover;  }
.our_story_intro_aug18 .col { position: relative; height: 100vh; }
.our_story_intro_aug18 .col .container {margin: 0; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #fff;  }
.about_us_aug18 h2 { font-weight: 200; font-size: 62px; letter-spacing: 0.01em; margin-bottom: 30px; }
.about_us_aug18 p { font-size: 18px; line-height: 26px !important; }

.our_story_section_aug18 .container { padding-top: 40px; padding-bottom: 100px; }
.our_story_section_aug18 h2 { color: #9c2136; font-size: 62px; font-weight: 100;margin-bottom: 3;letter-spacing: 0.01em;}

.our_story_section_aug18 p { color: #4d4d4f; color: #4d4d4f; line-height: 26px; font-size: 18px; font-weight: 300;}
.our_story_section_aug18 p strong { color: #000; }
.anchor-nav-aug18 { background: #d1d3d4; padding: 8px 0; position: fixed; top: 50px;z-index: 10; }
.anchor-nav-aug18 .row { display: block; }
.anchor-nav-aug18 a { color: #111; font-size: 12px; display: inline-block; margin: 0 35px; }
.anchor-nav-aug18 a:hover { opacity: 0.8; text-decoration: none; color: #9c2136; }
#logo_button { width: 100%; height: 100%; background: url('/media/wysiwyg/iconic_tee_aug_18.jpg') center center no-repeat; background-size: cover; }
.about_us_aug18 .grey_section_aug18 {
    background: #d1d3d4;
}
.block-subscribe .button { width: 100%; padding: 15px 0; font-size: 16px; }
.block-subscribe label { font-weight: 400; font-size: 16px; }
.block-subscribe .input-box input { max-width: 100%; margin-bottom: 27px; padding: 15px 10px; }

.about_us_aug18 .grey_section_aug18 {
    background: #d1d3d4;
}
header, section, footer {
    float: left;
    width: 100%;
}
.new-footer {
    color: #444;
    font-size: 19px;
    float: left;
    width: 100%;
    margin: 0;
}
.new-footer .top {
    background: #dcdddf;
    padding: 30px 0;
    display: block;
    float: left;
    width: 100%;
    text-align: center;
}
.new-footer .copyright{
    clear:left;
    width: 100%;
    text-align: center;
    display: block;
    padding-top: 10px;
    font-size: 0.7em;

}

body { -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -o-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}

@media all and (max-width:1025px) {
	.header_aug18 ul.left li { margin-right: 20px; }
	.header_aug18 ul.right li { margin-left: 20px; }
}

@media all and (max-width:980px) {
	.grey_section_aug18 { font-size: 18px; line-height: 1.4; }
	.grey_section_aug18 .container-fluid { padding-top: 80px; padding-bottom: 80px; }
	#nav-icon {width: 45px; height: 35px; position: relative; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; top: 10px; }
	
	#nav-icon span { display: block; position: absolute; height: 4px; width: 100%; background: #000; border-radius: 9px; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }
	
	#nav-icon span:nth-child(1) { top: 0px; }
	#nav-icon span:nth-child(2),#nav-icon span:nth-child(3) { top: 12px; }
	#nav-icon span:nth-child(4) { top: 24px; }
	#nav-icon.open span:nth-child(1) { top: 18px; width: 0%; left: 50%; }	
	#nav-icon.open span:nth-child(2) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
	#nav-icon.open span:nth-child(3) {-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
	#nav-icon.open span:nth-child(4) { top: 18px; width: 0%; left: 50%; }

	.header_aug18 ul { display: none; float: left !important; width: 100%; margin: 0; padding: 0; }
	.header_aug18 ul li { width: 100%; display: block; margin: 0; margin-bottom: 40px; text-align: center !important; }
	.menu-open .header_aug18 { height: auto; }
	.menu-open .header_aug18 ul { display: block;}
	.header_aug18 ul.left li { margin-right: 0; }
	.header_aug18 ul.right li { margin-left: 0; padding-top: 17px !important; }
	
	
	
	
	.anchor-nav-aug18 .col-md-2 { padding: 10px 0; }
	.anchor-nav-aug18 a { width: 100%; margin: 10px 0; }
}

/*Agosto 2019*/

/* Mobile Screen*/
.section_aug19 {
    margin-bottom: 0px;
    padding-left: 15px;
    padding-right: 15px;
 }
.col_aug19_right {
    padding-right: 0px;
    padding-left: 0px;
    margin-bottom: 8px;
   
 }
.col_aug19_left {
    padding-right: 0px;
    padding-left: 0px;
    margin-bottom: 8px;
 }
/*Pictures without space*/
.col_aug19_wout-space_right{
    padding-right: 0px;
    padding-left: 0px;
    margin-bottom: 0px;
   
 }
.col_aug19_wout-space_left {
    padding-right: 0px;
    padding-left: 0px;
    margin-bottom: 0px;
 }
 .row {
    margin-right: 0px !important;
    margin-left: 0px !important;

 }
 .section_aug19 img{
     width: 100% !important;
 }

/*Computer Screen*/
@media (min-width: 992px) {

.section_aug19 {
    margin-bottom: 7px;
    padding-left: 15px;
    padding-right: 15px;
 }

.col_aug19_right {
    padding-right: 0px;
    padding-left: 0px;
    margin-top:0px
 }
.col_aug19_left {
    padding-right: 0px;
    padding-left: 0px;
 }
.col_aug19_wout-space_right {
    padding-right: 0px;
    padding-left: 0px;
    margin-top:0px
 }
.col_aug19_wout-space_left {
    padding-right: 0px;
    padding-left: 0px;
 }
 
#spacerow{
    margin-top: 35px !important;
}

}

/*Contact*/
.titulAddress{
  color: #790027 !important;
  margin-top: 25px !important;    
}
.concatAddress{
    line-height: 2px !important;
}

#concatAddress{
    line-height: 2px !important;
    font-size: 0.8em !important;
}
#spacerow{
    margin-top: 0px !important;
}

/*Videos*/

#logo_button{
    position: absolute;
    z-index: 99999;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    text-align: center;
    height: 250px;
    width: 780px;
    max-width: 100%;
    margin: auto;
}

.logo_button{
	position: absolute;
	z-index: 99999;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	text-align: center;
	height: 250px;
	width: 780px;
	max-width: 100%;
	margin: auto;
}


.playpausebutton img{
	 cursor: pointer;
}
img{
	max-width: 100%;
}

.fullwidth_vid .playpausebutton img.hover,
.fullwidth_vid .playpausebutton:hover img.static { display: none; }
.fullwidth_vid .playpausebutton:hover img.hover { display: block; }


.fullwidth_vid.video{
	
	padding: 0;
	background: none;
	height: 100%;
	margin: 0;
}
.footer_links:hover{
	background:#dcdddf;
	    transition: color 600ms ease-in-out 0s;
}
.footer_links:hover a{
	color:#58595b;
	border-bottom: 2px solid #58595b;
}
.fullwidth_vid video{
	max-width: initial;
	    /*opacity: 0;*/
}
.covervid-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#content_wrapper{
	position: relative;
	height:100%;
    z-index: 3;
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px;
  }
  .container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px;
}