@font-face {
    font-family: 'flamabasic';
    src: url('../fonts/flama/flama-basic-webfont.woff2') format('woff2'),
         url('../fonts/flama/flama-basic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'flamabold';
    src: url('../fonts/flama/flama-bold-webfont.woff2') format('woff2'),
         url('../fonts/flama/flama-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'flamabold_italic';
    src: url('../fonts/flama/flama-bolditalic-webfont.woff2') format('woff2'),
         url('../fonts/flama/flama-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face { font-family:'Flama'; font-style:normal; font-weight:500; src:local('Flama'), url('../fonts/flama/Flama-Basic.eot?') format('eot'), url('../fonts/flama/Flama-Basic.woff2') format('woff2'), url('../fonts/flama/Flama-Basic.woff') format('woff'); }
@font-face { font-family:'Flama'; font-style:normal; font-weight:600; src:local('Flama'), url('../fonts/flama/Flama-Medium.eot?') format('eot'), url('../fonts/flama/Flama-Medium.woff2') format('woff2'), url('../fonts/flama/Flama-Medium.woff') format('woff'); }
@font-face { font-family:'Flama'; font-style:normal; font-weight:700; src:local('Flama'), url('../fonts/flama/Flama-Semibold.eot?') format('eot'), url('../fonts/flama/Flama-Semibold.woff2') format('woff2'), url('../fonts/flama/Flama-Semibold.woff') format('woff'); }
@font-face { font-family:'Flama'; font-style:normal; font-weight:900; src:local('Flama'), url('../fonts/flama/Flama-Extrabold.eot?') format('eot'), url('../fonts/flama/Flama-Extrabold.woff2') format('woff2'), url('../fonts/flama/Flama-Extrabold.woff') format('woff'); }

@font-face { font-family:'Flama'; font-style:italic; font-weight:500; src:local('Flama'), url('../fonts/flama/Flama-BasicItalic.eot?') format('eot'), url('../fonts/flama/Flama-BasicItalic.woff2') format('woff2'), url('../fonts/flama/Flama-BasicItalic.woff') format('woff'); }


@font-face {
  font-family: "United";
  src: url("../fonts/united/UnitedMedium.woff") format("woff"),
       url("../fonts/united/UnitedMedium.woff2") format("woff2")
       ;
}

@font-face {
  font-family: "United-md";
   src: url("../fonts/united/UnitedSansRgMd.woff") format("woff"),
        url("../fonts/united/UnitedSansRgMd.woff2") format("woff2")
       ;
}


/* United Italic Condensed */
@font-face { font-family:'UnitedItalic'; font-stretch:condensed; font-weight:200; src:local('UnitedItalic'), url(../fonts/united/UnitedItalicCdTh.woff2) format('woff2'), url(../fonts/united/UnitedItalicCdTh.woff) format('woff'); }
@font-face { font-family:'UnitedItalic'; font-stretch:condensed; font-weight:300; src:local('UnitedItalic'), url(../fonts/united/UnitedItalicCdLt.woff2) format('woff2'), url(../fonts/united/UnitedItalicCdLt.woff) format('woff'); }
@font-face { font-family:'UnitedItalic'; font-stretch:condensed; font-weight:400; src:local('UnitedItalic'), url(../fonts/united/UnitedItalicCdMd.woff2) format('woff2'), url(../fonts/united/UnitedItalicCdMd.woff) format('woff'); }
@font-face { font-family:'UnitedItalic'; font-stretch:condensed; font-weight:700; src:local('UnitedItalic'), url(../fonts/united/UnitedItalicCdBd.woff2) format('woff2'), url(../fonts/united/UnitedItalicCdBd.woff) format('woff'); }
@font-face { font-family:'UnitedItalic'; font-stretch:condensed; font-weight:800; src:local('UnitedItalic'), url(../fonts/united/UnitedItalicCdHv.woff2) format('woff2'), url(../fonts/united/UnitedItalicCdHv.woff) format('woff'); }
@font-face { font-family:'UnitedItalic'; font-stretch:condensed; font-weight:900; src:local('UnitedItalic'), url(../fonts/united/UnitedItalicCdBk.woff2) format('woff2'), url(../fonts/united/UnitedItalicCdBk.woff) format('woff'); }

/* United Italic SemiCondensed */
@font-face { font-family:'UnitedItalic'; font-stretch:semi-condensed; font-weight:200; src:local('UnitedItalic'), url(../fonts/united/UnitedItalicSmCdTh.woff2) format('woff2'), url(../fonts/united/UnitedItalicSmCdTh.woff) format('woff'); }
@font-face { font-family:'UnitedItalic'; font-stretch:semi-condensed; font-weight:300; src:local('UnitedItalic'), url(../fonts/united/UnitedItalicSmCdLt.woff2) format('woff2'), url(../fonts/united/UnitedItalicSmCdLt.woff) format('woff'); }
@font-face { font-family:'UnitedItalic'; font-stretch:semi-condensed; font-weight:400; src:local('UnitedItalic'), url(../fonts/united/UnitedItalicSmCdMd.woff2) format('woff2'), url(../fonts/united/UnitedItalicSmCdMd.woff) format('woff'); }
@font-face { font-family:'UnitedItalic'; font-stretch:semi-condensed; font-weight:700; src:local('UnitedItalic'), url(../fonts/united/UnitedItalicSmCdBd.woff2) format('woff2'), url(../fonts/united/UnitedItalicSmCdBd.woff) format('woff'); }
@font-face { font-family:'UnitedItalic'; font-stretch:semi-condensed; font-weight:800; src:local('UnitedItalic'), url(../fonts/united/UnitedItalicSmCdHv.woff2) format('woff2'), url(../fonts/united/UnitedItalicSmCdHv.woff) format('woff'); }
@font-face { font-family:'UnitedItalic'; font-stretch:semi-condensed; font-weight:900; src:local('UnitedItalic'), url(../fonts/united/UnitedItalicSmCdBk.woff2) format('woff2'), url(../fonts/united/UnitedItalicSmCdBk.woff) format('woff'); }

/* United Italic Regular */
@font-face { font-family:'UnitedItalic'; font-stretch:normal; font-weight:200; src:local('UnitedItalic'), url(../fonts/united/UnitedItalicRgTh.woff2) format('woff2'), url(../fonts/united/UnitedItalicRgTh.woff) format('woff'); }
@font-face { font-family:'UnitedItalic'; font-stretch:normal; font-weight:300; src:local('UnitedItalic'), url(../fonts/united/UnitedItalicRgLt.woff2) format('woff2'), url(../fonts/united/UnitedItalicRgLt.woff) format('woff'); }
@font-face { font-family:'UnitedItalic'; font-stretch:normal; font-weight:400; src:local('UnitedItalic'), url(../fonts/united/UnitedItalicRgMd.woff2) format('woff2'), url(../fonts/united/UnitedItalicRgMd.woff) format('woff'); }
@font-face { font-family:'UnitedItalic'; font-stretch:normal; font-weight:700; src:local('UnitedItalic'), url(../fonts/united/UnitedItalicRgBd.woff2) format('woff2'), url(../fonts/united/UnitedItalicRgBd.woff) format('woff'); }
@font-face { font-family:'UnitedItalic'; font-stretch:normal; font-weight:800; src:local('UnitedItalic'), url(../fonts/united/UnitedItalicRgHv.woff2) format('woff2'), url(../fonts/united/UnitedItalicRgHv.woff) format('woff'); }
@font-face { font-family:'UnitedItalic'; font-stretch:normal; font-weight:900; src:local('UnitedItalic'), url(../fonts/united/UnitedItalicRgBk.woff2) format('woff2'), url(../fonts/united/UnitedItalicRgBk.woff) format('woff'); }

/* United Italic SemiExtended */
@font-face { font-family:'UnitedItalic'; font-stretch:semi-expanded; font-weight:200; src:local('UnitedItalic'), url(../fonts/united/UnitedItalicSmExTh.woff2) format('woff2'), url(../fonts/united/UnitedItalicSmExTh.woff) format('woff'); }
@font-face { font-family:'UnitedItalic'; font-stretch:semi-expanded; font-weight:300; src:local('UnitedItalic'), url(../fonts/united/UnitedItalicSmExLt.woff2) format('woff2'), url(../fonts/united/UnitedItalicSmExLt.woff) format('woff'); }
@font-face { font-family:'UnitedItalic'; font-stretch:semi-expanded; font-weight:400; src:local('UnitedItalic'), url(../fonts/united/UnitedItalicSmExMd.woff2) format('woff2'), url(../fonts/united/UnitedItalicSmExMd.woff) format('woff'); }
@font-face { font-family:'UnitedItalic'; font-stretch:semi-expanded; font-weight:700; src:local('UnitedItalic'), url(../fonts/united/UnitedItalicSmExBd.woff2) format('woff2'), url(../fonts/united/UnitedItalicSmExBd.woff) format('woff'); }
@font-face { font-family:'UnitedItalic'; font-stretch:semi-expanded; font-weight:800; src:local('UnitedItalic'), url(../fonts/united/UnitedItalicSmExHv.woff2) format('woff2'), url(../fonts/united/UnitedItalicSmExHv.woff) format('woff'); }
@font-face { font-family:'UnitedItalic'; font-stretch:semi-expanded; font-weight:900; src:local('UnitedItalic'), url(../fonts/united/UnitedItalicSmExBk.woff2) format('woff2'), url(../fonts/united/UnitedItalicSmExBk.woff) format('woff'); }

/* United Italic Extended */
@font-face { font-family:'UnitedItalic'; font-stretch:expanded; font-weight:200; src:local('UnitedItalic'), url(../fonts/united/UnitedItalicExTh.woff2) format('woff2'), url(../fonts/united/UnitedItalicExTh.woff) format('woff'); }
@font-face { font-family:'UnitedItalic'; font-stretch:expanded; font-weight:300; src:local('UnitedItalic'), url(../fonts/united/UnitedItalicExLt.woff2) format('woff2'), url(../fonts/united/UnitedItalicExLt.woff) format('woff'); }
@font-face { font-family:'UnitedItalic'; font-stretch:expanded; font-weight:400; src:local('UnitedItalic'), url(../fonts/united/UnitedItalicExMd.woff2) format('woff2'), url(../fonts/united/UnitedItalicExMd.woff) format('woff'); }
@font-face { font-family:'UnitedItalic'; font-stretch:expanded; font-weight:700; src:local('UnitedItalic'), url(../fonts/united/UnitedItalicExBd.woff2) format('woff2'), url(../fonts/united/UnitedItalicExBd.woff) format('woff'); }
@font-face { font-family:'UnitedItalic'; font-stretch:expanded; font-weight:800; src:local('UnitedItalic'), url(../fonts/united/UnitedItalicExHv.woff2) format('woff2'), url(../fonts/united/UnitedItalicExHv.woff) format('woff'); }
@font-face { font-family:'UnitedItalic'; font-stretch:expanded; font-weight:900; src:local('UnitedItalic'), url(../fonts/united/UnitedItalicExBk.woff2) format('woff2'), url(../fonts/united/UnitedItalicExBk.woff) format('woff'); }



body {
   font-size: 16px;
   margin: 0;
   background: #FAFCFC;
  font-family:'flamabasic', 'Roboto', sans-serif;
}

.row {width: auto;}

h2 {font-weight: bold; font-family: "flamabasic";}

/*TOPO*/
.topo {
   background: #fff;
   position: relative;
   display: contents;
}
.topo header {
   position: fixed;
   width: 100%;
   padding: 0.369rem 1.5rem;
   z-index: 9999;
   transition: background .41s;
}

.topo_interna_ifly header{
  background: rgba(0,0,0,.2);
}

.topo header.fixed-top {
   position: fixed;
   z-index: 9999;
   background: rgb(255, 255, 255);
   transition: background .41s;
}


.topo header.fixed-top rect#log1 {
   fill: #142d61;
}
.topo header.fixed-top rect#log2 {
   fill: #142d61;
}
.topo header.fixed-top path#log3 {
   fill: #142d61;
}
.topo header.fixed-top path#log4 {
   fill: #142d61;
}
.topo header.fixed-top path#log5 {
   fill: #142d61;
}
.topo header.fixed-top path#log6 {
   fill: #142d61;
}
.topo header.fixed-top path#log7 {
   fill: #142d61;
}
.topo header.fixed-top path#log8 {
   fill: #142d61;
}
.topo header.fixed-top path#log9 {
   fill: #142d61;
}
.topo header.fixed-top path#log10 {
   fill: #142d61;
}
.topo header.fixed-top path#log11 {
   fill: #142d61;
}
.topo header.fixed-top path#log12 {
   fill: #142d61;
}


