﻿/* Add custom CSS */


/* Kentico CMS Embedded images in main content area */
.content-fluid-img {
    width: 100% !important;
    height: auto !important;
}


/* Smarty Overrides */
#topMain > li > a {
    height: 60px !important;
    line-height: 60px !important;
}

#header ul.nav-second-main {
    margin-top: 20px !important;
}

.search-box {
    padding-top: 60px !important;
}

section {
    padding: 35px 0 !important;
}

#footer li.dropdown-item a {
    color: #808080 !important;
}

.callout.alert {
    border-width: 0px !important;
}

.logo > img {
    max-width: 250px;
}

.footer-logo {
    max-width: 200px;
}

div.side-nav ul.list-group-bordered > li > a {
    padding: 10px 5px;
}

div.side-nav ul > li > ul > li > a {
    font-size: 14px !important;
}

.box-static .box-title {
    margin-bottom: 10px;
}

div.side-nav ul {
    display: inherit !important;
}

.timeline .timeline-entry {
    border: rgba(0,0,0,0.2) 3px solid !important;
    color: #c3c3c3 !important;
}

div.heading-title {
    margin-bottom: 30px !important;
}

.modal-header {
    display: flex !important;
}

.blog-post-item {
    margin-bottom: 50px !important;
    padding-bottom: 40px !important;
}

ul.widget-twitter li > span > a
{
    display: inline !important;
}

.info-card-widget a
{
    font-size: small;
}

/* /Smarty Overrides */


.mega-menu-nav > li > span > a:hover {
    background-color: #eee !important;
    color: #000 !important;
}

.mega-menu-nav > li.active > span > a {
    color: #000 !important;
}


.validation-summary-errors > ul {
    margin: 0px !important;
    margin-bottom: 0px !important;
    padding: 15px !important;
}


/** Bootstrap 5 column equal grid
    2 5th column
 ******************************** **/
.col-xs-two5th,
.col-sm-two5th,
.col-md-two5th,
.col-lg-two5th {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    width: 40%;
    float: left;
}

.col-two5-th {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 40%;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
}

