
/**
* Body
*/

body{
    font-family: Open Sans;
    font-size: 13px;
    background: #f5f5f5;
    color: #000000;
}
body p{
    line-height: 20px;
    margin-bottom: 10px;
    text-indent: 0px;
}
body.page-template-default #content-wrap{
    background: #f5f5f5;
}
/**
 *  Additional typography
 */
.add_t,
.f_txt,
.comment-form label{
    font-family: Josefin Sans;
    font-size: 13px;
    font-weight: 900;
    letter-spacing: 2px;
    text-transform: uppercase;
}
/**
 * Menu
 */
#parallax-menu a{
    font-family: Josefin Sans;
    font-size: 13px;
    font-weight: 900;
    letter-spacing: 1px;
    text-transform: uppercase;
}
#parallax-menu{
    margin-top: 0px;
}
#parallax-menu {
    background: #111111;
}

#parallax-menu a {
    color: #ffffff;
}
#parallax-menu .current{
    background: #333333;
}
#parallax-menu .current a{
    color: #999999;
}
a
{
    color: #51c4c5;
}
.info-button{
    background-color: #51c4c5;
    color: #ffffff;
}
/**
 * Logo
 */
.menu-wrap .logo-text{
    color: #000000;
    font-family: Josefin Sans;
    font-size: 44px;
    font-weight: 400;
    letter-spacing: -4px;
    text-transform: uppercase;
}
.menu-wrap .logo{
    text-align: left;
    margin-top: 0px;
}
.menu-wrap .logo img{
    max-width: 100%;
}
/**
 * Headings
 */
h1{
    font-family: Josefin Sans;
    font-size: 50px;
    line-height: 50px;
    font-weight: 900;
    letter-spacing: 2px;
    text-transform: uppercase;
}
h2{
    font-family: Josefin Sans;
    font-size: 40px;
    line-height: 38px;
    font-weight: 900;
    letter-spacing: 3px;
    text-transform: uppercase;
}
h3{
    font-family: Josefin Sans;
    font-size: 18px;
    line-height: 24px;
    font-weight: 900;
    letter-spacing: 1px;
    text-transform: uppercase;
}
h4{
    font-family: Josefin Sans;
    font-size: 19px;
    line-height: 20px;
    font-weight: 900;
    letter-spacing: 0px;
    text-transform: uppercase;
}
h5{
    font-family: Josefin Sans;
    font-size: 15px;
    line-height: 15px;
    font-weight: 900;
    letter-spacing: 0px;
    text-transform: uppercase;
}
h6{
    font-family: Josefin Sans;
    font-size: 11px;
    line-height: 13px;
    font-weight: 900;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.woo-carousel .amount {
    font-family: Josefin Sans;
    font-size: 40px;
    line-height: 38px;
    font-weight: 900;
    letter-spacing: 3px;
}
.amount {
    color: #1bc8e4;
}
#content-wrap{
    text-align: left;
}
a{
    color: ;
}
a:hover{
    color: ;
}
/**
 * Team
 */
/**
 * Color classes
 */
.c_txt{
    color: #000000;
}
.c_txt_d{
    color: #777777;
}
.c_i_txt{
    color: #ffffff;
}
.cm,
.c_main,
section.dark_section .c_main_h:hover,
section.light_section .c_main_h:hover,
.chm:hover{
    color: #51c4c5;
}
.br_main:{
    border-color: #51c4c5!important;
}
.br_main_h:hover{
    border-color: #51c4c5!important;
}
.br_i:{
    border-color: #ffffff!important;
}
.br_i_h:hover{
    border-color: #ffffff!important;
}
.ci,
.ci_h:hover{
    color: #ffffff;
}
.cm,
.cm_h:hover,
.more_info:hover .info_b{
    color: #51c4c5;
}
.ct,
.cht:hover{
    color: transparent;
}
<!--    .bm,-->
<!--    .bhm:hover,-->
<!--    .bg_main{-->
        <!--        background-color: --><!--;-->
        <!--    }-->
