
    /* saved */
body { background-color: rgb(246, 247, 250); 
}


.navbar-nav > .open > a, .navbar-nav > .open > a:hover, .navbar-nav > .open > a:focus { background-color: transparent; color: inherit; }
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background-color: inherit; color: inherit; }


a.btn-custom { color: rgb(255, 255, 255) !important; }
.btn-custom { color: rgb(255, 255, 255) !important; background-color: rgb(0, 178, 177); border-color: rgb(0, 178, 177); } 
.btn-custom:hover, .btn-custom:focus, .btn-custom:active, .btn-custom.active, .open .dropdown-toggle.btn-custom { color: rgb(255, 255, 255) !important; background-color: rgb(0, 154, 153) !important; border-color: rgb(0, 154, 153); } 
.btn-custom:active, .btn-custom.active, .open .dropdown-toggle.btn-custom { background-image: none; } 
.btn-custom.disabled, .btn-custom[disabled], fieldset[disabled] .btn-custom, .btn-custom.disabled:hover, .btn-custom[disabled]:hover, fieldset[disabled] .btn-custom:hover, .btn-custom.disabled:focus, .btn-custom[disabled]:focus, fieldset[disabled] .btn-custom:focus, .btn-custom.disabled:active, .btn-custom[disabled]:active, fieldset[disabled] .btn-custom:active, 
.btn-custom.disabled.active, .btn-custom[disabled].active, fieldset[disabled] .btn-custom.active { background-color: rgb(0, 178, 177); border-color: rgb(0, 178, 177); } 
.btn-custom .badge { color: #000000; background-color: #ffffff; }


.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { background-color: rgb(0, 178, 177) !important; border: 1px solid rgb(0, 178, 177) !important; color: rgb(255, 255, 255) !important; background-image: none !important; }
.pagination > li > a, .pagination > li > span { background-color: #FFF !important; border: 1px solid rgb(0, 178, 177) !important; color: #333 !important; background-image: none !important; }
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus { background-color: rgb(0, 154, 153) !important; }
.pagination > li > a, .pagination > li > span { color: rgb(255, 255, 255) !important; background: none !important; }


/*
.navbar-default { background-color: transparent; }
*/

#headerContainer { 
  background: rgb(185, 241, 225);
  background-image: none;
  background-repeat: r.headerBackgroundRepeat;
  background-position: r.headerBackgroundPositionX r.headerBackgroundPositionY;
  
  
  background-attachment: scroll;
  
}



#navContainer { background: rgba(255, 255, 255, 0); }
.navbar-default .navbar-nav > li > a { color: rgb(74, 64, 60) !important; }
.navbar-collapse { text-align: right; }


@media (max-width: 767px) {	
	
  .navbar-static-top,.navbar-fixed-top { position: fixed; left: 0; top: 0; width: 100%; }
  .wrapper-static { margin-top: 0px; }
  .wrapper-fixed { margin-top: 50px; }
  
  .navbar-toggle { margin-right: 0; }
  .navbar-collapse { text-align: right;; }
}

body{ font-family: Lora; color: rgb(90, 90, 90); font-weight: 100; font-style: normal; }

#savecontent a:not(.btn):not(.ui-tabs-anchor) { 
	color: rgb(0, 178, 177); 
	text-decoration: none;
  font-weight: inherit;
}
#savecontent a:hover:not(.btn):not(.ui-tabs-anchor) {
  color: rgb(1, 149, 148);
  text-decoration: none;
}

footer { color: rgb(255, 255, 255); }

footer a:not(.btn) { 
	color: rgb(255, 255, 255); 
	text-decoration: none;
  font-weight: inherit;
}

footer a:hover:not(.btn) {
  color: rgba(255, 255, 255, 0.77);
  text-decoration: none;
}


h1 { font-family: Quicksand; color: rgb(74, 64, 60); font-weight: 300; font-style: normal; margin-top: 20px; margin-bottom: 10px; } 
h2 { font-family: Quicksand; color: rgb(74, 64, 60); font-weight: 600; font-style: normal; margin-top: 10px; margin-bottom: 30px; } 
h3 { font-family: Quicksand; color: rgb(74, 64, 60); font-weight: 600; font-style: normal; margin-top: 20px; margin-bottom: 20px; } 
h4 { font-family: Quicksand; color: rgb(0, 178, 177); font-weight: 600; font-style: normal; margin-top: 30px; margin-bottom: 10px; } 
h5 { font-family: Quicksand; color: rgb(74, 64, 60); font-weight: 300; font-style: normal; margin-top: 30px; margin-bottom: 10px; } 
h6 { font-family: Lora; color: rgb(90, 90, 90); font-weight: 100; font-style: normal; margin-top: 20px; margin-bottom: 10px; } 