@media (min-width: 768px) {
    .col-sm-two5th {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (min-width: 992px) {
    .col-md-two5th {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 80%;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
    }
}

@media (min-width: 1200px) {
    .col-lg-two5th {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media only screen and (max-width: 992px) {
    .col-md-two5th {
        width: 100%;
        float: none;
        display: block;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 80%;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
    }

        .col-md-two5th.col-sm-two5th {
            width: 100%;
            float: left;
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
        }
}

@media only screen and (max-width: 769px) {
    .col-md-two5th.col-sm-two5th {
        width: 100%;
        float: none;
        display: block;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}





/* Page Attachment Icons */
.doc-icon {
    display: block;
}
.doc-icon .doc-icon-title > i {
    height: 30px;
    width: 25px;
    line-height: 30px;
    font-size: 16px;
    margin-right: 15px;
    background-color: #333;
    text-align: center;
    color: #fff;
    -webkit-transition: all .200s;
    -moz-transition: all .200s;
    -o-transition: all .200s;
    transition: all .200s;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.doc-icon > a,
.doc-icon .doc-icon-title {
    text-decoration: none !important;
    color: #888 !important;
}
.doc-icon.doc-icon-left .doc-icon-title > i {
    float: left;
}
.doc-icon p {
    margin: 15px 0;
}
.doc-icon .doc-icon-title > p:hover {
    background-color: #fafafa;
    color: #444;
}
.doc-icon-xlsx .doc-icon-title > i {
    background-color: #58b72c !important;
}
.doc-icon-docx .doc-icon-title > i {
    background-color: #257fbb !important;
}
.doc-icon-pptx .doc-icon-title > i {
    background-color: #e46933 !important;
}
.doc-icon-pdf .doc-icon-title > i {
    background-color: #d42525 !important;
}
.doc-icon-jpg .doc-icon-title > i {
    background-color: #868383 !important;
}
.doc-icon-png .doc-icon-title > i {
    background-color: #868383 !important;
}
.doc-icon-zip .doc-icon-title > i {
    background-color: #e8ca3a !important;
}
/* /Page Attachment Icons */



/** Events
 **************************************************************** **/
.event-record-item {
    display: block;
    margin-bottom: 50px;
    padding-bottom: 40px;
    border-bottom: #eee 1px solid;
    position: relative;
}

section.dark .event-record-item {
    border-bottom: #444 1px solid;
}

h1.event-record-title,
.event-record-item h2 {
    letter-spacing: 0;
    font-family: 'Open Sans',Arial,Helvetica,sans-serif;
    font-size: 22px;
    margin-bottom: 10px;
}

ul.event-record-info {
    display: block;
    border-bottom: #eaeaea 1px dotted;
    padding-bottom: 20px;
    font-size: 14px;
}

section.dark ul.event-record-info {
    border-bottom-color: #444;
}

ul.event-record-info li > a {
    color: #888;
}

ul.event-record-info li i {
    color: #888;
    margin-right: 5px;
}

ul.event-record-info li a:after {
    content: ' , ';
}

ul.event-record-info li a:last-child:after {
    content: '';
}

/* event misc */
.event-record-item .flexslider {
    margin-bottom: 20px;
}

h1.event-record-title {
    font-size: 24px;
    margin-bottom: 0;
}



/** Event Small Image
	 ****************** **/
.event-record-item .event-item-small-image {
    width: 300px;
    float: left;
}
.event-record-item .event-item-smaller-image {
    width: 200px;
    float: left;
}

.event-record-item .event-item-small-image + .event-item-small-content {
    padding-left: 330px;
}

.event-record-item.event-record-item-inverse .event-item-small-image {
    width: 300px;
    float: right;
}
.event-record-item.event-record-item-inverse .event-item-smaller-image {
    width: 200px;
    float: right;
}

.event-record-item.event-record-item-inverse .event-item-small-image + .event-item-small-content {
    padding-left: 0;
    padding-right: 330px;
}

.event-both-sidebar .event-record-item .event-item-small-image {
    width: 200px;
}

.event-both-sidebar .event-record-item .event-item-small-image + .event-item-small-content {
    padding-left: 230px;
}

.event-both-sidebar .event-record-item.event-record-item-inverse .event-item-small-image {
    width: 200px;
    float: right;
}

    .event-both-sidebar .event-record-item.event-record-item-inverse .event-item-small-image + .event-item-small-content {
        padding-left: 0;
        padding-right: 230px;
    }

@media only screen and (max-width: 768px) {
    .event-record-item .event-item-small-image,
    .event-record-item.event-record-item-inverse .event-item-small-image,
    .event-both-sidebar .event-record-item .event-item-small-image,
    .event-both-sidebar .event-record-item .event-item-small-image + .event-item-small-content {
        width: 100%;
        display: block;
        float: none;
    }

        .event-record-item .event-item-small-image + .event-item-small-content,
        .event-record-item.event-record-item-inverse .event-item-small-image + .event-item-small-content,
        .event-both-sidebar .event-record-item.event-record-item-inverse .event-item-small-image,
        .event-both-sidebar .event-record-item.event-record-item-inverse .event-item-small-image + .event-item-small-content {
            padding: 0;
        }
}



/** Isotope Event 
	 ****************** **/
#event.event-isotope {
    display: block;
    margin: auto;
    width: 100%;
}

#event.event-isotope-3 .event-record-item .flexslider,
#event.event-isotope-4 .event-record-item .flexslider,
#event.event-isotope-5 .event-record-item .flexslider,
#event.event-isotope-6 .event-record-item .flexslider {
    margin-bottom: 20px;
}

/* 2 columns */
#event.event-isotope-2 .event-record-item {
    margin: 0 20px 20px 0;
    float: left;
    border: 0;
}

    #event.event-isotope-2.event-record-item h2 {
        font-size: 17px;
        line-height: 17px;
    }

/* 3 columns */
#event.event-isotope-3 .event-record-item {
    margin: 0 15px 15px 0;
    border: 0;
}

    #event.event-isotope-3 .event-record-item h2 {
        font-size: 17px;
        line-height: 17px;
    }

/* 4 columns */
#event.event-isotope-4 .event-record-item {
    margin: 0;
    padding: 0 15px 60px 15px;
    border: 0;
}

    #event.event-isotope-4 .event-record-item h2 {
        font-size: 17px;
        line-height: 17px;
    }

/* 5 columns */
#event.event-isotope-5 .event-record-item {
    margin: 0 10px 10px 0;
    border: 0;
}

    #event.event-isotope-5 .event-record-item h2 {
        font-size: 16px;
        line-height: 16px;
    }