.bi,
.bg_i,
.bg_i:hover{
    background-color: #ffffff;
}
.bt,
.bti:hover{
    background-color: transparent;
}
/** Text color */
.c_txt{
    color: #000000;
}
/** Dim text color */
.c_txt_d{
    color: #777777;
}
/** Main color */
.c_main{
    color: #51c4c5 !important;
}
.c_main_h:hover{
    color: #51c4c5 !important;
}
/** Inverse color */
.c_i{
    color: #ffffff !important;
}
.c_i_h:hover{
    color: #ffffff !important;
}
/** Border color main */
.br_main,
.br_main_h:hover{
    border-color: #51c4c5!important;
}
/** Border color inverse */
.br_i{
    border-color: #ffffff !important;
}
.br_i_h:hover{
    border-color: #ffffff!important;
}
/** Main BG */
.bg_main,
.bg_main_h:hover{
    background-color: #51c4c5;
}
/** Inverse BG */
.bg_i,
.bg_i_h:hover{
    background-color: #ffffff;
}
/** Main BG with .02 opacity */
.bg_m_border_color2 {
    background-color: rgba(81, 196, 197, 0.2);
}
/** Main BG with .06 opacity */
.bg_m_op06 {
    background-color: rgba(81, 196, 197, 0.6);
}
/** Inverse BG with .02 opacity */
.bg_i_op02 {
    background-color: rgba(255, 255, 255, 0.2);
}
/** Inverse BG with .06 opacity */
.bg_i_op06 {
    background-color: rgba(255, 255, 255, 0.6);
}
.bg_i_op02 {
    background-color: rgba(255, 255, 255, 0.2);
}
/**
    Light Skin
*/
section.light_section .g_bg {
    background-color: #000000;
}
section.light_section .g_bg_op02 {
    background-color: rgba(0, 0, 0, 0.2);
}
section.light_section .g_bg_op06 {
    background-color: rgba(0, 0, 0, 0.6);
}
section.light_section .g_bg_op01 {
    background-color: rgba(0, 0, 0, 0.1);
}
section.light_section .g_bg_op005 {
    background-color: rgba(0, 0, 0, 0.05);
    background-color: rgba(0, 0, 0, 0.05);
}
section.light_section .g_bg_i_op06 {
    background-color: rgba(255, 255, 255, 0.6);
}
section.light_section .g_bg_i_op005 {
    background-color: rgba(255, 255, 255, 0.05);
}
section.light_section .g_br {
    border-color: #eeeeee !important;
}
section.light_section .g_br_op02_h:hover {
    border-color: rgba(238, 238, 238, 1) !important;
}
section.light_section .g_br_op02_hh:hover {
    border-color: rgba(238, 238, 238, 0.2) !important;
}
section.light_section .g_br_op02 {
    border-color:rgba(238, 238, 238, 0.2) !important;
}
section.light_section .g_br_op01 {
    border-color:rgba(238, 238, 238, 0.1) !important;
}
.header_light .g_c,
.footer_light .g_c,
section.light_section .g_c {
    color: #000000;
}
section.light_section .g_i_bg {
    background-color: #ffffff;
}
section.light_section .g_i_c {
    color: #ffffff;
}
section.light_section .g_i_br {
    border-color: #ffffff;
}
section.light_section,
section.light_section .c_txt{
    color: #000000;
}
section.light_section .c_txt_d{
    color: #777777;
}
section.light_section a{
    color: #000000;
}
section.light_section a:hover{
    color: #333333;
}
.tag-links > a,
.comments-link > a,
.recentcomments a.url{
    background-color: rgba(0, 0, 0, 0.2);
    color: rgba(255, 255, 255, 1);
}
.blog_light .g_c {
    color: #000000;
}
.blog_light .c_txt_d{
    color: #777777;
}
.blog_light a{
    color: #000000;
}
.blog_light a:hover{
    color: #333333;
}
.footer_light a{
    color: #000000 !important;
}
.header_light a{
    color: #000000;
}
.header_light a:hover{
    color: #333333;
}
.header_light .g_bg {
    background-color: #000000;
}
.header_light .g_c {
    color: #000000;
}
.header_light .g_i_bg {
    background-color: #ffffff;
}
.header_light .g_i_c {
    color: #ffffff;
}
/**
Dark Skin
*/
section.dark_section .g_bg {
    background-color: #ffffff;
}
section.dark_section .g_bg_op02 {
    background-color: rgba(255, 255, 255, 0.2);
}
section.dark_section .g_bg_op06 {
    background-color: rgba(255, 255, 255, 0.6);
}
section.dark_section .g_bg_op01 {
    background-color: rgba(255, 255, 255, 0.1);
}
section.dark_section .g_bg_op005 {
    background-color: rgba(255, 255, 255, 0.05);
}
section.dark_section .g_bg_i_op06 {
    background-color: rgba(0, 0, 0, 0.6);
}
section.dark_section .g_br {
    border-color: #ffffff  !important;
}
section.dark_section .g_br_op02_h:hover {
    border-color: rgba(255, 255, 255, 1) !important;
}
section.dark_section .g_br_op02_hh:hover {
    border-color: rgba(255, 255, 255, 0.2) !important;
}
section.dark_section .g_br_op02 {
    border-color: rgba(255, 255, 255, 0.2) !important;
}
section.dark_section .g_br_op01 {
    border-color: rgba(255, 255, 255, 0.1) !important;
}
.header_dark .g_c,
.footer_light .g_c,
section.dark_section .g_c {
    color: #ffffff;
}
section.dark_section .g_i_bg {
    background-color: #000000;
}
section.dark_section .g_i_c {
    color: #000000;
}
section.dark_section .g_i_br {
    border-color: #000000;
}
section.dark_section,
section.dark_section .c_txt{
    color: #ffffff;
}
section.dark_section .g_bg_h:hover {
    background-color: #ffffff;
}
section.dark_section .g_i_c_h:hover {
    color: #000000;
}
section.dark_section .c_txt_d{
    color: #cccccc;
}
section.dark_section a{
    color: #ffffff;
}
section.dark_section a:hover{
    color: #dddddd;
}
.tag-links > a,
.comments-link > a,
.recentcomments a.url{
    background-color: rgba(255, 255, 255, 0.2);
    color: rgba(0, 0, 0, 1);
}
.blog_dark .g_c {
    color: #ffffff;
}
.blog_dark .c_txt_d{
    color: #777777;
}
.blog_dark a{
    color: #ffffff;
}
.blog_dark a:hover{
    color: #dddddd;
}
.footer_dark a{
    color: #ffffff !important;;
}
.header_dark a{
    color: #ffffff;
}
.header_dark a:hover{
    color: #dddddd;
}
.header_dark .g_bg {
    background-color: #ffffff;
}
.header_dark .g_c {
    color: #ffffff;
}
.header_dark .g_i_bg {
    background-color: #000000;
}
.header_dark .g_i_c {
    color: #000000;
}
/**
 * Portfolio skins
 */
