/* CSS Document */
#full-width-slider {
  width: 100%;
  color: #FFF;
}
.coloredBlock {
  padding: 12px;
  /*background: rgba(255,0,0,0.6);
  color: #FFF;*/
   width: 250px;
   left: 20%;
   top: 5%;
}
.infoBlock {
  position: relative;
  overflow: hidden;
  top: 20%;
  max-width: 700px;
  /*background: #FFF;
  background: rgba(0, 0, 0, 0.5);*/
  overflow: hidden;
  padding: 45px;
  float:left;
  } 
.infoBlockLeftBlack {
  /*color: #FFF;
  background: #000;
  background: rgba(0,0,0,0.75);*/
  right: 10%;
  width:60%;
}

.infoBlock h1 {
  font-family: 'Montserrat', sans-serif;
	  font-style: normal;
	  font-weight: 400;
	text-decoration:none;
		font-size:54px;
	line-height:70px;	
  margin: 0;
  padding-bottom: 3px;
  text-align:left;
    color: #F5A700;
	width: 70%;

}

.infoBlock p {
 font-family: 'Montserrat', sans-serif;
	  font-style: normal;
	  font-weight: 500;
	text-decoration:none;
		font-size:16px;
	line-height:20px;	
  margin: 0;
  padding-bottom: 3px;
  text-align:left;
    color: #371A12;
width: 80%;

}
.infoBlock a {
  font-family: 'Montserrat', sans-serif;
	  font-style: normal;
	  font-weight: 400;
  color: #000;
  text-decoration: none;
  	font-size:14px;
	line-height:25px;
}
.photosBy {
  position: absolute;
  line-height: 24px;
  font-size: 12px;
  background: #FFF;
  /*color: #000;*/
  padding: 0px 10px;
  position: absolute;
  left: 12px;
  bottom: 12px;
  top: auto;
  border-radius: 2px;
  z-index: 25; 
} 
.photosBy a {
  /*color: #000;*/
}
.fullWidth {
  max-width: 1400px;
  margin: 0 auto 24px;
}
 
 
 
.infoBlock_ban {
    position: absolute;
	overflow: hidden;
	top: 18%;
	left:0;
	right:10%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0;
  }







@media only screen and (min-width: 1200px) and (max-width: 1599px) {
	
  .infoBlock_ban {
    position: absolute;
	overflow: hidden;
	top: 20%;
	left:10%;
	right:10%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0;
  }
 
}

@media only screen and (min-width: 960px) and (max-width: 1199px) {
	
  .infoBlock_ban {
    position: absolute;
	overflow: hidden;
	top: 20%;
	left:5%;
	right:5%;
    max-width: 90%;
    margin: 0 auto;
    padding: 0;
  }
  
  

}

@media only screen and (min-width: 768px) and (max-width: 959px) {
  .infoBlock_ban {
    position: absolute;
	overflow: hidden;
	top: 15%;

    max-width: 100%;
    margin: 0 auto;
    padding: 0;
	
  }
 


  .royalSlider.heroSlider,
  .royalSlider.heroSlider .rsOverflow {
    height: 320px !important;
  }


    .infoBlock {
    padding: 10px;
    height: auto;
   width: 80%;
  left:10%;
	right:10%;
     top: 20%;
  
  }
 
   .infoBlock h1 {
     font-size: 35px;
     line-height: 40px;
	} 
  .infoBlock p {
     font-size: 25px;
     line-height: 30px;	 
  }
  
 
}
@media only screen and (max-width: 767px) {
	
  .infoBlock_ban {
    position: absolute;
	overflow: hidden;
	top: 15%;

    max-width: 100%;
    margin: 0 auto;
    padding: 0;
  }
  
  
  .royalSlider.heroSlider,
  .royalSlider.heroSlider .rsOverflow {
    height: 400px !important;
  }
  
    .infoBlock {
    padding: 10px;
    height: auto;
   width: 80%;
  left:10%;
	right:10%;
     top: 20%;
  
  }
  
  .infoBlock h1 {
     font-size: 30px;
     line-height: 35px;
	} 
  .infoBlock p {
     font-size: 20px;
     line-height: 25px;	 
  }
  
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .infoBlock_ban {
    position: absolute;
	overflow: hidden;
	top: 20%;

    max-width: 100%;
    margin: 0 auto;
    padding: 0;
  }
  
  
  .royalSlider.heroSlider,
  .royalSlider.heroSlider .rsOverflow {
    height: 400px !important;
  }
  
    .infoBlock {
    padding: 10px;
    height: auto;
   width: 80%;
  left:10%;
	right:10%;
     top: 20%;
  
  }

  .infoBlock h1 {
     font-size: 30px;
     line-height: 35px;
	} 
  .infoBlock p {
        font-size: 25px;
     line-height: 30px;	 
  }
  
}

@media screen and (max-width: 767px) {
  .infoBlock {
   
     top: 10% !important;
  
  }
  .infoBlock h1 {
    font-size: 1em !important;
    line-height: 25px !important;
  }
  .infoBlock p {
        font-size: 1em !important;
     line-height: 20px !important;  
  }
}