.topo header.color-top {background: rgb(255, 255, 255);}
.topo header.color-top rect#log1  {fill: #142d61;}
.topo header.color-top rect#log2  {fill: #142d61;}
.topo header.color-top path#log3  {fill: #142d61;}
.topo header.color-top path#log4  {fill: #142d61;}
.topo header.color-top path#log5  {fill: #142d61;}
.topo header.color-top path#log6  {fill: #142d61;}
.topo header.color-top path#log7  {fill: #142d61;}
.topo header.color-top path#log8  {fill: #142d61;}
.topo header.color-top path#log9  {fill: #142d61;}
.topo header.color-top path#log10 {fill: #142d61;}
.topo header.color-top path#log11 {fill: #142d61;}
.topo header.color-top path#log12 {fill: #142d61;}
.topo header.color-top .call-menu .sanduiche {fill: #142d61;}


.topo header .call-menu .sanduiche path {
   fill: #ffffff;
}

.topo header .call-menu .sanduiche {
   fill: #ffffff;
}

.topo header.fixed-top .call-menu .sanduiche {
   fill: #142d61;
}

.topo header.fixed-top .call-menu .sanduiche path {
   fill: #142d61;
}

.topo header.color-top .call-menu .sanduiche path {
   fill: #142d61;
}



.topo.topo-internas header {
   position: fixed;
   z-index: 9999;
   background: rgb(249, 249, 249);
   transition: background .41s;
}

.topo-internas header rect#log1 {
   fill: #142d61;
}
.topo-internas header rect#log2 {
   fill: #142d61;
}
.topo-internas header path#log3 {
   fill: #142d61;
}
.topo-internas header path#log4 {
   fill: #142d61;
}
.topo-internas header path#log5 {
   fill: #142d61;
}
.topo-internas header path#log6 {
   fill: #142d61;
}
.topo-internas header path#log7 {
   fill: #142d61;
}
.topo-internas header path#log8 {
   fill: #142d61;
}
.topo-internas header path#log9 {
   fill: #142d61;
}
.topo-internas header path#log10 {
   fill: #142d61;
}
.topo-internas header path#log11 {
   fill: #142d61;
}
.topo-internas header path#log12 {
   fill: #142d61;
}

