/*
Copyright (c) 2017 Himanshu Softtech.
------------------------------------------------------------------
[Master Stylesheet]

Project: Listing Portal	
Version:	1.0.0
Assigned to:Themeforest
-------------------------------------------------------------------
[Table of contents]
1.Body
2.Normal css
3.Pre Loader css/#preloader
4.Index css /.header 
5.Menu css/.add_menu_wrapper
6.Banner css/.bd_slider_wrapper
7.Popular Categories css/.bd_categories
8.Advertisements slider/.bd_ads_wrapper
9.Featured slider css/.bd_featured
10.Classifieds css/.bd_classified
11.Most popular Ads slider/.bd_mostpopads
12.Pricing plans css/.bd_pricingplan
13.Our partners css/.bd_workstogether
14.Footer css/.bd_main_footer
15.About page css/breadcrumbs/.bd_pagetitle
16.Team css/.bd_team
17.Blog page css/ blog/.bd_blog
18.Sidebar css/.sidebar_wrapper
19.Contact page css/.bd_contact
-------------------------------------------------------------------*/

body {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #6a6a6a;
    background-color: #ffffff;
}
/*----Normal css start----*/

a.active_subcategory {
    color: #1bbd9e;
}
a {
    color: #6a6a6a;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    cursor: pointer;
}
a:hover,
a:focus {
    text-decoration: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
a:focus {
    outline: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: 'Merriweather', serif;
    font-weight: 600;
    line-height: 1.1;
    color: #202020;
}
input {
    outline: none;
}
/*----------------preloader start--------------------*/

#preloader {
    background-color: #fff;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 2147483647;
}
.spinner {
    display: inline-block;
    opacity: 0;
    max-width: 0;
    -webkit-transition: opacity 0.25s, max-width 0.45s;
    -moz-transition: opacity 0.25s, max-width 0.45s;
    -o-transition: opacity 0.25s, max-width 0.45s;
    transition: opacity 0.25s, max-width 0.45s;
}
.has-spinner.active .spinner {
    opacity: 1;
    max-width: 50px;
}
#status {
    background-position: center center;
    background-repeat: no-repeat;
    height: auto;
    left: 50%;
    top: 50%;
    position: absolute;
    width: 200px;
    height: 100px;
    line-height: 50px;
    text-align: center;
    margin: -50px 0 0 -100px;
}
/*----------------preloader end--------------------*/
/*--------------Top header start---------------*/

.header {
    width: 100%;
    float: left;
}
.header_top {
    background-color: #ffffff;
    padding: 12px 0px 10px 0px;
}
.lgn_btn {
    padding: 0px 18px;
    border: none;
    color: #4a5873;
    margin-right: 5px;
    font-size: 14px;
    cursor: pointer;
    border: 1px solid #4a5873;
    position: relative;
    overflow: hidden;
    z-index: 1;
    height: 35px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    line-height: 32px;
    transition: all 0.3s;
    float: left;
}
.lgn_btn:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0;
    background-color: #1bbd9e;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(0.5, 1);
    transform: scale(0.5, 1);
}
.lgn_btn:hover:before {
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}
.lgn_btn a {
    color: #ffffff;
}
.lgn_btn:hover {
    color: #ffffff;
    border: 1px solid #1bbd9e;
}
.bd_login .btn-primary,
.btn-primary,
.btn-primary.focus,
.btn-primary,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.bd_login .btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #1bbd9e;
    border-color: #1bbd9e;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.header_top .bd_social {
    float: left;
}
.bd_social {
    margin: 0px;
}
.bd_social ul {
    list-style: none;
    margin: 0;
    padding: 0;
    float: right;
}
.bd_social li {
    float: left;
}
.bd_social li a {
    color: #4a5873;
    font-size: 16px;
    margin-right: 15px;
    display: block;
    text-align: center;
    line-height: 33px;
}
.bd_social li a:hover {
    color: #1bbd9e;
    border-color: #1bbd9e;
}
.bd_social li a i {
    margin: 0px;
    -moz-transition: -moz-transform 0.5s ease-in;
    -webkit-transition: -webkit-transform 0.5s ease-in;
    -o-transition: -o-transform 0.5s ease-in;
}
.header_top .bd_social > a {
    line-height: 33px;
    color: #202020;
    margin-right: 10px;
    font-size: 16px;
}
.bd_login {
    float: right;
}
.header_top_wrapper {
    width: 100%;
    float: left;
    border-bottom: 1px solid #cccccc;
}
.header_bottom_wrapper {
    width: 100%;
    float: left;
    background-color: #fff;
    position: relative;
}
/*----search----*/

.bd_search_wrapper {
    float: right;
    width: auto;
    display: inline-block;
}
.bd_search_wrapper > .icon {
    width: 35px;
    height: 35px;
    line-height: 33px;
    cursor: pointer;
    color: #ffffff;
    border: 1px solid;
    text-align: center;
    background-color: #4a5873;
    position: relative;
    z-index: 1;
}
.bd_search_wrapper > .icon:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0;
    background-color: #1bbd9e;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(0.5, 1);
    transform: scale(0.5, 1);
}
.bd_search_wrapper > .icon:hover:before {
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}
.bd_search_wrapper > .icon:hover {
    color: #ffffff;
}
.bd_search_wrapper > .search_box {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.9);
    height: 100%;
    opacity: 0;
    visibility: hidden;
    Z-index: 10000;
}
.bd_search_wrapper > .search_box form {
    width: 550px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}
.bd_search_wrapper.open > .search_box {
    opacity: 1;
    visibility: visible;
}
.bd_search_wrapper > .search_box input {
    width: 100%;
    border: none;
    outline: none;
    font-size: 20px;
    color: #000;
    padding: 15px;
    float: none;
    height: 50px;
    background-color: #ffffff;
}
#my_search button.btn {
    background-color: #1bbd9e;
    color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    height: 50px !important;
    height: 100%;
    padding: 8px 15px;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
}
#my_search button.btn:focus {
    outline: none;
}
#my_search button.btn i {
    color: #ffffff;
    font-size: 15px;
}
.icon_close {
    position: fixed;
    right: 50px;
    top: 25px;
    cursor: pointer;
}
.icon_close > i {
    color: #ffffff;
    font-size: 30px;
}
.bd_custom_anim {
    -webkit-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -moz-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -o-transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    transition: all 300ms cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -webkit-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -moz-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
    -o-transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
    transition-timing-function: cubic-bezier(0.685, 0.010, 0.355, 0.995);
}
/*--------------Header start--------------*/

.header_bottom_wrapper {
    width: 100%;
    float: left;
    border-bottom: 3px solid #1bbd9e;
}
.header_bottom_wrapper.fixed_menu {
    height: 70px;
    background-color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    -webkit-box-shadow: 0px 3px 4px 0px rgba(50, 50, 50, 0.07);
    -moz-box-shadow: 0px 3px 4px 0px rgba(50, 50, 50, 0.07);
    box-shadow: 0px 3px 4px 0px rgba(50, 50, 50, 0.07);
}
.header_bottom_wrapper.fixed_menu .bd_logo {
    padding: 10px 0px 10px;
}
.header_bottom_wrapper.fixed_menu .add_menu ul li a {
    padding: 24px 0px 10px;
}
.add_menu_wrapper {
    position: relative;
    width: 100%;
    float: left;
}
.bd_logo {
    padding: 20px 0px 20px;
    float: left;
}
.add_menu {
    width: auto;
    float: right;
}
.lp_menu_close {
    display: none;
}
.add_menu > ul {
    width: 100%;
    float: left;
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
}
.add_menu > ul > li {
    float: left;
    padding: 0 16.5px;
}
.add_menu > ul > li:last-child {
    padding-right: 0px;
}
.add_menu_relative {
    position: relative;
}
.header_bottom_wrapper .col-lg-9.col-md-9 {
    position: initial;
}
.add_menu > ul > li > a {
    font-size: 15px;
    font-weight: 600;
    color: #202020;
    text-transform: capitalize;
    cursor: pointer;
    padding: 35px 0px;
    display: block;
}
.add_menu > ul > li.active > a,
.add_menu > ul > li > a:hover {
    color: #1bbd9e;
}
.header_bottom_wrapper.fixed_menu .add_menu ul li ul li a {
    padding: 10px 15px;
}
/* menu level 2 start */

.add_menu > ul > li > ul.sub-menu {
    position: absolute;
    min-width: 270px;
    background-color: #FFF;
    box-shadow: 4px 4px 40px rgba(22, 49, 68, 0.10);
    height: auto;
    z-index: 199;
    top: 100%;
    left: 0;
    margin: 0;
    padding: 0px 0;
    list-style: none;
    text-align: left;
    opacity: 0;
    border-bottom: 3px solid #1bbd9e;
    visibility: hidden;
    -webkit-transform: translateY(-10px) rotateX(90deg);
    -moz-transform: translateY(-10px) rotateX(90deg);
    transform: translateY(-10px) rotateX(90deg);
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    transform-origin: top;
    -webkit-transition: all 500ms cubic-bezier(1.000, 0.000, 0.000, 1.000);
    -moz-transition: all 500ms cubic-bezier(1.000, 0.000, 0.000, 1.000);
    -o-transition: all 500ms cubic-bezier(1.000, 0.000, 0.000, 1.000);
    transition: all 500ms cubic-bezier(1.000, 0.000, 0.000, 1.000);
    -webkit-transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000);
    -moz-transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000);
    -o-transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000);
    transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000);
    box-shadow: 0px -1px 4px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0px -1px 4px rgba(0, 0, 0, 0.35);
    -ms-box-shadow: 0px -1px 4px rgba(0, 0, 0, 0.35);
    -webkit-box-shadow: 0px -1px 4px rgba(0, 0, 0, 0.35);
}
.add_menu > ul > li:hover > ul {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0px) rotateX(0deg);
    -moz-transform: translateY(0px) rotateX(0deg);
    transform: translateY(0px) rotateX(0deg);
}
.add_menu > ul > li > ul > li.add_dropdown:after {
    content: "\f105";
    position: absolute;
    top: 12px;
    right: 10px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.add_menu > ul > li > ul > li > a {
    font-size: 14px;
    font-weight: 500;
    display: block;
    color: #36434d;
    padding: 10px 25px;
    text-transform: capitalize;
    cursor: pointer;
}
.add_menu > ul > li > ul > li:hover > a {
    background-color: #F9F9F9;
}
/* menu level 3 start */

.add_menu > ul > li > ul > li {
    position: relative;
}
.add_menu > ul > li > ul > li > ul {
    position: absolute;
    min-width: 270px;
    background-color: #FFF;
    box-shadow: 4px 4px 40px rgba(22, 49, 68, 0.10);
    height: auto;
    z-index: 199;
    top: 0px;
    left: 100%;
    margin: 0;
    padding: 0px 0px;
    list-style: none;
    text-align: left;
    opacity: 0;
    border-bottom: 3px solid #1bbd9e;
    visibility: hidden;
    -webkit-transform: translateY(-10px) rotateX(90deg);
    -moz-transform: translateY(-10px) rotateX(90deg);
    transform: translateY(-10px) rotateX(90deg);
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    transform-origin: top;
    -webkit-transition: all 500ms cubic-bezier(1.000, 0.000, 0.000, 1.000);
    -moz-transition: all 500ms cubic-bezier(1.000, 0.000, 0.000, 1.000);
    -o-transition: all 500ms cubic-bezier(1.000, 0.000, 0.000, 1.000);
    transition: all 500ms cubic-bezier(1.000, 0.000, 0.000, 1.000);
    /* easeInOutExpo */
    
    -webkit-transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000);
    -moz-transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000);
    -o-transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000);
    transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000);
    /* easeInOutExpo */
    
    box-shadow: 0px -1px 4px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0px -1px 4px rgba(0, 0, 0, 0.35);
    -ms-box-shadow: 0px -1px 4px rgba(0, 0, 0, 0.35);
    -webkit-box-shadow: 0px -1px 4px rgba(0, 0, 0, 0.35);
}
.add_menu > ul > li > ul > li:hover > ul {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0px) rotateX(0deg);
    -moz-transform: translateY(0px) rotateX(0deg);
    transform: translateY(0px) rotateX(0deg);
}
.add_menu > ul > li > ul > li > ul > li > a {
    font-size: 14px;
    font-weight: 500;
    display: block;
    color: #36434d;
    padding: 10px 25px;
    text-transform: capitalize;
}
.add_menu > ul > li > ul > li > ul > li:hover > a {
    background-color: #F9F9F9;
}
/*mega menu start*/

.add_menu > ul li.add_megamenu ul.sub-menu li.add_megamenu_box ul h4 {
    width: 100%;
    float: left;
    margin: 0px 0px 10px 10px;
    padding-bottom: 15px;
    position: relative;
}
.add_menu > ul li.add_megamenu ul.sub-menu li.add_megamenu_box h4 a {
    text-transform: capitalize;
    color: #202020;
    padding: 0px;
}
.add_menu > ul li.add_megamenu ul.sub-menu li.add_megamenu_box ul li h4 a {
    padding-left: 0px !important;
}
.add_menu > ul li.add_megamenu ul.sub-menu li.add_megamenu_box ul h4:after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 20%;
    border-bottom: 2px solid #1bbd9e;
    z-index: 1;
}
.add_menu > ul li.add_megamenu ul.sub-menu {
    width: 97.4%;
    top: 100%;
    left: 17px;
    visibility: visible !important;
    opacity: 1 !important;
    padding: 20px;
    border: none;
    box-shadow: none;
    border: none;
    border-bottom: 3px solid #1bbd9e;
    box-shadow: 0px -1px 4px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0px -1px 4px rgba(0, 0, 0, 0.35);
    -ms-box-shadow: 0px -1px 4px rgba(0, 0, 0, 0.35);
    -webkit-box-shadow: 0px -1px 4px rgba(0, 0, 0, 0.35);
}
.add_menu > ul li.add_megamenu ul.sub-menu li.add_megamenu_box {
    float: left;
    width: 24.9%;
}
.add_menu > ul li.add_megamenu ul.sub-menu li.add_megamenu_box ul {
    visibility: visible;
    opacity: 1;
    position: relative;
    position: relative;
    left: 0;
    display: block;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    background-color: transparent;
    box-shadow: none;
    padding: 0px;
    border: none;
    float: left;
    width: 100%;
    min-width: auto;
}
.add_menu > ul li.add_megamenu ul.sub-menu li.add_megamenu_box ul li {
    list-style: none;
    width: 100%;
    float: left;
}
.add_menu > ul li.add_megamenu ul.sub-menu li.add_megamenu_box ul li a {
    padding: 10px;
}
/* menu level 2 end */
/*header end*/
/*Header box start*/

