.bus0 {
    height: 200px;
    width: 200px;
    background: rgba(36, 51, 74, 0.66);
    vertical-align: middle;
    color: #fff;
    padding: 15px 15px;
    border-radius: 50%;
}

.bus2 {
    height: 200px;
    width: 200px;
    background: rgba(36, 51, 74, 0.76);
    vertical-align: middle;
    color: #fff;
    padding: 15px 15px;
    border-radius: 50%;
}

.circle1 {
    border: 6px solid rgba(255, 255, 255, 0.78);
    height: 170px;
    width: 170px;
    border-radius: 50%;
}

.bus2 {
    float: left;
    margin-right: 22px;
}

span.text_bus1 {
    position: relative;
    top: 42%;
  
}

.main_circle1 {
    margin: 0 auto;
    max-width: 700px;
}

.main_circle1 {
    margin: 0 auto;
    max-width: 983px;
    position: relative;
    left: 150px;
}

.bus1:hover .sub-menu {
    display: block !important;
    cursor: pointer;
    text-align: left;
    margin-left: 26px;
      position: relative;
    top: 15px;
transition:0.3s;
}

.sub-menu a {
    color: #fff;
    text-transform: uppercase;

}

.sub-menu li {
list-style:none;
}

.sub-menu a:hover{color:#3e738b !important;}

.circle-arrow i.fa.fa-angle-down {
    font-size: 25px;
}

.circle-arrow {
    position: absolute;
    top: 121px;
    margin-left: 77px;
}
.bus1:hover .circle-arrow {
    display: block !important;
}

.directory .et_pb_main_blurb_image{    width: 65px !important;}



.news-sub-title button {
    background: #44839d;
    border: none;
    color: #fff;
    position: absolute;
    padding: 8px 22px;
    margin-left: 36px;
    top: 10px;
}


span.text_bus1 a {
    color: #fff;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    display: none !important;
}

span.text_bus a {
    color: #fff;
}


.download-right .btn-pre {
    position: relative;
    left: 38%;
}

.cen {
    margin-top: -34px;
}

.cot_hov {
    position: relative;
    top: 0;
    display: none;
    width: 100%;
}
.main-cot:hover .cot {
    display: none;
}
.main-cot:hover .cot_hov {
    display: block;
height: 114px;
transition:0.2s;
}

.main-cot:hover h1 {
    opacity: 1;
}
.main-cot h1 {
    opacity: 0.5;
}


.download-left i.fa.fa-angle-right {
    font-size: 22px;
    right: 0px;
    position: relative;
    color: #fff;
    margin-left: 6px;
    margin-top: 0px;
    top: 0px !important;
}

.arrowclass {
    position: absolute;
    left: 102px;
}

.download-left li:hover {
    color: #407b94;
cursor:pointer;
}


.download-left li:hover i.fa.fa-angle-right.custom {
    color: #407b94 !important;
   cursor:pointer;
}
.dealcontent {
    display: none;
}



.dealprice:hover .dealcontent {
    display: block !important;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    height: 96px;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

div#map{height:80vh!important;}

#customTip {
    width: 118px;
    height: 122px;
}

.jvectormap-tip {
    position: absolute;
    display: none;
    border: solid 0px #CDCDCD !important;
    border-radius: 0px!important;
    background: rgba(111, 160, 174, 0.67)!important;
    color: white;
    font-family: sans-serif, Verdana;
    font-size: smaller;
    padding: 0px!important;
}

.amount {
    font-size: 11px;
    padding: 3px 10px;
}


.amount::after {
    background: url(https://www.harborviewcp.com/wp-content/uploads/2017/03/heart.png);
}
span.heartimg {
    position: absolute;
    width: 15px;
    right: 4px;
    top: 5px;
}

#termsheet-slider  .content-box {
    float: left;
    background: #448894;
    padding: 10px;
    margin-left: 16px;
    height: 118px;
    width: 118px;
    margin-bottom: 15px;
}

#termsheet-slider .termpdf img {
    width: 68%;
    margin: 0 auto;
}

#termsheet-slider .termpdf img {
    width: 63%;
    float: none !important;
    margin: 0 auto !important;
}

#termsheet-slider .termtitle a {
    font-size: 10px;
    text-transform: uppercase;
}

.dealprice {
    text-align: left;
}

.page-id-233 .download-right .btn-pre{left:-9% !important;}
.page-id-233 .download-left li{text-align:left;}

.childlist{    overflow-x: auto;
    z-index: 2147483647;
    max-height: 298px;}

.childlist::-webkit-scrollbar {
    width: 10px;
}
 
.childlist::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3) !important;
}
 
.childlist::-webkit-scrollbar-thumb {
  
    background: url(https://www.harborviewcp.com/wp-content/uploads/2017/03/scroller.png) no-repeat;
  outline: 3px solid #448894;
}


.childlist{padding:0 !important;}

.download-left li{text-align:left !important;}


#news_1 .circle1 {
    border: 4px solid rgba(255, 255, 255, 0.78) !important;
    height: 150px !important;
    width: 150px !important;
    border-radius: 50%;
}
#news_1 .bus2 {
    height: 170px !important;
    width: 170px !important;
    background: rgba(36, 51, 74, 0.76);
    vertical-align: middle;
    color: #fff;
    padding: 10px 10px !important;
    border-radius: 50%;
}

#contact_1 .main_circle1{left: 378px;}


#searchmodel .modal-content {
  background: rgba(25, 41, 70, 0.78) none repeat scroll 0 0 !important;
    margin: auto;
    padding: 2%;
    text-align: center;
    border: none;
    width: 43%;
    position: fixed;
    top: 25%;
    left: 29%;
}
input.search-field {
   

    border: 1px solid #43839E !important;
    width: 100%;
    color: #fff!important;
    font-weight: 500;
    background: #000!important;
    padding: 12px;
    width: 100%;
}
span.screen-reader-text {
    color: #fff;
    text-transform: uppercase;
}
button.search-submit {
    background: #43839E !important;
    border: none;
    float: left;
    padding: 13px 32px;
    margin-top: 12px;
    border-radius: 23px;
}

.close {
    color: #43839E!important;
    float: right;
    font-size: 28px;
    position: absolute;
    font-weight: 100;
    top: 8px;
    right: 10px;
}

#searchmodel {background-color: rgba(0,0,0,0.9) !important;}

button.search-submit:hover{cursor:pointer;}

#news_1 .main_circle1 {
    margin: 0 auto;
    max-width: 983px;
    position: relative;
    left: 127px;
}

#main-content .container:before{width:0 !important;}

div#content-area {
    margin-left: 202px;
}

#main-content {
    background:transparent !important;
}


body.casestudies-template-default{background-image: url(https://www.harborviewcp.com/wp-content/uploads/2017/01/bg-2.jpg);}

.topimage img {
    width: 100%;
    height: 197px;
}

.case-content p {
    font-size: 16px;
    color: rgba(255, 255, 255, 0.8) !important;
    line-height: 23px;
}
.single-case-right {
    float: right;
    width: 65%;
}

.case-title h1 {
    color: #fff;
font-size: 30px !important;
    font-weight: bold;
}

#main-content .container {
    padding-top: 20px !important;
}




.case-content::-webkit-scrollbar {
    width: 2px;
}
 
.case-content::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3) !important;
}
 
.case-content::-webkit-scrollbar-thumb {
  background-color: #448894;
  outline: 1px solid #448894;
}

.single-case-left li {
    border-bottom: 1px solid #448894;
padding-bottom: 10px;
    padding-top: 10px;
}

.single-case-left p {
    padding: 0 !important;
}

ul.sub-menu {
    overflow-y: scroll;
       max-height: 137px;

  
}

ul.sub-menu::-webkit-scrollbar {
    width: 2px;
}
 
ul.sub-menu::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3) !important;
}
 
ul.sub-menu::-webkit-scrollbar-thumb {
  background-color: #448894;
  outline: 1px solid #448894;
}

#newlettermodel .modal-content {
   background: rgba(25, 41, 70, 0.78) none repeat scroll 0 0 !important;
    margin: auto;
    padding: 2%;
    text-align: center;
    border: none;
    width: 50%;
    position: fixed;
    top: 25%;
    left: 26%;
}

input.tnp-email {
    border: none;
    padding: 12px;
    border: 1px solid #43839E !important;
    width: 100%;
    color: #fff!important;
    font-weight: 500;
    background: #000!important;
}

input.tnp-button {
    background: #43839E !important;
    border: none;
    float: left;
    padding: 13px 32px;
    color: #fff;
    margin-top: 12px;
    border-radius: 23px;
    text-transform: uppercase;
    cursor: pointer;
}

#newlettermodel{background-color: rgba(0,0,0,0.9) !important;}

.tnp-field label {
    display: none;
}

body.search{
    background-image: url(https://www.harborviewcp.com/wp-content/uploads/2017/01/dd.jpg);
}

.search h1 {
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.05);
    color: rgba(255, 255, 255, 0.64) !important;
    font-weight: bold;
}

.search p {
    color: #fff;
}

body.albums-template-default{
    background-image: url(https://www.harborviewcp.com/wp-content/uploads/2017/01/bg-2.jpg);
}

body.search-results{overflow-y:scroll !important;}

.aw-team-member a {
    color: #fff;
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 8px !important;
}

.et_pb_post {
    margin-bottom: 30px !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.39);
    padding-bottom: 30px;
}

body.single{
    background-image: url(https://www.harborviewcp.com/wp-content/uploads/2017/03/what-new.jpg);
}

.single h1 {
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.05);
    color: rgba(255, 255, 255, 0.64) !important;
    font-weight: bold;
}

#left-area .post-meta {
   
    color: #fff;
}

#left-area .post-meta a {
    color: #fff !important;
    text-decoration: none;
}

.single strong {
    color: #fff;
    font-weight: 300;
}
.single p {
    color: #fff;
    font-weight: 300;
}

.single #sidebar {
    display: none;
}

.single .et_pb_post{border:none !important;}

body.positions-template-default{
    background-image: url(https://www.harborviewcp.com/wp-content/uploads/2017/01/dd.jpg);
}

.positions-template-default li {
    font-size: 12px;
    font-weight: normal;
}

.positions-template-default .single-case-right {
    float: right;
    width: 100% !important;
}

img.imgsrc.contactdimg {
    height: 500px !important;
}

.page-id-285 .modal-content{    background: rgba(25, 41, 70, 0.78) none repeat scroll 0 0 !important;}

div#eventpopups label {
    color: #FFF;
}
/*input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    color: #fff !important;
    margin: 9px 0 0 0;
    border: 1px solid #417c95 !important;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    padding: 9px 11px !important;
    font-weight: bold;
    width: 100%;
    font-weight: 100;
    background-color: #000 !important;
}

.your-message textarea.wpcf7-form-control.wpcf7-textarea {
    margin: 9px 0 0 0;
    border: 1px solid #417c95 !important;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    padding: 9px 11px !important;
    font-weight: bold;
    width: 100%;
    font-weight: 100;
    background-color: #000 !important;
}*/

.page-id-285 .modal{    padding-top: 47px !important;}

.news_slide a {
    color: #fff;
    font-size: 13px;
}

.news-title {
    position: relative;
    font-size: 13px;
    background: #44839d;
    line-height: 12px;
    height: 34px;
}

.news_slide a {
    color: #fff!important;
    font-size: 13px;
}

.page-id-297 .news_slide a {
    color: #fff!important;
    font-size: 13px !important;
}

.amount img {
    position: absolute;
    right: 6px;
}
.page-id-156 input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {

}



.page-id-1901 .et_pb_section{height:auto !important;}

.news-full a.readmore {
    background: transparent !important;
    color: #44839d!important;
    padding: 4px;
}

.single-case-right {
    float: right;
    width: 100% !important;
}


#thumbs2 ul li:hover{cursor:pointer;}

.hoverdata {
    position: absolute;
    bottom: 0px;
    background: rgba(111, 160, 174, 0.67)!important;
    left: 0;
    width: 100%;
    padding: 3px 12px;
    height:93px;
}

.hoverdata {
    display: none;
}

div#customTip:hover .hoverdata {
    display: block;
}

.casestudies-template-default .single-case-right {
    float: right;
    width: 65% !important;
}

div#mul p {
    font-size: 15px;
}
#main-header ul.sub-menu {
 
    max-height: 1400px !important;
}

#main-header .nav li ul{background: rgba(4, 25, 37, 0.82) !important;}

.nav li ul {
    position: fixed !important;
    padding: 20px 0;
}

.sub-menu ul.nav li.menu-item:hover > a:before{display:none !important;}

.et_vertical_nav #main-header #top-menu > li > a:after{display:none ;}

.hoverthis {
    font-weight: bold;
    color: #fff !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.67);
    padding-bottom: 5px;
}

.childlist {
    border-bottom: 1px solid rgba(255, 255, 255, 0.67);
}

.arrowclass {
    position: absolute;
    font-size: 23px;
    font-weight: 100 !important;
    left: 147px;
}

.download-left i.fa.fa-angle-right{color:rgba(255, 255, 255, 0.67) !important;}

.eventchildcontent {
    margin-top: 10px;
    background: rgba(255, 255, 255, 0.85);
    padding: 4px 12px;
}



span.text_bus{color:#fff;}

.show_nav_button i.fa.fa-ellipsis-v:hover {
    cursor: pointer;
}

.sub-menu a:hover {
    color: #3e738b !important;
    background: url(https://www.harborviewcp.com/wp-content/uploads/2017/04/arrows.png) no-repeat;
    background-position-y: 10px;
}
#top-menu li .menu-item-has-children > a:first-child:after{display:none;}


.page-id-2231 .btn-next {
  position: relative;
    left: 42% ;
    bottom: -46px;
}

.termtitle {
    position: relative;
    top: -8px;
    line-height: 14px;
}

/*.et_vertical_nav.et_vertical_fixed #page-container #main-header {
    position: fixed;
    height: 140vh ;
}*/


.page-id-3217 .download-right .btn-pre {
    position: relative;
    left: 0%;
}


.page-id-285 .btn-next {
    position: relative;
    right: 47%;
    bottom: -41px;
}

#news_data .btn-next {
    position: relative;
    right: 48%;
    bottom: -11px;
}


.page-id-3217 .btn-next {
    position: relative;
    left: 42%;
    bottom: -41px;
}

.page-id-3244 .btn-next {
    position: relative;
    left: 42%;
    bottom: -41px;
}

.page-id-3240 .btn-next {
    position: relative;
    left: 42%;
    bottom: -41px;
}

.page-id-3242 .btn-next {
    position: relative;
    left: 42%;
    bottom: -41px;
}


#tes1 p {
    text-align: center;
}

#tes1 hr {
    margin: 3px auto 14px 35% ;
    width: 53%;
}



#tes1 a:hover {
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.05);
    color: rgba(255, 255, 255, 0.34) !important;
   
}

#tes1 h1{
    
    margin: 0 auto 0 23%;
}

.jvecimg img {
    height: 93px !important;
    width: 100%;
}
.single-case-left li{list-style:none;}

