/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    color: #484848;
    font-family: 'Arial', sans-serif;
}

a:hover {
    text-decoration: none;
    color: #60ba62;
}

a {
    color: #60ba62;
}

p {
    line-height: 24px !important;
}

header {
    position: absolute;
    z-index: 999;
    width: 100%;
    background: transparent !important;
}

.uabb-blogs-pagination {
    padding-top: 0px;
    padding-bottom: 20px;
}

.fl-page-header .fl-page-header-logo {
    display: flex;
    align-items: center;
}

.fl-page-header .fl-page-header-logo .company-name {
    font-size: 15px;
    padding-left: 10px;
    margin: 0;
    font-weight: bold;
}

.fl-page-nav-right.fl-page-header-fixed .fl-logo-img,
.fl-page-header-fixed .fl-logo-img {
    max-height: 60px !important;
}

.fl-page-nav-right.fl-page-header-fixed *,
.fl-page-nav-right.fl-page-header-fixed h1,
.fl-page-nav-right.fl-page-header-fixed h2,
.fl-page-nav-right.fl-page-header-fixed h3,
.fl-page-nav-right.fl-page-header-fixed h4,
.fl-page-nav-right.fl-page-header-fixed h5,
.fl-page-nav-right.fl-page-header-fixed h6,
.fl-page-header-fixed *,
.fl-page-header-fixed h1,
.fl-page-header-fixed h2,
.fl-page-header-fixed h3,
.fl-page-header-fixed h4,
.fl-page-header-fixed h5,
.fl-page-header-fixed h6 {
    background: #ffffff !important
}

.fl-page-nav-right .fl-page-header-wrap {
    border: none;
}

.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li>a {
    color: #333 !important;
    text-transform: uppercase;
}

.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li>a:hover {
    color: #60ba62 !important;
}

.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-ancestor>a,
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-parent>a,
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-item>a {
    color: #60ba62 !important;
}

.page-id-22 header {
    background: #fff !important;
    position: relative;
}


/*css phat*/

.full-width-video {
    height: 540px;
    overflow: hidden;
    position: relative;
}

.video-wrap {
    position: relative;
    height: 100%;
    transition: all .4s ease-in-out;
}

.video-wrap:before {
    position: absolute;
    content: '';
    background: rgba(0, 0, 0, .6);
    width: 100%;
    height: 100%;
    left: 0;
    transition: all .4s ease-in-out;
}

.full-width-video .video-wrap .video-bg {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.video-text {
    position: absolute;
    top: 33%;
    width: 100%;
}

.video-text a {
    margin-bottom: 55px;
    display: inline-block;
}

.full-width-video img {
    height: auto;
    vertical-align: bottom;
    max-width: none;
}

.full-width-video h2 {
    font-size: 31px;
    margin: 0 0 20px;
    color: #fff;
}

#blog .fl-module-content.fl-node-content h3.fl-heading {
    font-size: 27px;
    text-align: center;
    font-weight: 600;
}

#home-row-2 .uabb-image-content img.uabb-photo-img {
    width: 95px;
    height: 65px !important;
}

#home-row-2 h3.uabb-infobox-title {
    color: #575757;
    text-transform: capitalize;
    letter-spacing: 0.06em;
    font-family: 'Arial', sans-serif;
    margin-top: 15px;
}

#home-row-2 h3.uabb-infobox-title:hover {
    color: #60ba62;
}

#contact-2 .title-visit h3 {
    font-weight: lighter;
    letter-spacing: 5px;
}

#contact-2 .content-visit p {
    font-family: "Arial";
    font-size: 17px;
    line-height: 24px;
}

#contact-2 .link-contact {
    color: #cda96f;
    text-decoration: none;
    border-bottom: 1px solid #cda96f;
    padding-bottom: 2px;
}

#contact-2 .title-touch h3 {
    font-weight: lighter;
    letter-spacing: 6px;
    margin-left: 0px;
    word-spacing: -3px;
}

#contact-2 .font17 {
    font-size: 17px;
}

#contact-2 .content-touch a {
    color: #2c3240;
    word-spacing: 6px;
}

#contact-2 .content-touch a:hover {
    color: #cda96f;
}

#contact-2 .content-touch a {
    color: #2c3240;
    word-spacing: 6px;
}

#contact-2 .content-touch br {
    display: none;
}

#contact-2 .content-address {
    margin-top: 10px;
}

#contact-2 .content-telp {
    line-height: 24px;
}

.fl-node-5bcd998b64861 .fl-module-content.fl-node-content {
    margin: 0px;
}

h3.page-subheading {
    font-weight: lighter;
    letter-spacing: 5px;
    margin-left: 2px;
    word-spacing: 1.5px;
    font-size: 24px;
    margin: 20px 0px;
}

#contact-2 input[type=text],
input[type=password],
input[type=email],
input[type=tel],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=number],
input[type=search],
input[type=url],
textarea {
    height: 58px !important;
    margin-bottom: 15px !important;
    border-radius: 0px !important;
    background: #fff !important;
    border: 1px solid #ccc !important;
    color: #333 !important;
}

