/*switch flag style*/
.switch-flag {
  padding: 1% 0;
}
.flag {
    cursor: pointer;
}
.mobile-switch {
    display: none;
}
@media (max-width: 767px) {
    .desktop-switch {
        display: none;
    }
    .mobile-switch {
        display: inline-flex;
    }
    .mobile-switch > .flag {
        padding-top: 18%;
    }
    .mobile-switch > .flag > a{
        margin-left: 10px
    }
}
.n2-ss-spinner-simple-white-container {
     position: absolute;
     top: 50%;
     left: 50%;
     margin: -20px;
     background: #fff;
     width: 20px;
     height: 20px;
     padding: 10px;
     border-radius: 50%;
     z-index: 1000;
}
 .n2-ss-spinner-simple-white {
     outline: 1px solid RGBA(0,0,0,0);
     width:100%;
     height: 100%;
}
 .n2-ss-spinner-simple-white:before {
     position: absolute;
     top: 50%;
     left: 50%;
     width: 20px;
     height: 20px;
     margin-top: -11px;
     margin-left: -11px;
}
 .n2-ss-spinner-simple-white:not(:required):before {
     content: '';
     border-radius: 50%;
     border-top: 2px solid #333;
     border-right: 2px solid transparent;
     animation: n2SimpleWhite .6s linear infinite;
     -webkit-animation: n2SimpleWhite .6s linear infinite;
}
 @keyframes n2SimpleWhite {
     to {
        transform: rotate(360deg);
    }
}
 @-webkit-keyframes n2SimpleWhite {
     to {
        -webkit-transform: rotate(360deg);
    }
}

