.home-about-img img {
    border: 3px solid #039b96;
}
.page-top{
    background: #1a386b;
    background: linear-gradient(90deg, rgba(26,56,107,1) 20%, rgba(23,164,158,1) 100%);
}
.porto-vc-testimonial blockquote, .testimonial blockquote, .testimonial blockquote p{
    font-family: 'Noto Sans';
    font-style: italic;
    font-size: 17px;
    line-height: 1.7;
}

.affiliation-carousel img{
    border: 1px solid #ddd;
    padding: 10px 15px;
}
.footer-menu{
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
}
.footer-heading h2{
    border-bottom:2px solid #294e8c;
    padding-bottom: 10px !important;
}
.review-stars .porto-icon{
    height:auto;
    width:auto;
}
@media (max-width: 576px){
    .header-top .btn {
        font-weight: 400;
        padding: 0.5rem 0.5rem;
    }
}
.accolades .porto-info-list li{
    align-items: flex-start;
}
.accolades .porto-info-list-item-desc{
    margin-top:-3px;
}
.tabs-vertical .nav-tabs > li .nav-link{
    font-size: 14px;
    font-weight: bold;
    text-transform:uppercase;
}
.vc_tta-panel-body{
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.04);
    border: 1px solid #eaeaea !important;
}
.vc_tta-tab.vc_active{
    border-top: 1px solid #eaeaea;
    border-left: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
}
.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab>a {
    background:#f7f7f7 !important;
}
.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active>a{
    background: #fff !important;
}
.vc_tta.vc_general .vc_tta-icon{
    color:#17a49e;
    font-size:15px;
}
.vc_tta.vc_general .vc_tta-title-text:not(:empty)~*{
    font-size:15px;
}
.vc_tta-title-text{
    font-size:14px;
    text-transform:uppercase
}
.vc_tta-tab.vc_active .vc_tta-title-text{
    font-weight: bold;
    color:#17a49e;
}
.gform_wrapper.gravity-theme .gfield input.large{
    width: 100%;
    padding: 12.5px;
    font-size: 14px;
    line-height: 1 !important;
    color: #495057;
    background: #f4f4f4;
    box-shadow: none;
    border: 0;
}
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme textarea{
    width: 100%;
    padding: 12.5px !important;
    font-size: 14px !important;
    line-height: 1 !important;
    color: #495057;
    background: #f4f4f4;
    box-shadow: none;
    border: 0;
}
.gform_wrapper.gravity-theme .gfield select.large{
    width: 100%;
    padding: 15px;
    font-size: 14px;
    line-height: 1 !important;
    color: #495057;
    background: #f4f4f4 url(https://demo2.ancell.ca/premier/wp-content/themes/porto/images/select-bg.svg) 96% 49%/26px 60px no-repeat;
    box-shadow: none;
    border: 0;
}
.gform_wrapper.gravity-theme .gfield textarea.medium{
    width: 100%;
    padding: 12.5px;
    font-size: 14px;
    line-height: 1 !important;
    color: #495057;
    background: #f4f4f4;
    box-shadow: none;
    border: 0;
}
.gform_wrapper.gravity-theme .gfield_label{
    font-size:15px;
}
.ginput_container_consent label, .ginput_container_consent input{
    display: inline;
}
.ginput_container_consent label{
    font-size: 14px;
    line-height: 1.5;
    position: relative;
    top: -1px;
}
#appointment-request .modal-header h4{
    margin-left:1.5em;
}
@media (max-width: 991px){
    #header .header-main .header-left, #header .header-main .header-center, #header .header-main .header-right, .fixed-header #header .header-main .header-left, .fixed-header #header .header-main .header-right, .fixed-header #header .header-main .header-center, .header-builder-p .header-main {
        padding-top: 0;
        padding-bottom: 0;
    }
}

.premier-sidebar{
    padding: 40px;
    box-shadow: 10px 10px 74px -15px rgba(0,0,0,0.1);
}
.premier-sidebar p{
    font-size:14px;
    line-height: 22px;
}

.main-content p a,.main-content .part-of-content-page a{
    border-bottom: 2px solid #1a386b;
    transition:all 250ms;
}
.main-content p a:hover, .main-content .part-of-content-page a:hover{
    background: #1a386b;
    color: #fff;
}
@media (min-width: 768px) {
    .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list {
        max-width:425px;
    }
}