/*
Theme Name: eRemedy Pro
Theme URI: https://inkthemes.com/eremedypro-wordpress-theme
Description: The BlackWell Theme for WordPress is simple and beautiful with lots of customization options that can tweaked by Theme Options Panel like logos, intro texts and background. BlackWell Theme supports five widgetized areas (two in the sidebar, three in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Fullwidth" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: InkThemes.com
Author URI: https://www.inkthemes.com
Version: 1.3.5
Text Domain: blackwell
License: GNU General Public License
License URI: license.txt
Tags: dark-green, blue, red, pink, brown, yellow, green, cofee, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/
/* 
WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file. You have been warned! :)
*/
body {
    font-family: 'Raleway', sans-serif, 'Lucida Grande', Helvetica, Arial, sans-serif;
    background: #fff;
    line-height: 1.7em;
    color: #312F2F;
    font-size: 15px;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Raleway', sans-serif, Arial;
    font-weight: 600;
    color: #010101;
}
textarea{
    font-family: 'Raleway', sans-serif, Arial;
}
h1 {
    font-size: 24px;
}
h2 {
    font-size: 22px;
}
h3 {
    font-size: 20px;
}
h4 {
    font-size: 18px;
}
h5 {
    font-size: 16px;
}
h6 {
    font-size: 12px;
}
p {
    line-height: 1.7em;
    color: #312F2F;
    font-size: 15px;
}
hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.625em;
    margin-top: 5px;
}
a {
    text-decoration: none;
    color: #48b74d;
}
a:hover,
a:focus,
a:active{
    text-decoration: none;
    color: #3d8441;
}
a img {
    border: none;
}
:focus {
    outline: none;
}
input[type="submit"] {
    cursor: pointer;
}
ol {
    list-style: decimal;
}
ul {
    list-style: disc;
}
li {
    /*margin-left: 30px;*/
    padding: 1px 0;
}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, figure {
    margin-bottom: 15px;
    font-weight: 500;
}
td, th {
    border: 1px solid #ccc;
    padding: 3px;
    text-align: center;
}
th {
    color:#fff;
}
th {
    background: #cccccc;
}
.wrapper {
    position: relative;
    overflow: hidden;
    padding-top: 0px;
}
.left_panal{
    position:absolute;
    top:0;
    left:0;
    width: 100%;
    overflow-x:hidden;
    overflow-y: scroll;
}
/*Menu scrollbar design*/
/* Let's get this party started */
.left_panal::-webkit-scrollbar {
    width: 4px;
}

/* Track */
.left_panal::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

