/************************************************
[Master Stylesheet]

Project Name    : Real Estate
Author Url      : https://themeforest.net/user/themebeck


Css Table Of Content
-----------------------
01. Home Page Style
    1.1. Header Section Style
    1.2. Hero Area Style
    1.3. Properte in city section Style
    1.4. Recent Properte section Style
    1.5. Call to action section Style
    1.6. Service section Style
    1.7. Property carousel section Style
    1.8. Team section Style
    1.9. Testimonial section Style
    1.10. Blog section Style
    1.11. Client logo section Style
    1.12. Footer section Style
02. Home page-2 Style
03. Home page-3 Style
04. About page style
05. Properte page style
06. Properte Details page style
07. Properte Details page-v2 style
08. Properte Agent style
09. Agent Profile style
10. Blog Page style
11. Blog Details Page style
12. Contact Page style
*************************************************/


/*---------------------------- 01. start Home page style ------------------------------------*/
body,
p {
    font-family: 'Lato', sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Poppins', sans-serif;
}
.color_196{
    color: #1960ed;
}
.bg_color_196{
    background: #1960ed;
}

/*------------This project all transition------------------*/
.Rstate_blog_details .blog_details_sidebar .newsletter .input_group > button,
.Rstate_blog .single_blog_post .img_area img,
.team_style18 .member_info .mobile_number,
.contact_form1 .contact_form button,
.properte_page aside .single_sidebar .search-ul button,
.featured_property .featured_wrapper .slick-arrow,
.featured_property .featured_wrapper a.details span,
.about_section .about_content a.read_more span,
.service_section_v3 .properte_content .details > span,
.home1_footer .contact_area form > button,
.header_v6 .search_icon > li,
.recent_add_property .single_add .property_info span,
.recent_add_property .single_add .properte_content *,
.recent_add_property .property_info .properte_content:before,
.search_area_modal .ion-android-close,
.home2_slider .Modern-Slider .info .contact:after,
 .header_v6 {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

/*---------- 1.1 start header section style ----------------*/
.header_v4 .topbar_v4 {
    padding: 7px 0;
}
.header_v4 .topbar_left p.call {
    color: #fff;
    font-size: 14px;
}
.header_v4 .tabbar_right li {
    display: inline-block;
    margin-left: 50px;
    position: relative;
}
.header_v4 .tabbar_right li:first-child {
    margin-left: 0;
}
.header_v4 .tabbar_right li:before {
    background: #d4d4d4;
    content: "";
    height: 12px;
    left: -28px;
    position: absolute;
    top: 8px;
    width: 1px;
}
.header_v4 .tabbar_right li:first-child:before {
    display: none;
}
.header_v4 .tabbar_right li a {
    font-size: 14px;
    color: #fff;
}
.header_v4 .tabbar_right li a:hover {
    text-decoration: underline;
}

/*--------navigation style---------*/
.header_v4 {
    border-bottom: 1px solid #e5e5e5;
}
.header_v4 .stuck_menu .menuzord-menu ul.dropdown li ul.dropdown.dropdown-left {
    left: 0;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
}
.header_v4 .stuck_menu {
    background: #fff;
}
.header_v4 .stuck_menu .menuzord-brand {
    margin: 22px 30px 0 0;
}
.header_v4 .stuck_menu .menuzord-menu > li {
    height: 80px;
    padding: 26px 0 26px 22px;
}
.header_v4 .stuck_menu .menuzord-menu > li.last_child {
    padding-right: 0px;
}
.header_v4 .stuck_menu .menuzord-menu > li > a {
    color: #222222;
    font-weight: 400;
    padding: 0px;
    position: relative;
    text-transform: uppercase;
}
.header_v4 .stuck_menu .menuzord-menu > li > a:before {
    background: #222;
    bottom: -9px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 0px;
}
.header_v4 .stuck_menu .menuzord-menu > li.active > a:before,
.header_v4 .stuck_menu .menuzord-menu > li > a:hover:before {
    width: 20px;
}
.header_v4 .stuck_menu .menuzord-menu > li > a .fa {
    font-size: 18px;
}

/*-----------dropdown menu style----------*/
.stuck_menu .menuzord-menu ul.dropdown,
.stuck_menu .menuzord-menu ul.dropdown li ul.dropdown {
    background: #ebf2f8;
    min-width: 250px;
}
.stuck_menu .menuzord-menu > li > .megamenu,
.stuck_menu .menuzord-menu ul.dropdown {
    top: 61px;
}
.stuck_menu .menuzord-menu ul.dropdown li ul.dropdown {
    top: 0px;
}
.stuck_menu .menuzord-menu ul.dropdown li a {
    color: #444444;
    font-size: 14px;
    padding: 12px 25px 12px 22px;
    text-transform: capitalize;
}
.stuck_menu .menuzord-menu ul.dropdown li a:hover {
    background: #1c1f2e;
    color: #fff;
}
.stuck_menu .menuzord-menu ul.dropdown > li:last-child a {
    border-bottom: none
}
.stuck_menu .menuzord-menu li ul.dropdown li .indicator {
    top: 13px;
}
.stuck_menu .menuzord-menu ul.dropdown li a i {
    font-size: 18px;
}
.header_v4 .stuck_menu .menuzord-menu ul.dropdown {
    top: 81px;
}
.header_v4 .stuck_menu .menuzord-menu ul.dropdown li a:hover {
    background: #724BDE;
}
.header_v4 .stuck_menu .menuzord-menu ul.dropdown {
    top: 81px;
}

/*-------- 2.2 dropdown dark version---------*/
.header_v4 .stuck_menu .menuzord-menu ul.dropdown,
.header_v4 .stuck_menu .menuzord-menu ul.dropdown li ul.dropdown {
    background: #15131b;
}
.header_v4 .stuck_menu .menuzord-menu ul.dropdown li a {
    border-bottom: 1px solid rgba(255, 255, 255, 0.10);
    color: #fff;
}
.header_v4 .stuck_menu .menuzord-menu > li > .megamenu {
    border-top: medium none;
    border-bottom: medium none;
}
.header_v4 .stuck_menu .menuzord-menu > li > .megamenu li a:hover,
.header_v4 .stuck_menu .menuzord-menu ul.dropdown li a:hover {
    background: #1C1F2E;
}
/*----------- 1.1 end header section style ---------------*/


/*----------------- 1.2 start hero area style ---------------------*/
.hero_area_v1 {
    background: url(../images/home1-banner.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
}
.hero_area_v1 .overlay {
    background: rgba(0, 0, 0, 0.75);
}
.hero_area_v1 .hero_content_wrapper {
    height: 800px;
}
.search_filter .property_search ul.search-ul>li,
.hero_area_v1 .property_search ul.search-ul>li{
    margin-left: 40px;
}
.search_filter .property_search ul.search-ul>li:first-child,
.hero_area_v1 .property_search ul.search-ul>li:first-child{
    margin-left: 0px;
}
.search_filter ul.search-ul li .nice-select,
.property_search ul.search-ul li .nice-select,
.search_filter ul.search-ul li input,
.property_search ul.search-ul li input {
    background: rgba(0, 0, 0, 0);
    border: none;
    border-bottom: 1px solid #c6c6c6;
    color: #fff;
    height: 50px;
    border-radius: 0px;
    font-size: 15px;
}
.search_filter .property_search ul.search-ul li input,
.hero_area_v1 .property_search ul.search-ul li input {
    width: 300px;
}
.search_filter .property_search ul.search-ul li .nice-select,
.hero_area_v1 .property_search ul.search-ul li .nice-select {
    padding-left: 0;
}
.search_filter .property_search ul.search-ul li .nice-select::after,
.hero_area_v1 .property_search ul.search-ul li .nice-select::after {
    border-bottom: 1px solid #999;
    border-right: 1px solid #999;
    height: 8px;
    margin-top: -6px;
    right: 6px;
    width: 8px;
}
.search_filter .property_search ul.search-ul li .nice-select .current,
.hero_area_v1 .property_search ul.search-ul li .nice-select .current {
    line-height: 47px;
}
.search_filter .property_search ul.search-ul li.type,
.search_filter .property_search ul.search-ul li.states,
.search_filter .property_search ul.search-ul li.price,
.hero_area_v1 .property_search ul.search-ul li.type,
.hero_area_v1 .property_search ul.search-ul li.states,
.hero_area_v1 .property_search ul.search-ul li.price {
    width: 144px;
}
.search_filter .property_search ul.search-ul li .nice-select .list,
.hero_area_v1 .property_search ul.search-ul li .nice-select .list {
    border-radius: 0;
}
.search_filter .property_search ul.search-ul li .nice-select .option,
.hero_area_v1 .property_search ul.search-ul li .nice-select .option {
    color: #000;
}
.hero_area_v1 .property_search ul.search-ul li input::-webkit-input-placeholder {
    color: #fff;
}
.hero_area_v1 .property_search ul.search-ul li input:-moz-placeholder {
    color: #fff;
}
.hero_area_v1 .property_search ul.search-ul li input::-moz-placeholder {
    color: #fff;
}
.hero_area_v1 .property_search ul.search-ul li input:-ms-input-placeholder {
    color: #fff;
}
.search_filter .property_search ul.search-ul li button,
.hero_area_v1 .property_search ul.search-ul li button {
    border: medium none;
    height: 50px;
    width: 140px;
}
.search_filter .property_search ul.search-ul li button i,
.hero_area_v1 .property_search ul.search-ul li button i {
    font-size: 14px;
    font-weight: 300;
    opacity: 0;
    position: absolute;
    right: 30px;
    top: 19px;
    visibility: hidden;
}
.search_filter .property_search ul.search-ul li button:hover i,
.hero_area_v1 .property_search ul.search-ul li button:hover i {
    right: 20px;
    opacity: 1;
    visibility: visible;
}


/*----------- 1.2 end hero area style ---------------*/


/*----------- 1.3 start propertes in city style ---------------*/
.section_title P {
    font-size: 20px;
}
.section_title span {
    height: 3px;
    margin: 0 auto;
    width: 30px;
}
.section_title span::after,
.section_title span::before {
    background: #e2e2e2;
    content: "";
    height: 2px;
    position: absolute;
    top: 0.5px;
    width: 30px;
}
.section_title span::before {
    left: -48px;
}
.section_title span::after {
    right: -48px;
}
.propertes_section .single_propertes {
    overflow: hidden;
    margin-bottom: 30px;
}
.propertes_section .single_propertes:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.propertes_section .single_propertes .img_hoverlay {
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    left: 50%;
    padding: 15px 20px;
    position: absolute;
    top: 50%;
    min-width: 220px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.propertes_section .single_propertes:hover .img_hoverlay {
    background: rgba(0, 0, 0, 0.7);
}
/*----------- 1.3 end propertes in city style ---------------*/


/*----------- 1.4 start recent propertes section style ---------------*/
.recent_propertes_section .single_recent_properte {
    margin-bottom: 30px;
}

.recent_propertes_section .single_recent_properte .properte_img {
    overflow: hidden;
}
.recent_propertes_section .single_recent_properte:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.recent_propertes_section .single_recent_properte .properte_img::before {
    border: 1px solid rgba(255, 255, 255, 0.5);
    content: "";
    height: 100%;
    left: 50%;
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: 1;
    opacity: 0;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.recent_propertes_section .single_recent_properte:hover .properte_img::before {
    height: 86%;
    width: 89%;
    opacity: 1;
}
.recent_propertes_section .single_recent_properte .properte_img span {
    font-size: 15px;
    padding: 10px 24px;
    position: absolute;
    right: 20px;
    top: 20px;
}
.recent_propertes_section .single_recent_properte:hover .properte_img span {
    background: #fff;
    color: #1863DC;
}
.recent_propertes_section .single_recent_properte .properte_content {
    border: 1px solid #e5e5e5;
    padding: 40px 20px;
    border-top: none;
}
.recent_propertes_section .single_recent_properte .properte_content h4:hover {
    color: #1863DC;
}
.recent_propertes_section .single_recent_properte .divider {
    height: 2px;
    margin: 12px 0;
    width: 50px;
}
.recent_propertes_section .single_recent_properte ul.feature>li {
    color: #444444;
    font-size: 15px;
    margin-right: 20px;
}
.recent_propertes_section .single_recent_properte ul.feature>li:last-child {
    margin-right: 0px;
}
.recent_propertes_section .single_recent_properte ul.feature>li span {
    margin-right: 5px;
}
.recent_propertes_section .single_recent_properte ul.price li {
    color: #222222;
    display: inline-block;
    font-size: 20px;
}
.recent_propertes_section .single_recent_properte ul.price li.share {
    float: right;
}
.recent_propertes_section .single_recent_properte ul.price li.share>a {
    font-size: 16px;
    margin-left: 10px;
}
.recent_propertes_section .single_recent_properte .properte_content a.details:hover,
.recent_propertes_section .single_recent_properte ul.price li.share>a:hover {
    color: #1863dc;
}
.recent_propertes_section .single_recent_properte .properte_content a.details {
    display: inline-block;
    font-size: 15px;
    margin-top: 23px;
}
.recent_propertes_section .single_recent_properte .properte_content a.details i {
    font-size: 25px;
    margin-left: 10px;
    vertical-align: middle;
}
.recent_propertes_section .single_recent_properte .properte_content a.details:hover i {
    margin-left: 15px;
}
/*----------- 1.4 end recent propertes section style ---------------*/


/*----------- 1.5 start c2a section style ---------------*/
.cta_common .cta_content .content_txt p {
    font-size: 18px;
    line-height: 27px;
}
.cta_common .cta_content .cta_button {
    display: inline-block;
    font-size: 18px;
    height: 55px;
    line-height: 54px;
    min-width: 250px;
    text-align: center;
}
.cta_common.dark {
    background-color: #1b1c21;
}
.cta3 .content_txt h3 {
  font-size: 36px;
}
.cta3 .cta_content .content_txt {
    max-width: 650px;
}
.cta3.dark .cta_content .cta_button {
    border: 2px solid #fff;
    line-height: 52px;
    color: #fff;
}
.cta3.dark .cta_content .cta_button:hover {
    background: #fff;
    color: #1b1c21;
}
/*----------- 1.5 end c2a  section style ---------------*/


/*----------- 1.6 start service section style ---------------*/
.service_section .intro_common {
    border: 1px solid #e5e5e5;
    padding: 0 20px 50px;
}
.service_section .intro_common:hover {
    border-color: #3e63c0
}
.service_section .intro_common span i {
    background: #e5e5e5;
    color: #333;
    border-radius: 0 0 5px 5px;
    display: inline-block;
    font-size: 50px;
    line-height: normal;
    padding: 11px 15px;
}
.service_section .intro_common:hover span i {
    background: #3e63c0;
    color: #fff;
}
.service_section .intro_common .intro_text a.text-uppercase {
    border: 1px solid #1a1a1a;
    border-radius: 50px;
    display: inline-block;
    font-size: 15px;
    line-height: 43px;
    padding: 0 40px 0 22px;
    position: relative;
    margin-top: 27px;
    color: #1a1a1a;
}
.service_section .intro_common .intro_text a.text-uppercase:hover {
    border-color:#3e63c0;
    background: #3e63c0;
    color: #fff;
}
.service_section .intro_common .intro_text a.text-uppercase i {
    font-size: 22px;
    position: absolute;
    right: 22px;
    top: 10px;
}


/*----------- 1.6 end service section style ---------------*/


/*----------- 1.7 start property carousel section style ---------------*/
.property_carousel_section {
    background: #1c1e1e;
}
.property_carousel_section .carousel_img {
    width: 50%;
}
.property_carousel_section .carousel_img div {
    height: 100%;
}
.property_carousel_section .carousel_img .carousel_img1 {
    background: url(../images/property-carousel-img1.jpg) no-repeat center center / cover;
}
.property_carousel_section .carousel_img .carousel_img2 {
    background: url(../images/property-carousel-img2.jpg) no-repeat center center / cover;
}
.property_carousel_section .carousel_img .carousel_img3 {
    background: url(../images/property-carousel-img3.jpg) no-repeat center center / cover;
}
.property_carousel_section .carousel_content_wrapper {
    padding: 0px 30px 0px 70px!important;
    width: 580px;
}
.property_carousel_section .carousel_content_wrapper .carousel_content {
    color: #e1e1e1;
    padding: 90px 0px 140px 10px;
    
}
.property_carousel_section .carousel_content .monthly_txt>li {
    display: inline-block;
    font-size: 18px;
    margin-right: 40px;
    position: relative;
}
.property_carousel_section .carousel_content .feature>li:before,
.property_carousel_section .carousel_content .monthly_txt>li::before {
    background: #fff;
    content: "";
    height: 14px;
    position: absolute;
    right: -23px;
    top: 6px;
    width: 2px;
}
.property_carousel_section .carousel_content .feature>li:last-child:before,
.property_carousel_section .carousel_content .monthly_txt>li:last-child:before {
    display: none;
}
.property_carousel_section .carousel_content>p {
    color: #cfcece;
}
.property_carousel_section .carousel_content h3 {
    margin-top: 11px;
    margin-bottom: 42px;
    position: relative;
}
.property_carousel_section .carousel_content h3:before {
    background: #cecece;
    bottom: -15px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 60px;
}
.property_carousel_section .carousel_content .feature>li {
    display: inline-block;
    font-size: 15px;
    margin-right: 40px;
    position: relative;
}
.property_carousel_section .carousel_content .feature>li::before {
    height: 13px;
    top: 7px;
}
.property_carousel_section .carousel_content .feature>li span {
    margin-right: 5px;
}
.property_carousel_section .carousel_content ul.feature {
    margin-bottom: 22px;
    margin-top: 15px;
}
.property_carousel_section .carousel_content a.details {
    border: 2px solid #fff;
    border-radius: 50px;
    color: #fff;
    display: block;
    height: 47px;
    line-height: 43px;
    text-align: center;
    width: 180px;
}
.property_carousel_section .carousel_content a.details:hover {
    background: #fff;
    color: #1863DC;
}
.property_carousel_section .carousel_content a.details i {
    font-size: 18px;
    margin-left: 10px;
}
.property_carousel_section .carousel_content_wrapper .slick-dots {
    bottom: 80px;
    left: 75px;
    position: absolute;
}
.property_carousel_section .carousel_content_wrapper .slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.property_carousel_section .carousel_content_wrapper .slick-dots li button {
    background: #fff;
    border: 0 none;
    color: transparent;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    outline: medium none;
    padding: 1px;
    width: 20px;
}
.property_carousel_section .carousel_content_wrapper .slick-dots li[aria-hidden="false"] button {
    background: #1863DC;
}
/*----------- 1.7 end property carousel section style ---------------*/


/*----------- 1.8 start team section style ---------------*/
.team_common .member_info>a {
    color: #222;
    font-size: 17px;
    line-height: 26px;
}
.team_common .member_info span {
    color: #363636;
    font-size: 13px;
}
.team_common .member_img img {
    width: 100%;
}
.team_style1 .team_common{
    overflow: hidden;
}
.team_style1 .member_img {
    border: 1px solid #f1f1f1;
}
.team_style1 .member_img>a {
    display: block;
}
.team_style1 .member_info {
    border-bottom: 2px solid #f1f1f1;
    padding: 20px 0;
}
.team_style1 .member_info:before{
    content: "";
    position: absolute;
    left: 50%;
    bottom: -2px;
    width: 0%;
    height: 2px;
    background: #444444;
    transform: translate(-50%);
}
.team_style1 .team_common:hover .member_info:before{
    width: 100%;
}
.team_style1 .member_info a:hover {
    color: #1960ED;
}
.team_style1 .member_img .hoverlay a {
    background: #444444;
    color: #fff;
    display: inline-block;
    font-size: 17px;
    height: 35px;
    padding: 5px 4px;
    text-align: center;
    width: 35px;
}
.team_style1 .member_img .hoverlay a:hover {
    background-color: #1960ED;
}
.team_style1 .member_img .hoverlay {
    position: absolute;
    right: -1px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.team_style1 .member_img .hoverlay li a{
    -webkit-transform: translate(36px);
    -moz-transform: translate(36px);
    -ms-transform: translate(36px);
    -o-transform: translate(36px);
    transform: translate(36px);
}
.team_style1 .team_common:hover .member_img .hoverlay li a{
    -webkit-transform: translate(0px);
    -moz-transform: translate(0px);
    -ms-transform: translate(0px);
    -o-transform: translate(0px);
    transform: translate(0px);
}

.team_style1 .team_common .member_img .hoverlay li:nth-child(1) a{
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -ms-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}
.team_style1 .team_common .member_img .hoverlay li:nth-child(2) a{
    -webkit-transition-delay: 0.1s;
    -moz-transition-delay: 0.1s;
    -ms-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    transition-delay: 0.1s;
}
.team_style1 .team_common .member_img .hoverlay li:nth-child(3) a{
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    -ms-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    transition-delay: 0.2s;
}
.team_style1 .team_common .member_img .hoverlay li:nth-child(4) a{
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    -ms-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    transition-delay: 0.3s;
}


.team_style1 .team_common:hover .member_img .hoverlay li:nth-child(1) a{
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -ms-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}
.team_style1 .team_common:hover .member_img .hoverlay li:nth-child(2) a{
    -webkit-transition-delay: 0.1s;
    -moz-transition-delay: 0.1s;
    -ms-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    transition-delay: 0.1s;
}
.team_style1 .team_common:hover .member_img .hoverlay li:nth-child(3) a{
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    -ms-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    transition-delay: 0.2s;
}
.team_style1 .team_common:hover .member_img .hoverlay li:nth-child(4) a{
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    -ms-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    transition-delay: 0.3s;
}
.team_style1 .owl-nav {
    margin-top: 20px;
    text-align: center;
}
.team_style1 .owl-prev,
.team_style1 .owl-next {
    display: inline-block;
    font-size: 20px;
    height: 30px;
    padding: 3px;
    text-align: center;
    width: 30px;
    margin: 0 5px;
}
.team_style1 .owl-prev:hover,
.team_style1 .owl-next:hover{
    background: #1960ED;
    color: #fff;
    border-radius: 3px;
}
/*----------- 1.8 end team section style ---------------*/


/*----------- 1.9 start testimonial section style ---------------*/
.testimonial_style3 {
    background: #f9f9f9;
}
.testimonial_style3 .author_img {
    border: 1px solid #eeeeee;
    width: 100px;
    height: 100px;
    margin: 0 30px;
}
.testimonial_style3 .author_img img {
    width: 100%;
}
.testimonial_style3 p.author_comment {
    font-style: italic;
    font-size: 18px;
}
.testimonial_style3 .owl-next,
.testimonial_style3 .owl-prev {
    font-size: 20px;
    display: inline-block;
    padding: 2px 7px;
    position: absolute;
    top: 37px;
    color: #676767;
}
.testimonial_style3 .owl-next{
    right: 125px;
}
.testimonial_style3 .owl-prev{
    left: 125px;
}


/*----------- 1.9 end testimonial section style ---------------*/


/*----------- 1.10 start blog section style ---------------*/
.blog_post15 .single_blog_post .img_area {
    width: 460px;
    overflow: visible
}
.blog_post15 .single_blog_post:hover .img_area img {
    -webkit-transform: inherit;
    -ms-transform: inherit;
    -o-transform: inherit;
    transform: inherit;
}
.blog_post15 .single_blog_post .blog_content .read_more {
    color: #242424;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: underline;
}
.blog_post15 .single_blog_post .blog_content .read_more:hover {
    text-decoration: none;
}
.blog_post15 .single_blog_post .img_area .date {
    background: #272726;
    border: 1px solid #272726;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    height: 60px;
    left: 0;
    line-height: 22px;
    margin-left: -30px;
    margin-top: -30px;
    padding: 10px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 60px;
    z-index: 1;
}
/*----------- 1.10 end blog section style ---------------*/


/*----------- 1.11 start client section style ---------------*/
.client_logo .logo_wrapper img {
    width: auto;
    margin: 0 auto;
}
/*next previous*/
.logo_carousel1 .owl-prev,
.logo_carousel1 .owl-next {
    color: #444;
    display: inline-block;
    font-size: 30px;
    height: 40px;
    margin-top: -20px;
    padding: 5px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 40px;
}
.logo_carousel1 .owl-prev{
    left: -40px;
}
.logo_carousel1 .owl-next{
    right: -40px;
}
/*----------- 1.11 end client section style ---------------*/


/*----------- 1.12 start footer widget section style ---------------*/
/*-----footer common style------*/
footer .single_widget .widget_title {
  font-weight: 500;
  padding-bottom: 30px;
  text-transform: uppercase;
}
footer .single_widget .social_connect li a {
    color: #606060;
    font-size: 18px;
    padding: 2px 5px;
}
footer .single_widget .social_connect li a:hover {
    color: #1960ED;
}
footer .single_widget .quick_link li a {
    display: inline-block;
    color: #666666;
    font-size: 14px;
    line-height: 26px;
}
footer .twitter_post .single_tweet {
    border-bottom: 1px dashed #dbdbdb;
    padding: 12px 0;
}
footer .twitter_post .single_tweet:first-child {
    padding-top: 0;
}
footer .twitter_post .single_tweet:last-child {
    border-bottom: none;
}
footer .twitter_post .single_tweet .tweet_img {
    background: #fff;
    border: 1px solid #ddd;
    height: 60px;
    width: 60px;
}
footer .single_tweet .twitter_text li a {
    line-height: 19px;
    margin-top: -5px;
    color: #666666;
    display: block;
    font-size: 14px;
}
footer .single_widget .quick_link li a:hover,
footer .single_tweet .twitter_text li a:hover {
  color: #3991e4!important;
  text-decoration: underline;
}
footer .twitter_post .single_tweet .post_time {
    color: #727a81;
    font-size: 12px;
    margin-top: 5px;
}
footer .twitter_post .post_time .date {
    color: #3991e4;
    font-style: italic;
}
footer .twitter_post .single_tweet .post_time i {
    color: #222222;
    font-size: 15px;
    margin-right: 6px;
    vertical-align: middle;
}
footer .single_widget .contact_address p {
    margin-bottom: 7px;
    padding-left: 30px;
    font-size: 14px;
    line-height: 25px;
}
footer .single_widget .contact_address p.address {
  border-bottom: 1px dashed #dbdbdb;
  padding-bottom: 15px;
}
footer .single_widget .contact_address p i {
    left: 0;
    position: absolute;
    top: 0;
}

/*------home page-1 footer----*/
.home1_footer .footer_widget_area,
.home2_footer .footer_widget_area {
    margin: 0 auto;
    max-width: 1340px;
}
.home1_footer.dark {
  background: #1d1d1e;
}
.home1_footer.dark .contact_area form {
    margin: 0 auto;
    max-width: 600px;
}
.home1_footer .contact_area form > input {
    border: medium none;
    border-radius: 50px 0 0 50px;
    float: left;
    height: 50px;
    padding: 10px 20px 10px 25px;
    width: 85%;
    background: #383838;
    color: #fff;
}
.home1_footer .contact_area form > button {
    background: #383838;
    border: medium none;
    border-radius: 0 50px 50px 0;
    color: #fff;
    display: block;
    float: right;
    font-size: 43px;
    height: 50px;
    width: 15%;
}
.home1_footer .contact_area form > button:hover {
    color: #027aec;
    padding-left: 10px;
}
.home1_footer.dark .contact_area h4,
.home1_footer.dark .single_widget .contact_address p,
.home1_footer.dark .single_widget .twitter_text li a,
.home1_footer.dark .single_widget .quick_link li a,
.home1_footer.dark .single_widget .social_connect a,
.home1_footer.dark .single_widget .widget_txt {
    color: #aeaeae;
}
.home1_footer.dark .single_widget .social_connect a:hover{
    color: #3991e4;
}
.home1_footer.dark .single_widget .widget_title {
    color: #fff;
}
.home1_footer.dark .single_tweet .post_time .date {
    color: #727a81;
}
.home1_footer.dark .twitter_post .single_tweet {
    border-bottom-color: #2d3137;
}
.home1_footer.dark .contact_address p.address {
    border-bottom-color: #2d3137;
}
.home1_footer.dark .contact_address .web > a {
    color: #3991e4;
}
.home1_footer.dark .contact_address .web > a:hover {
    text-decoration: underline;
}
.home1_footer.dark .contact_area .subtitle {
    font-size: 15px;
    color: #fdfdfd;
}
.home1_footer.dark .contact_area {
  border-bottom: 1px solid #383838;
}
.home1_footer.dark p.copyright {
    color: #aeaeae;
}
.home1_footer.dark p.copyright > a {
    color: #027aec;
}
.home1_footer.dark p.copyright > a:hover {
    text-decoration: underline;
}
/*----------- 1.12 end footer widget section style ---------------*/
/*-------------------------- 01. end Home page style --------------------------------*/



/*---------------------------- 02. start Home page-2 style ------------------------------------*/
/*---------2.1 header-2 style---------*/
/*------search area style-------*/
.search_overlay {
    background: rgba(34, 34, 34, 0.8);
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 11;
    opacity: 0;
    top: 0;
    left: 0;
    visibility: hidden;
    
    -webkit-transition:  all 0.2s ease-in-out;
    -o-transition:  all 0.2s ease-in-out;
    transition:  all 0.2s ease-in-out;
}
.search_overlay.show_overlay {
    opacity: 1;
    visibility: visible;
}
.search_area_modal {
    background: #f6f6f6 none repeat scroll 0 0;
    left: 50%;
    min-width: 600px;
    padding: 30px;
    position: fixed;
    top: -120px;
    overflow: hidden;
    z-index: 12;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    
    -webkit-transition: all 0.4s cubic-bezier(0.07, 0.68, 0.46, 0.98);
    -o-transition: all 0.4s cubic-bezier(0.07, 0.68, 0.46, 0.98);
    transition: all 0.4s cubic-bezier(0.07, 0.68, 0.46, 0.98);
}
.search_area_modal.show_search{
    top: 60px;
}
.search_area_modal .ion-android-close {
    background: #fff;
    color: #222;
    border-radius: 0 8px 0 70px;
    cursor: pointer;
    display: inline-block;
    font-size: 20px;
    padding: 6px 16px 11px 19px;
    position: absolute;
    right: -5px;
    text-align: center;
    top: -3px;
}
.search_area_modal .ion-android-close:hover {
    background: #2462EA;
    color: #fff;
}
.search_area_modal input,
.search_area_modal button {
    border: medium none;
    float: left;
    height: 50px;
    padding: 5px;
}
.search_area_modal input {
    padding-left: 20px;
    font-size: 18px;
}
.search_area_modal input {
    color: #333;
    background: #fff;
}
.search_area_modal button {
    background: #fff;
}
.search_area_modal input {
    width: 90%;
}
.search_area_modal button {
    width: 10%;
}
.search_area_modal button i {
    font-size: 25px;
    padding: 9px;
    display: inline-block;
}

/*------navigation style---------*/
.header_v6 {
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9;
    padding: 20px 40px
}
.header_v6.sticky {
    background: #222;
    padding: 10px 40px
}
.header_v6 .topbar_menu {
    margin-bottom: 5px;
}
.header_v6 .topbar_menu li a {
    color: #fff;
    display: inline-block;
    font-family: lato;
    font-size: 12px;
    margin-left: 32px;
    text-transform: uppercase;
}
.header_v6 .topbar_menu li:first-child a {
    margin-left: 0px;
}
.header_v6 .topbar_menu li a:hover {
    text-decoration: underline;
}
.header_v6 .stuck_menu .menuzord-brand {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    z-index: 1;
}
.header_v6 .menuzord {
    padding-right: 40px;
}
.header_v6 .stuck_menu .menuzord-menu > li > a {
    color: #ffffff;
    font-weight: 400;
    padding: 10px 16px;
    font-family: lato;
    text-transform: uppercase;
}
.header_v6 .stuck_menu .menuzord-menu > li.active > a,
.header_v6 .stuck_menu .menuzord-menu > li > a:hover {
    color: #47D22D;
}
.header_v6 .stuck_menu .menuzord-menu > li.last_child > a {
    padding-right: 0;
}
.header_v6 .search_icon > li {
    color: #fff;
    font-size: 17px;
    position: absolute;
    right: 15px;
    bottom: 5px;
    cursor: pointer;
}
.header_v6 .search_icon > li:hover {
    color: #42d30f;
}
.header_v6 .stuck_menu .menuzord-menu ul.dropdown li ul.dropdown,
.header_v6 .stuck_menu .menuzord-menu ul.dropdown {
    background: #15131b;
}
/*-----------dropdown menu style----------*/
.header_v6 .menuzord-menu ul.dropdown li a {
  color: #fff;
}
.header_v6 .stuck_menu .menuzord-menu > li > .megamenu,
.header_v6 .stuck_menu .menuzord-menu ul.dropdown {
    top: 50px;
}
.header_v6 .stuck_menu .menuzord-menu > li > .megamenu li a:hover,
.header_v6 .stuck_menu .menuzord-menu ul.dropdown li a:hover {
    background: #1c1f2e;
}
.header_v6 .stuck_menu .menuzord-menu ul.dropdown li a {
    border-top: 1px solid rgba(255, 255, 255, 0.05);
}
.header_v6 .stuck_menu .menuzord-menu ul.dropdown li a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}


/*-----------slider section style-------------*/
.home2_slider .img-fill > .img_area {
    height: 100%;
    width: 100%;
}
.home2_slider .img-fill .slider_img1 {
    background: url(../images/slider/home2_slider3.jpg) no-repeat center center / cover;
}
.home2_slider .img-fill .slider_img2 {
    background: url(../images/slider/home2_slider2.jpg) no-repeat center center / cover;
}
.home2_slider .img-fill .slider_img3{
    background: url(../images/slider/home2_slider1.jpg) no-repeat center center / cover;
}
.home2_slider .Modern-Slider .item .img-fill .info {
  padding: 0 15px;
}
.home2_slider .Modern-Slider .info h3{
    font-size: 60px;
    line-height: 60px;
    max-width: 960px;
}
.home2_slider .Modern-Slider .info p{
    font-size: 20px;
    line-height: 28px;
}
.home2_slider .Modern-Slider .info .contact {
    background: #fff;
    color: #42d30f;
    font-size: 22px;
    height: 60px;
    line-height: 60px;
    padding: 0 90px 0 25px;
    position: relative;
    text-transform: uppercase;
    overflow: hidden;
}
.home2_slider .Modern-Slider .info .contact:hover {
    color: #1960ed;
}
.home2_slider .Modern-Slider .info .contact:after {
    background: #42d30f;
    content: "";
    height: 100%;
    position: absolute;
    right: -20px;
    top: 0;
    transform: skewX(-19deg);
    width: 84px;
}
.home2_slider .Modern-Slider .info .contact:hover:after {
    background: #1960ed;
}
.home2_slider .Modern-Slider .info .contact i {
    color: #fff;
    font-size: 30px;
    height: 100%;
    line-height: 59px;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    width: 60px;
    z-index: 1;
}

/*----------slider caption transition---------*/
/*---out transition----*/
.home2_slider .Modern-Slider .item h3{
  -webkit-animation:fadeOutRight 1s both;
          animation:fadeOutRight 1s both;
}

.home2_slider .Modern-Slider .item h5{
  -webkit-animation:fadeOutLeft 1s both;
          animation:fadeOutLeft 1s both;
}

.home2_slider .Modern-Slider .item a{
  -webkit-animation:fadeOutDown 1s both;
          animation:fadeOutDown 1s both;
}

/*---in transition----*/
.home2_slider .Modern-Slider .item.slick-active h3{
  -webkit-animation:fadeInDown 1s both 0.9s;
          animation:fadeInDown 1s both 0.9s;
}

.home2_slider .Modern-Slider .item.slick-active h5{
  -webkit-animation:fadeInDown 1s both 0.7s;
          animation:fadeInDown 1s both 0.7s;
}

.home2_slider .Modern-Slider .item.slick-active a{
  -webkit-animation:fadeInDown 1s both 0.5s;
          animation:fadeInDown 1s both 0.5s;
}


/*-----------recently added property style-----------*/
.section_title_v2 P {
  font-size: 20px;
}
.section_title_v2 span::after,
.section_title_v2 span::before {
    background: #e2e2e2;
    content: "";
    height: 1px;
    position: absolute;
    top: 0.5px;
    transform: rotate(-20deg);
}
.section_title_v2 span::before {
    left: -94px;
    top: 28px;
    width: 80px;
}
.section_title_v2 span::after {
    right: -95px;
    top: -11px;
    width: 80px;
}
.section_title_v2 span {
    bottom: 0;
    height: 16px;
    left: 50%;
    margin-bottom: 0;
    margin-right: auto;
    margin-top: 0;
    position: absolute;
    transform: rotate(20deg);
    width: 1px;
}

/*--------add property section-----*/
.recent_add_property .single_add .property_img img {
    width: 100%;
}
.recent_add_property .single_add .property_info span {
    color: #363636;
    font-size: 13px;
}
.recent_add_property .single_add{
    overflow: hidden;
    margin-bottom: 30px;
}
.recent_add_property .property_info .properte_content {
    margin: 0px auto -80px;
    padding: 94px 20px 48px;
    -webkit-transform: translateY(-105px);
    -moz-transform: translateY(-105px);
    -ms-transform: translateY(-105px);
    -o-transform: translateY(-105px);
    transform: translateY(-105px);
    z-index: 2;
    overflow: hidden;
}
.recent_add_property .property_info .properte_content:before {
    content: "";
    position: absolute;
    left: -50px;
    top: 30px;
    background: #f1f1f1;
    width: 140%;
    height: 150%;
    transform: rotate(-5deg);
    z-index: -1;
}
.recent_add_property .single_add:hover .properte_content:before {
    background: #1960ed;
}
.recent_add_property .property_info .overlay {
    background: #fff none repeat scroll 0 0;
    border-top: 1px solid #f1f1f1;
    height: 140%;
    left: -23px;
    top: -24px;
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
    width: 130%;
    z-index: 0;
}
.recent_add_property .property_info {
  padding: 0 25px;
}
.recent_add_property .divider {
    height: 2px;
    margin: 12px 0;
    width: 50px;
}
.recent_add_property ul.feature>li {
    color: #444444;
    font-size: 15px;
    margin-right: 20px;
}
.recent_add_property ul.feature>li:last-child {
    margin-right: 0px;
}
.recent_add_property ul.feature>li span {
    margin-right: 5px;
}
.recent_add_property ul.price li {
    color: #222222;
    display: inline-block;
    font-size: 20px;
}
.recent_add_property ul.price li.share {
    float: right;
}
.recent_add_property ul.price li.share>a {
    font-size: 16px;
    margin-left: 10px;
    color: #b2b2b2;
}
.recent_add_property .properte_content a.details {
    display: inline-block;
    font-size: 15px;
    margin-top: 23px;
}
.recent_add_property .properte_content a.details i {
    font-size: 25px;
    margin-left: 10px;
    vertical-align: middle;
}
.recent_add_property .properte_content a.details:hover i {
    margin-left: 15px;
}
.recent_add_property .single_add:hover .properte_content * {
    color: #fff;
}
.recent_add_property .single_add:hover .property_info .divider {
    background: #fff;
}
.recent_add_property .single_add:hover .property_info .properte_content a:hover {
    opacity: 0.7;
}


/*----------call to action ------------*/
.cta4{
    background: #1960ed;
}
.cta4 .content_txt h3 {
    font-size: 36px;
}
.cta4 .cta_content .content_txt {
    max-width: 650px;
}
.cta4 .cta_content .content_txt::after {
    background: #e5e5e5;
    content: "";
    height: 95px;
    margin-top: -47.5px;
    position: absolute;
    right: -110px;
    top: 50%;
    width: 2px;
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    transform: rotate(30deg);
}
.cta4 .cta_content .cta_button {
    border: 2px solid #fff;
    line-height: 52px;
    color: #fff;
}
.cta4 .cta_content .cta_button:hover {
    background: #42d30f;
    color: #fff;
    border-color: #42d30f;
}

/*------------service section-------------*/
.service_section_v2 .property_info .overlay {
    background: #f3f3f3;
}
.service_section_v2 .property_info .properte_content::before {
  background: #fff;
}
.service_section_v2 .divider {
    margin: 12px auto;
}
.service_section_v2 .properte_content a.details i {
    font-size: 19px;
}
.service_section_v3 .properte_content a.details,
.service_section_v2 .properte_content a.details {
    border: 1px solid #1960ed;
    color: #1960ed;
    font-size: 15px;
    height: 45px;
    line-height: 44px;
    margin-top: 23px;
    padding: 0 20px;
    display: inline-block;
}
.service_section_v2 .single_add:hover .properte_content a.details {
    border-color: #fff;
    color: #fff;
}
.service_section_v2 .single_add:hover .properte_content a.details:hover {
    border-color: #42d30f;
    background: #42d30f;
    color: #fff;
    opacity: 1;
}
.service_section_v2 .properte_content a.details:hover i {
    margin-left: 10px;
}
.recent_add_property .single_add:hover .property_info .properte_content h4 a:hover {
   color: #42d30f;
    opacity: 1;
}

/*---------------proparty carousel--------------*/
.property_carousel_section.v2 {
    background: #1960ed;
}
.property_carousel_section.v2 .carousel_content_wrapper .slick-dots li[aria-hidden="false"] button {
    background: #222;
}


/*-------------------team section-------------------*/
.team_style2 .team_common{
    overflow: hidden;
}
.team_style2 .member_img {
    border: 1px solid #f1f1f1;
    border-bottom: none;
}
.team_style2 .member_info {
    padding-bottom: 18px;
    padding-top: 24px;
}
.team_style2 .member_info .content {
    z-index: 2;
    position: relative;
}
.team_style2 .team_common:hover .member_info .content>span,
.team_style2 .team_common:hover .member_info .content a {
    color: #fff;
}
.team_style2 .team_common:hover .member_info .content a:hover {
    color: #42d30f;
}
.team_style2 .member_info .overlay2,
.team_style2 .member_info .overlay{
    height: 140%;
    left: -23px;
    width: 130%;
    z-index: 0;
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
}
.team_style2 .member_info .overlay {
    background: #fff none repeat scroll 0 0;
    border-top: 1px solid #f1f1f1;
    top: -14px;  
}
.team_style2 .member_info .overlay2 {
    background: #f1f1f1 none repeat scroll 0 0;
    top: -3px;    
}
.team_style2 .team_common:hover .member_info .overlay2 {
    background: #1960ed;
}
.team_style2 .member_info .social_contact li {
    display: inline-block;
}
.team_style2 .member_info .social_contact li a {
    font-size: 17px;
    padding: 5px 7px;
    color: #606060;
}
.team_style2 .team_common:hover .member_info .social_contact li a:hover {
    color: #42d30f;
}


/*--------testimonial section-------*/
.testimonial_style14{
    background: url(../images/home2_cta-bg.jpg) no-repeat center bottom / cover;
}
.testimonial_style14 .overlay{
    background: rgba(255,255,255,0.85);
}
.testimonial_style14 .section_title_v2 span::after,
.testimonial_style14 .section_title_v2 span::before {
    background: #999;
}
.testimonial_style14 .testimonial-text-slider p.author_comment {
    font-size: 17px;
    line-height: 28px;
    margin: 0 auto;
    max-width: 630px;
}
.testimonial_style14 .testimonial-image-slider .slick-track {
    display: flex;
    flex-flow: row;
    align-items: center;
    justify-content: center;
    min-height: 110px;
}
.testimonial_style14 .sin-testiImage img {
    border-radius: 50%;
    cursor: pointer;
    display: inline-block !important;
    height: 70px;
    opacity: 0.5;
    width: 70px;
    transition: all 0.5s!important;
}
.testimonial_style14 .sin-testiImage.slick-current img {
    height: 100px;
    opacity: 1;
    width: 100px;
}
.testimonial_style14 .testimonial-image-slider {
    margin: 0 auto;
    max-width: 350px !important;
}
.testimonial_style14 .testimonial-image-slider .slick-arrow {
    color: #474747;
    cursor: pointer;
    font-size: 18px;
    margin-top: -19px;
    padding: 10px 20px;
    position: absolute;
    top: 50%;
}
.testimonial_style14 .testimonial-image-slider .slick-arrow:hover {
  color: #027AEC;
}
.testimonial_style14 .testimonial-image-slider .slick-arrow.fa-long-arrow-left {
  left: -55px;
}
.testimonial_style14 .testimonial-image-slider .slick-arrow.fa-long-arrow-right {
  right: -55px;
}


/*----------------blog section--------------*/
.blog_post11 .single_blog_post .img_area .date {
    border: 1px solid #333;
    color: #333;
    font-size: 16px;
    font-weight: 700;
    height: 60px;
    left: 50%;
    line-height: 22px;
    margin-left: -30px;
    margin-top: -30px;
    padding: 10px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 60px;
    z-index: 1;
}
.blog_post11 .single_blog_post:hover .img_area .date {
    border: 1px solid #1962DA;
    color: #fff;
    background: #1962DA;
}
.blog_post11 .single_blog_post .blog_content a.read_more {
    font-size: 14px;
    color: #fff;
    text-decoration: underline;
}
.blog_post11 .single_blog_post .blog_content a.read_more:hover {
    text-decoration: none;
}
.blog_post11 .single_blog_post .blog_content {
    background: #272e39;
    height: 100%;
    left: 0;
    padding: 30px;
    position: absolute;
    top: 0;
    width: 100%;
    opacity: 0;
    visibility: hidden;
}
.blog_post11 .single_blog_post:hover .blog_content{
    opacity: 1;
    visibility: visible;
}
.blog_post11 .single_blog_post .blog_content h5,
.blog_post11 .single_blog_post .blog_content p {
    width: 100%;
}
.blog_post11 .single_blog_post .blog_content h5,
.blog_post11 .single_blog_post .blog_content p,
.blog_post11 .single_blog_post .blog_content a.read_more{
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
    visibility: hidden;
}
.blog_post11 .single_blog_post:hover .blog_content h5,
.blog_post11 .single_blog_post:hover .blog_content p,
.blog_post11 .single_blog_post:hover .blog_content a.read_more{
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
    visibility: visible;
}
.blog_post11 .single_blog_post .blog_content h5 {
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.blog_post11 .single_blog_post .blog_content p {
    -webkit-transition: all 0.3s ease-in-out 0.1s;
    -o-transition: all 0.3s ease-in-out 0.1s;
    transition: all 0.3s ease-in-out 0.1s;
}
.blog_post11 .single_blog_post .blog_content a.read_more {
    -webkit-transition: all 0.3s ease-in-out 0.2s;
    -o-transition: all 0.3s ease-in-out 0.2s;
    transition: all 0.3s ease-in-out 0.2s;
}

/*-----------------home page-2 footer section------------*/
.home2_footer .copyright {
    background: #ededed;
    color: #666666;
    font-size: 15px;
    padding: 27px 0;
}
.home2_footer .copyright>a {
    color: #3991e4;
    font-weight: 700;
}
.home2_footer .copyright>a:hover {
    text-decoration: underline;
}
/*---------------------------- 02. end Home page-2 style ------------------------------------*/



/*---------------------------- 03. start Home page-3 Style ------------------------------------*/
/*---header style---*/
.home3_header .stuck_menu .menuzord-menu ul.dropdown {
    top: 78px;
}
.home3_header .stuck_menu .menuzord-brand {
    margin: 23px 0 0;
}
.home3_header .stuck_menu .menuzord-menu > li {
    padding: 26px 20px;
}
.home3_header .stuck_menu .menuzord-menu > li > a {
    color: #373737;
    font-family: lato;
    font-weight: 400;
    padding: 0px;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
}
.home3_header .stuck_menu .menuzord-menu > li > a:before,
.home3_header .stuck_menu .menuzord-menu > li > a:after {
    transition: opacity 0.5s linear;
}
.home3_header .stuck_menu .menuzord-menu > li.active > a::after,
.home3_header .stuck_menu .menuzord-menu > li > a:hover:after,
.home3_header .stuck_menu .menuzord-menu > li.active > a::before,
.home3_header .stuck_menu .menuzord-menu > li > a:hover:before {
    background: #1863dc;
    content: "";
    height: 2px;
    position: absolute;
    top: 10px;
    width: 8px;
}
.home3_header .stuck_menu .menuzord-menu > li > a:hover:before,
.home3_header .stuck_menu .menuzord-menu > li.active > a::before {
    left: -18px;
}
.home3_header .stuck_menu .menuzord-menu > li > a:hover:after,
.home3_header .stuck_menu .menuzord-menu > li.active > a::after {
    right: -18px;
}
.home3_header .stuck_menu .menuzord-menu ul.dropdown,
.home3_header .stuck_menu .menuzord-menu ul.dropdown li ul.dropdown {
    background: #fefefe;
}
.home3_header .stuck_menu .menuzord-menu ul.dropdown li a:hover {
  background: rgba(0, 0, 0, 0.04);
  color: #444;
}

/*--serarch icon--*/
.home3_header .search_icon {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 27px;
    z-index: 2;
}
.home3_header .search_icon:hover {
    color: #1863dc;
}

/*----------hero area v3---------*/
.hero_area_v3 {
    background: url(../images/home3-banner.jpg) no-repeat fixed center center / cover;
}
.hero_area_v3 .overlay{
    background: rgba(0,0,0,0.5);
}
.hero_area_v3 .hero_wrapper{
    height: 800px;
}
.hero_area_v3 .content {
    border: 3px solid rgba(255, 255, 255, 0.15);
    max-width: 780px;
    padding: 52px 20px 72px;
}
.hero_area_v3 .content .contact {
    background: #1960ed;
    bottom: -30px;
    color: #fff;
    display: inline-block;
    font-size: 22px;
    height: 60px;
    left: 50%;
    line-height: 60px;
    padding: 0 50px;
    position: absolute;
    text-transform: uppercase;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.hero_area_v3 .content .contact:hover{
    color: #1960ed;
    background: #fff;
}

/*------home3 search fileter----*/
.home3.search_filter {
    background: #1960ed;
}
.home3.search_filter .property_search ul.search-ul li .nice-select::after {
    border-bottom-color: #fff;
    border-right-color: #fff;
}
input.hme3txtinput::-webkit-input-placeholder {
    color: #fff;
}
input.hme3txtinput:-moz-placeholder {
    color: #fff;
}
input.hme3txtinput::-moz-placeholder {
    color: #fff;
}
input.hme3txtinput:-ms-input-placeholder {
    color: #fff;
}

/*-------service section------*/
.section_title_v3 p {
  font-size: 20px;
}
.section_title_v3 h2 {
    line-height: 46px;
}
.section_title_v3 h2:before {
    background: #1960ed;
    content: "";
    height: 25px;
    left: 50%;
    margin-left: -1px;
    position: absolute;
    top: -35px;
    width: 2px;
}

.service_section_v3{
    padding-top: 135px;
}
.service_section_v3 .single_add {
    background: #f3f3f3;
}.service_section_v3 .single_add img {
    width: 100%;
}
.service_section_v3 .property_info .properte_content {
    background: #fff;
}
.service_section_v3 .property_info .properte_content::before {
  display: none;
}
.service_section_v3 .property_info {
    padding: 0 25px 89px;
}
.service_section_v3 .property_info .properte_content {
    margin: -90px auto -61px;
    padding: 44px 20px 50px;
}
.service_section_v3 .property_info .properte_content h4 a:hover {
    color: #1960ed;
}
.service_section_v3 .properte_content a.details i {
    font-size: 19px;
    margin-left: 10px;
    vertical-align: middle;
}
.service_section_v3 .properte_content .details > span {
    background: #1960ed none repeat scroll 0 0;
    color: #fff;
    display: block;
    width: 100%;
    line-height: 41px;
    transform: translate(-5px, -5px);
}
.service_section_v3 .properte_content .details:hover > span {
    transform: translate(0px, 0px);
}
.service_section_v3 .properte_content a.details {
    padding: 0;
    min-width: 170px;
}


/*----------about section----------*/
.about_section .about_content > h3::before {
    background: #1960ed;
    bottom: -8px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 60px;
}
.featured_property .featured_wrapper a.details,
.about_section .about_content a.read_more {
    border: 1px solid #1960ed;
    color: #1960ed;
    display: inline-block;
    font-size: 15px;
    height: 45px;
    line-height: 44px;
    margin-top: 35px;
    min-width: 170px;
    text-align: center;
}
.featured_property .featured_wrapper a.details span,
.about_section .about_content a.read_more span {
    background: #1960ed;
    color: #fff;
    display: block;
    line-height: 41px;
    transform: translate(-5px, -5px);
    width: 100%;
}
.featured_property .featured_wrapper a.details i,
.about_section .about_content a.read_more i {
    font-size: 19px;
    margin-left: 10px;
    vertical-align: middle;
}
.featured_property .featured_wrapper a.details:hover span,
.about_section .about_content a.read_more:hover > span {
    transform: translate(0px, 0px);
}
.about_section .about_img img {
    margin: 0 6px;
    width: 47.4%;
}

/*----------latest add property version-3---------*/
.recent_propertes_section.v3{
    padding-top: 135px;
}
.recent_propertes_section.v3 .single_recent_properte .properte_img span {
    right: 0;
    top: 0;
}
.recent_propertes_section.v3 .single_recent_properte:hover img {
    -webkit-transform: inherit;
    -ms-transform: inherit;
    -o-transform: inherit;
    transform: inherit;
}
.recent_propertes_section.v3 .single_recent_properte .properte_img::before {
    display: none;
}
.recent_propertes_section.v3 .single_recent_properte .divider {
    background: #ededed;
    height: 1px;
    width: 100%;
}
.recent_propertes_section.v3 .single_recent_properte ul.price li {
  color: #1960ed;
  font-weight: 700;
}
.recent_propertes_section.v3 .single_recent_properte ul.price li.share > a {
    color: #555;
}
.recent_propertes_section.v3 .single_recent_properte ul.price li.share > a:hover {
    color: #1960ed;
}
.home3_add_property_wrapper .owl-dots {
    margin-top: 33px;
    text-align: center;
}
.home3_add_property_wrapper .owl-dot {
    background: #bababa;
    border-radius: 100%;
    display: inline-block;
    height: 12px;
    margin: 0 3px;
    width: 12px;
}
.home3_add_property_wrapper .owl-dot.active {
    background: #1960ed;    
}


/*-------home3 call to action section---------*/
.cta6{
    background: #1960ed;
}
.cta6 .content_txt h3 {
    font-style: italic;
}
.cta6 .cta_content .content_txt {
    max-width: 650px;
    margin: 0 auto;
}
.cta6 .cta_content .cta_button {
  line-height: 52px;
}
.cta6 .cta_content .cta_button {
  background: #fff;
  border: 1px solid #fff;
  color: #221d28;
}
.cta6 .cta_content .cta_button:hover {
  background: transparent;
  color: #fff;
}


/*--------featured property section--------*/
.featured_property{
    background: url(../images/featured-prperty-bg.jpg) no-repeat center right / cover;
    padding-top: 135px;
}
.featured_property .overlay{
    background: rgba(255,255,255,0.9);
}
.featured_property .featured_wrapper .property_img {
    width: 41.666667%
}
.featured_property .featured_wrapper .property_img img {
    width: 100%;
    border: 1px solid #ebebeb;
    padding: 30px;
}
.featured_property .featured_wrapper .content_wrapper {
    width: 58.333333%;
}
.featured_property .featured_wrapper .carousel_content p {
    line-height: 28px;
}
.featured_property .featured_wrapper .table thead th {
    border-top: 2px solid #1960ed;
    padding: 0.75rem;
    border-bottom: none;
    vertical-align: top;
}
.featured_property .featured_wrapper .table tbody td {
    border-bottom: 1px solid #e3e3e3;
    border-top: none;
    padding: 0.75rem;
    vertical-align: bottom;
    color: #5c5c5c;
}
.featured_property .featured_wrapper .table tbody td:first-child,
.featured_property .featured_wrapper .table thead th:first-child {
    padding-left: 0;
}
.featured_property .featured_wrapper .slick-arrow {
    background: #f2f2f2 none repeat scroll 0 0;
    border: medium none;
    color: #979797;
    font-size: 23px;
    height: 50px;
    margin-top: -25px;
    position: absolute;
    top: 50%;
    width: 31px;
    z-index: 1;
}
.featured_property .featured_wrapper .slick-arrow:hover {
    background: #1960ED;
    color: #fff;
}
.featured_property .featured_wrapper .PrevArrow.slick-arrow {
    left: 0;
}
.featured_property .featured_wrapper .NextArrow.slick-arrow {
    right: 0;
}


/*---------home3 testimonial section-----------*/
.testimonial_style8{
    padding-top: 135px;
}
.testimonial_style8 .single_testimonial {
    background: #f7f7f7;
    padding: 50px 20px 45px;
    position: relative;
}
.testimonial_style8 .author_img {
    border: 1px solid #eeeeee;
    height: 80px;
    margin: 0px auto 0;
    width: 80px;
}
.testimonial_style8 .author_img img {
    width: 100%;
}
.testimonial_style8 .author_info span {
    font-size: 14px;
}
.testimonial_style8 p.author_comment {
    font-style: italic;
    padding-top: 13px;
    font-size: 16px;
}
.testimonial_style8 .rating li i {
    color: #ffba00;
    font-size: 14px;
}
.testimonial_style8 .owl-prev,
.testimonial_style8 .owl-next {
    background: #f7f7f7 none repeat scroll 0 0;
    border-radius: 100%;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
    color: #979797;
    display: inline-block;
    font-size: 24px;
    height: 40px;
    margin-top: -20px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 40px;
}
.testimonial_style8 .owl-prev:hover,
.testimonial_style8 .owl-next:hover {
    background: #1960ED;
    color: #fff;
}
.testimonial_style8 .owl-prev {
    left: -127px;
    padding: 6px 13px;
}
.testimonial_style8 .owl-next {
    right: -127px;
    padding: 6px 18px;
}


/*---------home-3 blog post section----------*/
.blog_post1{
    padding-top: 135px;
}
.blog_post1 .single_blog_post .img_area{
    overflow: hidden;
}
.blog_post1 .single_blog_post:hover .img_area img{
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}
.blog_post1 .single_blog_post .img_area img{
    width: 100%;
}
.blog_post1 .single_blog_post img,
.blog_post1 .single_blog_post{
    border-radius: 5px 5px 0 0;
}
.blog_post1 .single_blog_post .img_area .date {
    bottom: 0;
    font-size: 13px;
    padding: 6px 20px;
    position: absolute;
}
.blog_post1 .single_blog_post .blog_content {
    padding: 20px 20px 0;
}
.blog_post1 .single_blog_post .blog_content p {
    border-bottom: 1px solid #eee;
    border-top: 4px double #eee;
    padding-bottom: 22px;
    padding-top: 12px;
    margin-top: 17px;
}
.blog_post1 .single_blog_post .blog_content ul img {
    border-radius: 100%;
    height: 30px;
    vertical-align: bottom;
    width: 30px;
    margin-right: 15px;
}
.blog_post1 .single_blog_post .blog_content ul li {
    font-size: 13px;
}
.blog_post1 .single_blog_post .blog_content ul li a {
    font-size: 13px;
    color: #1a64dc;
}
.blog_post1 .single_blog_post .blog_content ul li a:hover {
    text-decoration: underline;
}

/*----------home-3 client logo section---------*/
.client_style2{
    padding-top: 135px;
}
.logo_carousel2 > li {
    float: left;
    width: 20%;
    padding: 20px;
    text-align: center;
    border-top: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2;
}
.logo_carousel2 > li:hover img{
    transform: scale(1.1);
}
.logo_carousel2 > li:nth-child(1),
.logo_carousel2 > li:nth-child(2),
.logo_carousel2 > li:nth-child(3),
.logo_carousel2 > li:nth-child(4),
.logo_carousel2 > li:nth-child(5){
    border-top: none;
}
.logo_carousel2 > li:nth-child(5n+5){
    border-right: none;
}


/*----------home-3 footer---------*/
.home3_footer.dark .single_tweet .post_time .date {
    color: #1960ed;
}
.home3_footer.dark .twitter_post .single_tweet .post_time i {
  color: #aeaeae;
}
.home3_footer.dark .single_widget .newsletter input {
    height: 40px;
    padding: 5px 14px;
    width: 100%;
    background: none;
    border: 1px solid #2d3137;
    color: #ddd;
}
.home3_footer.dark .single_widget .newsletter button {
    background: #1960ED;
    border: medium none;
    font-size: 15px;
    height: 40px;
    padding: 5px 35px;
}
.home3_footer.dark .single_widget .newsletter button:hover {
    background: #666666;
}
.home3_main_footer.dark {
    background: #1a1a1a;
    padding: 28px 0;
}
.home3_main_footer.dark .copyright a {
    color: #3991e4;
    font-weight: 700;
}
.home3_main_footer.dark .copyright a:hover {
    text-decoration: underline;
}
.home3_main_footer.dark .social_link li a {
    font-size: 15px;
    margin-left: 9px;
    padding: 2px;
    color: #606060;
}
.home3_main_footer.dark .social_link li a:hover {
    color: #3991e4 !important;
}
/*---------------------------- 03. end Home page-3 Style ------------------------------------*/


/*---------------------------- 04. start about page Style ------------------------------------*/
/*-----breadcrubms style------*/
.breadcrumbs_common .breadcrumb {
    background-color: transparent;
    border-radius: 0;
    margin-bottom: 0;
    padding: 0;
}
.breadcrumbs_common .breadcrumb > li {
    display: inline-block;
    font-size: 14px;
    padding: 0 14px;
    position: relative;
    text-transform: capitalize;
}
.breadcrumbs_common .breadcrumb > li + li::before {
    color: #777;
    content: "\f3d6";
    font-family: "Ionicons";
    font-size: 19px;
    left: -8px;
    line-height: normal;
    padding: 0;
    position: absolute;
    top: 4px;
}
.breadcrumbs_common .breadcrumb > li:first-child {
    padding-left: 0;
}
.breadcrumbs_common .breadcrumbs_content{
    min-height: 220px;
}
.breadcrumbs_common .breadcrumb > .active {
    color: #1b1c21;
}
.breadcrumbs_common.bg_img .breadcrumb > .active {
    color: #fff;
}
.breadcrumbs_common.bg_img .breadcrumb > li + li::before {
    color: #aeaeae;
}
.breadcrumbs_common.bg_img .breadcrumb > li a {
    color: #a5a5a5;
}
.breadcrumbs_common.bg_img .breadcrumb > li a:hover {
    color: #fff;
}
.breadcrumbs_common.bg_img .breadcrumbs_content {
    height: 220px;
}
.breadcrumbs_style1.bg_img{
    background: url(../images/profile.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
}

.breadcrumbs_style1.bg_img.bg-tutors {
    background: url(../images/tutors.jpg) no-repeat;
    background-size: cover;
    background-position: center;
}
.breadcrumbs_style1.bg_img.bg-become-a-tutor {
    background: url(../images/become-a-tutor.jpg) no-repeat;
    background-size: cover;
    background-position: center;
}
.breadcrumbs_style1.bg_img.bg-become-a-student {
    background: url(../images/become-a-student.jpg) no-repeat;
    background-size: cover;
    background-position: center;
}

.breadcrumbs_style1.bg_img .overlay {
    background: rgba(0,0,0,0.65);
}


/*-------about details section--------*/
.about_details .about_content p {
    font-size: 20px;
    line-height: 30px;
}
.about_details .about_content .details {
    color: #fff;
    height: 60px;
    line-height: 60px;
    min-width: 220px;
    padding: 0 20px;
}
.about_details .about_content .details:hover {
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.21);
}
.about_details .about_content .details i {
    font-size: 27px;
    margin-left: 8px;
    vertical-align: middle;
}
.about_details .about_img > img {
    border: 1px solid #efefef;
    padding: 20px;
}

.about_details .single_mission {
    padding: 33px 20px;
}
.about_details .single_mission i {
    color: #1960ed;
    font-size: 52px;
    line-height: normal;
}

/*--------skill section---------*/
.skill_section{
    background: url(../images/home3-banner.jpg) no-repeat center center / cover;
    padding-bottom: 230px;
}
.skill_section .overlay{
    background: rgba(23,39,53, 0.9);
}

/*----progresbar---*/
.skill_section .skill-progress .progress-title-holder {
    position: relative;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
}
.skill_section .skill-progress .progress-wrapper {
    width: 100%;
    z-index: 10;
}
.skill_section .skill-progress .progress-mark {
    position: absolute;
    bottom: 0;
    transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}
.skill_section .skill-progress .progress-outter {
    background-color: #e5e5e5;
}
.skill_section .skill-progress .progress-content {
    width: 0%;
    background: #474d53;
}
.skill_section .skill-progress .progress-content,
.skill_section .skill-progress .progress-outter {
    height: 20px;
}
.skill_section .style5 .progress-content,
.skill_section .style5 .progress-outter {
    height: 2px;
}
.skill_section .style5 .progress-content {
    background: #1960ED;
}
.skill_section .style5 .skill-bar {
    margin-bottom: 24px;
}
.skill_section .style5 .skill-bar:last-child {
    margin-bottom: 0px;
}
.skill_section .style5 .progress-mark {
    bottom: 10px;
}
.skill_section .style5 .percent {
    background: #1960ed;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    line-height: 17px;
    padding: 6px 10px 3px;
    position: relative;
}
.skill_section .style5 .percent:before {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid #1960ED;
    bottom: -6px;
    content: "";
    height: 0;
    left: 50%;
    position: absolute;
    width: 0;
    margin-left: -5px;
}

/*----counter section--*/
.fun_facts.facts4 {
  margin-top: -115px;
}
.fun_facts .facts_title{
    font-size: 15px;
}
.fun_facts.facts4 .facts_common {
    border: 1px solid #ededed;
    background: #fff;
}
.fun_facts.facts4 .facts_common i {
    color: #1960ED;
    display: inline-block;
    font-size: 45px;
    line-height: normal;
    margin-bottom: 15px;
}
.fun_facts.facts4 .facts_common span.line {
    height: 2px;
    width: 50px;
    background: #e5e5e5;
    margin: 10px auto 15px;
}

/*-------about page's call to action----*/
.cta11 .cta_content .content_txt p:before {
    background: #fff;
    bottom: 11px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 160px;
}
.cta11 .cta_content .cta_button {
    background: #fff;
    color: #1b1c21;
}
.cta11 .cta_content .cta_button i {
    font-size: 32px;
    line-height: normal;
    margin-left: 7px;
    position: relative;
    top: 6px;
}
.cta11 .cta_content .cta_button:hover i {
    margin-left: 15px;
}
/*---------------------------- 04. end about page Style ------------------------------------*/


/*---------------------------- 05. start properte page Style ------------------------------------*/
.properte_page .properte_main_content .properte_filter ul > li {
    color: #333333;
    font-size: 14px;
    padding: 0 13px;
    text-transform: uppercase;
}
.properte_page .properte_main_content .properte_filter ul.properte_filter_menu > li:hover {
    cursor: pointer;
    color: #1960ed;
}
.properte_page .properte_main_content .properte_filter ul.properte_filter_menu > li:first-child {
    padding-left: 0;
}
.properte_page .properte_main_content .properte_filter ul.shorting > li:last-child {
    padding: 0;
}
.properte_page .properte_main_content .properte_filter {
    padding: 16px 0;
    border-bottom: 2px solid #222222;
    border-top: 1px solid #e2e2e2;
    margin-bottom: 30px;
}
.properte_page aside .single_sidebar .search-ul .nice-select,
.properte_page .properte_main_content .properte_filter ul.shorting .nice-select {
    border: medium none;
    border-radius: 0;
    color: #646464;
    font-size: 14px;
    min-width: 140px;
    text-transform: capitalize;
}
.properte_page .properte_main_content .properte_filter ul.shorting .nice-select {
    height: 42px;
}
.properte_page .properte_main_content .properte_filter ul.shorting .nice-select li {
    text-transform: capitalize;
}

.properte_page aside .single_sidebar .search-ul .nice-select:after,
.properte_page .properte_main_content .properte_filter ul.shorting .nice-select:after {
    border-bottom: 1px solid #999;
    border-right: 1px solid #999;
    height: 8px;
    margin-top: -4px;
    right: 20px;
    width: 8px;
}
.properte_page .properte_main_content .properte_filter ul.shorting .nice-select .current {
    line-height: 42px;
}
.properte_page aside .single_sidebar .search-ul .nice-select .list,
.properte_page .properte_main_content .properte_filter ul.shorting .nice-select .list{
    border-radius: 0;
}

/*----pagination style-----*/
.team_style18.agentPg .paginations,
.properte_page .properte_main_content .paginations {
  border-top: 1px solid #dadada;
}
.team_style18.agentPg .paginations .pagination7,
.properte_page .properte_main_content .pagination7{
    width: 100%;
}
.team_style18.agentPg .paginations .pagination7 li a,
.properte_page .properte_main_content .pagination7 li a {
  border: 1px solid #dddddd;
  color: #555555;
  display: block;
  font-size: 16px;
  height: 40px;
  line-height: 38px;
  padding: 0 15px;
}
.team_style18.agentPg .paginations .pagination7 li a:hover,
.properte_page .properte_main_content .pagination7 li a:hover {
    background: #1960ed;
    color: #fff!important;
    border-color: #1960ed;
}
.team_style18.agentPg .paginations .pagination7 li:last-child a,
.team_style18.agentPg .paginations .pagination7 li:first-child a,
.properte_page .properte_main_content .pagination7 li:last-child a,
.properte_page .properte_main_content .pagination7 li:first-child a {
    color: #131313;
    text-transform: uppercase;
}
.team_style18.agentPg .paginations .pagination7 li:last-child a i,
.properte_page .properte_main_content .pagination7 li:last-child a i {
    margin-left: 5px;
}
.team_style18.agentPg .paginations .pagination7 li:first-child a i,
.properte_page .properte_main_content .pagination7 li:first-child a i{
    margin-right: 5px;
}

/*-----sidebar style-----*/
.properte_page aside .single_sidebar {
    border: 1px solid #e2e2e2;
    padding: 30px;
    margin-bottom: 30px;
}
.properte_page aside .single_sidebar .search-ul .nice-select {
    color: #404040;
    font-size: 15px;
    padding-left: 0;
    border-bottom: 1px solid #e2e2e2;
    height: 56px;
}
.properte_page aside .single_sidebar .search-ul .nice-select .current {
    line-height: 56px;
}
.properte_page aside .single_sidebar .search-ul .nice-select::after{
    right: 8px;
}
.properte_page aside .single_sidebar .search-ul button {
    border: medium none;
    font-size: 18px;
    height: 50px;
    margin-top: 20px;
    width: 100%;
}
.properte_page aside .single_sidebar .search-ul button:hover {
    background: #1960ed;
}
.properte_page aside .properte_status a,
.properte_page aside .properte_type a {
    color: #525252;
    font-size: 15px;
    line-height: 40px;
}
.properte_page aside .properte_status a:hover,
.properte_page aside .properte_type a:hover {
    color: #1960ed;
}
.properte_page aside .properte_status a span,
.properte_page aside .properte_type a span {
    float: right;
}
.properte_page aside .properte_featured img{
    width: 100%;
}
.properte_page aside .properte_featured .featured_content {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.properte_page aside .properte_featured .featured_content span {
    padding: 5px 15px;
    position: absolute;
}
.properte_page aside .properte_featured .featured_content span.sale {
    left: 0;
}
.properte_page aside .properte_featured .featured_content span.featured {
    right: 0;
}
.properte_page aside .properte_featured .featured_content span.price {
    bottom: 10px;
}

/*---------property list view style----------*/
.properte_page.list_view .single_recent_properte {
    position: relative;
    background: #fff;
    display: flex;
    flex-flow: row;
    align-items: center;
    justify-content: flex-start;
}
.properte_page.list_view .single_recent_properte .properte_img {
    max-width: 260px;
}
.properte_page.list_view .single_recent_properte .properte_img img {
    width: 100%;
}
.properte_page.list_view .single_recent_properte .properte_content {
  border: medium none;
  padding: 0 70px 0 30px;
}
.properte_page.list_view .single_recent_properte .properte_img span {
    padding: 5px 12px;
    right: 15px;
    top: 15px;
}
.properte_page.list_view .single_recent_properte .properte_content a.details {
    background: #222222;
    color: #fff;
    display: block;
    height: 100%;
    margin-top: 0;
    position: absolute;
    right: 0;
    width: 50px;
    bottom: 0;
}
.properte_page.list_view .single_recent_properte .properte_content a.details:hover {
    background: #1960ED;
}
.properte_page.list_view .single_recent_properte .properte_content .details span {
    display: block;
    transform: rotate(-90deg) translate(-126px);
    white-space: nowrap;
}

/*--------list veiw full width style-------*/
.properte_page.list_view.full_width .single_recent_properte .properte_img span {
  padding: 10px 24px;
  right: 20px;
  top: 20px;
}
.properte_page.list_view.full_width .single_recent_properte .properte_img {
    max-width: 100%;
}
.list_view.full_width .single_recent_properte .properte_content {
  padding: 0 0 0 30px;
}
.list_view.full_width .single_recent_properte ul.price li {
    font-size: 14px;
    margin-right: 20px;
    color: #666;
}
.list_view.full_width .single_recent_properte ul.price li:last-child {
    margin-right: 0px;
}
.list_view.full_width .single_recent_properte .price i {
    font-size: 17px;
    margin-right: 7px;
}
.list_view.full_width .single_recent_properte .price2{
    padding-left: 170px;
}
.list_view.full_width .single_recent_properte .price2 > li {
  color: #222222;
  font-size: 30px;
}
.list_view.full_width .single_recent_properte .price2 > li:first-child {
  margin-bottom: 70px;
}
.list_view.full_width .single_recent_properte .price2 a.details {
    bottom: inherit;
    background: #222;
    color: #fff;
    display: inline-block;
    height: 45px;
    line-height: 45px;
    margin-top: 0;
    font-size: 15px;
    padding: 0 20px;
    position: relative;
    right: inherit;
    width: auto;
}
.list_view.full_width .single_recent_properte .price2 a.details i{
    font-size: 25px;
    margin-left: 10px;
    vertical-align: middle;
}
.list_view.full_width .single_recent_properte .price2 a.details:hover {
  background: #1960ed;
}
.list_view.full_width .single_recent_properte .price2 .details span {
    transform: inherit;
}
.list_view.full_width .single_recent_properte .price2 a.details:hover i {
    margin-left: 10px;
}
/*---------------------------- 05. end properte page Style ------------------------------------*/


/*---------------------------- 06. start properte details page Style ------------------------------------*/
.content_body{
    background: #f5f5f5;
}
.property_details .details_content .img-fluid.detail_img {
    border: 1px solid #e2e2e2;
    padding: 30px;
}
.property_details.v2 .propery_document li i,
.property_details .details_content .propery_document li i {
    font-size: 55px;
    line-height: normal;
    vertical-align: middle;
    margin-left: -6px;
}
.property_details.v2 .propery_document .download_btn,
.property_details .details_content .propery_document .download_btn {
    color: #fff;
    height: 42px;
    line-height: 43px;
    min-width: 150px;
    text-align: center;
}
.property_details.v2 .propery_document .download_btn:hover,
.property_details .details_content .propery_document .download_btn:hover {
    background: #1960ed;
}
.property_details.v2 .propery_document,
.property_details .details_content .propery_document {
    border: 1px solid #e2e2e2;
    margin-bottom: 92px;
    margin-top: 92px;
    padding: 30px 40px;
}
.property_details.v2 .feature_list ul,
.property_details .details_content .feature_list > ul {
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
}
.property_details.v2 .feature_list ul li,
.property_details .details_content .feature_list li {
    color: #666666;
    margin-bottom: 7px;
    width: 245px;
}
.property_details.v2 .feature_list ul li i,
.property_details .details_content .feature_list li i {
    margin-right: 10px;
}

/*-----property details sidebar------*/
.property_details.v2 .property_discription .details,
.property_details aside .single_sidebar {
    border: 1px solid #e1e1e1;
    margin-bottom: 30px;
    padding: 30px;
}
.property_details aside .single_sidebar:last-child {
    margin-bottom: 0px;
}
.property_details aside .property_address{
    padding: 0;
}
.property_details.v2 .google_map_section .property_contact ul li,
.property_details aside .property_address ul li {
    display: flex;
    flex-flow: row;
    align-items: center;
    justify-content: flex-start;
}
.property_details.v2 .google_map_section .property_contact li i,
.property_details.v2 .property_address .single_address i,
.property_details aside .property_address ul li i {
    background: #e1e1e1;
    font-size: 35px;
    height: 60px;
    line-height: normal;
    padding: 9px 10px;
    text-align: center;
}
.property_details.v2 .google_map_section .property_contact .txt,
.property_details.v2 .property_address .single_address .txt,
.property_details aside .property_address ul li .txt {
    border-bottom: 1px solid #ececec;
    margin-left: 20px;
    padding: 20px 10px 20px 0;
    width: 100%;
}
.property_details aside .property_address ul li:last-child .txt {
    border-bottom: none;
}

.property_details.v2 .property_discription .details li,
.property_details aside .details li {
    margin-bottom: 24px;
}
.property_details.v2 .property_discription .details li:last-child,
.property_details aside .details li:last-child {
    margin-bottom: 0px;
}
.property_details.v2 .property_discription .details li span,
.property_details aside .details li span {
    width: 50%;
    display: block;
    
}
.property_details.v2 .property_discription .details li span:first-child,
.property_details aside .details li span:first-child {
    color: #222;
    text-transform: uppercase;
}
.property_details.v2 .property_discription .details li span:last-child,
.property_details aside .details li span:last-child {
    color: #777777;
    padding-left: 20px;
}


.property_details.v2 .google_map_section .property_contact,
.property_details aside .property_contact {
    padding: 30px 0;
}

.property_details.v2 .google_map_section .property_contact ul li,
.property_details aside .property_contact ul li {
    margin-bottom: 20px;
}
.property_details.v2 .google_map_section .property_contact ul li .txt,
.property_details aside .property_contact ul li .txt {
    border-bottom: medium none;
    padding: 0 30px 0 0;
}
.property_details.v2 .google_map_section .property_contact ul li i,
.property_details aside .property_contact ul li i {
  font-size: 27px;
  height: 70px;
  padding: 18px 17px;
}

/*-----contact section ---------*/
#map {
    width: 100%;
    height: 500px;
}

/*--------contact info------*/
.contact_form1 .extra_border {
    border: 1px solid #e2e2e2;
    padding: 35px;
    width: 100%;
}
.contact_form1 .team_common {
    padding: 40px 30px 30px;
}
.contact_form1 .member_img {
    border: 2px solid #f9f9f9;
    border-radius: 100%;
    height: 130px;
    width: 130px;
}
.contact_form1 .member_info span,
.contact_form1 .member_info > a {
  color: #666;
}
.contact_form1 .team_common .member_info {
   padding: 30px 0px 0px;
}
.contact_form1 .member_info .line {
    background: #303030;
    height: 1px;
    margin: 12px 0;
    width: 40px;
}
.contact_form1 .member_info a.mobile_number {
    color: #09a5cc;
    font-size: 14px;
}
.contact_form1 .member_info .social_contact a {
    color: #606060;
    display: inline-block;
    padding: 7px;
    text-align: center;
}
.contact_form1 .member_info .social_contact li:first-child a{
    padding-left: 0;
}
.contact_form1 .team_common .member_info a:hover {
    color: #1960ED;
}

.contact_form1 .address_area .contact_address p {
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 12px;
    padding-left: 40px;
}
.contact_form1 .address_area .contact_address p i {
    left: 0;
    position: absolute;
    top: 1px;
    font-size: 20px;
}
.contact_form1 .address_area .contact_address p.address {
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 15px;
}


.contact_form1 .contact_form {
  border: 1px solid #e2e2e2;
  padding: 30px;
}
.contact_form1 .contact_form .single_input {
    height: 50px;
    margin-bottom: 20px;
    width: 100%;
    position: relative;
}
.contact_form1 .contact_form .single_input i {
    color: #8f8f8f;
    font-size: 20px;
    position: absolute;
    right: 12px;
    top: 11px;
}
.contact_form1 .contact_form .single_input.textarea{
    height: 143px;
}
.contact_form1 .contact_form .single_input textarea,
.contact_form1 .contact_form .single_input input {
    height: 100%;
    width: 100%;
    border: none;
    padding: 9px 40px 9px 20px;
    resize: none;
}
.contact_form1 .contact_form button {
    border: medium none;
    height: 50px;
    width: 100%;
}
.contact_form1 .contact_form button:hover {
    background: #1960ED;
}
/*---------------------------- 06. end properte details page Style ------------------------------------*/


/*---------------------------- 07. start properte details page-v2 Style ------------------------------------*/
.property_details.v2 .property_img_wrapper.clearfix {
  margin-left: -30px;
}
.property_details.v2 .property_img_wrapper .img_area {
  float: left;
  margin-left: 15px;
  margin-top: 15px;
  width: 46.1%;
}
.property_details.v2 .property_img_wrapper .img_area:nth-child(2),
.property_details.v2 .property_img_wrapper .img_area:nth-child(1) {
  margin-top: 0;
}
.property_details.v2 .property_img_wrapper img {
  width: 100%;
}
.property_details.v2 .property_address .single_address .txt {
    padding: 28px 10px 28px 0;
    border-bottom: none;
}

/*--propety address--*/
.property_details.v2 .property_address .single_address .txt h5{
    font-size: 17px;
}

/*----property document*/
.property_details.v2 .propery_document {
    margin: 70px 0 93px;
}

.property_details.v2 .feature_list ul li {
    width: 285px;
}
.property_details.v2 .google_map_section .property_contact{
    border: 1px solid #e1e1e1;
}
.property_details.v2 .google_map_section #map {
    height: 486px;
}
/*---------------------------- 07. end properte details page-v2 Style ------------------------------------*/


/*---------------------------- 08. Start Properte Agent style ------------------------------------*/
.team_style18 .member_img .member_name a {
  color: #222;
  font-size: 17px;
  line-height: 26px;
}
.team_style18 .member_img .member_name span {
    color: #363636;
    font-size: 13px;
}
.team_style18 .member_info .mobile_number {
    color: #09a5cc;
    font-size: 14px;
    line-height: 26px;
}
.team_style18 .member_info .social_contact li{
    display: inline-block;
}
.team_style18 .member_info .social_contact a {
    color: #606060;
    display: inline-block;
    padding: 7px;
    text-align: center;
}
.team_style18 .member_info .social_contact li:first-child a{
    padding-left: 0;
}

.team_style18 .member_img img {
  height: 80px;
  width: 80px;
}
.team_style18 .team_common {
  border-right: 1px solid #f1f1f1;
  border-top: 1px solid #f1f1f1;
  float: left;
  padding: 30px 20px 25px;
  width: 25%;
}

.team_style18 .team_common:nth-child(4),
.team_style18 .team_common:nth-child(3),
.team_style18 .team_common:nth-child(2),
.team_style18 .team_common:nth-child(1) {
  border-top: none;
}
.team_style18 .team_common:nth-child(4n+4){
    border-right: none;
}
.team_style18 .team_common:hover {
    background: #1960ED;
}

.team_style18 .team_common:hover .social_contact a,
.team_style18 .team_common:hover .member_info p,
.team_style18 .team_common:hover .member_info .mobile_number,
.team_style18 .team_common:hover .member_name span,
.team_style18 .team_common:hover .member_name a {
  color: #fff;
}
.team_style18 .team_common .member_name a:hover, 
.team_style18 .team_common:hover .member_info a:hover,
.team_style18 .member_info .social_contact a:hover {
    color: #1f2025;
}

.team_style18.agentPg .pagination {
    border-bottom: 1px solid #dadada;
    margin-top: 100px;
}

/*--------video section---------*/
.video1 {
    background: url(../images/video-bg1.jpg) no-repeat center center / cover;
}
.video1 .overlay{
    background: rgba(0,0,0,0.7);
}

.video1 .video_content{
    height: 610px;
}
.video1 .video_content > span.line {
    width: 50px;
    height: 2px;
}
.video1 .video_content > p {
    font-size: 18px;
    line-height: 28px;
}
.video1 .video_content > h1 {
    max-width: 620px;
    line-height: 60px;
    width: 100%;
}
.video1 .video_content > a.venobox {
    color: #fff;
  border: 2px solid #fff;
  font-size: 22px;
  height: 60px;
  padding: 15px 22px;
  width: 60px;
}
.video1 .video_content > a.venobox:hover {
    background: #fff;
    color: #1960ED;
}
/*---------------------------- 08. End Properte Agent style ------------------------------------*/


/*---------------------------- 09. Start Agent Profile style ------------------------------------*/
.agnt_profilePg .border_area {
  border: 1px solid #e2e2e2;
  padding: 35px;
    height: 100%;
}
.agnt_profilePg .address_area {
  padding: 35px;
    height: 100%;
}
/*---------------------------- 09. End Agent Profile style ------------------------------------*/


/*---------------------------- 10. start Blog Page style ------------------------------------*/
.Rstate_blog .single_blog_post {
  margin-bottom: 30px;
}
.Rstate_blog .single_blog_post .img_area{
    overflow: hidden;
}
.Rstate_blog .single_blog_post:hover .img_area img{
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}
.Rstate_blog .single_blog_post .img_area img{
    width: 100%;
}
.Rstate_blog .single_blog_post .blog_content a {
    color: #333;
    font-weight: 500;
}
.Rstate_blog .single_blog_post .img_area {
    border-radius: 5px 5px 0px 0px;
}
.Rstate_blog .single_blog_post .img_area .date {
    background: rgba(34, 34, 34, 0.7);
    border-radius: 0 0 5px 5px;
    font-size: 13px;
    left: 50%;
    line-height: 18px;
    padding: 5px 20px;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.Rstate_blog .single_blog_post .blog_content {
    border: 1px solid #eee;
    border-top: 0;
    padding: 21px 20px 25px;
}
.Rstate_blog .single_blog_post .blog_content a:hover {
    color: #027AEC;
}
.Rstate_blog .single_blog_post .post_author {
    border: 1px solid #eee;
    border-radius: 0 0 5px 5px;
    padding: 15px 20px;
    border-top: none;
    text-align: left;
    width: 100%;
}
.Rstate_blog .post_author li{
    padding: 0 15px;
    position: relative;
}
.Rstate_blog .post_author li:first-child{
    padding-left: 0;
}
.Rstate_blog .post_author li:last-child{
    padding-right: 0;
}
.Rstate_blog .post_author li.author:after {
    background: #888 none repeat scroll 0 0;
    content: "";
    height: 15px;
    position: absolute;
    right: -2px;
    top: 11px;
    width: 1px;
}
.Rstate_blog .post_author li img{
    width: 40px;
    height: 40px;
    border-radius: 100%;
    margin-right: 10px;
}

/*------pagination---*/
.pagination_common {
  width: 100%;
}
.pagination_common > li {
  display: inline-block;
}
.pagination_common > li a{
    text-align: center;
}
.pagination2 a {
    font-size: 25px;
    width: 50px;
    display: block;
    line-height: 50px;
    margin: 0 6px;
    border: 1px solid #efefef;
    color: #027aec;
    height: 50px;
}
.pagination2 li a:hover,
.pagination2 li.active a {
    border-color: #027aec;
}
.pagination2.radius a{
    border-radius: 5px;
}
.pagination2.circle a{
    border-radius: 100%;
}

/*---------------------------- 10. end Blog Page style ------------------------------------*/


/*---------------------------- 11. start Blog details Page style ------------------------------------*/
.Rstate_blog_details p.details_txt{
    line-height: 30px;
}
.Rstate_blog_details p.dropcap_style1 span {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.12);
    color: #fff;
    display: inline-block;
    float: left;
    font-size: 50px;
    height: 70px;
    line-height: 68px;
    margin-bottom: 3px;
    margin-right: 20px;
    margin-top: 8px;
    text-align: center;
    text-transform: uppercase;
    width: 70px;
}
.Rstate_blog_details p.dropcap_style1 span {
    background: #1960ED;
}

/*-----blockquote section----*/
.Rstate_blog_details .blog_details_content .blockqute {
    padding: 40px 40px 40px 98px;
    margin: 50px 0;
}

.Rstate_blog_details .blog_details_content .blockqute h2:before {
    content: "\f10d";
    color: #cacaca;
    font-family: fontawesome;
    font-size: 40px;
    left: -56px;
    position: absolute;
    top: 7px;
}
.Rstate_blog_details .blog_details_sidebar .blockqute span,
.Rstate_blog_details .blog_details_content .blockqute span{
    padding-left: 30px;
    margin-top: 13px;
}
.Rstate_blog_details .blog_details_sidebar .blockqute span::before,
.Rstate_blog_details .blog_details_content .blockqute span::before {
    background: #666;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 13px;
    width: 20px;
}


/*------tag and share------*/
.Rstate_blog_details .tagnshare_area {
  border: 1px solid #f1f1f1;
  margin-bottom: 90px;
  margin-top: 50px;
  padding: 32px 25px 38px;
}
.Rstate_blog_details .tagnshare_area .tags .admin li {
    border-right: 1px solid;
    color: #666666;
    font-size: 14px;
    line-height: 13px;
    padding: 0 10px;
}
.Rstate_blog_details .tagnshare_area .tags .admin li:last-child {
    border-right: none;
    padding-right: 0;
}
.Rstate_blog_details .tags .admin li:first-child {
    padding-left: 0;
}

.Rstate_blog_details .tags .tag li{
    display: inline-block;
}
.Rstate_blog_details .tags .tag li a {
    border: 1px solid #eaeaea;
    color: #666666;
    display: block;
    font-size: 14px;
    height: 38px;
    line-height: 38px;
    margin-right: 5px;
    padding: 0 11px;
    text-align: center;
}
.Rstate_blog_details .tags .tag li a:hover {
    background: #f5f5f5;
}
.Rstate_blog_details .tagnshare_area .social_share li a {
    border-radius: 100%;
    color: #fff;
    display: block;
    height: 30px;
    line-height: 30px;
    margin-right: 5px;
    text-align: center;
    width: 30px;
}
.Rstate_blog_details .tagnshare_area .social_share li.facebook a {
    background: #4c65a8;
}
.Rstate_blog_details .tagnshare_area .social_share li.twitter a {
    background: #41a1f6;
}
.Rstate_blog_details .tagnshare_area .social_share li.g-plus a {
    background: #db7740;
}
.Rstate_blog_details .tagnshare_area .social_share li.instagram a {
    background: #8f6247;
}

/*----comment area---*/
.blog_details_content .comment_area .comment_wrapper li {
    padding-left: 110px;
    position: relative;
    margin-bottom: 40px;
}
.blog_details_content .comment_area .comment_wrapper li:last-child {
    margin-bottom: 0px;
}
.blog_details_content .comment_area .comment_wrapper li img {
    border-radius: 100%;
    height: 80px;
    left: 0;
    position: absolute;
    top: -2px;
    width: 80px;
}
.blog_details_content .comment_area .comment_wrapper li h6 span{
    font-size: 13px;
    color: #535353;
    text-transform: uppercase;
}
.blog_details_content .comment_area .comment_wrapper li h6 .name {
    color: #333333;
    font-weight: 600;
    font-size: 17px;
    text-transform: capitalize;
}
.blog_details_content .comment_area .comment_wrapper li h6 .reply {
    color: #333333;
    display: inline-block;
    float: right;
    font-size: 14px;
    font-weight: 600;
}
.blog_details_content .comment_area .comment_wrapper li h6 .reply:hover {
    text-decoration: underline;
}
.blog_details_content .comment_area .comment_wrapper li p {
    color: #535353;
    padding-top: 6px;
    padding-right: 48px;
}
/*----replay---*/
.blog_details_content .comment_area .comment_wrapper li ul li img {
    height: 60px;
    width: 60px;
}
.blog_details_content .comment_area .comment_wrapper li ul li {
    margin-top: 20px;
    padding-left: 85px;
}

/*----reply form-----*/
.blog_details_content .comment_area .comment_wrapper li .reply_form{
    margin-top: 15px;
    padding-right: 90px;
}
.blog_details_content .comment_area .comment_wrapper li .reply_form img {
    height: 50px;
    margin-right: 14px;
    position: relative;
    width: 50px;
}
.blog_details_content .comment_area .comment_wrapper li .reply_form input {
    border: none;
    border-bottom: 1px solid #c2c2c2;
    height: 35px;
    width: 80%;
}
.blog_details_content .comment_area .comment_wrapper li .reply_form a.reply {
    color: #333;
    font-size: 14px;
    font-weight: 600;
    position: absolute;
    right: 60px;
    top: 10px;
}
.blog_details_content .comment_area .comment_wrapper li .reply_form a.reply:hover {
    text-decoration: underline;
}

/*------comment form--------*/
.contact_form .abform_area .abinput_group {
    margin-bottom: 20px;
    width: 49.1%;
    position: relative;
    height: 50px;
    background: #fff;
}
.contact_form .abform_area .abinput_group.msg{
    width: 100%;
    clear: both;
    height: 150px;
    margin-bottom: 40px;
}
.contact_form .abform_area .abinput_group > input {
    border: medium none;
    height: 100%;
    padding: 10px 22px;
    width: 100%;
    background: none;
}
.contact_form .abform_area .abinput_group > textarea{
    border: none;
    resize: none;
    width: 100%;
    padding: 10px 22px;
    margin-bottom: 0;
    height: 100%;
    background: none;
}
.contact_form .abform_area button{
    border: none;
    height: 50px;
}

.comment_form {
    padding: 90px 0 0;
}
.comment_form .abform_area .abinput_group {
    width: 48.6%;
    background: none;
}
.comment_form .abform_area .abinput_group:nth-child(even) {
    margin-left: 20px;
}
.comment_form .abform_area .abinput_group > textarea,
.comment_form .abform_area .abinput_group > input {
    color: #878787;
    border-bottom: 1px solid #dbdbdb;
    padding-left: 0;
}
.comment_form .abform_area .abinput_group:before{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0%;
    height: 1px;
    background: #1960ED;
}
.comment_form .abform_area .abinput_group.input_effect:before{
    width: 100%;
}
.comment_form .abform_area button {
    letter-spacing: 1px;
    padding: 2px 45px 0;
    background: #1960ED;
}
.comment_form .abform_area button:hover {
    background: #084fdc;
}



/*-----------------------sidebar design---------------------*/
.Rstate_blog_details .blog_details_sidebar .single_sidebar{
    margin-bottom: 40px;
}
.Rstate_blog_details .blog_details_sidebar .single_sidebar:last-child{
    margin-bottom: 0px;
}
.Rstate_blog_details .blog_details_sidebar .input_group {
  border: 1px solid #eaeaea;
}
.Rstate_blog_details .blog_details_sidebar .input_group > input {
    background: none;
    border: medium none;
    float: left;
    color: #bdbdbd;
    font-size: 15px;
    height: 40px;
    padding: 5px 15px;
    width: 221px;
}
.Rstate_blog_details .blog_details_sidebar .input_group > button {
    background: none;
    color: #1960ED;
    border: medium none;
    float: left;
    font-size: 25px;
    height: 40px;
    line-height: normal;
    padding: 2px 10px;
}

/*---newsletter--*/
.Rstate_blog_details .blog_details_sidebar .newsletter .input_group{
    border: none;
}
.Rstate_blog_details .blog_details_sidebar .newsletter .input_group input{
    border: 1px solid #eaeaea;
}
.Rstate_blog_details .blog_details_sidebar .newsletter .input_group > button {
  background: #e3e3e3;
  color: #222222;
  font-size: 20px;
  padding: 2px 15px;
  width: 39px;
}
.Rstate_blog_details .blog_details_sidebar .newsletter .input_group > button:hover {
    background: #1960ED;
    color: #fff;
}
.Rstate_blog_details .blog_details_sidebar .newsletter .spam_warning {
    color: #9e9e9e;
    font-size: 14px;
    margin-top: 8px;
}
.Rstate_blog_details .blog_details_sidebar .newsletter .spam_warning i {
    font-size: 16px;
    margin-right: 6px;
    vertical-align: middle;
}

/*--blockquote--*/
.Rstate_blog_details .blog_details_sidebar .single_sidebar.blockqute i {
    color: #fff;
    font-size: 27px;
    line-height: normal;
}
.Rstate_blog_details .blog_details_sidebar .single_sidebar.blockqute {
    background: #1960ed;
    margin-bottom: 40px;
    padding: 40px 20px;
}
.Rstate_blog_details .blog_details_sidebar .blockqute span::before {
    background: #fff;
}

/*----recent post---*/
.Rstate_blog_details .blog_details_sidebar .recent_post .single_post {
    border-bottom: 1px solid #ededed;
    padding: 20px 0 15px;
}
.Rstate_blog_details .blog_details_sidebar .recent_post .single_post:last-child {
    border-bottom: none;
}
.Rstate_blog_details .blog_details_sidebar .recent_post .post_img {
    background: #fff;
    border: 1px solid #ddd;
    height: 60px;
    width: 60px;
}
.blog_details_sidebar .recent_post .single_post .post_text {
    max-width: 200px;
    padding-left: 20px;
}

.blog_details_sidebar .recent_post .single_post .post_text li a {
    color: #5a5a5d;
    display: block;
    font-size: 14px;
    font-weight: 500;
    line-height: 19px;
    margin-top: -5px;
}
.blog_details_sidebar .recent_post .single_post .post_text li a:hover {
    text-decoration: underline;
}
.blog_details_sidebar .recent_post .single_post .post_time {
    font-size: 12px;
    margin-top: 5px;
    color: #939393;
    font-style: italic;
}

/*---archive---*/
.blog_details_sidebar .archives ul li a {
    border-bottom: 1px solid #dee5e9;
    color: #666666;
    display: block;
    padding: 12px 0;
}
.blog_details_sidebar .archives ul li a:hover {
    color: #1960ED;
}
.blog_details_sidebar .archives ul li:first-child a {
    padding-top: 0;
}
.blog_details_sidebar .archives ul li:last-child a {
    border-bottom: none;
    padding-bottom: none;
}
.blog_details_sidebar .archives ul li a span {
    float: right;
}

/*----flicker img-----*/
.blog_details_sidebar .flicker ul {
    margin-left: -10px;
}
.blog_details_sidebar .flicker ul li {
    float: left;
    margin-bottom: 10px;
    margin-left: 10px;
    width: 29.633%;
}
.blog_details_sidebar .flicker li a {
    display: block;
}
.blog_details_sidebar .flicker li img {
    width: 100%;
}

/*---tags---*/
.blog_details_sidebar .tags ul{
    margin-left: -5px;
}
.blog_details_sidebar .tags li a {
    border: 1px solid #eaeaea;
    color: #666666;
    display: block;
    font-size: 15px;
    height: 38px;
    line-height: 36px;
    margin-bottom: 8px;
    margin-left: 5px;
    padding: 0 14px;
}
.blog_details_sidebar .tags li a:hover {
    background: #f5f5f5;
}
/*---------------------------- 11. end Blog details Page style ------------------------------------*/



/*---------------------------- 12. start contact Page style ------------------------------------*/
.mapContact {
    width: 100%;
    height: 700px;
}
.contact_form3 {
    padding-bottom: 140px;
}
.contact_form3 .contact_title::before {
    background: #333 none repeat scroll 0 0;
    content: "";
    height: 1px;
    position: absolute;
    right: -130px;
    top: 20px;
    width: 100px;
}
.contact_form3 .wrapper {
    padding: 70px 70px 60px;
}
.contact_form3 .abform_area .abinput_group label {
    color: #878787;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0;
    cursor: text;
    -webkit-transform: translateY(38px);
    -moz-transform: translateY(38px);
    -ms-transform: translateY(38px);
    -o-transform: translateY(38px);
    transform: translateY(38px);
}
.contact_form3 .abform_area .abinput_group.input_effect label{
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.contact_form3 .abform_area .abinput_group {
    width: 48.3%;
    height: auto;
    background: none;
}
.contact_form3 .abform_area .abinput_group:nth-child(even) {
    margin-left: 20px;
}
.contact_form3 .abform_area .abinput_group > input{
    height: 50px
}
.contact_form3 .abform_area .abinput_group.msg {
    height: auto;
}
.contact_form3 .abform_area .abinput_group.msg textarea {
    height: 150px;
}
.contact_form3 .abform_area .abinput_group > textarea,
.contact_form3 .abform_area .abinput_group > input {
    color: #333333;
    padding-left: 0;
    border-bottom: 1px solid #d2d2d2;
}
.contact_form3 .abform_area button {
    background: #252531;
    bottom: -128px;
    color: #fff;
    font-size: 14px;
    height: 60px;
    left: 50%;
    min-width: 220px;
    padding: 0 20px;
    position: absolute;
    letter-spacing: 1px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.contact_form3 .abform_area button i{
    margin-left: 10px;
}
.contact_form3 .abform_area button:hover {
    background: #027AEC;
}

/*-------contact details--------*/
.contact_details .single_contact i {
    color: #444;
    font-size: 40px;
    line-height: normal;
}
.contact_details .single_contact {
    background: #efefef;
    float: left;
    height: 330px;
    width: 25%;
}
.contact_details .single_contact:nth-child(2n) {
	background: #e8e8e8;
}
.single_contact.text-center.time.align_center_center > ul {
    max-width: 340px;
    padding: 0 20px;
    width: 100%;
}
.contact_details .single_contact li {
    color: #666;
    font-size: 15px;
    font-weight: 700;
    position: relative;
    margin-bottom: 6px;
}
.contact_details .single_contact li::before {
    content: "";
    height: 0px;
    left: 0;
    top: 14px;
    position: absolute;
    width: 100%;
    border-top: 1px dashed #666;
}
.contact_details .single_contact li span {
    background: #e8e8e8;
    display: inline-block;
    position: relative;
    padding: 0 10px;
    z-index: 1;
}
.contact_details .single_contact li span:first-child {
    float: left;
    text-align: left;
    padding-left: 0;
}

.contact_details .single_contact li span:last-child {
    float: right;
    padding-right: 0;
}
/*---------------------------- 12. end contact Page style ------------------------------------*/






