a.bx-prev {
    position: absolute;
    left: -43px;
top: 190px;
}
a.bx-prev img {
    width: 47%;
}

.single-casestudy-right .case-content {

}

a.bx-nxt {
    position: absolute;
    right: -61px;
top: 190px;
}

a.bx-nxt img {
    width: 47%;
}
.page-id-758 div#thumbs2 .inner li.trig h5 {
    padding: 5px 30px 5px 8px !important;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif !important;
}

#directory{margin:0 !important;}


.page-id-301 .btn-next{right: 57%;
    top: -52px;}

.page-id-301 .btn-pre {
    position: relative;
    left: 39%;
}

/*.wehire{    display: none !important;}*/



/*.et_vertical_nav #main-header #logo{    width: 66% ;}*/

#footer-bottom a {
    margin-right: 7px;
    color: #1e2b49;
}

.strategic-planning, .mentoring, .trust-fundraising, .corporate-fundraising, .event-management {
     float:left;     width: 16%;
}

@media only screen and (max-width: 600px) { 
.strategic-planning, .mentoring, .trust-fundraising, .corporate-fundraising, .event-management { 
   width: 50% !important; 
} 
}/*** END 600px CSS ***/ 
@media only screen and (max-width: 414px) { 
.strategic-planning, .mentoring, .trust-fundraising, .corporate-fundraising, .event-management { 
   width: 100% !important; 
} 
}/*** END 414px CSS ***/

#do hr {
    border: 1px solid #407b94;
    margin-top: -5px;
    width: 83%;
    margin-left: 0px;
    margin-bottom: 11px;
}

.strategic-planning a {
    color: #fff;
}

.strategic-planning a:hover{color:#407b94;}
.strategic-planning li{list-style:none;}
.strategic-planning ul {
    padding: 0;
    padding-bottom: 15px;
}

.strategic-planning li:hover {
    list-style-image: url(https://www.harborviewcp.com/wp-content/uploads/2017/04/arrow.png);
}


.newltrlft {
 float: left;
    position: relative;
    top: 19px;
}

.newltrght {
    float: right;
    width: 76%;
    border-left: 1px solid #417c95;
    padding: 2% 0% 2% 6%;
    height: 154px;
    vertical-align: middle;
}

.newltrght h3 {
    color: #fff;
    font-family: open sans;
    text-align: left;
}

.searchleft {
    float: left;
    position: relative;
    top: 19px;
}

.searchright {
    float: right;
    width: 76%;
    border-left: 1px solid #417c95;
    padding: 2% 0% 2% 6%;
    height: 154px;
    vertical-align: middle;
}
.searchright h3 {
    color: #fff;
    text-align: left;
    font-family: open sans;
}

ul.sitempul li {
    display: inline-block;
    width: 174px;
vertical-align: top;
    color: #fff;
    font-weight: 600;
}

ul.chilsitemap li {
    display: block;
}

ul.sitempul a {
    color: #fff;
    font-weight: 600;
}

ul.chilsitemap {
    padding: 0 !important;
    margin-top: 24px;
}

.eventformleft {
    float: left;
    width: 48%;
}

.eventformright {
    float: right;
    width: 50%;
}

.eventformleft p {
    padding-bottom: 0em;
    color: #fff;
}

.eventformright p {
    padding-bottom: 0em;
}


.page-id-4504 input[type=text], input[type=password], input[type=tel], input[type=email], input.text, input.title, textarea, select{margin:0 !important;}

.page-id-4504 ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.page-id-4504 ::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.page-id-4504 :-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.page-id-4504 :-moz-placeholder { /* Firefox 18- */
  color: #fff;
}

.page-id-4504 textarea.wpcf7-form-control.wpcf7-textarea {
    min-height: 164px;
}

.page-id-4504 input.wpcf7-form-control.wpcf7-submit {
    background: #417c95;
    font-size: 17px;
    text-transform: uppercase;
    font-family: open sans;
    margin-top: 6px;
    padding: 12px 42px;
}

#meet hr {
    width: 50%;
    color: rgba(255, 255, 255, 0.23);
}

.childthree {
    padding-left: 0 !important;
}

.childthree {
    padding-left: 0 !important;
    border-top: 1px solid #407b94;
    border-bottom: 1px solid #407b94;
    width: 86%;
    margin: 12px 0 !important;
    padding-top: 11px !important;
}

@media only screen and (min-width: 981px){


.post-1901 .et_pb_section_0.et_pb_section{
padding-left:0%;
}
.post-207 .et_pb_section_0.et_pb_section{
padding-left:0%;
}

#main-content .et_pb_row_1.et_pb_row{ padding-left:0px;}

}

@media (max-width:980px) and (min-width:769px) {
.tab-content {
    top: -80% !important;
    left: -5% !important;
    min-height: 555px !important;
}
.tab-hover:after{display:none;}
}
.attach-resume-btn{
        position: absolute;
    /* margin-top: -22px; */
    background: url(https://www.harborviewcp.com/wp-content/uploads/2017/03/link.png);
    /* left: 0; */
    z-index: 0;
    background-size: contain;
    background-repeat: no-repeat;
    padding-left: 28px;
    font-size: 18px;
    font-weight: 600;
}

.position-content strong{
    padding: 15px 0px;
    display: block;
}
.wpcf7-form-control-wrap.resumes{
    position: absolute;
    left: 0;
}
.wpcf7-form-control-wrap.resumes input[type="file"]{
display: block !important;
    position: absolute;
    left: 0;
    opacity: 0;
    width: 222px;
    height: 52px;
    overflow: hidden;
    top: 0;
}
.position-applynow{
display: inline-block;
}

.jac_title{
    width: 100%;
    height: 100%;
    position: relative;
}
.jac_title > img{
position: absolute;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
@media only screen and (min-width: 321px) and (max-width : 480px) {
.et_vertical_nav #page-container #main-header {
padding-top:10px!important;
}
}
@media only screen and (max-width : 320px) {
.et_vertical_nav #page-container #main-header {
padding-top:10px!important;
}
}



















@media(min-width:1200px) and (max-width:1920px) {


    .cls-member-detail {
        margin-left: -50px !important;
    }
    .album_title:after,
    .news-title:before {
        left: -24% !important;
    }
    .album_title:after {
        border-width: 17px !important;
        margin-top: -16px !important;
    }
    .photo-title:after {
        border-width: 16px !important;
        margin-top: -15px !important;
    }
    .footer-logo {
        position: relative;
        left: -10% !important;
        width: 78%;
        top: 8px;
    }
    div#our {
        margin-top: 0px;
    }
    .news_slide a {
        color: #fff!important;
        font-size: 11px !important;
    }
    .har {
        margin-bottom: 20px;
        line-height: 23px;
    }
    .tel {
        margin-bottom: 20px;
        line-height: 23px;
    }
    div#mul p {
        font-size: 15px;
        line-height: 24px;
    }
    p.p_title {
        font-size: 27px !important;
        margin-bottom: 4px !important;
    }

}

@media(min-width:1080px) and (max-width:1920px) {
    .sites {
        padding-top: 3%;
    }
    div#down {
        padding-top: 3% !important;
    }
    div#career {} .faq {
        padding-top: 3% !important;
    }
    div#deal h1 {
        margin-top: 27px;
    }
    .hoverdata {
        height: 95px !important;
    }
    div#map {
        margin: 0 auto;
    }
    div#mapc {
        margin-top: -61px;
    }
    .bx-wrapper {} .cls-member-detail {
        margin-top: 27px !important;
    }
}

@media(min-width:1050px) and (max-width:1680px) {
    .sites {
        padding-top: 2%;
    }
    #career p {
        line-height: 22px;
    }
    div#career {} .position-content {
        font-size: 18px !important;
        line-height: inherit !important;
    }
    .position-content li {
        line-height: 22px !important;
    }

    .position-title-list li {
        left: -49px !important;
    }
    .tab-content {
        top: -24% !important;
    }
    .faq {
        padding-top: 3% !important;
    }
    .dds {} div#map {
        margin: 0 auto !important;
    }
    div#mapc {
        margin-top: -46px;
    }
    div#asso {
        margin-top: -11%;
    }
    .news1 {
        margin-top: -29px;
    }
    p.p_role {
        margin-top: 2px;
    }
    .cls-member-detail {
        margin: 0 auto !important;
    }
    .page-id-556 .et_pb_row {
        padding: 2% 0;
    }

}

@media(min-width:1200px) and (max-width:1600px) {
    .sites {
        padding-top: 2%;
    }
    .page-id-301 .btn-next {
        right: 57%;
        top: -138px !important;
    }

    div#career {} div#down {} .faq {
        padding-top: 6% !important;
    }
    div#map {
        margin: 0 auto !important;
    }
    div#asso {
        margin-top: 2%;
    }
    .news1 {
        margin-top: 0px;
    }
    p.p_role {
        margin-top: 2px;
    }
    .cls-member-detail {
        margin: 0 auto !important;
    }
    .footer-logo {
        position: relative;
        left: -10% !important;
        width: 100%;
        top: 8px;
    }
    .page-id-556 .et_pb_row {
        padding: 2% 0;
    }
}

@media(min-width:900px) and (max-width:1440px) {
    div#sitemap {} .page-id-301 .btn-next {
        right: 57%;
        top: -125px !important;
    }
    .faq {
        padding-top: 2% !important;
    }
    div#asso {
        margin-top: -4%;
    }
    .page-id-2231 .btn-pre {
        position: relative;
    }
    div#map {
        margin: 0 auto !important;
    }
    .news1 {
        margin-top: 3px;
    }
    p.p_role {
        margin-top: 2px;
    }
    .cls-member-detail {
        margin-left: 0px !important;
    }
    .et_vertical_nav #main-header #top-menu > li > a {} #consq2 {} .page-id-556 .et_pb_row {
        padding: 2% 0;
    }
}

@media(min-width:800px) and (max-width:1380px) {
    .casestudymain {} p.p_role {
        margin-top: 2px;
    }
    .cls-member-detail {
        margin: 0 auto !important;
    }
    .footer-logo {
        position: relative;
        left: -9% !important;
        width: 100%;
        top: 8px;
    }
    .et_vertical_fixed.admin-bar #page-container #main-header {}
    .page-id-556 .et_pb_row {
        padding: 2% 0;
    }
}

@media (max-width: 1366px) and (min-width: 768px) {
    .position-content li {
        line-height: 30px !important;
    }
    .position-content {
        font-size: 19px !important;
        line-height: 29px !important;
    }
    #career p {
        font-size: 19px !important;
    }
    .position-title-list li {
        font-size: 19px !important;
    }
    div#sdc {
        padding-top: 0;
    }
    .page-id-301 .btn-next {
        right: 57%;
        top: -72px !important;
    }
    div#career {} .contact {} div#press {
        margin-top: 0%;
        padding-top: 2%;
    }
    .tab-content {
        top: -44% !important;
    }
    div#down {} .faq {
        padding-top: 2% !important;
    }
    div#mapc {
        margin-top: -0px !important;
    }
    div#map {
        margin: 0 auto !important;
    }
    div#mapc {} div#debt {
        margin-top: -82px;
    }
    .casestudymain {} p.p_role {
        margin-top: 2px;
    }
    .cls-member-detail {
        margin: 0 auto !important;
    }
    .news-title:before {
        left: -37% !important;
    }
    div#asso {
        margin-top: -67px;
    }
    .page-id-285 .event-show-title:after {
        border-width: 27px !important;
    }
    div#our {
        margin-top: -61px;
    }
    .footer-logo {
        position: relative;
        left: -9% !important;
        width: 100%;
        top: 8px;
    }
    .bx-wrapper {
        margin: 0 auto 0 9%;
    }
    .cls-member-detail {
        min-height: 470px !important;
        margin-top: 49px;
    }
}

@media (max-width: 1280px) and (min-width: 800px) {
    p.p_role {
        margin-top: 2px;
    }
    .cls-member-detail {
        margin: 0 auto !important;
    }
    .album_title:after {
        border-width: 18px !important;
        margin-top: -18px !important;
    }
    .album_title:after,
    .news-title:before {
        left: -28% !important;
    }
    .photo-title:after {
        border-width: 18px !important;
        margin-top: -18px !important;
    }
    .page-id-285 .event-show-title:after {
        border-width: 22px !important;
    }
    .dds {} .footer-logo {
        position: relative;
        left: -9% !important;
        width: 100%;
        top: 8px;
    }
    .et_vertical_fixed.admin-bar #page-container #main-header {}
    #consq2 {} .et_vertical_nav #main-header #top-menu > li > a {} .tabbed.et_pb_row.et_pb_row_0 {} 
    .bx-wrapper {
        margin: 0 auto 0 9%;
    }
    .cls-member-detail {
        min-height: 470px !important;
        margin-top: 49px !important;
    }
}

.et_vertical_nav #et-main-area,
.et_vertical_nav #top-header {
    margin: 0 !important;
}
#footer-bottom {
    padding: 10px 0 !important;
    background-color: #1f1f1f;
    background: url(https://www.harborviewcp.com/wp-content/uploads/2017/01/footer_bg.png);
}
.mejs-mediaelement video {
    pointer-events: none !important;
}
.footer-logo img.img-responsive {
    width: 13%;
}
#main-footer {
    background-color: #658193;
    z-index: 999999999999999999;
    width: 100%;
    bottom: 0px;
}
.nav li {
    position: relative;
    line-height: 2em !Important;
}
.footer-logo {
    position: relative;
    left: -8%;
    top: 8px;
}
body {
    width: 100%;
    margin: 0;
    overflow-x: hidden;
}
.et-social-icons {
    float: right;
    position: relative;
    top: 9px;
    right: -10%;
}
#main-footer .container {
    position: relative;
    width: 92% !important;
    max-width: 80% !important;
    margin: auto;
}
.arrow {
    position: fixed;
    top: 0px;
    right: 0px;
}

@media(min-width:768px) and (max-width:1024px) {
    .page-id-301 .btn-pre {
        top: -18px;
    }
    .news_slide a {
        color: #fff;
        font-size: 15px!important;
    }
    ul#directory-slider li .content-box {
        width: 32% !important;
    }

    div#ssl div {
        padding: 0 !important;
    }

    .page-id-285 .news-right {
        width: 50% !important;
    }
    p.case_icon img {
        width: 43px;
    }
    .bx-wrapper {
        position: relative !important;
        width: 588px !important;
    }
    .main_jac {
        margin: 0 auto;
    }
    .jw-aspect.jw-reset {
        padding: 100% !important;
    }
    div#debt {
        margin-top: 40% !important;
        
    }
}