.bd_headerbox {
    float: left;
    width: 100%;
    background: #4a5873;
    padding: 30px 0px;
    font-family: 'Bitter', sans-serif;
}
.bd_headerbox input {
    border: none;
}
.bd_headerbox .form-control {
    height: 40px;
    border-radius: 0px;
}
.bd_textarea {
    font-size: 14px;
    width: 100%;
    height: 40px;
    border-radius: 0px;
    padding: 5px 10px;
    border: none;
    color: #999999;
}
.bd_sbtn {
    width: 100%;
    position: relative;
    height: 40px;
    line-height: 38px;
    border: 1px solid transparent !important;
    border-radius: 0px !important;
    background-color: #1bbd9e;
    color: #ffffff;
    display: inline-block;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    text-transform: uppercase;
    border-color: transparent !important;
    overflow: hidden;
    z-index: 1;
}
.bd_sbtn:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0;
    background-color: #ffffff;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(0.5, 1);
    transform: scale(0.5, 1);
}
.bd_sbtn:focus {
    outline: none;
}
.bd_sbtn:hover {
    color: #1bbd9e;
}
.bd_sbtn:hover:after {
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}
/*----Header box end----*/
/*--------------slider start--------------*/

.bd_slider_wrapper {
    width: 100%;
    float: left;
    position: relative;
}
.bd_slider_wrapper .owl-theme .owl-dots {
    text-align: center;
    position: absolute;
    top: 90%;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
.bd_slider_wrapper .owl-dot {
    display: inline-block;
}
.bd_slider_wrapper .owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    background-color: #ffffff !important;
    display: block;
    margin: 0px 3px;
}
.bd_slider_wrapper .owl-theme .owl-dots .owl-dot.active span {
    background-color: #4a5873;
}
.owl-carousel .owl-item {
    min-height: 100% !important;
}
.owl-height {
    height: 100% !important;
}
.bd_slider_wrapper .carousel-caption .slider_uper_img {
    position: absolute;
    bottom: 0px;
    left: -30px;
}
.bd_slider_wrapper img {
    width: 100%;
}
.bd_slider_wrapper .carousel-caption .slider_btn1 {
    background: #1bbd9e;
    color: #fff;
    box-shadow: 0px 2px 0px 0px #38851e;
    border: 1px solid #1bbd9e;
    border-radius: 2px;
    padding: 12px 40px;
    font-family: 'Bitter', sans-serif;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    text-shadow: none;
    font-size: 16px;
    margin-left: 30px;
}
.bd_slider_wrapper .carousel-caption .slider_btn1:hover {
    color: #fff;
    background: #02070a;
    border: 1px solid #02070a;
    box-shadow: none;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.bd_slider_wrapper1 {
    width: 100%;
    float: left;
    position: relative;
}
.carousel-indicators li {
    display: inline-block;
    width: 10px !important;
    height: 10px !important;
    background-color: #4a5873 !important;
    border: 1px solid #4a5873 !important;
}
.carousel-indicators .active {
    margin-right: 5px !important;
    background-color: #1bbd9e !important;
}
.bd_slider .carousel-indicators li {
    margin-right: 5px !important;
}
.carousel-indicators .active {
    background-color: #1bbd9e !important;
    border: 1px solid #1bbd9e !important;
}
.bd_slider_wrapper1 img {
    max-width: 100%;
}
.bd_slider_wrapper1 .carousel-indicators {
    bottom: 0;
    margin: 0px;
    background-color: rgba(255, 255, 255, 0.7);
    padding: 10px 0px;
}
/*--------------Categories start--------------*/

.bd_categories {
    width: 100%;
    float: left;
    padding: 70px 0px;
}
.bottomline {
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 40px;
    text-transform: uppercase;
}
.bottomline h1 {
    font-size: 25px;
    margin: 0px;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.bottomline:after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 30%;
    border-bottom: 3px solid #1bbd9e;
    z-index: 1;
}
.categories_item {
    float: left;
    width: 100%;
}
.categories_item h3 {
    font-size: 20px;
    margin: 0px;
}
.categories_item h3 a {
    color: #202020;
    text-transform: capitalize;
}
.categories_item p {
    padding: 10px 0px;
    min-height: 140px;
}
.rd_btn a {
    border: none;
    background: #fff;
    color: #202020;
    margin-top: 10px;
    padding: 0;
    font-family: 'Merriweather', serif;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 14px;
}
.rd_btn a:hover {
    color: #1bbd9e;
}
/*--------------Categories end--------------*/
/*--------------Map  Slider start--------------*/

.bd_map_Slider {
    float: left;
    width: 100%;
}
.bd_map_Slider .owl-theme .owl-dots {
    top: 100%;
}
.bd_map_Slider .owl-theme .owl-dots {
    float: left;
    width: 100%;
    border: 1px solid #ccc;
    padding: 10px 0px;
    bottom: -42px;
    margin: 0px;
    border-top: none;
}
.bd_map_Slider .carousel-fade .carousel-inner .item {
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
}
.bd_map_Slider .carousel-fade .carousel-inner .active {
    opacity: 1;
}
.bd_map_Slider .carousel-fade .carousel-inner .active.left,
.bd_map_Slider .carousel-fade .carousel-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1;
}
.bd_map_Slider .carousel-fade .carousel-inner .next.left,
.bd_map_Slider .carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}
.bd_map_Slider .carousel-fade .carousel-control {
    z-index: 2;
}
.bd_map_Slider .carousel-indicators {
    top: 100%;
    border: 1px solid #ccc;
    padding: 10px 0px 30px 0px;
    margin: -6px 0px 0px 0px;
    border-top: none;
}
.bd_map_Slider .carousel-indicators li {
    display: inline-block;
    width: 0px;
    height: 0px;
    padding: 0px 25px;
    margin: 1px;
    text-indent: 0px;
    cursor: pointer;
    background: #ffffff;
    border: none;
}
.bd_map_Slider .carousel-indicators .active a i {
    margin: 0;
    color: #55acee;
}
.bd_map_Slider .carousel-indicators .active a:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 100%;
    margin-left: -7px;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 9px solid #fff;
}
.bd_map_Slider .carousel-indicators .active a:before {
    position: absolute;
    content: '';
    width: 20px;
    height: 2px;
    background: #4a5873;
    bottom: 0px;
    left: 50%;
    margin-left: -10px;
}
.bd_map_Slider .carousel-indicators li a {
    padding: 11px 20px;
    position: relative;
}
.bd_map_Slider .carousel-indicators li a i {
    border-right: 1px solid #ccc;
    padding-right: 20px;
}
.bd_map_Slider .carousel-indicators li:last-child a i {
    border-right: none;
}
.bd_map_Slider .carousel-indicators li a:hover:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 100%;
    margin-left: -7px;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 9px solid #fff;
}
.bd_map_Slider .carousel-indicators li a:hover:before {
    position: absolute;
    content: '';
    width: 20px;
    height: 2px;
    background: #4a5873;
    bottom: 0px;
    left: 50%;
    margin-left: -10px;
}
.bd_map_Slider iframe {
    width: 1350px;
    height: 500px;
    border: 0;
}
/*--------------Featured Ads start--------------*/

