* {
	margin:0;
	padding:0;
}
body {
	width: 100%;
	height: 100%;
	font-family:"Roboto", Helvetica, Arial, sans-serif;
	margin:0 auto;
	font-weight:400;
	color:#2D2D2D;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	text-rendering:optimizeLegibility;
	background: #FFF;
	overflow-x: hidden;
}
html {
	width: 100%;
	height: 100%;
}
a {
	text-decoration:none;
	outline:none;
	color: #5c727d;
}
a:hover {
	text-decoration: none;
}
a img {
	border: 0px none;
}
a:hover {
	outline: none;
}
a:active {
	outline: none;
	text-decoration: none;
}
a:focus {
	outline: none;
	outline-offset: 0px;
	text-decoration: none;
	color:#fff;
}
.clear {
	clear:both;
	overflow:hidden;
	height:0px;
	font-size:0px;
}
.clear_l {
	clear:both;
}
ul, ol {
	padding:0px;
	margin:0px;
	list-style:none;
}
input:focus, select:focus, textarea:focus, button:focus {
	outline:none;
	box-shadow:none;
}
h1, h2, h3, h4, h5, h6, p {
	margin:0px;
	padding:0px;
}
article, section, footer, header, figure, aside, hgroup, nav {
	display:block;
}
header, nav, article, footer, section, aside, figure, figcaption {
	display:block
}
button {
	outline: none;
	border: none;
	box-shadow: none;
}
a:hover, .btn:hover{
	-moz-transition: 0.4s all;
	-o-transition: 0.4s all;
	-webkit-transition: 0.4s all;
	transition: 0.4s all;	
}
select,
select:focus,
input:focus,
.btn:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {   
	border-color: rgba(0, 0, 0, 0.8);
	box-shadow:none;
	outline:none;
	border-top-color: none;
	border-right-color: none;
	border-left-color: none;
}
.noPadding{
	padding:0;
}
.page-item.active .page-link {
    background-color: #567c32;
    border-color: #567c32;
}
/* :: 6.0 Buttons CSS */
.btn:focus {
	box-shadow: none;
}
img{
  height: auto !important;
  max-width: 100%;
}
embed, iframe, object {
    max-width: 100%;
}
.btn:focus, .btn:active:focus, .btn.active:focus{
    outline:none;
    box-shadow:none;
}
img, svg {
    vertical-align: middle;
}

.ptb-20 {
    padding:20px 0;
}
.ptb-30 {
    padding:30px 0;
}
.ptb-40 {
    padding:40px 0;
}
.ptb-60 {
    padding:60px 0;
}
.ptb-80 {
    padding:80px 0;
}
.ptb-120 {
    padding: 120px 0;
}

.bg-grey{
    background:#F9F9F9;
}

/* ---------------------------------------
    ## Button
--------------------------------------- */
.btn-wrapper {
    display: block;
    margin-top: 30px;
}
.btn-white {
    background: #FFF;
}
.btn {
    border-radius: 0;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    padding: 17px 40px;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    position: relative;
    z-index: 1;
    margin-right: 15px;
}
.btn:last-child {
    margin-right: 0;
}
.btn:after {
  content: '';
  position: absolute;
  z-index: -1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; 
}
.btn-effect-1:after {
    width: 0%;
    height: 100%;
    top: 0;
    left: 0;
    background:#FFF;
}
.btn-effect-1:hover {
    color:#071c1f;
}
.btn-effect-1:hover::after {
    width: 100%;
}
.btn-effect-3:after {
    width: 0%;
    height: 100%;
    top: 0;
    left: 0;
    background:#20583B;
}
.btn-effect-3:hover {
    color: #FFF;
}
.btn-effect-3:hover::after {
    width: 100%;
}
.theme-btn-1 {
    background-color:#eb3f7d;
    color:#FFF;
}
.theme-btn-1:hover {
    background-color:#000;
    color:#FFF;
}

/* ----------------------------------------
  Section title
---------------------------------------- */
.section-title-area {
    margin-bottom: 50px;
}
.section-title-area p {
    margin-bottom: 0;
    max-width: 500px;
}
.section-title-area p + p {
    margin-top: 15px;
}
.section-title-area.text-right p {
    margin-left: auto;
}
.section-title-area.text-center p {
    margin-left: auto;
    margin-right: auto;
}
.section-title {
    font-size:34px;
    font-weight: 700;
    line-height: 1.3;
}
.section-title span {
    color:#ff5a3c;
}
.section-title p {
    font-size: 16px;
    line-height: 1.8;
    color:#5c727d;
    margin-top: 20px;
}
.section-title.white .section-title {
    color:#FFF;
}
.section-title.white p {
    color: rgba(255,255,255, 0.7);
}
.section-subtitle-2 {
    display: inline-block;
    padding: 5px 20px;
    border-radius: 25px;
    position: relative;
}
.section-subtitle-2::before {
    position: absolute;
    content: "";
    background-color: #ff5a3c;
    width: 100%;
    height: 100%;
    top: 50%;
    right: 50%;
    -webkit-transform: translateY(-50%) translateX(50%);
    -ms-transform: translateY(-50%) translateX(50%);
    transform: translateY(-50%) translateX(50%);
    border-radius: 25px;
    opacity: 0.1;
}


/* --------------------------------------------------------------
    Header
-------------------------------------------------------------- */
.ltn__header-area {
    z-index: 9999;
    position: relative;
}
/* ----------------------------------------------
    Header Top Area
---------------------------------------------- */
.ltn__header-top-area .ltn__social-media ul li {
    font-size: 14px;
    margin: 0 10px 0 0;
}
.top-area-color-white {
    background-color:#000;
}
.top-area-color-white p, 
.top-area-color-white a, 
.top-area-color-white li, 
.top-area-color-white .welcome p, 
.top-area-color-white .welcome a, 
.top-area-color-white 
.ltn__drop-menu > ul > li > a, 
.top-area-color-white .ltn__drop-menu > ul > li:hover > a {
    color:#FFF;
}
.ltn__header-top-area .row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
/* welcome */
.welcome p {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 40px;
}
.ltn__top-bar-menu > ul {
    padding: 0;
    margin: 0;
}
.ltn__top-bar-menu > ul > li {
    list-style: none;
    display: inline-block;
    margin: 0 30px 0 0;
    font-size: 14px;
    font-weight: 700;
}
.ltn__top-bar-menu > ul > li:last-child {
    margin-right: 0;
}
.ltn__top-bar-menu > ul > li > i, .ltn__top-bar-menu > ul > li > a > i {
    margin-right: 3px;
    color: #FFF;
}
.header-top-btn {
    display: inline-block;
}
.header-top-btn a {
    display: inline-block;
    padding: 0 20px;
    line-height: 40px;
    background-color:#eb3f7d;
    color:#FFF;
}
.header-top-btn a:hover {
    background-color:#cb3421;
}
/* ----------------------------------------------
    Header Middle Area
---------------------------------------------- */
.ltn__header-middle-area {
    z-index: 999;
}
.ltn__header-middle-area > .container-fluid > .row, 
.ltn__header-middle-area > .container > .row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}
.ltn__header-middle-area > .container-fluid > .row > .col, 
.ltn__header-middle-area > .container > .row > .col {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 1;
    position: static;
}
.site-logo {
    min-width: 185px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
}
.site-logo img {
    width: 60%;
}
.site-logo a {
    color:#000;
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 1px;
    display: contents;
}
.site-logo i {
    color:#eb3f7d;
    margin-right: 5px;
    font-size: 24px;
    position: relative;
    top: -2px;
}
/* ----------------------------------------------
    Header Bottom Area (header-2)
---------------------------------------------- */
.header-bottom-area .row {
    position: relative;
}
.header-bottom-area .row .col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.sticky-logo {
    max-width: 200px;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    height: 100%;
    float: left;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    display: none;
}
.header-menu-2 {
    text-align: center;
}
.header-menu-2 .ltn__main-menu > ul {
    display: inline-block;
}
/* ----------------------------------------------
    Header Feature Area
---------------------------------------------- */
.header-feature-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.header-feature-icon {
    margin-right: 10px;
    font-size: 25px;
    line-height: 1;
    color:#071c1f;
}
/* ----------------------------------------------
    Main Menu
---------------------------------------------- */
.header-menu-wrap, .header-menu-column {
    position: inherit;
}
.ltn__main-menu ul {
    margin-bottom: 0;
}
.ltn__main-menu > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
}
.ltn__main-menu li {
    list-style: none;
    display: block;
    margin-top: 0;
}
.ltn__main-menu li > a {
    position: relative;
}
.ltn__main-menu > ul > li {
    display: inline-block;
    position: relative;
    margin-right:15px;
}
.ltn__main-menu > ul > li:last-child {
    margin-right: 0px;
}
.ltn__main-menu > ul > li > a {
    font-size: 16px;
    padding: 20px 10px;
    display: inline-block;
    white-space: nowrap;
    color: #071c1f;
    font-weight: 500;
}
.ltn__main-menu li:hover > a {
    color: #eb3f7d;
}
/* Submenu */
.ltn__main-menu li > ul, .ltn__main-menu .sub-menu {
    position: absolute;
    margin: 0;
    top: 130%;
    -webkit-transition: opacity .2s ease .1s, visibility .2s ease .1s, top .2s ease .1s;
    -o-transition: opacity .2s ease .1s, visibility .2s ease .1s, top .2s ease .1s;
    transition: opacity .2s ease .1s, visibility .2s ease .1s, top .2s ease .1s;
    min-width: 230px;
    padding: 15px 0;
    -webkit-box-shadow:0 5px 20px 0 rgba(23, 44, 82, 0.1);
    box-shadow:0 5px 20px 0 rgba(23, 44, 82, 0.1);
    background-color: #fff;
    left: inherit;
    right: inherit;
    opacity: 0;
    visibility: hidden;
    text-align: left;
    z-index: 999;
    border-top: 5px solid #eb3f7d;
}
.ltn__main-menu li ul li, 
.ltn__main-menu .sub-menu li {
    line-height: 1.3;
    padding: 12px 25px 12px 30px;
    font-size: 16px;
}
.mega-menu li ul {
    border-top: 0;
}
.mega-menu li ul li {
    padding-left: 10px;
    padding-right: 0;
}
.ltn__main-menu li:hover > ul, 
.ltn__main-menu li:hover > .sub-menu {
    top: 100%;
    opacity: 1;
    visibility: visible;
}
.ltn__main-menu li ul li > ul, 
.ltn__main-menu .sub-menu li > .sub-menu {
    left: 100%;
}
.ltn__main-menu li ul li:hover > ul, 
.ltn__main-menu .sub-menu li:hover > .sub-menu {
    top: 0;
}
.ltn__main-menu li ul li, .ltn__main-menu .sub-menu li {
    position: relative;
}
.ltn__main-menu > ul > li:last-child ul li > ul, 
.ltn__main-menu > ul > li:last-child .sub-menu li > .sub-menu, 
.ltn__main-menu > ul > li:nth-last-child(2) ul li > ul, 
.ltn__main-menu > ul > li:nth-last-child(2) .sub-menu li > .sub-menu, 
.ltn__main-menu > ul > li:nth-last-child(3) ul li > ul, 
.ltn__main-menu > ul > li:nth-last-child(3) .sub-menu li > .sub-menu {
    left: auto;
    right: 100%;
}
.ltn__main-menu li > ul.ltn__sub-menu-col-2, 
.ltn__main-menu .sub-menu.ltn__sub-menu-col-2, 
.ltn__main-menu li > ul.ltn__sub-menu-col-3, 
.ltn__main-menu .sub-menu.ltn__sub-menu-col-3 {
    width: 510px;
}
.ltn__main-menu li > ul.ltn__sub-menu-col-2 > li, 
.ltn__main-menu .sub-menu.ltn__sub-menu-col-2 > li, 
.ltn__main-menu li > ul.ltn__sub-menu-col-3 > li, 
.ltn__main-menu .sub-menu.ltn__sub-menu-col-3 > li {
    width: 50%;
    float: left;
    padding: 12px 20px 12px 25px;
}
.ltn__main-menu li > ul.ltn__sub-menu-col-2 > li > a, 
.ltn__main-menu .sub-menu.ltn__sub-menu-col-2 > li > a, 
.ltn__main-menu li > ul.ltn__sub-menu-col-3 > li > a, 
.ltn__main-menu .sub-menu.ltn__sub-menu-col-3 > li > a {
    padding: 12px 20px 12px 20px;
    margin-left: 0;
    border-bottom: 1px dashed #ddd;
    display: block;
    font-weight: 600;
    background-color: var(--section-bg-1);
}
.ltn__main-menu li > ul.ltn__sub-menu-col-2 .sub-menu-child, 
.ltn__main-menu .sub-menu.ltn__sub-menu-col-2 .sub-menu-child, 
.ltn__main-menu li > ul.ltn__sub-menu-col-3 .sub-menu-child, .ltn__main-menu .sub-menu.ltn__sub-menu-col-3 .sub-menu-child {
    position: inherit;
    float: left;
    width: 100%;
    left: inherit;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    z-index: inherit;
}
.ltn__main-menu li > ul.ltn__sub-menu-col-2 .sub-menu-child li, 
.ltn__main-menu .sub-menu.ltn__sub-menu-col-2 .sub-menu-child li, 
.ltn__main-menu li > ul.ltn__sub-menu-col-3 .sub-menu-child li, .ltn__main-menu .sub-menu.ltn__sub-menu-col-3 .sub-menu-child li {
    padding: 12px 20px 12px 20px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    position: relative;
}
.ltn__main-menu li > ul.ltn__sub-menu-col-2 .sub-menu-child li img, 
.ltn__main-menu .sub-menu.ltn__sub-menu-col-2 .sub-menu-child li img, 
.ltn__main-menu li > ul.ltn__sub-menu-col-3 .sub-menu-child li img, 
.ltn__main-menu .sub-menu.ltn__sub-menu-col-3 .sub-menu-child li img {
    position: absolute;
    bottom: -20px;
    left: 50%;
    width: 150px;
    height: auto;
    opacity: 0;
    visibility: hidden;
    -webkit-box-shadow:0 1px 6px 0 rgba(32, 33, 36, .28);
    box-shadow:0 1px 6px 0 rgba(32, 33, 36, .28);
    z-index: 999;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.ltn__main-menu li > ul.ltn__sub-menu-col-2 .sub-menu-child li:hover img, 
.ltn__main-menu .sub-menu.ltn__sub-menu-col-2 .sub-menu-child li:hover img, 
.ltn__main-menu li > ul.ltn__sub-menu-col-3 .sub-menu-child li:hover img, 
.ltn__main-menu .sub-menu.ltn__sub-menu-col-3 .sub-menu-child li:hover img {
    bottom: -10px;
    visibility: visible;
    opacity: 1;
}
.ltn__main-menu li > ul.ltn__sub-menu-col-3, .ltn__main-menu .sub-menu.ltn__sub-menu-col-3 {
    width: 780px;
}
.ltn__main-menu li > ul.ltn__sub-menu-col-3 > li, .ltn__main-menu .sub-menu.ltn__sub-menu-col-3 > li {
    width: 33.33%;
}
.ltn__main-menu li:hover > ul.ltn__sub-menu-col-2 .sub-menu-child, 
.ltn__main-menu li:hover > .sub-menu.ltn__sub-menu-col-2 .sub-menu-child {
    opacity: 1;
    visibility: visible;
}
.menu-pages-img-show li {
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    position: relative;
}
.menu-pages-img-show li img {
    position: absolute;
    bottom: -20px;
    left: 50%;
    width: 130px;
    height: auto;
    opacity: 0;
    visibility: hidden;
    -webkit-box-shadow:0 1px 6px 0 rgba(32, 33, 36, .28);
    box-shadow:0 1px 6px 0 rgba(32, 33, 36, .28);
    z-index: 999;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.menu-pages-img-show li:hover img {
    bottom: -10px;
    visibility: visible;
    opacity: 1;
}
/* Menu Reverse */
.ltn__main-menu > ul > li:last-child, .ltn__main-menu > ul > li:nth-last-child(2) {
    position: relative;
}
.ltn__main-menu > ul > li:last-child > ul, 
.ltn__main-menu > ul > li:last-child > .sub-menu, 
.ltn__main-menu > ul > li:nth-last-child(2) > ul, 
.ltn__main-menu > ul > li:nth-last-child(2) > .sub-menu {
    left: auto;
    right: 0;
}
/* Mega Menu */
.ltn__main-menu .mega-menu {
    left: 0;
    right: auto;
    overflow: hidden;
    width: 100%;
}
.mega-menu > li {
    float: left;
    padding-bottom: 0 !important;
    min-width: 250px !important;
}
.mega-menu > li {
    min-width: 220px;
}
.ltn__main-menu li:hover ul.mega-menu {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scaley(1);
    -ms-transform: scaley(1);
    transform: scaley(1);
}
.mega-menu li ul, .mega-menu li .sub-menu {
    left: 0% !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: inherit;
}
/* .ltn__main-menu li:hover .mega-menu li ul */
.ltn__main-menu li .mega-menu > li > ul, .ltn__main-menu li .mega-menu .sub-menu {
    top: 0;
}
.ltn__main-menu li:hover .mega-menu > li > ul, .ltn__main-menu li:hover .mega-menu .sub-menu {
    opacity: 1;
    visibility: visible;
}
.mega-menu > li > a {
    margin-left: 0;
    border-bottom: 1px dashed #ddd;
    display: block;
    font-weight: 600;
    padding: 10px;
    background-color: var(--section-bg-1);
}
.mega-menu.column-1, .mega-menu.column-2 {
    left: auto;
}
.mega-menu.column-2 > li {
    min-width: 50%;
    width: 50%;
}
.mega-menu.column-3 > li {
    min-width: 33.33%;
    width: 33.33%;
}
@media (min-width: 991px) {
.mega-menu.column-4 > li, .mega-menu.column-5 > li, .mega-menu.column-6 > li, .mega-menu.column-7 > li, 
.mega-menu.column-8 > li, .mega-menu.column-9 > li, .mega-menu.column-10 > li, .mega-menu.column-11 > li, 
.mega-menu.column-12 > li {
    min-width: 25%;
    width: 25%;
}
}
@media (max-width: 991px) {
.mega-menu.column-2 > li, .mega-menu.column-3 > li, .mega-menu.column-4 > li, .mega-menu.column-5 > li, 
.mega-menu.column-6 > li, .mega-menu.column-7 > li, .mega-menu.column-8 > li, .mega-menu.column-9 > li, 
.mega-menu.column-10 > li, .mega-menu.column-11 > li, .mega-menu.column-12 > li {
    min-width: 50%;
    width: 50%;
}
}
@media (max-width: 767px) {
.mega-menu.column-2 > li, .mega-menu.column-3 > li, .mega-menu.column-4 > li, .mega-menu.column-5 > li, 
.mega-menu.column-6 > li, .mega-menu.column-7 > li, .mega-menu.column-8 > li, .mega-menu.column-9 > li, 
.mega-menu.column-10 > li, .mega-menu.column-11 > li, .mega-menu.column-12 > li {
    min-width: 100%;
    width: 100%;
}
}
/* Mega menu submenu submenu */
.mega-menu li ul li ul {
    left: 100% !important;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    -webkit-box-shadow:0 5px 20px 0 rgba(23, 44, 82, 0.1);
    box-shadow:0 5px 20px 0 rgba(23, 44, 82, 0.1);
}
.mega-menu li ul li:hover > ul {
    opacity: 1;
    visibility: visible;
}
@media (min-width: 991px) {
    .mega-menu-parent {
        position: inherit !important;
    }
}
/* Menu Icon */
.menu-icon > a {
    position: relative;
}
.menu-icon > a::before {
    content: "\f067";
    font-size: 8px;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
}
/* Menu Item Badge */
.menu-item-badge {
    position: absolute;
    left: -8px;
    top: -10px;
    font-size: 10px;
    padding: 1px 3px 0px;
    background-color:#eb3f7d;
    color:#FFF;
    border-radius: 2px;
    text-transform: uppercase;
}
/* Menu Porduct Item */
.menu-product-item {
    margin-bottom: 30px;
    margin-top: 15px;
    border: 2px solid;
    border-color:#f6f6f6;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    text-align: center;
}
.menu-product-item .product-info {
    padding: 25px 15px 15px;
    padding-top: 0;
}
.menu-product-item .product-title {
    font-size: 16px;
    margin-bottom: 5px;
}
.menu-product-item .product-price {
    font-size: 16px;
    color:#eb3f7d;
    font-weight: 600;
}
.menu-product-item .product-price del {
    font-size: 15px;
    opacity: 0.5;
    color: var(--gray);
}
.menu-product-item:hover {
    -webkit-box-shadow:0 16px 32px 0 rgba(7, 28, 31, 0.1);
    box-shadow:0 16px 32px 0 rgba(7, 28, 31, 0.1);
}
/* ----------------------------------------------
    Header Options
---------------------------------------------- */
.ltn__header-options > ul {
    padding: 0;
    margin: 0;
}
.ltn__header-options > ul > li {
    display: inline-block;
    margin-right: 15px;
    margin-top: 0;
    list-style: none;
}
.ltn__header-options > ul > li:last-child {
    margin-right: 0;
}
.ltn__header-options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.ltn__header-options ul li {
    list-style: none;
}
.ltn__header-options > div {
    margin-right: 20px;
}
.ltn__header-options > div:last-child {
    margin-right: 0;
}
.ltn__header-options .ltn__drop-menu > ul > li > a {
    padding: 0;
}
.ltn__header-options .ltn__drop-menu ul {
    padding: 0;
}
.ltn__header-options .ltn__drop-menu ul li ul {
    padding: 10px 0;
}
.ltn__header-options-2 > div {
    margin-right: 10px;
}
.ltn__header-options-2 .header-search-1, .ltn__header-options-2 .ltn__drop-menu > ul > li > a, 
.ltn__header-options-2 .mini-cart-icon a, .ltn__header-options-2 .header-wishlist {
    height: 50px;
    width: 50px;
    line-height: 50px;
    background:#FFF;
    color:#071c1f;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    -webkit-box-shadow:0 16px 32px 0 rgba(7, 28, 31, 0.1);
    box-shadow:0 16px 32px 0 rgba(7, 28, 31, 0.1);
}
.ltn__header-options-2 .header-search-1:hover, .ltn__header-options-2 .ltn__drop-menu > ul > li > a:hover, 
.ltn__header-options-2 .mini-cart-icon a:hover, .ltn__header-options-2 .header-wishlist:hover {
    background:#eb3f7d;
    color:#FFF;
}
.ltn__header-options-2 .header-search-1:hover, .ltn__header-options-2 .ltn__drop-menu > ul > li:hover > a, 
.ltn__header-options-2 .mini-cart-icon a:hover {
    background:#eb3f7d;
    color: #FFF;
}
.ltn__header-options-2 .mobile-menu-toggle > a {
    width: 50px;
    height: 50px;
    background:#FFF;
    -webkit-box-shadow:0 16px 32px 0 rgba(7, 28, 31, 0.1);
    box-shadow:0 16px 32px 0 rgba(7, 28, 31, 0.1);
}
/* ltn__drop-menu */
.ltn__drop-menu {
    display: inline-block;
    text-align: left;
}
.ltn__drop-menu li {
    margin-top: 0;
}
.ltn__drop-menu + .ltn__drop-menu {
    margin-left: 10px;
}
.ltn__drop-menu ul {
    margin-bottom: 0;
}
.ltn__drop-menu > ul > li {
    display: inline-block;
    position: relative;
}
.ltn__drop-menu > ul > li > a {
    display: block;
    text-decoration: none;
    padding: 0 10px;
    height: 40px;
    line-height: 40px;
}
.ltn__drop-menu ul li ul {
    position: absolute;
    min-width: 150px;
    right: 0;
    background-color: #fff;
    z-index: 999;
    -webkit-box-shadow:0 5px 20px 0 rgba(23, 44, 82, 0.1);
    box-shadow:0 5px 20px 0 rgba(23, 44, 82, 0.1);
    border-top: 1px solid #ececec;
    top: 130%;
    padding: 10px 0;
    margin: 0;
    -webkit-transition: opacity .2s ease .1s, visibility .2s ease .1s, top .2s ease .1s;
    -o-transition: opacity .2s ease .1s, visibility .2s ease .1s, top .2s ease .1s;
    transition: opacity .2s ease .1s, visibility .2s ease .1s, top .2s ease .1s;
    opacity: 0;
    visibility: hidden;
}
.ltn__drop-menu ul li ul li {
    display: block;
    padding: 5px 15px;
    font-size: 16px;
    color: var(--ltn__paragraph-color);
    font-weight: 500;
}
.ltn__drop-menu ul li ul li a {
    color: inherit;
}
.ltn__drop-menu ul li:hover > ul {
    top: 100%;
    opacity: 1;
    visibility: visible;
}
.ltn__drop-menu ul li:hover > a {
    color:#eb3f7d;
}
.ltn__drop-menu > ul > li, .header-wishlist a {
    font-size: 20px;
}
/* header-wishlist */
.header-wishlist {
    color:#071c1f;
}
/* ----------------------------------------------
    Mini Cart
---------------------------------------------- */
.ltn__mini-cart ul {
    margin: 0;
    padding: 0;
}
.mini-cart-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 30px;
    cursor: pointer;
    color:#071c1f;
}
.mini-cart-icon i {
    font-size: 18px;
}
.mini-cart-icon sup {
    font-size: 14px;
    font-weight: 600;
}
.mini-cart-header h5 {
    margin-bottom: 0;
}
.mini-cart-product-area {
    max-height: calc(100% - (60px + 245px));
}
.ltn__utilize-cart-menu .ltn__mini-cart {
    max-height: calc(100% - (60px + 245px));
}
.mini-cart-item {
    padding-top: 20px;
    padding-left: 10px;
    margin-bottom: 20px;
    border-top: 1px solid #e5eaee;
}
.mini-cart-item:first-child {
    border-top: 0;
}
.mini-cart-img {
    float: left;
    width: 80px;
    margin-right: 15px;
    position: relative;
}
.mini-cart-img img {
    background-color: var(--section-bg-1);
}
.mini-cart-info {
    overflow: hidden;
}
.mini-cart-info h6 {
    margin-bottom: 5px;
    font-weight: 500;
}
.mini-cart-item-delete {
    position: absolute;
    left: -8px;
    top: -8px;
    height: 20px;
    width: 20px;
    border-radius: 100%;
    display: block;
    line-height: 20px;
    background-color: #fff;
    text-align: center;
    font-size: 10px;
    -webkit-box-shadow:0 1px 6px 0 rgba(32, 33, 36, .28);
    box-shadow:0 1px 6px 0 rgba(32, 33, 36, .28);
    cursor: pointer;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.mini-cart-item-delete:hover {
    background-color: var(--red);
    color: #fff;
}
.mini-cart-footer {
    margin-top: 25px;
}
.mini-cart-footer p {
    font-size: 14px;
    margin-bottom: 0;
}
.mini-cart-sub-total {
    border-top: 1px solid #e5eaee;
    border-bottom: 1px solid #e5eaee;
    padding: 20px 0;
}
.mini-cart-sub-total h5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
}
.mini-cart-sub-total span {
    color:#eb3f7d;
}
.mini-cart-footer .btn-wrapper {
    margin-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 25px 0 15px;
}
.mini-cart-footer .btn-wrapper .btn {
    margin-bottom: 5px;
    text-transform: uppercase;
    font-size: 14px;
}
.mini-cart-icon-2 > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 125px;
}
.mini-cart-icon-2 > a .mini-cart-icon {
    margin-right: 5px;
}
.mini-cart-icon-2 > a .mini-cart-icon i {
    color:#071c1f;
    font-size: 20px;
}
.mini-cart-icon-2 > a .mini-cart-icon sup {
    font-size: 12px;
    font-weight: 600;
    height: 20px;
    width: 20px;
    line-height: 20px;
    background-color:#eb3f7d;
    color:#FFF;
    text-align: center;
    border-radius: 100%;
    right: 8px;
    top: -8px;
}
.mini-cart-icon-2 > a h6 {
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    line-height: 20px;
    font-weight: 700;
    color: var(--ltn__body-color);
    font-size: 14px;
    text-transform: uppercase;
}
.mini-cart-icon-2 ul li {
    list-style: none;
}
/* ----------------------------------------
  Header Searchbox
---------------------------------------- */
.header-search-1 {
    cursor: pointer;
    display: inline-block;
}
.header-search-1 .search-icon {
    min-width: 25px;
    text-align: center;
    font-size: 16px;
}
.header-search-wrap {
    position: relative;
}
.header-search-1-form {
    background-color:#FFF;
    -webkit-box-shadow:0 1px 6px 0 rgba(32, 33, 36, .28);
    box-shadow:0 1px 6px 0 rgba(32, 33, 36, .28);
    height: 0;
    margin-right: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 130%;
    -webkit-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-property: height;
    -o-transition-property: height;
    transition-property: height;
    width: 320px;
    z-index: 9999;
}
.header-search-1-form form {
    position: relative;
    margin: 15px 15px 0;
}
.header-search-1-form input {
    height: 60px;
    padding-right: 50px;
}
.header-search-1-form button[type="submit"] {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color:#071c1f;
    display: block;
    font-size: 18px;
    height: 60px;
    line-height: 48px;
    position: absolute;
    right: 8px;
    text-align: center;
    top: 0;
    padding: 1px 6px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.header-search-1-form button[type="submit"]:hover {
    color:#000;
}
.search-icon {
    position: relative;
}
.search-icon .for-search-close {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
}
.search-open.header-search-1-form {
    height: 90px;
}
.search-open .for-search-show {
    opacity: 0;
    visibility: hidden;
}
.search-open .for-search-close {
    opacity: 1;
    visibility: visible;
}
@media (max-width: 767px) {
    .header-search-wrap {
        position: inherit;
    }
    .header-search-1-form {
        top: 100%;
    }
    .header-search-1-form {
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%);
        right: 50%;
    }
}
@media (max-width: 575px) {
    .header-search-1-form {
        width: 270px;
    }
}
/* search-2 */
.header-search-2 {
    min-width: 500px;
}
.header-search-2 form {
    position: relative;
}
.header-search-2 input {
    margin-bottom: 0;
    border: 0;
    -webkit-box-shadow:0 1px 6px 0 rgba(32, 33, 36, .28);
    box-shadow:0 1px 6px 0 rgba(32, 33, 36, .28);
    border-radius: 50px;
    padding-left: 20px;
    padding-right: 50px;
    height: 45px;
}
.header-search-2 button {
    position: absolute;
    right: 0;
    background-color: transparent;
    height: 45px;
    top: 0;
    padding: 0 15px;
}

