.col-md-6.col-sm-6.clearfix {
       width: auto; 
    } 

.col-md-6.col-sm-6.text-left.clearfix {
       padding-top: 7px; 
    } 

.fl-builder-content .fl-row.fl-node-57ace0015d28a .fl-module-widget .widget a {
       font-weight: bold; 
    } 

.fl-builder-content .fl-row.fl-node-57ace0015d28a .fl-module-widget .widget ul li {
       border-bottom-color: rgba(214,214,214,1); 
       border-bottom-style: solid; 
       border-bottom-width: 1px!important; 
       padding-bottom: 10px; 
       padding-top: 10px; 
    } 

.fl-page-bar {
       border-color: #f7fbfc; 
       line-height: 0px; 
    } 

.fl-page-bar-row.row {
       float: right; 
    } 

.fl-page .fl-page-header .fl-page-nav ul.nav li ,.fl-page-nav-search {
       top: 10px; 
    } 

.fl-page .fl-post .fl-post-content p {
       line-height: 24px; 
    } 

.fl-page-footer-row .col-sm-6.text-right.clearfix {
       display: inline-block; 
       float: right; 
       width: 40%; 
    } 

.fl-page-footer-widgets .fl-widget:not(.woocommerce) {
       padding-left: 30px; 
       padding-right: 30px; 
    } 

.fl-page-header .fl-page-nav .nav .sub-menu li {
       top: 0!important; 
    } 

.fl-page-nav .navbar-nav li a {
       font-size: 15px; 
       font-weight: 600; 
    } 

.fl-page-nav .navbar-nav li a:lang(zh-hans), .fl-page-nav ul.sub-menu li a:lang(zh-hans) {
       font-size: 17px; 
       font-weight: normal; 
    } 

.fl-page-nav ul.sub-menu li a {
       font-size: 15px; 
       font-weight: 600; 
    } 

.fl-photo-caption-below h4 {
       color: #fff; 
    } 

.fl-photo-caption.fl-photo-caption-below {
       bottom: 0; 
       color: #fff; 
       padding-bottom: 45px; 
       padding-left: 25px; 
       position: absolute; 
    } 

.fl-photo-content.fl-photo-img-jpg :hover {
       transform: scale(1.03); 
       transition: all 0.6s; 
    } 

.fl-photo-content.fl-photo-img-jpg {
       overflow: hidden; 
    } 

.fl-row-fixed-width {
       max-width: 1400px; 
    } 

.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-5739f845d6c6e .wpspw-medium-4.wpspw-columns {
       float: left; 
    } 

.fl-slide-title, .fl-slide-text > * {
       line-height: 1.1; 
    } 

.footer-bottom-logo .cert-logo-image {
       display: inline-block; 
       padding-right: 20px; 
    } 

.pp-hover-card-description p:last-of-type {
       margin-left: 20px; 
       margin-right: 20px; 
    } 

.sp_wpspwpost_static.design-27 .slideline hr {
       background: #a8191e; 
    } 

.sp_wpspwpost_static.design-27 .wpspwpost-list:nth-child(2) hr {
       background: #a8191e; 
    } 

.sp_wpspwpost_static.design-27 .wpspwpost-list:nth-child(3) hr {
       background: #a8191e; 
    } 

.wpspw-medium-4.wpspw-columns {
       float: right; 
       padding-bottom: 20px; 
       width: 30%; 
    } 

.wpspw-medium-8 {
       width: 70%; 
    } 

.wpspwpost-date,.rpwwt-post-date {
       color: #a8191e; 
    } 

.wpspwpost-list {
       padding-top: 35px; 
    } 

.wpspwpost_pagination a, .wpspwpost_pagination a {
       background: #fff; 
       color: #000!important; 
    } 

h1.fl-post-title {
       font-size: 26px; 
    } 

h2.wpspwpost-title {
       font-weight: bold; 
    } 