/*@media(max-width:768px){*/
/**//**//**/
@media(max-width: 768px) {
    .copy {
        top: 0 !important;
    }
    .eventformright {
        float: right;
        width: 100% !important;
    }
    .eventformleft {
        float: left;
        width: 100% !important;
    }
    .newltrght {
        width: 100% !important;
    }
    .newltrght h3 {
        font-size: 17px;
    }
    .newltrlft {
        float: none !important;
        position: relative;
        top: 0 !important;
        width: 100%;
    }
    .searchright h3 {
        font-size: 17px;
    }
    .searchright {
        width: 100% !important;
    }
    .searchleft {
        float: none !important;
        top: auto !important;
        width: 100% !important;
    }
    .copy {
        position: relative !important;
        right: 0 !important;
        color: #1e2b49;
        text-align: center !important;
    }
    .et_vertical_nav #main-header #top-menu li ul {
        /*height: 800px !important;*/
    }
    .et_header_style_centered nav#top-menu-nav {
        display: block;
    }
    #top-menu {
        display: block;
    }
    #et_mobile_nav_menu {
        display: none;
    }
    #top-menu li {
        padding: 0 !important;
        width: 100% !important;
    }
    div#map {
        height: 80vh!important;
        width: 100% !important;
    }
    #newlettermodel .modal-content {
        padding: 11% !important;
        width: 100% !important;
        left: 0 !important;
    }
    #searchmodel .modal-content {
        padding: 11% !important;
        width: 100% !important;
        left: 0 !important;
    }
    .news-text {
        width: 100% !important;
    }
    .new-thumb {
        width: 100% !important;
        float: left;
    }
    .btn-pre {
        position: relative;
        left: 48%;
        top: 26px;
    }
    #circle .cir {
        margin: 0 0 1px 21px !important;
    }
    .news_slide a {
        color: #fff;
        font-size: 9px;
    }
    ul#directory-slider li .content-box {
        float: left;
        width: 100%;
        margin-bottom: 18px;
    }
    .case-title h1 {
        line-height: 35px !important;
    }
    .single-case-right {
        float: none !important;
        width: 100% !important;
        position: relative;
        top: -41px;
    }
    .single-case-left {
        border: none !important;
        float: none !important;
        width: 100% !important;
    }
    div#content-area {
        margin-left: auto !important;
    }
    .arrowclass {
        position: absolute;
        left: auto !important;
        RIGHT: 0px !important;
        -ms-transform: rotate(7deg);
        -webkit-transform: rotate(7deg);
        transform: rotate(90deg);
    }
    .bx-wrapper .bx-viewport {
        max-height: 700px !important;
    }
 
    p.p_role {
        font-size: 12px !important;
        padding: 0 0 7px;
    }
    p.p_title {
        font-size: 17px !important;
    }
    .close-pop a {
        color: #fff;
        position: relative;
        top: -2px !important;
        left: 6px !important;
    }
    .cls-member-detail {
        margin: 0 !important;
    }
    .det-right {
        float: none !important;
        width: 100% !important;
        color: #fff;
    }
    .det-left {
        float: none !important;
        width: 100% !important;
        color: #fff;
    }
    .cls-member-detail {
        width: 100%!important;
    }
    .bx-wrapper {
        margin: 0 auto 0 2% !important;
    }
    #mul h2 {
        font-size: 19px;
    }
    .et_pb_bg_layout_dark {
        text-align: center !important;
    }
    #gale #amazingslider_1 {
        margin: 0 !important;
        width: 100% !important;
        height: auto !important;
    }
    .album_right {
        position: relative !important;
        right: 0 !important;
    }
    .page-id-285 .event-show-title:after {
        margin-top: -18px !important;
        margin-right: -1px !important;
    }
    .events_left .btn-next {
        position: relative;
        right: 43%;
        bottom: -8px;
    }

    #events_data .news-sub-title {
        padding: 18px 0% 3px 7% !important;
    }
    .news-title {
        width: 100% !important;
    }
    .page-id-285 #events_data {
        float: none !important;
        width: 100% !important;
    }
    .et_pb_gutters3 .et_pb_column_2_3,
    .et_pb_gutters3.et_pb_row .et_pb_column_2_3 {
        width: 100% !important;
    }
    .download-left {
        width: 100% !important;
        border-right: 0px solid #417c95 !important;
        min-height: 200px !important;
    }
    ul#download-slider li .content-box {
        margin-bottom: 10px;
    }
    .download-right .btn-pre {
        left: 42%;
    }
    #closedeal-slider .content-box {
        margin-left: 4px !important;
    }
    #closedeal-slider {
        padding: 1px !important;
    }
    .tab-content {
        top: -100% !important;
        left: -5% !important;
        min-height: 555px !important;
    }
    #lin {
        border: none !important;
        min-height: 241px !important;
    }
    .news-sub-title {
        padding: 26px 12px 3px !important;
    }
    .bus1 {
        float: none !important;
        margin: 0 auto !important;
        margin-bottom: 13px !important;
    }
    .main_circle {
        left: 0% !important;
        width: 100% !important;
    }
    .bx-wrapper {
        position: relative !important;
        width: 283px;
    }
    #scf h1 {
        margin: 0 !important;
    }
    .ans {
        padding: 0 !important;
    }
    .bus2 {
        float: none !important;
        margin: 0 auto !important;
        margin-bottom: 13px !important;
    }
    .main_circle1 {
        width: 100%;
        left: 0 !important;
    }
    .et_pb_text_0 {
        padding: 0 !important;
    }
    body {
        overflow: scroll !important;
    }
    .footer-logo {
        position: relative;
        left: auto !important;
        width: 100%;
        top: auto !important;
        text-align: center;
    }
    .et-social-icons {
        float: none !important;
        position: relative;
        top: auto !important;
        right: auto !important;
        width: 100%;
    }
    #footer-bottom {
        padding: 23px 0 !important;
        background: url(https://harborviewcp.com/wp-content/uploads/2017/01/footer_bg.png);
        background-size: cover;
        background-repeat: no-repeat;
    }
}

#tes h1 {
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.05);
    color: rgba(255, 255, 255, 0.44) !important;
    margin: 0 auto 0 32%;
}
.sidenav span.menu-image-title {
    font-size: 10px;
    color: #fff;
}
.sidenav .closebtn {
    display: none;
}
.sidenav {
    padding: 5px 0 17px !important;
}
.sidenav img.menu-image.menu-image-title-below {
    padding: 0 !important;
}
.sidenav a.menu-image-title-below.menu-image-not-hovered {
    padding-top: 4px !important;
}
div#mySidenav {
    background: rgba(35, 45, 52, 0.85);
}
.sidenav {
    z-index: 9999999999999999 !important;
}
.mejs-mediaelement:before {
    content: '';
    position: absolute;
    background: rgba(0, 0, 0, 0.4);
    border-radius: 5px;
    top: 0;
    right: 0;
    bottom: 0;
    left: -61%;
}
.mejs-mediaelement {
    position: relative;
    width: 100%;
    margin: 0 auto;
}
.mejs-mediaelement video {
    width: 100%;
    display: block;
}
span.menu-image-title:hover {
    color: #5ac5f1;
    transition: 0.2s;
}

@media(max-width:767px) {
    .et_vertical_nav #page-container #main-header {
        position: fixed;
    }
    .cott {
        float: right;
        width: 100% !important;
        text-align: justify;
    }
    .footer-logo img.img-responsive {
        width: 63% !important;
    }
    .ims {
        width: 100% !important;
        float: left;
        text-align: center;
    }
    div#circle {
        margin-bottom: 261px;
    }
    #circle .cir {
        position: relative;
        left: 3% !important;
    }
    body {
        overflow: scroll !important;
    }
    #tes h1 {
        margin: 0 !important;
    }
    #main-footer {
        z-index: 0 !important;
    }
}

.ims {
    width: 83px;
    float: left;
}
div#tab_5 {
    float: left;
    margin-top: 21%;
}
div#tab_4 {
    float: left;
}
div#tab_3 {
    float: left;
}
div#tab_2 {
    float: left;
}
div#tab_6 {
    float: left;
    margin-top: 21%;
}
.cott {
    float: right;
    width: 72%;
    text-align: justify;
}
.hex2.active p {
    color: #fff;
    font-weight: bold;
}
.im img {
    width: 50%;
}
.cott p {
    font-size: 12px;
    line-height: 18px;
    color: rgba(255, 255, 255, 0.69) !important;
}
.hex2.active {
    background: url(https://www.harborviewcp.com/wp-content/uploads/2017/01/active.png);
    background-size: contain;
}
#circle .cir {
    margin: 0% auto 0 28% !important;
    width: 369px !important;
    height: 368px;
    background: url(https://www.harborviewcp.com/wp-content/uploads/2017/01/bgw.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}
.hex2:hover {
    background: url(https://www.harborviewcp.com/wp-content/uploads/2017/01/active.png);
    background-size: contain;
    webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
div#tab_2 {
    float: left;
    margin-top: 24%;
}
div#tab_3 {
    float: left;
    margin-top: 6%;
}
div#tab_4 {
    float: left;
    margin-top: 5%;
}
span.menu-image-title:hover {
    color: #417c96 !important;
    transition: 0.2s;
}
.et_vertical_nav #main-header .container {
    width: auto;
    margin: 0 0px !important;
}
.et_vertical_nav #page-container #main-header {
    padding-top: 22px !important;
}
.hex2 p:hover {
    color: #fff !important;
}
#top-menu-nav > ul > li > a:hover,
#et-secondary-menu > ul > li > a:hover,
#et-info-email:hover {
    opacity: 1 !important;
    color: #417c96 !important;
}
.current_page_item {
    opacity: 1 !important;
    color: #417c96 !important;
    background: rgba(4, 25, 37, 0.82) !important;
}
#footer-bottom a {
    margin-right: 7px;
}
header.awts-header {
    display: none;
}
#thumbs2 {
    background-color: transparent !important;
    box-shadow: 0px 1px 11px rgba(0, 0, 0, 0) !important;
}

#thumbs2 ul li.active {
    position: relative;
    background: #88b7d5;
    width: 92%;
    outline-color: transparent !important;
}
#thumbs2 {
    width: 100% !important;
}
#thumbs2 ul li {
    text-align: left !important;
}
#thumbs2 li:hover {
    border-color: rgba(255, 255, 255, 0) !important;
}
div#ssl {
    position: relative;
    z-index: 9999;
}
#thumbs2-prev::before,
#thumbs2-next::before {
    width: 24px !important;
    border: none !important;
    background: url(https://www.harborviewcp.com/wp-content/uploads/2017/01/top_arrow.png) no-repeat;
    height: 24px !important;
}
#thumbs2-prev::before {
    -ms-transform: rotate(-0deg) !important;
    -webkit-transform: rotate(0deg) !important;
    transform: rotate(0deg) !important;
}
#thumbs2-next::before {
    -ms-transform: rotate(180deg) !important;
    -webkit-transform: rotate(-180deg) !important;
    transform: rotate(-180deg) !important;
}
#thumbs2-prev {
    top: -36px;
    left: -47px;
}
#thumbs2-next {
    left: -47px;
}
.current_page_item img.hovered-image.menu-image-title-below {
    opacity: 1 !important;
}
#thumbs2 {
    width: 100% !important;
    margin-top: 9px;
}

.bx-wrapper .bx-viewport {
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 0px #ccc !important;
    box-shadow: 0 0 0px #ccc !important;
    border: 0px solid #fff !important;
    left: -5px;
    background: transparent !important;
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);
}
.bx-wrapper img {
    max-width: 100% !important;
    display: block;
    width: 100%;
    padding-top: 14px;
    margin-bottom: 0;
}
.bx-wrapper {
    width: 70%;
}
p.tit {
    color: #417c95;
    font-size: 16px;
    line-height: 1;
    font-family: open sans;
    font-size: 21px;
    font-weight: bold;
    padding: 0 !important;
}
.cmain {
    width: 279px !important;
}
.bx-wrapper .bx-viewport {
    height: 757px !important;
}
.imgtitle {
    background: rgba(255, 255, 255, 0.68);
    margin-bottom: 15px;
}

.imgtitle:hover .tit {
    color: #fff !important;
}
.imgtitle:hover .slider_role {
    color: #fff !important;
}
.team_meta_data {
    padding: 12px 31px;
}
.bx-wrapper {
    position: fixed;
    margin: 0;
    padding: 0;
}
#scf h1 {
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15);
    color: rgba(255, 255, 255, 0.64) !important;
    margin: 0 auto 0 28%;
}
.bx-wrapper {
    margin: 0 auto 0 9%;
}
.cls-member-detail {
    background: #fff none repeat scroll 0 0;
    border: 7px solid #d9d9d9;
    border-radius: 4px;
    left: 0;
    margin: 0 auto;
    padding: 47px 20px 20px;
    position: absolute;
    right: 0;
    top: 0%;
    width: 600px;
    z-index: 2;
    min-height: 400px;
}
.pop-mask {
    background-color: rgba(0, 0, 0, 0.80);
    display: block;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1;
}
.cls-member-detail .close-pop {
    position: absolute;
    right: -11px;
    top: -11px;
}
.det-left {
    float: left;
    width: 139px;
}
.det-right {
    float: right;
    width: 70%;
}

