/*
Theme Name: Moving Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
.header-main .header--company { color: #222; font-weight: 600; font-size: 37px; }
.header-main .header--company span { color: #ff8500; }
.header-main .header--phone { float: right; background: url(images/icon_phone.jpg) no-repeat left top; padding-left: 65px; }
.header-main .header--phone p { font-size: 18px; text-transform: uppercase; }
.header-main .header--phone p span { font-size: 25px; font-weight: bold; color: #ff8500; }

.header-bottom .header-bottom-nav > li { margin: 0; }
.header-bottom .header-bottom-nav > li > a { font-weight: 400; padding: 0px 20px; font-size: 17px; color: #fff; border-left: 1px solid #a0c93a; line-height: 50px; }
.header-bottom .header-bottom-nav > li:hover > a, .header-bottom .header-bottom-nav > li.current-menu-item > a { background-color: #ff8500; }
.header-bottom .header-bottom-nav > li .nav-dropdown { background-color: transparent; padding: 0; }
.header-bottom .header-bottom-nav > li .nav-dropdown > li { background: #ff8500; border-radius: 8px; }
.header-bottom .header-bottom-nav > li .nav-dropdown > li > a { color: #fff; font-size: 15px; border: none; margin-top: 4px; padding-left: 15px; }
.header-bottom .header-bottom-nav > li .nav-dropdown > li > a:before { content: ""; width: 0; height: 0; border-top: 7px solid transparent; border-bottom: 7px solid transparent; border-left: 7px solid #fff; display: inline-block; position: absolute; left: 10px; }
.header-bottom .header-bottom-nav > li .nav-dropdown > li:hover, .header-bottom .header-bottom-nav > li .nav-dropdown > li.current-menu-item { background: #96c12a; }
.header-bottom .wbc-wpml li { list-style: none; margin-bottom: 0; display: inline-block; margin: 0 5px; }

.home-slide .flickity-prev-next-button { width: 50px; height: 50px; border-radius: 0; background: #ff8500; transform: none; top: 50%; opacity: 1 !important; }
.home-slide .flickity-prev-next-button svg { border: none; background-color: transparent !important; }
.home-slide .flickity-prev-next-button:hover { background: #96c12a; }
.home-slide .flickity-page-dots .dot { background: #fff; opacity: 1; }
.home-slide .flickity-page-dots .dot.is-selected { width: 50px; border-radius: 5px; }

.section .featured-box .icon-box-img { background: #82c341; width: 140px; height: 140px; border-radius: 100%; }
.section .featured-box .icon-box-img svg { position: absolute; max-width: 90px; top: 50%; left: 50%; color: #fff; transform: translate(-50%, -50%); }
.section .featured-box .icon-box-text h3 { font-size: 20px; color: #ff8500; }
.section .featured-box .icon-box-text p { text-align: justify; }

.section-title { border: none; }
.section-title b { opacity: 0; }
.section-title .section-title-main { font-size: 40px; color: #ff8500; }
.section-title .section-title-main:after { content: ""; height: 3px; width: 80px; background: #ff8500; display: block; position: relative; margin: 10px auto 0; }
.section-title.section-title-normal .section-title-main { border: none; font-size: 30px; }
.section-title.section-title-normal .section-title-main:after { margin-left: 0; }

.page-col.col .box-text-inner { padding-left: 15px; }
.page-col.col h2 { font-size: 15px; text-transform: uppercase; position: relative; padding: 10px 0; }
.page-col.col h2:before { content: ""; position: absolute; top: 0.35em; left: -15px; height: 2.35em; border-left: 5px solid #ff8500; top: 0; }
.page-col.col h2:hover { color: #ff8500; }
.page-col.col p { font-size: 15px; }

.project-item h5.post-title { font-size: 17px; line-height: 25px; font-weight: 500; color: #222; text-transform: uppercase; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.project-item .box-image { border-bottom: 5px solid #ff8500; }

.post-item h5.post-title { font-size: 15px; margin-bottom: 10px; }
.post-item h5.post-title:hover { color: #ff8500; }
.post-item .is-divider { display: none; }

.nav-outline > li { margin: 0 10px; }
.nav-outline > li > a { height: 45px; border-radius: 0; text-transform: none; font-size: 15px !important; border: 2px solid #a9a9a9; }
.nav-outline > li.active > a, .nav-outline > li:hover > a { color: #ff8500 !important; border-color: #ff8500; }

.slide-logo .gallery-col { text-align: center; }
.slide-logo .gallery-col .col-inner { line-height: 145px; height: 145px; border: 1px solid #ccc; }
.slide-logo .gallery-col .col-inner img { width: auto; }
.slide-logo .flickity-prev-next-button { margin-top: 0 !important; }

.slider-nav-push .flickity-prev-next-button { opacity: 1; }

.project-title { font-size: 18px; margin-bottom: 10px; color: #ff8500; font-weight: 600; text-align: left !important; margin-top: 0px; text-transform: uppercase; line-height: 25px; }

.blog-archive, .blog-single { padding-top: 0; }

/* .footer-1 { padding-top: 50px; }
.footer-1 span.widget-title { font-size: 20px; display: block; margin-bottom: 20px; }
.footer-1 .is-divider { display: none; }
.footer-1 .social-icons > a { background: #fff; color: #96c12a; height: 35px; width: 35px; line-height: 33px; }
@media screen and (min-width: 769px) { .footer-1 .row > div:nth-child(1) { max-width: 66.66666667%; -ms-flex-preferred-size: 66.66666667%; flex-basis: 66.66666667%; }
  .footer-1 .row > div:nth-child(2) { max-width: 33.33333%; -ms-flex-preferred-size: 33.33333%; flex-basis: 33.33333%; } } */


.absolute-footer.dark .copyright-footer { color: #fff; font-weight: 15px; }

/*# sourceMappingURL=style.css.map */