#wpcf7-f57-p22-o1 input[type=text],
input[type=password],
input[type=email],
input[type=tel],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=number],
input[type=search],
input[type=url] {
    height: 58px !important;
    margin-bottom: 5px !important;
    border-radius: 0px !important;
    background: #fff !important;
    border: 1px solid #ccc !important;
    color: #333 !important;
}

#wpcf7-f57-p22-o1 input.wpcf7-form-control.wpcf7-submit {
    margin-top: 10px;
    margin-bottom: 30px;
}

#wpcf7-f57-p22-o1 input.wpcf7-form-control.wpcf7-submit {
    float: right;
    background: #60ba62;
    border: #60ba62;
    border-radius: 0px;
    padding: 10px 40px;
}

#wpcf7-f57-p22-o1 input.wpcf7-form-control.wpcf7-submit:hover {
    background: #70de72;
    border: #70de72;
}

.page-id-20 header {
    position: relative;
    background: #fff !important;
}

.uabb-ultb3-info {
    padding: 100px 0px !important;
}

.uabb-ultb3-info .banner-text h1.text-uppercase {
    margin-top: 0px;
    color: #fff;
    margin-bottom: 50px;
}

p.text-sp.text-lt {
    font-size: 18px !important;
    width: 58%;
    margin: 0 auto 60px;
    color: #fff;
}

.uabb-ultb3-info a.btn.btn-big.bgcolor {
    font-size: 18px;
    padding: 15px 50px;
    line-height: initial;
    background-color: #60ba62;
    border-radius: 30px;
    color: #fff;
}

.uabb-ultb3-info a.btn.btn-big.bgcolor i.fa {
    font-size: 24px;
    padding-right: 15px;
}

.uabb-ultb3-info a.btn.btn-big.bgcolor:hover {
    background: #757575;
}

#service-2 {
    border: 1px solid #60ba62;
}

#service-2 .fl-col.fl-col-small {
    border-left: 1px solid #60ba62;
}

#service-2 .fl-col.fl-col-small:first-child {
    border-left: none;
}

#service-2 h2.uabb-number-string.uabb-number-animated {
    display: block;
    margin: 20px 0;
    font-size: 35px;
    color: #60ba62;
    font-weight: 900;
}

#service-2 .uabb-number-after-text {
    font-size: 16px;
}

#service-3 {
    border: 1px solid #ccc;
    margin-top: 50px;
}

#service-4 .uabb-image-content img {
    width: 60px;
    height: 60px !important;
}

#service-4 h3.uabb-infobox-title {
    text-transform: uppercase;
    color: #000;
    font-size: 15px;
    margin-top: 30px;
    margin-bottom: 20px;
}

#service-4 .fl-col.fl-col-small:after {
    position: absolute;
    content: "";
    top: 50%;
    width: 21px;
    height: 39px;
    background: url(images/right-angle.png) no-repeat;
}

.fl-col.fl-node-5bcd928de1fae.fl-col-small:after {
    display: none !important;
}

#service-5 input[type=text],
input[type=password],
input[type=email],
input[type=tel],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=number],
input[type=search],
input[type=url] {
    height: 58px !important;
    border: 1px solid #ccc;
    background: #fff;
    border-radius: 5px !important;
    margin-bottom: 5px !important;
}

#service-5 {
    background: #fbfbfb;
}

#wpcf7-f48-p20-o1 p {
    text-align: center;
}

#wpcf7-f48-p20-o1 input.wpcf7-form-control.wpcf7-submit {
    background: #60ba62;
    padding: 15px 80px;
    border: 1px solid #60ba62;
    border-radius: 5px;
    font-size: 16px;
    margin-top: 10px;
}

#wpcf7-f48-p20-o1 input.wpcf7-form-control.wpcf7-submit:hover {
    background: #484848;
}

#ab-row-2 h2.text-sp.text-lt {
    margin: 0 0 45px 0;
    font-size: 30px;
    margin-top: 50px;
}

#ab-row-2 .text-center.top-description.wow.fadeInUp.animated>p {
    width: 79%;
    margin: 0 auto 0px;
    line-height: 28px !important;
}

.fl-node-5bcd970e35349 .fl-module-content.fl-node-content {
    margin: 0px;
}

.fl-node-5bcd970e35349 .uabb-photo-gallery-content img {
    max-height: 458px !important;
    max-width: inherit;
    width: auto !important;
}

.fl-node-5bd717444eb48 .uabb-image-content {
    width: 100%;
    max-width: 100%;
}

.fl-node-5bd717444eb48 .uabb-image-content img {
    width: 100%;
}

#service-3 .fl-content-slider-navigation {
    position: absolute;
    bottom: 10%;
    left: 5%;
    width: 160px;
    height: 40px;
    top: 80%;
    margin-top: 0px;
}

#service-4 {
    padding: 40px 0px;
}

#service-5 {
    padding-bottom: 40px;
}

.page-id-119 #blog {
    padding: 0px;
}

#service-3 .fl-content-slider-navigation path {
    fill: #cecece;
}

#service-3 .fl-content-slider-navigation .fl-content-slider-svg-container {
    position: relative;
    width: 25px;
    height: 25px;
}

#service-3 .fl-content-slider-navigation a.slider-next {
    border: 1px solid #cecece;
    padding: 5px 20px;
    border-radius: 30px;
    /*padding-left: 55px;*/
}

