﻿/*Aaron-Media queries*/
@import url('https://fonts.googleapis.com/css?family=Poppins:400,500,700');

textarea{
    resize: both;
}

@font-face {
    font-family: myOpenSans;
    src: url(../fonts/Open-Sans-regular.ttf);
}

@font-face {
	font-family: myOpenSansBold;
	src: url(../fonts/OpenSans-Bold.ttf);
}

@font-face {
    font-family: myMonType;
    src: url(../fonts/Montserrat-100.ttf);
}

@font-face {
    font-family: myMonLight;
    src: url(../fonts/Montserrat-300.ttf);
}

@font-face {
    font-family: myMontserrat;
    src: url(../fonts/Montserrat-Regular.ttf);
}

@font-face {
    font-family: myMonMedium;
    src: url(../fonts/Montserrat-500.ttf);
}

@font-face {
    font-family: myMonBold;
    src: url(../fonts/Montserrat-700.ttf);
}

@font-face {
    font-family: myMonBolder;
    src: url(../fonts/Montserrat-900.ttf);
}

body {
    overflow-x: hidden;
}


hr {
    margin-top: 60px;
    margin-bottom: 40px;
}

a {
    color: #fff;
    text-align: center;
}
a:hover {
    color: #fff;
    text-decoration: none;
}

p {
    /* Lorem ipsum dolor si: */
    font-family: myOpenSans;
    font-size: 15px;
    color: #fff;
    letter-spacing: 0;
    text-align: center;
}

.redBorder{
    border: 1px solid #ff0000;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 15px;
    height: 15px;
    margin: 0;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button {
        font-size: 0;
        line-height: 0;
        display: block;
        width: 20px;
        height: 20px;
        padding: 5px;
        cursor: pointer;
        color: transparent;
        border: 0;
        outline: none;
        background: transparent;
    }
#slick-slide-control00 {
    
}

#slick-slide-control01 {
    
}

.checklistImage {
    width: 13px;
    height: 13px;
}

#feedbackBody {
    background-color: #0B3349;
    opacity: 0.8;
}

ol.breadcrumb {
    width: 500px;
    height: 30px;
    font-family: myOpenSans;
    font-size: 10px;
    background:none;
    padding: 0 0 0 20px;
    margin: 0;
    list-style: none;
}
.iconHeader {
    margin-top: 10px;
}
nav .breadcrumb {
    margin: -5px 0 0 0;
    padding: 0 0 0 15px;
}


.breadcrumb-item.active {
    font-family: myOpenSansBold;
    font-size: 10px;
    color: #fff;
}

.breadcrumb-item + .breadcrumb-item {
    padding-left: 0.5rem;
}

    .breadcrumb-item + .breadcrumb-item::before {
        display: inline-block;
        padding-right: 0.5rem;
        font-family: myOpenSans;
        font-size: 10px;
        color: #E18434;
        content: "//";
    }

.navbar-toggler-icon {
  display:inline-block;
  width: 1px;
  height: 1em;
  vertical-align: middle;
  content: "";
 }

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0);
	
}
#navbarSupportedContent {
    background: none;
    /*opacity: .9;*/
    margin-bottom: 35px;
}

    .breadcrumb-item + .breadcrumb-item:hover::before {
        text-decoration: none;
    }

.breadcrumb-item.active {
    font-family: myOpenSansBold;
    font-size: 10px;
    color: #fff;
}

ul li {
    text-decoration: none;
    /*	list-style-type: none; */
    margin: 10px 0 0 0;
    /* Custom solution Exce: */
    font-family: myOpenSans;
    font-size: 12px;
    color: #646464;
    letter-spacing: 0;
    line-height: 19px;
}

.p12px {
    font-family: myOpenSans;
    font-size: 12px;
    color: #7D7D7D;
    letter-spacing: 0;
    text-align: center;
}

.footer-list li {
    text-align: left;
    margin-left: 3.7vw;
}

.footer-list li a {
   color:#4b4b4b;
}

.footer-list li a:hover {
    color: blue;
    text-decoration:none;
    font-weight:bold;
}
.Bannerh2 {
    /* VSI Premier Solution: */
    font-family: myMonLight;
    font-size: 2.25em;
    color: #fff;
    letter-spacing: 0;
    margin-top: 255px;
    margin-bottom: 0;
    padding-left: 0;
    text-align: center;
    text-transform: none;
}

h2 {
    /* VSI Premier Solution: */
    font-family: myMontserrat;
    font-size: 18px;
    color: #7D7D7D;
    letter-spacing: 0;
}

h3 {
    /* VSI Premier Solution: */
    font-family: myMonMedium;
    font-size: 15px;
    color: #E18434;
    letter-spacing: 0;
}

h4 {
    /* VSI Premier Solution: */
    font-family: myMontserrat;
    font-size: 15px;
    color: #7D7D7D;
    letter-spacing: 0;
}

.allCaps{
	text-transform: uppercase;
}

span.Orange {
    color: #E18434;
    font-family: myMonBolder;
    /*letter-spacing: 0.8;*/
}


.Readmore {
    font-family: myOpenSansBold;
    font-size: 12px;
    color: #0B3349;
    letter-spacing: 0;
    text-align: center;
}



.body-content {
    min-height: 600px;
}

.dl-horizontal dt {
    white-space: normal;
}

/*ul li {
    margin-right: 10px;
}*/

#utilityBar {
    background-color: #072638;
    color: #ffffff;
    height: 25px;
}

    #New_Request {
        width: 131px;
        height: 25px;
        padding: 0;
        margin: 0;
        float: left;
        visibility: hidden;
    }

nav.container.navbar {
    /*width: 1170px;*/
    padding: 0;
}

.navbar-brand {
    padding-right: 60px;
}

#outerWrapper {
    overflow: hidden;
    margin: auto;
    background-color: #ccc;
}

.BottomBar {
    /* Rectangle 10: */
    width: 100%;
    height: 11px;
    background-color: #0B3349;
    clear: both;
}

.clear {
    clear: both;
}

#FormWrap {
    margin-right: 10px;
    float: left;
}


.container-fluid {
    padding: 0;
    margin-left: auto;
    margin-right: auto;
}

.border {
    border: none !important;
}
.input-group {
    margin-top: 10px;
}

.form-control {
    /****Removed css changes from form-control to search***/
    width: 98%;
    padding-right: 10px;
}
/********************Pop Up Slider***************************/


h1.text-white {
    margin: 20px 0 20px 0;
}

p.text-white {
    border: 1px solid #f00;
}
/*******Added by Jun Bueno************/
.container{
    /*width: 1170px;*/
    /*margin: 0;*/
    padding-left: 0px;    
}

/*******Added By Jun Bueno to replace form-control**********/
.search{
    border-radius: 40px;
    height: 26px;
    /* Search VeriSource: */
    font-family: myMonMedium;
    font-size: 10px;
    color: #BFBFBF;
    letter-spacing: -0.31px;
}

select {
    height: 28px !important;
}

.mt-2, .my-2 {
    border-radius: 40px;
    margin-right: 1.5em;
}

.fa.fa-search {
    color: #ccc;
}


.btn {
    border: none;
    height: 26px;
    margin: 0;
    padding: 0rem 1rem;
    background-color: #fff;
}

header#About nav {
    margin: 27px 0 0 0;
    height: 40px;
    z-index: 1;
}



nav {
    margin: 21px 0 0 0;
    /*background-color: #0B3349;*/
    /*width: 1170px;*/
    height: 40px;
    z-index: 1;
}

.navbar {
    /*width: 1170px;*/
    height: 80px;
}

.navbar-nav a {
  font-family: myMontserrat;
  font-size: 1em;
  color: #fff;
}

.navbar-nav li a {
    font-family: myMontserrat;
    font-size: 1.2em;
    padding: 0px;
    color: #fff;
}

.navbar-nav ul li a{
    font-family: myMontserrat;
    font-size: 1em;
    padding: 0px;
}


