@font-face {
  font-family: bran-bld;
  src: url(../fonts/default-fonts/Brandon_bld.otf); }
@font-face {
  font-family: bran-med;
  src: url(../fonts/default-fonts/Brandon_med.otf); }
.bgimage {
  width: 100%;
  height: auto; }

.btn-5 {
  color: #fff;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden; }

.btn-5:active {
  top: 2px; }

.btn-5 span {
  display: inline-block;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s;
  -webkit-backface-visibility: hidden;
  -moz-transition: all 0.3s;
  -moz-backface-visibility: hidden;
  transition: all 0.3s;
  backface-visibility: hidden; }

.btn-5:before {
  position: absolute;
  height: 100%;
  width: 100%;
  line-height: 2.5;
  font-size: 110%;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s; }

.btn-5:active:before {
  color: #703b87; }

.btn-5b:hover span {
  -webkit-transform: translateX(200%);
  -moz-transform: translateX(200%);
  -ms-transform: translateX(200%);
  transform: translateX(200%); }

.btn-5b:before {
  left: -100%;
  top: 0; }

.btn-5b:hover:before {
  left: 0; }

.main-menus > li > a {
  color: #724F9E !important; }

.link {
  color: #5D0E8B;
  text-decoration: underline; }

.link:hover {
  color: #5D0E8B;
  text-decoration: underline; }

.footer, .footer-2 {
  background-color: #602E91;
  color: #FFFFFF; }

.dropdown-menu > li > a {
  color: #724F9E; }

.dropdown-menu > li > a:hover {
  color: #5D0E8B !important;
  font-weight: bold; }

.btn-megasuperb {
  background-color: #5D0E8B;
  color: #FFFFFF; }

.btn-megasuperb-1 {
  background-color: #FFFFFF;
  color: #5D0E8B; }

.btn-megasuperb:hover, .btn-megasuperb:focus, .btn-megasuperb:active {
  color: #FFFFFF; }

.search-bar {
  border: solid 1px;
  border-color: #929498; }

.search-bar:focus {
  box-shadow: none;
  border-color: #5D0E8B; }

.navbar-toggle {
  color: #5D0E8B !important;
  border: hidden; }

.navbar-toggle:hover, .navbar-toggle:active {
  background-color: transparent !important; }

.navbar, .text-h1-level, .text-h3-level, .text-h4-level, .text-h5-level, .text-h6-level, .text-h7-level, .text-h8-level, .megasuperb-container, .btn > span {
  font-family: bran-med; }

.tagline, .tagline-2 {
  font-family: bran-bld; }

.searchbox-input::-webkit-input-placeholder {
  color: #5D0E8B; }

.searchbox-input:-moz-placeholder {
  color: #5D0E8B; }

.searchbox-input::-moz-placeholder {
  color: #5D0E8B; }

.searchbox-input:-ms-input-placeholder {
  color: #5D0E8B; }

@media (min-width: 75em) {
  .navbar {
    background-color: #FFFFFF;
    padding: 1.1vh !important;
    height: 9vh;
    border: solid 1px #FFFFFF;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 7vh; }

  .logo-header {
    border: solid 1px;
    border-left: hidden;
    border-top: hidden;
    border-bottom: hidden;
    border-color: #3B78A7;
    height: 6vh; }

  .navbar-brand {
    padding: 2vh 2vh !important; }

  .company-logo {
    width: 9vh;
    height: auto;
    margin-top: -2vh;
    margin-left: 1vh; }

  .navbar-collapse {
    padding: 0 !important; }

  .main-menus {
    margin-top: -2vh !important;
    margin-left: 2vh; }

  .main-menus > li > a {
    font-size: 2.7vh;
    padding: 4vh 2vh 4vh 2vh !important; }

  .search-ico {
    width: 3vh;
    height: auto;
    float: right;
    margin-top: 1.7vh; }

  .megasuperb-right-nav > li > a {
    padding: 2vh; }

  .navbar-collapse {
    padding: 0; }

  .search-bar {
    width: 30vh !important;
    height: 6vh !important;
    margin-right: 2vh; }

  .background-img-1 {
    background-image: url("../images/Banner.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin-top: -10vh;
    height: 70vh; }

  .background-img-2 {
    background-image: url("../images/banner2.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin-top: -10vh;
    height: 35vh; }

  .life {
    width: 20vh;
    height: auto;
    position: absolute;
    z-index: 10;
    right: 37vh; }

  .text-h1-level {
    color: #FEFEFF;
    font-size: 6vh;
    position: absolute;
    top: 41vh;
    left: 10vh; }

  .text-h7-level {
    color: #FEFEFF;
    font-size: 6vh;
    position: absolute;
    top: 21vh;
    left: 10vh; }

  .text-h3-level {
    color: #FEFEFF;
    font-size: 5vh;
    position: absolute;
    top: 48vh;
    left: 10vh; }

  .text-h8-level {
    color: #FEFEFF;
    font-size: 4vh;
    position: absolute;
    top: 28vh;
    left: 10vh; }

  .life-icon {
    width: 14vh;
    height: auto;
    position: absolute;
    top: 56vh;
    left: 8vh; }

  .life-icon-2 {
    width: 9vh;
    height: auto;
    position: absolute;
    top: 23vh;
    left: 78vh; }

  .health-icon {
    width: 14vh;
    height: auto;
    position: absolute;
    top: 56vh;
    left: 24vh; }

  .health-icon-2 {
    width: 9vh;
    height: auto;
    position: absolute;
    top: 23vh;
    left: 88vh; }

  .investments-icon {
    width: 13.5vh;
    height: auto;
    position: absolute;
    top: 56vh;
    left: 40vh; }

  .investments-icon-2 {
    width: 9vh;
    height: auto;
    position: absolute;
    top: 23vh;
    left: 98vh; }

  .thumb1 {
    width: 14vh;
    height: auto; }

  .thumb2 {
    width: 14vh;
    height: auto; }

  .thumb3 {
    width: 13.5vh;
    height: auto; }

  .tagline {
    color: #FEFEFF;
    text-align: center;
    display: block;
    margin-top: -2vh;
    font-size: 2vh; }

  .tagline-2 {
    color: #FEFEFF;
    text-align: center;
    display: block;
    margin-top: -1vh;
    font-size: 1.5vh; }

  .text-h4-level {
    color: #FEFEFF;
    font-size: 4vh;
    position: absolute;
    top: 55vh;
    right: 25.5vh; }

  .text-h5-level {
    color: #FEFEFF;
    font-size: 6vh;
    position: absolute;
    top: 59vh;
    right: 10vh; }

  .text-h6-level {
    color: #FEFEFF;
    font-size: 4vh;
    position: absolute;
    top: 65vh;
    right: 15vh; }

  .megasuperb-container {
    padding-left: 10vh;
    padding-right: 10vh;
    margin: 0 auto 0 auto; }

  .sub-text {
    font-size: 3vh;
    color: #5D0E8B;
    margin-top: 2vh;
    font-weight: bold; }

  .link {
    font-size: 1.8vh; }

  .border {
    border: solid 1px #3B78A7;
    border-top: hidden;
    border-bottom: hidden;
    height: 28vh; }

  .border-top {
    border: solid 1px #3B78A7;
    border-left: hidden;
    border-right: hidden;
    border-bottom: hidden; }

  .smallerst-text {
    font-size: 2.5vh;
    color: #929498; }

  .description-text, .list-benefits > li > p {
    font-size: 1.7vh;
    color: #929498; }

  .list-benefits {
    color: #5D0E8B; }

  .p-t-l-1 {
    padding: 4vh 10vh; }

  .p-t-l-2 {
    padding: 4vh 7vh; }

  .m-l-1 {
    margin-left: 2.75vh; }

  .m-t {
    margin-top: 2vh; }

  .p-l {
    padding-left: 5vh; }

  .thumbnails {
    width: 5.3vh;
    height: auto; }

  .footer {
    padding: 1vh 0 1vh 30vh;
    position: absolute;
    bottom: 0;
    width: 100%;
    font-size: 1.5vh; }

  .footer-2 {
    padding: 1vh 0 1vh 30vh;
    width: 100%;
    font-size: 1.5vh; }

  .dropdown-toggle:focus {
    background-color: red; }

  -default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    background-color: transparent !important; }

  .dropdown {
    height: 9.5vh; }

  .btn-megasuperb {
    border-top-left-radius: 1.7vh;
    border-bottom-left-radius: 1.7vh;
    border-bottom-right-radius: 1.7vh;
    border-top-right-radius: 5vh;
    padding: 1vh 4vh;
    font-size: 2.3vh; }

  .btn-background {
    background-color: #9779D3;
    width: 18vh;
    height: 4vh;
    border-top-left-radius: 1.7vh;
    border-bottom-left-radius: 1.7vh;
    border-bottom-right-radius: 1vh;
    border-top-right-radius: 1.7vh; }

  .btn-background-1 {
    background-color: #9779D3;
    width: 22.6vh;
    height: 4vh;
    border-top-left-radius: 1.7vh;
    border-bottom-left-radius: 1.7vh;
    border-bottom-right-radius: 1vh;
    border-top-right-radius: 1.7vh; }

  .btn-background-2 {
    background-color: #9779D3;
    width: 22.6vh;
    height: 4vh;
    border-top-left-radius: 1.7vh;
    border-bottom-left-radius: 1.7vh;
    border-bottom-right-radius: 1vh;
    border-top-right-radius: 1.7vh; }

  .btn-megasuperb-1 {
    border-top-left-radius: 1.7vh;
    border-bottom-left-radius: 1.7vh;
    border-bottom-right-radius: 1.7vh;
    border-top-right-radius: 5vh;
    padding: 1vh 5.5vh;
    font-size: 1.7vh;
    border-color: #9779D3;
    border: solid 1px;
    border-right: hidden;
    color: #5D0E8B; }

  .btn-megasuperb-2 {
    border-top-left-radius: 1.7vh;
    border-bottom-left-radius: 1.7vh;
    border-bottom-right-radius: 1.7vh;
    border-top-right-radius: 5vh;
    padding: 1vh 4.7vh;
    font-size: 1.7vh;
    border-color: #9779D3;
    border: solid 1px;
    border-right: hidden;
    color: #5D0E8B;
    background-color: #FFFFFF; }

  .btn-megasuperb-1:focus, .btn-megasuperb-2:focus {
    border-color: #9779D3;
    color: #5D0E8B; }

  .m-t-1 {
    position: relative;
    top: 4vh; }

  .phone-icon {
    width: 2.5vh;
    height: auto; }

  .general_info {
    color: #000;
    font-size: 1.7vh; }

  .searchbox {
    position: relative;
    min-width: 6vh;
    width: 0%;
    height: 7vh;
    float: right;
    overflow: hidden;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -ms-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s; }

  .searchbox-input {
    top: 0;
    right: 0;
    border: 0;
    outline: 0;
    background: #9779D3;
    width: 100%;
    height: 6.4vh;
    margin: 0;
    padding: 0 8.4vh 0 2vh;
    font-size: 2.5vh;
    color: #5D0E8B; }

  .searchbox-icon,
  .searchbox-submit {
    width: 6.4vh;
    height: 6.4vh;
    background: #FFF;
    position: absolute;
    top: 0;
    font-family: verdana;
    font-size: 3.5vh;
    right: 0;
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    cursor: pointer;
    color: #dcddd8; }

  .search-ico {
    margin-right: 2vh; }

  .searchbox-open {
    width: 100%; }

  .megasuperb-align {
    margin: 0 auto 0 auto; }

  .megasuperb-btn img {
    visibility: hidden;
    position: absolute;
    left: 15.5vh; }

  .btn-megasuperb-2 .quote-icon {
    color: #5D0E8B;
    font-size: 2.3vh;
    position: absolute;
    left: 101.5vh;
    margin-top: 0.5vh;
    visibility: hidden; }

  .btn-megasuperb-2:hover .btn-name {
    visibility: hidden; }

  .btn-megasuperb-2:hover .quote-icon {
    visibility: visible; }

  .megasuperb-btn:hover img {
    visibility: visible; }

  .megasuperb-btn:hover span {
    visibility: hidden; } }
@media (min-width: 62em) and (max-width: 74.9em) {
  .navbar {
    background-color: #FFFFFF;
    padding: 20px !important;
    height: 80px;
    border: solid 1px #FFFFFF;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 40px; }

  .company-logo {
    width: 60px;
    height: auto;
    margin-top: -4px;
    margin-left: 10px; }

  .logo-header {
    border: solid 1px;
    border-left: hidden;
    border-top: hidden;
    border-bottom: hidden;
    border-color: #3B78A7;
    height: 70px;
    margin-top: -16px; }

  .main-menus {
    margin-top: -7px !important; }

  .search-bar {
    width: 180px !important;
    height: auto;
    margin-right: 20px; }

  .search-ico {
    width: 20px;
    height: auto;
    float: right;
    margin-top: 10px; }

  .background-img-1 {
    background-image: url("../images/Banner.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin-top: -50px;
    height: 500px; }

  .background-img-2 {
    background-image: url("../images/banner2.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin-top: -10vh;
    height: 35vh; }

  .life {
    width: 180px;
    height: auto;
    position: absolute;
    z-index: 10;
    right: 100px;
    top: 60px; }

  .text-h1-level {
    color: #FEFEFF;
    font-size: 50px;
    position: absolute;
    top: 330px;
    left: 50px; }

  .text-h7-level {
    color: #FEFEFF;
    font-size: 40px;
    position: absolute;
    top: 170px;
    left: 50px; }

  .text-h3-level {
    color: #FEFEFF;
    font-size: 35px;
    position: absolute;
    top: 384px;
    left: 50px; }

  .text-h8-level {
    color: #FEFEFF;
    font-size: 30px;
    position: absolute;
    top: 215px;
    left: 50px; }

  .life-icon {
    width: 120px;
    height: auto;
    position: absolute;
    top: 425px;
    left: 30px; }

  .life-icon-2 {
    width: 70px;
    height: auto;
    position: absolute;
    top: 180px;
    left: 460px; }

  .health-icon {
    width: 120px;
    height: auto;
    position: absolute;
    top: 425px;
    left: 175px; }

  .health-icon-2 {
    width: 70px;
    height: auto;
    position: absolute;
    top: 180px;
    left: 550px; }

  .investments-icon {
    width: 120px;
    height: auto;
    position: absolute;
    top: 422px;
    left: 315px; }

  .investments-icon-2 {
    width: 70px;
    height: auto;
    position: absolute;
    top: 177px;
    left: 640px; }

  .thumb1 {
    width: 120px;
    height: auto; }

  .thumb2 {
    width: 120px;
    height: auto; }

  .thumb3 {
    width: 120px;
    height: auto; }

  .tagline {
    color: #FEFEFF;
    text-align: center;
    display: block;
    margin-top: -13px;
    font-size: 15px; }

  .tagline-2 {
    color: #FEFEFF;
    text-align: center;
    display: block;
    margin-top: -6px;
    font-size: 12px; }

  .text-h4-level {
    color: #FEFEFF;
    font-size: 35px;
    position: absolute;
    top: 425px;
    right: 175px; }

  .text-h5-level {
    color: #FEFEFF;
    font-size: 50px;
    position: absolute;
    top: 460px;
    right: 50px; }

  .text-h6-level {
    color: #FEFEFF;
    font-size: 25px;
    position: absolute;
    top: 513px;
    right: 138px; }

  .megasuperb-container {
    padding-left: 50px;
    padding-right: 50px;
    margin: 0 auto 0 auto; }

  .sub-text {
    font-size: 20px;
    font-weight: bold;
    color: #5D0E8B;
    margin-top: 10px; }

  .smallerst-text {
    font-size: 13px;
    color: #929498; }

  .m-t {
    margin-top: 10px; }

  .thumbnails {
    width: 50px;
    height: auto; }

  .footer, .footer-2 {
    bottom: 0;
    width: 100%;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px; }

  .border {
    border: solid 1px #3B78A7;
    border-top: hidden;
    border-bottom: hidden;
    height: 210px; }

  -default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    background-color: transparent !important; }

  .dropdown {
    height: 65px; }

  .btn-megasuperb {
    border-top-left-radius: 13px;
    border-bottom-left-radius: 13px;
    border-bottom-right-radius: 13px;
    border-top-right-radius: 50px;
    padding: 9px 22px;
    font-size: 15px; }

  .btn-background {
    background-color: #9779D3;
    width: 131px;
    height: 35px;
    border-top-left-radius: 13px;
    border-bottom-left-radius: 13px;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 13px; }

  .btn-background-1 {
    background-color: #9779D3;
    width: 181px;
    height: 47px;
    border-top-left-radius: 13px;
    border-bottom-left-radius: 13px;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 13px; }

  .btn-megasuperb-1 {
    border-top-left-radius: 13px;
    border-bottom-left-radius: 13px;
    border-bottom-right-radius: 13px;
    border-top-right-radius: 50px;
    padding: 12px 39px;
    font-size: 15px;
    border-color: #9779D3;
    border: solid 1px;
    border-right: hidden;
    color: #5D0E8B; }

  .btn-megasuperb-1:focus, .btn-megasuperb-2:focus {
    border-color: #9779D3;
    color: #5D0E8B; }

  .m-t-1 {
    position: relative;
    top: 22px; }

  .phone-icon {
    width: 30px;
    height: auto; }

  .general_info {
    color: #000;
    font-size: 13px; }

  .searchbox {
    position: relative;
    min-width: 50px;
    width: 0%;
    height: 50px;
    float: right;
    overflow: hidden;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -ms-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s; }

  .searchbox-input {
    top: 0;
    right: 0;
    border: 0;
    outline: 0;
    background: #9779D3;
    width: 100%;
    height: 40px;
    margin: 0;
    padding: 0 50px 0 20px;
    font-size: 18px;
    color: #5D0E8B; }

  .searchbox-icon,
  .searchbox-submit {
    width: 50px;
    height: 50px;
    background: #FFF;
    border: hidden;
    position: absolute;
    top: 0;
    font-family: verdana;
    font-size: 18px;
    right: 0;
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    cursor: pointer;
    color: #dcddd8; }

  .search-ico {
    margin-right: 12px; }

  .searchbox-open {
    width: 100%; }

  .border-top {
    border: solid 1px #3B78A7;
    border-left: hidden;
    border-right: hidden;
    border-bottom: hidden; }

  .description-text, .list-benefits > li > p {
    font-size: 15px;
    color: #929498; }

  .list-benefits {
    color: #5D0E8B; }

  .m-r-1 {
    margin-left: -21px; }

  .btn-background-2 {
    background-color: #9779D3;
    width: 160px;
    height: 41px;
    border-top-left-radius: 13px;
    border-bottom-left-radius: 13px;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 13px;
    position: absolute;
    left: 15px; }

  .btn-megasuperb-2 {
    border-top-left-radius: 13px;
    border-bottom-left-radius: 13px;
    border-bottom-right-radius: 13px;
    border-top-right-radius: 50px;
    padding: 9px 22px;
    font-size: 15px;
    border-color: #9779D3;
    border: solid 1px;
    border-right: hidden;
    color: #5D0E8B;
    background-color: #FFFFFF; }

  .megasuperb-align {
    margin-left: 43%; }

  .megasuperb-btn img {
    visibility: hidden;
    position: absolute;
    left: 90px;
    width: 25px;
    height: auto; }

  .megasuperb-btn:hover img {
    visibility: visible; }

  .megasuperb-btn:hover span {
    visibility: hidden; }

  .btn-megasuperb-2 .quote-icon {
    color: #5D0E8B;
    font-size: 25px;
    position: absolute;
    left: 70px;
    margin-top: -1px;
    visibility: hidden; }

  .btn-megasuperb-2:hover .btn-name {
    visibility: hidden; }

  .btn-megasuperb-2:hover .quote-icon {
    visibility: visible; } }
@media (min-width: 48em) and (max-width: 61.9em) {
  .company-logo {
    margin-left: 24px !important; }

  .search-bar {
    margin-right: 10px !important; }

  .search-ico {
    width: 20px;
    height: auto;
    float: right;
    margin-top: 8px !important; }

  .megasuperb-right-nav {
    position: absolute !important;
    top: 0;
    right: 90px !important; }

  .navbar-header {
    float: none; }

  .navbar-left, .navbar-right {
    float: none !important; }

  .navbar-toggle {
    display: block; }

  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    left: 0; }

  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px; }

  .navbar-collapse.collapse {
    display: none !important;
    left: 0; }

  .navbar-nav {
    float: none !important;
    margin-top: 7.5px; }

  .navbar-nav > li {
    float: none; }

  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px; }

  .collapse.in {
    display: block !important; }

  .background-img-1 {
    background-image: url("../images/Banner.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin-top: -70px;
    height: 500px; }

  .background-img-2 {
    background-image: url("../images/banner2.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin-top: -70px;
    height: 200px; }

  .life {
    width: 180px;
    height: auto;
    position: absolute;
    z-index: 10;
    right: 20px;
    top: 410px; }

  .text-h1-level {
    color: #FEFEFF;
    font-size: 40px;
    position: absolute;
    top: 300px;
    left: 20px; }

  .text-h7-level {
    color: #FEFEFF;
    font-size: 40px;
    position: absolute;
    top: 100px;
    left: 20px; }

  .text-h3-level {
    color: #FEFEFF;
    font-size: 25px;
    position: absolute;
    top: 345px;
    left: 20px; }

  .text-h8-level {
    color: #FEFEFF;
    font-size: 25px;
    position: absolute;
    top: 145px;
    left: 20px; }

  .life-icon {
    width: 120px;
    height: auto;
    position: absolute;
    top: 380px;
    left: 10px; }

  .life-icon-2 {
    width: 70px;
    height: auto;
    position: absolute;
    top: 105px;
    right: 200px; }

  .health-icon {
    width: 120px;
    height: auto;
    position: absolute;
    top: 380px;
    left: 155px; }

  .health-icon-2 {
    width: 70px;
    height: auto;
    position: absolute;
    top: 105px;
    right: 110px; }

  .investments-icon {
    width: 120px;
    height: auto;
    position: absolute;
    top: 377px;
    left: 315px; }

  .investments-icon-2 {
    width: 70px;
    height: auto;
    position: absolute;
    top: 105px;
    right: 20px; }

  .thumb1 {
    width: 120px;
    height: auto; }

  .thumb2 {
    width: 120px;
    height: auto; }

  .thumb3 {
    width: 120px;
    height: auto; }

  .tagline {
    color: #FEFEFF;
    text-align: center;
    display: block;
    margin-top: -13px;
    font-size: 15px; }

  .tagline-2 {
    color: #FEFEFF;
    text-align: center;
    display: block;
    margin-top: -6px;
    font-size: 12px; }

  .megasuperb-container {
    padding-left: 25px;
    padding-right: 25px;
    margin: 0 auto 0 auto; }

  .smallerst-text {
    font-size: 13px;
    color: #929498; }

  .m-t {
    margin-top: 10px; }

  .sub-text {
    font-size: 25px;
    color: #5D0E8B;
    margin-top: 45px;
    font-weight: bold; }

  .link {
    font-size: 15px; }

  .border {
    border: solid 1px #3B78A7;
    border-right: hidden;
    border-left: hidden; }

  .footer, .footer-2 {
    text-align: centers;
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
    padding-bottom: 10px; }

  .searchbox {
    position: relative;
    min-width: 50px;
    width: 0%;
    height: 50px;
    float: right;
    overflow: hidden;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -ms-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s; }

  .searchbox-input {
    top: 0;
    right: 0;
    border: 0;
    outline: 0;
    background: #9779D3;
    width: 100%;
    height: 38px;
    margin: 0;
    padding: 0 50px 0 20px;
    font-size: 18px;
    color: #5D0E8B; }

  .searchbox-icon,
  .searchbox-submit {
    width: 50px;
    height: 40px;
    background: #FFF;
    border: hidden;
    position: absolute;
    top: 0;
    font-family: verdana;
    font-size: 18px;
    right: 0;
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    cursor: pointer;
    color: #dcddd8; }

  .search-ico {
    margin-right: 6px; }

  .searchbox-open {
    width: 100%; }

  .border-top {
    border: solid 1px #3B78A7;
    border-left: hidden;
    border-right: hidden;
    border-bottom: hidden; }

  .btn-background-2 {
    position: absolute !important;
    left: 20px !important; } }
@media (max-width: 33.9em) {
  .background-img-1, .background-img-2 {
    background-image: url("../images/Banner.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin-top: -60px !important;
    height: 190px !important; }

  .life {
    width: 80px !important;
    height: auto;
    position: absolute;
    z-index: 10;
    right: 7px !important;
    top: 165px !important; }

  .text-h1-level, .text-h7-level {
    color: #FEFEFF;
    font-size: 22px !important;
    position: absolute;
    top: 112px !important;
    left: 15px !important; }

  .text-h3-level, .text-h8-level {
    color: #FEFEFF;
    font-size: 15px !important;
    position: absolute;
    top: 136px !important;
    left: 15px !important; }

  .life-icon, .life-icon-2 {
    width: 45px !important;
    height: auto;
    position: absolute;
    top: 155px !important;
    left: 10px !important; }

  .health-icon, .health-icon-2 {
    width: 45px !important;
    height: auto;
    position: absolute;
    top: 155px !important;
    left: 70px !important; }

  .investments-icon, .investments-icon-2 {
    width: 45px !important;
    height: auto;
    position: absolute;
    top: 155px !important;
    left: 130px !important; }

  .thumb1 {
    width: 120px;
    height: auto; }

  .thumb2 {
    width: 120px;
    height: auto; }

  .thumb3 {
    width: 120px;
    height: auto; }

  .tagline, .tagline-2 {
    color: #FEFEFF;
    text-align: center;
    display: block;
    margin-top: -5px !important;
    font-size: 7px !important; }

  .megasuperb-container {
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin: 0 auto 0 auto; }

  .searchbox {
    position: relative;
    min-width: 50px !important;
    width: 0%;
    height: 50px !important;
    float: right;
    overflow: hidden;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -ms-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s; }

  .searchbox-input {
    top: 0;
    right: 0;
    border: 0;
    outline: 0;
    background: #9779D3;
    width: 100%;
    height: 38px !important;
    margin: 0;
    padding: 0 50px 0 20px !important;
    font-size: 10px !important;
    color: #5D0E8B; }

  .searchbox-icon,
  .searchbox-submit {
    width: 50px !important;
    height: 40px !important;
    background: #FFF;
    border: hidden;
    position: absolute;
    top: 0;
    font-family: verdana;
    font-size: 18px !important;
    right: 0;
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    cursor: pointer;
    color: #dcddd8; }

  .searchbox-open {
    width: 100%; }

  .search-ico {
    position: absolute;
    top: 33px !important;
    right: -10px !important; }

  .btn-background-2 {
    position: absolute;
    left: 15px; } }
@media (max-width: 47.9em) {
  .search-ico {
    position: absolute;
    top: 33px !important;
    right: -10px !important; }

  .searchbox {
    position: relative;
    min-width: 50px;
    width: 0%;
    height: 50px;
    float: right;
    overflow: hidden;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -ms-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s; }

  .searchbox-input {
    top: 0;
    right: 0;
    border: 0;
    outline: 0;
    background: #9779D3;
    width: 100%;
    height: 38px;
    margin: 0;
    padding: 0 50px 0 20px;
    font-size: 18px;
    color: #5D0E8B; }

  .searchbox-icon,
  .searchbox-submit {
    width: 50px;
    height: 40px;
    background: #FFF;
    border: hidden;
    position: absolute;
    top: 0;
    font-family: verdana;
    font-size: 18px;
    right: 0;
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    cursor: pointer;
    color: #dcddd8; }

  .searchbox-open {
    width: 100%; }

  .background-img-1, .background-img-2 {
    background-image: url("../images/Banner.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin-top: -60px;
    height: 250px; }

  .life {
    width: 110px;
    height: auto;
    position: absolute;
    z-index: 10;
    right: 20px;
    top: 210px; }

  .text-h1-level, .text-h7-level {
    color: #FEFEFF;
    font-size: 22px;
    position: absolute;
    top: 162px;
    left: 15px; }

  .text-h3-level, .text-h8-level {
    color: #FEFEFF;
    font-size: 15px;
    position: absolute;
    top: 185px;
    left: 15px; }

  .life-icon, .life-icon-2 {
    width: 55px;
    height: auto;
    position: absolute;
    top: 200px;
    left: 8px; }

  .health-icon, .health-icon-2 {
    width: 55px;
    height: auto;
    position: absolute;
    top: 200px;
    left: 68px; }

  .investments-icon, .investments-icon-2 {
    width: 55px;
    height: auto;
    position: absolute;
    top: 200px;
    left: 128px; }

  .thumb1 {
    width: 120px;
    height: auto; }

  .thumb2 {
    width: 120px;
    height: auto; }

  .thumb3 {
    width: 120px;
    height: auto; }

  .tagline, .tagline-2 {
    color: #FEFEFF;
    text-align: center;
    display: block;
    margin-top: -5px !important;
    font-size: 8px !important; }

  .megasuperb-container {
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto 0 auto; }

  .sub-text {
    font-size: 18px;
    color: #5D0E8B;
    margin-top: 20px;
    font-weight: bold; }

  .link {
    font-size: 13px; }

  .m-t {
    margin-top: 10px; }

  .thumbnails {
    width: 40px;
    height: auto; }

  .border {
    border: solid 1px #5D0E8B;
    border-right: hidden;
    border-left: hidden; }

  .border-top {
    border: solid 1px #5D0E8B;
    border-left: hidden;
    border-right: hidden;
    border-bottom: hidden; }

  .footer, .footer-2 {
    text-align: justify;
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 10px; }

  .smallerst-text {
    font-size: 13px;
    color: #929498; }

  .search-ico {
    position: absolute;
    top: 33px;
    right: -10px; } }
@media (max-width: 61.9em) {
  .search-ico {
    width: 20px;
    height: auto;
    float: right;
    margin-top: -25px;
    margin-right: 18px; }

  .search-bar {
    max-width: 150px;
    margin-right: 50px; }

  .megasuperb-right-nav {
    position: absolute !important;
    top: 0;
    right: 70px; }

  .logo-header {
    max-width: 100px; }

  .navbar {
    background-color: #FFFFFF;
    border: solid 1px #FFFFFF;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 7vh; }

  .company-logo {
    max-width: 55px;
    height: auto;
    margin-top: -10px;
    margin-left: 5px; }

  .logo-header {
    border: solid 1px;
    border-left: hidden;
    border-top: hidden;
    border-bottom: hidden;
    border-color: #3B78A7;
    height: 45px;
    margin-top: 5px; }

  .navbar {
    position: relative;
    z-index: 31; }

  .navbar-collapse {
    position: absolute;
    background-color: #FFFFFF;
    width: 100%;
    border: solid 1px #5D0E8B !important; }

  .btn-megasuperb {
    border-top-left-radius: 13px;
    border-bottom-left-radius: 13px;
    border-bottom-right-radius: 13px;
    border-top-right-radius: 50px;
    padding: 9px 22px;
    font-size: 15px; }

  .btn-background {
    background-color: #9779D3;
    width: 132px;
    height: 35px;
    border-top-left-radius: 13px;
    border-bottom-left-radius: 13px;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 13px; }

  .btn-background-1 {
    background-color: #9779D3;
    width: 180px;
    height: 47px;
    border-top-left-radius: 13px;
    border-bottom-left-radius: 13px;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 13px; }

  .btn-megasuperb-1 {
    border-top-left-radius: 13px;
    border-bottom-left-radius: 13px;
    border-bottom-right-radius: 13px;
    border-top-right-radius: 50px;
    padding: 14px 39px;
    font-size: 15px;
    border-color: #9779D3;
    border: solid 1px;
    border-right: hidden;
    color: #5D0E8B; }

  .btn-megasuperb-1:focus, .btn-megasuperb-2:focus {
    border-color: #9779D3;
    color: #5D0E8B; }

  .m-t-1 {
    position: relative;
    top: 22px; }

  .phone-icon {
    width: 30px;
    height: auto; }

  .general_info {
    color: #000;
    font-size: 13px; }

  .description-text, .list-benefits > li > p {
    font-size: 15px;
    color: #929498; }

  .list-benefits {
    color: #5D0E8B; }

  .m-r-1 {
    margin-left: -21px; }

  .btn-background-2 {
    background-color: #9779D3;
    width: 160px;
    height: 41px;
    border-top-left-radius: 13px;
    border-bottom-left-radius: 13px;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 13px;
    position: absolute;
    left: 15px; }

  .btn-megasuperb-2 {
    border-top-left-radius: 13px;
    border-bottom-left-radius: 13px;
    border-bottom-right-radius: 13px;
    border-top-right-radius: 50px;
    padding: 9px 22px;
    font-size: 15px;
    border-color: #9779D3;
    border: solid 1px;
    border-right: hidden;
    color: #5D0E8B;
    background-color: #FFFFFF; }

  .megasuperb-btn img {
    visibility: hidden;
    position: absolute;
    left: 90px;
    width: 25px;
    height: auto; }

  .megasuperb-btn:hover img {
    visibility: visible; }

  .megasuperb-btn:hover span {
    visibility: hidden; }

  .btn-megasuperb-2 .quote-icon {
    color: #5D0E8B;
    font-size: 25px;
    position: absolute;
    left: 70px;
    margin-top: -1px;
    visibility: hidden; }

  .btn-megasuperb-2:hover .btn-name {
    visibility: hidden; }

  .btn-megasuperb-2:hover .quote-icon {
    visibility: visible; } }
@media (min-width: 62em) {
  .dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px; }

  .dropdown-menu li:hover .sub-menu {
    visibility: visible; }

  .dropdown:hover .dropdown-menu {
    display: block; }

  .nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0; }

  .navbar .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px; }

  .navbar .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px; } }

/*# sourceMappingURL=megasuperb.css.map */