/* Handle */
.left_panal::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #48b74d; 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
.left_panal::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(72, 183, 77, 0.87); 
}
.panel {
    position: fixed;
    left: -15.625em; /*or width of your navigation panel*/
    width: 15.625em; /*should match the above value*/
}
/*  Demo Specific Styles
    ====================
*/
.wrap {
    position: relative;
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
}
.wrap_content {
}
.panel {
    background: #353535;
    z-index: 9;
    border-radius: 0;
}
.panel a {
    color: #fff;
}
.header_wrapper{
    height:48px;
    background:rgba(255, 255, 255, 0.70);
    width: 100%;
    position: absolute;
    top:0;
    z-index: 8;
    line-height: 21px;
    font-size: 14px;
    border-bottom: 3px solid rgba(0, 0, 0, 0.15);
}
/*#spinner {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url(assets/images/loading.gif) center no-repeat #fff;
}*/
.logo {
    background: #292929;
    padding: 30px 34px 42px 30px;
    position: absolute;
    top: 0%;
    width:100%;
    text-align:center;
    position:relative !important;
}
.logo img{
    max-width:100%;
    height:auto;
}
.single-page-nav.panel {
}
#menu {
    position:relative;
    z-index:999;
}
.menu_wrapper {
    margin-top: 55px;
}
.ddsmoothmenu{
}
.ddsmoothmenu {
    margin:-1px 0 30px 4px;
    list-style:none;
}
.left_panal .ddsmoothmenu ul{
    list-style: none;
}
/*Top level list items*/
.left_panal .ddsmoothmenu li {
    margin-left: -7px;
    margin-bottom: -1px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    border-top: 1px solid #3F3F3F;
    border-bottom: 1px solid #292929;
}
.left_panal .ddsmoothmenu li li{
    border-top: none;
    border-bottom: none;
}
/*Top level menu link items style*/
.left_panal .ddsmoothmenu li a{
    padding: 8px 16px 7px 29px;
    display: block;
    font-size: 15px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    font-weight:300;
}
.left_panal .ddsmoothmenu li ul{
    width:271px;
    margin:11px 0 11px 25px;
}
.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited, .menu_wrapper.mobile ul li a:link, .menu_wrapper.mobile ul li a:visited {
    color: white;
}
.ddsmoothmenu ul li a.selected, .menu_wrapper.mobile ul li a.selected{
    color: white;
}
.ddsmoothmenu ul li a:hover, .menu_wrapper.mobile ul li a:hover{
    color: white;
    background:none;
    border-left:none;
}
#menu li.current-menu-item a, #menu li.current_page_item a , #menu li.current-menu-parent a, #menu li.current_page_parent a, #menu li a.selected, #menu li a:hover{
    color: white;
    background-color: #292929;
    border-left:9px solid #48b74d;
}
#menu li.current-menu-item a, #menu li.current_page_item a, #menu li.current-menu-parent a, #menu li.current_page_parent a, #menu li a.selected, #menu li a:hover{
    color: white;
    background-color: #292929;
}
#menu li.current-menu-item a, #menu li.current_page_item a , #menu li.current-menu-parent a, #menu li.current_page_parent a, #menu li a.selected, #menu li a:hover{
    color: white;
    background-color: #292929;
    border-left:9px solid #48b74d;
}
/* sub menus */
.ddsmoothmenu li ul, .menu_wrapper.mobile ul li ul{
    margin: 10px 0 0 15px;
    -webkit-animation: fadeIn;
    -moz-animation: fadeIn;
    -o-animation: fadeIn;
    animation: fadeIn;
    -webkit-animation-duration: 3s;
    -moz-animation-duration: 3s;
    -o-animation-duration: 3s;
    animation-duration: 3s;
}
/*Sub level menu list items (alters style from Top level List Items)*/
.ddsmoothmenu li ul li {
}
#menu li.current-menu-item li , #menu li.current_page_item ii, #menu li.current-menu-parent li , #menu li.current_page_parent li, #menu li a.selected, #menu li:hover li{
    color: white;
}
/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu li ul li ul {
    top: 0;
}
.ddsmoothmenu li ul li, .ddsmoothmenu li.current_page_item ul li, .ddsmoothmenu li.current-menu-item ul li, .ddsmoothmenu li.current_page_parent ul li{
    border-bottom:none;
    border-top:none;
}
.ddsmoothmenu li ul li a, .ddsmoothmenu li.current_page_item ul li a, .ddsmoothmenu li.current-menu-item ul li a, .ddsmoothmenu li.current_page_parent ul li a{
    border-bottom:none;
    border-top:none;
    border-left:none;
}
#menu li.current-menu-item li a, #menu li.current_page_item  lia, #menu li.current-menu-parent li a, #menu li.current_page_parent li a, #menu li li a.selected {
    background:none;
    border-left: none;
}
.ddsmoothmenu li ul li a:hover{
    border-left:none;
}
/* Sub level menu links style */
.ddsmoothmenu li ul li a {
}
/* Holly Hack for IE \*/
* html .ddsmoothmenu {
    height: 1%;
} /*Holly Hack for IE7 and below*/
/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass {
    display:block;
    position: absolute;
    width:0;
    height:0;
    overflow:hidden;
    top: 0;
    right: 0;
    display:none !important;
}
.rightarrowclass {
    display:block;
    width:5px;
    height:7px;
    position: absolute;
    margin-top:-3px;
    top: 50%;
    right: 8px;
}
/* ######### CSS for shadow added to sub menus  ######### */
.ddshadow {
    width:0;
    height:0;
    position: absolute;
    left: 0;
    top: 0;
    display:none;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow {
}
.toplevelshadow {
}
.ddcss3support .ddshadow.toplevelshadow {
}
.ddcss3support .ddshadow {
}
.menu-link {
    z-index: 9999;
    position: absolute;
    display:inline-block;
    width: 37px;
    height: 33px;
    padding-top: 0px;
    top: 6px;
    right: -48px;
    text-align: center;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    border:2px solid rgba(255, 255, 255, 0.61);
    background:url(assets/images/menu-icon.png) no-repeat;
}
.blackwell_slider {
    position: relative;
}
.blackwell_slider .container {
    position: absolute;
    bottom: 17%;
    left: 0px;
    padding: 32px 20px 20px 20px;
    width: 605px;
    background: rgba(72, 183, 77, 0.87);
}
.blackwell_slider .container h1{
    color:#fff;
    margin-bottom: 18px;
    font-size: 28px;
    font-weight: 300;
}
.blackwell_slider .container h1 a{
    color:#fff;
}
.blackwell_slider .container p{
    color:#fff;
    font-size:15px;
}
#slides_full {
    position: relative;
}
#slides_full .slides-container {
    display: none;
}
#slides_full .slides-container li {
    margin-left: 0;
}
#slides_full .scrollable {
    *zoom: 1;
    position: relative;
    top: 0;
    left: 0;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    height: 100%;
}
#slides_full .scrollable:after {
    content: "";
    display: table;
    clear: both;
}
.flex-direction-nav {
    margin: 0 auto;
    position: absolute;
    z-index: 3;
    top: 87%;
    left: 537px;
}
.flex-direction-nav a {
    position: absolute;
    display: inline-block;
    width: 50px;
    height: 30px;
    background: rgba(72, 183, 77, 0.87);
    font-size: 0;
    width: 47px;
    height: 35px;
}
.flex-direction-nav a.flex-prev {
    left: 0;
    background: rgba(72, 183, 77, 0.87) url(assets/images/right_slide.png) center no-repeat;
}
.flex-direction-nav a.flex-next {
    left: 57px;
    background: rgba(72, 183, 77, 0.87) url(assets/images/left_slide.png) center no-repeat;
}
.slides-pagination {
    position: absolute;
    z-index: 3;
    bottom: 0;
    text-align: center;
    width: 100%;
    display: none;
}
.slides-pagination a {
    border: 2px solid #222;
    border-radius: 15px;
    width: 10px;
    height: 10px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGP6zwAAAgcBApocMXEAAAAASUVORK5CYII=");
    margin: 2px;
    overflow: hidden;
    text-indent: -100%;
}
.slides-pagination a.current {
    background: #222;
}
/*Home Page Feature Content (hexagonal)
===================================================*/
.page_info {
    text-align:center;
}
.feature_content {
    overflow: hidden;
    margin: 80px auto 90px auto;
}
.feature_content .page_info{
    font-size:18px;
    margin-bottom: 70px;
}
.feature_content .page_info h1{
    font-size: 40px;
    font-weight: 300;
    margin-bottom: 20px;
    line-height:46px;
    padding-top: 6px;
}
.feature_content .page_info p{
    font-size:16px;	
}
.feature_content .feature_content_inner {
    text-align: center;
    width: 326px;
    margin: 0 auto;
    border: 1px solid #e2e2e2;
    padding: 48px 15px 35px 15px;
    max-width: 100%;
}
.feature_content .feature_content_inner h2 {
    margin-top: 25px;
}
.feature_content .feature_content_inner p.font_icon {
    font-size: 40px;
    width: 80px;
    height: 48px;
    background: #48b74d;
    position: relative;
    color: #fff;
    text-align: center;
    display: inline-block;
}
.feature_content .feature_content_inner p.font_icon .fa {
    margin-top: 5px;
}
.feature_content .feature_content_inner p.font_icon:before {
    content: "";
    position: absolute;
    top: -20px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 40px solid transparent;
    border-bottom: 20px solid #48b74d;
    ;
}
.feature_content .feature_content_inner p.font_icon:after {
    content: "";
    position: absolute;
    bottom: -20px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 40px solid transparent;
    border-top: 20px solid #48b74d;
}
.feature_content .feature_content_inner .feature_content_text h3 {
    font-weight: bold;
}
.feature_content .feature_content_innerr.first {
}
.feature_content .feature_content_inner.second {
    margin-left: 20px;
}
.feature_content .feature_content_inner.third {
    margin-left: 37px;
}
/*Home Page Work Section Style
===================================================*/
.works_content {
    background: #48b74d;
    text-align: center;
    color: #fff;
    padding: 65px 0 65px 0;
}
.works_content_inner{
    /*    margin: 0 auto;*/
}
.works_content_inner .page_info{
}
.works_content_inner .page_info h1{
    color: #fff;
    font-size: 38px;
    line-height:46px;
    font-weight: 300;
    margin-bottom: 20px;
}
.works_content_inner .page_info p{
    color: #fff;
    font-size:17px;
    font-weight:300;
    margin-bottom:35px;
}
.works_content_inner .animated iframe {}
/*Home Page Team Container Style
===================================================*/
.team-content {
    margin: 70px 0px 44px 0px;
    overflow: hidden;
}
.team-content .page_info{
    margin-bottom:70px;
}
.team-content .page_info h1{
    font-weight: 300;
    font-size: 38px;
    line-height:46px;
    margin: 10px 0 12px 0;
}
.team-content .page_info p{
    font-size:17px;
    font-weight:500;
    margin-bottom:25px;
}
.team-content .team-item {
    width: 257px;
    overflow:hidden;
    text-align: center;
    border: 3px solid #48b74d;
    position:relative;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
    -moz-box-shadow: 0 1px 2px rgba(34,25,25,0.4);
    -webkit-box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
    margin-bottom: 54px;
    margin-left: auto;
    margin-right: auto;
}
.team-content .team-item:hover{
    box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
    -moz-box-shadow: 0 1px 2px rgba(34,25,25,0.4);
    -webkit-box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
}
.team-content .team-item p {
    color: #4d4c4c;
    margin-bottom: 0;
    padding-bottom: 1px;
    line-height: 20px;
    padding: 0 15px;
    margin: 13px 0 15px 0;
}
.team-content .team-item h4 {
    margin-top: 30px;
    margin-bottom: 8px;
    color: #2a2a28;
    padding: 0 15px;
}
.team-content .team-item span {
    color: #48b74d;
    padding: 0 15px;
    font-size: 16px;
    margin-bottom: 10px;
}
.team-content .team-item a {
    color: #878e5b;
}
.team-content .team-item .image-box{
    width: 257px;
    height: 243px;
    overflow:hidden;
} 
.team-content .team-item img{
    width: 257px;
    height: 243px;
    margin-bottom: 5px;
    -webkit-transition: all 0.4s ease-in;
    -moz-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
    -ms-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in;
}
.team-content .team-item .mask {
    background-color: rgba(72, 183, 77, 0.35);
    width: 257px;
    height: 243px;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    position:absolute;
    top:0;
}
.team-content .team-item .image-box:hover .mask {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-animation: slideInDown 0.3s ease-in-out;
    -moz-animation: slideInDown 0.3s ease-in-out;
    -o-animation: slideInDown 0.3s ease-in-out;
    animation: slideInDown 0.3s ease-in-out;
}
.team-content .team-item span.team_share{
    position: absolute;
    bottom: 0;
    right: 0;
    display: inline-block;
    width: 27px;
    height: 32px;
    background: #48b74d;
    color: #fff;
    margin-bottom: 0;
    padding: 0;
    font-size: 15px;
}
.team-content .team-item span.team_share .fa{
    margin-top:9px;
}
.team-content .team-item .social_icon_team{
    opacity:0;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.team-content .team-item:hover .social_icon_team{
    opacity:1;
    -webkit-animation: fadeInRight 1s ease;
    -moz-animation: slideInRight 1s ease;
    -o-animation: slideInRight 1s ease;
    animation: fadeInRight 1s ease;
}
.social_icon_team ul {
    list-style: none;
    margin-left: 0px;
    margin-bottom: 0;
}
.social_icon_team ul li {
    margin: 0 2px 0px 0;
    display: inline-block;
}
.team-content .team-item .social_icon_team ul li a {
    display: block;
    padding: 6px 2px;
    font-size: 20px;
    color: #fff;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.social_icon_team ul li a {
    color: #fff;
}
.social_icon_team ul li .s-icon {
    font-size: 12px;
}
.social_icon_team ul li .fa-twitter {
    color: #42b5d6;
}
.social_icon_team ul li .fa-facebook {
    color: #4463b1;
}
.social_icon_team ul li .fa-pinterest {
    color: #b8242a;
}
.social_icon_team ul li .fa-google-plus {
    color: #da4935;
}
.social_icon_team ul li .fa-linkedin {
    color: #005a87;
}
.social_icon_team ul li .fa{
    width: 24px;
    height: 24px;
    padding-top: 6px;
    text-align:center;
}
/*Home Page Testimonial Style
===================================================*/
.parallax-container {
    position: relative;
    background: url(assets/images/parallax-image.jpg) 50% 0 repeat fixed;
}
.parallax-container .parallax_overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.55);
}
.parallax-content {
    position: relative;
    padding-bottom: 120px;
}
.testimonial-inner{
    padding-top:60px;
}

ul.bxslider {
    list-style: none;
}

/*Home Page testimonial Section Style
===================================================*/
.testimonial-wrapper {
    background: #e93424;
    padding-top: 29px;
}
.testimonial-inner{
    margin:0 auto;
}
.testimonial-inner .testimonial-header {
    padding-top: 10px;
    padding-bottom: 24px;
    font-size: 32px;
    font-weight: 400;
    color: #fff;
    text-align: center;
}
.bx-wrapper {
    position: relative;
    margin: 0 auto 60px;
    padding: 0;
    *zoom: 1;
}

.bx-wrapper img {
    max-width: 100%;
    display: block;
}
/** THEME
===================================*/

.bx-wrapper .bx-viewport {
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -62px;
    width: 100%;
}

/* LOADER */


/* PAGER */

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    width:33%;
}
.bx-wrapper .bx-pager .bx-pager-item .bx-pager-link{
    font-size:18px;
    text-align:left;
    color:#fff;
    font-weight:700;
}
.bx-wrapper .bx-pager.bx-default-pager a {
    border-bottom: 7px solid rgba(151, 151, 151, 0.33);
    height: 33px;
    display:block;
    outline: 0;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    border-bottom: 7px solid #fff;
}