#Request {
    width: 172px;
    height: 80px;
    float: left;
    text-align: center;
    padding: 28px 0;
    font-family: myMonBold;
    font-size: 1em;
    /*	padding-top: 25px;*/
    margin-right: 15px;
    margin-top: 7px;
    background-color: #E18434;
}





    a.RequestText {
        /* Request A Quote: */
        font-family: myMonBold;
        font-size: 15px;
        color: #FFFFFF;
        letter-spacing: 0px;
    }


#TitleMain {
    /*width: 654px;*/
    height: 230px;
    background-color: #ffffff;
    margin: 120px 0 0 135px;
    float: left;
}


.buttonMoreRounded {
    border-radius: 24px;
}

.logoFooter {
    width: 95px;
    height: 65px;
    margin: 30px auto;
    padding-top: 20px;
    padding-bottom: 20px;
}

.BackToTopContainer {
    /*width: 79px;*/
    height: 58px;
    float: right;
    margin-top: 65px;
    padding: 5px;
    border-radius: 16px 0px 0px 0px;
    background: #0B3349;
    color: #fff;
    font-weight: lighter;
}

.Disclaimer {
    /*width: 560px;*/
    height: 20px;
    float: left;
    margin: 100px 0 0 385px;
    font-family: myOpenSans;
    font-size: 9px;
    color: #7D7D7D;
    letter-spacing: 0;
}

#demo {
    margin-top: -57px;
}


/********Services Section*********/
section#Services {
    height: 685px;
    background-image: url(Images/slice_background.jpg);
}

.BucketsContainer {
    /*width: 1170px;*/
    margin: 0 auto;
}

Section p {
    /* Lorem ipsum dolor si: */
    font-family: myOpenSans;
    font-size: 15px;
    color: #7D7D7D;
    letter-spacing: 0;
    text-align: center;
}

Section h1 {
    /* A Service H1 Tag Goe: */
    font-family: myMontserrat;
    font-size: 21px;
    margin-top: 70px;
    color: #E18434;
    letter-spacing: 0;
    text-align: center;
    /*text-transform: uppercase;*/
}

article header#H1_Title {
    /*width: 1170px;*/
    height: 110px;
    margin: 0px auto;
    text-align: center;
    /*padding-top: 50px;*/
    margin-bottom: 40px;
}

.carouselWrapper{
   margin-left: 20px; 
}

.CarouselBucket {
    /*width: 1236px;*/
    width: 100%;
    height: 412px;
    position:relative;
    margin: 20px 0px;
    /*border: solid 1px #000;*/
}

.bucket {
    width: 270px;
    height: 360px;
    float: left;
}

.textAlign {
    text-align: center;
}

.iconAlign {
    padding: 50px 0px 0px 10px;
}

.iconAlign2 {
    padding: 20px 0px 0px 0px;
}

.iconAlign3 {
    padding: 38px 0px 0px 10px;
}

.iconTitle {
    /* Benefit Data Managem: */
    /*width: 270px;*/
    font-family: myMontserrat;
    font-size: 16px;
    color: #FFFFFF;
    /*position: absolute;
left:30px;*/
    letter-spacing: 0;
    /*margin-top: 10px;
margin-left: -120px;*/
    text-align: center;
}

Section table {
    width: 100%;
}

    Section table tbody {
        /*width: 350px;*/
        text-align: center;
    }

.bucketInfo p {
    /* Lorem ipsum dolor si: */
    font-family: myOpenSans;
    font-size: 12px;
    color: #7D7D7D;
    padding: 20px 5px 0 5px;
    letter-spacing: -0.27px;
    text-align: center;
}

.bucketInfo img {
    margin-left: 70px;
}

.bucketImage {
    width: 270px;
    height: 184px;
    margin-bottom: 5px;
    /*background-color: #666666;*/
    box-shadow: 0 2px 4px 0 rgba(190, 190, 190, 0.5);
    background-image: url( thumbnails/blur_thumbnail.jpg);
}

.bucketInfo {
    width: 270px;
    height: 180px;
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(190, 190, 190, 0.5);
}


.BenefitThumb {
    width: 270px;
    height: 184px;
    margin-bottom: 5px;
    /*background-color: #666666;*/
    box-shadow: 0 2px 4px 0 rgba(190, 190, 190, 0.5);
    /*background-image: url( thumbnails/Benefits_thumbnail.jpg);*/
}

.EmployeeThumb {
    width: 270px;
    height: 184px;
    margin-bottom: 5px;
    /*background-color: #666666;*/
    box-shadow: 0 2px 4px 0 rgba(190, 190, 190, 0.5);
    background-image: url( thumbnails/employee_thumbnail.jpg);
}



.CobraThumb {
    width: 270px;
    height: 184px;
    margin-bottom: 5px;
    /*background-color: #666666;*/
    box-shadow: 0 2px 4px 0 rgba(190, 190, 190, 0.5);
    background-image: url( thumbnails/Cobra_thumbnail.jpg);
}

.ConsolidatedThumb {
    width: 270px;
    height: 184px;
    margin-bottom: 5px;
    /*background-color: #666666;*/
    box-shadow: 0 2px 4px 0 rgba(190, 190, 190, 0.5);
    background-image: url( thumbnails/Consolidate_thumbnail.jpg);
}


.DependentThumb {
    width: 270px;
    height: 184px;
    margin-bottom: 5px;
    /*background-color: #666666;*/
    box-shadow: 0 2px 4px 0 rgba(190, 190, 190, 0.5);
    background-image: url( thumbnails/Dependent_thumbnail.jpg);
}

.DirectThumb {
    width: 270px;
    height: 184px;
    margin-bottom: 5px;
    /*background-color: #666666;*/
    box-shadow: 0 2px 4px 0 rgba(190, 190, 190, 0.5);
    background-image: url( thumbnails/DirectBill_thumbnail.jpg);
}

.ServiceThumb {
    width: 270px;
    height: 184px;
    margin-bottom: 5px;
    /*background-color: #666666;*/
    box-shadow: 0 2px 4px 0 rgba(190, 190, 190, 0.5);
    background-image: url( thumbnails/ServiceCenter_thumbnail.jpg);
}


.ACAThumb {
    width: 270px;
    height: 184px;
    margin-bottom: 5px;
    /*background-color: #666666;*/
    box-shadow: 0 2px 4px 0 rgba(190, 190, 190, 0.5);
    background-image: url( thumbnails/AcaReporting_thumbnail.jpg);
}

.BenefitThumb_NoDim {
    width: 270px;
    height: 184px;
    margin-bottom: 5px;
    /*background-color: #666666;*/
    box-shadow: 0 2px 4px 0 rgba(190, 190, 190, 0.5);
    /*background-image: url( thumbnails/Benefits_thumbnail_NoDim.jpg);*/
    background-color: red;
}

.EmployeeThumb_NoDim {
    width: 270px;
    height: 184px;
    margin-bottom: 5px;
    /*background-color: #666666;*/
    box-shadow: 0 2px 4px 0 rgba(190, 190, 190, 0.5);
    background-image: url( thumbnails/employee_thumbnail_NoDim.jpg);
}



.CobraThumb_NoDim {
    width: 270px;
    height: 184px;
    margin-bottom: 5px;
    /*background-color: #666666;*/
    box-shadow: 0 2px 4px 0 rgba(190, 190, 190, 0.5);
    background-image: url( thumbnails/Cobra_thumbnail_NoDim.jpg);
}

.ConsolidatedThumb_NoDim {
    width: 270px;
    height: 184px;
    margin-bottom: 5px;
    /*background-color: #666666;*/
    box-shadow: 0 2px 4px 0 rgba(190, 190, 190, 0.5);
    background-image: url( thumbnails/Consolidate_thumbnail_NoDim.jpg);
}


.DependentThumb_NoDim {
    width: 270px;
    height: 184px;
    margin-bottom: 5px;
    /*background-color: #666666;*/
    box-shadow: 0 2px 4px 0 rgba(190, 190, 190, 0.5);
    background-image: url( thumbnails/Dependent_thumbnail_NoDim.jpg);
}