p.slider_role {
    color: #555555;
    line-height: 1;
    font-size: 13px;
    line-height: 14px;
    padding-top: 6px;
}
.bx-wrapper .bx-prev {
    left: -82px !important;
    background: url(https://www.harborviewcp.com/wp-content/uploads/2017/02/left.png) no-repeat 0 !important;
    border: none !important;
    margin-top: -33px !important;
}
.bx-wrapper .bx-controls-direction a {
    width: 40px !important;
    height: 147px !important;
}
.bx-wrapper .bx-prev:before {
    background: transparent !important;
}
.bx-wrapper .bx-next {
    right: -70px !important;
    background: url(https://www.harborviewcp.com/wp-content/uploads/2017/02/right.png) no-repeat 0 !important;
    border: none !important;
    margin-top: -33px !important;
}
.bx-wrapper .bx-next:before {
    background: transparent !important;
}
.bx-wrapper img:hover {
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    filter: none;
}
.bx-wrapper img {
    filter: url("data:image/svg+xml;utf8,#grayscale");
    /* Firefox 10+, Firefox on Android */
    
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    filter: grayscale(100%);
}
.cls-member-detail {
    background: rgba(16, 30, 56, 0.78) none repeat scroll 0 0 !important;
    border: 0px solid #d9d9d9 !important;
    margin: 12% auto 0 9%;
    width: 1200px;
    min-height: 470px !important;
}
.det-left {
    float: left;
    width: 25%;
    color: #fff;
}
p.mem_content {
    color: #fff !important;
}
.det-right {
    float: right;
    width: 70%;
    color: #fff;
}
p.p_title {
    font-size: 30px;
    text-transform: uppercase;
    padding: 0 !important;
    font-weight: bold;
}
.pop_tit {
    border-top: 5px solid #678395;
    padding-top: 10px;
    border-bottom: 1px solid #678395;
}
p.p_role {
    font-size: 21px;
    padding: 0 0 7px;
}
.close-pop a {
    color: #fff;
    position: relative;
    left: 5px;
}
.cls-member-detail .close-pop {
    position: absolute;
    right: 10px;
    top: 13px;
    
    height: 21px;
    width: 22px;
}
p.mem_content {
    color: #fff !important;
    font-size: 18px;
    padding-bottom: 50px;
    line-height: 1.5;
}
p.mem_phone {
    font-size: 23px;
    padding: 0 0 10px 0 !important;
}
p.mem_email {
    font-size: 23px;
    padding: 0 0 10px 0 !important;
}
p.mem_linked {
    font-size: 23px;
    padding: 0 0 10px 0 !important;
}
.icon-search:before {
    content: "e986";
}
i.fa.fa-angle-right {
    font-size: 44px;
    position: absolute;
    right: 21px;
    color: #417c96;
    margin-top: -44px;
}
.page-id-758 .et_pb_text_2 p {
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    background-color: transparent;
    padding-top: 0% !important;
    padding-right: 0% !important;
    margin-top: 0%;
    color: #000;
    padding-bottom: 0% !important;
    padding-left: 0% !important;
    min-height: 370px;
}
#thumbs2 div.inner {
    top: -4px;
}
.page-id-758 #tes h1 {
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15);
    color: rgba(255, 255, 255, 0.64) !important;
    margin: 0 auto 0 32%;
    font-size: 49px;
    font-weight: bold;
}
i.fa.fa-phone {
    margin-right: 14px;
}
span.em {
    font-weight: bold;
    margin-right: 14px;
}
span.in {
    font-weight: bold;
    margin-right: 14px;
}
.news-title {
    background: #44839d;
    padding: 6px 16px;
    width: 38%;
    text-transform: uppercase;
    color: #fff;
    float: left;
}
#news_data li {
    list-style: none;
    margin-top: 12px;
}
.date {
    list-style: none !important;
    text-align: right;
}
.news-content {
    clear: both;
    padding-top: 12px;
}
.news-sub-title {
    background: rgba(255, 255, 255, 0.61);
    padding: 6px 0% 6px 42%;
}
.date {
    list-style: none !important;
    text-align: center;
    background: #44839d;
    width: 100px;
    margin: 0 0% 0 auto;
    color: #fff;
}
.new-thumb {
    width: 38%;
    float: left;
}
.news-title {
    position: relative;
    background: #44839d;
}
.news-title:after,
.news-title:before {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.news-title:after {
    border-color: rgba(136, 183, 213, 0);
    border-left-color: #44839d;
    border-width: 18px;
    margin-top: -18px;
}
.news-title:before {
    border-color: rgba(194, 225, 245, 0);
    border-width: 36px;
    margin-top: -36px;
}
.news-text {
    background: rgba(255, 255, 255, 0.85);
    height: 27.3vh;
    float: right;
    width: 60%;
    padding: 4px 12px;
}
.news-full {
    background: rgba(255, 255, 255, 0.85);
    min-height: 154px;
    padding: 4px 12px;
}
.page-id-231 .et_pb_main_blurb_image {
    float: right !important;
}
#news {
    width: 100% !important;
    margin: 0 !important;
}
.btn-pre {
    position: relative;
    left: 48%;
}
/*.btn-next {
    position: relative;
    left: 42%;
    bottom: -41px;
}
*/

.arrow-imag {
    position: absolute;
    right: 1px;
    top: 33px;
}
.entry-content ul {
    line-height: 22px !important;
}
.arrow-imag img {
    float: left;
    margin-right: 0px !important;
    width: 58% !important;
}
#case .et_pb_blurb_position_left .et_pb_blurb_container {
    text-align: right;
    width: 230px;
    position: relative;
    padding-left: 0px;
    left: -16px;
}
#case .et_pb_main_blurb_image {
    margin-bottom: 0px !important;
    text-align: center;
}
#case .et_pb_main_blurb_image {
    display: table-cell;
    width: 39px !important;
    position: relative;
    top: 0px;
}
#case .et_pb_blurb h4 {
    padding-bottom: 5px;
    font-size: 13px;
    font-weight: bold;
}
div#NV {
    position: relative;
    left: 11px;
    top: 22px;
}
#case .et_pb_column.et_pb_column_1_3.et_pb_column_1 {
    border-right: 1px solid #465a67;
    padding-right: 25px;
    margin-right: 29px;
}
.nd {
    border-bottom: 1px solid #465a67;
    margin-bottom: 10px !important;
    padding-bottom: 10px;
}
.Zebra_DatePicker {
    position: relative !important;
    right: -0%;
    width: 100%;
    background: #000 !important;
    border: none !important;
    border-radius: 0 !important;
}
.Zebra_DatePicker table {
    width: 100% !important;
}
.entry-content tr td,
body.et-pb-preview #main-content .container tr td {
    padding: 3px 14px !important;
}
.Zebra_DatePicker .dp_daypicker th {
    background: #fff !important;
}
.Zebra_DatePicker td.dp_not_in_month {
    background: #fff !important;
    color: #000 !important;
    cursor: default;
}
.Zebra_DatePicker td.dp_disabled {
    background: #fff !important;
    color: #000 !important;
    cursor: default;
}
.Zebra_DatePicker td.dp_weekend_disabled {
    background: #fff !important;
    color: #000 !important;
    cursor: default;
}
.Zebra_DatePicker .dp_daypicker td,
.Zebra_DatePicker .dp_daypicker th,
.Zebra_DatePicker .dp_monthpicker td,
.Zebra_DatePicker .dp_yearpicker td {
    color: #000 !important;
    cursor: default;
    border: none !important;
}
.entry-content table,
body.et-pb-preview #main-content .container table {
    border: none !important;
}
.entry-content tr td,
body.et-pb-preview #main-content .container tr td {
    border: none !important;
}
#gale #amazingslider_1 {
    margin: 0 !important;
}
.photo-title {
    position: relative;
    background: #44839d;
    color: #fff;
    padding: 7px 12px;
    width: 130px;
}
.photo-title:after,
.news-title:before {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.photo-title:after {
    border-color: rgba(136, 183, 213, 0);
    border-left-color: #44839d;
    border-width: 18px;
    margin-top: -18px;
}
.photo-title:before {
    border-color: rgba(194, 225, 245, 0);
    border-width: 36px;
    margin-top: -36px;
}
.photo-left {
    background: #1e222a;
}
.album_right {
    float: right;
    text-align: center;
    position: absolute;
    width: 240px;
    height: 371px;
    right: -89px;
    background: #0f151b;
    top: 64px;
}

.album_right .btn-next img {
    width: 8% !important;
}
.album_right .btn-pre img {
    width: 8% !important;
}
.album_right .btn-pre {
    left: auto !important;
}
.album_right .btn-next {
    right: auto !important;
    float: none !important;
}
#album li:last-child {
    border-bottom: 1px solid #404040 !important;
}
.amazingslider-img-1 img {
    height: 100% !important;
    top: 21% !important;
}
img.amazingslider-bullet-img-1 {
    width: 100px;
    margin-right: 14px !important;
    z-index: 999999999;
}
.amazingslider-bullet-image-1 {
    width: 100% !important;
}

.amazingslider-nav-container-1 {
    width: 150px !important;
}
.amazingslider-box-1 {
    border: none !important;
}
.amazingslider-nav-featuredarrow-1 {
    display: none !important;
}
.amazingslider-nav-1 {
    margin-left: 15px !important;
}
.album_title-parent {
    position: absolute;
    top: -64px;
    width: 100%;
    left: 0px;
    background: #1e222a;
}
.album_title {
    position: relative;
    background: #44839d;
    color: #fff;
    padding: 7px 12px;
    float: right;
    width: 130px;
}
.album_title:after,
.news-title:before {
    left: -28%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.album_title:after {
    border-color: rgba(136, 183, 213, 0);
    border-right-color: #44839d;
    border-width: 18px;
    margin-top: -18px;
}
.album_title:before {
    border-color: rgba(194, 225, 245, 0);
    border-width: 36px;
    margin-top: -36px;
}
.photo-heading {
    position: absolute;
    top: -60px;
    width: 75%;
    color: #44839D;
    font-weight: bold;
}
#hs {
    margin: 0 !important;
}
#text_ab p {
    color: rgba(255, 255, 255, 0.63) !important;
    font-weight: 500 !important;
}
.jac1 {
    background: #43839E;
    padding: 108px 20px;
    position: absolute;
    display: none;
    top: 0;
    z-index: 999999999999;
}
.main_jac:hover .jac {
    display: none;
    transition: 0.3s;
}
.jac1 h1 {
    color: #fff;
    font-size: 38px;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    margin-top: -30px;
}
#events_data .news-title {
    padding: 9px 16px !important;
    line-height: 13px;
    font-size: 12px;
    height: 42px;
}
#events_data .news-sub-title {
    padding: 10px 0% 10px 42%;
}
.bus {
    height: 200px;
    width: 200px;
    background: rgba(36, 51, 74, 0.66);
    vertical-align: middle;
    color: #fff;
    padding: 15px 15px;
    border-radius: 50%;
}
.bus1 {
    height: 200px;
    width: 200px;
    background: rgba(36, 51, 74, 0.76);
    vertical-align: middle;
    color: #fff;
    padding: 15px 15px;
    border-radius: 50%;
}
.circle {
    border: 6px solid rgba(255, 255, 255, 0.78);
    height: 170px;
    width: 170px;
    border-radius: 50%;
}
.bus1 {
    float: left;
    margin-right: 22px;
}
span.text_bus {
    position: relative;
    top: 42%;
    font-weight: 700;
}
.main_circle {
    margin: 0 auto;
    max-width: 700px;
}
.main_circle {
    margin: 0 auto;
    max-width: 983px;
    position: relative;
    left: 165px;
}
.what h1 {
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.05);
    color: rgba(255, 255, 255, 0.64) !important;
}
.bliu3:hover img {
    display: none;
    transition: 0.2s;
}
.bliu:hover img {
    display: none;
    transition: 0.2s;
}
.bliu2:hover img {
    display: none;
    transition: 0.2s;
}
.bliu {
    height: 100px;
    width: 100px;
    background: url(https://www.harborviewcp.com/wp-content/uploads/2017/02/3_hover.png);
    margin: 0 auto;
    margin-bottom: 25px;
    background-size: contain;
}
.bliu2 {
    height: 100px;
    width: 100px;
    background: url(https://www.harborviewcp.com/wp-content/uploads/2017/02/2_hover.png);
    margin: 0 auto;
    margin-bottom: 25px;
    background-size: contain;
}
.bliu3 {
    height: 100px;
    width: 100px;
    background: url(https://www.harborviewcp.com/wp-content/uploads/2017/02/1_hover.png);
    margin: 0 auto;
    margin-bottom: 25px;
    background-size: contain;
}
.case_h1:hover h1 {
    color: #427d96!important;
}
.position-title-list hr {
    border: 1px solid #417c95;
    position: relative;
    z-index: 1;
    margin: 5px 0;
}
.position-title-list li {
    list-style: none;
    font-weight: 600;
    width: 109%;
    padding: 16px 49px;
    position: relative;
    left: -48px;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    font-size: 20px;
}
.position-title-list ul {
    padding-left: 0 !important;
    padding-bottom: 22px;
}
.positions-title {
    font-weight: bold;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    z-index: 1;
    position: relative;
    font-size: 20px;
    padding-bottom: 10px;
}
input[type=text],
input[type=password],
input[type=tel],
input[type=email],
input.text,
input.title,
textarea,
select {
    color: #fff !important;
    margin: 9px 0 0 0;
    border: 1px solid #417c95 !important;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    padding: 9px 11px !important;
    font-weight: bold;
    width: 100%;
    font-weight: 100;
    background-color: rgba(4, 25, 37, 1) !important;
    font-size: 18px;
}
.attach br {
    display: none;
}
input#submit {
    background: #417c95 !important;
    border: none;
    color: #fff;
    padding: 17px 40px;
    border-radius: 30px;
    font-size: 17px;
    font-weight: 600;
}
.attach {
    margin-top: 40px;
    float: right;
    position: relative;
}
div.wpcf7 .ajax-loader {
    display: none !important;
}
.position-content {
    font-size: 12px;
    line-height: 17px;
}
.position-content li {
    line-height: 15px;
}
.main_jac:hover .jac1 {
    display: block;
    transition: 0.3s;
}
.tel {
    margin-bottom: 20px;
}
.har {
    margin-bottom: 20px;
}
#lin {
    border-right: 1px solid #ddd;
    min-height: 441px;
}
input.wpcf7-form-control.wpcf7-submit {
    background: #5b737d;
    border: none;
    color: #fff;
    padding: 12px 35px;
    border-radius: 30px;
font-family:'Open Sans',sans-serif;
font-size:18px;
}
input.wpcf7-form-control.wpcf7-submit:hover {
    background: #34454c;
    cursor: pointer;
    transition: 0.2s;
}
.contact_form input[type=text],
input[type=password],
input[type=tel],
input[type=email],
input.text,
input.title,
textarea,
select {
    font-weight: 100;
}
.invalid p {
    padding: 0 !important;
}
.tab-hover {
    position: relative;
}

.tab-hover:after {
    border-color: rgba(136, 183, 213, 0);
    border-right-color: #417c95;
    border-width: 28px;
    margin-top: -28px;
    z-index: 99999999999999;
}
.tab-hover:before {
    border-color: rgba(194, 225, 245, 0);
    border-width: 36px;
    margin-top: -36px;
}
form.wpcf7-form.invalid br {
    display: none;
}
.applynow {
    background: #417c95 !important;
    border: none;
    color: #fff;
    padding: 16px 30px;
    font-size: 17px;
    text-transform: uppercase;
    border-radius: 30px;
    font-weight: 600;
}
.applynow:hover {
    background: #34454c !important;
    cursor: pointer;
    transition: 0.2s;
}
.position-apply {
    margin-top: 20px;
}
.position-apply input::placeholder {
    color: #fff;
}
.position-apply-form input[type=text],
input[type=password],
input[type=tel],
input[type=email],
input.text,
input.title,
textarea,
select {
    font-weight: 100;
}
.tabclose {
    position: absolute;
    top: 4px;
    color: #44839d;
    right: 7px;
    cursor: pointer;
    font-size: 25px;
}
.wehire {
    background: #273039;
    position: absolute;
    left: 0;
    padding: 6px 31px;
}
h2.position-title {
    color: #fff;
    margin-top: 57px;
    font-size: 36px;
    padding-bottom: 30px;
}
.your-message textarea.wpcf7-form-control.wpcf7-textarea {
    height: 107px;
}
.wehire:after,
.wehire:before {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.wehire:after {
    border-color: rgba(136, 183, 213, 0);
    border-left-color: #273039;
    border-width: 18px;
    margin-top: -18px;
}
.wehire:before {
    border-color: rgba(194, 225, 245, 0);
    border-width: 36px;
    margin-top: -36px;
}
.reveal-modal-bg {
    background: rgba(35,45,51,0.85)
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 0;
    left: 0;
}
.download-left {
    width: 14%;
    border-right: 1px solid #417c95;
    float: left;
    /*min-height: 400px;*/
    
    position: relative;
    padding-right: 23px;
}
ul#download-slider li .content-box {
    float: left;
}
.icons img {
    width: 44px;
}
.news_slide a {
    color: #fff;
}
.download-left li {
    color: rgba(255, 255, 255, 0.67);
    margin-bottom: 5px;
    list-style: none;
}
.send {
    text-align: right;
position:relative;
}

.page-id-285 .event-right {
    display: none;
}
.bus0 {
    height: 200px;
    width: 200px;
    background: rgba(36, 51, 74, 0.66);
    vertical-align: middle;
    color: #fff;
    padding: 15px 15px;
    border-radius: 50%;
}
.bus2 {
    height: 200px;
    width: 200px;
    background: rgba(36, 51, 74, 0.76);
    vertical-align: middle;
    color: #fff;
    padding: 15px 15px;
    border-radius: 50%;
}
.circle1 {
    border: 6px solid rgba(255, 255, 255, 0.78);
    height: 170px;
    width: 170px;
    border-radius: 50%;
}
.bus2 {
    float: left;
    margin-right: 22px;
}
span.text_bus1 {
    position: relative;
    top: 42%;
}
.main_circle1 {
    margin: 0 auto;
    max-width: 700px;
}
.main_circle1 {
    margin: 0 auto;
    max-width: 983px;
    position: relative;
    left: 150px;
}
.bus1:hover .sub-menu {
    display: block !important;
    cursor: pointer;
    text-align: left;
    margin-left: 26px;
    position: relative;
    top: 15px;
    transition: 0.3s;
}
.sub-menu a {
    color: #fff;
    text-transform: uppercase;
}
.sub-menu li {
    list-style: none;
}
.sub-menu a:hover {
    color: #3e738b !important;
}
.circle-arrow i.fa.fa-angle-down {
    font-size: 25px;
}
.circle-arrow {
    position: absolute;
    top: 121px;
    margin-left: 77px;
}
.bus1:hover .circle-arrow {
    display: block !important;
}
.directory .et_pb_main_blurb_image {
    width: 65px !important;
}
.news-sub-title button {
    background: #44839d;
    border: none;
    color: #fff;
    position: absolute;
    padding: 8px 22px;
    margin-left: 36px;
    top: 10px;
}
span.text_bus1 a {
    color: #fff;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    display: none !important;
}
span.text_bus a {
    color: #fff;
}
.download-right .btn-pre {
    position: relative;
    left: 38%;
}
.cen {
    margin-top: -34px;
}
.cot_hov {
    position: relative;
    top: 0;
    display: none;
    width: 100%;
}
.main-cot:hover .cot {
    display: none;
}
.main-cot:hover .cot_hov {
    display: block;
    height: 114px;
    transition: 0.2s;
}
.main-cot:hover h1 {
    opacity: 1;
}
.main-cot h1 {
    opacity: 0.5;
}
.download-left i.fa.fa-angle-right {
    font-size: 22px;
    right: 0px;
    position: relative;
    color: #fff;
    margin-left: 6px;
    margin-top: 0px;
    top: 0px !important;
}
.arrowclass {
    position: absolute;
    left: 102px;
}
.download-left li:hover {
    color: #407b94;
    cursor: pointer;
}
.download-left li:hover i.fa.fa-angle-right.custom {
    color: #407b94 !important;
    cursor: pointer;
}
.dealcontent {
    display: none;
}
.content-box:hover .dealprice .dealcontent {
    display: block !important;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    height: 116px;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
div#map {
    height: 80vh!important;
}
#customTip {
    width: 118px;
    height: 122px;
}
.jvectormap-tip {
    position: absolute;
    display: none;
    border: solid 0px #CDCDCD !important;
    border-radius: 0px!important;
    background: rgba(111, 160, 174, 0.67)!important;
    color: white;
    font-family: sans-serif, Verdana;
    font-size: smaller;
    padding: 0px!important;
}
.amount {
    font-size: 11px;
    padding: 3px 10px;
}
.amount::after {
    background: url(https://www.harborviewcp.com/wp-content/uploads/2017/03/heart.png);
}
span.heartimg {
    position: absolute;
    width: 18px;
    right: 4px;
    top: 5px;
}
#termsheet-slider .content-box {
    float: left;
    background: #448894;
    padding: 10px;
    margin-left: 16px;
    height: 118px;
    width: 118px;
    margin-bottom: 15px;
}
#termsheet-slider .termpdf img {
    width: 68%;
    margin: 0 auto;
}
#termsheet-slider .termpdf img {
    width: 63%;
    float: none !important;
    margin: 0 auto !important;
}
#termsheet-slider .termtitle a {
    font-size: 10px;
    text-transform: uppercase;
}
.dealprice {
    text-align: left;
}
.page-id-233 .download-right .btn-pre {
    left: -9% !important;
}
.page-id-233 .download-left li {
    text-align: left;
}

