/* Aparadas 154 regras cujas classes nao existem em sitio nenhum — sendo
   "sitio nenhum" a uniao do HTML servido nas paginas publicas, do
   class="" de todos os .tpl deste tema e do orderforms, e das classes
   que o JavaScript acrescenta. Ficaram 189. O criterio esta aqui para
   se poder repetir. */
 @media (min-width: 768px) {.paragraph.text-white {padding: 0 10%;}}
         @charset "UTF-8";
         html {
         font-family: sans-serif;
         -ms-text-size-adjust: 100%;
         -webkit-text-size-adjust: 100%
         }
         body-nao-aplicar {
         margin: 0
         }
         header,
         main,
         nav,
         section {
         display: block
         }
         a {
         background-color: transparent
         }
         b {
         font-weight: 700
         }
         h1 {
         font-size: 2em;
         margin: .67em 0
         }
         img {
         border: 0
         }
         svg:not(:root) {
         overflow: hidden
         }
         button {
         color: inherit;
         font: inherit;
         margin: 0
         }
         button {
         overflow: visible
         }
         button {
         text-transform: none
         }
         button {
         -webkit-appearance: button
         }
         button::-moz-focus-inner {
         border: 0;
         padding: 0
         }
         /* Saiu daqui o @font-face dos Glyphicons que ia buscar os cinco
            ficheiros a https://www.mozout.com/static/... -- dominio de outra
            marca, e com o format("woff2") apontado a um ficheiro .woff.

            Nao foi preciso descarregar nada nem cortar as regras .glyphicon:
            os icones SAO usados (clientareadomains.tpl, pwstrength.tpl,
            password-reset-change-prompt.tpl, clientareaproductdetails.tpl e
            o proprio js/whmcs.js do tema). O que este bloco fazia era tapar,
            por vir numa folha mais tardia, o @font-face que o all.min.css ja
            declara para a MESMA familia -- esse aponta para
            ../fonts/glyphicons-halflings-regular.*, que existem aqui ao lado
            em templates/WEBLINK/fonts/ (os cinco formatos, com um .woff2 a
            serio: assinatura wOF2, 18 028 bytes, servido em font/woff2).
            Tirando o duplicado, ficam a valer os ficheiros locais. */
         .glyphicon {
         position: relative;
         top: 1px;
         display: inline-block;
         font-family: glyphicons halflings;
         font-style: normal;
         font-weight: 400;
         line-height: 1;
         -webkit-font-smoothing: antialiased;
         -moz-osx-font-smoothing: grayscale
         }
         * {
         box-sizing: border-box
         }
         :after,
         :before {
         box-sizing: border-box
         }
         html {
         font-size: 10px
         }
         body-nao-aplicar {
         font-family: inherit;
         font-size: 14px;
         line-height: 1.42857;
         color: #313131;
         background-color: #fff
         }
         button {
         font-family: inherit;
         font-size: inherit;
         line-height: inherit
         }
         a {
         color: #d10303;
         text-decoration: none
         }
         img {
         vertical-align: middle
         }
         h1,
         h2-nao-aplicar,
         h3,
         h4 {
         font-family: inherit;
         font-weight: 500;
         line-height: 1.1;
         color: inherit
         }
         h1,
         h2-nao-aplicar,
         h3 {
         margin-top: 20px;
         margin-bottom: 10px
         }
         h4 {
         margin-top: 10px;
         margin-bottom: 10px
         }
         h1 {
         font-size: 36px
         }
         h2-nao-aplicar {
         font-size: 30px
         }
         h3 {
         font-size: 24px
         }
         h4 {
         font-size: 18px
         }
         p {
         margin: 0 0 10px
         }
         .text-center {
         text-align: center
         }
         .text-uppercase {
         text-transform: uppercase
         }
         ul {
         margin-top: 0;
         margin-bottom: 10px
         }
         .container {
         margin-right: auto;
         margin-left: auto;
         padding-left: 15px;
         padding-right: 15px
         }
         .container:after,
         .container:before {
         content: " ";
         display: table
         }
         .container:after {
         clear: both
         }
         @media (min-width:768px) {
         .container {
         width: 750px
         }}
         @media (min-width:992px) {
         .container {
         width: 970px
         }}
         @media (min-width:1200px) {
         .container {
         width: 1140px
         }}
         .fade {
         opacity: 0
         }
         .modal-nao_aplicar.fade .modal-nao_aplicar-dialog {
         -webkit-transform: translate(0, -25%);
         transform: translate(0, -25%)
         }
         
         .hidden {
         display: none !important
         }
         @-ms-viewport {
         width: device-width
         }
         @media screen and (max-width:768px) {
         .container {
         max-width: 540px
         }}
         .heading {
         font-family: inherit;
         font-weight: 700;
         color: #32454c
         }
         
         
         
         
         .heading--3 {
         font-size: 18px;
         line-height: 1.33
         }
         .subtitle {
         font-family: inherit;
         font-size: 16px;
         line-height: 1.5;
         letter-spacing: .5px;
         color: #6f7c81
         }
         .paragraph {
         font-family: inherit;
         font-size: 14px;
         line-height: 1.71;
         color: #6f7c81;
         letter-spacing: .5px
         }
         .label-v3 {
         font-family: inherit;
         font-size: 14px;
         line-height: 1.71;
         letter-spacing: .5px
         }
         .text-charcoal-grey {
         color: #32454c
         }
         .text-coral-pink {
         color: #ff5c62
         }
         .text-center {
         text-align: center
         }
         .text-bold {
         font-weight: 700
         }
         .text-uppercase {
         text-transform: uppercase
         }
         
         
         
         
         
         .header {
         position: relative;
         align-items: center
         }
         
         
         @media screen and (max-width:991px) {
         .header {
         flex-direction: column
         }}
         
         
         .popup-with-counter {
         width: 730px;
         border-radius: 3px
         }
         .popup-with-counter__left {
         border-radius: 3px 0 0 3px;
         flex-basis: 50%;
         padding: 40px 0 40px 40px
         }
         .popup-with-counter__right {
         border-radius: 0 3px 3px 0;
         position: relative;
         flex-basis: 50%
         }
         .popup-with-counter__value {
         font-size: 20px;
         letter-spacing: .71px
         }
         .popup-with-counter__value--v4 {
         background: #fff;
         padding: 10px;
         border-radius: 9px;
         box-shadow: 0 0 8.69565px rgba(0, 0, 0, .1)
         }
         .popup-with-counter__period {
         font-size: 10px
         }
         .popup-with-counter__close {
         position: absolute;
         right: 10px;
         top: 10px;
         background: 0 0;
         border: none
         }
         .bottom-banner-with-counter {
         display: flex;
         min-height: 80px;
         padding: 12px;
         z-index: 100
         }
         .bottom-banner-with-counter--mobile {
         padding: 5px;
         min-height: 40px;
         display: none
         }
         .bottom-banner-with-counter__counter,
         .bottom-banner-with-counter__left,
         .bottom-banner-with-counter__right {
         flex-basis: 50%
         }
         .bottom-banner-with-counter__content {
         display: none;
         height: 85vh;
         padding: 15px;
         margin-top: 20%
         }
         @media screen and (max-width:1199px) {
         .bottom-banner-with-counter__image {
         margin-right: 10px
         }}
         
         @media screen and (max-width:769px) {
         .bottom-banner-with-counter {
         display: none
         }
         .bottom-banner-with-counter--mobile {
         display: flex
         }}
         .flex {
         display: flex
         }
         .flex-column {
         flex-direction: column
         }
         .justify-space-between {
         justify-content: space-between
         }
         .justify-space-evenly {
         justify-content: space-evenly
         }
         .justify-space-around {
         justify-content: space-around
         }
         .justify-center {
         justify-content: center
         }
         .align-center {
         align-items: center
         }
         .align-start {
         align-items: flex-start
         }
         .align-self-flex-start {
         align-self: flex-start
         }
         
         .fixed-bottom {
         position: fixed;
         bottom: 0
         }
         .elevation-md {
         box-shadow: 0 2px 20px 1px rgba(0, 0, 0, .11)
         }
         .margin-0 {
         margin: 0
         }
         .pb-10 {
         padding-bottom: 10px
         }
         .mb-10 {
         margin-bottom: 10px
         }
         .mb-20 {
         margin-bottom: 20px
         }
         .full-width {
         width: 100%
         }
         .full-height {
         height: 100%
         }
         * {
         font-size: 100%;
         max-height: 1000000px;
         direction: inherit
         }
         @-webkit-viewport {
         width: device-width
         }
         @-moz-viewport {
         width: device-width
         }
         @-ms-viewport {
         width: device-width
         }
         @-o-viewport {
         width: device-width
         }
         @viewport {
         width: device-width
         }
         html {
         height: 100%;
         font-size: 100%
         }
         ::after,
         ::before {
         direction: inherit
         }
         body-nao-aplicar {
         height: 100%;
         font-size: 1em;
         min-width: 320px;
         font-weight: 300;
         line-height: 1.5em
         }
         @media only screen and (max-width:991px) {
         body-nao-aplicar {
         font-size: .875em
         }}
         h1,
         h2-nao-aplicar {
         color: #1a1a1a;
         margin: 0 0 19px;
         position: relative;
         font-weight: 400;
         font-size: 29px;
         font-size: 1.61111em;
         line-height: 34px;
         line-height: 1.17241em;
         font-family: inherit
         }
         @media only screen and (max-width:991px) {
         h1,
         h2-nao-aplicar {
         font-size: 26px;
         font-size: 1.44444em;
         line-height: 30px;
         line-height: 1.15385em
         }}
         h2-nao-aplicar span {
         font-weight: 700
         }
         h3 {
         color: #000;
         margin: 0 0 14px;
         font-weight: 700;
         font-size: 22px;
         font-size: 1.375em;
         line-height: 24px;
         line-height: 1.09091em;
         font-family: inherit
         }
         @media only screen and (max-width:1199px) {
         h3 {
         font-size: 18px;
         font-size: 1.28571em;
         line-height: 24px;
         line-height: 1.33333em
         }}
         #wrapper {
         width: 100%;
         height: 100%;
         display: table;
         margin: 0 auto;
         table-layout: fixed
         }
         #main {
         overflow: hidden;
         position: relative
         }
         
         .text-white {
         color: #fff !important
         }
         .text-bold {
         font-weight: 700
         }
         img {
         max-width: 100%
         }
         .bg-white {
         background: #fff
         }
         .text-uppercase {
         text-transform: uppercase
         }
         .button {
         position: relative;
         display: inline-flex;
         box-sizing: border-box;
         justify-content: center;
         align-items: center;
         border-radius: 4px;
         padding: .5em 30px;
         min-width: 64px;
         min-height: 44px;
         vertical-align: middle;
         text-align: center;
         text-overflow: ellipsis;
         text-transform: uppercase;
         font-size: 14px;
         font-weight: 700;
         overflow: hidden;
         outline: 0
         }
         .button:before {
         content: "";
         position: absolute;
         top: 0;
         bottom: 0;
         left: 0;
         right: 0;
         background-color: #fff;
         opacity: 0
         }
         .button--primary {
         border: none;
         color: #fff;
         background-color: #ff5c62;
         box-shadow: 0 2px 12px -6px #cc292f !important
         }
         .button--primary:after {
         content: "";
         position: absolute;
         left: 50%;
         top: 50%;
         border-radius: 50%;
         padding: 50%;
         width: 32px;
         height: 32px;
         background-color: #fff;
         opacity: 0;
         -webkit-transform: translate(-50%, -50%) scale(1);
         transform: translate(-50%, -50%) scale(1)
         }
         .flex {
         display: flex
         }
         nav#myHeader_Menu.navbar.navbar-default.navbar-static-top.fluid_header.centered.navigation-bar.stick.sticky {
         z-index:1045!important;
         }
         */
         .sticky + .content {
         padding-top: 102px!important;
         }
         /*
         .sticky, .sticky li.dropdown a.dropdown-toggle, .sticky li.shopping-cart a, .sticky li.dropdown ul.dropdown-menu, .sticky li.dropdown ul.dropdown-menu li a {
         background-color: #f2f2f2!important;
         }
         */
         div.container div.navbar-header a.navbar-brand img.sticky {
         display:none!important;
         }
          /*
         .sticky div.container div.navbar-header a.navbar-brand img.sticky {
         display:block!important;
         margin-left:-15px;
         height:32px!important;
         }
         div.container div.navbar-header a.navbar-brand img {
         display:block!important;
         }
         .sticky div.container div.navbar-header a.navbar-brand img {
         display:none!important;
         }
         .sticky, .sticky li.dropdown a.dropdown-toggle, .sticky li.shopping-cart a, .sticky li.dropdown {
         background-color: #d60037!important;
         }
         .sticky li.dropdown ul.dropdown-menu, .sticky li.dropdown ul.dropdown-menu li a {
         background-color: #f2f2f2!important;
         }
         .sticky li.dropdown a.dropdown-toggle {
         color:#fff!important;
         }
         .sticky ul.dropdown-menu li a {
         color:#1f2835!important;
         }
         .sticky ul.nav.navbar-nav.navbar-right .shopping-cart-tooltip{
         background: #00acc8!important;
         color: #fff!important;
         -webkit-text-fill-color: #fff!important;
         }
         .sticky.fluid_header.centered .navbar-collapse .navbar-nav.navbar-right li.login-link a {
         background: #00acc8!important;
         color: #fff!important;
         line-height: 35px;
         }
         .sticky i.fal.fa-shopping-cart.fa-lg {
         margin-left:-10px;
         font-size:20px;
         color:#fff!important;
         }
         .sticky li.dropdown a.dropdown-toggle:hover {
         color: #fff!important;
         }
         */
         
         
         
         
         
         
         
         
         
         
         
         
         
         /*Top and Bottom Padding er each section*/