/* ----------------------------------------
    Header
---------------------------------------- */
.ltn__header-5 .ltn__header-middle-area {
    padding-top: 10px;
    padding-bottom: 10px;
}
.site-logo-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.site-logo-wrap .site-logo {
    min-width: auto;
}
.get-support {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding-left: 20px;
    margin-left: 20px;
}
.get-support::before {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 30px;
    width: 1px;
    background-color: #999;
}
.get-support .get-support-icon {
    margin-right: 10px;
    font-size: 35px;
    line-height: 1;
    color:#eb3f7d;
}
.get-support .get-support-icon i {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.get-support .get-support-info {
    margin: 0;
    text-align: left;
}
.get-support .get-support-info h6 {
    margin: 0;
    font-weight: 600;
    font-size: 14px;
}
.get-support .get-support-info h4 {
    margin: 5px 0 0;
    line-height: 1;
}
.get-support-color-white .get-support-info h6, 
.get-support-color-white .get-support-info h4 {
    color:#FFF;
}
.special-link {
    margin-left:5px;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}
.special-link a {
    background-color: #eb3f7d;
    color:#FFF !important;
    padding: 12px 30px !important;
}
.special-link a:hover {
    background-color:#20583B;
    color:#FFF;
}
.menu-color-white .ltn__main-menu > ul > li > a {
    color: #404040;
}
.menu-color-white .ltn__main-menu > ul > li.active > a {
    color: #ec3f7d;
}
/* ----------------------------------------
  Header 5
---------------------------------------- */
.ltn__header-5 .get-support::before {
    background-color: #e4e8ea;
}
.ltn__header-5 .ltn__header-options {
    margin-left: 30px;
}
/* ----------------------------------------
  ltn__header-logo-mobile-menu-in-mobile
---------------------------------------- */
.ltn__header-logo-mobile-menu-in-mobile {
    margin-top: 0;
}
/* ----------------------------------------------
    Header Sticky
---------------------------------------------- */
.sticky-active {
    -webkit-animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
    animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
    background-color: #FFF;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
    -webkit-box-shadow: 0 10px 50px 0 rgba(46, 56, 220, 0.2);
    box-shadow: 0 10px 50px 0 rgba(46, 56, 220, 0.2);
}
.ltn__header-5 .ltn__header-middle-area.sticky-active {
    padding-top: 10px;
    padding-bottom: 10px;
}
/* Sticky Background Secondary */
.sticky-active.ltn__sticky-bg-secondary {
    background-color: #eb3f7d;
}
.sticky-active.ltn__sticky-bg-secondary .ltn__main-menu > ul > li > a, .sticky-active.ltn__sticky-bg-secondary .header-wishlist a, 
.sticky-active.ltn__sticky-bg-secondary .mini-cart-icon, .sticky-active.ltn__sticky-bg-secondary .header-feature-item h6, 
.sticky-active.ltn__sticky-bg-secondary .header-feature-item p, .sticky-active.ltn__sticky-bg-secondary .header-feature-icon, 
.sticky-active.ltn__sticky-bg-secondary .header-search-1 .search-icon, 
.sticky-active.ltn__sticky-bg-secondary .ltn__header-options .ltn__drop-menu > ul > li > a {
    color:#FFF;
}
.sticky-active.ltn__sticky-bg-secondary .ltn__header-options-2 .header-search-1, 
.sticky-active.ltn__sticky-bg-secondary .ltn__header-options-2 .header-search-1 i, 
.sticky-active.ltn__sticky-bg-secondary .ltn__header-options-2 .ltn__drop-menu > ul > li > a, 
.sticky-active.ltn__sticky-bg-secondary .ltn__header-options-2 .mini-cart-icon a, 
.sticky-active.ltn__sticky-bg-secondary .ltn__header-options-2 .header-wishlist {
    background: #FFF;
    color: #071c1f;
}
/* Sticky Background Black */
.sticky-active.ltn__sticky-bg-black {
    background-color: #071c1f;
}
.sticky-active.ltn__sticky-bg-black .ltn__main-menu > ul > li > a, 
.sticky-active.ltn__sticky-bg-black .header-wishlist a, 
.sticky-active.ltn__sticky-bg-black .mini-cart-icon, 
.sticky-active.ltn__sticky-bg-black .header-feature-item h6, 
.sticky-active.ltn__sticky-bg-black .header-feature-item p, 
.sticky-active.ltn__sticky-bg-black .header-feature-icon, 
.sticky-active.ltn__sticky-bg-black .header-search-1 .search-icon, 
.sticky-active.ltn__sticky-bg-black .ltn__header-options .ltn__drop-menu > ul > li > a {
    color: #FFF;
}
.sticky-active.ltn__sticky-bg-black .ltn__header-options-2 .header-search-1, 
.sticky-active.ltn__sticky-bg-black .ltn__header-options-2 .header-search-1 i, 
.sticky-active.ltn__sticky-bg-black .ltn__header-options-2 .ltn__drop-menu > ul > li > a, 
.sticky-active.ltn__sticky-bg-black .ltn__header-options-2 .mini-cart-icon a, 
.sticky-active.ltn__sticky-bg-black .ltn__header-options-2 .header-wishlist {
    background:#FFF;
    color: #071c1f;
}
/* Sticky Background White */
.sticky-active.ltn__sticky-bg-white {
    background-color:#FFF;
}
.sticky-active.ltn__sticky-bg-white .ltn__main-menu > ul > li > a, 
.sticky-active.ltn__sticky-bg-white .header-wishlist a, 
.sticky-active.ltn__sticky-bg-white .mini-cart-icon, .sticky-active.ltn__sticky-bg-white .header-feature-item h6, 
.sticky-active.ltn__sticky-bg-white .header-feature-item p, .sticky-active.ltn__sticky-bg-white .header-feature-icon, 
.sticky-active.ltn__sticky-bg-white .header-search-1 .search-icon, 
.sticky-active.ltn__sticky-bg-white .ltn__header-options .ltn__drop-menu > ul > li > a {
    color: #071c1f;
}
.sticky-active.ltn__sticky-bg-white .ltn__header-options-2 .header-search-1, 
.sticky-active.ltn__sticky-bg-white .ltn__header-options-2 .header-search-1 i, 
.sticky-active.ltn__sticky-bg-white .ltn__header-options-2 .ltn__drop-menu > ul > li > a, 
.sticky-active.ltn__sticky-bg-white .ltn__header-options-2 .mini-cart-icon a, 
.sticky-active.ltn__sticky-bg-white .ltn__header-options-2 .header-wishlist {
    -webkit-box-shadow:0 16px 32px 0 rgba(7, 28, 31, 0.1);
    box-shadow:0 16px 32px 0 rgba(7, 28, 31, 0.1);
    background:#FFF;
    color: #071c1f;
}
.header-contact-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
/* ltn__header-transparent */
.ltn__header-transparent {
    position: relative;
    width: 100%;
    z-index: 999;
    background-color: #FFF;
}
.ltn__header-transparent .top-area-color-white {
    background-color: #eb3f7d;
}

/* ----------------------------------------
  Utilize Mobile Menu
---------------------------------------- */
.ltn__utilize {
    position: fixed;
    z-index: 1000;
    top: 0;
    right: 0;
    left: auto;
    display: block;
    overflow: hidden;
    width: 400px;
    height: 100vh;
    padding: 20px 10px 20px 30px;
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    background-color:#FFF;
    -webkit-box-shadow: none;
    box-shadow: none;
    z-index: 99999;
}
.ltn__utilize.ltn__utilize-mobile-menu {
    right: auto;
    left: 0;
    padding:20px;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}
.ltn__utilize-menu-inner {
    position: relative;
    z-index: 9;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -ms-touch-action: auto;
    touch-action: auto;
    overflow-x: hidden !important;
    padding-right: 20px;
}
.ltn__utilize-menu-search-form {
    margin-bottom: 30px;
    position: relative;
}
.ltn__utilize-menu-search-form input[type="text"] {
    background-color: #fff;
    border: 2px solid;
    border-color: #e4ecf2;
    height: 65px;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    font-size: 16px;
    color: #5c727d;
    width: 100%;
    margin-bottom:0;
    border-radius: 0;
    padding-right: 40px;
}
.ltn__utilize-menu-search-form button {
    background-color: transparent;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 100%;
    padding: 0 15px;
}
@media (max-width: 479px) {
.ltn__utilize {
    width: 300px;
}
.ltn__utilize.ltn__utilize-mobile-menu {
    padding: 50px 20px;
}
}
.ltn__utilize-menu > ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.ltn__utilize-menu > ul > li {
    position: relative;
}
.ltn__utilize-menu > ul > li .menu-expand {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    width: 24px;
    height: 44px;
    cursor: pointer;
    background-color: transparent;
}
.ltn__utilize-menu > ul > li .menu-expand::before, .ltn__utilize-menu > ul > li .menu-expand::after {
    position: absolute;
    top: calc(50% - 1px);
    left: calc(50% - 7px);
    width: 14px;
    height: 2px;
    content: "";
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.75);
    background-color: #7e7e7e;
}
.ltn__utilize-menu > ul > li .menu-expand::after {
    -webkit-transform: rotate(90deg) scale(0.75);
    -ms-transform: rotate(90deg) scale(0.75);
    transform: rotate(90deg) scale(0.75);
}
.ltn__utilize-menu > ul > li.active .menu-expand::after {
    -webkit-transform: inherit;
    -ms-transform: inherit;
    transform: inherit;
}
.ltn__utilize-menu > ul > li > a {
    display: block;
    padding: 8px 24px 8px 0;
    text-transform: uppercase;
}
.ltn__utilize-menu > ul > li .sub-menu {
    position: static;
    top: auto;
    display: none;
    visibility: visible;
    width: 100%;
    min-width: auto;
    padding: 0;
    padding-left: 15px;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    opacity: 1;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.ltn__utilize-menu > ul > li .sub-menu li {
    line-height: inherit;
    position: relative;
    list-style: none;
}
.ltn__utilize-overlay {
    position: fixed;
    z-index: 9999;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    background-color: rgba(0, 0, 0, 0.5);
}
.ltn__utilize.ltn__utilize-open {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.ltn__utilize.ltn__utilize-mobile-menu.ltn__utilize-open {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.mobile-menu-toggle {
    margin-right: 15px;
}
.mobile-menu-toggle > a {
    width: 24px;
    height: 32px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #333;
    margin-left: auto;
}
.mobile-menu-toggle svg {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50px;
    height: 60px;
    margin-top: -2px;
    margin-left: -2px;
    cursor: pointer;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
}
.mobile-menu-toggle svg path {
    -webkit-transition: stroke-dashoffset 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25), stroke-dasharray 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25);
    -o-transition: stroke-dashoffset 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25), stroke-dasharray 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25);
    transition: stroke-dashoffset 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25), stroke-dasharray 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25);
    fill: none;
    stroke: #333;
    stroke-dashoffset: 0;
    stroke-linecap: round;
    stroke-width: 30px;
}
.mobile-menu-toggle svg path#top, .mobile-menu-toggle svg path#bottom {
    stroke-dasharray: 240px 950px;
}
.mobile-menu-toggle svg path#middle {
    stroke-dasharray: 240px 240px;
}
.mobile-menu-toggle .close svg path#top, .mobile-menu-toggle .close svg path#bottom {
    stroke-dasharray: -650px;
    stroke-dashoffset: -650px;
}
.mobile-menu-toggle .close svg path#middle {
    stroke-dasharray: 1px 220px;
    stroke-dashoffset: -115px;
}
.ltn__utilize-menu-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 25px;
    padding-bottom: 15px;
    border-bottom: 1px solid #eee;
}
.ltn__utilize-menu-head .ltn__utilize-menu-title {
    font-weight: 700;
}
.ltn__utilize-menu-head .ltn__utilize-close {
    background-color: transparent;
    font-size: 30px;
    padding: 0 15px;
}
.ltn__utilize-buttons {
    border-top: 1px solid #e5eaee;
    padding: 5px 0px 20px;
    margin: 30px 0;
    border-bottom: 1px solid #e5eaee;
}
.ltn__utilize-buttons ul {
    padding: 0;
    margin: 0;
}
.ltn__utilize-buttons ul li {
    display: inline-block;
}
.ltn__utilize-buttons .utilize-btn-icon {
    width: 50px;
    display: inline-block;
    height: 50px;
    border: 2px solid #e5eaee;
    line-height: 46px;
    text-align: center;
    margin-right: 10px;
}
.ltn__utilize-buttons-2 ul li {
    display: block;
}
.menu-btn-white.mobile-menu-toggle > a {
    color: #fff;
}
.menu-btn-white.mobile-menu-toggle svg path {
    stroke: #fff;
}
.menu-btn-border a {
    width: 40px;
    height: 38px;
    border: 1px solid;
}
.ltn__social-media ul {
    margin: 0;
    padding: 0;
}
.ltn__social-media ul li {
    list-style: none;
    display: inline-block;
    margin: 0 15px 0 0;
}
.ltn__social-media ul li:last-child {
    margin: 0;
}
.ltn__social-media-2 ul {
    margin: 0;
    padding: 0;
}
.ltn__social-media-2 ul li {
    list-style: none;
    display: inline-block;
    margin-right: 10px;
}
.ltn__social-media-2 ul li a {
    background-color:#F2F6F7;
    color:#000;
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}
.ltn__social-media-2 ul li a i {
    color: inherit;
}
.ltn__social-media-2 ul li:last-child {
    margin-right: 0;
}
.ltn__social-media-2 ul li:hover a {
    background-color:#eb3f7d;
    color:#FFF;
}
/* ----------------------------------------
  Responsive
---------------------------------------- */
@media (min-width: 1200px) and (max-width: 1300px) {
.ltn__main-menu > ul > li {
    margin-right: 15px;
}
.ltn__main-menu > ul > li:last-child {
    margin-right: 0;
}
.ltn__main-menu > ul > li > a {
    font-size: 15px;
}
}
@media (max-width: 1199px) {
.site-logo {
    min-width: 180px;
}
.ltn__main-menu > ul > li > a {
    padding: 20px 15px;
}
.ltn__main-menu > ul > li {
    margin-right: 10px;
}
.ltn__header-logo-and-mobile-menu .site-logo-wrap {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 10px 0 10px;
}
.ltn__header-logo-and-mobile-menu .ltn__header-middle-area > .container-fluid > .row > .col, 
.ltn__header-logo-and-mobile-menu .ltn__header-middle-area > .container > .row > .col {
    max-width: 65%;
}
.ltn__header-logo-and-mobile-menu .ltn__header-options {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
}
}
@media (max-width: 991px) {
.header-search-column, .header-menu-column {
    display: none;
}
/* sticky */
.sticky-active {
    position: inherit;
}
.ltn__top-bar-menu ul li {
    margin: 0 20px 0 0;
}
}
@media (max-width: 767px) {
.ltn__header-top-area {
    padding: 5px 0;
    text-align: center;
}
.ltn__header-top-area .ltn__social-media ul li {
    font-size: 12px;
    margin: 0 5px 0 0;
}
.ltn__drop-menu > ul > li {
    position: inherit;
}
.ltn__drop-menu > ul > li > a {
    height: 20px;
    line-height: 20px;
}
.ltn__drop-menu ul li ul {
    left: 50%;
    right: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.top-bar-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.welcome p {
    line-height: 20px;
    margin: 5px 0;
}
.site-logo {
    min-width: 100px;
}
.ltn__header-5 .top-bar-right{
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 5px;
}
.ltn__header-logo-and-mobile-menu-in-mobile .site-logo-wrap {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 10px 0 10px;
}
.ltn__header-logo-and-mobile-menu-in-mobile .ltn__header-middle-area > .container-fluid > .row > .col, .ltn__header-logo-and-mobile-menu-in-mobile .ltn__header-middle-area > .container > .row > .col {
    max-width: 65%;
}
.ltn__header-logo-and-mobile-menu-in-mobile .ltn__header-options {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
}
.header-top-btn a {
    padding: 0 15px;
    line-height: 25px;
}
}
@media (max-width: 575px) {
.site-logo a {
    font-size: 24px;
}
.site-logo a i {
    font-size: 20px;
}
}
@media (max-width: 449px) {
.ltn__header-options > div {
    margin-right: 10px;
}
.header-feature-area {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
}
.get-support {
    padding-left: 10px;
    margin-left: 10px;
}
.get-support .get-support-icon {
    font-size: 20px;
    display: none;
}
.get-support .get-support-info h6 {
    display: 13px;
}
.get-support .get-support-info h4 {
    font-size: 16px;
}
}

/* ----------------------------------------
  Icon Font
---------------------------------------- */
.ltn__header-options i, .ltn__header-top-area i {
    font-weight: bold;
}
/* ----------------------------------------------------
    Category Menu
---------------------------------------------------- */
.ltn__category-menu-wrap {
    position: relative;
}
.ltn__category-menu-title h2 {
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 45px;
    margin: 0;
    overflow: hidden;
    padding: 5px 20px;
    position: relative;
    text-transform: uppercase;
}
.ltn__category-menu-title h2::before, .ltn__category-menu-title h2::after {
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
    display: block;
    font-size: 14px;
}
.ltn__category-menu-title h2::before {
    content: "\f0c9";
    float: left;
    margin-right: 10px;
}
.ltn__category-menu-title h2::after {
    content: "\f0dd";
    float: right;
}
.ltn__category-menu-toggle {
    background-color:#FFF;
}
.ltn__category-menu-toggle > ul {
    border-color: #e5eaee;
    border-width: 1px 1px 1px;
    border-style: solid;
    padding: 0;
    margin: 0;
}
.ltn__category-menu-toggle > ul > li > a {
    padding: 10px 15px;
    display: block;
    font-size: 15px;
    border-bottom: 1px solid #e5eaee;
}
.ltn__category-menu-toggle > ul > li:hover > a {
    background-color: var(--section-bg-1);
    font-weight: 700;
}
.ltn__category-menu-toggle > ul > li i {
    font-size: 18px;
    margin-right: 5px;
    width: 25px;
    display: inline-block;
}
.ltn__category-menu-toggle ul {
    margin: 0;
}
.ltn__category-menu-toggle ul li {
    margin-top: 0;
    list-style: none;
    position: relative;
    font-size: 14px;
}
.ltn__category-menu-toggle ul li a {
    display: block;
}
.ltn__category-menu-toggle ul li:hover > a {
    color: #eb3f7d;
}
.ltn__category-menu-toggle .ltn__category-menu-more-item-parent {
    cursor: pointer;
}
.ltn__category-menu-toggle .ltn__category-menu-more-item-child, .ltn__category-menu-toggle .rx-show {
    display: none;
}
.ltn__category-menu-toggle .rx-change .rx-show {
    display: block;
}
.ltn__category-menu-toggle .rx-change .rx-default {
    display: none;
}
@media (max-width: 1200px) {
.ltn__category-menu-toggle > ul > li > a {
    padding: 10px 5px;
    font-size: 13px;
}
.ltn__category-menu-toggle > ul > li i {
    font-size: 16px;
    width: 20px;
}
.ltn__category-menu-toggle ul li {
    font-size: 13px;
}
}
@media (max-width: 991px) {
.ltn__category-menu-wrap {
    margin-bottom: 30px;
}
.ltn__category-menu-toggle {
    max-height: 350px;
    overflow: auto;
    position: absolute;
    width: 100%;
    z-index: 99;
    display: none;
}
.ltn__category-menu-drop > a {
    position: relative;
}
.ltn__category-menu-drop > a::before {
    position: absolute;
    content: "+";
    right: 15px;
    top: 50%;
    -webkit-transform: translatey(-50%);
    -ms-transform: translatey(-50%);
    transform: translatey(-50%);
    font-size: 20px;
    font-weight: 400;
}
.ltn__category-menu-drop.open > a::before {
    display: none;
}
.ltn__category-menu-drop.open > a::after {
    position: absolute;
    content: "-";
    right: 15px;
    top: 50%;
    -webkit-transform: translatey(-50%);
    -ms-transform: translatey(-50%);
    transform: translatey(-50%);
    font-size: 30px;
    font-weight: 400;
}
}
.mobile-header-menu-fullwidth .mobile-menu-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border: 1px solid #e5eaee;
    padding: 7px 20px 6px;
    margin-right: 0;
}

