@viewport{user-zoom: fixed;}

*,
*:after,
*:before {
  margin: 0;
  padding: 0;
  border: none;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      box-sizing: border-box;
}

 
 

.loader{
  position: fixed;
  width: 100%;
  height: 100%;
  background: #fff;
  top: 0;
  left: 0;
  z-index: 99999;
}

 

.extra{width: 100%;}

[class*="flex-row"]{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: column; 
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}

[class*="flex-row"]:after{
  display: none;
}

[class*="flex-row"] > *{
  float: none;
}

[class*="flex-row"].flex-justify{
  justify-content: space-between;
}

[class*="flex-row"].flex-center{
  align-items: center;
}

.responsive-iframe{
  position: relative;
  z-index: 1;
  height: 0px;
  padding-bottom: 56.2%;
}

.responsive-iframe > iframe{
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}

  .responsive-iframe.fix-size > iframe{
    top: -45%;
    height: 180%!important;
  }



a{
  margin: 0;
  padding: 0;
  font-size: 100%;
  outline: none;
  text-decoration: none;
  background: transparent;
  vertical-align: baseline;
}  

/* mobile-elert */

.get-mobile-section{
  padding: 0;
  position: relative;
  margin-top: -110px;
  padding: 0 15px;
}

.get-mobile{
  background: #14468c;
  border-radius: 3px;
  padding: 53px 25px;
  width: 925px;
  display: inline-block;
  text-align: left;
  color: #d2d2d2;

  webkit-box-shadow: 0px 12px 25px 0px rgba(13, 47, 93, 0.43);
  -moz-box-shadow: 0px 12px 25px 0px rgba(13, 47, 93, 0.43);
  box-shadow: 0px 12px 25px 0px rgba(13, 47, 93, 0.43);
}

  .get-mobile .container{
    width: 100%;
  }

  .get-mobile h3{
    color: #fff;
    text-transform: uppercase;
  }

  .get-mobile p{
    line-height: 24px;
  }

  .get-mobile .terms{
    font-size: 13px;
    color: #7f8696;
  }

  .get-mobile .terms span{
    color: #fff;
  }

  .get-mobile .search-holder:not(:last-child){
    margin-bottom: 15px;
  }
 
 
/* Revolution slider */

.rev-wrapper{
  z-index: 2;
  position: relative;
  padding-top: 40px;
  padding-bottom: 150px;
}

.tparrows{
  background: none;
  width: auto;
  height: auto;
}

.tparrows:before{
  font-family: "linea-arrows-10";
  font-size: 92px;
  color: #fff;
  opacity: 0.5;

  -webkit-transition: opacity .35s ease;
  -o-transition: opacity .35s ease;
  transition: opacity .35s ease;
}

.tparrows:hover{background: none;}

.tparrows:hover:before{
  opacity: 1;
  background: none;
}

  .tparrows.tp-leftarrow:before{
    content: "\e03f";
  }

  .tparrows.tp-rightarrow:before{
    content: "\e04b";
  }

.tp-bullet, 
.tp-bullet.selected, 
.tp-bullet:hover{
    background: none;
    height: auto;
    width: auto;
}

.circle-bullet,
.owl-dots .owl-dot{
  display: block;
  background: #fff;
  border-radius: 50%;
  opacity: 0.8;

  -webkit-transition: all .35s ease;
          transition: all .35s ease;
}

.circle-bullet,
.owl-dots .owl-dot{
  width: 12px;
  height: 12px;
}

.tp-bullet.selected .circle-bullet,
.owl-dots .owl-dot.active{
  background: transparent;
  border: 2px solid #14468c;
}

.tp-bullet.selected .circle-bullet,
.owl-dots .owl-dot.active{
  width: 12px;
  height: 12px;
}

[class*="scaption"]{
  font-size: 18px;
  line-height: 24px;
}

[class*="scaption-white"]{
  color: #fff;
}

[class*="scaption"][class*="-large"],
[class*="scaption"][class*="-medium"]{
  font-family: 'Lato', sans-serif;
  font-size: 60px;
  letter-spacing: 0.3px;
}

[class*="scaption"][class*="-large2"]{
  font-size: 92px;
  font-weight: 900;
  line-height: 105px;
  letter-spacing: 0.3px;
}

[class*="scaption"][class*="-medium2"]{
  font-size: 76px;
  text-transform: uppercase;
  font-weight: 300;
  line-height: 105px;
  letter-spacing: 0;
}

.tp-banner-container [class*="scaption"][class*="-large2"]{
  font-size: 82px;
}

.tp-banner-container [class*="scaption"][class*="-medium2"]{
  font-size: 66px;
}

[class*="scaption"][class*="-large"]{
  font-weight: 900;
  line-height: 68px;
  letter-spacing: 0.3px;
}

[class*="scaption"][class*="-medium"],
[class*="scaption"][class*="-large"] span{
  font-weight: 300!important;
}

[class*="scaption"][class*="-small"]{
  font-size: 16px;
  font-weight: normal;
  letter-spacing: 0.8px!important;
  text-transform: uppercase;
}

.tp-caption .btn{
  font-weight: 900!important;
  letter-spacing: 0.8px!important;
  transition: all .45s ease!important;
}

.rev-wrapper .flex-row{
  margin: -1px -1px;
}

.rev-wrapper .flex-row > [class*="col-"]{
  padding: 1px 1px;
}

.rev-wrapper .tp-banner-container .tparrows:before{
  font-size: 72px;
}