.DirectThumb_NoDim {
    width: 270px;
    height: 184px;
    margin-bottom: 5px;
    /*background-color: #666666;*/
    box-shadow: 0 2px 4px 0 rgba(190, 190, 190, 0.5);
    background-image: url( thumbnails/DirectBill_thumbnail_NoDim.jpg);
}

.ServiceThumb_NoDim {
    width: 270px;
    height: 184px;
    margin-bottom: 5px;
    /*background-color: #666666;*/
    box-shadow: 0 2px 4px 0 rgba(190, 190, 190, 0.5);
    background-image: url( thumbnails/ServiceCenter_thumbnail_NoDim.jpg);
}


.ACAThumb_NoDim {
    width: 270px;
    height: 184px;
    margin-bottom: 5px;
    /*background-color: #666666;*/
    box-shadow: 0 2px 4px 0 rgba(190, 190, 190, 0.5);
    background-image: url( thumbnails/AcaReporting_thumbnail_NoDim.jpg);
}








.circlePagePagination {
    /*width: 30px;*/
    height: 10px;
    margin: auto;
    margin-top: 390px;
    background-color: #000;
}

.marginRight {
    margin-right: 20px;
}

.margin-Left {
    margin-left: 30px;
}


/**********DEMO**************/

section#Demo {
    width: 100%;
    height: 778px;
    background-image: url(Images/DemoHero_1920x778.jpg);
    background-repeat: no-repeat;
}

article header#DemoInfo {
    width: 480px;
    height: 160px;
    margin: 310px 50px 0px 0px;
    color:#fff;  
    float: right;
}

    article header#DemoInfo h2 {
        margin-left: 0px;
        font-family: myMontserrat;
        font-size: 1.313em;
        letter-spacing: 0.1em;
        color: #fff;
    }


article header#DemoInfo div {
    width: 100% !important;
    margin-left: 40px;
}

    article header#DemoInfo p {
        font-family: myOpenSans;
        font-size: .938em;
        color: #fff;
        text-align: left;
    }

article header#DemoInfo img {
  text-align:left;
  /*margin-left: 10px;*/
}

#DemoContainer {
        width: 1170px;
        height: 100%;
        margin: 0 auto;
        /*width: 730px !important;*/
}



.carousel {
    background-color: #999;
}

.carousel-inner img {
    width: 100%;
    height: 100%;
}

.carousel-indicators .active {
    background-color: #ff6a00;
}


section#Solutions p {
    /* Lorem ipsum dolor si: */
    font-family: myOpenSans;
    font-size: 12px;
    color: #7D7D7D;
    letter-spacing: 0px;
    text-align: center;
}

section#Solutions h2 {
    /* VSI Premier Solution: */
    font-family: myMontserrat;
    color: #7D7D7D;
    letter-spacing: 0;
    text-align: center;
}

section#Solutions h2.smallHeader {
    font-family: myMontserrat;
    font-size: 1em;
}

section#Solutions h2.solutionHeader {
    font-family: myMontserrat;
    font-size: 1.125em;
}

.VSI_Blue {
    color: #0B3349;
    font-family: myMonBolder;
}

.VSI_LighterBlue {
    color: #225070;
    font-family: myMonBolder;
}

.paraBlue {
    font-family: myOpenSans;
    font-size: 14px;
    color: #646464;
    text-align: center;
    letter-spacing: 0;
}

span.BoldText {
    font-family: myMonBolder;
    font-size: .875em;
    color: #0B3349;
    text-decoration: underline;
}

#footerAddress1{
	width: 250px;
	margin-left: -20px;
	text-align: left;
}

.myMonSmallClass{
	font-family: myMonMedium;
	font-size: 0.8em;
}

.GridRectangle {
    width: 346px;
    height: 528px;
    float: left;
    background-color: #fff;
    border: solid 1px #e6e6e6;
}

.marginGridLeft {
    margin-left: 2px;
}

.marginGridTop {
    margin-top: 2px;
}

.marginGridRight {
    margin-right: 3px;
}

.marginGridRightRect {
    margin-right: 3px;
}


article header#PremierSolutions {
    /*width: 230px;*/
    height: 60px;
    margin: 100px auto;
    /*	border: solid 1px #ccc;*/
}

article header#PremierPlusSolutions {
    /*width: 230px;*/
    height: 60px;
    margin: 100px auto;
    /*	border: solid 1px #ccc;*/
}

article header#VEFTSolution {
    /*width: 230px;*/
    height: 60px;
    margin: 100px auto;
    /*	border: solid 1px #ccc;*/
}

article header#PlusSolution {
    /*width: 230px;*/
    height: 60px;
    margin: 100px auto;
    /*	border: solid 1px #ccc;*/
}

article header#VsiSolution {
    /*width: 330px;*/
    height: 160px;
    margin: 190px auto;
    /*	border: solid 1px #ccc;*/
}

    article header#VsiSolution h2 {
        /* Learning and underst: */
        font-family: myMontserrat;
        font-size: 18px;
        color: #7D7D7D;
        letter-spacing: 0;
        text-align: center;
    }



/************Contact Section************/

.ContactContainer {
    width: 1440px;
    margin: 0 auto;
}

section#Contact {
    width: 100%;
    height: 376px;
    background-color: #666666;
    background-image: url(Images/KeepInTouch1920x750.jpg);
    background-repeat: no-repeat;
}

article header#ContactInfo {
    float: left;
    margin: 100px 0px 0px 0px;
   
}


article header#ContactInfo h2 {
    /* Get In Touch With Us: */
    font-family: myMontserrat;
    font-size: 21px;
    color: #FFFFFF;
    letter-spacing: 0.1em;
    text-transform: capitalize;
    text-align: left;
    
}

 #contact_paragraph p {
    font-family: myOpenSans;
    font-size: .938em;
    color: #fff;
    text-align: justify;
    letter-spacing: 0;
}
 
.float {
     float:left;
 }

.NavWrapper {
    width: 100%;
    height: 80px;
    margin: 25px 0 0 0;
    background-color: #0B3349;
    opacity: 0.8;
    z-index: 2;
}

div.dropdown-menu.show {
    width: 210px !important;
    background-color: #0B3349;
    margin-top: 28px;
    padding: 0;
    text-decoration: none;
    opacity: 0.8;
}

a.dropdown-item {
    font-family: myMonLight !important;
    font-size: .750em !important;
    padding: 5px 0 5px 5px !important;
    margin-right: -10px !important;
    text-decoration: none;
    color: #fff;
}

div.dropdown-menu.show :hover {
    color: #E18434;
    background-color: #0B3349;
    margin-right: -10px !important;
    padding: 5px 0 5px 5px !important;
}



footer {
    position: relative;
    margin-top: 0;
    width: 100%;
    background-color: #F6F6F6;
}



/*******************ABOUT US*******************/

header#AboutUs {
    width: 100%;
    height: 340px;
    margin: 23px auto;
    text-align: center;
    background: #000;
    background-image: url(Images/Direct_Banner.jpg);
    background-repeat: no-repeat;
}

header#Benefits {
    width: 100%;
    height: 340px;
    margin-top: -80px;
    text-align: center;
    background-image: url(Images/Benefit-Data-Administration.jpg);
    background-repeat: no-repeat;
    background-position: center;
}

header#Consolidate {
    width: 100%;
    height: 340px;
    margin-top: -80px;
    text-align: center;
    background-image: url(Images/Consolidated_Billing.jpg);
    background-repeat: no-repeat;
    background-position: center;
}


header#Customer {
    width: 100%;
    height: 340px;
    margin-top: -80px;
    text-align: center;
    background-image: url(Images/Benefit_Service_Center.jpg);
    background-repeat: no-repeat;
    background-position: center;
}

#SolutionsContainer {
    position: relative;
    top: -140px;
}

.ShowMe {
    visibility:visible;
}

header#DemoHeader {
    width: 100%;
    height: 340px;
    margin: 23px auto;
    text-align: center;
    background: #000;
    background-image: url("Images/DemoHeader_Banner.jpg");
    background-position: center;
    background-repeat: no-repeat;
}