/* ----------------------------------------------------
    Slider Area
---------------------------------------------------- */
.ltn__slide-item {
    padding-top: 100px;
    padding-bottom: 100px;
    height: 750px;
}
.ltn__slide-item-inner {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.slide-item-info-inner {
    width: 100%;
}
.bg-overlay-theme-black-60:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    background: rgba(7, 28, 31, 0.6);
}
.section-bg-2 h1, 
.section-bg-2 h2, 
.section-bg-2 h3, 
.section-bg-2 h4, 
.section-bg-2 h5, 
.section-bg-2 h6, 
.section-bg-2 p, 
.section-bg-2 li, 
.section-bg-2 i, 
.section-bg-2 span, 
.section-bg-2 tr, 
.section-bg-2 td, 
.section-bg-6 h1, 
.section-bg-6 h2, 
.section-bg-6 h3, 
.section-bg-6 h4, 
.section-bg-6 h5, 
.section-bg-6 h6, 
.section-bg-6 p, 
.section-bg-6 li, 
.section-bg-6 i, 
.section-bg-6 span, 
.section-bg-6 tr, 
.section-bg-6 td, 
.section-bg-7 h1, 
.section-bg-7 h2, 
.section-bg-7 h3, 
.section-bg-7 h4, 
.section-bg-7 h5, 
.section-bg-7 h6, 
.section-bg-7 p, 
.section-bg-7 li, 
.section-bg-7 i, 
.section-bg-7 span, 
.section-bg-7 tr, 
.section-bg-7 td {
    color: #fff;
}
.slide-title {
    font-size: 46px;
    font-weight: 700;
}
/* Slider Animation Start */
.ltn__slide-animation {
    position: relative;
    z-index: 9;
}
.ltn__slide-animation > * {
    opacity: 0;
    visibility: hidden;
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
}
.ltn__slide-animation > *:nth-child(1) {
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
}
.ltn__slide-animation > *:nth-child(2) {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
}
.ltn__slide-animation > *:nth-child(3) {
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
}
.ltn__slide-animation > *:nth-child(4) {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
}
.ltn__slide-animation > *:nth-child(5) {
    -webkit-animation-delay: 2.5s;
    animation-delay: 2.5s;
    -webkit-animation-duration: 2.5s;
    animation-duration: 2.5s;
}
.ltn__slide-animation > *:nth-child(6) {
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
}
.ltn__slide-animation > *:nth-child(7) {
    -webkit-animation-delay: 3.5s;
    animation-delay: 3.5s;
    -webkit-animation-duration: 3.5s;
    animation-duration: 3.5s;
}
.ltn__slide-animation > *:nth-child(8) {
    -webkit-animation-delay: 4s;
    animation-delay: 4s;
    -webkit-animation-duration: 4s;
    animation-duration: 4s;
}
.ltn__slide-animation > *:nth-child(9) {
    -webkit-animation-delay: 4.5s;
    animation-delay: 4.5s;
    -webkit-animation-duration: 4.5s;
    animation-duration: 4.5s;
}
.ltn__slide-animation > *:nth-child(11) {
    -webkit-animation-delay: 5s;
    animation-delay: 5s;
    -webkit-animation-duration: 5s;
    animation-duration: 5s;
}
.slick-current .ltn__slide-animation > *, 
.ltn__slide-animation-active .ltn__slide-animation > * {
    opacity: 1;
    visibility: visible;
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

/* Slide Arrow */
.slick-slide-arrow-1 .slick-arrow {
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 40px;
    width: 60px;
    height: 60px;
    line-height: 58px;
    border: 1px solid #e5eaee;
    text-align: center;
    font-size: 20px;
    color:#FFF !important;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
}
.slick-slide-arrow-1 .slick-arrow:hover {
    background-color:#ec3f7c;
    border-color:#ec3f7c;
    color:#FFF !important;
}
.slick-slide-arrow-1 .slick-next {
    right: 40px;
    left: auto;
}
.slick-slide-arrow-1:hover .slick-arrow {
    opacity: 1;
    visibility: visible;
    left: 20px;
}
.slick-slide-arrow-1:hover .slick-next {
    right: 20px;
    left: auto;
}
.slick-slide-dots-1 .slick-dots {
    position: absolute;
    bottom: 50px;
    width: 100%;
    margin: 0;
}
.arrow-white .slick-arrow {
    color:#FFF !important;
    border: 1px solid #5C617F;
}
@media (min-width: 1400px) {
.slick-slide-arrow-1:hover .slick-arrow {
    opacity: 1;
    visibility: visible;
    left: 60px;
}
.slick-slide-arrow-1:hover .slick-next {
    right: 60px;
    left: auto;
}
}
/* slide-item-2 */
.ltn__slide-item-2 {
    height: calc(100vh - 0px);
    padding-top: 200px;
}
.ltn__slide-item-2 .slide-item-info {
    max-width: 650px;
}
.ltn__slide-item-2 .slide-sub-title {
    margin-bottom: 20px;
}
.ltn__slide-item-2 .slide-sub-title span {
    color:#ec3f7c;
}
.ltn__slide-item-2 .slide-title {
    font-size: 65px;
    line-height: 1;
    margin-bottom: 20px;
}
.ltn__slide-item-2 .slide-title span {
    color:#ec3f7c;
}
.ltn__slide-item-2 .btn-wrapper {
    margin-top: 40px;
}
.ltn__slide-item-2 .slide-brief {
    padding-left: 30px;
    border-left: 1px solid #576466;
}
.slide-brief {
    max-width: 450px;
}
.text-right .slide-brief {
    margin-left: auto;
}
.text-center .slide-brief {
    margin-left: auto;
    margin-right: auto;
}

/* slide-item-3 */
.ltn__slide-item-3 .row [class*='col-'] {
    position: inherit;
}
.ltn__slide-item-3 .slide-item-info {
    position: relative;
    z-index: 2;
}
.ltn__slide-item-3 .slide-item-img {
    width: 45%;
    position: absolute;
    right: 150px;
    top: auto;
    bottom: 100px;
    height: 70%;
}
.ltn__slide-item-3 .slide-item-img img {
    text-align: right;
    margin-left: auto;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center center;
    object-position: center center;
}
.ltn__slide-item-3 .text-right .slide-item-img {
    right: auto;
    left: 150px;
}
.ltn__slide-item-3-normal {
    height: calc(100vh - 160px);
    padding-top: 100px;
}

/* ======================================================
    s 3 END
 ====================================================== */
@media (min-width: 1600px) {
.ltn__slide-item-2 {
    min-height: 800px;
}
.ltn__slide-item-3-normal {
    min-height: 780px;
}
}
@media (max-width: 1599px) {
.liton-slide-item, .ltn__slide-item-3{
    height: inherit;
}
}
@media (min-width: 1200px) and (max-width: 1599px) {
.ltn__slide-item-2 .slide-title {
    font-size: 50px;
}
}
@media (min-width: 1400px) and (max-width: 1599px) {
.ltn__slide-item-3 .slide-item-img {
    width: 45%;
    right: 60px;
    top: 60%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.ltn__slide-item-3 .slide-item-img.slide-img-left {
    right: auto;
    left: 60px;
}
}
@media (min-width: 1200px) and (max-width: 1399px) {
.ltn__slide-item-3 .slide-item-img {
    width: 45%;
    right: 60px;
    top: 55%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.ltn__slide-item-3 .slide-item-img.slide-img-left {
    right: auto;
    left: 60px;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.ltn__slide-item-3 .slide-item-img {
    width: 45%;
    right: 60px;
}
.ltn__slide-item-3 .slide-item-img.slide-img-left {
    right: auto;
    left: 60px;
}
}
@media (max-width: 1199px) {
.slide-title {
    font-size: 36px;
}
.ltn__slide-item {
    height: auto;
}
.slide-item-info-inner {
    margin-bottom: 30px;
}
.ltn__slide-item-2 .slide-title {
    font-size: 50px;
}
.ltn__slide-item-2 .slide-brief {
    padding-left: 15px;
}
}
@media (max-width: 991px) {
.slide-title {
    font-size: 26px;
}
.slide-item-info-inner {
    margin-bottom: 30px;
}
.slick-slide-arrow-1 .slick-arrow {
    width: 40px;
    height: 40px;
    line-height: 38px;
    font-size: 16px;
}
.ltn__slide-item-2 .slide-title {
    font-size: 40px;
}
.ltn__slide-item-2 .slide-brief {
    padding-left: 15px;
}
.ltn__slide-item-2 .btn-wrapper {
    margin-top: 20px;
}
.ltn__slide-item-3 .slide-item-img {
    width: 100%;
    position: relative;
    height: auto;
    right: auto;
    bottom: auto;
}
.ltn__slide-item-3 .slide-item-img img {
    height: auto;
}
.ltn__slide-item-3 .text-right .slide-item-img {
    right: auto;
    left: auto;
}
}
@media (max-width: 767px) {
.slide-item-info-inner {
    margin-bottom: 30px;
}
.slide-title br {
    display: none;
}
.slide-title {
    font-size: 24px;
}
.ltn__slide-item-2 {
    height: auto;
    padding-top: 300px;
}
.ltn__slide-item-2 .slide-title {
    font-size: 30px;
}
.ltn__slide-item-2 .slide-brief {
    padding-left: 15px;
}
.ltn__slide-item-3-normal {
    padding-top: 100px;
}
}
.bg-image {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; 
}

/* ----------------------------------------------------
    Feature Area 
---------------------------------------------------- */
.home-feature-item {
    padding: 40px 25px 10px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    position: relative;

    border: 1px solid #f6f6f6;
    margin-bottom: 30px;
    padding: 40px 30px 35px;
}
.ltn__feature-icon {
    margin-bottom: 20px;
    font-size: 60px;
    line-height: 1;
}
.feature-btn a {
    display: block;
    padding: 15px 20px;
    background-color: #fff;
    text-align: center;
}
.home-feature-item::before {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    width: 0%;
    height: 4px;
    background-color: #ec3f7c;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    opacity: 0;
    visibility: hidden;
}
.home-feature-item .ltn__feature-icon {
    color: #ec3f7c;
}
.home-feature-item .ltn__feature-icon i {
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.home-feature-item .ltn__feature-info p {
    font-size: 14px;
    margin-bottom: 0;
}
.home-feature-item .ltn__feature-info p + p {
    margin-top: 15px;
}
.home-feature-item .ltn__feature-info .ltn__service-btn {
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    color: var(--ltn__color-1);
    font-weight: 700;
    font-size: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 25px;
}
.home-feature-item .ltn__feature-info .ltn__service-btn i {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.home-feature-item.active, .home-feature-item:hover {
    -webkit-box-shadow:0 16px 32px 0 rgba(7, 28, 31, 0.1);
    box-shadow:0 16px 32px 0 rgba(7, 28, 31, 0.1);
}
.home-feature-item.active::before, .home-feature-item:hover::before {
    width: 100%;
    opacity: 1;
    visibility: visible;
}
.home-feature-item.active .ltn__feature-info .ltn__service-btn, 
.home-feature-item.active .ltn__feature-icon, .home-feature-item:hover 
.ltn__feature-info .ltn__service-btn, .home-feature-item:hover .ltn__feature-icon {
    color:#ec3f7c;
}
.ltn__feature-info h3 {
    margin-bottom: 15px;
    font-size: 21px;
    text-transform: uppercase;
    font-weight: 700;
}
.ltn__feature-info h3 a {
    color: #000;
}

/* ----------------------------------------------------
    Product Area
---------------------------------------------------- */
.ltn__product-item {
    position: relative;
    margin-bottom: 50px;
}
.product-img {
    position: relative;
    overflow: hidden;
}
.product-img img {
    position: relative;
    -webkit-transition: all 3.5s ease 0s;
    -o-transition: all 3.5s ease 0s;
    transition: all 3.5s ease 0s;
}
.product-img:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color:#000;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.ltn__product-item:hover .product-img:before {
    opacity: 0.4;
    visibility: visible;
}
.ltn__product-item:hover .product-img::before {
    opacity: 0.4;
    visibility: visible;
}
.product-title {
    font-size: 18px;
    margin-bottom: 5px;
}
.product-hover-action {
    position: absolute;
    top: 60%;
    left: 0;
    right: 0;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.ltn__product-item:hover .product-hover-action {
    top: 50%;
    opacity: 1;
    visibility: visible;
}
.product-hover-action ul {
    margin: 0;
    padding: 0;
    display: inline-block;
    -webkit-box-shadow:0 1px 6px 0 rgba(32, 33, 36, .28);
    box-shadow:0 1px 6px 0 rgba(32, 33, 36, .28);
}
.product-hover-action li {
    height: 50px;
    width: 50px;
    line-height: 50px;
    font-size: 14px;
    text-align: center;
    float: left;
    margin-right: 0px;
    margin-top: 0;
    list-style: none;
    border-right: 1px solid #d1dae0;
}
.product-hover-action li:last-child {
    margin-right: 0;
    border-right: 0;
}
.product-hover-action li a {
    display: block;
    background-color:#FFF;
    font-weight: 700;
}
.product-hover-action li:hover a {
    background-color:#ec3f7c;
    color:#FFF;
}
.product-badge {
    position: absolute;
    top: 15px;
    right: 18px;
}
.product-badge ul {
    margin: 0;
    padding: 0;
}
.product-badge li {
    list-style: none;
    display: inline-block;
    font-size: 13px;
    font-weight:500;
    background-color:#ec3f7c;
    color:#FFF;
    padding: 3px 15px 0px;
    text-transform: uppercase;
    line-height: 25px;
}
.product-badge li:first-child {
    margin-top: 0;
}
.product-badge li::before {
    position: absolute;
    content: "";
    bottom: -8px;
    left: 0;
    border-left: 8px solid #ec3f7c;
    width: 0;
    height: 0;
    border-bottom: 8px solid transparent;
    display: none;
}
.product-badge li .soldout-badge {
    background-color:#f34f3f;
}
.product-info {
    padding: 20px 0 0;
}
.product-price {
    color:#071c1f;
    font-weight: 600;
}
.product-price del {
    opacity: 0.6;
    margin-left: 5px;
    font-size: 80%;
}
.ltn__product-item .product-price {
    margin-bottom: 12px;
}
.button-1 a {
    display: inline-block;
    padding: 5px 15px;
    background-color:#071c1f;
    color: var(--white);
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.button-1:hover a {
    background-color:#ec3f7c;
    color: var(--white);
}
/* product-item-2 */
.ltn__product-item .add-to-cart {
    width: auto;
    text-transform: uppercase;
}
.ltn__product-item .add-to-cart a {
    padding: 0 15px;
}
.ltn__product-item .add-to-cart span {
    font-size: 12px;
    line-height: 1;
}
/* product-item-4 */
.ltn__product-item-4 {
    -webkit-box-shadow:0 5px 20px 0 rgba(23, 44, 82, 0.1);
    box-shadow:0 5px 20px 0 rgba(23, 44, 82, 0.1);
    border: 1px solid;
    border-color:#f1f8ff;
    background-color:#FFF;
}
.ltn__product-item-4 .product-img {
    position: relative;
}
.ltn__product-item-4 .product-img a {
    display: block;
    color: #FFF;
}
.ltn__product-item-4 .product-img img {
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.ltn__product-item-4 .product-img-location-gallery {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 30px 15px;
    margin: 0;
    background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 70%);
}
.ltn__product-item-4 .product-img-location-gallery ul {
    padding: 0;
    margin: 0;
    position: relative;
    z-index: 2;
}
.ltn__product-item-4 .product-img-location-gallery ul li {
    list-style: none;
    font-size: 14px;
    color: var(--white);
}
.ltn__product-item-4 .product-img-location-gallery .product-img-gallery {
    margin-left: 10px;
}
.ltn__product-item-4 .product-img-location-gallery .product-img-gallery ul li {
    display: inline-block;
    width: 42px;
    height: 30px;
    line-height: 30px;
    background-color: rgba(255, 255, 255, 0.3);
    margin-right: 5px;
    text-align: center;
}
.ltn__product-item-4 .product-img-location-gallery .product-img-gallery ul li a {
    display: block;
}
.ltn__product-item-4 .product-img-location-gallery .product-img-gallery ul li:last-child {
    margin-right: 0;
}
.ltn__product-item-4 .product-info {
    padding: 30px 30px 1px;
}
.ltn__product-item-4 .product-price {
    font-size: 18px;
    font-weight: 600;
    color:#ec3f7c;
    margin-bottom: 5px;
}
.ltn__product-item-4 .product-price label {
    font-weight: 400;
    font-size: 14px;
}
.ltn__product-item-4 .product-title {
    font-size:21px;
    margin-bottom: 15px;
    font-weight: 600;
}
.ltn__product-item-4 .product-title a{
    color:#000;
}
.ltn__product-item-4 .product-title a:hover{
    color:#ec3f7c;
}
.ltn__product-item-4 .product-description p {
    font-size: 14px;
    margin-bottom: 15px;
}
.ltn__product-item-4 .product-info-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid;
    border-color:#e5eaee;
    padding: 20px 30px 30px;
}
.ltn__product-item-4 .product-hover-action {
    position: relative;
    opacity: 1;
    visibility: visible;
    -webkit-transform: inherit;
    -ms-transform: inherit;
    transform: inherit;
    line-height: 1;
}
.ltn__product-item-4 .product-hover-action ul {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.ltn__product-item-4 .product-hover-action ul li {
    margin-right: 8px;
    height: 36px;
    width: 36px;
    line-height: 42px;
    border-right: 0;
    font-size: 16px;
    background-color:#F2F6F7;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.ltn__product-item-4 .product-hover-action ul li a {
    background-color: transparent;
}
.ltn__product-item-4 .product-hover-action ul li:hover {
    background-color:#FF5A3C;
    color: var(--white);
}
.ltn__product-item-4:hover .product-img img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.ltn__product-item-4:hover .product-img::before {
    display: none;
}

/* ----------------------------------------------------
    Modal Area
---------------------------------------------------- */
.modal-dialog {
    margin-top: 150px;
}
.modal-content {
    border-radius: 0;
}
.modal-header {
    padding: 0;
    border: 0;
}
.modal-header .close {
    position: absolute;
    height: 40px;
    width: 40px;
    line-height: 40px;
    padding: 0;
    right: 16px;
    left: auto;
    top: 16px;
    opacity: 1;
    z-index: 1;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.modal-header .close span {
    display: block;
    font-size: 25px;
}
.modal-header .close:not(:disabled):not(.disabled):focus, 
.modal-header .close:not(:disabled):not(.disabled):hover, 
.modal-header .close:hover {
    opacity: 1;
}
@media (min-width: 992px) {
    .modal-lg {
        max-width: 980px;
    }
}
.modal-product-info {
    padding-left: 25px;
}
.modal-product-info h3 {
    font-size: 24px;
    margin-bottom: 10px;
}
.modal-product-info hr {
    margin-top: 20px;
    margin-bottom: 20px;
}
.modal-product-info .product-price {
    font-size: 50px;
    margin-bottom: 10px;
    color:#ec3f7c;
    line-height: 1.2;
    font-weight: 600;
}
.modal-product-meta > ul {
    margin: 15px 0;
    padding: 20px 0;
    border-bottom: 1px solid #e1e6ff;
    border-top: 1px solid #e1e6ff;
}
.modal-product-meta > ul > li {
    list-style: none;
    font-size: 14px;
    margin-top: 10px;
}
.modal-product-meta > ul > li:first-child {
    margin-top: 0;
}
.modal-product-meta li strong {
    color:#071c1f;
    margin-right: 5px;
    font-weight: 600;
    min-width: 100px;
    display: inline-block;
}
.modal-product-quantity input {
    border: 1px solid #e5e5e5;
    float: left;
    height: 45px;
    text-align: center;
    width: 80px;
    margin-right: 20px;
}
.modal-btn {
    margin-top: 15px;
    border-top: 1px solid #f1f1f1;
    text-align: right;
}
.modal-btn a {
    font-size: 14px;
    color:#071c1f;
    padding: 5px 10px;
}
.ltn__modal-area .modal-btn {
    border: 0;
}
.modal-body {
    padding: 30px;
}
.ltn__add-to-cart-modal-area .modal-body {
    padding: 30px;
}
.ltn__add-to-cart-modal-area .modal-product-img {
    float: left;
    max-width: 125px;
    margin-right: 20px;
}
.ltn__add-to-cart-modal-area .modal-product-info {
    overflow: hidden;
}
.ltn__add-to-cart-modal-area .added-cart i {
    color: var(--green);
}
.ltn__add-to-cart-modal-area .btn-wrapper {
    margin-top: 20px;
}
.ltn__add-to-cart-modal-area .btn-wrapper .btn {
    padding: 5px 20px;
    margin-right: 10px;
}
.ltn__add-to-cart-modal-area .additional-info {
    border-top: 1px solid #e5eaee;
    text-align: center;
    padding-top: 30px;
    margin-top: 40px;
}
.modal-backdrop.show {
    opacity: .7;
}
.small-product-item-img {
    max-width: 90px;
    margin-right: 20px;
}

/* ----------------------------------------------------
    Product Options
---------------------------------------------------- */
.nice-select .option {
    margin-top: 0;
    white-space: normal;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 1.8;
}
.nice-select .list {
    min-width: 100%;
}
.ltn__grid-list-tab-menu a {
    font-size: 30px;
    margin-right: 20px;
}
.ltn__grid-list-tab-menu a:last-child {
    margin-right: 0px;
}
.ltn__grid-list-tab-menu .active {
    color:#FF5A3C;
}

/* Bootstrap Tab with Slider Issue Fix End */
@media (max-width: 1400px) {
.shop-details-info .product-price {
    font-size: 36px;
}
.shop-details-info .cart-plus-minus {
    width: 130px;
}
}
@media (max-width: 991px) {
.ltn__product-item-4 .product-title {
    font-size: 20px;
}
.ltn__product-item-4 .product-info {
    padding: 30px 20px 1px;
}
.ltn__product-item-4 .product-img-location-gallery {
    padding: 0 15px 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-flow: wrap-reverse;
    flex-flow: wrap-reverse;
}
.ltn__product-item-4 .product-img-location-gallery ul li {
    font-size: 13px;
    margin-top: 5px;
}
.ltn__product-item-4 .product-img-location-gallery .product-img-gallery {
    margin-left: 0;
}
.ltn__product-item-4 .product-img-location-gallery .product-img-gallery ul li {
    width: inherit;
    background-color: transparent;
    margin-top: 0;
}
.ltn__product-item-4 .product-description p br {
    display: none;
}
.ltn__product-item-4 .product-info-bottom {
    padding: 20px 20px 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-flow: wrap-reverse;
    flex-flow: wrap-reverse;
}
.slick-slide .ltn__product-item-4 {
    -webkit-box-shadow: none;
    box-shadow: none;
}
}
@media (max-width: 767px) {
.modal-product-info h3 {
    font-size: 22px;
}
.modal-product-info .product-price {
    font-size: 34px;
}
.ltn__shop-details-tab-menu .nav a {
    padding: 15px 15px;
    font-size: 14px;
}
.ltn__product-item-4 .product-title {
    font-size: 18px;
}
}
@media (max-width: 576px) {
.product-hover-action li {
    height: 35px;
    width: 35px;
    line-height: 35px;
    font-size: 13px;
}
.product-badge li {
    font-size: 12px;
    padding: 1px 10px;
    line-height: 20px;
}
.product-badge li::before {
    bottom: -6px;
}
}

/* ----------------------------------------------------
    Blog Area
---------------------------------------------------- */
.ltn__blog-item {
    position: relative;
    margin-bottom: 30px;
}
.ltn__blog-img {
    position: relative;
}
.ltn__blog-img img {
    margin-bottom: 0;
}
.ltn__blog-likes {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
}
.ltn__blog-likes ul {
    margin: 0;
    padding: 0;
}
.ltn__blog-likes li {
    list-style: none;
}
.ltn__blog-likes li a {
    height: 70px;
    width: 70px;
    font-size: 16px;
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color:#FFFF;
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-shadow:0 1px 6px 0 rgba(32, 33, 36, .28);
    box-shadow:0 1px 6px 0 rgba(32, 33, 36, .28);
    color:#071c1f;
}
.ltn__blog-likes li a i {
    font-size: 18px;
    margin-bottom: 5px;
}
.ltn__blog-likes li a span {
    display: inline-block;
    line-height: 1;
    font-size: 12px;
}
.ltn__blog-brief {
    padding: 30px 0 30px;
}
.ltn__blog-title {
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 600;
}
.ltn__blog-title a {
    color: #000;
}
.ltn__blog-title a:hover{
    color: #ec3f7c;
}
.ltn__blog-meta {
    margin-bottom: 20px;
}
.ltn__blog-meta ul {
    padding: 0;
    margin: 0;
}
.ltn__blog-meta li {
    font-weight: 600;
    display: inline-block;
    margin-right: 25px;
    position: relative;
    font-size: 14px;
    margin-top: 0;
}
.ltn__blog-meta li:last-child {
    margin-right: 0;
}
.ltn__blog-meta li i {
    color:#ec3f7c;
    margin-right: 5px;
}
.ltn__blog-meta li img {
    margin-bottom: 0;
}
.ltn__blog-tags a {
    margin-right: 10px;
    position: relative;
    display: inline-block;
}
.ltn__blog-tags a::before {
    position: absolute;
    content: ",";
    right: -3px;
}
.ltn__blog-tags a:last-child::before {
    display: none;
}
.ltn__blog-author img {
    border-radius: 100%;
    margin-right: 10px;
    max-width: 30px;
    display: inline-block;
}
.ltn__blog-btn {
    color:#071c1f;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.ltn__blog-category a {
    background-color:#ec3f7c;
    color:#FFF;
    padding: 5px 15px 2px;
    margin-bottom: 5px;
    margin-right: 5px;
    display: inline-block;
    text-transform: uppercase;
}
.ltn__blog-category a:last-child {
    margin-right: 0;
}
.ltn__blog-category a:hover {
    background-color:#000;
    color:#FFF;
}
.ltn__blog-meta-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.ltn__blog-meta-btn .ltn__blog-meta {
    margin-bottom: 0;
}
.ltn__product-slider-item-three-active .slick-slide,
.blog-slider .slick-slide {
    padding: 0 15px;
}

/* ltn__blog-item-4 */
.blog-item .ltn__blog-brief{
    padding: 30px 30px 30px;
    margin-left: auto;
    margin-right: auto;
    background-color:#FFF;
    position: relative;
}
.blog-item .ltn__blog-meta{
    margin-bottom: 15px;
}
.blog-item .ltn__blog-meta-btn{
    border-top: 1px solid;
    border-color:#e5eaee;
    padding-top: 20px;
}
.blog-item .ltn__blog-meta-btn .ltn__blog-meta{
    margin-bottom: 0;
}
.blog-item .ltn__blog-btn{
    font-size: 14px;
    font-weight: 600;
    color:#FF5A3C;
    text-transform: uppercase;
}
/* ltn__blog-item-3 */
.blog-item .ltn__blog-brief {
    width: calc(100% - 30px);
    -webkit-box-shadow:0 5px 20px 0 rgba(23, 44, 82, 0.1);
    box-shadow:0 5px 20px 0 rgba(23, 44, 82, 0.1);
}
.blog-item .ltn__blog-img + .ltn__blog-brief {
    margin-top: -50px;
}
.blog-slider .blog-item {
    margin-bottom: 50px;
}
.blog-slider .blog-item .ltn__blog-brief {
    width: calc(100%);
}
.blog-slider .blog-item .ltn__blog-img + .ltn__blog-brief {
    margin-top: 0px;
}
.blog-item .ltn__blog-img {
    overflow: hidden;
}
.blog-item .ltn__blog-img img {
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.blog-item:hover .ltn__blog-img img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
/* blog-item-audio */
.ltn__blog-item-audio iframe {
    width: 100%;
    min-height: 300px;
}
/* blog-list-wrap */
.ltn__blog-list-wrap .ltn__blog-item {
    margin-bottom: 40px;
}
.ltn__blog-list-wrap .ltn__blog-title {
    font-size: 30px;
    line-height: 1.2;
}
.ltn__blog-list-wrap .ltn__blog-item-5 .ltn__blog-brief {
    padding: 50px 40px 50px 45px;
}
@media (min-width: 992px) and (max-width: 1199px) {
.ltn__blog-list-wrap .ltn__blog-title {
    font-size: 26px;
}
.ltn__blog-item-6 .ltn__blog-title {
    font-size: 20px;
}
}
@media (max-width: 991px) {
.ltn__blog-title {
    font-size: 20px;
}
.blog-item .ltn__blog-brief {
    width: calc(100% - 30px);
}
.ltn__blog-list-wrap .ltn__blog-title {
    font-size: 26px;
}
}
@media (max-width: 767px) {
.ltn__blog-title {
    font-size: 16px;
}
.ltn__blog-meta li {
    margin-right: 10px;
    font-size: 12px;
}
.ltn__blog-list-wrap .ltn__blog-title {
    font-size: 22px;
}
.ltn__blog-list-wrap .ltn__blog-item-5 .ltn__blog-brief {
    padding: 40px 20px 35px 20px;
}
.blog-item .ltn__blog-btn, .ltn__blog-item-4 .ltn__blog-btn {
    font-size: 12px;
}
.ltn__blog-item-6 .ltn__blog-title {
    font-size: 20px;
}
.ltn__blog-item-6 .ltn__blog-brief {
    padding: 35px 20px 15px 20px;
}
}

/* slick-arrow-1 */
.slick-arrow-1 .slick-arrow {
    background-color:#FFF;
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 15px;
    right: auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 50px;
    height: 50px;
    line-height: 48px;
    display: block;
    border: 1px solid #e6ecf0;
    border-radius: 100%;
    text-align: center;
    font-size: 20px;
    color:#000 !important;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
}
.slick-arrow-1 .slick-arrow:hover {
    background-color:#ec3f7c;
    border-color:#ec3f7c;
    color:#FFF !important;
}
.slick-arrow-1 .slick-next {
    right: 15px;
    left: auto;
}
.slick-arrow-1:hover .slick-arrow {
    opacity: 1;
    visibility: visible;
}
.slick-arrow-1-inner.slick-arrow-1:hover .slick-arrow {
    left: 50px;
    right: auto;
}
.slick-arrow-1-inner.slick-arrow-1:hover .slick-next {
    right: 50px;
    left: auto;
}
@media (min-width: 1350px) {
.slick-arrow-1:hover .slick-arrow {
    left: -50px;
    right: auto;
}
.slick-arrow-1:hover .slick-next {
    right: -50px;
    left: auto;
}
}

.call-to-action-area{
    position: relative;
}
.before-bg-bottom:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 50%;
    left: 0;
    bottom: 0;
    background-color: #171b2a;
}
/* ----------------------------------------------------
    Call To Action
---------------------------------------------------- */

.call-to-action-inner-6 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 50px 60px;
    background-color: #ec3f7c;
}
.call-to-action-inner-6 .coll-to-info p {
    margin-bottom: 0;
}
.call-to-action-inner-6 .coll-to-info p + p {
    margin-top: 15px;
}
.call-to-action-inner-6 .btn-wrapper {
    margin-top: 0;
}
/* Device :991px. */
@media (max-width: 991px) {
.call-to-action-inner-6 {
    padding: 50px 25px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
}
.call-to-action-inner-6 .btn {
    margin-top: 30px;
}
}
/* small mobile :320px. */
@media (max-width: 767px) {
.call-to-action-inner-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
}
.call-to-action-inner-2 .btn-wrapper {
    margin-top: 15px;
}
}

/* ----------------------------------------------------
    Footer Default Style
---------------------------------------------------- */
.footer-widget .footer-title {
    font-size: 22px;
    font-weight: 700;
    color: #FFF;
}
.ltn__social-media ul {
    margin-top: 0;
    padding: 7px 0;
}
.ltn__social-media ul li {
    list-style: none;
    display: inline-block;
    margin: 0 15px 0 0;
}
.ltn__social-media ul li a{
    color:#FFF;
    font-size: 18px;
}
.ltn__social-media ul li a:hover{
    color: #ec3f7c;
}
.footer-address a {
    color: rgba(225, 225, 225, 0.9);
}
.footer-address i {
    color: #ec3f7c;
    font-size: 21px;
}

/*-------------------------
    Footer Area
-------------------------*/
.footer-top-area {
    padding-top: 92px;
    padding-bottom: 20px;
    background: #171b2a;
}
.footer-widget p {
    color: rgba(255,255,255,0.9);
    font-size: 15px;
    margin-bottom: 15px;
}
.footer-widget {
    margin-bottom: 60px;
}
.footer-logo {
    position: relative;
    top: -10px;
}
.footer-title {
    font-size: 20px;
    margin-bottom: 25px;
}
/* ----------------------------------------------------
    Footer About Widget
---------------------------------------------------- */
/* footer-address */
.footer-address ul {
    margin: 0;
    padding: 0;
}
.footer-address ul li {
    list-style: none;
    display: block;
    margin-top: 8px;
}
.footer-address ul li:after {
    display: block;
    clear: both;
    content: "";
}
.footer-address ul li .footer-address-icon {
    float: left;
    margin-right: 15px;
}
.footer-address ul li .footer-address-info {
    overflow: hidden;
}
.footer-address ul li .footer-address-info p {
    margin-bottom: 0;
}
/* ----------------------------------------------------
    Footer Menu Widget
---------------------------------------------------- */
/* footer-menu */
.footer-menu ul {
    margin: 0;
    padding: 0;
}
.footer-menu ul li {
    list-style: none;
    margin-top: 0px;
    margin-bottom: 15px;
    position: relative;
}
.footer-menu ul li a {
    position: relative;
    color: #FFF;
}
.footer-menu ul li a::before {
    position: absolute;
    content: "//";
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: inherit;
    -o-transition: inherit;
    transition: inherit;
    opacity: 0;
    visibility: hidden;
    margin-left: -20px;
    color:#ec3f7c;
}
.footer-menu ul li:hover a {
    padding-left: 20px;
    color:#ec3f7c;
}
.footer-menu ul li:hover a::before {
    opacity: 1;
    visibility: visible;
    margin-left: 0;
}
.footer-menu ul ul {
    margin-left: 15px;
}
/* ----------------------------------------------------
    Footer Newsletter Widget
---------------------------------------------------- */
.footer-newsletter form {
    position: relative;
}
.footer-newsletter input[type="email"] {
    background-color:#FFF;
    border: 2px solid;
    border-color: #e4ecf2;
    height: 65px;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    font-size: 16px;
    color:#5c727d;
    width: 100%;
    margin-bottom: 30px;
    border-radius: 0;
    padding-right: 40px;

    margin: 0;
    padding-right: 50px;
}
.footer-newsletter .btn-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    height: 100%;
}
.footer-newsletter .btn-wrapper .btn {
    padding: 0 18px;
    height: 100%;
    background: #ec3f7c;
    border-radius: 0;
    color: #FFF;
    font-size: 30px;
}
.footer-newsletter .btn-wrapper .btn:hover{
    background: #116b36;
}
.ltn__copyright-area {
    padding-top: 25px;
    padding-bottom: 25px;
    background-color: #282b38;
}
.ltn__copyright-area .payment-method {
    text-align: right;
}
.ltn__copyright-design h6, .ltn__copyright-design h4 {
    font-size: 14px;
    font-weight: 700;
}
.ltn__copyright-design p {
    margin-bottom: 0;
    color: rgba(255,255,255,0.9);
}
.ltn__copyright-menu ul {
    margin: 0;
    padding: 0;
}
.ltn__copyright-menu ul li {
    list-style: none;
    display: inline-block;
    margin-top: 0;
    margin-right: 20px;
    font-size: 14px;
    font-weight: 600;
}
.ltn__copyright-menu ul li:last-child {
    margin-right: 0;
}
.ltn__copyright-menu ul li a {
    margin: 0;
    color: rgba(255,255,255,0.9);
}
.ltn__copyright-menu ul li a:hover{
    color:#ec3f7c;
}

.slick-dots {
    margin: 0 0 30px;
    padding: 0;
    display: block;
    text-align: center;
    line-height: 1;
}
.slick-dots li {
    display: inline-block;
    list-style: none;
    display: inline-block;
    font-size: 0;
    height: 10px;
    width: 10px;
    border-radius: 100%;
    margin-right: 10px;
    background-color:#C0C0C0;
    cursor: pointer;
    margin-top: 0;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.slick-dots li button {
    display: none;
}
.slick-dots li:hover, .slick-dots li.slick-active {
    background-color:#ec3f7c;
    height: 15px;
    width: 15px;
    margin-bottom: -2px;
}

.slick-next:before, 
.slick-prev:before {
    content: "";
}
.slick-slide,
.slick-slide.slick-current{
    outline: none;
}

/* ----------------------------------------------------
    Breadcurmb Area
---------------------------------------------------- */
.ltn__breadcrumb-area {
    background-color:#F2F6F7;
    margin-bottom:60px;
    padding-top:70px;
    padding-bottom:70px;
}
.breadcrumb-list ul {
    margin: 0;
    padding: 0;
}
.breadcrumb-list ul li {
    display: inline-block;
    margin-right:20px;
    position: relative;
    font-size: 14px;
}
.breadcrumb-list ul li:last-child {
    margin-right: 0;
    color: #ec3f7d;
}
.breadcrumb-list ul li:after {
    position: absolute;
    content: "\f054";
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
    font-size: 10px;
    right: -20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.breadcrumb-list ul li:last-child:after {
    display: none;
}
/*.ltn__breadcrumb-color-white .breadcrumb-list li {
    color:#8cb2b2;
}
.ltn__breadcrumb-color-white .breadcrumb-list li:last-child {
    color:#FF5A3C;
}*/
h1.page-title {
    font-size: 37px;
    margin-bottom:10px;
    color: #ec3f7d;
}

/* ----------------------------------------------------
    Responsive
---------------------------------------------------- */
@media (max-width: 767px) {
    .ltn__breadcrumb-list ul li {
        font-size: 14px;
    }
}

/* ----------------------------------------------------
    Contact Form Area
---------------------------------------------------- */
.ltn__contact-address-item {
    padding: 40px 30px 10px;
    text-align: center;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    margin-bottom: 30px;
}
.ltn__contact-address-item i {
    background-color: transparent;
    color:#071c1f;
    height: 60px;
    width: 60px;
    line-height: 60px;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    text-align: center;
    border-radius: 100%;
    margin-bottom: 30px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.ltn__contact-address-item:hover i {
    background-color:#000;
    color:#FFF;
}
.ltn__contact-address-item-2 {
    padding: 30px 0 10px;
    margin-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.ltn__contact-address-item-2 + .ltn__contact-address-item-2 {
    border-top: 1px solid;
}
.contact-form-box {
    padding: 40px 50px 50px;
    position: relative;
    z-index: 1;
}
.contact-form-box input::-webkit-input-placeholder {
    color:#8cb2b2;
}
.contact-form-box input::-moz-placeholder {
    color:#8cb2b2;
}
.contact-form-box input:-ms-input-placeholder {
    color:#8cb2b2;
}
.contact-form-box input:-moz-placeholder {
    color:#8cb2b2;
}
.contact-form-box-2 input, .contact-form-box-2 textarea {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    padding-left: 0;
}
.google-map {
    height:400px;
}
.ltn__contact-address-item-3 {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 2px solid #ededed;
    padding: 50px 30px 25px;
}
.ltn__contact-address-item-3 i {
    font-size: 50px;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.ltn__contact-address-item-3 .ltn__contact-address-icon {
    margin-bottom: 35px;
}
.ltn__contact-address-item-3 .ltn__contact-address-icon img {
    max-width: 80px;
}
.ltn__contact-address-item-3:hover i {
    background-color: transparent;
    color:#eb3f7d;
}
.form-messege .error {
    color:#FF0000;
}
.form-messege .success {
    color:#77C720;
}
@media (max-width: 767px) {
    .contact-form-box {
        padding: 40px 25px 50px;
    }
}

.contact-form-box {
    padding: 40px 50px 50px;
    position: relative;
    z-index: 1;
    -webkit-box-shadow:0 0 4px rgba(0, 0, 0, 0.1);
    box-shadow:0 0 4px rgba(0, 0, 0, 0.1);
}
.contact-form-box .title-2 {
    margin-bottom: 30px;
    font-size: 22px;
    font-weight: 600;
    border-left: 2px solid;
    border-color: #ff5a3c;
    padding-left: 10px;
}
.contact-form-box .input-item {
    position: relative;
}

/* ----------------------------------------------------
    input and button type focus outline disable
---------------------------------------------------- */
.contact-form-box  input[type="text"]:focus,
.contact-form-box  input[type="email"]:focus,
.contact-form-box  input[type="url"]:focus,
.contact-form-box  input[type="password"]:focus,
.contact-form-box  input[type="search"]:focus,
.contact-form-box  input[type="tel"]:focus,
.contact-form-box  input[type="number"]:focus,
.contact-form-box  textarea:focus,
.contact-form-box  input[type="button"]:focus,
.contact-form-box  input[type="reset"]:focus,
.contact-form-box  input[type="submit"]:focus,
.contact-form-box  select:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #ddd; 
}
code {
  color: #faa603; 
}
.contact-form-box input[type="text"],
.contact-form-box input[type="date"],
.contact-form-box input[type="email"],
.contact-form-box input[type="password"],
.contact-form-box input[type="submit"],
.contact-form-box textarea,
.contact-form-box select {
  background-color:#FFF;
  border: 2px solid;
  border-color:#e4ecf2;
  height: 65px;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding-left: 20px;
  font-size: 16px;
  color:#5C727D;
  width: 100%;
  margin-bottom: 30px;
  border-radius: 0;
  padding-right: 40px; 
}
.contact-form-box input[type="text"]::-webkit-input-placeholder,
.contact-form-box input[type="email"]::-webkit-input-placeholder,
.contact-form-box input[type="password"]::-webkit-input-placeholder,
.contact-form-box input[type="submit"]::-webkit-input-placeholder,
.contact-form-box textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color:#5C727D;
  font-size: 14px; 
}
.contact-form-box input[type="text"]:focus,
.contact-form-box input[type="email"]:focus,
.contact-form-box input[type="password"]:focus,
.contact-form-box textarea:focus {
  border-color:#eb3f7d; 
}
.contact-form-box input[type="password"] {
  letter-spacing: 3px;
  font-size: 16px; 
}
.contact-form-box textarea {
  resize: vertical;
  padding: 15px 20px;
  min-height: 150px; 
}
.input-item.ltn__custom-icon::before {
    position: absolute;
    top: 35%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 20px;
    color:#eb3f7d;
}
.contact-form-box textarea {
    resize: vertical;
    padding: 15px 20px;
    min-height: 150px;
}
.ltn__contact-address-item-3 h3 {
    font-size: 21px;
    margin-bottom: 10px;
}
.ltn__contact-address-item-3 p {
    min-height: 50px;
}

/* Sort by custom */
.sort-by {
    position: relative;
    top: -3px;
}

.sort-by label,
.sort-by .sort-by-select {
    display: inline-block;
    float: left;
}

.sort-by label {
    line-height: 40px;
    margin-top: 1px;
    padding: 0;

}


.sort-by .chosen-container-active .chosen-single,
.sort-by .chosen-container-active .chosen-choices,
.sort-by .chosen-container-active.chosen-with-drop .chosen-single,
.sort-by .chosen-container-single .chosen-single {
    height: 40px;
    line-height: 40px;
    border: 1px solid #fff;
    background-color: #fff;
    width: 100%;
    display: inline-block;
    padding-left: 10px;
}


.sort-by .chosen-container-active .chosen-drop,
.sort-by .chosen-container-single .chosen-drop {
    opacity: 0;
    transition: opacity 0.3s;
}

.sort-by .chosen-container-active.chosen-with-drop .chosen-drop {
    opacity: 1;
}


.sort-by .chosen-container .chosen-drop {
    padding-top: 10px;
    border: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
    border-radius: 3px;
    width: 200px;
    margin-left: 10px;
    background: #fff;
    box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.08);
    z-index: 999;
}

.sort-by .chosen-container-single .chosen-single div b:after {
    color: #66676b;
}

.sort-by .chosen-container-single .chosen-default { color: #66676b; }

.sort-by .chosen-container-single .chosen-single span {
    margin-right: 0px;
    color: #66676b; vertical-align: top;
}
.sort-by .chosen-container-single .chosen-single div {
    position: relative;
    top: -1px;
    margin-left: 15px;
    display: inline-block;
}
.chosen-container-single .chosen-single span {
    display: inline-block;
    margin-right: 0;
}


/* Results */
.chosen-container .chosen-results {
    color: #888;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 4px 8px 0;
    padding: 0 4px 0 8px;
    max-height: 300px;
}

.chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 10px 10px;
    list-style: none;
    line-height: 15px;
    word-wrap: break-word;
    -webkit-touch-callout: none;
}
.chosen-container-multi .chosen-results li { padding: 10px 18px; }
.chosen-container .chosen-results li.active-result {
    display: list-item;
    cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
    display: list-item;
    color: #ccc;
    cursor: default;
}
.chosen-container .chosen-results li.highlighted {
    background-color: #66676b;
    border-radius: 3px;
    color: #fff;
    transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
.chosen-container .chosen-results li.no-results {
    color: #888;
    display: list-item;
    background-color: #fff;
}
.chosen-container-multi .chosen-results li.no-results { background-color: #fff; }
.chosen-container .chosen-results li.group-result {
    display: list-item;
    font-weight: bold;
    cursor: default;
}
.chosen-container .chosen-results li.group-option { padding-left: 15px; }
.chosen-container .chosen-results li em {
    font-style: normal;
    text-decoration: underline;
}


/* Multi Selectbox */
.chosen-container-multi .chosen-choices {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 18px;
    height: 53px;
    border: 1px solid #e0e0e0;
    background-color: #fcfcfc;
    text-decoration: none;
    white-space: nowrap;
    line-height: 33px;
    cursor: pointer;
    margin: 0;
}

.chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none;
}

.chosen-container-multi .chosen-choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    margin: 0;
    padding: 0;
    height: 53px;
    outline: 0;
    border: 0 !important;
    background: transparent !important;
    color: #888;
    line-height: normal;
    font-weight: 500;
}

.chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 12px 5px 0 -4px;
    padding: 0 25px 0 8px;
    max-width: 100%;
    background-color: #66676b;
    line-height: 29px;
    color: #fff;
    cursor: default;
    font-weight: 500;
}

.chosen-container-multi .chosen-choices li.search-choice span { word-wrap: break-word; }

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    position: absolute;
    top: -2px;
    right: 7px;
    display: block;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before {
    content: "\f00d";
    font-family: "FontAwesome";
    font-size: 13px;
    top: 1px;
    position: relative;
    width: 11px;
    height: 5px;
    display: inline-block;
    color: #fff;
    float: right;
    font-weight: normal;
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
    padding-right: 5px;
    border: 1px solid #ccc;
    background-color: #e4e4e4;
    color: #888;
}

.chosen-container-multi .chosen-choices li.search-choice-focus { background: #d4d4d4; }

.chosen-container-multi .chosen-results {
    margin: 0;
    padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
    display: list-item;
    color: #ccc;
    cursor: default;
}


/* Active */
.chosen-container-active .chosen-single,
.chosen-container-active .chosen-choices,
.chosen-container-active.chosen-with-drop .chosen-single { border: 1px solid #e0e0e0; }

.chosen-container-active.chosen-with-drop .chosen-single div {
    border-left: none;
    background: transparent;
}

.chosen-container-active.chosen-with-drop .chosen-single div b:after { content: "\f0d8" }
.chosen-container-active .chosen-choices li.search-field input[type="text"] {   color: #888 !important; }

/* Custom Scrollbar for -wekbit */

.chosen-drop ::-webkit-scrollbar { width: 10px; }

.chosen-drop ::-webkit-scrollbar-track {
    background-color: rgba(0,0,0,0.05);
    border-radius: 10px;
}

.chosen-drop ::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: rgba(0,0,0,0.2);
}

.chosen-drop ::-webkit-scrollbar-thumb:hover {
    border-radius: 10px;
    background-color: rgba(0,0,0,0.3);
}


/* ---------------------------------- */
/* Input with dropdown
------------------------------------- */
.select-input {
    position: relative;
}

.select-input input { position: relative; z-index: 101; }

.select-input .select {
    position: absolute;
    top: -8px;
}

.select-hidden {
    display: none;
    visibility: hidden;
}

.select {
    cursor: pointer;
    display: inline-block;
    position: relative;
    font-size: 15px;
    color: #fff;
    width: 100%;
    height: 51px;
}

.select-styled { opacity: 0; }

.select-options {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 990;
    margin: 0;
    padding: 0;
    list-style: none;
    border: 1px solid #e0e0e0;
    background-color: #fcfcfc;
    padding: 0 4px;
    padding-top: 8px;
    border-top: 0;
    border-radius: 0 0 3px 3px;
    box-sizing: border-box;
}

.select-list-container {
    padding: 0 4px;
    max-height: 300px;
    overflow: auto;
    display: inline-block;
    width: 100%
}

ul.select-options li {
    margin: 0;
    padding: 0;
    transition: all 0.15s ease-in;
    color: #888;
    margin: 0;
    padding: 10px 10px;
    list-style: none;
    line-height: 15px;
    border-radius: 3px;
}

.select-options li:hover {
    color: #fff;
    background-color: #66676b;
}

.select-options li[rel="hide"] {
  display: none;
}

.select-options ::-webkit-scrollbar { width: 10px; }

.select-options ::-webkit-scrollbar-track {
    background-color: rgba(0,0,0,0.05);
    border-radius: 10px;
}

.select-options ::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: rgba(0,0,0,0.2);
}

 .select-options ::-webkit-scrollbar-thumb:hover {
    border-radius: 10px;
    background-color: rgba(0,0,0,0.3);
}


/* data unit styling */
.data-unit {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 19px;
    font-style: normal;
    color: #aaa;
    z-index: 110;
    background-color: transparent;
    outline: 0;
    border: 0;
    padding: 0 0 0 10px;
    margin: 0;
    pointer-events:none;
    background-color: #fcfcfc;
}

.disabled-first-option ul.select-options li:first-child {
    pointer-events:none;
    color: #aaa;
}



/* ------------------------------------------------------------------- */
/*  04. Shortcodes
---------------------------------------------------------------------- */

/* ---------------------------------- */
/* Buttons
------------------------------------- */

button.button,
input[type="button"],
input[type="submit"],
a.button.border,
a.button {
    background-color: #66676b;
    top: 0;
    padding: 10px 20px;
    color: #fff;
    position: relative;
    font-size: 15px;
    font-weight: 500;
    display: inline-block;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
    margin-right: 6px;
    overflow: hidden;
    border: none;
    border-radius: 3px;
}

button.button:before,
a.button:before {
    width: 100%;
    height: 100%;
    content: "";
    display: block;
    background-color: #fff;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    transition: all 0.2s;
}

button.button:hover:before,
a.button:hover:before {
    opacity: 0.1;
}

a.button.white {
    background-color: #fff;
    color: #333;
}

/* Border Button Style */
a.button.border:before { display: none; }

a.button.border {
    background-color: transparent;
    color: #66676b;
    border: 1px solid #66676b;
    padding: 9px 19px;
}

a.button.border:hover {
    background-color: #66676b;
    color: #fff;
    opacity: 1;
}

a.button.border.white {
    border-color: #fff;
    color: #fff;
}

a.button.border.white:hover {
    background-color: #fff;
    color: #66676b;
}

/* Full Width button */
button.button.fullwidth,
a.button.fullwidth {
    width: 100%;
    text-align: center;
}

a.button.white.border:hover { color: #333; }

.button i { padding-right: 4px; }


/* ---------------------------------- */
/* List Styles
------------------------------------- */

.list-4,
.list-3,
.list-2,
.list-1 {
    padding: 3px 0 0 0;
}

.list-4 li,
.list-3 li,
.list-2 li,
.list-1 li {
    list-style: none;
    margin: 14px 0;
    line-height: 27px;
    margin-left: 22px;
    position: relative;
}

.list-1.alt li { margin: 12px 0; margin-left: 22px; }

.list-4 li:first-child,
.list-3 li:first-child,
.list-2 li:first-child,
.list-1 li:first-child {
    margin-top: 0;
}


.list-4 li:before,
.list-3 li:before,
.list-2 li:before,
.list-1 li:before {
    font-family: "FontAwesome";
    margin: 0;
    position: relative;
    color: #66676b;
    float: left;
    margin-left: -22px;
    display: block;
}

.list-1.gray li:before {
    color: #777;
}

.list-4 li:before { content: "\f192"; font-size: 14px; top: 1px; }
.list-3 li:before { content: "\f058"; font-size: 15px; top: 1px; }
.list-2 li:before { content: "\f00c"; font-size: 14px; }
.list-1 li:before { content: "\f0c8"; font-size: 8px; }

.list-4 li { margin-left: 27px; }
.list-4 li:before { margin-left: -27px; }


/* Numbered Style */
.numbered ol {
    counter-reset: li;
    list-style: none;
    padding: 0;
    margin-left: 18px;
    display: inline-block;
}

.numbered ol li {
    display: inline-block;
    padding: 6px 0;
    width: 100%;
}

.numbered ol > li::before {
    content: counter(li);
    counter-increment: li;
    font-size: 16px;
    line-height: 34px;
    width: 36px;
    height: 36px;
    display: inline-block;
    border: 1px solid #333;
    border-radius: 50%;
    text-align: center;
    margin: 0;
    margin-left: 0;
    font-weight: 500;
    color: #333;
    position: relative;
    float: left;
    left: -18px;
    transform: translateY(-20%);
}

.numbered.color ol > li::before {
    border: 1px solid #66676b;
    color: #66676b;
}

.numbered.color.filled ol > li::before {
    border: 1px solid #66676b;
    color: #fff;
    background-color: #66676b;
}

mark.color {
    background-color: #66676b;
    border-radius: 3px;
}



/* ---------------------------------- */
/* Tooltips
------------------------------------- */
#tiptip_holder {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 99999;
}

#tiptip_holder.tip_top {
    padding-bottom: 5px;
    -webkit-transform: translateX(12px)
}

#tiptip_holder.tip_bottom { padding-top: 5px; }
#tiptip_holder.tip_right { padding-left: 5px; }
#tiptip_holder.tip_left { padding-right: 5px; }

#tiptip_content {
    color: #f0f0f0;
    font-size: 13px;
    line-height: 16px;
    padding: 6px 10px;
    background-color: #333;
    border-radius: 3px;
}

#tiptip_arrow, #tiptip_arrow_inner {
    position: absolute;
    border-color: transparent;
    border-style: solid;
    border-width: 6px;
    height: 0;
    width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow { border-top-color: #333; }
#tiptip_holder.tip_bottom #tiptip_arrow { border-bottom-color: #333; }
#tiptip_holder.tip_right #tiptip_arrow { border-right-color:#333; }
#tiptip_holder.tip_left #tiptip_arrow { border-left-color: #333; }

#tiptip_holder.tip_top #tiptip_arrow_inner {
    margin-top: -7px;
    margin-left: -6px;
    border-top-color: #333;
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
    margin-top: -5px;
    margin-left: -6px;
    border-bottom-color: #333;
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
    margin-top: -6px;
    margin-left: -5px;
    border-right-color: #333;
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
    margin-top: -6px;
    margin-left: -7px;
    border-left-color: #333;
}

/* ---------------------------------- */
/* Pricing Tables
------------------------------------- */
.pricing-container {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    position: relative;
}

.plan {
    flex: 1;
    box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.1);
    text-align: center;
    position: relative;
    z-index: 9;
}

.plan-price {
    width: 100%;
    background: linear-gradient(to bottom, #fafafa 0%, #f6f6f6);
    padding: 45px 30px;
    padding-top: 48px;
}

.plan:first-child .plan-price { border-radius: 3px 0 0 0; }
.plan:first-child { border-radius: 3px 0 3px 3px; }

.plan:last-child .plan-price { border-radius: 0 3px 0 0; }
.plan:last-child { border-radius: 0 3px 3px 0; }

.plan-price h3 {
    margin: 0;
    color: #888;
    font-size: 22px;
}

.plan-price .value {
    display: block;
    font-size: 37px;
    line-height: 35px;
    padding: 22px 0 0 0;
    color: #66676b;
}

.plan-price .period {
    color: #909090;
    margin-top: 20px;
    padding: 0 10%;
    display: block;
}

.plan-features {
    padding: 35px 30px;
    background: #fff;
}

.plan-features ul {
    list-style: none;
    padding: 0;
}

.plan-features ul li {
    padding: 3px 0;
}

.plan-features a.button {
    margin-top: 20px;
}


/* featured plan*/
.plan.featured {
    margin-left: -1px;
    margin-right: -1px;
    transform: translateY(-23px);
    border-radius: 0 0 3px 3px;
    z-index: 11;
}

.plan.featured .plan-price {
    background: linear-gradient(to bottom, rgba(255,255,255,0.1) 0%, transparent);
    background-color: #66676b;
    padding: 50px 30px;
    border-radius: 3px 3px 0 0;
}

.plan.featured .plan-price h3 {
    color: #fff;
}

.plan.featured .plan-price .value {
    color: #fff;
}

.plan.featured .plan-price .period {
    color: rgba(255,255,255,0.8);
    line-height: 23px;
}

.plan.featured .plan-features { padding: 45px 30px; }


.plan.featured .listing-badges .featured {
    background: #fff;
    color: #66676b;
}


/* ---------------------------------- */
/* Listings Styles
------------------------------------- */
.fs-listings,
.listings-container {
    position: relative;
    z-index: 9;
}

.listing-item {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
    background-color: #fff;
    display: block;
    width: 100%;
    border-radius: 3px;
    margin-bottom: 30px;
}

.owl-carousel .listing-item { margin-bottom: 0; }

.listing-img-container {
    position: relative;
    height: 100%;
    width: 100%;
    display: block;
}

.listing-img-container img {
    width: 100%;
    border-radius: 3px 3px 0 0;
}

.listing-img-container:after,
.listing-img-container:before {
    position: absolute;
    height: 100%;
    width: 100%;
    display: block;
    top: 0;
    left: 0;
    content: "";
    z-index: 9;
}

.listing-img-container:before {
    opacity: 0.9;
    background: linear-gradient(to bottom, transparent 65%, #2f2f2f);
    transition: opacity .3s;
}

.listing-img-container:after {
    opacity: 0;
    background: linear-gradient(to bottom, transparent 60%, #66676b);
    transition: opacity .4s;
}

.listing-img-container:hover:before {
    opacity: 0;
    transition: opacity 0.4s;
}

.listing-img-container:hover:after {
    opacity: 0.9;
    transition: opacity 0.3s;
}


/* Content on image */
.listing-img-content {
    position: absolute;
    z-index: 99;
    bottom: 0;
    left: 0;
    width: 100%;
    box-sizing: border-box;
    padding: 25px 30px;
}

.listing-img-content span {
    color: #fff;
    font-size: 23px;
}

.listing-img-content .listing-price i {
    display: block;
    font-style: normal;
    font-size: 16px;
    padding: 0;
    margin: -4px 0 0 0;
}


/* Badges */
.listing-badges {
    position: absolute;
    top: 0;
    z-index: 999;
    right: 0;
    width: 100%;
    display: block;
    font-size: 13px;
    padding: 0px;
    overflow: hidden;
    height: 100px;
}

.listing-badges span {
    color: #fff;
    display: inline-block;
    padding: 1px 10px;
    float: right;
    background-color: rgba(74,74,76,0.7);
    border-radius: 3px;
    top: 15px;
    right: 15px;
    position: absolute;
}

.listing-badges .featured {
    background-color: #66676b;
    float: left;
    transform: rotate(-45deg);
    left: -67px;
    top: 17px;
    position: relative;
    text-align: center;
    width: 200px;
    font-size: 12.5px;
    margin: 0;
}


/* Like Icon */
span.like-icon {
    color: #fff;
    font-size: 24px;
    position: absolute;
    z-index: 101;
    right: 30px;
    width: 23px;
    height: 26px;
    bottom: 28px;
}

.like-icon:before,
.like-icon:after {
    transition: opacity 0.3s, transform 0.4s cubic-bezier(.0,-.41,.19,2.5);
    font-family: "FontAwesome";
    position: absolute;
    right: 0;
}

.like-icon:before {
    content: "\f006";
    transform: scale(0.95);
}

.like-icon:after {
    content: "\f005";
    opacity: 0;
    transform: scale(0.5);
    color: #ffcf00;
}

.like-icon.liked:after {
    opacity: 1;
    transform: scale(1.1);
}


/* Listing Content */
.listing-title {
    padding: 15px 30px;
    padding-top: 12px;
}

.listing-title h4 a {
    font-size: 20px;
    color: #333;
    line-height: 31px;
}

.listing-title h4 a:hover { color: #66676b; }

.listing-address {
    color: #909090;
    top: -7px;
    position: relative;
}

.list-layout .listing-address { top: -5px; }

a.listing-address {
    display: inline-block;
    line-height: 24px;
}

.listing-address:hover { color: #707070; }

.listing-address i { padding-right: 3px; line-height: 0;  }


/* Listing Details */
ul.listing-details {
    background-color: #f7f7f7;
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block;
    width: 100%;
    padding: 18px 30px 18px 0;
}

ul.listing-details li {
    width: auto;
    box-sizing: border-box;
    margin: 0;
    color: #868686;
    padding: 3px 0 3px 30px;
    display: inline-block;
    line-height: 26px;
}

/* Listing Footer */
.listing-footer {
    color: #909090;
    padding: 15px 30px;
}

.listing-footer i { padding-right: 3px; }

.listing-footer a { color: #909090; }
.listing-footer a:hover { color: #707070; }

.listing-footer span { float: right; }


/* property main features */
.listing-features {
    background-color: #f7f7f7;
    background: linear-gradient(to bottom, #f9f9f9 0%, #f6f6f6);
    width: 100%;
    display: block;
    list-style: none;
    margin: 0;
    padding: 10px 30px 24px 30px;
}

.listing-features li {
    font-size: 15px;
    color: #888;
    display: inline-block;
    margin-right: 28px;
    padding: 14px 0 0 0;
    line-height: 26px;
}

.listing-features li:last-child {
    margin: 0;
}

.listing-features li span {
    display: block;
    color: #444;
}


/* Listing - List Style
------------------------------------- */
.list-layout .listing-item {
    display: flex;
    margin: 0 0 30px 0;
}

.list-layout .listing-content { flex: 3; }

.list-layout .listing-img-container {
    height: 0;
    min-height: 200px;
    flex: 2;
    overflow: hidden;
    border-radius: 3px 0 0 3px;
}


.fullwidth-layout .list-layout .listing-content { flex: 4; }
.fullwidth-layout .list-layout .listing-img-container { flex: 1.6; }


.list-layout .listing-img-container img {
    object-fit: cover;
    height: 100%;
    width: 100%;
    border-radius: 3px 0 0 3px;
}


.list-layout .listing-title {
    padding: 18px 35px;
    padding-bottom: 20px;
    padding-right: 160px;
    position: relative;
}

.list-layout ul.listing-details {
    padding: 18px 0;
    padding-right: 35px;
}

.list-layout ul.listing-details li { padding-left: 35px; }

.list-layout .listing-footer {
    padding: 15px 35px;
}


.list-layout .listing-img-container:before {
    background: linear-gradient(to bottom, transparent 55%, #2f2f2f);
}

.list-layout .listing-img-container:after {
    background: linear-gradient(to bottom, transparent 55%, #66676b);
}


/* Grid Layout*/
.grid-layout .listing-item .details.button { display: none; }
.grid-layout .listing-item.list-layout .details.button { display: block; }

.grid-layout {
    left: -1.5%;
    width: 103%;
    position: relative;
}

.grid-layout .listing-item {
    display: inline-block;
    width: 47%;
    float: left;
    margin-left: 1.5%;
    margin-right: 1.5%;
    position: relative;
}


/* Three Columns Grid Layout*/
.grid-layout-three {
    left: -1%;
    width: 102%;
    position: relative;
}

.grid-layout-three .listing-item {
    display: inline-block;
    width: 31.33%;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    position: relative;
}


/* Layout Switcher */
.layout-switcher.hidden { display: none; }
.layout-switcher a {
    width: 36px;
    height: 36px;
    background-color: #f0f0f0;
    display: inline-block;
    border-radius: 3px;
    color: #a0a0a0;
    font-size: 20px;
    line-height: 38px;
    text-align: center;
    transition: all 0.3s;
}

.layout-switcher a.active,
.layout-switcher a:hover {
    color: #fff;
    background-color: #66676b;
}

.layout-switcher { text-align: right; }


/* Details Button */
.details.button.border {
    padding: 8px 16px;
    position: absolute;
    top: 50%;
    right: 35px;
    margin: 0;
    transform: translate(0,-51%) scale(1);
    transition: all 0.25s;
    overflow: hidden;
    display: none;
}

.list-layout .details.button.border { display: block; }
.details.button.border:hover { padding-right: 32px; }

.details.button.border:after {
    content: "\f105";
    font-family: "FontAwesome";
    font-size: 18px;
    position: absolute;
    opacity: 0;
    color: #fff;
    transition: all 0.25s;
    right: 5px;
}

.details.button.border:hover:after {
    opacity: 1;
    right: 15px;
}


/* Listing - Compact Grid
------------------------------------- */
.listing-item.compact {
    overflow: hidden;
    position: relative;
    z-index: 99;
}

.compact .listing-img-content  { padding: 0; }

.listing-hidden-content {
    position: relative;
    width: 100%;
    background-color: #66676b;
    color: #fff;
    height: 0;
    transition: all 0.4s;
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 14px;
    padding: 0 0 0 25px;
    display: block;
    overflow: hidden;
}


.listing-item.compact:hover .listing-hidden-content { height: 70px; }

.listing-item.compact li {
    display: inline-block;
    color: rgba(255,255,255,0.8);
    line-height: 20px;
    padding: 15px 20px 0 0;
    position: relative;
    transition: all 0.5s;
    opacity: 0;
}

.listing-item.compact li:last-child { padding: 0; }

.listing-item.compact:hover li { opacity: 1; }

.listing-item.compact li span {
    display: block;
    font-size: 14px;
    color: #fff;
    margin: 0;
    padding: 0;
}


/* Overlay */
.compact .listing-img-container:before {
    opacity: 0.9;
    background: linear-gradient(to bottom, transparent 55%, #2f2f2f);
    transition: opacity .5s;
}

.compact .listing-img-container:after {
    opacity: 0;
    background: linear-gradient(to bottom, transparent 35%, #2f2f2f 95%);
    transition: opacity .6s;
}

.compact .listing-img-container:hover:before {
    opacity: 0;
    transition: opacity 0.6s;
}

.compact .listing-img-container:hover:after {
    opacity: 1;
    transition: opacity 0.5s;
}


/* Compact Price */
.compact .listing-img-content span {
    color: #fff;
    font-size: 20px;
}

.compact .listing-img-content .listing-compact-title  {
    padding: 23px 26px;
    display: block;
}

.compact .listing-img-content .listing-compact-title i {
    display: block;
    font-style: normal;
    font-size: 17px;
    padding: 0;
    margin: 2px 0 0 0;
}



/* ---------------------------------- */
/* Fullwidth Sections
------------------------------------- */
section.fullwidth {
    width: 100%;
    display: block;
    position: relative;
    padding: 90px 0;
    margin: 50px 0;
    background-color: #f7f7f7;
}

section.fullwidth.border-top { border-top: 1px solid #e4e4e4;}
section.fullwidth.border-bottom { border-bottom: 1px solid #e4e4e4;}


/* ---------------------------------- */
/* Pagination
------------------------------------- */
.pagination {
    margin: 0;
    padding: 0;
    text-align: center;
    overflow: hidden;
    z-index: 9;
}

.pagination ul {
    margin: 0;
    padding: 0;
}

.pagination ul li {
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style: none;
}

.pagination ul li a,
.pagination-next-prev ul li a {
    padding: 12px 0;
    border-bottom: none;
    display: inline-block;
    color: #888;
    background-color: #f2f2f2;
    margin:0;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    border-radius: 3px;
    line-height: 20px;
}

.pagination ul li a { width: 42px; }
.pagination ul li.blank {
    color: #a0a0a0;
    padding: 0 6px;
}

.pagination ul li a.current-page,
.pagination .current,
.pagination ul li a:hover,
.pagination-next-prev ul li a:hover {
    background-color: #66676b;
    color: #fff;
}

.pagination-next-prev ul { list-style: none; }

.pagination-next-prev a.next,
.pagination-next-prev a.prev {
    position: absolute;
    top: 0;
}

.pagination-next-prev a.next { right: 0; }
.pagination-next-prev a.prev { left: 0; }


.pagination-next-prev ul li a {
    color: #888;
    padding: 12px 16px;
}

.pagination-container {
    position: relative;
}


/* ---------------------------------- */
/* Property Page
------------------------------------- */

/* Property titlebar */
#titlebar.property-titlebar {
    background: linear-gradient(to bottom, #f7f7f7 0%, rgba(255,255,255,0.5));
    padding: 55px 0;
    padding-bottom: 45px;
}


#titlebar.property-titlebar span a,
#titlebar.property-titlebar span {
    font-size: 17px;
    color: #888;
    margin-top: 5px;
    display: inline-block;
}


#titlebar.property-titlebar span a:hover {
    color:  #666;
}

#titlebar.property-titlebar h1,
#titlebar.property-titlebar h2 {
    font-size: 28px;
    line-height: 36px;
    margin: 1px 0;
}

#titlebar.property-titlebar span.property-badge {
    margin: 0;
    padding: 4px 11px;
    line-height: 24px;
    border-radius: 3px;
    background-color: #66676b;
    color: #fff;
    font-size: 13px;
    position: relative;
    top: -4px;
    margin-left: 4px;
}

.property-title {
    margin-left: 85px;
}



/* back to listings button */
.back-to-listings {
    height: 60px;
    width: 60px;
    background-color: #eaeaea;
    color: #a0a0a0;
    border-radius: 3px;
    display: inline-block;
    float: left;
    position: relative;
    top: 6px;
    margin: 0 25px 0 0;
    text-align: center;
    transition: all 0.4s;
    position: absolute;
    top: 50%;
    left: 15px;
    margin-top: -5px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.back-to-listings:before {
    font-family: "FontAwesome";
    content: "\f104";
    font-size: 36px;
    line-height: 58px;
    left: -1px;
    position: relative;
}

.back-to-listings:hover {
    color: #fff;
    background-color: #66676b;
}


/* property titlebar price */
.property-pricing {
    position: absolute;
    right: 15px;
    display: inline-block;
    font-size: 28px;
    font-weight: 500;
    color: #66676b;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: right;
    line-height: 34px;
}


.property-pricing .sub-price {
    font-size: 19px;
    color: #999;
}


/* Fullwidth Property Slider */
.fullwidth-home-slider .item,
.fullwidth-property-slider .item,
.property-slider .item {
    height: 600px;
    position: relative;
    background-size: cover;
    background-position: 50%;
    border-radius: 3px;
}

.fullwidth-home-slider,
.fullwidth-property-slider {
    background-color: #fff;
}

.fullwidth-home-slider .item,
.fullwidth-property-slider .item {
    opacity: 0.2;
    transition: all 0.6s;
    border-radius: 0;
    position: relative;
    height: 600px;
}

.fullwidth-home-slider .item.slick-center,
.fullwidth-property-slider .item.slick-center { opacity: 1; }


.fullwidth-property-slider .slick-prev { left: 15%; }
.fullwidth-property-slider .slick-next { right: 15%; }

@media (max-width: 1440px) {
    .fullwidth-home-slider .item,
    .fullwidth-property-slider .item { height: 500px; }
}

@media (max-width: 1366px) {
    .fullwidth-property-slider .slick-prev { left: 9%; }
    .fullwidth-property-slider .slick-next { right: 9%; }
}


/* Fullwidth Home Slider */
.fullwidth-home-slider .item:before {
    background: linear-gradient(to bottom, transparent 45%, #222);
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
    pointer-events: none;
    opacity: 0;
    opacity: 0.9;
}

.fullwidth-home-slider div { height: 100%; }

.home-slider-container {
    position: relative;
    height: 100%;
    width: 100%;
    display: block;
}

.fullwidth-home-slider .home-slider-desc {
    position: absolute;
    bottom: 60px;
    height: auto;
    color: #fff;
    z-index: 1001;
    width: 100%;
}

.home-slider-desc h3 {
    margin: 0;
    padding: 0;
    color: #fff;
}

.home-slider-desc h3 a {
    margin: 0;
    padding: 0;
    color: #fff;
    display: block;
    font-size: 29px;
    padding-bottom: 5px;
    line-height: 42px;
}

.home-slider-desc span {
    font-size: 17px;
    display: block;
}

.home-slider-desc span i {
    margin-right: 4px;
}

.home-slider-desc .button {
    margin-top: 15px;
}

.home-slider-title {
    border-bottom: 1px solid rgba(255,255,255,0.21);
    margin-bottom: 22px;
    padding-bottom: 22px;
    width: 100%;
    display: inline-block;
}


/* Read More */
.home-slider-desc .read-more { color: #fff; }
.home-slider-desc .read-more i { color: #66676b; }


/* Home Slide Price */
.home-slider-price {
    border-radius: 3px;
    background-color: #66676b;
    color: #fff;
    font-size: 20px;
    margin-bottom: 15px;
    padding: 12px 15px 9px 15px;
    display: inline-block;
    line-height: 25px;
}

.home-slider-price i {
    font-size: 17px;
    font-style: normal;
    opacity: 0.7;
    line-height: 25px;
    padding: 0;
    position: relative;
    top: -2px;
}



/* Agent widget on slider*/
.no-arrows .slick-prev,
.no-arrows .slick-next { display: none !important; }

.property-slider-container { position: relative; }
.property-slider-container .agent-widget {
    position: absolute;
    top: 50%;
    right: 40px;
    transform: translateY(-50%);
    z-index: 99;
    width: 350px;
}

.fullwidth-home-slider a.item,
.fullwidth-property-slider a.item,
.property-slider a.item { cursor: zoom-in; }

.property-slider .item.slick-current.slick-active img { opacity: 1; }

.property-slider-nav {
    margin-top: 10px;
    width: calc(100% + 8px);
    position: relative;
    left: -4px;
}

.property-slider-nav .item {
    cursor: pointer;
    margin: 0 5px;
    position: relative;
    border-radius: 3px;
    outline: none;
}

.property-slider-nav .item img {
    border-radius: 3px;
}

.property-slider-nav .item:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: 3px solid transparent;
    transition: 0.3s;
    border-radius: 3px;
}

.property-slider-nav .item.slick-current.slick-active:before {
    border-color: #66676b;
}

.property-slider.default .slick-arrow { display: none !important; }

.property-description h3.desc-headline  {
    font-size: 22px;
    margin: 50px 0 25px 0;
    padding-bottom: 25px;
    border-bottom: 1px solid #eaeaea
}

.property-description h3.desc-headline.no-border  {
    padding-bottom: 0;
    border-bottom: none;
}


/* owner & agent widget */
.agent-widget {
    background-color: #fff;
    color: #707070;
    border-radius: 4px;
    padding: 32px;
/*  border: 1px solid #e4e4e4;
    box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.06);*/
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
    transition: 0.25s;
    margin-bottom: 30px;
}

.agent-widget h4 {
    color: #333;
    margin: 0px 0 6px 0;
}

.agent-title .agent-photo img {
    border-radius: 50%;
    max-width: 72px;
}

.agent-title .agent-photo {
    float: left;
    display: block;
}

.agent-title {
    position: relative;
    display: block;
    margin-bottom: 30px;
}

.agent-details {
    margin-left: 92px;
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.agent-details span i {
    font-size: 18px;
    position: relative;
    top: 3px;
    margin-right: 10px;
}

.agent-details span {
    color: #999;
}


/* property main features */
.property-main-features {
    background-color: #f7f7f7;
    background: linear-gradient(to bottom, #f9f9f9 0%, #f6f6f6);
    border-radius: 3px;
    width: 100%;
    display: block;
    list-style: none;
    margin: 0;
    padding: 0 30px 24px 30px;
}

.property-main-features li {
    font-size: 17px;
    color: #888;
    display: inline-block;
    margin-right: 44px;
    padding: 24px 0 0 0;
    line-height: 30px;
}

.property-main-features li:last-child {
    margin: 0;
}

.property-main-features li span {
    display: block;
    color: #444;
}


/* property features */
.property-features {
    width: 100%;
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
}

.property-features li {
    color: #333;
    display: block;
    margin: 0 0 7px 0;
    padding: 0;
}

.property-features li:last-child {
    margin: 0;
}

.property-features li span {
    color: #707070;
}

.property-features.checkboxes li {
    color: #707070;
}

.property-features.checkboxes li:before {
    display: inline-block;
    width: 19px;
    height: 19px;
    margin-right: 10px;
    top: -1px;
    position: relative;
    content: "\f00c";
    font-family: "FontAwesome";
    font-size: 12px;
    color: #fff;
    text-align: center;
    line-height: 15px;
    background-color: #66676b;
    border: 2px solid transparent;
    transition: border-color 0s;
    border-radius: 2px;
}


/* Property Map */
#propertyMap {
    height: 400px;
    border-radius: 3px;
}

#propertyMap-container {
    height: auto;
    position: relative;
    padding-top: 5px;
    display: block;
}


/* Show more */
.show-more {
    max-height: 240px;
    overflow: hidden;
    position: relative;
    transition: max-height 1s;
}

.show-more:after {
    content:"";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 180px;
    display: block;
    background: linear-gradient(rgba(255,255,255,0), #fff 88%);
    z-index: 9;
    opacity: 1;
    visibility: visible;
    transition: all 1s;
}

.show-more.visible { max-height: 2000px; }

.show-more.visible:after,
.show-more.visible .show-more-button { opacity: 0; visibility: hidden; }

.show-more-button {
    position: absolute;
    bottom: -15px;
    left: 0;
    margin-left: 50%;
    transform: translateX(-50.5%);
    z-index: 10;
    text-align: center;
    display: block;
    opacity: 1;
    visibility: visible;
    transition: all 0.3s;
    padding: 10px 20px;
}

.show-more-button i { margin-left: 3px; }


/* ---------------------------------- */
/* My Account Page
------------------------------------- */
.my-account-nav-container {
    border-radius: 3px;
/*  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);*/
    background: #f9f9f9;
    padding: 30px 0;
    margin: 0 0 40px 0;
}

.my-account-nav {
    padding: 0;
    padding: 0 35px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e6e6e6;
}

.my-account-nav-container .my-account-nav:last-child {
    margin-bottom: 0;
    border: none;
    padding-bottom: 0;
}

.my-account-nav li {
    list-style: none;
    padding: 1px 0 2px 0;
    margin: 0;
}

.my-account-nav li a { color: #333; }
.my-account-nav li a.current,
.my-account-nav li a:hover { color: #66676b; }

.my-account-nav li i {
    margin-right: 5px;
    display: inline-block;
}

.sub-nav-title {
    font-size: 13px;
    margin-bottom: 5px !important;
    display: inline-block;
    color: #888;
}

/* Edit Profile Photo */
.edit-profile-photo img {
    border-radius: 3px;
    max-width: 300px;
    width: 100%;
}

.edit-profile-photo {
    position: relative;
}

.change-photo-btn {
    border-radius: 2px;
    display: inline-block;
    position: absolute;
    font-size: 13px;
    bottom: 15px;
    left: 15px;
    width: auto;
    background-color: #fff;
    color: #333;
    transition: 0.3s;
    cursor: pointer;
    line-height: 28px;
}


.photoUpload {
    position: relative;
    overflow: hidden;
    padding: 3px 12px;
    cursor: pointer;
}

.photoUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.change-photo-btn:hover {
    color: #fff;
    background-color: #66676b;
}

.change-photo-btn i { margin-right: 2px; }

.my-profile label {
    margin-top: 30px;
}

.my-profile { padding-right: 35px; }

.my-profile label i {
    margin-right: 3px;
}

.my-profile textarea {
    height: 200px;
}



/* ---------------------------------- */
/* Tables + Stacktable (responsive tables plug-in)
------------------------------------- */

table.manage-table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    border: none;
}

table.manage-table th {
    border: none;
    background-color: #66676b;
    text-align: left;
    padding: 17px 20px;
    color: #fff;
    vertical-align: top;
    font-weight: 500;
    font-size: 16px;
    position: relative;
    z-index: 9;
    line-height: 22px;
    margin-left: 33px !important;
}

table.manage-table th i { margin-right: 3px; font-size: 14px; }

table.manage-table th i.fa-calendar { position: relative; top: -1px; }

table.manage-table a.button {
    padding: 7px 14px;
    line-height: 26px;
}


/* Property Title */
table.manage-table .title-container {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

table.manage-table .title-container img {
    width: 30%;
    border-radius: 3px;
    flex: 1.1;
    margin-right: 26px;
}

table.manage-table .title-container .title {
    flex: 2;
}

table.manage-table .title-container .title h4 {
    margin-bottom: 4px;
    margin-top: 2px;
    display: block;
}

table.manage-table .title-container .title h4 a { color: #333; }
table.manage-table .title-container .title h4 a:hover { color: #66676b; }

table.manage-table .title-container .title span {
    display: block;
}

table.manage-table .title-container .title .table-property-price {
    display: inline-block;
    background: #f0f0f0;
    color: #888;
    border-radius: 2px;
    font-size: 13px;
    margin-top: 9px;
    padding: 2px 10px;
}

table.manage-table th:first-child { width: 50%; border-radius: 3px 0 0 3px }
table.manage-table th:last-child {  border-radius: 0 3px 3px 0; }
table.manage-table th:first-child i { left: 35px; }

table.manage-table td:first-child { padding-left: 0px; line-height: 25px; }

table.manage-table td {
    padding: 35px 20px;
    vertical-align: middle; border-bottom: 1px solid #e4e4e4;
}

table.manage-table td.centered { text-align: center; }

table.manage-table td.action a { display: block; color: #333; line-height: 20px; padding: 3px 0; position: relative; margin-left: 21px; }
table.manage-table td.action a.delete i { left: -20px; }
table.manage-table td.action a i { position: absolute; left: -21px; top: 5px; }

table.manage-table td.action a.delete:hover { color: #f02929; }
table.manage-table td.action a:hover { color: #66676b; }

table.manage-table.bookmarks-table .title-container img { flex: 0.8; }

.bookmarks-table td.action { width: 30%; text-align: right; }
body .bookmarks-table td.action a.delete i { position: relative; left:0; top:0; margin-right: 3px; }

.keywords,
.alert-name { width: 18% }


/* ---------------------------------- */
/* Stacktable
------------------------------------- */

.stacktable.large-only { display: table; }
.stacktable.small-only { display: none; }

@media (max-width: 990px) {
  .stacktable.large-only { display: none; }
  .stacktable.small-only { display: table; }
}

/* Responsive Tables */
.st-key {
    border: none;
    background-color: #f9f9f9;
    text-align: left;
    padding: 20px 22px;
    color: #333;
    vertical-align: top;
    font-weight: 600;
    width: 45%;
    border: 1px solid #e4e4e4;
}

.st-key i { margin-right: 4px;}

.st-val {
    width: 55%;
    text-align: left;
    padding: 20px 22px;
    border: 1px solid #e4e4e4;
    border-left:0;
}

.st-val a {
    font-weight: 600;
    color: #333;
    display: block;
    line-height: 27px;
}

.st-val a.button {
    color: #fff !important;
    text-align: center;
}

.st-val a:hover {
    color: #808080;
}

.st-space { height: 40px; }
.st-space:first-child { height: 10px; }

.stacktable { width: 100%; }

.st-head-row.st-head-row-main { display: block;}

/* ---------------------------------- */
/* Submit page
------------------------------------- */
.submit-page,
#titlebar.submit-page h2 { padding: 0 7%; }

#titlebar.submit-page h2 i { margin-right: 3px; }

.submit-section {
    margin: 30px 0 60px 0;
    padding-top: 30px;
    border-top: 1px solid #e0e0e0;
}

.submit-page textarea,
.submit-page input{
    transition: box-shadow 0.2s !important;
}

.my-profile input:focus,
.my-profile textarea:focus,
.submit-page textarea:focus,
.submit-page input:focus {
    transition: box-shadow 0.2s !important;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.07);
}

.submit-page h5 {
    margin-bottom: 15px;
    font-size: 15px;
}

.submit-page h5 span {  color: #888; }

.submit-page .form { margin-bottom: 30px; }

textarea.WYSIWYG { min-height: 250px; }

.submit-page .divider {
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 15px;
    margin: -20px 0 35px 0;
}

a.button.preview { font-size: 17px; padding: 15px 25px; }
a.button.preview i { margin-left: 5px; }


/* Infobox */
.tip {
    font-style: normal;
    position: relative;
    top: -1px;
    left: 2px;
    display: inline-block;
    cursor: help;
    color: #fff;
    font-size: 11px;
    line-height: 0;
    width: 18px;
    height: 18px;
    background: #66676b;
    display: inline-block;
    border-radius: 50%;
    color: #fff;
    text-align: center;
}

.tip-content {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, calc(-100% - 20px));
    -ms-transform: translate(-50%, -100%);
    background: #333;
    color: #fff;
    padding: 13px 15px;
    min-width: 225px;
    max-width: 225px;
    font-size: 13px;
    border-radius: 3px;
    line-height: 19px;
    pointer-events: none;
    z-index: 999;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
}

.tip:hover .tip-content {
    opacity: 1;
    visibility: visible;
    transform: translate(-50%, calc(-100% - 13px));
    -ms-transform: translate(-50%, -115%);
}

.tip:after {
    font-family: "FontAwesome";
    content: "\f128";
    line-height: 19px;
    display: inline-block;
    position: relative;
    text-align: center;
    -moz-transform: translateY(-1px);
}

.tip-content:after {
    font-family: "FontAwesome";
    content:"\f0dd";
    position: absolute;
    bottom: 3px;
    left: 50%;
    font-size: 22px;
    color: #333;
    transform: translate(-50%,50%);
}


/*----------------------------------- */
/* Image Hovers
------------------------------------- */
.img-box {
    height: 350px;
    display: inline-block;
    position: relative;
    width: 100%;
    overflow: hidden;
    z-index: 90;
    margin: 10px 0;
    border-radius: 3px;
}

.img-box-background {
    background-size: cover;
    background-position: 50%;
    width: 100%;
    height: 100%;
    transition: all 0.55s;
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    transition: transform 0.35s ease-out;
}

.img-box:hover .img-box-background { transform: scale(1.06); }

.img-box:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    content: "";
    background-color: #222;
    opacity: 0.3;
    z-index: 99;
    transition: 0.3s ease-out;
}

.img-box:hover:before {
    background-color: #66676b;
    opacity: 0.7;
}

.img-box-content {
    position: absolute;
    z-index: 101;
    top: 50%;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    transform: translate(0,-50.5%);
}

.img-box-content h4 {
    font-size: 28px;
    line-height: 36px;
    color: #fff;
    margin: 0;
}

.img-box-content span {
    font-size: 16px;
    color: #fff;
}


/* ---------------------------------- */
/* Contact Form
------------------------------------- */
#contact textarea {
    min-height: 200px;
    margin: 15px 0 25px 0;
}

#contact input {
    margin-bottom: 25px;
}

.loader { margin-left: 15px; }
.submit.disabled:hover,
.submit.disabled { background-color: #e8e8e8; color: #333; }

#contact input.button.submit {
    margin-bottom: 10px;
    line-height: 20px;
    transition: all 0.25s !important;
}


#contact input[type="submit"].submit:hover {
    opacity: 0.92;
}

.contact-sent {
    background-color: #EBF6E0;
    color: #5f9025;
    padding: 20px 26px;
    margin-bottom: 30px;
    border-radius: 3px;
}


/* Office Address Box */
.office-address {
    text-align: center;
    position: relative;
    color: #fff;
    display: table-cell;
    vertical-align: middle;
    height: 100%;
}

.office-address ul {
    list-style: none;
    font-size: 18px;
    padding: 0;
    line-height: 30px;
}

.office-address h3 {
    font-size: 28px;
    color: #fff;
    margin-top: 0;
}

.office-address h3:after {
    content: "";
    height: 2px;
    width: 50px;
    position: relative;
    display: block;
    background-color: #66676b;
    margin: 20px auto;
    border-radius: 2px;
}

.address-container {
    background-color: #2b2c30;
    background-size: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: table;
    width: 100%;
    position: relative;
    height: 100%
}

.address-container:before {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    top:0;
    left:0;
    display: block;
    background: linear-gradient(to bottom, rgba(255,255,255,0.2), rgba(255,255,255,0));
    background-color: #1e1e21;
    opacity: 0.9;
}

/* Google Maps */
.contact-map { display: flex; }
.contact-map .google-map-container { flex: 1; position: relative; }
.contact-map .address-box-container { flex: 0 auto; width: 440px; height: 450px; }
.contact-map .google-map-container #propertyMap { height: 100%; width: 100%; }

@media (min-width: 1680px) { .contact-map .address-box-container { height: 480px; } }
@media (max-width: 1440px) { .contact-map .address-box-container { height: 420px; } }



.breadcrumb-section .breadcrumb-content, .label-heart, .about-section .about-wrap .about-content .about-image .overlay-content ul li a, .about-box .agent-image .overlay-agent .agent-details ul li a, .service-section .property-service > div .service-box .icon-round, .service-slider .service-wrapper .top-img-box > div, .feature-section .feature-1 .feature-wrapper .property-details .round-half, .feature-section .feature-1 .feature-wrapper .feature-image, .feature-section .feature-image .feature-overlay, .property-section .property-box .property-image .overlay-property-box, .property-section .property-box .property-image .overlay-property-box .effect-round,
.property-section .property-box .property-image .overlay-property-box .effect-round1, .property-section .property-box .property-image .overlay-plus, .property-section .property-box .property-details .icon-property li .d-flex .property-icon, .play-bg-image .icon-video, .modern-dot .slick-dots, .client-slider .user-list li .heart-bg, .coming-soon .coming-soon-detail .timer li > div, .coming-soon .coming-soon-detail .timer li + li::before, .customizer-links, .header-layout-3, .footer-bg .footer-details .icon-list li a, .my-gallery .find-cities .citi-overlay, .offer-section .offer-wrapper .media .offer-icon, .video-section .play-icon, .icon-video a, .agent-social li a, .agent-section .agent-image .overlay-content ul li a, .agent-section .our-agent-details ul li .media .icons-square, .property-wizard .wizard-box .wizard-step-container .wizard-steps li .media .step-icon, .property-wizard .wizard-box .wizard-form-details .complete-details, .card-payment .payment-card .card-details .valid-detail, .card-payment .payment-card .edit-card, .card-payment .payment-card.add-card .card-details, .tap-top > div, .home-section, .layout-home2 .home-main, .layout-home3 .bg-layout-3, .layout-home4 .slider-image, .layout-home4 .sync-slider .home-nav .slider-image, .layout-map .withmap-horizontal .search-panel .filter .media .icon-square {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; 
}
.btn.btn-solid::after, .btn.btn-gradient::after, .btn.btn-light-bg::after, .btn.btn-light-bg.color-3:hover::before, 
.btn.btn-light-bg.color-7:hover::before, .btn.btn-dashed:hover::after, .label.label-light::after, .label-heart::after, 
.about-box .agent-image .overlay-agent::after, .service-section .property-service > div .service-box .icon-round::before, 
.service-section.service-2 .property-service > div .service-box:hover .btn::before, .service-section.service-2.color-7 
.property-service > div .service-box:hover .btn::before, .service-slider .service-wrapper .top-img-box > div::after, 
.feature-section .feature-image .label-solid::after, .feature-section .modern-feature .feature-wrap .feature-image .label-gradient::after, 
.property-section .title-3 .pagination li a::after, .property-section .property-box .property-details .icon-property li .d-flex 
.property-icon::after, .property-section .property-box-flat .property-box:hover .property-image .label-white::after, 
.property-section .list-property .property-box .property-image .overlay-property::after, 
.property-section .list-property .property-box:hover .text-center .label-gradient::after, 
.pagination-tab.nav-tabs .nav-item .nav-link::after, .dot-gradient .slick-dots li.slick-active button::after, 
.arrow-gradient .slick-arrow::after, .arrow-gradient .slick-arrow:hover::after, 
.arrow-gradient .slick-arrow:focus::after, 
.modern-client .comment-right .slick-arrow::after, .coming-simple .site-construction .progress::after, 
header.header-4 .menu .header-right li > a::after, header.header-4 .menu .header-right li .search-box .form-group::before, 
header.header-4 .menu .header-right li .search-box .form-group::after, .footer-bg .footer-links .footer-content .input-group .input-group-text::after, .pricing-section .pricing-box .price .label.label-light::before, .pricing-section .pricing-box:hover .price .label-light::after, .icon-video a::after, .subscribe-section .video-details .form-group::after, .agent-section .our-agent-details ul li.with-link .media .icons-square::after, .tap-top::after {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; 
}


/**=====================
     property css start
==========================**/

/**=====================
     labels css start
==========================**/
.label {
    border-radius: 5px;
    padding: 4px 15px 3px;
    font-family: Roboto, sans-serif;
    font-weight: 500;
    font-size: 14px;
    color: #ffffff;
    display: inline-block;
    text-transform: capitalize;
}
.label.label-gradient.color-1 {
    background-image: var(--theme-gradient3);
}
.label.label-gradient.color-6 {
    background-image: var(--theme-gradient12);
}
.label.label-solid {
    background:#9516d7;
}
.label.label-solid.color-3 {
    background:#5eac12;
}
.label.label-solid.color-6 {
    background:#4b55c4;
}
.label.label-solid.color-7 {
    background:#00968a;
}
.label.label-success {
    background: #89c826;
}
.label.label-danger {
    background: #f13439;
}
.label.label-shadow {
    background-color: #f13439;
    -webkit-box-shadow: 0 0 9px 3px rgba(241, 52, 57, 0.2);
    box-shadow: 0 0 9px 3px rgba(241, 52, 57, 0.2);
}
.label.label-gradient.color-4 {
    background-image: var(--theme-gradient9);
}
.label.label-light {
    position: relative;
}
.label.label-light::after {
    border-radius: 8px;
}
.label.label-light.color-2 {
    color:#ff5c41;
}
.label.label-light.color-2::after {
    background-color:#ff5c41;
    opacity: 0.1;
}
.label.label-light.color-3 {
    color:#5eac12;
}
.label.label-light.color-3::after {
    background-color:#5eac12;
    opacity: 0.1;
}
.label.label-light.color-4 {
    color:#f34451;
}
.label.label-light.color-4::after {
    background-color:#f34451;
    opacity: 0.08;
}
.label.label-light.color-7 {
    color:#00968a;
}
.label.label-light.color-7::after {
    background-color:#00968a;
    opacity: 0.08;
}
.label.label-light.label-pill::after {
    border-radius: 9px;
}
.label.label-light.label-flat::after {
    border-radius: 0;
}
.label.label-white {
    background-color: #ffffff;
}
.label.label-white.color-1 {
    color:#9516d7;
}
.label.label-white .gradient-1.color-6 {
    background: var(--theme-gradient11);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.label.label-white.color-3 {
    color:#5eac12;
}
.label.label-white.color-6 {
    color:#4b55c4;
}
.label.label-white.color-7 {
    color:#00968a;
}
.label.label-dark {
    background: #1c2d3a;
}
.label.label-pill {
    border-radius: 9px;
}
.label.label-flat {
    border-radius: 0;
}
.label.label-lg {
    font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (1920 - 320)));
    font-weight: 700;
    padding: 10px 30px 9px;
}
.label.label-lg.label-pill {
    border-radius: 23px;
}
.theme-label .card-header h5 {
    margin-top: -3px;
}
.theme-label .card-body {
    margin-bottom: -15px;
}
.theme-label .card-body .label {
    margin-bottom: 15px;
}
.label-heart {
    width: 34px;
    height: 34px;
    border-radius: 100%;
    position: relative;
}
.label-heart i {
    font-size: 14px;
    margin: 0 0px -2px 0;
}
.label-heart::after {
    border-radius: 100%;
}
.label-heart.color-7 {
    color:#00968a;
}
.label-heart.color-7::after {
    opacity: 0.1;
    background-color:#00968a;
}
.label-heart.color-6 {
    color:#4b55c4;
}
.label-heart.color-6::after {
    opacity: 0.1;
    background-color:#4b55c4;
}
.label-heart.color-4 {
    color:#f34451;
}
.label-heart.color-4::after {
    opacity: 0.1;
    background-color:#f34451;
}
.label-heart.color-1 {
    color:#9516d7;
}
.label-heart.color-1::after {
    opacity: 0.1;
    background-color: var(--theme-default);
}
.label-heart.color-2 {
    color:#ff5c41;
}
.label-heart.color-2::after {
    opacity: 0.12;
    background-color:#ff5c41;
}
.label-heart.color-3 {
    color:#5eac12;
}
.label-heart.color-3::after {
    opacity: 0.12;
    background-color:#5eac12;
}
/**=====================
     labels css end
==========================**/

.filter-panel {
    padding: 0 0 25px;
    margin-bottom: 30px;
    border-bottom: 1px solid #eee;
}
.filter-panel .top-panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.filter-panel .d-lg-none {
    text-align: right;
}
.filter-panel .d-lg-none .mobile-filter {
    display: inline-block;
    padding: 8px 15px;
    border: 1px solid #eee;
    color: #586167;
    border-radius: 4px;
    cursor: pointer;
}
.filter-panel .d-lg-none .mobile-filter svg {
    width: 18px;
    height: 18px;
    margin-left: 20px;
}
.filter-panel .grid-list-filter {
    margin-bottom: -10px;
}
.filter-panel .grid-list-filter .collection-grid-view ul {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.filter-panel .grid-list-filter .collection-grid-view ul li {
    margin-bottom: 0;
}
.filter-panel .grid-list-filter .collection-grid-view ul li img {
    height: 18px;
}
.filter-panel .grid-list-filter li {
    margin-bottom: 10px;
    display: inline-block;
    font-size: 14px;
}
.filter-panel .grid-list-filter li > a, 
.filter-panel .grid-list-filter li .dropdown-toggle, 
.filter-panel .grid-list-filter li .filter-bottom-title {
    padding: 8px 15px;
    border: 1px solid #eee;
    border-radius: 4px;
    color: #586167;
    display: block;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    font-family: Rubik, sans-serif;
    position: relative;
}
.filter-panel .grid-list-filter li > a svg, 
.filter-panel .grid-list-filter li .dropdown-toggle svg, 
.filter-panel .grid-list-filter li .filter-bottom-title svg {
    width: 15px;
    height: 15px;
    vertical-align: middle;
}
.filter-panel .grid-list-filter li .filter-bottom-title {
    padding: 10px 15px;
}
.filter-panel .grid-list-filter li .filter-bottom-title h6 {
    font-size: 14px;
    line-height: 1.25;
}
.filter-panel .grid-list-filter li.active a {
    color:#ec3f7d;
    border-color:#ec3f7d;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.filter-panel .grid-list-filter li .dropdown-menu a {
    white-space: unset;
    color: #586167;
}
.filter-panel .grid-list-filter li + li {
    margin-left: 10px;
}
.filter-panel .show-result {
    color: #878787;
}
.filter-panel .show-result span {
    color:#ec3f7d;
}
.filter-panel .filters ul {
    margin: -5px;
}
.filter-panel .filters ul li {
    padding: 10px 15px;
    font-size: 14px;
    cursor: pointer;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    font-weight: 600;
    margin: 5px;
    text-transform: capitalize;
    border-radius: 4px;
    background: #efefef;
    position: relative;
    min-width: 130px;
    text-align: center;
}
.filter-panel .filters ul li::after {
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid#ec3f7d;
    content: "";
    bottom: -7px;
    opacity: 0;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.filter-panel .filters ul li i {
    display: block;
    font-size: 30px;
    text-align: center;
    margin-bottom: 6px;
}
.filter-panel .filters ul li.active {
    background:linear-gradient(90deg, #ec3f7d 25%, #ec3f7d 100%);
    color: white;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.filter-panel .filters ul li.active::after {
    opacity: 1;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.alert-default {
    color: #ffffff;
    background-color:#9516d7;
    font-weight: 500;
}
.alert-default .btn-close {
    width: 6px;
    height: 6px;
    top: 20px;
    color: #ffffff;
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}
.alert-default-2 {
    color: #ffffff;
    background-color:#4b55c4;
    font-weight: 500;
}
.alert-default-2 .btn-close {
    width: 6px;
    height: 6px;
    top: 20px;
    color: #ffffff;
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}
.property-wrapper-grid .col-xl-4 .property-details {
    padding: 15px;
}
.property-wrapper-grid .col-xl-4 .property-details ul li {
    padding-left: 6px;
    padding-right: 6px;
    font-size: 13px;
    display: inline-block;
}
.property-wrapper-grid .col-xl-4 .property-details ul li img {
    height: 14px;
}
.property-wrapper-grid .col-xl-4 .property-details ul li:first-child {
    padding-left: 0;
}
.property-wrapper-grid .col-xl-4 .property-details ul li:last-child {
    padding-right: 0;
}
.property-section .property-box-flat .property-box .property-details .btn-light-bg.btn-flat::after {
    height: 100%;
}
.property-details {
    padding: 30px;
    position: relative;
}
.property-details > span {
    letter-spacing: 5px;
    color: #959595;
    text-transform: uppercase;
    font-weight: 500;
}
.property-details > a {
    display: block;
    color: #1c2d3a;
    -webkit-transition: 0.8s;
    transition: 0.8s;
    color: transparent;
    background: -webkit-gradient(linear, left top, right top, from(#1c2d3a), to(#1c2d3a));
    background: linear-gradient(to right, #1c2d3a 0%, #1c2d3a 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.property-details h3 {
    font-weight: 700;
    margin-bottom: 10px;
    font-size: calc(18px + (22 - 18) * ((100vw - 320px) / (1920 - 320)));
}
.property-details p {
    line-height: 1.6;
    font-size: 15px;
    margin-bottom: 20px;
}
.property-details ul {
    margin-bottom: 18px;
}
.property-details ul li {
    padding-left: 15px;
    padding-right: 12px;
    font-weight: 500;
    line-height: 1.2;
    display: inline-block;
}
.property-details ul li + li {
    border-left: 1px solid rgba(0, 0, 0, 0.2);
}
.property-details ul li:first-child {
    padding-left: 0;
}
.property-details ul li:last-child {
    padding-right: 0;
}
.property-details .property-btn {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.property-details .property-btn span {
    color: #878787;
    font-size: 14px;
    font-weight: 500;
}
.property-details .property-btn .btn:hover {
    background-color: rgba(255, 92, 65, 0.1);
}
.property-details .property-btn .btn.color-1:hover {
    background-color: rgba(100, 50, 184, 0.1);
}
.property-details .property-btn .btn.color-6:hover {
    background-color: rgba(44, 46, 151, 0.1);
}
.property-details .property-btn .btn.color-5:hover {
    background-color: rgba(94, 172, 18, 0.1);
}
.property-details .property-svg {
    width: 16px;
    height: 16px;
}
.property-section .property-2.color-1 .property-box:hover .property-details > a {
    background: var(--theme-gradient1);
    -webkit-background-clip: text;
}
.property-section .property-2.color-6 .property-box:hover .property-details > a {
    background: var(--theme-gradient10);
    -webkit-background-clip: text;
}
.property-section.section-sm .property-2:not(.no-sidebar) {
    height: calc(100vh - 220px);
    overflow-y: scroll;
    margin-bottom: 10px;
}
.property-section.section-sm .property-2:not(.no-sidebar):not(.no-sidebar)::-webkit-scrollbar {
    width: 5px;
}
.property-section.section-sm .property-2:not(.no-sidebar):not(.no-sidebar)::-webkit-scrollbar-thumb {
    background: transparent;
}
.property-section.section-sm .property-2:not(.no-sidebar):hover:not(.no-sidebar)::-webkit-scrollbar-thumb {
    background: rgba(108, 111, 105, 0.2);
}
.property-section .title-1 h2 {
    margin-bottom: -9px;
}
.property-section .title-1 hr {
    width: 80px;
    margin: 20px auto 0;
    height: 2px;
    color:#6432b8;
    opacity: 1;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.property-section .title-1:hover hr {
    width: 150px;
}
.property-section .title-1.color-6 hr {
    color:#2c2e97;
}
.property-section .title-2 h2 {
    margin-top: -2px;
}
.property-section .property-box {
    border-radius: 10px;
    overflow: hidden;
    -webkit-box-shadow: 3.346px 3.716px 22.5px rgba(0, 0, 0, 0.07);
    box-shadow: 3.346px 3.716px 22.5px rgba(0, 0, 0, 0.07);
    background: #ffffff;
    margin-bottom: 30px;
}
.property-section .property-box:hover {
    -webkit-box-shadow: 3.346px 3.716px 22.5px rgba(0, 0, 0, 0.1);
    box-shadow: 3.346px 3.716px 22.5px rgba(0, 0, 0, 0.1);
    -webkit-transition: -webkit-box-shadow 0.3s ease;
    transition: -webkit-box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
}
.property-section .property-box:hover .property-image .property-slider.color-6 .slick-prev, 
.property-section .property-box:hover .property-image .property-slider.color-6 .slick-next {
    background-color:#4b55c4;
}
.property-section .property-box:hover .property-image .property-slider.color-7 .slick-prev, 
.property-section .property-box:hover .property-image .property-slider.color-7 .slick-next {
    background-color:#00968a;
}
.property-section .property-box:hover .property-image .property-slider.color-3 .slick-prev, 
.property-section .property-box:hover .property-image .property-slider.color-3 .slick-next {
    background-color:#5eac12;
}
.property-section .property-box:hover .property-image .property-slider.color-1 .slick-prev, 
.property-section .property-box:hover .property-image .property-slider.color-1 .slick-next {
    background-color:#6432b8;
}
.property-section .property-box:hover .property-image .property-slider .slick-prev {
    left: 15px;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    background-color:ff5c41;
    border-radius: 30px;
}
.property-section .property-box:hover .property-image .property-slider .slick-prev::before {
    content: "\f053";
    font-family: "Font Awesome 5 free";
    font-weight: 900;
    opacity: 1;
    line-height: 0.6;
    font-size: 12px;
}
.property-section .property-box:hover .property-image .property-slider .slick-next {
    right: 15px;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    background-color:ff5c41;
    border-radius: 30px;
}
.property-section .property-box:hover .property-image .property-slider .slick-next::before {
    content: "\f054";
    font-family: "Font Awesome 5 free";
    font-weight: 900;
    opacity: 1;
    line-height: 0.6;
    font-size: 12px;
}
.property-section .property-box .property-image {
    position: relative;
}
.property-section .property-box .property-image .property-slider {
    margin-bottom: 0;
}
.property-section .property-box .property-image .property-slider.color-6 .slick-dots li.slick-active button::before {
    color:#2c2e97;
}
.property-section .property-box .property-image .property-slider.color-1 .slick-dots li.slick-active button::before {
    color:#6432b8;
}
.property-section .property-box .property-image .property-slider.color-3 .slick-dots li.slick-active button::before {
    color:#5eac12;
}
.property-section .property-box .property-image .property-slider.color-7 .slick-dots li.slick-active button::before {
    color:#00968a;
}
.property-section .property-box .property-image .property-slider .slick-dots {
    bottom: 10px;
}
.property-section .property-box .property-image .property-slider .slick-dots li button:before {
    font-size: 12px;
    color: #ffffff;
    border: 1px solid;
    border-radius: 100%;
}
.property-section .property-box .property-image .property-slider .slick-dots li.slick-active button::before {
    color:#ec3f7d;
}
.property-section .property-box .property-image .labels-left {
    position: absolute;
    left: -6px;
    top: 20px;
}
.property-section .property-box .property-image .labels-left .label {
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 500;
}
.property-section .property-box .property-image .labels-left > span {
    margin-top: 6px;
}
.property-section .property-box .property-image .seen-data {
    position: absolute;
    right: 20px;
    top: 20px;
    padding: 1px 8px 2px;
    border-radius: 5px;
    background-color: #1c2d3a;
    color: #FFF;
}
.property-section .property-box .property-image .seen-data i {
    font-size: 14px;
}
.property-section .property-box .property-image .seen-data svg {
    width: 14px;
    height: 14px;
    vertical-align: -2px;
    margin-right: 8px;
    color: #ffffff;
}
.property-section .property-box .property-image .seen-data span {
    font-size: 12px;
    color: #ffffff;
}
.property-section .property-box .property-image .overlay-property-box {
    position: absolute;
    bottom: 12px;
    right: 12px;
    margin: 0 auto;
    display: block;
    -webkit-transition: 0.8s;
    transition: 0.8s;
}
.property-section .property-box .property-image .overlay-property-box .like.added svg {
    fill:#ec3f7d;
}
.property-section .property-box .property-image .overlay-property-box .effect-round svg {
    width: 17px;
    stroke: #1c2d3a;
}
.property-section .property-box .property-image .overlay-property-box .effect-round1 svg {
    width: 17px;
    stroke:#2c2e97;
}
.property-section .property-box .property-image .overlay-property-box .effect-round, .property-section .property-box .property-image .overlay-property-box .effect-round1 {
    width: 35px;
    height: 35px;
    background:none;
    border-radius: 5px;
    position: relative;
}
.property-section .property-box .property-image .overlay-property-box .effect-round + .effect-round, 
.property-section .property-box .property-image .overlay-property-box .effect-round + .effect-round1, 
.property-section .property-box .property-image .overlay-property-box .effect-round1 + .effect-round, 
.property-section .property-box .property-image .overlay-property-box .effect-round1 + .effect-round1 {
    margin-top: 8px;
}
.property-section .property-box .property-image .overlay-property-box .effect-round i, 
.property-section .property-box .property-image .overlay-property-box .effect-round1 i {
    font-size: 18px;
    margin-top: 2px;
    color: #FFF;
}
.property-section .property-box .property-image .overlay-plus {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    background-color: rgba(0, 0, 0, 0.5);
}
.property-section .property-box .property-image .overlay-plus span {
    font-size: 70px;
    color: #ffffff;
}
.property-section .property-box .property-image .overlay-plus .seen-data {
    position: absolute;
    right: 20px;
    top: 20px;
    padding: 1px 8px 2px;
    border-radius: 5px;
    background-color: #1c2d3a;
}
.property-section .property-box .property-image .overlay-plus .seen-data svg, .property-section .property-box .property-image .overlay-plus .seen-data span {
    color: #ffffff;
}
.property-section .property-box .property-image .overlay-plus .seen-data svg {
    width: 14px;
    height: 14px;
    vertical-align: -2px;
    margin-right: 8px;
}
.property-section .property-box .property-image .overlay-plus .seen-data span {
    font-size: 12px;
}
.property-section .property-box .property-image .overlay-plus .like-bottom {
    position: absolute;
    bottom: 20px;
    right: 20px;
    padding: 5px 6px 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 5px;
    background-color: #1c2d3a;
}
.property-section .property-box .property-image .overlay-plus .like-bottom svg {
    width: 15px;
    height: 15px;
    stroke-width: 3px;
    color: #ffffff;
}
.property-section .property-box .property-image .grid-slider .slick-arrow, 
.property-section .property-box .property-image .slider-for .slick-arrow {
    opacity: 0;
}
.property-section .property-box .property-details h6 {
    font-weight: 600;
    font-size: 17px;
    color: #ec3f7d;
    margin-bottom: 10px;
}
.property-section .property-box .property-details h6.color-1 {
    color:#6432b8;
}
.property-section .property-box .property-details h6.color-6 {
    color:#2c2e97;
}
.property-section .property-box .property-details .icon-property {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.property-section .property-box .property-details .icon-property li {
    width: 100%;
    position: relative;
}
.property-section .property-box .property-details .icon-property li + li {
    border-left: none;
}
.property-section .property-box .property-details .icon-property li + li::before {
    position: absolute;
    content: "";
    width: 1px;
    height: 20px;
    background-color: rgba(59, 66, 73, 0.2);
    top: 10px;
    left: -10px;
}
.property-section .property-box .property-details .icon-property li .d-flex {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.property-section .property-box .property-details .icon-property li .d-flex .property-icon {
    width: 35px;
    height: 35px;
    min-width: 35px;
    border-radius: 100%;
    margin-right: 15px;
    position: relative;
}
.property-section .property-box .property-details .icon-property li .d-flex .property-icon::after {
    border-radius: 100%;
    opacity: 0.1;
}
.property-section .property-box .property-details .icon-property li .d-flex .property-icon.color-3::after {
    background-color:#5eac12;
}
.property-section .property-box .property-details .icon-property li .d-flex .property-icon.color-3 .property-svg {
    fill:#5eac12;
}
.property-section .property-box .property-details .icon-property li .d-flex .property-icon.color-4::after {
    background-color:#f35d43;
}
.property-section .property-box .property-details .icon-property li .d-flex .property-icon.color-4 .property-svg {
    fill:#f35d43;
}
.property-section .property-box .property-details .icon-property li .d-flex .property-icon.color-7::after {
    background-color:#00968a;
}
.property-section .property-box .property-details .icon-property li .d-flex .property-icon.color-7 .property-svg {
    fill:#00968a;
}
.property-section .property-box .property-details .icon-property + .icon-property {
    margin-top: 20px;
}
.property-section .property-box .property-details > ul > li > img {
    display: inline-block;
    margin-right: 7px;
    height: 14px !important;
    margin-right: 4px;
}
.property-section .property-box:hover .property-image .overlay-plus {
    opacity: 1;
    -webkit-transition: 0.8s;
    transition: 0.8s;
}
.property-section .property-box:hover .property-image .grid-slider .slick-arrow, 
.property-section .property-box:hover .property-image .slider-for .slick-arrow {
    opacity: 1;
}
.property-section .property-box:hover .property-image .grid-slider .slick-prev, 
.property-section .property-box:hover .property-image .slider-for .slick-prev {
    left: 15px;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.property-section .property-box:hover .property-image .grid-slider .slick-next, 
.property-section .property-box:hover .property-image .slider-for .slick-next {
    right: 15px;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.property-section .property-box:hover .property-details > a h3 {
    color:#9516d7;
    -webkit-transition: 0.8s;
    transition: 0.8s;
}
.property-section .property-box.liked-img .property-image .overlay-plus .like-bottom svg {
    color: #f13439;
}
.property-section .property-box.liked-img .property-image .overlay-plus .like-bottom svg path {
    fill: #f13439;
}
.property-section.property-color-6 .property-box .property-image .overlay-property-box .effect-round i, .property-section.property-color-6 .property-box .property-image .overlay-property-box .effect-round1 i {
    background: var(--theme-gradient12);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.property-section.property-color-6 .property-box:hover .property-details > a h3 {
    color:#4b55c4;
}
.property-section .nav-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: none;
    margin-bottom: 30px;
}
.property-section .nav-tabs .nav-item {
    margin-bottom: 15px;
}
.property-section .nav-tabs .nav-item .nav-link {
    border-radius: 5px;
    -webkit-filter: drop-shadow(3.346px 3.716px 25px rgba(0, 0, 0, 0.06));
    filter: drop-shadow(3.346px 3.716px 25px rgba(0, 0, 0, 0.06));
    background-color: rgba(255, 255, 255, 0.1);
    color: #ffffff;
    font-weight: 600;
}
.property-section .nav-tabs .nav-item.show .nav-link {
    background-color: #ffffff;
    color:#ff5c41;
    border-color: transparent;
}
.property-section .nav-tabs .nav-item + .nav-item {
    margin-left: 30px;
}
.property-section .nav-tabs .nav-link {
    position: relative;
}
.property-section .nav-tabs .nav-link::before {
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #ffffff;
    content: "";
    bottom: -7px;
    opacity: 0;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.property-section .nav-tabs .nav-link.active, .property-section .nav-tabs .nav-link:hover, 
.property-section .nav-tabs .nav-link:focus {
    background-color: #ffffff;
    color:#ec3f7d;
    border-color: transparent;
}
.property-section .nav-tabs .nav-link.active::before, .property-section .nav-tabs .nav-link:hover::before, 
.property-section .nav-tabs .nav-link:focus::before {
    opacity: 1;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.property-section .pagination-tab .nav-item {
    margin-bottom: 0;
}
.property-section .tab-content .tab-pane .property-2 > div .property-box {
    -webkit-animation: zoomIn 0.8s;
    animation: zoomIn 0.8s;
}
.property-section.bg-comman-2::before {
    height: 450px;
}
.property-section .property-2 .property-box:hover .property-details > a {
    background:linear-gradient(to right, #ec3f7c 0%, #ec3f7c 100%);;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-transition: 0.8s;
    transition: 0.8s;
}
.property-section .property-2 .property-box .property-image .labels-left{
    left: 20px;
}
.property-section .property-box-flat .property-box {
    border-radius: 0;
    -webkit-box-shadow: 0 0 35px rgba(0, 0, 0, 0.08);
    box-shadow: 0 0 35px rgba(0, 0, 0, 0.08);
}
.property-section .property-box-flat .property-box .property-image .label-white {
    position: absolute;
    right: 20px;
    top: 20px;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.property-section .property-box-flat .property-box .property-image .overlay-plus {
    background-color: rgba(0, 0, 0, 0.15);
    z-index: 1;
}
.property-section .property-box-flat .property-box .property-image .overlay-plus .seen-data {
    top: unset;
    bottom: 20px;
    right: 56px;
    border-radius: 0;
}
.property-section .property-box-flat .property-box .property-image .overlay-plus .like-bottom {
    border-radius: 0;
}
.property-section .property-box-flat .property-box .property-details h3 {
    margin-top: -2px;
}
.property-section .property-box-flat .property-box .property-details h3 a {
    color: #1c2d3a;
}
.property-section .property-box-flat .property-box .property-details p {
    color: rgba(88, 97, 103, 0.7);
}
.property-section .property-box-flat .property-box:hover .property-image .label-white {
    z-index: 2;
    background-color: #5eac12;
    color: #ffffff;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.property-section .property-box-flat .property-box:hover .property-image .label-white::after {
    -webkit-box-shadow: 0px 5px 12.5px #5eac12;
    box-shadow: 0px 5px 12.5px #5eac12;
    opacity: 0.35;
}
.property-section .property-box-flat .property-box:hover .property-image .label-white.color-7 {
    background-color:#00968a;
}
.property-section .property-box-flat .property-box:hover .property-image .label-white.color-7::after {
    -webkit-box-shadow: 0px 5px 12.5px#00968a;
    box-shadow: 0px 5px 12.5px#00968a;
}
.property-section .list-property .property-box {
    -webkit-box-shadow: 0 0 35px rgba(0, 0, 0, 0.09);
    box-shadow: 0 0 35px rgba(0, 0, 0, 0.09);
}
.property-section .list-property .property-box .text-center {
    margin-top: -20px;
    position: relative;
}
.property-section .list-property .property-box .text-center .label-gradient {
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.property-section .list-property .property-box .property-image .overlay-property {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0;
    -webkit-transition: 0.5s ease;
    transition: 0.5s ease;
}
.property-section .list-property .property-box .property-image .overlay-property .overlay-box {
    -webkit-transition: 0.4s;
    transition: 0.4s;
    background-color: #ffffff;
    border-radius: 5px;
    height: calc(100% - 92px);
    width: 85%;
    position: absolute;
    top: 14%;
    left: 8%;
    padding: 40px;
}
.property-section .list-property .property-box .property-image .overlay-property .overlay-box h4 {
    line-height: 1.2;
    color: #586167;
    font-weight: 700;
    margin-bottom: 12px;
}
.property-section .list-property .property-box .property-image .overlay-property .overlay-box p {
    font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (1920 - 320)));
    line-height: 1.3;
    color: rgba(88, 97, 103, 0.7);
}
.property-section .list-property .property-box .property-image .overlay-property .overlay-box a {
    background-image: var(--theme-gradient9);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    position: relative;
    font-weight: 600;
    display: initial;
}
.property-section .list-property .property-box .property-image .overlay-property .overlay-box a::after {
    position: absolute;
    content: "";
    right: -45px;
    top: 10px;
    width: 35px;
    height: 2px;
    border-radius: 1px;
    background-color:#f34451;
}
.property-section .list-property .property-box .property-image .overlay-property::after {
    background-color: #303030;
    opacity: 0.4;
    z-index: -1;
}
.property-section .list-property .property-box:hover .text-center .label-gradient {
    -webkit-transition: 0.5s;
    transition: 0.5s;
    position: relative;
}
.property-section .list-property .property-box:hover .text-center .label-gradient::after {
    -webkit-transition: 0.5s;
    transition: 0.5s;
    -webkit-box-shadow: -5.15px 8.572px 25px #f35d43;
    box-shadow: -5.15px 8.572px 25px #f35d43;
    opacity: 0.3;
}
.property-section .list-property .property-box:hover .property-image .overlay-property {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.property-section .listing-hover-property {
    margin-bottom: -30px;
}
.property-section .listing-hover-property .property-box {
    position: relative;
}
.property-section .listing-hover-property .property-box .property-image .labels-left {
    top: 15px;
}
.property-section .listing-hover-property .property-box .bottom-property {
    position: absolute;
    left: 0;
    bottom: -70px;
    color: #ffffff;
    -webkit-transition: 0.9s;
    transition: 0.9s;
    width: 100%;
    z-index: 1;
}
.property-section .listing-hover-property .property-box .bottom-property div.d-flex {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.property-section .listing-hover-property .property-box .bottom-property > div {
    padding: 15px;
    -webkit-transition: height 0.9s;
    transition: height 0.9s;
}
.property-section .listing-hover-property .property-box .bottom-property h5 {
    font-weight: 600;
}
.property-section .listing-hover-property .property-box .bottom-property h5 a {
    color: #ffffff;
}
.property-section .listing-hover-property .property-box .bottom-property h6 {
    margin-bottom: 0;
}
.property-section .listing-hover-property .property-box .bottom-property .overlay-option {
    background-color: rgba(0, 0, 0, 0.8);
    padding: 0;
}
.property-section .listing-hover-property .property-box .bottom-property .overlay-option ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.property-section .listing-hover-property .property-box .bottom-property .overlay-option ul li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    padding: 20px;
    -webkit-transition: 0.9s;
    transition: 0.9s;
}
.property-section .listing-hover-property .property-box .bottom-property .overlay-option ul li:nth-child(1) {
    background-color: #636363;
}
.property-section .listing-hover-property .property-box .bottom-property .overlay-option ul li:nth-child(2) {
    background-color: #565656;
}
.property-section .listing-hover-property .property-box .bottom-property .overlay-option ul li:nth-child(3) {
    background-color: #494949;
}
.property-section .listing-hover-property .property-box .bottom-property .overlay-option ul li:nth-child(4) {
    background-color: #3d3d3d;
}
.property-section .listing-hover-property .property-box .bottom-property .overlay-option ul li .media {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.property-section .listing-hover-property .property-box .bottom-property .overlay-option ul li .media img {
    width: 30px;
    -webkit-filter: brightness(0.8) invert(0.8);
    filter: brightness(0.8) invert(0.8);
}
.property-section .listing-hover-property .property-box .bottom-property .overlay-option ul li .media .media-body {
    margin-left: 10px;
}
.property-section .listing-hover-property .property-box .bottom-property .overlay-option ul li span {
    font-size: 13px;
}
.property-section .listing-hover-property .property-box .bottom-property .overlay-option ul li h6 {
    font-weight: 500;
}
.property-section .listing-hover-property .property-box::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    -webkit-transition: 0.9s;
    transition: 0.9s;
    left: 0;
    bottom: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), to(rgba(0, 0, 0, 0.8)));
    background-image: linear-gradient(to bottom, transparent 60%, rgba(0, 0, 0, 0.8) 100%);
}
.property-section .listing-hover-property .property-box:hover .bottom-property {
    bottom: 0;
    -webkit-transition: 0.9s;
    transition: 0.9s;
}
.property-section .listing-hover-property .property-box:hover .bottom-property > div {
    -webkit-transition: 0.9s;
    transition: 0.9s;
}
.property-section .listing-hover-property .property-box:hover .bottom-property .overlay-option ul li {
    opacity: 1;
    -webkit-transition: 0.9s;
    transition: 0.9s;
}
.property-section .listing-hover-property .property-box:hover::after {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(45%, transparent), to(rgba(0, 0, 0, 0.9)));
    background-image: linear-gradient(to bottom, transparent 45%, rgba(0, 0, 0, 0.9) 100%);
    -webkit-transition: 0.9s;
    transition: 0.9s;
}
.property-section .listing-hover-property > div {
    margin-bottom: 30px;
}
.property-section .property-label .property-box .property-image .labels-left .label {
    text-transform: capitalize;
    font-size: 12px;
}
.property-section .tab-content .tab-pane .list-property > div .property-box {
    -webkit-animation: zoomIn 0.8s;
    animation: zoomIn 0.8s;
}
.property-grid .property-box .agent-image {
    border-bottom: 1px solid #eee;
}
.property-grid.list-view .property-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.property-grid.list-view .property-box .property-image {
    width: 50%;
}
.property-grid.list-view .property-box .property-image .bg-size {
    height: 100%;
}
.property-grid.list-view .property-box .agent-image {
    border-right: 1px solid #eee;
}
.property-grid-slider .property-2 .property-box .overlay-plus {
    background: unset;
    opacity: 1;
}
.property-grid-slider .property-grid.list-view .property-box {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.property-grid-slider .property-grid.list-view .property-box .property-image {
    width: 45%;
}
.property-grid-slider .property-grid.list-view .bg-size {
    height: 39vh;
}
.property-grid-slider .property-grid.list-view .thumbnail-nav .bg-size {
    height: auto;
}
.property-grid-slider .property-grid .slider-for .slick-slide img {
    min-height: 300px;
    -o-object-fit: cover;
    object-fit: cover;
}
.property-grid-slider .property-grid .slider-nav {
    margin: 6px 0px -5px -4px;
}
.property-grid-slider .property-grid .slider-nav .slick-slide {
    margin: 0 3px;
}
.property-grid-slider .property-grid .slider-nav .slick-slide img {
    min-height: 72px;
    cursor: pointer;
    -o-object-fit: cover;
    object-fit: cover;
}
.property-map .filter-panel {
    margin-bottom: 0;
}
.property-map .property-grid {
    padding-top: 40px;
}
.property-map .theme-pagination {
    margin-bottom: 40px;
}
.property-map .filter-bottom-content {
    z-index: 2;
    width: 90%;
    right: 0;
    top: 45px;
    margin: 0 auto;
}
.property-list-view .property-grid.list-view .property-box .property-image {
    width: 100%;
}
.mfp-title {
    display: none;
}
.property-main {
    overflow: unset;
    margin: 60px 0;
}
.btn-details.btn{
    font-weight: 600;
    text-transform: capitalize;
    padding:10px 30px;
    border-radius:30px;
    font-size: 14px;
    position: relative;
    background:#eb3f7d;
    color:#FFF;
    border:none;
}
.btn-details.btn:hover{
    background:#eb3f7d;
    color:#000;
    border: none;
}
/*.property-section .property-box:hover .property-details a h3{
    color:#000 !important;
}*/

/**=====================
     pagination css start
==========================**/
.theme-pagination {
    margin: 30px 0;
    text-align: center;
}
.theme-pagination .pagination {
    display: inline-block;
}
.theme-pagination .pagination .page-item .page-link {
    color:#ec3f7d;
    border-radius: 4px;
    font-weight: 500;
    padding: 6px 13px;
}
.theme-pagination .pagination .page-item .page-link:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.theme-pagination .pagination .page-item .page-link:hover, 
.theme-pagination .pagination .page-item .page-link:focus {
    background-color:#ec3f7d;
    border-color:#ec3f7d;
    color: #ffffff;
}
.theme-pagination .pagination .page-item.active .page-link {
    background-color:#ec3f7d;
    border-color:#ec3f7d;
    color: #ffffff;
    z-index: 1;
}
.theme-pagination .pagination .page-item{
    display: inline-block;
}
.theme-pagination .pagination .page-item + .page-item {
    margin-left: 8px;
}
.pagination-tab.nav-tabs {
    margin-bottom: 0;
}
.pagination-tab.nav-tabs .nav-item .nav-link {
    padding: 12px 20px;
    color:#f34451;
    border-radius: 5px;
    font-weight: 700;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    position: relative;
}
.pagination-tab.nav-tabs .nav-item .nav-link::before {
    display: none;
}
.pagination-tab.nav-tabs .nav-item .nav-link::after {
    opacity: 0.1;
    background-color:#f34451;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    border-radius: 5px;
    z-index: -1;
}
.pagination-tab.nav-tabs .nav-item .nav-link:hover, 
.pagination-tab.nav-tabs .nav-item .nav-link:focus {
    background-color: transparent;
}
.pagination-tab.nav-tabs .nav-item .nav-link:hover::after, 
.pagination-tab.nav-tabs .nav-item .nav-link:focus::after {
    background-color:#f34451;
}
.pagination-tab.nav-tabs .nav-item .nav-link.active {
    color: #ffffff;
}
.pagination-tab.nav-tabs .nav-item .nav-link.active::after {
    opacity: 1;
}
.pagination-tab.nav-tabs .nav-item + .nav-item {
    margin-left: 20px;
}
.slick-dots li button:before {
    opacity: 1;
}
/**=====================
     pagination css end
==========================**/

.single-property-section {
    position: absolute;
    bottom: -76px;
    width: 100%;
}
.single-property-section .btn {
    padding: 4px 10px;
    font-size: 12px;
}
.single-property-section .btn.btn-dashed {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 30px;
    border: 1px dashed #d2d2d2;
    color: #1c2d3a;
    background: transparent;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    position: relative;
}
.single-property-section .btn.btn-dashed:hover{
    border-color: #eb3f7d;
    color: #eb3f7d;
}
.btn.btn-gradient {
    color: #ffffff;
    background-size: 200% auto;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    border: 2px solid transparent;
    background: linear-gradient(to right, #eb3f7d 0%, #ff4186 51%, #eb3f7d 100%);;
    border-radius:30px;
}
.single-property-section .feature-label {
    margin-top: 15px;
}
.single-property-section .feature-label .btn {
    cursor: unset;
}
.single-property-section .left-single .d-flex {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.single-property-section .left-single h2 {
    margin-top: -3px;
}
.single-property-section .left-single p {
    margin-bottom: 15px;
}
.single-property-section .left-single ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: -5px -10px 15px;
}
.single-property-section .left-single ul li {
    margin: 5px 10px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.single-property-section .left-single ul li:hover {
    color: #ff5c41;
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.single-property-section .left-single ul li > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
}
.single-property-section .left-single ul li > div img {
    width: 16px;
    margin-right: 10px;
}
.single-property-section .left-single ul li > div .ruler-tool {
    width: 14px;
    height: 20px;
}
.single-property-section .left-single .share-buttons a svg {
    width: 14px;
    height: 14px;
    vertical-align: -3px;
}
.single-property-section .left-single .share-buttons > div {
    position: relative;
}
.single-property-section .left-single .share-buttons > div .share-hover {
    position: absolute;
    bottom: -50px;
    left: 0;
    background: #ffffff;
    -webkit-box-shadow: 3.346px 3.716px 22.5px rgba(0, 0, 0, 0.07);
    box-shadow: 3.346px 3.716px 22.5px rgba(0, 0, 0, 0.07);
    border-radius: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.single-property-section .left-single .share-buttons > div .share-hover ul {
    margin: 0;
}
.single-property-section .left-single .share-buttons > div .share-hover ul li {
    margin: 0;
    padding: 10px;
}
.single-property-section .left-single .share-buttons > div .share-hover ul li + li {
    border-left: 1px solid #eee;
}
.single-property-section .left-single .share-buttons > div:hover .share-hover {
    bottom: -45px;
    opacity: 1;
    visibility: visible;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.single-property-section .single-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 30px;
    background-color: #ffffff;
    -webkit-box-shadow: 3.346px 3.716px 22.5px rgba(0, 0, 0, 0.07);
    box-shadow: 3.346px 3.716px 22.5px rgba(0, 0, 0, 0.07);
}
.single-property-section .single-title .right-single {
    text-align: right;
}
.single-property-section .single-title .right-single .price {
    color: #eb3f7d;
    margin-bottom: 0;
    font-weight: 600;
    font-size: 18px;
}
.single-property-section .single-title .right-single .price span {
    color: #878787;
    font-size: 16px;
    font-weight: 500;
}
.icon-facebook {
    color: #3b5998;
}
.icon-twitter {
    color: #55acee;
}
.icon-instagram {
    color: #dd4b39;
}
.rating i {
    color: #ffcc33;
}
.single-gallery {
    position: relative;
}
.title-3.inner-title h2 {
    color: #1c2d3a;
    font-size: 28px;
}
.single-property {
    margin-top: 30px;
}
.single-property.mt-0.pt-0 {
    padding-bottom: 60px;
}
.single-property .description-section .desc-box {
    -webkit-box-shadow: 3.346px 3.716px 22.5px rgba(0, 0, 0, 0.07);
    box-shadow: 3.346px 3.716px 22.5px rgba(0, 0, 0, 0.07);
}
.single-property .description-section .desc-box h4 {
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: -2px;
    font-size: 22px;
}
.single-property .description-section .desc-box p {
    line-height: 1.5;
    color: #878787;
    margin-bottom: 5px;
    width: 100%;
    font-size: 16px;
}
.single-property .description-section .desc-box .feature-dec h4, 
.single-property .description-section .desc-box .ratio3_2 h4, 
.single-property .description-section .desc-box #floor_plan h4 {
    margin-top: -3px;
}
.single-property .description-section .desc-box .single-gallery {
    margin-bottom: -2px;
}
.single-property .description-section .desc-box + .desc-box {
    margin-top: 30px;
}
.single-property .description-section .menu-top {
    background-color: #ffffff;
    border-bottom: 1px solid #d2d2d2;
    padding: 15px 0;
}
.single-property .description-section .menu-top li a {
    padding: 15px 20px;
    text-transform: uppercase;
    font-weight: 600;
    color: #1c2d3a;
}
.single-property .description-section .menu-top li.active a {
    color:#eb3f7d;
    border-bottom: 2px solid#eb3f7d;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.single-property .description-section .menu-top.sticky {
    position: fixed;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-box-shadow: 1px 3px 20px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 3px 20px 0px rgba(0, 0, 0, 0.1);
    margin-top: 0;
    padding: 16px 0;
    -webkit-animation: smoothScroll 1s forwards;
    animation: smoothScroll 1s forwards;
}
.single-property .description-section .single-feature {
    margin-bottom: -4px;
}
.single-property .description-section .single-feature ul li {
    display: block;
    text-transform: capitalize;
    line-height: 1.9;
}
.single-property .description-section .single-feature ul li i {
    color:#eb3f7d;
    margin-right: 6px;
    vertical-align: 2px;
    font-size: 12px;
}
.single-property .description-section .attach-file {
    color: #444444;
    font-weight: 500;
}
.single-property .description-section .attach-file i {
    font-size: 25px;
    margin-right: 15px;
    vertical-align: -3px;
}
.single-property .description-section .attach-file:hover {
    color:#eb3f7d;
}
.single-property .description-section .about p:last-child {
    margin-bottom: -3px;
}
.single-property .description-section.tab-description .menu-top {
    border-bottom: none;
    padding: 0;
}
.single-property .description-section .gallery-for {
    position: relative;
    margin-bottom: 10px;
}
.single-property .page-section {
    padding: 30px;
}
.single-property .page-section iframe {
    width: 100%;
    height: 420px;
    margin-bottom: -5px;
}
.single-property .page-section hr {
    margin: 30px 0;
}
.single-property #details h4, .single-property .about h4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.single-property #details h4 a, .single-property .about h4 a {
    font-size: 14px;
    color:#eb3f7d;
}
.play-bg-image {
    position: relative;
}
/*.play-bg-image .icon-video {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
}
.play-bg-image .icon-video a {
    position: relative;
}
.play-bg-image .icon-video a:after {
    position: absolute;
    content: "";
    top: -51px;
    left: -50px;
    width: 150px;
    height: 150px;
    z-index: -1;
    background: rgba(255, 92, 65, 0.8);
    border-radius: 100%;
    -webkit-animation: heartbit 2s ease-out;
    animation: heartbit 2s ease-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}*/
.video-link {
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  display: block;
}
.video-link .ht-popup-video.video-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: rgba(8, 106, 216, 0.8);
}
.video-link .ht-popup-video.video-button {
    position: absolute;
    right: 50%;
    bottom: 50%;
    margin: auto;
}
.video-link .ht-popup-video.video-button .video-mark {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%, -50%);
      -ms-transform: translateY(-50%, -50%);
          transform: translateY(-50%, -50%);
  pointer-events: none;
}
.video-link .ht-popup-video.video-button .video-mark .wave-pulse {
  width: 1px;
  height: 0;
  margin: 0 auto;
}
.video-link .ht-popup-video.video-button .video-mark .wave-pulse::after,
.video-link .ht-popup-video.video-button .video-mark .wave-pulse::before {
  opacity: 0;
  content: '';
  display: block;
  position: absolute;
  width: 200px;
  height: 200px;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  border: 3px solid #FFF;
  -webkit-animation: zoomBig 3.25s linear infinite;
          animation: zoomBig 3.25s linear infinite;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}
.video-link .ht-popup-video.video-button .video-mark .wave-pulse::before {
  -webkit-animation-delay: .75s;
          animation-delay: .75s;
}
.video-link .ht-popup-video .video-button {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.video-link .ht-popup-video .video-button__two {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.video-link .ht-popup-video .video-button__two .video-play {
    width: 58px;
    height: 58px;
    background:#eb3f7d;
    -webkit-box-shadow: 0 2px 41px 0 rgb(91 99 254 / 36%);
    box-shadow: 0 2px 41px 0 rgb(91 99 254 / 36%);
    border-radius: 50%;
    -webkit-transition: all 1s cubic-bezier(255, 255, 0.2, 1) !important;
    -o-transition: all 1s cubic-bezier(255, 255, 0.2, 1) !important;
    transition: all 1s cubic-bezier(255, 255, 0.2, 1) !important;
    -webkit-box-shadow: 0 20px 30px rgb(0 0 0 / 7%);
    box-shadow: 0 20px 30px rgb(0 0 0 / 7%);
    border: 4px solid #eb3f7d;
}
.video-link .ht-popup-video .video-button__two .video-play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  line-height: 1;
  margin-left: 1px;
}
.video-link .ht-popup-video .video-button__two .video-play-icon::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-top:7px solid transparent;
  border-bottom:7px solid transparent;
  border-left:13px solid #FFF;
  border-top-width: 12px;
  border-bottom-width: 12px;
  border-left-width: 19px;
  border-left-color: #FFF;
}
.video-link:hover .video-play {
  -webkit-transform: scale3d(1.15, 1.15, 1.15);
          transform: scale3d(1.15, 1.15, 1.15);
}
@-webkit-keyframes zoomBig {
  0% {
    -webkit-transform: translate(-50%, -50%) scale(0);
            transform: translate(-50%, -50%) scale(0);
    opacity: 1;
    border-width: 3px;
  }
  40% {
    opacity: .5;
    border-width: 2px;
  }
  65% {
    border-width: 1px;
  }
  100% {
    -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1);
    opacity: 0;
    border-width: 1px;
  }
}
@keyframes zoomBig {
  0% {
    -webkit-transform: translate(-50%, -50%) scale(0);
            transform: translate(-50%, -50%) scale(0);
    opacity: 1;
    border-width: 3px;
  }
  40% {
    opacity: .5;
    border-width: 2px;
  }
  65% {
    border-width: 1px;
  }
  100% {
    -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1);
    opacity: 0;
    border-width: 1px;
  }
}
@keyframes zoomBig {
  0% {
    -webkit-transform: translate(-50%, -50%) scale(0);
            transform: translate(-50%, -50%) scale(0);
    opacity: 1;
    border-width: 3px;
  }
  40% {
    opacity: .5;
    border-width: 2px;
  }
  65% {
    border-width: 1px;
  }
  100% {
    -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1);
    opacity: 0;
    border-width: 1px;
  }
}
.gallery-nav {
    margin: 0 0 0 -5px;
}
.gallery-nav .slick-slide {
    margin: 0 5px;
    opacity: 0.5;
}
.gallery-nav .slick-slide img {
    min-height: 90px;
    -o-object-fit: cover;
    object-fit: cover;
}
.gallery-nav .slick-slide.slick-current {
    opacity: 1;
}
.property-list-details li {
    display: block;
    line-height: 2;
    font-weight: 500;
    color: rgba(88, 97, 103, 0.85);
}
.property-list-details li span {
    font-weight: 600;
    min-width: 140px;
    display: inline-block;
    color: #586167;
}
.modal-form {
    position: absolute;
    top: 30px;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    right: 15%;
    background: #ffffff;
    border-radius: 0;
    z-index: 1;
}
.modal-form .filter-cards .advance-card .category-property form input {
    padding: 8px 10px 6px;
}
.review .review-box {
    margin-bottom: -6px;
}
.media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.media-body {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.review .review-box .media > img {
    width: 70px;
    border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
}
.review .review-box .media .media-body {
    margin-left: 28px;
}
.review .review-box .media .media-body h6 {
    font-weight: 500;
    margin-bottom: 5px;
}
.review .review-box .media .media-body p.mb-0 {
    width: 65%;
}
.review .review-box .media .rating {
    padding: 0 30px;
}
.review .review-box.review-child {
    margin-left: 50px;
}
.review .review-box + .review-box {
    margin-top: 30px;
}
.form-group {
    margin-bottom: 16px;
}
.review-form .form-control {
    padding: 7px 15px;
    color: #878787;
}
.sticky-cls {
    position: sticky;
    z-index: 1;
    top: 75px;
}
.home-view {
    height: 70vh;
    background-position: center;
    background-size: cover;
    overflow: hidden;
    position: relative;
}
.home-view .home-content {
    height: 70vh;
}
.home-view .a-canvas {
    height: 70vh !important;
}
.home-view .view-icon {
    position: absolute;
    bottom: 20px;
    left: 20px;
    -webkit-filter: invert(1);
    filter: invert(1);
}
.line-tab.nav-tabs .nav-link {
    border: none;
    border-bottom: 2px solid transparent;
    padding: 15px 20px;
    text-transform: uppercase;
    font-weight: 600;
    color: #1c2d3a;
}
.line-tab.nav-tabs .nav-link.active {
    border-bottom: 2px solid #eb3f7d;
    color: #eb3f7d;
}
.line-tab.nav-tabs .nav-item.show .nav-link {
    border-bottom: 2px solid #eb3f7d;
}
.without-top .single-property-section {
    position: relative;
    bottom: unset;
}
.single-property-images {
    height: 600px;
    overflow: unset;
}
.single-property-images .slick-prev {
    left: 30px;
}
.single-property-images .slick-next {
    right: 30px;
}
.single-property-images.ratio_40 .bg-size:before {
    padding-top: 31%;
}
.image_section {
    margin-bottom: 30px;
}
.image_section .row > div + div {
    margin-top: 15px;
}
.image_section.row .bg-size {
    height: 100%;
}
.property-grid-2 {
    position: relative;
}
.property-grid-2 .filter-panel .top-panel h2 {
    margin-top: -2px;
}
@media print {
    .nav-tabs {
        display: inline;
    }
    * {
        -webkit-print-color-adjust: exact;
    }
}

.left-sidebar .row {
    margin-bottom: -10px;
}
.left-sidebar .row > div {
    margin-bottom: 10px;
}
.left-sidebar{
    -webkit-box-shadow: 3.346px 3.716px 22.5px rgba(0, 0, 0, 0.07);
    box-shadow: 3.346px 3.716px 22.5px rgba(0, 0, 0, 0.07);
    padding: 30px;
    border-radius: 8px !important;
}
.single-sidebar .filter-cards {
    margin-top: -2px;
}
.filter-cards .advance-card .advance-title {
    font-weight: 600;
    margin-top: -4px;
}
.filter-cards .advance-card + .advance-card {
    margin-top: 34px;
}
.filter-cards .advance-card .back-btn {
    text-align: right;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #eee;
    font-weight: 600;
    color:#ff5c41;
    cursor: pointer;
}
.filter-cards .advance-card > h6 {
    color: #586167;
    margin-bottom: 30px;
    text-transform: capitalize;
    position: relative;
    font-weight: 600;
    font-size: 16px;
}
.filter-cards .advance-card > h6::before {
    background:#ff5c41;
}
.filter-cards .advance-card .category-property .input-group-text {
    line-height: 1;
}
.filter-cards .advance-card .category-property .agent-info {
    margin-bottom: 20px;
}
.filter-cards .advance-card .category-property .agent-info .media {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.filter-cards .advance-card .category-property .agent-info h6 {
    margin-bottom: 4px;
    font-weight: 500;
    color: #586167;
}
.filter-cards .advance-card > h6::before {
    background:#eb3f7d;
    position: absolute;
    content: '';
    width: 22px;
    height: 2px;
    left: 0;
    bottom: -8px;
}
.filter-cards .advance-card .category-property .agent-info p {
    font-size: 13px;
    margin-bottom: 0;
}
.filter-cards .advance-card .category-property ul li {
    display: block;
    color: #878787;
}
.filter-cards .advance-card .category-property ul li a {
    color: #878787;
    letter-spacing: 0.04rem;
}
.filter-cards .advance-card .category-property ul li a:hover, 
.filter-cards .advance-card .category-property ul li a:focus {
    color:#ff5c41;
}
.filter-cards .advance-card .category-property ul li a i {
    font-size: 10px;
    vertical-align: 2px;
}
.filter-cards .advance-card .category-property ul li svg {
    width: 16px;
    height: 16px;
    vertical-align: text-bottom;
}
.filter-cards .advance-card .category-property ul li + li {
    margin-top: 10px;
}
.filter-cards .advance-card .category-property form input {
    padding: 7px 15px 7px;
}
.filter-cards .advance-card .category-property form input, 
.filter-cards .advance-card .category-property form textarea {
    color: #878787;
}
.filter-cards .advance-card .category-property form .input-group-text {
    background-color: transparent;
    border: 1px solid #eee;
    color: #959595;
    padding-top: 10px;
}
.filter-cards .advance-card .recent-property ul li {
    display: block;
}
.filter-cards .advance-card .recent-property ul li .media {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.filter-cards .advance-card .recent-property ul li .media img {
    width: 95px;
    height: 63px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 4px;
}
.filter-cards .advance-card .recent-property ul li .media .media-body {
    margin-left: 15px;
}
.filter-cards .advance-card .recent-property ul li .media .media-body h5 {
    font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (1920 - 320)));
    font-weight: 600;
    color: #586167;
}
.filter-cards .advance-card .recent-property ul li .media .media-body span {
    color:#ff5c41;
    font-size: 13px;
}
.filter-cards .advance-card .recent-property ul li .media .media-body span span {
    color: #878787;
}
.filter-cards .advance-card .recent-property ul li + li {
    margin-top: 15px;
}
.filter-cards .advance-card .feature-slider .slick-slide {
    margin-bottom: 0;
}
.filter-cards .advance-card .feature-slider .bottom-feature {
    color: #ffffff;
    padding: 10px;
    position: relative;
    z-index: 1;
    opacity: 0;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.filter-cards .advance-card .feature-slider .bottom-feature h5, 
.filter-cards .advance-card .feature-slider .bottom-feature h6 {
    font-weight: 600;
}
.filter-cards .advance-card .feature-slider .bottom-feature h6 {
    margin-bottom: 0;
}
.filter-cards .advance-card .feature-slider .bottom-feature:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 0;
    -webkit-transition: height 0.5s;
    transition: height 0.5s;
    left: 0;
    bottom: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, transparent), to(rgba(0, 0, 0, 0.8)));
    background-image: linear-gradient(to bottom, transparent 20%, rgba(0, 0, 0, 0.8) 100%);
    z-index: -1;
}
.filter-cards .advance-card .feature-slider .slick-arrow {
    opacity: 0;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.filter-cards .advance-card .feature-slider:hover .slick-arrow {
    opacity: 1;
}
.filter-cards .advance-card .feature-slider:hover .slick-prev {
    left: 15px;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.filter-cards .advance-card .feature-slider:hover .slick-next {
    right: 15px;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.filter-cards .advance-card .feature-slider:hover .bottom-feature {
    -webkit-transition: 0.5s;
    transition: 0.5s;
    opacity: 1;
}
.filter-cards .advance-card .feature-slider:hover .bottom-feature:after {
    height: 170%;
    -webkit-transition: height 0.5s;
    transition: height 0.5s;
}
.feature-card {
    position: relative;
}
.feature-card .labels-left {
    position: absolute;
    top: 60px;
    left: 10px;
}
.ratio_55 .bg-size:before {
    padding-top: 55%;
    content: "";
    display: block;
}

.ltn__img-slide-item-4 {
    position: relative;
    margin-bottom: 30px;
}
.ltn__img-slide-item-4 > a{
    display: block;
    overflow: hidden;
}
.ltn__img-slide-item-4 img{
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.ltn__img-slide-item-4:hover img{
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.about-us-info-wrap ul{
    padding-left:20px;
}
.about-us-info-wrap ul li{
    list-style: disc !important;
}
.about-us-info-wrap ul li + li{
    margin-bottom: 4px;
}

/* ----------------------------------------------------
    Faq Area
---------------------------------------------------- */
.faq-inner .card {
    border: none;
    border-radius: 0;
    margin-bottom: 35px;

    margin: 0 0 -2px 0;
    border: 2px solid;
    border-color:#ebeeee;
}
.faq-inner .card:last-child {
    margin-bottom: 0;
}
.faq-inner .card .faq-card-title {
    background-color:#F2F6F7;
    padding: 22px 15px 22px 40px;
    cursor: pointer;
    position: relative;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    font-size: 18px;
    margin-bottom: 0;

    background-color: transparent;
    padding: 20px 60px 20px 40px;
}
.faq-inner .card .faq-card-title::before {
    position: absolute;
    content: "\efc2";
    font-family: 'icofont';
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 20px;

    background-color:#F2F6F7;
    color:#000000;
    font-size: 16px;
    height: 40px;
    width: 40px;
    text-align: center;
    line-height: 40px;
}
.faq-inner .card .faq-card-title[aria-expanded="true"] {
    background-color:#eb3f7d;
    color:#FFF;

    background-color: transparent;
    color:#000000;
}
.faq-inner .card .faq-card-title[aria-expanded="true"]:before {
    content: "\ef9a";
    color:#eb3f7d;
}
.faq-inner .card .card-body {
    padding: 15px 40px 25px;
}

@media (max-width: 767px) {
.faq-inner .card .faq-card-title {
    padding: 20px 60px 20px 20px;
    font-size: 16px;
}
.faq-inner .card .card-body {
    padding: 15px 20px 25px;
}
}

/* ----------------------------------------------------
    Posts and pages
---------------------------------------------------- */
.blog-pagination ul li {
    display: inline-block;
}
.blog-pagination ul li + li {
    margin: 0 5px;
}
.blog-pagination {
    display: block;
    width: 100%;
}
.blog-pagination ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.blog-pagination ul li a, 
.blog-pagination ul li span {
    display: block;
    width: 40px;
    height: 40px;
    border: 1px solid #e2e2e2;
    line-height: 40px;
    text-align: center;
    font-weight: 600;
    -webkit-transition: .3s ease-in;
    -o-transition: .3s ease-in;
    transition: .3s ease-in;
}
.blog-pagination ul li span.current, 
.blog-pagination ul li a:hover {
    background-color: #000;
    color: #fff;
}

/* ----------------------------------------------------
    Blog Area
---------------------------------------------------- */
.ltn__blog-item {
    position: relative;
    margin-bottom: 30px;
}
.ltn__blog-img {
    position: relative;
}
.ltn__blog-img img {
    margin-bottom: 0;
}
.ltn__blog-likes {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
}
.ltn__blog-likes ul {
    margin: 0;
    padding: 0;
}
.ltn__blog-likes li {
    list-style: none;
}
.ltn__blog-likes li a {
    height: 70px;
    width: 70px;
    font-size: 16px;
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color:#FFF;
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-shadow:0 1px 6px 0 rgba(32, 33, 36, .28);
    box-shadow:0 1px 6px 0 rgba(32, 33, 36, .28);
    color:#000;
}
.ltn__blog-likes li a i {
    font-size: 18px;
    margin-bottom: 5px;
}
.ltn__blog-likes li a span {
    display: inline-block;
    line-height: 1;
    font-size: 12px;
}
.ltn__blog-brief {
    padding: 30px 0 30px;
}
.ltn__blog-title {
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 600;
}
.ltn__blog-meta {
    margin-bottom: 20px;
}
.ltn__blog-meta ul {
    padding: 0;
    margin: 0;
}
.ltn__blog-meta li {
    font-weight: 600;
    display: inline-block;
    margin-right: 25px;
    position: relative;
    font-size: 14px;
    margin-top: 0;
}
.ltn__blog-meta li:last-child {
    margin-right: 0;
}
.ltn__blog-meta li i {
    color:#ec3f7d;
    margin-right: 5px;
}
.ltn__blog-meta li img {
    margin-bottom: 0;
}
.ltn__blog-tags a {
    margin-right: 10px;
    position: relative;
    display: inline-block;
}
.ltn__blog-tags a::before {
    position: absolute;
    content: ",";
    right: -3px;
}
.ltn__blog-tags a:last-child::before {
    display: none;
}
.ltn__blog-author img {
    border-radius: 100%;
    margin-right: 10px;
    max-width: 30px;
    display: inline-block;
}
.ltn__blog-btn {
    color:#ec3f7d;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.ltn__blog-category a {
    background-color:#ec3f7d;
    color:#FFF;
    padding: 5px 15px 2px;
    margin-bottom: 5px;
    margin-right: 5px;
    display: inline-block;
    text-transform: uppercase;
}
.ltn__blog-category a:last-child {
    margin-right: 0;
}
.ltn__blog-category a:hover {
    background-color:#ec3f7d;
    color:#FFF;
}
.ltn__blog-meta-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.ltn__blog-meta-btn .ltn__blog-meta {
    margin-bottom: 0;
}
/* ltn__blog-item-3 */
/* ltn__blog-item-4 */
.blog-item-3 .ltn__blog-brief{
    padding: 30px 30px 30px;
    margin-left: auto;
    margin-right: auto;
    background-color:#FFF;
    position: relative;
}
.blog-item-3 .ltn__blog-meta{
    margin-bottom: 15px;
}
.blog-item-3 .ltn__blog-meta-btn{
    border-top: 1px solid;
    border-color:#e5eaee;
    padding-top: 20px;
}
.blog-item-3 .ltn__blog-btn{
    font-size: 14px;
    font-weight: 600;
    color:#ec3f7d;
    text-transform: uppercase;
}
/* ltn__blog-item-3 */
.blog-item-3 .ltn__blog-brief {
    width: calc(100% - 30px);
    -webkit-box-shadow: 0 5px 20px 0 rgba(23, 44, 82, 0.1);
    box-shadow: 0 5px 20px 0 rgba(23, 44, 82, 0.1);
}
.blog-item-3 .ltn__blog-img + .ltn__blog-brief {
    margin-top: -50px;
}
.sectionblog-item .blog-item-3 {
    margin-bottom: 50px;
}
.sectionblog-item .blog-item-3 .ltn__blog-brief {
    width: calc(100%);
}
.sectionblog-item .blog-item-3 .ltn__blog-img + .ltn__blog-brief {
    margin-top: 0px;
}
.blog-item-3 .ltn__blog-img {
    overflow: hidden;
}
.blog-item-3 .ltn__blog-img img {
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.blog-item-3:hover .ltn__blog-img img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
/* blog-item-audio */
.ltn__blog-item-audio iframe {
    width: 100%;
    min-height: 300px;
}
/* blog-item-quote */
.ltn__blog-item-quote {
    border: 0;
}
.ltn__blog-item-quote .ltn__blog-meta li {
    color:#FFF;
}
.ltn__blog-item-quote .ltn__blog-meta li i {
    color:#FFF;
}
.ltn__blog-item-quote .ltn__blog-meta li:hover a {
    color:#e8edee;
}
.ltn__blog-item-quote blockquote {
    font-size: 20px;
    font-weight: 700;
    position: relative;
    background-color: transparent;
    font-style: normal;
    border-left: 0;
    border-color:#000;
    padding: 60px 0 0;
    margin: 0px 0 30px 0px;
    color:#FFF;
    text-align: left;
}
.ltn__blog-item-quote blockquote::before {
    position: absolute;
    content: "\e94d";
    font-family: 'icomoon';
    font-size: 30px;
    left: 0;
    right: 0;
    top: 0;
    -webkit-transform: inherit;
    -ms-transform: inherit;
    transform: inherit;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.ltn__blog-item-quote blockquote a:hover, 
.ltn__blog-item-quote blockquote:hover {
    color:#e8edee;
}

/* blog-list-wrap */
.ltn__blog-list-wrap .ltn__blog-item {
    margin-bottom: 40px;
}
.ltn__blog-list-wrap .ltn__blog-title {
    font-size: 30px;
    line-height: 1.2;
}
.ltn__blog-list-wrap .ltn__blog-item-5 .ltn__blog-brief {
    padding: 50px 40px 50px 45px;
}
.ltn__blog-list-wrap .ltn__blog-item-quote .ltn__blog-meta {
    padding-left: 100px;
}
.ltn__blog-list-wrap .ltn__blog-item-quote blockquote {
    font-size: 35px;
    line-height: 1.2;
    padding: 0 0 0 100px;
}
.ltn__blog-list-wrap .ltn__blog-item-quote blockquote::before {
    font-size: 80px;
    left: 0;
}
.ltn__blog-list-wrap .ltn__blog-item-quote blockquote a:hover, 
.ltn__blog-list-wrap .ltn__blog-item-quote blockquote:hover {
    color:#e8edee;
}
@media (min-width: 992px) and (max-width: 1199px) {
.ltn__blog-list-wrap .ltn__blog-title {
    font-size: 26px;
}
.ltn__blog-list-wrap .ltn__blog-item-quote blockquote {
    font-size: 24px;
    padding: 0 0 0 80px;
}
.ltn__blog-list-wrap .ltn__blog-item-quote blockquote::before {
    font-size: 50px;
}
.ltn__blog-list-wrap .ltn__blog-item-quote .ltn__blog-meta {
    padding-left: 80px;
}
}
@media (max-width: 991px) {
.ltn__blog-title {
    font-size: 20px;
}
.ltn__blog-item-3 .ltn__blog-brief {
    width: calc(100% - 30px);
}
.ltn__blog-list-wrap .ltn__blog-title {
    font-size: 26px;
}
.ltn__blog-list-wrap .ltn__blog-item-quote blockquote {
    font-size: 24px;
    padding: 0 0 0 0px;
}
.ltn__blog-list-wrap .ltn__blog-item-quote blockquote::before {
    font-size: 30px;
    display: block;
    position: relative;
    margin-bottom: 10px;
}
.ltn__blog-list-wrap .ltn__blog-item-quote .ltn__blog-meta {
    padding-left: 0;
}
}
@media (max-width: 767px) {
.ltn__blog-title {
    font-size: 16px;
}
.ltn__blog-meta li {
    margin-right: 10px;
    font-size: 12px;
}
.ltn__blog-list-wrap .ltn__blog-title {
    font-size: 22px;
}
.ltn__blog-list-wrap .ltn__blog-item-5 .ltn__blog-brief {
    padding: 40px 20px 35px 20px;
}
.ltn__blog-list-wrap .ltn__blog-item-quote blockquote {
    font-size: 20px;
    padding: 0 0 0 0px;
}
.ltn__blog-list-wrap .ltn__blog-item-quote blockquote::before {
    font-size: 30px;
    display: block;
    position: relative;
    margin-bottom: 10px;
}
.ltn__blog-list-wrap .ltn__blog-item-quote .ltn__blog-meta {
    padding-left: 0;
}
.ltn__blog-item-3 .ltn__blog-btn{
    font-size: 12px;
}
}

/* ----------------------------------------------------
    Blog Details
---------------------------------------------------- */
.ltn__page-details-inner h1, 
.ltn__page-details-inner h2, 
.ltn__page-details-inner h3, 
.ltn__page-details-inner h4, 
.ltn__page-details-inner h5, 
.ltn__page-details-inner h6 {
    margin-top: 30px;
}
.ltn__page-details-inner h2 {
    font-weight: 600;
    font-size: 28px;
}
.ltn__page-details-inner p {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
}
.ltn__page-details-inner .ltn__blog-title {
    margin-top: 0;
    font-size: 30px;
}
.ltn__page-details-inner .ltn__blog-img {
    margin-bottom: 40px;
}
.ltn__page-details-inner .img-radius img {
    border-radius: 0px 0px 0px 35px;
}
.ltn__page-details-inner label {
    font-size: 14px;
}
/* blog-details-wrap */
.ltn__blog-details-wrap {
    border: 2px solid #ededed;
    padding: 50px;
}
blockquote {
    font-size: 18px;
    line-height: 1.6;
    font-weight: 700;
    background-color:#F2F6F7;
    padding: 60px 50px 60px 60px;
    margin: 50px 0 50px 0px;
    font-style: normal;
    text-align: center;
    border-left: 0;
    position: relative;
    z-index: 1;
}
blockquote::before {
    position: absolute;
    content: "\efcd";
    font-family: 'icofont';
    font-size: 150px;
    right: 45px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color:#FFF;
    z-index: -1;
}
.ltn__comment-item {
    position: relative;
}
.ltn__comment-item p {
    font-size: 14px;
}
.ltn__commenter-img {
    float: left;
    margin-right: 30px;
    max-width: 100px;
}
.ltn__commenter-img img {
    border-radius: 100%;
}
.ltn__commenter-comment {
    overflow: hidden;
}
.ltn__commenter-comment h6 {
    margin-bottom: 5px;
    font-size: 18px;
    font-weight: 600;
}
.ltn__commenter-comment .comment-date {
    margin-bottom: 10px;
    display: block;
    font-size: 13px;
    font-weight: 700;
    color: #ec3f7d;
}
.ltn__comment-inner ul {
    margin: 0;
    padding: 0;
}
.ltn__comment-inner li {
    list-style: none;
    border-top: 1px solid #e1e6ff;
    padding-top: 30px;
    margin-top: 8px;
}
.ltn__comment-inner > ul > li:first-child {
    border-top: 0;
    padding-top: 0;
    margin-top: 0;
}
.ltn__comment-inner ul ul {
    margin: 0 0 0 70px;
    padding: 0;
}
.ltn__comment-reply-btn {
    position: absolute;
    padding: 0 25px 0;
    border: 2px solid #ededed;
    display: inline-block;
    border-radius: 25px;
    font-size: 14px;
    font-weight: 700;
    height: 40px;
    line-height: 36px;
    top: 0;
    right: 0;
}
.ltn__comment-reply-btn i {
    margin-right: 5px;
}
.ltn__comment-reply-btn:hover {
    border-color: #ec3f7d;
}
.ltn__comment-reply-area form {
    padding: 50px;
    background-color:#f0f4f7;
}
.ltn__comment-reply-area form input[type="text"], 
.ltn__comment-reply-area form input[type="email"], 
.ltn__comment-reply-area form input[type="password"], 
.ltn__comment-reply-area form input[type="submit"], 
.ltn__comment-reply-area form textarea {
    border-color:#f0f4f7;
    background-color: #fff;
    border: 2px solid;
    border-color: #e4ecf2;
    height: 65px;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    font-size: 16px;
    color: #5c727d;
    width: 100%;
    margin-bottom:15px;
    border-radius: 0;
    padding-right: 40px;
}
.ltn__comment-reply-area form textarea {
    resize: vertical;
    padding: 15px 20px;
    min-height: 150px;
}
.ltn__comment-inner .product-ratting ul {
    padding: 0;
    margin: 0;
}
.ltn__comment-inner .product-ratting ul li {
    padding: 0;
    border: 0;
}
.ltn__first-letter {
    font-size: 70px;
    font-weight: 700;
    float: left;
    background-color: #ec3f7d;
    color: var(--white);
    margin-right: 30px;
    line-height: 1;
    text-transform: uppercase;
    width: 100px;
    height: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.ltn__blog-tags-social-media .ltn__social-media ul li {
    color: var(--ltn__color-1);
}
.ltn__prev-next-btn {
    position: relative;
}
.ltn__prev-next-btn::before {
    position: absolute;
    content: "\efa2";
    font-family: 'icofont';
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    font-size: 30px;
    color: #ec3f7d;
}
.ltn__prev-next-btn h6 {
    color: #ec3f7d;
}
.ltn__prev-next-btn .ltn__blog-title {
    font-size: 21px;
    margin-bottom: 0;
    margin-top: 15px;
}
.ltn-author-introducing {
    padding: 40px;
    border: 2px solid #ededed;
    margin-bottom: 50px;
}
.ltn-author-introducing .author-img {
    float: left;
    max-width: 180px;
    margin-right: 40px;
}
.ltn-author-introducing .author-info {
    overflow: hidden;
}
.ltn-author-introducing .author-info h6 {
    margin-bottom: 0;
    font-size: 14px;
    color: #ec3f7d;
}
.ltn-author-introducing .author-info h1, 
.ltn-author-introducing .author-info h2, 
.ltn-author-introducing .author-info h3 {
    margin-bottom: 10px;
}
.ltn-author-introducing .author-info p {
    font-size: 14px;
    margin-bottom: 0;
}
.ltn-author-introducing .author-info p + p {
    margin-top: 15px;
}
@media (min-width: 992px) and (max-width: 1199px) {
    .ltn-author-introducing .author-img {
        max-width: 120px;
        margin-right: 30px;
    }
}
@media (max-width: 991px) {
    .ltn__blog-tags-social-media .ltn__social-media {
        text-align: left !important;
        margin-top: 30px;
    }
}
@media (max-width: 767px) {
    .ltn__page-details-inner .ltn__blog-title {
        margin-top: 0;
        font-size: 24px;
    }
    .ltn__page-details-inner .ltn__blog-img {
        margin-bottom: 40px;
    }
    .ltn__blog-details-wrap {
        padding: 50px 20px;
    }
    blockquote {
        font-size: 16px;
        padding: 70px 20px 40px 20px;
    }
    blockquote::before {
        position: initial;
        font-size: 60px;
        display: block;
        line-height: 1;
    }
    .ltn__prev-next-btn .ltn__blog-title {
        font-size: 18px;
    }
    .blog-prev {
        margin-bottom: 40px;
    }
    .blog-next {
        margin-top: 40px;
        margin-bottom: 0;
    }
    .ltn-author-introducing {
        padding: 40px 20px;
    }
    .ltn-author-introducing .author-img {
        max-width: 100px;
        margin-right: 0px;
        margin-bottom: 30px;
    }
    .ltn-author-introducing .author-info {
        overflow: inherit;
    }
    .ltn__commenter-img {
        float: inherit;
        margin-right: 0;
        max-width: 80px;
        margin-bottom: 20px;
    }
    .ltn__commenter-comment h6 {
        font-size: 18px;
    }
    .ltn__comment-reply-btn {
        position: inherit;
        font-size: 12px;
    }
    .ltn__comment-inner ul ul {
        margin: 0px;
    }
    .ltn__comment-inner li {
        margin-top: 30px;
    }
    .ltn__comment-reply-area form {
        padding: 50px 20px;
    }
    .ltn__first-letter {
        font-size: 40px;
        margin-right: 20px;
        width: 60px;
        height: 60px;
    }
}
.list-item-with-icon-2 ul, 
.list-item-with-icon ul {
    padding: 0;
    margin: 0;
}
.list-item-with-icon-2 ul li, 
.list-item-with-icon ul li {
    position: relative;
    list-style: none;
    padding-left: 60px;
    font-weight: 700;
    margin-bottom: 25px;
    margin-top:1rem;
}
.list-item-with-icon-2 ul li:last-child, .list-item-with-icon ul li:last-child {
    margin-bottom: 0;
}
.list-item-with-icon-2 ul li::before, .list-item-with-icon ul li::before {
    position: absolute;
    content: "\f00c";
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
    left: 0;
    top: -5px;
    background-color:#F2F6F7;
    height: 40px;
    width: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 12px;
    color:#ec3f7d;
}
.list-item-with-icon-2 ul li {
    padding-left: 30px;
    font-weight: 400;
    margin-bottom: 0;
}
.list-item-with-icon-2 ul li::before {
    height: inherit;
    line-height: inherit;
    width: inherit;
    background-color: transparent;
    color:#000;
    top: 5px;
}

/* --------------------------------------------------------------
    Widgets
-------------------------------------------------------------- */
.widget {
    margin-bottom: 40px;
    padding: 35px 30px 40px 35px;
    border: 2px solid #ededed;
}
.widget:last-child {
    margin-bottom: 0;
}
.widget hr {
    margin-top: 35px;
    margin-bottom: 35px;
}
.ltn__widget-title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 25px;
    text-transform: capitalize;
}
.ltn__widget-title-border {
    position: relative;
    padding-left: 45px;
}
.ltn__widget-title-border::after, 
.ltn__widget-title-border::before {
    position: absolute;
    content: "";
    background-color:#ec3f7d;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
}
.ltn__widget-title-border::before {
    width: 18px;
    height: 4px;
    border-radius: 25px;
}
.ltn__widget-title-border::after {
    width: 4px;
    height: 4px;
    left: 22px;
    border-radius: 100%;
}
.ltn__widget-title-border-2 {
    border-left: 2px solid;
    border-color:#ec3f7d;
    padding-left: 10px;
    position: relative;
}
.ltn__widget-title-border-2::before {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 2px;
    height: 14px;
    background-color:#ec3f7d;
    display: none;
}
/* widget-2 */
.widget-2 {
    margin-bottom: 40px;
}
/* ----------------------------------------------------
    Search Widget
---------------------------------------------------- */
.ltn__search-widget form {
    position: relative;
}
.ltn__search-widget input[type="text"] {
    margin-bottom: 0;
    padding-right: 65px;
    padding-left: 20px;
    height: 60px;
    background-color:#F2F6F7;
    font-weight: 600;
    font-size: 14px;
}
.ltn__search-widget input[type="text"]::-webkit-input-placeholder {
    color: #000;
    font-size: 12px;
}
.ltn__search-widget button {
    position: absolute;
    right: 0;
    height: 100%;
    padding: 0 20px;
    color: var(--white);
    border: 1px solid;
    background-color:#ec3f7d;
    border-color:#ec3f7d;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.ltn__search-widget button:hover {
    color: var(--white);
    background-color: #000;
    border-color: #000;
}
/* ----------------------------------------------------
    Newsletter Widget
---------------------------------------------------- */
.ltn__newsletter-widget {
    background-color:#000;
    padding: 50px 35px;
    position: relative;
    z-index: 2;
}
.ltn__newsletter-widget h6 {
    color:#ec3f7d;
    margin-bottom: 5px;
}
.ltn__newsletter-widget h4 {
    color:#F2F6F7;
    font-size: 36px;
}
.ltn__newsletter-widget input[type="text"] {
    background-color: #133236;
    color:#F2F6F7;
    border-color: #133236;
    height: 70px;
    padding-left: 25px;
    padding-right: 70px;
}
.ltn__newsletter-widget input[type="text"]::-webkit-input-placeholder {
    color:#F2F6F7;
}
.ltn__newsletter-widget input[type="text"]:-ms-input-placeholder {
    color:#F2F6F7;
}
.ltn__newsletter-widget input[type="text"]::-ms-input-placeholder {
    color:#F2F6F7;
}
.ltn__newsletter-widget input[type="text"]::placeholder {
    color:#F2F6F7;
}
.ltn__newsletter-widget button {
    background-color:#ec3f7d;
    border-color:#ec3f7d;
    color:#F2F6F7;
    padding: 0 25px;
}
.ltn__newsletter-widget button:hover {
    background-color:#cb3421;
    border-color:#cb3421;
    color:#F2F6F7;
}
.ltn__newsletter-bg-icon {
    position: absolute;
    right: 20px;
    top: 15%;
    font-size: 120px;
    color:#8cb2b2;
    opacity: 0.1;
    z-index: -1;
    line-height: 1;
}

/* ----------------------------------------------------
    Tag Cloud Widget
---------------------------------------------------- */
.ltn__tagcloud-widget ul {
    margin: 0;
    padding: 0;
}
.ltn__tagcloud-widget ul li {
    list-style: none;
    display: inline-block;
    margin: 5px 3px;
}
.ltn__tagcloud-widget ul li a {
    display: block;
    padding: 8px 24px 6px;
    font-size: 13px;
    text-transform: uppercase;
    background-color:#F2F6F7;
    font-weight: 700;
}
.ltn__tagcloud-widget ul li a:hover {
    background-color:#ec3f7d;
    color:#FFF;
}
.ltn__blog-tags-social-media .ltn__social-media ul li {
    color: #8cb2b2;
}

/* ---------------------------------------------------- 
Author Widget 
---------------------------------------------------- */ 
.ltn__author-widget-inner img {
    margin-bottom: 25px;
    height: 140px !important;
    border-radius: 100%;
    width: 140px;
}
.ltn__author-widget-inner p {
    font-size: 14px;
}
.ltn__author-widget-inner .ltn__social-media ul li {
    color:#8cb2b2;
}
.ltn__author-widget-2 .ltn__author-widget-inner img {
    margin-bottom: 25px;
    max-width: 100%;
    border-radius: inherit;
}

.product-ratting {
    margin-bottom: 5px;
}
.product-ratting ul {
    margin: 0;
    padding: 0;
}
.product-ratting li {
    display: inline-block;
    margin: 0 -2px;
    color:#ffb800;
    font-size: 12px;
}
.product-ratting li a{
    color:#ffb800;
}

.ltn__author-widget-inner h5 {
    font-weight: 600;
}

/* ----------------------------------------------------
    Menu Widget
---------------------------------------------------- */
.ltn__menu-widget > ul {
    padding: 0;
    margin: 0;
}
.ltn__menu-widget > ul li {
    list-style: none;
    margin-top: 15px;
    display: block;
    font-size: 14px;
    font-weight: 700;
}
.ltn__menu-widget > ul li a {
    display: block;
    font-size: 14px;
    font-weight: 700;
}
.ltn__menu-widget > ul li a span {
    float: right;
    color:#5C727D;
}
.ltn__menu-widget > ul li span {
    float: right;
    color:#5C727D;
}

/* ----------------------------------------------------
    Popular Post Widget
---------------------------------------------------- */
.ltn__popular-post-widget ul {
    padding: 0;
    margin: 0;
}
.ltn__popular-post-widget ul li {
    list-style: none;
}
.ltn__popular-post-widget > ul > li {
    margin-bottom: 30px;
    border-bottom: 1px solid #e5eaee;
    padding-bottom: 30px;
}
.ltn__popular-post-widget > ul > li:last-child {
    margin-bottom: 0;
    border-bottom: 0;
    padding-bottom: 0px;
}
.popular-post-widget-img {
    float: left;
    margin-right: 20px;
}
.popular-post-widget-img img {
    max-width: 80px;
}
.popular-post-widget-brief {
    overflow: hidden;
}
.popular-post-widget-brief h6 {
    margin-bottom: 5px;
    font-weight: 500;
    font-size: 14px;
}
.popular-post-widget-brief .ltn__blog-meta {
    margin-bottom: 0;
}
.popular-post-widget-brief .ltn__blog-meta li {
    color:#ec3f7d;
}
.ltn__twitter-post-widget .popular-post-widget-img {
    float: left;
    margin-right: 20px;
}
.ltn__twitter-post-widget .popular-post-widget-img img {
    max-width: 60px;
    border-radius: 100%;
}
.ltn__twitter-post-widget .popular-post-widget-img a {
    color:#ec3f7d;
}
.ltn__twitter-post-widget .popular-post-widget-brief p {
    margin-bottom: 5px;
}
.ltn__twitter-post-widget .popular-post-widget-brief p a {
    color:#ec3f7d;
}

/* ----------------------------------------------------
    Top Rated Product Widget
---------------------------------------------------- */
.ltn__top-rated-product-widget ul {
    padding: 0;
    margin: 0;
}
.ltn__top-rated-product-widget ul li {
    list-style: none;
}
.ltn__top-rated-product-widget > ul > li {
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid;
    border-color:#A3BCC0;
}
.ltn__top-rated-product-widget > ul > li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}
.top-rated-product-img {
    max-width: 90px;
    float: left;
    margin-right: 20px;
}
.top-rated-product-info {
    overflow: hidden;
}
.top-rated-product-info h6 {
    margin-bottom: 3px;
    font-size: 14px;
    font-weight: 500;
}
.top-rated-product-info .product-ratting {
    margin-bottom: 0;
}
.top-rated-product-info .product-ratting li {
    font-size: 10px;
}
.top-rated-product-info .product-price {
    margin-bottom: 0;
    font-size: 14px;
    color:#eb3f7d;
    font-weight: 700;
}
.top-rated-product-info .product-ratting ul {
    line-height: 1;
    margin-bottom: 5px;
}
/* ----------------------------------------------------
    Popular Product Widget
---------------------------------------------------- */
.ltn__popular-product-widget .ltn__product-item {
    margin-bottom: 30px;
}
.ltn__popular-product-widget .ltn__product-item .product-info {
    padding: 25px 25px 1px;
}
.ltn__popular-product-widget .ltn__product-item .product-title {
    font-size: 16px;
}
.ltn__popular-product-widget .ltn__product-item .product-img-location ul li, 
.ltn__popular-product-widget .ltn__product-item .ltn__plot-brief li {
    font-size: 12px;
}
.ltn__popular-product-widget .slick-dots {
    margin-bottom: 0;
}


.ltn__form-widget input[type="text"], 
.ltn__form-widget input[type="email"], 
.ltn__form-widget input[type="password"], 
.ltn__form-widget input[type="submit"], 
.ltn__form-widget textarea {
    background-color: #fff;
    border: 2px solid;
    border-color: #e4ecf2;
    height:45px;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 20px;
    font-size: 16px;
    color: #5c727d;
    width: 100%;
    margin-bottom:15px;
    border-radius: 0;
    padding-right: 40px;
}
.ltn__form-widget textarea {
    resize: vertical;
    padding: 15px 20px;
    min-height: 100px;
}

.team-options{
    margin-bottom:30px;
}
.team-options .nav a:hover,
.team-options .nav a.active {
    background: #ec3f7d;
    display: inline-block;
    color: #FFF;
}
.team-options .nav a {
    background: transparent;
    display: inline-block;
    color: #000;
    font-size: 17px;
    padding: 10px 25px;
    margin-right: 2px;
    font-weight: 500;
    text-transform: capitalize;
}
.team_member{
    background-color: #ffffff;
    border: 1px solid #ebebeb;
    border-radius: 8px;
    padding: 10px;
    position: relative;
    text-align: center;
    margin-bottom: 30px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.team_member:hover{
  cursor: pointer;
}
.team_member .thumb{
  border-radius: 8px;
  overflow: hidden;
  position: relative;
}
.team_member .details{
  padding: 20px 0 5px;
}
.team_member .details h4{
    font-size: 18px;
    font-weight: 600;
    margin-bottom:10px;
}
.team_member .details p{
  font-size: 14px;
  color: rgba(72, 72, 72, 0.8);
  line-height: 1.2;
  margin-bottom: 0;
}

.event-block {
    position: relative;
    margin-bottom: 30px;
}
/*.events-section .carousel-box .event-block {
    margin-bottom: 1px;
}*/
.event-block .inner-box {
    position: relative;
    display: block;
}
.event-block .inner-box:before {
    content: '';
    position: absolute;
    right: -30px;
    top: -2px;
    left: -30px;
    bottom: -1px;
    display: block;
    background: #ffffff;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.07);
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.event-block .inner-box:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 140px;
    right: 0;
    bottom: 0px;
    display: block;
    /*border-bottom: 1px solid rgba(0, 0, 0, 0.10);*/
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.events-section .left-column .event-block:last-child .inner-box:after {
    display: none;
}
.event-block .inner-box:hover:after {
    opacity: 0;
}
.event-block .content-box {
    position: relative;
    display: flex;
    padding: 15px 0;
    align-items: center;
}
.event-block .content-box .downloadicon-box {
    display: inline-block;
    width: 10%;
}
.event-block .inner-box:hover .content-box .downloadicon-box {
    color: #00aa55;
}
.event-block .content-box .downloadicon-box .downloadicon {
    /*position: absolute;
    left: 0;
    top: 50%;
    margin-top: -50px;
*/  width:80px;
    margin-top:5px;
    font-size: 30px;
    margin-right: 20px;
    background: #ffffff;
    z-index: 3;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.event-block .content-box .downloadicon-box .downloadicon img{
    position: relative;
    width: 100%;
}
.event-block .content-box .content {
    position: relative;
    display: inline-block;
    width:90%;
}
.event-block .content-box .content .date {
    font-size: 14px;
    margin-top: 5px;
    color: #ec407d;
    font-weight: 500;
}
.event-block .content-box .cat-info {
    position: relative;
    margin-bottom: 5px;
}
.event-block .content-box .cat-info a {
    position: relative;
    display: inline-block;
    font-size: 13px;
    text-transform: capitalize;
    line-height: 20px;
    color: #ffffff;
    background: #ec3f7d;
    padding: 3px 10px;
    border-radius: 13px;
}
.event-block .content-box h3 {
    color: #222222;
    font-weight: 700;
    line-height: 1.25em;
    margin: 0 0 5px;
}
.event-block .content-box h3 a {
    color: #222222;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    font-size: 18px;
}
.event-block .content-box .location {
    font-size: 15px;
}
.event-block .content-box h3 a:hover {
    color: #00aa55;
}
.event-block .content-box .text {
    margin-bottom: 25px;
}
.event-block .read-more {
    position: absolute;
    right: 0;
    top: 7px;
    height: 85px;
    padding-top:20px;
    width: 150px;
    display: block;
    text-align: right;
    border-left: 1px solid rgba(0, 0, 0, 0.10);
}
.event-block .read-more a {
    position: relative;
    display: inline-block;
    vertical-align: top;
    color: #FFF;
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
    transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    background: #ec3f7d;
    padding:10px 20px 10px 40px;
    border-radius:30px;
}
.event-block .read-more a:before {
    content: "\ef07";
    font-family: 'icofont';
    position: absolute;
    left: 15px;
    top: 10px;
    width: 15px;
    line-height: 24px;
    color: #FFF;
    font-size: 16px;
    font-weight: 700;
    /*opacity: 0;*/
    /*transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;*/
}
.event-block .read-more a:hover, 
.event-block .inner-box:hover .read-more a {
    color: #FFF;
    background: #20583B;
    /*padding-left: 22px;*/
}
.event-block .read-more a:hover:before, 
.event-block .inner-box:hover .read-more a:before {
    opacity: 1;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
.add-listing-bg {
    background-image: url(../images/slider/kiserian.jpg);
    height: 100%;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #ddd;
    min-height: 587px;
}

.single-tours .tour-box{
    background: #FFF;
    padding:10px;
    border-radius:10px;
    margin-bottom: 30px;
    -moz-transition: 0.4s all;
    -o-transition: 0.4s all;
    -webkit-transition: 0.4s all;
    transition: 0.4s all;  
    -webkit-box-shadow: 0px 2px 3px 2px rgb(0 0 0 / 10%);
    box-shadow: 0px 2px 3px 2px rgb(0 0 0 / 10%); 
}
/*.single-tours .tour-box:hover{
    -webkit-box-shadow: 0px 2px 3px 2px rgb(0 0 0 / 10%);
    box-shadow: 0px 2px 3px 2px rgb(0 0 0 / 10%);
}*/
.single-tours .tour-box img{
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.single-tours .tour-box .card-body{
    padding:15px 30px 15px 0;
}
.single-tours .tour-box p{
    color:#000;
    margin-top: 15px;
    margin-bottom:10px;
    font-size:14px;
}
.single-tours .tour-box h2 {
    margin-bottom: 5px;
    color: #000;
    font-size: 18px;
    font-weight: 600;
}
.single-tours .tour-box .card-body {
    margin-top: 15px;
    padding: 10px;
}
.tour-box .card-body span {
    display: none;
}
.single-tours .datearea {
    margin-bottom: 15px;
    font-size: 14px;
    color: rgba(0,0,0,0.8);
    margin-top: 10px;
}
.single-tours .buttontours{
    padding-bottom: 15px;
}
.single-tours .buttontours li{
    float: left;
    display: inline-block;
}
.single-tours .buttontours li:last-child{
    float: right;
}
.single-tours .buttontours li a{
    font-size: 14px;
}
.read-more{
    color:#ec3f7c;
    font-weight:500;
}
.read-more:hover{
    color:#000;
}
.single-gallery-item {
    margin-bottom: 30px;
}



/* ---------------------------------------------------
    MEDIAQUERIES
----------------------------------------------------- */
@media (min-width: 1200px){
.container {
    max-width: 1200px;
}
}
@media screen and (max-width:1700px){ 
}
@media screen and (max-width:1600px){
}
@media screen and (max-width:1500px){ 
}
@media screen and (max-width:1400px){
}
@media screen and (max-width:1366px){
}
@media screen and (max-width:1300px){
}
@media screen and (max-width:1280px){
}
@media screen and (max-width:1200px){
}
@media screen and (max-width:1150px){
}
@media screen and (max-width:1100px){
}
@media screen and (max-width:991px){
}
@media screen and (max-width:900px){
}
@media screen and (max-width:800px){
}
@media screen and (max-width:767px){
}
@media screen and (max-width:630px){
}
@media screen and (max-width:600px){
}
@media screen and (max-width:390px){
}
@media screen and (max-width:320px){
}