body {
/*  padding-top: 54px;*/
}
.starter-template {
  padding: 3rem 1.5rem;
  text-align: center;
}
/*img{width:100%};*/
.img-responsive {width:100%;}
/*html,*/body
{
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    overflow-x: hidden; 
}
.tabs a {
    color: #0572AA;
    letter-spacing: 1px;
    float: left;
    display: inline-block;
/*    margin: 16px 0px 20px 0px;*/}

.navbar-inverse .navbar-toggler {
    border-color: none;
    border: none;
    outline: none;
}
/*---- Custom CSS for PT Compact.org  -----*/

/*---- Navbar ----*/

.navbar{transition: all 0.3s ease 0s;}


#navbarsExampleDefault{
  transition: all 0.3s ease 0s;
}


#Form.showControlBar{margin-top:0px!important;}

.main-menu2{display:none;}
.showControlBar .main-menu2{display:block;}
.ContentPane h2{}
.dnnEditState .fixed-top{top:53px;}
.bg-inverse{background-color:#fff!important; }




.logo{

  background-size: cover;
  background-image: url(../img/logo.png);
  display: block;
  width: 267px;
  height: 37px;
  transition: all 0.3s ease 0s;
  margin-top:-5px;

}


.navbar-inverse .navbar-nav .nav-item a{
      color: #1F4A74;
      font-size:14px;
      letter-spacing:1px;
      transition: all 0.3s ease 0s;
      text-transform:uppercase;
      text-decoration: none;
}

.nav-link{transition: all 0.3s ease 0s;}
.nav-item a:hover{color:#27A6EF!important;}

.navbar{}


.navbar-inverse .navbar-nav .nav-link:focus, .navbar-inverse .navbar-nav .nav-link:hover{

color:#27A6EF!important;

}



.navbar-inverse .navbar-nav .nav-link:focus, .navbar-inverse .navbar-nav .nav-link:hover{

  color:#27A6EF;
}



.navbar-inverse .navbar-nav .nav-link.disabled {
    color: #1F4A74;
}

/*---- full home image ----*/
.view {
    background: url(/portals/_default/Skins/CEI/img/PTCompactImage3.jpg);)no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
html, body, .view {
    height: 100%;
}
.view{
  overflow: hidden;
    position: relative;
    cursor: default;
}

.full-bg-img {
    position: absolute;
    overflow: hidden;
}

.full-bg-img, .img-overlay:after, .view .content, .view .mask {
    left: 0;
    height: 100%;
    width: 100%;
    top: 0;
}

.flex-center {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}
.bouncer {
    position: absolute;
    width: 50px;
    height: 50px;
    background-color: red;
}

.results {
    float: right;
}


.hero p{color:#fff;}
.hero .btn-blue{margin:0 auto; margin-top:40px;

width:250px;
}


.mouse{
  width: 24px;
    height: 40px;
    background-image: url(../img/mouse.png);
    background-size: cover;
    position: absolute;
    bottom: 20px;
    left:50%;
}


.container{}

h1, h2, h3, h4, a{font-family: 'Montserrat', sans-serif;}


.white_head h1{font-weight:300; text-align:center;}
.white_head p{text-align:center!important;}
.white_head{margin-top:90px; margin-bottom:50px;}
.white_head2{margin-top:10px;}



.block_ltblue{

  transition: all 0.4s ease 0s;

  background-color:#2295d4; padding:60px;

  background-image: url(../img/polygon1.png);
  background-size:cover;


   transition: all 5s;

 }

.bigger{

}



.block_blue{ background-color:#2182B4;   padding:60px;

  background-image: url(../img/polygon2.png);
  background-size:cover;
 }

.block_green{ background-color:#2DC1B1;   padding:60px;

  background-image: url(../img/polygon3.png);
  background-size:cover; }

.callout h3, .callout p{color:#fff; text-align:center;}
.callout h3{font-size:18px;}
.callout p{line-height:18px;}

#dnn_ctr593_ModuleContent h3{color:#fff!important;}
#dnn_ctr600_ModuleContent img{width:100%;}
.bottom_sect{padding:100px 0px 100px 0px;}

.hero{margin-top:-300px;display: inline}

/*------ button classes------*/

.btn-hollow{

  color: #fff;
    border: 2px solid #fff;
    border-radius: 208px;
    padding: 20px 50px;
    font-size: 1em;
    font-weight:300;
    width:100%;
    transition: all 0.4s ease 0s;

}

.callout .btn-hollow{
  width:200px;
  display:block;
  margin:0 auto;
}


.btn-green{

  color: #fff!important;
  background-color:#03808F;
    border-radius: 208px;
    padding: 20px 50px;
    font-size: 1em;
    font-weight:300;
    display:inline-flex!important;
    font-size:14px;
    letter-spacing:1px;

  transition: all 0.4s ease 0s;
}
.btn-green:hover{opacity:0.8;}

.btn-blue{

  color: #fff;
  background-color:#2295D4;
    border-radius: 208px;
    padding: 20px 50px;
    font-size: 1em;
    font-weight:300;
    display:block;
font-size:16px;
  transition: all 0.4s ease 0s;
margin-top:40px;


}

.form-control {
    display: block;
    width: 100%;
    padding: .5rem .75rem;
    font-size: 1rem;
    line-height: 1.25;
    color: #464a4c;
    background-color: #F8FCFF;
    background-image: none;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #C1E2F8;
    border-radius: .25rem;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  }


.justify-content-center h2, .justify-content-center p{text-align:center;}
.contract{
   background-image: url("../img/shopcart.png");
   width:86px;height:86px;
   background-size:cover;
    margin:0 auto;
    margin-bottom:20px;
}
.steth{
   background-image: url("../img/person.png");
   width:86px;height:95px;
   background-size:cover;
    margin:0 auto;
    margin-bottom:20px;
}
.message{
   background-image: url("../img/usmap.png");
   width:157px;height:86px;
   background-size:cover;
   margin:0 auto;
   margin-bottom:20px;
}



/*---- parallax stuff----*/


.container-fluid  .bluebanner {
  background-image: url(../img/blue.png);
}

.container-fluid section .banner {
  background-image: url(../img/holdingphone.png);
}
.container-fluid section .banner2 {
  background-image: url(/portals/0/Images/JFF.png?ver=2017-09-13-214757-237);
}

.doctor{
  width: 400px;
    height: 600px;
    background-size: cover;
  /*  background-image: url(../img/doctor.png);
    position: absolute;
    left: 20%;
    bottom: 0px;*/
    z-index: 999;
}

.readyjoin{padding:20px;top:12%; z-index:999;}

.ltBlue{background-color:#2182B4;
  background-image: url(../img/smallbanner_bluebg.png);
  background-size:cover;

padding:90px;

}



.whitemap{
  background-image: url(../img/whitemap.jpg);
}

.bluebanner {
  background-attachment: fixed;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 500;
  opacity: 1;
}

.banner {
  background-attachment: fixed;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 500;
  opacity: 1;
}

.banner2 {
  background-attachment: fixed;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 500;
  opacity: 1;
}

.whitemap {
  background-attachment: fixed;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 500;
  opacity: 1;
  right:0;
}


.grey-text p{color:#6D7C8D;
}
.grey-text h2{color:#36485C;}

.left-justify p, .left-justify h2{text-align:left;}
.left-justify h2{ margin-bottom:30px;}
.updates p, .updates h2, .updates h3{
/*text-align:right;*/
}
.updates h3{color:#fff; letter-spacing:1px; font-weight:400;}
.updates h2{font-weight:400; letter-spacing:2px;}

.blueform{background-color: #106A9A;

height:43px;

}

p{font-size:14px;
line-height:30px;}


.ltBlue h2{color:#fff;}
.ltBlue p{color:#76D1FF;}

/*---- white & color bg text styles------*/

.white_bg{padding:10px 0px 2px 0px;


}
.whitepolygon{

  background-image: url("../img/whitepolygon.png");
background-size:cover;
}
.white_bg h4{ color:#36485C; font-size:20px;}
.white_bg h2{color:#36485C; margin-bottom:30px;}
.white_bg p{color:#6D7C8D; font-size:14px;}


.pic_bg h2{font-size:32px; color:#fff; letter-spacing:1px; font-weight:300; margin-bottom:40px;}
.pic_bg p{ color:#DADADA; font-size:14px;}
.pic_bg .btn-green{margin-top:40px; display:block;}



/*----- home page icon set images ------*/

.blue_heart{
  background-image: url("../img/blue_cardio.png");
background-size:cover;
width: 23px;
height: 21px;

}

.blue_beaker{
  background-image: url(../img/blue_beaker.png);
  background-size: cover;
  width: 23px;
  height: 27px;
  margin-top: -2px

}
.
.blue_smartphone{
  background-image: url("../img/blue_smartphone.png");
background-size:cover;
width: 23px;
height: 34px;
margin-top:-6px;

}

.blue_hands{
  background-image: url("../img/blue_heart.png");
background-size:cover;
width: 23px;
height: 21px;

}

.blue_case{
  background-image: url("../img/blue_case.png");
background-size:cover;
width: 23px;
height: 21px;

}

.blue_eye{
  background-image: url("../img/blue_eye.png");
background-size:cover;
width: 27px;
    height: 16px;

}

/*------- icon set on homepage--*/

.icon_set{min-height:420px;}


/*----footer styles-----*/


footer{padding:50px 0px 20px 0px; background-color:#f7f7f7;}
footer h4{color: #494949;
    font-size: 16px;
    margin-bottom: 40px;
    letter-spacing: 1px;r}
footer ul{    padding: 0px 0px 0px 14px;}
footer ul li{list-style-type:none;}
footer ul li p{}
footer ul li a, footer ul li p, footer ul li, footer p{color:#494949; font-weight:400; font-size:14px;}
footer ul li p {line-height:25px;}
footer ul li{line-height:30px;}
footer .quicklinks ul {padding-left:0px;}
footer .quicklinks ul a:visited{color:#0275D8;}
footer a {text-decoration: none;color:#0275D8;}
footer a:hover, footer .quicklinks ul a:hover {color:#4BB7F5}

#dnn_ctr590_HtmlModule_lblContent a:visited{color:#fff!important;}
.smallpin p{float:left;}

#dnn_ctl08_dnnSkinMessage{display:none;}



#dnn_dnnLogin_loginLink{display:none;}

/*---- end of parallax ----*/




.container-fluid {
  /*display: flex;*/
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  /*height: 100%;*/
  justify-content: space-around;
  position: relative;
  width: 100%;
  /*padding-bottom:20px;*/
}
.container-fluid section {
  width: 100%;
  /*height: 600px;*/
  flex: 1;
  display: flex;
  text-align: center;
  position: relative;
  overflow: hidden;

}


.readyjoin h3, .readyjoin p{text-align:left; margin-bottom:25px;}


.white_bg2{padding-bottom:90px;}
.white_bg3{padding-top:90px; padding-bottom:90px;}
.contentHolder{margin-bottom:90px;}

#contactForm label{

  font-weight: 400;
text-transform: uppercase;
margin: 5px;
padding: 1px;
line-height: 14px;
height: 19px;
text-align: left;
  font-family: 'Montserrat', sans-serif;
}




.container-fluid2 section {
  width: 100%;
  height: 300px;
  flex: 1;
  display: flex;
  text-align: center;
  position: relative;
  overflow: hidden;
  background-color: #000;
}




.container-fluid section:nth-child(1) .image {
background-image: url(../img/banner.png);
}
.container-fluid section:nth-child(2) .image {
  background-image: url(../img/whitemap.jpg);
}

.container-fluid section .image {
  background-attachment: fixed;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 500;

}
.container-fluid section .stuff {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  max-width: 70%;
  justify-content: center;
  text-align: center;
  z-index: 998;
  margin: 0 auto;
  font-size: 26px;
  position: relative;
}
.container-fluid section .stuff h2 {
  /*margin: 0px;*/
}
.container-fluid section .stuff:before, .container-fluid section .stuff:after {
  width: 100%;
  height: 1px;
  display: block;

  content: "";
  margin: 30px 0;
}



/*----- button stuff----*/



@media screen and (max-width: 600px) {
  h1 {

  }
}


.btn {
  box-sizing: border-box;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;




  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: block;
  -ms-flex-item-align: center;
      align-self: center;


 /* margin: 20px;*/margin:0 auto;
  padding: 1.2em;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;

}
.btn:hover, .btn:focus {
  color: #fff;
  outline: 0;
}

.sixth_green {
    background-color: transparent;
    width:200px; margin:0 auto;
  border-radius: 3em;
  border-color: #fff;
  color: #fff;
  background-image: -webkit-linear-gradient(top, transparent 50%, #fff 50%);
  background-image: linear-gradient(to bottom, transparent 50%, #fff 50%);
  background-position: 0% 0%;
  background-size: 210%;
  -webkit-transition: background 150ms ease-in-out, color 150ms ease-in-out;
  transition: background 150ms ease-in-out, color 150ms ease-in-out;
}
.sixth_green:hover {
  color: #2DC1B1;
  background-position: 0 100%;
}



.sixth_blue{
    background-color: transparent;
   margin:0 auto;
  border-radius: 3em;
  border-color: #fff;
  color: #fff;

  background-position: 0% 0%;
  background-size: 210%;
  -webkit-transition: background 150ms ease-in-out, color 150ms ease-in-out;
  transition: background 150ms ease-in-out, color 150ms ease-in-out;
}


.sixth_blue:visite{color:#fff!important;}


@media screen and (-webkit-min-device-pixel-ratio:0) 
{
/* Safari and Chrome */
.sixth_blue {
  background-image: -webkit-linear-gradient(top, transparent 50%, #fff 50%);
  background-image: linear-gradient(to bottom, transparent 100%, #fff 50%);
}

.sixth_blue:hover {
  color: #0572AA;
  background-position: 0 100%;
}

}




.sixth_ltblue{
    background-color: transparent;
  width:200px; margin:0 auto;
  border-radius: 3em;
  border-color: #fff;
  color: #fff;
  background-image: -webkit-linear-gradient(top, transparent 50%, #fff 50%);
  background-image: linear-gradient(to bottom, transparent 50%, #fff 50%);
  background-position: 0% 0%;
  background-size: 210%;
  -webkit-transition: background 150ms ease-in-out, color 150ms ease-in-out;
  transition: background 150ms ease-in-out, color 150ms ease-in-out;
}
.sixth_ltblue:hover {
  color: #2295D4;
  background-position: 0 100%;
}


/*----- tab system css -------*/

.nav-tabs .nav-item .nav-link{

  text-transform: uppercase;
font-size: 18px;
letter-spacing: 1px;

}

.nav-tabs .nav-item {


 width:25%
}



.tabs {


width:105%;


}





label h3{font-size:18px!important;}

label, #slider {
  display: inline-block;
  font-weight: bold;
  text-align: center;
  color: #AAA;
  width: 150px;
  height: auto;
  padding: 20px 0px;
  height:60px;
}
label{width:24%;

  color:#3F5369;

}

label:hover {
  color: #C23D40;
  cursor: pointer;

}

.tabs [type=radio] {
  display: none;
}




/*-------THREE TAB STYLE-----*/



[type=radio],#r1:checked ~ #slider {
  transform: translate(0%, 0px);
}

[type=radio],#r2:checked ~ #slider {
  transform: translate(100%, 0px);
}

[type=radio],#r3:checked ~ #slider {
  transform: translate(200%, 0px);
}
[type=radio],#r4:checked ~ #slider {
  transform: translate(300%, 0px);
}

[type=radio]:checked + label h3{
  color: #4BB7F5;
}

[type=radio]:checked + label + .content {
  display: inline-block;
}



/*----- map ------*/

#us-map{
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;

}

path:hover, circle:hover {
  stroke: none ;
  stroke-width:2px;
  stroke-linejoin: round;
  fill:#C23D40;
  /*opacity:.15;*/
  cursor: pointer;
}
circle:hover{fill:#C23D40;fill-opacity:1;cursor:pointer;}
#path67 {
  fill: none ;
  stroke: none ;
  cursor: default;
}
#info-box {
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
  background-color: #ffffff;
  border: 2px solid #4BB7F5;
  border-radius: 3px;
  padding: 5px;
font-family: 'Montserrat', sans-serif;
color:#6D7C8D;
}


/*------ custom breakpoint stuff-----*/



.navbar-nav{text-align:center;}
.navbar .container{margin-left:0px; margin-right:0px;}
.nav-link{color:#1F4A74; font-size:14px;}
.navbar-toggler-icon{

    background-image: url(../img/menu.png)!important;
    width: 20px;
    height: 17px;
    background-size: cover;

}
.navbar-toggler-right {
    position: absolute;
    right: 10px;
    top: 10px;
}

.hero h1{text-align:center; color:#fff; font-weight:300; letter-spacing:1px; font-size:25px;}

.blue_heart,
.blue_beaker,
.blue_smartphone,
.blue_hands,
.blue_case,
.blue_eye{
  margin:0 auto;
}
.white_bg h4{text-align:center;}

.white_bg p{text-align:center;}

.mouse{display:none;}

.flex-center{padding:20px;}
.hero p{text-align:center;}
.doctor{display:none;}
.join h2{text-align:center;}

.breadcrumb{background-color:transparent!important; padding-left:0px!important;
margin-left:0px;}


.head_blue_2 h1{
  background-color: #4BB7F5;
    padding: 18px 26px;
    color: #fff;
    font-size: 14px;
    letter-spacing: 1px;
    display: block;
    width: 203px;
    margin:0px;
}

.head_blue2 h1{
  background-color: #4BB7F5;
    padding: 18px 26px;
    color: #fff;
    font-size: 14px;
    letter-spacing: 1px;
    display: block;
    width: 206px;
    margin:0px;
}

.head_blue_resources h1{
  background-color: #4BB7F5;
    padding: 18px 26px;
    color: #fff;
    font-size: 14px;
    letter-spacing: 1px;
    display: block;
    width: 134px;
    margin:0px;
}

.head_blue_contact1 h1{
  background-color: #4BB7F5;
    padding: 18px 26px;
    color: #fff;
    font-size: 14px;
    letter-spacing: 1px;
    display: block;
    width: 180px;
    margin:0px;
}


.head_blue_contact11 h1{
  background-color: #4BB7F5;
    padding: 18px 26px;
    color: #fff;
    font-size: 14px;
    letter-spacing: 1px;
    display: block;
    width: 280px;
    margin:0px;
}


.meetinfo{margin-top:15px;}

.tabbar img{width:100%;}

.counticons{margin-bottom:90px;}



.container-fluid .bluebanner1 {
  width: 100%;
  height: 300px;
  flex: 1;
  display: none;
  text-align: center;
  position: relative;
  overflow: hidden;
  background-color: #000;
  z-index:1;
}


.head_blue h1{
  background-color: #4BB7F5;
    padding: 18px 26px;
    color: #fff;
    font-size: 14px;
    letter-spacing: 1px;
    display: block;
    margin:0px;
    text-align:center;
}


.header_bubble{

margin-top:90px;
}

.head_white h2{
  background-color: #fff;

    padding: 22px 26px;
    color: #54667A;
    font-size: 20px;
    letter-spacing: 1px;
    display: block;

      transition: all 0.3s ease 0s;
      text-align:center

}

.container-fluid2{padding:0px;
margin-top:0px;
}







    .smallr .navbar-nav{
      padding: 0px;
          float: right;
          margin: 0px;
          position: absolute;
          right: 0px;
          top:12px;
        }



        .head_blue_about h1{
          background-color: #4BB7F5;
            padding: 18px 26px;
            color: #fff;
            font-size: 14px;
            letter-spacing: 1px;
            display: block;
            width:100%;
            text-align:center;
            margin:0px;
        }
        .head_blue_knowledge h1{
          background-color: #4BB7F5;
            padding: 18px 26px;
            color: #fff;
            font-size: 14px;
            letter-spacing: 1px;
            display: block;
            width:100%;
            text-align:center;
            margin:0px;
        }

        .head_blue_resources h1{
          background-color: #4BB7F5;
            padding: 18px 26px;
            color: #fff;
            font-size: 14px;
            letter-spacing: 1px;
            display: block;
            width:100%;
            text-align:center;
            margin:0px;
        }
        .head_blue_contact h1{
          background-color: #4BB7F5;
            padding: 18px 26px;
            color: #fff;
            font-size: 14px;
            letter-spacing: 1px;
            display: block;
            width:100%;
            text-align:center;
            margin:0px;
        }



        .smallangle{
          display:none;

        }


        .smallmap{
          background-image: url("../img/smallmap.png");
          background-size:cover;

        }
        .smallpin{
          background-image: url("../img/smallpin.png");
        background-size:cover;
        width:12px;
        height:17px;
        margin-top:7px;
        display:none;

        }
        .smallphone{
          background-image: url("../img/smallphone.png");
        background-size:cover;
        width:12px;
        height:12px;
        margin-top:7px;
        display:none;

        }
        .smallmail{
          background-image: url("../img/smallmail.png");
        background-size:cover;
        width:17px;
        height:12px;
        margin-top:7px;
        display:none;

        }
        .smallclock{
          background-image: url("../img/smallclock.png");
        background-size:cover;
        width:12px;
        height:12px;
        margin-top:7px;
        display:none;
        }

@media (min-width: 576px) {

}

label{width:100%;}

.threetab #slider {
  background-color: transparent;
  position: absolute;
  left:0px;
  border-bottom: 5px solid #4BB7F5;
  margin: 7px 10px;
  transition: transform 0.5s;
  width: 33%;
  top:0px;
  display:none;
}




.threetab label{width:100%;
  color:#3F5369;
}
.toppage{background-color:#fff;}



.content {
  padding: 20px;
  border-top:2px solid #D9DDE1;
  display: none;
  padding-top:40px;
}

.threetab .content{width:100%;}


@media (min-width:768px) {

  .threetab #slider {
  display:block;
  }


  .threetab label{width:33%;
    color:#3F5369;
  }



  .small{padding-top:4px!important;}

.small .logo{
width: 200px;
height: 28px;
margin: 0px;

  }


  .small #navbarsExampleDefault{
    margin-top:-9px;
  }
  .small .navbar-right{
    top:4px;
  }







.nav-item{
margin-right:30px;
height:0%;
padding:0%;
}



  .navbar-nav{
position: absolute;
right: 0px;
top:20px;
transition: all 0.3s ease 0s;
}




  .smallmap{
    display:block;

  }
  .smallpin{
    display:block;

  }
  .smallphone{
    display:block;

  }
  .smallmail{
  display:block;

  }
  .smallclock{
    display:block;

  }





  .smallangle{
    background-image: url("../img/smallangle.png");
  background-size:cover;
  width:6px;
  height:10px;
  margin-top:10px;
  display:block;

  }


  .head_blue_about h1{
    background-color: #4BB7F5;
      padding: 18px 26px;
      color: #fff;
      font-size: 14px;
      letter-spacing: 1px;
      display: block;
      width: 179px;
      margin:0px;
  }



  .head_blue_knowledge h1{
    background-color: #4BB7F5;
      padding: 18px 26px;
      color: #fff;
      font-size: 14px;
      letter-spacing: 1px;
      display: block;
      width: 204px;
      margin:0px;
  }

  .head_blue_resources h1{
    background-color: #4BB7F5;
      padding: 18px 26px;
      color: #fff;
      font-size: 14px;
      letter-spacing: 1px;
      display: block;
      width: 150px;
      margin:0px;
  }
  .head_blue_contact h1{
    background-color: #4BB7F5;
      padding: 18px 26px;
      color: #fff;
      font-size: 14px;
      letter-spacing: 1px;
      display: block;
      width: 160px;
      margin:0px;
  }
  .head_blue_meeting h1{
    background-color: #4BB7F5;
      padding: 18px 26px;
      color: #fff;
      font-size: 14px;
      letter-spacing: 1px;
      display: block;
      width: 248px;
      margin:0px;
  }


  #slider {
    background-color: transparent;
    position: absolute;
    left:0px;
    border-bottom: 5px solid #4BB7F5;
    margin: 7px 10px;
    transition: transform 0.5s;
    width: 25%;
  }


/*Why would you ever... */
  .tabsystem{height: 975px;}



  .content {
    position: absolute;
    top: 65px; right: 0; bottom: 0; left: 0;

  }



  .container-fluid2{padding:0px;
  margin-top:0px;
  }



  .head_white h2{

    border-left:3px solid #4BB7F5;

  }



  .header_bubble{

    position: absolute;
      left: 0px;
      top: 64px;
      z-index: 999;
      margin-top:0px;
  }


  .header_bubble2{

    position: absolute;
      left: 0px;
      top: 125px;
      z-index: 999;
      margin-top:0px;
  }



  .head_blue h1{

      width: 138px;

  }



  .toppage{background-color:transparent;}



    label{width:24%;}



  .counter{margin-bottom: 9px;
      z-index: 99;
      padding-top: 88px;}


      .counter2{margin-bottom: 9px;
          z-index: 99;
          padding-top: 65px;}


  .bluebanner1{display:flex!important;}

  .counticons{margin-bottom:0px;}

  .join h2{text-align:left;}

  .doctor{display:block;}
  .mouse{display:block;}

  .white_bg h4{text-align:left;}
  .white_bg p{text-align:left;}

.navbar .container{margin-left:auto; margin-right:auto;}

  .navbar-right {
      float: right!important;
      margin-right: -15px;
      position: absolute;
      right: 0px;
      top: 15px;
      transition: all 0.3s ease 0s;
  }

  .hero h1{font-size:45px; width: 900px;}

}


 /* Styles for page */
 .container2 {
   width: 100%;
   margin: 0px auto;
 }


 /* Styles for Accordion */
 .toggle:last-child {
   border-bottom: 1px solid #dddddd;
 }
 .toggle .toggle-title {
   position: relative;
   display: block;
   border-top: 1px solid #dddddd;
   margin-bottom: 6px;
 }
 .toggle .toggle-title h3 {
   font-size: 20px;
   margin: 0px;
   line-height: 1;
   cursor: pointer;
   font-weight: 200;
 }
 .toggle .toggle-inner {
   padding: 7px 25px 10px 25px;
   display: none;
   margin: -7px 0 6px;
 }
 .toggle .toggle-inner div {
   max-width: 100%;
 }
 .toggle .toggle-title .title-name {
   display: block;
   padding: 25px 25px 14px;
   font-weight:500;
 }
 .toggle .toggle-title a i {
   font-size: 22px;
   margin-right: 5px;
 }
 .toggle .toggle-title i {
   position: absolute;
   background: url("http://arielbeninca.com/Storage/plus_minus.png") 0px -24px no-repeat;
   width: 24px;
   height: 24px;
   -webkit-transition: all 0.3s ease;
   transition: all 0.3s ease;
   margin: 20px;
   right: 0;
 }
 .toggle .toggle-title.active i {
   background: url("http://arielbeninca.com/Storage/plus_minus.png") 0px 0px no-repeat;
 }



 .toggle .toggle-title em {
   position: absolute;
   background: url("http://arielbeninca.com/Storage/plus_minus.png") 0px -24px no-repeat;
   width: 24px;
   height: 24px;
   -webkit-transition: all 0.3s ease;
   transition: all 0.3s ease;
   margin: 20px;
   right: 0;
 }
 .toggle .toggle-title.active em {
   background: url("http://arielbeninca.com/Storage/plus_minus.png") 0px 0px no-repeat;
 }



 .users{
   background-image: url(../img/users.png);
background-size: cover;
width: 42px;
height: 34px;
margin-top: 7px;
margin:0 auto;

 }
 .government{
   background-image: url("../img/government.png");
 background-size:cover;
 width: 32px;
 height: 34px;
 margin-top: 7px;
 margin:0 auto;
 }
 .hat{
   background-image: url("../img/hat.png");
       background-size: cover;
       width: 78px;
       height: 34px;
       margin-top: 7px;
       margin: 0 auto;

 }
 .heart{
   background-image: url("../img/heart.png");
 background-size:cover;
 width: 42px;
 height: 37px;
 margin-top: 7px;
 margin:0 auto;

 }


 #shiva
{
  width: 90px;
  margin: 0 auto;
  height: 57px;
  text-align: center;

}
.count
{
  line-height: 64px;
color: white;

font-size: 35px;
font-family: 'Montserrat', sans-serif;
text-align: center;
}

.counter h4{color:#AEE2FF;
  text-align:center;
  font-size:18px;
}


/* **** HEADER IMAGES ***** */

.block{
  width: 100%; 
  height: 300px;
  position: relative;
  overflow: hidden;
  font-size: 16px;
}
.block h2{
  position: relative;
  display: block;
  text-align: center;
  margin: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 10vw;
  color: white;
  font-weight: 400;
}
.pageImg img {
/*  width: 100vmax;*/
  z-index: -1;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%,0);
  pointer-events: none
}



.navbar-inverse .navbar-nav .active>.nav-link, .navbar-inverse .navbar-nav .nav-link.active, .navbar-inverse .navbar-nav .nav-link.open, .navbar-inverse .navbar-nav .open>.nav-link {
    color: #4BB7F5!important;
}


.showControlBar .main-menu1{

  position: fixed;
  top: 53px;

  background-color: #fff;
  height:90px;

}

.main-menu2{height:90px;}


.main-menu1{

  position: fixed;
  top: 0px;
  z-index: 1000;
  background-color: #fff;
  height:90px;
transition: all 0.3s ease 0s;



}


.doct{z-index:999;}


.larger{



}

.DnnModule{z-index:902;}




/* Icon 1 */

#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
width: 40px;
height: 43px;
position: relative;
margin: 0px auto;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out;
-o-transition: .5s ease-in-out;
transition: .5s ease-in-out;
cursor: pointer;
}

#nav-icon1 span, #nav-icon3 span, #nav-icon4 span {
  display: block;
  position: absolute;
  height: 6px;
  width: 100%;
  background: #1F4A74;
  border-radius: 3px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#nav-icon1 span:nth-child(1) {
  top: -6px;
}

#nav-icon1 span:nth-child(2) {
  top: 8px;
}

#nav-icon1 span:nth-child(3) {
  top: 22px;
}

#nav-icon1.open span:nth-child(1) {
  top: 8px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

#nav-icon1.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

#nav-icon1.open span:nth-child(3) {
  top: 8px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

/* Icon 2 */

#nav-icon2 {
}

#nav-icon2 span {
  display: block;
  position: absolute;
  height: 9px;
  width: 50%;
  background: #d3531a;
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#nav-icon2 span:nth-child(even) {
  left: 50%;
  border-radius: 0 9px 9px 0;
}

#nav-icon2 span:nth-child(odd) {
  left:0px;
  border-radius: 9px 0 0 9px;
}

#nav-icon2 span:nth-child(1), #nav-icon2 span:nth-child(2) {
  top: 0px;
}

#nav-icon2 span:nth-child(3), #nav-icon2 span:nth-child(4) {
  top: 18px;
}

#nav-icon2 span:nth-child(5), #nav-icon2 span:nth-child(6) {
  top: 36px;
}

#nav-icon2.open span:nth-child(1),#nav-icon2.open span:nth-child(6) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#nav-icon2.open span:nth-child(2),#nav-icon2.open span:nth-child(5) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav-icon2.open span:nth-child(1) {
  left: 5px;
  top: 7px;
}

#nav-icon2.open span:nth-child(2) {
  left: calc(50% - 5px);
  top: 7px;
}

#nav-icon2.open span:nth-child(3) {
  left: -50%;
  opacity: 0;
}

#nav-icon2.open span:nth-child(4) {
  left: 100%;
  opacity: 0;
}

#nav-icon2.open span:nth-child(5) {
  left: 5px;
  top: 29px;
}