#service-3 .fl-content-slider-navigation a.slider-prev {
    border: 1px solid #cecece;
    padding: 5px 20px;
    border-radius: 30px;
    /*padding-right: 55px;*/
}


/*#service-3 .fl-content-slider-navigation .slider-prev .fl-content-slider-svg-container::before {
    content: "Prev";
    padding-left: 26px;
    color: #cecece;
    font-size: 18px;
}
#service-3 .fl-content-slider-navigation .slider-next .fl-content-slider-svg-container::before {
    content: "Next";
    padding-right: 26px;
    color: #cecece;
    font-size: 18px;
    }*/

#ab-row-4 .fl-rich-text p {
    padding: 0 65px;
    line-height: 28px !important;
}

#ab-row-4 a.fl-button {
    padding: 15px 80px;
    background: #60ba62;
    border: 1px solid #60ba62;
    font-size: 16px;
    border-radius: 5px
}

#ab-row-4 a.fl-button:hover {
    background: #484848;
    border: #484848
}

.page-id-119 header.fl-page-header-primary {
    position: relative !important;
    background: #fff !important
}

.single.single-post header.fl-page-header-primary {
    position: relative !important;
    background: #fff !important;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
}

#blog .uabb-blog-post-content {
    background: #60ba62;
    border-radius: 4px;
    padding: 25px 30px 30px;
    width: 92%;
    margin: auto;
    position: relative;
    margin-top: -57px;
}

#blog .uabb-blog-post-content h3 {
    font-size: 18px;
    line-height: 24px;
    margin: 0;
    text-transform: uppercase;
    color: #fff;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    height: 26px;
    text-overflow: ellipsis;
}

#blog .uabb-blog-posts-description.uabb-blog-post-section.uabb-text-editor {
    padding-top: 10px;
    font-size: 14px;
    line-height: 22px;
}

#blog .uabb-read-more-text.uabb-blog-post-section {
    padding-top: 10px;
    float: right;
}

#blog .uabb-read-more-text.uabb-blog-post-section a {
    color: #fff;
    text-decoration: underline;
}

#blog .uabb-read-more-text.uabb-blog-post-section a:hover {
    text-decoration: none;
    color: #fff;
}

#blog .uabb-next-right-arrow {
    display: none;
}

.uabb-blogs-pagination li span.page-numbers.current {
    background: #60ba62 !important;
    color: #fff !important;
}

.uabb-blogs-pagination li a {
    color: #60ba62 !important
}

.uabb-blogs-pagination li a:hover {
    background: #60ba62 !important;
    color: #fff !important;
}

header.fl-post-header {
    position: relative !important;
}

#home-row-3 h3.uabb-image-carousel-caption {
    background: none;
    color: #60ba62;
    font-size: 16px;
    font-weight: 700;
}

#row-gallery img.uabb-gallery-img {
    border-radius: 6px 6px 0px 0px;
}

#blog .fl-module-content.fl-node-content h3.fl-heading {
    text-transform: uppercase;
}

#row-member .fl-rich-text p {
    width: 62%;
    margin: 0 auto 0px;
    text-align: center;
}

#row-member img.uabb-photo-img {
    border-radius: 100%;
    border: 1px solid #60ba62;
}

#row-member h5.uabb-infobox-title-prefix {
    font-size: 18px;
    margin-top: 15px;
    color: #585858;
    margin-bottom: 5px;
}

#row-member h3.uabb-infobox-title {
    font-size: 13px;
}

#row-member .uabb-infobox-left-right-wrap:hover h3 {
    color: #fff;
}

#row-member .uabb-infobox-left-right-wrap:hover h5 {
    color: #fff;
}

#row-member .social-links ul {
    list-style: none;
    text-align: center;
    padding-left: 0px;
    margin: 20px 0px;
}

#row-member .social-links ul li {
    display: inline-block;
    padding: 0px 6px;
}

#row-member .social-links li i {
    background: #60ba62;
    width: 32px;
    height: 32px;
    text-align: center;
    border-radius: 32px;
    line-height: 34px;
    color: #fff;
    font-size: 19px;
}

#row-member .social-links li i.fa-google-plus {
    background: #ba2222;
}

#row-member .social-links li i.fa-twitter {
    background: #00aced;
}

#row-member .uabb-infobox-left-right-wrap:hover .uabb-infobox-content {
    background: #60ba62;
    box-shadow: 0 5px 25px rgba(0, 0, 0, 0.1);
}

#row-member .uabb-infobox-text-wrap {
    background: #fff;
    padding: 10px 0px;
}

#row-member .uabb-module-content.uabb-imgicon-wrap {
    padding-top: 15px;
}

#row-member .uabb-infobox-title-wrap {
    padding-bottom: 15px;
}

#row-member .uabb-infobox-left-right-wrap:hover .uabb-infobox-text-wrap {
    display: block;
}

#row-member .uabb-infobox-text-wrap {
    display: none;
}

#row-member .fl-module-content.fl-node-content {
    margin-top: 30px;
    margin-bottom: 0px;
}

#row-post .uabb-post-thumbnail img {
    min-height: 245px;
}

#row-post .uabb-blog-post-content {
    background: #fff;
    border-radius: 4px;
    padding: 25px 30px 30px;
    width: 92%;
    margin: auto;
    position: relative;
    margin-top: -57px;
    min-height: 320px;
}

