@import url('https://fonts.googleapis.com/css?family=Oswald');
.title-product-h1 {
    color: #fff !important;
    font-size: 24px !important;
    background: #609A26;
    padding: 10px;
    text-transform: uppercase;
}
.p-header {
    text-transform: uppercase;
}
.p-item h4::first-letter {
text-transform: uppercase;}
.p-item h4 {

    font-size: 14px;
    text-transform: capitalize;
    font-weight: 500;
    color: black;
    line-height: 20px;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 43px;
}
.m-nav > ul > li > a:hover {
    background: #dedede !important}
.footer-h3 {
    font-size: 15px !important;
    font-weight: 200 !important;
    margin-bottom: 5px !important;
    margin-top: 5px !important;
}
.main-content .featured-p h2 {
    background: #609A26 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 26px;
    font-weight: bold;
    margin: 0;
    padding: 8px;
    position: relative;
    text-transform: uppercase;
    width: auto;
}
.main-content .featured-p h2 a:after {
    content: "";
    position: absolute;
    top: 0;
    right: -13px;
    border-top: 45px solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 22px solid transparent;
    border-left: 14px solid #609A26;
}
.main-content .featured-p .bk-title {
    border-bottom: 2px solid #609A26;
    margin-bottom: 15px;
}
.main-content .featured-p h4 {
    padding: 2px;
}
.online-support-4 {
    text-align: left;
}
li.online, li.today, li.yesterday, li.this-month {
    list-style: none;
    text-align: left;
}
.bannerqcc .adv_right img {
    width: 100% !important }
.main-content .featured-p h2:before {
    content: "";
    display: inline-block;
    height: 0;
    left: 145px;
    position: absolute;
    top: 0;
    width: 0;
}
.main-content .featured-p h2:after {
    content: "";
    display: inline-block;
    height: 0;
    left: 146px;
    position: absolute;
    top: 0;
    width: 0;
}
.fixed {
    position: fixed;
    top: 0px;
    width: 100% !important;
    z-index: 100;
    margin: 0px !important;
    padding: 0px 0px !important;
    left: 0px;
}
#navbar {
    padding-left: 0px;
}
.view-all-title {
    color: #fff;
    font-size: 16px;
}
.contact-map-bottom {
    padding: 15px;
}
.contact-left {
}
.contact-right {
}
.contact .btn-contact {
    padding: 10px 40px;
    float: right;
}
.contact-form {
    padding-top: 15px;
    padding-bottom: 15px;
}
.contact-content {
    background: #dedede;
    min-height: 440px}
.contact-aboutus {
    padding-top: 15px;
    padding-bottom: 15px;
}
.contact-aboutus p span {
}
.footer3-left-lfirstr .adv_right p span {
    color: #fff;
    font-size: 12px;
    text-align: left}
.footer3-left-lfirstr .adv_right span a {
    color: #fff !important}
.tab-content img {
    max-width: 100%;
    height: auto !important;
}
.news-text img {
    max-width: 100% !important;
    height: auto !important;
}
.footer2-left img {
    width: 90%;
    height: 90%;
}
.wrapper {
    margin-bottom: 0px;
}
.adv_right iframe {
    width: 100%;
}
.nivo-controlNav, .nivo-directionNav {
    display: none;
}
.around-footer2 {
    background: #0a84b3;
    padding: 13px}
.footer2-right span {
    color: #ffffff}
.footer2-right span a {
    color: #ffffff;
    text-decoration: none;
}
.footer2-left img {
    padding-right: 10px}
.footer-left-lsecond {
    color: #fff}
.footer3-left-lfirstr p span {
    margin: 11px 2px !important;
}
.footer-around {
    background: #609A26;
    color: #fff;
    padding-top: 50px;
    padding-bottom: 10px;
    font-size: 15px;
}
.container-footer-plus {
    background: #609A26;
    color: #fff;
}
.contacthome {
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
    bottom: 0;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    color: #fff;
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 100;
}
.contacthome span {
    font-family: "RobotoMedium";
    font-size: 17px;
}
.contacthome i {
    background: #ca0d13 none repeat scroll 0 0;
    color: #fff;
    font-size: 16px;
    height: 35px;
    line-height: 35px;
    margin-right: 10px;
    text-align: center;
    width: 35px;
}
@media screen and (max-width: 768px) {
    .footer3-left-lfirstr span {
    font-size: 17px !important}
.news-item > a {
    width: 30%;
    float: left;
}
.container-fluid, .main-content {
    padding-right: 2px;
    padding-left: 2px}
.css_wellcome {
    margin-left: 0px;
    margin-right: 0px;
}
.news-item .news-content-slug {
    width: 65%;
    float: right;
}
.news-item {
    width: 100% !important;
    min-height: 133px}
.footer3-left-lfirstl span {
    font-size: 17px !important}
.footer3-right-lsecond span {
    font-size: 17px !important}
.footer3-right-lfirst span {
    font-size: 17px !important}
.contacthome .note {
    display: none !important}
.tt-p1 {
    display: none}
}
@media (min-width: 370px) and (max-width: 420px) {
    .product-detail .p-item {
    min-height: 292px !important;
    padding: 10px 2px;
    width: 47%;
    float: left;
}
}
@media (min-width: 420px) and (max-width: 767px) {
    .product-detail .p-item {
    min-height: 410px !important;
    padding: 10px 2px;
    width: 47%;
    float: left;
}
}
@media (min-width: 321px) and (max-width: 390px) {
    .product-detail .p-item {
    min-height: 270px !important;
    padding: 10px 2px;
    width: 47%;
    float: left;
}
}
@media screen and (max-width: 320px) {
    .price-b del {
    font-weight: bold;
    color: #C5C5C5;
    font-size: 12px;
}
 .price-sale-r > .price-b > del {
    color: #333;
    font-size: 12px;
}
.price-sale-r > .price-b > span{
        color: red;
    font-weight: bold;
    font-size: 14px;
}
.tab-content .product-detail a {
    font-size: 11px !important;
    color: #000;
    font-weight: bold;
}
 .news-content-slug p {
    display: none;
}
 .product-detail .p-item {
    min-height: 250px !important;
    padding: 10px 2px;
    width: 46%;
    float: left;
}
 .san-pham-khac .product-detail .p-item {
    min-height: 270px !important;
    padding: 10px 2px;
    width: 46%;
    float: left;
}
 .news-item {
    min-height: 105px;
}
 .footer3-left-lfirstr span {
    font-size: 13px !important}
.footer3-left-lfirstl span {
    font-size: 13px !important}
.footer3-right-lsecond span {
    font-size: 13px !important}
.footer3-right-lfirst span {
    font-size: 13px !important}
}
.footer3-left-lfirstr span {
    font-size: 15px;
    text-align: center;
    font-weight: 400;
    text-transform: uppercase;
    margin: 20px 0px;
}
.footer3-left-lfirstl span {
    font-size: 15px;
    text-align: center;
    font-weight: 400;
    margin: 20px 0px;
}
.footer3-right-lsecond span {
    font-size: 15px;
    text-align: center;
    text-transform: capitalize;
    font-weight: 400;
    text-transform: uppercase;
    margin: 10px 0px;
}
.footer3-right-lfirst span {
    font-size: 15px;
    text-align: center;
    text-transform: capitalize;
    font-weight: 400;
    text-transform: uppercase;
    margin: 20px 0px;
}
.footer3-left-lsecond {
    margin-top: 20px}
footer {
    margin-top: 15px;
}
.footer-logo {
    position: absolute;
    z-index: 10;
}
.m-aside h2 span {
    float: left;
    margin-top: 9px;
    font-size: 22px;
    margin-right: 10px;
}
a:hover, a:focus {
    text-decoration: none;
}
.clearfix {
    clear: both;
}
ul.tinttt li span {
    color: #000;
    font-weight: bold;
}
ul.tinttt li a:hover {
    color: #000;
}
.padding0 {
    padding: 0;
}
.item.p-item {
    border: 1px solid #f4f4f4;
}
.owl-item {
    margin-right: 0px;
    margin-right: 0;
}
.group-p {
    position: relative;
}
.navbar-default {
    border: none;
    min-height: 40px !important}
section {
    position: relative;
}
li.pagnLink {
    display: inline-block;
    margin-right: 5px;
}
li.pagnLink a, li.pagnLink span {
    padding: 5px 10px;
    border: 1px solid #bbb;
}
.news {
    position: relative;
}
.btnOrder {
    border: 1px solid #E5E5E5;
    color: #525252 !important;
    padding: 5px 35px;
    display: inline-block;
    border-radius: 3px;
    cursor: pointer;
    font-weight: normal !important;
}
.btnOrder input {
    border: none;
    background: none;
    cursor: pointer;
}
.readmore a {
    color: #fff;
    font-size: 16px;
}
.readmore {
    text-align: right;
}
ul.hassub {
    display: none !important;
    position: absolute;
    left: 300px;
    width: 300px;
    top: 0px;
    border-left: 1px solid #fff;
}
.m-nav ul li ul .open ul.hassub {
    display: block !important;
}
.cd-top {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
    height: 39px;
    background: #000;
}
span.current_page {
    background: #000;
    color: #fff;
}
.product {
}
.featured-p h3, .group-p h3, .qc h3,.title-news,.title-contact {
    position: absolute;
    top: -8px;
    padding-right: 10px;
    margin: 0px;
    text-transform: uppercase;
    color: #000;
    font-size: 16px;
    background: #fff;
}
.view-all {
    display: block;
    position: absolute;
    right: 0;
    top: -10px;
    padding: 0 15px;
    font-size: 14px;
    line-height: 1.5;
    text-transform: uppercase;
    background: #fff;
}
.view-all:hover {
    text-decoration: none;
}
hr {
    border-top: 2px solid #fff;
    margin: 22px 0px 19px 0px;
}
.item-l a {
    color: #000;
    padding: 0;
    font-size: 14px;
    display: block;
    font-weight: 700
}
.item-l p {
    line-height: 16px;
    margin-bottom: 0;
}
.product-detail .p-item h4 {
    margin-bottom: 0px !important;    text-align: left;}
.tinhot .item-l p {
    line-height: 16px;
    margin-bottom: 0;
    display: none;
}
.item-l {
    margin-bottom: 10px;
    margin-top: 10px;
    border-bottom: 1px dashed #027941;
}
.tinhot {
    margin-top: 20px;
    background: #ebf1e3;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.product {
}
.ca-content {
    width: 100%;
}
.sub-menu-1 {
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
}
.sub-menu-1 li {
    border-bottom: 1px solid #fff;
}
.sub-menu-1 span.glyphicon.glyphicon-chevron-down, .sub-menu-1 span.glyphicon.glyphicon-chevron-right.hidden-xs.hidden-sm {
    float: right;
    margin-top: 10px;
    margin-right: 10px;
}
.sub-menu-2 {
    border-top: 2px solid #fff;
    text-align: center;
}
.sub-menu-2 a {
    padding-left: 0px !important;
}
article.m-content {
    margin-top: 15px;
}
.item {
    margin: 10px 5px;
    text-align: center;
}
.item img {
    width: 100%;
}
.item h2 {
    font-size: 13px;
    margin: 4px 0px;
}
.item h2 a {
    color: #000;
}
.item p {
    font-size: 12px;
    padding: 0 5px;
    text-align: justify;
    color: #000;
    font-weight: 600
}
.item span {
    font-weight: bold;
    color: red;
}
.gd-shoping img {
    width: 100%;
    height: auto;
    margin-top: 8px;
    margin-bottom: 10px;
}
.qc .qc-main {
}
.qc-main img {
    width: 100%;
}
.qc {
    position: relative;
}
.qc .qc-sub {
}
.qc .sub {
    float: left;
}
.qc-main p a {
    margin-top: 5px;
    display: block;
    color: #000;
    font-size: 16px;
    text-align: left;
}
.qc .logo-qc {
}
.sub img {
    float: left;
    clear: both;
    margin-right: 10px;
    margin-bottom: 5px;
    max-width: 100%;
}
.qc-sub-content h5 {
    margin: 0px;
    font-size: 12px;
}
.qc-sub-content h5 a {
    font-size: 14px;
    color: #000;
}
.qc-sub-content p {
    font-size: 10px;
    margin-bottom: 0px;
}
.dt {
    margin-top: 20px;
    margin-bottom: 5px;
}
#accordian-tags h1 {
    margin: 0px;
    padding-left: 20px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    line-height: 2;
    border-bottom: 1px solid #fff;
}
span.glyphicon.glyphicon-menu-down {
    float: right;
    margin-top: 7px;
    margin-right: 5px;
}
#accordian-tags ul {
    display: none;
}
#accordian-tags ul li a {
    display: block;
    line-height: 1.5;
    text-align: center;
    color: #fff;
}
.address h6 {
    text-align: center;
    font-weight: bold;
}
.address p {
    margin: 0px;
    text-align: left;
    font-style: italic;
    font-size: 12px;
}
.address p span {
    font-weight: bold;
}
.address p: last-child {
    margin-top: 5px;
    text-align: center;
    font-weight: bold;
}
.social-link a {
    display: inline-block;
    font-size: 30px !important;
    color: #000;
}
.news-detail-tags ul li {
    display: inline-block;
    margin-right: 5px;
}
.news-detail-tags p {
    margin-bottom: 0px;
    font-size: 17px;
    font-weight: bold;
}
@media (min-width: 600px) and (max-width: 767px) {
    .product-detail .p-item {
    padding: 10px 2px;
    min-height: 500px !important;
    width: 48%;
    float: left;
}
}
@media (max-width: 767px) {
    button.abc {
    display: block !important;
}
#top-header {
    display: none;
}
#wellcome .col-md-20 .ul-col-20 li {
    font-size: 14px;
}
.title-product-h1 {
    font-size: 19px !important;
}
.navbar-default, .navbar-header {
    min-height: 75px !important}
.navbar-toggle {
    margin-top: 27px}
.navbar-header .navbar-brand {
    padding: 10px 10px}
.main-content .featured-p h2 {
    text-align: center;
}
.featured-p h3, .group-p h3, .qc h3, .title-news, .title-contact {
    position: initial !important;
    top: -8px;
    padding-right: 0px !important;
    margin: 5px 0px;
    text-transform: uppercase;
    color: #fff !important;
    font-size: 16px;
    background: #609A26;
    padding: 12px;
}
.featured-p hr {
    display: none;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #333 !important}
.cd-top .social {
    display: none;
}
.cd-top .call {
    padding: 7px 0px;
    font-size: 15px;
}
.cd-top .search {
    display: none;
}
.cd-top {
    height: 54px;
    background: #000;
}
.logo img {
    display: block;
    width: 90%;
    height: auto;
}
ul.hassub {
    position: initial;
    width: 100%;
}
ul.hassub li a {
    padding: 10px 0px 10px 70px!important;
}
.res-flex, .con-fle {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    justify-content: space-around;
}
.con-fle {
    padding: 0 0px;
}
.navbar {
    min-height: 0;
}
#top-header {
    order: 1;
}
#m-header {
    width: 100%;
    order: 1;
}
.call {
    order: 3;
    padding: 7px 0px;
    font-size: 15px;
}
.call * {
    color: #f7e61e!important;
    font-size: 15px !important;
}
.social {
    order: 2;
}
.search {
    width: 100%;
    order: 1;
}
.m-nav {
    width: 100%;
    float: left;
    order: 1;
}
.logo {
    order: 2;
}
.navbar-form {
    position: relative;
}
.btn {
    position: absolute;
    top: 10px;
    right: 15px;
}
.btn.btn-primary {
    position: initial}
.featured-p h3, .group-p h3, .qc h3, .title-news, .title-contact {
    left: 0px;
    font-size: 13px;
    color: #609A26;
}
hr {
    border-top: 1px solid #609A26;
}
.navbar-default {
    margin: 0px;
}
.navbar-nav ul {
    margin-top: 0px !important;
}
.social ul {
    margin: 0 auto;
    margin-left: 10px;
}
.social ul li {
    display: inline-block;
}
.social ul li a {
    padding: 2px 4px 0px 4px;
}
.social ul li i {
    font-size: 25px;
}
.call ul {
    margin: 0 auto;
}
.call ul li {
    width: 48%;
    float: left;
    display: block;
    font-weight: bold;
    font-size: 10px;
    margin-left: 5px;
    text-align: center;
}
.call li span {
    margin-right: 2px;
}
#m-header {
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
}
#m-header .logo {
    float: left;
}
.logo h1 {
    margin: 0px 0px 5px 40px;
}
nav {
    width: 100%;
    float: left;
    border-bottom: 1px solid #000;
}
.navbar-default {
    background-color: #fff;
    border: none;
}
.m-nav>ul>li {
    display: block;
}
.m-nav>ul>li>a>span {
    margin-right: 5px;
}
.m-nav>ul>li>a {
    width: 100%;
    color: #000 !important;
    display: inline-block;
    padding: 12px 15px;
    text-transform: capitalize;
}
.m-nav>ul>li a {
    margin-bottom: 1px;
    background: #78B43D !important;
    color: #fff !important;
}
.m-nav>ul>li>ul>li>ul {
    display: none;
    background: #fff;
}
.dropdown-menu {
    padding: 0px !important}
#navbar {
    padding-left: 5px;
}
.m-nav>ul>li>ul li {
    position: relative;
}
.item.p-item h4 {
    font-size: 13px}
.m-nav>ul>li>ul li: last-child {
    margin-bottom: 5px;
    border-bottom: none;
}
.m-nav>ul>li>ul li a {
    width: 100%;
    display: inline-block;
    padding: 10px 20px;
    color: #fff;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    padding: 10px 0px 10px 40px;
}
.navbar-default .navbar-nav .open .dropdown-menu > li {
    list-style: circle;
}
#res-menu-sub ul {
    border-top: 5px solid #fff;
    border-bottom: 5px solid #fff;
}
#res-menu-sub ul li {
    border-bottom: 2px solid #fff;
}
#res-menu-sub ul li: last-child {
    border-bottom: 0px;
}
#res-menu-sub ul li a {
    text-align: center;
}
#m-header .m-nav {
    font-size: 14px;
    background: #fff}
.m-nav>ul>li: last-child {
    margin-left: 0px;
}
.m-nav ul {
    margin-bottom: 0px;
    margin-top: 1px;
}
.about-content h3 {
    margin: 5px 0px;
}
.about-content h3 a {
    font-size: 16px;
    color: #000;
}
.about-content p {
    font-size: 12px;
    color: #000;
}
.about-img-left img {
    width: 100%;
    margin-top: 10px;
    height: auto;
}
.aside-nav,#accordian ul ul {
    display: none;
}
.m-aside {
    margin-bottom: 5px;
}
.m-aside h2 {
    margin: 0px;
    padding-left: 20px;
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    line-height: 3;
    border-bottom: 1px solid #fff;
    background: #048529;
}
.aside-nav {
}
.aside-nav ul {
    background-color: #97ab46;
}
.aside-nav>ul>li {
    position: relative;
    border-bottom: 1px solid #acbc6b !important;
}
.aside-nav>ul>li a {
    display: block;
    width: 100%;
    padding-left: 40px;
    line-height: 2.6;
    color: #fff;
    font-size: 14px;
    background-repeat: no-repeat;
    background-position: 15px 15px;
}
.aside-nav>ul>li>a {
    background-image: url(../icon/arr.png);
}
.blockb {
    display: block !important;
}
button.btn.btn-menu.dropdown-toggle.dr.noneb {
    display: none !important;
}
}
@media (max-width: 768px) {
    .left-content section {
    height: 70% !important;
}
.m-nav ul {
    margin-right: 0px !important;
    margin-left: 0px}
.navbar-nav .open .dropdown-menu >li >a {
    background: #609A26 !important}
.navbar-nav .open .dropdown-menu >li.open ul.hassub li a {
    background: #91AA9D !important}
.m-nav>ul>li>a {
    font-size: 9px;
}
.main-content .featured-p h4 {
    min-height: 41px;
}
}
@media (min-width: 768px) {
    .clear {
    clear: both;
}
.nav-tabs > li {
    border-right: 1px solid #fff}
.navbar-brand {
    display: none;
}
a {
    color: black;
}
ul {
    margin-bottom: 0px;
}
.con-fle {
    position: relative;
}
#top-header {
    padding: 2px 0 2px 0px;
    clear: both;
}
#top-header ul {
    margin-bottom: 0px;
}
#top-header ul li {
    display: inline-block;
}
#top-header .call {
    float: left;
}
.call ul {
    padding-left: 30px;
}
.call ul li {
    margin-left: 10px;
    padding-top: 10px;
    font-size: 14px;
    color: white;
}
.call li span {
    margin-right: 5px;
}
.call a:hover {
    color: #fff;
}
.call a {
    color: #f7e61e;
}
#top-header .social {
    float: right;
}
.social ul {
    margin-left: 10px;
}
.social ul li a {
    padding: 2px 4px 0px 4px;
}
.social ul li i {
    font-size: 25px;
}
#top-header .search {
    float: right;
    top: 60px;
    right: 0;
    margin-right: 20px;
}
#top-header .navbar-form {
    margin: 0px;
}
#top-header .form-control {
    background-color: #f5f5f5;
    border: none;
}
#top-header .navbar-form input {
    border-radius: 0px;
}
#top-header .navbar-form .btn {
    padding: 7px 12px;
    margin-left: -4px;
    border-radius: 0px;
    background-color: #c00808;
    border: none;
    color: #fff;
}
.search:: -webkit-input-placeholder {
    color: #000 !important;
}
.search: -moz-placeholder {
    color: #fff !important;
    opacity: 1 !important;
}
.search:: -moz-placeholder {
    color: #fff !important;
    opacity: 1 !important;
}
.search: -ms-input-placeholder {
    color: #fff !important;
}
input[placeholder], [placeholder], *[placeholder] {
    color: #000;
}
#m-header {
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
    background: #78B43D}