body {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.75;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0px;
    text-align: left;
    color: #777777;
}
h1 {
    font-style: normal;
    font-weight: 900;
    font-size: 62px;
    line-height: 1.5;
    font-family: Muli, sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #1a2431;
}
h2 {
    font-style: normal;
    font-weight: 800;
    font-size: 28px;
    line-height: 1.5;
    font-family: Muli, sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #1a2431;
}
h3 {
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 1.3;
    font-family: Muli, sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #1a2431;
}
h4 {
    font-style: normal;
    font-weight: 400;
    font-size: 21px;
    line-height: 1.25;
    font-family: Muli, sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #1a2431;
}
h5 {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.25;
    font-family: Muli, sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #3d85c6;
}
h6 {
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 1.25;
    font-family: Muli, sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #1a2431;
}
@media (min-width: 992px) {
    body {
         font-size: 16px;
    }
    h1 {
         font-size: 90px;
    }
    h2 {
         font-size: 40px;
    }
    h3 {
         font-size: 40px;
    }
    h4 {
         font-size: 26px;
    }
    h5 {
         font-size: 18px;
    }
    h6 {
         font-size: 16px;
    }
}
.recentcomments a{
    display:inline !important;
    padding:0 !important;
    margin:0 !important;
}
a{
     color: #3d85c6;
}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {
     color: #3d85c6;
}
.not-found .page-title {
     color: #1a2431;
}
a:hover {
     color: #1a2431;
}
.set-menu_link:hover {
     color: #777777;
}
/* #Invert Color Scheme */
.invert {
     color: #ffffff;
}
.invert h1 {
     color: #fff;
}
.invert h2 {
     color: #fff;
}
.invert h3 {
     color: #fff;
}
.invert h4 {
     color: #fff;
}
.invert h5 {
     color: #fff;
}
.invert h6 {
     color: #fff;
}
.invert a {
     color: #ffffff;
}
.invert a:hover {
     color: #1a2431;
}
/* #Button fonts settings */
.btn {
    font-style: normal;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
}
.elementor-button-text {
    font-style: normal;
    font-weight: 900;
    font-family: Muli, sans-serif;
}
/* #Layout */
@media (min-width: 1200px) {
    .container {
        max-width: 1400px;
    }
    .elementor-responsive-header {
      padding: 0 200px;
    }
}
/* #404 */
.error-404.not-found .page-title {
    color: #3d85c6;
}
/* #Elements */
blockquote {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.8;
    font-family: Lato, sans-serif;
    letter-spacing: 0;
    color: #2a2f33;
}
blockquote cite {
    color: #777777;
}
blockquote cite::before {
    background: #777777;
}
blockquote::before {
    color: #3d85c6;
}
code {
    color: #ffffff;
    background: #3d85c6;
}
.entry-content > p > a {
    font-family: Lato, sans-serif;
    font-style: normal;
    font-weight: 400;
}
.entry-content ul > li:before,.entry-content ol > li:before {
    color:#175994;
}
/* #Project */
.projects-item-instance .project-content {
    background: #ffffff;
}
.projects-item-instance .hover-content {
    background-color: rgba(23,89,148,0.6);
}
.projects-container .projects-list .hover-content a {
    color: rgba(255,255,255,0.5);
}
.projects-container .projects-list .hover-content a:hover {
    color: #ffffff;
}
.cherry-projects-audio-list .wp-playlist {
    background: #1a2431;
}
.cherry-projects-audio-list .wp-playlist-item-meta {
    color: #ffffff;
}
.cherry-projects-slider__instance .slider-pro .sp-thumbnails-container .sp-selected-thumbnail .sp-thumbnail {
    border-color: #3d85c6;
}
.cherry-projects-slider__instance .slider-pro .sp-arrows .sp-arrow:after,.cherry-projects-slider__instance .slider-pro .sp-arrows .sp-arrow:before {
    background-color: #3d85c6;
}
.cherry-projects-slider__instance .slider-pro .sp-full-screen-button:before {
    color: #3d85c6;
}
.cherry-spinner-double-bounce .cherry-double-bounce1, .cherry-spinner-double-bounce .cherry-double-bounce2 {
    background-color: #3d85c6;
}
.cherry-projects-single-post .featured-image a .cover,.cherry-projects-single-post .additional-image a .cover {
    color: #ffffff;
    background-color: rgba(20,202,180,0.35);
}
.wp-playlist-tracks .wp-playlist-item {
    background-color: #175994;
}
.wp-playlist-item .wp-playlist-item-title,.wp-playlist-item .wp-playlist-item-length {
    color: #ffffff;
}
.cherry-projects-single-details-list ul li {
    color: #3d85c6;
}
/* tm_timeline */
div.tm_timeline__body-tense {
    border-color: rgba(20,202,180,0.3);
}
.tm_timeline__event__dot:before {
    box-shadow: 0 0 0 6px rgba(20,202,180,0.21);
}
.tm_timeline__event__dot:before {
    background-color: #3d85c6;
}
.tm_timeline__event__date,.tm_timeline__event__description {
    font-weight: 400;
}
.tm_timeline__event__description {
    font-size: 16px;
    line-height: 1.75;
}
.tm_timeline__event__title a {
    color: #1a2431;
}
.tm_timeline__event__title a:hover {
    color: #3d85c6;
}
.tm_timeline__event .tm_timeline__event__title {
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 1.3;
    font-family: Muli, sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #1a2431;
}
/* tm-testi */
.tm-testi__item-body footer {
    color: #777777;
}
.tm-testi__item-body a {
    color: #3d85c6;
}
.tm-testi__item-body a:hover {
    color: #1a2431;
}
.tm-testi .swiper-pagination-bullet {
    background-color: #175994;
}
.tm-testi .swiper-pagination-bullet:hover {
    background-color: #3d85c6;
}
.tm-testi .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #3d85c6;
    box-shadow: 0 0 0 6px rgba(20,202,180,0.21);
}
.tm-testi--boxed blockquote {
    color: #ffffff;
    background-color: #175994;
}
.tm-testi--speech-bubble .tm-testi__item-body {
    color: #ffffff;
    background-color: #ff6a25;
}
.tm-testi--speech-bubble .tm-testi__item blockquote:before {
    color: rgb(46,228,206);
}
.tm-testi--speech-bubble .tm-testi__item-name {
    color: #3d85c6;
}
/* cherry-services */
.services-item .service-icon {
    color: #3d85c6;
}
.services-single-item .services-thumbnail {
    background-color: #175994;
}
.services-single-item .service-slogan,.services-single-item .service-descr {
    color: #ffffff;
}
.services-single-item .service-descr {
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 1.25;
    font-family: Muli, sans-serif;
    letter-spacing: 0px;
}
.services-single-item .cta_wrap {
    background-color:#3d85c6;
}
.service-cta_title,.service-cta_content {
    color: #ffffff;
}
.service-cta .btn {
    color: #ffffff;
    border-color: #ffffff;
    background:none;
}
.service-cta .btn:hover {
    color: #3d85c6;
    border-color: #ffffff;
    background-color: #ffffff;
}
.service-cta .cta-form_control {
    color: #777777;
}
/* #Header */
.header-wrapper {
  background-color: rgb(26, 36, 49);
    background-image: url();
    background-repeat: repeat;
    background-position: center top;
    background-attachment: scroll;
}
.site-header {
    background-color: #175994;
}
/* showcase-panel */
.showcase-panel {
    background-position: left;
    background-color: #181618;
}
.showcase-panel:before {
    background-color: rgba(54,165,237,0);
}
.showcase-panel__subtitle {
    color: #2a2f33;
}
.showcase-panel__title {
    color: #2a2f33;
}
.showcase-panel__description {
    color: #2a2f33;
}
/* ##Logo */
/* @media (min-width: 768px) {}
  .logo-footer {padding-left: 0;
} */
.site-logo {
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    font-family: Merriweather, serif;
}
.site-logo__link, .site-logo__link:hover {
    color: #1a2431;
}
/* ##Top Panel */
.top-panel {
    background-color: #2a2f33;
}
.top-panel a {
    color: #ffffff;
}
.top-panel a:hover {
    color: #ffffff;
}
/*Header button*/
.site-header .header-btn {
    background: transparent;
    border-color: #ffffff;
    color: #ffffff;
}
.site-header .header-btn:hover {
    background: #3d85c6;
    border-color: #3d85c6;
    color: #ffffff;
}
/* ##Header Message */
.header__message .info-block a[href^="tel:"] {
}
.header__message .info-block a[href^="tel:"]:hover {
    color: #3d85c6;
}
.header__message .info-block i {
    color: #3d85c6;
}
.site-header.transparent .header-container__flex {
    background-color: #1a2431;
}
@media (min-width: 768px) {
    .home .site-header.transparent .header-container {
        background: transparent;
    }
}
.site-header.transparent .header-container {
    background-color: #1a2431;
}
.site-description {
    color: #ffffff;
}
/* #Search Form */
input[type='text'],input[type='email'],input[type='url'],input[type='password'],input[type='search'],input[type='number'],input[type='tel'],input[type='range'],input[type='date'],input[type='month'],input[type='week'],input[type='time'],input[type='datetime'],input[type='datetime-local'],input[type='color'],select,textarea,#tm_builder_outer_content .tm_pb_contact_form .tm_pb_contact_field .tm_pb_contact_form_input {
    color: #1a2431;
}
.search-form__field {
    color: #777777;
}
.search-form__field::-webkit-input-placeholder {
     color: #777777;
}
.search-form__field::-moz-placeholder {
     color: #777777;
}
.search-form__field:-moz-placeholder {
     color: #777777;
}
.search-form__field:-ms-input-placeholder {
     color: #777777;
}
.invert .search-form .btn {
    color: #ffffff;
    background: #ffffff;
}
.invert .search-form .btn:hover {
    color: #1a2431;
    background: #ffffff;
}
.invert .footer-area .search-form .btn {
    color: #ffffff;
    background: #3d85c6;
    border-color: #3d85c6;
}
.invert .footer-area .search-form .btn:hover {
    color: #1a2431;
    background: #3d85c6;
    border-color: #3d85c6;
}
.header__search .search-form__submit i {
    color: #777777;
}
.search-form__toggle:hover,.search-form__close:hover,.header__search .search-form__submit:hover i {
    color: #3d85c6;
}
/* #Comment, Contact, Password Forms */
.comment-form .submit,input[type='submit'].wpcf7-submit,.post-password-form label + input {
    color: #ffffff;
    background-color: #3d85c6;
    border-color: #3d85c6;
}
.comment-form .submit:hover,.post-password-form label + input:hover {
    color: #ffffff;
    background-color: rgb(0,177,155);
    border-color: rgb(0,177,155);
}
input[type='submit'].wpcf7-submit:hover {
    background-color: #175994;
    border-color: #1a2431;
}
.transparent .comment-form .submit,.transparent input[type='submit'].wpcf7-submit,.transparent .post-password-form label + input {
    color: #ffffff;
    background-color: transparent;
    border-color: #ffffff;
}
.transparent .comment-form .submit:hover,.transparent input[type='submit'].wpcf7-submit:hover,.transparent .post-password-form label + input:hover {
    color: #3d85c6;
    background-color: transparent;
    border-color: #3d85c6;
}
.wpcf7-wrap .wpcf7-field select {
    color: #1a2431;
}
.wpcf7 .transparent input::-webkit-input-placeholder {
     color: #ffffff;
}
.wpcf7 .transparent input::-moz-placeholder{
     color: #ffffff;
}
.wpcf7 .transparent input:-moz-placeholder{
     color: #ffffff;
}
.wpcf7 .transparent input:-ms-input-placeholder{
     color: #ffffff;
}
.wpcf7 .transparent textarea.wpcf7-textarea::-webkit-input-placeholder {
     color: #ffffff;
}
/* #Input Placeholders */
::-webkit-input-placeholder {
     color: #777777;
}
::-moz-placeholder{
     color: #777777;
}
:-moz-placeholder{
     color: #777777;
}
:-ms-input-placeholder{
     color: #777777;
}
.share-btns__link {
    color: #777777;
}
.share-btns__link:hover {
    color: #3d85c6;
}
.single-post .share-btns__link {
    color: #ffffff;
    background-color: #3d85c6;
}
.single-post .share-btns__link:hover {
    color: #ffffff;
    background-color: #175994;
}
/* #Social (invert scheme) */
.invert .social-list a {
    color: #ffffff;
}
.invert .social-list a:hover {
    color: #1a2431;
}
.social-list .menu-item a {
    color: #777777;
}
.social-list .menu-item a:hover {
    color: #3d85c6;
}
/* #Member Social */
.tm_pb_builder #tm_builder_outer_content .tm_pb_team_member .tm_pb_team_member_description .tm_pb_member_social_links li a {
    background: #3d85c6;
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_team_member .tm_pb_team_member_description .tm_pb_member_social_links li a:hover {
    background: #1a2431;
}
#tm_builder_outer_content .tm_pb_team_member .tm_pb_member_social_links li a.tm_pb_font_icon {
    color: #ffffff;
}
/* #Main Menu */
.main-navigation .menu > li > a {
    color: #ffffff;
    font-family: Muli, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
    line-height: 1.7;
    letter-spacing: 0px;
}
.main-navigation .menu > li.menu-hover > a,.main-navigation .menu > li.current_page_item > a,.main-navigation .menu > li.current_page_ancestor > a,.main-navigation .menu > li.current-menu-item > a,.main-navigation .menu > li.current-menu-ancestor > a {
    color: #3d85c6;
}
.main-navigation .menu > li > a:hover {
    color: #fff;
}
.main-navigation ul ul a {
    color: #ffffff;
    font-family: Muli, sans-serif;
    font-style: normal;
    font-size: 16px;
    line-height: 1.7;
}
.main-navigation .sub-menu > li > a:hover,.main-navigation .sub-menu > li.current_page_item > a,.main-navigation .sub-menu > li.current_page_ancestor > a,.main-navigation .sub-menu > li.current-menu-item > a,.main-navigation .sub-menu > li.current-menu-ancestor > a {
    color: #3d85c6;
}
.main-navigation .sub-menu {
    border-top: 2px solid #3d85c6;
    background:rgb(17,27,40);
}
.menu-item__desc {
    color: #777777;
    font-style: normal;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
}
/* #Footer Menu */
/* #colophon {
  padding-top: 10px;
} */
.footer-menu__items li.current-menu-item a,.footer-menu__items li.current_page_item a {
    color: #777777;
}
/* #Stuck Menu */
.main-navigation.isStuck {
    background-color: rgb(17,27,40);
}
/* #Mobile Menu */
.menu-toggle__icon,.menu-off__icon {
    color: #3d85c6;
}
.menu-toggle {
    color: #ffffff;
}
.menu-toggle:hover {
    color: #3d85c6;
}
.menu-toggle span {
    font-family: Muli, sans-serif;
    font-weight: 700;
    font-style: normal;
}
@media (max-width: 767px) {
    .main-menu__wrap .menu > li {
        background-color: rgb(17,27,40);
    }
    .main-menu__wrap .top-panel__menu .menu-item a {
        color: #ffffff;
    }
    .main-menu__wrap .top-panel__menu .menu-item.current-menu-item a {
        color: #3d85c6;
    }
    .main-menu__wrap .menu .sub-menu-toggle {
        color: #ffffff;
    }
    .main-menu__wrap .menu .sub-menu .sub-menu-toggle {
        color: #ffffff;
    }
}
/* #Entry Meta */
.entry-meta {
    font-family: Lato, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 2;
    font-size: 12px;
    letter-spacing: 0px;
}
.post__cats a,.sticky__label {
    color: #ffffff;
    background-color: #3d85c6;
}
.post__cats a:hover {
    color: #ffffff;
    background-color: #175994;
}
.posted-by,.posted-by__author,.post-featured-content {
    color: #777777;
}
.posted-by,.posted-by__author,.post-featured-content,.post__tags,.post__comments,.post__date,.post__date a {
    color: #000000;
    font-family: Lato, sans-serif;
    font-style: normal;
    font-weight: 400;
}
.post__date a:hover {
    color: #3d85c6;
}
.posted-by a:hover,.posted-by__author:hover {
    color: #3d85c6;
}
.invert .post__cats a:hover {
    color: #3d85c6;
    background-color: #ffffff;
}
/* #Post Format */
.format-quote .post-quote {
    color: #ffffff;
    background-color: #175994;
}
.post-format-link {
    color: #ffffff;
    background-color: rgba(23,89,148,0.78);
}
.post-format-link:hover {
    color:#ffffff;
    background-color: #3d85c6;
}
.post-format-link {
    font-family: Lato, sans-serif;
    font-style: normal;
    font-weight: 400;
}
.entry-post-format-audio {
    background: #3d85c6;
}
.entry-post-format-audio .post-format-audio-caption,.entry-post-format-audio .post-format-audio-description {
    color: #ffffff;
}
.entry-post-format-audio .post-format-audio-description {
    font-family: Lato, sans-serif;
    font-style: normal;
    font-weight: 400;
}
.entry-post-format-audio .mejs-container .mejs-time-rail .mejs-time-loaded {
    background: rgb(46,228,206);
}
.entry-post-format-audio .mejs-controls .mejs-time-rail .mejs-time-current {
    background: rgb(71,253,231);
}
.format-image .post-thumbnail__link::before {
    background: rgba(23,89,148,0.35);
    color: #ffffff;
}
.format-gallery .swiper-button-next,.format-gallery .swiper-button-prev {
    color: #ffffff;
    background-color: #3d85c6;
}
.format-gallery .swiper-button-next:hover,.format-gallery .swiper-button-prev:hover {
    color: #ffffff;
    background-color: #175994;
}
/* #Author Bio */
.post-author__holder {
    background-color: #175994;
}
.post-author__title a:hover {
    color: #3d85c6;
}
/* #Comment Reply Link */
#cancel-comment-reply-link {
    color: #1a2431;
}
#cancel-comment-reply-link:hover {
    color: #3d85c6;
}
.comment-reply-title,.comments-title {
    font-style: normal;
    font-weight: 700;
    font-family: Muli, sans-serif;
    color: #3d85c6;
}
.comment-metadata {
    font-family: Lato, sans-serif;
    font-style: normal;
    font-weight: 400;
}
.jet-posts .jet-posts__inner-box .jet-posts__content .posted-by__author {
    color: #777777;
    font-weight: 900;
}
.jet-posts .jet-posts__inner-box .jet-posts__content .post__date-link {
    color: #777777;
}
.jet-posts .jet-posts__inner-box .jet-posts__content .entry-title {
    font-weight: 800;
    color: #1a2431;
}
.jet-posts .jet-posts__inner-box .jet-posts__content:hover .posted-by__author {
    color: #3d85c6;
}
.jet-posts .jet-posts__inner-box .jet-posts__content:hover .entry-title,.jet-posts .jet-posts__inner-box .jet-posts__content:hover .post__date-link{
    color: #ffffff;
}
.jet-posts .jet-posts__inner-box .post-thumbnail:before {
    background-color: #ffffff;
}
.jet-posts .jet-posts__inner-box:hover .post-thumbnail:before {
    background-color: #175994;
}
/* #Paginations */
.page-numbers,.page-links a {
    color: #1a2431;
}
a.page-numbers:hover,.page-numbers.current,.page-links a:hover,.page-links > .page-links__item {
    color: #3d85c6;
}
.page-numbers.next,.page-numbers.prev,#tm_builder_outer_content .pagination a.next,#tm_builder_outer_content .pagination a.prev {
    color: #ffffff;
    background-color: #3d85c6;
}
.page-numbers.next:hover,.page-numbers.prev:hover,#tm_builder_outer_content .pagination a.next:hover,#tm_builder_outer_content .pagination a.prev:hover {
    color: #ffffff;
    background-color: #175994;
}
/* #Breadcrumbs */
.breadcrumbs {
    background-color: #f8fafb;
}
.breadcrumbs__item-target {
    color: #1a2431;
}
.breadcrumbs__item-link:hover {
    color: #3d85c6;
}
.breadcrumbs__item-link,.breadcrumbs__item-sep {
    color: #777777;
}
.post-navigation .nav-links a .nav-text {
    font-style: normal;
    font-weight: 700;
    font-family: Muli, sans-serif;
}
.post-navigation .nav-links a .post-title {
    font-style: normal;
    font-weight: 400;
    font-family: Muli, sans-serif;
    color: #1a2431;
}
.post-navigation .nav-links .nav-previous > a::before,.post-navigation .nav-links .nav-next > a::after {
    color: #ffffff;
    background-color: #3d85c6;
}
.post-navigation .nav-links .nav-previous > a:hover::before,.post-navigation .nav-links .nav-next > a:hover::after {
    color: #ffffff;
    background-color: #175994;
}
/* #Footer */
.site-footer:not(.container) {
    background-color: #ffffff;
}
.footer-container {
    background-color: #ffffff;
}
.footer-area-wrap {
    background-color: #ffffff;
}
.footer-menu li a:hover {
    color: #ffffff;
}
.footer-area {
    color: #777777;
}
.footer-area .custom-posts .post__cats a {
    color: #ffffff;
}
.footer-area .custom-posts .post__cats a:hover {
    color: #ffffff;
}
.footer-area .entry-footer a {
    color: #ffffff;
}
.footer-area .entry-footer a:hover {
    color: #ffffff;
}
.footer-area a {
    color: #3d85c6;
}
.footer-area a:hover {
    color: #1a2431;
}
.footer-area address + a {
    color: #3d85c6;
}
.footer-area address + a:hover {
    color: #ffffff;
}
.footer-area time {
    color: #1a2431;
}
.footer-area time:hover {
    color: #3d85c6;
}
.footer-copyright {
    color: rgb(204,204,204);
}
.footer-area .widget-about__content p {
    color: #777777;
}
.footer-area .widget-about__content p span,.footer-area .widget-about__content p a {
    font-weight: 900;
    color: #777777;
}
.footer-area .widget-about__content p a:hover {
    color: #3d85c6;
}
.aditional--links {
  text-align: left;
  margin-top: 5px;
}
.aditional--links li {
  margin-right: 8px;
}
.social--incons {
  text-align: right;
  margin-top: 1em;
}
/*color for paragraphs*/
.white-text-desktop {
  color: #fff;
}
.black-text-desktop {
  color: #000;
}