#row-post h3.uabb-post-heading {
    font-size: 18px;
    line-height: 22px;
    margin: 0;
}

#row-post .uabb-blog-posts-description {
    padding-top: 0px;
}

#row-post h5.uabb-post-meta.uabb-blog-post-section {
    padding: 10px 0px;
}

#row-post span.uabb-read-more-text {
    float: right;
}

#row-post span.uabb-read-more-text a {
    text-decoration: underline;
    color: #60ba62;
}

#row-post span.uabb-read-more-text a:hover {
    text-decoration: none;
    color: #777;
}

#row-post .uabb-next-right-arrow {
    display: none;
}

#row-tab .fl-builder-content.fl-builder-module-template {
    padding: 0px;
}

#row-tab .fl-builder-content.fl-builder-module-template .fl-module-content.fl-node-content {
    margin: 0px;
}

#row-tab .fl-pricing-table-inner-wrap {
    border: none;
    margin: 0px;
}

#row-tab .fl-pricing-table-price {
    width: 100%;
    margin: 0px;
    background: none;
    color: #000;
}

#row-tab .uabb-content-wrap.uabb-content-wrap5bd0050c4d569 {
    margin-top: 20px;
}

#row-tab .fl-pricing-table-column {
    border: 1px solid #60ba62;
    border-radius: 0px;
    font-size: 13px;
    line-height: 19px;
    border-width: 1px;
    border-style: solid;
}

#row-tab h2.fl-pricing-table-title {
    font-size: 20px;
}

#row-tab .fl-pricing-table-price {
    font-size: 70px;
    color: #60ba62 !important;
}

#row-tab .fl-pricing-table-duration {
    width: 100%;
    margin-top: 35px;
    font-size: 20px;
}

#row-tab .fl-pricing-table-features li {
    margin-bottom: 20px;
    padding: 0 17%;
    border: none;
    text-align: center;
    line-height: 22px;
    font-size: 14px;
}

#row-tab a.fl-button {
    margin: 0px;
    width: 100%;
    border-radius: 0px;
    background: #60ba62 !important;
    font-size: 22px;
    border: none !important;
    padding: 22px;
    text-transform: uppercase;
}

#row-tab a.fl-button:hover {
    background: #666 !important;
}

#row-tab .fl-button-wrap.fl-button-center {
    margin-bottom: -20px;
}

#row-tab .fl-pricing-table-features {
    margin-bottom: 40px;
}

#row-tab h2.fl-pricing-table-title {
    padding: 40px 20px;
}

#row-tab .fl-pricing-table-column-1 {
    border: 1px solid #f7ca18;
}

#row-tab .fl-pricing-table-column-1 .fl-pricing-table-price {
    color: #f7ca18 !important;
}

#row-tab .fl-pricing-table-column-1 a.fl-button {
    background: #f7ca18 !important;
}

#row-tab .fl-pricing-table-column-1 a.fl-button:hover {
    background: #666 !important;
}

#row-tab .uabb-tabs-nav ul li {
    display: contents;
}

#row-tab .uabb-tabs-nav ul li:hover a {
    color: #60ba62;
}

#row-tab .uabb-tabs-nav li.uabb-tab-current a {
    background: none;
    color: #60ba62;
}

.fl-page-footer {
    background: #4b904d;
    border: none;
}

.fl-page-footer span {
    color: #fff;
    font-size: 14px;
}

.fl-page-footer a {
    color: #fff;
    font-size: 14px;
}

.fl-page-footer a:hover {
    text-decoration: none;
    color: #fff;
}

#home-row-4 h3.fl-heading {
    margin: 0 0 35px;
    text-align: left;
    font-size: 25px;
}

#home-row-4 select.wpcf7-form-control {
    width: 100%;
    height: 73px;
    font-size: 18px;
    border-color: #60ba62;
    color: #60ba62;
    margin-bottom: 25px;
    padding: 20px 20px 20px 78px;
    background-position: 96% 53%;
}

#home-row-4 .wpcf7-form-control-wrap {
    position: relative;
    padding: 28px 0px;
    background-color: #fff!important;
}

#row-tab {
    padding-top: 30px;
}

#row-gallery {
    padding: 40px 0px;
}

#row-video {
    padding-top: 40px;
}

#row-member {
    background: #f5f5f5;
}

#blog {
    /* padding-top: 40px; */
    padding-bottom: 0px;
}

.fl-page-nav-right .fl-page-nav ul.sub-menu {
    padding: 0px;
    border: none;
    text-align: center;
    margin-top: 12px;
    box-shadow: 0px 2px 6px rgba(0, 0, 0, .2);
}

#row-tab #title .fl-module-content.fl-node-content {
    margin-bottom: 0px;
}

#home-row-4 .menu {
    background: url(http://madang.kenzap.com/wp-content/themes/madang/images/meter-icon.png) no-repeat 20px;
}

#home-row-4 .menu1 {
    background: url(http://madang.kenzap.com/wp-content/themes/madang/images/heart-icon.png) no-repeat 20px;
}

#home-row-4 .menu2 {
    background: url(http://madang.kenzap.com/wp-content/themes/madang/images/menu-icon.png) no-repeat 20px;
}