/* 6 columns */
#event.event-isotope-6 .event-record-item {
    margin: 0 6px 6px 0;
    border: 0;
}

    #event.event-isotope-6 .event-record-item h2 {
        font-size: 15px;
        line-height: 15px;
    }




/** event Single
	 ****************** **/
    .event-single-small-media {
        width: 350px;
        float: left;
        margin-right: 30px;
        margin-bottom: 20px;
    }

    .event-single-small-media.inverse {
        float: right;
        margin-right: 0;
        margin-left: 30px;
    }

/** //Events
 **************************************************************** **/



/** Journal
 **************************************************************** **/
.journal-record-item {
    display: block;
    margin-bottom: 50px;
    padding-bottom: 40px;
    border-bottom: #eee 1px solid;
    position: relative;
}

section.dark .journal-record-item {
    border-bottom: #444 1px solid;
}

h1.journal-record-title,
.journal-record-item h2 {
    letter-spacing: 0;
    font-family: 'Open Sans',Arial,Helvetica,sans-serif;
    font-size: 22px;
    margin-bottom: 10px;
}

ul.journal-record-info {
    display: block;
    border-bottom: #eaeaea 1px dotted;
    padding-bottom: 20px;
    font-size: 14px;
}

section.dark ul.journal-record-info {
    border-bottom-color: #444;
}

ul.journal-record-info li > a {
    color: #888;
}

ul.journal-record-info li i {
    color: #888;
    margin-right: 5px;
}

ul.journal-record-info li a:after {
    content: ' , ';
}

ul.journal-record-info li a:last-child:after {
    content: '';
}

/* journal misc */
.journal-record-item .flexslider {
    margin-bottom: 20px;
}

h1.journal-record-title {
    font-size: 24px;
    margin-bottom: 0;
}



/** Journal Small Image
	 ****************** **/
.journal-record-item .journal-item-small-image {
    width: 300px;
    float: left;
}

    .journal-record-item .journal-item-small-image + .journal-item-small-content {
        padding-left: 330px;
    }

.journal-record-item.journal-record-item-inverse .journal-item-small-image {
    width: 300px;
    float: right;
}

    .journal-record-item.journal-record-item-inverse .journal-item-small-image + .journal-item-small-content {
        padding-left: 0;
        padding-right: 330px;
    }

.journal-both-sidebar .journal-record-item .journal-item-small-image {
    width: 200px;
}

    .journal-both-sidebar .journal-record-item .journal-item-small-image + .journal-item-small-content {
        padding-left: 230px;
    }

.journal-both-sidebar .journal-record-item.journal-record-item-inverse .journal-item-small-image {
    width: 200px;
    float: right;
}

    .journal-both-sidebar .journal-record-item.journal-record-item-inverse .journal-item-small-image + .journal-item-small-content {
        padding-left: 0;
        padding-right: 230px;
    }

@media only screen and (max-width: 768px) {
    .journal-record-item .journal-item-small-image,
    .journal-record-item.journal-record-item-inverse .journal-item-small-image,
    .journal-both-sidebar .journal-record-item .journal-item-small-image,
    .journal-both-sidebar .journal-record-item .journal-item-small-image + .journal-item-small-content {
        width: 100%;
        display: block;
        float: none;
    }

        .journal-record-item .journal-item-small-image + .journal-item-small-content,
        .journal-record-item.journal-record-item-inverse .journal-item-small-image + .journal-item-small-content,
        .journal-both-sidebar .journal-record-item.journal-record-item-inverse .journal-item-small-image,
        .journal-both-sidebar .journal-record-item.journal-record-item-inverse .journal-item-small-image + .journal-item-small-content {
            padding: 0;
        }
}


/** Isotope Journal 
	 ****************** **/
#journal.journal-isotope {
    display: block;
    margin: auto;
    width: 100%;
}

#journal.journal-isotope-3 .journal-record-item .flexslider,
#journal.journal-isotope-4 .journal-record-item .flexslider,
#journal.journal-isotope-5 .journal-record-item .flexslider,
#journal.journal-isotope-6 .journal-record-item .flexslider {
    margin-bottom: 20px;
}

/* 2 columns */
#journal.journal-isotope-2 .journal-record-item {
    margin: 0 20px 20px 0;
    float: left;
    border: 0;
}

    #journal.journal-isotope-2.journal-record-item h2 {
        font-size: 17px;
        line-height: 17px;
    }

