/*

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.0.0

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:hover {} .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 {} .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;

}

.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;

}

.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-nav {} .testimonial-slider.owl-carousel .owl-controls .owl-nav div {

    top: 84px;

    width: 30px;

}

.testimonial-slider .owl-nav div:hover {} .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 {} .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;

}

.pricing-btn {} .pricing-btn .btn {} .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 {} .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:hover {} .portfolio-filter ul li.active {

    color: #fff !important;

}

/* Portfolio Container */
#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;
  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;

}

.sidebar .widget li a {

    color: #666;

    display: inline-block;

    font-family: montserrat;

    font-weight: 300;

    padding: 11px 0 11px 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 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 li:not(:last-child) {

    border-bottom: 1px solid #e1e1e1;

    margin: 0;

    padding: 0;

}

.sidebar .widget.widget_recent_comments li a:after {

    display: none;

}

.sidebar .widget.widget_recent_comments li span {

    color: #666;

    display: block;

    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;
  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 {} .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 {} .summary p {} .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;}
.sidebar-search *::-webkit-input-placeholder{ color:#666; opacity:1;}

.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 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;
}
.breadcrumb-list {
}
.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;
  text-transform: uppercase;
}


/*==== 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: 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;
  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;
  color: #fff;
}
::-moz-placeholder { /* Firefox 19+ */
  opacity: 1;
  color: #fff;
}
:-ms-input-placeholder { /* IE 10+ */
  opacity: 1;
  color: #fff;
}
:-moz-placeholder { /* Firefox 18- */
  opacity: 1;
  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 li:first-child a {
  margin-top: 0;
  padding-top: 0;
}
.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 {
  margin: 6px 0 12px 10px;
}

.sidebar .widget li ul li ul li {
  margin: 6px 0 12px 10px;
}
.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: 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:300px}
    .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;
		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);
    }
}