/*== Responsivness ==*/


@media(max-width: 1199px){
    .team-slider-holder .fa-angle-left {
        left: -50px;
    }
    .team-slider-holder .fa-angle-right {
        right: -50px;
    }
}

@media(max-width: 991px){
    h1{
        font-size: 48px;
    }
    h2{
        font-size: 36px;
    }
    h3{
        font-size: 30px;
    }
    h4{
        font-size: 24px;
    }
    h5{
        font-size: 20px;
    }
    .banner-bg {
        height: 660px;
    }
    #about .custom-padding {
        padding: 40px 20px;
    }
    #about .content-holder {
        max-width: 100%;
        padding: 60px 15px 45px;
        text-align: center;
    }
    #about .desc {
        padding-right: 0;
        width: 100%;
    }
    .services-sec-wrap {
        padding: 40px 0;
    }
    #services .title-holder h3 {
        letter-spacing: 5px;
        margin-bottom: 20px;
    }
    #services .service-card {
        padding: 20px 0;
        text-align: center;
    }
    .team-slider-holder {
        padding: 60px 0 70px;
    }
    .team-bg h2 {
        font-size: 42px;
    }
    .team-slider-holder .fa-angle-left {
        left: 0;
    }
    .team-slider-holder .fa-angle-right {
        right: 0;
    }
    .bio-popup {
        max-width: 90%;
        top: -100px;
    }
    .bio-popup .popup-content {
        max-width: 100%;
        padding: 40px 20px;
        text-align: center;
    }
    .form-content-holder h2 {
        font-size: 42px;
        letter-spacing: 5px;
    }
    .form-content-holder {
        padding: 30px 20px 80px;
    }
    .footer-logo-holder {
        padding: 120px 0 50px;
    }
    .bio-content-holder {
        flex-direction: column;
        text-align: center;
    }
    #bio .media-holder {
        margin-bottom: 30px;
        margin-right:0;
    }
    #bio .media-holder > img {
        display: inline;
    }
    .bio-page-slider .prev-controls.slick-arrow {
        left: 0;
    }
    .bio-page-slider.slick-initialized.slick-slider {
        padding-bottom: 40px;
    }
}

@media(max-width: 767px){

    h1{
        font-size: 42px;
    }
    h2{
        font-size: 36px;
    }
    h3{
        font-size: 26px;
    }
    h4{
        font-size: 22px;
    }
    h5{
        font-size: 18px;
    }
    h6{
        font-size: 16px;
    }
    .footer-bottom-border {
        border-bottom: 10px solid #f3eb4a;
    }
   
    #logo img {
        max-width: 185px;
    }
    .about-sec-wrap {
        padding: 0 15px;
    }
    .team-bg {
        height: 280px;
    }
    .team-bg h2 {
        font-size: 36px;
    }
    /*.team-card img {*/
    /*    width: 100%;*/
    /*}*/
    .team-card {
        padding: 0 15px;
    }
    .caption-holder {
        width: 100%;
    }
    .footer-form-holder .row {
        margin: 0;
        width: 100%;
    }
    .footer-bg {
        height: 540px;
    }
    .footer-logo-holder {
        padding: 100px 0 40px;
    }
    .footer-logo-holder a {
        max-width: 280px;
    }
    .footer-logo-holder a img {
        width: 100%;
    }
    .submit-btn {
        margin-top: 15px;
    }
    .bio-sec-wrap {
        margin: 70px auto 50px;
    }
    .bio-page-slider.slick-initialized.slick-slider {
        padding-bottom: 0;
    }
    .team-tabs-holder .tab-content .team-card {
        padding: 15px 0;
    }
    .team-tabs-holder .tabs-control li a {
        font-size: 18px;
        padding: 10px 25px;
    }
    .team-card img {
        margin: 0 auto 10px;
    }
    .team-card a {
        margin: 10px auto 0;
        padding: 5px 12px;
        border: 1px solid #dcbc33;
    }
    .team-tabs-holder .tab-content .title {
        padding: 75px 0 10px;
    }
}

@media(max-width: 628px){
    #services .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media(max-width: 480px){

    h1{
        font-size: 36px;
    }
    h2{
        font-size: 32px;
    }
    h3{
        font-size: 24px;
    }
    #banner .content-holder {
        max-width: 200px;
        margin: 0 auto;
    }
    #services .col-sm-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .footer-bg {
        height: 480px;
    }
    .form-content-holder h2 {
        font-size: 32px;
        letter-spacing: 0;
        margin-bottom: 30px;
    }
    .form-content-holder {
        padding: 30px 0 50px;
    }
    .team-card {
        padding: 0 10px;
    }
    [type="checkbox"]:not(:checked) + label, [type="checkbox"]:checked + label {
        font-size: 14px;
    }
    .footer-logo-holder {
        padding: 90px 0 30px;
    }

    .slick-arrow {
        width: 25px;
        height: 25px;
        line-height: 25px;
        font-size: 18px;
        z-index: 9;
    }
    .team-section-wrapper {
        margin-top: -50px;
    }
    .team-tabs-holder .tabs-control li {
        display: inline-block;
        width: 49%;
        margin: 5px 0;
    }
    .team-tabs-holder .tabs-control li:nth-child(even) a{
        border-right: none !important;
    }
    .team-tabs-holder .tabs-control li a {
        border-bottom: none;
        padding: 5px 15px;
    }
    .team-tabs-holder .tabs-control li.active a{
        border-bottom: none;
    }
}