#m-header .logo {
    float: left;
    margin-top: 4px;
    margin-left: -30px;
}
.logo h1 {
    margin: 0px 0px 5px 40px;
}
nav {
    width: 100%;
    float: left;
    border-bottom: 1px solid #000;
}
.navbar-default {
    background-color: #78B43D !important;
    border: none;
    margin-bottom: 0px !important;
}
.m-nav>ul>li {
    position: relative;
    border-left: 1px solid #fff;
    display: inline-block;
}
.m-nav>ul>li: last-child {
    border-right: 1px solid #fff;
}
.m-nav>ul>li>a>span {
    margin-right: 5px;
}
.m-nav>ul>li>a {
    color: #fff!important;
    display: inline-block;
    padding: 12px 15px;
    text-transform: uppercase;
}
.m-nav>ul>li:hover ul {
    z-index: 9999;
    display: block;
}
.m-nav>ul>li>ul>li:hover a {
    color: #fff;
}
.m-nav>ul>li>ul>li>ul>li:hover a {
    color: #fff;
}
.m-nav>ul>li:hover a {
    background: #609A26 !important;
    color: #fff;
}
.m-nav > ul > li > ul {
    border-top: 1px solid #fff}
.m-nav>ul>li>ul {
    width: 301px;
    position: absolute;
    display: none;
    background: #609A26;
    top: 44px;
}
.m-nav>ul>li>ul li {
    border-bottom: 1px solid #fff;
    position: relative;
}
.m-nav>ul>li>ul li: last-child {
    border-bottom: none;
}
.m-nav>ul>li>ul li a {
    width: 100%;
    display: inline-block;
    padding: 6px 15px;
    color: #fff;
}
#res-menu-sub li {
    position: relative;
}
#res-menu-sub li ul {
    position: absolute;
    display: none;
    top: 0;
    right: -165px;
}
ul.hassub1 {
}
ul.hassub1 {
    position: absolute;
    left: 183px;
    top: 0px;
    width: 173px;
    border-left: 1px solid;
}
#res-menu-sub li:hover ul {
    display: block;
}
#m-header .m-nav {
    float: left;
    font-size: 14px;
}
.m-nav>ul>li: last-child {
    margin-left: 0px;
}
.m-nav ul {
    margin-bottom: 0px;
    margin-right: 50px;
}
#owl-slider-single .item img {
    display: block;
    width: 100%;
    height: auto;
}
.about {
    margin-top: 17px;
}
.about-img-left {
}
.about-img-left img {
    display: inline-block;
    width: 100%;
    border-radius: 5px;
}
.about-content {
}
.about-content h3 {
    margin: 0px;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 13px;
}
.about-content h3 a {
    font-weight: bold;
    text-decoration: underline;
    color: #000;
}
.about-content p {
    font-size: 14px;
}
.about-content ul {
    list-style-type: disc;
}
.about-content ul li {
    float: left;
    line-height: 1.3;
    width: 30%;
    list-style: none;
}
.about-content ul li a {
    font-size: 12px;
    font-weight: bold;
    color: #000;
}
.about-img-right {
    margin-top: 10px;
}
.about-img-right img {
    width: 100%;
    display: inline-block;
    margin-bottom: 10px;
}
.about-img-right p {
    text-align: center;
    font-size: 13px;
}
section {
    position: relative;
}
.featured-p h3, .group-p h3, .qc h3,.title-news {
    position: absolute;
    top: -12px;
    padding-right: 10px;
    color: #609A26;
    font-size: 24px;
    margin: 0px;
    background: #fff;
}
.qc h3 {
    top: 5px !important;
}
.view-all {
    display: block;
    position: absolute;
    right: 0;
    top: -10px;
    padding: 0 15px;
    font-size: 16px;
    line-height: 1.5;
    text-transform: uppercase;
    background: #fff;
}
.view-all:hover {
    text-decoration: none;
}
hr {
    border-top: 1px solid #dedede;
    margin: 22px 0px 25px 0px;
}
.product {
    position: relative;
    padding-top: 5px;
    padding-bottom: 5px;
}
.ca-content {
    width: 92%;
    margin: 0 auto;
}
.m-aside h2 {
    margin: 0px;
    padding-left: 20px;
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    line-height: 3;
    border-bottom: 1px solid #fff;
    background: #000;
}
.aside-nav {
}
.aside-nav ul {
    background-color: #885D46;
}
.aside-nav>ul>li {
    position: relative;
    border-bottom: 1px solid #dedede !important;
}
.aside-nav>ul>li a {
    display: block;
    width: 100%;
    padding-left: 40px;
    line-height: 2.6;
    color: #fff;
    font-size: 14px;
    background-repeat: no-repeat;
    background-position: 15px 15px;
}
.aside-nav>ul>li>a {
    background-image: url(../icon/arr.png);
}
.aside-nav>ul>li>ul {
    display: none;
}
.qc .sub {
    width: 48%;
}
.sub:nth-child(odd) {
    margin-right: 4%;
}
#accordian {
    display: none;
}
}
@media (min-width: 992px) {
    .about-content h3 {
    margin-bottom: 5px;
}
.m-nav ul li ul li:hover ul.hassub {
    display: block !important;
}
.about-content p {
    font-size: 12px;
    margin-bottom: 5px;
}
.about-content ul li {
    line-height: 1;
    width: 33%;
}
.about-content ul li a {
    font-size: 10px;
}
.about-img-right {
    margin-top: 1px;
}
.aside {
    padding-right: 5px !important;
    padding-left: 5px !important;
}
.m-aside h2 {
    margin: 0px;
    padding-left: 20px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    line-height: 3;
    border-bottom: 1px solid #fff;
    background: #609A26;
    border-radius: 0px 0px 0px 0px;
}
#accordian-menu h2 {
    margin: 0px;
    padding-left: 20px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    line-height: 3;
    border-bottom: 1px solid #fff;
    background: #78B43D !important;
    border-radius: 0px 0px 0px 0px;
}
.aside-nav {
}
#accordian {
    display: block;
}
.fix-col-aside {
    min-height: 1050px;
    background-color: #97ab46;
}
.aside-nav ul {
    background-color: #609A26;
}
.m-aside-left>.aside-nav>ul>li {
    position: relative;
    border-bottom: 10px solid #fff !important;
}
.aside-nav>ul>li>ul a {
    display: block;
    width: 100%;
    padding-left: 40px;
    line-height: 2.6;
    color: #065fa5;
    font-size: 14px;
    background-image: url(../icon/arr-left.png);
    background-repeat: no-repeat;
    background-position: 5% 50%;
}
.aside-nav>ul>li>a {
    display: block;
    width: 100%;
    padding-left: 40px;
    line-height: 2.6;
    color: #fff;
    font-size: 14px;
    background-image: url(../icon/arr.png);
    background-repeat: no-repeat;
    background-position: 5% 50%;
}
.aside-nav>ul>li>ul.sub-menu-1 {
    display: none;
    position: absolute;
    top: 0;
    right: -300px;
    z-index: 9998;
    background: #ebf1e3;
    border-left: 1px solid #acbc6b !important;
    border-right: 1px solid #dedede !important;
}
.aside-nav>ul>li>ul.sub-menu-1-sidebar {
    display: block;
    background: #ebf1e3}
.aside-nav>ul>li>ul.sub-menu-1-sidebar li {
    border-bottom: 1px solid #fff}
.m-aside-left>.fix-col-aside>ul>li>a {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500}
ul.sub-menu-2 {
    right: -200px !important;
    border-left: 1px solid #acbc6b !important;
}
.aside-nav>ul>li:hover.sub-menu-1 {
    cursor: pointer;
}
.aside-nav>ul>li:hover>ul.sub-menu-1 {
    display: block;
}
.aside-nav>ul>li:hover a {
    text-decoration: none;
}
.sub-menu-1 {
    width: 300px;
    border-top: 0px;
    border-bottom: 0px;
}
.sub-menu-2 {
    border-top: 0px;
}
.sub-menu-1 li {
    position: rel.sub-menu-1ative;
    border-bottom: 1px solid #acbc6b !important;
}
.sub-menu-1 li ul {
    display: none;
    position: absolute;
    top: 0;
    left: -202px;
    z-index: 9999;
    border-right: 1px solid #dedede}
.sub-menu-1 li:hover ul {
    display: block;
}
.sub-menu-2 {
    width: 200px;
}
.sub-menu-2 a {
    background-image: none !important;
}
.main-content {
    padding-right: 5px !important;
    padding-left: 5px !important;
}
#owl-slider .item, #owl-slider-p .item, #owl-slider-dt .item {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
}
.customNavigation .prev, .customNavigation .prev-p, .customNavigation .prev-dt {
    float: left;
    position: absolute;
    top: 37%;
    font-size: 18px;
}
.customNavigation .next, .customNavigation .next-p, .customNavigation .next-dt {
    float: right;
    position: absolute;
    top: 37%;
    right: 0%;
    font-size: 18px;
}
.customNavigation a {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
article.m-content {
    margin-top: 15px;
}
.item {
}
.item img {
    width: 100%;
    height: auto}

.owl-item .item img {
    width: 100%;
    height: 88px;
    border: 1px solid #dedede;
}
.item h2 {
    font-size: 13px;
    margin: 4px 0px;
}
.item h2 a {
    color: #000;
}
.item p {
    font-size: 13px;
    padding: 0 5px;
    text-align: justify;
    color: #000;
}
.item span {
    font-weight: bold;
    color: red;
}
.gd-shoping img {
    width: 100%;
    height: auto;
    margin-top: 8px;
    margin-bottom: 10px;
}
.qc {
    position: relative;
}
.qc .sub {
    width: 100%;
    float: left !important;
}
.qc-main {
    padding-right: 0px;
}
.qc-main p a {
    color: #000;
}
.sub img {
    float: left;
    clear: both;
    margin-right: 10px;
    margin-bottom: 5px;
}
.qc-sub-content h5 {
    margin: 0px;
    font-size: 12px;
}
.qc-sub-content h5 a {
    color: #000;
}
.qc-sub-content p {
    font-size: 13px;
    margin-bottom: 0px;
    color: #000;
    line-height: 16px;
}
.dt {
    margin-top: 20px;
    margin-bottom: 5px;
}
.top-footer {
    padding-top: 10px;
    padding-bottom: 20px;
}
.top-footer-content {
    width: 100%;
    margin: 0 auto;
    overflow: auto;
}
.top-footer-content ul li {
    width: 50%;
    float: left;
}
.top-footer-content ul li span {
    margin-right: 5px;
}
#accordian-tags ul {
    display: block;
}
#accordian-tags ul li a {
    display: inline !important;
    color: #fff!important;
}
.m-footer {
    float: left;
    width: 100%;
}
.m-footer-content {
    width: 100%;
    margin: 0 auto;
}
.logo-footer {
    width: 25%;
    margin-top: 20px;
    margin-right: 20px;
    float: left;
}
.logo-footer img {
    width: 80%;
}
.address {
    width: 35%;
    float: left;
}
.address h6 {
    margin-top: 0px;
    color: #fff;
}
.address p {
    font-size: 11px;
    margin-bottom: 0px;
    color: #fff;
}
.address p span {
    font-weight: bold;
}
.map {
    width: 35%;
    float: right;
    margin-bottom: 10px;
}
.map .social-link {
    width: 10%;
    float: left;
}
.social-link a {
    font-size: 25px;
}
.map .g-map {
    width: 90%;
    float: right;
}
.address p: last-child {
    position: absolute;
    bottom: 0px;
    left: 35%;
    text-align: left !important;
}
.sub img {
    max-height: 51px;
}
}
@media (min-width: 1200px) {
    .con-fle {
}
.social {
    float: left !important;
}
.search {
}
#m-header .m-nav {
    font-size: 14px;
}
#accordian {
    min-height: 0px;
}
.about-img-left img {
    max-height: 250px;
}
.about-content h3 {
    margin-bottom: 12px;
}
.about-content p {
    font-size: 14px;
    margin-bottom: 10px;
}
.about-content ul li {
    line-height: 1.3;
    width: 33%;
}
.about-content ul li a {
    font-size: 12px;
}
.about-img-right {
    margin-top: 1px;
}
.about-img-right p {
    font-size: 13px;
}
.m-footer-content {
    width: 100%;
    margin: 0 auto;
}
.address h6 {
    text-align: left!important;
}
.sub img {
    max-height: 61px;
}
}
.banner img {
    display: block;
    width: 100%;
    height: auto !important;
}
.p-item {
}
.title-product {
    left: 25%;
}
.product-detail .btn,.news .btn, .btn-contact {
    position: inherit;
}
ul.next-page {
    margin-top: 20px;
    text-align: right;
}
.stick {
    width: 100%;
    padding: 5px 0;
    float: none !important;
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    font-size: 14px;
    background-color: white;
    border-bottom: 1px solid #000;
}
.stick ul {
    padding-left: 15px;
    padding-right: 15px;
    max-width: 767px;
    margin: 0 auto;
}
.stick ul li {
    width: 45%;
    float: left;
    color: #000;
    display: block;
}
@media (max-width: 767px) {
    .product-detail .btn, .news .btn {
    margin-left: 37%;
}
.stick ul {
    max-width: 768px;
    margin: 0 auto;
}
.stick ul li {
    color: #000;
}
}
@media (min-width: 768px) {
    .stick ul {
    min-width: 738px;
    margin: 0 auto;
}
.stick ul li {
    width: 30%;
    float: none;
    color: #000;
}
.title-product {
    left: 35%;
}
.product-detail .btn,.news .btn {
    margin-left: 43%;
}
.product-detail .p-item {
    margin: 5px 0px;
    width: 49%;
    float: left;
}
.product-detail .p-item:nth-child(odd) {
    margin-right: 2%;
}
}
@media (min-width: 992px) {
    .product-detail .p-item {
    width: 32%;
}
.product-detail .p-item:nth-child(odd) {
    margin-right: 0;
}
.product-detail .p-item:nth-child(3n+1) {
    margin-right: 1.5%;
}
.product-detail .p-item:nth-child(3n+3) {
    margin-left: 1.5%;
}
.pagination {
    margin: 0px;
    margin-top: 20px;
    text-align: right;
    display: block;
}
.pagination > li > a:hover {
    background-color: #000;
}
}
@media (min-width: 1200px) {
    .product-detail .btn. .news .btn {
    margin-left: 45%;
}
.product-detail .p-item {
    width: 24%;
    padding-bottom: 7px;
    min-height: 270px;background: #fcfff9;}
.product-detail .p-item:nth-child(odd) {
    margin-right: 0;
}
.product-detail .p-item:nth-child(3n+1) {
    margin-right: 0;
}
.product-detail .p-item:nth-child(3n+3) {
    margin-left: 0;
}
.product-detail .p-item:nth-child(2n+1) {
    margin-right: 1.3%;
}
.product-detail .p-item:nth-child(4n+3) {
    margin-left: 1.3%;
}
}
.news-item img {
    display: block;
    width: 166px;
    height: 110px;
}
.news-content-slug {
}
.news-content-slug h2 {
    margin-top: 10px;
}
.news-content-slug h2 {
    margin-top: 10px;
    font-size: 15px;
    text-align: left;
}
.news-content-slug h2 a {
    color: #000;
}
.news-content-slug p {
    margin-bottom: 5px;
    font-size: 12px;
    text-align: justify;
}
@media (max-width: 767px) {
    .news-item img {
    width: 100%;
    height: auto;
}
.news-item {
    width: 100%;
    margin-bottom: 10px;
    border-bottom: 1px solid #000;
}
}
@media (min-width: 768px) {
    .news-item {
    width: 49%;
    float: left;
    margin-bottom: 10px;
    border-bottom: 1px dashed #027941;
}
.news-item:nth-child(odd) {
    margin-right: 2%;
}
}
@media (min-width: 992px) {
    .news-item {
    padding-bottom: 10px;
}
.news-item>a {
    display: block;
    float: left;
    width: 40%;
}
.news-content-slug {
    width: 60%;
    float: left;
    padding-left: 35px;
}
.news-content-slug h2 {
    margin-top: 0px;
}
.news-content-slug h2 a {
    color: #337ab7;
}
}
@media (max-width: 1025px) {
    #navbar {
    padding-left: 0px;
    padding-right: 0px}
 .m-nav>ul>li>a {
    font-size: 14px;
}
 .product-detail .p-item {
    min-height: 380px}
 .view-all-title {
    font-size: 13px;
}
 .main-content .featured-p h2 {
}
}
.contact-map iframe {
    width: 100%;
    min-height: 200px;
}
@media (min-width: 767px) {
    .contact-map iframe {
    width: 100%;
    min-height: 300px;
}
@media (min-width: 992px) {
    .contact-aboutus h6 {
    margin-top: 0px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
}
.contact-aboutus p {
    margin-bottom: 5px;
}
.contact-aboutus p span {
    font-weight: bold;
}
}
#accordian {
    min-height: 0px;
}
.contact-map iframe {
    min-height: 490px;
}
}
.left-content {
    width: 40%;
    float: left;
}
.right-content {
    width: 60%;
    padding-left: 2%;
    float: left;
}
.carousel-indicators {
    bottom: -70px;
}
.carousel-indicators li, .carousel-indicators .active {
    width: 50px;
    height: 50px;
    margin: 0px;
    border-radius: 0px;
}
.san-pham-khac h3 {
    padding: 15px 10px 15px 10px;
    margin-top: 0px;
    color: #fff;
    font-size: 18px;
    background-color: #609A26;
}
.fix-item {
    margin: 0px !important;
    text-align: left !important;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #fff;
    cursor: default;
    background-color: #000;
    border: 0px;
    border-bottom-color: transparent;
}
.tab-list .nav > li > a, .tab-list .nav > li > a:hover, .tab-list .nav > li > a:focus {
    color: #fff;
    border: 0px;
    background-color: #609A26;
}
.nav-tabs {
    border-bottom: 0px;
    margin-bottom: 5px;
    clear: both;
    background: #609A26;
}
.product-detail h1 {
    padding: 5px 10px 5px 0px;
    margin-top: 0px;
    color: #008000;
    font-size: 18px;
    border-radius: 5px 5px 0 0;
    font-weight: 700;
    text-transform: uppercase;
}
.product-detail ul {
}
.product-detail ul li span {
    margin-right: 5px;
    font-weight: bold;
    color: #fff;
}
.product-detail>span {
    display: inline-block;
    margin-top: 10px;
    color: red;
    font-size: 20px;
}
.product-detail label {
    font-weight: normal;
}
.product-detail input[type="image"] {
    margin-top: 10px;
}
.tab-list {
    margin-top: 65px;
}
.price-b{
        position: relative;
    height: 50px;
}
.price-b span {
       color: red;
    font-weight: bold;
    font-size: 20px;
    bottom: 82px;
    top: 0px;
    right: 5px;
    position: absolute;
    /* right: 20px; */
    font-size: 22px;
    color: red;
    font-weight: bold;
    text-shadow: 1px 1px 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 3px 3px 5px #333;
}
.item.p-item a.cart{display: none}
 .price-b del {
    color: #6e6868;
    font-size: 16px;
    position: absolute;
    top: 28px;
    text-align: center;
    right: 5px;}
.p-header {
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: left !important;
}
.tab-content .product-detail a {
    font-size: 13px;
    color: #000;
}
.tab-pane h1 {
    padding: 5px 10px;
    margin-top: 0px;
    color: #fff;
    font-size: 18px;
    background-color: #f6f9fc;
}
.pro-detail-tags {
    margin-top: 5px;
    margin-bottom: 5px;
}
.pro-detail-tags ul li {
    display: inline-block;
}
.pro-detail-tags ul li a {
    color: #000;
    margin: 5px;
}
.pro-detail-tags p {
    float: left;
    margin-right: 10px;
}
@media (max-width: 480px) {
    .left-content {
    width: 100%;
}
.right-content {
    width: 100%;
    padding-top: 30px;
}
.call * {
    color: #000 !important;
    font-weight: bold;
}
.footer-bg >img {
    position: absolute;
    z-index: 10;
    left: 10%;
    top: -11px !important;
    width: 82%;
}
}
@media (max-width: 375px) {
    .footer-bg >img {
    position: absolute;
    z-index: 10;
    left: 10%;
    top: -29px;
    width: 82%;
}
}
@media (max-width: 767px) {
    .carousel-indicators {
    bottom: -40px;
}
.nav-tabs > li {
    font-size: 10px;
    border-right: 1px solid #fff;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background: #fff}
#m-header .cssForMobile {
    padding-left: 0px;
    padding-right: 0px}
.carousel-indicators li, .carousel-indicators .active {
    width: 20px;
    height: 20px;
}
.product-detail h1 {
    font-size: 15px;
    font-weight: 300;
}
.tab-list .nav > li > a {
    padding: 10px 10px;
}
.cd-top .call * {
    font-size: 14px;
    color: #fff !important;
}
button.btn.btn-menu.dropdown-toggle.dr {
    top: 5px;
    right: 3px;
    display: block !important;
    background: none;
    color: #fff;
}
button.btn.btn-menu.dr1 {
    top: 3px;
    right: 3px;
    display: none;
    background: none;
    color: #fff;
    padding: 6px 12px;
}
button.btn.btn-menu.dropdown-toggle.dr {
}
}
.news-detail-content h1 {
    text-align: center;
    text-transform: uppercase;
    padding: 5px 10px;
    margin-top: 0px;
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 5px;
    color: #000;
}
.news-text h3 {
    font-size: 18px;
    font-weight: bold;
}
.news-text p {
    text-align: justify;
}
.news-text img {
    display: block;
    margin: 0 auto;
}
.news-other h2 {
    padding: 10px 10px;
    margin-top: 5px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
    color: #fff;
    background: #fff;
}
.call.stick * {
    color: #000;
}
.news-other ul li {
    display: block;
    padding: 5px;
    border-bottom: 1px dashed;
    text-transform: capitalize;
    color: #008000;
}
.news-other ul li a {
    color: #008000;
}
.news-other ul li a span {
    display: inline-block;
    margin-right: 10px;
    color: #ff6550;
}
.call * {
    color: #fff;
    font-weight: bold;
}
.featured-p {
    position: relative;
    margin-bottom: 10px}