#home-row-4 select {
    display: inline-block;
    width: auto;
    border: 1px solid #66ab79;
    cursor: pointer;
    color: #60ba62;
    padding: 12px 45px 12px 20px;
    font-size: 16px;
    background: url(//madang.kenzap.com/wp-content/themes/madang/images/down-arrow.png) no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    background-position: 94% 53%;
}

#home-row-4 input.wpcf7-form-control {
    padding: 20px;
    width: 100%;
    border: none;
    border-radius: 0px;
    text-transform: uppercase;
    font-size: 18px;
    background: #60ba62;
}

#home-row-4 .uabb-image-content {
    max-width: initial;
    margin-left: -80px;
}

.fl-node-5bd04190ed97e .fl-module-content.fl-node-content {
    margin-top: 0px;
}

#home-row-4 .fl-row-content-wrap {
    padding-top: 0px;
}

.single.single-post .fl-content.fl-content-left {}

.single.single-post .fl-post-thumb img {
    width: 100%;
}

.single.single-post article {
    padding: 0px;
}

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

.post-table-of-contents.bottom li {
    list-style: none;
    padding-left: 25px;
}

.post-table-of-contents.bottom li a {
    font-size: 14px;
    line-height: 24px;
}

.post-table-of-contents.bottom li a::before {
    position: absolute;
    content: "\f105";
    font-family: fontAwesome;
    left: 25px;
    font-size: 14px;
    font-weight: 700;
}

#search-2 input {
    border-radius: 0px;
    height: 45px;
    border: 1px solid #ccc;
    background: #fff;
    color: #777;
}

.fl-sidebar h4.fl-widget-title {
    font-size: 21px;
    text-transform: uppercase;
}

#recent-posts-2 img {
    display: none;
}

.fl-sidebar a {
    color: #777;
    padding-left: 15px;
}

.fl-sidebar li::before {
    position: absolute;
    content: "\f105";
    font-family: fontAwesome;
    font-size: 14px;
    font-weight: 700;
}

.fl-sidebar a.thumb {
    display: none;
}

.fl-sidebar li a:hover {
    color: #60ba62;
}

.archive.category header {
    background: #fff !important;
    position: relative;
}

#row-tab .fl-tabs-panel .fl-tabs-panel-content.fl-clearfix {
    padding: 0px;
}

.fl-node-5bcef74b23745 .fl-row-content-wrap {
    padding: 0px;
}

#row-tab .fl-pricing-table-col-3 {
    padding: 0px;
}

#row-tab .fl-pricing-table-col-3 {
    padding-right: 15px !important;
}

#row-tab .fl-pricing-table-col-3:last-child {
    padding-right: 0px !important;
}

.fl-node-5bcef74b23709 .fl-module-content.fl-node-content {
    margin: 10px;
}

#row-tab .fl-pricing-table-col-3 .fl-pricing-table-features {
    min-height: 194px;
}

#row-tab .fl-tabs-panels {
    border: none;
}

#row-tab .fl-tabs-label {
    color: #333;
    font-weight: 700;
    font-size: 16px;
}

.fl-node-5bcef7604714e .fl-module-content.fl-node-content {
    margin: 10px;
}

.fl-node-5bcef7604714e .fl-module-content.fl-node-content {
    margin: 10px;
}

.fl-node-5bcef771e16a2 .fl-module-content.fl-node-content {
    margin: 10px;
}

.fl-node-5bd1c392454d2 .fl-module-content.fl-node-content {
    margin-top: 0px;
    margin-bottom: 0px;
}

#row-tab .fl-tabs-label:hover {
    color: #60ba62 !important;
}

#row-tab .fl-tabs-label.fl-tab-active {
    border: none;
    color: #60ba62 !important;
}

.fl-tabs-labels.fl-clearfix {
    display: inline-block;
}

.fl-tabs.fl-tabs-horizontal.fl-clearfix {
    text-align: center;
}

#blog .fl-module-content.fl-node-content h3.fl-heading {
    margin-top: 40px !important;
}

#blog .uabb-blog-post-content h3:hover a {
    color: #fff;
}

.fl-row-content-wrap {
    padding: 0px;
}

#recent-posts-3 img {
    display: none;
}

.fl-page-footer-widgets {
    background: #60ba62;
    padding: 30px 0px;
}

.fl-page-footer-widgets .fl-widget-title {
    font-size: 18px;
    color: #fff;
}

.fl-page-footer-widgets a {
    color: #fff;
}

.fl-page-footer-widgets a:hover {
    text-decoration: none;
    color: #fff;
}

.fl-page-footer-widgets p {
    color: #ffffff;
    line-height: 24px;
}

.fl-page-footer-widgets .alignnone {
    margin-bottom: 0px;
}

#text-2 ul li i {
    background: #ffffff;
    border-radius: 25px;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 26px;
    display: inline-block;
}

#text-2 ul {
    text-align: left;
}

#text-2 ul li {
    display: inline-block;
    margin-right: 5px;
}

header .fl-page-header-logo img {
    width: 100px !important;
}

#text-2 ul li i:before {
    color: #60ba62;
}

#service-5 input[type=text],
input[type=password],
input[type=email],
input[type=tel],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=number],
input[type=search],
input[type=url] {
    border-radius: 0px !important;
    margin-bottom: 10px;
}