.single_portfolio.pf_skin_light,
.single_portfolio.pf_skin_light h1
{
    color: #000000;
}

/**
* Other elements
*/
.site-header {
    background-color: #ffffff;
}
.pageload-overlay::after,
.sc_contacts .ly_us .feedback form button i.fa{
    background-color: #51c4c5;
}
.grid-item .gallery-title{
    color: #51c4c5;
}
.grid-border > a:hover .gallery-title{
    color: #ffffff;
}
.page-numbers.current,
.promo_subscribe input,
.sc_contacts .feedback form .wpcf7-form-control.wpcf7-submit,
.single_portfolio .ly_portfolio_items .arrows .prev:hover i.fa, .single_portfolio .ly_portfolio_items .arrows .next:hover i.fa{
    background-color: #51c4c5;
    border-color: #51c4c5 !important;
    color: #ffffff;
}
.playvideo:hover, .mutevideo:hover,
.playvideo:before:hover, .mutevideo:before:hover{
    background-color: #ffffff;
    border-color: #ffffff !important;
    color: #51c4c5;
}
.sc_portfolio span:before {
    background-color: #51c4c5;
}
.isotope_filter .selected,
td#today,
.search-submit,
.like-count,
.playvideo,
.mutevideo {
    background-color: #51c4c5;
    border-color: #51c4c5;
    color: #ffffff;
}
.isotope_filter .portfolio-filter .selected:hover{
    border-color: #51c4c5 !important;
    color: #ffffff;
}
.sc_portfolio .ly_isotope_bottom li.portfolio-filter a:before,
.sc_team_members .ly_carousel .carousel_styling .progress-bar:after{
    background-color: #51c4c5;
}
.sc_portfolio .ly_isotope_bottom li.portfolio-filter a:hover:before,
.page-template-page-gallery-grid-php .grid-border > a:hover .photo-count{
    background-color: #ffffff;
}
.sc_portfolio .ly_isotope_bottom li.portfolio-filter selected a:before{
    background-color: #ffffff;
}
.sc_team_members .ly_carousel .carousel_styling .progress-bar span:after {
    border-top-color: #51c4c5 !important;
}
.sc_services .ly_carousel .srv_title .srv_desc:before {
    border-bottom-color: #51c4c5 !important;
}
.sc_clients .ly_partners .partner_desc span.caret{
    border-bottom-color: #000000 !important;
}
section.dark_section .price .caret{
    border-top-color: #ffffff !important;
}
section.light_section .price .caret{
    border-top-color: #000000 !important;
}
.sc_menu .ly_menu span.caret{
    border-top-color: #51c4c5 !important;
}
section.light_section .price-title .caret {
    border-top-color:#eeeeee;
}
section.dark_section .price-title .caret {
    border-top-color:#ffffff;
}
.sc_services .ly_carousel .srv_title:hover .srv_img,
.sc_services .ly_carousel .srv_title:hover h3,
li.jtwt_tweet:before,
#preloader-wrapper{
    color: #51c4c5;
}
.sc_contacts .feedback form button i.fa,
.page-template-page-gallery-grid-php .grid-border > a:hover .photo-count{
    color: #ffffff;
}
.grid-item.port-block.metro .photo-count:before,
.split-thumbs li.active, .split-thumbs li:hover,
.playvideo:before,
.mutevideo:before{
    border-color: #51c4c5;
}
.page-template-page-gallery-grid-php .grid-border > a:hover .photo-count{
    border-color: #ffffff;
}
#nav .current > a:before,
.sc_team_single .ly_standart .teams_people_one .progress-bar:after,
.sc_team_single .ly_standart .teams_people_one .progress-bar{
    background-color: #51c4c5;
}
.port-block .portfolio-image:before {
    background-color: rgba(81, 196, 197, 0.6);
}
.sc_counters .ly_light .counter_number{
    font-family: Josefin Sans;
    font-size: 50px;
    line-height: 50px;
    font-weight: 900;
    letter-spacing: 2px;
}
.widget .children .children li:before,
.widget .children li:before,
.widget li:before{
    background-color: #eeeeee;
}
.widget ul li:after{
    background-color: #eeeeee;
}
#calendar_wrap,
thead,
th,
td,
.widget.widget_recent_entries li,
.tagcloud a,
.jtwt_date{
    border-color: #eeeeee !important;
}
/**
 * Woo
 */
