.ro-footer-section {
  padding: 20px 49px 20px 50px;
  background-color: #0072CE;
}
.ro-footer-section > .w-row {
	max-width: 1200px;
	margin: auto;
}	
.ro-footer-text {
  padding-top: 10px;
  color: #fff;
}

.ro-footer-text a {
  color: #fff;
}
.ro-footer-text a:hover {
	color: #c5c9c9;
}

.ro-footer-heading-text {
  color: hsla(0, 0%, 100%, .8);
  text-transform: uppercase;
  font-weight:bold;
}

.ro-footer-social-media {
  padding-top: 2px;
  padding-right: 10px;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}

.ro-footer-social-media:hover {
  opacity: 0.5;
}
  
  .w-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 940px;
}
.w-container:before,
.w-container:after {
  content: " ";
  display: table;
}
.w-container:after {
  clear: both;
}
  
  .w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}
.w-row:before,
.w-row:after {
  content: " ";
  display: table;
}
.w-row:after {
  clear: both;
}
.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}
.w-col {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-2 {
  width: 16.66666667%;
}