@media (max-width: 992px) {
  .site-info {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .logo-footer,
  .aditional--links,
  .social--incons {
    text-align: center;
    padding-bottom: 10px;
  }
  .white-text-desktop {
    color: #000;
  }
  .black-text-desktop {
    color: #fff;
  }
  .black-text-slider {
    color: #000 !important;
  }
}
.elementor-text-editor.elementor-clearfix p {font-weight: 700;}
p.teambuilding-subtitle,
span.teambuilding-subtitle {
  color: #3d85c6;
  font-size: 18px;
  font-style: italic;
  font-weight: bold;
}
/* #ToTop button */
#toTop {
    color: #ffffff;
    background-color: #3d85c6;
        border: 2px solid;
}
#toTop:hover {
    /*color: #ffffff;
    */
    background-color: #175994;
}
/* Page preloader */
.page-preloader-cover .ouro .anim {
    background: none repeat scroll 0 0 #3d85c6;
}
.page-title:before{
    background: #3d85c6;
}
.page-title:before{
    background: #3d85c6;
}
/* #TM Header Banner */
.tm-hb__wrapper .tm-hb__title {
    font-style: normal;
    font-weight: 700;
    line-height: 1.25;
    font-family: Muli, sans-serif;
    letter-spacing: 0px;
    color: #fff;
}
.tm-hb__wrapper .tm-hb__close {
    color: #1a2431;
    background-color: #ffffff;
    border-color: #ffffff;
    box-shadow: 3px 4px 18px 0px rgba(23,89,148,0.17);
}
.tm-hb__wrapper .tm-hb__close:hover {
    color: #ffffff;
}
/* Cherry projects */
.cherry-projects-wrapper .projects-container[data-settings*='"template":"grid-boxed.tmpl"'] .project-content h3 {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.25;
    font-family: Muli, sans-serif;
    letter-spacing: 0px;
    color: #3d85c6;
}
@media (min-width: 992px) {
    .cherry-projects-wrapper .projects-container[data-settings*='"template":"grid-boxed.tmpl"'] .project-content h3 {
         font-size: 18px;
    }
}
/* Cherry testi */
.tm-testi--boxed blockquote {
    border-top: 4px solid #3d85c6;
    color: rgb(0,0,0);
    background-color: #ffffff;
}
/* Ecwid Typography */
html#ecwid_html body#ecwid_body #main .ecwid {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.75;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0px;
    color: #777777;
}
@media (min-width: 992px) {
    html#ecwid_html body#ecwid_body #main .ecwid {
         font-size: 16px;
    }
}
/* #Button Appearance Styles (regular scheme) */
.btn-primary,.btn-secondary,.btn-primary:hover,.btn-secondary:hover,#tm_builder_outer_content .tm_pb_button,#tm_builder_outer_content .tm_pb_button:hover,#tm_builder_outer_content .tm_pb_promo a.tm_pb_promo_button {
    color: #ffffff;
}
.btn-primary,.comment-form .btn-primary,#tm_builder_outer_content a.tm_pb_button,#tm_builder_outer_content .tm_pb_button.btn-primary,#tm_builder_outer_content button.tm_pb_button,.projects-container .projects-ajax-button-wrapper .projects-ajax-button span {
    color: #ffffff;
    background-color: #3d85c6;
    border-color: #3d85c6;
}
.btn-primary:hover,.comment-form .btn-primary:hover,#tm_builder_outer_content a.tm_pb_button:hover,#tm_builder_outer_content button.tm_pb_button:hover,#tm_builder_outer_content .tm_pb_button.btn-primary:hover,.more-link.btn.btn-primary:hover,.projects-container .projects-ajax-button-wrapper .projects-ajax-button span:hover {
    color: #ffffff;
    background-color: #175994;
    border-color: #1a2431;
}
#tm_builder_outer_content .tm_contact_bottom_container.tm_pb_contact_submit.tm_pb_button {
    color: #ffffff;
    background-color: #3d85c6;
}
.btn-primary:focus,.comment-form .btn-primary:focus,#tm_builder_outer_content .tm_pb_button.btn-primary:focus {
    background-color: #175994;
    border-color: #1a2431;
}
.btn-secondary,#tm_builder_outer_content .tm_pb_button.btn-secondary {
    color: #ffffff;
}
.btn-secondary:hover,#tm_builder_outer_content .tm_pb_button.btn-secondary:hover,.btn-secondary:focus,#tm_builder_outer_content .tm_pb_button.btn-secondary:focus {
    color: #3d85c6;
    border-color: #ffffff;
}
/* #Button Appearance Styles (invert scheme) */
.invert .btn-primary,#tm_builder_outer_content .invert a.tm_pb_button,#tm_builder_outer_content .invert .tm_pb_button.btn-primary,#tm_builder_outer_content .invert .tm_pb_contact_submit.tm_pb_button,.tm-hb__wrapper .btn-primary {
    color: #ffffff;
    background: none;
    border-color: #ffffff;
}
.invert .btn-primary:hover,.tm-hb__wrapper .btn-primary:hover,#tm_builder_outer_content .invert a.tm_pb_button:hover,#tm_builder_outer_content .invert .tm_pb_contact_submit.tm_pb_button:hover,#tm_builder_outer_content .invert .tm_pb_button.btn-primary:hover {
    color: #ffffff;
    background: #175994;
    border-color: #ffffff;
}
#tm_builder_outer_content .tm_pb_promo_button.tm_pb_button {
    color: #ffffff;
    background-color: #ffffff;
    border-color: #ffffff;
}
#tm_builder_outer_content .tm_pb_button.btn.btn-primary.invert,#tm_builder_outer_content .tm_pb_contact_submit.tm_pb_button.invert,#tm_builder_outer_content .tm_pb_promo_button.tm_pb_button {
    color: #ffffff;
    background-color: #3d85c6;
    border-color: #3d85c6;
}
#tm_builder_outer_content .tm_pb_button.btn.btn-primary.invert:hover {
    color: #ffffff;
    background-color: #ffffff;
    border-color: #ffffff;
}
.btn-secondary,#tm_builder_outer_content .invert .tm_pb_button.btn-secondary {
    color: #ffffff;
}
.btn-secondary:hover,#tm_builder_outer_content .invert .tm_pb_button.btn-secondary:hover {
    color: #3d85c6;
    background-color: #ffffff;
    border-color:#ffffff;
}
#tm_builder_outer_content .tm_pb_post .btn-primary {
    color: #3d85c6;
}
#tm_builder_outer_content .tm_pb_post .btn-primary:hover {
    color: #1a2431;
}
.subscribe-block.invert .btn-primary:hover {
    color: #3d85c6;
    border-color: #3d85c6;
}
.showcase-panel__btn {
    color: #ffffff;
    background-color: #3d85c6;
    border-color: #3d85c6;
}
.showcase-panel__btn:hover {
    color: #ffffff;
    background-color: #175994;
    border-color: #1a2431;
}
.showcase-panel__btn.btn-secondary {
    color: #1a2431;
    border-color: rgb(154,164,177);
}
.showcase-panel__btn.btn-secondary:hover {
    color: #ffffff;
    background-color: #175994;
    border-color: #1a2431;
}
.projects-container .projects-ajax-button span {
    color: #ffffff;
    background-color: #3d85c6;
    border-color: #3d85c6;
}
.projects-container .projects-ajax-button span:hover {
    color: #ffffff;
    background-color: #175994;
    border-color: #1a2431;
}
/* #Widgets (defaults) */
.widget li {
    color: #3d85c6;
}
.invert .widget li {
    color: #ffffff;
}
.invert .widget select {
    color: #777777;
}
/* #Widget Calendar */
.widget_calendar caption {
    color: #ffffff;
    background-color: #3d85c6;
}
.widget_calendar caption {
    font-style: normal;
    font-weight: 700;
    font-family: Muli, sans-serif;
}
.widget_calendar thead tr th {
    font-style: normal;
    font-weight: 400;
    font-family: Muli, sans-serif;
}
.widget_calendar thead tr th,.widget_calendar tbody tr td {
    color: #1a2431;
}
.widget_calendar tbody tr td a {
    border-color: #777777;
    color: #1a2431;
}
.widget_calendar tbody tr td a:hover {
    background: #1a2431;
    border-color: #1a2431;
    color: #ffffff;
}
.widget_calendar tfoot tr td a {
    font-style: normal;
    font-weight: 700;
    font-family: Muli, sans-serif;
    color: #777777;
}
.widget_calendar tfoot tr td a:hover {
    color: #1a2431;
}
.widget_calendar th {
    color: #3d85c6;
}
.invert .widget_calendar th,.invert .widget_calendar tbody tr td {
    color: #fff;
}
.invert .widget_calendar tfoot tr td a {
    color: #ffffff;
}
.invert .widget_calendar tfoot tr td a:hover {
    color: #3d85c6;
}
.invert .widget_calendar tbody tr td a {
    border-color: #ffffff;
    color: #fff;
}
.invert .widget_calendar tbody tr td a:hover {
    background: #ffffff;
    border-color: #ffffff;
    color: #ffffff;
}
/* #Widget Recent Posts */
.widget_recent_entries .post-date {
    color: #777777;
}
.invert .widget_recent_entries .post-date {
    color: #ffffff;
}
.widget_recent_entries a,.widget_recent_comments a {
    font-style: normal;
    font-weight: 400;
    font-family: Muli, sans-serif;
    color: #3d85c6;
}
.widget_recent_entries a:hover,.widget_recent_comments a:hover {
    color: #1a2431;
}
.invert .widget_recent_entries a,.invert .widget_recent_comments a {
    color: #ffffff;
}
.invert .widget_recent_entries a:hover,.invert .widget_recent_comments a:hover {
    color: #3d85c6;
}
.widget_recent_entries .post-date,.widget_recent_comments li {
    color: #1a2431;
    font-family: Lato, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 2;
    font-size: 12px;
    letter-spacing: 0px;
}
.widget_recent_comments li {
    color: #1a2431;
    font-family: Lato, sans-serif;
    font-style: normal;
    font-weight: 400;
}
.widget_recent_comments .comment-author-link,.widget_recent_comments .comment-author-link a {
    color: #1a2431;
    font-family: Lato, sans-serif;
    font-style: normal;
    font-weight: 400;
}
.widget_recent_comments .comment-author-link a:hover {
    color: #3d85c6;
}
.invert .widget_recent_comments .comment-author-link,.invert .widget_recent_comments .comment-author-link a {
    color: #3d85c6;
}
.invert .widget_recent_comments .comment-author-link a:hover {
    color: #3d85c6;
}
.widget_tag_cloud a {
    color: #777777;
    font-family: Lato, sans-serif;
    font-style: normal;
    font-weight: 400;
}
.invert .widget_tag_cloud a {
    color: rgba(255,255,255,0.7);
}
.widget_tag_cloud a:hover {
    color: #3d85c6;
}
.widget_archive,.widget_categories,.widget_pages,.widget_meta,.widget_rss,.widget_nav_menu {
    font-family: Lato, sans-serif;
    font-style: normal;
    font-weight: 400;
}
.footer-area .widget_nav_menu a,.footer-area .widget_nav_menu .current-menu-item a {
    color: #3d85c6;
}
.footer-area .widget_nav_menu a:hover,.footer-area .widget_nav_menu .current-menu-item a:hover {
    color: #1a2431;
}
.widget .select_wrap select,.widget .select_wrap option {
    font-style: normal;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
}
.footer-area .widget-title {
    font-weight: 700;
}
.rsswidget {
    font-style: normal;
    font-weight: 400;
    font-family: Muli, sans-serif;
    color: #1a2431;
}
.rsswidget:hover {
    color: #3d85c6;
}
.rssSummary {
    font-style: normal;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    color: #1a2431;
}
.invert .rsswidget {
    color: #ffffff;
}
.invert .rsswidget:hover {
    color: #3d85c6;
}
.invert .rssSummary {
    color: rgba(255,255,255,0.7);
}
.invert blockquote {
    color: rgba(255,255,255,0.7);
}
.invert blockquote cite {
    color: rgba(255,255,255,0.5);
}
.invert blockquote cite::before {
    background: rgba(255,255,255,0.5);
}
.footer-area .widget_text a[href*="mailto:"] {
    color: #3d85c6;
}
.footer-area .widget_text a[href*="mailto:"]:hover {
    color: #ffffff;
}
/* instagram */
.cs-instagram__cover {
     background-color: rgba(20,202,180,0.7);
}
.sidebar .follow-block {
    background-color: #3d85c6;
}
.follow-block .social-list__items .menu-item a {
    color: #3d85c6;
}
.follow-block .social-list__items .menu-item a:hover {
    color: #1a2431;
}
.follow-block .social-list__items .menu-item a {
    color: #ffffff;
}
.footer-area-wrap .follow-block .social-list__items .menu-item a:hover {
    color: #3d85c6;
}
.subscribe-block .widget-title,.subscribe-block .subscribe-block__message,.follow-block .widget-title,.follow-block .follow-block__message {
    color: #1a2431;
}
.sidebar .subscribe-block {
    background-color: rgb(7,189,167);
}
.tm_pb_widget_area .subscribe-block .subscribe-block__input {
    color: #ffffff;
}
.elementor-widget-container .subscribe-block .subscribe-block__input {
    color: #ffffff;
}
.subscribe-block .subscribe-block__submit {
    color: #ffffff;
    border-color: #1a2431;
    background-color: #175994;
}
.subscribe-block .subscribe-block__submit:hover {
    color: #3d85c6;
    border-color: #3d85c6;
}
.sidebar .subscribe-block .subscribe-block__submit:hover {
    color: #ffffff;
    border-color: #ffffff;
    background-color: #3d85c6;
}
/* #Layout */
.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1200px;
}
/* #Title H1*/
.elementor-widget-heading h1.elementor-heading-title.elementor-size-small {
    font-size: 72px;
}
.elementor-widget-heading h1.elementor-heading-title.elementor-size-medium {
    font-size: 90px;
}
.elementor-widget-heading h1.elementor-heading-title.elementor-size-large {
    font-size: 108px;
}
.elementor-widget-heading h1.elementor-heading-title.elementor-size-xl {
    font-size: 126px;
}
.elementor-widget-heading h1.elementor-heading-title.elementor-size-xxl {
    font-size: 144px;
}
.elementor-widget-heading h1.elementor-heading-title {
    line-height: 1.5;
}
/* #Title H2*/
.elementor-widget-heading h2.elementor-heading-title.elementor-size-small {
    font-size: 32px;
}
.elementor-widget-heading h2.elementor-heading-title.elementor-size-medium {
    font-size: 40px;
}
.elementor-widget-heading h2.elementor-heading-title.elementor-size-large {
    font-size: 48px;
}
.elementor-widget-heading h2.elementor-heading-title.elementor-size-xl {
    font-size: 56px;
}
.elementor-widget-heading h2.elementor-heading-title.elementor-size-xxl {
    font-size: 64px;
}
.elementor-widget-heading h2.elementor-heading-title {
    line-height: 1.5;
}
/* #Title H3*/
.elementor-widget-heading h3.elementor-heading-title.elementor-size-small {
    font-size: 32px;
}
.elementor-widget-heading h3.elementor-heading-title.elementor-size-medium {
    font-size: 40px;
}
.elementor-widget-heading h3.elementor-heading-title.elementor-size-large {
    font-size: 48px;
}
.elementor-widget-heading h3.elementor-heading-title.elementor-size-xl {
    font-size: 56px;
}
.elementor-widget-heading h3.elementor-heading-title.elementor-size-xxl {
    font-size: 64px;
}
.elementor-widget-heading h3.elementor-heading-title {
    line-height: 1.3;
}
/* #Title H4*/
.elementor-widget-heading h4.elementor-heading-title.elementor-size-small {
    font-size: 21px;
}
.elementor-widget-heading h4.elementor-heading-title.elementor-size-medium {
    font-size: 26px;
}
.elementor-widget-heading h4.elementor-heading-title.elementor-size-large {
    font-size: 32px;
}
.elementor-widget-heading h4.elementor-heading-title.elementor-size-xl {
    font-size: 37px;
}
.elementor-widget-heading h4.elementor-heading-title.elementor-size-xxl {
    font-size: 42px;
}
/* #Title H5*/
.elementor-widget-heading h5.elementor-heading-title.elementor-size-small {
    font-size: 15px;
}
.elementor-widget-heading h5.elementor-heading-title.elementor-size-medium {
    font-size: 18px;
}
.elementor-widget-heading h5.elementor-heading-title.elementor-size-large {
    font-size: 22px;
}
.elementor-widget-heading h5.elementor-heading-title.elementor-size-xl {
    font-size: 26px;
}
.elementor-widget-heading h5.elementor-heading-title.elementor-size-xxl {
    font-size: 29px;
}
.elementor-widget-heading h5.elementor-heading-title {
    line-height: 1.25;
}
/* #Title H6*/
.elementor-widget-heading h6.elementor-heading-title.elementor-size-small {
    font-size: 13px;
}
.elementor-widget-heading h6.elementor-heading-title.elementor-size-medium {
    font-size: 16px;
}
.elementor-widget-heading h6.elementor-heading-title.elementor-size-large {
    font-size: 20px;
}
.elementor-widget-heading h6.elementor-heading-title.elementor-size-xl {
    font-size: 23px;
}
.elementor-widget-heading h6.elementor-heading-title.elementor-size-xxl {
    font-size: 26px;
}
.elementor-widget-heading h6.elementor-heading-title {
    line-height: 1.25;
}
.elementor-widget-heading div.elementor-heading-title,.elementor-widget-heading span.elementor-heading-title,.elementor-widget-heading p.elementor-heading-title {
    line-height: 1.75;
}
.elementor-widget-heading div.elementor-heading-title.elementor-size-small,.elementor-widget-heading span.elementor-heading-title.elementor-size-small,.elementor-widget-heading p.elementor-heading-title.elementor-size-small {
    font-size: 13px;
}
.elementor-widget-heading div.elementor-heading-title.elementor-size-medium,.elementor-widget-heading span.elementor-heading-title.elementor-size-medium,.elementor-widget-heading p.elementor-heading-title.elementor-size-medium {
    font-size: 16px;
}
.elementor-widget-heading div.elementor-heading-title.elementor-size-large,.elementor-widget-heading span.elementor-heading-title.elementor-size-large,.elementor-widget-heading p.elementor-heading-title.elementor-size-large {
    font-size: 20px;
}
.elementor-widget-heading div.elementor-heading-title.elementor-size-xl,.elementor-widget-heading span.elementor-heading-title.elementor-size-xl,.elementor-widget-heading p.elementor-heading-title.elementor-size-xl {
    font-size: 23px;
}
.elementor-widget-heading div.elementor-heading-title.elementor-size-xxl,.elementor-widget-heading span.elementor-heading-title.elementor-size-xxl,.elementor-widget-heading p.elementor-heading-title.elementor-size-xxl {
    font-size: 26px;
}
/* image-box */
/* button */
.elementor-widget-container .elementor-button-wrapper .elementor-button {
    color: #FFF; /*#1a2431;*/
    border-color: #3d85c6;
    border-radius: 6px;
    background-color: #3d85c6;

}
.elementor-widget-container .elementor-button-wrapper .elementor-button:hover {
    color: #ffffff;
    background-color: #175994;
    border-color: #175994;
}
.invert .elementor-widget-container .elementor-button-wrapper .elementor-button {
    /* background-color: #3d85c6; */
    background-color: transparent;
    color: #ffffff;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #ffffff;
}
.invert .elementor-widget-container .elementor-button-wrapper .elementor-button:hover {
    background-color: #175994;
    color: #ffffff;
    /* border-color: #1a2431; */
    border-color: #175994;
}
.elementor-widget-container .subscribe-block > h5,.elementor-widget-container .follow-block > h5 {
    font-style: normal;
    font-weight: 800;
    font-size: 28px;
    line-height: 1.5;
    font-family: Muli, sans-serif;
    letter-spacing: 0px;
}
@media (min-width: 992px) {
    .elementor-widget-container .subscribe-block > h5,.elementor-widget-container .follow-block > h5 {
        font-size: 40px;
    }
}
.elementor-widget-jet-posts .post-thumbnail {
    border-color: #ffffff;
}
/*circle-progress*/
.elementor-circle-progress .circle-val {
    color: #3d85c6;
}
/* cherry services */
.services-listing .count::before {
    font-family: Muli, sans-serif;
    font-style: normal;
    font-weight: 900;
}
/* .services-listing .services-item_content a,.services-listing .services-item_content a:hover {
    background: none;
}
 */