a.cart {
    display: inline-block;
    padding: 3px 17px;
    border: 1px solid #bbb;
    border-radius: 2px;
    margin: 10px 0px 0px 0px;
}
 a.cart:hover {
    background: #609A26;
    color: #fff}
.hassub1 {
    display: none !important;
}
.hassub li:hover ul.hassub1 {
    display: block !important;
}
button.btn.btn-menu.dropdown-toggle.dr {
    display: none;
}
button.btn.btn-menu.dropdown-toggle.dr1 {
    display: none;
}
button.abc {
    position: absolute;
    top: 2px;
    right: 6px;
    z-index: 9999;
    display: none;
    background: none;
    color: #fff;
    border-radius: 4px;
    border: 1px solid #fff;
}
.vip1 {
    border: 3px dashed red!important;
    width: 100% !important;
    height: auto;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.3);
    background-color: #fff2ea;
}
.vip2 {
    border: 3px dashed #0183c4!important;
    background-color: #F5F5F5;
    width: 100%;
    height: auto;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.3);
}
.vip3 {
    border: 3px dashed #027941!important;
    margin-top: 11px;
    background: #FFFBF7;
    margin-bottom: 11px;
    width: 100% !important;
}
.vip4 {
    border: 3px dashed chocolate!important;
    margin-top: 11px;
    background: #FFFBF7;
    margin-bottom: 11px;
    width: 100% !important;
}
.vip5 {
    border: 3px dashed #027941!important;
    margin-top: 11px;
    background: rgba(2, 121, 65, 0.05);
    margin-bottom: 11px;
    width: 100% !important;
    text-align: left;
}
a.view-all-title:hover {
    color: #fff}
.muiten ul li {
    margin-left: 45px;
    list-style: url('../images/mui_ten_1.gif');
}
.dienthoai ul li {
    margin-left: 45px;
    list-style-image: url(../images/dienthoai.png);
}
.quatang ul li {
    margin-left: 45px;
    list-style-image: url(../images/quatang.png);
}
.checkxanh ul li {
    margin-left: 45px;
    list-style-image: url(../images/icon.png);
}
.canhbao ul li {
    margin-left: 45px;
    list-style-image: url(../images/canh-bao.png);
}
.hotline_fix {
    position: fixed;
    z-index: 9990;
    width: 150px;
    height: 150px;
    left: 0px;
    bottom: 0px;
}
.hotline_fix a {
    display: block;
}
.hiti-phone.hiti-static {
    opacity: 1;
}
 .hiti-phone.hiti-hover {
    opacity: 1;
}
 .hiti-ph-circle {
    animation: 1.2s ease-in-out 0s normal none infinite running hiti-circle-anim;
    -webkit-animation: 1.2s ease-in-out 0s normal none infinite running hiti-circle-anim;
    -moz-animation: 1.2s ease-in-out 0s normal none infinite running hiti-circle-anim;
    -ms-animation: 1.2s ease-in-out 0s normal none infinite running hiti-circle-anim;
    -o-animation: 1.2s ease-in-out 0s normal none infinite running hiti-circle-anim;
    background-color: transparent;
    border: 2px solid #3e4095;
    border-radius: 100%;
    height: 160px;
    left: 20px;
    opacity: 0.1;
    position: absolute;
    top: 20px;
    transform-origin: 50% 50% 0;
    transition: all 0.5s ease 0s;
    width: 160px;
}
 .hiti-phone.hiti-active .hiti-ph-circle {
    animation: 1.1s ease-in-out 0s normal none infinite running hiti-circle-anim !important;
    -webkit-animation: 1.1s ease-in-out 0s normal none infinite running hiti-circle-anim !important;
    -moz-animation: 1.1s ease-in-out 0s normal none infinite running hiti-circle-anim !important;
    -ms-animation: 1.1s ease-in-out 0s normal none infinite running hiti-circle-anim !important;
    -o-animation: 1.1s ease-in-out 0s normal none infinite running hiti-circle-anim !important;
}
 .hiti-phone.hiti-static .hiti-ph-circle {
    animation: 2.2s ease-in-out 0s normal none infinite running hiti-circle-anim !important;
    -webkit-animation: 2.2s ease-in-out 0s normal none infinite running hiti-circle-anim !important;
    -moz-animation: 2.2s ease-in-out 0s normal none infinite running hiti-circle-anim !important;
    -ms-animation: 2.2s ease-in-out 0s normal none infinite running hiti-circle-anim !important;
    -o-animation: 2.2s ease-in-out 0s normal none infinite running hiti-circle-anim !important;
}
 .hiti-phone.hiti-hover .hiti-ph-circle {
    border-color: #3e4095;
    opacity: 0.5;
}
 .hiti-phone.hiti-green.hiti-hover .hiti-ph-circle {
    border-color: #3e4095;
    opacity: 0.5;
}
 .hiti-phone.hiti-green .hiti-ph-circle {
    opacity: 0.5;
}
 .hiti-phone.hiti-gray.hiti-hover .hiti-ph-circle {
    border-color: #3e4095;
    opacity: 0.5;
}
 .hiti-phone.hiti-gray .hiti-ph-circle {
    border-color: #3e4095;
    opacity: 0.5;
}
 .hiti-ph-circle-fill {
    animation: 2.3s ease-in-out 0s normal none infinite running hiti-circle-fill-anim;
    background-color: #000;
    border: 2px solid transparent;
    border-radius: 100%;
    height: 100px;
    left: 50px;
    opacity: 0.1;
    position: absolute;
    top: 50px;
    transform-origin: 50% 50% 0;
    transition: all 0.5s ease 0s;
    width: 100px;
}
 .hiti-phone.hiti-active .hiti-ph-circle-fill {
    animation: 1.7s ease-in-out 0s normal none infinite running hiti-circle-fill-anim !important;
    -webkit-animation: 1.7s ease-in-out 0s normal none infinite running hiti-circle-fill-anim !important;
    -moz-animation: 1.7s ease-in-out 0s normal none infinite running hiti-circle-fill-anim !important;
    -ms-animation: 1.7s ease-in-out 0s normal none infinite running hiti-circle-fill-anim !important;
    -o-animation: 1.7s ease-in-out 0s normal none infinite running hiti-circle-fill-anim !important;
}
 .hiti-phone.hiti-static .hiti-ph-circle-fill {
    animation: 2.3s ease-in-out 0s normal none infinite running hiti-circle-fill-anim !important;
    -webkit-animation: 2.3s ease-in-out 0s normal none infinite running hiti-circle-fill-anim !important;
    -moz-animation: 2.3s ease-in-out 0s normal none infinite running hiti-circle-fill-anim !important;
    -ms-animation: 2.3s ease-in-out 0s normal none infinite running hiti-circle-fill-anim !important;
    -o-animation: 2.3s ease-in-out 0s normal none infinite running hiti-circle-fill-anim !important;
    opacity: 0 !important;
}
 .hiti-phone.hiti-hover .hiti-ph-circle-fill {
    background-color: rgba(62, 64, 149, 0.5);
    opacity: 0.75 !important;
}
 .hiti-phone.hiti-green.hiti-hover .hiti-ph-circle-fill {
    background-color: rgba(62, 64, 149, 0.5);
    opacity: 0.75 !important;
}
 .hiti-phone.hiti-green .hiti-ph-circle-fill {
    background-color: rgba(62, 64, 149, 0.5);
    opacity: 1 !important;
}
 .hiti-phone.hiti-gray.hiti-hover .hiti-ph-circle-fill {
    background-color: rgba(62, 64, 149, 0.5);
    opacity: 0.75 !important;
}
 .hiti-phone.hiti-gray .hiti-ph-circle-fill {
    background-color: rgba(62, 64, 149, 0.5);
    opacity: 0.75 !important;
}
.hiti-ph-img-circle {
    animation: 1s ease-in-out 0s normal none infinite running hiti-circle-img-anim;
    background-color: rgba(30, 30, 30, 0.1);
    background-position: center center;
    background-repeat: no-repeat;
    border: 2px solid transparent;
    border-radius: 100%;
    height: 70px;
    left: 65px;
    opacity: 0.7;
    position: absolute;
    top: 65px;
    transform-origin: 50% 50% 0;
    width: 70px;
}
 .hiti-phone.hiti-active .hiti-ph-img-circle {
    animation: 1s ease-in-out 0s normal none infinite running hiti-circle-img-anim !important;
    -webkit-animation: 1s ease-in-out 0s normal none infinite running hiti-circle-img-anim !important;
    -moz-animation: 1s ease-in-out 0s normal none infinite running hiti-circle-img-anim !important;
    -ms-animation: 1s ease-in-out 0s normal none infinite running hiti-circle-img-anim !important;
    -o-animation: 1s ease-in-out 0s normal none infinite running hiti-circle-img-anim !important;
}
 .hiti-phone.hiti-static .hiti-ph-img-circle {
    animation: 0s ease-in-out 0s normal none infinite running hiti-circle-img-anim !important;
    -webkit-animation: 0s ease-in-out 0s normal none infinite running hiti-circle-img-anim !important;
    -moz-animation: 0s ease-in-out 0s normal none infinite running hiti-circle-img-anim !important;
    -ms-animation: 0s ease-in-out 0s normal none infinite running hiti-circle-img-anim !important;
    -o-animation: 0s ease-in-out 0s normal none infinite running hiti-circle-img-anim !important;
}
 .hiti-phone.hiti-hover .hiti-ph-img-circle {
    background-color: #3e4095;
}
 .hiti-phone.hiti-green.hiti-hover .hiti-ph-img-circle {
    background-color: #3e4095}
 .hiti-phone.hiti-green .hiti-ph-img-circle {
    background-color: #3e4095;
    color: #fff;
    font-size: 38px;
    text-align: center;
    line-height: 70px;
}
 .hiti-phone.hiti-gray.hiti-hover .hiti-ph-img-circle {
    background-color: #3e4095;
}
 .hiti-phone.hiti-gray .hiti-ph-img-circle {
    background-color: #3e4095;
}
 .hiti-phone {
    background-color: transparent;
    cursor: pointer;
    height: 200px;
    position: fixed;
    transition: visibility 0.5s ease 0s;
    visibility: hidden;
    width: 200px;
    z-index: 200000 !important;
}
 .hiti-phone.hiti-show {
    visibility: visible;
}
 @keyframes hiti-circle-anim {
    0% {
    opacity: 0.1;
    transform: rotate(0deg) scale(0.5) skew(1deg);
}
 30% {
    opacity: 0.5;
    transform: rotate(0deg) scale(0.7) skew(1deg);
}
 100% {
    opacity: 0.6;
    transform: rotate(0deg) scale(1) skew(1deg);
}
}
 @keyframes hiti-circle-fill-anim {
    0% {
    opacity: 0.2;
    transform: rotate(0deg) scale(0.7) skew(1deg);
}
 50% {
    opacity: 0.2;
    transform: rotate(0deg) scale(1) skew(1deg);
}
 100% {
    opacity: 0.2;
    transform: rotate(0deg) scale(0.7) skew(1deg);
}
}
 @keyframes hiti-circle-img-anim {
    0% {
    transform: rotate(0deg) scale(1) skew(1deg);
}
 10% {
    transform: rotate(-25deg) scale(1) skew(1deg);
}
 20% {
    transform: rotate(25deg) scale(1) skew(1deg);
}
 30% {
    transform: rotate(-25deg) scale(1) skew(1deg);
}
 40% {
    transform: rotate(25deg) scale(1) skew(1deg);
}
 50% {
    transform: rotate(0deg) scale(1) skew(1deg);
}
 100% {
    transform: rotate(0deg) scale(1) skew(1deg);
}
}
 .spacing-top-bottom {
    margin-bottom: 5px;
    margin-top: 5px;
}
.padding5-r-l {
    padding-left: 5px;
    padding-right: 5px;
}
body {
    font-family: 'Arial';
    position: relative;
    background: #fff;
    font-size: 15px;
    color: #333;
    overflow-x: hidden;
}
html, body {
    height: 100%;
    width: 100%;
}
h2, h3, h4 {
    font-family: 'Arial';
}
.font-normal {
    font-size: 15px;
    font-weight: 500}
.page-title h5, .page-title a {
    font-family: 'Arial';
    font-weight: lighter;
}
ol, ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
p {
    margin: 0;
}
a {
    color: inherit;
    text-decoration: none;
}
a:hover, a:focus {
    text-decoration: none;
    outline: none;
}
:: -webkit-input-placeholder {
    color: #cccccc;
}
: -moz-placeholder {
    color: #cccccc;
    opacity: 1;
}
:: -moz-placeholder {
    color: #cccccc;
    opacity: 1;
}
: -ms-input-placeholder {
    color: #cccccc;
}
input[type="submit"] {
    outline: none;
    border: inherit;
}
h1, h2, h3, h4, h5, h6 {
    color: #1f1f1f;
}
.tab-content p {
    font-size: 16px;
}
.tab-content span {
    font-size: 16px;
}
.tab-content a {
    font-size: 16px;
}
.tab-content a:hover {
    color: red}
.news-1-box h1 {
    font-size: 20px;
    text-transform: uppercase;
    color: red;
    font-weight: 700;
    margin-top: 10px;
    margin-bottom: 7px;
}
h1 {
    font-size: 26px;
}
h2 {
    font-size: 22px;
}
h3 {
    font-size: 20px;
}
h4 {
    font-size: 18px;
}
h2, h3, h4 {
    font-weight: 700;
    margin: 0;
}
h5 {
    font-size: 16px;
    margin: 0;
}
#footer ul li {
    color: #fff !important}
.a_readmore {
    margin-top: 15px}
.news-1-box img {
    max-width: 100% !important;
    height: auto !important;
}
.a_readmore a {
    border: 1px solid #fff;
    padding: 10px;
    margin: 10px 0 0 0;
    background: red;
    box-shadow: 5px 5px 5px #dedede;
    color: #fff}
.a_readmore a:hover {
    color: #fff}
.color_bluedark {
    color: #004480 !important}
.color_bluedark a {
    color: #004480 !important}
.color_red_top {
    color: #E92A28 !important}
.color_white {
    color: #fff;
}
.p-white {
    color: #fff;
}
.color_black {
    color: #000;
}
#wellcome .col-md-20 {
    width: 25%;
    float: left;
    border: 1px solid #dedede;
    box-shadow: 2px 2px 2px #dedede;
    min-height: 307px;
    padding: 20px;
}
#wellcome .col-md-20 .ul-col-20 li {
    border-bottom: 1px dashed #78B43D;
    padding: 5px 0px;
}
.dangki {
    margin-top: 25px;
    padding-top: 15px;
}
.dangki, .images_register {
    width: 96%;
    box-shadow: #ccc 0 0 15px 6px;
}
.form-horizontal .form-group {
    margin-right: -15px;
    margin-left: -15px;
}
.form-group {
    margin-bottom: 15px;
}
@media (min-width: 768px).form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
}
.form-control {
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.form-control, output {
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    display: block;
}
.btn, .btn-danger.active, .btn-danger:active, .btn-default.active, .btn-default:active, .btn-info.active, .btn-info:active, .btn-primary.active, .btn-primary:active, .btn-warning.active, .btn-warning:active, .dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover, .form-control, .navbar-toggle, .open>.dropdown-toggle.btn-danger, .open>.dropdown-toggle.btn-default, .open>.dropdown-toggle.btn-info, .open>.dropdown-toggle.btn-primary, .open>.dropdown-toggle.btn-warning {
    background-image: none;
}
button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
button, input, optgroup, select, textarea {
    margin: 0;
    font: inherit;
    color: inherit;
}
* {
    font-family: Arial;
}
*,:after,:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.box-shaw-chart-contact {
    box-shadow: 0px 0px 15px 5px #dedede;
    background: #fff;
}
.box-shaw-chart-contact iframe {
    width: 100% }
#wellcome .col-md-20 ul.list li::before {
    color: #78B43D;
}
.col-md-20 .widget.dark .widget-title {
    color: #008000;
    border-bottom: 1px solid;
    text-align: left;
    font-size: 20px;
    font-weight: 700;
    padding: 10px 0px;
}
i {
    font-size: 20px;
}
.border-chart {
    border-right: 1px solid #dedede;
    border-left: 1px solid #dedede;
    border-bottom: 1px solid #dedede}
.border-chart-detail {
    border: 1px solid #dedede;
    box-shadow: 5px 5px 5px 5px #dedede;
}
.bg-color-gray {
    background: #f6f6f6;
}
.bg-color-blue-plus {
    border-bottom: 1px solid #dedede;
    border-top: 3px solid #ed2a28;
}
.bg-color-dark-gray {
    background: #eef3f9;
}
.form-control {
    height: 36px;
}
.bg_white {
    background: #fff;
}
.bg_transparent {
    background: transparent;
}
.bg_light_blue {
    background: #0d0f3a;
}
.bg_yello {
    background: #fff;
}
.bg_light {
    background: #edf3f8;
}
.top {
    top: 51.8%;
    width: auto;
}
.padding_0 {
    padding: 0;
}
.padding_top_bottom10 {
    padding-top: 10px;
    padding-bottom: 10px}
.padding_top_bottom20 {
    padding-top: 20px;
    padding-bottom: 20px}
.padding_t40 {
    padding-top: 40px;
}
.padding_b40 {
    padding-bottom: 40px;
}
.padding-all20 {
    padding: 20px;
}
.padding_t20 {
    padding-top: 20px;
}
.margin-left-10 {
    margin-left: 10px}
.padding_b20 {
    padding-bottom: 20px;
}
.padding_L_0 {
    padding-left: 0;
}
.margin_0 {
    margin: 0;
}
#date {
    width: 154px;
}
.bottom10 {
    margin-bottom: 10px;
}
.top10 {
    margin-top: 10px;
}
.top20 {
    margin-top: 20px;
}
.bottom20 {
    margin-bottom: 20px;
}
.padding_right25 {
    padding-right: 25px;
}
.padding_left25 {
    padding-left: 25px;
}
.update-now {
    min-width: 516px;
    padding-top: 30px;
    padding-left: 50px;
    background: #ebf1e3;
    min-height: 200px;
}
.breadcrumb {
    margin-bottom: 5px;
    background-color: #ebf1e3;
}
.left-content ul li {
}
.left-content ul li h4 a {
    line-height: 1.5;
}
.padding-button-send {
    padding: 10px 10px}
.p-b-30 {
    padding-bottom: 30px;
}
.p-t-30 {
    padding-top: 30px;
}
.bottom30 {
    margin-bottom: 30px;
}
.top40 {
    margin-top: 40px;
}
 .padding {
    padding: 30px 0;
}
.bottom40 {
    margin-bottom: 40px;
}
.padding_bottom {
    padding-bottom: 30px;
}
.padding_top {
    padding-top: 30px;
}
.padding_b55 {
    padding-bottom: 55px;
}
.padding_t55 {
    padding-top: 55px;
}
.top30 {
    margin-top: 30px;
}
.top5 {
    margin-top: 5px;
}
.bottom5 {
    margin-bottom: 5px;
}
.bottom20 {
    margin-bottom: 20px;
}
.top20 {
    margin-top: 20px;
}
.margin-r-20 {
    margin-right: 20px;
}
.margin-t60 {
    margin-top: 60px;
}
.margin-b60 {
    margin-bottom: 60px;
}
.margin_bottom {
    margin-bottom: 80px;
}
.margin_top {
    margin-top: 80px;
}
.padding-bottom-top-120 {
    padding: 120px 0;
}
.news-detail-tags li {
    padding-right: 15px;
    float: left;
}
#news-section-1 {
    background: #fff}
/** Seperators for Headings **/.seprator {
    display: inline-block;
}
.line_1,.line_2,.line_3,.line_1-1,.line_2-2,.line_3-3 {
    display: block;
    height: 1px;
    background: #ed2a28;
    position: relative;
}
.line_1 {
    width: 200px;
    margin-top: 10px;
}
.line_2 {
    width: 150px;
    margin-top: 5px;
}
.line_3 {
    width: 100px;
    margin-top: 5px;
    margin-bottom: 15px;
}
.line_4,.line_5,.line_6 {
    display: block;
    height: 1px;
    position: relative;
}
.line_4 {
    width: 200px;
    margin-top: 10px;
    left: 10px;
}
.line_5 {
    width: 150px;
    margin-top: 5px;
    left: 35px;
}
.line_6 {
    width: 100px;
    margin-top: 5px;
    left: 62px;
    margin-bottom: 15px;
}
.line_1-1 {
    width: 200px;
    margin-top: 10px;
    left: 37%;
    margin-top: 15px;
}
.line_2-2 {
    width: 150px;
    margin-top: 5px;
    left: 41%;
}
.line_3-3 {
    width: 100px;
    margin-top: 5px;
    left: 43%;
    margin-bottom: 15px;
}
.image img {
    width: 100%;
}
.image > a {
    display: block;
}
.contact iframe {
    width: 100%;
    height: 350px}
.loader {
    position: fixed;
    z-index: 110000;
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    overflow: hidden;
    top: 0;
    bottom: 0;
}
.cssload-thecube .cssload-cube::before {
    background-color: #fff;
}
.cssload-thecube {
    top: 30%;
    width: 73px;
    height: 73px;
    margin: 0 auto;
    margin-top: 49px;
    position: relative;
    transform: rotateZ(45deg);
    -o-transform: rotateZ(45deg);
    -ms-transform: rotateZ(45deg);
    -webkit-transform: rotateZ(45deg);
    -moz-transform: rotateZ(45deg);
}
.cssload-thecube .cssload-cube {
    position: relative;
    transform: rotateZ(45deg);
    -o-transform: rotateZ(45deg);
    -ms-transform: rotateZ(45deg);
    -webkit-transform: rotateZ(45deg);
    -moz-transform: rotateZ(45deg);
}
.cssload-thecube .cssload-cube {
    float: left;
    width: 50%;
    height: 50%;
    position: relative;
    transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
}
.cssload-thecube .cssload-cube:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    animation: cssload-fold-thecube 3.12s infinite linear both;
    -o-animation: cssload-fold-thecube 3.12s infinite linear both;
    -ms-animation: cssload-fold-thecube 3.12s infinite linear both;
    -webkit-animation: cssload-fold-thecube 3.12s infinite linear both;
    -moz-animation: cssload-fold-thecube 3.12s infinite linear both;
    transform-origin: 100% 100%;
    -o-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
}
.cssload-thecube .cssload-c2 {
    transform: scale(1.1) rotateZ(90deg);
    -o-transform: scale(1.1) rotateZ(90deg);
    -ms-transform: scale(1.1) rotateZ(90deg);
    -webkit-transform: scale(1.1) rotateZ(90deg);
    -moz-transform: scale(1.1) rotateZ(90deg);
}
.cssload-thecube .cssload-c3 {
    transform: scale(1.1) rotateZ(180deg);
    -o-transform: scale(1.1) rotateZ(180deg);
    -ms-transform: scale(1.1) rotateZ(180deg);
    -webkit-transform: scale(1.1) rotateZ(180deg);
    -moz-transform: scale(1.1) rotateZ(180deg);
}
.cssload-thecube .cssload-c4 {
    transform: scale(1.1) rotateZ(270deg);
    -o-transform: scale(1.1) rotateZ(270deg);
    -ms-transform: scale(1.1) rotateZ(270deg);
    -webkit-transform: scale(1.1) rotateZ(270deg);
    -moz-transform: scale(1.1) rotateZ(270deg);
}
.cssload-thecube .cssload-c2:before {
    animation-delay: 0.39s;
    -o-animation-delay: 0.39s;
    -ms-animation-delay: 0.39s;
    -webkit-animation-delay: 0.39s;
    -moz-animation-delay: 0.39s;
}
.cssload-thecube .cssload-c3:before {
    animation-delay: 0.78s;
    -o-animation-delay: 0.78s;
    -ms-animation-delay: 0.78s;
    -webkit-animation-delay: 0.78s;
    -moz-animation-delay: 0.78s;
}
.cssload-thecube .cssload-c4:before {
    animation-delay: 1.17s;
    -o-animation-delay: 1.17s;
    -ms-animation-delay: 1.17s;
    -webkit-animation-delay: 1.17s;
    -moz-animation-delay: 1.17s;
}
@keyframes cssload-fold-thecube {
    0%, 10% {
    transform: perspective(136px) rotateX(-180deg);
    opacity: 0;
}
 25%, 75% {
    transform: perspective(136px) rotateX(0deg);
    opacity: 1;
}
 90%, 100% {
    transform: perspective(136px) rotateY(180deg);
    opacity: 0;
}
}
@-o-keyframes cssload-fold-thecube {
    0%, 10% {
    -o-transform: perspective(136px) rotateX(-180deg);
    opacity: 0;
}
 25%, 75% {
    -o-transform: perspective(136px) rotateX(0deg);
    opacity: 1;
}
 90%, 100% {
    -o-transform: perspective(136px) rotateY(180deg);
    opacity: 0;
}
}
@-ms-keyframes cssload-fold-thecube {
    0%, 10% {
    -ms-transform: perspective(136px) rotateX(-180deg);
    opacity: 0;
}
 25%, 75% {
    -ms-transform: perspective(136px) rotateX(0deg);
    opacity: 1;
}
 90%, 100% {
    -ms-transform: perspective(136px) rotateY(180deg);
    opacity: 0;
}
}
@-webkit-keyframes cssload-fold-thecube {
    0%, 10% {
    -webkit-transform: perspective(136px) rotateX(-180deg);
    opacity: 0;
}
 25%, 75% {
    -webkit-transform: perspective(136px) rotateX(0deg);
    opacity: 1;
}
 90%, 100% {
    -webkit-transform: perspective(136px) rotateY(180deg);
    opacity: 0;
}
}
@-moz-keyframes cssload-fold-thecube {
    0%, 10% {
    -moz-transform: perspective(136px) rotateX(-180deg);
    opacity: 0;
}
 25%, 75% {
    -moz-transform: perspective(136px) rotateX(0deg);
    opacity: 1;
}
 90%, 100% {
    -moz-transform: perspective(136px) rotateY(180deg);
    opacity: 0;
}
}
a:hover {
    color: #ed2a28;
}
.bg-color-blue {
    background: #ed2a28;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
    background-color: #ed2a28;
    color: #fff !important;
}
.line_6 {
    background: #ed2a28;
}
a:hover, a:focus {
    color: #ed2a28;
}
.testinomial_wrap .testinomial_text::after {
    border-top: 20px solid #ed2a28;
}
.blue_dark {
    background: #ed2a28;
}
.pushmenu .push_nav .dropdown-menu li > a:hover {
    background: #ed2a28;
}
.header-login {
    background: #ed2a28;
}
#our-agent-slider .item:hover .team_text {
    background: #ed2a28;
    transition: all 0.6s ease-in-out 0s;
}
.team_popup .progress-bar {
    background-color: #ed2a28;
}
.pop_text > h3 {
    color: #ed2a28;
}
.text-tag {
    background: #ed2a28;
}
.query-title {
    background: #ed2a28;
}
.single-query option {
    background: #ed2a28;
}
.property-page-bg .query-submit-button.pull-right > input[type="submit"] {
    background: #ed2a28;
}
.intro .dropdown li.current {
    background-color: #ed2a28;
}
.feature-box .icon {
    background-color: #ed2a28;
}
.feature-box .icon:after {
    border-color: transparent #ed2a28 transparent transparent;
}
.link-arrow:hover::after {
    color: #ed2a28;
}
.proerty_content .favroute ul li a:hover {
    background: #ed2a28;
}
.feature .tag-2 {
    background: #ed2a28;
}
#property-listing-slider .owl-next:hover,#property-listing-slider .owl-prev:hover {
    background: #ed2a28 !important;
}
#image-text .image-text-heading span {
    color: #ed2a28;
}
.image-text-heading > a:hover {
    color: #ed2a28;
}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
    background: #ed2a28;
}
.list.angle-double-right.list-border a:hover {
    color: #ed2a28;
}
.team-block .team-thumb .styled-icons a:hover, .work-gallery .gallery-thumb .styled-icons a:hover, .work-gallery:hover .gallery-bottom-part, .line-bottom-theme-colored-2::after, .panel-group .panel-title a.active::after {
    background: #ed2a28;
}
.line1, .line2 {
    background-color: #ed2a28;
}
.line1, .line2 {
    background-color: #ed2a28;
}
.btn-theme-colored {
    color: #ed2a28;
}
.bg-theme-color-2 {
    background: #ed2a28;
}
.styled-icons.icon-bordered a:hover {
    background-color: #ed2a28;
}
.button {
}
.page-title a:hover {
    border-bottom: 1px solid #ed2a28;
}
.line1, .line2 {
    background-color: #ed2a28;
}
.social-icons a {
    color: #ed2a28;
}
#agent-p-2 .nstSlider .bar {
    background: #ed2a28;
}
.feature-p-text > a:hover h4 {
    color: #ed2a28;
}
.f-p-links > li a.active {
    background: #ed2a28;
}
.f-p-links > li a:hover {
    background: #ed2a28;
}
.my-pro .my-pro-list .button-my-pro-list > a {
    background: #ed2a28;
}
#login .profile-login ul li a {
    color: #ed2a28;
}
#login .profile-login ul .active > a {
    background: #ed2a28;
}
#login .profile-login .nav > li > a:hover {
    color: #ed2a28;
}
#login .profile-login .btn-slide:hover {
    color: #ed2a28 !important;
}
#login .profile-login .lost-pass:hover {
    border-bottom: 1px solid #ed2a28;
    color: #ed2a28;
}
.wpf-demo-gallery .view-caption a:hover {
    color: #ed2a28;
}
.previous_image_btn {
    background-color: #ed2a28;
}
.next_image_btn {
    background-color: #ed2a28;
}
.isotope-filters button {
    background-color: #ed2a28;
}
.infowindow-markup {
    background: #ed2a28;
    padding: 10px 20px;
}
.featured-properties-detail h4 {
    color: #ed2a28;
}
.top .tag {
    background: #ed2a28 !important;
}
.property-list-list {
    border-top: 3px solid #ed2a28;
}
.property-list-list-info a > h3:hover {
    color: #ed2a28;
}
.property-list-list .property-list-list-label::before {
    border-right: 17px solid #ed2a28;
}
.multiple-recent-properties label {
    background-color: #ed2a28;
}
.property-list-list ul li.right span {
    background-color: #ed2a28;
}
.property-list-list .property-list-list-label::before {
    border-right: 17px solid #ed2a28;
}
.property-list-list label {
    background-color: #ed2a28;
}
.property-details .text-it-p {
    border-left: 6px solid #ed2a28;
}
.property-details .pro-list > li:hover {
    color: #ed2a28;
}
.property-tab .nav-tabs > li.active > a, .property-tab .nav-tabs > li.active > a:focus, .property-tab .nav-tabs > li.active > a:hover {
    background-color: #ed2a28;
}
#agent-3-slider.owl-next:hover {
    background: #ed2a28;
}
#agent-3-slider.owl-prev:hover {
    background: #ed2a28;
}
.boxshaw_chart {
    border: 1px solid #dedede;
    padding: 10px;
    padding-top: 50px;
    box-shadow: 5px 5px 5px #dedede;
    min-height: 800px !important;
}
.news-1-box {
    background: #fff;
    padding: 10px;
}
.bg-news-gray {
    background: #fff;
    color: #333;
    border-top: 3px solid #eee;
    border-bottom: 3px solid #eee;
}
.background-color-white-plus {
    background-color: #fff !important}
.news-color-white {
    color: #333}
.bg-news-gray .dark ul li a:hover {
    color: #eb2227 !important}
#news-section-1 .add-on:hover {
    color: #ed2a28;
}
.testinomial_wrap .testinomial_text::after {
    border-top: 20px solid #ed2a28;
}
.blue_dark {
    background: #ed2a28;
}
#main-slider .prev, #main-slider .next {
    border: 1px solid #ed2a28;
}
#main-slider .prev:hover, #main-slider .next:hover {
    background-color: #ed2a28;
    border: 1px solid #ed2a28;
}
 .loader {
    background: #ed2a28;
}
.white_border:hover, .white_border:focus {
    color: #ed2a28;
}
.dark_border:hover, .dark_border:focus {
    border: 1px solid #ED2A28;
    background: #ED2A28;
}
.skills .progress .progress-bar {
    background: #ed2a28;
}
.header-login {
    background: #ed2a28;
}
#header_top_3 .get-tuch i {
    color: #ed2a28;
}
.pushmenu .push_nav .dropdown-menu li > a:hover {
    background: #ED2A28;
}
#nav_slider .item .nav_tag.yellow {
    background: #ed2a28;
}
#nav_slider .owl-next:hover,#nav_slider .owl-prev:hover {
    background: #ed2a28;
}
#nav_slider .item {
    background: #ed2a28;
}
.owl-controls .owl-page.active span, .owl-controls.clickable .owl-page:hover span {
    background: #ed2a28;
}
#home_icon {
    background: #ed2a28;
}
#home_icon .home_feature:hover h4,#home_icon .home_feature:hover p,#home_icon .home_feature:hover i {
    color: #ed2a28;
}
.query-title {
    background: #ed2a28;
}
.single-query option {
    background: #ed2a28;
}
.property-page-bg .query-submit-button.pull-right > input[type="submit"] {
    background: #ed2a28;
}
.intro .dropdown li.current {
    background-color: #ed2a28;
}
.feature_box .icon {
    background-color: #ed2a28;
}
.feature_box .icon:after {
    border-color: transparent #ed2a28 transparent transparent;
}
.team-member .s-link a:hover, .t-s-link a:hover {
    color: #ed2a28;
}
.feature .tag-2 {
    background: #ed2a28;
}
#image-text .image-text-heading span {
    color: #ed2a28;
}
.list.angle-double-right.list-border a:hover {
    color: #ed2a28;
}
.team-block .team-thumb .socials a:hover, .work-gallery .gallery-thumb .socials a:hover, .work-gallery:hover .gallery-bottom-part, .line-bottom-theme-colored-2::after, .panel-group .panel-title a.active::after {
    background: #ed2a28;
}
.line1, .line2 {
    background-color: #ed2a28;
}
.btn-theme-colored {
    color: #ed2a28;
}
.bg-theme-color-2 {
    background: #ed2a28 !important;
}
.page-title a:hover {
    border-bottom: 1px solid #ed2a28;
}
.line1, .line2 {
    background-color: #fff !important;
}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
    background: #ed2a28;
}
#agent-p-2 .nstSlider .bar {
    background: #ed2a28 !important;
}
.feature-p-text > h4 a:hover {
    color: #ed2a28;
}
.feature-p-text > a {
    background: #ed2a28;
}
.f-p-links > li a.active {
    background: #ed2a28;
}
.f-p-links > li a:hover {
    background: #ed2a28;
}
.my-pro .my-pro-list .button-my-pro-list > a {
    background: #ed2a28;
}
#login .profile-login ul li a {
    color: #ed2a28;
}
#login .profile-login ul .active > a {
    background: #ed2a28;
}
#login .profile-login .nav > li > a:hover {
    color: #ed2a28;
}
#login .profile-login .lost-pass {
    border-bottom: 1px solid #ed2a28;
    color: #ed2a28;
}
.wpf-demo-gallery .view-caption a:hover {
    color: #ed2a28;
}
.previous_image_btn {
    background-color: #ed2a28;
}
.next_image_btn {
    background-color: #ed2a28;
}
.infowindow-markup {
    background: #ed2a28;
}
.top .tag {
    background: #ed2a28 !important;
}
#news-section-1 .add-on:hover {
    color: #ed2a28;
}
.btn_fill {
    background: #ed2a28;
}
a.back-to {
    background: #ed2a28;
}
.pager li > a:hover, .pager li > a:focus, .pager li.active > a {
    background: #ed2a28;
    border-color: #ed2a28;
}
/*** Same hover Color ***/.group-button-search {
    background: #ed2a28;
}
.search_2_set {
    border-top: 5px solid #ed2a28;
}
.property_item .price .tag, .property_item .price h4 {
    background: #ed2a28;
}
.inner-page-gallery-two-columns-dimension-btn a.active, .inner-page-gallery-two-columns-dimension-btn a:hover, .inner-page-gallery-three-columns-dimension-btn a.active, .inner-page-gallery-three-columns-dimension-btn a:hover {
    background: #ed2a28;
}
.featured-properties-detail h4 {
    color: #ed2a28;
}
nav.navbar.bootsnav .navbar-toggle {
    background: #ed2a28 !important;
}
.color_red {
    color: #ed2a28;
    font-size: 20px;
    text-transform: uppercase;
}
.loader {
    background: #ed2a28;
}
.socials li a:hover, .socials li a:focus {
}
.bg_red {
    background: #ed2a28;
}
.line_4,.line_5,.line_6 {
    background: #ed2a28;
}
.link_arrow:hover::after, .link_arrow:focus::after {
    color: #ed2a28;
}
#header-top .header-top-links ul li a:hover {
    color: #ed2a28;
}
nav.navbar.bootsnav ul.nav > li > a:hover,nav.navbar.bootsnav ul.nav > li > a:focus,nav.navbar.bootsnav ul.nav > li.active > a,nav.navbar.bootsnav ul.nav > li.dropdown > .dropdown-toggle:hover,nav.navbar.bootsnav ul.nav > li.dropdown.on > .dropdown-toggle,nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a:hover,nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a:focus {
    color: #ed2a28 !important;
}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a:hover,nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a:focus,nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a:hover,nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a:focus,nav.navbar.bootsnav ul.nav > li.dropdown .dropdown-menu .dropdown-toggle:hover,nav.navbar.bootsnav ul.nav .dropdown-menu li.dropdown.on .dropdown-toggle {
    background: #ed2a28;
}
.pushmenu {
    border-top: 5px solid #ED2A28;
}
.pushmenu .push_nav > li > a:hover, .pushmenu .push_nav > li > a:focus, .pushmenu .push_nav > li.active > a {
    color: #ED2A28;
}
#partner_slider .item:hover img,#partner_slider_2 .item:hover img {
    border: 1px solid ##ED2A28;
    cursor: pointer;
}
#nav_slider .owl-prev:hover, #nav_slider .owl-next:hover,#listing_slider .owl-next:hover, #listing_slider .owl-prev:hover,#property-listing-slider .owl-prev:hover, #property-listing-slider .owl-next:hover,#property-2-slider .owl-prev:hover, #property-2-slider .owl-next:hover,#property-d-1 .owl-prev:hover, #property-d-1 .owl-next:hover,#property-1-slider .owl-prev:hover, #property-1-slider .owl-next:hover,#agent-2-slider .owl-prev:hover, #agent-2-slider .owl-next:hover,#agent-3-slider .owl-next:hover, #agent-3-slider .owl-next:focus,#agent-3-slider .owl-prev:hover, #agent-3-slider .owl-prev:focus {
    background: #ED2A28;
}
#listing_slider .owl-next:hover, #listing_slider .owl-prev:hover,#property-listing-slider .owl-prev:hover, #property-listing-slider .owl-next:hover,#property-2-slider .owl-prev:hover, #property-2-slider .owl-next:hover,#property-d-1 .owl-prev:hover, #property-d-1 .owl-next:hover,#property-1-slider .owl-prev:hover, #property-1-slider .owl-next:hover,#agent-2-slider .owl-prev:hover, #agent-2-slider .owl-next:hover {
    border-color: #ed2a28;
}
#project .cbp-filter-item.cbp-filter-item-active,#project .cbp-filter-item:hover {
    background: #ed2a28;
}
.property_meta {
    background: #ed2a28;
}
.mb20 form a.button {
    background: #ed2a28;
}
.map-detail h4 {
    color: #ED2A28;
}
.image-label label {
    background-color: #ED2A28;
}
.bg-color-red {
    background: #ED2A28;
}
.bg-color-bule-plus {
    background: #f0a52b;
}
/********** RBGA COLORS ************/.right_box {
    background: rgba(237,42,40,.9);
}
.wpf-demo-gallery:hover .view-caption {
    background-color: rgba(237, 40, 42, 0.9);
}
.inner-page-gallery-two-columns-dimension-detail .image_description, .inner-page-gallery-three-columns-dimension-detail .image_description {
    background: rgba(237, 42, 40, 0.9);
}
#team {
    background-color: rgba(237, 40, 42, 0.9);
}
.socials li {
    display: inline-block;
}
.socials li a {
    color: #dbdbdb;
    border: 1px solid #dbdbdb;
    display: block;
    font-size: 14px;
    height: 32px;
    line-height: 30px;
    width: 32px;
    margin: 5px 5px 5px 0;
    text-align: center;
}
.socials.dark li a {
    color: #676767;
    border-color: #676767;
}
.socials li a:hover, .socials li a:focus {
    color: #fff;
}
.link_arrow {
    color: #2a2a2a;
    text-transform: capitalize;
}
.link_arrow, .white_border, .dark_border {
    display: inline-block;
    font-weight: bold;
    font-size: 14px;
}
.link_arrow::after {
    color: inherit;
    content: "\f105";
    font-family: "fontawesome";
    font-size: 18px;
    font-weight: normal;
    line-height: normal;
    margin-left: 8px;
    position: relative;
    left: 0;
    top: -1px;
    vertical-align: middle;
}
.link_arrow:hover::after, .link_arrow:focus::after {
    left: 5px;
}
.white_border, .dark_border, .btn_fill {
    padding: 12px 30px;
    text-transform: uppercase;
    border-radius: 4px;
    display: inline-block;
}
.white_border {
    border: 1px solid #fff;
    color: #fff;
}
.dark_border {
    border: 1px solid #313030;
    color: #313030;
}
.white_border:hover, .white_border:focus {
    border: 1px solid #fff;
    background: #fff;
}
.dark_border:hover, .dark_border:focus,a.back-to:hover, a.back-to:focus,.btn_fill {
    color: #fff;
}
.btn_fill {
    font-weight: 700 !important;
    text-align: center;
}
.btn_fill:hover, .btn_fill:focus {
    background: #B7B7B7;
    color: #232122;
}
button {
    border: none;
    box-shadow: none;
}
a.back-to {
    border-radius: 5px;
    bottom: 60px;
    color: #fff;
    display: none;
    font-size: 18px;
    height: 40px;
    line-height: 45px;
    position: fixed;
    right: 20px;
    text-align: center;
    width: 40px;
    z-index: 999;
}
.skills .progress {
    height: 6px;
    background: #e7e7e7;
    border-radius: 0;
}
.skills p.pull-right {
    font-size: 14px;
}
.pager {
    margin: 0;
}
.pager, pager > li {
    display: inline-block;
    border-radius: 4px;
}
.pager li > a {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 0;
    display: inline-block;
    font-size: 16px;
    padding: 8px 16px;
    color: #676767;
}
.pager li > a:hover, .pager li > a:focus, .pager li.active > a {
    color: #fff;
}
a, button, .link_arrow::after, .more-filter > .more-filter, .text-1, .more-filter > .text-2,.image, .image img,.intro .dropdown li, input,.owl-prev, .owl-next, .owl-controls .owl-page span,#menu_bars span,.team-hover, .team-hover .desk, .team-hover .s-link {
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#team {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -webkit-transform: translate(-10%, 100%) scale(0, 0);
    -moz-transform: translate(-10%, 100%) scale(0, 0);
    -o-transform: translate(-10%, 100%) scale(0, 0);
    -ms-transform: translate(-10%, 100%) scale(0, 0);
    transform: translate(-10%, 100%) scale(0, 0);
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: 11000;
}
#team.open {
    -webkit-transform: translate(0px, 0px) scale(1, 1);
    -moz-transform: translate(0px, 0px) scale(1, 1);
    -o-transform: translate(0px, 0px) scale(1, 1);
    -ms-transform: translate(0px, 0px) scale(1, 1);
    transform: translate(0px, 0px) scale(1, 1);
    opacity: 1;
    filter: alpha(opacity=100);
}
#team .close {
    background-color: #303133;
    box-shadow: none;
    color: #fff;
    font-size: 27px;
    font-weight: normal;
    opacity: 1;
    padding: 10px 17px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    text-shadow: none;
}
.team_popup {
    background: #fff;
    border-radius: 0;
    left: 50%;
    max-width: 100%;
    width: 70%;
    padding: 46px 40px;
    position: fixed;
    top: 50%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.team_popup .popup_image > img {
    width: 100%;
    border-radius: 0;
}
.team_popup .progress {
    background-color: #d9d9d9;
    border-radius: 0;
    box-shadow: 0;
    height: 6px;
    margin-bottom: 20px;
    margin-right: 30px;
    overflow: hidden;
}
.team_popup .progress-bar {
    box-shadow: 0;
}
.team_popup .lebal {
    margin-right: 30px;
}
.team_popup .lebal > p {
    display: inline-block;
    font-weight: bold;
}
.overlay {
    background: rgba(0, 0, 0, 0.8);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
}
.property_item:hover .overlay,.image:hover .overlay,.cbp-item:hover .overlay {
    display: block;
    opacity: 1;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
}
.centered, .overlay {
    position: absolute;
}
.centered {
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 100%;
    text-align: center;
}
a.centered {
    background: #fff;
    border-radius: 4px;
    color: #676767;
    display: inline-block;
    font-size: 25px;
    line-height: 18px;
    padding: 15px;
    width: auto;
}
.border_radius {
    border-radius: 4px;
}
figure.effect-layla::before, figure.effect-layla::after {
    position: absolute;
    content: '';
    opacity: 0;
}
figure.effect-layla::before {
    top: 15px;
    right: 15px;
    bottom: 15px;
    left: 15px;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}
figure.effect-layla::after {
    top: 15px;
    right: 15px;
    bottom: 15px;
    left: 15px;
    border-right: 2px solid #fff;
    border-left: 2px solid #fff;
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0);
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
}
figure.effect-layla figcaption::before, figure.effect-layla figcaption::after, figure.effect-layla p, figure.effect-layla h3, figure.effect-layla .link {
    -webkit-transition: opacity 0.35s, -webkit-transform 0.5s;
    transition: opacity 0.35s, transform 0.5s;
}
figure.effect-layla:hover img {
    opacity: 1;
}
figure.effect-layla:hover figcaption::before, figure.effect-layla:hover figcaption::after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.background-color-white {
    background: #fff none repeat scroll 0 0;
}
.project-owl-slideee .item {
    box-shadow: -5px 5px 0 rgba(169, 146, 105, 0.9);
}
.project-owl-slidee {
    margin-left: -30px;
    margin-top: 25px;
    z-index: 1;
}
.project-owl-slidee .item {
    padding: 38px 30px;
    box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.4);
}
.project-owl-slidee .item h4 {
    font-weight: normal;
    margin-top: 0px;
}
.project-owl-slidee .item .small-title {
    margin-bottom: 25px;
}
.project-owl-slidee .item p {
    margin: 0px;
}
.project-owl-slidee .item p span {
    font-weight: 700;
}
.project-owl-slidee .item a {
    margin-top: 15px;
}
.project1:hover figure.effect-layla figcaption::before, .project1:hover figure.effect-layla figcaption::after {
    opacity: 1 !important;
    -webkit-transform: scale(1)!important;
    transform: scale(1)!important;
}
.project1 {
    margin-bottom: 45px !important;
}
.clr {
    clear: both;
}
#projects-1column .load-more {
    margin-top: 20px !important;
}
.project-owl-slideee {
    margin: 0 !important;
    position: absolute;
    right: 12px;
    top: 30px;
    width: auto;
}
.project-images {
    position: relative;
}
.project-owl-slideee .item {
    box-shadow: -5px 5px 0 rgba(169, 146, 105, 0.9);
}
.padding-left-15 {
    padding-left: 15px;
}
.padding-right-15 {
    padding-right: 15px;
}
.margin-left-33 {
    margin-left: -30px;
}
#projects-3column .project-images {
    padding-left: 30px;
    position: relative;
}
#projects-3column .project1 {
    margin-bottom: 0px !important;
}
#projects-3column .main-title {
    padding: 24px 0px;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}