/* 3 columns */
#journal.journal-isotope-3 .journal-record-item {
    margin: 0 15px 15px 0;
    border: 0;
}

    #journal.journal-isotope-3 .journal-record-item h2 {
        font-size: 17px;
        line-height: 17px;
    }

/* 4 columns */
#journal.journal-isotope-4 .journal-record-item {
    margin: 0;
    padding: 0 15px 60px 15px;
    border: 0;
}

    #journal.journal-isotope-4 .journal-record-item h2 {
        font-size: 17px;
        line-height: 17px;
    }

/* 5 columns */
#journal.journal-isotope-5 .journal-record-item {
    margin: 0 10px 10px 0;
    border: 0;
}

    #journal.journal-isotope-5 .journal-record-item h2 {
        font-size: 16px;
        line-height: 16px;
    }

/* 6 columns */
#journal.journal-isotope-6 .journal-record-item {
    margin: 0 6px 6px 0;
    border: 0;
}

    #journal.journal-isotope-6 .journal-record-item h2 {
        font-size: 15px;
        line-height: 15px;
    }




/** journal Single
	 ****************** **/
.journal-single-small-media {
    width: 350px;
    float: left;
    margin-right: 30px;
    margin-bottom: 20px;
}

    .journal-single-small-media.inverse {
        float: right;
        margin-right: 0;
        margin-left: 30px;
    }

/** //Journal
 **************************************************************** **/




/** NEWSLETTER
 **************************************************************** **/
.newsletter-record-item {
    display: block;
    margin-bottom: 50px;
    padding-bottom: 40px;
    border-bottom: #eee 1px solid;
    position: relative;
}

section.dark .newsletter-record-item {
    border-bottom: #444 1px solid;
}

h1.newsletter-record-title,
.newsletter-record-item h2 {
    letter-spacing: 0;
    font-family: 'Open Sans',Arial,Helvetica,sans-serif;
    font-size: 22px;
    margin-bottom: 10px;
}

ul.newsletter-record-info {
    display: block;
    border-bottom: #eaeaea 1px dotted;
    padding-bottom: 20px;
    font-size: 14px;
}

section.dark ul.newsletter-record-info {
    border-bottom-color: #444;
}

ul.newsletter-record-info li > a {
    color: #888;
}

ul.newsletter-record-info li i {
    color: #888;
    margin-right: 5px;
}

ul.newsletter-record-info li a:after {
    content: ' , ';
}

ul.newsletter-record-info li a:last-child:after {
    content: '';
}

/* Newsletter misc */
.newsletter-record-item .flexslider {
    margin-bottom: 20px;
}

h1.newsletter-record-title {
    font-size: 24px;
    margin-bottom: 0;
}



/** Newsletter Small Image
	 ****************** **/
.newsletter-record-item .newsletter-item-small-image {
    width: 300px;
    float: left;
}

    .newsletter-record-item .newsletter-item-small-image + .newsletter-item-small-content {
        padding-left: 330px;
    }

.newsletter-record-item.newsletter-record-item-inverse .newsletter-item-small-image {
    width: 300px;
    float: right;
}

    .newsletter-record-item.newsletter-record-item-inverse .newsletter-item-small-image + .newsletter-item-small-content {
        padding-left: 0;
        padding-right: 330px;
    }

.newsletter-both-sidebar .newsletter-record-item .newsletter-item-small-image {
    width: 200px;
}

    .newsletter-both-sidebar .newsletter-record-item .newsletter-item-small-image + .newsletter-item-small-content {
        padding-left: 230px;
    }

.newsletter-both-sidebar .newsletter-record-item.newsletter-record-item-inverse .newsletter-item-small-image {
    width: 200px;
    float: right;
}

    .newsletter-both-sidebar .newsletter-record-item.newsletter-record-item-inverse .newsletter-item-small-image + .newsletter-item-small-content {
        padding-left: 0;
        padding-right: 230px;
    }

@media only screen and (max-width: 768px) {
    .newsletter-record-item .newsletter-item-small-image,
    .newsletter-record-item.newsletter-record-item-inverse .newsletter-item-small-image,
    .newsletter-both-sidebar .newsletter-record-item .newsletter-item-small-image,
    .newsletter-both-sidebar .newsletter-record-item .newsletter-item-small-image + .newsletter-item-small-content {
        width: 100%;
        display: block;
        float: none;
    }

        .newsletter-record-item .newsletter-item-small-image + .newsletter-item-small-content,
        .newsletter-record-item.newsletter-record-item-inverse .newsletter-item-small-image + .newsletter-item-small-content,
        .newsletter-both-sidebar .newsletter-record-item.newsletter-record-item-inverse .newsletter-item-small-image,
        .newsletter-both-sidebar .newsletter-record-item.newsletter-record-item-inverse .newsletter-item-small-image + .newsletter-item-small-content {
            padding: 0;
        }
}


