body{padding-top:60px;}
@media (max-width:1228px){body{padding-top:0px;}
}
.wrapper{padding-top:60px;}
@media (max-width:1228px){.wrapper{padding-top:0px;}
}
.navbar-nav{margin:0;padding:7.5px 15px;}
.navbar-nav li{font-size:16px;}
@media (min-width:1228px){ul.nav li.dropdown:hover > ul.dropdown-menu{display:block;}
}
@media (max-width:1228px){.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#2c3e50;color:#ffffff}
}
h1{font-size:46px !important;margin-top:80px !important;padding-bottom:20px;}
h2{font-size:36px !important;margin-top:60px !important;padding-bottom:20px;}
h3{font-size:28px !important;margin-top:40px !important;padding-bottom:20px;}
h4{font-size:22px !important;margin-top:20px !important;padding-bottom:10px;}
h5{font-size:18px !important;margin-top:10px !important;padding-bottom:10px;}
h6{font-size:14px !important;margin-top:10px !important;padding-bottom:5px;}
p{}
.tab-pane{height:400px;overflow-y:scroll;width:100%;}
.tab-pane-sm{height:300px;overflow-y:scroll;width:100%;}
#homepage-entry > p{font-size:12px;width:90%;}
#blog hr{border-color:#2C3E50;}
blockquote{color:#B0B0B0;}
.post{max-width:100%;}
.date{font-style:italic;color:gray;font-size:18px;}
.add-margin-25{margin-top:25px;}
.margin-bottom-40{margin-bottom:40px;}
@media (max-width:1228px){.add-margin-25{margin-top:0px;float:left !important;font-size:16px !important;}
}
.read-more{text-transform:uppercase;font-size:20px !important;}
#pager-blog li a{width:180px;margin:5px;}
header #blog .container{padding-top:0px;padding-bottom:0px;}
.footer{margin-top:20px !important;}
header{position:relative;width:100%;min-height:auto;text-align:center;color:#fff;}
#homepage{background-image:url(../img/math_bkrd.jpg);background-position:center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover;}
#services{background-image:url(../img/math_bkrd.jpg);background-position:center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover;}
#r-packages{background-image:url(../img/math_bkrd.jpg);background-position:center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover;}
#contact{background-image:url(../img/math_bkrd.jpg);background-position:center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover;}
#post{background-image:url(../img/math_bkrd.jpg);background-position:center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover;}
.nav-logo{height:145%;}
.navbar-brand{padding-top:5px;}
header .header-content{position:relative;width:100%;padding:100px 15px;text-align:center;}
header .header-content .header-content-inner h1{margin-top:0;margin-bottom:0;text-transform:uppercase;font-weight:700;}
header .header-content .header-content-inner hr{margin:30px auto;}
header .header-content .header-content-inner p{margin-bottom:50px;font-size:16px;font-weight:300;}
#start-learning{font-size:30px;}
@media(max-width:450px){#start-learning{font-size:22px;}
}
@media(min-width:1228px){#homepage{min-height:600px;}
header .header-content{position:absolute;top:50%;padding:0 50px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
header .header-content .header-content-inner{margin-right:auto;margin-left:auto;max-width:1000px;}
header .header-content .header-content-inner p{margin-right:auto;margin-left:auto;max-width:80%;font-size:18px;}
.nav-logo{height:200%;}
.navbar-brand{padding-top:0px;}
}
aside{padding:50px 0;}
aside{text-align:center;background:#18BC9C;color:white;}
aside .container{padding-top:100px;padding-bottom:50px;}
aside img{display:block;margin:0 auto 20px;}
aside .intro-text .name{display:block;font-family:"Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;text-transform:uppercase;font-weight:700;font-size:2em;}
aside .intro-text .skills{font-size:1.25em;font-weight:300;}
@media (min-width:1228px){aside container{padding-top:200px;padding-bottom:100px;}
aside .intro-text .name{font-size:4.75em;}
aside .intro-text .skills{font-size:1.75em;}
}
li{font-size:20px;}
.ul-small{padding-left:20px;}
.ul-small > li{font-size:15px;}
.ul-small > li > a{font-size:17px;font-weight:bold;}
.ul-small > li > p{font-size:15px;padding-left:20px;}
#blog p > img{margin-top:30px;margin-bottom:30px;}
.PageNavigation{margin-top:40px;font-size:18px;display:block;width:auto;text-align:left;overflow:hidden;}
.PageNavigation a{display:block;width:50%;float:left;margin:1em 0;}
.PageNavigation .next{text-align:right;width:50%;}
.shadow{border:2px solid #ccc;-moz-box-shadow:10px 10px 10px 0px #ccc;-webkit-box-shadow:10px 10px 10px 0px #ccc;box-shadow:10px 10px 10px 0px #ccc;}
@media (max-width:1228px){.shadow{border:1px solid #ccc;-moz-box-shadow:5px 5px 5px 0px #ccc;-webkit-box-shadow:5px 5px 5px 0px #ccc;box-shadow:5px 5px 5px 0px #ccc;}
}
#tag_cat li{display:inline;}
.tag-cloud{list-style:none;padding:0;text-align:center;font-size:16px;vertical-align:middle;}
.tag-cloud li{display:inline-block;margin:0 12px 12px 0;font-size:15px;}
#archives{padding:5px;}
.archive-group{margin:5px;border-top:1px solid #ddd;}
.archive-item{margin-left:5px;}
.post-tags{list-style-type:none;margin:0;padding:0;}
.post-tags li{display:inline;font-size:15px;}
.post-tags a{color:#FFF !important;}
.anchor{display:block;position:relative;top:-175px;visibility:hidden;}
.icon-green{color:#18BC9C;}
.scroll-top{left:-50%;}
.list-group-item-heading{color:#2C3E50 !important;}
.button-margin{margin-top:5px;margin-bottom:5px;width:100%;}
.button-margin button{width:100%;}
.tooltip.bottom .tooltip-inner{background-color:#2C3E50;}
.vertical-align{display:flex;align-items:center;}
.owl-carousel .item{position:relative;}
.owl-carousel .item .btn{position:absolute;bottom:10px;right:10px;}
.modal-img > img{width:100%;margin-top:10px;}
.btn-info{margin-top:15px;margin-bottom:15px;}
.highlight{background-color:#fff0d000;}

.full-width{width:100vw;position:relative;margin-left:-50vw;height:100px;left:50%;}
.create-account-block {border: thin solid 2px #2c3e4f;background-color:#fede60;border-radius:4px;padding-top:8px;}

.create-account-block a {
    color: #393939;
    text-decoration: none;
  }
  .create-account-block h4 {
    line-height: 20px;
  }


.large-img-rounded {border-radius:50%;margin:auto;}
.testimonial-list .row {padding-bottom:45px;}
.testimonial-list .testimonial img {width: 100px;height: 100px;}
#cover .subtitle {font-weight:300;font-size:1.7em;letter-spacing:2px;}
#cover .benefits {font-weight:400;font-size:1.1em;letter-spacing:2px;text-transform:uppercase;}

/* Highlight Style */
.hljs-comment {color: #999999 !important;}

/* Equal thumbnail sizes on large devices */
@media (min-width: 991px) {
  .equal {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
  }
  .thumbnail {
    height: 100%;
  }  
}


/* Testimonials page */

.testimonial-container .row {
  border-top: 1px solid #2aa7f9;
  padding-bottom: 50px;
}
.testimonial-container .testimonial-excerpt {
  background-color:whitesmoke; 
  padding: 24px;
  height: 100%;
  color: #2aa7f9;
} 
.testimonial-container img {
  width: 468px;
}
.blue-text {
  color:#2aa7f9;
}
.testimonial-cover {
  min-height:500px; 
  width: 100%;
  background-image: url('/assets/testimonials/testimonials-cover.jpg');
  background-repeat:no-repeat;
  background-position:center;
  background-size: cover;
  /* background-attachment: fixed; */
  color: #ffffff;
  margin-bottom: 40px;
}
.testimonial-cover h1 {
  font-size: 55px !important; 
  font-weight: 300 !important;
  line-height: 88px;
}

.ds-writer-cover {
  min-height:500px; 
  width: 100%;
  background-image: url('/assets/data-science-writer.jpg');
  background-repeat:no-repeat;
  background-position:center;
  background-size: cover;
  color: #ffffff;
  margin-bottom: 40px;
}
.ds-writer-cover h1 {
  font-size: 55px !important; 
  font-weight: 300 !important;
  line-height: 88px;
}

.journey-cover {
  min-height:500px; 
  width: 100%;
  background-image: url('/assets/testimonials/journey-cover.jpg');
  background-repeat:no-repeat;
  background-position:center;
  background-size: cover;
  /* background-attachment: fixed; */
  color: #ffffff;
  margin-bottom: 40px;
}
.journey-cover h1 {
  font-size: 55px !important; 
  font-weight: 300 !important;
  line-height: 88px;
}

.results-cover {
  min-height:500px; 
  width: 100%;
  background-image: url('/assets/testimonials/results-cover.jpg');
  background-repeat:no-repeat;
  background-position:center;
  background-size: cover;
  /* background-attachment: fixed; */
  color: #ffffff;
  margin-bottom: 40px;
}
.results-cover h1 {
  font-size: 55px !important; 
  font-weight: 300 !important;
  line-height: 88px;
}

.team-cover {
  /* min-height:500px; */
  width: 100%;
  background-image: url('/assets/testimonials/team-cover.jpg');
  background-repeat:no-repeat;
  background-position:center;
  background-size: cover;
  /* background-attachment: fixed; */
  color: #ffffff;
  margin-bottom: 40px;
}
.team-cover h1 {
  font-size: 55px !important; 
  font-weight: 300 !important;
  line-height: 88px;
  margin-bottom:40px;
}

.team-sport-cover {
  /* min-height:500px; */
  width: 100%;
  background-image: url('/assets/testimonials/team-sport-cover.jpg');
  background-repeat:no-repeat;
  background-position:center;
  background-size: cover;
  /* background-attachment: fixed; */
  color: #ffffff;
  margin-bottom: 40px;
}
.team-sport-cover h1 {
  font-size: 55px !important; 
  font-weight: 300 !important;
  line-height: 88px;
  margin-bottom:40px;
}

.number {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 36px;
    height: 36px;
    min-width: 36px;
    min-height:36px;
    margin-right: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 100px;
    background-color: #18bc9c;
    font-family: 'Suisseintl webm', sans-serif;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
}


.item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 13px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
@media (max-width: 479px) {
  .item {
    width: 100%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

.footer-list {
  text-align:right;
}
@media (max-width: 991px){
  .footer-list {
    text-align:center;
  }
  .footer-list ul {
    padding-left:0px;
  }
}

.logo-shadow {
  -webkit-filter: drop-shadow(5px 5px 5px #222);
}


.dropdown-menu>li>a {
    display: block;
    padding: 6px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #2c3e50;
    white-space: nowrap;
}

@media (max-width: 1227px){
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}


