html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

html {
  line-height: 1; }

ol, ul {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th, td { }

q, blockquote {
  quotes: none; }
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

a img {
  border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

h1, .h1 {
  font-size: 36px;
  font-family: "Futura PT"; }

.draguFonts {
  font-family: 'DRAguSans';
  font-weight: bold; }

.title.draguFonts {
  font-size: 36px;
  margin-bottom: 20px;
  display: block; }

.hr1 {
  width: 232px;
  height: 34px;
  margin: 0 auto;
  background-image: url(../images/hr1.png);
  background-color: transparent;
  background-size: cover;
  margin-bottom: 30px; }

.hr2 {
  width: 190px;
  height: 20px;
  margin: 0 auto;
  background-image: url(../images/hr2.png);
  background-color: transparent;
  background-size: cover;
  margin-bottom: 30px; }

.centerDiv {
  width: 1230px;
  margin: 0 auto;
  padding: 0 30px; }

.fixBlock1 .fixBlock {
  position: fixed;
  top: -85px;
  left: 0;
  width: 100%;
  height: 85px;
  line-height: 85px;
  overflow: hidden;
  text-align: center;
  background-color: #1f2623;
  z-index: 9999;
  -moz-transition: all 1.5s ease;
  -o-transition: all 1.5s ease;
  -webkit-transition: all 1.5s ease;
  transition: all 1.5s ease; }
  .fixBlock1 .fixBlock ul:before, .fixBlock1 .fixBlock ul:after {
    content: "";
    display: table; }
  .fixBlock1 .fixBlock ul:after {
    clear: both; }
  .fixBlock1 .fixBlock ul li {
    width: 48.71795%;
    float: left;
    margin-right: 2.5641%;
    text-align: right; }
    .fixBlock1 .fixBlock ul li .contentFixBlock {
      font-family: "DRAguSans";
      font-weight: bold;
      font-size: 20px;
      color: #fff; }
    .fixBlock1 .fixBlock ul li a {
      font-size: 16px;
      width: 177px;
      height: 45px;
      line-height: 45px;
      display: inline-block; }
      .fixBlock1 .fixBlock ul li a:hover {
        color: #1f2623; }
    .fixBlock1 .fixBlock ul li:last-child {
      margin-right: 0;
      text-align: left; }

.fixblock2 {
  display: none; }
  .fixblock2 .fixBlock {
    position: fixed;
    bottom: -85px;
    left: 0;
    width: 100%;
    height: 85px;
    line-height: 85px;
    overflow: hidden;
    text-align: center;
    background-color: #1f2623;
    z-index: 9999;
    -moz-transition: all 1.5s ease;
    -o-transition: all 1.5s ease;
    -webkit-transition: all 1.5s ease;
    transition: all 1.5s ease; }
    .fixblock2 .fixBlock ul:before, .fixblock2 .fixBlock ul:after {
      content: "";
      display: table; }
    .fixblock2 .fixBlock ul:after {
      clear: both; }
    .fixblock2 .fixBlock ul li {
      width: 48.71795%;
      float: left;
      margin-right: 2.5641%;
      text-align: right; }
      .fixblock2 .fixBlock ul li .contentFixBlock {
        font-family: "DRAguSans";
        font-weight: bold;
        font-size: 20px;
        color: #fff; }
      .fixblock2 .fixBlock ul li a {
        font-size: 16px;
        width: 177px;
        height: 45px;
        line-height: 45px;
        display: inline-block; }
        .fixblock2 .fixBlock ul li a:hover {
          color: #1f2623; }
      .fixblock2 .fixBlock ul li:last-child {
        margin-right: 0;
        text-align: left; }

.showFixed .fixBlock1 .fixBlock {
  top: 0; }
.showFixed .fixblock2 .fixBlock {
  bottom: 0; }

.team .positionTeam {
  position: relative; }
  .team .positionTeam:before, .team .positionTeam:after {
    content: "";
    display: table; }
  .team .positionTeam:after {
    clear: both; }
  .team .positionTeam .teamDescription {
    width: 57.26496%;
    float: right;
    margin-right: 0;
    position: relative;
    background-color: #f7efe3;
    height: 627px;
    padding: 180px 0 0 300px;
    overflow: hidden; }
    .team .positionTeam .teamDescription .backgroundTeamDescription {
      position: absolute;
      top: -31%;
      right: 0;
      width: 322px;
      opacity: .3; }
  .team .positionTeam .teamImage {
    width: 48.71795%;
    float: left;
    margin-right: 2.5641%;
    position: absolute;
    top: 63px;
    left: 0;
    z-index: 4;
    height: 500px;
    -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2); }
    .team .positionTeam .teamImage .positionTeamImage {
      overflow: hidden;
      height: 500px;
      width: auto;
      background-size: cover;
      background-position: center center;
      background-repeat: no-repeat; }
    .team .positionTeam .teamImage .routeTeam {
      position: absolute;
      top: calc(100% - 30px);
      left: 50%;
      opacity: .5;
      z-index: -1; }
      .team .positionTeam .teamImage .routeTeam img {
        max-width: 24px;
        height: 206px; }

.lovePeaceCoffee {
  position: relative;
  z-index: 9;
  margin-top: 47px; }
  .lovePeaceCoffee:before, .lovePeaceCoffee:after {
    content: "";
    display: table; }
  .lovePeaceCoffee:after {
    clear: both; }
  .lovePeaceCoffee .lovePeaceCoffeePosition {
    position: relative;
    width: 57.26496%;
    float: left;
    margin-right: 2.5641%;
    margin-right: 0;
    background-color: #1f2623;
    padding: 169px 230px 200px 0; }
    .lovePeaceCoffee .lovePeaceCoffeePosition .routeLovePeaceCoffee {
      position: absolute;
      top: calc(100% - 44px);
      right: 166px;
      width: 245px;
      height: 314px;
      opacity: .5;
      z-index: -1; }
      .lovePeaceCoffee .lovePeaceCoffeePosition .routeLovePeaceCoffee img {
        width: 100%;
        height: 100%; }
    .lovePeaceCoffee .lovePeaceCoffeePosition .imageLovePeaceCoffee {
      position: absolute;
      top: -111px;
      left: 100%;
      width: 578px;
      height: 743px;
      -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
      box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
      background-size: cover;
      background-position: center center;
      background-repeat: no-repeat; }
      .lovePeaceCoffee .lovePeaceCoffeePosition .imageLovePeaceCoffee:before, .lovePeaceCoffee .lovePeaceCoffeePosition .imageLovePeaceCoffee:after {
        content: "";
        display: table; }
      .lovePeaceCoffee .lovePeaceCoffeePosition .imageLovePeaceCoffee:after {
        clear: both; }
    .lovePeaceCoffee .lovePeaceCoffeePosition .descriptionLovePeaceCoffee {
      float: right;
      color: #fff;
      max-width: 370px;
      position: relative; }

.our {
  position: relative;
  margin: 206px 0 0 0;
  z-index: 9; }
  .our .backgroundOur {
    position: absolute;
    top: -121px;
    left: 0;
    opacity: .3;
    z-index: -1; }
  .our .routeOur {
    position: absolute;
    top: calc(100% - 54px);
    left: 65.81197%;
    width: 68px;
    height: 255px;
    opacity: .5; }
    .our .routeOur img {
      width: 100%;
      height: 100%; }
  .our .ourlBlocks:before, .our .ourlBlocks:after {
    content: "";
    display: table; }
  .our .ourlBlocks:after {
    clear: both; }
  .our .ourlBlocks .item {
    width: 48.71795%;
    float: left;
    margin-right: 2.5641%;
    position: relative;
    padding: 75px 100px;
    background-size: cover;
    background-position: center center;
    -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2); }
    .our .ourlBlocks .item * {
      position: relative; }
    .our .ourlBlocks .item .routeMiddleOurBlocks {
      position: absolute;
      top: 50%;
      left: calc(100% - 35px);
      width: 88px;
      height: 44px;
      z-index: -1;
      opacity: .5; }
      .our .ourlBlocks .item .routeMiddleOurBlocks img {
        width: 100%;
        height: 100%; }
    .our .ourlBlocks .item .title {
      color: #f7a500; }
    .our .ourlBlocks .item p {
      color: #fff; }
    .our .ourlBlocks .item a {
      color: #f7a500;
      text-decoration: none; }
    .our .ourlBlocks .item:last-child {
      width: 48.71795%;
      float: right;
      margin-right: 0; }
      .our .ourlBlocks .item:last-child .routeMiddleOurBlocks {
        display: none; }
    .our .ourlBlocks .item:before {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      background-color: rgba(31, 38, 35, 0.65); }

.whyTucano {
  margin: 142px 0 0 0;
  z-index: 9;
  position: relative; }
  .whyTucano .positionWhyTucano {
    min-height: 900px;
    padding: 59px 0 0 0;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2); }
    .whyTucano .positionWhyTucano:before {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      background-color: rgba(31, 38, 35, 0.5); }
  .whyTucano .titleWhyTucano {
    text-align: center;
    position: relative;
    z-index: 9; }
    .whyTucano .titleWhyTucano .title {
      color: #fff; }
  .whyTucano .contentWhyTucano {
    position: relative;
    max-width: 370px;
    z-index: 9; }
    .whyTucano .contentWhyTucano .title {
      color: #f7a500; }
    .whyTucano .contentWhyTucano p {
      color: #fff; }

.specialtyCoffee {
  margin-top: -101px;
  position: relative;
  z-index: 9; }
  .specialtyCoffee .specialtyCoffeePosition:before, .specialtyCoffee .specialtyCoffeePosition:after {
    content: "";
    display: table; }
  .specialtyCoffee .specialtyCoffeePosition:after {
    clear: both; }
  .specialtyCoffee .specialtyCoffeePosition .specialtyCoffeeContent {
    width: 61.53846%;
    float: left;
    margin-right: 2.5641%;
    float: right;
    margin-right: 0;
    position: relative;
    background-color: #f7a500;
    min-height: 495px;
    padding: 95px 0 0 260px; }
.specialtyCoffee .specialtyCoffeePosition .specialtyCoffeeContent .contentSpecialtyCoffee .positionContentSpecialtyCoffee {
  max-width: 370px;
}
.specialtyCoffee .specialtyCoffeePosition .specialtyCoffeeImage {
    position: absolute;
    right: calc(100% - 130px);
    top: -92px;
    width: 665px;
    height: 499px;
    z-index: 9;
    -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
    overflow: hidden;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat; }
  .specialtyCoffee .specialtyCoffeePosition .specialtyCoffeeRoute {
    width: 240px;
    height: 161px;
    position: absolute;
    top: calc(100% - 65px);
    z-index: -1;
    right: calc(100% - 90px);
    opacity: .5; }
    .specialtyCoffee .specialtyCoffeePosition .specialtyCoffeeRoute img {
      width: 100%;
      height: 100%; }

.cheesecakes {
  margin-top: 60px;
  margin-bottom: 247px;
  position: relative;
  z-index: 9; }
  .cheesecakes .positionCheesecakes:before, .cheesecakes .positionCheesecakes:after {
    content: "";
    display: table; }
  .cheesecakes .positionCheesecakes:after {
    clear: both; }
  .cheesecakes .contentCheesecakes {
    background-color: #0c74ae;
    width: 57.26496%;
    float: left;
    margin-right: 2.5641%;
    margin-right: 0;
    position: relative;
    padding: 98px 0 0 100px;
    min-height: 370px; }
    .cheesecakes .contentCheesecakes .descriptionCheesecakes {
      max-width: 370px;
    }
    .cheesecakes .contentCheesecakes .title {
      color: #fff; }
    .cheesecakes .contentCheesecakes p {
      color: #fff; }
  .cheesecakes .routeMiddleCheesecakes {
    position: absolute;
    top: calc(100% - 25px);
    left: 44.44444%;
    width: 439px;
    height: 144px;
    z-index: -1;
    opacity: .5; }
  .cheesecakes .imageCheesecakes {
    position: absolute;
    left: 100%;
    top: -117px;
    width: 578px;
    height: 657px; }
    .cheesecakes .imageCheesecakes .positionImageCheesecakes {
      height: 100%;
      overflow: hidden;
      -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
      box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
      background-size: cover;
      background-position: center center;
      background-repeat: no-repeat; }
    .cheesecakes .imageCheesecakes .routeCheesecakes {
      position: absolute;
      top: calc(100% - 12px);
      left: 150px;
      width: 54px;
      height: 111px;
      z-index: -1;
      opacity: .5; }
      .cheesecakes .imageCheesecakes .routeCheesecakes img {
        width: 100%;
        height: 100%; }

.open {
  position: relative;
  z-index: 9; }
  .open .routeOpen {
    position: absolute;
    top: calc(100% - 5px);
    left: 31.62393%;
    width: 40px;
    height: 98px;
    opacity: .5;
    z-index: -1; }
    .open .routeOpen img {
      width: 100%;
      height: 100%; }
  .open .descriptionOpen {
    padding: 0 100px;
    position: relative;
    z-index: 99; }
  .open .positionDescriptionOpen {
    background-color: #f7efe3;
    padding: 60px 100px;
    text-align: center; }
  .open .imageOpen {
    width: 100%;
    height: 600px;
    margin-top: -135px;
    -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
    line-height: 0;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat; }

.qualityControl {
  margin-top: 77px;
  position: relative;
  z-index: 9;
  min-height: 500px; }
  .qualityControl .positionQualityControl:before, .qualityControl .positionQualityControl:after {
    content: "";
    display: table; }
  .qualityControl .positionQualityControl:after {
    clear: both; }
  .qualityControl .contentQualityControl {
    width: 48.71795%;
    float: right;
    margin-right: 0;
    position: relative;
    padding: 0 100px; }
    .qualityControl .contentQualityControl a {
      color: #f7a500;
      text-decoration: none; }
  .qualityControl .imageQualityControl {
    position: absolute;
    top: 0;
    right: calc(100% + 30px);
    width: 750px;
    height: 500px;
    -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat; }
    .qualityControl .imageQualityControl .routeQualityControl {
      position: absolute;
      top: calc(100% - 47px);
      left: calc(100% - 36px);
      width: 377px;
      height: 257px;
      opacity: .5;
      z-index: -1; }
      .qualityControl .imageQualityControl .routeQualityControl img {
        width: 100%;
        height: 100%; }

.ourExpectations {
  margin-top: 65px;
  text-align: center;
  z-index: 9;
  position: relative; }
  .ourExpectations .positionOurExpectations:before, .ourExpectations .positionOurExpectations:after {
    content: "";
    display: table; }
  .ourExpectations .positionOurExpectations:after {
    clear: both; }
  .ourExpectations .contentOurExpectations {
    width: 65.81197%;
    float: right;
    margin-right: 0;
    background-color: #f7a500;
    text-align: left;
    padding: 180px 0 0 300px;
    min-height: 627px;
    position: relative; }
  .ourExpectations .imageDescriptionOurExpectations {
    position: absolute;
    bottom: 0;
    right: 0;
    line-height: 0;
    opacity: .3; }
  .ourExpectations .imageOurExpectations {
    position: absolute;
    top: 63px;
    right: calc(100% - 170px);
    width: 945px;
    height: 500px;
    -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
    overflow: hidden;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat; }
  .ourExpectations .routeOurExpectations {
    position: absolute;
    top: 100%;
    left: calc(100% - 439px);
    height: 144px;
    width: 439px;
    opacity: .5;
    z-index: -1;
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg); }

.investments {
  margin-top: 47px;
  position: relative;
  z-index: 9; }
  .investments:before, .investments:after {
    content: "";
    display: table; }
  .investments:after {
    clear: both; }
  .investments .descriptionInvestments {
    width: 57.26496%;
    float: left;
    margin-right: 2.5641%;
    position: relative;
    background-color: #1f2623; }
    .investments .descriptionInvestments:before, .investments .descriptionInvestments:after {
      content: "";
      display: table; }
    .investments .descriptionInvestments:after {
      clear: both; }
    .investments .descriptionInvestments .contentInvestments {
      float: right;
      width: 650px;
      padding: 54px 215px 54px 0; }
      .investments .descriptionInvestments .contentInvestments .title {
        color: #fff; }
      .investments .descriptionInvestments .contentInvestments p {
        color: #fff; }
      .investments .descriptionInvestments .contentInvestments ul {
        list-style: disc;
        padding-left: 20px; }
        .investments .descriptionInvestments .contentInvestments ul li {
          color: #fff;
          line-height: 1.5; }
  .investments .imageInvestments {
    position: absolute;
    top: -111px;
    left: 100%;
    width: 578px;
    height: 743px;
    -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat; }
    .investments .imageInvestments .routeInvestments {
      position: absolute;
      top: calc(100% - 76px);
      right: calc(100% - 120px);
      width: 741px;
      height: 261px;
      opacity: .5;
      z-index: -1; }
  .investments .backgroundDescriptionInvestments {
    position: absolute;
    bottom: 104px;
    left: 69px;
    opacity: .3; }

.newLifeStyle {
  text-align: center;
  position: relative;
  z-index: 9;
  margin-top: 130px; }
  .newLifeStyle .positionNewLifeStyle {
    text-align: left;
    padding-right: 70px;
    margin-left: -130px; }
    .newLifeStyle .positionNewLifeStyle:before, .newLifeStyle .positionNewLifeStyle:after {
      content: "";
      display: table; }
    .newLifeStyle .positionNewLifeStyle:after {
      clear: both; }
    .newLifeStyle .positionNewLifeStyle .contentNewLifeStyle {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0;
      background-size: cover;
      background-position: center center;
      background-repeat: no-repeat;
      padding: 85px 0 230px 230px;
      -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
      box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
      position: relative; }
      .newLifeStyle .positionNewLifeStyle .contentNewLifeStyle .routeNewLifeStyle {
        z-index: -1;
        position: absolute;
        top: calc(100% - 81px);
        left: 30px;
        opacity: .5; }

.monthlyAverageProfit {
  margin-top: -138px;
  position: relative;
  z-index: 9; }

.monthlyAverageProfit .amoforms .amoforms__text-input {
  background-color: rgba(255, 255, 255, 0.35) !important;
  border: 0 !important;
  border-bottom: 1px solid #fff !important; }
.monthlyAverageProfit .amoforms .amoforms__text-input:-moz-placeholder {
  color: #fff;
  font-size: 16px; }
.monthlyAverageProfit .amoforms .amoforms__text-input::-moz-placeholder {
  color: #fff;
  font-size: 16px; }
.monthlyAverageProfit .amoforms .amoforms__text-input:-ms-input-placeholder {
  color: #fff;
  font-size: 16px; }
.monthlyAverageProfit .amoforms .amoforms__text-input::-webkit-input-placeholder {
  color: #fff;
  font-size: 16px; }
.monthlyAverageProfit .amoforms .amoforms__fields__container {
  padding: 0 !important;
  margin: 0 !important; }
.monthlyAverageProfit .amoforms .amoforms_field_label {
  display: none;
}
.monthlyAverageProfit .amoforms .amoforms__fields__row-submit {
  margin: 20px 0 0 0 !important; }
.monthlyAverageProfit .amoforms .amoforms__fields__row-submit button {
  background-color: transparent !important;
  border: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  background-image: url(../images/applay-now-black.png);
  background-size: cover;
  background-position: center center; }

  .monthlyAverageProfit .positionMonthlyAverageProfit:before, .monthlyAverageProfit .positionMonthlyAverageProfit:after {
    content: "";
    display: table; }
  .monthlyAverageProfit .positionMonthlyAverageProfit:after {
    clear: both; }
  .monthlyAverageProfit .imageMonthlyAverageProfit {
    width: 48.71795%;
    float: left;
    margin-right: 2.5641%;
    height: 743px;
    margin-top: 65px;
    line-height: 0;
    -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat; }
  .monthlyAverageProfit .descriptionMonthlyAverageProfit {
    width: 48.71795%;
    float: right;
    margin-right: 0;
    background-color: #0095da;
    padding: 65px 70px;
    position: relative; }
    .monthlyAverageProfit .descriptionMonthlyAverageProfit strong {
      font-weight: 700;
      font-size: 26px; }
    .monthlyAverageProfit .descriptionMonthlyAverageProfit .routeMonthlyAverageProfit {
      position: absolute;
      top: calc(100% - 24px);
      right: 242px;
      opacity: .5;
      z-index: -1; }
    .monthlyAverageProfit .descriptionMonthlyAverageProfit .title {
      color: #fff; }
    .monthlyAverageProfit .descriptionMonthlyAverageProfit p {
      color: #fff; }
  .monthlyAverageProfit .contentMonthlyAverageProfit {
    position: relative;
    z-index: 9; }
    .monthlyAverageProfit .contentMonthlyAverageProfit p {
      padding-bottom: 0; }
  .monthlyAverageProfit .formMonthlyAverageProfit {
    position: relative;
    z-index: 9;
    margin-top: 30px; }
  .monthlyAverageProfit .backgroundDescriptionMonthlyAverageProfit {
    position: absolute;
    bottom: 180px;
    right: 50px;
    opacity: .3; }
  .monthlyAverageProfit form label {
    display: none; }
  .monthlyAverageProfit form ul li input {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    height: 37px;
    display: block;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.35);
    border: 0;
    border-bottom: 1px solid #fff;
    padding: 0 15px;
    color: #fff; }
    .monthlyAverageProfit form ul li input:-moz-placeholder {
      color: #fff;
      font-size: 16px; }
    .monthlyAverageProfit form ul li input::-moz-placeholder {
      color: #fff;
      font-size: 16px; }
    .monthlyAverageProfit form ul li input:-ms-input-placeholder {
      color: #fff;
      font-size: 16px; }
    .monthlyAverageProfit form ul li input::-webkit-input-placeholder {
      color: #fff;
      font-size: 16px; }
  .monthlyAverageProfit form .gform_footer {
    margin-top: 20px; }
    .monthlyAverageProfit form .gform_footer input {
      width: 170px;
      height: 44px;
      line-height: 44px;
      text-align: center;
      background-color: transparent;
      padding: 0;
      font-size: 16px;
      font-weight: 700;
      color: #fff;
      background-image: url(../images/applay-now-black.png);
      background-size: contain;
      border: 0; }



.support {
  background-color: #1f2623;
  position: relative;
  z-index: 9;
  padding: 40px 0;
  margin-top: 60px; }
  .support .bgSupport {
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: .3; }
  .support .title {
    color: #f7a500; }
  .support p {
    color: #fff; }
  .support .titleDescriptionSupport {
    text-align: center;
    padding: 0 200px;
    margin-bottom: 20px; }
  .support .blocksSupport:before, .support .blocksSupport:after {
    content: "";
    display: table; }
  .support .blocksSupport:after {
    clear: both; }
  .support .blocksSupport .items {
    width: 33.33%;
    float: left;
    text-align: center;
    min-height: 210px;
    padding: 25px;
    position: relative; }
    .support .blocksSupport .items:nth-child(3n):before {
      display: none; }
    .support .blocksSupport .items:nth-of-type(9):after {
      display: none; }
    .support .blocksSupport .items:nth-of-type(8):after {
      display: none; }
    .support .blocksSupport .items:nth-of-type(7):after {
      display: none; }
    .support .blocksSupport .items:last-child:before {
      display: none; }
    .support .blocksSupport .items:before {
      content: '';
      width: 1px;
      height: 100%;
      background-color: rgba(255, 255, 255, 0.05);
      position: absolute;
      top: 0;
      right: 0; }
    .support .blocksSupport .items:after {
      content: '';
      width: 100%;
      height: 1px;
      background-color: rgba(255, 255, 255, 0.05);
      position: absolute;
      bottom: 0;
      left: 0; }
  .support .blocksSupport .iconSupport {
    display: inline-block;
    width: 30px;
    min-height: 35px;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    margin-bottom: 20px; }

.location {
  text-align: center;
  margin-top: 90px;
  position: relative; }

.markersBlock {
  margin: 30px 0;
}
.markersBlock .positionMarkerBlock {
  display: block;
  max-width: 700px;
  margin: 0 auto;
}
.markersBlock .positionMarkerBlock:after {
  clear: both;
  display: table;
  content: '';
}
.markersBlock .positionMarkerBlock .items{
  width:33.33%;
  padding: 0 20px;
  float: left;
}
.markersBlock .positionMarkerBlock .markerPosition{
  margin-bottom: 15px;
}
.markersBlock .positionMarkerBlock .titlemarker span{
  text-transform: uppercase;
  font-weight: 700;
}


  .location .mapHolder {
    margin-bottom: 0 !important;
    height: 576px !important;
    -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2); }
  .location .prettyFileBar {
    display: none; }
  .location .buttonLocation {
    margin-top: -100px;
    width: 230px;
    height: 59px;
    line-height: 59px;
    background-image: url(../images/button-orange.png);
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    color: #fff;
    text-decoration: none;
    position: absolute;
    bottom: 30px;
    left: calc(50% - 115px); }

.testimonials {
  text-align: center;
  margin-top: 65px; }
  .testimonials .sliderTestimonials {
    padding: 0 200px;
    position: relative; }
    .testimonials .sliderTestimonials .owl-prev,
    .testimonials .sliderTestimonials .owl-next {
      position: absolute;
      top: 50%;
      font-size: 50px;
      line-height: 0; }
    .testimonials .sliderTestimonials .owl-prev {
      left: 70px; }
    .testimonials .sliderTestimonials .owl-next {
      right: 70px; }
  .testimonials .dotsSlidertestimonials {
    display: inline-block;
    margin-top: 50px; }
    .testimonials .dotsSlidertestimonials:before, .testimonials .dotsSlidertestimonials:after {
      content: "";
      display: table; }
    .testimonials .dotsSlidertestimonials:after {
      clear: both; }
    .testimonials .dotsSlidertestimonials li {
      float: left;
      width: 120px;
      margin: 0 15px;
      cursor: pointer; }
      .testimonials .dotsSlidertestimonials li .userTestimponials {
        -moz-border-radius: 100%;
        -webkit-border-radius: 100%;
        border-radius: 100%;
        opacity: .35;
        width: calc(100% - 40px);
        margin: 0 auto;
        margin-top: 20px;
        height: 80px;
        background-size: cover;
        background-position: 50% 50%;
        margin-bottom: 20px; }
      .testimonials .dotsSlidertestimonials li .nameUsertestimonials {
        font-size: 21px;
        font-weight: 700;
        display: none; }
    .testimonials .dotsSlidertestimonials li.active .userTestimponials {
      opacity: 1;
      width: 100%;
      height: 120px;
      margin-top: 0;
      -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
      box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2); }
    .testimonials .dotsSlidertestimonials li.active .nameUsertestimonials {
      display: block; }

.applyForms {
  margin-top: 95px; }
.amoforms .intl-tel-input {  display: block;
  margin-top: 20px;}
.amoforms .intl-tel-input input.amoforms_field_element { padding-left: 52px !important;}
.applyForms .amoforms {
  text-align: center;
  padding: 0 100px; }
.applyForms .amoforms .amoforms__fields__row__inner {
  position: relative;
  /*height: 52px !important;*/
  /*overflow: hidden; }*/
}
.intl-tel-input .country-list .country { text-align: left}
.applyForms .amoforms .amoforms__fields__row__inner .amoforms_field_label {
  margin: 0 !important;
  padding: 0 !important;
  position: absolute;
  top: 15px;
  left: 0; }
.applyForms .amoforms .amoforms__fields__row__inner .amoforms_field_label.amoforms__fields__row__inner__name-checkbox {
  padding-left: 36px !important;
  margin-top: -3px !important;
}
.applyForms .amoforms__checkbox-control { float: left}
.amoforms .amoforms-field-name-position-before[data-type="checkbox"] .amoforms__fields__row__inner__name.amoforms__fields__row__inner__name-checkbox  > span {
  max-width:initial;
}
.applyForms .amoforms .amoforms__fields__row__inner .amoforms_field_label span {
  font-size: 18px;
  font-family: Raleway;
  font-weight: 700; }
.applyForms .amoforms .amoforms__fields__row__inner .amoforms__fields__row__inner__control {
  padding-top: 9px; }
.applyForms .amoforms .amoforms__fields__row__inner .amoforms__fields__row__inner__control input {
  background-color: transparent !important;
  border-width: 0 !important;
  border: 0;
  border-bottom: 1px solid #1f2623 !important;
  height: 40px !important; }
.applyForms .amoforms .amoforms__fields__row__inner .amoforms__fields__row__inner__control input:focus {
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }
.applyForms .amoforms .selected .amoforms_field_label {
  top: 0; }
.applyForms .amoforms .selected .amoforms_field_label span {
  font-size: 12px; }
.applyForms .amoforms .amoforms__fields__row-submit {
  width: inherit;
  display: inline-block;
  margin: 0;
  margin-top: 39px; }
.applyForms .amoforms .amoforms__fields__row-submit .loading {
  color: #fff !important; }
.applyForms .amoforms .amoforms__fields__row-submit .loading span {
  visibility: visible !important;
  color: #fff !important; }
.applyForms .amoforms .amoforms__fields__row-submit button {
  width: 230px !important;
  height: 59px !important;
  font-weight: 700 !important;
  padding: 0 !important;
  background-color: transparent !important;
  background-image: url(../images/apply-now.png);
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  font-family: Raleway !important; }
.applyForms .amoforms .amoforms__fields__container {
  padding: 0 !important;
  margin: 0 !important; }

  .applyForms .positionImageApplyForms {
    width: 100%;
    height: 500px;
    line-height: 0;
    -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat; }
  .applyForms .formApply {
    margin-top: -80px;
    position: relative;
    z-index: 9; }
  .applyForms .positionApplyForm {
    padding: 0 100px; }
    .applyForms .positionApplyForm .positionFormApply {
      padding: 55px 200px;
      background-color: #f7efe3;
      text-align: center; }

.applyForms_vebinar {
  margin-top: 0px;
}
.applyForms_vebinar iframe {
  max-width: 100%;

}
.applyForms_vebinar .positionImageApplyForms {
  height: auto;
  padding: 4% 0 6%;
  text-align: center;
}
.instagram {
  margin-top: 65px;
  text-align: center; }

#sb_instagram {
  padding-bottom: 3px !important; }

.displayNone {
  display: none; }

* {
  -moz-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
  outline: none; }

h1 {
  font-size: 36px; }

h2 {
  font-size: 28px; }

h3 {
  font-size: 24px; }

h4 {
  font-size: 20px; }

h5 {
  font-size: 18px; }

h6 {
  font-size: 16px; }

strong {
  font-family: DRAguSans;
  font-weight: 700;
  font-size: 26px; }

body {
  font-family: "Raleway"; }

.validation_error {
  margin-bottom: 10px;
  color: red; }

.validation_message {
  margin-top: 10px;
  color: red; }

.mainWrapper {
  overflow: hidden; }

p {
  padding-bottom: 35px;
  font-size: 16px;
  line-height: 1.5; }
  p:last-child {
    padding-bottom: 0; }

.mainHeader {
  position: relative; }
  .mainHeader .socialLogoLanguageHeader {
    padding-top: 55px;
    background-color: #1f2623; }
  .mainHeader .backgroundHeader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 55px;
    background-size: cover; }
  .mainHeader .positionHeader {
    height: 105px; }
    .mainHeader .positionHeader:before, .mainHeader .positionHeader:after {
      content: "";
      display: table; }
    .mainHeader .positionHeader:after {
      clear: both; }
  .mainHeader .socialMedia {
    overflow: hidden;
    width: 31.62393%;
    float: left;
    margin-right: 2.5641%;
    margin-top: 35px; }
    .mainHeader .socialMedia .mobileLink {
      display: none; }
    .mainHeader .socialMedia ul:before, .mainHeader .socialMedia ul:after {
      content: "";
      display: table; }
    .mainHeader .socialMedia ul:after {
      clear: both; }
    .mainHeader .socialMedia ul li {
      float: left;
      margin-right: 24px; }
      .mainHeader .socialMedia ul li a {
        color: rgba(247, 239, 227, 0.5);
        font-size: 40px;
        opacity: .5; }
  .mainHeader .logoHeader {
    width: 31.62393%;
    float: left;
    margin-right: 2.5641%;
    text-align: center;
    padding-top: 21px; }
    .mainHeader .logoHeader a {
      display: inline-block; }
      .mainHeader .logoHeader a img {
        width: 173px;
        height: 61px; }
  .mainHeader .languageHeader {
    width: 31.62393%;
    float: right;
    margin-right: 0;
    text-align: right;
    padding-top: 45px; }
    .mainHeader .languageHeader ul {
      display: inline-block;
      margin-left: 0; }
      .mainHeader .languageHeader ul li {
        position: relative;
        padding-bottom: 10px; }
        .mainHeader .languageHeader ul li a {
          text-decoration: none;
          color: #f7a500; }
        .mainHeader .languageHeader ul li ul {
          -moz-transition: opacity 0.7s ease;
          -o-transition: opacity 0.7s ease;
          -webkit-transition: opacity 0.7s ease;
          transition: opacity 0.7s ease;
          position: absolute;
          top: 100%;
          right: 0;
          display: none;
          z-index: 999;
          width: 46px;
          border: 1px solid rgba(119, 119, 119, 0.5);
          background-color: #1f2623; }
          .mainHeader .languageHeader ul li ul li {
            margin: 5px;
            text-align: center;
            padding-bottom: 0; }
            .mainHeader .languageHeader ul li ul li a {
              font-size: 14px;
              color: #fff;
              line-height: 1.5; }
              .mainHeader .languageHeader ul li ul li a:hover {
                color: #f7a500; }
      .mainHeader .languageHeader ul .activeLanguage > a span:before {
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg); }
      .mainHeader .languageHeader ul .wpml-ls-current-language > a span {
        position: relative;
        padding-right: 15px; }
        .mainHeader .languageHeader ul .wpml-ls-current-language > a span:before {
          -moz-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          -webkit-transition: all 0.5s ease;
          transition: all 0.5s ease;
          content: '';
          position: absolute;
          top: 7px;
          right: 0;
          display: inline-block;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 6px 5px 0 5px;
          border-color: #f7a500 transparent transparent transparent;
          line-height: 0;
          _border-color: #f7a500 #000000 #000000 #000000;
          _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000'); }

.menuTabletMobile {
  height: 0;
  overflow: hidden; }

.positionMenuHeader {
  text-align: center;
  height: 93px;
  line-height: 93px;
  position: relative; }
  .positionMenuHeader .bgMenuHeader {
    position: absolute;
    top: -5px;
    left: 0;
    width: 100%;
    height: 5px;
    background-size: 1025px 5px;
    background-repeat: repeat-x;
    background-image: url(../images/bg-social-logo-language.png); }
  .positionMenuHeader ul {
    display: inline-block; }
    .positionMenuHeader ul:before, .positionMenuHeader ul:after {
      content: "";
      display: table; }
    .positionMenuHeader ul:after {
      clear: both; }
    .positionMenuHeader ul li {
      float: left;
      margin: 0 25px; }
      .positionMenuHeader ul li a {
        color: #1f2623;
        font-size: 16px;
        text-transform: uppercase;
        font-weight: 700;
        text-decoration: none; }
        .positionMenuHeader ul li a:hover {
          color: #f7a500; }
      .positionMenuHeader ul li:first-child {
        margin-left: 0; }
      .positionMenuHeader ul li:last-child {
        margin-right: 0; }

.tucanoCoffeeFranchise {
  position: relative;
  -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2); }

.tucanoCoffeeFranchise .downloadPrezentation{
  margin-top: 20px;
}

.tucanoCoffeeFranchise .downloadPrezentation p{
  font-size: 20px;
}


.tucanoCoffeeFranchise .positionImageTucanoCoffeeFranchise {
  clear: both;
}

  .tucanoCoffeeFranchise .positionTucanoCoffeeFranchise {
    position: relative;
    z-index: 9;
    text-align: center;
    padding: 45px 0; }
    .tucanoCoffeeFranchise .positionTucanoCoffeeFranchise .h1 {
      color: #fff;
      margin-bottom: 35px;
      display: block; }
    .tucanoCoffeeFranchise .positionTucanoCoffeeFranchise p {
      font-size: 20px;
      color: #fff;
      font-family: "Futura PT";
      padding-bottom: 60px; }
    .tucanoCoffeeFranchise .positionTucanoCoffeeFranchise .tucanoCoffeeFranchiseIcon {
      width: 40px;
      height: 46px;
      background-image: url(../images/icon-tucano-coffee-franchise.png);
      background-size: contain;
      background-position: 50% 50%;
      background-repeat: no-repeat;
      display: inline-block;
      cursor: pointer; }
      .tucanoCoffeeFranchise .positionTucanoCoffeeFranchise .tucanoCoffeeFranchiseIcon:hover {
        background-image: url(../images/hover-play-button.png);
        background-position: 50% 50%;
        background-repeat: no-repeat;
        width: 40px;
        height: 46px; }

.tucanoCoffeeFranchise .openSlickModal-1 .fa {
  font-size: 40px;
  color: #fff;
  cursor: pointer;
}

.tucanoCoffeeFranchise .openSlickModal-1{
  cursor: pointer;
  display: inline-block;
}

.tucanoCoffeeFranchise .openSlickModal-1 .tucanoCoffeeFranchiseDownloadImage {
  width: 40px;
  height: 40px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  margin: 0 auto;
}

.buttonGreen {
  background-image: url(../images/apply-now.png);
  background-size: cover;
  display: inline-block;
  width: 230px;
  height: 59px;
  line-height: 59px;
  text-align: center;
  font-weight: 600;
  text-decoration: none;
  color: #fff;
  font-size: 20px; }
  .buttonGreen:visited {
    color: #fff; }

.aboutUs {
  text-align: center;
  padding: 56px 0; }

.positionAboutus {
  padding: 0 200px; }

.mainfooter {
  background-color: #1f2623; }
  .mainfooter .gform_confirmation_message_3 {
    color: #fff; }
  .mainfooter .title {
    color: #fff;
    font-size: 27px; }
  .mainfooter a {
    text-decoration: none;
    font-size: 16px;
    color: #fff; }
    .mainfooter a:hover {
      color: #f7a500; }
  .mainfooter p {
    color: #fff; }
  .mainfooter ul:before, .mainfooter ul:after {
    content: "";
    display: table; }
  .mainfooter ul:after {
    clear: both; }
  .mainfooter .logoFooter .positionLogoFooter {
    padding-right: 85px; }
  .mainfooter .descriptionLogoFooter {
    margin: 35px 0; }
  .mainfooter .positionTopFooter {
    position: relative;
    padding: 60px 0 50px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05); }
    .mainfooter .positionTopFooter:before, .mainfooter .positionTopFooter:after {
      content: "";
      display: table; }
    .mainfooter .positionTopFooter:after {
      clear: both; }
    .mainfooter .positionTopFooter .socialLogoFooter {
      width: 23.07692%;
      float: left;
      margin-right: 2.5641%; }
      .mainfooter .positionTopFooter .socialLogoFooter ul li {
        float: left;
        margin-right: 15px; }
        .mainfooter .positionTopFooter .socialLogoFooter ul li a {
          color: rgba(255, 255, 255, 0.5);
          font-size: 25px;
          opacity: .5; }
        .mainfooter .positionTopFooter .socialLogoFooter ul li:last-child {
          margin-right: 0; }
    .mainfooter .positionTopFooter .exploreFooter {
      width: 23.07692%;
      float: left;
      margin-right: 2.5641%; }
      .mainfooter .positionTopFooter .exploreFooter ul li {
        line-height: 1.5;
        margin-bottom: 15px; }
    .mainfooter .positionTopFooter .contactUsFootrer {
      width: 23.07692%;
      float: left;
      margin-right: 2.5641%; }
      .mainfooter .positionTopFooter .contactUsFootrer ul li {
        line-height: 1.5;
        margin-bottom: 15px;
        color: #fff; }
        .mainfooter .positionTopFooter .contactUsFootrer ul li span {
          margin-bottom: 15px;
          display: block; }
    .mainfooter .positionTopFooter .subscribeFooter {
      width: 23.07692%;
      float: right;
      margin-right: 0; }
      .mainfooter .positionTopFooter .subscribeFooter p {
        padding-bottom: 10px; }
      .mainfooter .positionTopFooter .subscribeFooter .amoforms .amoforms__text-input {
        background-color: rgba(255, 255, 255, 0.35) !important;
        border: 0 !important;
        border-bottom: 1px solid #fff !important; }
        .mainfooter .positionTopFooter .subscribeFooter .amoforms .amoforms__text-input:-moz-placeholder {
          color: #fff;
          font-size: 16px; }
        .mainfooter .positionTopFooter .subscribeFooter .amoforms .amoforms__text-input::-moz-placeholder {
          color: #fff;
          font-size: 16px; }
        .mainfooter .positionTopFooter .subscribeFooter .amoforms .amoforms__text-input:-ms-input-placeholder {
          color: #fff;
          font-size: 16px; }
        .mainfooter .positionTopFooter .subscribeFooter .amoforms .amoforms__text-input::-webkit-input-placeholder {
          color: #fff;
          font-size: 16px; }
      .mainfooter .positionTopFooter .subscribeFooter .amoforms .amoforms__fields__container {
        padding: 0 !important;
        margin: 0 !important; }
      .mainfooter .positionTopFooter .subscribeFooter .amoforms .amoforms_field_label {
        display: none; }
      .mainfooter .positionTopFooter .subscribeFooter .amoforms .amoforms__fields__row-submit {
        margin: 20px 0 0 0 !important; }
        .mainfooter .positionTopFooter .subscribeFooter .amoforms .amoforms__fields__row-submit button {
          background-color: transparent !important;
          border: 0 !important;
          -webkit-box-shadow: none !important;
          box-shadow: none !important;
          background-image: url(../images/button-orange.png);
          background-size: cover;
          background-position: center center; }
  .mainfooter .positionBottomFooter {
    padding: 30px 0; }
    .mainfooter .positionBottomFooter p {
      font-size: 14px;
      color: rgba(255, 255, 255, 0.35); }

.showMenu .mainHeader .socialMedia .mobileLink {
  display: none; }
.showMenu .mainHeader .languageHeader {
  position: relative;
  padding-right: 50px; }
  .showMenu .mainHeader .languageHeader .closeButtonMenu {
    cursor: pointer;
    position: absolute;
    top: 40px;
    right: 0;
    width: 24px;
    height: 24px;
    background-image: url(../images/close-button.png);
    background-size: contain;
    background-position: 50% 50%; }

#page-preloader {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #000;
  z-index: 100500; }

#page-preloader .spinner {
  width: 200px;
  height: 200px;
  position: absolute;
  left: calc(50% - 100px);
  top: calc(50% - 100px);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  margin: -16px 0 0 -16px; }

.scrollup {
  width: 40px;
  z-index: 9999;
  height: 40px;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  position: fixed;
  bottom: 50px;
  left: 100px;
  display: none;
  text-indent: -9999px;
  background-image: url("../images/up.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center; }

.page-template-default .amoforms .amoforms__fields__row-submit {
  margin: 0 !important; }
.page-template-default .amoforms .amoforms__fields__row-submit button {
    background-color: transparent !important;
    border: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background-image: url(../images/applay-now-black.png);
    background-size: cover;
    background-position: center center; }
.page-template-default .amoforms .amoforms__fields__container {
  margin: 0 0 30px 0 !important;
  padding: 0 !important; }
.page-template-default .amoforms .amoforms__fields__row__inner {
  display: block; }
.page-template-default .amoforms .amoforms_theme-container {
  max-width: 100% !important; }
.page-template-default .amoforms .amoforms_field_label {
  display: block;
  margin: 0 0 15px 0 !important;
  padding: 0 !important; }

.sugestionALocation .vc_column_container {
  padding: 0 200px; }

.slickModal .amoforms .amoforms_theme-container {
  max-width: 100%; }

.slickModal .amoforms .amoforms__fields__container{
  padding: 0 !important;
  margin: 0 0 30px 0 !important;
}

.slickModal .amoforms .amoforms__fields__row-submit button {
  background-color: transparent !important;
  border: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  background-image: url(../images/apply-now.png);
  background-size: cover;
  padding: 0 !important;
  font-weight: 700 !important;
  margin: 0 auto !important;
  background-position: center center; }

.slickModal .amoforms form{
  width: 500px;
  margin: 0 auto;
}

.slickModal .amoforms .amoforms__fields__row-submit{
  margin: 0;
}
.slickModal .amoforms .amoforms_field_label{
  padding: 0 !important;
  margin: 0 0 10px 0 !important;
  color: #fff !important;
  font-weight: 700;
  text-align: left;
}
.slickModal .amoforms .amoforms__fields__row__inner {
  display: block !important; }
.sugestionALocation .vc_column_container {
  padding: 0 200px; }

.locations_section .title.draguFonts p {  font-size: 30px; line-height: normal;}
.locations_section {
  background: #f4efe9;
  -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
  padding-top: 77px;
  padding-bottom: 77px;
  position: relative;
  z-index: 18;
}
.locations_box { float: left;
  width: 100%;
  clear: both; margin-bottom: 45px; margin-top: 35px;}
.col5 { float: left; width: 20%; padding: 5px }
.box_location {
  background: #fff;
  padding: 30px 15px;
}
.box_location .icon { width: 50px}
.op_popup { text-decoration: underline; font-size: 12px; color: #a5a5a5; margin-top: 15px; cursor: pointer}
.op_popup:hover { color: rgb(64, 64, 64)}
.title_image { height: 48px}
.box_location .bold_c { text-transform: uppercase; font-weight: bold; color: #3d3d3d}
.box_location .sp_c {     font-size: 14px;
  margin-bottom: 30px;
  margin-top: 3px;}
.banner_img .focuspoint img { position: relative}
.box_location .count { font-size: 40px; padding-bottom: 15px; padding-top: 15px;}
.box_location > span { display: block}
a.buttonOrange svg {     width: 26px;     vertical-align: middle;}
a.buttonOrange, a.buttonOrange:visited {
  background-color: #dd7936;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  font-size: 30px;
  font-family: 'DRAguSans';
  font-weight: bold;
  color: rgb(255, 255, 255);
  height: 98px;
  line-height: 85px;
  width: 480px;
  display: inline-block;
  text-decoration: none;
  max-width: 100%;
  /*background-image: url(../images/button_icon.png);*/
  /*background-size: 29px;*/
  /*background-repeat: no-repeat;*/
  /*background-position: 37px 35px;*/
  /*padding-left: 40px;*/
}
a.buttonOrange:hover svg, a.buttonOrange:hover  path { fill:rgb(31, 38, 35)}
a.buttonOrange:hover, a.buttonOrange:active {  color: rgb(31, 38, 35); }
.buttonOrange img { vertical-align: middle}
.pdf_link img {  }
.pdf_link p { font-size: 18px;  color: #bf4049; cursor: pointer}
.pdf_link p:hover { text-decoration: underline}
.pdf_link a, .pdf_link a:visited { color: #bf4049 }
.slickModal #amoforms_form_15.amoforms #style-5 .amoforms_submit_button {
  height: 42px;
  width: 160px;
  background: rgb(239, 127, 0) !IMPORTANT;
  border-radius: 30px;
  text-decoration: underline;
  font-weight: normal !IMPORTANT;
  margin-top: 20px !IMPORTANT;
}
.monthlyAverageProfit .amoforms__fields__row__inner__name-checkbox  { display: block !important;}
.monthlyAverageProfit form label.amoforms__checkbox__label { display:  block;     width: 70%;}
.slickModal #amoforms_form_15.amoforms .amoforms__checkbox-control { float: right}
.amoforms .amoforms-field-name-position-before .amoforms__checkbox__label.amoforms__fields__row__inner__name > b { float: right}
.slickModal #amoforms_form_15.amoforms { }
.slickModal #amoforms_form_15.amoforms .amoforms__fields__container {  margin: 0 0 15px 0 !important; }
.slickModal #amoforms_form_15.amoforms .intl-tel-input { margin-top: 0;}
@media only screen and (max-width: 1650px) {
  .investments .backgroundDescriptionInvestments {
    left: inherit;
    right: calc(100% + 20px);
    width: 212px;
    height: 160px; }
  .investments .descriptionInvestments .contentInvestments {
    position: relative; } }
@media only screen and (max-width: 1247px) {
  .centerDiv {
    width: 100%; }

  .team .positionTeam .teamDescription {
    padding: 180px 30px 0 200px; }
    .team .positionTeam .teamDescription p br {
      display: none; }

  #amoforms_form_1.amoforms {
    padding: 0; }

  .mainfooter .positionTopFooter .socialLogoFooter ul li {
    margin-right: 10px; }

  .investments {
    margin-top: 0; }
    .investments .imageInvestments {
      top: -70px; }
      .investments .imageInvestments .routeInvestments {
        right: calc(100% - 200px);
        top: calc(100% - 50px); }
      .investments .imageInvestments .positionImageInvestments {
        height: 100%;
        overflow: hidden; }
    .investments .backgroundDescriptionInvestments {
      display: none; }
    .investments .descriptionInvestments .contentInvestments {
      float: none;
      width: 100%;
      padding: 50px; }

  .newLifeStyle {
    margin-top: 90px; } }
@media only screen and (max-width: 1050px) {
  .title.draguFonts, .locations_section .title.draguFonts p  {
    font-size: 24px; }

  .mainHeader {
    position: relative; }
    .mainHeader .socialMedia {
      margin-top: 45px; }
      .mainHeader .socialMedia ul {
        display: none; }
      .mainHeader .socialMedia .mobileLink {
        width: 44px;
        height: 22px;
        display: block;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
        cursor: pointer; }
    .mainHeader .backgroundHeader {
      height: 20px; }
    .mainHeader .socialLogoLanguageHeader {
      padding-top: 20px; }

  .positionMenuHeader {
    height: 15px;
    line-height: 1.5; }
    .positionMenuHeader ul {
      display: none; }

  .menuTabletMobile {
    background-color: #1f2623;
    position: absolute;
    top: calc(100% - 13px);
    left: 0;
    width: 100%;
    z-index: 99; }
    .menuTabletMobile .menuMobileTablet {
      text-align: center;
      text-decoration: none;
      padding: 40px 0; }
      .menuTabletMobile .menuMobileTablet ul li {
        margin-bottom: 25px; }
        .menuTabletMobile .menuMobileTablet ul li a {
          text-decoration: none;
          color: #fff;
          text-transform: uppercase;
          font-size: 18px;
          font-weight: 700; }
        .menuTabletMobile .menuMobileTablet ul li:last-child {
          margin-bottom: 0; }
    .menuTabletMobile .socialMediaMobileTablet {
      text-align: center; }
      .menuTabletMobile .socialMediaMobileTablet .positionSocialMediaMobileTablet {
        display: inline-block;
        padding: 0 50px;
        border-top: 1px solid rgba(255, 255, 255, 0.05); }
      .menuTabletMobile .socialMediaMobileTablet ul {
        padding: 30px 0; }
        .menuTabletMobile .socialMediaMobileTablet ul:before, .menuTabletMobile .socialMediaMobileTablet ul:after {
          content: "";
          display: table; }
        .menuTabletMobile .socialMediaMobileTablet ul:after {
          clear: both; }
        .menuTabletMobile .socialMediaMobileTablet ul li {
          float: left;
          margin: 0 20px; }
          .menuTabletMobile .socialMediaMobileTablet ul li a {
            color: rgba(247, 239, 227, 0.5);
            font-size: 25px;
            opacity: .5; }

  .tucanoCoffeeFranchise .positionTucanoCoffeeFranchise {
    padding: 59px 0; }


  .positionAboutus {
    padding: 0; }

  .team .positionTeam .teamImage {
    top: 41px; }
  .team .positionTeam .teamDescription {
    padding: 150px 30px 30px 150px; }
    .team .positionTeam .teamDescription .backgroundTeamDescription {
      display: none; }

  .team .positionTeam .teamImage .positionTeamImage img {
    margin: -110px 0 0 -190px; }

  .lovePeaceCoffee {
    margin-top: 0; }
    .lovePeaceCoffee .lovePeaceCoffeePosition {
      padding: 100px 60px; }
      .lovePeaceCoffee .lovePeaceCoffeePosition .imageLovePeaceCoffee {
        top: -70px;
        overflow: hidden; }
        .lovePeaceCoffee .lovePeaceCoffeePosition .imageLovePeaceCoffee img {
          height: initial;
          margin-top: -100px; }

  .our .centerDiv {
    padding: 0; }
  .our .backgroundOur {
    display: none; }
  .our .ourlBlocks .item {
    padding: 70px 65px; }

  .whyTucano {
    padding: 0;
    margin: 93px 0 0 0; }

  .specialtyCoffee .centerDiv {
    padding: 0; }
  .specialtyCoffee .specialtyCoffeePosition .specialtyCoffeeRoute {
    top: calc(100% - 50px); }
  .specialtyCoffee .specialtyCoffeePosition .specialtyCoffeeImage {
    top: -60px;
    overflow: hidden; }
  .specialtyCoffee .specialtyCoffeePosition .specialtyCoffeeContent {
    padding: 30px 30px 90px 170px;
    min-height: 100%; }
    .specialtyCoffee .specialtyCoffeePosition .specialtyCoffeeContent p br {
      display: none; }

  .cheesecakes {
    margin-top: -40px;
    margin-bottom: 155px; }
    .cheesecakes .contentCheesecakes {
      padding: 60px;
      min-height: 100%; }
    .cheesecakes .centerDiv {
      padding: 0; }
    .cheesecakes .imageCheesecakes {
      top: -76px; }
      .cheesecakes .imageCheesecakes .positionImageCheesecakes {
        height: 100%;
        overflow: hidden; }
        .cheesecakes .imageCheesecakes .positionImageCheesecakes img {
          height: initial; }

  .open {
    padding: 0; }
    .open .imageOpen {
      position: relative;
      height: 600px; }
      .open .imageOpen img {
        position: absolute;
        top: -9999px;
        right: -9999px;
        bottom: -9999px;
        left: -9999px;
        margin: auto;
        height: 600px;
        min-width: 1800px; }
    .open .descriptionOpen {
      padding: 0; }

  .ourExpectations {
    margin-top: 50px; }
    .ourExpectations .imageOurExpectations {
      overflow: hidden;
      top: 40px; }
      .ourExpectations .imageOurExpectations img {
        margin-left: 15%;
        margin-top: -30%;
        height: initial; }
    .ourExpectations .imageDescriptionOurExpectations {
      display: none; }
    .ourExpectations .contentOurExpectations {
      padding: 100px 30px 160px 200px;
      min-height: 100%; }

  .monthlyAverageProfit .descriptionMonthlyAverageProfit {
    padding: 40px 60px; }
  .monthlyAverageProfit .formMonthlyAverageProfit {
    margin-top: 30px; }
  .monthlyAverageProfit .centerDiv {
    padding: 0; }

  .support .bgSupport {
    display: none; }
  .support .blocksSupport .items {
    min-height: 250px; }

  .location {
    padding: 0;
    margin-top: 40px; }

  .testimonials .sliderTestimonials {
    padding: 0 100px; }
    .testimonials .sliderTestimonials .owl-prev {
      left: 0; }
    .testimonials .sliderTestimonials .owl-next {
      right: 0; }

  .applyForms {
    padding: 0; }
    .applyForms .positionApplyForm {
      padding: 0 50px; }
      .applyForms .positionApplyForm .positionFormApply {
        padding: 35px 120px; }

  .mainfooter .descriptionLogoFooter {
    margin: 25px 0; }
  .mainfooter .positionTopFooter .exploreFooter {
    width: 31.62393%;
    float: left;
    margin-right: 2.5641%; }
  .mainfooter .positionTopFooter .contactUsFootrer {
    width: 31.62393%;
    float: left;
    margin-right: 2.5641%; }
  .mainfooter .positionTopFooter .subscribeFooter {
    width: 31.62393%;
    float: right;
    margin-right: 0; }
  .mainfooter .positionTopFooter .socialLogoFooter {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
    .mainfooter .positionTopFooter .socialLogoFooter:before, .mainfooter .positionTopFooter .socialLogoFooter:after {
      content: "";
      display: table; }
    .mainfooter .positionTopFooter .socialLogoFooter:after {
      clear: both; }
    .mainfooter .positionTopFooter .socialLogoFooter .logoFooter {
      width: 48.71795%;
      float: left;
      margin-right: 2.5641%; }
      .mainfooter .positionTopFooter .socialLogoFooter .logoFooter img {
        width: 143px; }
    .mainfooter .positionTopFooter .socialLogoFooter .socialMediaFooter {
      width: 48.71795%;
      float: right;
      margin-right: 0;
      padding-top: 15px;
      text-align: right; }
      .mainfooter .positionTopFooter .socialLogoFooter .socialMediaFooter ul {
        display: inline-block; }

  .mainfooter .positionBottomFooter {
    text-align: center; }

  .qualityControl .contentQualityControl {
    padding: 0; }

  .investments .imageInvestments {
    left: inherit;
    top: inherit;
    height: 600px !important;
    position: relative;
    width: 50%;
    float: right;
    line-height: 0;
    margin-top: -70px; }
  .investments .descriptionInvestments {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    background-color: transparent;
    padding: 0; }
    .investments .descriptionInvestments .contentInvestments {
      width: 50%;
      float: left;
      background-color: #1f2623;
      padding: 25px; }

  .monthlyAverageProfit .imageMonthlyAverageProfit {
    height: 550px;
    background-position: center bottom; }

  .fixBlock ul li {
    text-align: center; }
    .fixBlock ul li:last-child {
      text-align: center; }

  .showCloseButtonMenu .mainHeader .languageHeader {
    padding-right: 40px;
    position: relative; }
  .showCloseButtonMenu .mainHeader .socialMedia .mobileLink {
    display: none; }
  .showCloseButtonMenu .closeButtonMenu {
    position: absolute;
    top: 39px;
    right: 0;
    width: 24px;
    height: 24px;
    background-image: url(../images/close-button.png);
    background-size: cover;
    background-repeat: no-repeat;
    cursor: pointer; }

  .sugestionALocation .vc_column_container {
    padding: 0 50px; }

  .scrollup {
    left: 50px; } }
@media only screen and (max-width: 890px) {
  .support .blocksSupport .items {
    width: 50%; }
    .support .blocksSupport .items:nth-child(3n):before {
      display: block; }
    .support .blocksSupport .items:nth-child(2n):before {
      display: none; }
    .support .blocksSupport .items:nth-child(7n):after {
      display: block; }
    .support .blocksSupport .items:nth-child(8n):after {
      display: block; } }
@media only screen and (max-width: 768px) {
  .applyForms_vebinar .positionImageApplyForms {
    padding: 0;
    height: auto;
  }
  .applyForms_vebinar iframe {

    height: 250px;
  }
  .applyForms .amoforms {
    padding: 0;
  }
  .title_image {
    height: 24px;
  }
  .markersBlock .positionMarkerBlock {
    width: 100%;
  }
  .markersBlock .positionMarkerBlock .titlemarker span {
    font-size: 13px;
  }

  .slickModal .amoforms form{
    width: 300px;
    margin: 0 auto;
  }
  .team .positionTeam .teamImage {
    position: relative;
    top: inherit;
    left: inherit;
    width: calc(100% - 20px);
    margin-right: 0;
    float: none;
    height: auto;
    line-height: 0; }
    .team .positionTeam .teamImage .positionTeamImage {
      height: auto; }
    .team .positionTeam .teamImage .routeTeam {
      display: none; }
  .team .positionTeam .teamDescription {
    float: none;
    width: 100%;
    padding: 60px 20px;
    margin-top: -30px;
    height: auto; }

  .lovePeaceCoffee {
    margin-top: -30px; }
    .lovePeaceCoffee .lovePeaceCoffeePosition {
      width: 100%;
      float: none;
      padding: 0;
      background-color: transparent; }
      .lovePeaceCoffee .lovePeaceCoffeePosition .imageLovePeaceCoffee {
        position: relative;
        top: inherit;
        left: inherit;
        height: 500px !important;
        width: calc(100% - 20px);
        margin-left: 20px;
        line-height: 0;
        z-index: 9;
        background-position: center bottom; }
      .lovePeaceCoffee .lovePeaceCoffeePosition .routeLovePeaceCoffee {
        width: 82px;
        height: auto;
        right: 55px; }
      .lovePeaceCoffee .lovePeaceCoffeePosition .descriptionLovePeaceCoffee {
        width: 100%;
        float: none;
        background-color: #1f2623;
        padding: 90px 20px 20px 20px;
        margin-top: -60px; }
  .lovePeaceCoffee .lovePeaceCoffeePosition .descriptionLovePeaceCoffee p br{
      display: none;
  }

  .our {
    margin: 50px 0 0 0; }
    .our .ourlBlocks .item {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0;
      padding: 150px 20px;
      height: auto !important;
      margin-bottom: 40px; }
      .our .ourlBlocks .item .routeMiddleOurBlocks {
        top: calc(100% - 34px);
        left: 25%;
        width: 26px;
        height: 100px; }
      .our .ourlBlocks .item:last-child {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 0; }

  .whyTucano {
    margin: 40px 0 0 0;
    position: relative;
    z-index: 99; }
    .whyTucano .hr2 {
      margin-left: 0; }
    .whyTucano .positionWhyTucano {
      padding: 50px 20px 90px 20px;
      min-height: inherit; }
    .whyTucano .centerDiv {
      padding: 0; }
    .whyTucano .titleWhyTucano {
      text-align: left; }

  .specialtyCoffee {
    margin-top: 45px; }
    .specialtyCoffee .specialtyCoffeePosition .specialtyCoffeeRoute {
      top: -130px;
      left: 50%; }
    .specialtyCoffee .specialtyCoffeePosition .specialtyCoffeeContent {
      width: 100%;
      float: none;
      padding: 0;
      background-color: transparent; }
    .specialtyCoffee .specialtyCoffeePosition .specialtyCoffeeImage {
      height: 350px !important;
      position: relative;
      top: inherit;
      right: inherit;
      width: calc(100% - 20px);
      line-height: 0; }
      .specialtyCoffee .specialtyCoffeePosition .specialtyCoffeeImage img {
        width: 100%;
        height: auto;
        min-width: 100%;
        min-height: 100%; }
    .specialtyCoffee .contentSpecialtyCoffee {
      background-color: #f7a500;
      padding: 60px 20px;
      margin-top: -30px; }

  .cheesecakes {
    margin-bottom: 50px;
    position: relative;
    z-index: 999; }
    .cheesecakes .routeMiddleCheesecakes {
      display: none; }
    .cheesecakes .contentCheesecakes {
      width: 100%;
      float: none;
      padding: 0;
      background-color: transparent; }
    .cheesecakes .contentCheesecakes .descriptionCheesecakes {
      max-width: 100%;
    }
    .cheesecakes .descriptionCheesecakes {
      background-color: #0c74ae;
      padding: 60px 20px 35px 20px;
      margin-top: -30px; }
    .cheesecakes .imageCheesecakes {
      position: relative;
      top: inherit;
      left: inherit;
      width: 100%;
      height: 350px !important;
      padding: 0 0 0 20px; }
      .cheesecakes .imageCheesecakes .positionImageCheesecakes {
        line-height: 0; }
        .cheesecakes .imageCheesecakes .positionImageCheesecakes img {
          height: auto; }
      .cheesecakes .imageCheesecakes .routeCheesecakes {
        display: none; }

  .open {
    position: relative;
    z-index: 99; }
    .open .routeOpen {
      top: -75px;
      left: 50%; }
    .open .positionDescriptionOpen {
      padding: 40px 20px; }
    .open .imageOpen {
      margin-top: 0;
      height: auto; }
      .open .imageOpen img {
        position: relative;
        top: inherit;
        right: inherit;
        bottom: inherit;
        left: inherit;
        display: block;
        width: 100%;
        min-width: 100%;
        height: auto; }
    .open .centerDiv {
      padding: 0; }

  .qualityControl .imageQualityControl {
    position: relative;
    top: inherit;
    right: inherit;
    width: calc(100% - 20px);
    height: 500px;
    line-height: 0; }
    .qualityControl .imageQualityControl .routeQualityControl {
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg);
      left: inherit;
      top: -70px;
      right: -95px; }
  .qualityControl .descriptionQualityControl {
    padding: 30px 20px; }
  .qualityControl .centerDiv {
    padding: 0; }
  .qualityControl .contentQualityControl {
    width: 100%;
    float: none; }

  .ourExpectations .imageOurExpectations {
    position: relative;
    top: inherit;
    right: inherit;
    line-height: 0;
    height: 300px !important;
    width: 100%; }
    .ourExpectations .imageOurExpectations img {
      margin-left: 0;
      margin-top: 0; }
  .ourExpectations .contentOurExpectations {
    width: 100%;
    float: right;
    padding: 0;
    background-color: transparent; }
  .ourExpectations .descriptionOurExpectations {
    padding: 30px 20px 60px 20px;
    background-color: #f7a500; }
    .ourExpectations .descriptionOurExpectations p br {
      display: none; }

  .investments .descriptionInvestments {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    background-color: transparent; }
    .investments .descriptionInvestments .contentInvestments {
      background-color: #1f2623;
      padding: 60px 20px 30px 20px;
      margin-top: -30px;
      width: 100%; }
  .investments .imageInvestments {
    position: relative;
    top: inherit;
    left: inherit;
    height: auto !important;
    width: calc(100% - 20px);
    margin-left: 20px;
    line-height: 0;
    margin-top: -30px; }
    .investments .imageInvestments .routeInvestments {
      display: none; }
    .investments .imageInvestments .positionImageInvestments img {
      width: 100%; }

  .newLifeStyle {
    margin-top: 40px; }
    .newLifeStyle .centerDiv {
      padding: 0; }
    .newLifeStyle .positionNewLifeStyle {
      margin-left: 0;
      padding-right: 0; }
      .newLifeStyle .positionNewLifeStyle .contentNewLifeStyle {
        padding: 30px 20px 110px 20px; }
        .newLifeStyle .positionNewLifeStyle .contentNewLifeStyle p br {
          display: none; }

  .monthlyAverageProfit {
    margin-top: -30px; }
    .monthlyAverageProfit .imageMonthlyAverageProfit {
      width: calc(100% - 20px);
      float: none;
      margin-top: 0;
      position: relative;
      z-index: 99; }
    .monthlyAverageProfit .descriptionMonthlyAverageProfit {
      width: 100%;
      float: none;
      margin: -30px 0 0 0;
      padding: 60px 10px 30px 20px; }

  .support p {
    font-size: 12px; }
  .support .centerDiv {
    padding: 0 20px; }
  .support .titleDescriptionSupport {
    padding: 0; }

  .testimonials .dotsSlidertestimonials li {
    width: 80px;
    margin: 0; }
    .testimonials .dotsSlidertestimonials li .userTestimponials {
      width: calc(100% - 20px);
      height: 60px;
      margin-top: 15px; }
  .testimonials .dotsSlidertestimonials li.active .userTestimponials {
    height: 80px; }
  .testimonials .sliderTestimonials {
    padding: 0; }
    .testimonials .sliderTestimonials .owl-prev {
      display: none; }
    .testimonials .sliderTestimonials .owl-next {
      display: none; }

  .applyForms .positionApplyForm {
    padding: 0; }
    .applyForms .positionApplyForm .positionFormApply {
      padding: 30px 20px; }
  .applyForms .formApply {
    margin-top: 0; }
    .applyForms .formApply .centerDiv {
      padding: 0; }

  .mainfooter {
    padding-bottom: 85px; }
    .mainfooter .title {
      margin-bottom: 0; }
    .mainfooter .closeButtonFooter {
      position: absolute;
      top: 5px;
      right: 0;
      width: 14px;
      height: 14px;
      background-image: url(../images/close-button-footer.png);
      background-size: contain;
      background-position: center center;
      background-repeat: no-repeat;
      cursor: pointer; }
    .mainfooter .contentFooter {
      -webkit-transform: scaleY(0);
      -o-transform: scaleY(0);
      -ms-transform: scaleY(0);
      transform: scaleY(0);
      -webkit-transform-origin: top;
      -o-transform-origin: top;
      -ms-transform-origin: top;
      transform-origin: top;
      overflow: hidden;
      height: 0;
      -webkit-transition: all .5s ease;
      -moz-transition: all .5s ease;
      -o-transition: all .5s ease;
      transition: all .5s ease; }
    .mainfooter .contentFooterShow {
      margin-top: 20px;
      -webkit-transform: scaleY(1);
      -o-transform: scaleY(1);
      -ms-transform: scaleY(1);
      transform: scaleY(1);
      height: auto; }
    .mainfooter .descriptionLogoFooter {
      margin: 0 0 20px 0; }
    .mainfooter .logoFooter {
      text-align: center; }
      .mainfooter .logoFooter .positionLogoFooter {
        padding-right: 0; }
    .mainfooter .positionTopFooter .socialLogoFooter {
      margin-bottom: 30px;
      padding-bottom: 30px;
      border-bottom: 1px solid rgba(255, 255, 255, 0.05); }
      .mainfooter .positionTopFooter .socialLogoFooter .socialMediaFooter {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
        text-align: center; }
      .mainfooter .positionTopFooter .socialLogoFooter .logoFooter {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0; }
    .mainfooter .positionTopFooter .exploreFooter {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0;
      border-bottom: 1px solid rgba(255, 255, 255, 0.05);
      margin-bottom: 30px;
      padding-bottom: 30px;
      position: relative; }
    .mainfooter .positionTopFooter .contactUsFootrer {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0;
      border-bottom: 1px solid rgba(255, 255, 255, 0.05);
      margin-bottom: 30px;
      padding-bottom: 30px;
      position: relative; }
    .mainfooter .positionTopFooter .subscribeFooter {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0;
      position: relative; }
    .mainfooter .showFooterContent .title {
      margin-bottom: 20px; }

  .fixBlock1 {
    display: none; }

  .fixblock2 {
    display: none; }
    .fixblock2 .fixBlock {
      line-height: 1.5;
      padding-top: 20px;
      -moz-transition: all 1.5s ease;
      -o-transition: all 1.5s ease;
      -webkit-transition: all 1.5s ease;
      transition: all 1.5s ease; }
      .fixblock2 .fixBlock ul li {
        text-align: center; }

  .menuTabletMobile .socialMediaMobile ul li {
    margin: 0 10px; }
    .menuTabletMobile .socialMediaMobile ul li:first-child {
      margin-left: 0; }
    .menuTabletMobile .socialMediaMobile ul li:last-child {
      margin-right: 0; }
  .menuTabletMobile .socialMediaMobile .positionSocialMediaMobile {
    padding: 0; }

  #sbi_images:before, #sbi_images:after {
    content: "";
    display: table; }
  #sbi_images:after {
    clear: both; }
  #sbi_images .sbi_item {
    width: 50% !important;
    float: left; }

  .instagram {
    display: none; }

  .tucanoCoffeeFranchise .positionTucanoCoffeeFranchise {
    padding: 30px 0; }
    .tucanoCoffeeFranchise .positionTucanoCoffeeFranchise p {
      padding-bottom: 30px; }

  .menuTabletMobile .socialMediaMobileTablet ul li {
    margin: 0 10px; }

  .mainHeader .socialMedia .mobileLink {
    width: 35px; }

  .sugestionALocation .vc_column_container {
    padding: 0; }

  .scrollup {
    left: 20px;
    bottom: 20px; }


  #page-preloader .spinner {
    left: calc(50% - 25px);
    width: 100px;
    height: 100px; }

  .applyForms .positionImageApplyForms {
    height: 240px;
    background-position: 60% 50%; }

  #amoforms_form_10.amoforms {
    padding: 0; } }
@media only screen and (max-width: 600px) {
  .mainHeader .logoHeader {
    padding-top: 40px; }
    .mainHeader .logoHeader a img {
      width: 100%;
      height: auto; }

  .support .blocksSupport .items {
    padding: 25px 10px 0 10px;
    min-height: inherit;
    height: 200px; }

  .qualityControl .imageQualityControl .routeQualityControl {
    top: -140px; } }
@media only screen and (max-width: 500px) {
  a.buttonOrange, a.buttonOrange:visited {
    /*font-size: 18px;*/
    /*height: 48px;*/
    /*line-height: 46px;*/
    font-size: 20px;
    height: initial;
    line-height: 1em;
    padding: 15px 0;
  }
  .col5 {
    width: 50%;}
  .specialtyCoffee .specialtyCoffeePosition .specialtyCoffeeImage img {
    min-width: 900px;
    min-height: 506px;
    margin-left: -50%; } }

body:not(.home) .centerDiv p {
  padding-bottom: 5px !important;
}

body:not(.home) .contentOtherPges  {
  padding-bottom: 35px;
}

body:not(.home) .contentOtherPges ol li {
  padding: 10px 0 !important;
  list-style-type:decimal;
  margin-left: 30px;
}

body:not(.home) .contentOtherPges ul li {
	padding: 10px 0 !important;
	list-style: initial !important;
  margin-left: 30px;
}

body:not(.home) .contentOtherPges h3 {
	padding: 10px 0;
}
.page-template-default .contentOtherPges ul { padding-left: 35px}
.contentOtherPges table { font-size: 14px }
.contentOtherPges th, .contentOtherPges td {
  text-align: left;
  padding: 5px;
  border: 1px solid #efefef;
  font-weight: normal;
  vertical-align: middle; }
.contentOtherPges tr td:first-child { display: none}
.contentOtherPges tr td:nth-child(4) { width: 50%}