.childlist::-webkit-scrollbar {
    width: 10px;
}
.childlist::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3) !important;
}
.childlist::-webkit-scrollbar-thumb {
    background: url(https://www.harborviewcp.com/wp-content/uploads/2017/03/scroller.png) no-repeat;
    outline: 3px solid #448894;
}
.childlist {
    padding: 0 !important;
}
.download-left li {
    text-align: left !important;
}
#news_1 .circle1 {
    border: 4px solid rgba(255, 255, 255, 0.78) !important;
    height: 150px !important;
    width: 150px !important;
    border-radius: 50%;
}
#news_1 .bus2 {
    height: 170px !important;
    width: 170px !important;
    background: rgba(36, 51, 74, 0.76);
    vertical-align: middle;
    color: #fff;
    padding: 10px 10px !important;
    border-radius: 50%;
}
#contact_1 .main_circle1 {
    left: 378px;
}
#searchmodel .modal-content {
    background: rgba(25, 41, 70, 0.78) none repeat scroll 0 0 !important;
    margin: auto;
    padding: 2%;
    text-align: center;
    border: none;
    width: 43%;
    position: fixed;
    top: 25%;
    left: 29%;
}
input.search-field {
    border: 1px solid #43839E !important;
    width: 100%;
    color: #fff!important;
    font-weight: 500;
    background: #000!important;
    padding: 12px;
    width: 100%;
}
span.screen-reader-text {
    color: #fff;
    text-transform: uppercase;
}
button.search-submit {
    background: #43839E !important;
    border: none;
    float: right;
    padding: 13px 32px;
    margin-top: 12px;
    border-radius: 23px;
}
.close {
    color: #43839E!important;
    float: right;
    font-size: 28px;
    position: absolute;
    font-weight: 100;
    top: 8px;
    right: 10px;
}
#searchmodel {
    background-color: rgba(0, 0, 0, 0.9) !important;
}
button.search-submit:hover {
    cursor: pointer;
}
#news_1 .main_circle1 {
    margin: 0 auto;
    max-width: 983px;
    position: relative;
    left: 127px;
}
#main-content .container:before {
    width: 0 !important;
}
div#content-area {
    margin-left: 202px;
}
#main-content {
    background: transparent !important;
}
body.casestudies-template-default {
    background-image: url(https://www.harborviewcp.com/wp-content/uploads/2017/01/bg-2.jpg);
}

.case-content p {
    font-size: 16px;
    color: rgba(255, 255, 255, 0.8) !important;
    line-height: 23px;
}
.single-case-right {
    float: right;
    width: 65%;
}
.case-title h1 {
    color: #fff;
    font-size: 30px !important;
    font-weight: bold;
}
#main-content .container {
    padding-top: 20px !important;
}
.case-content {

}
.case-content::-webkit-scrollbar {
    width: 2px;
}
.case-content::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3) !important;
}
.case-content::-webkit-scrollbar-thumb {
    background-color: #448894;
    outline: 1px solid #448894;
}
.single-case-left li {
    border-bottom: 1px solid #448894;
    padding-bottom: 10px;
    padding-top: 10px;
}
.single-case-left p {
    padding: 0 !important;
}
ul.sub-menu {
    overflow-y: scroll;
    max-height: 137px;
}
ul.sub-menu::-webkit-scrollbar {
    width: 2px;
}
ul.sub-menu::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3) !important;
}
ul.sub-menu::-webkit-scrollbar-thumb {
    background-color: #448894;
    outline: 1px solid #448894;
}
#newlettermodel .modal-content {
    background: rgba(25, 41, 70, 0.78) none repeat scroll 0 0 !important;
    margin: auto;
    padding: 2%;
    text-align: center;
    border: none;
    width: 43%;
    position: fixed;
    top: 25%;
    left: 26%;
}
input.tnp-email {
    border: none;
    padding: 12px;
    border: 1px solid #43839E !important;
    width: 100%;
    color: #fff!important;
    font-weight: 500;
    background: #000!important;
}
input.tnp-button {
    background: #43839E !important;
    border: none;
    float: right;
    padding: 13px 32px;
    color: #fff;
    margin-top: 12px;
    border-radius: 23px;
    text-transform: uppercase;
    cursor: pointer;
}
#newlettermodel {
    background-color: rgba(0, 0, 0, 0.9) !important;
}
.tnp-field label {
    display: none;
}
body.search {
    background-image: url(https://www.harborviewcp.com/wp-content/uploads/2017/01/dd.jpg);
}
.search h1 {
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.05);
    color: rgba(255, 255, 255, 0.64) !important;
    font-weight: bold;
}
.search p {
    color: #fff;
}
body.albums-template-default {
    background-image: url(https://www.harborviewcp.com/wp-content/uploads/2017/01/bg-2.jpg);
}
body.search-results {
    overflow-y: scroll !important;
}
.aw-team-member a {
    color: #fff;
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 8px !important;
}
.et_pb_post {
    margin-bottom: 30px !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.39);
    padding-bottom: 30px;
}
body.single {
    background-image: url(https://www.harborviewcp.com/wp-content/uploads/2017/03/what-new.jpg);
}
.single h1 {
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.05);
    color: rgba(255, 255, 255, 0.64) !important;
    font-weight: bold;
}
#left-area .post-meta {
    color: #fff;
}
#left-area .post-meta a {
    color: #fff !important;
    text-decoration: none;
}
.single strong {
    color: #fff;
    font-weight: 300;
}
.single p {
    color: #fff;
    font-weight: 300;
}
.single #sidebar {
    display: none;
}
.single .et_pb_post {
    border: none !important;
}
body.positions-template-default {
    background-image: url(https://www.harborviewcp.com/wp-content/uploads/2017/01/dd.jpg);
}
.positions-template-default li {
    font-size: 12px;
    font-weight: normal;
}
.positions-template-default .single-case-right {
    float: right;
    width: 100% !important;
}
img.imgsrc.contactdimg {
    height: 500px !important;
}
.page-id-285 .modal-content {
    background: rgba(25, 41, 70, 0.78) none repeat scroll 0 0 !important;
}
div#eventpopups label {
    color: #FFF;
}
/*input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    color: #fff !important;
    margin: 9px 0 0 0;
    border: 1px solid #417c95 !important;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    padding: 9px 11px !important;
    font-weight: bold;
    width: 100%;
    font-weight: 100;
    background-color: #000 !important;
}

.your-message textarea.wpcf7-form-control.wpcf7-textarea {
    margin: 9px 0 0 0;
    border: 1px solid #417c95 !important;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    padding: 9px 11px !important;
    font-weight: bold;
    width: 100%;
    font-weight: 100;
    background-color: #000 !important;
}*/

.page-id-285 .modal {
    padding-top: 47px !important;
}
.news_slide a {
    color: #fff;
    font-size: 13px;
}
.news-title {
    position: relative;
    font-size: 13px;
    background: #44839d;
    line-height: 12px;
    height: 34px;
}
.news_slide a {
    color: #fff!important;
    font-size: 13px;
}
.page-id-297 .news_slide a {
    color: #fff!important;
    font-size: 13px !important;
}
.amount img {
    position: absolute;
    right: 6px;
}
.page-id-156 input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {

}
.page-id-156 textarea.wpcf7-form-control.wpcf7-textarea {

}
.page-id-1901 .et_pb_section {
    height: auto !important;
}
.news-full a.readmore {
    background: transparent !important;
    color: #44839d!important;
    padding: 4px;
}
.single-case-right {
    float: right;
    width: 100% !important;
}
#thumbs2 ul li:hover {
    cursor: pointer;
}
.hoverdata {
    position: absolute;
    bottom: 0px;
    background: rgba(111, 160, 174, 0.67)!important;
    left: 0;
    width: 100%;
    padding: 3px 12px;
    height: 93px;
}
.hoverdata {
    display: none;
}
div#customTip:hover .hoverdata {
    display: block;
}
.casestudies-template-default .single-case-right {
    float: right;
    width: 65% !important;
}
div#mul p {
    font-size: 15px;
}
#main-header ul.sub-menu {
    max-height: 1400px !important;
}
#main-header .nav li ul {
    background: rgba(4, 25, 37, 0.82) !important;
}
.nav li ul {
    position: fixed !important;
    padding: 20px 0;
}
.sub-menu ul.nav li.menu-item:hover > a:before {
    display: none !important;
}
.et_vertical_nav #main-header #top-menu > li > a:after {
    display: none;
}
.hoverthis {
    font-weight: bold;
    color: #fff !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.67);
    padding-bottom: 5px;
}
.childlist {
    border-bottom: 1px solid rgba(255, 255, 255, 0.67);
}
.arrowclass {
    position: absolute;
    font-size: 23px;
    font-weight: 100 !important;
    left: 147px;
}
.download-left i.fa.fa-angle-right {
    color: rgba(255, 255, 255, 0.67) !important;
}
.eventchildcontent {
    margin-top: 10px;
    background: rgba(255, 255, 255, 0.85);
    padding: 4px 12px;
}
span.text_bus {
    color: #fff;
}
.show_nav_button i.fa.fa-ellipsis-v:hover {
    cursor: pointer;
}
.sub-menu a:hover {
    color: #3e738b !important;
    background: url(https://www.harborviewcp.com/wp-content/uploads/2017/04/arrows.png) no-repeat;
    background-position-y: 10px;
}
#top-menu li .menu-item-has-children > a:first-child:after {
    display: none;
}
.page-id-2231 .btn-next {
    position: relative;
    left: 42%;
    bottom: -46px;
}
.termtitle {
    position: relative;
    top: -8px;
    line-height: 14px;
}
.page-id-3217 .download-right .btn-pre {
    position: relative;
    left: 0%;
}
.page-id-285 .btn-next {
    position: relative;
    right: 47%;
    bottom: -41px;
}
#news_data .btn-next {
    position: relative;
    right: 48%;
    bottom: -11px;
}
.page-id-3217 .btn-next {
    position: relative;
    left: 42%;
    bottom: -41px;
}
.page-id-3244 .btn-next {
    position: relative;
    left: 42%;
    bottom: -41px;
}
.page-id-3240 .btn-next {
    position: relative;
    left: 42%;
    bottom: -41px;
}
.page-id-3242 .btn-next {
    position: relative;
    left: 42%;
    bottom: -41px;
}
#tes1 p {
    text-align: center;
}
#tes1 hr {
    margin: 3px auto 14px 35%;
    width: 53%;
}
#tes1 a:hover {
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.05);
    color: rgba(255, 255, 255, 0.34) !important;
}
#tes1 h1 {
    margin: 0 auto 0 23%;
}
.jvecimg img {
    height: 93px !important;
    width: 100%;
}
.single-case-left li {
    list-style: none;
}
a.bx-prev {
    position: absolute;
    left: -43px;
    top: 190px;
}
a.bx-prev img {
    width: 47%;
}
.single-casestudy-right .case-content {

}
a.bx-nxt {
    position: absolute;
    right: -61px;
    top: 190px;
}
a.bx-nxt img {
    width: 47%;
}
.page-id-758 div#thumbs2 .inner li.trig h5 {
    padding: 5px 30px 5px 8px !important;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif !important;
}
#directory {
    margin: 0 !important;
}
.page-id-301 .btn-next {
    right: 57%;
    top: -52px;
}
.page-id-301 .btn-pre {
    position: relative;
    left: 39%;
}
/*.wehire{    display: none !important;}*/
/*.et_vertical_nav #main-header #logo{    width: 66% ;}*/