/* DIRECTION CONTROLS (NEXT / PREV) */


.bx-wrapper .bx-prev:hover {
    background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
    background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
    text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url(assets/images/images/controls.png) -86px -11px no-repeat;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
    background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url(assets/images/controls.png) -86px -44px no-repeat;
    margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
    background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 100%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
    display: none;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666\9;
    background: rgba(80, 80, 80, 0.75);
    width: 100%;
}

.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px;
}
.bxslider li{
    margin: 0 auto !important;
}
.testimonial_image{
    text-align:center;
}
.testimonial_image img{
    width:92px;
    height:92px;
    margin:0 auto;
    border: 3px solid #b4b1b1;
    margin-bottom: 10px;
}
.testimonial_image span{
    display:block;
    color:#fff;
}
.testimonial_image a{
    color:#48b74d;
}
.testimonial_content{
    background:#48b74d;
    position:relative;
    padding: 25px 22px 18px 22px;
}
.testimonial_content .testimonial_tip{
    position:absolute;
    left:-16px;
    top:35px;
    width: 0;
    height: 0;
    border-top: 16px solid transparent;
    border-right: 16px solid #48b74d;
    border-bottom: 16px solid transparent;
}
.testimonial_content p{
    color:#fff;
}
.bx-pager-item a,
.bx-pager-item a:hover,
.bx-pager-item a:focus{
    text-decoration: none;
}
/*Home Page Portfolio Gallery
===================================================*/
.portfolio_wrapper{
    overflow: hidden;
    margin:80px auto 90px auto;
}
.portfolio_wrapper .page_info{
    margin-bottom:70px;
}
.portfolio_wrapper .page_info h1{
    font-weight: 300;
    font-size:38px;
    line-height:46px;
    margin-bottom: 20px;
}
.portfolio_wrapper .page_info p{
    font-size:17px;
    font-weight:500;
    margin-bottom:25px;
}
.portfolio_wrapper ul {
    list-style: none;
}
.portfolio_wrapper ul li {
    margin: 0 auto 25px;
    text-align: center;
    padding: 5px;
}
.portfolio_wrapper ul li .post_thumbnil {
    position: relative;
    width: 268px;
    height: 268px;
    margin: 0 auto;
}
.portfolio_wrapper ul li .post_thumbnil span.image_link {
    height: 48px;
    width: 48px;
    background: #6adb70;
    display: inline-block;
    position: absolute;
    right: 15px;
    bottom: 26px;
    border-radius: 50%;
    color: #fff;
    font-size: 25px;
    visibility: hidden;
}
.portfolio_wrapper ul li .post_thumbnil:hover span {
    visibility: visible;
    -webkit-animation: bounceIn 0.7s ease-in-out;
    -moz-animation: bounceIn 0.7s ease-in-out;
    -o-animation: bounceIn 0.7s ease-in-out;
    animation: bounceIn 0.7s ease-in-out;
}
.portfolio_wrapper ul li .post_thumbnil span.image_link .fa {
    margin-top: 10px;
}
.portfolio_wrapper ul li img {
    -o-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border: 5px solid #6adb70;
    width: 268px;
    height: 268px;
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.31);
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.31);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.31);
    margin: 0 auto;
}
/*Homepage Carousel
==============================================*/
.client_wrapper {
    position: relative;
    background: #48b74d;
    padding: 60px 0 125px;
}
.client_wrapper .page_info h1{
    color: #fff;
    font-weight: 300;
    font-size: 38px;
    line-height:46px;
    margin-bottom: 18px;
}
.client_wrapper .page_info p{
    color: #fff;
    font-size:17px;
    font-weight:300;
    margin-bottom:35px;
}

/*Owl slider for client section*/
#owl-client .item{
    background: #48b74d;
    padding: 0;
    margin: 0;
    color: #FFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    text-align: center;
    width: 100%;
    padding: 2px;
}
#owl-client .item img{
    max-width: 100%;    
}
.customNavigation{
    text-align: center;
}
/* Direction Nav */
.client_wrapper  .customNavigation {
    list-style:none;
    position: absolute;
    left: 50%;
    bottom: 80px;
}
.client_wrapper  .customNavigation a {
    text-decoration: none;
    display: block;
    width: 40px;
    height: 40px;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    font-size:0;
}
.client_wrapper  .customNavigation .prev  {
    background: #38813b url(assets/images/right_slide.png) no-repeat center;
    margin-right: 15px;
    position: absolute;
    left: -55px;
    top: 43%;
    height: 35px;
    width: 55px;
    text-indent:99999px;
}
.client_wrapper  .customNavigation .next{
    background: #38813b url(assets/images/left_slide.png) no-repeat center;
    margin-left: -14px;
    position: absolute;
    right: -65px;
    top: 43%;
    height: 35px;
    width: 55px;
}
.client_wrapper  .customNavigation .play{display: none;}
.client_wrapper  .customNavigation .stop{display: none;}
.client_wrapper  .flexslider:hover .flex-next:hover, .client_wrapper  .flexslider:hover .flex-prev:hover {
    opacity: 1;
}
.client_wrapper  .flex-direction-nav .flex-disabled {
    opacity: 0!important;
    filter: alpha(opacity=0);
    cursor: default;
}
/*----------------------Home Page Blog-----------------------*/
.home_blog_wrapper{
    margin-top:98px;
}
.home_blog_wrapper .page_info{
    margin-bottom:70px;
}
.home_blog_wrapper .page_info h1{
    font-weight: 300;
    font-size:38px;
    line-height:46px;
    margin-bottom: 18px;
}
.home_blog_wrapper .page_info p{
    font-size:17px;
    font-weight:500;
    margin-bottom:25px;
}
.container_wookmark{
    position:relative;
}
#tiles {
    list-style-type: none;
    position: relative; /** Needed to ensure items are laid out relative to this container **/
    padding: 0;
    margin-bottom: 100px;
}

/**
 * Grid items
 */
#tiles .post {
    margin: 15px auto;
    overflow-wrap: break-word;
}
#tiles .post.inactive {
    visibility: hidden;
    opacity: 0;
}

