body {
	font-family:Roboto, arial;
	font-weight:400;
	font-size:12px;
	line-height:20px;
}

.container {
	font-size:15px;
}

.banner img {
	margin:0 auto
}

.top-bar {
	background: #4678CF;
	height:50px;
	line-height:50px;
	color:#fff;
}

.top-bar span {
	display:inline-block;
	margin-right:20px;
	font-size:13px
}

.top-bar .basic-info span {
	position:absolute;
}

.top-bar .basic-info .email {
	margin-left:150px
}


.top-bar i {
	display:inline-block;
	margin-right:5px;
}

.navbar-nav {
	min-height:58px;
        
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a {
	color:#fff;
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
	background:#04c489;;
}

.navbar-nav>li {
	float:left;
}

.navbar-nav .open .dropdown-menu {
	position:Absolute;
}

.logo-nav {
	min-height:100px;
	background:#fff;
	border:none;
	margin-bottom:0px;
	z-index:2;
}

.logo-nav .navbar-brand img {
	max-width:280px;
}

.logo-nav #primary_nav {
	position:relative;
	top:25px;
}

.logo-nav .navbar-nav li a {
	-webkit-transition: background 0.3s; /* Safari */
    transition: background 0.3s;
}

.logo-nav .navbar-nav li a:hover, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
	background:#04c489;
}

.logo-nav a {
	text-transform:uppercase;
	background:#fff;
}

.nav>li {
	display:inline-block;
}

.navbar-nav .open .dropdown-menu {
	background:#4678CF;
	min-width:250px;
}

.logo-nav .dropdown-menu li a {
	color:#fff;
	font-size:12px;
	padding:10px;
	margin:10px;
	background:transparent;
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
	color:#fff;
}

.logo-nav .dropdown-menu a i {
	display:inline-block;
	margin-right:5px;
}

.footer {
	background:#4678CF;
	color:#454545;
	padding:20px 0px;
}

.footer .title {
	color:#fff;
	font-weight:700;
	display:block;
	margin-bottom:10px;
	font-size:18px;
	text-transform:uppercase;
}

.footer .row div div, .footer .row div a {
	margin-bottom:10px;
	display:block;
}

.footer .row div a {
	color:inherit;
}

.footer .socials i {
	font-size:30px;
	margin-right:20px;
	margin-top:30px;
	display:inline-block;

	-webkit-transition: color 0.7s; /* Safari */
    transition: color 0.7s;
}

.footer div .socials a {
	display:inline-block;
}

.footer div .socials .fa-facebook:hover {
	color:#3765a3;
}

.footer div .socials .fa-twitter:hover {
	color:#5ea9dd;	
}

.footer div .socials .fa-google-plus:hover {
	color:#dc483c;
}

footer {
	background:#1d1d1d;
	color:#fff;
	padding:20px 10px;
	font-size:14px
}

.input-group .form-control {
	z-index:1;
}

#country-selector {
	display:inline-block;
}

/* MARKETING CONTENT
-------------------------------------------------- */

/* Center align the text within the three columns below the carousel */
.marketing .col-sm-4 {
  margin-bottom: 20px;
  text-align: center;
  padding: 0 55px;
}
.marketing {
  margin: 20px auto 40px;
  max-width: 900px;
}
.marketing .col-sm-4 p {
  margin-right: 10px;
  margin-left: 10px;
}

.marketing .col-sm-4 img {
  width: 80%;
}

.marketing .row {
  margin-top: 20px;
}





/* HOW IT WORKS */
.page-frame {
    max-width: 1160px;
    margin-left: auto;
    margin-right: auto;
}



.offerings {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 29.03448%;
    box-sizing: border-box;
    text-align: center;
    padding: 20px 25px 70px;
    margin-top: 20px;
    margin-bottom: 20px;
    position: relative;
    min-height: 320px;
}

/* margin: 40px 0; */
  
.captions-wrapper {
    max-width: 1160px;
    margin-left: auto;
    margin-right: auto;
    margin: 10px 60px 10px;
}

.signupbutton {
    background-color: #04c489;
}


.captions-wrapper .column:first-child:nth-last-child(4), .captions-wrapper .column:first-child:nth-last-child(4) ~ .column {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 21.41379%;
}



/* Banner Slider */

#carousel {
position: relative;
width:60%;
margin:0 auto;
}

#slides {
overflow: hidden;
position: relative;
width: 100%;
height: 50px;
}

#slides ul {
list-style: none;
width:100%;
height:250px;
margin: 0;
padding: 0;
position: relative;
}

 #slides li {
width:100%;
height:250px;
float:left;
text-align: center;
position: relative;
font-family:lato, sans-serif;
}
/* Styling for prev and next buttons */
.btn-bar{
    max-width: 346px;
    margin: 0 auto;
    display: block;
    position: relative;
    top: 40px;
    width: 100%;
}

 #buttons {
padding:0 0 5px 0;
float:right;
}

#buttons a {
text-align:center;
display:block;
font-size:50px;
float:left;
outline:0;
margin:0 60px;
color:#b14943;
text-decoration:none;
display:block;
padding:9px;
width:35px;
}

a#prev:hover, a#next:hover {
color:#FFF;
text-shadow:.5px 0px #b14943;  
}

.quote-phrase, .quote-author {
font-family:sans-serif;
font-weight:300;
display: table-cell;
vertical-align: middle;
padding: 5px 20px;
font-family:'Lato', Calibri, Arial, sans-serif;
}

.quote-phrase {
height: 200px;
font-size:24px;
color:#FFF;
font-style:italic;
text-shadow:.5px 0px #b14943;  
}

.quote-marks {
font-size:30px;
padding:0 3px 3px;
position:inherit;
}

.quote-author {
font-style:normal;
font-size:20px;
color:#b14943;
font-weight:400;
height: 30px;
}

.quoteContainer, .authorContainer {
display: table;
width: 100%;
}




/* Testimonials */




#carousel1 {
position: relative;
width:60%;
margin:0 auto;
}

#slides1 {
overflow: hidden;
position: relative;
width: 100%;
height: 250px;
}

#slides1 ul {
list-style: none;
width:100%;
height:250px;
margin: 0;
padding: 0;
position: relative;
}

 #slides1 li {
width:100%;
height:250px;
float:left;
text-align: center;
position: relative;
font-family:lato, sans-serif;
}
/* Styling for prev and next buttons */
.btn-bar1{
    max-width: 346px;
    margin: 0 auto;
    display: block;
    position: relative;
    top: 40px;
    width: 100%;
}

 #buttons1 {
padding:0 0 5px 0;
float:right;
}

#buttons1 a {
text-align:center;
display:block;
font-size:50px;
float:left;
outline:0;
margin:0 60px;
color:#b14943;
text-decoration:none;
display:block;
padding:9px;
width:35px;
}

a#prev:hover, a#next:hover {
color:#FFF;
text-shadow:.5px 0px #b14943;  
}

.quote-phrase1, .quote-author1 {
font-family:sans-serif;
font-weight:300;
display: table-cell;
vertical-align: middle;
padding: 5px 20px;
font-family:'Lato', Calibri, Arial, sans-serif;
}

.quote-phrase1 {
height: 200px;
font-size:24px;
color:#FFF;
font-style:italic;
text-shadow:.5px 0px #b14943;  
}

.quote-marks1 {
font-size:30px;
padding:0 3px 3px;
position:inherit;
}

.quote-author1 {
font-style:normal;
font-size:20px;
color:#b14943;
font-weight:400;
height: 30px;
}

.quoteContainer1, .authorContainer1 {
display: table;
width: 100%;
}