#DemoWrapper {
    width: 1170px;
    height: 440px;
    position: relative;
    top: -90px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    background-color: #0B3349;
    margin: 0 auto;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.50);
    /*background-image: url("Images/Demo_Main_Image.png");
    background-repeat: no-repeat;*
  
}

#DemoMainContentTop {
   
    /*position: relative;
    top: -250px;*/
}

#DemoMainContentBottom {
    
}

.img {
    /*position: relative;
        top: -80px;*/
}


#DemoMainContentTop h1 {
    width: 500px;
    font-family: myMontserrat;
    font-size: 1.125em;
    color: #fff;
    margin-top: 50px;
}

#DemoMainContentTop p {
    width: 100%;
    font-family: myOpenSans;
    font-size: .750em;
    color: #fff;
    line-height: normal;
}


#BlueSection {
 position: relative;
 top: 80px;
}

    #BlueSection ul li {
        display: inline-block;
        margin-right: 65px;
        font-family: myMonLight;
        font-size: 1em;
        color: #fff;
    }

    #BlueSection li.BlueActive {
        display: inline-block;
        font-family: myMonBold;
        font-size: 1em;
        color: #E18434;
    }

    #BlueSection li.BlueActive a {
        display: inline-block;
        font-family: myMonBold;
        font-size: 1.125em;
        color: #E18434;
    }


    #BlueSection h2 {
        width: 680px;
        font-family: myMontserrat;
        font-size: 1.313em;
        color: #fff;
        margin-top: 60px;
    }

    #BlueSection p {
        font-family: myOpenSans;
        font-size: .813em;
        color: #fff;

    }

    #RequestContainer {
       

    }

        #RequestContainer img {
            position: relative;
            top: -380px;
            left: -225px;
     }

 #LaptopContainer {
        position: relative;
        top: -150px;

    }

   
    #LaptopContainer .paragraphGrey {
        width: 100%;
        font-family: myOpenSans;
        font-size: .813em;
        /*width: 60%;*/
        color: #646464;
        margin-left: 0;
        margin-right: 0;
    }

    #LaptopContainer .headlineOrange {
        font-family: myMontserrat;
        font-size: 1.313em;
        color: #E18434; 
    }

    #LaptopContainer h2 {
        margin-top: 100px;
       
    }

    .LaptopMargin {
    margin-bottom: 20px;
    margin-left: -100px;
}

        .OrangeContainer {
            width: 655px;
            height: 510px;
            position: relative;
            left: 15px;
            background-image: url("Images/Orange_Container.png");
            background-repeat: no-repeat;
        }

#mainContent {
    /******Commented out by Jun Bueno*******/
    /*width: 1170px;*/
    width: 100%;
    height: 778px; 
    /*margin: 0 auto;*/
}

section#mainContainer {
    width: 100%;
    height: 100%;
    /*margin: 0px auto;*/
    padding-top: 40px;
    background-color: #fff;
}

header#Content h1 {
    text-align: left;
    margin-top: 0;
    /* A Consolidated H1 Ta: */
    font-family: myMontserrat;
    font-size: 21px;
    color: #E18434;
    letter-spacing: 0;
}

header#Content p {
    text-align: left;
    /* Integrated with our: */
    font-family: myOpenSans;
    font-size: 14px;
    color: #646464;
    letter-spacing: 0;
}

.aboutMarginBottom {
    margin-bottom: 40px;
}

header#Content h2 {
    font-family: myMontserrat;
    font-size: 21px;
    margin-top: 30px;
    color: #E18434;
    letter-spacing: 0;
    text-align: left;
    text-transform: uppercase;
}


    #TitleAbout h2 {
        /* About VSI: */
        font-family: myMontserrat;
        font-size: 34px;
        color: #FFFFFF;
        letter-spacing: 0;
        text-align: left;
        float: left;
        margin-top: 275px;
    }

.spanExtraBold {
    font-family: myMonBolder;
    font-size: 34px;
    font-weight: 900;
    color: #FFFFFF;
    letter-spacing: 0;
}

article#AboutContainer {
    /*width: 1170px;*/
    height: 340px;
    margin: 0 auto;
}

#icon {
    float: left;
    margin-top: 289px;
    margin-left: 5px;
}



/***********************Services***********************/

header#Services {
    width: 100%;
    height: 340px;
    margin-top: 23px;
    text-align: center;
    background-image: url(Images/Services_Banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
}

.Servicesh2 {
    font-family: myMonLight;
    font-size: 2em;
    color: #fff;
    letter-spacing: 0;
    margin-top: 265px;
    margin-bottom: 0px;
    padding-left: 0;
    text-align: center;
    text-transform: none;
}

header#Request_A_Quote {
    width: 100%;
    height: 340px;
    margin-top: 23px;
    text-align: center;
    background-image: url(Images/Request_A_Quote_Hero.jpg);
    background-repeat: no-repeat;
    background-position: center;
}

.Request_A_Quoteh2 {
    font-family: myMonLight;
    font-size: 2em;
    color: #fff;
    letter-spacing: 0;
    margin-top: 265px;
    margin-bottom: 0px;
    padding-left: 0;
    text-align: center;
    text-transform: none;
}

header#Contact-Hero {
    width: 100%;
    height: 340px;
    margin-top: 23px;
    text-align: center;
    background-image: url(Images/Request_A_Quote_Hero.jpg);
    background-repeat: no-repeat;
    background-position: center;
}

.Contact-Hero_h2 {
    font-family: myMonLight;
    font-size: 2em;
    color: #fff;
    letter-spacing: 0;
    margin-top: 265px;
    margin-bottom: 0px;
    padding-left: 0;
    text-align: center;
    text-transform: none;
}


header#Hr-Outsourcing {
    width: 100%;
    height: 340px;
    margin-top: 23px;
    text-align: center;
    background-image: url(Images/Hr_Outsourcing_Hero.png);
    background-repeat: no-repeat;
    background-position: center;
}

.Hr-Outsourcing_h2 {
    font-family: myMonLight;
    font-size: 2em;
    color: #fff;
    letter-spacing: 0;
    margin-top: 265px;
    margin-bottom: 0px;
    padding-left: 0;
    text-align: center;
    text-transform: none;
}


header#Solutions {
    width: 100%;
    height: 340px;
    margin: 23px auto 0 auto;
    text-align: center;
    background: #000;
    background-image: url(Images/Solutions_Hero.jpg);
    background-repeat: no-repeat;
}

.Solutionsh2 {
    /* VSI Premier Solution: */
    font-family: myMonLight;
    font-size: 2em;
    color: #fff;
    letter-spacing: 0;
    margin-top: 265px;
    margin-bottom: 0px;
    padding-left: 0;
    text-align: center;
    text-transform: none;
}

header#About {
    width: 100%;
    height: 340px;
    margin: 23px auto;
    text-align: center;
    background: #000;
    background-image: url(Images/AboutUs1920x340.jpg);
    background-repeat: no-repeat;
}

.Abouth2 {
    /* VSI Premier Solution: */
    font-family: myMonLight;
    font-size: 2em;
    color: #fff;
    letter-spacing: 0;
    margin-top: 200px;
    margin-bottom: -10px;
    padding-left: 0;
    text-align: center;
    text-transform: none;
}


header#Benefits {
    width: 100%;
    height: 340px;
    margin-top: 23px;
    text-align: center;
    background-image: url(Images/Benefit-Data-Administration.jpg);
    background-repeat: no-repeat;
    background-position: center;
}


.Benefitsh2 {
    /* VSI Premier Solution: */
    font-family: myMonLight;
    font-size: 2em;
    color: #fff;
    letter-spacing: 0;
    margin-top: 265px;
    margin-bottom: 0px;
    padding-left: 0;
    text-align: center;
    text-transform: none;
}

section#EnrollmentMain {
}

