/*
Theme Name: Cycle
Theme URI:#
Author: Ali
Author URI: http://www.flyingwheelssolo.com/

*/

.widget { list-style-type:none; }
.widget { margin:0px; padding:0px; width:100%; margin-bottom:25px;}
.heademenubar{background:#fff;}
.mega-toggle-blocks-left{ display: none;}
.mega-toggle-blocks-center{ display: none;}
.breadcum { background: #f0f0f0;
    color: #fff;
    margin-top: 0;}
.breadcum a{ color:#000;}
.breadcum .breadcrumb-item.active{ color: #c60c07 !important;}
.blog-link:hover .h5{color: #c60c07 !important;}
.swin-sc-contact-form.light .form-group .input-group .input-group-addon {
    background-color: 
    #f6f6f6;
    padding: 5px;

text-align: center;

border: 1px solid
#e1e0e0;
}
.swin-btn {
    min-width: 50px;
    min-height: 20px;
    padding: 10px 35px;
    background-color: 
#08cc03;
border: 1px solid
    #219847;
    text-transform: uppercase;
    border-radius: 25px;
    display: inline-block;
    position: relative;
    color: #fff;
}
.swin-sc-contact-form .form-group .input-group .input-group-addon {
    background-color: rgba(255, 255, 255, 0.05);
    border: 0;
    border-radius: 0;
    color: #9d9d9d;
    position: relative;
    min-width: 40px;
}
.swin-sc-contact .item {
    overflow: visible;
    margin-bottom: 35px;
}
.swin-sc-contact .item .media-left {
    padding-right: 20px;
}

.swin-sc-contact .item .media-left .wrapper-icon {
    border-radius: 50%;
    background-color: #08cc03;
    width: 60px;
    height: 60px;
    text-align: center;
    line-height: 52px;
    border: 3px solid transparent;
    font-size: 24px;
}
.swin-sc-contact .item:hover .wrapper-icon { border: 3px solid #fff; box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); background-color:  #295f90;}
.swin-sc-contact .item:hover .wrapper-icon i.icons {  color: #ffff;}
.swin-sc-contact .item .media-left .wrapper-icon i.icons {
    color: 
    #fff;
    position: relative;
}
.card-header h2{ font-size: 18px;}
.card-header .accordion .fa{ background: red; padding: 8px; border-radius: 50%; color: #fff;}
.card-header{ padding: 8px 15px !important; background: none !important; border: none;}
.card-header i{ width: 32px; height: 32px; border-radius:50%; background: #f31309; color: #fff; padding: 8px;}
.swin-sc-contact .item .media-body .title {

    color: 

    #08cc03;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
    font-family: "Merriweather Sans";

}
.swin-sc-title .title{ margin-top: 0;
    color:
    #ffffff;
    z-index: 1;
    position: relative; font-size: 32px; margin-bottom: 35px; }

    .pic img{ width: 100px !important; }

    .bs-example{
        margin: 20px;
    }
    .accordion .fa{
        margin-right: 0.5rem;
    }
.testimonial .pic img{ margin: 0 auto;border-radius: 50%;
    border: 1px solid #ccc;    padding: 5px;}
.testimonial .description{ font-size: 22px; line-height: 32px; text-align: center; }
.testimonial  .title{ font-size: 18px; text-align: center;}
.testimonial .postsec{ text-align: center;}

.infoboxes{ padding-bottom: 80px;}
.infoboxes h2{ text-align: center; margin-bottom: 25px;}
.infoboxes .featurebox{ border: 1px solid #ccc;padding: 15px 15px 30px 15px;    text-align: center;}
.infoboxes .featurebox .fa{ color:#fd885d; font-size: 54px; border: 1px solid; width: 75px; height: 75px; padding: 6px;}
.infoboxes .featurebox h3{ margin: 8px;    padding: 0;    font-size: 20px}
.infoboxes .featurebox p{ font-size: 15px; margin-bottom: 25px;}
.adviserbttn{ background: #08cc03; color: #fff; padding: 10px 30px;  margin-bottom: 28px; border-radius: 30px; font-size: 20px;}
.adviserbttn:hover{ color: #fff; background: #0b7ce3;}
.headingbox{ padding-bottom: 80px;}
.headingbox h1{ line-height: 48px;}
.headingbox img{ width: 100%;}
.wpcf7-textarea{ height: 80px !important;}


@media (max-width: 768px) {
    .gapblock {
        border-radius: 15px !important;
    }
}