.container-fluid{
    padding-right: inherit;
    padding-left: inherit;
}
.headerImg {
    background: url(../img/certHeader.jpg) no-repeat;
    background-size: cover;
    height: 52vh;
    color: #FFF;
    font-weight: bold;
    text-shadow: 4px 4px 2px #000;
}
.headerImg{
    background: url(../img/certHeader.jpg) no-repeat;
    background-size: cover;
    height: 52vh;
    color: #FFF;
    font-weight: bold;
    text-shadow: 4px 4px 2px #000;
}
.frm-tp-6vh{
    top: 13vh;
}
.frm-btm-3rem{
    bottom:3rem;
}
.frm-tp-6vh h1{
    font-size: 6vh;
}


 #menu-center {
    position: relative;
    float: left;
    transition: transform .15s cubic-bezier(.2,.3,.25,.9);
    padding-top: 2rem;
    font-size: small;
}

 #menu-center h3 {
    line-height: 2rem;
    font-weight: 900
}

 #menu-center ul {
    list-style: none;
    margin-left: 0;
     margin-top: 4vh
}

#menu-center ul li a {
    display: block;
    width: 21rem;
    height: 4.3rem;
    margin-bottom: .375rem;
    padding-top: .5625rem;
    border-radius: .40rem;
    font-size: 1.5em;
    color: #555459;
    transition: padding-left .2s ease-out;
}



#menu-center ul li a:hover {
    padding-left: 1.2rem;
    background-color: #e4f2fb;
    color: #3aa3e3;
    text-decoration: none;
}

 #menu-center ul li a.active {
    padding-left: 1.2rem;
    background-color: #3aa3e3;
    color: #fff;
    text-decoration: none;
    cursor: default;
}

 #menu-center.fixed {
    position: fixed;
     top:20vh;
}

 #menu-center.fixed h3 {
    opacity: 1;
    margin-bottom: .875rem
}

 #menu-center.stuck_to_bottom {
    top: 13vh;
}

body.nav_open  #menu-center.fixed {
    -webkit-transform: translate3d(280px,0,0);
    -moz-transform: translate3d(280px,0,0);
    -ms-transform: translate3d(280px,0,0);
    transform: translate3d(280px,0,0)
}



.certification {
    margin-top: 5vh;
    font-size: 1.85rem;
}


.certification p{
    font-size: 1.85rem;
    font-weight: 500;
    line-height: 1.5;
}
.certification h3{
    margin-bottom: 2em;
    /* line-height: 3.5; */
    font-size: 4rem;
    font-weight: bolder;
}
.certification .about{
    max-width: inherit;
}
.certification h6{
    line-height: 1.5;
}
.certification h4{
    margin-bottom: 0.8em;
}

 .certification ul.question_list {
    list-style: none;
    margin-left: 0;
    margin-bottom: 0;
     margin-top: 1em;
}

 .certification ul.question_list li {
    padding: 1.375rem 0 .875rem;
    border-bottom: 2px solid #e9edf5
}

 .certification ul.question_list li h4 {
    margin-bottom: 1rem
}

 .certification ul.question_list li h4 a {
    display: block;
    position: relative;
    padding-right: 5rem;
    color: #2B3645;
    font-weight: 500
}

 .certification ul.question_list li h4 a:hover {
    color: #2B3645;
    text-decoration: none
}

 .certification ul.question_list li h4 a i.ts_icon:before {
    display: block;
    position: absolute;
    top: 0;
    right: 1rem;
    font-size: 2.5rem;
    color: #3aa3e3
}

 .certification ul.question_list li p, .certification ul.question_list li ul {
    display: none;
    padding-right: 5rem;
    color: #68686F
}

 .certification ul.question_list li li {
    border-bottom: none;
    margin-bottom: .75rem;
    padding-top: 0;
    padding-bottom: 0;
    list-style-type: disc
}

 .certification ul.question_list li.expanded h4 a i.ts_icon:before {
    color: #9e9ea6
}

 .certification ul.question_list li.expanded p, .certification ul.question_list li.expanded ul {
    display: block
}

 .certification ul.question_list li:hover {
    background: #fbfcfd
}

 .certification ul.question_list li.expanded:hover h4 a i.ts_icon:before {
    color: #3aa3e3
}


.back_to_the_top {
    padding: 0 0 1rem;
    background-color: #fff;
    text-align: center
}

.back_to_the_top .section_content {
     margin: 0 auto
}

.back_to_the_top .btn {
    color: #3aa3e3!important;
    background-color: #E8E8E8;
    font-weight: 700;
    text-shadow: none
}

.back_to_the_top .btn:focus,.back_to_the_top .btn:hover {
    background-color: #E8E8E8
}

.back_to_the_top .btn .ts-icon {
    vertical-align: bottom
}
.need_more_q {
    padding: 4.625rem 0;
    text-align: center
}

.need_more_q .section_content {
    margin: 0 auto
}

.need_more_q h3 {
    font-size: 2.25rem;
    font-weight: 900
}


.need_more_q form input[type=submit],.need_more_q form input[type=submit]:hover {
    padding: .8125rem 1.375rem .975rem;
    font-size: 1.25rem
}


.need_more_q.top {
    background-color: #46b1f9;
    color: #fff
}

.need_more_q.top h3 {
    color: inherit
}

.need_more_q.top form input[type=email],.need_more_q.top form input[type=text] {
    background: #fff;
    border-color: #fff;
    color: #555459
}

.need_more_q.top form input[type=email]:focus,.need_more_q.top form input[type=email]:hover,.need_more_q.top form input[type=text]:focus,.need_more_q.top form input[type=text]:hover {
    border-color: #2D9EE0
}

.need_more_q.top form input[type=submit],.need_more_q.top form input[type=submit]:hover {
    color: #fff!important;
    background-color: transparent;
    border: 2px solid #fff;
    padding: .71rem 1.375rem .875rem
}

.need_more_q.bottom {
    background-color: #fff
}

.need_more_q.bottom form {
    margin-bottom: 5rem
}

.panel-heading .btn-default{
    float:right;
    background:#3aa3e3;
    color: white;
}