#tiles .post img {
    display: block;
    width: 100%;
    height: auto;
}
.home_blog_content .post{
    max-width: 340px;
    overflow:hidden;
    margin-left: auto;
    margin-right: auto;
}
.home_blog_content .post .post_inner{
    margin-bottom:-35px;
    padding-bottom:35px;
}
.home_blog_content .post .post_thumbnil {
    margin-bottom: 0px;
    position:relative;
}
.home_blog_content .post .post_thumbnil img,
.content-bar .post .post_thumbnil img{
    padding: 0;
    border:none;
    border-radius: 0;    
}
.home_blog_content .post .post_content {
    background: rgb(243, 241, 241);
    position:relative;
    padding: 15px 15px;
    text-align:center;
}
.home_blog_content .post .post_content_tip{
    position:absolute;
    bottom:0px;
    left:46%;
    width: 0;
    height: 0;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-bottom: 16px solid rgb(243, 241, 241);
    z-index: 7;
}
.home_blog_content .post .post_thumbnil .post_format{
    width: 38px;
    height: 34px;
    background:#48b74d;
    color:#fff;
    font-size: 18px;
    text-align:center;
    line-height: 27px;
    display:inline-block;
    position:absolute;
    top:0;
    right:0;
    z-index: 5;
}
.home_blog_content .post .post_thumbnil .post_format .fa{
    margin-top:9px;
}
.home_blog_content .post .post_content img.postimg{
    width: 340px;
    height: 250px;
    border-top:none;
}
.home_blog_content .post iframe{
    width: 340px;
    height: 252px;
    margin-bottom: -7px;
}
.home_blog_content .post .post_thumbnil:hover span.image_link, .content-bar li.portfolio_item .post_thumbnil:hover span.image_link{
    width: 100%;
    height: 100%;
    left: 0;
    position: absolute;
    background: rgba(0, 0, 0, 0.4) url(assets/images/zoom.png) center no-repeat;
    top: 0;
    -webkit-animation: fadeIn 1s ease;
    -moz-animation: fadeIn 1s ease;
    -o-animation: fadeIn 1s ease;
    animation: fadeIn 1s ease;
}
.home_blog_content .post .post_thumbnil:hover span.image_link2 {
    width: 100%;
    height: 100%;
    left: 0;
    position: absolute;
    background: rgba(0, 0, 0, 0.4) url(assets/images/blog_link.png) center no-repeat;
    top: 0;
    -webkit-animation: fadeIn 1s ease;
    -moz-animation: fadeIn 1s ease;
    -o-animation: fadeIn 1s ease;
    animation: fadeIn 1s ease;
}
.home_blog_content .post .post_thumbnil:hover span.image_link2.quote {
    background: rgba(0, 0, 0, 0.4) url(assets/images/quote.png) center no-repeat;
}
.home_blog_content .post .post_thumbnil:hover span.image_link2.gallery {
    background: rgba(0, 0, 0, 0.4) url(assets/images/gallery.png) center no-repeat;
}
.home_blog_content .post .post_thumbnil:hover span.image_link2.video {
    background: rgba(0, 0, 0, 0.4) url(assets/images/video.png) center no-repeat;
}
.home_blog_content .flexslider img {
    border-top: none;
}
.home_blog_content .post .post_title{
    margin: 28px 0 15px 0;
}
.home_blog_content .post .post_title a {
    font-weight: 500;
    font-size: 22px;
    line-height: 28px;
    color: #2a2a2a;
}
.home_blog_content .post .post_meta{
    list-style:none;
}
.home_blog_content .post .post_meta li{
    display:inline-block;
    margin-left:0;
    text-align:center;
}
.home_blog_content .post .post_meta li.posted_by:after {
    content: "|";
    margin-left: 8px;
    margin-right: 4px;
}
.home_blog_content .post  .post_content_bottom{
    background:#cfcfcf;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    padding: 7px 4px 6px 4px;
}
.home_blog_content .post .post_content_bottom span.read_more{
    text-align:right;
    float:right;
    color:#fff;
}
.home_blog_content .post .post_content_bottom a, .home_blog_content .post .post_content_bottom span{
    color:#fff;
    margin:0 8px;
}
.home_blog_content .post:hover .post_content_bottom{
    background:#48b74d;
}
/*----------------------Contact page-----------------------*/
.contact_wrapper {
    background: #49b74d;
}
.contact-header h1 {
    text-align: center;
    margin-bottom: 12px;
    font-size: 28px;
    color: #fff;
    font-weight: 300;
}
.contact-header p{
    color: #fff;
    margin-bottom: 50px;
    font-size: 16px;
    font-weight: 400;
}
.contact-container {
    text-align: center;
    margin:50px auto 25px auto;
}
.contact-container form label {
    font-size: 21px;
    border: 1px solid #222;
    padding: 11px 18px 14px 18px;
}
.contact-container form input[type='text'], .contact-container form input[type='email'], .contact-container form input[type='textarea'] {
    padding: 18px 18px 15px 18px;
    border: 1px solid #FFF;
    margin-bottom: 35px;
    background: #3db042;
}
.contact-container form input[type='text'], .contact-container form input[type='email'] {
    width: 100%;
    height: 10px;
    color: #fff;
    -moz-box-shadow: inset 0 0 6px rgba(51, 51, 51, 0.41);
    -webkit-box-shadow: inset 0 0 6px rgba(51, 51, 51, 0.41);
    -ms-shadow: inset 0 0 6px rgba(51, 51, 51, 0.41);
    -o-shadow: inset 0 0 6px rgba(51, 51, 51, 0.41);
    box-shadow: inset 0 0 6px rgba(51, 51, 51, 0.41);
}
.contact-container form input.subject{
    margin-right:0;
}
.recaptcha_theme_red #recaptcha_response_field {
    height: auto;
}
.contact-container form input[type='textarea'] {
    height: 200px;
}
.formfield {
    padding: 0 15px;
}
.formfield textarea#commentsText {
    width: 100%;
    height: 120px;
    margin-right: 0px;
    margin-bottom: 18px;
    border: 1px solid #fff;
    padding-top: 15px;
    padding-left: 15px;
    background:#3db042;
    color: #fff;
    -moz-box-shadow: inset 0 0 6px rgba(51, 51, 51, 0.41);
    -webkit-box-shadow: inset 0 0 6px rgba(51, 51, 51, 0.41);
    -ms-shadow: inset 0 0 6px rgba(51, 51, 51, 0.41);
    -o-shadow: inset 0 0 6px rgba(51, 51, 51, 0.41);
    box-shadow: inset 0 0 6px rgba(51, 51, 51, 0.41);
}
.contact-container ::-webkit-input-placeholder {
    color: #fff;
}
.contact-container :-moz-placeholder { /* Firefox 18- */
    color: #fff;  
}
.contact-container ::-moz-placeholder {  /* Firefox 19+ */
    color: #fff;  
}
.contact-container :-ms-input-placeholder {  
    color: #fff;  
}
.msg-label {
    position: absolute;
    left: 15.2%;
}
.contact-container form input[type='submit'] {
    font-size: 21px;
    padding: 9px 18px 13px 18px;
    border: none;
    margin-bottom: 25px;
    color: #fff;
    background: #dda41d;
    float:left;
    margin-left: 15px;
}
.contact-container .error {
    position: absolute;
    top: 32px;
    left: 0;
    color: red;
}
.contact-container .error.common {
    text-align: center;
    width: 100%;
}
#recaptcha_area {
    margin: 0 auto;
    margin-bottom: 23px;
}
.contact-container .error.comment {
    top: 131px;
    left: 180px;
}
.contact-container .error.email {
    top: 50px;
    left: 590px;
}
.contact-container .error.name {
    top: 50px;
    left: 179px;
}
.contact-map {
    position: relative;
    text-align: center;
    margin-top: -20px;
}
.contact-map h1 {
    position: relative;
    display: inline-block;
    background: #49b74d;
    padding: 12px 50px;
    color: #fff;
    margin: 0 auto;
    z-index: 99;

}
.contact-map iframe {
    width: 100%;
    height: 400px;
    margin-top: -50px;
}
/* Footer Style
========================================================*/
.bottom_footer_content {
    background: #ececec;
    overflow: hidden;
    text-align: center;
    padding: 55px 0 50px 0;
}
.call_us_now{
    display:inline-block;
}
.social_icon_top  ul span.social_tool_tip a{
    padding:0;
    font-family:Verdana, Geneva, sans-serif;
    margin-right:5px;
    margin-top:9px;
}
.social_icon_top  ul span.social_tool_tip a .fa{
    font-size: 26px;
    color: #1b1c1f;
    border: 2px solid #1b1c1f;
    height: 35px;
    width: 35px;
    border-radius: 50%;
    padding-top: 4px;
    margin-top: -6px;
    vertical-align: middle;
}

/* Base styles for this pen */
.call_us_now *:before,
.call_us_now *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing:    border-box;
    box-sizing:         border-box;
}

a.tooltip {outline:none;text-decoration:none;}
a.tooltip strong {line-height:30px;}
.tooltip_wrapper{
    width:auto;
    padding: 12px 15px;
    margin-top: 25px;
    margin-left: -82px;
    opacity: 0;
    visibility: hidden;
    z-index: 10;	   
    position: absolute;
    font-family: verdana;
    font-size: 19px;
    font-style: normal;  
    border-radius: 8px;
    color: #000000; 
    background: rgba(255, 255, 255, 0.65);
    -webkit-transition-property:opacity, margin-top, visibility, margin-left;
    -webkit-transition-duration:0.4s, 0.3s, 0.4s, 0.3s;  
    -webkit-transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;

    -moz-transition-property:opacity, margin-top, visibility, margin-left;
    -moz-transition-duration:0.4s, 0.3s, 0.4s, 0.3s;  
    -moz-transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;

    -o-transition-property:opacity, margin-top, visibility, margin-left;
    -o-transition-duration:0.4s, 0.3s, 0.4s, 0.3s;  
    -o-transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;

    transition-property:opacity, margin-top, visibility, margin-left;
    transition-duration:0.4s, 0.3s, 0.4s, 0.3s;  
    transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
}
.social_icon_top ul li a.tip_inner_link{
    padding-top: 17px;
    color:#000000;
}
/*a.tooltip > span:hover,*/
.tapcall:hover .tooltip_wrapper{
    opacity: 1;
    text-decoration:none;
    visibility: visible;
    overflow: visible;
    margin-top:15px;
    display: inline;
    margin-left: -82px;		
}
.tip {    
    margin-left: 68px;
    margin-top: -28px;
    display: block;
    width: 0;
    height: 0;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-bottom: 16px solid rgba(255, 255, 255, 0.65);
}