.text-with-stars{
  position: relative;
}

.text-with-stars:before,
.text-with-stars:after{
  content: '';
  position: absolute;
  top: 50%;
  width: 93px;
  height: 18px;
  margin-top: -9px;
}

.text-with-stars:before{
  left: -130px;
  background-image: url(../images/left-arrow.png);
}

.text-with-stars:after{
  right: -130px;
  background-image: url(../images/right-arrow.png);
}
 

  /*----------- Buttons --------------*/

  .button-holder{
    margin: 0 -3px -10px;
  }

  .button-holder > .btn{
    margin: 0 3px 10px;
  }

  .btn{
    padding: 10px 30px;
    display: inline-block;
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 3px;
    background: #eee;
    color: #333;
    text-align: center;
    line-height: 24px;
    letter-spacing: 0.8px;

    webkit-box-shadow: 0px 12px 25px 0px rgba(187, 187, 187, 0.43);
    -moz-box-shadow: 0px 12px 25px 0px rgba(187, 187, 187, 0.43);
    box-shadow: 0px 12px 25px 0px rgba(187, 187, 187, 0.43);
  }

  .btn.no-shadow{
    box-shadow: none;
  }

  .btn:hover{
    background: #fff;
    color: inherit;
  }

  .btn-small{
    padding: 5px 30px;
    font-size: 13px;
  }

  .btn-big{
    padding: 13px 30px;
    font-size: 16px;
    letter-spacing: 1.2px;
  }

  [class*="btn"] i{
    font-size: 18px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: -4px;
    height: 0;
  }

  .btn-small i{
    font-size: 16px;
  }

  .btn-big i{
    font-size: 20px;
  }

  [class*="btn"].btn-style-2{
    background: #fff;
    color: #14468c;
  }

  [class*="btn"].btn-style-2:hover{
    background: #14468c;
    color: #fff;

    webkit-box-shadow: 0px 12px 25px 0px rgba(20, 70, 140, 0.43);
    -moz-box-shadow: 0px 12px 25px 0px rgba(20, 70, 140, 0.43);
    box-shadow: 0px 12px 25px 0px rgba(20, 70, 140, 0.43);
  }

  [class*="btn"].btn-style-3{
    background: #14468c;
    color: #fff;

    webkit-box-shadow: 0px 12px 25px 0px rgba(20, 70, 140, 0.43);
    -moz-box-shadow: 0px 12px 25px 0px rgba(20, 70, 140, 0.43);
    box-shadow: 0px 12px 25px 0px rgba(20, 70, 140, 0.43);
  }

  [class*="btn"].btn-style-3:hover{
    background: #bf0d3e;

    webkit-box-shadow: 0px 12px 25px 0px rgba(191, 13, 61, 0.43);
    -moz-box-shadow: 0px 12px 25px 0px rgba(191, 13, 61, 0.43);
    box-shadow: 0px 12px 25px 0px rgba(191, 13, 61, 0.43);
  }

  [class*="btn"].btn-style-4{
    background: #0d2f5d;
    color: #fff;

    webkit-box-shadow: 0px 12px 25px 0px rgba(13, 47, 93, 0.43);
    -moz-box-shadow: 0px 12px 25px 0px rgba(13, 47, 93, 0.43);
    box-shadow: 0px 12px 25px 0px rgba(13, 47, 93, 0.43);
  }

  [class*="btn"].btn-style-4:hover{
    background: #bf0d3e;

    webkit-box-shadow: 0px 12px 25px 0px rgba(191, 13, 61, 0.43);
    -moz-box-shadow: 0px 12px 25px 0px rgba(191, 13, 61, 0.43);
    box-shadow: 0px 12px 25px 0px rgba(191, 13, 61, 0.43);
  }

  [class*="btn"].btn-style-4.type-2:hover{
    background: #fff;
    color: #333;
  }

  [class*="btn"].btn-style-5{
    background: #0e1e40;
    color: #fff;

    webkit-box-shadow: 0px 12px 25px 0px rgba(14, 30, 64, 0.43);
    -moz-box-shadow: 0px 12px 25px 0px rgba(14, 30, 64, 0.43);
    box-shadow: 0px 12px 25px 0px rgba(14, 30, 64, 0.43);
  }

  [class*="btn"].btn-style-5:hover{
    background: #bf0d3e;

    webkit-box-shadow: 0px 12px 25px 0px rgba(191, 13, 61, 0.43);
    -moz-box-shadow: 0px 12px 25px 0px rgba(191, 13, 61, 0.43);
    box-shadow: 0px 12px 25px 0px rgba(191, 13, 61, 0.43);
  }

  [class*="btn"].btn-style-6{
    background: #bf0d3e;
    color: #fff;

    webkit-box-shadow: 0px 12px 25px 0px rgba(191, 13, 62, 0.43);
    -moz-box-shadow: 0px 12px 25px 0px rgba(191, 13, 62, 0.43);
    box-shadow: 0px 12px 25px 0px rgba(191, 13, 62, 0.43);
  }

  [class*="btn"].btn-style-6:hover{
    background: #ac0c38;

    webkit-box-shadow: 0px 12px 25px 0px rgba(172, 12, 56, 0.43);
    -moz-box-shadow: 0px 12px 25px 0px rgba(172, 12, 56, 0.43);
    box-shadow: 0px 12px 25px 0px rgba(172, 12, 56, 0.43);
  }
 