/*Site Color: purple-blue: [#673BAA], Blackish-Blue: [ #173057 23,48,87], Blue: [#333, 35,71,129], Red: [#E04732, 224,71,50]*/

body {
  font-family: "Open Sans","Montserrat","Helvetica Neue",Poppins,sans-serif,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; background-color: #fff; color:#333;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; font:1em; /*font-weight:300;*/
  }

a {-webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease; }
  a, a:hover { text-decoration: none !important; }

.site-navbar {
  margin-bottom: 0px;
  z-index: 1999;
  position: relative;
  top: 0;
  width: 100%;
  padding: 1rem;
  position: absolute;}
  
  @media (max-width: 991.98px) {
    .site-navbar {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  .site-navbar .toggle-button {
    position: absolute;
    right: 0px; }
  .site-navbar .site-logo {
    margin: 0;
    padding: 0;
    font-size: 1rem; }
    .site-navbar .site-logo a {
      text-transform: uppercase;
      color: #fff;
      font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }
    @media (max-width: 991.98px) {
      .site-navbar .site-logo {
        float: left;
        position: relative; } }
  .site-navbar .site-navigation.border-bottom {
    /*border-bottom: 1px solid white !important;*/ }
  .site-navbar .site-navigation .site-menu {
    margin: 0;
    padding: 0;
    margin-bottom: 0; }
    .site-navbar .site-navigation .site-menu .active {
      color: #eb4d55 !important; }
    .site-navbar .site-navigation .site-menu a {
      text-decoration: none !important;
      display: inline-block; }
    .site-navbar .site-navigation .site-menu > li {
      display: inline-block; }
      .site-navbar .site-navigation .site-menu > li > a {
        padding: 5px 11px; font-weight:600;
        font-size: 1em;
        display: inline-block;
        text-decoration: none !important;
        position: relative; }
        .site-navbar .site-navigation .site-menu > li > a:before {
          content: "";
          width: 100%;
          position: absolute;
          bottom: 0;
          left: 0;
          height: 1px;
          -webkit-transform: scale(0);
          -ms-transform: scale(0);
          transform: scale(0);
          -webkit-transition: .3s transform ease;
          -o-transition: .3s transform ease;
          transition: .3s transform ease;
          background: #fff; }
        .site-navbar .site-navigation .site-menu > li > a:hover {
          color: rgba(0,153,255,0.8); }
          .site-navbar .site-navigation .site-menu > li > a:hover:before {
            /*-webkit-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1);*/ }
      .site-navbar .site-navigation .site-menu > li.active > a {
        color: rgba(0,153,255,0.8) /*#007bff #673BAA #31B675*/ !important; }
        .site-navbar .site-navigation .site-menu > li.active > a:before {
          /*-webkit-transform: scale(1);
          -ms-transform: scale(1);
          transform: scale(1);*/ }
    .site-navbar .site-navigation .site-menu .has-children {
      position: relative; }
      .site-navbar .site-navigation .site-menu .has-children > a {
        position: relative;
        padding-right: 20px; }
        .site-navbar .site-navigation .site-menu .has-children > a:before {
          position: absolute;
          content: "\e313";
          font-size: 16px;
          top: 50%;
          right: 0;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          font-family: 'icomoon'; }
      .site-navbar .site-navigation .site-menu .has-children .dropdown {
        visibility: hidden;
        opacity: 0;
        top: 100%;
        position: absolute;
        text-align: left;
        /*border-top: 2px solid #eb4d55;*/
        -webkit-box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.1);
        box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.1);
        padding: 0px 0;
        margin-top: 20px;
        margin-left: 0px;
        background: #fff;
        -webkit-transition: 0.2s 0s;
        -o-transition: 0.2s 0s;
        transition: 0.2s 0s; }
        .site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top {
          position: absolute; }
          .site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before {
            display: none;
            bottom: 100%;
            left: 20%;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none; }
          .site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before {
            border-color: rgba(136, 183, 213, 0);
            border-bottom-color: #fff;
            border-width: 10px;
            margin-left: -10px; }
        .site-navbar .site-navigation .site-menu .has-children .dropdown a {
          text-transform: none;
          letter-spacing: normal;
          -webkit-transition: 0s all;
          -o-transition: 0s all;
          transition: 0s all;
          color: #000 !important; }
          .site-navbar .site-navigation .site-menu .has-children .dropdown a.active {
            color: #eb4d55 !important;
            background: #f8f9fa; }
        .site-navbar .site-navigation .site-menu .has-children .dropdown > li {
          list-style: none;
          padding: 0;
          margin: 0;
          min-width: 200px; }
          .site-navbar .site-navigation .site-menu .has-children .dropdown > li > a {
            padding: 9px 20px;
            display: block; }
            .site-navbar .site-navigation .site-menu .has-children .dropdown > li > a:hover {
              background: #f8f9fa;
              color: #ced4da; }
          .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > a:before {
            content: "\e315";
            right: 20px; }
          .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > .dropdown, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > ul {
            left: 100%;
            top: 0; }
          .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:hover > a, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:active > a, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:focus > a {
            background: #f8f9fa;
            color: #ced4da; }
      .site-navbar .site-navigation .site-menu .has-children:hover > a, .site-navbar .site-navigation .site-menu .has-children:focus > a, .site-navbar .site-navigation .site-menu .has-children:active > a {
        color: #eb4d55; }
      .site-navbar .site-navigation .site-menu .has-children:hover, .site-navbar .site-navigation .site-menu .has-children:focus, .site-navbar .site-navigation .site-menu .has-children:active {
        cursor: pointer; }
        .site-navbar .site-navigation .site-menu .has-children:hover > .dropdown, .site-navbar .site-navigation .site-menu .has-children:focus > .dropdown, .site-navbar .site-navigation .site-menu .has-children:active > .dropdown {
          -webkit-transition-delay: 0s;
          -o-transition-delay: 0s;
          transition-delay: 0s;
          margin-top: 0px;
          visibility: visible;
          opacity: 1; }

.site-mobile-menu {
  width: 300px;
  position: fixed;
  right: 0;
  z-index: 2000;
  padding-top: 20px;
  background: #fff;
  height: calc(100vh);
  -webkit-transform: translateX(110%);
  -ms-transform: translateX(110%);
  transform: translateX(110%);
  -webkit-box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);
  box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);
  -webkit-transition: .3s all ease-in-out;
  -o-transition: .3s all ease-in-out;
  transition: .3s all ease-in-out; }
  .offcanvas-menu .site-mobile-menu {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%); }
  .site-mobile-menu .site-mobile-menu-header {
    width: 100%;
    float: left;
    padding-left: 20px;
    padding-right: 20px; }
    .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close {
      float: right;
      margin-top: 8px; }
      .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span {
        font-size: 30px;
        display: inline-block;
        padding-left: 10px;
        padding-right: 0px;
        line-height: 1;
        cursor: pointer;
        -webkit-transition: .3s all ease;
        -o-transition: .3s all ease;
        transition: .3s all ease; }
        .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span:hover {
          color: #ced4da; }
    .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo {
      float: left;
      margin-top: 10px;
      margin-left: 0px; }
      .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a {
        display: inline-block;
        text-transform: uppercase; }
        .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a img {
          max-width: 70px; }
        .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a:hover {
          text-decoration: none; }
  .site-mobile-menu .site-mobile-menu-body {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    position: relative;
    padding: 0 20px 20px 20px;
    height: calc(100vh - 52px);
    padding-bottom: 150px; }
  .site-mobile-menu .site-nav-wrap {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative; }
    .site-mobile-menu .site-nav-wrap a {
      padding: 10px 10px;
      display: block;
      position: relative;
      color: #212529; }
      .site-mobile-menu .site-nav-wrap a:hover {
        color: #eb4d55; }
    .site-mobile-menu .site-nav-wrap li {
      position: relative;
      display: block; }
      .site-mobile-menu .site-nav-wrap li .nav-link.active {
        color: #eb4d55; }
      .site-mobile-menu .site-nav-wrap li.active > a {
        color: #eb4d55; }
    .site-mobile-menu .site-nav-wrap .arrow-collapse {
      position: absolute;
      right: 0px;
      top: 10px;
      z-index: 20;
      width: 36px;
      height: 36px;
      text-align: center;
      cursor: pointer;
      border-radius: 50%; }
      .site-mobile-menu .site-nav-wrap .arrow-collapse:hover {
        background: #f8f9fa; }
      .site-mobile-menu .site-nav-wrap .arrow-collapse:before {
        font-size: 12px;
        z-index: 20;
        font-family: "icomoon";
        content: "\f078";
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%) rotate(-180deg);
        -ms-transform: translate(-50%, -50%) rotate(-180deg);
        transform: translate(-50%, -50%) rotate(-180deg);
        -webkit-transition: .3s all ease;
        -o-transition: .3s all ease;
        transition: .3s all ease; }
      .site-mobile-menu .site-nav-wrap .arrow-collapse.collapsed:before {
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
    .site-mobile-menu .site-nav-wrap > li {
      display: block;
      position: relative;
      float: left;
      width: 100%; }
      .site-mobile-menu .site-nav-wrap > li > a {
        padding-left: 0px;
        font-size: 20px; }
      .site-mobile-menu .site-nav-wrap > li > ul {
        padding: 0;
        margin: 0;
        list-style: none; }
        .site-mobile-menu .site-nav-wrap > li > ul > li {
          display: block; }
          .site-mobile-menu .site-nav-wrap > li > ul > li > a {
            padding-left: 40px;
            font-size: 16px; }
          .site-mobile-menu .site-nav-wrap > li > ul > li > ul {
            padding: 0;
            margin: 0; }
            .site-mobile-menu .site-nav-wrap > li > ul > li > ul > li {
              display: block; }
              .site-mobile-menu .site-nav-wrap > li > ul > li > ul > li > a {
                font-size: 16px;
                padding-left: 60px; }
    .site-mobile-menu .site-nav-wrap[data-class="social"] {
      float: left;
      width: 100%;
      margin-top: 30px;
      padding-bottom: 5em; }
      .site-mobile-menu .site-nav-wrap[data-class="social"] > li {
        width: auto; }
        .site-mobile-menu .site-nav-wrap[data-class="social"] > li:first-child a {
          padding-left: 15px !important; }

.sticky-wrapper {
  position: relative;
  z-index: 100;
  width: 100%;
  position: absolute;
  top: 0; }
  .sticky-wrapper .site-navbar {
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease; }
  .sticky-wrapper .site-navbar {
    background: #fff; }
    .sticky-wrapper .site-navbar ul li a {
      color: rgba(255, 255, 255, 0.7) !important; }
      .sticky-wrapper .site-navbar ul li a.active {
        color: #fff !important; }
  .sticky-wrapper.is-sticky .site-navbar {
    background: #fff;
    -webkit-box-shadow: 4px 0 20px -5px rgba(0, 0, 0, 0.2);
    box-shadow: 4px 0 20px -5px rgba(0, 0, 0, 0.2); }
    .sticky-wrapper.is-sticky .site-navbar .site-logo a {
      color: #eb4d55; }
    .sticky-wrapper.is-sticky .site-navbar ul li a {
      color: #000 !important; }
      .sticky-wrapper.is-sticky .site-navbar ul li a.active {
        color: #eb4d55 !important; }
  .sticky-wrapper .shrink {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }

/********************START MINE CSS**********1a3460*************/
.d-block{display: block !important;}
.border-1{border: #eee solid 1px;border-radius:3px;}
.border-2{border: #ddd solid 2px;border-radius:3px;}
.strlabel{ font-weight: 600;}

.agentbox{width:300px !important;}
.bg-light,.btn-light,.alert-light{background-color:#f5f5f5 !important;}

.bgfloat,.bgfloat-alt{min-width:70%; text-align: left;}
.bgfloat h5,.bgnofloat h5,.bgfloat-alt h5{ margin:0 0 3px 0; font-size: 18px; font-weight: 600; color:#028eeb;}

.bgfloat{background: rgba(0, 0, 0, 0.5); color: #fff; border-radius: 0 15px 15px 0; bottom:10px;  position: absolute;}
.bgfloat-alt{background: rgba(255,255,255, 0.9); color: #333; border-radius: 0 15px 15px 0; bottom:10px;  position: absolute;}
.bgnofloat{background: rgba(35,71,125, 0.9); color: #fff; bottom:10px;}
.bgnofloat a{color: #fff;}

.bgpix{ background: #333;}

/*.agenticons .bi-stars,.agenticons .bi-star,.agenticons .bi-star-fill{color: #f60;}
.agenticons .bi-eye,.agenticons .bi-eye-fill{color: #04ac0c;}
.agenticons .bi-houses,.agenticons .bi-houses-fill,.agenticons .bi-house,.agenticons .bi-house-fill{color: #028eeb;}*/
.agenticons{ font-size: 75%;}
.agenticons a{ color:#666; /*border:#ccc solid 1px; */ padding:0px 5px 0 0; border-radius:5px;}
.agenticons a:hover{color:#007bff; /*background:#007bff;border:#007bff solid 1px;*/}

.border-grey{ border-color:#f9f9f9;}

mark{ background:rgba(35,71,129,0.7); padding:0 5px; margin:5px 0;color:#fff;}
mark-light{ color:rgba(35,71,129,0.9); /*background:rgba(255,255,255,0.8);*/ background: linear-gradient(200deg, rgba(255,255,255,1) 40%, rgba(255,255,255,0) 100%); padding:0 5px; margin:5px 0; font-weight:500;}
.proimg{margin:10px 0 0 0;display:inline-block;background:#ddd;padding:5px 10px;color:#333;font-size:0.85em;border-radius:5px;}
.changeImg{ width:100%; height:auto; margin-bottom:10px;border-radius:5px;}
#sproimg{ width:30%; margin:0 5px 5px 0;border-radius:5px; cursor:pointer;}

p{margin-bottom:10px; font-size:1em;}
.btn-orange{ background:#FF9900 !important; border:#e90 solid 1px !important; color:#fff !important; font-size:1.2em; padding:5px 15px;}
.btn-theme{ background:rgba(35,71,129,0.9); border:rgba(35,71,129,0.9) solid 1px !important; color:#fff !important; font-size:1.2em; padding:5px 15px;}
.smallbinfo,.smallbinfo:hover{ font-size:0.95em;border-bottom:dotted 1px #333;color:#484848;}
.smallwinfo,.smallwinfo:hover{ font-size:0.95em;border-bottom:dotted 1px #fff;color:#fff;}
.white{color:#fff;}

.headline{ text-align:center; color:rgba(35,71,129,1); /* color:rgba(35,71,129,1); background: url(../images/headline2.png) bottom center no-repeat; */ padding-bottom:15px; margin-bottom:5px; font-size:2em;}.headline2{ text-align:left; margin-bottom:10px; font-size:1.5em;}

.float-verify{top:0;right:0; position: absolute;}
.headcolor{color:rgba(50,50,50,1);}
.headcolor1{color:rgba(35,71,129,1);}
.headcolor2{color:#007bff;}
.hdinfo{ font-size:0.55em !important; width:68%; font-weight:200; color:#333; margin:5px auto;}

.boldh1{ font-weight:850 !important; color:#fff; font-size:3em; padding-top:10px; color:rgba(50,50,50,1) /*35,71,129*/;}
.boldh1b{ font-weight:800; color:rgba(35,71,129,0.9); font-size:2.8em;}
.boldh2{ font-weight: bolder; color:#fff; font:1.5em/1.5em Helvetica, sans-serif, Arial; padding-top:10px;}

.pagehd1{ font-weight:600; color:#333 /*rgba(35,71,129,0.9)*/; font-size:2.5em; line-height:1.05em; padding-top:10px;}
.pagehd2{ font-weight:600; color:#333/*rgba(35,71,129,0.9)*/; font-size:1.5em; line-height:1.05em; margin-bottom:10px;}

.pagehdintro{font-weight:500; color:rgba(35,71,129,0.9);  margin-top:0px;}

.slidetxt1{ font-size:1.2em; font-weight:500; color:rgba(255, 255, 255, 0.9); margin-top:15px;}
.color1{color:rgba(255, 255, 255, 0.8);}
.color2{color:#F28262;}
.color3{color:rgba(125,203, 255, 0.8);}
.color4{color:rgba(81,185,255,1);}
.color5{color:rgba(255, 153, 0, 0.8);}
.color6{color:#007bff;}
.pricolor1{color:#3D3E63;}

.btn-outline-blue{color: #007bff;border-color: #007bff;}
.btn-blue{border-color: #007bff; background:#007bff;}

.btn-outline-redi{color: #dc3545;border-color: #dc3545;}
.btn-redi{border-color: #dc3545; background:#dc3545;}

.btn-grey,.btn-red{letter-spacing: 0.2px;}
.btn-grey{ color:#fff;background:#666; border:2px solid #666; font-size:1em; font-weight:600; padding-left:20px; padding-right:20px;}
.btn-grey:hover{color:#fff;background:#666; border:2px solid #666;}

.btn-redtheme,.btn-red{ color:#fff;background:#EE5851; border:2px solid #EE5851; font-size:1em; font-weight:600; padding-left:20px; padding-right:20px;}
.btn-redtheme:hover,.btn-red:hover{color:#fff;background:#EE5851 /*#ee4400*/; border:2px solid #EE5851;}

.btn-blu{ color:#fff;background:#007bff; border:2px solid #007bff; font-size:1em; font-weight:600; padding-left:20px; padding-right:20px;}
.btn-blu:hover{color:#fff;background:#007bff; border:2px solid #007bff;}

.btn-whitetheme{ color:#ee4400;background:#fff; border:2px solid #fff; font-size:1em; font-weight:600; padding-left:20px; padding-right:20px;}
.btn-whitetheme:hover{color:#ee4400;background:#fff; border:2px solid #fff;}

.btn-whiteline{ color:#F28262;background:rgba(255,255,255,0.8);border:2px solid #fff; font-size:1em; font-weight:600; padding-left:20px; padding-right:20px;}
.btn-whiteline:hover{color:#ee4400;background:#fff; border:2px solid #fff;}

.btn-whiteline2{ color:#333 /*234781*/;background:rgba(255,255,255,1);border:2px solid #fff; font-size:1em; font-weight:600; padding-left:20px; padding-right:20px;}
.btn-whiteline2:hover{color:#ee4400;background:#fff; border:2px solid #fff;}

.container{padding-left:0; padding-right:0; max-width: 87%;}
.gap1{ padding:8% 0 5% 0;}
.gap2{ padding:2% 0 2% 0; overflow:hidden;}
.gap3{ padding:3% 0 3% 0;}
.gap4{ padding:5% 0 5% 0;}
.row100{width:100%; margin:auto;}
.imglefthide img{ margin-left:-80%;}
.imgrighthide img{margin-right:-65%;}
.imgreduce img{ width:60%;} .imgreduce{text-align:center;}
p,.bodytxt,#bodytxt{color:#333!important; /*font-weight:300;*/}
.bodycontent b{font-weight:600;}

.bodytxt3{line-height:26px; font-size:16px;}

ul.bodytxt2 li{list-style-image:url(../images/bullet.png);margin-top:5px; padding-left:10px !important; text-align:left;}
ul.bodytxt2 li ul li{margin-left:-25px;  padding:5px 0px 5px 0px !important; font-size:1.2em !important;} 

#signuptxt{ font-size:1.6em; text-align:center;color:rgba(255, 255, 255, 0.9); font-weight:600; padding:0 0 10px 0;}#signuptxtfade{text-align:center;color:rgba(255, 255, 255, 0.7);font-size:1.3em;padding:0 0 15px 0;}
.bgcolor1{ background:#1a3460; padding:30px;}
.bgcolor2{ background:#485D80; padding:30px;}
.bgwhite{ background:#fff; padding:30px;}

red{color:#EE4400;}
blue{color:rgba(81,185,255,1);}
.divider{ text-align:center; margin:auto; display:block;}

.featuretag1,.featuretag2,.featuretag3{width:100%;}
.featuretag1,.featuretag2,.featuretag3{width:50%;border-radius:5px;margin-top:20px; margin-bottom:20px; float:left;background:#fff;}
.featuretag1 h2, .featuretag2 h2, .featuretag3 h2{ padding:15px 15px; border-bottom:#ddd dotted 1px; background:#eee; text-align:center; font-size:1.3em; font-weight:600; border-radius:5px 5px 0 0;}
.featuretag1 h2 span, .featuretag2 h2 span, .featuretag3 h2 span{ display:block; font-weight:400;font-size:0.75em;}

.featuretag2{border:#eee solid 0px; margin-top:-5px; z-index:100 !important;background:rgba(35,71,129,0.03);box-shadow: 0px 0px 5px 2px rgba(51,51,51,0.1);-webkit-box-shadow: 0px 2px 5px 2px rgba(51,51,51,0.1); -moz-box-shadow: 0px 2px 5px 2px rgba(51,51,51,0.1);}
.featuretag2 h2{ background:rgba(14, 57, 128, 0.8); color:#fff;}

.featuretag3{ border:#eee solid 1px; border-radius:0 5px 5px 0;z-index:1;background:rgba(0, 1, 19, 0.03);}
.featuretag3 h2{border-radius:0 5px 0 0; background:rgba(0, 1, 19, 0.8); color:#fff;}

.featuretag1{ border:#eee solid 1px; border-radius:5px 0 0 5px;z-index:1;background:rgba(255, 209, 3, 0.03);}
.featuretag1 h2{border-radius:5px 0 0 0; background:rgba(255, 209, 3, 0.8); color:#fff;}

.planbox{border-bottom:#ddd dotted 1px; padding: 0 0 10px 0;margin:0 0 10px 0;}
.planhead{font-size:1.2em !important; font-weight: 600; text-transform: uppercase; margin-bottom:5px;display:block;}

.planbody{ padding:20px 25px;min-height:1000px;}
.planbody.active{min-height:1050px;}
.planbody span{ font-size:1em !important; border-bottom:#ddd dotted 1px; padding:5px 2px 10px 5px;margin-bottom:5px;}.planbody b, .planbody strong{ font-weight:510;}
.planbody span:last-child{border-bottom:none;}

.bullet{background:url(../images/bullet.png) 0 10px no-repeat;padding-left:30px !important; text-align:left;display:block;margin:5px 0 0 10px;}
.nobullet{list-style-image: none !important; list-style:none;}
.cancelbullet{list-style-image: url(../images/bullet2.png) !important; list-style:none;}

.gformstyle input, .gformstyle input[type="text"],.gformstyle input[type="email"],.gformstyle input[type="password"],.gformstyle input[type="number"],.gformstyle input[type="tel"]{background:transparent;border:none;border-bottom:rgba(255,255,255,0.2) dotted 1px;color:rgba(255,255,255,0.6);border-radius:0;}
.gformstyle ::placeholder{color:rgba(255,255,255,0.4);}
.gformstyle input:-webkit-autofill,
.gformstyle input:-webkit-autofill:hover, 
.gformstyle input:-webkit-autofill:focus, 
.gformstyle input:-webkit-autofill:active  {
  transition: background-color 5000s;
  -webkit-text-fill-color: #fff !important;
}
.input-group-addon i{ font-size:16px; color:rgba(255,255,255,0.6); padding:10px 5px;display:inline-block;}

.mymenus li a.nav-link{color:#333; text-transform: capitalize;}
.mymenus li:hover a:hover.navSignin{color:#fff;}
.mymenus2 li a.nav-link{color:#484848;}

.navSignin,.navSignup,.navSignupblu{border-radius:30px;color:#fff !important; padding-left:20px !important; padding-right:20px !important;}
a:hover.navSignup, a:hover.navSignupblu{color:#fff!important;}
a:hover.navSignin{color:#333 !important;}
.navSignin{border: rgba(35,71,129,1) solid 1px;color: #333!important;}
.navSignup{/*background:#EE5851; 007bff */ border: rgba(35,71,129,1) solid 1px;background: rgba(35,71,129,1);}
.navSignupblu{background:rgba(35,71,129,1);}

.grad123{background: rgb(255,255,255);background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(0,212,255,1) 100%);}
.shadowbox{box-shadow: 0px 0px 10px 3px rgba(200,200,200,0.20);-webkit-box-shadow: 0px 0px 10px 3px rgba(200,200,200,0.20);-moz-box-shadow: 0px 0px 10px 3px rgba(200,200,200,0.20);}
.shadowmore{box-shadow: 0px 0px 10px 5px rgba(200,200,200,0.30);-webkit-box-shadow: 0px 0px 10px 5px rgba(200,200,200,0.30);-moz-box-shadow: 0px 0px 10px 5px rgba(200,200,200,0.30);}
.howitworks{width:360px;display:inline-block; padding:15px 15px 10px 15px; margin:5px 7px; border:#fff solid 1px; background:#fff; position:relative; text-align:center;}
.howitworks h2{font-size:1.2em; font-weight:600; margin:15px 0 15px 0; color:rgba(35,71,129,1);}

.de3box{width:360px;display:inline-block; padding:15px 15px 10px 15px; margin:7px 7px; position:relative; text-align:center;border:#fff solid 1px; background:#fff;}
.de3box h2{font-size:1.2em; font-weight:600; margin:15px 0 15px 0;color:rgba(35,71,129,1);}

figcaption{display:block; margin:15px 0 0 ; font-weight:600;}
.testimonialimg{border-radius:50%; width:100px;display:block; margin:10px auto;}

.de2box{font-size:0.85em;width:48%;display:inline-block;padding:15px 15px 10px 15px; margin:8px 8px; border:#f5f5f5 solid 1px; background:#fff; position:relative; text-align:center;}

.mostlocation{ overflow:hidden; height:auto; width:360px;display:inline-block; padding:10px; margin:5px 7px; border:#ddd solid 1px; background:#fff; position:relative;}
.mostlocation .mdimg{z-index:1; background-size:cover; background-repeat:no-repeat; height:200px;}
.mostlocation .mdlabel{ padding:10px 10px; width:100%; bottom:0; left:0; text-align:center; color:#fff; font-weight:400; z-index:100; background:rgba(103,59,170,0.8);}

.imghidebtm img{width:100%; margin-top:15%;}

.partnerbox{width:85%; margin:auto;}
.partnerbox img{border-radius:10px;margin:5px 5px;border:#eee solid 1px;filter: grayscale(100%);}
.partnerbox img:hover{filter: grayscale(0%);}
.slidehdcoret{ padding-right:25px; padding-top:10px;}

.hideondesk{height:480px; overflow:hidden;}

.socialme{margin:8px 5px;}
.socialme a{font-size:2em;color:rgba(245,256,259, 0.8);display:inline-block; margin:auto 2px;}
.socialme a:hover{font-size:2em;color:rgba(0,153,255, 1);display:inline-block;}

.gradbg1{background: linear-gradient(0deg, rgba(255,255,255,1) 30%, rgba(245,250,254,0.5) 100%);/*245,245,245*/}
#bgondesktop1{background: url(../images/sliderbg.png)  #eee /*#b5f3fb36*/ top right no-repeat;}

.footerbg{ background:rgba(23,48,87,1); border-top:#fff 2px solid; padding:30px; color:#f5f6f9; font-size:1em;}
.footerbgrad{background: linear-gradient(0deg, rgba(23,48,87,0.9) 2%, rgba(23,48,87,1) 100%);}

.footercol{width:200px; float:left; padding-bottom:10px;}
.footermnus h2{margin:0 0 10px 0; font-size:1em; font-weight:600;color:#fff;}
.footermnus ul{margin:0; padding:0; list-style:none;font-size:0.85em;}
.footermnus ul li{ padding:3px 0 5px 0px;}
.footermnus ul li a{ text-decoration:none !important; color:#eaeffd; letter-spacing: 0.5px;}
.footermnus ul li a:hover{ text-decoration:none !important; color:#007bff;}
/********************STOP MINE CSS*****************
.hero {  / *height: 100vh;* /  width: 100%; background: #fff / *#3D3E63 --- #4D515F #eb4d55* /; }*#D5F8FD*****/
/*#3D3E63, #321D52 - #673BAA,  #8A0F21 #0B65C6*/

.slidershewx{width:100%; height:110vh; transform:skewY(-5deg); margin-top:-210px; background:url(..//bg.png) #3D3E63 top left no-repeat;}

.heroslide{padding-top:11%;}
.herobtn{width:90%; margin-top:40px}
.contentbtn{width:200px; margin:10px auto;}
.heroimg{ text-align:center;}.heroimg img{width:90%; margin-top:-20px; height:auto;}
.herobtn .btngapleft{margin-left:10px;}
.hero{width:100%;height:90vh; background:url(../images/bg1.jpg) #fff top left no-repeat; background-size:cover; background-position:0 10%;}
.innerhero{width:100%;padding-top:10%; /*background-image:url(../images/bg1.png); background-size:cover; background-position:0 10%;*/}

.noskewx{ margin-top:180px; transform:skewY(5deg); }
.slidevideo video{border:#321D52 solid 2px;border-radius:10px;}
.slidevideox{background:url(../images/videoshadow.png) bottom right no-repeat; padding-bottom:18px;}
.site-mobile-menu{margin-top:/*250px*/0px; padding-top:0px;}
.site-mobile-menu-header{ background:#eee;}
.site-mobile-menu-body ul li{border-bottom:#ddd dotted 1px;}

.boxblue{background:rgba(35,71,129,0.9);color:#fff; padding:25px; border-radius:10px;}

.boxred{background: #E24F47;color:#fff; margin:20px 10px; padding:25px; border-radius:10px;}
.boxblue h1, .boxblue h2,.boxred h1,.boxred h2{ font-size:1.5em; margin:0 0 10px 0;}
.boxblue p,.boxred p{color:#fff !important;}
.boxblue a,.boxred a{ text-decoration:underline !important; color:#FFFF00;}

.mobilefootermnus{display:none; padding:10px; text-align:center;width:100%;}
.mobilefootermnus ul{margin:0; padding:0; list-style:none;font-size:0.8em;}
.mobilefootermnus ul li{ padding:3px 5px;display:inline-block;}
.mobilefootermnus ul li a{ text-decoration:none !important;color:#f5f6f9 }
.mobilefootermnus ul li a:hover{ text-decoration:none !important; color:#007bff;}
.abtpeoplebox{ padding-right:25px;}
.abtpeople{ width:400px; margin-bottom:-10%; margin-top:-15%; float:right;}

.myaccordian .card-header{ padding:5px 10px; text-align:left;}
.myaccordian .card-header button{text-decoration:none;text-align:left; color:#333; font-weight:500;}
.myaccordian .card-body{color:#666;}
.blogbox{border:#ddd solid 1px; padding:10px;}
.blogcontent h3{ font-size:1.2em; color:#333; font-weight:600; margin:10px 0;}.blogcontent h3 a{color:#333;}
.mobilevid,.viewonmobile{display:none;}

.logbox{border:#eee solid 1px; padding:2% 3%;}
.grecaptcha-badge { 
    visibility: hidden;
}
.videobg{background: linear-gradient(180deg, rgba(245,246,249,1) 0%, rgba(255,255,255,1) 100%);}
.vidModalStyle{z-index:6000; max-width:80vw; margin:8% auto 0 auto; border:none;}
.vidFrameStyle{ height:500px;}

.classForm input[type="text"],.classForm input[type="email"], .classForm input[type="password"],.classForm input[type="number"],.classForm input[type="tel"],.classForm input[type="time"],.classForm input[type="date"],.classForm select,.classForm textarea,
.myForm input[type="text"],.myForm input[type="email"],.myForm input[type="password"],.myForm input[type="number"],.myForm input[type="tel"],.myForm input[type="time"],.myForm input[type="date"],.myForm select,.myForm textarea{width:80%; padding:5px 5px; border:#999 solid 1px !important; color:#666 !important;}

.apagehdintro{font-size:16px;font-weight:600;}
.agentbg{position:absolute;left:43%;top:38%;width:180px;height:180px;border-radius:10px;}
.apagehdintro{font-size:18px;font-weight:500;color:rgba(35,71,129,0.9);  margin-top:0px;}
.vetted-fs{font-size:120%;}
.vetted-p{padding:0 40px;}
/***************************991.98*********/

@media (max-width: 800px) {
  .featuretag1,.featuretag2,.featuretag3{width:100% !important;border:#ddd solid 1px !important;border-radius:10px !important;}
  .featuretag1 h2,.featuretag2 h2,.featuretag3 h2{ border-radius:10px 10px 0 0 !important;}
  .planbody{min-height:500px!important;border-radius:10px !important;}

.vetted{padding: 0 0 15px 0!important;}
.vetted-fs{font-size:120%;}
.vetted-p{padding:5px 15px;}
.vetted-p0{padding: 5px;}
.mptb-5{padding-top: 5%!important; padding-bottom: 5%!important;}
.mpse-5{padding-left: 5%!important; padding-right: 5%!important;}

.container{ max-width:99% !important;overflow:hidden !important;}
.centeronmobile{ text-align: center; margin: auto;}
  .strlabel{display: none;}
.agentbg{left:29%;top:40%;width:150px;height:150px;}
.mpadding{width: 100% !important; padding: 10% 5% 5% 5% !important;}
.mw100{width: 100% !important; padding: 10% 10px !important;}
.mobilegap{padding:5% 3%;}
.partnerbox{width:100%;padding:0;}

  .js-menu-toggle{ color:#666 !important;}
.vidModalStyle{max-width:90vw; margin:25% auto 0 auto; border:none;}
.vidFrameStyle{ height:300px;}
.site-logo img{ width:200px; height:auto;}
.mobilevid,.viewonmobile{display:block;}
.logbox{border:#eee solid 1px; margin:30% 10px;padding:2% 5%;}

.abtpeoplebox{ padding-right:10px;}
.abtpeople{ width:100%; margin-bottom:-10%; margin-top:-15%; float:none;}
.boxred{ text-align:center;}
.mobilefootermnus{display:block; padding:0 0 10px 0;}
.mobilefootermnus ul li{padding:3px; margin-left:5px!important;}
.mobilefootermnus ul li a{ border-right:1px solid rgba(255,255,255,0.15) !important; padding-right:10px;}
.footerbg{ text-align:center; padding-left:15px; padding-right:15px;}
.footermnus{display:none;}
.bgwhite { padding:0px 10px 10px 10px; }

.row{ padding-left:10px;padding-right:10px;}
#bgondesktop1{background:url(../images/sliderbg.png) #eee /*B5F3FB*/ top center no-repeat;/**/}
.hideondesk{height:800px; overflow:hidden;}
.mostlocation{width:100%;margin:5px 0px;}

.sticky-wrapper .shrink{padding-top: 30px !important; padding-bottom: 30px !important; }
.heroimg img{display:none;}
/*.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{width:100%!important;}
.hero{width:100%;height:90vh; background:url(../images/bg1.jpg) #fff top left no-repeat; background-size:cover; background-position:0 10%;}
*/
.mhide{padding-top: 220px;}
.mhide .slidehdcoret{display: none !important;}

.hero{height: 100%;background: url(../images/mbg1.jpg) center 30% no-repeat;background-size:contain !important;}
.heroslide{padding-top:35%; text-align:center;}		
.innerhero{padding-top:28%; padding-left:0px;}

.boldh1{ font-weight:600 !important; font-size:2.2em; line-height:1.1em; padding-top:0px;}
.boldh1b{font-weight:900; font-size:2em; line-height:1.1em; padding-bottom:10px;}
.headline{padding-bottom:15px; margin-bottom:15px; font-size:1.5em;}.headline2{ font-size:1.3em;}
.hdinfo{ font-size:0.50em !important; width:95%;}

.slidetxt1{ font-size:1em; color:rgba(255, 255, 255, 1); padding:5px 25px 10px 25px}
.slidevideo video,video{ z-index:10; margin:auto;}
.showonmob{display:none;}
.hideonmob{display:none;}
.slidehdcoret{padding-right: 20px !important; padding-left: 20px !important;}
.slidehdcoret h1{font-size: 200%;}.slidehdcoret h4{font-size: 120%; padding: 0 10px !important;}
.btn-light{background-color: #dedede !important;}
.herobtn{width:300px; text-align:center !important; margin:10px auto 0 auto !important; padding-left: 0 !important;}
.herobtn .btn{margin:5px auto;width:80%;}
.herobtn .btngapleft{margin-left:0px;}
.de3box,.howitworks{width:95%; margin:7px auto 20px auto;display:block;}
.testimonybox .de2box{width:100%;}

.imglefthide img{margin:10px auto 20px auto !important; width:100%; height:auto;}.imglefthide{ text-align:center;}
.bodycontent{ text-align:center !important; padding:10px 10px;}
.fontwonmobile,.fontwonmobile p{ font-weight:500 !important;}
ul{ margin:0 10px; padding:0; list-style:none;}
h1{ font-size:1.8em;}
.divider{ width:80%; margin:auto; display:block;}
.imgreduce img{ width:60%; margin:auto;}
ul{margin-left:20px;}
ul li{padding-left:5px; margin-left:20px;}

.pagehd1{font-size:2em;}
.pagehd2{font-size:1.2em;}
.mobpagehd1{font-size:1.8em !important;}
.pagehdintro{font-size:1em; font-weight:500;}
.apagehdintro{font-size:16px;font-weight:600;}

.navSignin,.navSignup{ background:none !important; box-shadow:none !important; padding:10px 0px !important; color:#333!important; border:none !important;}
.site-mobile-menu .site-nav-wrap ul li{ margin-left:10px!important;}.site-mobile-menu .site-nav-wrap a { padding: 10px 0px !important; font-size:1em!important;}
.site-mobile-menu-header { background: #f5f5f5;}
}

		
@media (min-width: 850px) and (max-width: 1200px){
.container{ max-width:99% !important;overflow:hidden !important;}
  .agentmheight{min-height:300px !important;}
.js-menu-toggle{ color:#666 !important;}
.vidModalStyle{max-width:90vw; margin:25% auto 0 auto; border:none;}
.vidFrameStyle{ height:300px;}
.site-logo img{ width:200px; height:auto;}

.mhide{padding-top: 220px;}
.mhide .slidehdcoret{display: none !important;}

.hero{height: 100%;background: url(../images/mbg1.jpg) center 30% no-repeat;background-size:contain !important;}
.heroslide{padding-top:35%; text-align:center;}		
.innerhero{padding-top:28%; padding-left:0px;}

.boldh1b{font-weight:900;font-size:2.5em; line-height:1.1em; padding-bottom:15px;}

.headline{padding-bottom:15px; margin-bottom:15px; font-size:1.5em;}.headline2{ font-size:1.3em;}
.hdinfo{ font-size:0.8em !important; width:80%;}

.mobilevid,.viewonmobile{display:inline-block;}

.boldh1{ font-weight:900;line-height:1.1em; font-size:2.2em; padding-top:0px;}
.slidetxt1{ font-size:1em; color:rgba(255, 255, 255, 1); padding:10px}

.mobilefootermnus{display:block; padding:0px 10px 10px 10px;}
.mobilefootermnus ul li{padding:3px; margin-left:5px!important;}
.footerbg{ text-align:center!important; padding-left:15px!important; padding-right:15px!important;}
.footermnus{display:none;}
.footerbg .col-sm-12,.footerbg .col-sm-3{min-width:90% !important;width:90% !important; margin-left:auto; margin-right:auto;}

.slidehdcoret{ min-width:100% !important;width:100% !important; text-align:center !important; padding:5% 5% 5% 5%;}
.slidehdcoret *{margin:auto;}
.slidevideo{min-width:100% !important;width:100% !important; text-align:center; padding:0 8%;}
.slidevideo video{width:100% !important;}
.showonmob{display:none;}
.hideonmob{display:none;}
.howitworks{width:48%; min-height:250px;vertical-align:top; display:inline-block; margin:5px;}
.de3box{width:48%;min-height:250px; vertical-align:top; display:inline-block; margin:5px;}
.imglefthide img{margin:10px auto 20px auto !important; width:95%; height:auto;}
.imglefthide,.imghidebtm{ min-width:100% !important;width:95% !important; text-align:center;}
.bodycontent{ min-width:100% !important;width:95% !important; text-align:center;margin-left:auto; margin-right:auto;}
.hideondesk{height:1000px; overflow:hidden;width:100% !important;}
.mobilegap{padding-left:5%!important;padding-right:5%!important; margin-left:auto; margin-right:auto;}
.testimonybox .de2box{width:48%;}

.herobtn{width:100%; text-align:center !important; margin:2% auto 5% auto !important;}
.herobtn .btn{min-width:150px;margin-left: 10px;}
.navSignin,.navSignup{ background:none !important; box-shadow:none !important; padding:10px 0px !important; color:#333!important; border:none !important;}
.site-mobile-menu .site-nav-wrap ul li{ margin-left:10px!important;}.site-mobile-menu .site-nav-wrap a { padding: 10px 0px !important; font-size:1em!important;}
.site-mobile-menu-header { background: #f5f5f5;}
}