.animated {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
    opacity:0;
}
.animated.left-to-right,
.animated.right-to-left,
.animated.bottom-to-top {
    -webkit-transition-duration: 1.2s;
    -moz-transition-duration: 1.2s;
    -o-transition-duration: 1.2s;
    -ms-transition-duration:1.2s;
    transition-duration: 1.2s;
    -webkit-animation-duration: .8s;
    -webkit-animation-delay: .2s;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-fill-mode: both;
    -moz-animation-duration: .8s;
    -moz-animation-delay: .2s;
    -moz-animation-timing-function: ease-in-out;
    -moz-animation-fill-mode: both;
    -o-animation-duration: .8s;
    -o-animation-delay: .2s;
    -o-animation-timing-function: ease-in-out;
    -o-animation-fill-mode: both;
    -ms-animation-duration: .8s;
    -ms-animation-delay: .2s;
    -ms-animation-timing-function: ease-in-out;
    -ms-animation-fill-mode: both;
    animation-duration: .8s;
    animation-delay: .2s;
    animation-timing-function: ease-in-out;
    animation-fill-mode: both;
    -webkit-animation-name: fadeInLeft;
    -moz-animation-name: fadeInLeft;
    -o-animation-name: fadeInLeft;
    -ms-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
    opacity:1;
}
.animation_started.animated {
    -webkit-animation-duration: .4s;
    -webkit-animation-delay: .2s;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-fill-mode: both;
    -moz-animation-duration: .4s;
    -moz-animation-delay: .2s;
    -moz-animation-timing-function: ease-in-out;
    -moz-animation-fill-mode: both;
    -o-animation-duration: .4s;
    -o-animation-delay: .2s;
    -o-animation-timing-function: ease-in-out;
    -o-animation-fill-mode: both;
    -ms-animation-duration: .4s;
    -ms-animation-delay: .2s;
    -ms-animation-timing-function: ease-in-out;
    -ms-animation-fill-mode: both;
    animation-duration: .4s;
    animation-delay: .2s;
    animation-timing-function: ease-in-out;
    animation-fill-mode: both;
    -webkit-animation-name: fadeInUp;
    -moz-animation-name: fadeInUp;
    -o-animation-name: fadeInUp;
    -ms-animation-name: fadeInUp;
    animation-name: fadeInUp;
    opacity: 1;
}
.left-to-right.animated  {
    -webkit-transform: scale(1) translate3d(-50%,0,0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
    opacity:0;
    opacity:0;
}
.animation_started.left-to-right.animated {
    -webkit-animation-duration: .8s;
    -webkit-animation-delay: .2s;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-fill-mode: both;
    -moz-animation-duration: .8s;
    -moz-animation-delay: .2s;
    -moz-animation-timing-function: ease-in-out;
    -moz-animation-fill-mode: both;
    -o-animation-duration: .8s;
    -o-animation-delay: .2s;
    -o-animation-timing-function: ease-in-out;
    -o-animation-fill-mode: both;
    -ms-animation-duration: .8s;
    -ms-animation-delay: .2s;
    -ms-animation-timing-function: ease-in-out;
    -ms-animation-fill-mode: both;
    animation-duration: .8s;
    animation-delay: .2s;
    animation-timing-function: ease-in-out;
    animation-fill-mode: both;
    -webkit-animation-name: fadeInLeft;
    -moz-animation-name: fadeInUp;
    -o-animation-name: fadeInUp;
    -ms-animation-name: fadeInUp;
    animation-name: fadeInLeft;
    opacity:1;
}
.right-to-left {
    -webkit-transform: scale(1) translate3d(50%,0,0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
    opacity:0;
    opacity:0;
}
.bottom-to-top {
    -webkit-transform: scale(1) translate3d(0,50%,0);
    opacity:0;
}
@-webkit-keyframes fadeInUp_custom {
    0% {
        opacity: 0;
        -webkit-transform: translateY(270px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@-moz-keyframes fadeInUp_custom {
    0% {
        opacity: 0;
        -moz-transform: translateY(270px);
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0);
    }
}

@-o-keyframes fadeInUp_custom {
    0% {
        opacity: 0;
        -o-transform: translateY(270px);
    }

    100% {
        opacity: 1;
        -o-transform: translateY(0);
    }
}

@keyframes fadeInUp_custom {
    0% {
        opacity: 0;
        transform: translateY(270px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}
/* Top Socila Icon
========================================================*/
.header_wrapper .social_icon_top{
    margin-right:-4px;
    float:right;
}
.social_icon_top ul {
    list-style: none;
    margin-left: 0px;
    margin-bottom: 8px;
}
.social_icon_top ul li {
    margin: 0 2px 0px 0;
    display: inline-block;
}
.social_icon_top ul li a {
    display: block;
    padding: 6px 0px;
    font-size: 21px;
    color: #ffc5cc;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.social_icon_top ul li a {
    color: #fff;
}
.social_icon_top ul li .s-icon {
    font-size: 12px;
}
.social_icon_top ul li .fa-twitter {
    background: #42b5d6;
}
.social_icon_top ul li .fa-facebook {
    background: #4463b1;
}
.social_icon_top ul li .fa-pinterest {
    background: #b8242a;
}
.social_icon_top ul li .fa-instagram {
    background: #2a527e;
}
.social_icon_top ul li .fa-dribbble {
    background: #eb4d8a;
}
.social_icon_top ul li .fa-google-plus {
    background: #da4935;
}
.social_icon_top ul li .fa-linkedin {
    background: #005a87;
}
.social_icon_top ul li .fa{
    width: 32px;
    height: 32px;
    padding-top: 5px;
    text-align: center;
}
.social_icon ul {
    list-style: none;
    margin-left: 0px;
    margin-bottom: 8px;
}
.social_icon ul li {
    margin: 0 20px 0px 0;
    display: inline-block;
}
.social_icon ul li a {
    display: block;
    padding: 6px;
    font-size: 33px;
    color: #ffc5cc;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.social_icon ul li a:hover {
    color: #fff;
}
.social_icon ul li .s-icon {
    font-size: 12px;
}
.social_icon ul li .fa-twitter {
    color: #42b5d6;
}
.social_icon ul li .fa-facebook {
    color: #4463b1;
}
.social_icon ul li .fa-pinterest {
    color: #b8242a;
}
.social_icon ul li .fa-instagram {
    color: #2a527e;
}
.social_icon ul li .fa-dribbble {
    color: #eb4d8a;
}
.social_icon ul li .fa-google-plus {
    color: #da4935;
}
.social_icon ul li .fa-linkedin {
    color: #005a87;
}
.copyrightinfo {
}
.copyrightinfo p {
    font-size: 16px;
}
.copyrightinfo p a {
    color: #333;
}
/*Sidebar style
===================================================*/
.searchform {
    position: relative;
    margin-bottom: 25px;
    background: #fff;
    height: 34px;
    border-radius:1px;
    margin-top: 15px;
}
.content-bar .searchform{
}
.searchform input[type="search"] {
    width: 100%;
    height: 36px;
    border: none;
    color: #afafaf;
    background: none;
    border:2px solid #48b74d;
    border-right: none;
    padding-left: 10px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
}
button#searchsubmit{
    border:2px solid #48b74d;
    color: #48b74d;
    border-left: none;
    border-radius: 0;
}
button#searchsubmit:focus,
button#searchsubmit:active,
button#searchsubmit:hover{
    box-shadow: none;
    background: #fff;
    outline:none;
}

.searchform input[type="search"]:focus {
}
.sidebar.home iframe {
    width: 592px;
    height: 340px;
    margin-bottom: 18px;
}
.sidebar {
    padding-left: 2px;
    padding-top: 2px;
    overflow-wrap: break-word;
}
.sidebar .widget_area:first-child{
    margin-top: -15px;
}
.sidebar .widget_area{
    margin-bottom: 25px;
}
.sidebar .widget_area .widget_heading {
    position: relative;
    display: block;
    padding-bottom: 15px;
    margin-bottom: 20px;
    font-size: 23px;
    border-bottom: 1px solid #ddd;
}
.sidebar .widget_heading span.line {
    position: absolute;
    width: 66px;
    top: 40px;
    right: 0;
    border-bottom: 1px solid #48b74d;
    padding-bottom: 0px;
    cursor: text;
    color: inherit;
}
.widget_area ul {
    list-style: none;
    margin-bottom: 25px;
}
.widget_area a:hover, 
.widget_area li a:hover, 
.widget_area ul.tabs li a:hover,
.widget_area .tagcloud a:hover{
    color:#48B74D;
}
.sidebar ul li {
    margin-left: 0;
    padding-bottom: 7px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
}
.sidebar ul li:before {
    content: "\f101";
    font-family: "FontAwesome";
    color:#48B74D;
    font-size: 15px;
    font-weight: normal;
    padding-right: 10px;
}
.sidebar ul li a {
    padding-left: 0;
    color: #4d4c4c;
}
.sidebar ul>li:hover>a{
    color: #48b74d;
}
.sidebar ul>li:hover{
    margin-left: 10px;
}
.widget_area, 
.widget_area li, 
.widget_area a, 
.widget_area li a ,
.widget_area ul.tabs li a{
    font-size: 15px;
    color: #312F2F;
}
span.widget_heading {
    display: block;
    font-size: 20px;
    color:#010101;
    padding: 15px 0 10px;
}
.widget_area ul {
    list-style:none;
    margin-bottom:0;
}
.widget_area ul ul.children {
    margin-bottom:0;
    margin-left:10px;
    padding:0;
    background:none;
}
.widget_area ul ul li {
    margin-left: 5px;
    margin-top: 0;
}
.widget_area ul ul.children li:last-child {
    border:none;
}
.widget_area ul ul.children {
    margin-bottom:0;
    margin-left:5px;
    padding:0;
    background:none;
}
.widget_area ul li {
    display: block;
    padding:5px 0;
    margin-left:5px;
    line-height: 1.5em;
    color: #312F2F;
}
.widget_area label{
    display: block;
    margin-bottom: 10px;
    color: #312F2F;
}
.widget_area .textwidget select{
    margin-left: 0;
    color: #312F2F;
}
.widget_area select{
    max-width: 100%;
    height: 30px;
    margin-bottom: 10px;
}
.widget_area ul.sub-menu li {
    padding-left: 18px;
}
.widget_area ul.children,
.widget_area ul.children li:last-child,
.widget_area ul.sub-menu,
.widget_area ul.sub-menu li:last-child{
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom:none;
}
.widget_area ul.children li,
.widget_area ul.sub-menu li{
    margin-bottom: 0;
    padding-bottom: 0;
}
.widget_area ul.children li,
.widget_area ul.sub-menu li{
    padding-bottom: 7px;
}
.widget_area .tagcloud{
}
.widget_area img{
    max-width: 100%;
}
.widget_area .tab-interviews, .widget_area .tab-nspiration, .widget_area .tab-guide {
    display: none;
}
.widget_area div.tagcloud {
    padding-bottom:15px;
}
.widget_area  .recent-post li {
    margin-left:0;
    overflow:hidden;
    list-style-type:none;
}
.fullwidth img {
    max-width: 100%;
    height: auto;
}
table#wp-calendar {
    width: 100%;
}
/*Blog Page
===================================================*/
.page_heading_container{
    background:url(assets/images/breadcrumb_bg.png);
    background-size: cover;
    margin-bottom:60px;
    height:185px;
    overflow: hidden;
}
.page_heading_container .page_heading_content #crumbs, .page_heading_container .page_heading_content p{
    font-size:14px;
    margin-top: 48px;
    padding: 10px 35px;
    letter-spacing:1px;
}
.page_heading_content{
    display: block;
    overflow-wrap: break-word;
}
.page_heading_container .page_heading_content h1{
    font-size: 24px;
    margin-top: 92px;
    padding: 10px 35px;
    letter-spacing: 1px;
    background: rgba(0, 0, 0, 0.44);
    display:inline-block;
    color:#fff;
}
.page_heading_container .page_heading_content h1 a{
    color:#f5f5f5;
}
.page_heading_container .page_heading_content span.current{
    color:#e1600b;
}
.page-content {
    padding-bottom: 80px;
    width: 100%;
    overflow: hidden;
}
.content-bar {
    margin: 0;
    padding: 0;
    margin-right: 50px;
    height: auto !important;
    overflow-wrap: break-word;
}
.content-bar h1.page_title {
    overflow-wrap: break-word;
    font-weight: bold;
    font-size: 28px;
    margin-bottom: 32px;
}
.content-bar img {
    max-width: 100%;
    height: auto;
    background: none;
    padding: 0;
}
.content-bar .post {
    position: relative;
    margin-top: 0px;
    margin-bottom: 65px;
}
.content-bar .post .post_heading_wrapper {
    margin-bottom: 30px;
}
.content-bar .post .post_title {
    margin-top: 0px;
    margin-bottom: 20px;
    padding-top: 1px;
    padding-left: 0px;
    font-size: 30px;
    line-height: 30px;
    font-weight:400;
}
.content-bar .post .post_title a {
    color: #010101;
    font-size: 32px;
    line-height: 25px;
}
.content-bar .post .post_title a:hover {
    color: #48b74d;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.content-bar .post .post_content iframe{
    max-width: 100%;
    overflow-wrap: break-word;
}
.content-bar .post .post_content {
    margin-bottom: 10px;
}
.content-bar .post .post_thumbnil {
    position: relative;
    margin-bottom: 21px;
    display: inline-block;
}
.content-bar .post .post_thumbnil span.image_link:hover {
}
.content-bar .post .post_thumbnil:hover span.image_link {
    width: 100%;
    height: 100%;
    left: 0;
    position: absolute;
    background: rgba(0, 0, 0, 0.4) url(assets/images/blog_hover.png) center no-repeat;
    top: 0;
    -webkit-animation: fadeIn 0.6s ease;
    -moz-animation: fadeIn 0.6s ease;
    -o-animation: fadeIn .6s ease;
    animation: fadeIn 0.6s ease;
}
.content-bar .post .post_thumbnil:hover span.image_link2 {
    width: 100%;
    height: 100%;
    left: 0;
    position: absolute;
    background: rgba(0, 0, 0, 0.4) url(assets/images/blog_link.png) center no-repeat;
    top: 0;
    -webkit-animation: fadeIn 0.6s ease;
    -moz-animation: fadeIn 0.6s ease;
    -o-animation: fadeIn .6s ease;
    animation: fadeIn 0.6s ease;
}
.content-bar .post .post_thumbnil:hover span.image_link2.quote {
    background: rgba(0, 0, 0, 0.4) url(assets/images/quote_big.png) center no-repeat;
}
.content-bar .post .post_thumbnil:hover span.image_link2.standerd {
    background: rgba(0, 0, 0, 0.4) url(assets/images/stn_big.png) center no-repeat;
}
.content-bar .post .post_content iframe {
    width: 817px;
    height: 385px;
    margin-bottom: 20px;
}
.content-bar .post a.read_more {
    margin-top: 12px;
    font-weight: 700;
    display: inline-block;
    color:#fff;
    background-color: #48b74d;
    padding: 6px 36px 3px 36px;
    border-radius: 5px;
    text-transform: uppercase;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.content-bar .post a.read_more:hover {
    background-color: #6adb70;
    color: #fff;
}
.content-bar .post:last-child {
}
.content-bar .post .post_content img.postimg {
    margin-bottom: 0px;
}
.content-bar .post.single {
    border-bottom: 1px dotted #ddd;
    margin-bottom: 20px;
    padding-bottom: 25px;
}
.content-bar .post.single .post_content img {
    height: auto;
    max-width: 100%;
    margin-bottom: 15px;
}
.content-bar .post.single ul.thumbnail li img {
    width: auto;
}
.content-bar .post .post_content .read_more {
    display: block;
    color: #db5c08;
    font-size: 13px;
    line-height: 21px;
    font-weight: normal;
    padding: 1px 5px 1px 5px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.content-bar .post .post_content .read_more:hover {
}
.post_meta li,
.post_meta li i,
.post_meta li a{
    color: #7e7c7c;
}
.content-bar .post .post_meta {
    list-style-type: none;
    color: #888;
    font-size: 14px;
    padding-left: 0px;
    overflow: hidden;
    padding: 0px 0px 15px 0;
    margin-bottom: 26px;
    border-bottom:1px solid #ddd;
}
.content-bar .post .post_meta li.posted_by img{
    width: 20px;
}
.content-bar .post .post_meta a,
.content-bar .post .post_meta li ,
.content-bar .post .post_meta i{
    color: #9e9c9c;
}
.content-bar .post .post_meta li.format_sign i{
    color: #fff;
}
.content-bar .post .post_meta a:hover {
}
.content-bar .post .post_meta li {
    display: inline-block;
    margin-right: 30px;
    margin-left: 0;
}
.content-bar .post .post_meta .posted_on .fa{
    margin-right:7px;
}
.content-bar .post .post_meta .posted_by img{
    border-radius:50%;
    /*margin-right:15px;*/
}
.content-bar .post .post_meta .post_tag {
}
.content-bar .post .post_meta .post_tag a {
    margin-left: 0px;
}
.content-bar .post .post_meta .post_comment {
}
.content-bar .post .post_meta .post_comment span{
    margin-left:7px;
}
.content-bar .post .post_meta .post_comment a:hover {
}
.content-bar .post .post_meta li.format_sign{
    float:right;
    margin-right:0;
    text-align: right;
}
.content-bar .post .post_meta li.format_sign span.post_format{
    width: 38px;
    height: 34px;
    background:#48b74d;
    color:#fff;
    font-size: 18px;
    text-align:center;
    line-height: 27px;
    display:inline-block;
}
.content-bar .post .post_meta li.format_sign span.post_format .fa{
    margin-top:9px;
}
.post.single blockquote {
    padding:10px;
    min-height:40px;
    background: #48b74d url(assets/images/blockqoute_post.png) 16px 21px no-repeat;
    font-style: oblique;
    padding: 14px 10px 20px 60px;
    margin: 16px 0 16px 0;
    overflow: hidden;
}
.post.single blockquote p{
    color:#fff;
    font-size: 16px;
}
/* Commentlist Style
========================================================*/
h1.leave_comment {
    clear: both;
}
#commentsbox {
    margin: 20px 0 0;
}
#commentsbox h3#comments {
    font-size: 26px;
    margin-top: 24px;
}
ol.commentlist {
    clear: both;
    overflow: hidden;
    list-style: none;
    margin: 0 0 10px;
}
ol.commentlist li {
    line-height: 1.4em;
    margin: 10px 0;
    padding: 0 10px;
}
ol.commentlist li .comment-body {
    line-height: 1.5em;
    margin-left: 100px;
    position: relative;
    border: 1px solid rgba(203, 202, 202, 0.63);
    padding:32px 10px 0px 36px;
    overflow-wrap: break-word;
}
ol.commentlist li .comment-body iframe{
    max-width: 100%;
}
ol.commentlist li .comment-body,
ol.commentlist li .comment-body li,
ol.commentlist li .comment-body p{
    font-size: 13px;
    line-height: 1.5em;
}
ol.commentlist li .comment-author a:link, ol.commentlist li .comment-author a:visited {
    color: #000;
    text-decoration: none !important;
    font-size: 15px;
}

.comment-author.vcard {
    display: inline-block;
    margin-bottom: 15px;
}
.comment-author.vcard span.says {
    display: none;
}
cite.fn {
    color: #000;
    font-style: normal;
    margin-right: 8px;
    font-size:20px
}
cite.fn:after {
    content: ':';
    margin-left: 4px;
}
ol.commentlist li .comment-author .avatar {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    padding:3px;
    position: absolute;
    left: -100px;
    top: -6px;
    width: 75px;
    height:75px;
    border: 3px solid rgba(203, 202, 202, 0.33);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background:#fff;
}
ol.commentlist li .comment-author .avatar:hover {
    -webkit-animation: bounceIn_single 0.7s ease-in-out;
    -moz-animation: bounceIn_single 0.7s ease-in-out;
    -o-animation: bounceIn_single 0.7s ease-in-out;
    animation: bounceIn_single 0.7s ease-in-out;
}
ol.commentlist li .comment-meta {
    display: inline;
}
ol.commentlist li .comment-meta a {
    color: #908c8c;
    text-decoration: none !important;
    display: inline-block;
}
ol.commentlist li p {
    line-height: 22px;
    margin-top: 22px;
    color: #666;
}
ol.commentlist li .reply {
    margin-top: 10px;
    font-size: 10px;
    text-align: right;
    /*border-bottom: 1px solid rgba(203, 202, 202, 0.63);*/
    padding-bottom: 20px;
    display: block;
    margin-left: -26px;
    margin-right: -10px;
    padding-right: 10px;
}
ol.commentlist li .reply a {
    color: #fff;
    font-size: 14px;
    width:55px;
    height:auto;
    padding: 10px 8px 5px 1px;
    position: absolute;
    top: 0;
    right: -4px;
    background: url(assets/images/reply.png) center right no-repeat;
}
ol.commentlist li ul.children {
    list-style: none;
    text-indent: 0;
    margin: 1em 0 0;
}
.comment-nav {
    height: 20px;
    padding: 5px;
}
.comment-nav a:link, .comment-nav a:visited {
    color: #f96e02;
}
#respond {
    padding: 0px 0px;
    margin: 10px 0px;
    width: 100%;
}
#respond h3 {
    font-size: 24px;
    color: #000;
    font-weight: bold;
    padding: 10px 10px;
}
#commentform {
    margin-bottom: 50px;
}
#commentform p {
    color: #444;
}
#commentform a {
    color: #48b74d;
    margin-top: 15px;
    margin-bottom: 0;
    margin-left:7px;
}
#respond label {
    display: block;
    margin-right: 15px;
    margin-bottom: 5px;
    padding-top: 10px;
    color: #0d0d0d;
    font-size: 15px;
    line-height: 20px;
    font-family: Source Sans Pro, Verdana, Arial, sans-serif;
}
#respond .required {
}
#respond label small {
    font-size: 10px;
}
#respond input[type='text'], #respond input[type='email'] {
    width: 30%;
    font-size: 14px;
    padding: 13px 10px;
    margin-right: 4.33%;
    margin-bottom: 30px;
    border: solid 1px #ddd;
    color: #999;
}
#respond input#email {
    /*margin-right: 27px !important;*/
}
#respond input#url {
    margin-right: 0;
}
textarea#comment {
    width: 100%;
    height: 180px;
    padding: 10px;
    border: solid 1px #ddd;
    resize: vertical;
    color: #999;
    font-family: Source Sans Pro, Verdana, Arial, sans-serif;
    font-size: 14px;
}
#respond input[type='text'], #respond input[type='email'], #respond textarea#comment {
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    background:#48b74d;
    border:1px solid #d7fbd8;
    -moz-box-shadow: inset 0 0 6px rgba(51, 51, 51, 0.41);
    -webkit-box-shadow: inset 0 0 6px rgba(51, 51, 51, 0.41);
    -ms-shadow: inset 0 0 6px rgba(51, 51, 51, 0.41);
    -o-shadow: inset 0 0 6px rgba(51, 51, 51, 0.41);
    box-shadow: inset 0 0 6px rgba(51, 51, 51, 0.41);
    color: #fff;
}
#respond ::-webkit-input-placeholder {
    color: #fff;
}
#respond :-moz-placeholder { /* Firefox 18- */
    color: #fff;  
}
#respond ::-moz-placeholder {  /* Firefox 19+ */
    color: #fff;  
}
#respond :-ms-input-placeholder {  
    color: #fff;  
}
#respond .required {
    display: none;
}
#commentform input#submit {
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.41);
    font-size: 18px;
    margin-top: 30px;
    margin-bottom: 20px;
    display: block;
    color: #ffffff;
    padding: 5px 8px 5px 8px;
    text-decoration: none;
    border: none;
    background: #48b74d;
    width: 222px;
    height: 42px;
    border-radius: 3px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