.topo.topo-internas header .call-menu .sanduiche path {
   fill: #142d61;
}

.topo .video-ifly video {
   width: 100%;
}

.topo .social-ifly {
   position: absolute;
   right: 2rem;
   top: 0;
   height: 100vh;
   z-index: 9998;
}
.topo .social-ifly a {
   margin: 1rem 0;
   transition: transform .41s;
}
.topo .social-ifly a:hover {
   transform: scale(1.3);
}
.topo .social-ifly ul {
   list-style: none;
   padding-left: 0;
   border: 2px solid #ffffff7d;
   border-radius: 20px;
   padding: 14px 14px 14px 17px;
   background: rgba(0, 0, 0, 0.28);
}

.topo .nk-awb-wrap {
   margin-right: 0 !important;
}

/*GERAL*/
.topo .social-ifly ul li a {
   background-image: url(/wp-content/themes/iflyBrasil/img/ico-worldwide.svg);
   height: 30px;
   width: 30px;
   display: block;
   background-repeat: no-repeat;
   text-indent: -99999px;
   overflow: hidden;
}
.topo .social-ifly ul li a[href^="http://"] {
   background-image: url(/wp-content/themes/iflyBrasil/img/ico-worldwide.svg);
}
.topo .social-ifly ul li a[href^="https://"] {
   background-image: url(/wp-content/themes/iflyBrasil/img/ico-worldwide.svg);
}


/*INSTAGRAM*/
.topo .social-ifly ul li a[href^="http://instagram"] {
   background-image: url(/wp-content/themes/iflyBrasil/img/ico-instagram.svg);
}
.topo .social-ifly ul li a[href^="https://instagram"] {
   background-image: url(/wp-content/themes/iflyBrasil/img/ico-instagram.svg);
}
.topo .social-ifly ul li a[href^="http://www.instagram"] {
   background-image: url(/wp-content/themes/iflyBrasil/img/ico-instagram.svg);
}
.topo .social-ifly ul li a[href^="https://www.instagram"] {
   background-image: url(/wp-content/themes/iflyBrasil/img/ico-instagram.svg);
}

/*YOUTUBE*/
.topo .social-ifly ul li a[href^="http://youtube"] {
   background-image: url(/wp-content/themes/iflyBrasil/img/ico-youtube.svg);
   background-position: 0 5px;
}
.topo .social-ifly ul li a[href^="https://youtube"] {
   background-image: url(/wp-content/themes/iflyBrasil/img/ico-youtube.svg);
   background-position: 0 5px;
}
.topo .social-ifly ul li a[href^="http://www.youtube"] {
   background-image: url(/wp-content/themes/iflyBrasil/img/ico-youtube.svg);
   background-position: 0 5px;
}
.topo .social-ifly ul li a[href^="https://www.youtube"] {
   background-image: url(/wp-content/themes/iflyBrasil/img/ico-youtube.svg);
   background-position: 0 5px;
}

.video-responsive {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative;
    }
.video-responsive iframe, .video-responsive object, .video-responsive embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    }

/*FACEBOOK*/
.topo .social-ifly ul li a[href^="http://facebook"] {
   background-image: url(/wp-content/themes/iflyBrasil/img/ico-facebook.svg);
}
.topo .social-ifly ul li a[href^="https://facebook"] {
   background-image: url(/wp-content/themes/iflyBrasil/img/ico-facebook.svg);
}
.topo .social-ifly ul li a[href^="http://www.facebook"] {
   background-image: url(/wp-content/themes/iflyBrasil/img/ico-facebook.svg);
}
.topo .social-ifly ul li a[href^="https://www.facebook"] {
   background-image: url(/wp-content/themes/iflyBrasil/img/ico-facebook.svg);
}

/*LINKEDIN*/
.topo .social-ifly ul li a[href^="http://linkedin"] {
   background-image: url(/wp-content/themes/iflyBrasil/img/ico-linkedin.svg);
}
.topo .social-ifly ul li a[href^="https://linkedin"] {
   background-image: url(/wp-content/themes/iflyBrasil/img/ico-linkedin.svg);
}
.topo .social-ifly ul li a[href^="http://www.linkedin"] {
   background-image: url(/wp-content/themes/iflyBrasil/img/ico-linkedin.svg);
}
.topo .social-ifly ul li a[href^="https://www.linkedin"] {
   background-image: url(/wp-content/themes/iflyBrasil/img/ico-linkedin.svg);
}

/*WHATSAPP*/
.topo .social-ifly ul li a[href^="http://whatsapp"] {
   background-image: url(/wp-content/themes/iflyBrasil/img/ico-whatsapp.svg);
}
.topo .social-ifly ul li a[href^="https://whatsapp"] {
   background-image: url(/wp-content/themes/iflyBrasil/img/ico-whatsapp.svg);
}