#projects-3column .main-title h4 {
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 5px;
    font-size: 18px;
    text-transform: capitalize;
}
.project1:hover figure.effect-layla .main-title {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
figure.effect-layla .main-title {
    opacity: 0;
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
}
.gri {
    width: 100%;
}
.gri figure {
    position: relative;
    z-index: 1;
    overflow: hidden;
    background: #474747;
    text-align: center;
    cursor: pointer;
}
.gri img {
    position: relative;
    display: block;
    opacity: 1;
    width: 100%;
}
.gri figure figcaption {
    color: #fff;
    text-transform: uppercase;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.gri figure figcaption::before, .gri figure figcaption::after {
    pointer-events: none;
}
.gri figure figcaption {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
#our-agent-slider .item:hover .view-caption {
    background-color: rgba(0, 0, 0, 0.7);
    opacity: 1;
    transform: scale(1);
}
.pro-video a.html5lightbox.content-vbtn-color-blue {
    border-radius: 5px;
    color: #111111;
    font-size: 26px;
    height: 64px;
    line-height: 54px;
    position: absolute;
    right: 42%;
    text-align: center;
    top: 42%;
    width: 64px;
}
.pro-video img {
    border-radius: 5px;
    width: 100%;
}
.ageent_overlay {
    background-color: #FFF;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.ageent_overlay img {
    height: 100%;
    width: 100%;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.ageent_overlay:hover .view-caption {
    opacity: 1;
    background-color: rgba(0, 0, 0, 0.8);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
}
.ageent_overlay:hover .view-caption:hover a {
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
}
.ageent_overlay .view-caption {
    background-color: rgba(0, 0, 0, 0);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -moz-transform: scale(0.5);
    -o-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
}
.ageent_overlay .view-caption h4 {
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 15px;
    margin-top: 5px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    -moz-transform: scale(0.4);
    -o-transform: scale(0.4);
    -ms-transform: scale(0.4);
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
}
.ageent_overlay .view-caption a {
    border: medium none;
    border-radius: 4px;
    bottom: 55%;
    color: #111;
    display: inline-block;
    font-size: 25px;
    line-height: 18px;
    padding: 15px;
    position: relative;
    top: 45%;
    transform: scale(0.4);
    transition: all 0.5s ease 0s;
    background: #fff;
}
.fa-facebook-f:before, .fa-facebook:before {
    color: #fff}
.fa-youtube:before {
    color: #fff}
.socials li a {
}
.float-right {
    float: right;
}
#header-top {
    background: #fff;
    padding: 10px 0 10px 0;
    margin-bottom: 0px;
    border-bottom: 1px solid #dedede;
}
.bor_nav {
    border-top: 1px solid #dbdbdb;
}
#header-top .header-top-links ul li {
    display: inline-block;
}
#header-top .header-top-links ul li a {
    font-size: 12px;
    color: #fff;
}
#header-top .header-top-links ul li a i {
    font-size: 15px;
    margin-right: 5px;
    vertical-align: sub;
}
.header-login:hover {
    background: #fff;
}
.af-line {
    background: #fff;
    display: inline-block;
    height: 12px;
    width: 1px;
    margin: 0 12px -2px;
}
.header-login {
    color: #fff;
    padding: 13px 20px 11px;
    margin-left: 12px;
}
.header-top-links {
    text-align: right;
}
.get-tuch ul li h4, .get-tuch ul li p {
    margin: 0;
    padding: 0;
    font-family: 'Arial';
}
#header_2 #header-bottom {
    background: #fff;
    padding: 15px 0;
    position: relative;
    z-index: 1;
    border-bottom: 1px solid #dbdbdb;
}
#header-top_2 {
    background: rgba(0, 95, 146, 1);
    background: -webkit-linear-gradient(-90deg, rgba(0, 95, 146, 1), #fff);
    background: -o-linear-gradient(-90deg, rgba(0, 95, 146, 1), #fff);
    background: -moz-linear-gradient(-90deg, rgba(0, 95, 146, 1), #fff);
    background: linear-gradient(-90deg, rgba(0, 95, 146, 1), #fff);
    position: absolute;
    left: 0;
    right: 0;
    z-index: 999;
}
.border_nav_top {
    border-top: 1px solid #fff;
}
#header-top_2 .get-tuch {
    display: inline-block;
    margin-left: 20px;
    margin-right: 20px}
#header-top_2 .get-tuch i {
    display: inline-block;
    font-size: 34px;
    margin-right: 15px;
    vertical-align: text-bottom;
    color: #fff;
}
#header-top_2 .get-tuch > ul {
    display: inline-block;
}
#header-top_2 .get-tuch ul li h4, #header-top_2 .get-tuch ul li p {
    color: #fff;
    margin: 0;
    padding: 0;
    font-family: 'Arial';
}
#header-top_2 .wrap-sticky .nav.navbar-nav.navbar-right {
    border-top: 1px solid rgba(255, 255, 255, .5);
}
#header-top_2 .wrap-sticky .bootsnav ul.nav > li: last-child {
    margin-right: 0 !important;
}
#header-top_2 .wrap-sticky .bootsnav ul.nav > li:first-child {
    margin-left: 0 !important;
}
#header-top_2 .wrap-sticky .attr-nav .search {
    margin-right: -28px;
    margin-top: 6px;
}
#header-top_2 .header_set {
    margin: 27px 0 86px 0;
}
#header-top_2 .search a i {
    color: #fff;
    border-radius: 100%;
    padding: 5px;
    font-size: 18px;
    line-height: 5px;
}
#header-top_2 .wrap-sticky .attr-nav {
    border-left: none !important;
}
#header-top_2 .collapse.navbar-collapse.nav_bor_bot {
    margin-bottom: -1px;
}
#header-top_2 .wrap-sticky .navbar-brand {
    position: absolute;
    top: -80px;
}
#header-top_2 .cool-link_3 {
    display: inline-block;
    text-decoration: none;
}
#header-top_2 .cool-link_3::after {
    content: "";
    display: block;
    height: 3px;
    transition: width 0.3s ease 0s;
    width: 0;
    position: relative;
    top: -46px;
}
#header-top_2 .cool-link_3:hover::after , #header-top_2 .cool-link_3.active:after {
    width: 100%;
}
#header-top_2 .logo.logo-scrolled {
    margin-top: 80px;
}
#header-top_2 nav.navbar.bootsnav.navbar-sticky .navbar-brand {
    display: block;
}
.logo_3 > img {
    position: relative;
    z-index: 13;
    left: -36px;
}
.nav_3 > ul {
    background: #fff;
}
.nav_3 .navbar-nav {
    display: table;
    table-layout: fixed;
    width: 100%;
    text-align: center;
}
.nav_3 .navbar-nav > li {
    display: inline-block;
    float: none;
}
.nav_3 > ul::before {
    background: #fff;
    content: "";
    height: 86px;
    left: -3px;
    position: absolute;
    top: -29px;
    transform: rotate(-40deg);
    width: 44px;
    z-index: -1;
}
.nav_3 > ul::after {
    background: #fff;
    content: "";
    height: 86px;
    position: absolute;
    right: -3px;
    top: -29px;
    transform: rotate(40deg);
    width: 44px;
    z-index: -1;
}
#header-top_3 .collapse.navbar-collapse {
    margin-left: 0;
}
#header_top_3 {
    background: #fff;
    position: relative;
    z-index: 46;
    border-bottom: 1px solid #dbdbdb;
    padding: 10px 0;
}
#header-top_3 .wrap-sticky {
    height: 100% !important;
}
#header-top_3 nav.navbar.bootsnav.sticked {
    background: #fff;
    border-bottom: 2px solid #dedede;
}
#header-bottom {
    background: #fff;
    position: relative;
    z-index: 1;
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 15px;
}
#header-bottom .col-md-10 {
    text-align: right;
}
#header-bottom .get-tuch {
    display: inline-block;
}
#header-bottom .get-tuch > ul {
    display: inline-block;
}
#header-bottom .get-tuch ul li h4, #header-bottom .get-tuch ul li p {
    padding: 0;
    margin: 0;
}
#header-bottom .get-tuch i {
    display: inline-block;
    font-size: 34px;
    margin-right: 7px;
    vertical-align: text-bottom;
}
#header-bottom .get-tech-line {
    display: inline-block;
    padding: 0 15px 0 25px;
    vertical-align: top;
}
#main_header .nav.navbar-nav {
    margin-left: -30px;
}
.navbar-brand {
    height: auto;
    line-height: normal;
}
nav.navbar.bootsnav.sticked .navbar-brand > img {
    width: 150%;
}
nav.navbar.bootsnav.navbar-sticky .navbar-brand {
    display: none;
}
nav.navbar.bootsnav.sticked .navbar-brand {
    display: inline-block;
    padding: 10px 0;
}
nav.navbar.bootsnav.sticked .navbar-nav {
    float: right;
}
nav.bootsnav.brand-center .navbar-collapse {
    padding-top: 20px;
}
nav.navbar.bootsnav ul.nav > li > a {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: normal;
    padding: 20px 15px;
    font-size: 15px;
    color: #555555;
}
#header-top_2 nav.navbar.bootsnav ul.nav > li > a {
    color: #333;
}
nav.navbar.bootsnav.sticked ul.nav > li > a,#header-top_2 nav.navbar.bootsnav.sticked ul.nav > li > a {
    margin: 10px 0;
    color: #555555;
}
/*** DropDowns ***/.dropdown-menu.animated, .collapse navbar-collapse .animated {
    -webkit-animation-duration: .4s;
    -o-animation-duration: .4s;
    animation-duration: .4s;
}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu {
    border: none;
    -webkit-box-shadow: 0 3px 3px 0px rgba(0, 0, 0, 0.27);
    -o-box-shadow: 0 3px 3px 0px rgba(0, 0, 0, 0.27);
    box-shadow: 0 3px 3px 0px rgba(0, 0, 0, 0.27);
}
nav.navbar.bootsnav ul.navbar-right li.dropdown ul.dropdown-menu li a {
    text-align: left;
}
nav.navbar.bootsnav ul.nav.navbar-right .dropdown-menu .dropdown-menu {
    left: 100%;
    right: auto;
}
.navbar-right .dropdown-menu {
    left: 0;
    right: auto;
}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a,nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a {
    padding: 10px 15px;
    font-size: 14px;
}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a:hover,nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a:focus,nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a:hover,nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a:focus,nav.navbar.bootsnav ul.nav > li.dropdown .dropdown-menu .dropdown-toggle:hover,nav.navbar.bootsnav ul.nav .dropdown-menu li.dropdown.on .dropdown-toggle {
    color: #fff;
}
nav.bootsnav .megamenu-content .title {
    margin-bottom: 15px;
}
nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a {
    padding: 10px 0;
}
nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a:hover,nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a:focus {
    padding: 10px 0 10px 10px;
}
/**DropDowns eds **/nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a:hover,nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a:focus,nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a:hover,nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a:focus,nav.navbar.bootsnav ul.nav > li.dropdown .dropdown-menu .dropdown-toggle:hover,nav.navbar.bootsnav ul.nav .dropdown-menu li.dropdown.on .dropdown-toggle {
    color: #fff;
}
/*** Push Menu ***/#menu_bars {
    padding: 15px;
    cursor: pointer;
    display: table;
    position: fixed;
    z-index: 1102;
    background: #fff;
    top: 20px;
    border-radius: 4px;
}
#menu_bars.left {
    left: 30px;
}
#menu_bars.right {
    right: 30px;
}
#menu_bars.left.active {
    left: 220px;
}
#menu_bars.right.active {
    right: 220px;
}
#menu_bars.active span.t1 {
    -moz-transform: translateY(5px) rotate(-45deg);
    -ms-transform: translateY(5px) rotate(-45deg);
    -o-transform: translateY(5px) rotate(-45deg);
    -webkit-transform: translateY(5px) rotate(-45deg);
    transform: translateY(5px) rotate(-45deg);
}
#menu_bars.active span.t2 {
    opacity: 0;
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
#menu_bars.active span.t3 {
    -moz-transform: translateY(-5px) rotate(-135deg);
    -ms-transform: translateY(-5px) rotate(-135deg);
    -o-transform: translateY(-5px) rotate(-135deg);
    -webkit-transform: translateY(-5px) rotate(-135deg);
    transform: translateY(-5px) rotate(-135deg);
}
#menu_bars span {
    background: #000;
    display: block;
    height: 2px;
    width: 20px;
    pointer-events: none;
}
#menu_bars span.t2 {
    margin: 3px 0;
}
.pushmenu-push {
    overflow-x: hidden;
    position: relative;
    left: 0;
}
.pushmenu {
    background: #fff;
    padding: 20px 15px;
    width: 270px;
    height: 100%;
    top: 0;
    z-index: 1100;
    position: fixed;
    overflow: hidden;
}
.pushmenu-left {
    left: -270px;
}
.pushmenu-left.pushmenu-open {
    left: 0;
    box-shadow: 3px 0 3px -3px #c2c2c2;
}
.pushmenu-push-toright {
    left: 270px;
}
.pushmenu-right {
    right: -270px;
}
.pushmenu-right.pushmenu-open {
    right: 0;
}
.pushmenu-push-toleft {
    left: -270px;
}
.pushmenu .push-logo {
    display: block;
    padding: 34px 15px;
}
.pushmenu .push-logo > img {
    display: inline-block;
}
.pushmenu .push_nav > li {
    display: block;
    width: 100%;
}
.sidebar_menu .socials {
    margin-left: 15px;
}
.pushmenu .push_nav > li > a {
    font-size: 14px;
    padding: 12px 0 12px 25px;
    display: block;
    text-transform: uppercase;
    position: relative;
    color: #000000;
    font-weight: 600;
}
.pushmenu .push_nav .dropdown-menu {
    width: 100%;
    border: none;
    position: relative;
}
.pushmenu .push_nav .dropdown-menu li > a {
    font-size: 14px;
    padding: 5px 5px 5px 25px;
}
.pushmenu .push_nav .dropdown-menu li > a:hover {
    color: #fff;
}
/*** Push Menu ends ***/#nav_slider .item .nav_tag {
    color: #fff;
    font-size: 10px;
    padding: 5px 15px;
    position: absolute;
    top: 10px;
}
#nav_slider .item .nav_tag.yellow {
    right: 10px;
}
#nav_slider .item .nav_tag.black {
    background: #1f1f1f;
}
#nav_slider .item > h4 {
    margin-left: 20px;
    margin-top: 10px;
    font-size: 16px;
}
#nav_slider .item > p {
    margin-left: 20px;
    font-size: 12px;
}
#nav_slider .item p, #nav_slider .item h4,#nav_slider .item h4:hover a, #nav_slider .item h4:focus a {
    color: #fff;
}
.social-icons {
    clear: both;
    float: right;
    padding-top: 9px;
}
nav.navbar.bootsnav.sticked .social-icons {
    display: none;
}
#rev_slider_full h2, #rev_slider_full p,.rev_slider_wrapper .slider-caption .bg_blue,.property_meta-2 > span,.rev_slider_wrapper .slider-caption .property_meta span,.text-tag {
    color: #fff;
}
#rev_slider_full h1 {
    font-size: 38px;
}
.res-fullvideo-cover {
    background: rgba(22,22,22, 0.35)}