.contentRowPad .container {
  padding: 60px 15px;
}
.shortcode .contentRowPad .container {
  border-bottom: 1px solid  #e6e6e6;
}





.fluid_header .navbar-header {
  z-index: 1000;
}
.fluid_header .navbar-header .navbar-brand {
  z-index: 2;
  padding: 21px 15px;
  height: auto;
}
.fluid_header .navbar-header .navbar-brand img {
  display: inline-block;
}
.fluid_header .navbar-nav.navbar-left li a {
  /*font-family: Montserrat, sans-serif;*/
  line-height: 76px;
  padding: 0;
  color: #19506d;
  text-transform: uppercase;
}
.fluid_header .navbar-nav.navbar-left li a i {
  margin-right: 11px;
}
.fluid_header .navbar-nav.navbar-left li:first-child {
  margin-right: 27px;
  margin-left: 35px;
}
.fluid_header .navbar-nav.navbar-left li:first-child a {
  font-weight: bold;
  font-size: 15px;
}
.fluid_header .navbar-nav.navbar-left li:first-child a i {
  font-size: 16px;
}
.fluid_header .navbar-nav.navbar-right li a {
  color: #19506d;
  line-height: 75px;
  padding: 0 21px;
  background-image: none;
  background-color: #fff;
  text-transform: uppercase;
  /*font-family: Montserrat, sans-serif;*/
}

 /*
.sticky .navbar-nav.navbar-right li a.dropdown-toggle-my {
    color: #fff!important;
    background-color: #d60037;
}
*/