#footer-bottom a {
    margin-right: 7px;
    color: #1e2b49;
}
.strategic-planning,
.mentoring,
.trust-fundraising,
.corporate-fundraising,
.event-management {
    float: left;
    width: 16%;
}
@media only screen and (max-width: 600px) {
    .strategic-planning,
    .mentoring,
    .trust-fundraising,
    .corporate-fundraising,
    .event-management {
        width: 50% !important;
    }
}
/*** END 600px CSS ***/

@media only screen and (max-width: 414px) {
    .strategic-planning,
    .mentoring,
    .trust-fundraising,
    .corporate-fundraising,
    .event-management {
        width: 100% !important;
    }
}
/*** END 414px CSS ***/
#do hr {
    border: 1px solid #407b94;
    margin-top: -5px;
    width: 83%;
    margin-left: 0px;
    margin-bottom: 11px;
}
.strategic-planning a {
    color: #fff;
}
.strategic-planning a:hover {
    color: #407b94;
}
.strategic-planning li {
    list-style: none;
}
.strategic-planning ul {
    padding: 0;
    padding-bottom: 15px;
}
.strategic-planning li:hover {
    list-style-image: url(https://www.harborviewcp.com/wp-content/uploads/2017/04/arrow.png);
}
.newltrlft {
    float: left;
    position: relative;
    top: 19px;
}
.newltrght {
    float: right;
    width: 76%;
    border-left: 1px solid #417c95;
    padding: 2% 0% 2% 6%;
    height: 154px;
    vertical-align: middle;
}
.newltrght h3 {
    color: #fff;
    font-family: open sans;
    text-align: left;
}
.searchleft {
    float: left;
    position: relative;
    top: 19px;
}
.searchright {
    float: right;
    width: 76%;
    border-left: 1px solid #417c95;
    padding: 2% 0% 2% 6%;
    height: 154px;
    vertical-align: middle;
}
.searchright h3 {
    color: #fff;
    text-align: left;
    font-family: open sans;
}
ul.sitempul li {
    display: inline-block;
    width: 174px;
    vertical-align: top;
    color: #fff;
    font-weight: 600;
}
ul.chilsitemap li {
    display: block;
}
ul.sitempul a {
    color: #fff;
    font-weight: 600;
}
ul.chilsitemap {
    padding: 0 !important;
    margin-top: 24px;
}
.eventformleft {
    float: left;
    width: 48%;
}
.eventformright {
    float: right;
    width: 50%;
}
.eventformleft p {
    padding-bottom: 0em;
    color: #fff;
}
.eventformright p {
    padding-bottom: 0em;
}
.page-id-4504 input[type=text],
input[type=password],
input[type=tel],
input[type=email],
input.text,
input.title,
textarea,
select {
}
.page-id-4504::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    
    color: #fff;
}
.page-id-4504::-moz-placeholder {
    /* Firefox 19+ */
    
    color: #fff;
}
.page-id-4504:-ms-input-placeholder {
    /* IE 10+ */
    
    color: #fff;
}
.page-id-4504:-moz-placeholder {
    /* Firefox 18- */
    
    color: #fff;
}
.page-id-4504 textarea.wpcf7-form-control.wpcf7-textarea {
    min-height: 164px;
}
.page-id-4504 input.wpcf7-form-control.wpcf7-submit {
    background: #417c95;
    font-size: 17px;
    text-transform: uppercase;
    font-family: open sans;
    margin-top: 6px;
    padding: 12px 42px;
}
#meet hr {
    width: 50%;
    color: rgba(255, 255, 255, 0.23);
}
.childthree {
    padding-left: 0 !important;
}
.childthree {
    padding-left: 0 !important;
    border-top: 1px solid #407b94;
    border-bottom: 1px solid #407b94;
    width: 86%;
    margin: 12px 0 !important;
    padding-top: 11px !important;
}
@media only screen and (min-width: 981px) {
    .post-1901 .et_pb_section_0.et_pb_section {
        padding-left: 0%;
    }
    .post-207 .et_pb_section_0.et_pb_section {
        padding-left: 0%;
    }
    #main-content .et_pb_row_1.et_pb_row {
        padding-left: 0px;
    }
}
@media (max-width: 980px) and (min-width: 769px) {
    .tab-content {
        top: -100% !important;
        left: -5% !important;
        min-height: 555px !important;
    }
    .tab-hover:after {
        display: none;
    }
}
.attach-resume-btn {
    position: absolute;
    /* margin-top: -22px; */
    
    background: url(https://www.harborviewcp.com/wp-content/uploads/2017/03/link.png);
    /* left: 0; */
    
    z-index: 0;
    background-size: contain;
    background-repeat: no-repeat;
    padding-left: 28px;
    font-size: 18px;
    font-weight: 600;
}
.position-content strong {
    padding: 15px 0px;
    display: block;
}
.wpcf7-form-control-wrap.resumes {
    position: absolute;
    left: 0;
}
.wpcf7-form-control-wrap.resumes input[type="file"] {
    display: block !important;
    position: absolute;
    left: 0;
    opacity: 0;
    width: 222px;
    height: 52px;
    overflow: hidden;
    top: 0;
}

.jac_title {
    width: 100%;
    height: 100%;
    position: relative;
}
.jac_title > img {
    position: absolute;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
@media only screen and (min-width: 321px) and (max-width : 480px) {
.et_vertical_nav #page-container #main-header {
padding-top:10px!important;
}
}
@media only screen and (max-width : 320px) {
.et_vertical_nav #page-container #main-header {
padding-top:10px!important;
}
}










html {
margin-top:0!important;
}
body{
    overflow:hidden;
    font-family: 'MyriadPro-Regular' !important;
}
.page-id-233 {overflow-y:scroll !important;}


@media(min-width:981px){
#tes1.et_pb_section_0.et_pb_section{
padding-top:0;
padding-bottom:0;
}

}
@media(min-width:1200px) and (max-width:1920px){
.sites {
    padding-top: 7%;
}

.page-id-301 .btn-next {
    right: 57%;
    top: -130px !important;
}



div#press {
    margin-top: 0%;

}
#career p {
    line-height: 22px;
}

.position-content {
    font-size: 20px !important;
    line-height: 29px !important;
}
.position-content li {
    line-height: 29px !important;
}

.tab-content {
    max-height: auto;
    overflow-y: auto;
}
div#career {

}
div#down {

    padding-top: 3% !important;
}

.faq {

    padding-top: 5% !important;
}


div#deal h1 {
    margin-top: 127px;
}

div#map {
        margin: 0 auto;
}
div#mapc {

    margin-top: -106px !important;
}
#tes1 p {
  
    text-align: center;
}

#tes1 h1 {
    margin: 0 auto 0 15% !important;
}

#tes1 hr{margin: 10px auto 25px 31% !important;}


div#mapc {

    margin-top: -131px;
}



.casestudymain {

}

p.p_role {
    font-size: 21px;
    padding: 0 0 7px;
    margin-top: 14px;
}



.album_title:after, .news-title:before{left: -24% !important;}

.album_title:after {
    border-width: 17px !important;
    margin-top: -16px !important;
}

.photo-title:after {
 
    border-width: 16px !important;
    margin-top: -15px !important;
}
.footer-logo {
    position: relative;
    left: -10% !important;
    width: 78%;
    top: 8px;
}
div#our {
    margin-top:0px;
}
.news_slide a {
    color: #fff!important;
    font-size: 11px !important;
}
.har {
    margin-bottom: 20px;
    line-height: 23px;
}
.tel {
    margin-bottom: 20px;
    line-height: 23px;
}

div#mul p {
    font-size: 15px;
    line-height: 24px;
}

p.p_title {
    font-size: 27px !important;
     margin-bottom: 4px !important;
}



}

@media(min-width:1080px) and (max-width:1920px){

.sites {
    padding-top: 3%;
}


div#down {

    padding-top: 3% !important;
}


div#career {

}
.faq {

    padding-top: 3% !important;
}
div#deal h1 {
    margin-top: 27px;
}
.hoverdata {
    height: 95px !important;
}
div#map {
        margin: 0 auto;
}
div#mapc {

        margin-top: -61px;
}
.bx-wrapper {


}
}

@media(min-width:1050px) and (max-width:1680px){
.sites {
    padding-top: 2%;
}





#career p {
    line-height: 22px;
}
div#career {

}
.position-content {
    font-size: 18px !important;
    line-height: inherit !important;
}
.position-content li {
    line-height: 22px !important;
}
.tab-hover:after, .tab-hover:before{    left: -7.6% !important;}

.position-title-list li{    left: -49px !important;}

.tab-content{    top: -24% !important; }

div#down {

}

.faq {

    padding-top: 3% !important;
}
.dds {

}
div#map {

    margin: 0 auto !important;
}
div#mapc {
    margin-top: -46px;
}
div#asso {
    margin-top: -11%;
}
.news1 {

    margin-top: -29px;
}

p.p_role {
     margin-top: 2px;
}





.page-id-556 .et_pb_row {
    padding: 2% 0;


}


}



@media(min-width:1200px) and (max-width:1600px){
.sites {
    padding-top: 2%;
}



.page-id-301 .btn-next {
    right: 57%;
    top: -138px !important;
}



.tab-hover:after, .tab-hover:before{    left: -7.4% !important; }
div#career {

}
div#down {

}

.faq {

    padding-top: 6% !important;
}
div#map {

    margin: 0 auto !important;
}

div#asso {
    margin-top: 2%;
}
.news1 {

    margin-top: 0px;
}

p.p_role {
     margin-top: 2px;
}



.footer-logo {
    position: relative;
    left: -10% !important;
    width: 100%;
    top: 8px;
}




.page-id-556 .et_pb_row {
    padding: 2% 0;

}
}

@media(min-width:900px) and (max-width:1440px){
div#sitemap {

}

.page-id-301 .btn-next {
    right: 57%;
    top: -125px !important;
}


.faq {
    padding-top: 2% !important;
}
div#asso {
    margin-top: -4%;
}

.page-id-2231 .btn-pre {
    position: relative;
}

div#map {

    margin: 0 auto !important;
}


.news1 {

    margin-top: 3px;
}

p.p_role {
     margin-top: 2px;
}

.et_vertical_nav #main-header #top-menu > li > a {

}
#consq2 {
}

.page-id-556 .et_pb_row {
    padding: 2% 0;
padding-left:100px;
}
}

@media(min-width:800px) and (max-width:1380px){


.casestudymain {
}

p.p_role {
     margin-top: 2px;
}


.footer-logo {
    position: relative;
    left: -9% !important;
    width: 100%;
    top: 8px;
}

.et_vertical_nav #main-header #top-menu > li > a {


}
.tabbed.et_pb_row.et_pb_row_0 {

}
.et_vertical_fixed.admin-bar #page-container #main-header {

}

.page-id-556 .et_pb_row {
    padding: 2% 0;
}



}
@media (max-width:1366px) and (min-width:768px) {

.position-content li {
    line-height: 30px !important;
}

.position-content {
    font-size: 19px !important;
    line-height: 29px !important;
}

#career p {
    font-size: 19px !important;
}
.position-title-list li{
    font-size: 19px !important;
}
div#sdc {
    padding-top: 0;
}


.page-id-301 .btn-next {
    right: 57%;
    top: -72px !important;
}
div#career {

}
.contact {

}
div#press {
    margin-top: 0%;

    padding-top: 2%;
}
.tab-content{top: -130px !important;}
div#down {

}

.faq{      padding-top: 2% !important;}

div#mapc {

    margin-top: -0px !important;
}
div#map {

    margin: 0 auto !important;
}
div#mapc {
}

div#debt {
    margin-top: -82px;
}



.casestudymain {

}

p.p_role {
     margin-top: 2px;
}



 .news-title:before {
    left: -37% !important;
}


div#asso {
    margin-top: -67px;
}

.page-id-285 .event-show-title:after {
    border-width: 27px !important;
   }


div#our {
    margin-top: -61px;
}

.footer-logo {
    position: relative;
    left: -9% !important;
    width: 100%;
    top: 8px;
}



.bx-wrapper {
    margin: 0 auto 0 9%;
}


@media (max-width:1280px) and (min-width:800px) {





p.p_role {
     margin-top: 2px;
}


.album_title:after {
    border-width: 18px !important;
    margin-top: -18px !important;
}

.album_title:after, .news-title:before {
    left: -28% !important;
}

.photo-title:after {
    border-width: 18px !important;
    margin-top: -18px !important;
}

.page-id-285 .event-show-title:after {
    border-width: 22px !important;
}
.dds {
}
.footer-logo {
    position: relative;
    left: -9% !important;
    width: 100%;
    top: 8px;
}


.et_vertical_fixed.admin-bar #page-container #main-header {
}
#consq2 {
}
.et_vertical_nav #main-header #top-menu > li > a {

}
.tabbed.et_pb_row.et_pb_row_0 {

}





.bx-wrapper {
    margin: 0 auto 0 9%;
}



{}
.et_vertical_nav #et-main-area, .et_vertical_nav #top-header{margin:0 !important;}
#footer-bottom {
    padding: 10px 0 !important;
    background-color: #1f1f1f;
    background: url(https://www.harborviewcp.com/wp-content/uploads/2017/01/footer_bg.png);
}
.mejs-mediaelement video {
 pointer-events: none !important;
}



.footer-logo img.img-responsive {
    width: 13%;
}

#main-footer {
    background-color: #222;
    z-index: 999999999999999999;
    width: 100%;
bottom:0px;
}

.nav li {
    position: relative;
    line-height: 2em !Important;
}

.footer-logo {
    position: relative;
    left: -8%;
    top: 8px;
}

body {
  height: 100vh ;
  width: 100%;
  margin: 0;
overflow-x:hidden;
}

.et-social-icons {
    float: right;
    position: relative;
    top: 9px;
    right: -10%;
}

#main-footer .container {
    position: relative;
    width: 92% !important;
    max-width: 80% !important;
    margin: auto;
}

.arrow {
    position: fixed;
    top: 0px;
    right: 0px;
}