.bd_featured {
    width: 100%;
    float: left;
    padding: 70px 0px 90px;
}
.featured_ads {
    width: 100%;
    float: left;
    margin-bottom: 50px;
    position: relative;
}
.bd_featured.featured_background {
    background-color: #f5f5f5;
}
.featured_ads h3 {
    margin-top: 0px;
    background-color: #fff;
    display: inline-block;
    padding-right: 10px;
}
.bd_featuredads_Slider {
    float: left;
    width: 100%;
    padding-top: 70px;
}
div#slider1,
div#slider2 {
    padding-bottom: 50px;
}
.customNavigation {
    text-align: right;
    font-size: 24px;
}
.bd_featured_maindiv {
    float: left;
    width: 100%;
    position: relative;
}
.bd_featured_maindiv .customNavigation {
    position: absolute;
    right: 15px;
    top: -85px;
    cursor: pointer;
}
.bd_featured_maindiv .owl-dots {
    position: absolute;
    top: -68px;
    right: 50px;
}
.bd_featured_img {
    position: relative;
    overflow: hidden;
}
.bd_featured_img .upper_tag i {
    left: 5px;
}
.bd_featured_img:hover .upper_tag {
    top: -32px;
}
.bd_featured_img:hover .price_content {
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    transform: translateY(-40px);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.upper_tag {
    width: 50px;
    height: 100px;
    background-color: #1bbd9e;
    position: absolute;
    top: -100%;
    right: -7px;
    z-index: 1;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-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;
}
.upper_tag i {
    position: absolute;
    top: 40px;
    left: 10px;
    font-size: 27px;
    color: #ffffff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.price_content {
    position: absolute;
    bottom: -44px;
    padding: 10px 20px;
    background: rgba(255, 255, 255, 0.88);
    width: 101%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.price_content h3 {
    color: #4a5873;
    font-family: 'Open Sans', sans-serif !important;
}
.price_content h4 a {
    color: #07020a;
}
.price_content h4 a:hover {
    color: #1bbd9e;
}
/*--------------Featured Ads end--------------*/
/*--------------Classified start--------------*/

.bd_classified {
    width: 100%;
    float: left;
    padding: 70px 0px;
    background: #4a5873;
    text-align: center;
}
.classified_bottomline {
    float: left;
    width: 100%;
    padding-bottom: 40px;
}
.classified_bottomline h2:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -20px;
    width: 55px;
    z-index: 1;
    background-color: #ffffff;
    height: 3px;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}
.bd_classified .bd_viewmore_btn {
    margin-top: 35px;
}
.bd_classified h2 {
    color: #ffffff;
    margin: 0px 0px 20px 0px;
    position: relative;
    text-transform: uppercase;
    font-size: 25px;
}
.lp_add_slider {
    width: 100%;
    float: left;
    margin-top: 9px;
}
.lp_add_slider .bx-wrapper {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    background: #fff;
    padding: 5px;
}
.lp_add_slider .bx-wrapper .bx-pager.bx-default-pager a.active,
.lp_add_slider .bx-wrapper .bx-pager.bx-default-pager a:focus,
.lp_add_slider .bx-wrapper .bx-pager.bx-default-pager a:hover {
    background-color: #1bbd9e;
}
.lp_add_slider .bx-wrapper .bx-pager.bx-default-pager a {
    background-color: #ffffff;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0;
}
.bd_viewmore_btn {
    float: left;
    width: 100%;
    margin-top: 50px;
    text-transform: uppercase;
}
.bd_viewmore_btn a {
    padding: 2px 38px;
    z-index: 1;
    width: auto;
    display: inline-block;
    height: 40px;
    line-height: 34px;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
}
.bd_viewmore_btn a:hover {
    color: #1bbd9e;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.bd_classified_categaries {
    float: left;
    width: 100%;
    background: #ffffff;
    padding: 10px 15px;
    border-radius: 0px;
    margin-top: 10px;
    position: relative;
    z-index: 1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.bd_classified_categaries:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0;
    background-color: #1bbd9e;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(0.5, 1);
    transform: scale(0.5, 1);
}
.bd_classified_categaries:hover:before {
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}
.bd_classified_categaries:hover {
    color: #ffffff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.bd_classified_categaries:hover h4 {
    color: #ffffff;
    text-transform: capitalize;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.bd_classified_categaries:hover i {
    color: #ffffff;
    -webkit-transition: all 1.5s;
    -moz-transition: all 1.5s;
    -ms-transition: all 1.5s;
    -o-transition: all 1.5s;
    transition: all 1.5s;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}
.bd_classified_categaries_iconstyle1 {
    float: left;
    font-size: 36px;
    padding-right: 15px;
    padding-top: 8px;
}
.bd_classified_categaries_text {
    float: left;
}
.bd_classified_categaries_text h4 {
    text-align: left;
    text-transform: capitalize;
}
.bd_classified_categaries_text p {
    text-align: left;
}
.bd_classified_categaries_iconstyle2 {
    float: right;
    font-size: 18px;
    padding-top: 20px;
}
.color1 {
    color: #1bbd9e;
}
.color2 {
    color: #a0a0a0;
}
.color3 {
    color: #ed442c;
}
.color4 {
    color: #0099ff;
}
.color5 {
    color: #9768e4;
}
.color6 {
    color: #3eb1c4;
}
.color7 {
    color: #4371c2;
}
.color8 {
    color: #1bbd9e;
}
/*--------------Classified end--------------*/
/*--------------Get Button Start--------------*/

.bd_getbutton {
    float: left;
    width: 100%;
    background: #fff;
    padding: 46px 0px;
}
.getstart {
    float: left;
    width: 100%;
    background: #000;
    padding: 38px;
}
.getstart_text {
    float: left;
    width: 85%;
}
.getstart_text h4 {
    color: #fff;
    float: left;
    margin-top: 0;
}
.getstart_text p {
    float: left;
    margin-bottom: 0;
}
.getstart_btn {
    float: right;
}
.bd_getstart_btn {
    float: left;
    margin-top: 25px;
    text-transform: uppercase;
}
.bd_getstart_btn a {
    padding: 10px 25px;
    background: #000;
    color: #fff;
    border: 1px solid #fff;
    font-family: 'Bitter', sans-serif;
    border-radius: 3px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.bd_getstart_btn a:hover {
    background: #fff;
    color: #000;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
/*--------------Get Button end--------------*/
/*--------------Blog and Tweeter Start--------------*/

.bd_bolg_tweet {
    float: left;
    width: 100%;
    background: #4a5873;
    padding: 50px 0px;
    margin: 10px 0px 40px 0px;
}
.fromblog {
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 48px;
}
.fromblog h3 {
    margin-top: 0px;
    display: inline-block;
    padding-right: 10px;
    position: relative;
    z-index: 1;
    color: #ffffff;
}
.fromblog:after {
    content: "";
    right: 100px;
    left: 200px;
    top: 50%;
    position: absolute;
    height: 1px;
    background-color: #ffffff;
}
.bd_fromblog_Slider {
    float: left;
    width: 100%;
}
.bd_blogtweet_maindiv {
    float: left;
    width: 100%;
    position: relative;
}
.bd_blogtweet_maindiv .customNavigation {
    position: absolute;
    right: 15px;
    top: -1px;
    cursor: pointer;
}
.bd_blogtweet_maindiv .customNavigation .bd_slider_button_prev {
    color: #ffffff;
}
.bd_blogtweet_maindiv .customNavigation .bd_slider_button_prev:hover {
    color: #1bbd9e;
}
.bd_blogtweet_maindiv .customNavigation .bd_slider_button_next {
    color: #ffffff;
}
.bd_blogtweet_maindiv .customNavigation .bd_slider_button_next:hover {
    color: #1bbd9e;
}
.bd_blogtweet_maindiv .owl-dots {
    position: absolute;
    top: -67px;
    right: 35px;
}
.bd_blogtweet_maindiv .owl-theme .owl-dots .owl-dot.active span {
    background: #1bbd9e;
}
.bd_blogtweet_maindiv .owl-theme .owl-dots .owl-dot span {
    background: #fff;
}
.bd_blogtweet_maindiv .owl-theme .owl-dots .owl-dot:hover span {
    background: #1bbd9e;
}
.fromtweet {
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 40px;
}
.fromtweet h3 {
    margin-top: 0px;
    display: inline-block;
    padding-right: 10px;
    position: relative;
    z-index: 1;
    color: #fff;
}
.fromtweet:after {
    content: "";
    right: 100px;
    left: 165px;
    top: 50%;
    position: absolute;
    height: 1px;
    background-color: #fff;
}
.bd_fromtweet_Slider {
    float: left;
    width: 100%;
}
.bd_blogtweet_maindiv .bd_fromtweet_Slider .owl-dots {
    position: absolute;
    top: -67px;
    right: 35px;
}
.tweet_text {
    float: left;
    width: 100%;
    text-align: center;
}
.tweet_text i {
    color: #fff;
    font-size: 50px;
}
.tweet_text p {
    color: #fff;
    padding: 40px 20px;
}
.tweet_text h6 {
    color: #fff;
    font-weight: 500;
    font-size: 15px;
    font-family: 'Lato', sans-serif;
}
.tweet_text a {
    color: #8cd4ff;
}
.tweet_text a:hover {
    color: #1bbd9e;
}
/*--------------Blog and Tweeter end--------------*/
/*--------------Most popular ads Start--------------*/

.bd_mostpopads {
    float: left;
    width: 100%;
    background-color: #ffffff;
    padding: 70px 0px 70px;
}
.bd_mostpopads.bd_ads_wrapper {
    background-color: #f4f4f4;
}
.mostpop_ads.single_item_ads h3 {
    font-size: 20px;
    padding-bottom: 15px;
    margin-bottom: 0px;
}
.mostpop_ads.single_item_ads {
    margin-bottom: 40px;
}
.mostpop_ads {
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 50px;
}
.mostpop_ads h3 {
    background-color: #fff;
    display: inline-block;
    padding-right: 10px;
    position: relative;
    z-index: 1;
}
.mostpop_ads h3:after {
    content: "";
    position: absolute;
    background-color: #1bbd9e;
    height: 3px;
    left: 0px;
    top: 100%;
    width: 65px;
}
.bd_mostpopads_Slider {
    float: left;
    width: 100%;
    padding-top: 70px;
}
.bd_mostpopads.bd_ads_wrapper .bd_mostpopads_Slider {
    padding-bottom: 50px;
}
.bd_mostpopads.bd_ads_wrapper .bd_mostpopads_maindiv .owl-dots {
    top: 115% !important;
}
.bd_mostpopads.bd_ads_wrapper .owl-theme .owl-nav [class*=owl-] {
    margin-top: -27px;
}
.bd_mostpopads_maindiv {
    float: left;
    width: 100%;
    position: relative;
}
.sidebar_wrapper .bd_mostpopads_Slider {
    padding-top: 0px;
}
.sidebar_wrapper .bd_mostpopads_Slider div#add_slider {
    padding-bottom: 0px;
}
.bd_mostpopads_maindiv .customNavigation {
    position: absolute;
    right: 15px;
    top: -85px;
    cursor: pointer;
}
.bd_mostpopads_maindiv .owl-dots,
.bd_featured_maindiv .owl-dots,
.bd_team .owl-dots,
.sidebar_wrapper .bd_mostpopads_Slider .owl-dots,
.testimonial-item .owl-dots {
    position: absolute;
    bottom: 0;
    top: 100% !important;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
}
.owl-theme .owl-dots .owl-dot span {
    background-color: #4a5873 !important;
    width: 10px !important;
    height: 10px !important;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background-color: #1bbd9e !important;
}
/*--------------Most popular ads end--------------*/
/*--------------Pricing plan end--------------*/

.bd_pricingplan {
    float: left;
    width: 100%;
    background: #ffffff;
    padding: 70px 0px 50px;
    text-align: center;
}
.pricingplan_bottomline {
    float: left;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
}
.pricingplan_bottomline h2 {
    position: relative;
    font-size: 25px;
    margin: 0px;
}
.pricingplan_bottomline h2:after {
    content: "";
    position: absolute;
    bottom: -20px;
    left: 50%;
    width: 9%;
    z-index: 1;
    border-bottom: 3px solid #1bbd9e;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
.bd_pricing_wrapper {
    width: 100%;
    float: left;
    padding-top: 70px;
}
.plan {
    float: left;
    width: 100%;
    background-color: #ffffff;
    box-shadow: 0px 0px 15px -4px transparent;
    -webkit-box-shadow: 0px 0px 15px -4px transparent;
    -moz-box-shadow: 0px 0px 15px -4px transparent;
    -ms-box-shadow: 0px 0px 15px -4px transparent;
    -o-box-shadow: 0px 0px 15px -4px transparent;
    margin-bottom: 20px;
    -webkit-transition: all 0.7s;
    -moz-transition: all 0.7s;
    -ms-transition: all 0.7s;
    -o-transition: all 0.7s;
    transition: all 0.7s;
}
.pricing_price {
    width: 100%;
    float: left;
}
.plan h5 {
    margin: 25px 0px;
}
.plan p {
    width: 100%;
    float: left;
    min-height: 114px;
    padding: 20px 0px;
    margin: 0px;
    border: 1px solid #cccccc;
    border-width: 1px 0px 1px 0px;
}
.bd_register_btn .bd_sbtn {
    width: auto;
    padding: 10px 40px;
    height: 40px;
    line-height: 20px;
}
.price_inner_content {
    width: 100%;
    float: left;
    padding: 10px 30px;
    background-color: #f5f5f5;
}
.plan:hover {
    box-shadow: 0px 0px 20px -4px #02070a;
    -webkit-box-shadow: 0px 0px 20px -4px #02070a;
    -moz-box-shadow: 0px 0px 20px -4px #02070a;
    -ms-box-shadow: 0px 0px 20px -4px #02070a;
    -o-box-shadow: 0px 0px 20px -4px #02070a;
}
.plan:hover .pricingplan_bottomline2 h4 {
    background-color: #4a5873;
}
.bd_register_btn {
    margin: 30px 0px 30px;
    width: 100%;
    float: left;
    line-height: 0;
}
.pricingplan_bottomline2 {
    float: left;
    width: 100%;
    position: relative;
}
.pricingplan_bottomline2 h4 {
    width: 100%;
    float: left;
    margin: 0px;
    padding: 50px 15px;
    background-color: #1bbd9e;
    color: #ffffff;
}
.main_or {
    text-align: center;
    float: left;
    width: 100%;
}
.or {
    width: 100px;
    height: 100px;
    position: relative;
    display: inline-block;
    margin: 150px 0px;
}
.or:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100px;
    height: 100px;
    background: #4a5873;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-radius: 10px;
}
.or h2 {
    line-height: 55px;
    position: relative;
    z-index: 1;
    color: #fff;
    display: inline-block;
}
/*--------------Pricing plan end--------------*/
/*--------------Works Togethers start--------------*/

.bd_workstogether {
    float: left;
    width: 100%;
    padding: 70px 0px 50px;
    text-align: center;
    background-color: #f4f4f4;
}
.bd_workstogether .bottomline {
    margin-bottom: 0px;
}
.works_img {
    float: left;
    width: 100%;
    padding: 30px 20px;
    background-color: #ffffff;
    margin-bottom: 20px;
}
.bd_partner_slider {
    padding-top: 70px;
}
.bd_workstogether .bottomline:after {
    display: none;
}
.bd_workstogether .bottomline h1 {
    position: relative;
    padding: 0px;
}
.bd_workstogether .bottomline h1:after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 50%;
    bottom: -20px;
    width: 9%;
    border-bottom: 3px solid #1bbd9e;
    z-index: 1;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
.bd_partner_slider .owl-carousel .owl-item img {
    display: inline-block;
    max-width: 100%;
    height: auto;
    width: auto;
}
/*--------------Works Togethers end--------------*/
/*--------------News Letter start--------------*/

.bd_newsletter {
    float: left;
    width: 100%;
    background: #4a5873;
    padding: 30px 0px;
    font-family: 'Bitter', sans-serif;
}
.bd_newsletter input {
    border: none;
    border-radius: 0;
    height: 40px;
    border: 1px solid transparent;
}
.bd_newsletter input.form-control:focus {
    border-color: #1bbd9e;
}
.newsletter_icon {
    float: left;
    color: #fff;
    font-size: 28px;
    margin-top: 5px;
}
.newsletter_text h2 {
    float: left;
    color: #fff;
    padding-left: 10px;
    margin: 0px;
    padding-top: 5px;
}
/*--------------News Letter end--------------*/
/*--------------footer Start--------------*/

.bd_main_footer {
    float: left;
    width: 100%;
    background: #2f3339;
    padding: 50px 0px;
}
.footer_widget {
    float: left;
    width: 100%;
}
.bd_main_footer_maindiv {
    float: left;
    width: 100%;
}
.bd_main_footer_maindiv h3 {
    float: left;
    width: 100%;
    color: #fff;
    position: relative;
    margin-bottom: 50px;
    font-size: 20px;
}
.bd_main_footer_maindiv h3:after {
    content: "";
    position: absolute;
    bottom: -20px;
    left: 0px;
    z-index: 1;
    width: 20%;
    border-bottom: 2px solid #1bbd9e;
}
.bd_main_footer_maindiv a img {
    padding-bottom: 25px;
    margin-top: 20px;
}
.bd_main_footer_maindiv p {
    padding-top: 14px;
    margin: 0px;
    color: #ffffff;
}
.bd_main_footer_maindiv p a {
    color: #ffffff;
    transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
}
.bd_main_footer_maindiv p a:hover {
    color: #1bbd9e;
}
.bd_main_footer_maindiv ul {
    list-style: none;
    padding: 0px;
}
.bd_main_footer_maindiv ul li {
    float: left;
    width: 100%;
    position: relative;
    padding: 20px 0px;
}
.bd_main_footer_maindiv ul li:first-child {
    padding-top: 0px;
}
.bd_main_footer_maindiv ul li:after {
    content: "";
    position: absolute;
    z-index: 1;
    bottom: 0px;
    left: 0px;
    border-bottom: 1px solid #555555;
    width: 100%;
}
.bd_main_footer_maindiv ul li:last-child:after {
    border-bottom: none;
}
.bd_main_footer_maindiv ul li a {
    color: #ffffff;
    text-transform: capitalize;
    font-size: 18px;
    color: #ffffff;
    font-family: 'Merriweather', serif;
    font-weight: 600;
}
.bd_main_footer_maindiv ul li a:hover {
    color: #1bbd9e;
    text-decoration: none;
}
.bd_main_footer_maindiv ul li a i {
    margin-right: 10px;
}
.bd_main_footer_maindiv ul li h4 {
    margin: 0px;
}
.date_box {
    float: left;
    width: 22%;
    margin-right: 25px;
}
.bd_main_footer_maindiv .bd_bottom_footer_icon ul li:after {
    content: "";
    border-bottom: none !important;
}
.bd_main_footer_maindiv .date_box img {
    margin: 0;
    padding: 0;
}
.date_box img {
    width: 100%;
    height: 70px;
}
.date_box p {
    float: left;
    width: 100%;
    text-align: center;
    background: #1b2224;
    color: #fff;
    font-weight: 600;
    padding: 5px;
}
.content_box {
    float: left;
    width: 70%;
}
.content_box h4 {
    margin: 0px;
}
.content_box p {
    padding-top: 15px;
    margin: 0px;
}
.content_box p i {
    margin-right: 5px;
    color: #fff;
}
.bd_bottom_footer {
    float: left;
    width: 100%;
    background: #22262c;
    padding: 20px 0px;
}
.bd_bottom_footer_copyright {
    color: #6d6d6d;
    float: left;
    width: 57%;
    padding: 5px 0px;
}
.bd_bottom_footer_copyright p {
    margin: 0px;
    font-size: 14px;
    text-transform: capitalize;
}
.bd_bottom_footer_copyright a {
    color: #767676;
    font-weight: 800;
}
.bd_bottom_footer_copyright a:hover {
    text-decoration: none;
    color: #4a5873;
}
.bd_bottom_footer_icon {
    float: left;
    padding: 0px;
    margin: 0px;
    margin-top: 15px;
    color: #ffffff;
}
.bd_bottom_footer_icon ul {
    list-style: none;
    margin: 0;
    padding: 0;
    float: right;
    margin-left: 3px;
}
.bd_bottom_footer_icon li {
    float: left !important;
    width: auto !important;
    padding: 0px !important;
}
.bd_bottom_footer_icon li a {
    color: #ffffff;
    margin: 10px 5px;
    font-size: 17px;
}
.bd_main_footer_maindiv .bd_bottom_footer_icon ul li a:after {
    display: none !important;
    content: "" !important;
    border-bottom: none !important;
}
.bd_bottom_footer_icon li:last-child a {
    margin-right: 0px;
}
.bd_bottom_footer_icon li a:hover {
    color: #4a5873;
}
.bd_bottom_footer_icon li a i {
    margin: 0px;
    -moz-transition: -moz-transform 0.5s ease-in;
    -webkit-transition: -webkit-transform 0.5s ease-in;
    -o-transition: -o-transform 0.5s ease-in;
}
/*--------------footer End--------------*/
/*--------------Breadcrumb Start--------------*/

.bd_pagetitle {
    float: left;
    width: 100%;
    background: #4a5873;
    color: #fff;
    padding: 40px 0px;
}
.bd_pagetitle h2 {
    color: #fff;
    margin: 0px;
    float: left;
    text-transform: capitalize;
}
.bd_breadcrumb {
    float: right;
    padding: 0px;
}
.bd_breadcrumb > ul > li {
    float: left;
    list-style: none;
    padding-top: 7px;
}
.bd_breadcrumb > ul > li:hover {
    cursor: pointer;
}
.bd_breadcrumb > ul > li > a {
    color: #fff;
    font-size: 13px;
    padding: 0px 10px;
    text-decoration: none;
    text-transform: capitalize;
}
.bd_breadcrumb > ul > li:last-child > a {
    padding-right: 0px;
}
.bd_breadcrumb > ul > li:hover > a {
    color: #1bbd9e;
}
.bd_breadcrumb > ul > li:last-child > a {
    color: #fff;
}
.bd_breadcrumb li:before {
    content: " / ";
    position: absolute;
    padding-top: 1px;
    margin-left: -2px;
}
.bd_breadcrumb li:first-child:before {
    content: "  ";
}
/*--------------Breadcrumb End--------------*/
/*--------------Slider start--------------*/

.bd_slider {
    float: left;
    width: 100%;
    background: #fff;
    padding: 70px 0px 40px 0px;
}
/*--------------Slider end--------------*/
/*--------------content start--------------*/

.bd_content {
    float: left;
    width: 100%;
    background: #fff;
    padding-bottom: 70px;
}
.about_content {
    float: left;
    width: 100%;
}
.about_content a {
    color: #4a5873;
}
.about_content h4 {
    font-size: 16px;
    padding-bottom: 20px;
    margin: 0;
    line-height: 24px;
}
.about_content p {
    font-size: 14px;
    line-height: 24px;
    margin: 0px;
}
.about_content p::first-letter {
    font-size: 23px;
    color: #202020;
}
/*--------------team start--------------*/

.bd_team {
    float: left;
    width: 100%;
    background-color: #ffffff;
    padding: 70px 0px 90px;
}
.bd_team_Slider {
    float: left;
    width: 100%;
    padding-top: 70px;
}
div#slider4 {
    padding-bottom: 50px;
}
.team_heading {
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 48px;
}
.team_heading h3 {
    margin-top: 0px;
    background-color: #fff;
    display: inline-block;
    padding-right: 10px;
    position: relative;
    z-index: 1;
    text-transform: capitalize;
}
h3.single_related_blog {
    position: relative;
    margin: 0px;
    padding-bottom: 15px;
}
h3.single_related_blog:after {
    content: "";
    position: absolute;
    background-color: #1bbd9e;
    height: 3px;
    left: 0px;
    top: 100%;
    width: 65px;
}
.bd_team_maindiv {
    float: left;
    width: 100%;
    position: relative;
}
.bd_team_maindiv .customNavigation {
    position: absolute;
    right: 0px;
    top: -85px;
    cursor: pointer;
}
.bd_team_maindiv .owl-dots {
    position: absolute;
    top: -66px;
    right: 37px;
}
.bd_team_img {
    position: relative;
    overflow: hidden;
    text-align: center;
}
.team_name {
    text-align: center;
    position: absolute;
    bottom: 0px;
    background: rgba(255, 255, 255, 0.88);
    width: 101%;
    height: 100%;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-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;
    text-align: center;
    -webkit-transform: translateY(77%);
    -moz-transform: translateY(77%);
    -o-transform: translateY(77%);
    -ms-transform: translateY(77%);
    transform: translateY(77%);
    filter: alpha(opacity=0);
    opacity: 1;
}
.team_name .inner_overlay {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    left: 50%;
    top: 0;
    padding-top: 10px;
    position: absolute;
    transform: translate(-50%);
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
}
.team_name h4 {
    font-weight: 500;
    text-align: center;
    text-transform: capitalize;
    margin-top: 5px;
}
.team_name p {
    text-align: center;
    position: relative;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-size: 18px;
    padding-bottom: 15px;
}
.team_name p:after {
    content: "";
    position: absolute;
    z-index: 1;
    width: 30%;
    left: 35%;
    top: 100%;
    border: 2px solid #1bbd9e;
}
.team_name ul {
    padding: 0px;
    display: inline-block;
}
.team_name ul li {
    float: left;
    list-style: none;
    padding: 10px;
}
.team_name ul li a {
    color: #4a5873;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
.team_name ul li a:hover {
    color: #1bbd9e;
}
.bd_team_img:hover .team_name {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    top: 0;
}
.bd_team_img:hover .team_name h4 {
    text-align: center;
}
.bd_team_img:hover .team_name ul {}
/*--------------team end--------------*/
/*--------------Categaries page2 start--------------*/

.bd_classified2 {
    width: 100%;
    float: left;
    padding: 70px 0px;
    background-color: #f4f4f4;
    text-align: center;
}
.bd_category_wrapper {
    width: 100%;
    float: left;
    padding-top: 50px;
}
.bd_classified2 h2 {
    margin: 0px 0px 20px 0px;
}
/*--------------Button start--------------*/

.bd_viewmore2_btn {
    padding: 10px 40px !important;
    margin-top: 40px;
    border: none!important;
    font-family: 'Bitter', sans-serif;
    background: #4a5873 !important;
    color: #fff !important;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    border-radius: 2px;
}
.bd_viewmore2_btn:hover {
    background: #1bbd9e!important;
    color: #fff!important;
    box-shadow: 0px 2px 0px 0px #38851e;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
/*--------------Button end--------------*/

.bd_classified2_categaries {
    float: left;
    width: 100%;
    padding: 8px 15px;
    border-bottom: 1px solid #ccc;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.bd_classified2_categaries:hover {
    color: #fff;
    background: #1bbd9e;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.categories_maindiv:hover h4 a {
    color: #ffffff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.bd_classified2_categaries:hover i {
    color: #fff;
    -webkit-transition: all 1.5s;
    -moz-transition: all 1.5s;
    -ms-transition: all 1.5s;
    -o-transition: all 1.5s;
    transition: all 1.5s;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}
.bd_classified2_categaries_iconstyle1 {
    float: left;
    font-size: 36px;
    padding-right: 15px;
    padding-top: 8px;
}
.bd_classified2_categaries_text {
    float: left;
}
.bd_classified2_categaries_text h4 {
    text-align: left;
    text-transform: capitalize;
}
.bd_classified2_categaries_text h4 a {
    text-transform: capitalize;
    color: #202020;
}
.bd_classified2_categaries_text p {
    text-align: left;
}
.categories_maindiv {
    border: 1px solid #ccc;
    width: 100%;
    float: left;
    margin-bottom: 15px;
    background-color: #ffffff;
}
.categories_maindiv:hover .bd_classified2_categaries {
    background: #1bbd9e;
    color: #ffffff;
}
.categories_maindiv:hover .bd_classified2_categaries a h4 {
    color: #ffffff;
}
.categories_maindiv:hover .bd_classified2_categaries i {
    color: #ffffff;
}
.sub_categories {
    float: left;
    width: 100%;
    min-height: 132px;
}
.sub_categories ul {
    list-style: none;
}
.sub_categories ul li {
    float: left;
    width: 100%;
    text-align: left;
    margin-left: -20px;
    cursor: pointer;
    padding: 10px 0px;
}
.sub_categories ul li:hover a {
    color: #4a5873;
}
.sub_categories ul li:hover span {
    color: #4a5873;
}
.sub_categories ul li a span {
    float: right;
}
.sub_categories ul li a p {
    float: left;
    margin: 0px;
}
/*--------------categaries page 2 end--------------*/
/*--------------404 Error start--------------*/

.bd_404Error {
    float: left;
    width: 100%;
    background: #fff;
    padding: 40px 0px;
}
.e404_heading h4 {
    text-align: center;
    position: relative;
    border-bottom: 1px solid #ccc;
    padding-bottom: 30px;
}
.e404_heading h4:after {
    content: "";
    border-bottom: 3px solid #02070a;
    left: 50%;
    top: 100%;
    width: 70px;
    position: absolute;
    margin-left: -50px;
    margin-top: -3px;
}
.e404_img {
    float: left;
    width: 100%;
    text-align: center;
}
.e404_img h5 {
    color: #4a5873;
    margin: 25px 0px;
    font-family: 'Open Sans', sans-serif;
}
.e404_img p {
    margin: 25px 0px;
}
.input-group a {
    font-weight: 700;
    font-family: 'Merriweather', serif;
}
span.e_verify_text {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
a.bd_sbtn.e_verify {
    width: 110px;
}
/*--------------404 Error end--------------*/
/*--------------Sub Categories Pages Start--------------*/
/*--------------Sidebar Start--------------*/

.sidebar_wrapper {
    float: left;
    width: 100%;
}
.sidebar_heading {
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 10px;
}
.sidebar_heading h4 {
    font-size: 20px;
    float: left;
    text-transform: capitalize;
    width: 100%;
}
.sidebar_heading:after {
    content: "";
    bottom: 0;
    left: 0;
    width: 25%;
    border-bottom: 3px solid #1bbd9e;
    position: absolute;
}
.categories_sidebar {
    float: left;
    width: 100%;
}
.categories_sidebar ul {
    padding: 0px;
    width: 100%;
    float: left;
    margin: 0px;
}
.categories_sidebar ul li {
    float: left;
    list-style: none;
    width: 100%;
    font-size: 15px;
    border-bottom: 1px solid #ccc;
}
.categories_sidebar ul li:last-child {
    border-bottom: none;
}
.categories_sidebar ul li:first-child a {
    padding-top: 0px;
}
.recentPosts_sidebar ul li:first-child a {
    padding-top: 0px;
}
.categories_sidebar ul li a {
    font-weight: 500;
    position: relative;
    padding: 15px 0px;
    float: left;
    width: 100%;
    text-transform: capitalize;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
.categories_sidebar ul li a:hover {
    color: #1bbd9e;
    margin-left: 5px;
}
.categories_sidebar ul li a i {
    margin-right: 5px;
}
.featuredAdd_sidebar {
    float: left;
    width: 100%;
}
.recentPosts_sidebar {
    float: left;
    width: 100%;
}
.recentPosts_sidebar ul {
    padding: 0px;
    width: 100%;
    float: left;
}
.recentPosts_sidebar ul li {
    float: left;
    list-style: none;
    width: 100%;
    font-size: 15px;
    border-bottom: 1px solid #cccccc;
}
.recentPosts_sidebar ul li a {
    font-weight: 500;
    position: relative;
    padding: 15px 0px 10px;
    float: left;
    width: 100%;
    text-transform: capitalize;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
.recentPosts_sidebar ul li a:hover {
    color: #1bbd9e;
    margin-left: 5px;
}
.recentPosts_sidebar ul li:last-child {
    border-bottom: none;
}
.Advertising_sidebar {
    float: left;
    width: 100%;
    padding: 20px 0px;
}
.Advertising_sidebar .owl-theme .owl-nav [class*=owl-] {
    padding: 10px 10px;
}
.sidebar_wrapper .bd_featured_img {
    margin-bottom: 20px;
    float: left;
    width: 100%;
}
.categaries_realestate {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    position: relative;
    padding-top: 5px;
}
.categaries_realestate h4 {
    background-color: #ffffff;
    display: inline-block;
    padding-right: 10px;
}
.categaries_realestate:after {
    content: "";
    border-bottom: 1px solid #eae4e9;
    right: 65px;
    left: 0;
    top: 60%;
    position: absolute;
    z-index: -1;
}
.categaries_realestate span {
    float: right;
    margin-left: 5px;
    margin-top: 4px;
    font-size: 23px;
}
.categaries_realestate span.active a {
    color: #1bbd9e;
}
.bd_categories_dropdown {
    font-size: 14px;
    width: 100%;
    margin: 10px 0px 40px 0px;
}
.bd_categories_dropdown ul {
    padding: 0px;
    position: relative;
}
.bd_categories_dropdown ul > li {
    list-style: none;
    padding: 5px 10px;
    border: 1px solid #ccc;
}
.bd_categories_dropdown ul > li > a {
    text-decoration: none;
}
.bd_categories_dropdown ul > li:hover > ul.sub_menu {
    display: block;
}
.bd_categories_dropdown ul > li > ul.sub_menu {
    padding: 0px;
    position: absolute;
    content: "";
    left: 0px;
    top: 30px;
    z-index: 1;
    width: 100%;
    border: 1px solid #ccc;
    display: none;
}
.bd_categories_dropdown ul > li > ul.sub_menu> li {
    list-style: none;
    padding: 5px 10px;
    border: none;
    background: #fff;
}
.bd_categories_dropdown ul > li > ul.sub_menu> li:hover {
    background: #f5f5f5;
}
.widget {
    float: left;
    width: 100%;
}
.sidebar_social_widget_tab {
    float: left;
    width: 100%;
    padding-bottom: 20px;
}
.sidebar_social_widget_tab ul {
    margin: 0px;
}
.sidebar_social_widget_tab ul li {
    float: left;
    background: #fff;
}
.sidebar_social_widget_tab ul li a {
    padding: 10px 31px;
    color: #6d6d6d;
    font-size: 13.99px;
    font-weight: 500;
}
.sidebar_social_widget_tab ul li.active0 a {
    color: #fff;
    background: #3b5998;
    position: relative;
}
.sidebar_social_widget_tab ul li.active0 a:hover:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    top: 100%;
    margin-left: -7px;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-top: 9px solid #3b5998;
}
.sidebar_social_widget_tab ul li.active1 a {
    color: #fff;
    background: #55acee;
    position: relative;
}
.sidebar_social_widget_tab ul li.active1 a:hover:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    top: 100%;
    margin-left: -7px;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-top: 9px solid #55acee;
}
.sidebar_social_widget_tab ul li a:hover {
    color: #ffffff;
    background: #3b5998;
}
.sidebar_social_widget_tab ul li a.active1:hover {
    color: #ffffff;
    background: #55acee;
}
.sidebar_social_widget_tab ul li:last-child.active0 a {
    color: #fff;
    background: #3b5998;
}
.sidebar_social_widget_tab ul li:last-child a:hover {
    color: #ffffff;
    background: #55acee;
}
.MostPopAdS_sidebar {
    float: left;
    width: 100%;
    padding-top: 15px;
}
.PopTags_sidebar {
    float: left;
    width: 100%;
}
.poptags {
    float: left;
    width: 100%;
}
.poptags ul {
    margin: 0px;
    padding: 0px;
}
.poptags ul li {
    float: left;
    list-style: none;
    margin: 5px 10px 5px 0px;
}
.poptags ul li a {
    padding: 8px 15px;
    border: 1px solid #cccccc;
    display: block;
    background-color: #f4f4f4;
    color: #6a6a6a;
    text-transform: capitalize;
    z-index: 1;
    position: relative;
}
.poptags ul li a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0;
    background-color: #1bbd9e;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(0.5, 1);
    transform: scale(0.5, 1);
}
.poptags ul li a:hover {
    color: #ffffff;
    border: 1px solid #1bbd9e;
}
.poptags ul li a:hover:after {
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}
/*--------------Sidebar End--------------*/
/*--------------First Design Pagination--------------*/

.paginate.pag2 {
    float: left;
    width: 20%;
    padding: 0;
    list-style: none;
    padding-top: 20px;
}
.paginate.pag2 li {
    font-weight: bold;
    float: left;
}
.paginate.pag2 li a {
    display: block;
    float: left;
    color: #e5e5e5;
    text-decoration: none;
    padding: 3px 6px;
    font-size: 16px;
}
.paginate.pag2 li a:hover {
    color: #3280dc;
}
.paginate.pag2 li a:active {
    position: relative;
    top: 1px;
}
.paginate.pag2 li:last-child a {
    padding-right: 0px;
}
.paginate.pag2 li.singles,
.paginate.pag2 li.current {
    display: block;
    float: left;
    padding: 6px 6px;
    position: relative;
}
.singles {
    float: left;
    width: 80%;
    position: relative;
    font-weight: bold;
    padding-top: 20px;
}
.singles:after {
    content: "";
    border-bottom: 1px solid #eae4e9;
    right: 15px;
    left: 95px;
    top: 65%;
    position: absolute;
    z-index: -1;
}
/*--------------Pagination End--------------*/

.bd_featured_img:hover .price_content1 {
    -webkit-transform: translateY(-60px);
    -moz-transform: translateY(-60px);
    -o-transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    transform: translateY(-60px);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.price_content1 {
    position: absolute;
    bottom: -60px;
    padding: 10px 20px;
    background: rgba(255, 255, 255, 0.88);
    width: 100%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.subcategories_headings h4 a {
    color: #202020;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.subcategories_headings h4 a:hover {
    color: #1bbd9e;
}
.subcategories_headings {
    float: left;
    width: 100%;
}
.subcategories_headings h4 {
    margin: 0px;
}
.subcategories_headings h3 {
    color: #4a5873;
    padding-bottom: 15px;
    position: relative;
    margin-top: 15px;
    font-size: 21px;
}
.subcategories_headings h3:after {
    content: "";
    border-bottom: 3px solid #1bbd9e;
    left: 0%;
    right: 86%;
    bottom: 0%;
    position: absolute;
    z-index: -1;
}
.subcategories_headings p {
    color: #666666;
    padding: 5px 0px;
}
.subcategories_tag {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.subcategories_tag p {
    font-size: 12px;
    padding-left: 20px;
}
.subcategories_tag i {
    float: left;
    color: #07020a;
    font-size: 12px;
    margin-right: 5px;
    margin-top: 3px;
    padding-bottom: 5px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.subcategories_shareAdd {
    float: left;
    width: 50%;
    margin-bottom: 50px;
}
.subcategories_shareAdd i {
    padding-left: 20px;
}
.subcategories_shareAdd i:hover {
    color: #1bbd9e;
    cursor: pointer;
}
.subcategories_shareAdd p {
    float: left;
    width: 100%;
}
.subcategories_readmore {
    float: left;
    width: 50%;
}
.subcategories_readmore a {
    float: right;
    font-family: 'Merriweather', serif;
    font-weight: 600;
    color: #202020;
}
.subcategories_readmore a:hover {
    color: #1bbd9e;
}
.bd_featured_img img {
    width: 100%;
}
.maindiv_subcategories {
    float: left;
    width: 100%;
    margin: 10px 0px;
    position: relative;
}
#bd_grid {
    float: left;
    width: 100%;
    padding-bottom: 10px;
}
#bd_grid .mix {
    opacity: 0;
    display: none;
}
/*--------------Contact Page Start--------------*/

.bd_contact {
    float: left;
    width: 100%;
    padding: 70px 0px;
}
.bd_contact_map {
    float: left;
    width: 100%;
}
.bd_contact_map iframe {
    width: 100%;
    height: 290px;
    border: none;
}
.bd_contact_map h4 {
    float: left;
    width: 100%;
    position: relative;
    padding-bottom: 35px;
    font-size: 20px;
    margin-top: 0px;
}
.bd_contact_map h4:after {
    position: absolute;
    content: "";
    left: 0px;
    bottom: 15px;
    width: 8%;
    border-bottom: 3px solid #1bbd9e;
    z-index: 1;
}
.bd_contact_address {
    float: left;
    width: 100%;
}
.bd_contact_address h4 {
    float: left;
    width: 100%;
    position: relative;
    font-size: 20px;
    margin-top: 0px;
}
.bd_contact_address h4:after {
    position: absolute;
    content: "";
    left: 0px;
    bottom: -20px;
    width: 8%;
    border-bottom: 3px solid #1bbd9e;
    z-index: 1;
}
.bd_contact_address_icon {
    float: left;
    width: 100%;
    padding: 25px 20px;
    position: relative;
    margin-bottom: 15px;
    background-color: #f4f4f4;
    margin-top: 34px;
}
.bd_contact_address_icon ul {
    padding: 0px;
    margin: 0;
}
.bd_contact_address_icon ul li {
    list-style: none;
    float: left;
    width: 100%;
    padding: 12px 0px;
}
.bd_contact_address_icon ul li i {
    float: left;
    border: 1px solid #1bbd9e;
    margin-right: 13px;
    padding: 10px;
    border-radius: 1px;
    text-align: center;
    width: 40px;
    color: #ffffff;
    background-color: #1bbd9e;
}
.bd_contact_address_icon ul li p {
    float: left;
    width: 85%;
    margin: 0px;
    line-height: 33px;
}
.bd_contact_address_icon ul li a {
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
.bd_contact_address_icon ul li a:hover {
    color: #1bbd9e;
}
.bd_contact_shareAdd {
    float: left;
    width: 50%;
}
.bd_contact_shareAdd i {
    padding-left: 20px;
}
.bd_contact_shareAdd i:hover {
    color: #4a5873;
    cursor: pointer;
}
.bd_contact_shareAdd p {
    float: left;
    width: 100%;
}
.bd_contact_details {
    float: left;
    width: 100%;
    padding-bottom: 10px;
}
.bd_contact_details h4 {
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 20px;
    font-size: 20px;
}
.bd_contact_details h4:after {
    position: absolute;
    content: "";
    left: 0px;
    bottom: -20px;
    width: 8%;
    border-bottom: 3px solid #02070a;
    z-index: 1;
}
.bd_contact_form {
    width: 100%;
    float: left;
}
.bd_contact_details p {
    float: left;
    width: 100%;
    padding: 20px 0px;
}
.bd_contact_details img {
    width: 100%;
}
.bd_contact_message {
    float: left;
    width: 100%;
    padding: 70px 0px
}
.bd_contact_message h4 {
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 20px;
    text-transform: capitalize;
    font-size: 20px;
}
.bd_contact_message h4:after {
    position: absolute;
    content: "";
    left: 0px;
    bottom: -20px;
    width: 8%;
    border-bottom: 3px solid #1bbd9e;
    z-index: 1;
}
.bd_contact_messagebox {
    float: left;
    width: 100%;
    padding-top: 70px;
}
.bd_contact_messagebox .form-group {
    margin-bottom: 0px;
}
.bd_contact_messagebox .form-control {
    margin-bottom: 25px;
    border-radius: 0px;
    height: 40px;
    width: 100%;
    padding: 8px 15px;
}
.bd_contact_messagebox .form-control:focus {
    border-color: #1bbd9e;
}
.bd_contact_messagebox textarea.form-control {
    height: 150px !important;
}
.bd_contact_viewmore_btn {
    float: left;
    width: 100%;
    margin-top: 7px;
    text-align: left;
}
.bd_contact_viewmore_btn a {
    width: auto;
    padding: 7px 41px;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    display: inline-block;
    min-width: 165px;
    text-align: center;
    line-height: 24px;
}
.dropd {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding: 15px 0px 10px 0px;
}
.dropd select {
    border: none;
    float: left;
    font-size: 13.1px;
    font-weight: 600;
    color: #000;
}
.dropd select:focus {
    outline: none;
}
.dropd p {
    float: right;
    font-size: 13.1px;
    font-weight: 600;
    color: #3b5998;
    margin: 0px;
}
.dropd p a {
    color: #3b5998;
}
.sidebar_social_widget_image {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    padding: 10px 0px;
}
.sidebar_social_widget_image img {
    float: left;
    width: 58px;
    height: 60px;
    border: 1px solid #ccc;
}
.sidebar_social_widget_blogpost {
    float: left;
    width: 74%;
    margin-left: 10px;
}
.sidebar_social_widget_blogpost h5 {
    margin: 0px 0px 3px 0px;
    font-size: 15px;
}
.sidebar_social_widget_blogpost h5 a {
    color: #737373;
}
.sidebar_social_widget_blogpost h5 a:hover {
    color: #3b5998;
}
.sidebar_social_widget_blogpost h5 span {
    font-weight: 100;
    font-size: 14px;
    float: left;
}
.sidebar_social_widget_blogpost p {
    font-size: 15px;
    margin: 0px;
    line-height: 15px;
}
.sidebar_social_widget_blogpost span a {
    font-size: 13px;
    font-weight: 600;
    color: #737373;
}
.sidebar_social_widget_blogpost span a:hover {
    color: #3b5998;
}
.sidebar_social_widget_blogpost span {
    font-size: 13px;
    font-weight: 600;
    color: #737373;
}
.sidebar_search_btn {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    padding: 10px 0px;
    border-radius: 3px;
}
.sidebar_search_btn .form-control {
    border: none;
    border-right: 1px solid #ccc;
    height: 20px;
    padding: 0px 12px;
}
.sidebar_search_btn .btn {
    border: none;
    padding: 0px 12px;
}
.sidebar_search_btn .input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
    z-index: 0;
}
.sidebar_search_btn .input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
    margin-left: 0px;
    border-left: none;
}
.sidebar_social {
    float: left;
    width: 100%;
    padding: 20px 0px;
}
/*--------------Contact Page End--------------*/
/*--------------Blog Page Start--------------*/

.bd_blog {
    float: left;
    width: 100%;
    padding: 50px 0px 70px 0px;
}
.bd_blog.blog_single .blog_item {
    border-bottom: none;
}
.blog_all_item {
    float: left;
    width: 100%
}
.blog_item {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ccc;
    margin-bottom: 40px;
}
.blog_all_item .blog_item:last-child {
    border-bottom: none;
    margin-bottom: 0px;
}
.blog_image {
    float: left;
    width: 100%;
    border: 1px solid #fff;
    overflow: hidden;
}
.bd_blog .bd_slider_wrapper1 {
    border: 1px solid #ffffff;
}
.blog_image img {
    width: 100%;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}
textarea.form-control {
    border-radius: 0px !important;
}
.blog_image:hover img {
    -webkit-transform: scale(1.25);
    -moz-transform: scale(1.25);
    -ms-transform: scale(1.25);
    -o-transform: scale(1.25);
    transform: scale(1.25);
}
.blog_info {
    float: left;
    width: 100%;
    padding: 10px 0px 30px 0px;
}
.blog_info h4 {
    float: left;
    width: 100%;
    position: relative;
    font-weight: 500;
    line-height: 24px;
}
.blog_info h4 a {
    color: #07020a;
    line-height: 25px;
}
.blog_info h4 a:hover {
    color: #1bbd9e;
}
.blog_info h4:after {
    content: "";
    position: absolute;
    left: 0px;
    bottom: -20px;
    z-index: 1;
    width: 8%;
    border-bottom: 3px solid #1bbd9e;
}
.blog_info ul {
    width: 100%;
    float: left;
    padding: 0px;
    text-transform: uppercase;
    margin-bottom: 0px;
    padding-top: 25px;
}
.blog_info ul li {
    float: left;
    list-style: none;
    margin: 0px 20px 0px 0px;
}
.blog_info ul li a {
    font-size: 11.81px;
}
.blog_info ul li a:hover {
    color: #1bbd9e;
}
.blog_info ul li a i {
    font-weight: 600;
    color: #000;
    padding-right: 5px;
}
.blog_info ul li a:hover i {
    color: #1bbd9e;
}
.sidebar_MostPopAds_maindiv {
    float: left;
    width: 100%;
}
.sidebar_MostPopAds_details {
    float: left;
    width: 100%;
    padding: 10px 0px;
}
.sidebar_MostPopAds_details img {
    float: left;
    width: 100px;
    height: 125px;
}
.MostPopAds_details {
    float: left;
    width: 55%;
}
.MostPopAds_details h4 {
    margin: 0px 0px 35px 0px;
    position: relative;
}
.MostPopAds_details h4:after {
    content: "";
    position: absolute;
    left: 0px;
    bottom: -20px;
    width: 50%;
    z-index: 1;
    border-bottom: 2px solid #02070a;
}
.MostPopAds_details h4 a {
    text-decoration: none;
    color: #02070a;
}
.MostPopAds_details h4 a:hover {
    color: #4a5873;
}
.MostPopAds_details p {
    font-size: 15px;
    width: 100%;
}
.sidebar_MostPopAds_details_img {
    float: left;
    margin-bottom: 20px;
    margin-right: 10px;
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(204, 204, 204, 0);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.sidebar_MostPopAds_details_img:hover {
    border: 1px solid #4a5873;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.sidebar_MostPopAds_details_img img {
    float: left;
    width: 100px;
    height: 125px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}
.sidebar_MostPopAds_details_img:hover img {
    -webkit-transform: scale(1.25);
    -moz-transform: scale(1.25);
    -ms-transform: scale(1.25);
    -o-transform: scale(1.25);
    transform: scale(1.25);
}
.sidebar_MostPopAds_details_img:hover .upper_tag_1 {
    display: block;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.sidebar_MostPopAds_details_img:hover .price_content_1 {
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    transform: translateY(-40px);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.upper_tag_1 {
    display: none;
    width: 40px;
    height: 50px;
    background: #4a5873;
    position: absolute;
    top: -21px;
    right: -16px;
    z-index: 1;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.upper_tag_1 i {
    position: absolute;
    top: 17px;
    left: 1px;
    font-size: 18px;
    color: #fff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.price_content_1 {
    position: absolute;
    bottom: -42px;
    padding: 0px 10px;
    background: rgba(255, 255, 255, 0.88);
    width: 100%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.price_content_1 h5 {
    color: #4a5873;
    font-family: 'Open Sans', sans-serif !important;
}
/*--------------Testimonial start --------------*/

.lp_test_wrapper {
    width: 100%;
    float: left;
    padding: 70px 0px 78px;
    background-color: #f4f4f4;
}
.testimonial-item {
    margin: 0 auto;
    overflow: hidden;
    padding-top: 70px;
    position: relative;
    width: 80%;
}
.separatetor {
    width: 100px;
    height: 4px;
    background: #1bbd9e;
    margin: 20px auto;
}
.testimonial_image {
    text-align: center;
    width: 100px;
    margin-right: 20px;
}
.testimonial_image img {
    height: 100px !important;
    width: 100px !important;
}
.testimonial_text {
    width: 100%;
}
.lp_star-rating {
    width: 100%;
    float: left;
    margin: 0px 0 10px 0px;
}
.text_content {
    color: #6a6a6a;
    font-size: 16px;
    line-height: 26px;
    font-style: italic;
    margin-bottom: 50px;
}
.testimonial-item .owl-dots {
    position: absolute;
    bottom: 0;
    top: 115% !important;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
}
.lp_star-rating ul {
    padding: 0px;
    margin: 0px;
}
.lp_star-rating li {
    cursor: context-menu;
    display: inline;
    color: gold;
}
.test_name {
    width: 100%;
    float: left;
    font-size: 18px;
    text-transform: capitalize;
    font-weight: bold;
    color: #202020;
    margin: 10px 0px;
    font-family: 'Merriweather', serif;
}
.test_slider {
    margin-bottom: 50px;
}
.test_company {
    font-size: 16px;
    color: #202020;
    font-weight: bold;
    font-family: "Open Sans", Arial, sans-serif;
    font-style: italic;
}
.testimonial-des {
    width: 100%;
    height: auto;
    overflow: hidden;
    text-align: center;
    margin-top: -10px;
}
.testimonial_image {
    text-align: center;
    width: 100px;
    margin: 0px auto;
}
.testimonial_image img {
    border-radius: 100%;
}
/*--------------Testimonial End--------------*/

.mpa_rd_btn {
    float: left;
    border: none;
    background: #fff;
    color: #666666;
    margin-top: 5px;
    padding: 0;
    font-family: 'Merriweather', serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
}
.mpa_rd_btn a:hover {
    color: #1bbd9e;
}
/*--------------Blog Page End--------------*
/*--------------Single Blog Page Start--------------*/

.blog_description {
    float: left;
    width: 100%;
    padding-top: 30px;
}
.blog_description p a {
    color: #4a5873;
}
.blog_shareAdd {
    float: left;
    width: 50%;
    margin-bottom: 20px;
}
.blog_shareAdd i {
    padding-left: 20px;
}
.blog_shareAdd i:hover {
    color: #1bbd9e;
    cursor: pointer;
}
.blog_shareAdd p {
    float: left;
    width: 100%;
}
.center_img {
    float: left;
    width: 100%;
    padding: 30px 60px;
}
.bd_post {
    float: left;
    width: 100%;
    padding: 50px 0px;
}
.bd_relatpost_Slider {
    float: left;
    width: 100%;
}
.bd_relatpost_Slider .owl-carousel .owl-item img {
    width: 270px !important;
    height: 223px !important;
}
.bd_post .bd_relatpost_Slider .owl-theme .owl-dots {
    bottom: 0;
    left: 50%;
    top: 115% !important;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}
.bd_relatpost_Slider .post_name {
    transform: translateY(73%);
    -webkit-transform: translateY(73%);
    -moz-transform: translateY(73%);
    -ms-transform: translateY(73%);
    -o-transform: translateY(73%);
}
.post_name {
    text-align: center;
    position: absolute;
    bottom: 0px;
    background: rgba(255, 255, 255, 0.88);
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-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;
    text-align: center;
    -moz-transform: translateY(78%);
    -webkit-transform: translateY(78%);
    -o-transform: translateY(78%);
    -ms-transform: translateY(78%);
    transform: translateY(78%);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 1;
}
.post_name .inner_overlay {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-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;
    width: 100%;
    top: 0;
    padding-top: 10px;
    text-align: center;
    position: absolute;
}
.post_name h4 {
    font-weight: 500;
    text-align: center;
    text-transform: capitalize;
    position: relative;
    line-height: 26px;
}
.post_name h4 a {
    color: #202020;
}
.post_name ul li a i {
    margin-right: 5px;
}
.post_name ul {
    padding: 0px;
    display: inline-block;
    margin-bottom: 0;
    padding-top: 20px;
}
.post_name ul li {
    float: left;
    list-style: none;
    padding: 10px;
}
.bd_team_img:hover .post_name {
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    top: 0;
}
.bd_team_img:hover .post_name .inner_overlay {
    top: 50% !important;
    transform: translateY(-50%)!important;
    -webkit-transform: translateY(-50%)!important;
    -moz-transform: translateY(-50%)!important;
    -ms-transform: translateY(-50%)!important;
    -o-transform: translateY(-50%)!important;
    margin-left: 0;
}
.bd_team_img:hover .post_name h4 {
    text-align: center;
}
.post_name h4:after {
    content: "";
    position: absolute;
    z-index: 1;
    bottom: -18px;
    background-color: #1bbd9e;
    width: 65px;
    left: 50%;
    height: 3px;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}
.blog_medaiobj {
    float: left;
    width: 100%;
}
.blog_about_author_single {
    width: 100%;
    float: left;
}
.blog_author {
    float: left;
    width: 100%;
}
.blog_author .blog_author_image {
    width: 10%;
    float: left;
}
.blog_author .blog_author_text {
    width: 90%;
    float: left;
}
.blog_about_author_single img {
    width: 68px;
    height: 68px;
    float: left;
    margin-right: 15px;
    border-radius: 50%;
}
.blog_about_author_single h4 {
    position: relative;
    margin-bottom: 50px;
    font-size: 20px;
    font-size: 20px;
}
.blog_about_author_single h4:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -20px;
    z-index: 1;
    width: 7%;
    border-bottom: 3px solid #07020a;
}
.blog_about_author_single h4 span {
    text-transform: uppercase;
    color: #4a5873;
    font-size: 20px;
}
nav[role="navigation"] {
    text-align: center;
    float: left;
    width: 100%;
}
.cd-pagination {
    float: left;
    width: 100%;
    margin: 40px 0px;
    border: 1px solid #e6e6e6;
    padding: 20px 0px;
}
.cd-pagination li.button {
    display: inline-block;
}
.cd-pagination a {
    display: inline-block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 0px 25px;
    font-size: 16px;
    font-family: 'Merriweather', serif;
}
.cd-pagination a:hover {
    color: #1bbd9e;
}
.cd-pagination .button:first-of-type {
    float: left;
}
.cd-pagination .button:first-of-type a {
    padding-left: 40px;
    border-right: 1px solid #07020a;
}
.cd-pagination .button:last-of-type {
    float: right;
}
.cd-pagination .button:last-of-type a {
    padding-right: 40px;
    border-left: 1px solid #07020a;
}
.blog_comment_wrapper {
    width: 100%;
    float: left;
    margin-bottom: 15px;
    padding: 20px 20px 20px 0px;
    margin-top: 30px;
}
.blog_comment_wrapper h4 {
    margin: 0px;
    position: relative;
    margin-bottom: 20px;
    font-size: 20px;
}
.blog_comment_wrapper h4:after {
    content: "";
    position: absolute;
    left: 0px;
    bottom: -20px;
    width: 7%;
    border-bottom: 3px solid #07020a;
    z-index: 1;
}
.blog_comment {
    width: 100%;
    float: left;
    margin-top: 30px;
    border-bottom: 1px solid #e0e0e0;
    transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
}
.blog_comment:hover {
    border-color: #1bbd9e;
}
.blog_comment:hover a.comment_reply {
    color: #1bbd9e;
}
.blog_comment > div.comment_image {
    width: 68px;
    float: left;
    margin-right: 10px;
}
.blog_comment > div.comment_text {
    width: calc(100% - 80px);
    width: -webkit-calc(100% - 80px);
    width: -moz-calc(100% - 80px);
    float: left;
}
.blog_comment > div.comment_text h5 {
    margin-top: 0px;
    font-weight: 500;
    font-size: 16px;
    padding-left: 15px;
}
.blog_comment > div.comment_text p {
    font-size: 14px;
    padding-left: 15px;
}
.blog_comment > div.comment_text span {
    float: right;
    font-style: italic;
    color: #aaaaaa;
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
}
.comment_image img {
    width: 68px;
    height: 68px;
    float: left;
    margin-right: 15px;
    border-radius: 50%;
    border: 1px solid #cccccc;
}
.comment_reply {
    color: #07020a;
    float: right;
    margin-bottom: 15px;
    font-weight: 700;
}
.comment_text a:hover {
    color: #1bbd9e;
}
.blog_sub_comment {
    width: 100%;
    padding-left: 10% !important;
    float: right;
    background-color: #fff;
    padding: 30px 20px;
    margin-top: 0px
}
.blog_sub_comment > div.comment_text {
    width: calc(100% - 80px);
    float: left;
}
.blog_sub_comment > div.comment_text h5 {
    margin-top: 0px;
    font-weight: 500;
    font-size: 16px;
}
.blog_sub_comment > div.comment_text p {
    font-size: 14px;
}
.blog_sub_comment > div.comment_text span {
    float: right;
    font-style: italic;
    color: #aaaaaa;
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
}
.blog_quote {
    width: 100%;
    float: left;
    margin: 20px 0px;
    padding: 35px 65px;
    text-align: center;
    font-size: 20px;
    border: 1px solid #ccc;
    font-weight: bold;
    background-color: #fff;
    position: relative;
    overflow: hidden;
}
.blog_quote h5 {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}
.blog_quote_upper_tag i {
    position: absolute;
    top: 40px;
    left: 8px;
    font-size: 21px;
    color: #fff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.blog_quote_upper_tag {
    width: 50px;
    height: 100px;
    background: #ccc;
    position: absolute;
    top: -32px;
    right: -7px;
    z-index: 1;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
/*--------------Single Blog Page End--------------*/
/*--------------Index-2 page Start--------------*/

.ourblog_name {
    position: absolute;
    bottom: 0px;
    padding: 5px 20px;
    background: rgba(255, 255, 255, 0.88);
    width: 100%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-align: center;
    -webkit-transform: translateY(60px);
    -moz-transform: translateY(60px);
    -o-transform: translateY(60px);
    -ms-transform: translateY(60px);
    transform: translateY(60px);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 1;
}
.ourblog_name h4 {
    font-weight: 500;
    text-align: left;
    text-transform: capitalize;
    position: relative;
}
.ourblog_name ul {
    padding: 0px;
    display: inline-block;
}
.ourblog_name ul li {
    float: left;
    list-style: none;
    padding: 10px;
}
.bd_team_img:hover .ourblog_name {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 1;
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
    overflow: hidden;
    width: 100%;
}
.bd_team_img:hover .ourblog_name h4 {
    text-align: center;
    padding: 40px 0px 25px 0px;
}
.bd_team_img:hover .ourblog_name h4:after {
    content: "";
    position: absolute;
    z-index: 1;
    width: 30%;
    left: 36%;
    bottom: 0%;
    border: 2px solid #07020a;
}
.bd_team_img:hover .ourblog_name ul {
    padding-bottom: 20px;
}
.bd_team_img:hover .ourblog_name {
    background: none;
}
.inner_overlay {
    background: rgba(255, 255, 255, 0);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.bd_team_img:hover .inner_overlay {
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}
/*--------------Index-2 page End--------------*/
/*--------------Single Categories Page Start--------------*/

.singlecategories_headings {
    float: left;
    width: 100%;
}
.singlecategories_headings h4 {
    margin: 0px;
    font-weight: 100;
    line-height: 27px;
}
.singlecategories_headings h3 {
    color: #4a5873;
    padding-bottom: 15px;
    position: relative;
    font-size: 20px;
}
.singlecategories_headings h3:after {
    content: "";
    position: absolute;
    background-color: #1bbd9e;
    height: 3px;
    left: 0px;
    top: 100%;
    width: 65px;
}
.categories_maindiv_singlepage {
    float: left;
    width: 100%;
    margin-top: 30px;
}
.singlecategories_description {
    float: left;
    width: 100%;
}
.categories_maindiv_singlepage .sub_categories {
    min-height: auto;
}
.singlecategories_description h4 {
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 30px;
    font-size: 20px;
    margin-top: 10px;
    padding-bottom: 15px;
}
.singlecategories_description h4:after {
    content: "";
    position: absolute;
    background-color: #1bbd9e;
    height: 3px;
    left: 0px;
    top: 100%;
    width: 65px;
}
.singlecategories_description p {
    margin-bottom: 0px;
    float: left;
}
.bd_slider.bd_single_slider {
    padding-bottom: 0px;
}
.singlecategories_description a.active {
    color: #4a5873;
}
.singlecategories_description1 {
    float: left;
    width: 100%;
    padding: 20px 0px 40px 0px;
    position: relative;
}
.singlecategories_description.ad_features {
    margin-bottom: 30px;
}
.singlecategories_description.ad_features ul {
    width: 100%;
    float: left;
    padding: 20px;
    margin: 0px;
    margin-top: 5px;
    border: 1px solid #cccccc;
}
.singlecategories_description.ad_features ul li {
    list-style: none;
    margin-bottom: 10px;
    margin-left: 20px;
    font-size: 15px;
    text-transform: capitalize;
    position: relative;
}
.singlecategories_description.ad_features ul li:after {
    position: absolute;
    content: "\f0a4";
    left: -21px;
    top: 6px;
    color: #1bbd9e;
    font: normal normal normal 14px/1 FontAwesome;
}
.singlecategories_description1 a.active {
    color: #4a5873;
}
.singlecategories_description1 p {
    margin-bottom: 25px;
    float: left;
}
.singlecategories_description1 span {
    float: left;
    width: 100%;
    text-transform: capitalize;
    font-size: 13px;
    margin-top: 20px;
}
.singlecategories_description1 span i {
    color: #07020a;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.singlecategories_description1 span a {
    padding: 0px 5px;
    color: #6a6a6a;
    font-size: 12px;
    text-transform: uppercase;
    position: relative;
}
.singlecategories_description1 span a:after {
    content: ",";
    position: absolute;
    top: -2px;
    right: -2px;
    color: #989898;
    font-size: 14px;
}
.singlecategories_description1 span a:last-child:after {
    display: none;
    content: "";
}
.singlecategories_description1 span a:hover {
    color: #1bbd9e;
}
.singlecategories_description1 span a:last-child {
    border-right: none;
}
.maplocation {
    float: left;
    width: 100%;
    text-align: center;
    border: 1px solid #eae4e9;
    position: relative;
    overflow: hidden;
}
.maplocation h4 {
    font-weight: 100;
    padding: 10px 0px;
}
.maplocation iframe {
    width: 100%;
    height: 290px;
    border: 0px;
}
.upper_tag2 {
    width: 45px;
    height: 90px;
    background: rgba(4, 15, 21, 0.61);
    position: absolute;
    top: -30px;
    right: -10px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.upper_tag2 i {
    position: absolute;
    top: 35px;
    left: 10px;
    font-size: 20px;
    color: #fff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.bd_relatads_Slider {
    float: left;
    width: 100%;
}
.bd_relatads_maindiv {
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 40px;
}
.bd_relatads_maindiv .owl-theme .owl-dots {
    top: 115% !important;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}
.bd_relatads_maindiv .customNavigation {
    position: absolute;
    right: 0px;
    top: 23px;
    cursor: pointer;
}
.bd_relatads_maindiv .owl-dots {
    position: absolute;
    top: -73px;
    right: 35px;
}
.bd_single_cat_author_info {
    float: left;
    width: 100%;
    border: 1px solid #cccccc;
    background: #f6f6f6;
    padding: 30px 25px 20px 25px;
    margin: 50px 0px 25px 0px;
}
.bd_blog .bd_contact_message {
    padding: 30px 0px;
}
.bd_blog .bd_contact_message .bd_contact_messagebox {
    padding-top: 40px;
}
.author_image {
    float: left;
    width: 30%;
}
.author_image img {
    width: 126px;
    height: 126px;
    border-radius: 50%;
    border: 1px solid #ccc;
}
.author_info {
    float: left;
    width: 70%;
    border-right: 1px solid #ccc;
    padding-left: 30px;
    padding-right: 5px;
}
.author_info h4 {
    text-transform: uppercase;
    font-weight: 400;
    margin: 0px 0px 15px 0px;
    font-size: 16px;
}
.author_info p {
    font-size: 12px;
    margin-bottom: 13px;
    display: inline-block;
    width: 100%;
    word-break: break-all;
}
.author_info p i {
    margin-right: 10px;
    color: #202020;
    font-size: 14px;
    float: left;
    margin-top: 6px;
}
.author_info p a span.admin_info {
    width: 90%;
    float: left;
    transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
}
.author_info p a span.admin_info:hover {
    color: #1bbd9e;
}
.author_rating {
    padding: 10px 0px;
    overflow: hidden;
    position: relative;
}
.rating {
    float: left;
    width: 30%;
    text-align: center;
}
.rating-num {
    color: #07020a;
    font-weight: 600;
    line-height: 0em;
    font-size: 36px;
    font-family: 'Merriweather', serif;
}
.rating-num img {
    width: 90px;
    height: 55px;
}
.rating-stars {
    font-size: 20px;
    color: #1bbd9e;
    margin-bottom: .5em;
}
.rating-stars .active {
    color: #737373;
}
.rating-users {
    font-size: 14px;
}
.rating-users i {
    margin-right: 10px;
}
.single_star {
    float: left;
}
.histo {
    float: left;
    width: 70%;
    font-size: 12px;
    padding-left: 40px;
}
.histo i {
    color: #07020a;
    padding-right: 2px;
}
.histo-star {
    float: left;
    padding: 0px 1px;
}
.histo-rate {
    width: 100%;
    display: block;
    clear: both;
}
.bar-block {
    margin-left: 5px;
    color: black;
    display: block;
    float: left;
    width: 75%;
    position: relative;
    background: #f1f1f1;
    margin-bottom: 6px;
}
.bar {
    height: 18px;
    display: block;
}
#bar-five {
    width: 0;
    background-color: #1bbd9e;
}
#bar-four {
    width: 0;
    background-color: #1bbd9e;
}
#bar-three {
    width: 0;
    background-color: #1bbd9e;
}
#bar-two {
    width: 0;
    background-color: #1bbd9e;
}
#bar-one {
    width: 0;
    background-color: #1bbd9e;
}
.bd_single_cat_review {
    float: left;
    width: 100%;
    padding: 5px 0px 30px 0px;
}
.bd_single_cat_review h4 {
    float: left;
    width: 100%;
    position: relative;
    padding-bottom: 15px;
    margin: 20px 0px;
    text-transform: capitalize;
    font-size: 20px;
}
.bd_single_cat_review h4:after {
    content: "";
    position: absolute;
    left: 0%;
    top: 100%;
    width: 8%;
    border-bottom: 3px solid #1bbd9e;
    z-index: 1;
}
.db_user_rating {
    float: left;
    width: 100%;
}
.db_user_rating ul {
    padding: 0px;
    margin: 0px;
}
.db_user_rating ul li {
    list-style: none;
    border-bottom: 1px solid #ccc;
    padding: 5px 0px;
}
.db_user_rating ul li p {
    float: left;
    width: 80%;
    padding: 3px 0px;
    margin: 0;
}
.db_user_rating .star-rating {
    left: 86%;
    font-size: 13px;
    margin: 0px 0px 10px 0px;
}
.db_your_rating {
    float: left;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #ccc;
    background: #f1f1f1;
    padding: 6px 0px;
}
.db_your_rating p {
    float: left;
    width: 80%;
    padding: 2px 0px;
    margin: 0
}
.db_your_rating .star-rating {
    margin: 0px;
    left: 50%;
}
.bd_user_rating_messagebox {
    float: left;
    width: 100%;
    padding-left: 20px;
}
.bd_single_cat_review .bd_user_rating_messagebox {
    padding-left: 0px;
}
.bd_single_cat_review .bd_user_rating_messagebox .form-control {
    height: 40px;
    border-radius: 0px;
}
.bd_single_cat_review .form-control[readonly] {
    cursor: not-allowed;
    background-color: transparent;
    opacity: 1;
}
.bd_single_cat_review .bd_user_rating_messagebox textarea.form-control {
    height: 150px !important;
}
.bd_user_rating_messagebox .form-control {
    margin-bottom: 32px;
}
.bd_user_rating_messagebox .form-group {
    margin-bottom: 11px;
}
.single_cat_comment_wrapper {
    width: 100%;
    float: left;
    margin: 50px 0px 0px 0px;
    padding: 20px;
    border: 1px solid #ccc;
}
.single_cat_comment_wrapper .single_cat_comment:last-child {
    border-bottom: none;
}
.single_cat_comment {
    width: 100%;
    float: left;
    padding: 25px 0px;
    border-bottom: 1px solid #ccc;
}
.single_cat_comment > div.comment_image {
    width: 10%;
    float: left;
}
.single_cat_comment > div.comment_text {
    width: 90%;
    float: left;
}
.single_comment_form {
    width: 100%;
    float: left;
    margin-top: 15px;
}
.single_comment_form .form-control {
    height: 40px;
    border-radius: 0;
}
.single_cat_comment > div.comment_text h5 {
    margin-top: 0px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 400;
}
.single_cat_comment > div.comment_text p {
    font-size: 14px;
}
.single_cat_comment > div.comment_text span .star-rating {
    margin: -2px 0px;
    float: right;
    font-size: 12px;
}
.single_cat_comment img {
    width: 68px;
    height: 68px;
    float: left;
    margin-right: 15px;
    border-radius: 50%;
}
.comment_text a:hover {
    color: #1bbd9e;
}
/*--------------Single Categories Page Start--------------*/
/*--------------Short codes Page Start--------------*/

.bd_shortcodes {
    float: left;
    width: 100%;
    background: #fff;
    padding: 40px;
}
.bd_shortcode_headings {
    float: left;
    width: 100%;
}
.bd_shortcode_headings h1 {
    margin: 0px 0px 50px 0px;
}
.bd_shortcode_headings h1 span {
    color: #4a5873;
}
.bd_shortcode_headings h2 {
    margin: 0px 0px 50px 0px;
}
.bd_shortcode_headings h2 span {
    color: #4a5873;
}
.bd_shortcode_headings h3 {
    margin: 0px 0px 50px 0px;
}
.bd_shortcode_headings h3 span {
    color: #4a5873;
}
.bd_shortcode_headings h4 {
    margin: 0px 0px 50px 0px;
}
.bd_shortcode_headings h4 span {
    color: #4a5873;
}
.bd_shortcode_headings h5 {
    margin: 0px 0px 50px 0px;
}
.bd_shortcode_headings h5 span {
    color: #4a5873;
}
.bd_shortcode_headings h6 {
    margin: 0px 0px 50px 0px;
}
.bd_shortcode_headings h6 span {
    color: #4a5873;
}
.bd_upper_heading {
    float: left;
    width: 100%;
}
.bd_upper_heading h4 {
    font-size: 20px;
    color: #07020a;
    position: relative;
    padding-bottom: 10px;
}
.bd_upper_heading h4:after {
    content: "";
    position: absolute;
    left: 0px;
    bottom: -15px;
    width: 7%;
    border-bottom: 3px solid #07020a;
}
.bd_inear_heading {
    float: left;
    width: 100%;
}
.bd_inear_heading h4 {
    color: #4a5873;
    padding: 20px 0px;
}
.bd_inear_heading p {
    float: left;
    width: 100%;
    padding-bottom: 20px;
}
.bd_shortcode_tooltips {
    float: left;
    width: 100%;
}
.bd_shortcode_tooltips p a {
    color: #4a5873;
}
.bd_shortcode_tooltips p span a {
    color: #1bbd9e;
    text-decoration: underline;
}
.bd_highter_text p a {
    color: #fff;
    background: #4a5873;
    text-decoration: none;
}
.bd_highter_text p span a {
    color: #fff;
    background: #1bbd9e;
    text-decoration: none;
}
.bd_shortcode_columns {
    float: left;
    width: 100%;
}
.bd_shortcode_alerts {
    float: left;
    width: 100%;
}
.bd_error_alert {
    float: left;
    width: 100%;
    padding: 40px 0px 30px 0px;
}
.bd_error_alert .alert i {
    font-size: 36px;
    padding-right: 50px;
    width: 5%;
    float: left;
    padding-top: 5px;
}
.bd_error_alert .alert-warning {
    background-color: #ff7878;
    color: #9c4242;
    width: 97%;
    float: left;
}
.bd_error_alert .close {
    float: right;
    font-size: 28px;
    font-weight: bold;
    line-height: 1;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.2;
    filter: alpha(opacity=20);
    margin-top: -15px;
}
.bd_error_alert .alert-success {
    background-color: #adeea4;
    color: #5cb34f;
    width: 97%;
    float: left;
}
.bd_error_alert .alert-info {
    background-color: #9de6dd;
    color: #3a9489;
    width: 97%;
    float: left;
    margin-left: 10px;
}
.bd_error_alert .alert-danger {
    background-color: #efe0a3;
    color: #b39b39;
    width: 97%;
    float: left;
    margin-left: 10px;
}
.bd_shortcode_socialicon {
    float: left;
    width: 100%;
}
.bd_shortcodes_sicon_leftside {
    float: left;
    width: 100%;
    padding: 50px 0px 10px 0px;
}
.bd_shortcodes_sicon_leftside ul {
    padding: 0px;
}
.bd_shortcodes_sicon_leftside ul li {
    float: left;
    list-style: none;
    margin: 0px 17px 0px 0px;
    background: #ccc;
    padding: 12px;
    border-radius: 50%;
    width: 8%;
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.bd_shortcodes_sicon_leftside ul li:hover {
    background: #3b5998;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.bd_shortcodes_sicon_leftside ul li a {
    color: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.bd_shortcodes_sicon_leftside ul li a:hover {
    color: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.bd_shortcodes_sicon_rightside {
    float: left;
    width: 100%;
    padding: 50px 0px 10px 0px;
}
.bd_shortcodes_sicon_rightside ul {
    padding: 0px;
}
.bd_shortcodes_sicon_rightside ul li {
    float: left;
    list-style: none;
    margin: 0px 0px 0px 17px;
    background: #fff;
    border: 2px solid #ccc;
    padding: 10px;
    width: 8%;
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.bd_shortcodes_sicon_rightside ul li:hover {
    background: #3b5998;
    border: 2px solid #3b5998;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.bd_shortcodes_sicon_rightside ul li:hover a {
    color: #fff;
}
.bd_shortcodes_sicon_rightside ul li a {
    color: #ccc;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.bd_shortcodes_sicon_rightside ul li a:hover {
    color: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.form-group input[type="checkbox"] {
    transform: translateY(2px);
    width: 15px;
    height: 15px;
    line-height: 15px;
}
.checkbox-custom {
    opacity: 0;
    position: absolute;
}
.checkbox-custom,
.checkbox-custom-label {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}
.checkbox-custom-label {
    position: relative;
}
.checkbox-custom + .checkbox-custom-label:before {
    content: '';
    background: #fff;
    border: 2px solid #ccc;
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    line-height: 26px;
    padding: 2px;
    margin-top: -1px;
    margin-right: 10px;
    text-align: center;
    padding-left: 0
}
.checkbox-custom:checked + .checkbox-custom-label:before {
    background-color: #ffffff;
    content: "\f00c";
    color: #1bbd9e;
    font-size: 12px;
    line-height: 7px !important;
    font: normal normal normal 14px/1 FontAwesome;
}
/*--------------Short codes Page End--------------*/
/*--------------reset password Page start--------------*/

.bd_reset_password {
    width: 100%;
    float: left;
    padding: 100px 0;
}
.bd_reset_password h4 {
    float: left;
    width: 100%;
    position: relative;
    padding-bottom: 20px;
    text-transform: capitalize;
    font-size: 20px;
    margin: 0;
    margin-bottom: 40px;
}
.bd_reset_password h4:after {
    position: absolute;
    content: "";
    left: 50%;
    transform: translatex(-50%);
    top: 100%;
    width: 8%;
    border-bottom: 3px solid #02070a;
    z-index: 1;
}
.bd_reset_password .form-control {
    margin-bottom: 30px;
    margin-bottom: 30px;
    border-radius: 0px;
    height: 40px;
}
.bd_reset_password button {
    display: inline-block;
    width: auto;
    padding: 0px 50px;
}
.bd_login .modal-footer .form-group {
    float: left;
}
.bd_login .modal-footer .btn {
    padding: 6px 20px;
    float: right;
    width: auto;
    background-color: #4a5873;
    border: 1px solid #4a5873!important;
}
/*--------------reset password Page end--------------*/
/*--------------pagination start--------------*/

.pagination_wrapper {
    float: left;
    width: 100%;
    margin: 40px 0 20px;
    text-align: center;
}
.pagination_wrapper ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: inline-block;
}
.pagination_wrapper ul li {
    float: left;
    border: 1px solid #fff;
    margin-right: 5px;
    border-radius: 0;
    text-align: center;
    margin-bottom: 5px;
    background-color: rgba(255, 255, 255, 0.61);
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    background-color: #1bbd9e !important;
    border-color: #1bbd9e !important;
    color: #ffffff !important;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
    color: #ffffff !important;
    border-color: #1bbd9e !important;
}
.pagination > li > a:focus,
.pagination > li > span:focus {
    color: #ffffff !important;
    background-color: #1bbd9e !important;
    border-color: #1bbd9e !important;
}
.pagination>li>a,
.pagination>li>span {
    padding: 10px 15px !important;
    color: #6a6a6a !important;
    border: 1px solid #cccccc !important;
    position: realtive;
    z-index: 1;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
.pagination>li>a:before,
.pagination>li>span:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0;
    background-color: #1bbd9e;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(0.5, 1);
    transform: scale(0.5, 1);
}
.pagination>li>a:hover:before,
.pagination>li>span:hover:before {
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}
.pagination>li>a.current {
    color: #ffffff !important;
    background-color: #1bbd9e !important;
    border-color: #1bbd9e !important;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span,
.pagination > li:first-child > a,
.pagination > li:first-child > span {
    border-radius: 0px !important;
}
.pagination_wrapper ul li:hover,
.pagination_wrapper ul li:focus,
.pagination_wrapper ul li a,
.pagination_wrapper ul li span {
    display: block;
    color: #6a6a6a;
}
.pagination_wrapper ul li:last-child {
    margin: 0;
}
.select_wrapper {
    width: 220px;
    height: 35px;
    display: inline-block;
    padding-left: 20px;
}
.hide {
    display: none;
}
.layout1 .pagination_wrapper ul li {
    border-radius: 100%;
    width: 30px;
    height: 30px;
    padding: 0;
    line-height: 30px;
}
.layout2 .pagination_wrapper {
    background-color: rgba(255, 255, 255, 0.6);
    padding: 10px 0;
}
.layout2 .pagination_wrapper ul li {
    width: 50px;
    height: 30px;
    padding: 0;
    line-height: 30px;
    border-radius: 15px;
    background-color: #fdcfd7;
    border-color: #fdcfd7;
}
.layout2 .pagination_wrapper ul {
    padding-right: 10px;
}
.layout2 .pagination_wrapper ul li:hover,
.layout2 .pagination_wrapper ul li:focus {
    background-color: #fff;
    border-color: #fff;
}
.layout2 .pagination_wrapper ul li:hover,
.layout2 .pagination_wrapper ul li.active,
.layout2 .pagination_wrapper ul li.active:hover,
.layout2 .pagination_wrapper ul li.active:focus {
    background-color: #fff;
    border-color: #fdcfd7;
}
.layout3 .pagination_wrapper ul li {
    width: 50px;
    height: 30px;
    padding: 0;
    line-height: 30px;
    border-radius: 15px;
    box-shadow: 0 1px 1px RGBA(0, 0, 0, 0.25);
}
.layout3 .pagination_wrapper ul li:first-child,
.layout3 .pagination_wrapper ul li:last-child {
    border-radius: 0;
    background-color: #fff;
}
.sc_btn {
    display: inline-block;
    padding: 7px;
    background-color: rgba(0, 210, 255, 0.6);
    color: #fff;
    border: 1px solid #00d2ff;
    border-radius: 17px;
    font-size: 14px;
    font-weight: bold;
    min-width: 50px;
    text-align: center;
    text-decoration: none;
    text-transform: capitalize;
}
.sc_btn:hover {
    background-color: #00d2ff;
}
/*--------------pagination end--------------*/

.owl-carousel .owl-item {
    min-height: 100% !important;
}
/*--------------custom add items--------------*/

.add_product_box {
    width: 11%;
    float: left;
    position: relative;
    margin: 30px 30px 20px 0px;
}
.add_product_box input.thumbnail {
    position: absolute;
    top: -26px;
}
.add_product_box a {
    position: absolute;
    top: -30px;
    right: 0;
    font-size: 27px;
    color: #FF0000;
}
a.btn.theme_btn.orange_btn {
    float: right;
}
.subcategories_tag a {
    font-size: 14px;
    padding: 0px 5px;
    color: #4a5873;
    text-transform: capitalize;
    border-right: 1px solid #767676;
}
.subcategories_tag a:hover {
    color: #1bbd9e;
}
.subcategories_tag a:last-child {
    border-right: none;
}
.reply .bd_contact_viewmore_btn.hide_reply_button {
    margin-top: 20px;
}
.modal-dialog {
    transform: translate(-50%, -50%) !important;
    -webkit-transform: translate(-50%, -50%) !important;
    -moz-transform: translate(-50%, -50%) !important;
    -ms-transform: translate(-50%, -50%) !important;
    -o-transform: translate(-50%, -50%) !important;
    top: 50%;
    left: 50%;
    margin: 0px !important;
}
ul.modal_links {
    float: left;
    padding: 7px 0px 0px;
    margin: 0px;
}
ul.modal_links li {
    float: left;
    list-style: none;
}
ul.modal_links li a {
    margin-right: 16px;
    color: #ffffff;
    position: relative;
}
ul.modal_links li a:after {
    position: absolute;
    content: "/";
    top: -2px;
    right: -11px;
    font-size: 18px;
}
ul.modal_links li:last-child a:after {
    content: "";
    display: none;
}
.bd_login .modal-footer a:hover {
    color: #1bbd9e;
}
.modal-content {
    border-radius: 0px !important;
    display: inline-block;
    width: 100%;
    border: none !important;
}
.bd_login .modal-body {
    padding: 15px 25px;
}
.bd_login .modal-title {
    padding-left: 10px;
}
.bd_login .modal-body .form-control {
    height: 40px;
    border-radius: 0px;
    background-color: #ffffff;
}
.bd_login .modal-footer {
    width: 100%;
    float: left;
    padding: 15px 25px;
    background-color: #4a5873;
}
.bd_login #login_form .modal-footer,
.bd_login #forgot_password_form .modal-footer {
    border: none;
}
.bd_login .modal-footer button.bd_sbtn {
    width: auto;
    float: right;
    padding: 0px 20px;
}
.bd_login .modal-footer .btn:hover {
    background-color: #1bbd9e;
}
span.password-message {
    color: #f44336;
    font-style: italic;
    font-size: 14px;
    padding: 10px 0px;
    float: left;
}
.bd_newsletter .btn {
    height: 40px;
    line-height: 31px;
    position: relative;
}
.bd_newsletter .bd_sbtn:hover:after {
    height: 260%;
    opacity: 1;
}
.compliance_pages {
    float: right;
}
.compliance_pages a {
    text-transform: capitalize;
    color: #6d6d6d;
    font-size: 14px;
    padding: 0px 10px;
    border-right: 1px solid #6d6d6d;
    text-decoration: none;
}
.compliance_pages a:last-child {
    padding-right: 0px;
    border-right: none;
}
.compliance_pages a:hover {
    color: #1bbd9e;
}
/*--------------terms snd condition page css--------------*/

.terms_wrapper {
    width: 100%;
    float: left;
    padding: 70px 0px 40px;
}
.terms_wrapper p.comp_heading {
    margin-bottom: 20px;
    font-family: 'Merriweather', serif;
    font-weight: 600;
    line-height: 1.1;
    color: #02070a;
    font-size: 16px;
}
.terms_wrapper p.comp_content {
    color: #686868;
    line-height: 24px;
    margin-bottom: 30px;
}
.terms_wrapper {
    width: 100%;
    float: left;
    padding: 70px 0px 40px;
}
.bd_mostpopads.bd_ads_wrapper.terms_slider {
    padding: 70px 0px 70px;
}
.bd_mostpopads.bd_ads_wrapper.terms_slider div#add_slider {
    padding-bottom: 0px;
}
.terms_wrapper p.comp_content {
    color: #686868;
    line-height: 24px;
    margin-bottom: 30px;
}
p.term_page_heading {
    text-align: left;
    margin: 0px;
    padding-bottom: 20px;
    margin-bottom: 40px;
    width: 100%;
    float: left;
    font-family: 'Merriweather', serif;
    font-weight: 600;
    font-size: 25px;
    color: #02070a;
    text-transform: capitalize;
    position: relative;
}
p.term_page_heading:after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 12%;
    border-bottom: 3px solid #1bbd9e;
    z-index: 1;
}
.star-rating span:before {
    color: #ffbf00 !important;
}
#my_search {
    position: relative;
}
.ui-autocomplete {
    border: 0;
    background: #fff;
    color: #222222;
    display: block !important;
    z-index: 10000;
    width: 100%!important;
    border-radius: 0px;
    padding: 0;
    left: 0px !important;
    top: 110%!important;
    position: absolute!important;
    border-top: none !important;
    max-height: 250px;
    overflow-y: scroll;
    padding-bottom: 0px !important;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.38);
    cursor: pointer;
}
.ui-helper-hidden-accessible {
    position: absolute;
    top: 0;
}
.ui-autocomplete li {
    list-style: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}
.ui-autocomplete li > div {
    padding: 5px 15px;
}
.ui-autocomplete li > div.ui-state-active {
    color: #ffffff;
}
.ui-state-active {
    background-color: #1bbd9e;
}
/*--------------single page gallery--------------*/

.single_page_gallery {
    width: 100%;
    float: left;
}
.single_page_gallery h3 {
    font-size: 20px;
    text-transform: capitalize;
    margin-top: 0px;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 25px;
}
.single_page_gallery h3:after {
    content: "";
    position: absolute;
    background-color: #1bbd9e;
    height: 3px;
    left: 0px;
    top: 100%;
    width: 65px;
}
.single_page_gallery ul {
    width: 100%;
    float: left;
    padding: 0px;
    margin: 0px;
}
.single_page_gallery ul li {
    float: left;
    margin: 10px 10px 10px 0px;
    list-style: none;
}
.single_page_gallery ul li a {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
}
.single_page_gallery ul li img {
    width: 80px;
    height: 80px;
}
span.ls_zoom {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    top: 100%;
    bottom: 0;
    left: 0;
    text-align: center;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
span.ls_zoom i {
    position: absolute;
    left: 50%;
    top: 50%;
    color: #ffffff;
    font-size: 16px;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transition: all 0.6s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
.single_page_gallery ul li a:hover span.ls_zoom {
    top: 0px;
}
/*--------------search result css start--------------*/

.cat_desc h1.search_heading {
    font-size: 25px;
    text-transform: capitalize;
    position: relative;
    margin: 0px;
    padding-bottom: 15px;
}
.cat_desc h1.search_heading:after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 10%;
    border-bottom: 3px solid #1bbd9e;
    z-index: 1;
}
.cat_desc p {
    width: 100%;
    float: left;
    margin: 20px 0px 40px;
}
.cat_desc p:first-letter {
    text-transform: capitalize;
}
.close:focus,
.close:hover {
    outline: none !important;
}
.footer_follow {
    float: left;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    ::i-block-chrome,
    .modal-dialog {
        margin: 30px auto !important;
        left: auto;
        top: auto;
        transform: none !important;
        -webkit-transform: none !important;
    }
    ::i-block-chrome,
    .header_top .bd_social > a {
        float: left;
    }
    ::i-block-chrome,
    .blog_comment > div.comment_text {
        width: 80%;
    }
}