.rev_slider_wrapper .slider-caption {
    height: auto;
    width: auto;
    display: inline-table;
    margin: 15px;
    overflow: hidden;
}
.rev_slider_wrapper .slider-caption .bg_blue {
    display: inline-table;
    right: 11px;
    padding: 10px 15px;
    position: absolute;
    top: 3.5%;
    font-family: 'Arial';
}
.rev_slider_wrapper .slider-caption h4.bg_blue {
    font-size: 14px;
}
.rev_slider_wrapper .slider-caption .bg_white {
    padding: 10px;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 4px;
    min-width: 500px;
    max-width: 99%;
    width: 99%;
}
.bg_blue.default_clr > span {
    font-size: 12px;
}
.rev_slider_wrapper .slider-caption .bg_white h2, .rev_slider_wrapper .slider-caption h4.bg_blue,.rev_slider_wrapper .slider-caption .bg_white .btn-more {
    font-weight: normal;
}
.rev_slider_wrapper .slider-caption .property_meta {
    background: #454040;
}
.text-border {
    border: 1px solid #dbdbdb;
}
.text-tag {
    padding: 3px 10px;
    position: relative;
    top: 0;
    font-size: 12px;
}
.border-top {
    background: #fff;
    height: 1px;
    left: 10px;
    position: absolute;
    right: 10px;
}
.padding-15-30 {
    margin: 2px 0 30px 13px;
    display: inline-block;
}
.padding-10 {
    padding: 10px;
}
.tparrows.tp-leftarrow {
    background: url(../images/arrow-left.png) no-repeat;
}
.tparrows.tp-rightarrow {
    background: url(../images/arrow-right.png) no-repeat;
}
.tp-leftarrow, .tp-rightarrow {
    margin: 5px;
    height: 46px;
    width: 46px;
}
#property-1-slider .item {
    margin: 0 15px;
}
.owl-theme .owl-controls {
    margin: 0;
    padding-top: 40px;
}
#agent-4-slider.owl-theme .owl-controls,#agent-2-slider.owl-theme .owl-controls {
    padding-top: 0;
}
.owl-pagination {
    padding-left: 15px;
    padding-right: 15px;
}
.owl-controls .owl-page {
    display: inline-block;
}
.owl-theme .owl-controls .owl-page span {
    background: #1d1d1d;
    border-radius: 0;
    display: block;
    height: 4px;
    margin: 0 2px;
    opacity: 0.5;
    width: 24px;
}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span {
    opacity: 1;
}
.owl-theme .owl-controls .owl-page {
    display: inline-block;
}
#about_single .owl-pagination {
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
}
#about_single.owl-theme .owl-controls,#property-d-1.owl-theme .owl-controls,#agent-3-slider.owl-theme .owl-controls {
    padding: 0;
    text-align: center;
}
#nav_slider .item {
    margin: 25px 5px 0;
    padding-bottom: 15px;
}
#nav_slider .owl-prev,#nav_slider .owl-next,#agent-3-slider .owl-next,#agent-3-slider .owl-prev {
    background: #fff;
    top: 50%;
    margin-top: -22px;
}
#nav_slider .owl-prev {
    left: 15px;
}
#nav_slider .owl-next {
    right: 14px;
}
#nav_slider .owl-next {
    border: 1px solid;
    display: inline-block;
    padding: 7px 16px;
    right: 14px;
}
#nav_slider .owl-prev {
    border: 1px solid;
    display: inline-block;
    padding: 7px 16px;
    right: 14px;
    margin-right: 5px;
}
#partner_slider .item,#partner_slider_2 .item {
    margin: 30px 10px;
    text-align: center;
}
#partner_slider .item img,#partner_slider_2 .item img {
    display: inline-block;
    width: auto;
    border: 1px solid #dbdbdb;
    padding: 10px;
}
#listing_slider .owl-prev, #listing_slider .owl-next,#property-listing-slider .owl-prev, #property-listing-slider .owl-next,#property-2-slider .owl-prev, #property-2-slider .owl-next,#property-d-1 .owl-prev, #property-d-1 .owl-next,#property-1-slider .owl-prev, #property-1-slider .owl-next,#agent-2-slider .owl-prev, #agent-2-slider .owl-next {
    background: #fff;
    border: 1px solid #dbdbdb;
}
#listing_slider .owl-prev, #listing_slider .owl-next,#property-listing-slider .owl-prev, #property-listing-slider .owl-next,#property-2-slider .owl-prev, #property-2-slider .owl-next,#property-d-1 .owl-prev, #property-d-1 .owl-next,#property-1-slider .owl-prev, #property-1-slider .owl-next,#agent-2-slider .owl-prev, #agent-2-slider .owl-next,#agent-3-slider .owl-next,#agent-3-slider .owl-prev {
    border-radius: 4px;
    font-size: 20px;
    height: 42px;
    line-height: 38px;
    position: absolute;
    text-align: center;
    width: 45px;
    margin-top: 20px;
    bottom: 0;
}
#listing_slider .owl-prev,#property-listing-slider .owl-prev,#property-2-slider .owl-prev,#property-d-1 .owl-prev,#property-1-slider .owl-prev,#agent-2-slider .owl-prev,#agent-3-slider .owl-prev {
    left: 0;
}
#listing_slider .owl-next,#property-listing-slider .owl-next,#property-2-slider .owl-next,#property-1-slider .owl-next {
    left: 55px;
}
#property-d-1 .owl-next,#agent-2-slider .owl-next,#agent-3-slider .owl-next {
    right: 0;
}
#property-d-1 .owl-prev,#property-d-1 .owl-next,#agent-2-slider .owl-prev,#agent-2-slider .owl-next {
    top: 50%;
}
#listing_slider .owl-next:hover, #listing_slider .owl-prev:hover,#property-listing-slider .owl-prev:hover, #property-listing-slider .owl-next:hover,#property-2-slider .owl-prev:hover, #property-2-slider .owl-next:hover,#property-d-1 .owl-prev:hover, #property-d-1 .owl-next:hover,#property-1-slider .owl-prev:hover, #property-1-slider .owl-next:hover,#agent-2-slider .owl-prev:hover, #agent-2-slider .owl-next:focus,#agent-3-slider .owl-next:hover, #agent-3-slider .owl-next:focus,#agent-3-slider .owl-prev:hover, #agent-3-slider .owl-prev:focus {
    color: #fff;
}
#agent-2-slider .owl-prev, #agent-2-slider .owl-next {
    margin-top: 0;
}
#agent-3-slider .property_item {
    margin: 0 !important;
}
#main-slider {
    position: relative;
    padding: 0;
}
.no-margin {
    margin: 0;
    padding: 0;
}
#main-slider .carousel .carousel-content {
    color: #fff;
    height: 700px;
    padding-top: 23%;
}
#main-slider .carousel h2 {
    color: #fff;
    position: relative;
    display: inline-block;
    text-transform: uppercase;
}
#main-slider .carousel p {
    color: #fff;
    position: relative;
    margin: 20px 0;
}
.border_heading {
}
#main-slider .carousel h2:before, #main-slider .carousel h2:after,.border_heading:before, .border_heading:after {
    content: "";
    background: #fff;
    height: 2px;
    width: auto;
    display: block;
    margin: 5px 0;
}
#main-slider .carousel h1 {
    font-size: 50px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 40px 0;
    padding: 0 16%;
}
#main-slider .carousel .item {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    left: 0 !important;
    opacity: 0;
    top: 0;
    position: absolute;
    width: 100%;
    display: block !important;
    -webkit-transition: opacity ease-in-out 500ms;
    -moz-transition: opacity ease-in-out 500ms;
    -o-transition: opacity ease-in-out 500ms;
    transition: opacity ease-in-out 500ms;
}
#main-slider .carousel .item:first-child {
    top: auto;
    position: relative;
}
#main-slider .carousel .item.active {
    opacity: 1;
    -webkit-transition: opacity ease-in-out 500ms;
    -moz-transition: opacity ease-in-out 500ms;
    -o-transition: opacity ease-in-out 500ms;
    transition: opacity ease-in-out 500ms;
    z-index: 1;
}
#main-slider .prev, #main-slider .next {
    position: absolute;
    top: 50%;
    color: #fff;
    display: inline-block;
    margin-top: -25px;
    height: 40px;
    line-height: 40px;
    width: 40px;
    line-height: 40px;
    text-align: center;
    z-index: 5;
}
#main-slider .prev {
    left: 10px;
}
#main-slider .next {
    right: 10px;
}
#main-slider .active .animation.animated-item-1 {
    -webkit-animation: fadeInUp 1600ms linear 1600ms both;
    -moz-animation: fadeInUp 1600ms linear 1600ms both;
    -o-animation: fadeInUp 1600ms linear 1600ms both;
    -ms-animation: fadeInUp 1600ms linear 1600ms both;
    animation: fadeInUp 1600ms linear 1600ms both;
}
#main-slider .active .animation.animated-item-4 {
    -webkit-animation: bounceInLeft 1000ms linear 1000ms both;
    -moz-animation: bounceInLeft 1000ms linear 1000ms both;
    -o-animation: bounceInLeft 1000ms linear 1000ms both;
    -ms-animation: bounceInLeft 1000ms linear 1000ms both;
    animation: bounceInLeft 1000ms linear 1000ms both;
}
#main-slider .active .animation.animated-item-5 {
    -webkit-animation: bounceInRight 1400ms linear 14000ms both;
    -moz-animation: bounceInRight 1400ms linear 1400ms both;
    -o-animation: bounceInRight 1400ms linear 1400ms both;
    -ms-animation: bounceInRight 1400ms linear 1400ms both;
    animation: bounceInRight 1400ms linear 1400ms both;
}
.hero_slider {
    position: relative;
    width: 100%;
    background: url(../images/banner-3.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
}
.hero_slider .search_2_set {
    display: block;
    padding: 15px 15px 0;
    margin-top: 0;
}
#home_icon .col-md-2 {
    padding: 0;
}
#home_icon .home_feature {
    background: transparent;
    display: block;
    padding: 26px 0;
    width: 100%;
    cursor: pointer;
}
#home_icon .home_feature h4 {
    font-size: 16px;
    margin: 7px 0;
    font-weight: bold;
    letter-spacing: 2px;
}
#home_icon .home_feature h4,#home_icon .home_feature p,#home_icon .home_feature i {
    color: #fff;
}
#home_icon .home_feature p {
    font-size: 12px;
}
#home_icon .home_feature i {
    font-size: 40px;
}
#home_icon .home_feature:hover {
    background: #fff;
    -moz-transition: color 1000ms ease 0s, background .5s ease;
    -ms-transition: color 1000ms ease 0s, background .5s ease;
    -o-transition: color 1000ms ease 0s, background .5s ease;
    -webkit-transition: color 1000ms ease 0s, background .5s ease;
    transition: color 1000ms ease 0s, background .5s ease;
}
.property-query-area.property-page-bg, .query-title,.single-query select {
    position: relative;
}
.query-title {
    margin-top: -70px;
    text-align: center;
    z-index: 20;
}
.single-query option, .query-title > h2 a {
    color: #fff;
}
.query-title > h2 {
    font-size: 18px;
    font-weight: bold;
    padding: 21px 0;
    text-transform: uppercase;
}
.single-query label, .single-query-slider label {
    font-size: 14px;
    margin-bottom: 7px;
    font-weight: 500;
}
.single-query {
    margin-bottom: 10px;
}
.single-query {
    margin-bottom: 10px;
}
.single-query .keyword-input {
    border: 1px solid rgba(229, 229, 229, 1);
    height: 40px;
    border-radius: 0;
    padding-left: 10px;
    width: 100%;
    background: #fff;
}
.single-query input, .single-query select {
    text-transform: capitalize;
    background: transparent;
}
.search-2 .intro .zelect, .intro .zelect, .single-query input, .single-query select {
    width: 100%;
}
.single-query select {
    -moz-appearance: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(0, 0, 0, 0) url("../images/select-icon.png") no-repeat scroll right center;
    border-bottom: 1px solid rgba(229, 229, 229, 1);
    border-image: none;
    border-left: 1px solid rgba(229, 229, 229, 1);
    border-radius: 5px;
    border-top: 1px solid rgba(229, 229, 229, 1);
    color: #999999;
    height: 40px;
    padding: 10px;
    margin-bottom: 15px;
    width: 100%;
}
.single-query option {
    border-bottom: 1px solid #ddd;
    padding: 10px;
}
.toggle-btn button {
    background: rgba(0, 0, 0, 0.2);
    border: 0 none;
    border-radius: 2px 2px 0 0;
    font-size: 24px;
    height: 36px;
    line-height: 24px;
    margin: 0;
    padding: 0;
    width: 65px;
}
.nstSlider {
    height: 2px;
    top: 8px;
    background-color: #efefef;
    position: relative;
    z-index: 1;
}
.query-submit-button {
    display: inline-block;
}
.nstSlider .rightGrip, .nstSlider .leftGrip {
    width: 12px;
    height: 12px;
    top: -6px;
    background-color: #676767;
}
.nstSlider .bar {
    height: 2px;
    top: 0;
    background-color: #454040;
}
.leftLabel, .rightLabel {
    color: #676767;
    display: inline-block;
}
.single-query-slider .price {
    display: inline-block;
    float: right;
    font-size: 14px;
}
.white .nstSlider {
    background-color: #5D6D7E;
}
.white .nstSlider .bar, .white .nstSlider .rightGrip, .white .nstSlider .leftGrip {
    background-color: #fff;
}
.white .leftLabel, .white .rightLabel, .toggle-btn button, .btn-slide,.search-properties .group-button-search .more-filter .text-1, .search-properties .group-button-search .more-filter .text-2, .search-properties .group-button-search .more-filter .icon {
    color: #fff;
}
.user-properties-filters {
    background-color: #fcfcfd;
}
.user-properties-filters .wrapper-filters {
    padding-top: 40px;
    padding-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
}
.btn-slide:hover {
    border-color: #2aacff;
}
.btn-slide {
    border: medium none;
    border-radius: 4px;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    height: 48px;
    line-height: 48px;
    text-align: center;
    text-transform: uppercase;
    width: 160px;
}
.search-properties .group-button-search {
    width: 100%;
}
.search-properties .group-button-search .more-filter {
    display: inline-block;
    line-height: 50px;
}
.search-properties .group-button-search .more-filter .text-1, .search-properties .group-button-search .more-filter .text-2, .search-properties .group-button-search .more-filter .icon {
    display: inline-block;
    margin-bottom: 0;
    text-transform: uppercase;
    transition: all 0.5s ease;
}
.search-properties .group-button-search .more-filter .text-1, .search-properties .group-button-search .more-filter .text-2 {
    padding-right: 15px;
    font-weight: 700;
    cursor: pointer;
}
.search-properties .group-button-search .more-filter .text-2 {
    letter-spacing: 0.045em;
}
.search-properties .group-button-search .more-filter .icon {
    font-size: 1.14em;
}
.search-properties .group-button-search .more-filter.show-more .icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.search-properties .group-button-search .btn-search {
    display: inline-block;
    float: right;
}
.search-properties.search-page {
    padding: 60px 0;
}
.search-properties.search-page .btn-search {
    margin-top: 30px;
}
.search-properties.bg-gray {
    background-color: #fcfdfd;
}
.search-properties.bg-gray .title-search-property {
    font-size: 24px;
    font-weight: 700;
    text-align: left;
    text-transform: capitalize;
    margin-bottom: 30px;
}
.search-properties.bg-gray .group-button-search .more-filter .text-1, .search-properties.bg-gray .group-button-search .more-filter .text-2, .search-properties.bg-gray .group-button-search .more-filter .icon {
    color: #838e95;
}
.search-propertie-filters {
    background-color: #f4f4f4;
    position: relative;
    margin-top: 20px;
}
.search-propertie-filters .container-2 {
    padding: 20px 0 0 20px;
}
.search-propertie-filters.bg-gray {
    background-color: #fcfdfd;
}
.group-button-search {
    margin-top: 30px;
    position: relative;
    border-radius: 4px;
    display: inline-block;
    padding: 8px 20px 8px 10px;
}
.group-button-search a {
    display: block;
    font-size: 12px;
}
.more-filter i {
    border-radius: 100%;
    color: #191919 !important;
    font-size: 12px;
    height: 30px;
    line-height: 31px;
    text-align: center;
    width: 30px;
    background: #fff;
}
.search-form-group {
    display: inline-block;
    margin-bottom: 25px;
    width: 100%;
}
.more-filter .text-1, .more-filter .text-2 {
    cursor: pointer;
    padding-right: 0;
}
.more-filter .text-1, .more-filter .text-2, .more-filter .icon {
    color: #fff;
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    text-transform: capitalize;
    font-weight: 500;
    margin-right: 6px;
}
.search-form-group .type-checkbox {
    cursor: pointer;
    font-weight: normal;
    letter-spacing: 0.1em;
    margin-bottom: 0;
}
.search-form-group input[type=checkbox] {
    display: none;
}
.search-form-group input[type=checkbox] + label:before {
    font-family: FontAwesome;
    display: inline-block;
}
.search-form-group input[type=checkbox] + label:before {
    content: "\f096";
}
.search-form-group input[type=checkbox] + label:before {
    letter-spacing: 10px;
}
.search-form-group input[type=checkbox]: checked + label:before {
    content: "\f14a";
}
.search-form-group input[type=checkbox]: checked + label:before {
    letter-spacing: 9px;
}
.search-form-group.white .type-checkbox {
    color: #999999;
}
.single-query .zelected::after, .search-2 .single-query .zelected::after {
    content: url(../images/select-icon.png);
    position: absolute;
    right: 0;
    top: 0;
}
.intro .zelect {
    display: inline-block;
    background-color: #fff;
    min-width: 100%;
    cursor: pointer;
    border: 1px solid #dbdece;
    border-radius: 0;
    position: relative;
}
.intro .zelected {
    font-weight: normal;
    height: 40px;
    padding-left: 15px;
    padding-top: 9px;
    color: #ccc;
}
.intro .zelect.open {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.intro .dropdown {
    background-color: #fff;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border: 1px solid #dbdece;
    border-top: none;
    position: absolute;
    left: -1px;
    right: -1px;
    top: 36px;
    z-index: 2;
    padding: 3px 5px 3px 3px;
}
.intro .dropdown input {
    font-family: sans-serif;
    outline: none;
    font-size: 14px;
    border-radius: 5px;
    border: 1px solid #dbdece;
    color: #ccc;
    box-sizing: border-box;
    width: 100%;
    padding: 7px 0 7px 10px;
}
.intro .dropdown ol {
    padding: 0;
    margin: 3px 0 0 0;
    list-style-type: none;
    max-height: 150px;
    overflow-y: scroll;
}
.intro .dropdown li {
    padding: 8px 12px;
}
.intro1 select {
    display: inline-block;
    background-color: #fff;
    min-width: 100%;
    cursor: pointer;
    border: 1px solid #dbdece;
    border-radius: 0;
    position: relative;
}
.intro1 select {
    font-weight: normal;
    height: 40px;
    padding-left: 15px;
    padding-top: 9px;
    color: #ccc;
}
.intro1 .zelect.open {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.intro1 select option {
    background-color: #fff;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border: 1px solid #dbdece;
    border-top: none;
    position: absolute;
    color: #333;
    left: -1px;
    right: -1px;
    top: 36px;
    z-index: 2;
    padding: 3px 5px 3px 3px;
}
.intro1 select option:hover {
}
.intro1 .dropdown input {
    font-family: sans-serif;
    outline: none;
    font-size: 14px;
    border-radius: 5px;
    border: 1px solid #dbdece;
    color: #ccc;
    box-sizing: border-box;
    width: 100%;
    padding: 7px 0 7px 10px;
}
.intro1 .dropdown ol {
    padding: 0;
    margin: 3px 0 0 0;
    list-style-type: none;
    max-height: 150px;
    overflow-y: scroll;
}
.intro1 .dropdown li {
    padding: 8px 12px;
}
.zearch-container {
    margin: 10px;
}
.zearch-container::after {
    content: "";
    font-family: FontAwesome;
    position: absolute;
    right: 25px;
    top: 20px;
    color: #999999;
}
.intro .dropdown li.current {
    color: #fff;
}
.intro .dropdown li:hover {
    background-color: #b7b7b7;
    color: #fff;
}
.intro .dropdown .no-results {
    margin-left: 10px;
    color: #cccc;
}
.search-2 .zearch-container {
    display: none;
}
 .check-box {
    width: 22px;
    height: 22px;
    cursor: pointer;
    display: inline-block;
    margin: 2px 7px 0 0;
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: rgb(255, 255, 255);
    border: 1px solid #dbdbdb !important;
}
.check-box i {
    background: url("../images/check_mark.png") no-repeat center center;
    position: absolute;
    left: 3px;
    bottom: -15px;
    width: 16px;
    height: 16px;
    opacity: .5;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
    -webkit-transform: rotateZ(-180deg);
    -moz-transform: rotateZ(-180deg);
    -o-transform: rotateZ(-180deg);
    transform: rotateZ(-180deg);
}
.checkedBox {
    -moz-box-shadow: inset 0 0 5px 1px #ccc;
    -webkit-box-shadow: inset 0 0 5px 1px #ccc;
    box-shadow: inset 0 0 5px 1px #ccc;
    border-bottom-color: #fff;
}
.checkedBox i {
    bottom: 2px;
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
}
 .radio-btn {
    width: 20px;
    height: 20px;
    display: inline-block;
    float: left;
    margin: 3px 7px 0 0;
    cursor: pointer;
    position: relative;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 1px solid #ccc;
    box-shadow: 0 0 1px #ccc;
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(47%, rgba(246, 246, 246, 1)), color-stop(100%, rgba(237, 237, 237, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);
}
.checkedRadio {
    -moz-box-shadow: inset 0 0 5px 1px #ccc;
    -webkit-box-shadow: inset 0 0 5px 1px #ccc;
    box-shadow: inset 0 0 5px 1px #ccc;
}
.radio-btn i {
    border: 1px solid #E1E2E4;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 4px;
    top: 4px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.checkedRadio i {
    background-color: #898A8C;
}
.search-form-group.white > span {
    vertical-align: super;
}
.search_2 {
    position: relative;
    z-index: 6;
}
.search_2 .query-submit-button {
    margin-top: -3px;
}
.search_2_set {
    background: rgba(255, 255, 255, 0.8);
    margin-top: -12%;
    padding-top: 27px;
    position: relative;
    width: 100%;
}
#estimate {
    background: url(../images/estimate_bg.jpg) no-repeat;
    background-attachment: fixed;
    background-size: cover;
    background-position: center center;
    overflow: hidden;
}
.estimate_form h2 {
    color: #fff;
}
#estimate .intro .zelect {
    border: 1px solid #999999;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    min-width: 100%;
    position: relative;
    width: 100%;
    background-color: rgba(255, 255, 255, 1);
    box-shadow: none;
    color: #fff;
}
#estimate .single-query > input[type="text"] {
    border: 1px solid #999999;
    border-radius: 0;
    height: 40px;
    padding-left: 10px;
    transition: all 0.3s ease 0s;
    width: 100%;
    background-color: rgba(255, 255, 255, 1);
    color: #fff;
    box-shadow: none;
    margin-bottom: 0;
}
#estimate .single-query {
    margin-bottom: 15px;
}
.estimate_image img {
    bottom: -80px;
    position: relative;
}
#estimate .intro .dropdown li {
    color: #676767;
}
#estimate .intro .dropdown li.current,.estimate_form > p {
    color: #fff;
}
.estimate_form > p {
    margin: 15px 0 50px;
}
.feature_box {
    border: 2px solid #f3f3f3;
    padding: 0 20px 15px 80px;
    position: relative;
}
.feature_box .description h4 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    color: #232122;
    font-weight: normal;
    padding-bottom: 10px;
    margin: 20px 0;
    font-family: 'Arial';
}
.feature_box .icon {
    height: 60px;
    left: -2px;
    padding: 20px;
    position: absolute;
    top: -2px;
    width: 60px;
}
.feature_box .icon:after {
    bottom: -8px;
    content: "";
    height: 0px;
    border-style: solid;
    border-width: 0 8px 8px 0;
    position: absolute;
    right: 0;
    width: 0px;
}
.feature_box .icon i {
    color: #fff;
    font-size: 20px;
}
.featured-properties {
    padding-bottom: 0;
    padding-top: 40px;
}
.section-title h2 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    font-size: 25px;
    font-weight: lighter;
    margin-bottom: 30px;
    margin-top: 10px;
    padding-bottom: 15px;
}
#about_feture .feature_box {
    background: #fff;
}
.feature_box {
    background: #fff;
}
.info_section {
    background: url(../images/paralax-half.jpg) no-repeat;
}
.page-main-section, .info_section {
    background-size: cover;
    width: 100%;
    background-attachment: fixed !important;
    background-position: center center;
}
.right_box {
    padding: 0 20px;
}
.white_content > h3, .white_content > p, .white_content i {
    color: #fff;
}
.white_content i {
    font-size: 45px;
}
.white_content i {
    display: inline-block;
    overflow: hidden;
    position: relative;
    -webkit-transition: all .7s ease .1s;
    -o-transition: all .7s ease .1s;
    transition: all .7s ease .1s;
}
.white_content:hover i, .white_content:focus i {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
}
.white_content:hover i, .white_content:focus i {
    transform: translateY(-15px);
}
.team-member {
    overflow: hidden;
}
.team-member,.team-member .team-img {
    position: relative;
}
.team-member .team-img img {
    width: 100%;
    height: auto;
}
.team-member .team-intro {
    position: absolute;
    right: 0;
    bottom: 30px;
    width: 70%;
    padding: 10px 20px;
    text-align: right;
    background: rgba(0, 0, 0, .7);
}
.team-member .team-intro h5,.team-member .team-intro.light-txt span {
    margin-bottom: 0;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.team-member .team-intro.light-txt h5 {
    color: #fff;
}
.team-member .team-intro.light-txt span {
    color: rgba(255, 255, 255, .5);
    font-size: 12px;
}
.team-member .s-link a {
    margin: 0 10px;
}
.team-member .s-link a, .t-s-link a {
    color: #333;
    font-size: 16px;
}
.t-s-link {
    display: block;
    margin-top: 10px;
}
.t-s-link a {
    margin-right: 10px;
}
.team-hover {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    opacity: 0;
    border: 20px solid rgba(0, 0, 0, .1);
    background-color: rgba(255, 255, 255, .9);
}
.team-member:hover .team-hover,.team-member:hover .team-hover .desk,.team-member:hover .team-hover .s-link {
    opacity: 1;
}
.team-member:hover .team-hover .s-link {
    bottom: 10%;
}
.team-member:hover .team-hover .desk {
    top: 35%;
}
.team-hover .desk, .team-hover .s-link, .team-hover {
    position: absolute;
}
.team-hover .desk {
    top: 0;
    width: 100%;
    padding: 0 20px;
    -webkit-transform: translateY(-55%);
    -ms-transform: translateY(-55%);
    transform: translateY(-55%);
    opacity: 0;
}
.team-hover .s-link {
    bottom: 0;
    width: 100%;
    -webkit-transform: translateY(45%);
    -ms-transform: translateY(45%);
    transform: translateY(45%);
    text-align: center;
    opacity: 0;
    font-size: 35px;
}
#project .cbp-filter-item {
    background: #B7B7B7;
    border-radius: 2px;
    color: #000;
    font-size: 16px;
    font-weight: 600;
    padding: 5px 25px;
}
#project .cbp-filter-item.cbp-filter-item-active,#project .cbp-filter-item:hover {
    color: #fff;
}
.cbp-l-filters-alignCenter .cbp-filter-counter::after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #B7B7B7;
}
.cbp-l-filters-alignCenter .cbp-filter-counter {
    background: #B7B7B7;
    color: #000;
}
.property_meta {
    width: 100%;
    padding: 3px;
    text-align: center;
    position: relative;
}
.property_meta span {
    color: #fff;
    display: inline-block;
    font-size: 12px;
    padding: 5px 20px;
}
.property_meta span > i {
    font-size: 22px;
    margin: 0 5px 0 0;
}
.property_item {
    background: #fff;
    margin-bottom: 50px;
    -ms-box-shadow: 0 0 5px 1px rgba(0,0,0,.15);
    -webkit-box-shadow: 0 0 5px 1px rgba(0,0,0,.15);
    box-shadow: 0 0 5px 1px rgba(0,0,0,.15);
}
.bd-l {
    text-align: right;
    margin-right: -30px;
}
.bd-l, .bd-r {
    line-height: 60px;
}
.bd-r {
    margin-left: -30px;
}
.title_cat {
    color: #fe0000;
    font-size: 20px;
    border: thin solid #bfbdbe;
    border-radius: 5px;
    box-shadow: #bfbdbe 0 0 1px 1px;
    padding: 5px;
    white-space: nowrap;
    font-weight: 700;
    background: #FFF;
    margin-bottom: 0;
    margin-top: 15px;
    text-align: center;
}
.bg_light {
    background: #fff;
}
.owl-controls.clickable {
    display: none !important;
}
.default_clr > h3, .default_clr > p {
    color: #fff;
}
.property_item .property_head {
    padding: 20px 0;
}
.property_item .property_head .start_tag {
    position: absolute;
    right: 0;
    top: 0 !important;
    width: auto;
}
.price .tag {
    top: 15px;
    position: absolute;
    right: 15px;
    z-index: 1;
}
.property_item:hover .image img, #agents .agent_item:hover .image img, .feature_item:hover .image img,.image:hover img {
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -o-transform: scale(1.15);
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
}
.image > img {
    width: 100%;
}
.image, .image img, .property_item .property_head {
    overflow: hidden;
    position: relative !important;
}
.property_item .price .tag, .property_item .price h4 {
    display: inline-block;
    color: #fff;
    padding: 5px 15px;
    font-size: 12px;
}
.proerty_content {
    position: relative;
}
.proerty_content .proerty_text {
    padding: 25px 20px;
}
.proerty_text > h3,.property_head h3 {
    margin-bottom: 5px;
    font-size: 20px;
}
.proerty_text p {
    margin-top: 15px !important;
}
.proerty_text > span,.property_head p {
    font-size: 12px;
}
.proerty_content p {
    margin: 0;
}
.proerty_content .favroute p {
    line-height: 34px;
    margin-left: 15px;
    font-size: 12px;
    margin-top: 5px;
}
.proerty_content .favroute p, .proerty_content .favroute ul, .proerty_content .favroute ul li {
    display: inline-block;
    margin-bottom: 0;
}
.proerty_content .favroute ul li a {
    color: #676767;
    display: block;
    height: inherit;
    line-height: 40px;
    text-align: center;
    width: 48px;
    border-left: 1px solid #e5e5e5;
    margin: 0 -1.6px;
}
.proerty_content .favroute ul li a:hover {
    color: #fff;
}
.proerty_content {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 183px;
}
ul.next-page {
    clear: both;
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: right;
}
li.pagnLink {
    display: inline-block;
    margin-right: 5px;
}
li.pagnLink a, li.pagnLink span {
    padding: 5px 10px;
    border: 1px solid #bbb;
}
.property_item .image a img {
    min-height: 275px}