@media(min-width:768px) and (max-width:1024px){

.page-id-301 .btn-pre {

    top: -18px;
}

.news_slide a {
    color: #fff;
    font-size: 15px!important;
}

ul#directory-slider li .content-box{width:32% !important;}


.news-sub-title button{left: 12px;}

.page-id-285 .news-right {
    width: 50% !important;
 }

p.case_icon img {
    width: 43px;
}
.dds {
}

.bx-wrapper {
    position: relative !important;
    width: 588px !important;
}
.main_jac {
  
    margin: 0 auto;
}

.jw-aspect.jw-reset{padding:100% !important;}
div#debt {
    margin-top: 40% !important;
}
}

@media(max-width:768px){
.copy{top:0 !important;}

.eventformright {
    float: right;
    width: 100% !important;
}

.eventformleft {
    float: left;
    width: 100% !important;
}

.newltrght{width:100% !important;}
.newltrght h3{    font-size: 17px;}
.newltrlft {
    float: none !important;
    position: relative;
    top: 0 !important;
    width: 100%;
}

.searchright h3{    font-size: 17px;}

.searchright{width:100% !important;}

.searchleft {
   float:none !important;
top:auto !important;
    width: 100% !important;
}
.copy {
    position: relative !important;
    right: 0 !important;
    color: #1e2b49;
    text-align: center !important;
}

.et_vertical_nav #main-header #top-menu li ul {
  
    height:800px !important;
}
.et_header_style_centered nav#top-menu-nav {
    display: block;
}
#top-menu {
    display: block;
}
#et_mobile_nav_menu {
    display: none;
}
#top-menu li{padding:0 !important;     width: 100% !important;}







div#map {
    height: 80vh!important;
    width: 100% !important;
}

#newlettermodel .modal-content{padding: 11% !important;width:100% !important; left:0 !important;}

#searchmodel .modal-content{padding: 11% !important;width:100% !important; left:0 !important;}

.news-text{width:100% !important;}

.new-thumb {
    width: 100% !important;
    float: left;
}

.btn-pre {
    position: relative;
    left: 48%;
    top: 26px;
}

#circle .cir {
    margin: 0 0 1px 21px !important;
}



.news_slide a {
    color: #fff;
    font-size: 9px;
}

ul#directory-slider li .content-box {
    float: left;
    width: 100%;
margin-bottom: 18px;
}

.case-title h1 {
       line-height: 35px !important;
}

.single-case-right {
    float: none !important;
    width: 100% !important;
position: relative;
    top: -41px;
}
div#content-area {
    margin-left: auto !important;
}

.arrowclass {
    position: absolute;
left:auto !important;
    RIGHT: 0px !important;
    -ms-transform: rotate(7deg);
    -webkit-transform: rotate(7deg);
    transform: rotate(90deg);
}

.bx-wrapper .bx-viewport {
    max-height: 700px !important;
}

p.mem_phone {
    font-size: 15px !important;
  
}
p.mem_email{
    font-size: 12px !important;
  
}

p.mem_content{
    font-size: 12px !important;}

p.p_role {
    font-size: 12px !important;
    padding: 0 0 7px;
}

p.p_title{    font-size: 17px !important;}

.close-pop a {
    color: #fff;
    position: relative;
    top: -2px !important;
    left: 6px !important;
}
.det-right {
    float: none !important;
    width: 100% !important;
    color: #fff;
}
.det-left {
    float: none !important;
    width: 100% !important;
    color: #fff;
}


.bx-wrapper {
    margin: 0 auto 0 2% !important;
}
#mul h2 {
    font-size: 19px;
}
.et_pb_bg_layout_dark{text-align:center !important;}



#gale #amazingslider_1 {
    margin: 0 !important;
    width: 100% !important;
    height: auto !important;
}

.album_right{position:relative !important; right:0 !important;}

.page-id-285 .event-show-title:after{margin-top: -18px !important;
    margin-right: -1px !important;}



.events_left .btn-next {
    position: relative;
    right: 43%;
    bottom: -8px;
}

.events_left .vertigo{height: 481px !important;}

#events_data .news-sub-title {
    padding: 18px 0% 3px 7% !important;
}

.news-title{width: 100% !important;}

.page-id-285 #events_data {
    float: none !important;
    width: 100% !important;
}

.et_pb_gutters3 .et_pb_column_2_3, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 {
    width: 100% !important;
}

.download-left {
    width: 100% !important;
    border-right:0px solid #417c95 !important;
    min-height: 200px !important;

}

ul#download-slider li .content-box{     margin-bottom: 10px;}

.download-right .btn-pre {
  
    left: 42% ;
}

#closedeal-slider .content-box {
    
    margin-left: 4px !important;
}

#closedeal-slider{padding: 1px !important;}

.tab-content {
    top: -80% !important;
    left: -5% !important;
    min-height: 555px !important;
}
#lin{border:none !important;     min-height: 241px !important;}

.news-sub-title {
  
    padding: 26px 12px  3px !important;
}

.bus1 {
    float: none !important;
    margin: 0 auto !important;
    margin-bottom: 13px !important;
}

.main_circle{left: 0% !important; width: 100% !important;}
.bx-wrapper{position:relative !important;       width: 283px ;}
#scf h1{margin:0 !important;}

.ans{padding:0 !important;}
.bus2{float:none !important; margin:0 auto !important; margin-bottom: 13px !important;}

.main_circle1{width:100%; left:0 !important;}

.et_pb_text_0{padding:0 !important;}

body{overflow:scroll !important;}

.footer-logo {
    position: relative;
    left: auto !important;
    width: 100%;
    top: auto !important;
    text-align: center;
}
.et-social-icons {
    float: none !important;
    position: relative;
    top: auto !important;
    right: auto !important;
    width: 100%;
}
#footer-bottom {
    padding: 23px 0 !important;
    background: url(https://www.harborviewcp.com/wp-content/uploads/2017/01/footer_bg.png);
    background-size: cover;
    background-repeat: no-repeat;
}
}

#tes h1 {
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.05);
color: rgba(255, 255, 255, 0.44) !important;
    margin: 0 auto 0 32%;

}

.sidenav span.menu-image-title {
    font-size: 10px;
    color: #fff;
}

.sidenav .closebtn{display:none;}

.sidenav{    padding: 5px 0 17px !important;}

.sidenav img.menu-image.menu-image-title-below {
    padding: 0 !important;
}
.sidenav a.menu-image-title-below.menu-image-not-hovered {
    padding-top: 4px !important;
}

div#mySidenav {
    background: rgba(35, 45, 52, 0.85);
}

.sidenav{z-index: 9999999999999999 !important;}


.mejs-mediaelement:before {
  content: '';
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 5px;
  top: 0;
  right: 0;
  bottom: 0;
  left: -61%;
}

.mejs-mediaelement{
  position: relative;
  width: 100%;
  margin: 0 auto;
  
}
.mejs-mediaelement video {
  width: 100%;
  display: block;
}

span.menu-image-title:hover {
    color: #5ac5f1;
    transition: 0.2s;
}

@media(max-width:767px){

.et_vertical_nav #page-container #main-header {
    position: fixed;
}
.cott {
    float: right;
    width: 100% !important;
    text-align: justify;
}
.footer-logo img.img-responsive {
    width: 63% !important;
}
.ims {
    width: 100% !important;
    float: left;
    text-align: center;
}
div#circle {
    margin-bottom: 261px;
}

#circle .cir {
    position: relative;
    left: 3% !important;
}
body{overflow:scroll !important;}
#tes h1 {
   
    margin: 0 !important;
}
#main-footer{z-index:0 !important;}

}


.ims {
    width: 83px;
    float: left;
}
div#tab_5 {
    float: left;
    margin-top: 21%;
}
div#tab_4 {
    float: left;
   
}
div#tab_3 {
    float: left;
}
div#tab_2 {
    float: left;
}
div#tab_6 {
    float: left;
margin-top: 21%;
}

.cott {
    float: right;
        width: 72%;
    text-align: justify;
}

.hex2.active p {
    color: #fff;
    font-weight: bold;
}

.im img {
    width: 50%;
}

.cott p {
    font-size: 12px;
    line-height: 18px;
color: rgba(255, 255, 255, 0.69) !important;
}



.hex2.active {
    background: url(https://www.harborviewcp.com/wp-content/uploads/2017/01/active.png);
    background-size: contain;
}

#circle .cir {
    margin: 0% auto 0 28% !important;
        width: 369px !important;
    height: 368px;
    background: url(https://www.harborviewcp.com/wp-content/uploads/2017/01/bgw.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}

.hex2:hover {
    background: url(https://www.harborviewcp.com/wp-content/uploads/2017/01/active.png);
    background-size: contain;
webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

div#tab_2 {
    float: left;
    margin-top: 24%;
}

div#tab_3 {
    float: left;
    margin-top: 6%;
}

div#tab_4 {
    float: left;
    margin-top: 5%;
}

span.menu-image-title:hover {
    color: #417c96 !important;
    transition: 0.2s;
}

.et_vertical_nav #main-header .container {
    width: auto;
    margin: 0 0px !important;
}
.et_vertical_nav #page-container #main-header{padding-top: 22px !important;}

.hex2 p:hover {
    color: #fff !important;
}

#top-menu-nav > ul > li > a:hover, #et-secondary-menu > ul > li > a:hover, #et-info-email:hover{opacity: 1 !important;color: #417c96 !important;   }

.current_page_item{opacity: 1 !important;color: #417c96 !important;     background: rgba(4, 25, 37, 0.82) !important;}



#footer-bottom a {
 
    margin-right: 7px;
}

header.awts-header {
    display: none;
}

#thumbs2 {
  
    background-color: transparent !important;
    box-shadow: 0px 1px 11px rgba(0,0,0,0) !important;
 
}

.inner h5{font-weight: bold;color:#fff !important; padding: 8px 26px 8px 19px !important;   font-size: 13px;}

#thumbs2 ul li.active{   position: relative;
    background: #88b7d5;
        width: 92%;
outline-color:transparent !important;

}
#thumbs2{width:100% !important;}

#thumbs2 ul li{text-align:left !important;}

#thumbs2 li:hover {
    border-color: rgba(255,255,255,0) !important;
}



#thumbs2-prev::before, #thumbs2-next::before{    width: 24px !important;    border: none !important; background: url(https://www.harborviewcp.com/wp-content/uploads/2017/01/top_arrow.png) no-repeat;
    height: 24px !important;}

#thumbs2-prev::before{    -ms-transform: rotate(-0deg) !important;
    -webkit-transform: rotate(0deg) !important;
    transform: rotate(0deg) !important;}

#thumbs2-next::before{    -ms-transform: rotate(180deg) !important;
    -webkit-transform: rotate(-180deg) !important;
    transform: rotate(-180deg) !important;}

#thumbs2-prev {
    top: -36px;
    left: -47px;
}

#thumbs2-next {
    
    left: -47px;
}


.current_page_item img.hovered-image.menu-image-title-below{opacity:1 !important;}





#thumbs2 {
    width: 100% !important;
    margin-top: 9px;
}






.bx-wrapper .bx-viewport { -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 0px #ccc !important; box-shadow: 0 0 0px #ccc !important; border: 0px solid #fff !important; left: -5px; background: transparent !important; -webkit-transform: translatez(0); -moz-transform: translatez(0); -ms-transform: translatez(0); -o-transform: translatez(0); transform: translatez(0); }


.bx-wrapper img {
    max-width: 100% !important;
    display: block;
width: 100%;
padding-top: 14px;
    margin-bottom: 0;

}

.bx-wrapper {
  
width:70%;
}

p.tit {
    color: #417c95;
    font-size: 16px;
line-height: 1;
    font-family: open sans;
font-size:21px;
    font-weight: bold;
    padding: 0 !important;
}


.bx-wrapper .bx-viewport{height: 757px !important;}


.team_meta_data {
    padding: 12px 31px;
}

.bx-wrapper {
    position: fixed;
    margin: 0;
    padding: 0;
}

#scf h1{text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15);
    color: rgba(255, 255, 255, 0.64) !important;
    margin: 0 auto 0 28%;}

.bx-wrapper{    margin: 0 auto 0 9% ;}


.pop-mask {
    background-color: rgba(0, 0, 0, 0.80);
    display: block;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1;
}

.cls-member-detail .close-pop {
    position: absolute;
    right: -11px;
    top: -11px;
}
.det-left {
    float: left;
    width: 139px;
}
 .det-right {
    float: right;
    width: 70%;
}




#thumbs2 ul li.active {
    position: relative;
    background:#44839d;
    
}

p.slider_role {
    color: #555555;
    line-height: 1;
    font-size: 13px;
    line-height: 14px;
    padding-top: 6px;
}

.bx-wrapper .bx-prev {
    left: -82px !important;
    background: url(https://www.harborviewcp.com/wp-content/uploads/2017/02/left.png) no-repeat 0 !important;
    border: none !important;
    margin-top: -33px !important;
}

.bx-wrapper .bx-controls-direction a{width: 40px !important; height: 147px !important;}

.bx-wrapper .bx-prev:before{background:transparent !important;}

.bx-wrapper .bx-next{ right: -70px !important;
    background: url(https://www.harborviewcp.com/wp-content/uploads/2017/02/right.png) no-repeat 0 !important;
    border: none !important;
    margin-top: -33px !important;}

.bx-wrapper .bx-next:before{background:transparent !important;}


.bx-wrapper img:hover {
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    filter: none;
}

.bx-wrapper img {
    filter: url("data:image/svg+xml;utf8,#grayscale"); /* Firefox 10+, Firefox on Android */
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    filter: grayscale(100%);
}

.cls-member-detail{    background: rgba(16, 30, 56, 0.98) none repeat scroll 0 0 !important;
    border: 0px solid #d9d9d9 !important;
      margin: 12% auto 0 9% ;
    width: 1200px ;
      min-height: 470px !important;}

.det-left {
    float: left;
    width: 25% ;
    color: #fff;
}

p.mem_content {
    color: #fff !important;
}

.det-right {
    float: right;
    width: 70%;
    color: #fff;
}


p.p_title {
    font-size: 30px;
    text-transform: uppercase;
    padding: 0 !important;
    font-weight: bold;
}

.pop_tit {
    border-top: 5px solid #678395;
    padding-top: 10px;
    border-bottom: 1px solid #678395;
}

p.p_role {
    font-size: 21px;
    padding: 0 0 7px;
}

.close-pop a {
    color: #fff;
    position: relative;
    left: 5px;
}

.cls-member-detail .close-pop {
    position: absolute;
    right: 10px;
    top: 13px;
    border: 1px solid rgba(255, 255, 255, 0.29);
    height: 21px;
    width: 22px;
}

p.mem_content {
    color: #fff !important;
    font-size: 18px;
padding-bottom: 50px;
    line-height: 1.5;
}

p.mem_phone {
    font-size: 23px;
padding: 0 0 10px 0 !important;
}

p.mem_email {
    font-size: 23px;
padding: 0 0 10px 0 !important;
}

p.mem_linked {
    font-size: 23px;
padding: 0 0 10px 0 !important;
}

.icon-search:before {
  content: "e986";
}


.page-id-758 .et_pb_text_2 p{
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    background-color:transparent;
    padding-top: 0% !important;
    padding-right: 0% !important;
    margin-top: 0%;
color:#000;
    padding-bottom: 0% !important;
    padding-left: 0% !important;
min-height: 370px;
}

#thumbs2 div.inner{top: -4px ;}

.page-id-758 #tes h1 {
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15);
    color: rgba(255, 255, 255, 0.64) !important;
    margin: 0 auto 0 32%;
    font-size: 49px;
    font-weight: bold;
}
i.fa.fa-phone {
    margin-right: 14px;
}