header#Enrollment {
    width: 100%;
    height: 340px;
    margin: 23px auto;
    text-align: center;
    background: #000;
    background-image: url(Images/Employee_Banner.jpg);
    background-repeat: no-repeat;
}

.Enrollmenth2 {
    font-family: myMonLight;
    font-size: 2em;
    color: #fff;
    letter-spacing: 0;
    margin-top: 265px;
    margin-bottom: 0px;
    padding-left: 0;
    text-align: center;
    text-transform: none;
}

header#Cobra {
    width: 100%;
    height: 340px;
    margin-top: 23px;
    text-align: center;
    background-image: url(Images/Cobra_Banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
}

.Cobrah2 {
    font-family: myMonLight;
    font-size: 2em;
    color: #fff;
    letter-spacing: 0;
    margin-top: 265px;
    margin-bottom: 0px;
    padding-left: 0;
    text-align: center;
    text-transform: none;
}

header#Consolidate {
    width: 100%;
    height: 340px;
    margin-top: 23px;
    text-align: center;
    background-image: url(Images/Consolidated_Billing.jpg);
    background-repeat: no-repeat;
    background-position: center;
}

.Consolidateh2 {
    font-family: myMonLight;
    font-size: 2em;
    color: #fff;
    letter-spacing: 0;
    margin-top: 265px;
    margin-bottom: 0px;
    padding-left: 0;
    text-align: center;
    text-transform: none;
}
header#Dependant {
    width: 100%;
    height: 340px;
    margin: 23px auto;
    text-align: center;
    background: #000;
    background-image: url(Images/Dependent_Banner.jpg);
    background-repeat: no-repeat;
}

.Dependanth2 {
    font-family: myMonLight;
    font-size: 2em;
    color: #fff;
    letter-spacing: 0;
    margin-top: 265px;
    margin-bottom: 0px;
    padding-left: 0;
    text-align: center;
    text-transform: none;
}

header#Retiree {
    width: 100%;
    height: 340px;
    margin: 23px auto;
    text-align: center;
    background: #000;
    background-image: url(Images/ACA_Reporting_Hero.jpg);
    background-repeat: no-repeat;
}

.Retireeh2 {
    font-family: myMonLight;
    font-size: 2em;
    color: #fff;
    letter-spacing: 0;
    margin-top: 265px;
    margin-bottom: 0px;
    padding-left: 0;
    text-align: center;
    text-transform: none;
}
header#Customer {
    width: 100%;
    height: 340px;
    margin-top: 23px;
    text-align: center;
    background-image: url(Images/Benefit_Service_Center.jpg);
    background-repeat: no-repeat;
    background-position: center;
}

.Customerh2 {
    font-family: myMonLight;
    font-size: 2em;
    color: #fff;
    letter-spacing: 0;
    margin-top: 265px;
    margin-bottom: 0px;
    padding-left: 0;
    text-align: center;
    text-transform: none;
}

header#DirectBill {
    width: 100%;
    height: 340px;
    margin-top: 23px;
    text-align: center;
    background-image: url(Images/Direct_Banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
}

.DirectBillh2 {
    font-family: myMonLight;
    font-size: 2em;
    color: #fff;
    letter-spacing: 0;
    margin-top: 265px;
    margin-bottom: 0px;
    padding-left: 0;
    text-align: center;
    text-transform: none;
}

header#ACA_Reporting {
    width: 100%;
    height: 340px;
    margin-top: 23px;
    text-align: center;
    background-image: url(Images/ACA_Reporting_Hero.jpg);
    background-repeat: no-repeat;
    background-position: center;
}

.ACA_Reportingh2 {
    font-family: myMonLight;
    font-size: 2em;
    color: #fff;
    letter-spacing: 0;
    margin-top: 265px;
    margin-bottom: 0px;
    padding-left: 0;
    text-align: center;
    text-transform: none;
}








header#Dependant {
    width: 100%;
    height: 340px;
    margin-top: 23px;
    text-align: center;
    background-image: url(Images/Dependent_Banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
}

header#NewsVSI {
    width: 100%;
    height: 340px;
    margin-top: 23px;
    text-align: center;
    background-image: url(Images/ACA_Reporting_Hero.jpg);
    background-repeat: no-repeat;
    background-position: center;
}

.NewsVSIh2 {
    font-family: myMonLight;
    font-size: 2em;
    color: #fff;
    letter-spacing: 0;
    margin-top: 265px;
    margin-bottom: 0px;
    padding-left: 0;
    text-align: center;
    text-transform: none;
}


.HeroDiv {
    width: 100%;
    height: 340px;
    margin-top: 23px;
}


.HeroImage{
    width: 100%;
    height: 100%;
}

section#Hero {
    /*width: 1440px;*/
    height: 340px;
    margin-top: 23px;
    background-image: url(Images/Services_Hero1920x340.jpg);
    background-repeat: no-repeat;
}



section#Headline {
    /*width: 1170px;*/
    height: 190px;
    margin: 0 auto;
}

    section#Headline h1 {
        /* A Service H1 Tag Goe: */
        font-family: myMontserrat;
        font-size: 21px;
        color: #E18434;
        letter-spacing: 0;
        text-align: left;
        margin-top: 60px;
    }

    section#Headline p {
        /* Lorem ipsum dolor si: */
        font-family: myOpenSans;
        font-size: 14px;
        color: #646464;
        letter-spacing: 0;
        margin-bottom: 0px;
        text-align: left;
    }


/****Added by Jun Bueno****/
.serviceTopImage{
    width: 100%;
    min-height: 493px;
    height: 100%;
}

.no-padding
{
    padding: 0px;
}

.serviceTextRowTop{
    padding-top: 50px;
}

.servicerow{
    padding-bottom: 25px;
}

.serviceTextRowBottom{
    padding-top: 50px;
}

.centerImage{
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/*******End of Addition***********/

section#ServiceTop {
    width: 100%;
    /*height: 493px;*/
    background-color: #F6F6F6;
}

section#ServiceBottom {
    /*width: 1440px;*/
    height: 493px;
    background-color: #F6F6F6;
    /*background-image: url(Images/ServiceBottom_Hero.jpg);
	background-position: right;
	background-repeat: no-repeat;*/
}

.float-right {
    float: right;
}


        .float-right table p {
            /* notepad: */
            /* global-network-protection (2): */
            /* Benefits Manager Log: */
            font-family: myMonMedium;
            font-size: 11px;
            color: #FFFFFF;
            float: left;
            margin: 0;
            letter-spacing: 0;
        }

.LogInOrange {
    color: #E18434;
}

.margin-right {
    margin-right: 5px;
}

.montserratNumber {
    /* 713.267.8112: */
    font-family: myMonBold;
    font-size: 19px;
    color: #F6F6F6;
    letter-spacing: 0;
}

section#ServiceTop table {
    float: right;
    margin-top: 60px;
    margin-right: 150px;
    width: 430px;
    height: 350px;
}

    section#ServiceTop table tr {
        /* Consolidated Billing: */
        font-family: myMonMedium;
        font-size: 15px;
        color: #E18434;
        padding-left: 10px;
        text-align: left;
        letter-spacing: 0;
    }


    section#ServiceTop table p {
        /* Lorem ipsum dolor si: */
        font-family: myOpenSans;
        font-size: 12px;
        color: #646464;
        text-align: left;
        padding-left: 10px;
        margin: 0px;
        letter-spacing: -0.27px;
    }

section#ServiceBottom table {
    float: left;
    margin-top: 60px;
    margin-left: 150px;
    width: 430px;
    height: 350px;
}

    section#ServiceBottom table tr {
        /* Consolidated Billing: */
        font-family: myMonMedium;
        font-size: 15px;
        color: #E18434;
        padding-left: 10px;
        text-align: left;
        letter-spacing: 0;
    }


    section#ServiceBottom table p {
        /* Lorem ipsum dolor si: */
        font-family: myOpenSans;
        font-size: 12px;
        color: #646464;
        text-align: left;
        padding-left: 10px;
        margin: 0px;
        letter-spacing: -0.27px;
    }