@media (max-width:767px) {
    .page header .fl-page-header-container{
        padding-bottom: 0;
    }
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-header-row .fl-page-header-logo {
        max-width: 250px;
        padding-bottom: 0;
    }
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle {
        top: 17px;
        font-size: 28px;
        right: 10px;
    }
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-col, .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .navbar{
        padding-left: 0;
        padding-right: 0;
    }
    .fl-page-nav-right .fl-page-nav ul.sub-menu{
        margin-top: 0;
    }
    .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li>a{
        color: #fff !important;
    }
    .fl-node-5bcd970e35349 .uabb-photo-gallery-content img {
        max-height: 100% !important;
    }
    .page-id-18 .fl-page {
        padding-right: 0px;
    }
    #blog .uabb-blog-post-content {
        background: #fff;
        border-radius: 4px;
        padding: 15px;
        width: 100%;
        margin: auto;
        position: relative;
        margin-top: 0px;
    }
    #blog {
        background: #f5f5f5;
    }
    #service-5 input[type=text],
    input[type=password],
    input[type=email],
    input[type=tel],
    input[type=date],
    input[type=month],
    input[type=week],
    input[type=time],
    input[type=number],
    input[type=search],
    input[type=url] {
        border-radius: 0px !important;
    }
    #ab-row-4 a.fl-button {
        margin-bottom: 30px;
        margin-top: 10px;
    }
    .single.single-post .fl-page-content {
        padding: 0px 20px;
    }
    .fl-page-header-row.row {
        margin: 0px -20px;
    }
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse.collapse.in{
        background: #60ba62;
        margin-top: 10px;
    }
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li.current-menu-item>a {
        color: #fff !important;
    }
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li>a {
        color: #333;
        font-weight: 700;
    }
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li>a:hover {
        color: #fff !important;
    }
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li:last-child {
        border-bottom: none;
    }
    #home-row-4 .fl-col.fl-col-small {
        max-width: 100%;
    }
    #home-row-4 .uabb-image-content img {
        margin: 0px !important;
    }
    .fl-tabs-panel .fl-tabs-label {
        display: none;
    }
    #row-tab .fl-pricing-table-col-3 {
        padding-right: 0px !important;
    }
    .fl-tabs-panel {
        border: none;
    }
    .fl-node-5bcef74b23709 .fl-module-content.fl-node-content {
        margin: 0px !important;
    }
    .fl-tabs-labels.fl-clearfix {
        display: -webkit-box;
    }
    .fl-page-header-container.container {
        background: #fff;
    }
    .fl-page-nav-col.col-md-8.col-sm-12 {
        padding: 0px;
    }
    #ab-row-2 h2.text-sp.text-lt {
        margin-top: 0px;
        margin-bottom: 10px;
    }
    #ab-row-2 .text-center.top-description.wow.fadeInUp.animated>p {
        width: 100%;
        margin: 0px;
    }
    #ab-row-2 .fl-row-content-wrap {
        padding-bottom: 0px;
    }
    #ab-row-3 .fl-row-content-wrap {
        padding-top: 0px;
    }
    .fl-module.fl-node-5bcd96922f82c .fl-module-content.fl-node-content {
        margin-top: 0px;
    }
    .fl-col-group.fl-node-5bcd9771249ad.fl-col-group-nested {
        padding-top: 20px;
    }
    #home-row-4 .uabb-image-content {
        margin-left: 0px;
    }
    .fl-col.fl-node-5bcd9679930c0.fl-col-small {
        max-width: 100%;
    }
    .fl-col.fl-node-5bcd977124bf6.fl-col-small {
        max-width: 100%;
    }
    .fl-col.fl-node-5bcd977124bf6.fl-col-small .fl-rich-text p {
        padding: 0px;
    }
    #ab-row-4 .fl-rich-text p {
        padding: 0px;
    }
    .fl-col.fl-node-5bcd977124c50.fl-col-small {
        max-width: 100%;
    }
    #ab-row-4 .fl-row-content-wrap {
        padding-top: 0px;
    }
    #ab-row-4 .fl-module-content.fl-node-content {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    #service-2 .fl-col.fl-col-small {
        margin: 0px;
        float: left;
        max-width: 33.33%;
        width: 100% !important;
        clear: none;
    }
    #service-4 .fl-col.fl-col-small {
        margin: 0px;
        float: left;
        max-width: 50%;
        width: 100% !important;
        clear: none;
    }
    #service-4 .fl-col.fl-col-small:after {
        display: none;
    }
    #service-3 {
        margin-top: 40px;
    }
    #service-5 .col-xs-12.col-sm-6 {
        padding: 0px;
    }
    .page-id-22 #service-5 input[type=text],
    input[type=password],
    input[type=email],
    input[type=tel],
    input[type=date],
    input[type=month],
    input[type=week],
    input[type=time],
    input[type=number],
    input[type=search],
    input[type=url] {
        height: 58px !important;
        border: 1px solid #ccc;
        background: #fff;
        border-radius: 0px !important;
        margin-bottom: 15px !important;
    }
    #wpcf7-f48-p20-o1 input.wpcf7-form-control.wpcf7-submit {
        border-radius: 0px;
        width: 100%;
        margin-top: 0px;
    }
    #contact-2 .fl-col.fl-col-small {
        margin: 0px;
        max-width: 100%;
    }
    #contact-2 .title-touch h3 {
        margin-top: 0px;
        margin-bottom: 10px;
    }
    h3.page-subheading {
        margin-bottom: 20px;
        margin-top: 0px;
    }
    #contact-2 .fl-row-content-wrap {
        padding-bottom: 0px;
    }
    #home-row-2 .fl-col.fl-col-small {
        max-width: 100%;
    }
    #home-row-3 .fl-row-content-wrap {
        padding-top: 0px;
    }
    .fl-col.fl-node-5bd0418351ade.fl-col-small {
        display: none;
    }
    .fl-col.fl-node-5bd0418351b2d.fl-col-small {
        max-width: 100%;
    }
    #home-row-4 h3.fl-heading span.fl-heading-text br {
        display: none;
    }
    .fl-module.fl-node-5bd041a6c9532 .fl-module-content.fl-node-content {
        margin-bottom: 0px;
    }
    .fl-pricing-table.fl-pricing-table-rounded {
        width: 100% !important;
    }
    .fl-pricing-table-col-3 {
        padding: 0px !important;
        margin: 10px !important;
        max-width: 100% !important;
        width: 100% !important;
        margin-bottom: 20px !important;
    }
    #row-member .fl-rich-text p {
        width: 100%;
    }
    #row-member .fl-col.fl-col-small {
        max-width: 33.33%;
        margin: 0px;
        float: left;
        clear: none;
        width: 100% !important;
    }
    #row-member .fl-module-content.fl-node-content {
        margin-top: 10px;
    }
}