#nav-icon2.open span:nth-child(6) {
  left: calc(50% - 5px);
  top: 29px;
}

/* Icon 3 */

#nav-icon3 span:nth-child(1) {
  top: 0px;
}

#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
  top: 18px;
}

#nav-icon3 span:nth-child(4) {
  top: 36px;
}

#nav-icon3.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}

#nav-icon3.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#nav-icon3.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav-icon3.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}

/* Icon 4 */

#nav-icon4 {
}

#nav-icon4 span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-icon4 span:nth-child(2) {
  top: 18px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-icon4 span:nth-child(3) {
  top: 36px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-icon4.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -3px;
  left: 8px;
}

#nav-icon4.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

#nav-icon4.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 39px;
  left: 8px;
}






.showControlBar .banner_hold{margin-top:-1px;}
.banner_hold{margin-top:84px; margin-bottom:0px;overflow:hidden;height: 238px}
/*.banner_hold2{margin-top:55px;}*/


#chartdiv {
  width: 100%;
  height: 800px;
}

.amcharts-chart-div a{display:none!important;}

.quickMap {background-image: url(../img/CompactStatusMapSeptember2017.jpg);
margin: 0 auto;
height: 50%;
background-repeat: no-repeat;
width: 90%;
background-size:100%;
}


/* button stuff*/