.fluid_header .navbar-nav.navbar-right li a:hover,
.fluid_header .navbar-nav.navbar-right li a:focus {
  color: #303F61;
}
.fluid_header .navbar-nav.navbar-right li.dropdown a:after {
  content: '';
  width: 15px;
  height: 15px;
  display: block;
  position: absolute;
  transform: rotate(45deg);
  left: calc(50% - 11px);
  bottom: -8px;
  display: none;
  z-index: 1001;
  border-radius: 3px;
}
.fluid_header .navbar-nav.navbar-right li.dropdown .dropdown-menu {
  border: none;
  border-top: 1px solid #fff;
  min-width: 200px;
  border-radius: 0;
  display: block;
  transform: scale(1, 0);
  -webkit-transform: scale(1, 0);
  transform-origin: top;
  z-index: 1000;
  padding: 9px 0 0;
  left: 0;
  transition: all 300ms ease-in-out 0s;
}
.fluid_header .navbar-nav.navbar-right li.dropdown .dropdown-menu li a {
  line-height: 40px;
  color: #19506d;
  position: relative;
}
.fluid_header .navbar-nav.navbar-right li.dropdown .dropdown-menu li a:after {
  display: none;
}
.fluid_header .navbar-nav.navbar-right li.dropdown .dropdown-menu li a:hover {
  color: #303F61;
}
.fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop {
  position: static;
}
.fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu {
  right: 30px;
  padding: 0;
}
.fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li {
  float: left;
}
.fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.service_list {
  width: calc( 100% - 274px);
  padding: 30px 0 30px 34px;
}
.fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.service_list .service {
  float: left;
  width: 50%;
  border-top: 1px solid #cde6f0;
  padding-top: 25px;
}
.fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.service_list .service .media {
  padding: 0 0px 20px 0;
}
.fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.service_list .service .media .media-left {
  padding-right: 15px;
}
.fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.service_list .service .media .media-left a {
  padding: 0;
  padding-top: 5px;
  display: block;
  line-height: 1;
}
.fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.service_list .service .media .media-left a:hover {
  cursor: default;
  background: none;
}
.fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.service_list .service .media .media-body a {
  padding: 0;
  line-height: 1;
  color: #443a44;
  margin-bottom: 7px;
  /*font-family: Montserrat, sans-serif;*/
  font-weight: bold;
  display: inline-block;
}
.fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.service_list .service .media .media-body a:hover {
  background: none;
  color: #303F61;
}
.fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.service_list .service .media .media-body p {
  max-width: 135px;
  font-size: 12px;
  line-height: 16px;
  color: #9c959c;
}
.fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.service_list .service:nth-child(even) {
  padding-left: 20px;
  border-left: 1px solid #cde6f0;
}
.fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.service_list .service:nth-child(1) {
  border-top: none;
  padding-top: 0;
}
.fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.service_list .service:nth-child(2) {
  border-top: none;
  padding-top: 0;
}
.fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.start_offer {
  padding: 27px 21px 37px 23px;
  width: 274px;
}
.fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.start_offer .inner {
  background: #303F61;
  padding: 23px 32px 23px 29px;
  text-align: center;
}
.fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.start_offer .inner .title {
  margin: 0;
  color: #4dbdfe;
  /*font-family: Montserrat, sans-serif;*/
  font-weight: bold;
  font-size: 24px;
  line-height: 1;
}
.fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.start_offer .inner .offered_price {
  margin-top: 30px;
  color: #fff;
  line-height: 1;
  margin-bottom: 0;
  /*font-family: Montserrat, sans-serif;*/
  font-weight: bold;
}
.fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.start_offer .inner .offered_price small {
  color: #fff;
}
.fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.start_offer .inner .regular_price {
  color: #4dbdfe;
  margin-top: 0;
  margin-bottom: 18px;
  /*font-family: Montserrat, sans-serif;*/
  font-weight: bold;
}
.fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.start_offer .inner .regular_price small {
  color: #4dbdfe;
}
.fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop .mega-menu li.start_offer .inner .btn {
  /*font-family: Montserrat, sans-serif;*/
  font-weight: bold;
  text-shadow: none;
  border-radius: 0;
  display: block;
  background: #fff;
  color: #443a44;
  text-transform: uppercase;
  padding: 0;
  line-height: 37px;
  box-shadow: none;
}
.fluid_header .navbar-nav.navbar-right li.dropdown.open a:after {
  display: block;
}
.fluid_header .navbar-nav.navbar-right li.dropdown:hover a:after {
  display: block;
}
.fluid_header .navbar-nav.navbar-right li.dropdown:hover .dropdown-menu {
  transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
}
.fluid_header .navbar-nav.navbar-right li.login-link {
  margin: 20px 10px 0 0;
}
.fluid_header .navbar-nav.navbar-right li.login-link a {
  background: #d60037;
  color: #fff;
  line-height: 35px;
}