.tableHeader {
    /* Consolidated Billing: */
    font-family: myMonMedium;
    font-size: 15px;
    color: #E18434;
    letter-spacing: 0;
    margin: 0;
    padding-left: 10px;
}

.ReadMoreBold {
    font-family: myOpenSansBold;
    font-weight: bolder;
    font-size: 1em;
    color: #646464;
}

#feedback {
    position: absolute;
    right: 0;
    top: 700px;
    width: 30px;
    height: 180px;
}


/****************Testimonials***************/

section#Testimonial {
    width: 100%;
    height: 350px;
    padding: 0;
    background-color: #fff;
}

.TestWrapper {
    width: 1170px;
    /*	height: 350px;*/
    margin: 0 auto;
}

header#Title {
    padding-top: 90px;
}

    header#Title h1 {
        /* Testimonials: */
        font-family: myMontserrat;
        font-size: 21px;
        color: #E18434;
        letter-spacing: 0;
        margin: 0;
        text-align: center;
    }

.DivWrapper {
    width: 100%;
    padding: 50px 0 0 70px;
    text-align: center;
    margin: 0 auto;
}

.Div345 {
    width: 345px;
    float: left;
}

.Div1px {
    width: 1px;
}

.Div345 p {
    /* “Lorem ipsum dolor s: */
    font-family: myOpenSans;
    font-size: 15px;
    color: #0B3349;
    letter-spacing: -0.19px;
    text-align: center;
}

/****************Contact***************/

section#MainContent {
    /*margin: 0 auto;*/
    /*********Comment out by Jun Bueno***************/
    /*width: 1170px;*/
    /*min-height: 600px;
    height: 100%;*/
    padding-top: 40px;
    background-color: #fff;
}
section#AboutVSI {
    height: 480px;
    background-color: #fff;
}

    section#MainContent header#para p {
        margin-bottom: 60px;
        /*	border: 1px solid #f00;*/
    }

    /*section#MainContent span {      
        font-family: myOpenSans;
        font-size: 14px;
        color: #646464;
        font-weight: bolder;
        letter-spacing: 0;
    }*/

.divLabels {
    /*width: 270px;*/
    margin: 0;
}

    .divLabels p {
        width: 270px;
        margin: 0;
        text-align: left;
    }

section#MainContent form {
    /* Please submit the co: */
    /***Comment out by Jun Bueno*****/
    /*width: 1170px;*/
    /*	height: 180px;*/
    width: 100%;
    /*float: left;*/
    margin-right: 10px;
    font-family: myOpenSans;
    font-size: 14px;
    color: #646464;
    font-weight: bolder;
    letter-spacing: 0;
    /*	border: 1px solid #f00;*/
}
    section#MainContent form input {      
        height: 27px;
        margin: 0 0 40px 0;
        border: 1px solid #CBCBCB;
        float: left;
    }
    section#MainContent form textarea {
        width: 1170px;
        height: 150px;
        margin: 0 0 40px 0;
        border: 1px solid #CBCBCB;
        /******/        
        width: 100%;
    }
    section#MainContent form p {
        /* First Name*: */
        width: 140px;
        font-family: myMonLight;
        font-size: 14px;
        margin: 40px 0 0 0;
        padding: 0;
        text-align: left;
        font-weight: lighter;
        color: #4B4B4B;
        letter-spacing: 0;
        /*	border: 1px solid #f00;*/
    }

section#MainContent .Width200px {
    width: 200px;
}

section#MainContent .Width1170px {
    width: 1170px;
    height: 150px;
}

section#MainContent .Width70px {
    width: 70px;
}

section#MainContent .Width30px {
    width: 40px;
}

section#MainContent .margin-right {
    margin-right: 30px;
}


section#MainContent .margin-rightMORE {
    margin-right: 190px;
}





/********************Map********************/

section#Map {
    width: 100%;
    height: 547px;
    margin: 0 auto;
    /***Comment out by Jun Bueno****/
    /*background-image: url(Images/Map.jpg);*/
    /*background-repeat: no-repeat;*/
}

#mapIframe{
    width: 100%;
    height: 547px;
    border: none;
}

#mapDiv{
    width: 100%;
    height: 100%;
}

.Locator {
    float: right;
    margin: 270px 270px 0 0;
}



/********************News********************/

section#News {
    width: 100%;
    height: 1060px;
    /*margin: 0;*/
    padding: 90px 0 0 0;
    background: #F6F6F6;
}

    section#News h3 {
        /* News Title Tag Goes: */
        font-family: myMonMedium;
        font-size: 15px;
        color: #E18434;
        margin: 0;
        padding: 0px;
        letter-spacing: 0;
        text-align: left;
    }

        section#News h3 a {
            /* News Title Tag Goes: */
            font-family: myMonMedium;
            font-size: 15px;
            color: #E18434;
            margin: 0;
            padding: 0px;
            letter-spacing: 0;
            text-align: left;
        }

    section#News p {
        /* Lorem ipsum dolor si: */
        font-family: myOpenSans;
        font-size: 14px;
        color: #646464;
        text-align: left;
        letter-spacing: 0;
    }

    section#News span.Bold {
        font-family: myOpenSans;
        font-size: 14px;
        font-weight: bold;
        color: #646464;
        text-align: left;
        letter-spacing: 0;
    }

    section#News span.lightBlue {
        font-family: myOpenSans;
        font-size: 12px;
        font-weight: lighter;
        color: #0B3349;
        text-align: left;
        letter-spacing: 0;
    }

    section#News span.Pagination {
        /* Page 1 1 of 1: */
        font-family: OpenSans-ExtraBold;
        font-size: 12px;
        color: #0B3349;
        letter-spacing: -0.31px;
    }

    section#News span.NextPage {
        /* Page 1 1 of 1: */
        font-family: myOpenSans;
        font-size: 12px;
        color: #4B4B4B;
        letter-spacing: -0.31px;
    }



.dashes {
    /* Line: */
    width: 100%;
    /*	height: 2px;*/
    margin-bottom: 20px;
    border: .5px dashed #E6E6E6;
}

.margin-top120px {
    margin-top: 120px;
}

.NewsBack {
    /* Rectangle 2: */
    width: 670px;
    height: 860px;
    margin: 0;
    padding: 20px 20px 0 20px;
    background: #FFFFFF;
    box-shadow: 0 2px 3px 0 rgba(168,168,168,0.50);
    border-radius: 5px;
}

#NewsListWrapper {
    background-color: #f6f6f6;
}

.LeftColumn {
    width: 560px;
    /*	height: 300px;*/
    float: left;
    margin-right: 30px;
}


.RightColumn ul li {
    width: 175px;
    float: left;
}

.RightColumn {
    width: 460px;
    /*	height: 300px;*/
    float: left;
}

.CTA {
    /* Rectangle 4 Copy: */
    width: 156px;
    height: 34px;
    margin: 375px auto;
    text-align: center;
    background: #E18434;
    border-radius: 100px;
    /* Path 2: */
    /* Learn More: */
    font-family: OpenSans-SemiBold;
    font-size: 12px;
    color: #FFFFFF;
    letter-spacing: 0;
}


/*Aaron customize codes */

#footer .h6 {
    font-family: myMontserrat;
    font-size: 15px;
    color: #7D7D7D;
    float: left;
    letter-spacing: 0;
    text-align: left;
}

.carouselOneImage{
    background-image: url("Content/Images/ComplexSolutions_Hero.jpg");
}

.header-text {
    position: relative;
    top: -10vw;
    /*margin-top: -450px;*/
}

    .header-text h4 {
        /*margin: 0;*/
        font-family: myMonBolder;
        font-weight: bolder;
        color: #fff;
        font-size: 3.8vw;
        padding-bottom: 20px;
    }

    .header-text h3 {
        font-family: myMonBolder;
        font-weight: bolder;
        color: #fff;
        font-size: 6vw;
        margin-top: -3vw;
    }

    .header-text h2 {
        font-family: myMonBolder;
        font-weight: bolder;
        color: #fff;
        font-size: 6.5vw;
        margin-top: -3vw;
        padding-top: 10px;
    }

    .header-text h1 {
        font-family: myMonBolder;
        font-weight: bolder;
        color: #fff;
        font-size: 8vw;
        margin-top: -3vw;
    }