@import url('https://fonts.googleapis.com/css?family=Roboto:300,400');

/* Font import */


/* Media query */

* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}




/*________________________________________________ */

.navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}


/*.navbar-nav{margin:40px 0px 30px 0px;}*/

.navbar-inverse{padding: 17px 26px;}

@media (min-width: 768px) {
  .smallr{height:70px!important;}
}

  /*.navbar-nav{margin:-1px 0px 0px 0px;}*/


/*  .navbar-nav{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}*/

@media (min-width: 768px) {
  .navbar-nav > li:not(:last-child) {margin-right: 40px;}
}

@media screen and (min-width: 990px) and (max-width: 1200px) {
  /* for the menu */
.navbar-nav > li:not(:last-child){margin-right:2px!important;}
.navbar-inverse .navbar-nav .nav-item a{font-size:12px!important;}
}

/*END MEDIA QUERY*/

.navbar-nav a {
  position: relative;
  display: inline-block;
  font-size: 20px;

  color: #666;
  -webkit-transition: color .2s ease;
          transition: color .2s ease;
  padding: 3px 0;
  margin-bottom: 10px;
}

.navbar-nav a:hover {
  color: #aaa;
}

.navbar-nav a:hover::after,
    .navbar-nav a:hover::before {
  width: 100%;
  left: 0;
}