#commentform input#submit:hover {
    opacity:0.8;
}
h3#reply-title {
    color: #1c1b1b;
    font-size: 18px;
    line-height: 22px;
    margin-top: 20px;
    padding-bottom: 20px;
    margin-left: -10px;
    font-weight: normal;
}
#commentform .comment-notes {
    display: none;
}
.comment-author .avatar {
    display: inline;
}
.form-allowed-tags {
    display: none;
}
#nav-single {
    overflow: hidden;
    margin-bottom: 20px;
}
.nav-previous {  
    float: left;
    width: 50%;
}
.nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
#nav-single .nav-previous a,
#nav-single .nav-next a{
    color:#7e7c7c;
    font-weight: bold;
    overflow-wrap: break-word;  
}
#nav-single .nav-previous a:hover,
#nav-single .nav-next a:hover{
    color:#312F2F;
}
blockquote {
    padding-left: 60px;
    min-height: 40px;
    background: url(assets/images/blockqoute.png) no-repeat;
}
blockquote {
    margin-top: 40px;
    margin-bottom: 40px;
}
blockquote img {
    float: left;
    margin-right: 15px;
}
.sticky {
}
.gallery-caption {
    color: #666;
    font-family: Georgia, serif;
    font-size: 12px;
}
.bypostauthor {
}
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    text-align: center;
    padding: 5px 3px 10px;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    max-width: 98.5%;
    width: auto;
    margin: 0;
    padding: 0;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 10px 4px 5px;
}
#wp-calendar caption {
    text-align: center;
    background: #3d8441;
    border: 1px solid #48b74d;
    color: #fff;
    font-weight: bold;
    padding: 7px 0;
    font-size: 17px;
}
#wp-calendar a {
    font-weight: bold;
    color: #48b74d;
}
th{
    background: #48b74d;
}
#wp-calendar tfoot td {
    background: #f4f4f4;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
