hr.sel {
    background: none repeat scroll 0 0 #1981c3;
    border: medium none;
    border-radius: 5px;
    float: left;
    height: 4px;
    width: calc(50% - 15px);
}

hr.nsel {
    background: none repeat scroll 0 0 #f5f5f5;
    border: medium none;
    border-radius: 5px;
    box-sizing: border-box;
    float: left;
    height: 4px;
    width: 42%;
}

.capital-header{
    display:block;
    width:100%;
    margin: 0;
    padding: 0;
}
.capital-row1{
    background-size: cover !important;
    width:100%;
    min-height:650px;
}

.capital-row1-all{    background: url('/img/vers2.0/capital/header.jpg') no-repeat scroll center center;}

.capital-row1-texas{    background: url('/img/vers2.0/capital/texas-header.png') no-repeat scroll center center;}


.capital-row2{
    display:block;
    height:240px;
    width:100%;
    color:#fff;
    font-size:50px;
    text-align: center;
    line-height: 240px;
    background: url('/img/vers2.0/home/circle.png') no-repeat scroll 50% 180px;
    background-color: #0e4b8b;
}
.capital-content{display: block;position: relative;overflow: hidden;width:100%;margin:0 !important;padding:0 !important;background: #fff;}
.crow{display: block;position: relative;overflow: hidden;width:100%;}
.capital-content .cta{
    bottom: 50px;
    top: auto;}
.capital-content .cta >div{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    border: 2px solid #4fa31e;
    border-radius: 8px;
    color: #4fa31e;
    cursor: pointer;
    display: block;
    float: none !important;
    font-size: 24px;
    line-height: 1.2;
    margin: 0 auto;
    min-width: 275px;
    padding: 21px 0;
    text-align: center;
    z-index: 1001;
}
.cta-capital{
    display: block;
    width:100%;
    background: #fff ;
    overflow: hidden;
    position: relative !important;
    bottom: auto !important;
}
.cta-capital > div{
   display: block;
   background: transparent !important;
}
.cta-capital span{font-size: 14px;color:#333}
.capital-row3{
    padding-top:72px;
    background: #fff;
}

.ccol{
    overflow: hidden;
    display: block;
    position: relative;
    float:left;
    padding:0;
    box-sizing: border-box;
    width:50%;
}

.bullet{width:21px; position: absolute;top:0;left:50%;z-index:1001;padding:0 0 20px 0;background: #fff;}


.cright .icon{margin-right:25px;}
.cleft .icon{margin-left:25px;}
.ccol .title{
    color:#333333;
    font-size: 24px;
}
.ccol p{
    font-size:16px;
    color:#777;
    padding: 16px 0;
}
.ccol p a{color:#4fa31e;}
.cright .c-text{    background: url(/img/vers2.0/capital/line.png) repeat-y scroll left top ;    padding: 0 36px 40px;}
.cleft .c-text{padding:0 0 40px 36px;}
.cleft .c-icon{    background: url(/img/vers2.0/capital/line.png) repeat-y scroll left top ; padding: 0 36px 40px 20px;}

.crow > div {
    clear:both;
    margin-bottom: 20px !important;
    overflow: hidden;}

.cleft:last-child .c-icon{background: transparent;}

.capital-row4{
    width:100%;
    display: block;
    overflow: hidden;
    border-top:1px solid #f3f3f3 ;
    margin:40px auto 0;
    text-align: center;
    font-size:14px;
    color:#777;
    padding-top: 5px;
}
@media screen and (max-width:1100px){
    hr.sel,hr.nsel{display:none;}
    .page_cell_link div {margin:0 auto !important;float:none;}
}

@media only screen and (max-width:1024px) {    .capital-content .cta { bottom:20px;}    }

@media only screen and (max-width:850px) {    .capital-row1{min-height:540px;} }
@media only screen and (max-width:770px) {    .capital-row1{min-height:480px;} }
@media only screen and (max-width:700px) {    .capital-row1{min-height:380px;} }
@media only screen and (max-width:620px) {
    .capital-content .cta > div{min-width: 259px;}
    .capital-content .cta{bottom: 10px;}
    .capital-row2 {font-size: 40px;}
    .capital-row4 em{width:80%;margin:0 auto;}
}
@media only screen and (max-width:580px) {
    .capital-row1{
        background-size: cover;
        min-height: 620px;
    }
    .capital-row1-all{    background: url('/img/vers2.0/capital/header-mobile.jpg') no-repeat scroll center center;}

    .capital-row1-texas{  background: url('/img/vers2.0/capital/texas-mobile.png') no-repeat scroll center center;}


    .capital-content .cta > div {
        font-size:20px;
        line-height: 1;
    }
    .capital-row2 {
        line-height: 1.2;
        background: #0e4b8b;
        font-size: 38px;
        height:100px;
        padding:65px 0;
    }
    .c-icon{
       position: absolute;
       right:15px;
       width:20%;
       padding: 0 !important;
    }

    .icon{ margin:0 !important;max-width: 85px;float:none;}
    .bullet{left:0;}
    .c-text{width: 75%;margin-top: -5px;}
     .c-text{    background: url(/img/vers2.0/capital/line.png) repeat-y scroll left top ;    padding: 0 36px 40px;}
    .cleft .c-icon{    background: transparent;}
}
@media only screen and (max-width:400px) {
    .capital-row1{     min-height: 420px;    }
    .icon{max-width: 60px;}
    .c-icon{right:5px;}
}