/** Isotope Newsletter 
	 ****************** **/
#newsletter.newsletter-isotope {
    display: block;
    margin: auto;
    width: 100%;
}

#newsletter.newsletter-isotope-3 .newsletter-record-item .flexslider,
#newsletter.newsletter-isotope-4 .newsletter-record-item .flexslider,
#newsletter.newsletter-isotope-5 .newsletter-record-item .flexslider,
#newsletter.newsletter-isotope-6 .newsletter-record-item .flexslider {
    margin-bottom: 20px;
}

/* 2 columns */
#newsletter.newsletter-isotope-2 .newsletter-record-item {
    margin: 0 20px 20px 0;
    float: left;
    border: 0;
}

    #newsletter.newsletter-isotope-2.newsletter-record-item h2 {
        font-size: 17px;
        line-height: 17px;
    }

/* 3 columns */
#newsletter.newsletter-isotope-3 .newsletter-record-item {
    margin: 0 15px 15px 0;
    border: 0;
}

    #newsletter.newsletter-isotope-3 .newsletter-record-item h2 {
        font-size: 17px;
        line-height: 17px;
    }

/* 4 columns */
#newsletter.newsletter-isotope-4 .newsletter-record-item {
    margin: 0;
    padding: 0 15px 60px 15px;
    border: 0;
}

    #newsletter.newsletter-isotope-4 .newsletter-record-item h2 {
        font-size: 17px;
        line-height: 17px;
    }

/* 5 columns */
#newsletter.newsletter-isotope-5 .newsletter-record-item {
    margin: 0 10px 10px 0;
    border: 0;
}

    #newsletter.newsletter-isotope-5 .newsletter-record-item h2 {
        font-size: 16px;
        line-height: 16px;
    }

/* 6 columns */
#newsletter.newsletter-isotope-6 .newsletter-record-item {
    margin: 0 6px 6px 0;
    border: 0;
}

    #newsletter.newsletter-isotope-6 .newsletter-record-item h2 {
        font-size: 15px;
        line-height: 15px;
    }




/** Newsletter Single
	 ****************** **/
.newsletter-single-small-media {
    width: 350px;
    float: left;
    margin-right: 30px;
    margin-bottom: 20px;
}

    .newsletter-single-small-media.inverse {
        float: right;
        margin-right: 0;
        margin-left: 30px;
    }

/** //NEWSLETTER
 **************************************************************** **/





/** Twitter Feed
 **************************************************************** **/

ul.twitterfeed-dotted {
    overflow: hidden;
}

    ul.twitterfeed-dotted > li {
        padding-top: 30px;
        padding-bottom: 30px;
    }

        ul.twitterfeed-dotted > li figure {
            text-align: center;
            display: block;
        }

        ul.twitterfeed-dotted > li img {
            display: inline-block;
        }

        ul.twitterfeed-dotted > li:after {
            content: '';
            position: absolute;
            width: 100%;
            height: 0;
            top: auto;
            left: 0;
            bottom: -1px;
            border-bottom: 1px dashed rgba(0,0,0,0.3);
        }

        ul.twitterfeed-dotted > li:before {
            content: '';
            position: absolute;
            height: 100%;
            top: 0;
            left: -1px;
            border-left: 1px dashed rgba(0,0,0,0.3);
        }

section.dark ul.twitterfeed-dotted > li:after {
    border-bottom: 1px dashed rgba(255,255,255,0.3);
}

section.dark ul.twitterfeed-dotted > li:before {
    border-left: 1px dashed rgba(255,255,255,0.3);
}

div.twitterfeed p {
    margin-top: 0;
}

#twitterfeed hr {
    border: 0;
    margin: 0px 0px 10px 0px;
    border-bottom: rgba(255,255,255,0.1) 1px solid;
}

div.twitterfeed > figure > img {
    width: 40px;
    height: 40px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-top: 10px;
}

.twitterfeed cite {
    display: block;
    text-align: left !important;
    font-weight: bold;
    text-shadow: none;
    font-style: normal !important;
}

    .twitterfeed cite span {
        color: #888;
        font-size: 12px;
        font-weight: 300;
    }