@media (min-width: 1px) AND (max-width: 767px){
    body{ font-size: 15.3px;}
    h1 { font-size: 31.5px;}
    h2 { font-size: 27px;}
    h3 { font-size: 24px;}
    h4 { font-size: 18px;}
    h5 { font-size: 15.75px;}
    h6 { font-size: 13.5px;}
    #headerContainer,#navContainer { background-color: rgb(255, 255, 255) !important; }
    #headerContainer { background-color: rgb(255, 255, 255) !important;}
    #navContainer ul li a,.navbar-default .navbar-nav > li > a { 
    	font-size: 18px !important; 
      color: rgb(51, 59, 69) !important; 
      text-align: right !important; 
    }
    #navContainer ul li a:hover,.navbar-default .navbar-nav > li > a:hover { 
    	font-size: 18px !important;
			 color: rgb(255, 255, 255) !important;  background-color: rgba(3, 169, 244, 0.52) !important;
    }
     
		.dropdown-menu { background-color: rgb(255, 255, 255); border-top: 0px !important; }
		
    .dropdown-toggle { background-color: rgb(255, 255, 255); }
    
    .brandingLogoHolder { width: 150px; float: left; }
    .inner-header { padding-left: 30px; padding-right: 0; }
    .inner-menu { padding-left: 0; padding-right: 0; }
    .navbar-nav { width: 100%; margin: 7.5px 0; }
    .navbar-collapse { padding-left: 0; padding-right: 0; }
    #navContainer .nav > li > a, .dropdown a { margin-left: 15px !important; margin-right: 15px !important; }
    .wrapper { padding-top: 75px; margin-top: 0; }
}

@media (min-width: 768px) and (max-width: 991px){
    body { font-size: 16.2px;}
    h1 { font-size: 33.6px;}
    h2 { font-size: 28.8px;}
    h3 { font-size: 25.6px;}
    h4 { font-size: 19.2px;}
    h5 { font-size: 17.85px;}
    h6 { font-size: 15.3px;}
    #navContainer ul li a { font-size: 15px; padding: 30px 10px 30px 10px;}
		#navContainer ul li a:hover {  color: rgb(177, 159, 206) !important; background-color: rgba(255, 255, 255, 0); }
     
		.dropdown-menu { background-color: rgb(177, 159, 206); border-top: 0px !important; }
		
    .dropdown-menu > li > a {  color: rgb(255, 255, 255) !important; }
    .dropdown-menu li a:hover {  color: rgb(255, 255, 255) !important; background-color: rgb(198, 184, 220) !important; }
    .dropdown-submenu .dropdown-menu li > a { color:  !important; }
    .dropdown-submenu > .dropdown-toggle > .dropdown-menu { background-color:  !important;}
    .brandingLogoHolder { width: 200px; float: left; }
    .navbar-collapse { line-height: 0; } 
    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color: inherit; color: inherit; }
    .wrapper { padding-top: 114px; margin-top: 0; }
}

@media (min-width: 992px) and (max-width: 1199px){
    body { font-size: 17.1px;}
    h1 { font-size: 37.8px;}
    h2 { font-size: 32.4px;}
    h3 { font-size: 28.8px;}
    h4 { font-size: 21.6px;}
    h5 { font-size: 19.32px;}
    h6 { font-size: 16.2px;}
    #navContainer ul li a { font-size: 16px; padding: 30px 15px 30px 15px;}
		#navContainer ul li a:hover {  color: rgb(177, 159, 206) !important; background-color: rgba(255, 255, 255, 0); }
     
		.dropdown-menu { background-color: rgb(177, 159, 206); border-top: 0px !important; }
		
    .dropdown-menu > li > a {  color: rgb(255, 255, 255) !important; }
    .dropdown-menu li a:hover {  color: rgb(255, 255, 255) !important; background-color: rgb(198, 184, 220) !important; }
    .dropdown-submenu .dropdown-menu li > a { color:  !important; }
    .dropdown-submenu > .dropdown-toggle > .dropdown-menu { background-color:  !important;}
    .brandingLogoHolder { width: 200px; float: left; }
    .navbar-collapse { line-height: 0; }
    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color: inherit; color: inherit; } 
    .wrapper { padding-top: 114px; margin-top: 0; }
}