#menu-primary .header-phone,#menu-primary-navigation .header-phone,#menu-pri-navgation .header-phone {
       background-blend-mode: normal; 
       background-image: url(https://www.phoenixwise.info/cottage/inc/uploads/sites/22/2017/01/menu_phone_icon-1.png); 
       background-position: left center; 
       background-repeat: no-repeat; 
       left: 10px; 
       padding-left: 10px; 
    } 

html body .fl-page .fl-page-header-wrap {
       border-bottom-color: rgb(168, 25, 30)!important; 
       border-bottom-style: solid!important; 
       border-bottom-width: 4px; 
    } 

html body .fl-page-footer-widgets .container {
       padding-bottom: 33px; 
    } 

html body .fl-page-footer-widgets .fl-widget-title {
       border-bottom-color: rgba(168,25,30,1); 
       border-bottom-style: solid; 
       border-bottom-width: 2px!important; 
       font-weight: bold; 
       padding-bottom: 10px; 
    } 

.navbar-collapse.collapse {
    } 

.col-md-8 {
    } 

.fl-row-content-wrap {
    } 

ul#menu-primary {
    } 

.col-sm-4.col-md-4 {
    } 

.fl-module.fl-module-rich-text p {
    } 

.fl-module.fl-module-rich-text span {
    } 

.fl-page-content .fl-col-group:first-of-type .fl-module-heading .fl-heading {
    } 

.effect3 figure {
    } 

ul.mks_social_widget_ul .facebook_ico ,ul.mks_social_widget_ul .twitter_ico ,ul.mks_social_widget_ul .youtube_ico ,ul.mks_social_widget_ul .instagram_ico {
       background-color: #a8191e; 
    } 


@media screen and (min-width: 768px) and (max-width: 1024px) { .navbar-collapse.collapse {   padding-bottom: 20px!important; }  }  
@media screen and (max-width: 1024px) { .col-md-8 {   width: 100%!important; }  }  
@media screen and (max-width: 1024px) { .fl-photo-caption.fl-photo-caption-below {   font-size: 78%!important; }  }  
@media screen and (max-width: 1024px) { .fl-photo-caption.fl-photo-caption-below {   padding-bottom: 20px!important; }  }  
@media screen and (max-width: 1024px) { .fl-row-content-wrap {   padding-top: 0px!important; }  }  
@media screen and (max-width: 1024px) { ul#menu-primary {   float: none!important; }  }  
@media screen and (max-width: 768px) { .fl-page-footer-row .col-sm-6.text-right.clearfix {   width: auto!important; }  }  
@media screen and (max-width: 768px) { .wpspw-medium-4.wpspw-columns {   float: left!important; }  }  
@media screen and (max-width: 768px) { .wpspw-medium-4.wpspw-columns {   width: 50%!important; }  }  
@media screen and (max-width: 768px) { .wpspw-medium-8 {   width: 100%!important; }  }  
@media screen and (max-width: 667px) { .col-sm-4.col-md-4 {   float: left!important; }  }  
@media screen and (max-width: 667px) { .fl-module.fl-module-rich-text p {   font-size: 16px!important; }  }  
@media screen and (max-width: 667px) { .fl-module.fl-module-rich-text span {   font-size: 16px!important; }  }  
@media screen and (max-width: 667px) { .fl-page-content .fl-col-group:first-of-type .fl-module-heading .fl-heading {   font-size: 22pt!important; }  }  
@media screen and (max-width: 667px) { .wpspw-medium-4.wpspw-columns {   width: 60%!important; }  }  
@media screen and (max-width: 480px) { .effect3 figure {   width: 70%!important; }  }  
@media screen and (max-width: 480px) { .fl-page-content .fl-col-group:first-of-type .fl-module-heading .fl-heading {   font-size: 20pt!important; }  }  
@media screen and (max-width: 480px) { .wpspw-medium-4.wpspw-columns {   width: 100%!important; }  }  