.paragraph-header {
    width: 800px;
    margin-top: -20px;
    margin-left: 10px;
}

.button-header img {
    width: 124px;
    height: 34px;
    margin-top: 50px;
    margin-left: 20px;
}

.footer-contact {
    text-align: center;
    /*margin-left: 155px;*/
}

.dropdown-title {
    /*width: 80px;*/
    height: 27px;
}

.dropdown-state {
    /*******Comment out by Jun Bueno*********/
    /*width: 270px;*/
    height: 27px;
}

.error-message {
    color: red !important;
    font-size: 12px !important;
    font-style: italic;
    margin-left: 30px;
}

.error-message-yellow {
    color: yellow !important;
    font-size: 12px !important;
    font-style: italic;
    margin-left: 30px;
}


section#MainContent form input#contact-btn {
    /*width: 156px;*/
    height: 34px;
    border: none;
    float:right
}

section#MainContent form input#request-btn {
    /*width: 156px;*/
    width: 118px;
    height: 34px;
    border: none;
}

section#MainContent form input.checkbox-item {
    width: 15px;
    height: 15px;
    margin-right: 15px;
    margin-left: 15px;
    margin-top: 3px;
}

section#Comment {
    width: 100%;
    height: 350px;
}



/*.CTA-automtedEnrollment,*/
.CTA-dependentVerification,
.CTA-retireeBilling ,
.CTA-dataManagement {
    width: 156px;
    height: 34px;
    margin-top: 50px;
    margin-left: 500px;
    text-align: center;
    background: #E18434;
    border-radius: 100px;
    font-family: OpenSans-SemiBold;
    font-size: 12px;
    color: #FFFFFF;
    letter-spacing: 0;
}



.backBtn {
    background-color: darkorange;
    color: white;
    border: 2px;
    border-radius: 5px;
}

    .backBtn:hover {
        background-color: wheat;
        color: gray;
        cursor: pointer;
    }

#footer-news {
    margin-top: 0;
    width: 100%;
    background-color: #e6e6e6;
}

#paging {
    color: darkorange;
    background-color: #e6e6e6;
    font-weight: bolder;
}

.map-icon{
    color: #E18434;
}
.phone-icon {
    color: #E18434;
}
/*slideing form Contact */

section#SlidingMainContent form {
    /* Please submit the co: */
    width: 95%;
    /*	height: 180px;*/
    float: left;
    margin-right: 10px;
    font-family: myMonLight;
    font-size: 14px;
    color: #fff;
    letter-spacing: 0;
    	/*border: 1px solid #f00;*/
}



    section#SlidingMainContent form input {
        /*width: 270px;*/
        height: 27px;
        margin: 0 0 20px 0;
        border-radius: 0;
        float: left;
    }

    section#SlidingMainContent form textarea {
        /*width: 1170px;*/
        width: 100%;
        height: 150px;
        margin: 0 0 0px 0;
        border-radius: 0;
    }

    section#SlidingMainContent form input#contact-btn {
        width: 344px;
        height: 34px;
        border: none;
        padding-left: 20px;
        margin-left: 50px;
        margin-top: 20px;
    }

section#SlidingMainContent {
    background-color: #0B3349;
}


.pollSlider {
    position: fixed;
    height: 100%;
    width: 400px;
    right: 0px;
    margin: 0;
    margin-right: -400px;
    margin-top: -860px;
    opacity: 0.8;
    z-index: 3;
    background-color: #0B3349 !important;
}

#sliding-contact-form {
    margin-left: 30px;
}

    #sliding-contact-form .row {
        margin-top: -10px;
    }

    #sliding-contact-form input#contactZip {
        width: 100%;
    }

    #sliding-contact-form textarea {
        width: 99% !important;
    }

    #sliding-contact-form p {
        font-family: myOpenSans;
        color: #fff;
        font-size: .875em;
    }

.BoldWht {
    font-family: myOpenSansBold;
    font-weight: bolder;
    color: #fff;
}

#MainContent .BoldGrey {
    font-family: myOpenSansBold;
    font-weight: bolder;
    color: #646464;
}

    #pollSlider-button {
        position: fixed;
        right: 0px;
        top: 450px;
        z-index: 3;
    }

section#News .pollSlider {
    position: fixed;
    height: 100%;
    width: 400px;
    right: 0px;
    margin-right: -400px;
    margin-top: -1210px;
    background-color: #0B3349 !important;
}

.nav-cus {
    margin: 23px 0 0 0;
    /*background-color: #0B3349;*/
    width: 100%;
    /*height: 80px;*/
    z-index: 1;
}
.nav-cus img{
    margin-left: 160px;
}

.nav-cus #Request
{
   margin-right: 400px;
}
.nav-cus #Request img{
   margin-left: 0;
}

#navbarDropdown {
    margin: 2px 10px 0 -10px;
}

a.nav-link {
    font-family: myMontserrat;
    margin-right: 10px;

}

.navbar-dark .navbar-nav .nav-link {
    color: #fff;
}

#navbarSupportedContent {
    background: none !important;
    opacity: .9;
    position: relative;
    top: 17px;
}

.nav-item.dropdown.active {
    color: #E18434;
    font-family: myMontserrat;
}

.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link {
    color: #fff;
    font-family: myMontserrat;
}


.iconAlign img {
    margin-left: 100px;
}

#Main_FormWrap{
    margin-left: 32px;
}

.iconAlign3 img {
    margin-left: 100px;
}


section#Hero-Solution {
    width: 100%;
    height: 340px;
    margin-top: 23px;
    background-image: url(Images/Solutions1920x340.jpg);
    background-repeat: no-repeat;
}

#Consolidate-Hero {
    
    width: 100%;
    height: 100% !important;
    margin: 23px auto 0 auto;
    text-align: center;
    background: #000;
    background-image: url(Images/Consolidate1920x340.jpg);
    background-repeat: no-repeat;
}




#H1_Title p {
    text-align:justify;
}

.dropdown-menu {
    background-color: #064569;
    margin-top: 22px;
    border-radius:0;
}

.dropdown-menu a {
    color: #fff;
}

.dropdown-menu i {
    margin-left: -18px;
    visibility:hidden;
    font-weight:bold;
}

.dropdown-menu a:hover i{
    visibility:visible;
}

.chevron-right-icon {
    color: #E18434;
}

.dropdown-menu a:nth-of-type(n) {
    border-bottom: 1px dotted #ccc;
    width: 95%;
}

.dropdown-menu a:last-of-type{
    border-bottom:none;
}

.NewsBack_Details {
    /* Rectangle 2: */
    width: 670px;
    height: 860px;
    margin: 0;
    padding: 20px 20px 0 20px;
    background: #FFFFFF;
    box-shadow: 0 2px 3px 0 rgba(168,168,168,0.50);
    border-radius: 5px;
}




/*Services Carousel Old*/
#servicesCarousel {
    background-color: transparent;
    width: 100%;
    height: 370px;
}

    #servicesCarousel img {
        background-color: transparent;
        width: 150px;
        height: 35px;
    }

.carousel-inner .carousel-item-right.active,
.carousel-inner .carousel-item-next {
    transform: translateX(83.33%);
}

.carousel-inner .carousel-item-left.active,
.carousel-inner .carousel-item-prev {
    transform: translateX(-83.33%);
}

.carousel-inner .carousel-item-right,
.carousel-inner .carousel-item-left {
    transform: translateX(0);
}

.carousel-indicators-services {
    position: relative;
    margin-top: 60px;
    margin-left: 287px;
    width: 50px;
}

.carousel-indicators-services li {
        border-radius: 10px;
        margin: 1px 3px;
        height: 10px;
        max-width: 10px;
        border: 1px solid #ff6a00;
        background-color: transparent;
 }