/*TWITTER*/
.topo .social-ifly ul li a[href^="http://twitter"] {
   background-image: url(/wp-content/themes/iflyBrasil/img/ico-twitter.svg);
}
.topo .social-ifly ul li a[href^="https://twitter"] {
   background-image: url(/wp-content/themes/iflyBrasil/img/ico-twitter.svg);
}
.topo .social-ifly ul li a[href^="http://www.twitter"] {
   background-image: url(/wp-content/themes/iflyBrasil/img/ico-twitter.svg);
}
.topo .social-ifly ul li a[href^="https://www.twitter"] {
   background-image: url(/wp-content/themes/iflyBrasil/img/ico-twitter.svg);
}

.topo .call-menu .sanduiche {
   padding: 1rem 17px 1rem 0rem;
   color: #fff;
   cursor: pointer;
}
.topo .call-menu .menu-ifly {
   position: absolute;
   top: 70px;
   left: -177%;
   background: #f4f4f4;
   height: calc(100vh - 70px);
   min-width: 280px;
   transition: left .41s;
   overflow: auto;
   box-shadow: 3px 0 8px 0 rgba(0,0,0,.19);
}
.topo .call-menu .menu-ifly ul {
   list-style: none;
   padding-left: 0;
   border-top: 1px solid #ebebeb;
}
.topo .call-menu .menu-ifly ul li a {
   border-bottom: 1px solid #e0e0e0;
   padding: 0.9rem 1rem 0.9rem 2.3rem;
   display: inline-block;
   width: 100%;
   color: #000;
   text-transform: uppercase;
   font-family: "Flama";
   font-style: italic;
   font-weight: 500;
   font-size: 0.85em;
}

.topo .call-menu .menu-ifly ul li a.comprar {
   color: white;
}

.topo .call-menu .menu-ifly ul li.menu-comprar {
   font-size: 0.8rem;
   margin-top: -16px;
   max-width: 100%;
}

.topo header .call-buy a {
   background: #e72d2d; color: #fff !important; padding: 0.5rem 1.8rem; display: block; font-size: 14px; transition: background .41s; text-transform: uppercase; margin-top: 0; font-family: Flama; font-weight: 500;
}
.topo header .call-buy a:hover {
   text-decoration: none;
   background: #b81f1f;
}
.topo header .call-buy a svg {
   margin-left: 1rem;
   margin-top: -3px;
}
.topo .menu-ativo {
   left: 0 !important;
   transition: left .41s;
}
.topo .close-menu {
   padding: 2.4rem 2.6rem;
}

/*SUBMENU*/
.topo .call-menu .menu-ifly ul li ul {
   display: none;
}
.topo .call-menu .menu-ifly ul li ul li a {
   background: #fff;
   padding-left: 3.5rem;
}
.topo .call-menu .menu-ifly ul li {
   position: relative;
}
.topo .call-menu .menu-ifly ul li.menu-item-has-children > a:after {
   content: "";
   position: absolute;
   height: 7px;
   width: 7px;
   background: url(/wp-content/themes/iflyBrasil/img/subnivel.svg) no-repeat;
   top: 18px;
   right: 13px;
   transition: transform .4s;
}

.topo .call-menu .menu-ifly ul li.menu-item-has-children.menu-seta > a:after {
   transform: rotate(-90deg);
   transition: transform .4s;
}

/*INTERNAS*/
.box-interna {
   padding-top: 10rem;
}
.box-interna .container {
   max-width: 1317px;
}
.box-interna h2 {
   font-family: "flamabold";
   font-size: 2em;
   border-bottom: 6px solid #142d61;
   margin-bottom: 1.2rem;
}
.box-interna h3 {
   font-size: 3em;
   margin-bottom: 1rem;
   color: #142d61;
   font-family: "flamabold";
}
.box-interna h4 {
   font-size: 2.2em;
   margin-bottom: 2rem;
   font-family: "flamabold";
}

.box-interna .wp-block-quote {
   background: #f8f8f8;
   text-align: center;
   padding: 2rem 2rem 1rem 2rem;
   font-size: 1.2em;
}

.mapa-google iframe {
   width: 100% !important;
}
.video100 video {
   width: 100%;
}
.box-interna .lista-unidades iframe {
   width: 100% !important;
}

.img-unidade img {
   width: inherit;
   height: 450px;
}

.card-unidade-detalhe {
   padding-bottom: 20px;
   margin-bottom: 20px;
   border-bottom: 2px solid #142d61;
}

.ver-todos {
   justify-content: flex-end;
   padding-top: 30px;
}

/*HASHTAG*/
.hashtag {
   text-align: center;
   font-size: 5em;
   color: #000;
   padding: 4rem 2rem;
   font-family: "flamabold";
}

.hashtag span {
    width: 100%;
    display: block;
    font-size: 0.3em;
    text-transform: uppercase;
    font-weight: 300;
}

.hashtag a {
   color: #000;
}

/*MODALIDADES*/
.modalidades {
   margin-bottom: 6rem;
}
.modalidades .container {
   max-width: 1317px;
}
.modalidades .modalidade-ifly {
   position: relative;
   width: 100%;
   margin-bottom: 2rem;
   min-height: 400px;
   position: relative;
}
.modalidades .modalidade-ifly p{
font-weight: 300;
}
.modalidades .modalidade-ifly .modadalidade-chamada {
   position: absolute;
   background: #fff;
   width: 90%;
   min-height: 200px;
   right: 0;
   bottom: 0;
   padding: 1rem;
   color: #000;
}
.modalidades .modalidade-ifly .modadalidade-chamada:hover {
   text-decoration: none;
}
.modalidades .modalidade-ifly .modadalidade-chamada .modalidade-tit {
   font-size: 2.2em;
   font-weight: 600;
   margin-bottom: 1rem;
}
.modalidades .modalidade-ifly .modadalidade-chamada .modalidade-seta {
   transition: margin-right .41s;
    background: #e72d2d;padding: .7rem 1.2rem .7rem 1.2rem; color: #fff;text-transform: uppercase;
}
.modalidades .modalidade-ifly .modadalidade-chamada:hover .modalidade-seta {
   margin-right: -10px;
   transition: margin-right .41s;
}

.modalidades .modalidade-ifly .modadalidade-chamada .modalidade-seta svg {
margin-left: .5rem;
}

/*COMPRA*/
.compra {
   text-align: center;
   padding: 12em 0;
   background-size: cover;
   background-attachment: fixed !important;
   margin-bottom: 6rem;
}
.compra a {
   background: #e72d2d;
   padding: 2rem 4rem;
   font-size: 1.3em;
   color: #fff;
   display: inline-block;
   transition: transform .41s;
}
.compra a:hover {
   transform: translateY(-5px);
   text-decoration: none;
}
.compra a svg {
   margin-left: 1rem;
   margin-top: -3px;
}