@media (max-width:480px) {
    .home .fl-page-header-container.container {
        padding-bottom: 20px;
    }
    #home-row-2 {
        padding-top: 0px;
    }
    #home-row-3 {
        padding-bottom: 20px;
    }
    #row-tab {
        padding-top: 0px;
    }
    #row-video {
        padding-top: 0px;
    }
    #row-gallery {
        padding-top: 0px;
    }
    #blog {
        background: #fff !important;
        padding-top: 0px;
    }
    .fl-page-nav-col.col-md-8.col-sm-12 {
        margin-top: 0;
    }
    #service-2 h2.uabb-number-string.uabb-number-animated {
        font-size: 20px;
    }
    #service-2 .uabb-number-after-text {
        font-size: 14px;
    }
    #blog .uabb-blog-post-content {
        background: #60ba62;
        border-radius: 0px;
        padding: 15px;
        width: 100%;
        margin: auto;
        position: relative;
        margin-top: 0px;
    }
    #blog {
        background: #f5f5f5;
    }
    .fl-tabs-labels.fl-clearfix {
        display: block;
    }
    .fl-node-5bd1c8b925a23 .fl-module-content.fl-node-content {
        margin-top: 0px;
    }
    .fl-col.fl-node-5bd1c38a81aeb.fl-col-small {
        max-width: 100%;
    }
    .fl-col.fl-node-5bd1c38a81a8b.fl-col-small {
        max-width: 100%;
    }
    #home-row-4 .uabb-image-content img {
        margin: 0px;
    }
    .fl-tabs-panel .fl-tabs-label {
        display: none;
    }
    #row-member .fl-col.fl-col-small {
        max-width: 100%;
    }
    .fl-tabs-panel {
        border: none;
    }
    #row-tab .fl-pricing-table-col-3 {
        padding-right: 0px !important;
    }
    .fl-node-5bcef74b23709 .fl-module-content.fl-node-content {
        margin: 0px !important;
    }
    #ab-row-4 a.fl-button {
        margin-top: 10px;
        margin-bottom: 30px;
    }
    #service-5 input[type=text],
    input[type=password],
    input[type=email],
    input[type=tel],
    input[type=date],
    input[type=month],
    input[type=week],
    input[type=time],
    input[type=number],
    input[type=search],
    input[type=url] {
        border-radius: 0px !important;
        margin-bottom: 5px !important;
    }
    #wpcf7-f57-p22-o1 input.wpcf7-form-control.wpcf7-submit {
        margin-top: 10px;
        margin-bottom: 30px;
    }
    .fl-page-header-container.container .fl-page-header-row.row {
        margin: 0;
    }
    .fl-page-nav-wrap {
        background: #60ba62;
    }
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li:last-child {
        border-bottom: none !important;
    }
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li.current-menu-item>a {
        color: #fff !important;
    }
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li>a {
        color: #333;
        font-weight: 700;
    }
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li>a:hover {
        color: #fff !important;
    }
    .page-id-20 .fl-page-header-container.container {
        padding-bottom: 20px;
    }
    #ab-row-4 a.fl-button {
        border-radius: 0px;
    }
    .uabb-ultb3-info {
        padding: 0px !important;
    }
    #service-4 {
        padding: 0px;
    }
    #service-5 {
        padding-bottom: 0px;
    }
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav ul li.fl-mobile-sub-menu-open ul.sub-menu {
        text-align: left;
        margin: 0px;
    }
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a {
        color: #444;
    }
    .page-id-119 .fl-page-header-container.container {}
    .page-id-22 .fl-page-header-container.container {
        padding-bottom: 20px;
    }
    .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-ancestor>a,
    .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-parent>a,
    .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-item>a {
        color: #fff !important;
    }
    #service-2 .fl-col.fl-col-small {
        max-width: 100%;
    }
    #service-2 {
        border: none;
    }
    #service-2 .fl-col.fl-col-small {
        border: none;
    }
    #service-4 .fl-col.fl-col-small {
        max-width: 100%;
    }
}