.navbar-nav a::after,
  .navbar-nav a::before {
  content: '';
  position: absolute;
  top: calc(100% + 5px);
  width: 0;
  right: 0;
  height: 3px;
}

.navbar-nav a::before {
  -webkit-transition: width .25s cubic-bezier(0.51, 0.18, 0, 0.88) .1s;
          transition: width .25s cubic-bezier(0.51, 0.18, 0, 0.88) .1s;
  background: #3F5369;
}

.navbar-nav a::after {
  -webkit-transition: width .2s cubic-bezier(0.29, 0.18, 0.26, 0.83);
          transition: width .2s cubic-bezier(0.29, 0.18, 0.26, 0.83);
  background: #4BB7F5;

}

.blueBg h2{color:#fff; text-align:left;}
.blueBg p{color:#76D1FF; text-align:left; margin-top:20px;}

.marg50{margin-top:50px;}

a:hover{text-decoration:none;}

.tabs a{color:#0572AA; letter-spacing:1px;

float:left;
display:inline-block;
margin:16px 0px 20px 0px;

}
.tabs a:hover{color:#4BB7F5;}
/*

.pdficon{
    margin-top: -5px;
    background-size: cover;
    background-image: url(../img/Document_1.png);
    display: block;
    width: 30px;
    height: 30px;
    float:left;
    margin-right:10px;
}
.titles {color:red;}*/

.circle_1{
  border-radius: 50%;
	width: 20px;
	height: 20px;
  background-color: #1f4a74;
  float:left;
  margin-top:6px;
  margin-right:10px;
}
.circle_2{
  border-radius: 50%;
	width: 20px;
	height: 20px;
  background-color: #2f96cf;
  float:left;
  margin-top:6px;
    margin-right:10px;
}
.circle_3{
  border-radius: 50%;
	width: 20px;
	height: 20px;
  background-color: #19b8a7;
  float:left;
  margin-top:6px;
    margin-right:10px;

}
.circle_4 {
    border-radius: 50%;
    width: 20px;
    height: 20px;
    background-color:#d0d9e4;
    float: left;
    margin-top: 6px;
    margin-right: 10px;
}

.circles{float: right;width: 266px;position: absolute;right: 8%;bottom: 17%;}
.circles p{line-height:20px;}
.mapTitle {margin: 0 auto;width: 50%;text-align: center;font-weight: 500;padding-top: 20px;font-family: 'Montserrat', sans-serif;}

    textarea:focus, input:focus{
        outline: none;
    }
    *:focus {
    outline: none;
}

.btn:focus {
  outline: none;
}


#callouts{margin-top:-300px;}

.whyDesktop h1 {width: 285px;}


	/*
	Generic Styling, for Desktops/Laptops
	*/
	table {
		width: 100%;
		border-collapse: collapse;
	}
	/* Zebra striping */
	tr:nth-of-type(odd) {
		background: #eee;
	}
	th {
		background: #1f4357;
		color: white;
		font-weight: bold;
	}
	td, th {
		padding: 6px;
		border: 1px solid #ccc;
		text-align: left;
	}



ul ul, ul ol, ol ol, ol ul { margin-left: 30px;}

ul {list-style: square;}
ul ul {list-style: circle;}

.tabbar a{margin: 0px;float:none;font-size:14px;font-weight:bold;text-decoration: none;list-style: none;/*display:block;*/}
.tabbar li,.tabbar li p{line-height:24px;font-size: 14px;padding-bottom: 17px;}
.tabbar ul ul li{line-height:20px;font-size: 14px;padding-bottom:0;}
.tabbar ul{   /* margin-top: 28px*/;padding-left: 20px;}
li.uniqueLI{padding-top:10px;}
 ul.tabbar2{line-height:30px;font-size: 14px;/*list-style: square;*/}
   ul.tabbar2 ul{line-height:24px;font-size: 14px;list-style: circle;}
}
ul.tabbar3{line-height:30px;font-size: 14px;/*list-style: square;*/}
ul.tabbar3 li{line-height:30px;font-size: 14px;}
ul.tabbar3 ul{line-height:24px;font-size: 14px;list-style: circle;}

#dnn_ctl06_dnnSkinMessage{display:none;}


.tabtext p, .tabtext ul li{font-size:14px;}
.tabtext li{line-height:34px;}
.tabtext ul ul li:last-child{line-height:20px;padding-top: 5px;}
strong, b{font-size:14px;}

.removePadding{padding:0; margin:0;}
.linkList a, .linkList a:visited  {line-height:0;color:#0572AA;text-decoration: none;}
.linkList a:hover {color:rgb(2,139,255);}

.margt50{margin-top:50px;}

strong{margin-bottom:10px;}

a, a:visited {
    color: white;
    text-decoration: underline;
    outline: 0;
}
table a, table a:visited { color: #0572AA; text-decoration: none}
p a, p a:visited { color: #0572AA!important; text-decoration: none}
ul a:visited { color: #0572AA!important; text-decoration: none}
.comingSoonAlign {margin: 0 auto;text-align: center;padding-top: 20px;}
.desktopNoShow{display: none}

  .main-menu1 {/*padding: 16px 20px 11px 17px;*/background:#fff;border-bottom: 1px solid #efeeee}
.ieBtn {margin:20px 0;display:inline}
 .quickMap {background-size: 100%;height: 92%;width: 95%;vertical-align: middle;max-width:1400px;}
  .mapContain {padding:41px 0px 50px 90px}
.mainLogo {padding: 4px 0px 0px 10px;}

/*JM Mobile fixes - Sorry Joe */

@media screen and (min-width: 200px) and (max-width: 767px) {
  .nav-item {padding: 10px}
  .navbar-inverse .navbar-toggler {border-color:none;border: none;outline:none;}
   .navbar-toggler-right {position: absolute; right: 10px;top: 12px; }
  .navbar-nav {margin: 40px 0px 10px 0px;}
  .logo {width: 233px;height: 32px;}
  .showControlBar .main-menu1 {/*height: 80px;*/height:auto;}
  .main-menu1 {height: 70px;background:none;}
  .navbar-inverse {padding: 16px 20px 11px 17px;background:#fff;border-bottom: 1px solid #efeeee}
   .main-menu1 {;background:none;border-bottom:none; z-index:9999;padding:0px;}
.readyjoin h3, .readyjoin p {margin-top: 25px;}
.view {height: 843px;background: url(/portals/_default/Skins/CEI/img/PTCompactImage4.jpg);background-size: inherit;background-position: -83% -4%;}
.smallr .navbar-nav { padding: 0px;position: fixed;right: 63px;top: 67px;}
.white_bg {padding:0px;}
.loader{margin: 0 auto; width: 100%; text-align: center;margin-top: 20px; position: absolute;font-size: 23px;}
.banner_hold {height: max-content;height: 183px;margin-bottom: 0px;}
.head_blue_knowledge h1 {font-size: 25px;font-weight: bold; margin: 0 auto;}
.head_blue_contact h1 {font-size: 25px;font-weight: bold; margin: 0 auto;}
.head_blue_about h1 {font-size: 25px;font-weight: bold; margin: 0 auto;}
.head_blue_resources h1 {font-size: 25px;font-weight: bold; margin: 0 auto;}
.head_blue_knowledge h1 {font-size: 25px;font-weight: bold; margin: 0 auto;}
.head_blue_contact11 h1 {font-size: 25px;font-weight: bold; margin: 0 auto;}
/*.head_blue_meeting  {font-size: 25px;font-weight: bold; margin: 0 auto;}*/

.white_head h1 {padding-top: 35px;}
.head_white h2 {display: none}
.header_bubble {/*margin-top: 3px;*/margin-top:130px;margin-left:-15px;z-index:1;position: absolute;width: 100%;}
.mobileNoShow{display: none}
.desktopNoShow{display:inline-block;}
.block {/*display:none*//*margin-top:-6px;*/ height:140px;}
.quicklinks a{color:#0572AA;}
.quicklinks li{padding:8px 0px;}
.col-sm-9{padding-left: 0px;}
footer h4 {margin-bottom: 17px;}
footer p{line-height:2;}
.footerSection{padding:15px;}
.footerSection{padding:15px;}
.footerInset {padding-left: 5px}
.main-menu2 {height:0px}
.pageImg img {top:55px !important;}

.white_head2 {/*margin-top: 25px; *//*padding-top: 43px*/;margin-bottom: 0px;}
.tabs {width:auto;}
/*}*/

[type=radio]:checked + label h3 {color: #4BB7F5; background: none;padding: 12px;}

label h3 {font-size: 18px!important; background: #85a6ba; padding: 20px;color: white}

.contentHolder {margin-bottom:50px;}
.content {padding: 10px;}
#contactForm {padding:0px;margin:0px;}

.container-fluid2 {padding: 0px; margin-top: 0px;}
.container-fluid .whitepolygon {padding-top:40px;}
.showControlBar .banner_hold {margin-top: 0px;padding: 0px 15px;}
.container-fluid .blueBg {padding:none;display:none;}
.circles {float: none; width:100%; padding:20px;position: absolute; left:0;}
.banner_hold{margin-top:0px; margin-bottom:0px;}
.container{width:auto}
.container-fluid .whitepolygon {display:none;}
.whyDesktop h1 {width: inherit;}

table {width: 100%;font-size: 12;}
.meetinfo {margin: 0 auto;width: 108%;display: inline-block;margin-left: -20px;overflow: hidden;}
.linkList {margin: 0 auto;width: 100%;display: inline-block;padding-left: 40px; overflow: hidden;}

.contentPadding {padding: 70px 25px;}
.quickMap {background-size: 100%;height: 42%;width: 95%;vertical-align: middle;}

}

@media screen and (min-width: 545px) and (max-width: 768px) {
  .navbar-toggler-right {position: absolute; right: 10px;top: 12px }
  .container{width:auto}
  .mobileNoShow{display: none}
    .main-menu1{padding:0px;}
}

@media screen and (min-width: 700px) and (max-width: 991px) {
  .navbar-toggler-right {position: absolute; right: 10px;top: -2px;}
  /*.container{width:auto;}*/
  .banner_hold {height:205px;}
  .whitepolygon {position: relative;top: 30px;}
  .nav-item {padding: 10px;}
  .navbar-inverse .navbar-toggler {border-color:none;border: none;}
   .navbar-toggler-right {position: absolute; right: 10px; }
  .navbar-nav { top:68px;margin: 0px 0px 0px 0px;background: #fff;display: block;text-align: center;width: 100%;padding-top: 28px;}
  .collapsing {top:-46px;transition: all 0.3s ease 0s;}
  .collapse.show {transition: all 0.3s ease 0s;}
 /* .logo {width: 233px;height: 32px;}*/
  .block {height:228px}
  .header_bubble {/*left: 37px;*/top: 50px;}
  .quickMap {background-size:100%; height: 49%;margin:0 auto ;}
  .bluebanner {padding: 0px 30px;}
/*  .main-menu1{padding:0px;}*/
}
@media screen and (min-width: 768px) and (max-width: 1091px) {
  .header_bubble {/*left: 37px;*/top: 30px;}
  .banner_hold { margin-top: 84px;margin-bottom: 0px;overflow: hidden; height: 166px;}
  .whitepolygon {position: relative;top: 0;/*padding-bottom: 115px;*/}
/*  .container {width: 90%;}*/
  .header_bubble2 {top: 62px;}
}

/*@media screen and (min-width: 768px) and (max-width: 946px) {
  .banner_hold {height:20%;}
}*/

/*MOBILE MAP SUPPORT */
@media screen and (min-width: 200px) and (max-width: 450px) {
  .quickMap {background-size: 103%;height: 23%;width: 95%;vertical-align: middle;overflow: hidden;}
  .mapContain {padding-left:4%;
    width: 100%;
    margin-top: -240px;
    overflow: hidden;}
#chartdiv {width:115%;}
  .circles{top: 65%;margin: 0 auto}
    .amcharts-chart-div {width:100%!important;overflow:hidden!important;padding:0px;}
  tspan {font-size: 7px}
  .container-fluid{padding:0px;}
}
@media screen and (min-width: 450px) and (max-width: 560px) {
  .quickMap {background-size: 100%;height: 23%;width: 95%;vertical-align: middle;}
  .mapContain {padding: 0px 0px 0px 0px;
    margin-top: -150px;
    overflow: hidden;
    position: relative;}
    #chartdiv {width:115%;}
  .circles{top: 71%;}
    .amcharts-chart-div {width:100%!important;overflow:hidden!important;}
  tspan {font-size: 7px}
}
@media screen and (min-width: 560px) and (max-width: 700px) {
  .quickMap {background-size: 100%;height: 23%;width: 95%;vertical-align: middle;}
  .mapContain {padding: 0px 0px 0px 0px;overflow: hidden;position: relative;}
    #chartdiv {width:115%;height:500px;}
  .circles{top: 78%;position:relative;}
  tspan {font-size: 7px}
}

@media screen and (min-width: 700px) and (max-width: 1030px) {
  .quickMap {background-size: 100%;height: 23%;width: 95%;vertical-align: middle;}
  .mapContain {padding:45px 0px 0px 0px;overflow: hidden;position: relative;}
    #chartdiv {width:115%;height:500px;}
  .circles{top: 78%;position:relative;padding:30px;float:none;width:62%;right:0; bottom:0;margin: 0 auto}
  tspan {font-size: 7px}
}
@media screen and (min-width: 1030px) and (max-width: 1277px) {
  .quickMap {background-size: 100%;height: 23%;width: 95%;vertical-align: middle;}
  .mapContain {padding:25px 0px 0px 0px;overflow: hidden;position: relative;}
    #chartdiv {width:115%;height:500px;}
  .circles{top: 78%;position:relative;padding:30px;float:none;width:62%;right:0; bottom:0;margin: 0 auto}
  
}
@media screen and (min-width:522px) and (max-width: 844px) {
 .view {background-position: top 30%;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
}
@media screen and (min-width:745px) and (max-width:1200px) {
 .mobileNoShow{display: none}
}
@media screen and (min-width:745px) and (max-width:1319px) {
.container-fluid .bluebanner1 {height: 355px;}
.counter2 {padding-bottom:200px;}
.btnSmallView{max-width:none;margin-top:-25px;}
}
/*NAV FIX - MEDIUM SUPPORT*/
@media screen and (min-width: 844px) and (max-width: 1091px) {
}
  .navbar-inverse .navbar-toggler {border-color:none;border: none;outline:none;}
   .navbar-toggler-right {position: absolute; right: 10px;top: 16px; }
  }
  @media screen and (min-width: 200px) and (max-width: 843px) {
   .navbar-toggler-right {top: 12px;}
   .mainLogo {padding:0px;}
  }
  @media (min-width: 1160px){
.navbar-toggleable-md .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;}
}
  @media screen and (min-width: 1000px) and (max-width: 1300px) {
.block_ltblue {padding:40px;}
.btnSmall {width: 119%;margin-left: -8%;}
}
  /*.navbar-nav{margin:-1px 0px 0px 0px;}*/