/*IFLY*/
.ifly {
   /* background: url(img/iflybg.jpg) no-repeat top; */
   padding: 7rem 0 7rem 0;
   margin-bottom: 5rem;
   background-size: cover;
   color: #fff;
}
.ifly h2 {
   font-size: 4em;
   font-family: "flamabold";
}
.ifly .container {
   max-width: 1317px;
}
.ifly ul {
   list-style: none;
   padding-left: 0;
   margin: 3rem 0 1rem 0;
   width: 100%;
}
.ifly ul li {
   float: left;
   padding: 1rem 1.3rem;
   background: rgba(255, 255, 255, 0.12);
   text-transform: uppercase;
   font-weight: bold; 
   font-family: "United";
   margin-bottom: .5em;
}
.ifly p {
   font-size: 1.3em;
}

/*EQUIPE*/

.equipe {
   background: #f0f3f5;
   padding: 7rem 0 5rem 0;
}
.equipe h2 {
   font-weight: bold; 
   font-family: "flamabold";
   font-size: 4em;
   color: #e72d2d;
}
.equipe .container {
   max-width: 1317px;
}
.equipe .membro {
   margin-bottom: 3rem;
   transition: transform .4s;
   text-align: center;
}
.equipe .membro img {
   border-radius: 220px 220px 220px 220px;
   /*filter: grayscale(1);*/
   transition: box-shadow .4s;
   box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.);
   margin-bottom: .8rem;
   border: 0px solid #fff;
}
.equipe .membro:hover {
   transform: scale(1.06);
}
.equipe .membro:hover img {
   box-shadow: 2px 12px 14px rgba(0, 0, 0, 0.1607843137254902);
   filter: grayscale(0);
}
.equipe .membro:hover span {
   color: #e72d2d;
}
.equipe .membro span {
   transition: color .4s;
   width: 100%;
   display: block;
}
.equipe p {
   font-size: 1.3em;
}


.eb-accordion-title-wrapper {padding: 0.6rem!important;}


.wp-block-cover, .wp-block-cover-image {
    position: relative;
    background-color: #000;
    background-size: contain;
    background-position: 50%;
    min-height: 430px;
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    background-repeat: no-repeat;
}


/*tripadvisor*/

.tripadvisor {
   padding: 7rem 0 5rem 0;
   margin-bottom: 5rem;
}
.tripadvisor h2 {
  font-weight: bold; font-family: "flamabold";
  font-size: 4em;
}
.tripadvisor .container {
   max-width: 1317px;
}


/*instagram*/

.instagram {
   padding: 1rem 0 2rem 0;
   margin-bottom: 5rem;
}
.instagram h2 {
   font-weight: bold; font-family: "flamabold";
   font-size: 3em;
}
.instagram .container {
   max-width: 1317px;
}

.sbi_photo_wrap .fa-play {opacity: .3}

#sb_instagram .sbi_follow_btn a {padding: 1rem 2rem; font-size: 1em; border-radius: 0; background: #e72d2d; font-family: "United";}

/*UNIDADES*/
.unidades {
   padding: 1rem 0 2rem 0;
   
   display: block;
   width: 100%;
   background: #f0f3f5;
}

.unidades h2 {
   font-weight: bold; font-family: "flamabold";
   font-size: 3em;
   color: #142d61;
   margin-bottom: 2rem;
}

.unidades .container {
   max-width: 1317px;
}
.unidades .unidade-tit {
   font-size: 2em;
   font-weight: 600;
   margin-bottom: 1rem;
   display: block;
   width: 100%;
}
.unidades .unidade-map {
   margin-bottom: 1rem;
   display: block;
   width: 100%;
       overflow: hidden;
}
.unidades .unidade-map iframe {
   width: 400px;
   height: 300px;
}
.unidades .unidade-endereco {
   margin-bottom: 1rem;
   display: block;
   width: 100%;
}
.unidades .unidade-redes {
   margin-bottom: 1rem;
   display: block;
   width: 100%;
}

/*CONTATOS*/
.contatos {
   padding-top: 3rem;
}
.contatos .contatos-redes ul {
   list-style: none;
   padding-left: 0;
   margin-top: 2rem;
}
.contatos .contatos-redes ul li a {
   background-image: url(/wp-content/themes/iflyBrasil/img/icob-worldwide.svg);
   height: 30px;
   width: 30px;
   display: block;
   background-repeat: no-repeat;
   text-indent: -99999px;
   overflow: hidden;
   margin: 0 2rem 0 2rem;
}
/*GERAL*/

.contatos .contatos-redes ul li a[href^="http://"] {
   background-image: url(/wp-content/themes/iflyBrasil/img/icob-worldwide.svg);
}
.contatos .contatos-redes ul li a[href^="https://"] {
   background-image: url(/wp-content/themes/iflyBrasil/img/icob-worldwide.svg);
}

/*INSTAGRAM*/
.contatos .contatos-redes ul li a[href^="http://instagram"] {
   background-image: url(/wp-content/themes/iflyBrasil/img/icob-instagram.svg);
}
.contatos .contatos-redes ul li a[href^="https://instagram"] {
   background-image: url(/wp-content/themes/iflyBrasil/img/icob-instagram.svg);
}
.contatos .contatos-redes ul li a[href^="http://www.instagram"] {
   background-image: url(/wp-content/themes/iflyBrasil/img/icob-instagram.svg);
}
.contatos .contatos-redes ul li a[href^="https://www.instagram"] {
   background-image: url(/wp-content/themes/iflyBrasil/img/icob-instagram.svg);
}


/*LINKEDIN*/
.contatos .contatos-redes ul li a[href^="http://linkedin"] {
   background-image: url(/wp-content/themes/iflyBrasil/img/icob-linkedin.svg);
}
.contatos .contatos-redes ul li a[href^="https://linkedin"] {
   background-image: url(/wp-content/themes/iflyBrasil/img/icob-linkedin.svg);
}
.contatos .contatos-redes ul li a[href^="http://www.linkedin"] {
   background-image: url(/wp-content/themes/iflyBrasil/img/icob-linkedin.svg);
}
.contatos .contatos-redes ul li a[href^="https://www.linkedin"] {
   background-image: url(/wp-content/themes/iflyBrasil/img/icob-linkedin.svg);
}