section.parallax .twitterfeed cite span {
    color: #ddd;
}

.twitterfeed-content {
    position: relative;
    padding-left: 75px;
}

/* owl carousel twitterfeed */
div.owl-carousel.owl-twitterfeed .twitterfeed {
    margin-bottom: 50px;
    display: block;
}

/* owl mini carousel twitterfeed */
div.owl-carousel.owl-mini-twitterfeed {
    text-align: left;
}

    div.owl-carousel.owl-mini-twitterfeed .twitterfeed-content {
        text-align: left;
    }

    div.owl-carousel.owl-mini-twitterfeed .twitterfeed {
        margin-bottom: 30px;
    }

        div.owl-carousel.owl-mini-twitterfeed .twitterfeed img {
            float: left;
            margin-right: 20px;
        }

        div.owl-carousel.owl-mini-twitterfeed .twitterfeed p {
            margin: 0;
        }

    div.owl-carousel.owl-mini-twitterfeed .owl-controls {
        text-align: right;
    }

        div.owl-carousel.owl-mini-twitterfeed .owl-controls .owl-page span {
            width: 6px;
            height: 6px;
            margin: 5px 4px;
        }


/* bordered */
div.twitterfeed-bordered {
    border: #eaeaea 2px solid;
    padding: 30px 15px;
    margin: 30px 0;
}

section.dark div.twitterfeed-bordered {
    border-color: #666;
    background-color: rgba(0,0,0,0.1);
}

@media screen and (max-width: 860px) {
    div.twitterfeed-bordered {
        margin: 15px 0;
    }
}

/** //Twitter Feed
 **************************************************************** **/



/** The Team
 **************************************************************** **/

.team-thumbnail-circle {
    position: relative;
    width: 120px;
    height: 120px;
    border-radius: 50%;
}

.team-thumbnail-circle figure {
    position: absolute;
    top: 5px;
    bottom: 0;
    left: 0px;
    right: 20px;
    width: auto;
    height: auto;
}

.team-thumbnail-circle figure img {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    width: 100%;
    height: auto;
}

/** // The Team
 **************************************************************** **/



/** Rich Text Editor
 **************************************************************** **/

.fr-img-wrap img {
    width: 100% !important;
}

.fr-img-wrap span {
    margin-bottom: 15px;
    font-style: italic;
}

@media (max-width: 480px) {
    .columnize-2, .columnize-3, .columnize-4, .columnize-5, .columnize-6 {
        font-size: inherit !important;
    }
}

/** // Rich Text Editor
 **************************************************************** **/




.social-twitter:hover {
    background-color: #000000 !important;
}
.social-twitter {
    background-color: #000000;
}
.icon-twitter:before {
    content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' style='fill: rgb(153, 153, 153); padding-top: 3px;' viewBox='0 0 18 18'><path d='M12.6.75h2.454l-5.36 6.142L16 15.25h-4.937l-3.867-5.07-4.425 5.07H.316l5.733-6.57L0 .75h5.063l3.495 4.633L12.601.75Zm-.86 13.028h1.36L4.323 2.145H2.865z'/></svg>");
}

.icon-twitter:hover:before {
    content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' style='fill: rgb(255, 255, 255); padding-top: 3px;' viewBox='0 0 18 18'><path d='M12.6.75h2.454l-5.36 6.142L16 15.25h-4.937l-3.867-5.07-4.425 5.07H.316l5.733-6.57L0 .75h5.063l3.495 4.633L12.601.75Zm-.86 13.028h1.36L4.323 2.145H2.865z'/></svg>");
}