.proerty_content .table > tbody > tr > td i {
    font-size: 17px;
    margin-right: 8px;
    vertical-align: middle;
}
.favroute i {
    vertical-align: text-bottom;
}
.proerty_content .favroute, .deal_property .dealer {
    border-top: 1px solid #e5e5e5;
}
.default_clr-2 {
    background: #1d1d1d;
}
.default_clr {
    background: #454040;
}
.proerty_content .table > tbody > tr > td {
    border-top: 1px solid #dcdcdc;
    font-size: 12px;
    line-height: 24px;
    padding: 8px 15px;
}
.proerty_content .table > tbody > tr > td i {
    display: inline-table;
}
#agent-p-2 .media {
    margin-bottom: 30px;
}
#agent-p-2 .group-button-search {
    display: block;
    width: 145px;
    height: 48px;
    line-height: 48px;
    padding: 0;
}
#listing_slider .item {
    margin: 3px;
}
#listing_slider .item img {
    display: block;
    width: 100%;
    height: auto;
}
.park-avenue > h3 {
    padding-left: 24px;
    padding-top: 18px;
}
.park-avenue > p {
    padding-bottom: 24px;
    padding-left: 24px;
}
.feature .tag {
    background: #1f1f1f;
    color: #fff;
    font-size: 12px;
    left: 15px;
    padding: 5px 15px;
    position: absolute;
    top: 15px;
}
.feature .tag-2 {
    color: #fff;
    padding: 5px 14px;
    top: 10px;
    right: 43px;
    position: absolute;
    font-size: 10px;
    z-index: 2;
}
.park-avenue-bg {
    background: #fff;
    margin: 0 30px;
    padding: 10px;
    position: relative;
    top: -80px;
    width: 500px;
    outline: 3px solid #1d1d1d;
    outline-offset: -10px;
}
.park-avenue-bg .park-avenue {
    position: relative;
    z-index: 1;
    border-bottom:: 3px solid #1d1d1d;
    transition: all 0.7s ease 0s;
}
.park-avenue-bg .park-avenue:hover h3 {
    color: #fff;
    transition: all 0.7s ease 0s;
}
.park-avenue-bg .park-avenue:hover p {
    color: #fff;
    transition: all 0.7s ease 0s;
}
.park-avenue-bg .park-avenue:hover span a {
    color: #1d1d1d;
    background: #fff;
    transition: all 0.7s ease 0s;
}
.park-avenue-bg .park-avenue:after {
    content: '';
    background: #1d1d1d;
    display: block;
    height: 100%;
    width: 0;
    left: 0;
    position: absolute;
    top: 0;
    z-index: -1;
    transition: all 0.7s ease 0s;
}
.park-avenue-bg .park-avenue:hover::after {
    width: 100%;
    transition: all 0.7s ease 0s;
}
.park-avenue > span {
    position: absolute;
    right: 0;
    top: 14px;
}
.favroute.clearfix {
    background: #fff;
}
.park-avenue > span a {
    background: #1d1d1d;
    color: #959595;
    padding: 15px 12px;
}
.padding_15 {
    padding: 0px 15px 15px 15px;
}
.left-content .ads img {
    width: 100% !important}
.park-avenue-bg .border-l {
    border-left: 2px solid;
    font-size: 17px;
    font-weight: bold;
}
#image-text {
    background: url(../images/bg-text.jpg);
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: 50% center;
    background-size: cover;
}
#image-text .image-text-heading > h2 {
    color: #fff;
    font-size: 50px;
    font-weight: normal;
    font-family: 'Arial';
}
#image-text .image-text-heading span {
    font-weight: bold;
}
#our-partner-slider .item {
    margin: 30px;
}
#our-partner-slider .item img {
    display: block;
    height: auto;
    border: 1px solid #dbdbdb;
}
#contact .get-tech-line {
    margin-left: 10px;
    vertical-align: text-bottom;
    display: none;
}
#contact .get-tuch {
    margin: -29px 0;
    padding: 25px 0;
}
#contact .get-tuch {
    display: inline-block;
}
#contact .container {
    padding: 40px 0 50px;
}
#contact .get-tuch i {
    font-size: 35px;
    color: #fff;
}
#contact .get-tuch ul li h4 {
    font-weight: bold;
    color: #fff;
}
#contact .get-tuch ul li p {
    color: #fff;
    font-size: 15px;
}
#contact .get-tuch ul li a {
    color: #fff;
}
#contact .get-tuch > ul {
    margin-top: 10px;
}
#contact .bg-color-blue .get-tuch h4, #contact .bg-color-blue .get-tuch p,#contact .bg-color-blue .get-tuch i {
    color: #fff !important;
}
.footer {
    background: #F0A52B;
    position: relative;
}
.footer a, #footer p, .opening-hourse ul li {
    color: #fff;
    padding: 13px 0px;
}
.wellcome .line_1-1 {
    left: 21%;
}
.padding8 {
    padding-left: 6px;
    padding-right: 6px}
.wellcome .line_2-2 {
    left: 25%;
}
.wellcome .line_3-3 {
    left: 30%}
ul.list li::before {
    color: #fff;
}
#news-section-2 ul.list li::before {
    color: #333;
}
.footer a:focus, .footer a:hover, .footer a:active {
    color: #fff;
}
#news-section-2 img {
    width: 100%}
#news-section-2 h4 {
    padding: 10px 0px;
}
.footer .widget .widget-title {
    margin-top: 0px;
}
#footer p {
    font-weight: 300;
}
#footer .copy-right {
    font-size: 12px;
}
.line-bottom-theme-colored-2::after {
    bottom: -1px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 50px;
}
.line1 {
    float: left;
    height: 5px;
    width: 40px;
}
.small-title {
    margin-bottom: 40px;
    margin-top: 20px;
}
.line2 {
    float: left;
    height: 1px;
    margin-top: 2px;
    width: 78px;
}
.widget.dark .widget-title {
    color: #fff;
}
.widget .widget-title {
    margin-bottom: 20px;
    margin-top: 0;
}
.line-bottom-theme-colored-2 {
    margin-bottom: 15px;
    padding-bottom: 10px;
    position: relative;
}
.widget-title {
    font-size: 22px;
    text-transform: uppercase;
}
.widget {
    margin-bottom: 0px;
}
.widget.dark .list-border li {
    border-bottom: 1px dashed #fff;
    transition: all 0.5s linear 0s;
}
.widget.dark .list-border li:hover {
}
.widget ul.list li, .widget .post {
    margin-bottom: 8px;
    padding-bottom: 8px;
}
.border-bottom {
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 65px;
}
.pt-70 {
    padding-top: 70px !important;
}
.pb-40 {
    padding-bottom: 40px !important;
}
.mb-20 {
    margin-bottom: 20px !important;
}
.mr-5 {
    margin-right: 5px !important;
    color: #fff}
.widget ul li {
    margin-bottom: 5px;
    padding-bottom: 5px;
}
.opening-hourse ul li {
    padding: 4px 0 16px;
}
ul.list.angle-double-right li::before {
    content: "";
    font-family: fontawesome;
    font-size: 12px;
}
ul.list li::before {
    border: medium none;
    content: "";
    display: inline-block;
    font-family: fontawesome;
    font-size: 12px;
    margin-right: 10px;
    padding: 0;
}
ul.event li::before {
    border: medium none;
    content: "";
    display: inline-block;
    font-family: fontawesome;
    font-size: 0px;
    margin-right: 0px;
    padding: 0;
}
#news-section-2 ul.event li img {
    width: 30%;
    float: left;
    max-width: 100%;
    height: auto;
}
#news-section-2 ul.event li a {
    width: 66%;
    float: right}
#news-section-2 ul.event li {
}
#news-section-2 ul.event li p {
    width: 100%;
    clear: both;
    margin: 0px 50px 1px 1px;
    padding-top: 0px;
    color: red;
    text-align: right;
}
.layer-overlay.overlay-dark-8::before {
    background-color: #609A26;
}
.layer-overlay {
    position: relative;
}
.layer-overlay::before {
    background: #004480;
    content: " ";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}