#post .fl-post-grid.masonry {
    margin: 0px;
    width: 100% !important;
}
@media screen and (max-device-width: 991px) and (min-device-width: 768px) {
    .fl-page-header .fl-page-header-logo{
        justify-content: center;
    }
    .fl-module.fl-node-5bcd970e35349 .uabb-photo-gallery-item.uabb-photo-gallery-link {
        width: 100%;
        padding-right: 30px;
        max-height: 395px;
    }
    .page-id-18 .fl-page {
        overflow-x: hidden;
    }
    .home .navbar-default .navbar-collapse,
    .navbar-default .navbar-form {
        border: none;
    }
    .fl-page-nav-right .fl-page-nav ul.sub-menu {
        margin-top: 0px;
    }
    .home .fl-page-nav-wrap {
        border: none !important
    }
    .page-id-18 .fl-page-nav-wrap {
        border: none !important
    }
}

@media screen and (max-device-width: 769px) and (min-device-width: 768px) {
    #contact-2 .fl-col.fl-col-small {
        max-width: 100%;
    }
    #service-2 .fl-col.fl-col-small {
        border: none;
    }
    #service-2 {
        border: none;
    }
    #service-4 .fl-col.fl-col-small:after {
        display: none;
    }
    #ab-row-3 .fl-col.fl-col-small {
        max-width: 100%;
    }
    #ab-row-4 .fl-col.fl-col-small {
        max-width: 100%;
    }
    #ab-row-4 .fl-rich-text p {
        padding: 0px;
    }
    #home-row-4 .uabb-image-content img {
        max-width: initial;
        margin-left: 0px;
        width: 100%;
    }
    .fl-node-5bd1c38a81aeb {
        max-width: 100%;
    }
    .fl-tabs-panel-label span {
        display: none;
    }
    .fl-node-5bd27f6c49061 .fl-module-content {
        margin: 0px;
    }
}

#home-row-2 {
    padding-top: 50px;
    padding-bottom: 0px
}

#home-row-3 {
    padding-bottom: 50px;
}

.fl-submenu-indicator .fl-page-nav ul.sub-menu li.menu-item-has-children>a:after {
    content: '\f105';
    font-family: FontAwesome;
    float: right;
    margin-top: -20px;
}

.single.single-post .fl-post-thumb img {
    display: none;
}

.thongso tr:nth-child(odd) {
    background: #cccccc;
}

.thongso tr:nth-child(even) {
    background: #e6e6e6;
}

.thongso td {
    border: 1px solid #fff;
    padding: 10px;
    color: #333333;
}

.thongso td:first-child {
    font-weight: 600;
}

.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li>a {
    font-weight: bold;
    font-size: 13.9px;
}

.page header {
    position: relative;
    background: #fff !important;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
}

.page header .fl-page-header-container {
    padding: 15px 0;
}
@media(width: 1024px){
    .page header .fl-page-header-container{
        padding: 15px;
    }
    .fl-page-header .fl-page-header-logo .company-name{
        font-size: 14px;
    }
}
.fl-post-thumb {
    display: none;
}

.single.single-post header.fl-page-header-primary .fl-page-header-container {
    padding: 15px 0;
}

.home header {
    position: absolute;
    background: transparent !important;
    box-shadow: none;
}

.fl-page-nav-right .fl-page-nav .menu li {
    text-align: left;
}

.home-about .uabb-infobox-title-wrap .uabb-infobox-title-prefix {
    font-size: 27px;
    font-weight: 600;
}

.home-about .uabb-infobox-title-wrap .uabb-infobox-title {
    font-size: 55px;
    font-weight: 600;
    transition: all .4s;
    letter-spacing: 7px;
    text-shadow: 3px 2px #60ba62;
}

.about-box .uabb-module-content.uabb-infobox {
    border-radius: 10px;
    box-shadow: 5px 5px #ddd;
}

.about-box .uabb-module-content.uabb-infobox .uabb-infobox-text.uabb-text-editor {
    color: #333;
}

@media (max-width:768px) {
    header .fl-page-header-logo img {
        width: 90px !important;
    }
    header .fl-page-header-row {
        margin: 0 !important;
    }
}

@media (max-width:425px) {
    .home-about .uabb-infobox-title-wrap .uabb-infobox-title {
        font-size: 45px;
    }
    .about-box .uabb-infobox-left-right-wrap {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    .about-box .uabb-infobox-left-right-wrap .uabb-infobox-content {
        width: 100% !important;
    }
    .about-box .uabb-infobox-left-right-wrap .uabb-module-content.uabb-imgicon-wrap {
        width: 100% !important;
        margin: 0;
    }
    header .fl-page-header-logo {
        padding: 0 !important;
    }
    header .fl-page-header-logo img {
        width: 70px !important;
    }
    .fl-page-footer .fl-page-footer-api {
        text-align: center;
        margin-bottom: 15px !important;
    }
}