@charset "utf-8";
/* CSS Document */

.trVis {
	visibility:visible;
}

.trNonVis {
	visibility:hidden;
}

.rtaTopBlock {
	-webkit-box-shadow: 0px 4px 4px 2px #767676;
	box-shadow: 0px 4px 4px 2px #767676;
	background-color: #487C75;
}

.rtaLogoPadding {
	padding-top: 30px;
	padding-left: 60px;
	padding-bottom: 5px;
}

.rtaNavbarPadding {
	padding-top: 30px;
}

/* overides */
.navbar-default {
	box-shadow: none;
    background: rgba(255, 255, 255, 0);

}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .active > a {
 
	background:none
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .active > a {
  background:none
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .00);
          box-shadow: inset 0 3px 9px rgba(0, 0, 0, .00);
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #be1e2d;
  background:none;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: none;
    color: #555;
}
.rtaHomepageBox1 {
	color: #497c74;
	font-size: 14px;
}
.rta5MinsBox1 {
	color: #497c74;
	font-size: 14px;
	padding-bottom: 10px;
}
.rtaHomepageCustomerList {
	background-image: url(../sliderCustomers/bgrd.png);
	background-repeat: repeat;
	margin-top: 15px;
}

.rtaHomepageBox2 {
	color: #808285;
	font-size: 14px;
}
.rtaHomepageBox3 {
	color: #808285;
	font-size: 14px;
}
.homepageBox2Heading {
	color: #be1e2d;
	font-size: 14px;
}

.rtaHomepageLatestNewsIcon {
	padding-right: 20px;
}
.rtaCustomerListText {
	color: #808285;
	margin-top: 50px;
}
.rtaRedLink {
	color: #be1e2d;
}
.rtaHomepageClientQuote {
	color: #6d6e71;
	font-style: italic;
}
.rtaHomepageClientQuoteHeading {
	color: #497c74;
}
.rtaFooter {
	background-image: url(../images/bgrdFooter.jpg);
	background-position: 50% 0%;
	background-repeat: repeat-y;
	color: #FFFFFF;
	margin-top: 10px;
}
.rtaFooterOwl {
	padding-top: 15px;
	padding-left: 10px;
}
.rtaFooter p a {
	color: #FFFFFF;
	text-decoration: none;
}
.rtaFooter p a:hover {
	color: #497c74;
}
.footerColsPadding {
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 20px;
}
.workshopsListWorkshopTitle {
	font-size: 20px;
}
.workshopsListWorkshopTitle a {
	color: #497c74;
	text-decoration: none;
	text-transform: capitalize;
}
td {
	padding-top: 3px;
	padding-right: 9px;
	padding-bottom: 3px;
	padding-left: 9px;
}
.workshopSpecificImage {
	clear: both;
	margin-top: 20px;
}
.rtaLogoNoCarousel {
	padding-bottom: 20px;
}
.rtaFormSpaceAboveSmall {
	padding-top: 10px;
}
.rtaFormSpaceBelowLarge {
	padding-bottom: 40px;
}

.rtaFormSpaceAboveLarge {
	padding-top: 20px;
}
.glyphiconLarge {
	font-size: 1.5em;
	color:#497c74;
	cursor: pointer; cursor: hand; 
}
a .glyphicon.glyphicon-print {
	color: rgba(75,125,116,1.00);
}
a .glyphicon.glyphicon-info-sign {
	color: #497C74;
}
.glyphicon.glyphicon-info-sign {
	cursor:help;
}
.rtaSpacingBelowHero {
	padding-top: 20px;
}
.rtaProfilePic {
	margin-top: 10px;
	margin-bottom: 10px;
}
.rtaImgBelowCourseList {
	padding-top: 22px;

}

blockquote {
  background: #f9f9f9;
  font-size: 16px;
  font-style: italic;
  /* margin: 1.5em 10px; */
  padding: 0.5em 10px;
  box-shadow: 7px 7px 3px grey;
  quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
  color: #497c74;
  content: open-quote;
  font-size: 2.8em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}	
	blockquote:after {
  color: #497c74;
  content: close-quote;
  font-size: 2.8em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline;
}


.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}










@media (min-width:768px){
.rtaFooter .col-sm-2 {
	padding-top:10px;
}
	 rtaTopBlock {
	min-height: 434px;
}
}

@media (max-width:767px){
.row .col-sm-2 p {
	margin-left:10px;
}
.row .col-sm-3 p {
	margin-left:10px;
	
}
.rta5MinsBox1 {
	margin-bottom: 20px;
	border-bottom: 1px solid #ADADAD;
}
}