/*YOUTUBE*/
.contatos .contatos-redes ul li a[href^="http://youtube"] {
   background-image: url(/wp-content/themes/iflyBrasil/img/icob-youtube.svg);
   background-position: 0 5px;
}
.contatos .contatos-redes ul li a[href^="https://youtube"] {
   background-image: url(/wp-content/themes/iflyBrasil/img/icob-youtube.svg);
   background-position: 0 5px;
}
.contatos .contatos-redes ul li a[href^="http://www.youtube"] {
   background-image: url(/wp-content/themes/iflyBrasil/img/icob-youtube.svg);
   background-position: 0 5px;
}
.contatos .contatos-redes ul li a[href^="https://www.youtube"] {
   background-image: url(/wp-content/themes/iflyBrasil/img/icob-youtube.svg);
   background-position: 0 5px;
}

/*FACEBOOK*/
.contatos .contatos-redes ul li a[href^="http://facebook"] {
   background-image: url(/wp-content/themes/iflyBrasil/img/icob-facebook.svg);
}
.contatos .contatos-redes ul li a[href^="https://facebook"] {
   background-image: url(/wp-content/themes/iflyBrasil/img/icob-facebook.svg);
}
.contatos .contatos-redes ul li a[href^="http://www.facebook"] {
   background-image: url(/wp-content/themes/iflyBrasil/img/icob-facebook.svg);
}
.contatos .contatos-redes ul li a[href^="https://www.facebook"] {
   background-image: url(/wp-content/themes/iflyBrasil/img/icob-facebook.svg);
}

/*WHATSAPP*/
.contatos .contatos-redes ul li a[href^="http://whatsapp"] {
   background-image: url(/wp-content/themes/iflyBrasil/img/icob-whatsapp.svg);
}
.contatos .contatos-redes ul li a[href^="https://whatsapp"] {
   background-image: url(/wp-content/themes/iflyBrasil/img/icob-whatsapp.svg);
}

/*TWITTER*/
.contatos .contatos-redes ul li a[href^="http://twitter"] {
   background-image: url(/wp-content/themes/iflyBrasil/img/icob-twitter.svg);
}
.contatos .contatos-redes ul li a[href^="https://twitter"] {
   background-image: url(/wp-content/themes/iflyBrasil/img/icob-twitter.svg);
}
.contatos .contatos-redes ul li a[href^="http://www.twitter"] {
   background-image: url(/wp-content/themes/iflyBrasil/img/icob-twitter.svg);
}
.contatos .contatos-redes ul li a[href^="https://www.twitter"] {
   background-image: url(/wp-content/themes/iflyBrasil/img/icob-twitter.svg);
}

/*BANNER*/
.carousel {opacity: 1!important}

.carousel-control-prev,
.carousel-control-next {
   opacity: 0;
   transition: opacity .3s;
}
.carousel-control-prev:focus,
.carousel-control-next:focus {
   opacity: 0;
   transition: opacity .3s;
}
.carousel-control-prev:hover,
.carousel-control-next:hover {
   opacity: 1;
}
.carousel-inner:hover + .carousel-control-next + .carousel-control-prev {
   z-index: 999;
   opacity: 1;
}
.carousel-inner:hover + .carousel-control-next {
   z-index: 999;
   opacity: 1;
}


/*BLOG*/

.single_top {height: 69.3px;
    width: 100%;
    background: #142d61;
    margin-bottom: 1rem;}

.blog_box       {}
.blog_box  h2   {font-size: 30px; line-height: 50px;}
.blog_box .data {font-size: .14px; color: #888;}

.more-link {
    background: #e72d2d;
    color: #fff !important;
    padding: 0.5rem 1.8rem;
    /*display: block;*/
    font-size: 14px;
    transition: background .41s;
    text-transform: uppercase;
    margin-top: 0;
    font-family: Flama;
    font-weight: 500;
}


/*FOOTER*/

body {position: relative;}

.watsapp_contatos                          {position: fixed; bottom: 23px; right: 23px; z-index: 99999;}
.watsapp_contatos .icone_chat              {width: 55px; height: 55px; padding: 10px;  background: #27a936; border-radius: 200px; cursor: pointer}
.watsapp_contatos .icone_chat svg          {width: 37px; fill: #fff; margin-top: 2px;}

.watsapp_contatos .selecao_cidade           {position: absolute; display: block; right: 52px; top: 4px; width: 206px; display: none;}
.watsapp_contatos .selecao_cidade a         {background: #142d61; margin: 4px 4px; display: block; color: #fff; padding: 10px; float: left; border:1px solid #fff;}


#bitnami-banner {
   display: none;
}

footer {
   padding: 6rem 0 0 0;
   text-align: center;
}

footer:before {
   content: " ";
   display: block;
   height: 6px;
   width: 100%;
   background-image: linear-gradient(to right, #142d61, #3152ce 53%, #519af1);
   margin-bottom: 4rem;
}
footer svg {
   margin-bottom: 4rem;
}

footer .contatos-redes {
   width: 100%;
   float: left;
}

footer #menu-menu-rodape {
   list-style: none;
   padding-left: 0;
   width: 100%;
   float: left;
}
footer #menu-menu-rodape li {
   float: left;
   width: 20%;
   text-align: left;
}
footer #menu-menu-rodape li a {
  font-family: UnitedItalic;
  display: block;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 1px;
  margin-bottom: 14px;
  color: #b0b2b7;
}
footer #menu-menu-rodape li a:hover {
   text-decoration: none;
   cursor: default;
}
footer #menu-menu-rodape li ul {
   list-style: none;
   padding-left: 0;
   display: block;
}
footer #menu-menu-rodape li ul li {
   list-style: none;
   padding-left: 0;
   display: block;
   width: 100%;
}
footer #menu-menu-rodape li ul li a {
    font-family: Flama;
    color: #1c1e25;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 13px;
    padding: 13px 0;
    letter-spacing: 1.3px;
    margin-bottom: 0;
}
footer #menu-menu-rodape li ul li a:hover {
   cursor: pointer;
}

footer .assinatura {
   background: #142d61;
   padding: 1.1rem 0;
   color: #fff;
   text-align: center;
   font-size: .8em;
   margin-top: 3rem;
   width: 100%;
   float: left;
}