/* Direction Nav */
.post .flex-direction-nav {
    height: 0;
}
.post .flex-direction-nav a {
    text-decoration: none;
    display: block;
    margin: -20px 0 0;
    position: absolute;
    top: 47.5%;
    overflow: hidden;
    opacity: 1;
    cursor: pointer;
    color: rgba(0,0,0,0.8);
    text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    width: 24px;
    height: 36px;
    z-index: 100;
    cursor: pointer;
    opacity: 0;
    padding: 7px 13px;
    font-size: 0;
}
.post .flexslider {
    overflow: hidden;
    position: relative;
    margin-bottom: -9px;
    display: inline-block;
}
.content-bar .post .flexslider {
    margin-bottom:15px;
}
.post .flexslider img {
    border-top: none;
}
.post .flexslider .slides li {
    margin-left: 0;
}
.post .flex-direction-nav .flex-prev {
    left: 20px;

}
.post .flex-direction-nav .flex-next {
    right: 20px;
    text-align: right;
}
.post .flexslider:hover .flex-prev {
    opacity: 1;
}
.post .flexslider:hover .flex-next {
    opacity: 1;
}
.post .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
    opacity: .8;
}
.post .flex-direction-nav .flex-disabled {
    opacity: 0 !important;
    filter: alpha(opacity=0);
    cursor: default;
}
/* Pause/Play */
.post .flex-pauseplay a {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 5px;
    left: 10px;
    opacity: 0.8;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    color: #000;
}
/* Control Nav */
.post .flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -5px;
    text-align: center;
    z-index: 99;
}
.post .flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    display: inline;
}
.post .flex-control-paging li a {
    display: inline-block;
    position: relative;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    margin: 3px;
    background: #ddd;
    background: rgba(0, 0, 0, 0.42);
    cursor: pointer;
    box-shadow: 0 1px 1px rgba(255,255,255,0.4),  inset 0 1px 1px rgba(0,0,0,0.1);
    text-indent: -9999;
    font-size: 0;
}
.post .flex-control-paging li a:hover {
    border-radius: 50%;
    background: rgba(255,255,255,0.8);
}
.post .flex-control-paging li a.flex-active {
    border-radius: 50%;
    background: rgba(255,255,255,0.8);
    cursor: default;
}
/*Blog Page Pagging
===========================================*/
ul.paging {
    position:absolute;
    bottom:-100px;
    left:15px;
}
ul.paging li {
    margin: 0px;
    padding: 0px;
    display: inline;
    margin-right: 10px;
}
ul.paging li a {
    border: 1px solid #CCC;
    color: #666;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: inset 0 0 1px #fff;
    -ms-box-shadow: inset 0 0 1px #fff;
    -webkit-box-shadow: inset 0 0 1px #fff;
    box-shadow: inset 0 0 1px white;
    background: #FAFAFA;
    background-image: -moz-linear-gradient(top, #FAFAFA 0, #d5d4d4 100%);
    background-image: -ms-linear-gradient(top, #FAFAFA 0, #d5d4d4 100%);
    background-image: -o-linear-gradient(top, #FAFAFA 0, #d5d4d4 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FAFAFA), color-stop(100%, #d5d4d4));
    background-image: -webkit-linear-gradient(top, #FAFAFA 0, #d5d4d4 100%);
    background-image: linear-gradient(to bottom, #FAFAFA 0, #d5d4d4 100%);
    display: inline-block;
    line-height: 1.5em;
    height: 27px;
    width: 30px;
    text-decoration: none;
    margin: 0 2px 14px;
    padding: 3px;
    font-size: 14px;
    text-shadow: 0 1px 0 #fff;
    text-align: center;
    border-radius: 2px;
}
ul.paging a:hover {
    border: 1px solid #aeacac !important;
    -moz-box-shadow: 0 0 3px rgba(0,0,0,.25);
    -ms-box-shadow: 0 0 3px rgba(0,0,0,.25);
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,.25);
    box-shadow: 0 0 3px rgba(0,0,0,.25);
}
ul.paging a.active, ul.paging a.current {
    background: #d5d4d4;
    background-image: -moz-linear-gradient(top, #d5d4d4 0, #FAFAFA 100%);
    background-image: -ms-linear-gradient(top, #d5d4d4 0, #FAFAFA 100%);
    background-image: -o-linear-gradient(top, #d5d4d4 0, #FAFAFA 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d5d4d4), color-stop(100%, #FAFAFA));
    background-image: -webkit-linear-gradient(top, #d5d4d4 0, #FAFAFA 100%);
    background-image: linear-gradient(to bottom, #d5d4d4 0, #FAFAFA 100%);
    border: 1px solid #999;
    -moz-box-shadow: inset 0 0 10px rgba(0,0,0,.35);
    -ms-box-shadow: inset 0 0 10px rgba(0,0,0,.35);
    -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,.35);
}
/*Gallery page
================================================*/
.fullwidth .page_title {
    color: #000000;
    margin-bottom: 25px;
    padding-bottom: 20px;
    background: url(assets/images/line.png) bottom center repeat-x;
}
.page-content .gallery .thumbnail {
    margin-left: 0;
    padding: 0;
    list-style-type: none;
    overflow: hidden;
    margin: 0 auto;
    margin-right: 10px;
    width: 107%;
}
.page-content .gallery ul.thumbnail li {
    margin: 0;
    margin-left: 0;
    position: relative;
    /*margin-right:22px;*/
    margin-right: 26px;
    width: 216px;
    height: auto;
    margin-bottom: 25px;
    text-align: center;
    padding-bottom: 0px;
    display: inline-block;
    vertical-align: top;
}
.page-content .gallery ul.thumbnail li span {
    width: 48px;
    height: 48px;
    position: absolute;
    top: 30%;
    left: 43%;
    background: url(assets/images/gall-search.png) center no-repeat;
    visibility: hidden;
}
.page-content .gallery ul.thumbnail li:hover span {
    background: url(assets/images/gall-search.png) center no-repeat;
    position: absolute;
    visibility: visible;
    top: 40%;
    -webkit-animation: bounceIn .7s ease-in-out;
    -moz-animation: bounceIn 0.7s ease-in-out;
    -o-animation: bounceIn 0.7s ease-in-out;
    animation: bounceIn 0.7s ease-in-out;
}
.page-content .gallery .thumbnail li img {
    margin-right: 0;
    padding: 0;
    width: 230px;
    height: 168px;
    border: 4px solid #48b74d;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.page-content .gallery ul.thumbnail.col-1 li {
    width: 200px;
    height: auto;
    display: block;
    float: none;
    margin: 0 auto;
    margin-bottom: 120px;
}
.page-content .gallery ul.thumbnail.col-1 li span {
    position: absolute;
    top: 40%;
    left: 50%;
}
.page-content .gallery ul.thumbnail.col-2 li {
    width: 300px;
    margin-left: 9%;
    margin-right: 9%;
    margin-bottom: 120px;
    height: auto;
}
.page-content .gallery ul.thumbnail.col-2 li span {
}
.page-content .gallery ul.thumbnail.col-2 li span img {
    margin-right: 0;
    width: 282px;
    height: 200px;
}
.page-content .gallery ul.thumbnail.col-3 {
    width: 119%;
}
.page-content .gallery ul.thumbnail.col-3 li {
    width: 240px;
    margin-right: 14%;
    height: auto;
    margin-bottom: 10%;
}
.page-content .gallery ul.thumbnail.col-3 li span {
}
.page-content .gallery ul.thumbnail.col-3 li span img {
    margin-right: 0;
    width: 224px;
    height: 158px;
}
.page-content .gallery ul.thumbnail.col-4 li {
    width: 224px;
    height: auto;
    margin-right: 6.5%;
    margin-bottom: 65px;
}
.page-content .gallery ul.thumbnail.col-4 li span {
}
.page-content .gallery .thumbnail.col-4 li img {
    margin-right: 0;
    width: 218px;
    height: 168px;
}
.page-content .gallery ul.thumbnail.col-5 li {
    width: 195px;
    height: auto;
    margin-right: 45px;
    margin-bottom: 52px;
}
.page-content .gallery ul.thumbnail.col-5 li span {
    position: absolute;
    top: 36%;
    left: 34%;
}
.page-content .gallery ul.thumbnail.col-5 li img {
    width: 165px;
    height: 116px;
    margin-right: 20px;
}
.page-content .gallery ul.thumbnail.col-6 li {
    width: 120px;
    height: auto;
    margin-right: 75px;
    margin-bottom: 50px;
}
.page-content .gallery ul.thumbnail.col-6 li span {
    position: absolute;
    top: 32%;
    left: 33%;
}
.page-content .gallery ul.thumbnail.col-6 li img {
    width: 108px;
    height: 85px;
    margin-right: 0px;
}
.page-content .gallery ul.thumbnail.col-7 li {
    width: 120px;
    height: auto;
    margin-right: 44px;
    margin-bottom: 50px;
}
.page-content .gallery ul.thumbnail.col-7 li span {
    position: absolute;
    top: 32%;
    left: 33%;
}
.page-content .gallery ul.thumbnail.col-7 li img {
    width: 108px;
    height: 73px;
    margin-right: 0px;
}
.page-content .gallery ul.thumbnail.col-8 li {
    width: 120px;
    height: auto;
    margin-right: 20px;
    margin-bottom: 50px;
}
.page-content .gallery ul.thumbnail.col-8 li span {
    display: none;
}
.page-content .gallery ul.thumbnail.col-8 li img {
    width: 108px;
    height: 73px;
    margin-right: 0px;
}
.page-content .gallery ul.thumbnail.col-9 li {
    width: 120px;
    margin-right: 4px;
    margin-bottom: 50px;
}
.page-content .gallery ul.thumbnail.col-9 li span {
    display: none;
}
.page-content .gallery ul.thumbnail.col-9 li img {
    width: 90px;
    height: 73px;
    margin-right: 0px;
}
.page-content .gallery ul li h2 {
    margin-top: -32px;
}
.page-content .gallery ul li h2:hover {
    color: #CC9900;
}
.page-content .gallery ul li a.gall-content {
    font-size: 20px;
    font-weight: bold;
}
.page-content .gallery ul li a.gall-content:hover {
    color: #f60;
}
.page-content .gallery .thumbnail li img:hover {
    opacity: 1;
    -webkit-transition: opacity .6s ease-in-out;
    -moz-transition: opacity .6s ease-in-out;
    -o-transition: opacity .6s ease-in-out;
    -ms-transition: opacity .6s ease-in-out;
    transition: opacity .6s ease-in-out;
}
/*Gallery style in content bar
================================================*/
.content-bar .gallery .thumbnail {
    background: none;
}
/*404 page Style
=======================================================*/
h2.error_pera {
    font-size: 18px;
    margin-bottom: 25px;
    line-height: 24px;
}
.error_list {
    margin-bottom: 25px;
}
.error_list ul {
    list-style: none;
}
.error_list ul li {
    margin-left: 0;
    padding: 9px 0 9px 0;
    padding-left: 25px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    background: url(assets/images/plus.png) 2px 16px no-repeat;
}
.error_list ul li:hover {
}
.error_list ul li a {
    font-size: 16px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.error_list ul li:last-child {
    border-bottom: none;
}
.error_list ul li a:hover {
    color: #f05931;
}
/*Gallery CSS*/
.content-bar .gallery .thumbnail img, .fullwidth .gallery .thumbnail img{
    border:4px solid #48b74d;
}
.content-bar .gallery .thumbnail img:hover, .fullwidth .gallery .thumbnail img:hover{
    opacity:0.6;
}
.fullwidth img{max-width: 100%;}
.feature_content .page_info h1,
.feature_content .page_info p,
.feature_content .feature_content_inner h2,
.feature_content .feature_content_inner p,
.works_content_inner .page_info h1,
.works_content_inner .page_info p,
.team-content .page_info h1,
.team-content .page_info p,
.team-content .team-item h4,
.team-content .team-item span,
.team-content .team-item p,
.portfolio_wrapper .page_info h1,
.portfolio_wrapper .page_info p,
.client_wrapper .page_info h1,
.client_wrapper .page_info p,
.home_blog_wrapper .page_info h1,
.home_blog_wrapper .page_info p,
.home_blog_content .post .post_title a,
h1.post_title,
.home_blog_content .post .post_content p,
.contact-header h1,
.contact-header p,
.copyrightinfo p,
.sidebar,
.widget_area{
    overflow-wrap: break-word;
}
.animation_closed{
    opacity: 1;
}

.slider-head {
    position: absolute;
    bottom: 17%;
/*    left: 0px;*/
    padding: 32px 20px 20px 20px;
    width: 605px;
    background: rgba(72, 183, 77, 0.87);
}
.slider-head h1 {
    color: #fff;
    margin-bottom: 18px;
    font-size: 28px;
    font-weight: 300;
}
.slider-head p {
    color: #fff;
    font-size: 15px;
}
.slider-head h1 a{
    color:#fff;
}