span.em {
    font-weight: bold;
    margin-right: 14px;
}

span.in{
    font-weight: bold;
    margin-right: 14px;
}


.news-title {
    background: #44839d;
    padding: 6px 16px;
    width: 38%;
    text-transform: uppercase;
    color: #fff;
    float: left;
}

#news_data li {
    list-style: none;
margin-top: 12px;
}

.date {
    list-style: none !important;
    text-align: right;
}


.news-content {
    clear: both;
    padding-top:24px;
}

.news-sub-title {
  background: rgba(255, 255, 255, 0.61);
    padding: 6px 0% 6px 42%;
}

.date {
    list-style: none !important;
    text-align: center;
    background: #44839d;
    width: 100px;
    margin: 0 0% 0 auto;
    color: #fff;
}

.new-thumb {
    width: 38%;
    float: left;
  
}




.news-title {
    position: relative;
    background: #44839d;
    
}
.news-title:after, .news-title:before {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.news-title:after {

}
.news-title:before {
    border-color: rgba(194, 225, 245, 0);
    
    border-width: 36px;
    margin-top: -36px;
}



.news-text {
        background: rgba(255, 255, 255, 0.85);
   height:27.3vh;
    float: right;
    width: 60%;
    padding: 4px 12px;
}

.news-full {
        background: rgba(255, 255, 255, 0.85);
    min-height: 154px;
    padding: 4px 12px;
}


.page-id-231 .et_pb_main_blurb_image{    float: right !important;}

#news{width:100% !important; margin:0 !important;}
.btn-pre{position: relative;
      left: 48%;}

/*.btn-next {
    position: relative;
    left: 42%;
    bottom: -41px;
}
*/

.arrow-imag {
    position: absolute;
    right: 1px;
    top: 33px;
}

.entry-content ul{    line-height: 22px !important;}

.arrow-imag img {
    float: left;
    margin-right: 0px !important;
    width: 58% !important;
}

#case .et_pb_blurb_position_left .et_pb_blurb_container {
    text-align: right;
    width: 230px;
    position: relative;
    padding-left: 0px;
    left: -16px;
}

#case .et_pb_main_blurb_image {
    margin-bottom: 0px !important;
    text-align: center;
}
#case .et_pb_main_blurb_image {
    display: table-cell;
    width: 39px !important;
    position: relative;
    top: 0px;
}

#case .et_pb_blurb h4 {
    padding-bottom: 5px;
    font-size: 13px;
    font-weight: bold;
}

div#NV {
    position: relative;
    left: 11px;
    top:22px;
}


#case .et_pb_column.et_pb_column_1_3.et_pb_column_1 {
    border-right: 1px solid #465a67;
    padding-right: 25px;
    margin-right: 29px;
}

.nd {
    border-bottom: 1px solid #465a67;
    margin-bottom: 10px !important;
    padding-bottom: 10px;
}

.Zebra_DatePicker{position:relative !important; right: -0%; width: 100%; background: #000 !important; border:none !important;     border-radius: 0 !important;}
.Zebra_DatePicker table{width:100% !important;}
.entry-content tr td, body.et-pb-preview #main-content .container tr td{    padding: 3px 14px !important;}

.Zebra_DatePicker .dp_daypicker th {
    background: #fff !important;
}
.Zebra_DatePicker td.dp_not_in_month {
    background: #fff !important;
    color: #000 !important;
    cursor: default;
}

.Zebra_DatePicker td.dp_disabled {
    background: #fff !important;
    color: #000 !important;
    cursor: default;
}

.Zebra_DatePicker td.dp_weekend_disabled{
    background: #fff !important;
    color: #000 !important;
    cursor: default;
}
.Zebra_DatePicker .dp_daypicker td, .Zebra_DatePicker .dp_daypicker th, .Zebra_DatePicker .dp_monthpicker td, .Zebra_DatePicker .dp_yearpicker td{
 
    color: #000 !important;
    cursor: default;
border:none !important;
}



.entry-content table, body.et-pb-preview #main-content .container table{border:none !important;}

.entry-content tr td, body.et-pb-preview #main-content .container tr td{border:none !important;}



#gale #amazingslider_1 {
    margin: 0 !important;
}







.photo-title {
    position: relative;
    background: #44839d;
    color: #fff;
    padding: 7px 12px;
width: 130px;
}
.photo-title:after, .news-title:before {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.photo-title:after {
    border-color: rgba(136, 183, 213, 0);
    border-left-color: #44839d;
        border-width: 18px;
    margin-top: -18px;
}
.photo-title:before {
    border-color: rgba(194, 225, 245, 0);
    
    border-width: 36px;
    margin-top: -36px;
}


.photo-left {
    background: #1e222a;
}

.album_right {
      float: right;
    text-align: center;
    position: absolute;
    width: 240px;
    height: 371px;
    right: -89px;
    background: #0f151b;
    top: 64px;
}


#album .carousel li {
    color: #fff;
    border-top: 1px solid #404040;
    text-align: center;
    text-transform: uppercase;
    padding: 11px 0;
    cursor: pointer;
}

.album_right .btn-next img {
    width: 8% !important;
}

.album_right .btn-pre img {
    width: 8% !important;
}

.album_right .btn-pre{left:auto !important;}
.album_right .btn-next{right:auto !important; float:none !important;}

ul#album li:last-child {
    border-bottom: 1px solid #404040 !important;
}

.amazingslider-img-1 img{height:100% !important;     top: 21% !important;}

img.amazingslider-bullet-img-1 {
    width: 100px;
    margin-right: 14px !important;
    z-index: 999999999;
}

.amazingslider-bullet-image-1 {
    width: 100% !important;

}

.amazingslider-nav-container-1 {
    width: 150px !important;
}







.amazingslider-box-1{border:none !important;}

.amazingslider-nav-featuredarrow-1 {
    display: none !important;
}



.amazingslider-nav-1 {
    margin-left: 15px !important;
}

.album_title-parent {
    position: absolute;
    top: -64px;
    width: 100%;
    left: 0px;
    background: #1e222a;
}

.album_title{position: relative;
    background: #44839d;
    color: #fff;
    padding: 7px 12px;
    float: right;
    width: 130px;}

.album_title:after, .news-title:before {
    left: -28%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.album_title:after {
    border-color: rgba(136, 183, 213, 0);
    border-right-color: #44839d;
        border-width: 18px;
    margin-top: -18px;
}
.album_title:before {
    border-color: rgba(194, 225, 245, 0);
    
    border-width: 36px;
    margin-top: -36px;
}

.photo-heading{
    position: absolute;
    top: -60px;
    width: 75%;
    color: #44839D;
    font-weight: bold;}

#hs{margin:0 !important;}

#text_ab p{color:rgba(255, 255, 255, 0.63) !important; font-weight:500 !important;}
.jac1 {
    background: #43839E;
    padding: 108px 20px;
    position: absolute;
display:none;
    top: 0;
    z-index: 999999999999;
}

.main_jac:hover .jac {
    display: none;
    transition: 0.3s;
}
.jac1 h1{
color:#fff;
    font-size: 38px;
position: absolute;
top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    margin-top: -30px;
}
#events_data .news-title{padding: 9px 16px !important;
    line-height: 13px;
    font-size: 12px;
    height: 42px;}

#events_data .news-sub-title{padding:10px 0% 10px 42%;}

.bus {
    height: 200px;
    width: 200px;
    background: rgba(36, 51, 74, 0.66);
    vertical-align: middle;
    color: #fff;
    padding: 15px 15px;
    border-radius: 50%;
}

.bus1 {
    height: 200px;
    width: 200px;
    background: rgba(36, 51, 74, 0.76);
    vertical-align: middle;
    color: #fff;
    padding: 15px 15px;
    border-radius: 50%;
}

.circle {
    border: 6px solid rgba(255, 255, 255, 0.78);
    height: 170px;
    width: 170px;
    border-radius: 50%;
}

.bus1 {
    float: left;
    margin-right: 22px;
}

span.text_bus {
    position: relative;
    top: 42%;
    font-weight: 700;
}

.main_circle {
    margin: 0 auto;
    max-width: 700px;
}

.main_circle {
    margin: 0 auto;
    max-width: 983px;
    position: relative;
   left:165px;
}

.what h1{    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.05);
    }
.bliu3:hover img {
    display: none;
transition:0.2s;
}
.bliu:hover img {
    display: none;
transition:0.2s;
}
 .bliu2:hover img {
    display: none;
transition:0.2s;
}

.bliu {
    height: 100px;
    width: 100px;
    background: url(https://www.harborviewcp.com/wp-content/uploads/2017/02/3_hover.png);
    margin: 0 auto;
    margin-bottom: 25px;
    background-size: contain;
}

.bliu2 {
    height: 100px;
    width: 100px;
    background: url(https://www.harborviewcp.com/wp-content/uploads/2017/02/2_hover.png);
    margin: 0 auto;
    margin-bottom: 25px;
    background-size: contain;
}

.bliu3 {
    height: 100px;
    width: 100px;
    background: url(https://www.harborviewcp.com/wp-content/uploads/2017/02/1_hover.png);
    margin: 0 auto;
    margin-bottom: 25px;
    background-size: contain;
}

.case_h1:hover h1 {
    color: #427d96!important;
}

.position-title-list hr {
    border: 1px solid #417c95;
    position: relative;
    z-index: 1;
margin: 5px 0;
}

.position-title-list li {
    list-style: none;
   font-weight: 600;
    width: 109%;
    padding: 16px 49px;
    position: relative;
    left: -48px;
font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
font-size:20px;
}
.position-title-list ul {
   padding-left:0 !important;
padding-bottom: 22px;
}

.positions-title {
    font-weight: bold;
font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
z-index: 1;
    position: relative;
font-size:20px;
padding-bottom: 10px;
}



.attach br {
    display: none;
}




input#submit {
    background: #417c95 !important;
    border: none;
    color: #fff;
    padding: 17px 40px;
    border-radius: 30px;
font-size: 17px;
    font-weight: 600;
}

.attach {
    margin-top: 40px;
    float: right;
    position: relative;
}

div.wpcf7 .ajax-loader{display:none !important;}



.position-content {
    font-size: 12px;
    line-height: 17px;
}

.position-content li {
    line-height: 15px;
}

.main_jac:hover .jac1 {

    display: block;
transition:0.3s;
}

.tel {
    margin-bottom: 20px;
}
.har {
    margin-bottom: 20px;
}

#lin {
    border-right: 1px solid #ddd;
    min-height: 441px;
}

input.wpcf7-form-control.wpcf7-submit {
    background: #5b737d;
    border: none;
    color: #fff;
    padding: 12px 35px;
    border-radius: 30px;
}
input.wpcf7-form-control.wpcf7-submit:hover{
background: #34454c;
cursor:pointer;
transition:0.2s;
}


.invalid p {
    padding: 0 !important;
}


.tab-hover{position:relative;}
.tab-hover:after, .tab-hover:before {
    left: -7.6%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.tab-hover:after {
    border-color: rgba(136, 183, 213, 0);
    border-right-color: #417c95;
    border-width: 28px;
    margin-top: -28px;
    z-index: 99999999999999;
}
.tab-hover:before {
    border-color: rgba(194, 225, 245, 0);
    
    border-width: 36px;
    margin-top: -36px;
}
form.wpcf7-form.invalid br {
    display: none;
}

.mai #emails{color: #fff !important;
     padding: 9px 11px !important;
margin-top:10px !important;
    border: 1px solid #417c95 !important;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    padding: 9px 11px !important;
    font-weight: bold;
    width: 100%;
    font-weight: 100;
    background-color: #000 !important;}


.applynow{    background: #417c95 !important;
    border: none;
    color: #fff;
    padding: 16px 30px;
    font-size: 17px;
    text-transform: uppercase;
    border-radius: 30px;
    font-weight: 600;
}

.applynow:hover{
background: #34454c !important;
    cursor: pointer;
    transition: 0.2s;}

.position-apply{
    margin-top: 20px;
}
.position-apply input::placeholder {
  color: #fff;
}
.position-apply-form input[type=text], .position-apply-form input[type=password], .position-apply-form input[type=tel], .position-apply-form input[type=email], .position-apply-form input.text, input.title, .position-apply-form textarea, select{
    border: none !important;
    font-weight: 100;
    margin: 0 !important;
}
 
.tabclose {
    position: absolute;
    top: 4px;
    color: #44839d;
    right: 7px;
    cursor: pointer;
    font-size: 25px;
}
.wehire {
    background: #273039;
    position: absolute;
    left: 0;
    padding: 6px 31px;
}

h2.position-title {
    color: #fff;
    margin-top: 57px;
font-size:36px;
padding-bottom: 30px;
}

.your-message textarea.wpcf7-form-control.wpcf7-textarea {
    height: 107px;
}

.wehire:after, .wehire:before {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.wehire:after {
    border-color: rgba(136, 183, 213, 0);
    border-left-color: #273039;
        border-width: 18px;
    margin-top: -18px;
}
.wehire:before {
    border-color: rgba(194, 225, 245, 0);
    
    border-width: 36px;
    margin-top: -36px;
}
input#attact-resume {
        background: url(https://www.harborviewcp.com/wp-content/uploads/2017/03/link.png);
    background-size: contain;           background-size: contain;
    color: transparent;     
    background-repeat: no-repeat;           background-repeat: no-repeat;
    /* opacity: 0; */
    padding-left: 26px;
    /* opacity: 0; */
    position: absolute;
    z-index: 1;
    opacity: 0;
}

.reveal-modal-bg {
    background: #000000;
    background: rgba(0, 0, 0, 0.85);
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 0;
    left: 0;
}

.download-left {
    width: 14%;
    border-right: 1px solid #417c95;
    float: left;
    /*min-height: 400px;*/
    position: relative;
    padding-right: 23px;
}

ul#download-slider li .content-box {
    float: left;
}

.icons img {
    width: 44px;
}
.news_slide a {
    color: #fff;
}

.download-left li {
    color: rgba(255, 255, 255, 0.67);
    margin-bottom: 5px;
    list-style: none;
}

.send {
    text-align: right;
    margin-top: 30px;
}

.send input.wpcf7-form-control.wpcf7-submit {
    background: transparent;
    text-transform: uppercase;
    color: #417C95;
    border-left: 1px solid #417C95;
    border-radius: 0;
    font-size: 16px;
    font-weight: 700;
}