.widget.dark .widget-title {
    color: #fff;
}
.widget .widget-title {
    margin-bottom: 20px;
    margin-top: 0;
}
.text-gray {
    color: #808080;
}
.btn-xs {
    font-size: 11px;
    padding: 3px 14px;
}
.bg-black-333 {
    background-color: #333333;
    padding-top: 35px;
}
.mt-30 {
    margin-top: 30px;
}
.bg-orange-458 {
    background: #78B43D;
    padding: 15px 0;
    color: #fff}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn: last-child > .btn-group: not(: last-child) > .btn, .input-group-btn: last-child > .btn: not(: last-child): not(.dropdown-toggle) {
    border-radius: 0;
    font-size: 12px;
}
span.input-group-btn button {
    color: #fff;
}
.pb-0 {
    padding-bottom: 0;
}
.pt-0 {
    padding-top: 0;
}
.call-to-action {
    display: inline-block;
    padding-bottom: 20px;
    padding-top: 20px;
    width: 100%;
}
.pt-30 {
    padding-top: 30px;
}
.pb-20 {
    padding-bottom: 20px;
}
.ml-10 {
    margin-left: 10px;
}
.btn-theme-colored {
    background-color: #fff;
    border: 1px solid #fff;
}
.btn-flat {
    border-radius: 0;
}
.widget.no-border ul li {
    border: medium none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.socials.icon-gray a {
    background-color: #eeeeee;
    color: #555555;
    display: block;
    font-size: 18px;
    height: 36px;
    line-height: 36px;
    width: 36px;
}
.socials.icon-gray a:hover {
    color: #bbbbbb;
}
.socials.icon-gray.icon-bordered a {
    background-color: transparent;
    border: 2px solid #eeeeee;
}
.socials.icon-gray.icon-bordered a:hover {
    border: 2px solid #d5d5d5;
}
.socials.icon-dark a {
    background-color: #333333;
    color: #eeeeee;
    display: block;
    font-size: 18px;
    height: 36px;
    line-height: 36px;
    width: 36px;
}
.socials.icon-dark a:hover {
    color: #5e5e5e;
}
.socials.icon-dark.icon-bordered a {
    background-color: transparent;
    border: 2px solid #111111;
    color: #111111;
}
.socials.icon-dark.icon-bordered a:hover {
    background-color: #111111;
    border-color: #111111;
    color: #fff;
}
.socials.icon-rounded a {
    border-radius: 3px;
}
.socials.icon-circled a {
    border-radius: 50%;
}
.socials.icon-md a {
    font-size: 24px;
    height: 50px;
    line-height: 50px;
    width: 50px;
}
.socials.icon-lg a {
    font-size: 32px;
    height: 60px;
    line-height: 60px;
    width: 60px;
}
.socials.icon-xl a {
    font-size: 60px;
    height: 120px;
    line-height: 120px;
    width: 120px;
}
#news-section-2 .widget.dark .list-border li {
    border-bottom: 1px dashed #eb2227;
}
#news-section-2 .widget.dark .list-border li: last-child {
}
#news-section-2 .widget.dark .event {
}
.widget.dark .list-border li {
    border-bottom: 1px dashed #fff;
}
.mb20 {
    display: inline-block;
}
.mb20 form, .mb20 form .search {
    width: 220px;
    position: relative;
}
.mb20 form .search {
    border: medium none;
    height: 40px;
    padding-left: 15px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.mb20 form a.button {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    color: #fff;
    display: inline-block;
    height: 40px;
    line-height: 44px;
    position: absolute;
    right: -2px;
    text-align: center;
    top: 0;
    width: 40px;
}
.mb20 form a.button:hover {
    color: #fff;
}
.page-main-section {
    background: url("../images/titlebg.jpg");
    position: relative;
    z-index: 1;
    background-repeat: no-repeat;
}
.main-title {
    background: rgba(255, 255, 255, 0.9);
    border-radius: 5px;
    display: inline-block;
    float: none;
    margin: 0 auto;
    outline: 1px solid #dbdbdb;
    outline-offset: -10px;
    padding: 30px 150px;
    text-align: center;
}
.page-title h5 {
    color: #fff;
}
.main-title h5 {
    color: #1f1f1f;
}
.page-title .left-line, .page-title .right-line, .page-title .middle-line {
    background: #fff;
}
.page-title a, .page-title span {
    color: #676767;
    font-size: 14px;
    font-weight: 400;
}
.page-title a {
    text-transform: capitalize;
}
.page-title span {
    margin: 0 10px;
    position: relative;
}
.background-color-yelo {
    background-color: #e5e5e5;
}
.background-color-white {
    background-color: #fff;
}
.main-title {
    background: rgba(255, 255, 255, 0.9);
    border-radius: 5px;
    display: inline-block;
    float: none;
    margin: 0 auto;
    outline: 1px solid #dbdbdb;
    outline-offset: -10px;
    padding: 30px 150px;
    text-align: center;
}
.main-title h2 {
    margin: 0px;
    text-transform: uppercase;
}
.main-title h5 {
    font-weight: normal;
    margin: 0px;
    margin-bottom: 15px;
    font-family: 'robotolight';
    color: #1f1f1f;
    font-size: 16px;
}
.left-line, .right-line {
    width: 38px;
    height: 1px;
    margin-top: 2px;
    float: left;
}
.middle-line {
    height: 5px;
    width: 40px;
    float: left;
}
.subtitle {
    width: 116px;
    margin: 0 auto;
}
.padding-left-0 {
    padding-left: 0;
}
.padding-top-74 {
    padding-top: 74px;
}
.padding-bottom-64 {
    padding-bottom: 64px;
}
.history > h3 {
    margin-top: 0px;
    margin-bottom: 15px;
}
.history {
    z-index: 9999;
}
.about-slider .owl-pagination {
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
}
.history-section {
    position: relative;
}
.small-title {
    margin-bottom: 40px;
    margin-top: 20px;
}
.line1 {
    float: left;
    height: 5px;
    width: 40px;
}
.line2 {
    float: left;
    height: 1px;
    margin-top: 2px;
    width: 78px;
}
.sonny_progressbar {
    margin-bottom: 30px;
}
.sonny_progressbar p.title {
    font-size: 15px;
    line-height: 18px;
    margin: 0;
    padding: 5px 0;
    font-weight: bolder;
}
.sonny_progressbar .bar-container {
    position: relative;
    height: 40px;
}
.sonny_progressbar .bar-container.shadow {
    -moz-box-shadow: 0px 5px 7px -3px rgba(0,0,0,.5);
    -webkit-box-shadow: 0px 5px 7px -3px rgba(0,0,0,.5);
    box-shadow: 0px 5px 7px -3px rgba(0,0,0,.5);
}
.sonny_progressbar .backgroundBar {
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
}
.sonny_progressbar .bar {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}
.sonny_progressbar .targetBar {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    -webkit-animation: AnimationB 4s infinite ease-in-out;
    -moz-animation: AnimationB 4s infinite ease-in-out;
    animation: AnimationB 4s infinite ease-in-out;
}
.sonny_progressbar .targetBar.loader {
    -webkit-animation: AnimationB 4s infinite ease-in-out;
    -moz-animation: AnimationB 4s infinite ease-in-out;
    animation: AnimationB 4s infinite ease-in-out;
}
.sonny_progressbar .bar-container.border .bar, .sonny_progressbar .bar-container.border .targetBar, .sonny_progressbar .bar-container.border .backgroundBar {
    border-bottom: 3px solid rgba(0,0,0,.2);
}
.sonny_progressbar .progress-percent {
    font-size: 15px;
    position: absolute;
    right: -15px;
    font-weight: normal;
}
.company_box > p {
    font-size: 18px;
    margin-top: 40px;
}
 @keyframes Animation {
    0% {
    opacity: .4;
}
 50% {
    opacity: 1;
}
 100% {
    opacity: .4;
}
}
@-moz-keyframes Animation {
    0% {
    opacity: .4;
}
 50% {
    opacity: 1;
}
 100% {
    opacity: .4;
}
}
@-webkit-keyframes Animation {
    0% {
    opacity: .4;
}
 50% {
    opacity: 1;
}
 100% {
    opacity: .4;
}
}
@keyframes AnimationB {
    0% {
    opacity: .01;
}
 50% {
    opacity: .1;
}
 100% {
    opacity: .01;
}
}
@-moz-keyframes AnimationB {
    0% {
    opacity: .01;
}
 50% {
    opacity: .1;
}
 100% {
    opacity: .01;
}
}
@-webkit-keyframes AnimationB {
    0% {
    opacity: .01;
}
 50% {
    opacity: .1;
}
 100% {
    opacity: .01;
}
}
.progress-percent {
    position: absolute;
    right: 0;
    margin-top: -22px;
    margin-right: 20px;
}
.company_box {
    margin-top: 40px;
}
.welcome > h4 {
    margin-top: 20px;
}
.welcome:hover > img {
}
#error-404 {
    margin-top: 150px;
    margin-bottom: 186px;
}
.error-text {
    display: inline-block;
    position: relative;
}
.error-text h3 {
    font-size: 24px;
    color: #1f1d22;
}
.error-image , .error-image > img {
    display: inline-block;
}
.faq-text > h5 {
    margin-bottom: 15px;
}
.faq-text > p {
    margin-bottom: 25px;
}
/***** AGENT STYLE - 1 *****/#effect-3 .overlay {
    top: 0;
    bottom: 0;
    left: 0;
    width: 0;
    height: 100%;
}
#effect-3 .overlay a.expand {
    top: 0;
    bottom: 0;
    left: 50%;
    margin: auto 0 auto -30px;
}
#effect-3 .img.hover .overlay {
    width: 100%;
}
.effects {
    padding-left: 15px;
}
.effects .img {
    position: relative;
    float: left;
    margin-bottom: 5px;
    width: 100%;
    z-index: 0;
    overflow: hidden;
}
.effects .img:nth-child(n) {
    margin-right: 5px;
}
.effects .img:first-child {
    margin-left: -15px;
}
.effects .img: last-child {
    margin-right: 0;
}
.effects .img img {
    display: block;
    margin: 0;
    padding: 0;
    max-width: 100%;
    width: 100%;
    height: auto;
}
a.close-overlay.hidden {
    display: none;
}
#agent-1 .social-icons {
    position: relative;
    top: 23%;
    float: none;
}
#agent-1 .social-icons ul li {
    background: #fff;
    height: 33px;
    width: 33px;
    line-height: 33px;
    box-shadow: none;
}
#agent-1 .agent-text {
    background: #fff none repeat scroll 0 0;
    border-left: 3px solid rgba(169, 146, 105, 0.9);
    border-right: 3px solid rgba(169, 146, 105, 0.9);
    box-shadow: 0 -2px 0 2px rgba(169, 146, 105, 0.9);
    margin: 0 34px 0 20px;
    padding-top: 30px;
    position: relative;
    top: -52px;
}
#agent-1 .img .gri .effect-layla img {
    opacity: 0.8;
}
.agent-text > p {
    margin: 10px 15px;
}
#our-agent {
    background: #edf3f8;
}
#our-agent-slider .item {
    margin: 0 15px;
    background: #fff;
}
#our-agent-slider .item img {
    display: block;
    width: 100%;
    height: auto;
}
#our-agent .team_text p {
    padding: 20px;
    color: #7d7d7d;
}
#our-agent .team_text span {
    color: #7d7d7d;
}
#our-agent .team_text {
    padding: 43px 30px 43px 30px;
}
#our-agent .team_text a {
    font-size: 14px;
}
#our-agent-slider .item:hover span {
    color: #fff;
}
#our-agent-slider .item:hover .team_text a {
    color: #fff;
}
#our-agent-slider .item:hover p {
    color: #fff;
}
#our-agent-slider .item:hover h3 {
    color: #fff;
}
/******** AGENT STYLE - 2 ******/#agent-2 h3 {
    font-size: 20px;
    font-weight: 600;
    margin: 0px;
}
#agent-2 h6 {
    font-size: 12px;
    font-weight: 400;
    color: #fff;
    margin: 0;
}
#agent-2 p {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.5;
}
#agent-2 .img-info {
    padding: 20px 20px 0 20px;
    position: absolute;
    top: 275px;
    height: 100%;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    background: rgba(255, 255, 255, 0.8);
}
#agent-2 .half {
    margin: 0px 0px 10px 0;
    padding-right: 0px;
}
#agent-2 .half a:hover {
    text-decoration: underline;
}
#agent-2 .info-right {
    text-align: right;
    margin-top: 5px;
    display: none;
    color: #fff;
}
#agent-2 .info-right p, #agent-2 .info-right li {
    margin: 0;
}
#agent-2 .item:hover .img-info {
    top: 0;
}
#agent-2 .item:hover .info-right {
    display: inline;
    padding-right: 15px;
    padding-left: 5px;
}
#agent-2 .explore {
    padding-top: 30px;
    margin-bottom: 45px;
}
#agent-2 #owl-main .item {
    padding: 30px 0px;
    text-align: center;
}
#agent-2 .image {
    background-position: center center !important;
    border-radius: 5px;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    height: 348px;
}
#agent-2 .item {
    margin-bottom: 30px;
}
#agent-2 .agetn-contact-2 {
    float: right;
}
.agetn-contact {
    float: left;
}
.agetn-contact h6 {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 25px;
}
.agetn-contact-2 p {
    color: #fff;
    margin-bottom: 17px;
    text-align: right;
}
#tab_contact .agetn-contact-2 p {
    color: #676767;
}
#agent-2 .btn {
    margin: auto;
    margin-top: 30px;
    display: table;
}
#agent-2 .ffs-bs {
    display: table;
    margin: auto;
    padding-bottom: 30px;
}
#agent-2 .ffs-bs a {
    color: #3a7de3;
}
#agent-2 .ffs-bs a:hover {
    color: #fff;
}
/******** AGENT STYLE - 3 ******/.agent-3 .col-md-3 {
    padding: 0;
    margin-bottom: 50px;
}
.agent-3 .col-md-3 > img {
    width: 100%;
}
.agent-3 .our-agent-box {
    padding: 79px 20px;
}
/******** AGENT PROFILE - 1 ******/#agent-profile .agetn-contact-2 p {
    color: #676767;
    font-size: 15px !important;
    padding-bottom: 24px;
    text-align: right;
}
#agent-profile .agetn-contact h6 {
    color: #676767;
    padding-bottom: 20px;
}
.agent-p-contact {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 15px;
}
.single-query textarea {
    border: 1px solid rgba(229, 229, 229, 1);
    border-radius: 5px;
    height: 152px;
    width: 100%;
    margin-bottom: 15px;
    padding-left: 10px;
    padding-top: 15px;
    transition: all 0.3s ease 0s;
}
#agent-profile .single-query > input[type="text"] {
    width: 100%;
}
#agent-profile .col-md-6.col-sm-6 {
    margin-bottom: 50px;
}
/******** AGENT PROFILE - 2 ******/#agent-p-2 .property-query-area {
}
#agent-p-2 .agetn-contact-2 p {
    color: #676767;
    font-size: 15px !important;
    padding-bottom: 24px;
    text-align: right;
}
#agent-p-2 .agetn-contact h6 {
    color: #676767;
    padding-bottom: 20px;
}
.agent-p-contact {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 60px;
}
.single-query textarea {
    border: 1px solid rgba(229, 229, 229, 1);
    border-radius: 0;
    height: 140px;
    width: 100%;
    margin-bottom: 15px;
    padding-left: 10px;
    padding-top: 15px;
    transition: all 0.3s ease 0s;
}
#agent-p-2 .single-query > input[type="text"] {
    width: 100%;
    background: #fff;
}
#agent-p-2 .single-query .intro .zelect {
    width: 100%;
}
#agent-p-2 .single-query .intro::after {
    right: 20px;
}
#agent-p-2 .search-2 .single-query .intro::after {
    left: 115px;
}
#agent-p-2 .single-query .intro {
    margin-bottom: 15px;
}
#agent-p-2 .group-button-search a.more-filter .fa {
    color: #000 !important;
}
#agent-p-2 .search-propertie-filters {
    background-color: transparent;
}
#agent-p-2 .search-form-group {
    margin-bottom: 20px;
    margin-left: -17px;
}
#agent-p-2 .search-form-group .check-box i {
    opacity: 1;
}
#agent-p-2 .search-form-group .check-box {
    border: none;
    box-shadow: none;
}
#agent-2-peperty .property_item .property_head {
    padding: 20px 0 20px 20px;
}
#agent-2-peperty .property_item .price {
    position: absolute;
    top: 80%;
}
#agent-2-peperty .property_item .price .tag {
    padding: 15px 30px;
}
#agent-2-peperty .favroute p {
    font-size: 12px;
}
#agent-2-peperty .feature .tag-2 {
    right: 4%;
}
#agent-2-peperty .feature .tag {
    left: 15px;
}
.p-image > img {
    width: 100%;
}
.feature-p-text > a {
    color: #fff;
    padding: 8px 16px;
}
.feature-p-text > h4 a {
    font-size: 18px;
    color: #1f1f1f;
}
.feature-p-text > p {
    font-size: 12px;
}
#agent-2-slider .item {
}
#agent-2-slider .item img {
    display: block;
    width: 100%;
    height: auto;
}
#agent-2-slider .property_meta {
    padding: 15px;
    font-weight: bold;
}
#agent-2-slider .property_meta,#agent-2-slider .property_meta h4 {
    color: #fff;
    display: inline-block;
    font-family: 'Arial';
}
#agent-p-2 .our-agent-box > h3 {
    margin-bottom: 15px;
}
#agent-2-peperty .property_item {
    margin-bottom: 40px;
}
#agent-2-peperty .media {
    margin-bottom: 30px;
}
.property_meta > p {
    display: inline-block;
    font-size: 12px;
    margin-left: 30px;
}
.f-p-links {
    margin-bottom: 50px;
}
.f-p-links > li {
    display: inline-block;
    margin: -2px;
}
.f-p-links > li a {
    background: #454040;
    color: #fff;
    display: block;
    font-size: 15px;
    height: 57px;
    line-height: 57px;
    text-align: center;
    width: 228px;
}
.f-p-links > li a.active {
    color: #fff;
}
.f-p-links > li a:hover {
    color: #fff;
}
.f-p-links > li + li {
    border-left: 1px solid #dbdbdb;
}
.f-p-links li a i {
    font-size: 22px;
    vertical-align: sub;
    margin-right: 5px;
}
.my-pro .my-pro-list img {
    width: 127px;
}
.my-pro .my-pro-list .col-md-2 {
}
.my-pro .my-pro-list .button-my-pro-list {
    margin-top: 20px;
}
.my-pro .my-pro-list .button-my-pro-list > a {
    color: #fff;
    padding: 7px 20px;
}
.my-pro .my-pro-list .feature-p-text {
    margin-left: -40px;
}
.select-pro-list {
    text-align: right;
}
.select-pro-list > a {
    background: #919191;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    height: 34px;
    line-height: 34px;
    margin-top: 40px;
    text-align: center;
    width: 34px;
}
.select-pro-list a:hover {
    background: #f93e3e;
}
.bg-hover {
    padding: 20px 20px 20px;
}
.bg-color-gray {
    background: #edf3f8;
}
.bg-color-white {
    background: #fff;
}
.list-t-border {
    border: 1px solid #e5e5e5;
}
.property-list-list .property-list-list-image {
    margin-top: -3px;
    padding: 0;
}
.property-list-list {
    background-color: #fff;
    float: left;
    width: 100%;
}
.property-list-list {
    margin: 15px 0;
}
.property-list-list-info a > h3 {
    padding-top: 20px;
}
.property-list-list .property-list-list-label::before {
    background: transparent;
    border-bottom: 14px solid transparent;
    border-top: 14px solid transparent;
    bottom: 0;
    content: "";
    height: 0;
    margin-left: -32px;
    position: absolute;
    top: 35px;
    width: 0;
}
.property-list-list .property-list-list-label {
    float: right;
    margin-top: 22px;
    color: #fff;
}
.multiple-recent-properties label {
    font-size: 11px;
    font-weight: normal;
    padding: 6px 15px;
    text-transform: uppercase;
}
.property-list-list .recent-properties-price {
    margin: 0 0 10px;
}
.property-list-list p {
    font-size: 14px;
    line-height: 1.8;
}
.recent-properties-price {
    padding-bottom: 20px;
}
.recent-properties-address {
    color: #47b848;
    font-size: 18px;
}
.property-list-list p {
    font-size: 14px;
    line-height: 1.8;
}
.property-list-list .property-list-list-info div {
    padding-left: 0;
}
.property-list-list .property-list-list-facility {
    padding-top: 10px;
}
.property-list-list ul {
    float: left;
    list-style: outside none none;
    margin-bottom: 0;
    min-height: 45px;
    padding: 0 0 0 10px;
    width: 100%;
}
.property-list-list ul li.left {
    font-size: 15px;
}
.property-list-list ul li {
    width: auto;
}
.property-list-list ul li {
    float: left;
    padding: 10px 0;
    width: 90%;
}
.property-list-list ul li.right {
    float: right;
    text-align: right;
    width: 10%;
}
.property-list-list ul li.right span {
    border-radius: 100px;
    color: #fff;
    padding: 5px 11px;
}
.property-list-list .property-list-list-label::before {
    background: transparent;
    border-bottom: 14px solid transparent;
    border-top: 13px solid transparent;
    bottom: 0;
    content: "";
    height: 0;
    margin-left: -32px;
    position: absolute;
    top: 22px;
    width: 0;
}
.property-list-list label {
    font-size: 11px;
    font-weight: normal;
    padding: 6px 15px;
    text-transform: uppercase;
}
.container-3 {
    background: #edf3f8;
    border-radius: 0;
    margin: auto;
    padding: 30px;
    width: 889px;
    max-width: 100%;
}
.profile .agent-p-form {
    padding-top: 65px;
}
.profile .container-2 h2 {
    margin: 0;
}
.profile .single-query > input[type="text"] {
    border: 1px solid rgba(229, 229, 229, 1);
    border-radius: 0;
    height: 48px;
    margin-bottom: 15px;
    padding-left: 10px;
    transition: all 0.3s ease 0s;
    width: 350px;
    background: #fff;
    float: right;
}
.profile .single-query textarea {
    width: 350px;
    float: right;
}
.profile .single-query label {
    color: #676767;
    font-size: 15px;
    font-weight: bold;
    margin: 15px 50px 12px 50px;
    vertical-align: top;
}
.profile .agent-p-img > a {
    background: #6f6f6f;
    border-radius: 0;
    color: #fff;
    font-size: 14px;
    padding: 13px 38px;
}
.profile .agent-p-img img {
    margin-bottom: 20px;
}
.profile .agent-p-img p span {
    color: #e22a2a !important;
}
.profile .agent-p-img > p {
    color: #676767;
    display: block;
    font-size: 12px;
    margin-left: 34px;
    margin-top: 21px;
}
.social-network .single-query label {
    margin: 18px 0 0 !important;
}
#agent-2-peperty .well {
    background-color: transparent !important;
    border: none !important;
    border-radius: 0;
    box-shadow: none;
}
.profile .agent-p-img > a {
    background: #6f6f6f;
    color: #fff;
    font-size: 14px;
    padding: 13px 38px;
}
.profile .btn-primary {
    background: #6f6f6f;
    border: medium none;
    border-radius: 0;
    color: #fff;
    font-size: 14px;
    margin-top: 35%;
    outline: medium none;
    padding: 13px 64px;
}
#login .profile-login {
    background: #222222;
    border-radius: 5px;
    margin: auto;
    max-width: 100%;
    padding-bottom: 30px;
    padding-top: 80px;
    width: 500px;
}
.tab-pane > h2 {
    margin-bottom: 10px;
    text-transform: uppercase;
}
.login_detail {
    background: transparent;
    margin: auto;
    width: 442px;
}
#login .profile-login ul li {
    display: inline-block;
}
#login .profile-login ul li a {
    background: #fff;
    border: medium none;
    border-radius: 0;
    display: block;
    font-size: 18px;
    height: 54px;
    line-height: 54px;
    max-width: 100%;
    padding: 0;
    width: 221px;
}
#login .profile-login ul .active > a {
    color: #fff;
    border: none;
    border-radius: 0;
}
#login .profile-login .nav-tabs {
    border: none;
}
#login .profile-login .nav-tabs > li > a {
    margin: 0;
}
#login .profile-login .single-query > input[type="text"] {
    border: 1px solid rgba(229, 229, 229, 1);
    height: 46px;
    max-width: 100%;
    background: #fff;
}
#login .profile-login .single-query > input[type="password"] {
    border: 1px solid rgba(229, 229, 229, 1);
    height: 46px;
    max-width: 100%;
    padding-left: 10px;
    margin-bottom: 0;
    background: #fff;
}
 #login .profile-login .nav > li > a:hover {
    background: #fff;
    border: none;
    border-radius: 0;
}
#login .profile-login .check-box-2 {
    display: inline-block;
}
#login .profile-login .search-form-group {
    text-align: left;
}
#login .profile-login .search-form-group.white > span {
    vertical-align: super;
    color: #fff;
}
#login .profile-login .lost-pass {
    font-size: 14px;
    transition: color 1000ms ease 0s, background-color 1500ms ease 0s;
}
#login .profile-login .lost-pass:hover {
    border-bottom: 1px solid #fff;
    color: #fff;
}
.image-gallery-box > img {
    margin-bottom: 20px;
}
.image-gallery-box {
    margin-bottom: 30px;
}
#sixth-section {
    background-color: #875F9A;
    display: inline;
    width: 100%;
    float: left;
}
#sixth-section .sixth-section-area {
    display: inline;
    float: left;
    width: 100%;
    text-align: center;
    padding: 150px 0;
}
#sixth-section .sixth-section-area h2 {
    color: #fff;
    margin-bottom: 40px;
}
#sixth-section .sixth-section-area .single-effect {
    display: inline-block;
    margin: 0 18px;
}
#sixth-section .sixth-section-area .single-effect h3 {
    color: #fff;
    font-size: 25px;
    margin-bottom: 20px;
}
#sixth-section .sixth-section-area .single-effect .hover {
    background-color: #FFF;
    color: #888;
}
/* * ------------------------------------------------------------------------------------------------ * 17.0 2-Coloumn-Gallery page,3-Coloumn-Gallery page * ------------------------------------------------------------------------------------------------ */.inner-page-gallery-two-columns h1, .inner-page-gallery-three-columns h1 {
    text-transform: uppercase;
    text-align: center;
    font-size: 27px;
    font-weight: 700;
    margin-top: 70px;
}
.inner-page-gallery-two-columns .description, .inner-page-gallery-three-columns .description {
    margin: 40px auto auto;
    text-align: center;
    width: 100%;
    color: #7e8c99;
    font-size: 16px;
    line-height: 1.9;
    margin-bottom: 60px;
}
.inner-page-gallery-two-columns, .inner-page-gallery-three-columns {
    min-height: 585px;
    width: 100%;
}
.inner-page-gallery-two-columns .description, .inner-page-gallery-three-columns .description {
    width: 100%;
}
.inner-page-gallery-two-columns-dimension-btn, .inner-page-gallery-three-columns-dimension-btn {
    display: table;
    margin: 0 0 50px;
    table-layout: fixed;
    width: 100%;
}
.inner-page-gallery-two-columns-dimension-btn a, .inner-page-gallery-three-columns-dimension-btn a {
    color: #fff;
    text-decoration: none;
    padding: 14px;
    background: #454040;
    cursor: pointer;
}
.inner-page-gallery-two-columns-dimension-btn a.active, .inner-page-gallery-two-columns-dimension-btn a:hover, .inner-page-gallery-three-columns-dimension-btn a.active, .inner-page-gallery-three-columns-dimension-btn a:hover {
    color: #fff;
}
.inner-page-gallery-two-columns-dimension-btn a, .inner-page-gallery-three-columns-dimension-btn a {
    display: table-cell;
    text-align: center;
}
.inner-page-gallery-two-columns-dimension-detail ul, .inner-page-gallery-three-columns-dimension-detail ul {
    list-style: none;
}
.inner-page-gallery-two-columns-dimension-detail, .inner-page-gallery-three-columns-dimension-detail {
    width: 100%;
}
.inner-page-gallery-two-columns-dimension-detail img, .inner-page-gallery-three-columns-dimension-detail img {
    width: 100%;
}
.inner-page-gallery-two-columns .row .col-md-6.col-sm-6.col-1-xs-12 {
    padding: 0;
}
.inner-page-gallery-two-columns-dimension-detail .row {
    padding: 0 15px;
}
.inner-page-gallery-two-columns-dimension-detail img {
    border: #fff solid 1px;
}
.inner-page-gallery-three-columns .row .col-md-4.col-sm-4.col-xs-12 {
    padding: 0;
}
.inner-page-gallery-three-columns-dimension-detail .row {
    padding: 0 15px;
}
.inner-page-gallery-three-columns-dimension-detail img {
    border: #fff solid 1px;
}
.inner-page-gallery-two-columns-dimension-detail .image_description, .inner-page-gallery-three-columns-dimension-detail .image_description {
    background: rgba(237, 42, 40, 0.7);
    height: 100%;
    position: absolute;
    opacity: 1;
    top: 0;
    width: 100%;
    z-index: 1;
    -webkit-transition: all 0.7s ease-out 0s;
    -ms-transition: all 0.7s ease-out 0s;
    -o-transition: all 0.7s ease-out 0s;
    -moz-transition: all 0.7s ease-out 0s;
    transition: all 0.7s ease-out 0s;
    cursor: pointer;
    overflow: hidden;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    border-radius: 100%;
}
.inner-page-gallery-two-columns-dimension-detail li:hover .image_description, .inner-page-gallery-three-columns-dimension-detail li:hover .image_description {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    border-radius: 0;
}
.inner-page-gallery-two-columns-dimension-detail .image_description p, .inner-page-gallery-three-columns-dimension-detail .image_description p {
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}
.inner-page-gallery-two-columns-dimension-detail .icon, .inner-page-gallery-three-columns-dimension-detail .icon {
    background: rgba(255,255,255,0);
    border-radius: 50%;
    color: #31a2e1;
    font-size: 30px;
    height: 48px;
    margin: 25% auto 15px;
    text-align: center;
    width: 48px;
}
.inner-page-gallery-two-columns-dimension-detail .icon img, .inner-page-gallery-three-columns-dimension-detail .icon img {
    border: none;
}
.inner-page-gallery-two-columns-dimension-detail .icon, .inner-page-gallery-three-columns-dimension-detail .icon {
    margin: 25% auto 20px;
}
#image_lightbox img {
    height: auto;
    width: 100%;
}
.previous_image_btn {
    border: medium none;
    border-radius: 50%;
    color: #ffffff;
    height: 50px;
    left: 35px;
    opacity: .75;
    position: absolute;
    top: 45%;
    width: 50px;
    outline: none;
}
.next_image_btn {
    border: medium none;
    border-radius: 50%;
    color: #ffffff;
    height: 50px;
    right: 35px;
    opacity: .75;
    position: absolute;
    top: 45%;
    width: 50px;
    outline: none;
}
.previous_image_btn:focus, .next_image_btn:focus {
    outline: none;
}
.previous_image_btn:hover, .next_image_btn:hover {
    opacity: 1;
    outline: none;
}
 .isotope-filters {
    display: table;
    margin-bottom: 30px;
}
.isotope-filters button {
    border: none;
    margin: 2px;
    line-height: 30px;
    padding: 0 20px;
    cursor: pointer;
    color: #fff;
    background-color: #02b2e1;
}
.isotope-filters button:focus {
    outline: none;
    outline-style: none;
    outline-offset: 0;
}
.isotope-filters button.active {
    background: #34495e;
    color: #fff;
}
.isotope-filters button:hover {
    background: #34495e;
}
.isotope {
    background: transparent;
    max-width: 1170px;
}
 .isotope:after {
    content: '';
    display: block;
    clear: both;
}
.listing-1 .feature .tag-2 {
    position: absolute;
    right: 4%;
    z-index: 0;
}
.listing-1 .property_item .price {
    position: absolute;
    top: 80%;
}
.listing-1 .proerty_content .property_meta span {
    border: medium none;
}
.listing-1 .feature .tag {
    left: 15px;
}
.listing-1 .zearch-container {
    display: none;
}
.listing-1 .property_item .property_head {
    padding: 20px 0 20px 20px;
}
.listing-1 .property-listing-image > img {
    width: 100%;
}
.listing-1 .park-avenue-bg {
    width: 690px;
}
.listing-1 .park-avenue .border-l {
    margin: 0 -4px;
    padding: 13px 52.5px;
}
#listing-filter {
    background: url(../images/listing-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
#banner-map {
    padding: 0;
}
#banner-map .well {
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    min-height: 0;
    padding: 0 !important;
}
#portfoliolist .property_item .price {
    position: absolute;
    right: 14px;
    top: 35%;
    transform: translate(0px, -29%);
}
#portfoliolist .feature .tag-2 {
    right: 7%;
}
#portfoliolist .proerty_content .property_meta span {
    border: medium none;
}
#portfoliolist .proerty_content .property_meta {
    background: transparent;
}
#portfoliolist .proerty_content .property_meta {
    border: medium none;
}
#portfoliolist .property_item .property_head {
    padding: 20px 0 20px 20px;
}
.top .tag {
    padding: 6px 15px !important;
}
#portfoliolist .park-avenue .property_meta > span {
    padding: 5px 0;
}
#portfoliolist .park-avenue .border-l {
}
#portfoliolist .park-avenue > span {
    top: 15px;
}
#banner-map .map-container {
    right: 0;
    position: fixed;
    top: 60px;
    width: 50%;
    z-index: 0;
}
.listing-3 .single-query > input[type="text"] {
    width: 100%;
}
.listing-3 .group-button-search {
    margin-top: 15px;
}
.listing-3 .single-query .intro::after {
    right: 20px;
}
.listing-3 .property_item .price .clearfix {
    top: 31.2% !important;
}
.listing-3 .property_item .price {
    top: 46% !important;
}
.listing-3 .tag {
    font-size: 14px;
}
.listing-3 .park-avenue-bg {
    width: 586px;
    max-width: 100%;
}
.listing-3 .park-avenue .border-l {
    padding: 0;
}
#property-d-1 .item {
    background: #0c83e7;
    color: #FFF;
    border-radius: 0;
    text-align: center;
}
#property-d-1 .item > img {
    width: 100%;
}
#property-d-1-2 .item {
    background: rgba(0, 0, 0, 1);
    margin: 0 1px;
    border-radius: 0;
    text-align: center;
    cursor: pointer;
}
#property-d-1-2 {
    margin-top: 15px;
}
#property-d-1-2 .item > img {
    opacity: 0.4;
    width: 100%;
}
#property-d-1-2 .item h1 {
    font-size: 18px;
}
#property-d-1-2 .synced .item img {
    opacity: 1;
}
.property-details .table > tbody > tr > td i {
    font-size: 17px;
    margin-right: 8px;
    vertical-align: middle;
}
.property-details .text-it-p > p {
    font-style: oblique;
}
.property-details .text-it-p {
    padding: 15px 10px 15px 25px;
    background: #f5f8fa;
}
.property-details .pro-list > li {
    list-style-image: url(../images/p-d-1-list.jpg);
    margin-bottom: 20px;
    padding: 0 0 0 8px;
    transition: all 0.7s ease 0s;
    cursor: pointer;
}
.property-details .pro-list > li:hover {
    margin-left: 10px;
    transition: all 0.7s ease 0s;
}
.property-details .pro-list {
    margin-left: 15px;
}
.property-details .property_item .property_head {
    padding: 20px 0 20px 20px;
}
#property-1-slider .feature .tag-2 {
    right: 10px;
}
#property-1-slider .feature .tag {
    left: 10px;
}
.property-details .property-list-map {
    height: 430px;
    width: 100%;
}
.social-networks .social-icons-2 {
    display: table;
    table-layout: fixed;
    width: 100%;
}
.social-networks .social-icons-2 span {
    font-size: 12px;
    line-height: 38px;
    text-align: center;
    display: table-cell;
    padding: 10px 0;
    border: 1px solid #e5e5e5;
}
.social-networks .social-icons-2 a {
    color: #676767;
    font-size: 15px;
}
.social-networks .social-icons-2 .fa {
    border-radius: 100%;
    box-shadow: 0 2px 1px 1px #d2d2d2;
    font-size: 16px;
    height: 40px;
    line-height: 43px;
    margin-right: 7px;
    text-align: center;
    width: 40px;
}
.social-networks .social-icons-2 .share-it {
    background: #f5f5f5;
    color: #1f1d22;
    font-size: 18px;
}
.property-d-table table {
    border: 1px solid #e5e5e5;
}
.property-d-table .table > tbody > tr > td,.property-d-table .table > tbody > tr > th,.property-d-table .table > tfoot > tr > td,.property-d-table .table > tfoot > tr > th,.property-d-table .table > thead > tr > td,.property-d-table .table > thead > tr > th {
    border-top: 1px solid #e5e5e5;
    line-height: 1.42857;
    padding: 9px 17px;
    vertical-align: top;
    color: #676767;
}
.property-details h2 {
    margin-bottom: 15px;
    font-family: 'Arial';
}
.property-tab {
    border: 1px solid #dbdbdb;
    margin-top: 50px;
}
.property-tab .nav-tabs > li > a {
    border-radius: 0;
    line-height: 1.42857;
    margin-right: 0;
    background: #454040;
    color: #fff;
    border-right: 1px solid #dbdbdb;
}
.property-tab .nav-tabs {
    border-bottom: 0 none;
    display: table;
    width: 100%;
}
.property-tab .nav-tabs > li {
    display: table-cell;
    float: none;
    margin-bottom: 0;
    text-align: center;
}
.property-tab .nav-tabs > li.active > a,.property-tab .nav-tabs > li.active > a:focus,.property-tab .nav-tabs > li.active > a:hover {
    border: 1px solid transparent;
    color: #fff;
    cursor: default;
}
.property-tab .tab-pane {
    padding: 50px 30px 30px;
}
.property-tab .nav.nav-tabs li: last-child a {
    border-right: medium none;
}
.property-tab .nav-tabs > li > a:hover {
    border: 1px solid transparent;
    background-color: #fff;
    color: #1f1f1f;
}
.property-details-2 .property_item .price {
    width: auto;
}
.property-details-2 .property_item {
    margin-bottom: 0;
}
.property-details-2 .bg-black {
    margin-top: -10px;
}
.property-details-2 .owl-next {
    top: 50% !important;
}
.property-details-2 .owl-prev {
    top: 50% !important;
}
#property-2-slider .feature .tag-2 {
    right: 10px;
}
#property-2-slider .feature .tag {
    left: 10px;
}
#property-2-slider .item {
    margin: 0 5px;
}
.property-details-2 .property_item {
    border: none;
}
.property-details .agent-p-contact {
    border-bottom: none;
}
.property-details .agetn-contact-2 {
    border-bottom: 1px solid #e5e5e5;
}
#agent-3-slider .item img {
    display: block;
    width: 100%;
    height: auto;
}
#agent-3-slider .property_item .price .tag {
    width: 100%;
    text-align: center;
}
#agent-3-slider .property_item .price .tag {
    font-size: 18px;
}
#agent-3-slider .feature .tag-2 {
    padding: 10px 15px;
    right: 0;
    top: 0;
}
#agent-3-slider .image, .image img, .property_item .property_head {
    overflow: hidden;
    position: unset;
}
#news-section-1 .news-details {
    display: table;
    table-layout: fixed;
    width: 100%;
    margin: 15px 0 20px;
}
.news-1-box .tilte-rela {
    border-bottom: 5px solid red;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 15px 0px;
}
.news-1-box ul li h4 a {
    font-size: 15px;
    text-decoration: underline;
    color: red;
}
.news-1-box h3 {
    margin-bottom: 20px;
}
#news-section-1 .news-details span {
    background: #fff;
    color: #333;
    display: inline-block;
    font-size: 15px;
    line-height: 1.42857143;
    ;
}
#news-section-1 .news-details span i {
    font-size: 21px;
    margin-right: 5px;
    vertical-align: text-bottom;
}
#news-section-1 .news-1-box .image-2 {
    overflow: hidden;
}
#news-section-1 .news-1-box:hover .image-2 img {
    transform: scale(1.09);
    transition: all 0.7s ease 0s;
}
#news-section-1 .news-1-box .property_item {
    margin-bottom: 0;
}
#agent-4-slider .owl-prev {
    background: #fff;
    border: medium none;
    border-radius: 5px;
    display: inline-block;
    left: 0;
    line-height: 15px;
    margin-right: 5px;
    padding: 10px 15px;
    position: absolute;
    top: 42%;
}
#agent-4-slider .owl-next {
    background: #fff;
    border: medium none;
    border-radius: 5px;
    display: inline-block;
    line-height: 15px;
    padding: 10px 15px;
    position: absolute;
    right: 0;
    top: 42%;
}
#news-section-1 .form-search {
    background: #edf3f8;
    display: block;
    height: 100px;
    padding: 25px 20px;
    width: 100%;
}
#news-section-1 .input-append {
    border: 1px solid #d5dadf;
    display: block;
    height: 47px;
    line-height: 43px;
    width: 100%;
    border-radius: 5px;
    background: #fff;
}
#news-section-1 .input-medium.search-query {
    background: transparent;
    border: 0 none;
    display: inline-block;
    padding-left: 15px;
    width: 80%;
}
#news-section-1 .add-on {
    background: transparent;
    border: medium none;
    font-size: 18px;
    float: right;
    padding-right: 15px;
    padding-top: 3px;
}
#news-section-1 .add-on:hover {
    background: #9c9c9c;
    transition: color 1000ms ease 0s, background-color 1500ms ease 0s;
}
#news-section-1 .p-image > img {
    width: auto;
    border-radius: 5px;
}
#news-section-1 .news-tag > a {
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    color: #676767;
    display: inline-block;
    font-size: 13px;
    margin-bottom: 5px;
    padding: 10px 22px;
}
#news-section-1 .news-tag > a:hover {
    background: #9c9c9c;
    color: #fff;
    transition: color 1000ms ease 0s, background-color 1500ms ease 0s;
}
#news-section-1 .search_box {
    background: #435061;
    height: 45px;
    padding: 5px;
    width: 100%;
}
#news-section-1 .blog-thumbnail {
    float: left;
    margin-bottom: 30px;
    max-width: 100%;
}
#news-section-1 .search_box .custom_input,#news-section-1 .blog_page_information .search_box .form-control {
    background: #435061;
    border: medium none;
    box-shadow: none;
    color: #c0ccdc !important;
    font-size: 15px !important;
    outline: medium none;
    padding: 7px;
}
#news-section-1 .search_box .custom_input,#news-section-1 .search_box .form-control {
    background: #435061;
    border: medium none;
    box-shadow: none;
    color: #c0ccdc !important;
    font-size: 15px !important;
    outline: medium none;
    padding: 7px;
}
#news-section-1 .blog_info {
    background: #f5f8fa;
    min-height: 300px;
    padding: 41px 35px 27px;
    width: 100%;
}
#news-section-1 .blog_info .blogimagedescription {
    padding: 0;
}
.blog_info .blogimagedescription h3,.blog_info .blogimagedescription h3 a {
    color: #435061 !important;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 15px;
    margin-top: 8px;
    text-transform: uppercase;
}
.blog_info .archieves {
    clear: both;
    margin: 0;
    padding: 0;
}
.blog_info .archieves li {
    border-bottom: 1px solid #e1e6ec;
    list-style: outside none none;
    margin: 0;
    padding: 10px 0;
}
.blog_info ul li {
    float: left;
    list-style: outside none none;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100%;
}
.blog_info .archieves li a {
    color: #435061 !important;
    font-size: 13px !important;
    text-transform: uppercase;
}
#news-section-1 img,.inner-page-left-sidebar img {
    height: auto;
    max-width: 100%;
}
.blog_info .blogimagedescription h3,.blog_info .blogimagedescription h3 a {
    color: #435061 !important;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 15px;
    margin-top: 8px;
    text-transform: uppercase;
}
.blog_info .archieves .blogimagedescription h3,.blog_info .archieves .blogimagedescription h3 a,.archieves .blogimagedescription h3,.archieves .blogimagedescription h3 a {
    margin-bottom: 10px;
    margin-top: 0;
}
.blog_info .blogimagedescription .detail,.blog_info .blogimagedescription .detail a {
    color: #435061 !important;
    font-size: 12px !important;
    text-transform: uppercase;
}
.inner-page-shortcodes p {
}
.news-2-tag .col-md-5 {
    margin-top: 10px;
}
.news-2-tag .social-icons {
    padding-top: 0;
}
.blog_info .blogimagedescription .detail span {
    margin-right: 25px;
}
.blog_info .blogimagedescription .detail,.blog_info .blogimagedescription .detail a {
    color: #435061 !important;
    font-size: 12px !important;
    text-transform: uppercase;
}
.sim-lar-text > h3 {
    margin: 20px 0 5px 0;
}
.sim-lar-p {
    margin-bottom: 50px;
}
.news-section-details .social-icons > ul {
    display: inline-block;
}
.news-section-details .social-icons > h4 {
    display: inline-block;
}
.news-section-details .news-2-tag h4 {
    display: inline-block;
    margin-left: -14px;
    margin-right: 10px;
}
.news-section-details .news-2-tag p {
    display: inline-block;
}
.news-section-details .news-2-tag {
    border-bottom: 1px solid #d5d5d5;
    border-top: 1px solid #d5d5d5;
    display: block;
    height: 63px;
    margin-left: 15px;
    margin-top: 45px;
    padding: 10px 0;
    width: 96%;
}
.news-section-details .news-2-tag .social-icons > h4 {
    margin-right: 20px;
    vertical-align: middle;
}
.sim-lar-text > p span {
    color: #7e7e7e;
    font-size: 12px;
}
.sim-lar-p > img {
    border-radius: 5px;
}
.news-comnts-text > a {
    float: right;
    margin-top: -20px;
    color: #1f1d22;
}
.news-comnts-text span {
    color: #818181;
    font-size: 12px;
}
.news-comnts-text {
    margin-left: -12px;
}
.news-section-details .single-query > input[type="text"] {
    width: 100%;
}
#news2 .sim-lar-p {
    margin-bottom: 70px;
}
#news2 .sim-lar-p > img {
    border-radius: 0;
    width: 100%;
}
.testinomial_wrap {
}
.testinomial_wrap .testinomial_text {
    border-radius: 5px;
    color: #fff;
    padding: 50px 30px;
    position: relative;
}
.testinomial_text p {
    color: #fff;
    font-size: 16px;
    line-height: 28px;
}
.testinomial_wrap .testinomial_text::after {
    border-left: 20px solid;
    border-right: 20px solid transparent;
    bottom: -20px;
    content: "";
    height: 0;
    left: 20px;
    position: absolute;
    width: 0;
}
.testinomial_wrap .testinomial_text > .quote {
    bottom: -42px;
    display: inline-block;
    left: -47%;
    margin-bottom: 0;
    position: relative;
    width: auto;
}
.testinomial_wrap .testinomial_pic {
    display: inline-block;
    margin-top: 30px;
    width: 100%;
}
.testinomial_wrap .testinomial_pic > img {
    width: 60px;
    float: left;
    margin-right: 10px;
    display: inline-block;
}
.testinomial_wrap .testinomial_pic span {
    display: block;
}
.testinomial_wrap .testinomial_pic span.color {
    margin-top: 9px;
}
.testinomial_wrap .testinomial_pic span.post_img {
    color: #646464;
    font-size: 14px;
}
#map {
    height: 400px;
}
#contact {
    padding: 0;
    position: relative;
    border-bottom: 2px solid #fff;
}
.contact {
    position: relative;
}
#contact-us .single-query > input[type="text"] {
    width: 100%;
}
#contact-us .agetn-contact-2 p {
    color: #1f1f1f;
    font-size: 15px !important;
    text-align: left;
}
#contact-us .our-agent-box h2 {
    text-transform: uppercase;
}
#contact-us .agent-p-contact {
    border-bottom: none;
    margin-bottom: 15px;
}
#contact-us .contact-text {
    background: #fff;
    bottom: 70px;
    display: inline-block;
    position: absolute;
    top: 70px;
    z-index: 1;
    border-radius: 5px;
    padding: 20px 20px;
}
#contact-us .agetn-contact-2 i {
    font-size: 26px;
    margin-right: 15px;
    vertical-align: middle;
}
#map_canvas {
    height: 520px;
    width: 100%;
}
.map-detail {
    padding-left: 10px;
}
.image-label, .map-detail {
    float: left;
    margin: 0;
    padding-bottom: 20px;
    padding-top: 5px;
    position: relative;
}
.map-detail h4 {
    margin-bottom: 10px;
}
.map-detail span {
    display: inline-block;
    font-size: 12px;
    padding: 5px 10px 2px 0;
    font-weight: 500;
}
.image-label label {
    color: #fff;
    top: 10px;
    font-size: 11px;
    font-weight: normal;
    padding: 8px 15px;
    position: absolute;
    left: 5px;
    text-transform: capitalize;
}
@media (max-width: 992px) {
    .col-md-20 {
    width: 50% !important;
    min-height: 309px !important;
}
}
@media (max-width: 415px) {
    .col-md-20 {
    width: 100% !important}
}
@media (max-width: 1200px) {
    #header-top, #header-bottom a, .social-icons, #header-bottom .get-tech-line {
    display: none;
}
#header-bottom {
    display: none;
}
#header_2 #header-bottom {
    display: none;
}
}
@media (max-width: 1024px) {
    #image-text, .info_section, #estimate {
    background-position: center center !important;
}
nav.navbar.bootsnav ul.nav > li > a {
    font-size: 11px;
}
}
@media (min-width: 1025px) {
    #header-top_2 .get-tuch {
    margin-right: 60px;
}
}
@media (max-width: 1025px) {
    #header-bottom h4 {
    font-size: 11px }