.carousel-control-prev-icon-services {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ff6a00' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
    position: absolute;
    margin-left: -120px;
}

.carousel-control-next-icon-services {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ff6a00' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
    position: absolute;
    margin-left: 80px;
}


.HeadlineWrapper {
    width: 100%;
    height: 150px;
    padding-top: 30px;
    padding-bottom: 20px;
    background-color: #F6F6F6;
    overflow: visible;
}

    .HeadlineWrapper #Headline h1 {
        margin: 0;
        padding: 0;
    }

section#SolutionsWrapper {
	width: 100%;
	margin: 0 auto;
	background-color: #fff;
	overflow: visible;
}





/* iPads (portrait and landscape) ----------- */



  /***added by Jun Bueno****/
  .margin-top-15{
      margin-top: 15px;
  }

  .margin-top-25{
      margin-top: 25px;
  }

  .margin-top-50{
      margin-top: 50px;
  }

  /*****End of Addition*******/




/* iPads (portrait and landscape) ----------- */

/*footer responsive */
@import url(http://fonts.googleapis.com/css?family=Fjalla+One);
@import url(http://fonts.googleapis.com/css?family=Gudea);

.footer-custom {
    background: #f6f6f6 url("../images/footer/footer-bg.png") repeat scroll left top;
    padding-top: 40px;
    padding-right: 0;
    padding-bottom: 0px;
}

.title-widget {
    color: #898989;
    font-size: 20px;
    font-weight: 300;
    line-height: 1;
    position: relative;
    text-transform: uppercase;
    font-family: 'Fjalla One', sans-serif;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 25px;
    margin-left: 0;
    padding-left: 28px;
}

    .title-widget::before {
        background-color: #ea5644;
        content: "";
        height: 22px;
        left: 0px;
        position: absolute;
        top: -2px;
        width: 5px;
    }

/********* Smartphones (portrait and landscape)**********/



.widget_nav_menu ul {
    list-style: outside none none;
    padding-left: 0;
}

    .widget_archive ul li {
        background-color: rgba(0, 0, 0, 0.3);
        content: "";
        height: 3px;
        left: 0;
        position: absolute;
        top: 7px;
        width: 3px;
    }


.widget_nav_menu ul li {
    font-size: 13px;
    font-weight: 700;
    line-height: 20px;
    position: relative;
    text-transform: uppercase;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    margin-bottom: 7px;
    padding-bottom: 7px;
    width: 95%;
}



.title-median {
    color: #636363;
    font-size: 20px;
    line-height: 20px;
    margin: 0 0 15px;
    text-transform: uppercase;
    font-family: 'Fjalla One', sans-serif;
}

.footerp p {
    font-family: 'Gudea', sans-serif;
}


.nomargin {
    margin: 0px;
    padding: 0px;
}


.footer-bottom {
    background-color: #15224f;
    min-height: 30px;
    width: 100%;
}

.copyright {
    color: #fff;
    line-height: 30px;
    min-height: 30px;
    padding: 7px 0;
}

.design {
    color: #fff;
    line-height: 30px;
    min-height: 30px;
    padding: 7px 0;
    text-align: right;
}

    .design a {
        color: #fff;
    }

.footerp {
    float: left;
}

.navbar-default {
    background-color: none;
}



button.navbar-toggler.collapsed {
    background-color: none;
    background-image: url(images/Hamburger_new.png);
    background-repeat: no-repeat;
    /*position: relative;*/
    /*left: 176px;*/
}

button.navbar-toggler {
    background-color: none;
    background-image: url(images/Close.png);
    background-repeat: no-repeat;
    position: relative;
    right: 10px;
}


#navbarSupportedContent {
    background: #0B3349;
    opacity: .9;
    position: relative;
    top: 17px;
}

.navbar-brand.collapsed {
    padding: 5px 0px 0 0;
}

.navbar-toggler-icon {
    visibility: hidden;
}

a.nav-link {
    font-family: myMonMedium;
    padding: 10px 40px 0 0;
    font-size: .938em;
    color: #fff;
}

div.dropdown-menu.show {
    width: 210px !important;
    background-color: #0B3349;
    margin-top: 28px;
    padding: 0;
    text-decoration: none;
    opacity: 0.8;
}
    .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link

{
    color: #fff;
    padding-right: 5px;
    font-family: myMontserrat;
    font-size: .938em;
}

li.nav-item.dropdown.active {
    font-family: myMonMedium;
    font-size: 1em;
    color: #fff;
    margin: 0 auto;
    padding: 10px 0px 0 0;

}

.list-unstyled li {
    font-size: 14px;
}

/* Popup Modal */
#feedbackBody,
#successBody {
    background-color: #0B3349 !important;
    opacity: 0.8;
}

#feedbackTitle h2,
#successTitle h2 {
    color: #E18434;
    font-weight: bold;
}

.close {
    color: darkorange;
    font-weight: bold;
}

/*success popup modal */
#successBody {
    color: white;
}

.footer-custom {
    background: #f6f6f6;
    margin: 0 auto;
    padding-top: 0px;
    padding-bottom: 0px;
    /*padding-left: 15px;*/
    /*  border-top-width: 4px;
    border-top-style: solid;
    border-top-color: #003;*/
}

.Disclaimer {
    /*width: 560px;*/
    height: 20px;
    float: left;
    margin: 100px 0 0 10px;
    font-family: myOpenSans;
    font-size: 9px;
    color: #7D7D7D;
    letter-spacing: 0;
}

.logoFooter {
    width: 95px;
    height: 65px;
    margin: 40px auto;
    /*padding-top: 20px;*/
    padding-bottom: 40px;
}

.map-icon {
    color: #E18434;
}

.phone-icon {
    color: #E18434;
}



.FooterNumber {
    /* 713.267.8112: */
    font-family: myMonBold;
    font-size: 0.8em;
    color: #7d7d7d;
    letter-spacing: 0;
}





/* Popup Modal */
#feedbackBody,
#successBody {
    background-color: #0B3349 !important;
    opacity: 0.8;
}

#sliding-contact-form{
    margin-left:30px;
    color:white;
}

#contact-btn {
    width: 145px;
    height: 34px;
    text-align: center;
    margin-left: 300px;
}


#feedbackTitle h2,
#successTitle h2 {
    color: #E18434;
    font-weight: bold;
}

.close {
    color: darkorange;
    font-weight: bold;
}

/*success popup modal */
#successBody {
    color: white;
}

#successModal {
    position:absolute;
    margin-top: 20%;
    -webkit-box-shadow: 0px 0px 0px 9999px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 0px 9999px rgba(0, 0, 0, 0.5);
}

/* Testimonial section */
#testimonialBox {
    margin-left: 20px;
    position:relative;
    bottom: 0;
    width: 120%;
    height: 90%;
    padding-bottom: 2px;
    padding-left: 3vw;
}
#testimonialHeader {
    background-color: #0B3349;
    color: white;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
    border: 1px solid lightgray;
    opacity:0.8;
}
#testimonialContent {
    border: 1px solid lightgray;
    background-color: #f2f2f2;
    text-align: justify !important;
}
#testimonialFooter {
    background-color: #0B3349;
    border: 0px solid lightgray;
    color: white;
    bottom: 0;
    margin: 0 auto;
    text-align: center;
    opacity:0.8;
}

.myMonClass {
    /* 713.267.8112: */
    font-family: myMonBold;
    font-size: 19px;
}

.input-validation-error {
    border: 1px solid #ff0000 !important;
}

#lnkdemoBenefitAdministration,
#lnkdemoOnlineEnrollment,
#lnkdemoDependentVerification,
#lnkdemoACAServices {
    cursor: pointer;
}

.e-button.quoteRequestSubmit {
    background-color: #fd7e14;   
}
.e-button.quoteRequestSubmit.e-btn.e-select .e-icon, .e-button.quoteRequestSubmit.e-btn.e-select .e-btntxt {
   color: #fff;
}

.validTextBox {
    margin-top: 0.5vw !important;
}