.social-threads:hover {
    background-color: #f6c31e !important;
}
.social-threads {
    background-color: #f6c31e;
}
.icon-threads:before {
    content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' style='fill: rgb(153, 153, 153); padding-top: 2px;' viewBox='0 0 18 18'><path d='M6.321 6.016c-.27-.18-1.166-.802-1.166-.802.756-1.081 1.753-1.502 3.132-1.502.975 0 1.803.327 2.394.948s.928 1.509 1.005 2.644q.492.207.905.484c1.109.745 1.719 1.86 1.719 3.137 0 2.716-2.226 5.075-6.256 5.075C4.594 16 1 13.987 1 7.994 1 2.034 4.482 0 8.044 0 9.69 0 13.55.243 15 5.036l-1.36.353C12.516 1.974 10.163 1.43 8.006 1.43c-3.565 0-5.582 2.171-5.582 6.79 0 4.143 2.254 6.343 5.63 6.343 2.777 0 4.847-1.443 4.847-3.556 0-1.438-1.208-2.127-1.27-2.127-.236 1.234-.868 3.31-3.644 3.31-1.618 0-3.013-1.118-3.013-2.582 0-2.09 1.984-2.847 3.55-2.847.586 0 1.294.04 1.663.114 0-.637-.54-1.728-1.9-1.728-1.25 0-1.566.405-1.967.868ZM8.716 8.19c-2.04 0-2.304.87-2.304 1.416 0 .878 1.043 1.168 1.6 1.168 1.02 0 2.067-.282 2.232-2.423a6.2 6.2 0 0 0-1.528-.161'/></svg>");
}

.icon-threads:hover:before {
    content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' style='fill: rgb(255, 255, 255); padding-top: 2px;' viewBox='0 0 18 18'><path d='M6.321 6.016c-.27-.18-1.166-.802-1.166-.802.756-1.081 1.753-1.502 3.132-1.502.975 0 1.803.327 2.394.948s.928 1.509 1.005 2.644q.492.207.905.484c1.109.745 1.719 1.86 1.719 3.137 0 2.716-2.226 5.075-6.256 5.075C4.594 16 1 13.987 1 7.994 1 2.034 4.482 0 8.044 0 9.69 0 13.55.243 15 5.036l-1.36.353C12.516 1.974 10.163 1.43 8.006 1.43c-3.565 0-5.582 2.171-5.582 6.79 0 4.143 2.254 6.343 5.63 6.343 2.777 0 4.847-1.443 4.847-3.556 0-1.438-1.208-2.127-1.27-2.127-.236 1.234-.868 3.31-3.644 3.31-1.618 0-3.013-1.118-3.013-2.582 0-2.09 1.984-2.847 3.55-2.847.586 0 1.294.04 1.663.114 0-.637-.54-1.728-1.9-1.728-1.25 0-1.566.405-1.967.868ZM8.716 8.19c-2.04 0-2.304.87-2.304 1.416 0 .878 1.043 1.168 1.6 1.168 1.02 0 2.067-.282 2.232-2.423a6.2 6.2 0 0 0-1.528-.161'/></svg>");
}


.social-bluesky:hover {
    background-color: #0085ff !important;
}

.social-bluesky {
    background-color: #0085ff;
}

.icon-bluesky:before {
    content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' style='fill: rgb(153, 153, 153); padding-top: 2px;' viewBox='0 0 18 18'><path d='M3.899 1.066c2.058 1.55 4.276 4.697 5.086 6.383.813-1.687 3.03-4.835 5.087-6.383 1.486-1.12 3.899-1.986 3.899 0.772 0 0.552-0.316 4.637-0.502 5.298-0.645 2.302-3 2.892-5.096 2.537 3.655 0.623 4.584 2.688 2.579 4.755-3.828 3.94-5.503-0.99-5.93-2.255-0.123-0.364-0.105-0.372-0.23 0-0.423 1.274-2.074 6.249-5.93 2.255-2.033-2.09-1.093-4.179 2.614-4.813-2.12 0.363-4.507-0.237-5.096-2.537C0.316 5.618 0 1.534 0 0.982c0-1.769 1.546-1.211 3.899-0.772z'/></svg>");
}

.icon-bluesky:hover:before {
    content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' style='fill: rgb(255, 255, 255); padding-top: 2px;' viewBox='0 0 18 18'><path d='M3.899 1.066c2.058 1.55 4.276 4.697 5.086 6.383.813-1.687 3.03-4.835 5.087-6.383 1.486-1.12 3.899-1.986 3.899 0.772 0 0.552-0.316 4.637-0.502 5.298-0.645 2.302-3 2.892-5.096 2.537 3.655 0.623 4.584 2.688 2.579 4.755-3.828 3.94-5.503-0.99-5.93-2.255-0.123-0.364-0.105-0.372-0.23 0-0.423 1.274-2.074 6.249-5.93 2.255-2.033-2.09-1.093-4.179 2.614-4.813-2.12 0.363-4.507-0.237-5.096-2.537C0.316 5.618 0 1.534 0 0.982c0-1.769 1.546-1.211 3.899-0.772z'/></svg>");
}