@media (min-width: 1200px){
    body { font-size: 18px;}
    h1 { font-size: 42px;}
    h2 { font-size: 36px;}
    h3 { font-size: 32px;}
    h4 { font-size: 24px;}
    h5 { font-size: 21px;}
    h6 { font-size: 18px;}
    #navContainer ul li a { font-size: 17px; padding: 30px 20px 30px 20px;}
		#navContainer ul li a:hover {  color: rgb(177, 159, 206) !important; background-color: rgba(255, 255, 255, 0); }
     
		.dropdown-menu { background-color: rgb(177, 159, 206); border-top: 0px !important; }
		
    .dropdown-menu > li > a {  color: rgb(255, 255, 255) !important; }
    .dropdown-menu li a:hover {  color: rgb(255, 255, 255) !important; background-color: rgb(198, 184, 220) !important; }
    .dropdown-submenu .dropdown-menu li > a { color:  !important; }
    .dropdown-submenu > .dropdown-toggle > .dropdown-menu { background-color:  !important;}
    .brandingLogoHolder { width: 200px; float: left; }
    .navbar-collapse { line-height: 0; }
    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color: inherit; color: inherit; }
    .wrapper { padding-top: 114px; margin-top: 0; }
}
@media (max-width: 767px) {.navbar-nav .open .dropdown-menu { background-color: rgb(239, 239, 239) !important; color: rgb(51, 59, 69) !important;} .navbar-nav .open .thirdLevelText { color:  !important; background-color:  !important; }}

/* ADDITIONAL NAV CODE */
/*------------------------------------*\
  #Random Fixes & Code
\*------------------------------------*/
/* Full Width Header */
#navContainer { background: transparent; }
.inner-header.container, .inner-menu.container { width: 100%!important; }
#socialiconbarmobilefix {display: none !important;}
@media (min-width: 768px) {
    .navbar #headerContainer { float: left; border-bottom: 0px; }
}

.navbar { top: 0px; }
@media (max-width: 767px) {
    .navbar { 
        box-shadow: 0 0 15.222rem rgba(0, 0, 0, 0.75);
    }
}
@media (min-width: 768px) {
    .navbar {
        background: transparent;
        top: 0;
        left: 0;
        right: 0;
        box-shadow: none;
    }
    .navbar-default .navbar-nav > li > a {
        color: #fff!important;
    }
    .navbar.float {
        background: #fff;
        border-radius: 5px;
        box-shadow: 0 0 15.222rem rgba(0, 0, 0, 0.75);
        top: 15px;
        left: 15px;
        right: 15px;
    }
    .navbar-default.float .navbar-nav > li > a {
        color: rgb(74, 64, 60)!important;
    }
}