.invert .services-listing.cherry-services-row .services-item:nth-child(3n+1) {
    background: #1a2431 /*#93B1BF #40464e*/;
}
.invert .services-listing.cherry-services-row .services-item:nth-child(3n+2) {
    background: #14cab4/*#2F91C9 #36AECF #3d85c6*/;
}
.invert .services-listing.cherry-services-row .services-item:nth-child(3n+3) {
    background: #1a2431;
}
.elementor-widget-cherry_projects_terms .projects-terms-list .inner-wrapper:before {
    background: #ff6a25;
}
.elementor-widget-container .team-container .team-listing .team-item .team-listing_photo:before {
    background: #3d85c6;
}
.elementor-widget-container .team-container .team-listing .team-item .team-listing_content .team-listing_name {
    font-family: Muli, sans-serif;
    font-weight: 800;
}
.elementor-widget-container .team-container .team-listing .team-item .team-listing_content .team-listing_position {
    font-family: Muli, sans-serif;
    font-weight: 900;
}
.elementor-widget-container .team-container .team-listing .team-item .team-listing_content:hover {
    color: #ffffff;
}
.services-listing .services-item_content a::before,.services-listing .services-item_content a::after,.elementor-widget-cherry_projects_terms .projects-terms-list .project-terms-content h5 a::before {
    background: #ffffff;
}
.invert .cherry-projects-terms-wrapper {
    color: #ffffff;
}
.invert .elementor-counter .elementor-counter-title {
    color: #ffffff;
    font-family: Muli, sans-serif;
    font-weight: 400;
}
.services-listing .services-item_content .services-macros:hover,.services-listing .services-item_content .services-macros a:hover {
    color: #ffffff;
}
.services-listing .services-item_content .services-macros::before,.services-listing .services-item_content .services-macros::after {
    background: #ffffff;
}
/* #Slider */
.tm_pb_builder #tm_builder_outer_content .tm-pb-controllers > a::before,.tm_pb_builder #tm_builder_outer_content .tm-pb-controllers > a:hover,.tm_pb_builder #tm_builder_outer_content .tm-pb-controllers > a.tm-pb-active-control {
    background: #3d85c6;
}
.tm_pb_builder #tm_builder_outer_content .tm-pb-controllers > a::after {
    background: rgba(20,202,180,0.46);
}
.tm_pb_builder #tm_builder_outer_content .tm-pb-slider-arrows .tm-pb-arrow-prev,.tm_pb_builder #tm_builder_outer_content .tm-pb-slider-arrows .tm-pb-arrow-next {
    background-color: #3d85c6;
}
.tm_pb_builder #tm_builder_outer_content .tm-pb-slider-arrows .tm-pb-arrow-prev::before,.tm_pb_builder #tm_builder_outer_content .tm-pb-slider-arrows .tm-pb-arrow-next::before {
    color: #ffffff;
}
.tm_pb_builder #tm_builder_outer_content .tm-pb-slider-arrows .tm-pb-arrow-prev:hover::before,.tm_pb_builder #tm_builder_outer_content .tm-pb-slider-arrows .tm-pb-arrow-next:hover::before {
    color: #ffffff;
}
.tm_pb_builder #tm_builder_outer_content .tm-pb-slider-arrows .tm-pb-arrow-prev:hover,.tm_pb_builder #tm_builder_outer_content .tm-pb-slider-arrows .tm-pb-arrow-next:hover {
    background-color: #175994;
}
/* #video_slider */
#tm_builder_outer_content .tm_pb_video_slider .tm_pb_slider:hover .tm_pb_video_overlay_hover {
    background-color: rgba(23,89,148,0.6);
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_video_overlay .tm_pb_video_overlay_hover a.tm_pb_video_play::before {
    color: #ffffff;
    background: #3d85c6;
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_video_overlay .tm_pb_video_overlay_hover a:hover.tm_pb_video_play::before {
    color: #3d85c6;
    background: #ffffff;
}
#tm_builder_outer_content .tm_pb_carousel_item .tm_pb_video_overlay_hover:hover,#tm_builder_outer_content .tm_pb_module.tm_pb_video_slider .tm_pb_carousel_items .tm_pb_carousel_item.tm-pb-active-control .tm_pb_video_overlay_hover {
    background: rgba(23,89,148,0.6);
}
#tm_builder_outer_content .tm_pb_carousel .tm_pb_video_overlay .tm_pb_video_overlay_hover a.tm_pb_video_play::before,#tm_builder_outer_content .tm_pb_carousel .tm_pb_video_overlay .tm_pb_video_overlay_hover a:hover.tm_pb_video_play::before {
    color: #ffffff;
}
/* #Blog */
#tm_builder_outer_content .tm_pb_blog .entry-title {
    font-style: normal;
    font-weight: 400;
    font-family: Muli, sans-serif;
}
#tm_builder_outer_content .tm_pb_blog .tm_pb_post_meta {
    font-family: Lato, sans-serif;
    font-weight: 400;
    font-style: normal;
}
#tm_builder_outer_content .tm_pb_blog .published {
    color: #3d85c6;
}
#tm_builder_outer_content .tm_pb_blog .entry-title a:hover {
    color: #3d85c6;
}
#tm_builder_outer_content .tm_pb_blog .author a {
    color: #777777;
}
#tm_builder_outer_content .tm_pb_blog .author a:hover {
    color: #3d85c6;
}
#tm_builder_outer_content .tm_audio_content,#tm_builder_outer_content .tm_quote_content,#tm_builder_outer_content .tm_link_content {
    background-color: #3d85c6;
}
#tm_builder_outer_content .tm_quote_content cite::before {
    background: #ffffff;
}
#tm_builder_outer_content .tm_link_content .tm_link_main_url:hover {
    color: #1a2431!important;
}
/* #Tabs */
.tm_pb_builder #tm_builder_outer_content .tm_pb_tabs .tm_pb_tabs_controls li:hover {
    background: #3d85c6;
}
/* #Number Counter */
#tm_builder_outer_content .tm_pb_number_counter .percent {
    border-color: #3d85c6;
}
/* #Pricing Table */
.tm_pb_builder #tm_builder_outer_content div.tm_pb_pricing_table .tm_pb_sum {
    color: #3d85c6;
}
.tm_pb_builder #tm_builder_outer_content div.tm_pb_pricing_table.tm_pb_featured_table {
    color: #ffffff;
    background-color: #3d85c6;
}
.tm_pb_builder #tm_builder_outer_content div.tm_pb_pricing_table.tm_pb_featured_table .tm_pb_pricing_title,.tm_pb_builder #tm_builder_outer_content div.tm_pb_pricing_table.tm_pb_featured_table .tm_pb_sum,.tm_pb_builder #tm_builder_outer_content div.tm_pb_pricing_table.tm_pb_featured_table .tm_pb_frequency,.tm_pb_builder #tm_builder_outer_content div.tm_pb_pricing_table.tm_pb_featured_table .tm_pb_dollar_sign {
    color: #ffffff;
}
.tm_pb_builder #tm_builder_outer_content div.tm_pb_pricing_table.tm_pb_featured_table .tm_pb_button {
    color: #3d85c6;
    background-color: #ffffff;
}
.tm_pb_builder #tm_builder_outer_content div.tm_pb_pricing_table.tm_pb_featured_table .tm_pb_button:hover {
    color: #ffffff;
    background-color: #175994;
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_pricing_content_top::after {
    border-bottom-color: #3d85c6;
}
/* #Social Media Follow */
.tm_pb_builder #tm_builder_outer_content .tm_pb_social_media_follow li a.icon:hover {
    background: #1a2431!important;
}
/* #Person */
#tm_builder_outer_content .tm_pb_team_member .tm_pb_member_social_links li a.tm_pb_font_icon {
     background: #3d85c6;
}
#tm_builder_outer_content .tm_pb_team_member .tm_pb_member_social_links li a.tm_pb_font_icon:hover {
     background: #1a2431;
}
/* #Testimonial */
#tm_builder_outer_content div.tm_pb_testimonial .tm_pb_testimonial_description:before {
    color:#3d85c6;
}
#tm_builder_outer_content .tm_pb_testimonial .tm_pb_testimonial_author {
    font-style: normal;
    font-weight: 700;
    font-size: 1.25em;
    line-height: 1.25;
    font-family: Muli, sans-serif;
    color: #3d85c6;
}
#tm_builder_outer_content .tm_pb_testimonial .tm_pb_testimonial_author::before {
    background: #3d85c6;
}
/* #Countdown Timer */
#tm_builder_outer_content .tm_pb_countdown_timer_container .section span.countdown-sep {
    color: #ffffff;
}
#tm_builder_outer_content .tm_pb_countdown_timer_container span.countdown-sep::before,#tm_builder_outer_content .tm_pb_countdown_timer_container span.countdown-sep::after {
    background: #ffffff;
}
#tm_builder_outer_content .tm_pb_countdown_timer_circle_layout .tm_pb_countdown_timer_container span.countdown-sep::before,#tm_builder_outer_content .tm_pb_countdown_timer_circle_layout .tm_pb_countdown_timer_container span.countdown-sep::after {
    background: #ffffff;
}
/* #Typography */
#tm_builder_outer_content .tm_pb_blurb_content ul li {
    color: #3d85c6;
}
#tm_builder_outer_content .tm_pb_contact_form .tm_pb_contact_form_input {
    color: #777777;
}
/* #Post Slider */
#tm_builder_outer_content div.tm_pb_post_slider.tm_pb_bg_layout_light {
    background: #1a2431;
}
#tm_builder_outer_content div.tm_pb_post_slider .tm_pb_slide_content {
    color: #ffffff;
}
#tm_builder_outer_content div.tm_pb_post_slider .tm_pb_slide_content .post-meta {
    color: #ffffff!important;
}
#tm_builder_outer_content div.tm_pb_post_slider .tm_pb_slide_content .post-meta a {
    color: #3d85c6!important;
}
#tm_builder_outer_content div.tm_pb_post_slider .tm_pb_slide_content .post-meta a:hover {
    color: #ffffff!important;
}
/* #Blurb */
.widget_nav_menu li.active a {
    color: #1a2431;
}
/* #Image */
#tm_builder_outer_content .tm_pb_image a:hover {
    box-shadow: 3px 4px 18px 0 rgba(119,119,119,0.3);
}