.woocommerce a.button,
.woocommerce-page a.button,
.woocommerce button.button,
.woocommerce-page button.button,
.woocommerce input.button,
.woocommerce-page input.button,
.woocommerce #respond input#submit,
.woocommerce-page #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page #content input.button {
    background: #51c4c5 !important;
    color: #ffffff !important;
}
.single_add_to_cart_button,
.add_to_cart_button,
#submit{
    background: #51c4c5 !important;
    color: #ffffff !important;
}
.woocommerce a.button:hover,
.woocommerce-page a.button:hover,
.woocommerce button.button:hover,
.woocommerce-page button.button:hover,
.woocommerce input.button:hover,
.woocommerce-page input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce #content input.button:hover,
.woocommerce-page #content input.button:hover {
    background: #49b4b5;
    color: #ffffff;
}
.woocommerce span.onsale, .woocommerce-page span.onsale{
    background: #1bc8e4;
    color: #ffffff;
    border: 0px solid #ffffff;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
}
.woocommerce .star-rating span,
.woocommerce #respond .stars a{
    color: #51c4c5;
}
.woocommerce a:hover .star-rating span,
.woocommerce #respond .stars a:hover{
    color: #51c4c5;
}
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price,
.woocommerce ul.products li.product.sale .price del,
.woocommerce-page ul.products li.product.sale .price del{
    color: #1bc8e4;
}
.woocommerce ul.products li.product.sale .price,
.woocommerce-page ul.products li.product.sale .price {
    color: #999999;
}
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message {
    border-top: 2px solid #FFF15A;
}
.woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-message:before{
    background-color: #FFF15A;
}
.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-info{
    border-top: 2px solid #05D7DE;
}
.woocommerce .woocommerce-info:before,
.woocommerce-page .woocommerce-info:before{
    background-color: #05D7DE;
}
.woocommerce .woocommerce-error,
.woocommerce-page .woocommerce-error{
    border-top: 2px solid #FF400C;
}
.woocommerce .woocommerce-error:before,
.woocommerce-page .woocommerce-error:before{
    background-color: #FF400C;
}
/**
 * Video
 */
#playvideo,
#mutevideo{
    color: #ffffff;
    background-color: #51c4c5;
}
/**
 * Social
 */
#page-footer .social-button{
    color: #ffffff;
}
