/*

Theme Name: Enaa
Description: Enaa One Page Corporate Responsive WordPress Theme
Theme URI:http://hastech.company
Author: BootExperts
Author URI: http://hastech.company
Text Domain: enaa
Tags: one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, sticky-post, editor-style, full-width-template, theme-options
Version: 1.1.1
License: GNU General Public License v1 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: layerswp

*/

/*=====  [Table of contents] ===== 
1. Default style 
2. Header area
3. page banner area 
4. Slider area
5. About section area 
6. Services area
7. FunFact Area
8. Testimonial area
9. Pricing Area
10. Call to action Area 
11. Brand Area
12. Protfolio Area 
13. Single Protfolio Area 
14. Blog page style 
15. Blog sidebar style
16. Team area
17. Single Blog style 
18. Blog comment style 
19. Left sidebar style
20. Search page style 
21. Footer style 
22. Responsive style 
*/

 
/* ===== 1. Default style ====*/
html {
    margin-left: 0 !important;
    margin-top: 0 !important;
    margin-right: 0 !important;
    max-width: calc(100%) !important;
}
[class*="column"] {
    margin-bottom: 0px;
}
.container {
    max-width: 1240px;
}
.container.list-masonry {
    max-width: 1200px;
}
.content-vertical-massive {
    padding-bottom: 90px;
    padding-top: 90px;
}
.float-right {
    float: right;
}
.float-left {
    float: left;
}
a {
    text-decoration: none !important;
    color: #6b6b6b;
}
body {
    color: #333;
    font-family: sans-serif;
    font-size: 14px;
    line-height: 1.42857;
}
p {
    line-height: 1.5;
    margin-bottom: 15px;
}
h1, h2, h3, h4, h5, h6 {
    color: #5b5b5b;
    font-family: "Montserrat";
    font-weight: 400;
}
dt {
    font-weight: bold;
}
address {
    font-style: normal;
}
pre {
    overflow: auto;
}
.alignleft {
    margin-right: 15px;
}
input[type="text"], input[type="password"], input[type="email"], input[type="tel"] {
    border: 1px solid #ddd;
    box-shadow: none;
    color: #999;
    height: 40px;
    outline: medium none;
    padding: 0 20px;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    width: 100%;
}
label {
    display: inline-block;
}
table {
    margin: 20px 0;
    width: 100%;
    border: 1px solid #ddd;
    border-collapse: separate;
    border-left: 0;
    border-radius: 4px 
}
table th, table td {
    padding: 8px;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-bottom: 0;
    vertical-align: top;
    text-align: left;
    line-height: 18px 
}
table thead:first-child tr:first-child th, 
table tbody:first-child tr:first-child th, 
table tbody:first-child tr:first-child td {
    border-top: 0 
}
table thead:first-child tr:first-child th:first-child, 
table tbody:first-child tr:first-child td:first-child {
    border-radius: 4px 0 0 0 
}
table thead:first-child tr:first-child th:last-child, 
table tbody:first-child tr:first-child td:last-child {
    border-radius: 0 4px 0 0 
}
table thead:last-child tr:last-child th:first-child,
table tbody:last-child tr:last-child td:first-child {
    border-radius: 0 0 0 4px 
}
table thead:last-child tr:last-child th:last-child, 
table tbody:last-child tr:last-child td:last-child {
    border-radius: 0 0 4px 0 
}
blockquote {
    background: #44b272 none repeat scroll 0 0;
    border-left: 6px solid #2d3e50;
    color: #fff;
    margin-bottom: 26px;
    margin-top: 10px;
    padding: 20px;
}
.breadcrumb-area {
    margin-bottom: 10px;
}
.push-top-large {
    margin-top: 0;
}
.copy blockquote {
    color: #fff;
    font-family: montserrat;
    font-size: 14px;
    font-weight: 300;
    line-height: 23px;
}
input[type="button"], 
input[type="submit"], 
button ,
.button , 
.form-submit input[type="submit"] {
    margin-bottom: 32px;
}
.copy ul li {
    margin: 0 0 6px 18px;
}
.bdgm_bottom_mg {
    margin-bottom: 98px;
}
.blog .main_blog {
    margin-top: 98px;
}
.bdgm_bottom_mg.title-containers .title {
    max-width: 1212px;
    padding: 84px 0 95px;
    text-align: center;
    text-transform: uppercase;
}
.single-post .bdgm_bottom_mg.title-containers .title {
    padding-top: 100px;
}
.bdgm_bottom_mg h3.heading {
    color: #fff;
    font-size: 33px;
    margin-bottom: 10px;
    margin-top: 9px;
}
.bdgm_bottom_mg .bread-crumbs li, 
.bdgm_bottom_mg .bread-crumbs li a {
    color: #fff;
    letter-spacing: 1px;
}
/*defult owl carosul style*/
.owl-carousel .owl-controls .owl-nav div {
    color: #5b5b5b;
    display: block;
    height: 30px;
    margin-top: -15px;
    position: absolute;
    top: 50%;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    width: 30px;
}
.owl-carousel .owl-controls .owl-nav div i {
    display: block;
    font-size: 30px;
    line-height: 30px;
}
.owl-carousel .owl-controls .owl-prev {
    left: -6px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.owl-carousel .owl-controls .owl-next {
    right: -17px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.owl-carousel:hover .owl-controls .owl-prev {
    left: -40px;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.owl-carousel:hover .owl-controls .owl-next {
    right: -51px;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.owl-carousel .owl-controls .owl-nav div i:hover {
    color: #44b272;
}
/* Btn */
.btn {
    border: 1px solid #2d3e50;
    border-radius: 50px;
    color: #fff;
    display: inline-block;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    height: 50px;
    letter-spacing: 1px;
    line-height: 50px;
    padding: 0 47px;
    position: relative;
    text-transform: uppercase;
    z-index: 1;
}
.btn:before {
    border-radius: 50px;
    bottom: -1px;
    content: "";
    display: block;
    left: -1px;
    position: absolute;
    right: -1px;
    top: -1px;
    -webkit-transform: scale(0);
    transform: scale(0);
    z-index: -1;
}
.btn:hover:before {
    -webkit-transform: scale(1);
    transform: scale(1);
}
.btn.transparent {
    background-color: transparent;
}
.btn.black {
    border-color: #2d3e50;
    color: #2d3e50;
}
.btn.hover-white:hover:before {
    background-color: #fff;
}
.btn.hover-black:hover {
    color: #fff;
}
.btn.hover-black:hover:before {
    background-color: #2d3e50;
}
.btn.black {
    border-color: #2d3e50;
    color: #2d3e50;
}
.section-title {
    margin-bottom: 80px;
    padding-top: 110px;
}
.section-title.text-left h3:before, 
.section-title.text-justify h3:before {
    left: 0;
    margin-left: 0;
}
.section-title.text-left h3:after, 
.section-title.text-justify h3:after {
    left: 0;
    margin-left: 0;
}
.section-title.text-right h3:before {
    left: auto;
    margin-left: 0;
    right: 0;
}
.section-title.text-right h3:after {
    left: auto;
    margin-left: 0;
    right: 0;
}
.thumbnail.push-bottom {
    line-height: 10px;
}
.entry-thumbnail .push-bottom {
    margin-bottom: 0;
}
/*==== 2. Header area ====*/
.logo a img {
    display: inline-block;
    height: auto;
    margin: auto;
    max-height: inherit;
    width: auto;
}
.site-description {
    margin-top: 10px;
}
.top_right_area .header-secondary.content-small.invert {
    background: transparent none repeat scroll 0 0;
}
.header-site nav ul li a:hover:before, 
.header-site nav ul li a:hover:after, 
.header-site nav ul li.active a:before, 
.header-site nav ul li.active a:after {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    width: 14px;
}
.header-site nav ul li a:before {
    left: 0;
    top: 0;
}
.header-site nav ul li a:before, .header-site nav ul li a:after {
    background-color: #fff;
    content: "";
    height: 2px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    position: absolute;
    width: 100%;
}
a, i, button, img, input, span, *:before, *:after {
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
*:after, *:before {
    box-sizing: border-box;
}
.header-site nav ul li:hover >a:before, 
.header-site nav ul li:hover >a:after, 
.header-site nav ul li.active >a:before, 
.header-site nav ul li.active >a:after {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    width: 14px;
}
.header-site nav ul li a:after {
    bottom: 0;
    right: 3px;
}
.header-site nav ul li a:before {
    left: 3px;
}
.header-site nav ul li a:before, .header-site nav ul li a:after {
    background-color: #fff;
    content: "";
    height: 2px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    position: absolute;
    width: 100%;
}
.header-site nav ul li a {
    color: #fff;
    display: block;
    font-family: "Montserrat";
    font-weight: normal;
    line-height: 26px;
    position: relative;
    text-transform: uppercase;
}
.header-block.main_header {
    padding: 40px 15px;
}
.header-block.main_header {
    padding: 0;
}
.top_right_area nav ul li a:hover:before, 
.top_right_area nav ul li a:hover:after, 
.top_right_area nav ul li.active a:before, 
.top_right_area nav ul li.active a:after {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    width: 14px;
}
.top_right_areas .header-site {
    padding: 0;
}
.top_right_areas .is_stuck_show .top_right_area {
    display: none;
}
.top_right_areas .is_stuck_show .header-block.main_header {
    padding: 14px 15px;
}
#menu-top-menu li a {
    font-size: 14px;
    font-weight: 300;
}
.header-site .menu-item-has-children > a:after {
    font-size: 0 !important;
}
.sub-menu, .nav .children {
    border: 0 none;
}
nav .menu ul.sub-menu li {
    width: 100%;
}
.header-site.invert .sub-menu li:hover >a {
    background-color: #44b272;
    color: #fff;
}
.nav > ul > li .sub-menu .sub-menu, 
.nav li:hover > .sub-menu .sub-menu, 
.nav > ul > li .children .children, 
.nav li:hover > .children .children {
    left: 250px;
    top: 0;
}
.header-site .nav-horizontal > ul > li {
    padding:24px 0 16px 0px;
}
.header-site .menu-item-has-children > a:after {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.header-site nav ul li.menu-efect a:before, 
.header-site nav ul li.menu-efect a:after {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    width: 14px;
}
.header-site nav ul li .sub-menu a:before,
.header-site nav ul li .sub-menu a:after {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.header-site nav ul li ul.sub-menu li a {
    text-transform: capitalize;
}
.header-site .sub-menu li a, .nav .children li a {
    padding: 10px 14px;
}
.header-site.invert .nav-horizontal > ul > li > a:hover {
    color: #fff;
}
.is_stuck_show .nav li:hover > .sub-menu, 
.is_stuck_show .nav li:hover .children {
    top: 88px;
}
.off-canvas-right .widget li:hover a {
    color: #666;
}
.sidebar aside .menu {
    text-align: left;
}
/* New 3 lavel menu style */
.header-site nav.nav ul li ul {
    width: 250px;
    top: 84px;
}
.header-site nav.nav ul li:hover ul {
    top: 75px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
}
.header-site nav.nav ul li ul li {
    display: block;
    width: 100%;
}
.header-site nav ul li ul li:hover > a:before, 
.header-site nav ul li ul li:hover > a:after {
    display: none;
}
.header-site nav.nav ul li ul li:hover > a {
    background: #aaa;
}
.header-site nav.nav ul li ul.children li ul.children {
    top: 26px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    left: 250px;
    visibility: hidden;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.header-site nav.nav ul li ul.children li:hover ul.children {
    top: 0;
    visibility: visible;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.header-site nav.nav ul li.last-elements ul.children li ul.children {
    left: -250px;
    right: 100%;
}
.nav > ul > li.last-elements .sub-menu .sub-menu, 
.nav li.last-elements:hover > .sub-menu .sub-menu, 
.nav > ul > li.last-elements .children .children, 
.nav li.last-elements:hover > .children .children {
    left: -250px;
    right: 100%;
    top: 0;
}
/*mobile menu style*/
#menu-main-menu li ul {
    display: none;
}
.nav-mobile .nav, 
.nav-mobile .nav ul, 
.nav-mobile .nav ul li {
    position: relative;
    width: 100%;
}
.menu-hitarea {
    background: transparent none repeat scroll 0 0;
    cursor: pointer;
    font-size: 16px;
    height: 100%;
    line-height: 30px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 30px;
}
.admin-bar div[class*=" off-canvas-"] {
    margin-top: 90px;
}
div[class*=" off-canvas-"] .nav-vertical .sub-menu {
    padding-left: 7px;
}
div[class*=" off-canvas-"] .nav-vertical .sub-menu .sub-menu {
    padding-left: 14px;
}
div[class*=" off-canvas-"] .nav-vertical .sub-menu .sub-menu .sub-menu {
    padding-left: 21px;
}
.nav-mobile .nav-vertical a {
    font-weight: 400;
}
div[class*=" off-canvas-"] li a {
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.search-interface-overlay .search-interface-holder .search-text {
    display: none;
}
.search-interface-overlay .search-field {
    font-size: 35px;
    line-height: 1.7;
    text-align: center;
}
/*==== 3. page banner area ====*/
.breadcrumbs .bread-crumbs ul li {
    color: #fff;
}
.banner-area.singlebg-banner .bread-crumbs ul li a {
    color: #fff;
}
.banner-area.singlebg-banner .bread-crumbs ul li {
    color: #fff;
}
.breadcrumb-banner-area.banner-area ul li a {
    color: #fff;
    display: block;
    font-family: "Montserrat";
    font-size: 12px;
    text-transform: uppercase;
}
.breadcrumb-banner-area.banner-area.singlebg-banner {
    background: #f7f7f7 none repeat scroll 0 0;
    padding: 146px 0;
    color: #fff;
}
.banner-title h2 {
    color: #fff;
    font-size: 30px;
    font-weight: 600;
    margin: 0 0 7px;
    text-transform: uppercase;
}
.banner-area nav.bread-crumbs {
    margin-bottom: 0;
}
.banner-area {
    background: url(assets/img/bg_banner.jpg) no-repeat scroll center top / cover;
    margin-bottom: 97px;
    padding: 146px 0;
}
.breadcrumbs ul li a {
    color: #fff;
    display: block;
    font-family: "Montserrat";
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.breadcrumbs ul li {
    color: #fff;
    display: block;
    font-family: "Montserrat";
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.breadcrumbs ul li span {
    color: #fff;
    display: block;
    font-family: "Montserrat";
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.banner-area.defult_bg_color .banner-title h2, 
.banner-area.defult_bg_color .breadcrumbs ul li a, 
.banner-area.defult_bg_color .breadcrumbs ul li {
    color: #fff;
}
.banner-area.defult_bg_color .banner-title h2, 
.banner-area.defult_bg_color .breadcrumbs ul li a, 
.banner-area.defult_bg_color .breadcrumbs ul li {
    color: #fff;
}
.banner-area {
    position: relative;
}
.banner-area.singlebg-banner .bread-crumbs ul li a {
    letter-spacing: 1px;
}
.banner-area .bread-crumbs ul li a:hover {
    color: #44B272;
}
.banner-area:after {
    background: rgba(0, 0, 0, 0.17) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.banner-area .banner-text, 
.breadcrumb-text {
    position: relative;
    z-index: 2;
}
.title-container .title .heading, 
nav.bread-crumbs a:hover {
    color: #44b272;
}
.breadcrumb-list > a {
    color: #fff;
}
.breadcrumb-list > a:hover {
    color: #44B272;
}
.bread-crumbs {
    margin: 0;
}
nav.bread-crumbs li {
    color: #fff;
}
/*==== 4. Slider area ====*/
.swiper-slide button:before {
    border-radius: 50px;
    bottom: -1px;
    content: "";
    display: block;
    left: -1px;
    position: absolute;
    right: -1px;
    top: -1px;
    -webkit-transform: scale(0);
    transform: scale(0);
    z-index: -1;
}
.swiper-container .arrows .l-right-arrow {
    right: 0;
}
.swiper-container .arrows a {
    color: #fff;
    display: block;
    font-size: 32px;
    line-height: 50px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    overflow: hidden;
    position: absolute;
}
.swiper-container .arrows a {
    background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    display: block;
    font-size: 20px;
    height: 60px;
    line-height: 60px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    overflow: hidden;
    position: absolute;
    text-align: center;
    width: 60px;
}
.enaa-slider-widget.swiper-container .swiper-pagination-switch {
    height: 8px !important;
    width: 8px !important;
}
.enaa-slider-widget .swiper-slide .copy-container .section-title .heading {
    font-size: 60px;
    font-weight: 600;
    padding-bottom: 0;
}
.swiper-wrapper .heading > span {
    color: #44b272;
}
.section-title .swiper-wrapper p {
    color: #ffffff;
    font-size: 18px;
    font-weight: 600;
    line-height: 32px;
    margin-bottom: 35px;
}
.enaa-slider-widget .swiper-slide .copy-container .section-title .heading:after, 
.enaa-slider-widget .swiper-slide .copy-container .section-title .heading:before {
    display: none;
}
.enaa-slider-widget .swiper-slide .copy-container .section-title p, 
.enaa-slider-widget .swiper-slide .copy-container .section-title .excerpt {
    font-family: sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 32px;
}
.enaa-slider-widget .copy-container a {
    margin-top: 40px;
}
.enaa-slider-widget .swiper-slide .copy-container .section-title .button {
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.enaa-slider-widget .swiper-slide .copy-container .section-title .button.active {
    margin-right: 16px;
}
.enaa-slider-widget .swiper-slide .copy-container .section-title .button:hover, 
.enaa-slider-widget .swiper-slide .copy-container .section-title .button.active {
    background: #0aaaa0 none repeat scroll 0 0;
    border: 1px solid #0aaaa0;
}
.enaa-slider-widget .swiper-slide .copy-container .section-title .button.active:hover {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #fff;
}
.enaa-slider-widget .swiper-pagination-bullets {
    display: inline-block;
    margin-bottom: 14px;
}
.enaa-slider-widget.swiper-container .swiper-pagination-switch {
    background: #8a8a8a none repeat scroll 0 0;
    border: 2px solid transparent;
    height: 12px;
    margin: 8px;
    width: 12px;
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.enaa-slider-widget.swiper-container .swiper-pagination-switch.swiper-active-switch, 
.enaa-slider-widget.swiper-container .swiper-pagination-switch:hover {
    background: #0aaac0 none repeat scroll 0 0;
    border: medium none;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.enaa-slider-widget.swiper-container .swiper-pagination-switch.swiper-active-switch {
    position: relative;
    overflow: visible;
}
.enaa-slider-widget.swiper-container .swiper-pagination-switch.swiper-active-switch:before {
    background: transparent none repeat scroll 0 0;
    border: 2px solid #fff;
    border-radius: 100%;
    content: "";
    height: 18px;
    left: -5px;
    position: absolute;
    top: -5px;
    width: 18px;
}
.enaa-slider-widget .swiper-slide .copy-container .section-title .button:hover {
    background: #44b272 none repeat scroll 0 0;
    border: 1px solid #44b272;
}
.enaa-slider-widget .swiper-slide .copy-container .section-title .button:hover, 
.enaa-slider-widget .swiper-slide .copy-container .section-title .button.active {
    background: #44b272 none repeat scroll 0 0;
    border: 1px solid #44b272;
}
.enaa-slider-widget.swiper-container .swiper-pagination-switch.swiper-active-switch, 
.enaa-slider-widget.swiper-container .swiper-pagination-switch:hover {
    background: #44b272 none repeat scroll 0 0;
}
.enaa-slider-widget .copy-container a {
    border: 1px solid transparent;
    border-radius: 50px;
    color: #fff;
    display: inline-block;
    font-family: sans-serif;
    font-size: 13px;
    font-weight: 600;
    height: 50px;
    letter-spacing: 1px;
    line-height: 50px;
    padding: 0 50px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    z-index: 1;
}
.enaa-slider-widget .copy-container a:hover:before {
    background-color: #fff;
}
.enaa-slider-widget .copy-container a:hover {
    color: #44B272;
}
.swiper-slide .section-title {
    padding-top: 0;
}
.swiper-slide.text-right .at-slider-btn-grp {
    float: right;
    width: 100%;
}
/*==== 
5. About section area
 ====*/
.enaa-about-section-widget .media-image img {
    display: block;
    float: right;
    max-width: none;
}
.enaa-about-section-widget .media {
    overflow: inherit;
}
.enaa-about-section-widget .media-body {
    position: relative;
}
.enaa-about-section-widget h2.heading:before {
    left: 0;
}
.enaa-about-section-widget h2.heading:before {
    bottom: 0;
    width: 70px;
}
.enaa-about-section-widget h2.heading:before, .enaa-about-section-widget h2.heading:after {
    background-color: #7c7c7c;
    content: "";
    height: 2px;
    position: absolute;
}
.enaa-about-section-widget h2.heading:after {
    left: 0;
}
.enaa-about-section-widget h2.heading:after {
    bottom: 5px;
    width: 40px;
}
.enaa-about-section-widget h2.heading:before, .enaa-about-section-widget h2.heading:after {
    background-color: #7c7c7c;
    content: "";
    height: 2px;
    position: absolute;
}
.enaa-about-section-widget h2.heading {
    color: #4f4f4f;
    font-size: 30px;
    font-weight: normal;
    line-height: 1;
    margin: 0 0 25px;
    padding-bottom: 25px;
    position: relative;
    text-transform: capitalize;
}
.enaa-about-section-widget h2.heading > span {
    color: #44b272;
}
.enaa-about-section-widget .media-body .excerpt > p {
    font-family: sans-serif;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 25px;
}
.right_area_about_info {
    padding-left: 70px;
    padding-top: 85px;
}
.btn.hover-black:hover:before {
    background-color: #2d3e50;
}
.btn:hover:before {
    -webkit-transform: scale(1);
    transform: scale(1);
}
.btn:before {
    border-radius: 50px;
    bottom: -1px;
    content: "";
    display: block;
    left: -1px;
    position: absolute;
    right: -1px;
    top: -1px;
    -webkit-transform: scale(0);
    transform: scale(0);
    z-index: -1;
}
a, i, button, img, input, span, *:before, *:after {
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
*:after, *:before {
    box-sizing: border-box;
}
a, i, button, img, input, span, *:before, *:after {
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
*:after, *:before {
    box-sizing: border-box;
}
.btn.hover-black:hover {
    color: #fff;
}
.about-content a:hover {
    color: #fff;
}
.btn.focus, .btn:focus, .btn:hover {
    color: #333;
    text-decoration: none;
}
.about-content a {
    margin-top: 15px;
}
a:hover {
    text-decoration: none;
}
a:focus, a:hover {
    color: #fff;
    text-decoration: underline;
}
a:active, a:hover {
    outline: 0 none;
}
.enaa-about-section-widget a.button, .enaa-slider-widget .copy-container a {
    border: 1px solid transparent;
    border-radius: 50px;
    color: #fff;
    display: inline-block;
    font-family: sans-serif;
    font-size: 13px;
    font-weight: 600;
    height: 50px;
    letter-spacing: 1px;
    line-height: 50px;
    padding: 0 50px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    z-index: 1;
}
.enaa-about-section-widget a.button:hover:before {
    background-color: #2d3e50;
}
.enaa-about-section-widget a.button:hover:before, .enaa-slider-widget .copy-container a:hover:before {
    -webkit-transform: scale(1);
    transform: scale(1);
}
.enaa-about-section-widget a.button:before, .enaa-slider-widget .copy-container a:before {
    border-radius: 50px;
    bottom: -1px;
    content: "";
    display: block;
    left: -1px;
    position: absolute;
    right: -1px;
    top: -1px;
    -webkit-transform: scale(0);
    transform: scale(0);
    z-index: -1;
    color: #fff;
}
.enaa-about-section-widget {
    padding-bottom: 64px;
    padding-top: 110px;
}
.right_area_about_info h2.heading > a:hover {
    color: #44b272;
}
/*==== 6. Services area ====*/
.service-area {
    background: #f1f1f1 none repeat scroll 0 0;
    padding-bottom: 50px;
    padding-top: 80px;
}
.single-service {
    margin-bottom: 30px;
    padding: 30px 15px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.single-service i {
    display: block;
    font-size: 50px;
    line-height: 50px;
    color: #44b272;
    margin-bottom: 20px;
}
.single-service h3 {
    color: #666666;
    font-size: 18px;
    font-weight: 500;
    line-height: 16px;
    margin: 0 0 12px;
    text-transform: uppercase;
}
.single-service p {
    color: #878787;
}
.single-service:hover {
    background-color: #fff;
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.15);
}
/*==== 7. FunFact Area ====*/
.funfact-area {
    padding-bottom: 63px;
    padding-top: 105px;
    position: relative;
}
.funfact-area:before {
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    position: absolute;
    right: 0;
    top: 0;
    background-color: #44b272;
}
.single-funfact {
    border-right: 1px solid #fff;
    height: 60px;
    margin-bottom: 50px;
}
.funfact-wrap {
    display: inline-block;
}
.funfact-wrap i {
    color: #fff;
    display: block;
    float: left;
    font-size: 65px;
    line-height: 50px;
    margin-right: 22px;
    padding-top: 5px;
}
.funfact-wrap .content {
    float: left;
    padding: 0;
    text-align: left;
}
.funfact-wrap .content h1 {
    color: #ffffff;
    font-size: 36px;
    font-weight: 700;
    line-height: 36px;
    margin: 0;
}
.funfact-wrap .content h3 {
    color: #fff;
    display: block;
    font-size: 20px;
    font-weight: 300;
    margin: 0;
}
.single-funfact:last-child {
    border: medium none;
}
.funfact-area .grid .column {
    height: 65px;
    margin-bottom: 40px;
}
.funfact-area .grid .column:last-child {
    border: 0 none;
}
.funfact-area .grid .column {
    border-right: 1px solid #fff;
}
.funfact-area .grid .column {
    border-right: 1px solid #fff;
}
/*==== 8. Testimonial area ====*/
.testimonial-area {
    background: #f1f1f1 none repeat scroll 0 0;
    padding-bottom: 108px;
}
.testimonial-slider {
    padding: 0 50px;
}
.single-testimonial {
    cursor: w-resize;
}
.single-testimonial .content {
    background-color: #44b272;
    margin-bottom: 45px;
    padding: 45px 50px 46px;
    position: relative;
}
.single-testimonial .content:before {
    border-radius: 3px;
    background-color: #44b272;
    content: "";
    height: 30px;
    left: 50%;
    margin-left: -15px;
    margin-top: -16px;
    position: absolute;
    top: 100%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 30px;
}
.single-testimonial .content p {
    color: #ffffff;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
}
.testimonial-author {
    text-align: center;
}
.testimonial-author .client-img img {
    border: 2px solid transparent;
    border-radius: 50%;
    display: block;
    height: 105px;
    margin: 0 auto 10px;
    border-color: #44b272;
    width: 105px;
}
.testimonial-author h2 {
    color: #5b5b5b;
    font-size: 30px;
    font-weight: 700;
    margin: 0;
}
.testimonial-author p {
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 300;
}
.testimonial-slider.owl-carousel .owl-controls .owl-nav div {
    top: 84px;
    width: 30px;
}
.testimonial-slider .owl-nav div i {
    display: block;
    font-size: 30px;
    line-height: 30px;
}
.testimonial-slider .owl-prev {
    left: 72px;
}
.testimonial-slider .owl-next {
    right: 62px;
}
.single-testimonial {
    cursor: w-resize;
    margin: 0 auto;
    width: 81%;
}
.section-title.text-center .heading:before {
    left: 50%;
    margin-left: -35px;
}
.section-title .heading:before {
    bottom: 0;
    width: 70px;
}
.section-title .heading:before, .section-title .heading:after {
    background-color: #7c7c7c;
    content: "";
    height: 2px;
    position: absolute;
}
.section-title .heading {
    color: #4f4f4f;
    font-size: 30px;
    font-weight: normal;
    line-height: 1;
    margin: 0 0 25px;
    padding-bottom: 25px;
    position: relative;
    text-transform: capitalize;
}
.section-title .heading:after {
    left: 50%;
    margin-left: -20px;
}
.section-title .heading:after {
    bottom: 5px;
    width: 40px;
}
.section-title .heading:before, .section-title .heading:after {
    background-color: #7c7c7c;
    content: "";
    height: 2px;
    position: absolute;
}
.section-title .comment-title.heading > span {
    color: #7c7c7c !important;
}
.section-title .excerpt {
    font-size: 14px;
}
.testimonial-author p {
    text-transform: capitalize;
}
.testimonial-slider .owl-nav div i:hover {
    color: #44B272;
}
/*==== 9. Pricing Area ====*/
.pricing-area {
    padding-bottom: 80px;
}
.single-pricing {
    margin-bottom: 30px;
}
.single-pricing-wrap {
    border: 1px solid #e8e8e8;
    padding: 45px 66px 50px;
}
.active .single-pricing-wrap {
    background-color: #2d3e50;
    border-color: #2d3e50;
}
.pricing-header {
    border-bottom: 1px solid #cacfd3;
    padding-bottom: 32px;
    margin-bottom: 50px;
}
.active .pricing-header {
    border-bottom-color: rgba(187, 187, 187, .25);
}
.pricing-header .package {
    color: #2d3e50;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.5px;
    line-height: 16px;
    margin: 0 0 47px;
    text-transform: uppercase;
}
.active .pricing-header .package {
    color: #ffffff;
}
.pricing-header .price {
    display: inline-block;
}
.pricing-header .price span {
    color: #2d3e50;
    display: block;
    font-family: 'Montserrat';
    float: left;
}
.active .pricing-header .price span {
    color: #ffffff;
}
.pricing-header .price .currency {
    font-size: 24px;
    line-height: 24px;
}
.pricing-header .price .amount {
    font-size: 70px;
    line-height: 52px;
    padding-right: 10px;
    margin-left: 3px;
}
.pricing-items {
    margin-bottom: 50px;
}
.pricing-items ul li {
    color: #2d3e50;
    display: block;
    font-size: 16px;
    font-weight: 300;
    line-height: 38px;
}
.active .pricing-items ul li {
    color: #ffffff;
}
.pricing-items ul li {
    color: #2d3e50;
    display: block;
    font-family: arial;
    font-size: 16px;
    font-weight: 300;
    line-height: 38px;
}
.active .pricing-btn .btn:hover {
    color: #2d3e50;
}
.single-pricing-wrap .pricing-btn a.btn.hover-black.transparent:hover {
    color: #fff !important;
}
.single-pricing.active .pricing-btn a.btn {
    background: #44b272 none repeat scroll 0 0;
    color: #ffffff;
}
.single-pricing.active .pricing-btn a.btn:hover:before {
    background-color: #fff;
}
.single-pricing.active .pricing-btn a.btn:hover {
    color: #44b272;
}
.single-pricing.active .single-pricing-wrap .pricing-btn a.btn.hover-black.transparent:hover {
    color: #2d3e50 !important;
}
.single-pricing-wrap .btn.transparent.hover-black {
    color: #2d3e50;
}
/*==== 10. Call to action Area ====*/
.start-project-wrapper .text h2 {
    color: #fff;
    font-size: 26px;
    margin: 0 0 5px;
    text-transform: capitalize;
}
.start-project-wrapper .text .excerpt p, .start-project-wrapper .text .excerpt {
    color: #fff;
    font-size: 50px;
    font-weight: 800;
    margin: 0;
}
.start-project-wrapper .button.btn.hover-white {
    float: right;
}
.start-project-wrapper .text {
    display: inline-block;
    max-width: 971px;
}
.call-to-action-area {
    background: #2d3e50 none repeat scroll 0 0;
    padding-bottom: 83px;
    padding-top: 93px;
}
.title-containers{
    background-color: #444;
    margin-bottom: 86px;
}
.start-project-wrapper .button.btn.hover-white {
    float: right;
    margin-right: 5px;
    margin-top: 24px;
}
.start-project-wrapper .button.btn.hover-white:hover {
    color: #44b272;
}
.call-to-action-area .section-title {
    padding-top: 18px;
}
.start-project-wrapper .btn.hover-white {
    border-radius: 50px;
}
/*==== 11. Brand Area ====*/
.brand-slider, .brand-sliders {
    padding-bottom: 97px;
    padding-top: 100px;
}
.brand-slider a.single-brand {
    display: block;
}
.brand-slider a.single-brand:hover {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
}
.enaa-brand-img {
    padding: 5px;
}
.enaa-brand-img img:hover {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
}
.brand-sliders {
    display: inline-block;
}
.brand-sliders .thumbnail {
    float: left;
    min-width: 23%;
}
.brand-area .section-title {
    margin-bottom: 0;
}
/*==== 12. Protfolio Area ====*/
.portfolio-area {
    padding-bottom: 94px;
}
.portfolio-filter {
    margin-bottom: 80px;
    text-align: center;
}
.portfolio-filter ul li {
    border: 1px solid #e5e5e5;
    border-radius: 50px;
    color: #606060;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: 300;
    line-height: 28px;
    margin: 0 5px;
    min-width: 60px;
    padding: 0 17px;
    text-transform: capitalize;
    vertical-align: middle;
}
.portfolio-filter ul li.active {
    color: #fff !important;
}
/* Portfolio Container */
.mix {
    display: none;
}
.portfolio-filter ul li:hover {
    border-color: #44b272;
    color: #44b272;
}
.portfolio-filter ul li.active {
    border-color: #44b272;
}
.portfolio-filter ul li.active {
    background: #44b272;
}
.portfolio-area .section-title {
    margin-bottom: 31px;
}
.gallery-hover-effect {
    bottom: -19px;
    display: block;
    height: auto;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    overflow: hidden;
    padding: 3px 28px;
    position: absolute;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    visibility: hidden;
    width: 100%;
}
.portfolio-area .gallery-effect:hover .gallery-hover-effect {
    bottom: 20px;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: visible;
}
.gallery-effect a {
    display: block;
    line-height: 0;
}
.portfolio-area .image_portfolio, .gallery-effect {
    position: relative;
}
.portfolio-area .image_portfolio:after {
    background: #44b272 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    position: absolute;
    top: 0;
    width: 100%;
}
.portfolio-area .single-items:hover .image_portfolio:after {
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.portfolio-area .gallery-hover-effect .gallery-icon {
    border: 1px solid #fff;
    border-radius: 50%;
    color: #fff;
    display: block;
    float: right;
    height: 27px;
    margin-top: -1px;
    text-align: center;
    width: 27px;
}
.portfolio-area .gallery-hover-effect .gallery-icon i {
    display: block;
    font-size: 18px;
    line-height: 25px;
}
.portfolio-area .gallery-hover-effect .title_protfolio a {
    color: #fff;
    float: left;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
}
.portfolio-area .single-items {
    margin-bottom: 20px;
}
.portfolio-area .single-items.column-flush {
    margin-bottom: 0;
}
.portfolio-area .image_portfolio {
    margin: 0;
}
/*==== 13. Single Protfolio Area ====*/
.protfolio-style .col-md-3, .protfolio-style .col-md-4, .protfolio-style .col-md-12 {
    padding-left: 0px;
    padding-right: 0px;
}
.protfolio-style .left-area {
    margin: 0 auto 0 25%;
}
.protfolio-style .column-portfolio, .protfolio-style .caption-single {
    margin-bottom: 0px;
}
.protfolio-effect-box {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    padding-top: 20%;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    visibility: hidden;
    -webkit-transition: .4s;
    transition: .4s;
}
.portfolio-area {
    overflow: hidden;
}
.portfolio-area .image_portfolio img {
    width: 100%;
}
.caption-effect:hover .protfolio-effect-box {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: visible;
}
.prt-icon > a i {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    border-radius: 50%;
    color: #000;
    height: 40px;
    line-height: 42px;
    margin-right: 5px;
    text-align: center;
    width: 40px;
}
.protfolio-effect-box h4 {
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase;
}
.prt-icon > a i:hover {
    background-color: #fff;
}
.protfolio-style.style-4 .blog-tab li a:before {
    content: "/";
    position: absolute;
    right: -5px;
}
.design-description h2 {
    border-bottom: 1px solid #eee;
    font-size: 24px;
    margin-bottom: 20px;
    padding-bottom: 15px;
}
.fulltext {
    display: block;
    margin: 40px 0;
    overflow: hidden;
}
.fulltext > ul {
    float: left;
    width: 50%;
}
.fulltext ul li {
    color: #666;
    font-size: 15px;
    line-height: 30px;
}
.fulltext ul li i {
    color: #b6ac96;
    margin-right: 10px;
}
.design-content > p, .design-description p {
    color: #666;
    font-size: 15px;
    font-weight: 400;
    margin: 0 0 10px;
}
.image-area a img:hover {
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.design-meta ul li {
    border-bottom: 1px solid #e5e5e5;
    color: #666;
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 10px;
    padding-bottom: 12px;
    text-transform: uppercase;
}
.design-meta ul li a {
    color: #44b272;
}
.design-meta ul li a:hover {
    color: #666;
}
.design-meta ul li:last-child {
    margin: 0;
    padding: 0;
    border-bottom: none;
}
.design-meta li:nth-child(8) {
    border-bottom: medium none;
    margin: 0;
    padding: 0;
}
.design-meta ul li span {
    color: #444;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    width: 150px;
}
.design-meta ul li span.socile-icon {
    display: inline;
}
.design-meta ul li span.socile-icon i {
    border: 1px solid #e5e5e5;
    color: #f57c00;
    font-size: 18px;
    height: 55px;
    line-height: 55px;
    margin-right: 4px;
    text-align: center;
    width: 55px;
    -webkit-transition: .4s;
    transition: .4s;
    cursor: pointer;
}
.design-meta ul li span.socile-icon i:hover {
    background: #f57c00;
    color: #fff;
    border-color: #f57c00;
}
.design-meta ul li.social-area {
    display: block;
    margin-top: 50px;
}
.p_detail {
    font-size: 18px;
    margin-bottom: 23px;
    text-transform: uppercase;
}
.title_protfolio {
    display: inline-block;
    margin-top: 2px;
    overflow: hidden;
}
.singl__Protfolio .image-area {
    margin-bottom: 50px;
}
.wt-portfolio-meta li {
    padding-bottom: 10px;
}
.wt-portfolio-meta li i {
    padding-right: 5px;
    width: 25px;
}
.wt-portfolio-meta ul {
    list-style: outside none none;
    padding: 0;
}
.singl__Protfolio {
    margin-bottom: 84px;
}
/*==== 14. Blog page style ====*/
.story ul, .story ol {
    margin: 0 0 22px 16px;
}
.story input[type="submit"] {
    background: #44b272 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    color: #fff !important;
    margin: 0;
    padding: 9px 15px;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
.story input[type="submit"]:hover {
    color: #fff;
    background: #454545;
}
.blog-page .single-blog {
    margin-bottom: 30px;
    padding: 0;
}
.blog-post2 {
    position: relative;
}
.blog-media {
    display: block;
    float: left;
    padding-right: 20px;
    width: 30%;
}
.blog-media a:before {
    color: #fff;
    content: "";
    font-family: "Material-Design-Iconic-Font";
    font-size: 24px;
    left: 50%;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    z-index: 1;
}
.blog-media a:after {
    background-color: #44b272;
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    position: absolute;
    right: 0;
    top: 0;
}
.singl_blog .blog-content {
    display: block;
    float: left;
    text-align: left;
    width: 64%;
}
.blog-media a img {
    width: 100%;
}
.blog-page .blog-content {
    display: block;
    float: left;
    text-align: left;
    margin-top: 15px;
    width: 70%;
}
.blog-content .post-date {
    color: #7d7d7d;
    display: block;
    font-family: "Montserrat";
    margin-bottom: 10px;
}
.blog-content h3 {
    font-size: 18px;
    margin: 0 0 10px;
}
.blog-content p {
    margin-bottom: 10px;
}
.blog-content .read-more {
    color: #7d7d7d;
    font-family: "Montserrat";
    font-size: 13px;
    text-transform: uppercase;
}
.blog-wrapper .blog-media > a {
    display: block;
    overflow: hidden;
    position: relative;
}
.single-blog:hover .blog-media a:before {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.single-blog:hover .blog-media a:after {
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.blog-wrapper .blog-media {
    display: block;
    float: left;
    padding-right: 20px;
    width: 36%;
}
.blog-content .post-date {
    color: #7d7d7d;
    display: block;
    font-family: "Montserrat";
    font-size: 14px;
    margin-bottom: 7px;
}
.singl_blog.push-bottom-large {
    clear: both;
    display: block;
    margin-bottom: 24px;
    overflow: hidden;
}
.singl_blog .thumbnail > a {
    display: block;
    overflow: hidden;
}
.singl_blog .thumbnail > a {
    line-height: 1px;
}
.singl_blog .blog-content a:hover {
    color: #44b272;
}
.blog-details-footer.enaa_b_tag.fix {
    line-height: 24px;
}
.blog-details-content.single_no_thumb {
    padding-top: 0;
}
.latest-blog-area {
    padding-bottom: 81px;
}
.latest-blog-area .entry-content-other h3 {
    color: #666;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 2px;
    margin-top: 0;
    text-transform: uppercase;
}
.mata_my {
    font-family: Montserrat;
    font-weight: 300;
}
.latest-blog-area .summary {
    margin-top: 10px;
}
.latest-blog-area .entry-content-other .summary {
    margin-top: 11px;
}
.entry-content-other .summary a:hover {
    background: #324252 none repeat scroll 0 0;
    border-color: #324252;
}
/*==== 15. Blog sidebar style ====*/
.sidebar .menu-main-menu-container li {
    margin: 0;
}
.sidebar .well {
    background-color: transparent;
}
.well .textwidget {
    color: #666;
    font-family: "Montserrat";
    font-weight: 300;
    line-height: 22px;
}
.sidebar .widget li {
    margin: 0;
    padding: 0;
    text-transform: capitalize;
    width: 100%;
}
.sidebar .widget:not(.widget_rss) li a {
    color: #666;
    display: inline-block;
    font-family: montserrat;
    font-weight: 300;
    padding: 0 0 0 20px;
    position: relative;
}
#footer .widget {
    overflow: hidden;
    margin-bottom: 20px;
}
.footer-site .wp-caption {
    background: #000 none repeat scroll 0 0;
    max-width: 100%;
    padding: 10px;
}
.recentcomments a {
    display: inline !important;
    margin: 0 !important;
    padding: 0 !important;
}
.coment_title {
    padding-top: 0;
}
.heading.comment-title:after {
    display: none;
}
.sidebar .widget .menu li a {
    font-weight: 400;
}
.sidebar .widget:not(.widget_rss) li a:after {
    color: #666;
    content: "\f101";
    font-family: fontawesome;
    left: 0;
    position: absolute;
}
.widget li:hover > a, .widget li:hover > a:after {
    color: #44B272;
}
.widget ul#recentcomments li:hover a {
    color: #666;
}
.sidebar .widget ul#recentcomments li.recentcomments a:hover {
    color: #44b272;
}
#recentcomments span.comment-author-link a {
    font-weight: 500;
}
.sidebar .widget ul li ul li:first-child {
    border-top: 1px solid #e1e1e1;
    padding-top: 6px;
}
.sidebar .widget.widget_nav_menu ul li ul li a {
    padding-left: 20px !important;
}
.sidebar .widget li:not(:last-child) {
    border-bottom: 1px solid #e1e1e1;
}
.sidebar .widget.widget_recent_comments li a:after {
    display: none;
}
.sidebar .widget.widget_recent_comments li span {
    color: #666;
    font-weight: bold;
    margin-bottom: 4px;
}
.sidebar .widget.widget_recent_comments li {
    border: 0 none;
    margin-bottom: 15px;
}
.sidebar .widget.widget_recent_comments li a {
    font-weight: 300;
}
.sidebar aside.content.widget {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #e1e1e1;
    border-radius: 2px;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.08);
    clear: both;
    margin-bottom: 31px;
    overflow: hidden;
    padding: 15px 15px 21px;
    width: 100%;
}
/* calendar widget */
.sidebar .widget_calendar {
    float: left;
}
.sidebar #wp-calendar {
    border: 1px solid #e1e1e1;
    border-collapse: inherit;
    border-radius: 2px;
    width: 100%;
}
.sidebar #wp-calendar caption {
    color: #666;
    font-family: montserrat;
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 15px;
    margin-top: 0;
    text-align: right;
}
.sidebar #wp-calendar thead {
    font-size: 10px;
}
.sidebar #wp-calendar thead th {
    line-height: 22px;
    padding: 11px 0;
}
.sidebar #wp-calendar tbody {
    color: #aaa;
}
.sidebar #wp-calendar tbody td {
    background: #f5f5f5 none repeat scroll 0 0;
    border: 1px solid #fff;
    color: #666;
    font-family: montserrat;
    font-weight: 300;
    padding: 8px;
    text-align: center;
}
.sidebar #wp-calendar tbody td:hover {
    background: #fff;
}
.sidebar #wp-calendar tbody .pad {
    background: none;
}
.sidebar #wp-calendar tfoot #next {
    font-size: 10px;
    text-transform: uppercase;
    text-align: right;
}
.sidebar #wp-calendar tfoot #prev {
    font-size: 10px;
    text-transform: uppercase;
    padding-top: 10px;
}
.sidebar #wp-calendar tfoot {
    display: none;
}
.sidebar #wp-calendar thead tr th {
    text-align: center;
}
.sidebar #calendar_wrap tbody tr td#today {
    font-weight: bold;
}
.sidebar #wp-calendar tr td a {
    display: block;
    font-weight: 600;
}
.sidebar #calendar_wrap tr td#today a {
    background: #44b272 none repeat scroll 0 0;
    color: #fff;
}
.sidebar #calendar_wrap tr td#today {
    background: #44b272 none repeat scroll 0 0;
    color: #fff;
}
.fix {
    overflow: hidden;
}
.entry-main-content .summary {
    margin-top: 11px;
}
.no_thumb .entry-content-other .summary {
    margin-top: 15px;
}
.entry-content-other .summary p {
    color: #666;
    font-family: montserrat;
    font-weight: 300;
    line-height: 22px;
}
.entry-content-other .summary a {
    background: #44b272 none repeat scroll 0 0;
    border-bottom: 2px solid #324252;
    color: #fff;
    display: block;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 0;
    margin-top: 28px;
    padding: 10px 18px;
    text-transform: capitalize;
    width: 120px;
}
try-content-other .summary a:hover {
    background: #324252 none repeat scroll 0 0;
    border-color: #1f2f40;
}
aside.content.widget {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid rgba(0, 0, 0, 0);
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    margin-bottom: 20px;
    padding: 15px;
}
.sidebar .section-nav-title:after {
    border-bottom: 1px solid #e5e5e5;
    bottom: 0;
    content: "";
    height: auto;
    left: 0;
    position: absolute;
    width: 55px;
}
.sidebar .section-nav-title {
    color: #777777;
    display: inline-block;
    font-size: 17px;
    font-weight: 400;
    letter-spacing: 1px;
    margin-bottom: 25px;
    padding-bottom: 7px;
    position: relative;
    text-transform: uppercase;
}
aside.content.widget {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #e1e1e1;
    border-radius: 2px;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.08);
    margin-bottom: 31px;
    padding: 15px 15px 21px;
}
article .entry-main-content {
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.08);
}
.time_recnt_post {
    color: #666;
    display: inline-block;
    font-family: montserrat;
    font-size: 13px;
    font-weight: 300;
    margin-top: 4px;
}
/*==== New blog Stylestyle ====*/
.entry-date {
    background: #44b272 none repeat scroll 0 0;
    border-bottom: 2px solid #324252;
    color: #fff;
    float: left;
    height: 73px;
    left: 0;
    padding: 7px 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 75px;
    z-index: 9;
}
.entry-date.entry-date-right {
    right: 0;
    top: 0;
    left: auto;
}
.entry-date .day {
    font-size: 27px;
    font-weight: bold;
}
.entry-date .month {
    float: none;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 600;
    line-height: 12px;
    padding: 0;
    text-transform: uppercase;
}
.entry-main-content {
    border: 1px solid #e1e1e1;
    border-radius: 2px;
    margin-bottom: 30px;
    margin-left: 1px;
    padding: 20px;
    position: relative;
}
.entry-thumbnail {
    line-height: 0;
    margin-bottom: 14px;
    overflow: hidden;
    position: relative;
}
.entry-thumbnail .block_hover {
    background: rgba(32, 33, 61, 0.5) none repeat scroll 0 0;
    color: #fff;
    font-size: 1.25em;
    height: 100%;
    left: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms;
    width: 100%;
}
.entry-thumbnail:hover .block_hover {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms;
}
.entry-thumbnail:hover .block_hover:before, .entry-thumbnail:hover .block_hover:after {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
.entry-thumbnail .block_hover:before, .entry-thumbnail .block_hover:after {
    content: "";
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    position: absolute;
}
.entry-thumbnail .block_hover:before {
    bottom: 25px;
    box-shadow: 0 0 0 25px rgba(255, 255, 255, 0.2);
    content: "";
    left: 25px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    position: absolute;
    right: 25px;
    top: 25px;
    -webkit-transform: scale3d(1.4, 1.4, 1);
    transform: scale3d(1.4, 1.4, 1);
    -webkit-transition: opacity 0.35s ease 0s, -webkit-transform 0.35s ease 0s;
    transition: opacity 0.35s ease 0s, -webkit-transform 0.35s ease 0s;
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s, -webkit-transform 0.35s ease 0s;
}
.entry-thumbnail .block_hover .blog-link {
    margin: -20px 0 0;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
}
.blog-link a {
    position: relative;
    padding: 0 3px;
    z-index: 5;
}
.entry-thumbnail .blog-link a:hover i {
    background: #F06262;
    color: #ffffff;
}
.block_hover .blog-link a i {
    border: 2px solid #fff;
    border-radius: 50%;
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
    line-height: 40px;
    margin: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    width: 45px;
}
.entry-thumbnail:hover .blog-link a i {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
.entry-content-other h3 {
    color: #282828;
    font-family: Montserrat;
    font-size: 17px;
    font-weight: 400;
    margin-bottom: 5px;
    margin-top: -3px;
    word-wrap: break-word;
    text-transform: uppercase;
}
.no_thumb .entry-content-other > h3 {
    margin-top: -9px;
}
.entry-content-other h3 a:hover, .entry-content-other p a:hover {
    color: #44b272;
}
.entry-content-other p {
    color: #777;
    padding-right: 15px;
}
.entry-content-other p i {
    margin-right: 2px;
}
.entry-content-other p a i {
    margin-right: 5px;
}
.entry-content-other p span {
    margin-left: 0;
}
.mata_my > a {
    margin-right: 8px;
}
.summary a {
    background: #424141 none repeat scroll 0 0;
    border-bottom: 2px solid #000;
    color: #fff;
    display: block;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 5px;
    margin-top: 28px;
    padding: 10px 18px;
    width: 120px;
}
.summary a:hover {
    background: #ee5050 none repeat scroll 0 0;
    border-color: #c91c1e;
}
.entry-content-other a {
    color: #777;
}
.entry-content-other .summary a {
    margin-top: 14px;
}
.entry-thumbnail .blog-link a:hover i {
    background: #44B272 none repeat scroll 0 0;
    color: #ffffff;
}
.entry-content-other p span:hover i, 
.entry-content-other p span:hover a {
    color: #44b272;
}
.entry-content-other .summary a:hover {
    background: #324252 none repeat scroll 0 0 !important;
    border-color: #1f2f40;
}
.no_thumb .entry-date {
    margin-right: 14px;
    position: relative;
}
.entry-main-content .overlay-effect > iframe {
    margin-bottom: 19px;
    margin-top: 17px;
    width: 100%;
}
.overlay-effect {
    line-height: 0;
}
.title-containers.bdgm_bottom_mg {
    margin-bottom: 86px;
}
/*==== 16. Team area ====*/
.content_team {
    padding-bottom: 115px;
}
.cx-team-front {
    position: relative;
}
.team-front-title {
    background: #f7f7f7 none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    padding: 28px 0 25px;
    position: absolute;
    text-align: center;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 100%;
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
    visibility: visible;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.single-team:hover .team-front-title {
    -webkit-transform: translateY(91px);
    transform: translateY(91px);
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.single-team {
    overflow: hidden;
    position: relative;
}
.team-front-title h4, .team-back-title h4 {
    text-transform: uppercase;
    margin-top: 0;
}
.team-front-title p {
    margin-bottom: 0;
}
.team-front-title h4 a, .team-back-title h4 a {
    color: #3e3e3e;
}
.team-front-title p, .cx-team-back-inner .team-back-title p {
    color: #44b272;
    font-size: 11px;
    font-weight: 400;
    text-transform: uppercase;
}
.cx-team-back {
    background: #44b272 none repeat scroll 0 0;
    height: 100%;
    left: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    position: absolute;
    text-align: center;
    top: 0;
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    visibility: hidden;
    width: 100%;
}
.single-team:hover .cx-team-back {
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    visibility: visible;
}
.single-team {
    position: relative;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.cx-team-back-inner {
    background: #ddd none repeat scroll 0 0;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.single-team:hover .cx-team-back-inner:before {
    top: 15px;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.single-team:hover .cx-team-back-inner:after {
    bottom: 0px;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.team-social ul li {
    display: inline-block;
    margin: auto 5px 9px;
}
.team-social ul li a {
    border: 1px solid #e1e1e1;
    color: #aaa;
    display: block;
    height: 30px;
    line-height: 28px;
    text-align: center;
    width: 30px;
}
.team-social ul li a:hover {
    border: 1px solid #e1e1e1;
}
.cx-team-back-inner {
    background: #f7f7f7 none repeat scroll 0 0;
    height: 180px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-82%);
    transform: translateY(-82%);
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 100%;
    z-index: 1;
}
.single-team:hover .cx-team-back-inner {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.team-back-title {
    margin-bottom: 22px;
}
.single-team:hover {
    box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.cx-team-title h2.team-title {
    font-size: 18px;
    font-weight: 800;
    margin-bottom: 12px;
    margin-top: 0;
}
.cx-team-title h5.team-post {
    color: #4fc1f0;
    font-size: 10px;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 38px;
    margin-top: 0;
    text-transform: uppercase;
}
.cx-team-title p.team-details-1 {
    margin-bottom: 24px;
}
.cx-team-title p.team-details-2 {
    margin-bottom: 48px;
}
.cx-team-title p {
    font-size: 14px;
    font-weight: 400;
}
.social-wrap ul li {
    margin: auto 15px;
}
.global-table {
    display: block;
    overflow: hidden;
    padding-top: 45px;
}
.content_team .single-team {
    margin-bottom: 20px;
}
.team-thumb {
    line-height: 10px;
}
/* blog sidebar css */
.sidebar-search form {
    position: relative;
}
.sidebar-search form input {
    border: 1px solid #ededed;
    color: #666;
    display: block;
    float: left;
    font-family: "Montserrat";
    font-size: 12px;
    font-weight: 300;
    height: 40px;
    max-width: 100%;
    padding: 2px 36px 0 15px;
}
.sidebar-search form button {
    background-color: transparent;
    border-color: #ededed;
    border-style: solid;
    border-width: 0 0 0 1px;
    color: #666;
    display: block;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    width: 36px;
}
.sidebar-search form button i {
    display: block;
    font-size: 20px;
}
.sidebar-search form button:hover i {
    color: #44b272 
}
.well select {
    -moz-appearance: none;
    background: rgba(0, 0, 0, 0) url("assets/img/select-arrow.png") no-repeat scroll right -1px top -1px;
    border: 1px solid #ededed;
    color: #666;
    font-family: "Montserrat";
    font-size: 12px;
    font-weight: 300;
    height: 41px;
    padding: 0 15px;
    width: 100%;
}
.well select option {
    cursor: pointer;
    padding: 12px 15px;
}
.tagcloud a {
    border: 1px solid #ededed;
    border-radius: 2px;
    color: #666;
    display: block;
    float: left;
    font-family: "Montserrat";
    font-size: 14px !important;
    font-weight: 300;
    line-height: 31px;
    margin-bottom: 12px;
    margin-right: 12px;
    padding: 0 17px;
}
.tagcloud a:hover {
    color: #44b272;
}
.sidebar-blog .image:after {
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    position: absolute;
    right: 0;
    top: 0;
    background: #44b272;
}
.sidebar-blog .image {
    display: block;
    float: left;
    margin-right: 15px;
    position: relative;
    width: 78px;
}
.sidebar-blog .content h4 {
    color: #7e7e7e;
    font-size: 18px;
    margin: 5px 0;
}
.sidebar-blog .info_of_title.fix h4 a {
    color: #666;
    font-family: montserrat;
    font-size: 15px;
    font-weight: 300;
    text-transform: uppercase;
}
.sidebar-blog .content p {
    color: #7a7a7a;
    font-family: "Montserrat";
    font-weight: 300;
    line-height: 22px;
}
.sidebar-blog:hover .image:before {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.sidebar-blog:hover .image:after {
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.sidebar-blog .image:before {
    color: #fff;
    content: "";
    font-family: "Material-Design-Iconic-Font";
    font-size: 24px;
    left: 50%;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    z-index: 1;
}
.sidebar-blog {
    margin-bottom: 25px;
}
.sidebar-blog .image {
    line-height: 1px;
}
.info_of_title h4 {
    color: #7e7e7e;
    font-size: 17px;
}
.info_of_title h4 {
    margin-top: -2px;
}
.sidebar .well {
    background-color: transparent;
}
.sidebar .info_of_title {
    font-size: 13px;
}
.content-main {
    margin-bottom: 54px;
    padding: 14px 15px;
}
.sidebar-blog .info_of_title.fix h4 a:hover {
    color: #44b272;
}
/*==== 17. Single blog style ====*/
.blog-details-content {
    padding: 50px;
}
.blog-details-content .heading.blog-title {
    color: #777777;
    font-size: 24px;
    font-weight: 500;
    margin: 0 0 5px;
}
.blog-details-content .section-title {
    margin-bottom: 0;
}
.blog-details-content .blog-meta {
    margin-bottom: 12px;
}
.blog-details-content .blog-meta span {
    color: #868585;
    display: block;
    float: left;
    font-family: "Montserrat";
    font-size: 12px;
    line-height: 24px;
    margin-right: 15px;
}
.blog-details-content .blog-meta span i {
    display: block;
    float: left;
    font-size: 14px;
    line-height: 24px;
    margin-right: 7px;
    padding-left: 2px;
}
.blog-details-media .thumbnail {
    line-height: 1px;
    margin-bottom: 0;
}
.blog-details-content .story > p {
    color: #6b6b6b;
    font-family: "Montserrat";
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 15px;
}
.story blockquote {
    border-left: 6px solid #2d3e50;
    margin-bottom: 40px;
    padding: 25px;
    background-color: #44b272;
}
.story blockquote p {
    color: #ffffff;
    font-family: "Montserrat";
    font-size: 14px;
    font-weight: 300;
    line-height: 23px;
}
.sidebar-search *::-moz-placeholder{
   color:#666;
    opacity:1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.sidebar-search *::-webkit-input-placeholder{
    color:#666;
    opacity:1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.blog-details-footer {
    border-bottom: 1px solid #ededed;
    border-top: 1px solid #ededed;
    padding: 10px 0;
}
.blog-details-footer .blog-tags p {
    color: #6f6f6f;
    display: block;
    float: left;
    font-family: "Montserrat";
    margin-bottom: 0;
    margin-right: 3px;
    text-transform: capitalize;
}
.blog-details-footer .blog-tags a {
    color: #898989;
    display: block;
    float: left;
    font-family: "Montserrat";
    margin-right: 5px;
}
.blog-details-footer .blog-share p {
    color: #6f6f6f;
    display: block;
    float: left;
    font-family: "Montserrat";
    margin-bottom: 0;
    margin-right: 12px;
    text-transform: capitalize;
}
.blog-details-footer .blog-share a {
    border: 1px solid #757575;
    border-radius: 50%;
    color: #757575;
    display: block;
    float: left;
    height: 24px;
    margin-right: 8px;
    text-align: center;
    width: 24px;
}
.blog-details-footer .blog-share a i {
    display: block;
    font-size: 13px;
    line-height: 22px;
}
.blog-details-footer .blog-share a:hover {
    border-color: #44b272;
    background-color: #44b272;
    color: #fff;
}
.blog-details-footer .blog-tags a {
    float: right;
    margin-left: 3px;
    text-transform: lowercase;
}
.enaa_b_tag .blog-tags {
    color: #6f6f6f;
    font-family: Montserrat;
    font-size: 14px;
}
.enaa_b_tag .blog-tags.float-left > ul {
    display: inline-block;
    float: right;
}
.enaa_b_tag .blog-tags li {
    display: inline-block;
    float: left;
}
.enaa_comment .section-title {
    padding: 0;
}
.footer-site .tagcloud a {
    color: #fff;
}
.footer-site .widget.widget_calendar table tr td a {
    color: #fff;
}
.footer-site .widget ul li ul {
    margin-left: 15px;
}
.footer-site .widget ul li ul li:first-child {
    padding-top: 6px;
}
.footer-site a.rsswidget {
    color: #fff;
}
.footer-site .widget ul#recentcomments li:hover a {
    color: #44b272;
}
.breadcrumb-area {
    background-color: #48484A;
    padding: 67px 0 70px;
    background-size:cover;
}
.single .breadcrumb-area.single-page {
    padding-bottom: 64px;
}
.breadcrumb-title h1 {
    color: #fff;
    font-size: 36px;
    font-weight: 700;
}
.bread-crumbs {
    margin: 0;
}
.footer-site aside.widget label {
    color: #fff;
}
.bread-crumbs li, .bread-crumbs li a {
    color:#fff;
    font-size: 14px;
}
.bread-crumbs li span.current {
    color: #44b272;
}
.bread-crumbs li a:hover, .bread-crumbs li .current > a {
    text-decoration: none;
    color: #44b272;
}
.breadcrumb-padding.pages-p {
    text-align: center;
}
/*==== 18. Blog comment style ====*/
.section-title h3.comment-title {
    color: #6b6b6b;
    font-size: 18px !important;
    line-height: 28px;
    margin: 0;
    padding-bottom: 12px;
    position: relative;
}
.section-title h3.comment-title:before {
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 72px;
    background-color: #44b272;
}
.comment-list {
    margin-left: -11px;
}
.well {
    background: #fff;
}
.avatar .avatar-image img {
    border: 2px solid #eaeaea;
    border-radius: 2px;
    display: block;
    margin: auto;
}
.copy.small {
    border: 1px solid #ddd;
    border-radius: 3px;
    padding: 21px 15px;
}
.copy.small > p {
    color: #797979;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 300;
    line-height: 22px;
    margin-bottom: 6px;
}
.avatar .avatar-body .avatar-name {
    color: #6b6b6b;
    display: block;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    text-transform: capitalize;
}
.copy a:not(.button), .story a:not(.button) {
    border-bottom: 0 none;
    color: #44b272;
    font-weight: 600;
}
.copy a:hover:not(.button), .story a:hover:not(.button) {
    border-bottom: 0 none;
    color: #44b272;
}
.avatar .avatar-image {
    max-width: 67px;
}
.avatar-body > small {
    font-family: Montserrat;
}
.comment-form-comment textarea {
    max-width: 100%;
    border: 1px solid #ddd;
}
.comment-reply-title {
    color: #6b6b6b;
    font-family: Montserrat;
    font-size: 20px;
    line-height: 16px;
    margin: 0 0 20px;
    padding-bottom: 12px;
    position: relative;
}
.comment-reply-title:before {
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 72px;
    background-color: #44b272;
}
.logged-in-as {
    font-family: Montserrat;
    color: #6b6b6b;
}
.comment-notes {
    color: rgba(0, 0, 0, 0.5);
    font-family: Montserrat;
    font-size: 19.2px;
    font-size: 19.2px;
    font-size: 1.2rem;
}
.comment-form label {
    clear: both;
    color: #323232;
    display: block;
    font-size: 13px;
    font-weight: 500;
    font-family: Montserrat;
    margin-bottom: 5px;
}
.comment-form input {
    border: 1px solid #ddd;
    height: 40px;
    max-width: 100%;
}
.form-submit input[type="submit"] {
    background: #44b272 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 23px;
    font-family: Montserrat;
    font-size: 13px;
    font-weight: 700;
    height: inherit;
    letter-spacing: 1.5px;
    line-height: 21px;
    margin-top: 15px;
    padding: 12px 34px;
    text-transform: uppercase;
}
.form-submit input[type="submit"]:hover {
    background-color: #2d3e50;
}
.copy em {
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 300;
    line-height: 2;
}
.comment-list .comment-respond {
    background: transparent none repeat scroll 0 0;
    margin-left: 20px;
    margin-top: 20px;
    padding: 0;
}
.comment-list .comment .comment-respond {
    margin-bottom: 27px;
    margin-top: 27px;
}
#reply-title a {
    color: #44b272;
}
.comment-respond {
    clear: both;
    margin-left: -1px;
    margin-top: 27px;
}
.blog-details-content {
    padding: 50px 0;
}
.content {
    padding: 0 20px 20px;
}
/* new comment */
.grid.comments-nested.push-top {
    border-top: 0px solid #ddd;
}
.push-top-large .children {
    margin-left: 20px;
}
.comment.even.content.well, .comment-list .even.content.well {
    display: block;
    width: 100%;
}
.comment.odd.content.well, .comment-list .odd.content.well {
    display: block;
    width: 100%;
}
.comment-respond {
    width: 100%;
}
.sticky .entry-main-content, .tag-sticky-2 .entry-main-content {
    border: 1px solid #44b272;
    color: #333;
}
pre {
    padding: 19px 20px 20px;
}
/*==== 19. Left sidebar style ====*/
.single-blog .thumbnail > a {
    display: block;
    line-height: 1px;
}
.blog-content .read-more {
    border: 1px solid #ddd;
    color: #7d7d7d;
    display: inline-block;
    font-family: "Montserrat";
    font-size: 13px;
    margin-top: 8px;
    padding: 9px 42px;
    text-transform: uppercase;
}
.blog-content .read-more:hover {
    border: 1px solid #44B272;
    color: #44B272;
}
.left_sidbar_single .single-blog {
    margin-bottom: 22px;
    overflow: hidden;
}
.sidebar aside {
    padding-top: 0;
}
.sidebar .well {
    background-color: transparent;
    overflow: hidden;
}
.left_sidbar_single_area .well select option {
    border-right: 2px solid #aaa;
    cursor: pointer;
    padding: 12px 15px;
    width: 100%;
}
.pagination .current {
    background-color: #44b272;
    color: #fff;
}
.pagination li {
    margin-right: 10px;
}
.pagination a, .pagination span {
    padding: 6px 11px;
}
.pagination a:hover {
    background-color: #44b272;
    color: #fff;
}
.swiper-wrapper p {
    margin-bottom: 0;
}
/*==== 20. Search page style ====*/
.no-post_p > h3 {
    font-family: montserrat;
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 8px;
}
.no-post_p > p {
    color: #666;
    font-family: montserrat;
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 16px;
}
.sidebar-search form button {
    background: #44b272 none repeat scroll 0 0;
    border: 1px solid transparent;
    border-radius: 0 2px 2px 0;
    color: #fff;
    text-align: center;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 91px;
}
.sidebar-search.fix > form {
    overflow: hidden;
    width: 100%;
}
#searchform > input {
    border-radius: 2px;
    padding-right: 89px;
    padding-top: 0;
}
.entry-main-content.no-post_p {
    padding-bottom: 27px;
}
.sidebar-search form button:hover {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ededed;
}
.sidebar-search form button:hover i {
    color: #44b272;
}
.entry-main-content.no-post_p > a {
    background: #44b272 none repeat scroll 0 0;
    border: 1px solid transparent;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    margin-top: 4px;
    padding: 10px 40px;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.entry-main-content.no-post_p > a:hover {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ededed;
    color: #44b272;
}
/*==== 21. Footer style ====*/
.dev_footer {
    padding: 112px 0;
}
.enaa_company_info_widget p {
    color: #fff;
    margin-bottom: 34px;
    margin-top: 20px;
}
.enaa_company_info_widget i {
    display: block;
    float: left;
    font-size: 19px;
    line-height: 43px;
    margin-right: 14px;
}
.contact-form .input-box.box-half {
    width: 50%;
}
.contact-form .input-box.box-half {
    width: 100%;
}
.contact-form .input-box {
    display: block;
    float: left;
    margin-bottom: 15px;
    width: 100%;
}
.contact-form .input-box input[type="text"], 
.contact-form .input-box input[type="email"] {
    background-color: transparent;
    border: 1px solid #e1e1e1;
    border-radius: 6px;
    color: #dadada;
    font-size: 12px;
    font-weight: 300;
    height: 31px;
    letter-spacing: 0.2px;
    line-height: 29px;
    padding: 0 15px;
    width: 100%;
}
.contact-form .input-box textarea {
    background-color: transparent;
    border: 1px solid #e1e1e1;
    border-radius: 6px;
    color: #dadada;
    font-size: 12px;
    font-weight: 300;
    height: 86px;
    letter-spacing: 0.2px;
    padding: 8px 10px;
    resize: none;
    width: 100%;
}
.contact-form .input-box:last-child {
    margin-bottom: 0;
}
.contact-form .input-box input[type="submit"] {
    border: medium none;
    border-radius: 50px;
    color: #fff;
    font-family: "Montserrat";
    font-size: 12px;
    font-weight: 700;
    height: 38px;
    letter-spacing: 1.5px;
    line-height: 29px;
    text-transform: uppercase;
    width: 170px;
}
.contact-form .input-box input[type="submit"]:hover {
    background-color: #fff;
    color: #44B272;
}
.contact-form .ajax-loader {
    float: right;
}
span.wpcf7-not-valid-tip {
    color: #f00;
    display: block;
    font-size: 13px;
    font-weight: 200;
    margin-left: 4px;
    margin-top: 3px;
}
div.wpcf7-mail-sent-ng, div.wpcf7-validation-errors {
    border-radius: 6px;
    clear: both;
    display: block;
    margin-top: 0;
    overflow: hidden;
    padding: 8px;
}
.footer-add-icon {
    color: #fff;
    display: inline-block;
    float: left;
    font-size: 22px;
    margin-right: 15px;
}
.footer-add-info p {
    color: #fff;
    font-size: 14px;
    margin-bottom: 11px;
}
.single_fadd .single_fadd {
    clear: both;
    overflow: hidden;
    padding-left: 1px;
}
.single_fadd {
    overflow: hidden;
    padding-left: 1px;
}
.footer-add-info {
    margin-bottom: 0;
    margin-top: 5px;
}
.footer-contact-info .btn.hover-white {
    background: #44b272 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 4px;
    display: block;
    font-size: 13px;
    font-weight: 600;
    height: 44px;
    letter-spacing: 1px;
    line-height: 45px;
    overflow: hidden;
    padding-left: 24px;
    position: relative;
}
.footer-site h5.section-nav-title:before, 
.footer-site h5.section-nav-title:after {
    background-color: #fff;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
}
.footer-site h5.section-nav-title:before {
    bottom: 0;
    width: 70px;
}
.footer-site h5.section-nav-title:after {
    bottom: 5px;
    width: 40px;
}
.footer-site h5.section-nav-title:before, 
.footer-site h5.section-nav-title:after {
    background-color: #fff;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
}
.footer-site h5.section-nav-title {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.5px;
    line-height: 14px;
    margin: 0 0 25px;
    padding-bottom: 20px;
    position: relative;
    text-transform: uppercase;
}
.footer-contact-info .btn.hover-white:hover {
    background-color: #fff;
    color: #44B272;
}
.footer-site.dev_footer {
    background: #324252 none repeat scroll 0 0;
    padding: 112px 0 100px;
}
.dev-footer .content {
    padding: 0;
}
.dev-footer {
    padding: 0;
}
.dev-footer .bottom_copy {
    padding: 13px 0;
}
.bottom_copy p {
    color: #ccc;
    font-family: sans-serif;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.5px;
    text-align: center;
}
.dev_footer .widget_nav_menu a:hover, 
.sidebar #wp-calendar tr td a:hover {
    color: #44b272;
}
.footer-site {
    padding-bottom: 0!important;
    padding-top: 0!important;
}
.wrapper.invert.off-canvas-right.open {
    background: #44a26b none repeat scroll 0 0;
}
.off-canvas-right aside.content.widget {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    box-shadow: none;
    margin-bottom: 0;
}
.off-canvas-right .sidebar-search form button {
    background: #44b272 none repeat scroll 0 0;
    border-radius: 0;
    color: #fff;
    text-align: center;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 50px;
}
div.off-canvas-right .section-nav-title {
    color: #fff;
}
.footer-contact-info .btn.hover-white:hover:before {
    border-radius: 4px;
}
#scrollUp {
    background-color: #fff;
    bottom: 70px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
    font-size: 30px;
    height: 40px;
    line-height: 44px;
    right: 30px;
    text-align: center;
    width: 40px;
}
.entry-content-other .summary a.read-more-link {
    background: #44b272 none repeat scroll 0 0;
}
.footer-site .menu-main-menu-container {
    text-align: left;
    padding: 0;
}
.footer-site .widget li {
    display: block;
    margin-bottom: 8px;
    margin-left: 0;
}
.footer-site .menu-main-menu-container li a {
    font-weight: 600;
}
.section-titles > h3 {
    font-size: 23px;
    font-weight: 600;
    word-wrap: break-word;
    margin-bottom: 20px;
}
/* Unit test */
.blog-content h1,.comment h1 {
    font-size: 29px;
    margin-bottom: 10px;
    font-weight: 500;
}
.blog-content h2,.comment h2 {
    font-size: 26px;
    margin-bottom: 10px;
    font-weight: 500;
}
.blog-content h3,.comment h3 {
    font-size: 23px;
    font-weight: 500;
    margin-bottom: 10px;
}
.blog-content h4,.comment h4 {
    font-size: 20px;
    margin-bottom: 10px;
    font-weight: 500;
}
.blog-content h5,.comment h5 {
    font-size: 19px;
    margin-bottom: 10px;
    font-weight: 500;
}
.blog-content h6,.comment h6 {
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: 500;
}
/*Fixing code*/
.button, input[type="button"], input[type="submit"], button{
    background-color: #69c18e;
}
.latest-blog-area .entry-content-other h3 {
    margin-bottom: 10px;
}
.blog-details-content .blog-meta {
    margin-bottom: 35px;
}
.blog-details-content .story > p {
    margin-bottom: 20px;
}
.story blockquote {
    margin-bottom: 20px;
}
.entry-content-other {
    padding: 5px 0 0;
}
.blog-details-content {
    padding: 50px 0 20px;
}
.widget .contact-form .input-box input[type="submit"] {
    margin-bottom: 0;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok, 
.wpcf7-response-output, 
div.wpcf7-mail-sent-ng, 
div.wpcf7-validation-errors{
    color: #fff;
    margin: 0;
    overflow: hidden;
}
::-webkit-input-placeholder {
   /* Chrome/Opera/Safari */
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    color: #fff;
}
::-moz-placeholder {
   /* Firefox 19+ */
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    color: #fff;
}
:-ms-input-placeholder {
   /* IE 10+ */
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    color: #fff;
}
:-moz-placeholder {
   /* Firefox 18- */
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    color: #fff;
}
.contact-form .input-box input[type="text"], 
.contact-form .input-box input[type="email"], 
.contact-form .input-box textarea.your-message{
    color: #fff;
}
.well select {
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
}
.sidebar aside.content.widget {
    margin-bottom: 30px;
    padding: 25px 30px 32px;
}
.sidebar .widget li:last-child a {
    margin-bottom: 0;
    padding-bottom: 0;
}
.sidebar .widget:not(.widget_rss) li:first-child a {
    margin-top: 0;
    padding-top: 0;
}
.sidebar .widget.widget_rss ul li a.rsswidget ,
.footer-site .widget.widget_rss ul li a.rsswidget {
    display: block;
    font-size: 15px;
    margin-bottom: 5px;
}
.sidebar .widget.widget_rss ul li .rssSummary ,
.footer-site .widget.widget_rss ul li .rssSummary{
    padding: 7px 0;
    line-height: 1.5;
}
.sidebar .widget.widget_rss ul li span.rss-date:before ,
.footer-site .widget.widget_rss ul li span.rss-date:before {
    content: '\f073';
    display: inline-block;
    font-family: FontAwesome;
    margin-right: 8px;    
}
.sidebar .widget.widget_rss ul li cite:before ,
.footer-site .widget.widget_rss ul li cite:before{
    content: '\f007';
    display: inline-block;
    font-family: FontAwesome;
    margin-right: 8px;        
}
.footer-site .widget.widget_rss ul li {
    margin-bottom: 15px;
}
.sidebar .widget.widget_rss ul li:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
}
.sidebar .widget.widget_rss ul li {
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.bdgm_bottom_mg .bread-crumbs li, 
.bdgm_bottom_mg .bread-crumbs li a {
    font-weight: 700;
}
.entry-content-other h3 {
    margin-bottom: 10px;
    margin-top: 5px;
}
.entry-main-content .summary {
    margin-top: 15px;
}
.entry-content-other .summary a {
    margin-top: 20px;
}
.header-block.main_header {
    padding: 0 15px;
}
.top_right_areas .is_stuck_show .header-block.main_header {
    padding: 0;
}
.top_right_areas .is_stuck_show .header-block.main_header {
    padding: 0 15px;
}
/* Fixing code */
.container.bdgm_bottom_mg {
    margin-bottom: 43px;
}
.container.bdgm_bottom_mg {
    margin-bottom: 0;
    padding-bottom: 56px;
    padding-top: 79px;
}
.content-main.single_content {
    margin-bottom: 0;
    padding-bottom: 57px;
    padding-top: 81px;
}
.wp-caption.alignleft {
    float: left;
    margin: 0 20px 10px 0;
    max-width: 320px;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
    overflow: hidden;
}
#wp-calendar thead tr th {
    border-bottom: 1px solid #ddd !important;
    border-top: 0 none;
}
.sidebar .widget li ul li ul li a {
    padding-top: 9px !important;
}
/*==== woocommerce style ====*/
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart input[type="button"]:hover,
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart input[type="submit"]:hover,
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart button:hover,
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover, 
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart .form-submit input[type="submit"]:hover,
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart .invert input[type="button"]:hover,
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart .invert input[type="submit"]:hover,
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart .invert button:hover,
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart .invert .button:hover,
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart .invert .form-submit input[type="submit"]:hover,
.button.product_type_variable.add_to_cart_button:hover,
.wc-proceed-to-checkout .checkout-button:hover,
.single_add_to_cart_button.button.alt:hover ,
.price_slider_amount .button:hover {
    background-color: #324252;
    color: #ffffff;
}
ul.products li {
    text-align: center;
}
.products h3 {
    font-size: 16px;
    margin-top: 15px;
}
.woocommerce-LoopProduct-link .price {
    color: #666;
    font-size: 17px;
    margin-top: 5px !important;
}
.products .added_to_cart, .coupon .button, .woocommerce tbody tr td.actions .button {
    background: #324252 none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    display: block;
    font-family: "Montserrat",Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 700;
    height: 39px;
    line-height: 29px;
    margin: 11px auto 0;
    padding: 5px 0;
    text-transform: capitalize !important;
    width: 133px;
}
.products .added_to_cart:hover {
    background: #44B272;
}
.products .button {
    margin-top: 10px;
    width: 114px;
}
.button.product_type_variable.add_to_cart_button {
    height: 40px;
    line-height: 29px;
    margin-bottom: 0;
    width: 137px;
}
.products h3:hover{
    color:#44B272;
}
.coupon .button {
    display: inline-block;
    height: 40px;
    line-height: 0px;
    width: 135px;
}
.woocommerce tbody tr td.actions .button {
    background: #44b272 none repeat scroll 0 0;
    display: inline-block;
    height: 40px;
    line-height: 0;
    margin-top: 0;
    width: 135px;
}
.woocommerce tbody tr td.actions .button:hover {
    background: #324252 none repeat scroll 0 0;
}
.cross-sells ul.products li {
    float: left;
    margin-right: 12px;
    width: 300px;
}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    height: 39px;
    line-height: 29px;
    margin-bottom: 0;
    text-transform: capitalize;
    width: 134px;
}
.cross-sells .woocommerce-LoopProduct-link .price {
    margin-top: 0 !important;
}
.cross-sells .products h3 {
    margin-bottom: 4px;
}
.cross-sells > h2 {
    font-size: 17px;
}
.cross-sells ul.products {
    margin-left: 0;
    margin-top: 24px;
}
table .product-price {
    text-align: center;
}
.cart_totals {
    float: right;
    width: 45%;
}
.cross-sells {
    float: left;
    width: 55%;
}
.woocommerce-cart header.large {
    display: none;
}
table.shop_table th {
    padding: 16px 11px;
}
table.shop_table .cart-subtotal > td ,table.shop_table .order-total > td {
    border-top: 1px solid #ddd!important;
    padding: 16px 11px;
}
.cart_totals > h2 {
    font-size: 19px;
    font-weight: bold;
}
.checkout-button {
    height: 42px;
    line-height: 31px;
}
.checkout_coupon input.button {
    height: 40px;
}
.checkout_coupon input, .woocommerce-billing-fields input, 
.woocommerce-billing-fields .select2-container .select2-choice, 
.woocommerce-shipping-fields textarea, 
.woocommerce-MyAccount-content input {
    border: 1px solid #ccc;
    color: #606060;
}
.woocommerce label {
    clear: both;
    color: #666;
    display: block;
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 4px;
}
.woocommerce-shipping-fields > h3 {
    font-size: 19px;
    margin-top: 14px;
}
table.shop_table .product-total,
table.shop_table tfoot tr td {
    text-align: center;
}
#place_order {
    height: 39px;
}
.woocommerce .showcoupon {
    font-size: 15px;
}
.single-product .wrapper-content {
    padding-top: 73px;
}
.single-product .product_title.entry-title {
    color: #666;
    font-size: 23px;
    margin-bottom: 8px;
}
.purchase-options-container [itemprop="offers"] .price {
    color: #666;
    font-size: 20px;
    margin: 0 0 10px;
}
div[itemprop="description"] {
    color: #666;
    font-family: "Open Sans",Helvetica,sans-serif;
    font-size: 16px;
    margin-bottom: 20px;
}
.product_meta .posted_in > a:hover,.woocommerce-review-link:hover{
    color:#44B272;
}
.woocommerce #tab-description > p {
    color: #666;
    font-size: 16px;
}
.woocommerce-Reviews .form-submit input[type="submit"],
.woocommerce-message .button.wc-forward:hover {
    background-color: #324252;
    color: #ffffff;
}
.woocommerce-Reviews .form-submit input[type="submit"]:hover,
.reset_variations:hover {
    background-color: #44B272;
    color: #ffffff;
}
.woocommerce-message .button.wc-forward {
    margin: 0 9px 0 0;
}
.woocommerce-checkout-payment ul li p {
    color: #666;
    font-size: 15px;
}
.price {
    color: #44B272;
}
.onsale {
    background: #44b272 none repeat scroll 0 0;
}
.woocommerce-result-count {
    color: #666;
    margin: 0;
}
.woocommerce .cart_item td.product-name > a:hover {
    color: #44B272;
}
.woocommerce .container.clearfix.content-main {
    padding-top: 88px;
}
aside.widget_rating_filter.widget li a, 
aside.widget_products.widget li a, 
aside.widget_recent_reviews.widget li a,
aside.widget_recently_viewed_products.widget li a,
aside.widget_top_rated_products.widget li a {
    padding-left: 0;
    width: 100%;
}
aside.widget_rating_filter.widget li a:after,
aside.widget_products li a:after ,
aside.widget_recent_reviews li a:after,
aside.widget_recently_viewed_products li a:after ,
aside.widget_top_rated_products li a:after {
    display: none;
}
aside.widget_rating_filter.widget li a span {
    margin-right: 4px;
}
.price_slider_amount .button {
    float: left;
    height: 34px;
    letter-spacing: 0;
    padding: 0 24px;
    font-size: 13px;
    line-height: 35px;
}
.price_slider_amount .price_label {
    color: #666;
    float: right;
    font-size: 14px;
    font-weight: 700;
    line-height: 35px;
}
.ui-state-default, 
.ui-widget-content .ui-state-default, 
.ui-widget-header .ui-state-default {
    background: #44b272 none repeat scroll 0 0;
}
.ui-slider .ui-slider-range {
    background: #324252 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 1em;
    display: block;
    font-size: 0.7em;
    position: absolute;
    z-index: 1;
}
.widget_products .product_list_widget img {
    float: right;
    margin-top: -4px;
    max-width: 58px;
}
.product_list_widget img {
    float: right;
    margin-top: 8px;
    max-width: 58px;
}
.sidebar aside.woocommerce.widget li a {
    height: 26px;
    margin-bottom: 8px;
    padding-bottom: 0;
    width: 100%;
}
.sidebar .amount {
    display: inline-block;
    font-size: 16px;
    margin-bottom: 12px;
    margin-right: 7px;
    margin-top: 6px;
}
.sidebar aside.woocommerce.widget .star-rating {
    margin-top: 6px;
    margin-bottom: 6px;
}
.sidebar aside.woocommerce.widget .reviewer {
    font-size: 13px;
    margin-top: 6px;
    color: #666;
    margin-bottom: 10px;
    display: inline-block;
}
ul.product-categories ul li > a {
    line-height: 37px;
    padding-top: 0 !important;
}
.widget_product_search input[type="search"] {
    border: 1px solid #ededed;
    border-right: 0;
}
.widget_product_search input[type="submit"] {
    background: #44b272 none repeat scroll 0 0;
    border: 1px solid #ededed;
    border-radius: 0;
}
.widget_product_search input[type="submit"]:hover {
    background: transparent ;
    color:#44b272;
}
.cart .quantity .qty {
    height: 40px;
    text-align: center;
    width: 60px;
}
.cart .single_add_to_cart_button {
    height: 40px;
}
form.woocommerce-product-search label {
    display: none;
}
/*==== 22. Responsive style ====*/
@media (min-width: 1200px) and (max-width: 1400px) {
    .enaa-about-section-widget .media-image img {
        width: 117%;
   }
}
/* Normal desktop :992px. */
@media only screen and (min-width: 992px) and (max-width: 1169px) {
    .owl-carousel:hover .owl-controls .owl-prev {
        left: 56px;
   }
    .owl-carousel:hover .owl-controls .owl-next {
        right: 47px;
   }
    .start-project-wrapper .text .excerpt p, .start-project-wrapper .text .excerpt {
        font-size: 40px;
   }
}
/* Tablet desktop :768px. */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .owl-carousel:hover .owl-controls .owl-prev {
        left: 0px;
   }
    .owl-carousel:hover .owl-controls .owl-next {
        right: 0px;
   }
    .start-project-wrapper .text .excerpt p, .start-project-wrapper .text .excerpt {
        font-size: 32px;
   }
    .funfact-wrap {
        display: inline-block;
        text-align: center;
   }
    .funfact-wrap .content {
        float: inherit;
        padding: 0;
        text-align: center;
   }
    .funfact-wrap i {
        float: inherit;
        margin-bottom: 5px;
        margin-right: 0;
   }
    .btn {
        font-size: 12px;
        padding: 0 19px;
   }
    .sidebar-blog .image {
        display: block;
        float: inherit;
        margin-bottom: 5px;
        margin-right: 0;
        position: relative;
        width: 100%;
   }
    .sidebar-search form button {
        width: 47px;
   }
    .sidebar-search form button {
        width: 47px;
   }
    .sidebar-blog .info_of_title h4 {
        color: #7e7e7e;
        font-size: 14px;
        margin-top: 6px;
   }
    #wp-calendar {
        display: block;
        font-size: 1.2rem;
        overflow: auto;
   }
    .bdgm_bottom_mg h3.heading {
        font-size: 20px;
        margin-bottom: 0;
   }
    .funfact-area .grid .column {
        border: 0 none;
   }
    .footer-contact-info .btn.hover-white {
        font-size: 11px;
        padding-left: 9px;
        padding-right: 0;
   }
    .upsells.products .product {
        width: auto;
   }
    .content-main .grid .shop_p.span-9 {
        width: calc(100% / 12 * 12 - 20px);
   }
    .woocommerce .column.sidebar {
        min-width: 70%;
   }
}
/* small mobile :320px. */
@media only screen and (max-width: 479px) {
    html {
        margin-top: 0 !important;
   }
    .enaa-about-section-widget .media-image img {
        display: block;
        float: none;
        max-width: 100%;
   }
    .enaa-about-section-widget h2.heading {
        font-size: 30px;
        line-height: 40px;
   }
    .portfolio-filter ul li {
        margin: 5px;
   }
    .right_area_about_info {
        padding-left: 0;
   }
    .owl-carousel:hover .owl-controls .owl-prev {
        left: -5px;
   }
    .owl-carousel:hover .owl-controls .owl-next {
        right: -14px;
   }
    #layers-widget-enna_fun_fact_counter-15 {
        background-size: cover;
   }
    .funfact-wrap {
        display: inline-block;
        text-align: center;
   }
    .funfact-wrap .content {
        float: inherit;
        padding: 0;
        text-align: center;
   }
    .funfact-wrap i {
        float: inherit;
        margin-bottom: 5px;
        margin-right: 0;
   }
    .funfact-area .grid .column {
        height: auto;
   }
    .single-testimonial .content {
        padding: 18px;
   }
    .single-testimonial {
        cursor: w-resize;
        margin: 0 auto;
        width: 100%;
   }
    .testimonial-author h2 {
        font-size: 23px;
   }
    .start-project-wrapper .text .excerpt p, .start-project-wrapper .text .excerpt {
        font-size: 25px;
   }
    .entry-date {
        height: 73px;
        padding: 1px 0;
        width: 70px;
   }
    .entry-date .month {
        font-size: 12px;
   }
    .entry-date .day {
        font-size: 25px;
        margin-top: 6px;
   }
    .start-project-wrapper .text {
        display: inline;
        max-width: 100%;
        text-align: center;
   }
    .start-project-wrapper.media-body.text-left {
        text-align: center;
   }
    .start-project-wrapper .button.btn.hover-white {
        float: inherit;
   }
    .sidebar-blog .image {
        display: block;
        float: inherit;
        margin-bottom: 5px;
        margin-right: 0;
        position: relative;
        width: 100%;
   }
    .sidebar-search form button {
        width: 47px;
   }
    .sidebar-search form button {
        width: 47px;
   }
    .sidebar-blog .info_of_title h4 {
        color: #7e7e7e;
        font-size: 14px;
        margin-top: 6px;
   }
    .sidebar-blog .info_of_title.fix h4 a {
        font-size: 14px;
   }
    .enaa-slider-widget .swiper-slide .copy-container .section-title .heading {
        font-size: 46px;
   }
    .enaa-slider-widget .swiper-slide .copy-container .section-title p, 
    .enaa-slider-widget .swiper-slide .copy-container .section-title .excerpt {
        font-size: 16px;
        line-height: 32px;
   }
    .swiper-slide .section-title {
        margin-bottom: 0;
        padding-top: 0;
   }
    .bdgm_bottom_mg.title-containers .title {
        padding: 95px 19px;
        text-align: left;
   }
    .bdgm_bottom_mg h3.heading {
        font-size: 26px;
        line-height: 39px;
   }
    .logged-in .header-site .container {
        margin-top: 44px;
   }
    .logged-in .header-site.header-sticky.is_stuck .container {
        margin-top: 0px;
   }
    .header-block.main_header {
        padding: 26px 15px;
   }
    .products .img-wrap img {
        display: block;
        width: 100%;
   }
    .upsells.products .product {
        width: auto;
   }
}
/* Large Mobile :480px. */
@media only screen and (max-width: 767px) {
    html {
        margin-top: 0 !important;
   }
    .owl-carousel:hover .owl-controls .owl-prev {
        left: 0px;
   }
    .owl-carousel:hover .owl-controls .owl-next {
        right: -10px;
   }
    .funfact-area .grid .column {
        border-right: medium none !important;
   }
    .funfact-wrap {
        display: inline-block;
        text-align: center;
   }
    .funfact-wrap .content {
        float: inherit;
        padding: 0;
        text-align: center;
   }
    .funfact-wrap i {
        float: inherit;
        margin-bottom: 5px;
        margin-right: 0;
   }
    .funfact-area .grid .column {
        height: auto;
   }
    #layers-widget-enna_fun_fact_counter-15 {
        background-size: cover;
   }
    .single-pricing-wrap {
        padding: 20px 6px;
   }
    .pricing-header .price .amount {
        font-size: 45px;
   }
    .btn {
        font-size: 12px;
        padding: 0 23px;
   }
    .start-project-wrapper .text {
        display: inline;
        max-width: 100%;
        text-align: center;
   }
    .start-project-wrapper.media-body.text-left {
        text-align: center;
   }
    .title_protfolio {
        display: block;
        margin-top: 2px;
        overflow: hidden;
        text-align: center;
        width: 100%;
   }
    .portfolio-area .gallery-hover-effect .gallery-icon {
        float: left;
        margin-bottom: 6px;
   }
    .start-project-wrapper .button.btn.hover-white {
        float: inherit;
   }
    .sidebar aside.content.widget {
        -webkit-box-flex: inherit;
        -ms-flex: inherit;
        flex: inherit;
   }
    .sidebar .well select {
        display: block;
   }
    .header-block.main_header {
        padding: 26px 15px;
   }
    .logged-in .header-site .container {
        margin-top: 44px;
   }
    .logged-in .header-site.header-sticky.is_stuck .container {
        margin-top: 0px;
   }
    .products .img-wrap img {
        display: block;
        width: 100%;
   }
    .upsells.products .product {
        width: auto;
   }
}
@media (min-width: 992px) and (max-width: 1169px) {
    .container{
        width: 950px;
   }
    .enaa-about-section-widget .media-image img {
        max-width: 100%;
   }
    .right_area_about_info {
        padding-left: 40px;
        padding-top: 5px;
   }
    .single-pricing-wrap .btn {
        padding: 0 30px;
   }
}
@media (min-width: 768px) and (max-width: 991px) {
    .container {
        width: 750px;
   }
    .enaa-about-section-widget .media-image img {
        max-width: 100%;
   }
    .container.header-block.main_header {
        padding-bottom: 6px;
        padding-top: 6px;
   }
    .header-block.main_header .logo img {
        max-height: 30px;
   }
    .top_right_areas .is_stuck_show .header-block.main_header {
        padding: 6px 15px;
   }
    .fportfolio [class*=span-]{
        width: calc(100% / 12 * 6 - 20px);
   }
    .enaa-about-section-widget .media-image img {
        max-width: 126%;
   }
    .right_area_about_info {
        padding-left: 0;
        padding-top: 0;
   }
    .funfact-area {
        padding-bottom: 50px;
        padding-top: 80px;
        position: relative;
   }
    .funfact-area .grid .column {
        height: auto;
        margin-bottom: 50px;
   }
    .single-pricing-wrap {
        padding: 45px 20px;
   }
    .latest-blog-area .grid [class*="span-4"] {
        width: calc(100% / 12 * 6 - 20px);
   }
    .latest-blog-area .grid [class*="span-4"]:nth-child(3) {
        background: red none repeat scroll 0 0;
        display: none;
   }
}
@media (max-width: 767px) {
    .container {
       width:100%
   }
	.menu > li:last-child > a{
		margin-top: 12px !important;
		font-size: 14px !important;
		display: block !important;
text-align: center !important;
	}
    .enaa-about-section-widget .media-image img {
        max-width: 100%;
   }
    .enaa-about-section-widget .media-image img {
        max-width: 100%;
   }
    .container.header-block.main_header {
        padding-bottom: 6px;
        padding-top: 6px;
   }
    .header-block.main_header .logo img {
        max-height: 30px;
   }
    .top_right_areas .is_stuck_show .header-block.main_header {
        padding: 6px 15px;
   }
    .enaa-slider-widget .swiper-slide .copy-container .section-title .button.active {
        margin-right: 0;
   }
    .enaa-slider-widget .copy-container a {
        margin-bottom: 0;
        margin-top: 30px;
   }
    .enaa-about-section-widget {
        padding-bottom: 30px;
        padding-top: 60px;
   }
    .section-title {
        padding-top: 60px;
   }
    .gallery-hover-effect {
        padding: 3px 15px;
   }
    .testimonial-slider {
        padding: 0;
   }
    .content_team {
        padding-bottom: 60px;
   }
    .related.products .product {
        float: inherit;
        margin-right: 0;
        width: 100%;
   }
    .woocommerce-message .button.wc-forward {
        margin: 0 0 6px;
   }
    .coupon input[type="text"] {
        border-right-width: 1px;
        margin-bottom: 8px;
        margin-top: 6px;
        max-width: 185px;
   }
    table {
        display: block;
        overflow-x: scroll;
        width: 100%;
   }
    .actions .coupon input[type="text"] {
        border-bottom-width: 1px;
        border-right-width: 1px;
        max-width: none;
        width: 100%;
   }
    .cross-sells {
        float: inherit;
        width: 100%;
   }
    .cross-sells ul.products li {
        float: inherit;
        margin-right: 0;
        width: 100%;
   }
    .cart_totals {
        float: inherit;
        width: 100%;
   }
    .story input[type="submit"] {
        background: #44b272 none repeat scroll 0 0;
        border: 0 none;
        border-radius: 5px;
        color: #fff;
        margin: 0;
        padding: 9px 15px;
        -webkit-transition: all 0.4s ease 0s;
        transition: all 0.4s ease 0s;
   }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .container {
        width: 450px;
   }
    .right_area_about_info {
        padding-left: 0;
        padding-top: 40px;
   }
    .cx-team-front .team-thumb img {
        width: 100%;
   }
    .content_team {
        padding-bottom: 60px;
   }
    .pricing-header .package {
        margin: 10px 0 25px;
   }
    .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11 {
        width: calc(100% / 12 * 12 - 20px);
   }
}
.main_header .menu > li:last-child > a:before,
.main_header .menu > li:last-child > a:after{
	content:none !important
}

.main_header .menu > li:last-child > a
{
	background: #ffb007;
padding: 10px 25px !important;
	font-weight: bold;
	font-size: 16px;
margin-top: -10px;
border-radius: 50px !important;
}

.main_header .menu > li:last-child > a {
	  animation:fade 1000ms infinite;
  -webkit-animation:fade 1000ms infinite;
}

@keyframes fade {
    from { opacity: 1.0; }
    50% { opacity: 0.8; }
    to { opacity: 1.0; }
}                                                                         
@-webkit-keyframes fade {
    from { opacity: 1.0; }
    50% { opacity: 0.8; }
    to { opacity: 1.0; }
}

.product_name{
	pointer-events: none !important;
    background: rgba(0,0,0,0.1) !important;
}