.fluid_header.centered .navbar-collapse .navbar-nav.navbar-right li.login-link a {
  background: #d60037;
  font-size: 12px;
  font-weight:500
}



.fluid_header .navbar-nav.navbar-right li.dropdown.mega-drop:hover .dropdown-menu,
.fluid_header .navbar-nav.navbar-right li.open .dropdown-menu {
  transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  display: inline-block;
}






li.dropdown a.dropdown-toggle-my {
    font-weight: 500!important;
    font-size: 15px!important;
    color:rgba(37,55,70,0.75)!important!important;
    
}
ul.dropdown-menu li a {
    font-weight: 400!important;
    color:#253646!important!important;
    font-size: 14px!important;
}





li.dropdown a.dropdown-toggle-my {
    font-weight: 600;
    font-size: 15.3px;
    color:#666!important;
    
}
ul.dropdown-menu li a {
    font-weight: 400;
    color:#333!important;
    font-size: 14px;
    text-transform: none!important;
}

li.dropdown a.dropdown-toggle-my:hover {
    color: #000!important;
}

ul.dropdown-menu li a:hover {
   color: #d60037!important;
}





#main_navigation ul.nav.navbar-nav.navbar-right li.dropdown {
    margin-left:-16.5px!important;
}

#main_navigation ul.nav.navbar-nav.navbar-right .shopping-cart-tooltip{
background: #d60037;
border-radius: 50%;
color: #fff;
-webkit-text-fill-color: #fff;
padding: 3.25px 7.5px;
margin-left:5px;
font-weight:400;
}


i.fal.fa-shopping-cart.fa-lg {
    margin-left:-10px;
    font-size:20px;
}
#main_navigation ul.nav.navbar-nav.navbar-right li.shopping-cart a:hover {
    color:#d60037!important;
}

@media (min-width: 768px) and (max-width: 828px) {
    div.container div.navbar-header a.navbar-brand img, .sticky div.container div.navbar-header a.navbar-brand img.sticky {
    height:28px!important;
}}

