.flag-icon-background {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}
.flag-icon {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  position: relative;
  display: inline-block;
  width: 1.33333333em;
  line-height: 1em;
}
.flag-icon:before {
  content: "\00a0";
}
.flag-icon.flag-icon-squared {
  width: 1em;
}
.flag-icon-gb {
  background-image: url(../img/flags/4x3/gb.svg);
}
.flag-icon-gb.flag-icon-squared {
  background-image: url(../img/flags/1x1/gb.svg);
}
.flag-icon-gr {
  background-image: url(../img/flags/4x3/gr.svg);
}
.flag-icon-gr.flag-icon-squared {
  background-image: url(../img/flags/1x1/gr.svg);
}
.black{
  color:#000;
}
.in-blue{
  color:#ddd !important;
}
.code-in-blue{
  color:#b6dbf7 !important;
}
.in-white{
  color:#195d7b !important;
}
.border-light{
  border: 1px solid #ddd !important;
}
.border-light:hover{
  border: 1px solid #254f75 !important;
}
code{
  word-break: keep-all;
  white-space: nowrap;
}
.line-logo{
  position: relative;
  top: -2px;
  margin: 0 5px;
}
.email-clients{
  min-width: 100px;
}
.w100{
  width: 100% !important;
}
/* .faded{
  opacity: .15;
} */
.mb0{
  margin-bottom:0 !important;
}
.mb30{
  margin-bottom:30px;
}
.mb40{
  margin-bottom: 40px;
}
.mb50{
  margin-bottom:50px !important;
}
.pr50{
  padding-right: 50px;
}
.pl50{
  padding-left: 50px;
}
.url{
  color:#03a9f4db;
}
a {
  color: #337ab7;
  text-decoration: none;
}
#contact-div{
  /* background-image: url('../img/contact/email-to-sms-contact-us.png');
  background-repeat: no-repeat;
  background-position: center top; */
}
#contact-sms{
  background-image: url('../img/contact/email-to-sms-contact-us.png');
  background-repeat: no-repeat;
  height: 324px;
  color: #fbfbfb;
  overflow: hidden;
  font-size: 12px;
  margin: 12px 0 0 11%;
  padding: 152px 212px 0 112px;
}
.fast-contact{
  margin: 125px 0 0 65px;
}
#contact-subpromo, .centered{
  text-align: center;
}
#contact-map{
  width: 100%;
}
.promote{
  margin:20px;
  position: relative;
}
/*

OVERIDDEN

*/
.headline h1 {
    font-size: 64px;
    font-weight: 300;
    text-shadow: 3px 5px 1px rgba(0, 0, 0, 0.37);
    text-transform: none;
    word-spacing: 5px;
    margin-bottom: 30px;
}
.headline p {
    font-size: 22px;
    line-height: 38px;
}
.swiper-slide{
  /* width: 500px !important; */
}
.swiper-container {
  /* height: 365px; */
}
#get-started-head{
  margin-top: 30px;
}
.get-started {
    padding-top: 0;
    padding-bottom: 0;
}
.grabbing {
    cursor:url(../img/grabbing.png) 8 8, move;
}
.submit {
    padding: 0;
    width: 100% !important;
    margin-bottom: 20px !important;
}
.form-label{
  font-size: 18px;
  top: 15px;
  color: #999;
}
.features-list {
    list-style: circle;
    padding: 0 0 20px 42px;
    margin: 0;
    line-height: 24px;
}
.heading:after {
    display: none;
}
.subheadline {
  /* color:#ddd; */
}
.basic-feature-block h3, i, p{
    color: #726e7d;
}
.feature-block p{
    color: #333;
}
.feature{
  padding: 50px 0 10px 0 !important;
}
.newsletter{
  padding: 140px 0 70px 0 !important;
}
.contact {
    padding: 70px 0 70px 0;
}
.gallery {
    padding: 130px 0 100px 0;
}
.example {
  padding:0 40px;
}
#contactmessage{
  background-color: #2fb25e;
  color: #fff;
  border: none;
  font-size: 20px;
}
#intro{
  height:950px;
}