.parallax {
  /* Set a specific height */
  min-height: 400px;

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.wp-block-image img {height: auto;}

.eb-slider-image {width: 100%}
.slick-next {
    right: 15px;
}

.slick-prev {
    left: 15px;
    z-index: 99966;
}

.btn_call a {
  font-size: 1.2em;
  padding: 1.3rem 3.7rem;
}

    #sgpb-popup-dialog-main-div {background-color: #142d61!important}


/*FIM HOTSITE*/

@media (max-width: 812px) {
   .topo.topo-internas header {
      position: absolute;
   }
   .topo header {
      position: absolute;
   }
   .topo header.fixed-top {
      position: absolute;
   }
   .img-unidade img {
      width: inherit;
      height: auto;
   }
}

@media (min-width: 768px) and (max-width: 1300px)
{

.video-responsive  			{background: #000}
.video-responsive iframe 	{padding: 6% 8%;}

}


@media (max-width: 768px){

   #menu-social-bar {
    
      display: none !important;
     
   }
   .btn-baixar-foto {
      margin-top: 30px;
      padding-top: 20px;
      min-height: 67px;
      font-weight: 700;
      font-size: 17px;
      background-size: unset;
      background: url(https://ingresso.iflybrazil.com//ifly/img/ico-ifly.svg) no-repeat #c61018;
      background-size: 93px auto;
      border-radius: 8px!important;
      border: 1px solid #c61018;
      display: block;
      width: 100%;
  }
    .modalidades .modalidade-ifly .modadalidade-chamada .modalidade-tit{
      font-size: 1.65em;
    }
}

@media (max-width: 600px) {


   body {
      font-size: 13px;
   }
   body.body-fixed {
      overflow: hidden;
   }
   .hashtag {
      font-size: 2.5em;
   }
   .hastag:hover{
   	cursor:pointer;
   }
   .topo header {
      position: absolute;
   }
   .topo header.fixed-top {
      position: absolute;
   }
   .topo.topo-internas header {
      position: absolute;
   }
   .topo .call-menu .menu-ifly {
      width: 100%;
   }
   .topo .logo-ifly {
      text-align: center;
   }
   .topo .logo-ifly svg {
      width: 125px;
      margin-right: 10px;
   }
   .topo .video-ifly {
      overflow: hidden;
   }
   .topo .video-ifly video {
      width: 270%;
   }
   .topo .call-buy {
            width: 100%;
            margin-top: 7px;
            max-width: 157px;
            font-size: 11px;
   }
   .topo .social-ifly {
      top: 280px;
      width: 100%;
      text-align: center;
      right: 0;
   }
   .topo .social-ifly a {
      margin: .4rem 1rem .2rem 1rem;
   }
   .contatos {
      padding: 0 2rem;
   }
   .contatos .contatos-redes {
      margin-top: 2rem;
   }

   footer #menu-menu-rodape li {
      width: 100%;
   }
   .img-unidade img {
      width: inherit;
      height: auto;
   }
   .topo header .call-buy a {font-size: 13px;}
   .modalidades .modalidade-ifly .modadalidade-chamada .modalidade-tit {
    font-size: 1.7em;}

    .watsapp_contatos {
    bottom: 16px;
    right: 16px;
    }

    #sgpb-popup-dialog-main-div {min-width: 220px!important; background-color: #142d61!important}
    .sgpb-popup-dialog-main-div-theme-wrapper-2 {left: 78px!important; text-align: center;}
    #sgpb-popup-dialog-main-div .wp-block-button__link {font-size: 1em!important;}

}

@media (max-width: 374px) {
   .topo header {
      position: absolute;
   }
   .topo header.fixed-top {
      position: absolute;
   }
   .topo.topo-internas header {
      position: absolute;
   }
   .topo .social-ifly {
      top: 280px;
   }
   .img-unidade img {
      width: inherit;
      height: auto;
   }
}

.container-fluid-2{
	position:absolute;
	left:0;
}

.container-parallax-2{
	position:relative;
	min-height: 420px;
	}
    
    
.btn-baixar-foto{
   padding-top: 20px;
   min-height: 67px;
   font-weight: 700;
   font-size: 17px;
   background-size: unset;
   background: url(https://ingresso.iflybrazil.com//ifly/img/ico-ifly.svg) no-repeat #c61018;
   background-size: 93px auto;
   border-radius: 8px!important;
   border: 1px solid #c61018;
   display: block;
   width: 100%;
   margin-top: 30px;
}
.btn-baixar-foto a{
   color: white !important;
}
.btn-baixar-foto{
color:white !important;
}
.baixar-foto-azul{
   background-color: #142d61;
   border: 1px solid #142d61;
   font-size: 17px;
}
.recuadro-btn{
  position: absolute;
    background: #fff;
    width: initial;
    min-height: 150px;
    right: 0;
    bottom: 0;
    width: 64%;
    padding: 1rem;
    color: #000;
    text-align: left;
    min-height: 230px;
    right: 15px;
}
.titulo-recuadro{
font-family: 'flamabasic';
font-size:2rem;
color:#212529;
line-height: 1;
}
.sub-titulo-recuadro{
font-family: 'flamabasic';
font-size:1rem;
color:#212529;
line-height: 1;
}
.btn-conozca a{
   right: 15px;
   background-color: #e72d2d;
   color: #fff !important;
   padding: 10px 10px;
   display: inline;
   width: inherit;
   width: 143px;
   float: right;
   text-align: center;
   /* margin-top: -20px; */
   position: absolute;
   font-size: 1.3rem;
   bottom: 15px;
   margin-right: 25px;
   margin-bottom: 10px;
   font-family: 'flamabasic'
}

.recuadro-btn-2 {
    position: absolute;
    background: #fff;
    width: initial;
    min-height: 150px;
    right: 0;
    bottom: 0;
    width: 65%;
    padding: 1rem;
    color: #000;
    text-align: left;
    min-height: 230px;
    right: 15px;
}
.container-atletas{
    margin-top: 2vw;
    margin-bottom: 2vw;
}

.img-member{
-webkit-box-shadow: 0px 0px 21px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 21px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 21px 0px rgba(0,0,0,0.75);
width: 100%;
}
.img-icono{
width:70%;
}
.titulo-beneficios{
    font-family: 'flamabold';
border:none !important;
}
.beneficios{
    width: 70%;
    text-align: center;
    margin-top: 15px;
    margin: 15px auto;
    font-family: 'flamabasic';
}  
.titulo-clube {
        color: white;
        border-bottom: 6px solid white !important;

    }
    .atletas-familia{
        font-family: 'flamabold';
    }

    .como-fazer{
    border:0 !important;
    }
    .titulo-pasos{
    font-family: 'flamabold';
    }
    .contacto-member{
    font-family: 'flamabold';
    }
    .btn-conozca-modal {
      right: 15px;
      background-color: #e72d2d;
      color: #fff !important;
      padding: 10px 10px;
      display: inline;
      width: inherit;
      width: 173px;
      float: right;
      text-align: center;
      /* margin-top: -20px; */
      position: absolute;
      font-size: 1.3rem;
      bottom: 15px;
      margin-right: 25px;
      margin-bottom: 10px;
      font-family: 'flamabasic';
      cursor: pointer;
}

.modal2{
    display: none;
    position: relative;
    z-index: 999999999;
    width: 100%;
    height: auto;
    top: 20%;
    text-align: center;
    padding: 40px 0;
}

.cerrar{
   position: absolute;
   top: 0px;
   right: 1px;
   color: white;
   background-color: #183064;
   font-size: 15px;
   cursor: pointer;
   padding: 4px 6px;
}

    @media (max-width:580px){
      .box-interna h2 {
         font-family: "flamabold";
         font-size: 5em;
         font-size: 3em;
         border-bottom: 6px solid #142d61;
         margin-bottom: 1.2rem;
      }
      .btn-conozca a {
    background-color: #e72d2d;
    color: #fff !important;
    padding: 5px 10px;
    display: inline;
    width: inherit;
    width: 143px;
    float: right;
    text-align: center;
    margin-top: -10px;
    font-size: 1rem;
    margin-right: 25px;
    margin-bottom: 10px;
    font-family: 'flamabasic';
}
.titulo-recuadro {
    font-family: 'flamabasic';
    font-size: 1.5rem;
    color: #212529;
    line-height: 1;
}

.recuadro-btn-2 {
   min-height: 190px;
}

.recuadro-btn {
   min-height: 190px;
}

    }


    /*TEMPLATE INTERNAS*/


    .max-ct {margin: 0 auto; padding: 20px 17px;}

    .interna_hero                   {height: 600px; width: 100%; overflow: hidden;}
    .interna_hero .hero_titulo      {position: absolute; width: 100%; height: 600px; top: 0; left: 0;}
    .interna_hero .hero_titulo span {font-family: Flama; font-weight: 900;  color: #fff; text-shadow: 1px 1px 5px #000;}
    .interna_hero .hero_imagem      {position: relative; width: 100%; height: 600px;}
    .interna_hero .hero_imagem img  {width: 100%; height: 100%; object-fit: cover; overflow: hidden;}

    .box_interna_ifly .breadcrumb {font-family: Flama; font-weight: 700; font-size: 14px; background: inherit; padding: 1.8rem 0 0 0;}

    .box_interna_ifly .breadcrumb ul {display: flex; list-style: none; padding: 0;}
    .box_interna_ifly .breadcrumb ul li:nth-last-child(2) {text-overflow: ellipsis; overflow: hidden; min-width: 25px;}
    .box_interna_ifly .breadcrumb ul li             {white-space: nowrap;}
    .box_interna_ifly .breadcrumb ul li~li:before   {content: "/"; color: #656973; opacity: .35; margin: 0 6px; padding: 0 6px;}
    .box_interna_ifly .breadcrumb ul a              {color: #656973; text-decoration: none;}
    .box_interna_ifly .breadcrumb b                 {font-weight: 700;}

    .selo_covid {position: absolute;
    right: 0px;
    top: -98px;}

    /*HOTSITE
    */
    .interna_hotsite {}
    .interna_hotsite .interna_hero .hero_imagem img {height: auto;}

    .interna_hotsite .interna_hero                {height: auto!important;}
    .interna_hotsite .interna_hero .hero_imagem   {height: auto!important;}

    @media (max-width: 767.9px){
    .interna_hero {height: auto;}
    .interna_hero .hero_imagem {height: auto;}

    }
    
    @media (min-width: 1920px) {
        .max-ct {width: 1800px;}
        .max-ct>* {padding-left: 86px;}
        .interna_hero .hero_titulo span {font-size: 90px; line-height: 97px; letter-spacing: -.5px;}
        .box_interna_ifly h2 {font-size: 60px; line-height: 70px; letter-spacing: -1.3px; font-family: Flama; margin: 9px 0;}
        .box_interna_ifly h5        {font-weight: 700; font-family: Flama; margin: 18px 0;}
        .box_interna_ifly h5 strong {font-weight: 700; font-family: Flama;}
    }

    @media (max-width: 1919.9px) and (min-width: 1440px) {
        .max-ct {
            width: 1440px;
        }
        .box_interna_ifly h2 {font-size: 50px; line-height: 59px; letter-spacing: -1.1px; font-family: Flama; margin: 9px 0;}
        .box_interna_ifly h5        {font-weight: 700; font-family: Flama; margin: 9px 0;}
        .box_interna_ifly h5 strong {font-weight: 700; font-family: Flama;}
        .interna_hero .hero_titulo span {
            font-size: 76px;
            line-height: 89px;
            letter-spacing: -.8px;
            margin-bottom: 50px;
        }
    }

    @media (max-width: 1439.9px) and (min-width: 1024px) {
        .max-ct {
            width: 1024px;
        }
        .interna_hero {height: 485px;}
        .interna_hero .hero_imagem {height: 485px;}
        .box_interna_ifly h2 {font-size: 40px; line-height: 48px; letter-spacing: -.8px; font-family: Flama; margin: 9px 0;}
        .box_interna_ifly h5        {font-weight: 700; font-family: Flama; margin: 9px 0;}
        .box_interna_ifly h5 strong {font-weight: 700; font-family: Flama;}
        .interna_hero .hero_titulo span {
            font-size: 52px;
            line-height: 60px;
            letter-spacing: -.5px;
            margin-bottom: 47px;
        }
    }

    @media (max-width: 1023.9px) and (min-width: 768px) {
        .max-ct {
            width: 768px;
        }
        .interna_hero {height: 471px;}
        .interna_hero .hero_imagem {height: 471px;}
        .box_interna_ifly h2 {font-size: 30px; line-height: 37px; letter-spacing: -.6px; font-family: Flama; margin: 9px 0;}
        .box_interna_ifly h5        {font-weight: 700; font-family: Flama; margin: 9px 0;}
        .box_interna_ifly h5 strong {font-weight: 700; font-family: Flama;}
        .interna_hero .hero_titulo span {
            font-size: 52px;
            line-height: 60px;
            letter-spacing: -.5px;
            margin-bottom: 36px;
        }
    }

    @media (max-width: 767.9px) {

        .topo .logo-ifly svg {width: 100px;}

        .max-ct {
            width: 320px;
            padding: 10px 0px;
        }

        .row {width: auto;}



        .interna_hero                   {height: 250px;}
        .interna_hero .hero_titulo      {height: 250px;}
        .interna_hero .hero_titulo span {font-size: 28px; line-height: 30px; letter-spacing: -.3px; margin-bottom: 0px; text-align: center;}
        .interna_hero .hero_imagem      {height: 250px;}

        .box_interna_ifly h2 {font-size: 22px; line-height: 28px; letter-spacing: -.4px; font-family: Flama; margin: 9px 0;}
        .box_interna_ifly h5        {font-weight: 700; font-family: Flama; margin: 18px 0; font-size: 1rem;}
        .box_interna_ifly h5 strong {font-weight: 700; font-family: Flama;}

    }