#header-bottom .get-tech-line {
    padding: 0 15px 0 6px !important;
}
}
@media (max-width: 768px) {
    #header-bottom h4 {
    font-size: 11px }
 .padding5-r-l {
    padding-right: 0px;
    padding-left: 0px;
}
#accordian-menu {
    display: none;
}
}
@media (max-width: 992px) {
    body, h5 {
    font-size: 11px;
}
.tab-content h3, .tab-content h2 {
    font-size: 14px !important;
    text-transform: uppercase;
    color: red;
    font-family: times new roman,times,serif !important;
    line-height: 23px;
}
h2 {
    font-size: 26px;
}
h3 {
    font-size: 20px;
}
.proerty_text > h3,.property_head h3 {
    font-size: 18px;
}
h4, #agent-2 h3 {
    font-size: 16px;
}
#header-top, #header-bottom a, .social-icons, #header-bottom .get-tech-line {
    display: none;
}
#header-bottom .col-md-10 {
    text-align: left;
}
#header-bottom .get-tuch {
    padding: 0 15px;
}
nav.navbar.bootsnav .navbar-brand {
    float: right !important;
}
nav.navbar.bootsnav .navbar-brand {
    padding: 10px 0;
}
nav.navbar.bootsnav .navbar-brand > img {
    width: 108px;
    margin-left: 30px}
 nav.navbar.bootsnav.navbar-sticky .navbar-brand {
    display: inline-block;
}
nav.navbar.bootsnav .navbar-toggle {
    color: #fff;
    float: right;
    margin-right: 0;
    margin-top: 20px;
    padding: 5px 8px;
    line-height: 1;
    border-radius: 0;
}
.nav_3 .navbar-nav > li {
    display: block;
}
nav.navbar.bootsnav ul.nav > li > a {
    padding: 5px 0;
    margin: 0;
    border-bottom: none;
}
 #header-top_2 .header_set {
    margin: 27px 0;
}
#header-top_2 .wrap-sticky .navbar-brand {
    position: relative;
    top: auto;
}
#header-top_2 .logo.logo-scrolled {
    margin-top: 0;
}
#image-text .image-text-heading > h2 {
    font-size: 38px;
}
}
@media (max-width: 767px) {
    #header-bottom {
    display: none;
}
#header-top_2 .header_set {
    display: none;
}
#header_top_3 {
    display: none;
}
#header-top_3 .navbar.bootsnav .navbar-toggle {
    float: left;
    left: 15px;
    margin: 4px 0 10px;
    padding: 10px 12px;
    position: relative;
}
#header-top_3 .navbar-nav > li {
    display: block;
    float: none;
}
#header-top_3 .navbar-nav {
    text-align: left;
}
.tparrows, .owl-theme .owl-controls {
    display: none;
}
.group-button-search {
    display: block;
    text-align: center;
}
.btn-slide {
    margin-top: 30px;
}
.error-text {
    top: 0;
}
.main-title {
    padding: 30px;
}
.main-title h1 {
    font-size: 30px;
}
.main-title h6 {
    font-size: 14px;
}
.background-color-white .client-loc {
    display: none;
}
footer .text-right {
    text-align: left;
}
}
@media (max-width: 480px) {
    .project-owl-slideee {
    top: 15px;
}
.profile .single-query textarea {
    float: right;
    width: 280px;
}
.search-propertie-filters .col-xs-3,.search-propertie-filters .col-xs-4 {
    width: 50%;
}
.footer-bottom .list-inline {
    text-align: center;
    margin-top: 15px;
}
}
#news-section-1.news-section-details .sim-lar-p .image a img {
    height: 306px}
#news-section-1.news-section-details .sim-lar-p .sim-lar-text {
    height: 105px}
.hotline_fix {
    position: fixed;
    z-index: 9990;
    width: 150px;
    height: 150px;
    right: 30px;
    bottom: 100px;
}
.hotline_fix a {
    display: block;
}
.hiti-phone.hiti-static {
    opacity: 1;
}
 .hiti-phone.hiti-hover {
    opacity: 1;
}
 .hiti-ph-circle {
    animation: 1.2s ease-in-out 0s normal none infinite running hiti-circle-anim;
    -webkit-animation: 1.2s ease-in-out 0s normal none infinite running hiti-circle-anim;
    -moz-animation: 1.2s ease-in-out 0s normal none infinite running hiti-circle-anim;
    -ms-animation: 1.2s ease-in-out 0s normal none infinite running hiti-circle-anim;
    -o-animation: 1.2s ease-in-out 0s normal none infinite running hiti-circle-anim;
    background-color: transparent;
    border: 2px solid #3e4095;
    border-radius: 100%;
    height: 160px;
    left: 20px;
    opacity: 0.1;
    position: absolute;
    top: 20px;
    transform-origin: 50% 50% 0;
    transition: all 0.5s ease 0s;
    width: 160px;
}
 .hiti-phone.hiti-active .hiti-ph-circle {
    animation: 1.1s ease-in-out 0s normal none infinite running hiti-circle-anim !important;
    -webkit-animation: 1.1s ease-in-out 0s normal none infinite running hiti-circle-anim !important;
    -moz-animation: 1.1s ease-in-out 0s normal none infinite running hiti-circle-anim !important;
    -ms-animation: 1.1s ease-in-out 0s normal none infinite running hiti-circle-anim !important;
    -o-animation: 1.1s ease-in-out 0s normal none infinite running hiti-circle-anim !important;
}
 .hiti-phone.hiti-static .hiti-ph-circle {
    animation: 2.2s ease-in-out 0s normal none infinite running hiti-circle-anim !important;
    -webkit-animation: 2.2s ease-in-out 0s normal none infinite running hiti-circle-anim !important;
    -moz-animation: 2.2s ease-in-out 0s normal none infinite running hiti-circle-anim !important;
    -ms-animation: 2.2s ease-in-out 0s normal none infinite running hiti-circle-anim !important;
    -o-animation: 2.2s ease-in-out 0s normal none infinite running hiti-circle-anim !important;
}
 .hiti-phone.hiti-hover .hiti-ph-circle {
    border-color: #3e4095;
    opacity: 0.5;
}
 .hiti-phone.hiti-green.hiti-hover .hiti-ph-circle {
    border-color: #3e4095;
    opacity: 0.5;
}
 .hiti-phone.hiti-green .hiti-ph-circle {
    opacity: 0.5;
}
 .hiti-phone.hiti-gray.hiti-hover .hiti-ph-circle {
    border-color: #3e4095;
    opacity: 0.5;
}
 .hiti-phone.hiti-gray .hiti-ph-circle {
    border-color: #3e4095;
    opacity: 0.5;
}
 .hiti-ph-circle-fill {
    animation: 2.3s ease-in-out 0s normal none infinite running hiti-circle-fill-anim;
    background-color: #000;
    border: 2px solid transparent;
    border-radius: 100%;
    height: 100px;
    left: 50px;
    opacity: 0.1;
    position: absolute;
    top: 50px;
    transform-origin: 50% 50% 0;
    transition: all 0.5s ease 0s;
    width: 100px;
}
 .hiti-phone.hiti-active .hiti-ph-circle-fill {
    animation: 1.7s ease-in-out 0s normal none infinite running hiti-circle-fill-anim !important;
    -webkit-animation: 1.7s ease-in-out 0s normal none infinite running hiti-circle-fill-anim !important;
    -moz-animation: 1.7s ease-in-out 0s normal none infinite running hiti-circle-fill-anim !important;
    -ms-animation: 1.7s ease-in-out 0s normal none infinite running hiti-circle-fill-anim !important;
    -o-animation: 1.7s ease-in-out 0s normal none infinite running hiti-circle-fill-anim !important;
}
 .hiti-phone.hiti-static .hiti-ph-circle-fill {
    animation: 2.3s ease-in-out 0s normal none infinite running hiti-circle-fill-anim !important;
    -webkit-animation: 2.3s ease-in-out 0s normal none infinite running hiti-circle-fill-anim !important;
    -moz-animation: 2.3s ease-in-out 0s normal none infinite running hiti-circle-fill-anim !important;
    -ms-animation: 2.3s ease-in-out 0s normal none infinite running hiti-circle-fill-anim !important;
    -o-animation: 2.3s ease-in-out 0s normal none infinite running hiti-circle-fill-anim !important;
    opacity: 0 !important;
}
 .hiti-phone.hiti-hover .hiti-ph-circle-fill {
    background-color: rgba(62, 64, 149, 0.5);
    opacity: 0.75 !important;
}
 .hiti-phone.hiti-green.hiti-hover .hiti-ph-circle-fill {
    background-color: rgba(62, 64, 149, 0.5);
    opacity: 0.75 !important;
}
 .hiti-phone.hiti-green .hiti-ph-circle-fill {
    background-color: rgba(62, 64, 149, 0.5);
    opacity: 1 !important;
}
 .hiti-phone.hiti-gray.hiti-hover .hiti-ph-circle-fill {
    background-color: rgba(62, 64, 149, 0.5);
    opacity: 0.75 !important;
}
 .hiti-phone.hiti-gray .hiti-ph-circle-fill {
    background-color: rgba(62, 64, 149, 0.5);
    opacity: 0.75 !important;
}
.hiti-ph-img-circle {
    animation: 1s ease-in-out 0s normal none infinite running hiti-circle-img-anim;
    background-color: rgba(30, 30, 30, 0.1);
    background-position: center center;
    background-repeat: no-repeat;
    border: 2px solid transparent;
    border-radius: 100%;
    height: 70px;
    left: 65px;
    opacity: 0.7;
    position: absolute;
    top: 65px;
    transform-origin: 50% 50% 0;
    width: 70px;
}
 .hiti-phone.hiti-active .hiti-ph-img-circle {
    animation: 1s ease-in-out 0s normal none infinite running hiti-circle-img-anim !important;
    -webkit-animation: 1s ease-in-out 0s normal none infinite running hiti-circle-img-anim !important;
    -moz-animation: 1s ease-in-out 0s normal none infinite running hiti-circle-img-anim !important;
    -ms-animation: 1s ease-in-out 0s normal none infinite running hiti-circle-img-anim !important;
    -o-animation: 1s ease-in-out 0s normal none infinite running hiti-circle-img-anim !important;
}
 .hiti-phone.hiti-static .hiti-ph-img-circle {
    animation: 0s ease-in-out 0s normal none infinite running hiti-circle-img-anim !important;
    -webkit-animation: 0s ease-in-out 0s normal none infinite running hiti-circle-img-anim !important;
    -moz-animation: 0s ease-in-out 0s normal none infinite running hiti-circle-img-anim !important;
    -ms-animation: 0s ease-in-out 0s normal none infinite running hiti-circle-img-anim !important;
    -o-animation: 0s ease-in-out 0s normal none infinite running hiti-circle-img-anim !important;
}
 .hiti-phone.hiti-hover .hiti-ph-img-circle {
    background-color: #3e4095;
}
 .hiti-phone.hiti-green.hiti-hover .hiti-ph-img-circle {
    background-color: #3e4095}
 .hiti-phone.hiti-green .hiti-ph-img-circle {
    background-color: #3e4095;
    color: #fff;
    font-size: 38px;
    text-align: center;
    line-height: 70px;
}
 .hiti-phone.hiti-gray.hiti-hover .hiti-ph-img-circle {
    background-color: #3e4095;
}
 .hiti-phone.hiti-gray .hiti-ph-img-circle {
    background-color: #3e4095;
}
 .hiti-phone {
    background-color: transparent;
    cursor: pointer;
    height: 200px;
    position: fixed;
    transition: visibility 0.5s ease 0s;
    visibility: hidden;
    width: 200px;
    z-index: 200000 !important;
}
 .hiti-phone.hiti-show {
    visibility: visible;
}
 @keyframes hiti-circle-anim {
    0% {
    opacity: 0.1;
    transform: rotate(0deg) scale(0.5) skew(1deg);
}
 30% {
    opacity: 0.5;
    transform: rotate(0deg) scale(0.7) skew(1deg);
}
 100% {
    opacity: 0.6;
    transform: rotate(0deg) scale(1) skew(1deg);
}
}
 @keyframes hiti-circle-fill-anim {
    0% {
    opacity: 0.2;
    transform: rotate(0deg) scale(0.7) skew(1deg);
}
 50% {
    opacity: 0.2;
    transform: rotate(0deg) scale(1) skew(1deg);
}
 100% {
    opacity: 0.2;
    transform: rotate(0deg) scale(0.7) skew(1deg);
}
}
 @keyframes hiti-circle-img-anim {
    0% {
    transform: rotate(0deg) scale(1) skew(1deg);
}
 10% {
    transform: rotate(-25deg) scale(1) skew(1deg);
}
 20% {
    transform: rotate(25deg) scale(1) skew(1deg);
}
 30% {
    transform: rotate(-25deg) scale(1) skew(1deg);
}
 40% {
    transform: rotate(25deg) scale(1) skew(1deg);
}
 50% {
    transform: rotate(0deg) scale(1) skew(1deg);
}
 100% {
    transform: rotate(0deg) scale(1) skew(1deg);
}
}
 @media screen and (max-width: 767px) {
    .line_3-3 {
    left: 37%}
 .line_2-2 {
    left: 28%}
 .line_1-1 {
    left: 21%}
 .padding_top {
    padding-top: 0px}
 .padding-bottom-top-120 {
    padding: 30px 0px 15px 0px}
}
#header-top h4 {
    color: #fff;
    padding: 10px;
    font-weight: 500}
#footer .widget h2 {
    color: #fff;
    font-size: 24px;
}
.welcome a img:hover {
    opacity: 0.5}
.simply-scroll-container {
    position: relative;
}
.simply-scroll-clip {
    position: relative;
    overflow: hidden;
}
.simply-scroll-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
}
 .simply-scroll-list li {
    padding: 0;
    margin: 0;
    list-style: none;
}
 .simply-scroll-list li img {
    border: none;
    display: block;
}
.simply-scroll {
    width: 576px;
    height: 200px;
    margin-bottom: 1em;
}
.simply-scroll .simply-scroll-clip {
    width: 576px;
    height: 200px;
}
 .simply-scroll .simply-scroll-list li {
    float: left;
    width: 290px;
    height: 200px;
}
.left-content .border-chart ul li img {
    width: 30%;
    float: left;
}
.left-content .border-chart ul li h4 {
    width: 65%;
    float: right;
}
.register {
    display: block;
    clear: both;
    background: #ec2029;
    padding: 30px;
    margin-bottom: 20px;
}
.register h2 {
    display: block;
    padding: 10px 0 20px;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    font-size: 15px;
}
.register .row label.ct {
    height: 94px;
}
.register .row label {
    float: left;
    width: 10%;
    height: 30px;
    background: #f1f1f1;
}
.icon-name {
    background: url(/css/sprite.png) 0 0 no-repeat;
    width: 20px;
    height: 20px;
    margin: 5px;
    display: block;
}
.icon-email {
    background: url(/css/sprite.png) -21px 0 no-repeat;
    width: 20px;
    height: 17px;
    margin: 5px auto;
    display: block;
}
.register .row select, .register .row input {
    width: 235px;
    height: 20px;
    border: 0;
    padding: 5px;
    border-radius: 0;
}
.icon-phone {
    background: url(/css/sprite.png) -45px 0 no-repeat;
    width: 18px;
    height: 18px;
    margin: 6px auto;
    display: block;
}
.icon-place {
    background: url(/css/sprite.png) -65px 0 no-repeat;
    width: 13px;
    height: 20px;
    margin: 5px auto;
    display: block;
}
.register .row select {
    width: 90%;
    height: 30px;
}
.register .row select, .register .row input {
    width: 90%;
    height: 30px;
    border: 0;
    padding: 5px;
    border-radius: 0;
}
.icon-country {
    background: url(/css/sprite.png) -80px 0 no-repeat;
    width: 19px;
    height: 20px;
    margin: 5px auto;
    display: block;
}
.icon-time {
    background: url(/css/sprite.png) -103px 0 no-repeat;
    width: 19px;
    height: 20px;
    margin: 5px auto;
    display: block;
}
.icon-content {
    background: url(/css/sprite.png) -126px 0 no-repeat;
    width: 16px;
    height: 20px;
    margin: 5px auto;
    display: block;
}
.register .row textarea {
    width: 90%;
    border: 0;
    border-radius: 0;
    padding: 5px;
    height: 94px;
}
.register .btnsend {
    display: block;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    padding: 5px 20px;
}
.icon-ads {
    background: #D1DBBD;
    min-height: 100px;
    margin-left: 5px;
    margin-right: 5px}
@media (max-width: 768px) {
    .icon-ads {
    margin-left: 0px;
    margin-right: 0px}
 }
.check {
    border: 1px dashed #333;
    padding: 10px;
    margin-top: 5px;
}
 .right-content .product-detail .price-b {

    padding: 10px;
    margin-top: 5px;
}
 .star-rating-css {
    padding: 5px;
    margin-bottom: 5px }
 .box_shaw_chart_inner {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 20px;
    box-shadow: 0px 0px 5px 5px #dedede;
}
 @media (min-width: 1025px) {
    .check {
    border: 1px dashed #333;
    padding: 10px;
    margin-top: 5px;
    width: 48%;
    margin-right: 2%;
    float: left;
    margin-bottom: 10px;
}
 .right-content .product-detail .price-b {
  
    padding: 10px;
    margin-top: 5px;
    clear: both;
    margin-bottom: 0px;
}
 }
@media (min-width: 768px) and (max-width: 1024px) {
    .m-nav>ul>li>a {
    font-size: 9px;
}
}
.rating-news-css {
    clear: both;
    border: 1px dashed;
    padding: 10px;
    text-transform: capitalize;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px;
}
#star-rating {
    float: left;
    margin-right: 20px}
.news-detail {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 20px;
    box-shadow: 0px 0px 5px 5px #dedede;
}
.star-rating-css {
    text-transform: capitalize;
    font-weight: bold;
}
.tab-content {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 20px;
    box-shadow: 0px 0px 5px 5px #dedede;
    font-size: 20px !important;
}
.tab-content span, .tab-content p, .tab-content ul, .tab-content li, .tab-content div{font-family:times new roman,times,serif !important; font-size: 20px !important;}
.tab-content h3, .tab-content h2{ font-size: 18px !important;line-height: 23px !important;  text-transform: uppercase; color: red;font-family:times new roman,times,serif !important;}
.tab-content h4{ font-size: 18px !important; color: red;font-family:times new roman,times,serif !important;}
.product-detail h1{font-size: 18px !important;text-align: left;  text-transform: uppercase; color: red;font-family:times new roman,times,serif !important;}
.product-detail p,.product-detail ul, .product-detail div, .product-detail span {font-size: 20px !important;font-family:times new roman,times,serif !important;}
.right-content .product-detail .price-b {
    padding: 0px;
    margin-top:0px;
    clear: both;
    margin-bottom: 0px;
}
.product-detail .p-header{
        font-size: 16px !important;
    font-family: arial !important;
    font-weight: bold;
}
.right-content .product-detail .price-b span {
    float: left;
    margin-right: 15px;
}
.breadcrumb > li + li:before {
    color: #fff}
.css_wellcome {
    background: #ebf1e3;
    margin-left: 5px;
    margin-right: 5px;
}
#wellcome .css_wellcome .welcome img {
    float: left;
    width: 30%;
}
#wellcome .css_wellcome .welcome h4 {
    margin-top: 20px;
    float: right;
    width: 65%;
    text-align: left;
    font-weight: 300;
    font-size: 15px;
}
.bor_chart_css {
    border: 2px solid #fff;
}
@media (max-width: 768px) {
    .wellcomeForDesktop {
    display: none;
}
}
@media (max-width: 1024px) {
    #wellcome .css_wellcome .welcome h4 {
    margin-top: 3px}
 }
.onsale {
    background-color: #FF0000;
    border-color: #FF0000;
    margin-bottom: 15px;
}
.onsale, .onnew {
    position: relative;
    display: block;
    font-size: 13px;
    line-height: 26px;
    font-weight: 400;
    color: #fff !important;
    border-radius: 2px;
    padding: 0 13px;
    z-index: 1;
}
.onsale::before, .onnew::before {
    position: absolute;
    content: '';
    top: 100%;
    right: 15px;
    border-top: 7px solid;
    border-left: 7px solid transparent;
    border-top-color: inherit;
}
.flash {
    display: none;
}
 .flash {
    display: inherit !important;
    top: 10%;
}
.flash {
    position: absolute;
    top: 2%;
    left: 5px;
}
.flash {
    -webkit-animation-name: flash;
    animation-name: flash;
}
.p-item {
    position: relative;
}
.right-content .onsale, .onnew {
    position: relative;
    display: block;
    font-size: 13px;
    line-height: 26px;
    font-weight: 400;
    color: #fff !important;
    border-radius: 2px;
    padding: 0 13px;
    z-index: 1;
}
.right-content .onsale::before, .onnew::before {
    position: absolute;
    content: '';
    top: 100%;
    right: 15px;
    border-top: 7px solid;
    border-left: 7px solid transparent;
    border-top-color: inherit;
}
.right-content .flash {
    display: none;
}
.right-content .flash {
    display: inherit !important;
}
.right-content .flash {
    position: absolute;
    bottom: 10% !important;
    right: 10px;
}
.right-content .flash {
    -webkit-animation-name: flash;
    animation-name: flash;
}
.right-content {
    position: relative;
}
.code1 {
    width: 100%;
    border: 1px dashed #333;
    padding: 10px;
    clear: both;
    margin-bottom: 10px;
}
 .savePrice {
    clear: both;
    color: red;
    font-weight: bold;
    font-size: 20px;
    margin-top: 5px;
    clear: both;
    margin-bottom: 0px;
    margin-top: 0px
    width: 100%}
.tab-content ul li {
    list-style: square;
    margin-left: 25px !important;
}
.dang_ky_fix {
    position: fixed;
    bottom: 0;
    left: 0;
    text-align: center;
    background-color: #fd0612;
    margin-top: 10px;
    color: yellow;
    z-index: 9999;
    font-family: "Roboto Condensed";
    font-size: 25px;
    text-transform: uppercase;
    padding: 8px 30px;
    font-weight: bold;
}
.dang_ky_fix a {
    color: yellow;
}
.dang_ky_fix a i {
    padding-right: 5px;
}
.dang_ky_fix {
    -webkit-animation-duration: 1s;
    -webkit-animation-name: tada_keyframe;
    -webkit-animation-fill-mode: both;
    animation-duration: 1s;
    animation-name: tada_keyframe;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
@keyframes tada_keyframe {
    0% {
    -webkit-transform: translate(0,0) scale(1,1);
    transform: translate(0,0) scale(1,1) }
 10%,20% {
    -webkit-transform: translate(0,0) scale(.9,.9) rotateZ(-3deg);
    transform: translate(0,0) scale(.9,.9) rotateZ(-3deg) }
 30%,50%,70%,90% {
    -webkit-transform: translate(0,0) scale(1.1,1.1) rotateZ(3deg);
    transform: translate(0,0) scale(1.1,1.1) rotateZ(3deg) }
 40%,60%,80% {
    -webkit-transform: translate(0,0) scale(1.1,1.1) rotateZ(-3deg);
    transform: translate(0,0) scale(1.1,1.1) rotateZ(-3deg) }
 100% {
    -webkit-transform: translate(0,0) scale(1,1) rotateZ(0);
    transform: translate(0,0) scale(1,1) rotateZ(0) }
}
@-webkit-keyframes tada_keyframe {
    0% {
    -webkit-transform: translate(0,0) scale(1,1) }
 10%,20% {
    -webkit-transform: translate(0,0) scale(.9,.9) rotateZ(-3deg) }
 30%,50%,70%,90% {
    -webkit-transform: translate(0,0) scale(1.1,1.1) rotateZ(3deg) }
 40%,60%,80% {
    -webkit-transform: translate(0,0) scale(1.1,1.1) rotateZ(-3deg) }
 100% {
    -webkit-transform: translate(0,0) scale(1,1) rotateZ(0) }
}
.price_L{text-decoration: line-through;}
.price_LP{position: relative}
.price_LS{bottom: 82px;
    top: -10px;
    right: 5px;
    position: absolute;
    /* right: 20px; */
    font-size: 22px;
    color: red;
    font-weight: bold;
    text-shadow: 1px 1px 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 3px 3px 5px #333;}
.news-detail ul li{
            list-style: square;
    margin-left: 25px;
    }
.con-fle{float: right}
.con-fle li{list-style: none;}
#hotrobenphai{
        position: fixed;
        top: 36%;
        right: 0px;
        width: 71px;
        z-index: 999;
    }
    #btn-diachi{
        border-radius: 50%;
    }
    #btn-zalo { display: block;width: 40px;height: 40px;position: relative;z-index: 9999;margin-top: 27px;}
    #btn-zalo i,.chatface i { display: flex; display: -ms-flex; align-items: center; -ms-flex-align: center; width: 40px; height: 40px; border-radius: 50%; background: #1182FC; position: relative; z-index: 999; }
    #btn-zalo i img,.chatface i img{ vertical-align: middle;max-width: 100%; }
    .kenit-alo-circle-fill {width: 60px; height: 60px; top: -10px; position: absolute; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; border: 2px solid transparent; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s; background-color: rgba(17, 130, 252, 0.45); opacity: .75; right: -10px; }
    .kenit-alo-circle {width: 50px; height: 50px; top: -5px; right: -5px; position: absolute; background-color: transparent; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; border: 2px solid rgba(17, 130, 252, .8); opacity: .1; border-color: #1182FC; opacity: .5; }
    #btn-call { display: block; width: 40px; height: 40px; position: relative; margin-top: 27px; z-index: 9999; }
    #btn-call i {  width: 40px; height: 40px; border-radius: 50%; background: #1182FC; color: #fff; font-size: 20px; text-align: center; line-height: 40px; position: relative; z-index: 9999; }
    .kenit-alo-circle-fill {width: 60px; height: 60px; top: -10px; position: absolute; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; border: 2px solid transparent; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s; background-color: rgba(17, 130, 252, 0.45); opacity: .75; right: -10px; }
    .kenit-alo-circle {width: 50px; height: 50px; top: -5px; right: -5px; position: absolute; background-color: transparent; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; border: 2px solid rgba(17, 130, 252, .8); opacity: .1; border-color: #1182FC; opacity: .5; }
    .animated.infinite {
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
    }
    .zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.shake-anim {
    -webkit-animation: shake-anim 1s infinite ease-in-out;
    -moz-animation: shake-anim 1s infinite ease-in-out;
    -ms-animation: shake-anim 1s infinite ease-in-out;
    -o-animation: shake-anim 1s infinite ease-in-out;
    animation: shake-anim 1s infinite ease-in-out;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}
#khungchatn{
    position:fixed;
    width:300px;
    height:350px;
    top:100px;
    right: 75px;
    z-index:999999;
    background:#fff;
    border-radius:4px;
    overflow:hidden;
    display:none; 
}
.nutindex{
    cursor:pointer;
    width: 60px;
}
.nutindex img{
    width: 100%;
}
.chatface{
    display: block; width: 40px;height: 40px; position: relative; margin-top: 27px;z-index: 9999;
}