.navbar, #navContainer ul li a, .brandingdiv { transition: 0.3s all; }
.navbar-default .navbar-toggle .icon-bar, .navbar-default .navbar-toggle:hover .icon-bar { 
    background: rgb(0,239,165);
    background: -moz-linear-gradient(45deg, rgba(0,239,165,1) 2%, rgba(177,159,206,1) 99%);
    background: -webkit-linear-gradient(45deg, rgba(0,239,165,1) 2%,rgba(177,159,206,1) 99%);
    background: linear-gradient(45deg, rgba(0,239,165,1) 2%,rgba(177,159,206,1) 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b2b1', endColorstr='#b19fce',GradientType=1 );
}




.navbar-default.smaller .navbar-toggle .icon-bar, .navbar-default.smaller .navbar-toggle:hover .icon-bar { background-color: #9f1c34; }

/*------------------------------------*\
  #Social Buttons
\*------------------------------------*/
.socialiconbarhorizontal {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    background: #ffffff!important;
    box-shadow: 0px 0px 60px 3px rgba(0, 0, 0, 0.25)!important; }
.socialiconbarhorizontal .social.white:before { color: #545454; }
.socialiconbarhorizontal ul { padding: 0px 5px; height: 43px; }
.socialiconbarhorizontal li { padding: 0px; }
.socialiconbarhorizontal li a { width: 34px; margin: 5px 0; }

.socialiconbar-fixed-bottom { left: auto; right: 10%; }

/*------------------------------------*\
  #Header Modifications
\*------------------------------------*/
 .brandingLogoHolder { 
    float: left;     
    padding: 8px;
    margin-left: -5px; }

/*------------------------------------*\
  #Header Call to Action
\*------------------------------------*/
.header-cta { 
    position: fixed;
    left: 0px;
    right: 0px;
    top: 0px;
    margin: 0 -15px;
    transition: 0.2s background;
    text-align: right;
    background: #00b2b1; }
.header-cta .container { padding: 0px; }
.header-cta a {
    color: #ffffff;
    margin: 3px 5px;
    font-size: 16px;
    font-weight: 600;
    border-radius: 3px;
    padding: 8px 5px 2px 5px;
    display: inline-block;
}

@media (max-width: 991px) {
    .header-cta .container { width: 100%!important; }
    .header-cta a { float: none!important; }
    .header-cta p { display: block; }
    .header-cta .col-xs-6 { padding-left: 2.5px; padding-right: 2.5px; }
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
    .header-cta { display: none; }
}

/*------------------------------------*\
  #NavBar Modifications
\*------------------------------------*/

@media (max-width: 767px) {
   
    #headerContainer, #navContainer {
        border-bottom: 0px; }
        
    .navbar-toggle, .navbar-toggle:focus { background: #eee; }
    .navbar-default .navbar-toggle { border-color: #241f20; }
    .navbar-toggle:hover, .navbar-toggle:active  {background: #ccc; }
    .navbar-default .navbar-toggle { border-color: #241f20; }
    #headerContainer { margin-top: -5px; }
}

@media (min-width: 768px) {

    .dropdown-menu li a {
        padding: 10px 15px!important;
        background-color: transparent!important; }
        
    .navbar-right .dropdown-menu.thirdLevelText  { 
        max-height: 50vh;
        overflow-y: auto;
        top: 15px;
        left: calc(50% + 15px);
        background: #7d69a3;
        right: auto;
        width: auto; }
        
    #navContainer .dropdown-menu li a:hover { color: #ffffff!important; }
    #navContainer a:focus{background-color: transparent;}
    #navContainer .open {background-color: transparent;}
    #headerContainer { border-bottom:0px solid #313e69; }
    
}


@media (min-width: 768px){
    .navbar-right .dropdown-menu {top: 70px; right: auto; left: 0; border-radius: 4px!important;}
}

@media (min-width: 768px){ 
    .navbar-nav { margin-top: 0; padding: 0; }
}

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse { max-height: 550px; }
#navContainer ul li a { 
    font-weight: 600; 
    font-family: Quicksand;
    letter-spacing: -0.25px;
    outline:0 !important; }
  .dropdown-menu::after {
    border-bottom: 8px solid rgb(177, 159, 206);
    border-left: 9px solid rgba(0, 0, 0, 0);
    border-right: 9px solid rgba(0, 0, 0, 0);
    content: "";
    display: inline-block;
    left: 30px;
    position: absolute;
    top: -8px;
  }
  

/*------------------------------------*\
  #Convert Hamburger Menu to X
\*------------------------------------*/
.navbar-toggle .icon-bar { position: relative; transition: all 200ms; }
.navbar-toggle.active .icon-bar:nth-of-type(2) { top: 13px; transform: rotate(45deg); }
.navbar-toggle.active .icon-bar:nth-of-type(3) { background-color: transparent !important; }
.navbar-toggle.active .icon-bar:nth-of-type(4) { top: -13px; transform: rotate(-45deg);}
@media(max-width: 767px){
    .navbar-toggle.active .icon-bar:nth-of-type(2) { top: 10px; transform: rotate(45deg);}
    .navbar-toggle.active .icon-bar:nth-of-type(3) { background-color: transparent !important; }
    .navbar-toggle.active .icon-bar:nth-of-type(4) { top: -10px; transform: rotate(-45deg); }
}


@media (max-width: 767px){ /* targeted at mobile devices */
    
    .dropdown-submenu b {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=1); }
    
    #navContainer ul {
        padding-top: 0; 
        padding-bottom: 0; 
        margin-top: 0; 
        margin-bottom: 0; }
        
    .dropdown-toggle {background-color: inherit;}
    
    .nav .open>a,
    .nav .open>a:hover,
    .nav .open>a:focus {border-color: transparent;}

    
    .pre-header { font-size: 14px; }
    
    .nav li a {
        padding-top: 12px !important; 
        padding-bottom: 12px !important; 
        padding-right: 20px;
        border-bottom: 1px solid rgba(255,255,255,0.05); }
        
    .nav li:last-child a { border-bottom: 1px solid rgba(255,255,255,0); }
    
    #navContainer .open .dropdown-menu a { padding-right: 30px; }
    
    .navbar-toggle .icon-bar { /* hamburger menu modifications for mobile */
        display: block;
        width: 30px;
        height: 4px;
        border-radius: 0;
        margin-bottom: 6px;
        margin-top: 15px; }
    .menu-label {
        position: fixed; 
        right: 65px; 
        top: 46px; 
        color: #0081B2; 
        font-size: 18px; 
        z-index: 9998; }
}

.navbar-collapse{
    -webkit-transition: height 0.35s;
    -moz-transition: height 0.35s;
    -ms-transition: height 0.35s;
    -o-transition: height 0.35s;
    transition: height 0.35s; }

.navbar-default .navbar-toggle { /* navbar toggle button customizations */
    border-color: transparent;
    background-color: transparent;
    padding: 0; margin: 0; 
    margin-top: 14px; }

.navbar-default .navbar-toggle { /* navbar toggle button customizations */
    border-color: transparent;
    background-color: transparent !important;
    padding: 0; 
    margin: 0; }

/* ADDITIONAL FOOTER CODE */
footer { 
    padding: 30px 0px 0px 0px;
    margin: 0px!important;
    background: #fff!important; }
footer .container-fluid { 
    padding: 30px 15px 15px 15px;
    background: #00b2b1; }
footer a:not(.btn) { font-family: Quicksand; color: rgb(0, 178, 176); }
footer .copyrightWrapper.container-fluid { padding: 0px 15px; }
footer .copyrightWrapper a:not(.btn) { font-weight: 600; color: #fff; }

footer h5 {
    color: rgb(74, 64, 60); }
footer p { font-size: 14px; color: #a2a2a2; }
footer a.logo { 
    margin: 30px auto 30px auto;
    display: table; }
footer a.logo img { width: 180px; }
footer hr { margin: 30px 0px; border: 1px solid #31302f; }
footer .squared { max-width: 320px; margin: 0px auto 60px auto; border-left: 2px solid #ffffff; border-right: 2px solid #ffffff;
padding: 0px 30px; }
footer ul { 
    list-style-type: none;
    padding: 0;
    text-align: center;
    margin: 20px 0px 30px 0px;
    display: block;
}
footer ul li, footer ul li a { display: inline; }
@media(min-width: 768px) {
    footer a.logo { margin: 30px auto 30px auto; }
}
@media(min-width: 992px) {
    footer ul { text-align: left; }
    footer ul li, footer ul li a { display: inline; }
}
footer ul li a { 
    color: #fff!important; 
    padding: 10px 10px;
    font-size: 14px;
    margin: 0px 10px 0px 0px; }
footer ul li a:hover { color: #989898; }

footer .copyright { padding: 0px 15px; }
footer .copyright, footer .copyright p { 
    text-align: center; 
    color:#CCCCCC; 
    margin: 0; 
    float: none; }
@media(min-width: 992px) {
   footer .copyright, footer .copyright p { 
       text-align: right; 
       float: right; }
}
.numbersInputSection .form-control { max-width: 100%!important; margin-top: 15px; }


footer ul.social {
    display: block;
    margin: 0px auto 30px auto;
    padding: 0px;
    max-width: 380px;
    cursor: default;
}
footer ul.social li a {
    background: #fff;
    cursor: pointer;
    border-radius: 5px;
    display: inline-block;
    padding: 15px 10px 0px 10px;
    height: 60px;
    width: 60px;
    margin: 15px 15px;
}
footer ul.social li a:hover {
    background: rgb(0,239,165);
    background: -moz-linear-gradient(45deg, rgba(0,239,165,1) 2%, rgba(177,159,206,1) 99%);
    background: -webkit-linear-gradient(45deg, rgba(0,239,165,1) 2%,rgba(177,159,206,1) 99%);
    background: linear-gradient(45deg, rgba(0,239,165,1) 2%,rgba(177,159,206,1) 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00efa5', endColorstr='#b19fce',GradientType=1 );
    color: #fff;
}
footer ul.social li a .fa {
    transition: 0s color;
}
footer ul.social li a:hover .fa {
    color: #fff;
}

footer .img-cert {
    height: 50px;
    display: inline-block; margin: 5px;
} 
