/* theme typo start */
body {
    background: #F8F8FF; 
	color:#3F4666;
	position : relative;
	-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;
	scroll-behavior: smooth;
	font-family: 'Outfit', sans-serif;

}
/* heading font styles*/ 
h1{
	font-size: 90px;
	color:#242424;
    margin-bottom: 0;
}
h2{
	font-size: 40px;
	color:#242424;
    margin-bottom: 0;
}
h3{
	font-size: 28px;
	color:#242424;
    margin-bottom: 0;
}
h4{
	font-size: 26px;
	color:#242424;
    margin-bottom: 0;
}
h5{
	font-size: 24px;
	color:#242424;
    margin-bottom: 0;
}
h6{
	font-size: 22px;
	color:#242424;
    margin-bottom: 0;
}
a {
	text-decoration: none;
	-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;
}
p{
	margin: 0;
}
ul {
    padding-left: 0;
    margin-bottom: 0;
    list-style-type: none;
}
input:focus-visible {
    outline: none;
}
textarea:focus-visible {
    outline: none;
}
.form-control {
    background-color: #f4f6f9;
    border: none;
    height: 50px;
    line-height: 30px;
    color: #777;
}
textarea.form-control {
	height:150px;
	padding:15px;
}
.form-control:focus{
	background-color:#f4f6f9;
}
.form-control:focus {
    box-shadow: none;
}
.form-control::placeholder {
    color: #777;
}
.ly-heading-content {
    margin-bottom: 32px;
    text-align: center;
}
.ly-heading-content .ly-heading {
    color: #0E161A;
    font-size: 40px;
    font-weight: 600; 
}
.ly-heading-content .ly-desc {
    color: #21154D;
    font-size: 18px; 
}
.ly-heading-content .ly-heading + .ly-desc {
    margin-top: 8px;
}
.ly-button-1 {
    position: relative;
    width: 222px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 18px 10px;
    color: #1D223C;
    font-size: 20px;
    font-weight: 600; 
    border-radius: 50px;
    background-color: transparent;
    border: 1px solid #3D2DCB;
}
.ly-button-1 .iconify {
    font-size: 20px;
}
.ly-button-2 {
    padding: 12px 42px;
    font-size: 16px;
    color: #ffff;
    font-weight: 700;
    border: 0; 
    border-radius: 8px;
    background: linear-gradient(47deg, #1C4FFF 0%, #F81969 102.79%), #3870FF;
}
.ly-button-3 {
    color: #FCFCFD;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px; 
    padding: 16px 24px;
    border: 0;
    border-radius: 90px;
    background: #3B71FE;
}
.pt-80 {
    padding-top: 80px;
}
.pt-160 {
    padding-top: 160px;
}
.mb-30 {
    margin-bottom: 30px;
}
/* theme typo end */

/* ly-header start */
.ly-menu.sb-header {
    top: 0px;
}
.ly-menu .sb-header-container {
    height: auto;
    padding: 11px 15px 11px 24px;
    border-radius: 15px;
    border: 1px solid rgba(255, 255, 255, 0.58);
    background: rgba(255, 255, 255, 0.75);
    backdrop-filter: blur(9px); 
}
.ly-menu .logo {
    padding: 6px 0;
    font-size: 17.925px;
    font-weight: 600; 
    padding-right: 89px;
    top: unset;
    transform: unset;
}
.ly-menu .logo a {
    display: flex;
    align-items: center;
    color: #171717; 
}
.ly-menu .logo img {
    width: 38px;
    height: 38px;
    margin-right: 10px;
}
.ly-menu .sb-menu {
	float: none;
}
.ly-menu .sb-menu ul li > a {
	font-size: 18px; 
    font-weight: 400;
    padding: 0 15px;
    color: #000; 
    height: 50px;
    line-height: 50px;
	text-transform: capitalize;
}
.ly-menu .sb-menu ul li > a:hover,
.ly-menu .sb-menu ul li > a:active,
.ly-menu .sb-menu ul li > a:focus,
.ly-menu .sb-menu li:not(:last-child) a:hover {
    color: #000; 
}
.ly-menu .sb-menu ul li.ly-list {
	position:relative;
	z-index:0;	
}
.ly-menu .sb-menu ul li.ly-list a.ly-login {
    float: right;
    color: #ffff;
    font-size: 16px;
    font-weight: 500; 
    padding: 2px 24px; 
    margin-left: 20px;
    border-radius: 15px;
    /* border: 2px solid rgba(255, 255, 255, 0.25); */
    background: linear-gradient(47deg, #1C4FFF 0%, #F81969 102.79%);
    box-shadow: 0px 21.778px 37.458px 0px rgba(48, 38, 134, 0.18);
}
.ly-menu .sb-menu ul li.ly-list a.ly-login span {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8.711px; 
    line-height: 46px;
}
.ly-menu .ly-list {
	float: right;
}
.ly-menu .ly-list .ly-social {
    width: 34px;
    height: 34px;
    border-radius: 50%;
    display: inline-block;
    margin: 8px 6px;
    padding: 0;
}
.ly-menu .ly-list .ly-social.ly-linkedin {
    background: linear-gradient(336deg, #069 11.4%, #058CCF 96.83%);
    box-shadow: 0px 4px 4px rgba(5, 140, 207, 0.4);
}
.ly-menu .ly-list .ly-social.ly-facebook {
    background: var(--Style, radial-gradient(110% 110% at 16.75% 100%, #09F 0%, #A033FF 60%, #FF5280 90%, #FF7061 100%));
    box-shadow: 0px 4px 4px rgba(160, 51, 255, 0.4);
}
.ly-menu .ly-list .ly-social.ly-telegram {
    background: linear-gradient(137deg, #08C 8.1%, #0083C5 94.96%);
    box-shadow: 0px 4px 4px rgba(0, 131, 197, 0.4);
}
.ly-menu .ly-list .ly-social.ly-discord {
    background: linear-gradient(137deg, #08C 8.1%, #5865F2 8.11%, #4D5CFF 94.96%);
    box-shadow: 0px 4px 4px rgba(88, 101, 242, 0.4);
}
.ly-menu .ly-list .ly-social > span {
    width: 34px;
    height: 34px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ly-menu .ly-list .ly-social > span .iconify {
    color: #ffff;
}
.ly-loged-in-drop-down{
    float: right;
    margin-left: 20px;
}
.ly-loged-in-drop-down .selected a {
    position: relative;
    display:flex;
    align-items: center;
    gap: 10px; 
    padding-right: 40px; 
    border-radius: 2px;
    text-decoration: none;
    color: #3179ac;
    cursor: pointer;
}

.ly-loged-in-drop-down .meta-box {
    margin-top: 0 !important;
}

.ly-loged-in-drop-down .selected a::before {
    content: '';
    position: absolute;
    top: 16px;
    right: 10px;
    width: 10px;
    height: 10px;
    border: 1px solid #6F767E;
    border-width: 0px 1px 1px 0px;
    transform: rotate(45deg);
}
.ly-loged-in-drop-down .selected a .img-box {
    width: 48px;
    height: 48px;
}
.ly-loged-in-drop-down .selected a .img-box img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}
.ly-loged-in-drop-down .selected a .meta-box h6 {
    font-size: 16px;
    font-weight: 500;
    color: #09080D;
}
.ly-loged-in-drop-down .selected a .meta-box small {
    font-size: 14px;
    color: #7D7C84;
}
.ly-loged-in-drop-down .options {
    position:relative; 
    display: none;
    position: absolute; 
    right: -16px; 
    top: 70px; 
    min-width: 332px; 
    border-radius: 36px;
    padding: 32px;
    background: #fff none repeat scroll 0 0;         
    box-shadow: 0px 19px 29.9px 0px rgba(0, 0, 0, 0.03);
}  
.ly-loged-in-drop-down .options .list{     
    list-style: none; 
    padding-left: 0;
}  
.ly-loged-in-drop-down .selected span.value, .drop-down .options span.value{
    display: none;
}  
.ly-loged-in-drop-down .options .list li a {
    margin-bottom: 20px; 
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-decoration:none;
    height: auto;
    line-height: inherit;
    padding: 0;
    color: #09080D;
}  
.ly-loged-in-drop-down .options .list.extra-links li a {
    margin-bottom: 30px;
}
.ly-loged-in-drop-down .options .list li:last-child a {
    margin-bottom: 0;
}
.ly-loged-in-drop-down .options .list li a .value {
    font-size: 16px;
    font-weight: 500;
}
.ly-loged-in-drop-down .options .list li a .value svg {
    font-size: 24px;
    margin-right: 5px;
    margin-top: -3px;
}
.ly-loged-in-drop-down .options .list li a .badge {
    width: 20px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FBFBFC;
    font-size: 14px;
    font-weight: 400;
    border-radius: 50%;
    background-color: #777E90;
}
.ly-loged-in-drop-down .options .list li a .badge.active {
    background-color: #ED3F3F;
}
.ly-loged-in-drop-down .options .list-divider {
    width: 100%;
    height: 1px;
    background-color: #E9EBED;
    margin: 40px 0;
}
.ly-loged-in-drop-down .options .user-profile-info {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 30px 0 30px 0;
}
.ly-loged-in-drop-down .options .user-profile-info .img-box {
    width: 48px;
    height: 48px;
}
.ly-loged-in-drop-down .options .user-profile-info .img-box img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}
.ly-loged-in-drop-down .options .user-profile-info .meta-box h6 {
    font-size: 16px;
    font-weight: 500;
    color: #09080D;
}
.ly-loged-in-drop-down .options .user-profile-info .meta-box small {
    font-size: 14px;
    color: #7D7C84;
}
.ly-loged-in-drop-down .options .logout-btn {
    font-size: 16px;
    font-weight: 500;
    width: 100%;
    color: #3B71FE;
    background-color: transparent;
    padding: 14px 24px;
    border: 1px solid #3B71FE;
    border-radius: 25px;
}
.ly-menu .ly-list .list-your-property {
    position: relative;
    top: -1px;
    font-size: 16px;
    font-weight: 600;
    color: #23262F;
    padding: 0px 20px;
    background-color: #ffff;
    border: 2px solid #E6E8EC;
    border-radius: 25px;
    height: 42px;
    line-height: 40px;
    width: auto;
    display: inline-block;
    margin: 0px 0 0 14px;
}
/* ly-header end */

/* ly-hero-section-start */
.ly-hero-section {
    padding-top: 143px;
}
.ly-hero-section .hero-top-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    margin-bottom: 30px;
}
.ly-hero-section .hero-top-box h1 {
    font-size: 90px; 
    font-weight: 600; 
    color: #3860E2; 
}
.ly-hero-section .hero-top-box h1 span {
    color: #131212;
}
.ly-hero-section .hero-top-box h6 {
    font-size: 26px;
    font-style: normal;
    font-weight: 400; 
    color: #3F4666;
}
.ly-main-searchbar {
    margin-bottom: 60px;
}
.ly-main-searchbar form {
    display: flex;
    gap: 20px;
}
.ly-main-searchbar .ly-search-dropdown {
    display: flex;
    align-items: center;
    gap: 20px;
    flex-grow: 1;
}
.ly-main-searchbar .ly-search-dropdown .dropdown {
    width: 100%;
}
.ly-main-searchbar .ly-search-dropdown .dropdown .dropdown-menu {
    width: 100%;
    padding: 8px;
    border: 0;
    border-radius: 24px;
    background: var(--Neutrals-8, #FCFCFD);
    box-shadow: 0px 40px 32px -24px rgba(15, 15, 15, 0.06);
}
.ly-main-searchbar .ly-dropdown-sub {
    display: flex;
    flex-grow: 1;
}
.ly-main-searchbar .ly-search-dropdown .dropdown-toggle {
    width: 100%;
    text-align: left;
    padding: 40px 16px 16px 16px;
    font-size: 14px;
    color: #90A3BF;
    font-weight: 400; 
    background-color: #ffff;
    border: 0;
    border-radius: 10px;
    box-shadow: 0px 19px 29.9px 0px rgba(0, 0, 0, 0.03);
}
.ly-main-searchbar .ly-search-dropdown .dropdown-toggle::after {
    position: absolute;
    bottom: 24px;
    right: 16px;
    width: 8px;
    height: 8px;
    border: 1px solid;
    transform: rotate(45deg);
    border-color: transparent #1A202C #1A202C transparent;
}
.ly-main-searchbar .ly-dropdown-sub .dropdown::before {
    content: "";
    position: absolute;
    top: 16px;
    right: 0;
    width: 1px;
    height: 48px;
    background: rgba(195, 212, 233, 0.40);
}
.ly-main-searchbar .ly-dropdown-sub .dropdown:last-child:before {
    content: none;
}
.ly-main-searchbar .ly-dropdown-sub .dropdown:first-child .dropdown-toggle {
    border-radius: 10px 0 0 10px;
}
.ly-main-searchbar .ly-dropdown-sub .dropdown:last-child .dropdown-toggle {
    border-radius: 0 10px 10px 0;
}
.ly-main-searchbar .ly-search-dropdown .ly-dropdown-title {
    font-size: 14px;
    font-weight: 500; 
    color: #1A202C;
}
.ly-main-searchbar .ly-search-dropdown .ly-search-label {
    position: absolute;
    top: 16px;
    left: 16px;
    font-size: 15px;
    font-weight: 600; 
    color: #1A202C;
}
.ly-main-searchbar .ly-search-btn {
    font-size: 24px;
    padding: 16px;
    color: #000;
    background-color: #ffff;
    border: 0;
    border-radius: 10px;
    box-shadow: 0px 19px 29.9px 0px rgba(0, 0, 0, 0.03);
}
.ly-hero-section .hero-meta-box {
    padding-top: 80px;
}
.ly-hero-section .hero-meta-box > a {
    display: block;
    text-align: right;
}
.ly-hero-section .hero-meta-box > p {
    margin: 45px 0;
}
.ly-hero-section .hero-meta-box h6 {
    font-size: 20px;
    font-weight: 600;
}
.ly-popular-client {
    display: flex;
    align-items: center;
    margin: 0px 0 16px 0;
    width: 100%;
    white-space: nowrap;
}
.ly-popular-client .popular-client-img li {
    display: inline-block;
    margin-left: -15px;
}
.ly-popular-client .popular-client-img li:first-child {
    margin-left: 0;
}
.ly-popular-client .popular-client-img li .avatar {
    position: relative;
}
.ly-popular-client .popular-client-img li .avatar {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    color: #ffff;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
}
.ly-popular-client .popular-client-img li .avatar-box {
    background-color: #3860E2;
}
.ly-popular-client .popular-client-img li .avatar-box .iconify {
    font-size: 16px;
}
.ly-popular-client .popular-client-img li .avatar::before,
.ly-popular-client .popular-client-img li .avatar::after {
    position: absolute;
    top: -40px;
    left: 49%;
    /* transform: translateX(-50%) translateY(-50%) scale(0); */
    transition: 150ms transform;
    transform-origin: bottom center;
}
/* .ly-popular-client .popular-client-img li .avatar::before {
    content: attr(data-bs-tooltip);
    color: #ffff;
    padding: 5px 8px;
    background-color: #FE1E21;
    width: max-content;
    border-radius: 5px;
    text-align: center;
    text-transform: capitalize;
    transform: translateX(-50%) translateY(-50%) scale(0);
}
.ly-popular-client .popular-client-img li .avatar::after {
    content: "";
    top: -15px;
    border-width: 8px;
    border-style: solid;
    border-color: #FE1E21 transparent transparent transparent;
    transform: translateX(-50%) translateY(-50%) scale(0);
}
.ly-popular-client .popular-client-img li .avatar:hover::before,
.ly-popular-client .popular-client-img li .avatar:hover::after {
    transform: translateX(-50%) translateY(-50%) scale(1);
} */
.ly-popular-client .popular-client-img li .avatar img {
    position: relative;
    transition: 0.3s ease-in-out;
}
.ly-popular-client .popular-client-img li .avatar:hover img {
    transform: translateY(-5px);
    z-index: 1;
}
.ly-hero-section .hero-main-img-box {
    position: relative;
}
.ly-hero-section .hero-main-img-box img {
    width: 100%;
}
.ly-hero-section .hero-main-img-box .ly-explore-btn {
    position: absolute;
    bottom: -50px;
    right: -50px;
    font-size: 20px;
    font-weight: 600;
    color: #ffff;
    width: 120px;
    height: 120px;
    display: flex;
    padding: 33px 24px 35px 26px;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border-radius: 50%;
    background: linear-gradient(47deg, #1C4FFF 0%, #F81969 102.79%), #3860E2;
}
/* ly-hero-section-end */

/* ly-location-section-start */
.ly-location-section {
    padding: 80px 0;
}
.ly-location-card {
    display: block;
    padding: 18px;
    background-color: #ffff;
    border-radius: 20px;
    margin-bottom: 32px;
    box-shadow: 0px 16.951px 26.675px 0px rgba(0, 0, 0, 0.03);
    transition: 0.5s ease-in-out;
}
.ly-location-card .location-img-box img {
    border-radius: 20px;
}
.ly-location-card .location-name {
    font-size: 21px; 
    font-weight: 500; 
    color: #242E49; 
    margin: 9px 0 4px 0;
    letter-spacing: 0.21px; 
}
.ly-location-card .location-goto {
    display: flex;
    justify-content: flex-end;
}
.ly-location-card .location-goto .arrow-icon {
    display: flex;
    width: 44.552px;
    height: 44.552px;
    padding: 11.138px;
    color: #ffff;
    justify-content: center;
    align-items: center;
    gap: 6.961px;
    border-radius: 90.795px;
    background: #3E7EFF;
    transition: 0.5s ease-in-out;
}
.ly-location-card:hover .location-goto .arrow-icon {
    background: linear-gradient(47deg, #1C4FFF 0%, #F81969 102.79%), #3E7EFF;
    transition: 0.5s ease-in-out;
}
.ly-location-carousel.owl-carousel .owl-nav {
    display: flex;
    justify-content: space-between;
}
.ly-location-carousel.owl-carousel .owl-nav .owl-prev,
.ly-location-carousel.owl-carousel .owl-nav .owl-next {
    width: 68px;
    height: 68px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 28px;
    color: #ffff;
    background: #1D1F38; 
    border-radius: 18px;
    box-shadow: 0px 32.88px 65.76px 0px rgba(43, 70, 168, 0.08);
}
.ly-location-carousel.owl-carousel .owl-nav .owl-prev.disabled,
.ly-location-carousel.owl-carousel .owl-nav .owl-next.disabled {
    color: #A4A4A4;
    background: #ffff;
}
/* ly-location-section-end */

/* ly-info-section-start */
.ly-info-card {
    padding: 39px 41px;
    background-color: #ffff;
    border-radius: 25px;
    text-align: center;
    border: 1px solid #13399A; 
    box-shadow: 15px 15px 0px 0px rgba(19, 57, 154, 0.05); 
}
.ly-info-card h4 {
    margin: 17px 0 7px 0;
    color: #202648;
    font-size: 26px;
    font-weight: 600; 
}
.ly-info-card p {
    font-size: 22px; 
    color: #70798B; 
}
/* ly-info-section-end */

/* ly-features-section-start */
.ly-features-section {
    padding: 80px 0;
}
.ly-feature-box {
    padding: 35px 20px;
    background-color: #ffff;
    border-radius: 14px;
    text-align: center;
    margin-top: 62px;
    box-shadow: 0px 31.368px 69.195px 0px rgba(62, 71, 150, 0.05);
}
.ly-feature-box:hover {
    background-color: rgba(255, 255, 255, 0.55); 
}
.ly-feature-box .feature-icon-box {
    margin-top: -92px;
}
.ly-feature-box h3 {
    position: relative;
    color: #132348;
    font-size: 41.517px;
    font-weight: 700; 
    margin: 27px 0 34px 0;
    line-height: 30px;
}
.ly-feature-box h3::before {
    content: '';
    position: absolute;
    bottom: -17px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 22px;
    height: 1px;
    background-color: #00D458;
}
.ly-feature-box p {
    color: #848695;
    font-size: 15px;    
}
/* ly-features-section-end */

/* ly-works-section-start */
.ly-works-section {
    padding: 80px 0;
}
.ly-works-section.pt-160 {
    padding-top: 160px;
}
.ly-works-section .ly-heading-content {
    margin-bottom: 50px;
}
.ly-works-section .work-process-content h3 {
    color: #0E161A;
    font-size: 40px;
    font-weight: 600; 
    margin-bottom: 6px;
}
.ly-works-section .work-process-content p {
    color: #3F4666;
    font-size: 20px;
    margin-bottom: 20px;
}
.ly-works-section .work-steps-box {
    display: flex;
    align-items: flex-start;
    margin-bottom: 34px;
}
.ly-works-section .work-steps-box .step-counter span {
    display: flex;
    width: 35px;
    height: 35px;
    justify-content: center;
    align-items: center;
    border-radius: 79.545px;
    color: #ffff;
    font-size: 17px;
    font-weight: 700;
    background: #3E7EFF; 
    margin-right: 15px;
}
.ly-works-section .work-steps-box .step-meta h6 {
    color: #2F3C33;
    font-size: 22px;
    font-weight: 700; 
    margin-bottom: 5px;
}
.ly-works-section .work-steps-box .step-meta p {
    color: #7E8A9F;
    font-size: 19px;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 0;
}
.ly-works-section .work-img-box {
    position: relative;
}
.ly-works-section .work-img-box img {
    position: absolute;
    top: -90px;
    left: -100px;
}
.ly-works-section.custom-change .work-img-box img {
    position: unset;
}
/* .ly-works-section .work-img-box::before {
    content: "";
    position: absolute;
    top: -100px;
    left: -50px;
    width: 300px;
    height: 300px;
    background-image: url(../imgs/work-bg-1.png);
    background-repeat: no-repeat;
}
.ly-works-section .work-img-box::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 300px;
    height: 300px;
    background-image: url(../imgs/work-bg-2.png);
    background-repeat: no-repeat;
} */
/* ly-works-section-end */

/* ly-faq-section-start */
.ly-faq-section {
    padding: 80px 0;
}
.ly-faq-section.p_0 {
    padding-top: 0;
}
.ly-faq-section .ly-tags-wrapper {
    margin-bottom: 40px;
}
.ly-faq-section .tags-list .tag {
    display: inline-block;
    margin-right: 20px;
}
.ly-faq-section .tags-list .tag button {
    font-size: 16px;
    font-weight: 500;
    color: #222222;
    padding: 15px 30px;
    background: #ffff;
    border: 1px solid #ccc;
    border-radius: 50px;
    transition: 0.3s ease-in-out;
}
.ly-faq-section .tags-list .tag button:hover {
    color: #ffff;
    border: 1px solid #1C4FFF;
    background: linear-gradient(47deg, #1C4FFF 0%, #F81969 102.79%);
}
.ly-accordion .accordion-item {
    margin-bottom: 15px;
    border: 0;
    border-radius: 20px;
    box-shadow: 0px 3.019px 3.148px 0px rgba(0, 0, 0, 0.01), 0px 13.281px 6.519px 0px rgba(0, 0, 0, 0.02), 0px 32.6px 13px 0px rgba(0, 0, 0, 0.02), 0px 62.785px 25.481px 0px rgba(0, 0, 0, 0.02), 0px 105.648px 46.852px 0px rgba(0, 0, 0, 0.03), 0px 163px 80px 0px rgba(0, 82, 235, 0.04); 
}
.ly-accordion .accordion-button,
.ly-accordion .accordion-item:first-of-type .accordion-button,
.ly-accordion .accordion-item:last-of-type .accordion-button.collapsed {
    border-radius: 20px;
}
.ly-accordion .accordion-button {
    padding: 20px 35px;
    font-size: 20px;
    color: #40405E; 
}
.ly-accordion .accordion-button:focus {
    border-color: transparent;
    box-shadow: none;
}
.ly-accordion .accordion-button:not(.collapsed) {
    background-color: transparent;
}
.ly-accordion .accordion-button:not(.collapsed) {
    box-shadow: none;
}
.ly-accordion  .accordion-button::after {
    background: url('https://api.iconify.design/gravity-ui/arrow-down.svg') no-repeat center center / contain;
}
.ly-accordion .accordion-item .accordion-body {
    padding: 20px 35px;
    font-size: 20px;
    color: #40405E; 
}
.ly-faq-section .faq-btn-box {
    margin-top: 45px;
    display: flex;
    justify-content: center;
}
/* ly-faq-section-end */

/* ly-footer-start */
.ly-footer {
    padding: 44px 0;
}
.ly-footer .footer-content {
    padding: 55px 45px;
    border-radius: 25px;
    background: var(--Neutral-White, #FFF);
}
.ly-footer .footer-logo-bar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
    padding-bottom: 44px;
    margin-bottom: 40px;
    border-bottom: 1px solid #E9ECEF;
}
.ly-footer .footer-logo-bar .footer-logo {
    display: flex;
    align-items: center;
    color: #171717;
    font-size: 18px;
    font-weight: 600;
}
.ly-footer .footer-logo-bar .footer-logo img {
    width: 38px;
    height: 38px;
    margin-right: 10px;
}
.ly-footer .footer-logo-bar .meta-box {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 30px;
}
.ly-footer .footer-logo-bar .meta-box span {
    font-size: 16px;
    color: #1D1D21;
    font-weight: 500; 
}
.ly-footer .footer-newsletter-box h5 {
    font-size: 24px;
    font-weight: 700;
    color: #1D1E25;
    margin-bottom: 30px;
    padding-right: 100px;
}
.ly-footer .footer-newsletter-box form {
    margin-right: 60px;
}
.ly-footer .footer-newsletter-box form input {
    border-radius: 0 !important;
    background-color: transparent;
    padding: 0;
    border-bottom: 1px solid #E2E4EB;
}
.ly-footer .footer-newsletter-box form .ly-button-2 {
    color: #ffff;
    font-size: 20px;
    padding: 10px 20px;
    border-radius: 8px 8px 0 0 !important;
}
.ly-footer .footer-extra-links h6 {
    font-size: 18px;
    font-weight: 700; 
    color: #101010;
    margin-bottom: 12px;
}
.ly-footer .footer-extra-links ul {
    list-style-type: none;
}
.ly-footer .footer-extra-links ul li a {
    display: inline-block;
    font-size: 16px;
    font-weight: 400; 
    color: #1D1D21;
    margin-bottom: 12px;
}
.ly-footer .footer-botm-links {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 106px;
}
.ly-footer .footer-botm-links .extra-links a {
    display: inline-block;
    font-size: 16px;
    font-weight: 500; 
    color: #33353E;
    margin-right: 67px;
}
.ly-footer .footer-botm-links .extra-links a:last-child {
    margin-right: 0;
}
.ly-footer .footer-botm-links .social-links a {
    display: inline-block;
    margin-left: 30px;
    font-size: 20px;
    color: #101010;
}
/* ly-footer-end */

/* ly-copyright-section-start */
.ly-copyright-section {
    padding: 0 0 44px 0;
}
.ly-copyright-section .meta-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
}
.ly-copyright-section .meta-box p {
    font-size: 16px;
    font-weight: 500; 
    color: #848FAC;
}
.ly-copyright-section .meta-box p span {
    padding: 0 32px;
    font-size: 16px;
    font-weight: 400; 
    color: #1E1E1E;
    border-left: 1px solid #CED1D6;
}
.ly-copyright-section .meta-box p span:first-child {
    padding-left: 0;
    border-left: 0;
}
.ly-copyright-section .meta-box p span:last-child {
    padding-right: 0;
}
/* ly-copyright-section-end */

/* ly-page-top-bg-start */
.ly-page-top-bg {
    height: 157px;
    background-image: url(../imgs/page-top-bg.png);
}
/* ly-page-top-bg-end */

/* ly-search-section-start */
.ly-search-section {
    padding-bottom: 24px;
}
.ly-pick-drop-search {
    position: relative;
    margin-top: -25px;
    margin-bottom: 24px;
    z-index: 1;
}
.ly-pick-drop-search form {
    gap: 43px;
    align-items: center;
}
.ly-pick-drop-search .ly-search-dropdown {
    flex-direction: column;
    align-items: flex-start;
    padding: 23px 46px 27px 46px;
    border-radius: 9.771px;
    background: #FFF;
    gap: 0;
}
.ly-pick-drop-search .ly-search-switch {
    border-radius: 9.771px;
    background: #3563E9;
    padding: 16px 17px;
    border: 0;
}
.ly-pick-drop-search .ly-search-switch .iconify {
    font-size: 24px;
    color: #fff;
}
.ly-pick-drop-search .pick-drop-label {
    position: relative;
    font-size: 15.634px;
    font-weight: 600; 
    letter-spacing: -0.313px; 
    color: #1A202C;
    padding-left: 24px;
}
.ly-pick-drop-search .pick-drop-label::before {
    content: "";
    position: absolute;
    top: 8px;
    left: 4px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #3563E9;
    box-shadow: 0px 0px 0px 4px rgba(53, 99, 233, 0.30);
}
.ly-pick-drop-search .ly-dropdown-sub {
    width: 100%;
}
.ly-pick-drop-search .ly-search-dropdown .dropdown:first-child .dropdown-toggle {
    padding-left: 0;
}
.ly-pick-drop-search .ly-search-dropdown .dropdown:first-child .ly-search-label {
    left: 0;
}
.ly-pick-drop-search .ly-search-dropdown .dropdown-toggle {
    border-radius: 0;
    box-shadow: none;
    padding-bottom: 0;
}
.ly-pick-drop-search .ly-search-dropdown .dropdown-toggle::after {
    bottom: 8px;
}
.ly-car-show-map {
    position: relative;
    padding: 34px 38px;
    border-radius: 39px;
    border: 2px dashed #C6C6C6; 
    background: #FCFCFD;
    box-shadow: 0px 64px 64px -48px rgba(15, 15, 15, 0.03); 
    z-index: 1;
}
.ly-car-show-map  .show-map-headline-info {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
    padding-bottom: 17px;
    margin-bottom: 17px;
    border-bottom: 1px solid #E6E8EC;
}
.ly-car-show-map  .show-map-headline-info .info-heading {
    font-size: 35px;
    font-weight: 700;
    line-height: 56px;
    color: #23262F; 
    margin-bottom: 12px;
}
.ly-car-show-map  .show-map-headline-info .info-txt {
    display: inline-block;
    color: #3E7EFF;
    font-size: 12px;
    font-weight: 700;
    line-height: 12px;
    text-transform: uppercase; 
    padding: 8px;
    border-radius: 4px;
    border: 1px solid #3E7EFF; 
    margin-right: 16px;
}
.ly-car-show-map  .show-map-headline-info .info-date {
    color: #23262F;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}
.ly-car-show-map  .show-map-headline-info .show-map-btn {
    padding: 14px 24px;
    border: 0;
    border-radius: 90px;
    background: #3B71FE; 
    color: #FCFCFD;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
}
.ly-car-show-map  .show-map-headline-info .show-map-btn .iconify {
    margin-left: 5px;
    font-size: 20px;
}
.ly-filters-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 23px;
}
.ly-filters-box .location-filter .location-filter-item {
    display: inline-block;
    color: #FCFCFD;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    padding: 16px 22px;
    border-radius: 10px;
    margin-right: 5px;
    background: #353945;
    border: 1px solid #353945;
}
.ly-filters-box .location-filter .location-filter-item:nth-child(even) {
    color: #777E90;
    border: 1px solid #D1D1D1; 
    background: #FFF;
}
.ly-filters-box .drop-select-filter .drop-filter-box {
    display: inline-block;
    margin-left: 10px;
}
.ly-filters-box .select2-container {
    width: 191px !important;
}
.select2-container .select2-selection--single {
    height: 48px;
    border-radius: 12px;
    border: 1px solid #E6E8EC;
    background-color: #ffff;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #23262F;
    line-height: 30px;
    padding: 8px 8px 8px 16px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 48px;
    border: 1px solid #E6E8EC;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    top: 12px;
    right: 12px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #777E90 #777E90 transparent transparent;
    border-style: solid;
    border-width: 1px;
    height: 6px;
    left: 50%;
    margin-left: -3px;
    margin-top: -5px;
    position: absolute;
    top: 50%;
    width: 6px;
    transform: rotate(-225deg);
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #777E90 #777E90;
  border-width: 1px;
  margin-top: -2px;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #3B71FE;
}
.ly-map-box {
    height: 1000px;
}
.ly-map-box img {
    border-radius: 24px;
    width: 100%;
    height: 100%;
}
.ly-car-cards-wrapper {
    position: relative;
    height: 100%;
}
.ly-car-cards-wrapper::before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 241px;
    z-index: 1;
    background: linear-gradient(180deg, rgba(252, 252, 253, 0.00) 0.11%, #FCFCFD 83.04%);
}
.ly-car-card {
    display: flex;
    border-radius: 16px;
    background: #FCFCFD;
    margin-bottom: 16px;
}
.ly-car-card .car-img-box {
    position: relative;
    width: 220px;
}
.ly-car-card .car-img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 16px 0px 0px 16px;
}
.ly-car-card .car-img-box .card-tag {
    position: absolute;
    top: 16px;
    left: 16px;
    color: #23262F;
    font-size: 12px;
    font-weight: 700;
    line-height: 12px;
    text-transform: uppercase; 
    padding: 8px;
    border-radius: 4px;
    background: linear-gradient(84deg, #FCFCFD 36.52%, rgba(252, 252, 253, 0.83) 98.8%);
}
.ly-car-card .car-detail-box {
    width: calc(100% - 220px);
    padding: 21px 24px;
    border: 1px solid #E6E8EC;
    border-left: 0;
    border-radius: 0 16px 16px 0;
}
.ly-car-card .car-title-box {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 16px;
}
.ly-car-card .car-title-box .car-title {
    color: #141416;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px; 
    width: calc(100% - 60px);
}


.product-container .ly-car-card .car-title-box .car-title {
  
    width: 100%;
}


.ly-car-card .car-title-box .car-title a {
    color: #141416;
}
.ly-car-card .car-title-box .car-price-box {
    padding: 4px;
    border-radius: 4px;
    text-align: center;
    line-height: 12px;
    width: 48px;
    height: 44px;
    border: 2px solid #58C27D;
}
.ly-car-card .car-title-box .car-price-box span,
.ly-car-card .car-title-box .car-price-box small {
    display: inline-block;
    color: #58C27D;
    font-size: 12px;
    font-weight: 700;
    line-height: 12px; 
    text-transform: uppercase; 
}
.ly-car-card .car-title-box .car-price-box small {
    color: #B1B5C3;
    margin-top: 6px;
}
.ly-car-card .car-meta-box {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 16px;
    margin-bottom: 16px;
    border-bottom: 1px solid #E6E8EC;
}
.ly-car-card .car-meta-box .sub-meta {
    display: flex;
    align-items: flex-start;
    gap: 8px;
}
.ly-car-card .car-meta-box .sub-meta .iconify {
    color: #777E90;
    font-size: 20px;
}
.ly-car-card .car-meta-box .sub-meta span {
    color: #777E90;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px; 
}
.ly-car-card .car-meta-box .sub-meta.car-location span {
    width: 140px;
}
.ly-car-card .car-price-rating-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.ly-car-card .car-price-rating-box .total-price {
    color: #23262F;
    font-size: 12px;
    font-weight: 600;
    line-height: 20px; 
}
.ly-car-card .car-price-rating-box .rating-box .iconify {
    color: #FFD166;
}
.ly-car-card .car-price-rating-box .rating-box strong {
    color: #23262F;
    font-size: 12px;
    font-weight: 600;
    line-height: 20px; 
    margin: 0 8px 0 4px;
}
.ly-car-card .car-price-rating-box .rating-box span {
    color: #777E90;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
}
.ly-search-section .ly-search-listing-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 40px 0 30px 0;
}


.snet-car-listing-wrapper .listing_details .form-control {
    padding: .375rem .75rem;
}



.ly-search-section .ly-search-listing-header h2 {
    font-size: 36px;
    font-weight: 600;
    color: #23262F;
}
.ly-search-section .ly-search-listing-header a {
    font-size: 16px;
    font-weight: 500;
    color: #3563E9;
}
.listing-car-card {
    padding: 20px;
    background-color: #ffff;
    border-radius: 10px;
    margin-bottom: 30px;
}
.listing-car-card .top-meta {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.listing-car-card .top-meta h6 {
    font-size: 20px;
    font-weight: 600;
    color: #1A202C;
}
.listing-car-card .top-meta small {
    font-size: 14px;
    font-weight: 600;
    color: #90A3BF;
}
.listing-car-card .top-meta svg {
    font-size: 24px;
    color: #90A3BF;
    cursor: pointer;
}
.listing-car-card .top-meta svg.fill {
    color: #ED3F3F;
}
.listing-car-card .img-box {
    height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.listing-car-card .car-specs-list li {
    display: inline-flex;
    align-items: center;
    margin-right: 16px;
    margin-bottom: 10px;
}
.listing-car-card .car-specs-list li svg {
    font-size: 20px;
    color: #90A3BF;
    margin-right: 5px;
}
.listing-car-card .car-specs-list li span {
    font-size: 14px;
    font-weight: 600;
    color: #90A3BF;
}
.listing-car-card .car-price-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
}
.listing-car-card .car-price-box .price {
    display: block;
    font-size: 20px;
    font-weight: 600;
    color: #1A202C;
}
.listing-car-card .car-price-box .price small {
    font-size: 14px;
    font-weight: 600;
    color: #90A3BF;
    margin-left: 3px;
}
.listing-car-card .car-price-box del {
    font-size: 14px;
    font-weight: 600;
    color: #90A3BF;
}
.listing-car-card .car-price-box .rent-btn {
    font-size: 16px;
    font-weight: 500;
    color: #ffff;
    padding: 13px 26px;
    border: 1px solid #3563E9;
    border-radius: 4px;
    background-color: #3563E9;
}
.ly-search-section .sub-title {
    font-size: 20px;
    font-weight: 500;
    color: #90A3BF;
    margin-bottom: 30px;
}
.ly-search-section.search-2 .ly-car-show-map {
    padding: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
}
.ly-search-section.search-2 .ly-car-show-map .show-map-headline-info {
    align-items: flex-start;
    padding-bottom: 30px;
    margin-bottom: 30px;
    margin-top: 60px;
}
.ly-search-section.search-2 .ly-car-show-map .show-map-headline-info .info-txt {
    color: #58C27D;
    border-color: #58C27D;
}
.ly-search-section.search-2 .ly-filters-box {
    margin-bottom: 40px;
}
.ly-search-section.search-2 .ly-filters-box .location-filter-item {
    padding: 8px 12px;
    border-radius: 20px;
}
.ly-search-section.search-2 .ly-filters-box .location-filter-item:nth-child(2n) {
    border-color: transparent;
    background-color: transparent;
}
/* ly-search-section-end */

/* ly-card-detail-section-start */
.ly-card-detail-section {
    padding-bottom: 30px;
}
.car-detail-info-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    margin-bottom: 34px;
}
.car-detail-info-header .title-rating-box .title {
    color: #09080D;
    font-size: 48px;
    font-weight: 400;
    line-height: 64px; 
    letter-spacing: 0.24px;
    margin-bottom: 16px;
}
.car-detail-info-header .title-rating-box .info {
    color: #58C27D;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px; 
    letter-spacing: 0.07px;
    border-radius: 12px;
    padding: 4px 12px; 
    border: 1px solid #58C27D;
    backdrop-filter: blur(4px);
    margin-right: 16px;
}
.car-detail-info-header .title-rating-box .location {
    color: #7D7C84;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px; 
    letter-spacing: 0.08px;
    margin-right: 16px;
}
.car-detail-info-header .title-rating-box .rating-box {
    display: inline-flex;
    align-items: center;
}
.car-detail-info-header .title-rating-box .rating-box .iconify {
    color: #FFD166;
}
.car-detail-info-header .title-rating-box .rating-box strong {
    color: #23262F;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px; 
    margin: 0 8px 0 4px;
}
.car-detail-info-header .title-rating-box .rating-box span {
    color: #777E90;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}
.car-detail-info-header .car-action-icons ul li {
    display: inline-block;
    margin-left: 16px;
}
.car-detail-info-header .car-action-icons ul li .icon-box {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    border-radius: 48px;
    background-color: #FCFCFD;
    border: 1px solid #E9EBED;
    transition: 0.3s ease-in-out;
}
.car-detail-info-header .car-action-icons ul li .icon-box:hover {
    background-color: #3563E9;
    border: 1px solid #3563E9;
    box-shadow: 0px 64px 64px -48px rgba(31, 47, 70, 0.12);
}
.car-detail-info-header .car-action-icons ul li .icon-box.favourite:hover {
    background-color: #EB3F5E;
    border: 1px solid #EB3F5E;
}
.car-detail-info-header .car-action-icons ul li .icon-box svg {
    font-size: 24px;
    color: #09080D;
    transition: 0.3s ease-in-out;
}
.car-detail-info-header .car-action-icons ul li .icon-box:hover svg {
    color: #FCFCFD;
}
.ly-card-detail-section .ly-car-img-box {
    margin-bottom: 24px;
}
.ly-card-detail-section .ly-car-img-box img {
    width: 100%;
}
.ly-card-detail-section .car-detail-content h2.title {
    color: #09080D;
    font-size: 32px;
    font-weight: 400;
    line-height: 40px; 
    letter-spacing: 0.16px;
    margin-bottom: 24px;
}
.ly-card-detail-section .car-detail-content .features-list li {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-right: 24px;
}
.ly-card-detail-section .car-detail-content .features-list li span {
    color: #7D7C84;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px; 
    letter-spacing: 0.08px;
}
.ly-card-detail-section .car-host-box-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    margin: 40px 0;
}
.ly-card-detail-section .car-host-box-meta {
    color: #7D7C84;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px; 
    letter-spacing: 0.08px;
}
.ly-card-detail-section .car-host-box-meta .host-box-cont {
    display: flex;
    align-items: center;
    margin-top: 16px;
}
.ly-card-detail-section .car-host-box-meta .host-box-cont .img-box {
    width: 48px;
    height: 48px;
    margin-right: 12px;
}
.ly-card-detail-section .car-host-box-meta .host-box-cont .meta-box span {
    color: #09080D;
    display: block;
}
.ly-card-detail-section .extra-specs-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
    margin-bottom: 48px;
}
.ly-card-detail-section .extra-specs-grid .specs-box {
    display: inline-flex;
    gap: 12px;
}
.ly-card-detail-section .extra-specs-grid .specs-box .spec-meta-box span {
    display: block;
    color: #09080D;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px; 
    letter-spacing: 0.08px;
    margin-bottom: 8px;
}
.ly-card-detail-section .extra-specs-grid .specs-box .spec-meta-box small {
    color: #7D7C84;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px; 
    letter-spacing: 0.07px;
}
.ly-over-view-wrapper .ly-over-view-box {
    margin-bottom: 24px;
}
.ly-over-view-wrapper .ly-over-view-box .ly-overview,
.ly-over-view-wrapper .ly-over-view-box .ly-reviews {
    display: inline-block;
    color: #FCFCFD;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px; 
    letter-spacing: 0.07px;
    padding: 13px 24px;
    border-radius: 100px;
    margin-right: 16px;
    background: linear-gradient(47deg, #1C4FFF 0%, #F81969 102.79%), #09080D;
}
.ly-over-view-wrapper .ly-over-view-box .ly-reviews {
    color: #7D7C84;
    background: transparent;
}
.ly-over-view-wrapper p {
    color:#302F37;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px; 
    letter-spacing: 0.08px;
    margin-bottom: 30px;
}
.ly-over-view-wrapper .ly-read-more {
    color: #09080D;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px; 
    letter-spacing: 0.08px;
    padding: 0;
    border: 0;
    background-color: transparent;
}
.ly-reserve-sidebar {
    padding: 24px;
    border-radius: 20px;
    border: 1px solid #E9EBED;
    background: #FCFCFD;
}
.ly-reserve-sidebar .stay-price {
    color: #09080D;
    font-size: 32px;
    font-weight: 400;
    line-height: 40px;
    letter-spacing: 0.16px;
    margin-bottom: 32px;
}
.ly-reserve-sidebar .stay-price small {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.07px;
}
.ly-reserve-sidebar .txt {
    display: block;
    color: #09080D;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px; 
    letter-spacing: 0.08px;
    margin-bottom: 8px;
}
.ly-reserve-sidebar .from-to-date {
    color: #7D7C84;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px; 
    letter-spacing: 0.07px;
}
.ly-reserve-sidebar .reserve-action-box {
    margin: 24px 0 32px 0;
}
.ly-reserve-sidebar .reserve-action-box .input-field {
    position: relative;
    margin-bottom: 24px;
}
.ly-reserve-sidebar .reserve-action-box .input-field svg {
    position: absolute;
    bottom: 15px;
    left: 20px;
}
.ly-reserve-sidebar .reserve-action-box .input-field label {
    color: #09080D;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px; 
    letter-spacing: 0.07px;
    margin-bottom: 16px;
}
.ly-reserve-sidebar .reserve-action-box .input-field input {
    height: 56px;
    padding: 16px 24px;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px; 
    letter-spacing: 0.08px; 
    border-radius: 32px;
    border: 1px solid #E9EBED;
    background: #F9F9F9;
}
.ly-reserve-sidebar .select2-container {
    width: 100% !important;
}
.ly-reserve-sidebar .select2-container .select2-selection--single {
    height: 56px;
    border-radius: 32px;
    border: 1px solid #E9EBED;
    background-color: #f9f9f9;
}
.ly-reserve-sidebar .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #09080D;
    line-height: 38px;
    padding: 8px 8px 8px 50px;
}
.ly-reserve-sidebar .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 56px;
    right: 26px;
    top: -2px;
    border: 0;
}
.ly-reserve-sidebar .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #09080D #09080D transparent transparent;
    border-style: solid;
    border-width: 1px;
    height: 10px;
    left: 50%;
    margin-left: -3px;
    margin-top: -5px;
    position: absolute;
    top: 50%;
    width: 10px;
    transform: rotate(135deg);
}
.ly-reserve-sidebar .reserve-action-box .book-your-car {
    color: #FCFCFD;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px; 
    letter-spacing: 0.1px;
    padding: 16px 32px;
    width: 100%;
    border: 0;
    border-radius: 32px;
    background: #3B71FE;
}
.ly-reserve-sidebar span {
    color: #7D7C84;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px; 
    letter-spacing: 0.07px;
}
.reserve-services-list-box {
    margin: 32px 0;
}


.ly-card-detail-section .reserve-services-list-box {
  margin: 0;
  float: left;
  margin-bottom : 10px;
}


.ly-car-detail-content-wrapper #mw_map {
    height: 340px ;
    border-radius: 30px;
}



h2.title.title-main {
    text-align: center;
    padding: 20px 0;
}


.post-form .button.button-outline-secondary {
  padding: 11px;
}

.ly-card-detail-section .reserve-services-list-box .service-list-item {
  float: left;
}

.ly-card-detail-section .reserve-services-list-box .service-list-item:nth-child(even) {
  float: right;
}


.ly-car-detail-content-wrapper .thumbnails img {
  border-radius: 20px;
  max-width: 60px;
  max-height: 60px;
}


.ly-card-detail-section .reserve-services-list-box .service-list-item span {
  padding-right: 15px;
}

.ly-reserve-sidebar form {
    
    margin-top : 15px;
}


.car-action-icons ul li a {
  background: linear-gradient(336deg, #069 11.4%, #058CCF 96.83%);
  box-shadow: 0px 4px 4px rgba(5, 140, 207, 0.4);
  width: 34px;
  height: 34px;
  border-radius: 50%;
  display: inline-block;
  margin: 8px 6px;
  padding: 0;
}



.car-action-icons ul li a.facebook-share {
  background: linear-gradient(336deg, #3b5998 11.4%, #8b9dc3 96.83%);
}

.car-action-icons ul li a.instagram-share {
  background: linear-gradient(336deg, #f09433 11.4%, #e6683c 35.4%, #dc2743 60.4%, #cc2366 96.83%);
}

.car-action-icons ul li a.twitter-share {
  background: linear-gradient(336deg, #1DA1F2 11.4%, #0d8ecf 96.83%);
}


.coupon-continue-checkout .button-area .continue {
  border-radius: 90px !important;
  color: #fff !important;
  border: none !important;
}




.car-action-icons ul li span {
 width: 34px;
    height: 34px;
    display: flex;
    justify-content: center;
    align-items: center;
}


.car-action-icons ul li span svg {
 color : #fff;
}


facebook-share


.ly-card-detail-section .reserve-services-list-box li:nth-child(2n) {
  float: right;
}



.reserve-services-list-box .service-list-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px;
}
.reserve-services-list-box .service-list-item.total-amount {
    border-radius: 24px;
    border: 1px solid #E9EBED;
    background: #F9F9F9;
}
.reserve-services-list-box .service-list-item span,
.reserve-services-list-box .service-list-item strong {
    color: #7D7C84;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px; 
    letter-spacing: 0.08px;
}
.reserve-services-list-box .service-list-item strong {
    color: #09080D;
}
.ly-report-list {
    display: flex;
    align-items: center;
    gap: 6px;
    color: #5E5D65;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px; 
    letter-spacing: 0.08px;
}
/* ly-card-detail-section-end */

/* ly-page-top-section-start */
.ly-page-top-section {
    position: relative;
    padding: 145px 0 45px 0;
    text-align: center;
        background-image: url(https://coupon-shop.smartdevpk.com/front/images/banners/banner.png);

    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0 0 60px 60px;
}

section.ly-page-top-section::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100% !important;
    background-color: rgba(0, 0, 0, 0.7);
    border-radius: 0 0 60px 60px;
}

.ly-page-top-section.change-bg {
    background-image: url(https://coupon-shop.smartdevpk.com/front/images/banners/banner.png);
    background-size: cover;
    padding: 145px 0 45px 0;
}
.ly-page-top-section.change-bg .page-content-wrapper {
    position: relative;
}
.ly-page-top-section.change-bg.company-work .page-content-wrapper p {
    max-width: 900px;
    margin: 0 auto;
    margin-bottom: 30px;
}
.ly-page-top-section.change-bg .ly-main-searchbar {
    position: absolute;
    top: 100%;
    width: 100%;
    margin-top: 55px;
}
.ly-page-top-section h1 {
    color: #FFF;
    font-size: 45px;
    font-weight: 600;
    line-height: 120%; 
    margin-bottom: 12px;
}
.ly-page-top-section h1.mb-30 {
    margin-bottom: 30px;
}
.ly-page-top-section p {
    color: #FFF;
    font-size: 16px;
    font-weight: 500;
    line-height: 25px; 
    margin-bottom: 30px;
}
/* ly-page-top-section-end */

/* ly-checkout-section-start */
.ly-checkout-section {
    padding-bottom: 30px;
}
.ly-checkout-section .checkout-content-wrapper {
    margin-top: -50px;
    padding-top: 53px;
}
.ly-confirm-pay-content .title {
    color: #23262F;
    font-size: 35px;
    font-weight: 700;
    line-height: 56px; 
    letter-spacing: -0.7px;
    padding-bottom: 32px;
    margin-bottom: 32px;
    border-bottom: 1px solid #E6E8EC;
}
.ly-confirm-pay-content form h4 {
    color: #23262F;
    font-size: 24px;
    font-weight: 600;
    line-height: 32px; 
    margin-bottom: 24px;
}
.ly-confirm-pay-content .input-group-fields {
    display: flex;
    gap: 16px;
    margin-bottom: 32px;
}
.ly-confirm-pay-content .input-group-fields .field-box {
    position: relative;
    width: 100%;
}
.ly-confirm-pay-content .input-group-fields .field-box input {
    color: #23262F;
    width: 100%;
    height: 60px;
    padding: 30px 16px 8px 16px;
    border: 0;
    border-radius: 12px;
    background: #F4F5F6;
}
.ly-confirm-pay-content .input-group-fields .field-box input::placeholder {
    color: #23262F;
    opacity: 1;
}
.ly-confirm-pay-content .input-group-fields .field-box label {
    position: absolute;
    top: 8px;
    left: 16px;
    color: #777E90;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px; 
}
.ly-confirm-pay-content .input-group-fields .field-box svg {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 16px;
    margin: auto 0;
    pointer-events: none;
    background-color: #F4F5F6;
}
.ly-confirm-pay-content .pay-with {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 24px;
}
.ly-confirm-pay-content .pay-with h4 {
    margin-bottom: 0;
}
.ly-confirm-pay-content .pay-with h6 {
    color: #23262F;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px; 
    margin-bottom: 0;
}
.ly-confirm-pay-content .pay-with ul li {
    display: inline-block;
    margin-left: 16px;
}
.ly-confirm-pay-content .pay-with ul li span {
    color: #777E90;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px; 
    padding: 6px 12px;
    border-radius: 100px;
    transition: 0.3s ease-in-out;
}
.ly-confirm-pay-content .pay-with ul li span:hover {
    color: #FCFCFD;
    background-color: #353945;
}
.ly-confirm-pay-content .pay-with ul li span:hover svg {
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(116deg) brightness(103%) contrast(103%);
}
.ly-confirm-pay-content .saved-user-box {
    padding-bottom: 48px;
    margin-bottom: 48px;
    border-bottom: 1px solid #E6E8EC;
}
.ly-confirm-pay-content .saved-user-box label {
    color: #B1B5C3;
    font-size: 12px;
    font-weight: 700;
    line-height: 12px; 
    text-transform: uppercase;
    margin-bottom: 12px;
}
.ly-confirm-pay-content .saved-user-box .select2-container {
    width: 100% !important;
}
.ly-confirm-pay-content .saved-user-box .select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-top: -3px;
}
.ly-confirm-pay-content .saved-user-box .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    margin-top: 0;
}
.ly-confirm-pay-content .form-fields-box {
    margin-bottom: 32px;
}
.ly-confirm-pay-content .form-fields-box.checkbox-field {
    position: relative;
    display: flex;
    align-items: center;
    gap: 12px;
}
.ly-confirm-pay-content .form-fields-box label {
    color: #B1B5C3;
    font-size: 12px;
    font-weight: 700;
    line-height: 12px; 
    text-transform: uppercase;
    margin-bottom: 12px;
}
.ly-confirm-pay-content .form-fields-box.checkbox-field label {
    color: #141416;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px; 
    margin-bottom: 0;
}
.ly-confirm-pay-content .form-fields-box input {
    width: 100%;
    height: 42px;
    padding: 12px 16px;
    border-radius: 12px;
    border: 2px solid #E6E8EC;
    color: #777E90;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
}
.ly-confirm-pay-content .form-fields-box input[type='checkbox'] {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
}
.ly-confirm-pay-content .form-fields-box input[type='checkbox'] ~ label::before {
    content:'';
    -webkit-appearance: none;
    background-color: transparent;
    border: 2px solid #E6E8EC;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    padding: 10px;
    display: inline-block;
    position: relative;
    vertical-align: top;
    cursor: pointer;
    margin-right: 12px;
    border-radius: 6px;
}
.ly-confirm-pay-content .form-fields-box input[type='checkbox']:checked ~ label::before {
    background-color: #3B71FE;
    border: 2px solid #3B71FE;
}
.ly-confirm-pay-content .form-fields-box input[type='checkbox']:checked + label:after {
    content: '';
    display: block;
    position: absolute;
    top: 3px;
    left: 9px;
    width: 6px;
    height: 14px;
    border: solid #ffff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
.ly-confirm-pay-content .form-fields-box:has(.sub-field-box) {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
}
.ly-confirm-pay-content textarea {
    width: 100%;
    height: 180px;
    padding: 12px 16px;
    border-radius: 12px;
    border: 2px solid #E6E8EC;
    color: #777E90;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px; 
    margin-bottom: 32px;
    resize: none;
}
.ly-checkout-sidebar {
    padding: 32px;
    border-radius: 24px;
    border: 1px solid #E6E8EC;
    background: #FCFCFD;
    box-shadow: 0px 40px 32px -24px rgba(15, 15, 15, 0.12);
}
.ly-checkout-sidebar .sidebar-img-box img {
    width: 100%;
}
.ly-checkout-sidebar .sidebar-title {
    color: #23262F;
    font-size: 22px;
    font-weight: 600;
    line-height: 32px; 
    margin: 16px 0 12px 0;
}
.ly-checkout-sidebar .host-by-box {
    display: flex;
    align-items: center;
}
.ly-checkout-sidebar .host-by-box img {
    width: 24px;
    height: 24px;
    margin: 0 12px 0 4px;
}
.ly-checkout-sidebar .host-by-box strong,
.ly-checkout-sidebar .host-by-box strong a {
    color: #23262F;
}
.ly-checkout-sidebar .checkin-info-box {
    margin: 24px 0 32px 0;
    display: flex;
    align-items: center;
    padding: 8px;
    border-radius: 20px;
    background: #F4F5F6;
}
.ly-checkout-sidebar .checkin-info-box .input-box {
    padding: 12px;
    display: flex;
    align-items: flex-start;
    gap: 12px;
    width: 100%;
}
.ly-checkout-sidebar .checkin-info-box .input-box .meta small {
    color: #777E90;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px; 
}
.ly-checkout-sidebar .checkin-info-box .input-box .meta p {
    color: #23262F;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px; 
}
.ly-checkout-sidebar .checkin-info-box .divider {
    width: 1px;
    height: 48px;
    background: #E6E8EC;
    margin: 0 8px;
}
.ly-checkout-sidebar .sibebar-sub-title {
    color: #23262F;
    font-size: 24px;
    font-weight: 600;
    line-height: 32px; 
}
.ly-checkout-sidebar .discount-code-box {
    margin: 16px 0;
    position: relative;
}
.ly-checkout-sidebar .discount-code-box input {
    padding: 8px 8px 8px 16px;
    border-radius: 90px;
    border: 2px solid #E6E8EC;
    color: #777E90;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px; 
    width: 100%;
    height: 48px;
}
.ly-checkout-sidebar .discount-code-box .goto-btn {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 32px;
    height: 32px;
    display: flex;
    padding: 4px;
    justify-content: center;
    align-items: center;
    border: 0;
    border-radius: 100px;
    background: #3B71FE;
}
.ly-checkout-sidebar .reserve-services-list-box {
    margin: 0 0 32px 0;
}
.ly-checkout-sidebar .service-list-item.total-amount {
    background-color: #F4F5F6;
    border: 0;
    border-radius: 8px;
}
.reserve-services-list-box .service-list-item strong {
  font-weight: 500;
}
.ly-checkout-sidebar .service-list-item.total-amount span {
    font-weight: 500;
}
.ly-checkout-sidebar .service-list-item.total-amount span strong {
    color: #23262F;
}
.free-collection-box {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    color: #777E90;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px; 
}
/* ly-checkout-section-end */

/* ly-about-company-section-start */
.ly-about-company-section .main-img-box img {
    width: 100%;
}
.ly-about-company-section .main-content-area h3 {
    color: #0E161A;
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 6px;
}
.ly-about-company-section .main-content-area p {
    color: #3F4666;
    font-size: 20px;
    margin-bottom: 20px;
}
.ly-about-company-section .work-steps-box {
    margin-top: 10px;
}
.ly-about-company-section .work-steps-box .step-title {
    display: flex;
    align-items: center;
    margin-bottom: 5px;
    gap: 10px;
}
.ly-about-company-section .work-steps-box .step-title svg {
    color: #4743FF;
}
.ly-about-company-section .work-steps-box .step-title h6 {
    color: #000;
    font-size: 22px;
    font-weight: 700;
}
.ly-about-company-section .work-steps-box .step-meta p {
    color: #70798B;
    font-size: 19px;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 0;
}
/* ly-about-company-section-end */

/* ly-travel-places-section-start */
.ly-travel-places-section {
    padding: 80px 0;
}
.ly-travel-places-section .align-center {
    align-items: center;
}
.ly-travel-places-section .travel-places-content .sub-title {
    position: relative;
    font-size: 20px;
    color: #1C4FFF;
    padding-left: 46px;
}
.ly-travel-places-section .travel-places-content .sub-title::before {
    content: '';
    position: absolute;
    top: 12px;
    left: 0;
    width: 36px;
    height: 2px;
    background-color: #1C4FFF;
}
.ly-travel-places-section .travel-places-content .title {
    font-size: 36px;
    font-weight: 500;
    color: #09080D;
    margin: 10px 0;
}
.ly-travel-places-section .travel-places-content p {
    font-size: 18px;
    color: #7D7C84;
    line-height: 36px;
}
.ly-travel-places-section .travel-places-content .services-list {
    margin-top: 40px;
}
.ly-travel-places-section .travel-places-content .services-list .service-item {
    display: inline-block;
    margin-right: 40px;
}
.ly-travel-places-section .travel-places-content .services-list .service-box {
    display: flex;
    align-items: center;
    gap: 10px;
}
.ly-travel-places-section .travel-places-content .services-list .service-box svg {
    font-size: 30px;
    color: #09080D;
}
.ly-travel-places-section .travel-places-content .services-list .service-box span {
    font-size: 26px;
    color: #09080D;
}
.ly-travel-places-section .travel-places-content .services-list .service-box small {
    font-size: 16px;
    color: #7D7C84;
    width: 80px;
}
.ly-travel-places-section .main-img-box {
    position: relative;
    text-align: right;
}
.ly-travel-places-section .main-img-box .sub-img {
    position: absolute;
    top: -50px;
    right: 0;
}
/* ly-travel-places-section-end */

/* ly-vision-section-start */
.ly-vision-section .featured-box {
    text-align: center;
}
.ly-vision-section .featured-box .img-box {
    width: 350px;
    height: 350px;
    margin: 0 auto;
}
.ly-vision-section .featured-box .img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.ly-vision-section .featured-box h5.title {
    font-size: 24px;
    font-size: 500;
    color: #202648;
    margin: 10px 0;
}
.ly-vision-section .featured-box p {
    line-height: 27px;
    color: #70798B;
    max-width: 340px;
    margin: 0 auto;
}
/* ly-vision-section-end */

/* ly-travel-detail-section-start */
.ly-travel-detail-section {
    padding: 80px 0;
}
.ly-travel-detail-section .main-img-box {
    position: relative;
}
.ly-travel-detail-section .main-img-box img {
    position: absolute;
    top: -50px;
    left: -280px;
}
.ly-travel-detail-section .content-wrapper {
    padding: 40px;
    background-color: #233760;
    border-radius: 36px;
}
.ly-travel-detail-section .meta-box .sub-title {
    position: relative;
    font-size: 20px;
    color: #ffff;
    padding-left: 46px;
}
.ly-travel-detail-section .meta-box .sub-title::before {
    content: '';
    position: absolute;
    top: 12px;
    left: 0;
    width: 36px;
    height: 2px;
    background-color: #ffff;
}
.ly-travel-detail-section .meta-box .title {
    font-size: 36px;
    font-weight: 500;
    color: #ffff;
    margin: 10px 0;
}
.ly-travel-detail-section .meta-box p {
    font-size: 18px;
    color: #ffff;
    line-height: 36px;
}
/* ly-travel-detail-section-end */

/* ly-travel-more-section-start */
.ly-travel-more-section {
    padding-top: 240px;
}
.ly-travel-more-section .content-wrapper {
    padding: 35px;
    border-radius: 42px;
    background-color: #ffff;
    box-shadow: 0px 16.951px 26.675px 0px rgba(0, 0, 0, 0.03);
}
.ly-travel-more-section .content-wrapper .align-center {
    align-items: center;
}
.ly-travel-more-section .main-content-box h3 {
    position: relative;
    color: #0E161A;
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 50px;
}
.ly-travel-more-section .main-content-box h3::before {
    content: '';
    position: absolute;
    bottom: -25px;
    left: 0;
    width: 65px;
    height: 2px;
    background-color: #3E7EFF;
}
.ly-travel-more-section .main-content-box p {
    line-height: 28px;
    margin-bottom: 30px;
}
.ly-travel-more-section .main-img-box {
    text-align: right;
}
/* ly-travel-more-section-end */

/* ly-contact-us-section-start */
.ly-contact-us-section {
    padding: 60px 0 20px 0;
}
.ly-contact-us-section .main-img-box {
    position: relative;
}
.ly-contact-us-section .main-img-box .main-img {
    width: calc(100% - 50px);
}
.ly-contact-us-section .main-img-box .hired-box {
    position: absolute;
    top: 20px;
    left: 20px;
    padding: 20px;
    border-radius: 10px;
    background-color: #ffff;
}
.ly-contact-us-section .main-img-box .hired-box svg {
    font-size: 30px;
    color: #4640DE;
}
.ly-contact-us-section .main-img-box .hired-box span {
    display: block;
    font-size: 14px;
    font-weight: 600;
    color: #202430;
}
.ly-contact-us-section .main-img-box .hired-box small {
    font-size: 14px;
    color: #B5B5BE;
}
.ly-contact-us-section .main-img-box .message-box {
    position: absolute;
    bottom: -30px;
    right: 20px;
    width: 236px;
    padding: 30px 20px;
    border-radius: 20px;
    background-color: #ffff;
}
.ly-contact-us-section .main-img-box .message-box img {
    position: absolute;
    top: -30px;
    right: 45px;
    border-radius: 50%;
    box-shadow: 0px 0px 0px 4px #4640DE;
}
.ly-contact-us-section .main-img-box .message-box small,
.ly-contact-us-section .main-img-box .message-box p {
    font-size: 12px;
    font-weight: 500;
    color: #202430;
}
.ly-contact-us-section .main-img-box .message-box span {
    font-size: 12px;
    color: #B5B5BE;
    display: block;
}
.ly-contact-us-section .main-img-box .message-box p {
    position: relative;
    padding-left: 30px;
    margin-top: 15px;
}
.ly-contact-us-section .main-img-box .message-box svg {
    position: absolute;
    bottom: 58px;
    left: 20px;
    color: #4640DE;
    font-size: 20px;
}
.ly-contact-us-section .ly-contact-area {
    padding: 30px;
    border-radius: 20px;
    background-color: #ffff;
}
.ly-contact-form h3 {
    font-size: 36px;
    margin-bottom: 20px;
}
.ly-contact-form .fields-group {
    display: flex;
    gap: 10px;
    margin-bottom: 10px;
}
.ly-contact-form .fields-group .input-box {
    width: 50%;
}
.ly-contact-form .fields-group .input-box.single-field {
    width: 100%;
}
.ly-contact-form .fields-group .input-box input,
.ly-contact-form .fields-group .input-box textarea {
    height: 52px;
    color: #B5B5BE;
    background-color: #ffff;
    border-radius: 10px;
    border: 1px solid #E2E2EA;
    padding: 16px 14px;
}
.ly-contact-form .fields-group .input-box input::placeholder {
    color: #B5B5BE;
    opacity: 1;
}
.ly-contact-form .fields-group .input-box input:focus,
.ly-contact-form .fields-group .input-box textarea:focus {
    border: 1px solid #612CFF;
}
.ly-contact-form .fields-group .input-box.multifields {
    display: flex;
    gap: 10px;
}
.ly-contact-form .fields-group .input-box.multifields .zip-code {
    width: 56px;
}
.ly-contact-form .fields-group .input-box.multifields .phone-number {
    width: calc(100% - 66px);
}
.ly-contact-form .fields-group .input-box .select2-container {
    width: 100% !important;
}
.ly-contact-form .select2-container .select2-selection--single {
    height: 52px;
    background-color: #ffff;
    border-radius: 10px;
    border: 1px solid #E2E2EA;
}
.ly-contact-form .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #B5B5BE;
    line-height: 33px;
}
.ly-contact-form .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 52px;
    border: 0;
    right: 14px;
    top: 0;
}
.ly-contact-form .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #B5B5BE transparent transparent transparent;
    border-width: 5px 4px 0 4px;
    transform: none;
    margin-top: 0;
}
.ly-contact-form .fields-group .input-box p {
    font-size: 16px;
    color: #44444F;
    margin: 5px 0 10px 0;
}
.ly-contact-form .fields-group.textarea .input-box {
    width: 100%;
}
.ly-contact-form .fields-group .input-box textarea {
    height: 167px;
    width: 100%;
    resize: none;
}
.ly-contact-form .button-box {
    margin-top: 30px;
}
/* ly-contact-us-section-end */

/* ly-support-center-section-start */
.ly-support-center-section .help-center-wrapper {
    position: relative;
    padding: 20px;
    border-radius: 40px;
    border: 2px dashed #C6C6C6;
    background: #FCFCFD;
    box-shadow: 0px 64px 64px -48px rgba(15, 15, 15, 0.03);
    margin-top: -50px;
    margin-bottom: 30px;
}
.ly-support-center-section .help-center-box {
    position: relative;
    padding: 40px;
    background-color: #F4F4FD;
    border-radius: 30px;
    height: 249px;
    overflow: hidden;
}
.ly-support-center-section .help-center-box.active {
    background-color: #3563E9;
}
.ly-support-center-section .help-center-box h2 {
    font-size: 36px;
    font-weight: 600;
    color: #3563E9;
}
.ly-support-center-section .help-center-box.active h2 {
    color: #ffff;
}
.ly-support-center-section .help-center-box svg {
    font-size: 285px;
    position: absolute;
    bottom: -45px;
    right: 40px;
    color: #96AEF4;
}
.ly-features-articles-box {
    position: relative;
    padding: 30px;
}
.ly-features-articles-box .ftrd-articles-heading {
    font-size: 30px;
    color: #7c7c7c;
    padding-bottom: 10px;
    border-bottom: 1px solid #D0D0D0;
}
.ly-features-articles-box .articles-grid-box {
    display: flex;
    align-items: center;
    gap: 40px;
    padding: 30px 0;
    border: solid #D0D0D0;
    border-width: 0 0 1px 0;
}
.ly-features-articles-box .articles-grid-box .article-box {
    width: 50%;
}
.ly-features-articles-box .articles-grid-box .article-box > a {
    position: relative;
    display: flex;
    align-items: center;
}
.ly-features-articles-box .articles-grid-box .article-box > a .star {
    color: #FFC700;
    font-size: 30px;
    margin-right: 10px;
}
.ly-features-articles-box .articles-grid-box .article-box > a .arrow {
    position: absolute;
    top: 0px;
    right: 0px;
    color: #121212;
    font-size: 30px;
}
/* ly-support-center-section-end */

/* ly-policy-section-start */
.ly-policy-section .policy-content-wrapper h3 {
    font-size: 36px;
    color: #131212;
    margin-bottom: 20px;
}
.ly-policy-section .policy-content-wrapper {
    margin-top: -40px;
}
.ly-policy-section .policy-content-wrapper p {
    margin-bottom: 20px;
}
.ly-policy-section .policy-content-wrapper p + p {
    margin-bottom: 30px;
}
.ly-policy-section .policy-content-wrapper ul {
    margin-bottom: 25px;
}
.ly-policy-section .policy-content-wrapper ul li {
    position: relative;
    font-size: 22px;
    color: #131212;
    margin-bottom: 12px;
    padding-left: 50px;
}
.ly-policy-section .policy-content-wrapper ul li::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 24 24'%3E%3Cpath fill='%233e7eff' fill-rule='evenodd' d='M15.493 6.935a.75.75 0 0 1 .072 1.058l-7.857 9a.75.75 0 0 1-1.13 0l-3.143-3.6a.75.75 0 0 1 1.13-.986l2.578 2.953l7.292-8.353a.75.75 0 0 1 1.058-.072m5.025.085c.3.285.311.76.025 1.06l-8.571 9a.75.75 0 0 1-1.14-.063l-.429-.563a.75.75 0 0 1 1.076-1.032l7.978-8.377a.75.75 0 0 1 1.06-.026' clip-rule='evenodd'/%3E%3C/svg%3E");
    position: absolute;
    top: -2px;
    left: 0;
    font-size: 30px;
    color: #3E7EFF;
}
/* ly-policy-section-end */

/* ly-user-profile-section-start */
.ly-user-profile-section .ly-car-show-map {
    margin-top: -40px;
}
.ly-user-profile-section .ly-user-profile-wrapper {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 20px;
}
.ly-user-profile-box > a {
    position: relative;
    display: block;
    padding: 50px 10px 20px 10px;
    background-color: #F8F8FF;
    border: 1px solid #E4E4E4;
    border-radius: 16px;
    text-align: center;
}
.ly-user-profile-box .user-img-box {
    position: relative;
    width: 80px;
    height: 80px;
    margin: 0 auto;
    margin-bottom: 20px;
}
.ly-user-profile-box .user-img-box img {
    width: 100%;
    border-radius: 50%;
}
.ly-user-profile-box .user-img-box .verified {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #58C27D;
}
.ly-user-profile-box .user-img-box .verified svg {
    font-size: 12px;
}
.ly-user-profile-box .user-name {
    font-size: 18px;
    color: #23262F;
    margin-bottom: 5px;
}
.ly-user-profile-box .location {
    font-size: 14px;
    color: #777E90;
}
.ly-user-profile-box .rating-box {
    position: absolute;
    top: 10px;
    right: 10px;
    display: flex;
    align-items: center;
}
.ly-user-profile-box .rating-box .iconify {
  color: #FFD166;
}
.ly-user-profile-box .rating-box strong {
  color: #23262F;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
  margin: 0 8px 0 4px;
}
.ly-user-profile-box .rank {
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 12px;
    font-weight: 700;
    color: #ffff;
    padding: 2px 10px;
    border-radius: 25px;
}
.ly-user-profile-box .rank.first {
    background-color: #58C27D;
}
.ly-user-profile-box .rank.second {
    background-color: #92A5EF;
}
.ly-user-profile-box .rank.third {
    background-color: #8BC5E5;
}
/* ly-user-profile-section-end */

/* ly-client-profile-detail-start */
.ly-client-profile-detail {
    padding: 40px 0;
}
.ly-client-profile-sidebar-info {
    position: relative;
    padding: 36px;
    border-radius: 24px;
    border: 1px solid #E6E8EC;
    background: #FCFCFD;
    box-shadow: 0px 40px 32px -24px rgba(15, 15, 15, 0.12);
    margin-top: -90px;
    z-index: 1;
    text-align: center;
}
.ly-client-profile-sidebar-info .client-img-box {
    width: 160px;
    height: 160px;
    margin: 0 auto;
    margin-bottom: 10px;
}
.ly-client-profile-sidebar-info .client-img-box img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}
.ly-client-profile-sidebar-info .designation {
    font-size: 12px;
    font-weight: 500;
    color: #777E90;
}
.ly-client-profile-sidebar-info .designation svg {
    width: 18px;
    height: 18px;
    color: #777E90;
    margin-right: 5px;
    margin-top: -5px;
}
.ly-client-profile-sidebar-info .client-name {
    font-size: 28px;
    font-weight: 600;
    color: #23262F;
    margin: 20px 0 40px 0;
}
.ly-client-profile-sidebar-info .meta-box {
    padding: 10px 16px;
    background-color: #F4F5F6;
    border-radius: 40px;
    margin: 0 auto;
    margin-bottom: 30px;
}
.ly-client-profile-sidebar-info .meta-box li {
    display: inline-block;
    font-size: 14px;
    color: #777E90;
    margin: 0 10px;
}
.ly-client-profile-sidebar-info .meta-box li svg {
    width: 20px;
    height: 20px;
    color: #777E90;
    margin-right: 8px;
    margin-top: -5px;
}
.ly-client-profile-sidebar-info .profile-btns {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
}
.ly-client-profile-sidebar-info .message-btn {
    padding: 9px 16px;
    background-color: #3E7EFF;
    border-radius: 25px;
    color: #FCFCFD;
    margin: 0 5px;
    font-size: 14px;
    font-weight: 500;
    height: 40px;
}
.ly-client-profile-sidebar-info .upload-btn {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 2px solid #E6E8EC;
    margin: 0 5px;
}
.ly-client-profile-sidebar-info .upload-btn svg {
    color: #777E90;
    width: 18px;
    height: 18px;
}
.ly-client-profile-sidebar-info .divider {
    width: 199px;
    height: 1px;
    background-color: #E6E8EC;
    margin: 30px auto;
}
.ly-client-profile-sidebar-info .social-links li {
    display: inline-block;
    margin: 0 10px;
}
.ly-client-profile-sidebar-info .social-links li a svg {
    width: 20px;
    height: 20px;
    color: #777E90;
}
.ly-client-profile-sidebar-info .member-since-date,
.ly-client-profile-sidebar-info .report-txt {
    font-size: 12px;
    color: #777E90;
}
.ly-client-profile-sidebar-info .member-since-date {
    margin-bottom: 30px;
    display: block;
}
.ly-client-profile-sidebar-info .report-txt svg {
    font-size: 18px;
    margin-right: 5px;
    margin-top: -3px;
}
.ly-client-detail-info h3 {
    font-size: 24px;
    font-weight: 600;
    color: #23262F;
    margin-bottom: 10px;
    text-align: right;
}
.ly-client-detail-info p {
    font-size: 14px;
    color: #777E90;
    margin-bottom: 20px;
}
.other-detail-list li {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.ly-client-detail-info .other-detail-list {
    margin-bottom: 40px;
}
.ly-client-detail-info .other-detail-list li .type {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 150px;
    font-size: 14px;
    color: #777E90;
}
.ly-client-detail-info .other-detail-list li .type svg {
    font-size: 20px;
}
.ly-client-detail-info .other-detail-list li .detail {
    font-size: 14px;
    font-weight: 500;
    color: #23262F;
}
.ly-review-box-content {
    position: relative;
    padding: 34px 38px;
    border-radius: 39px;
    border: 2px dashed #C6C6C6;
    background: #FCFCFD;
    box-shadow: 0px 64px 64px -48px rgba(15, 15, 15, 0.03);
    z-index: 1;
}
.ly-review-box-content h4 {
    font-size: 24px;
    font-weight: 600;
    color: #23262F;
}
.ly-review-box-content .top-review-box {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 40px;
}
.ly-review-box-content .top-review-box .left-cont {
    text-align: left;
}
.ly-review-box-content .top-review-box h4 {
    margin-bottom: 10px;
}
.ly-review-box-content .top-review-box p {
    font-size: 14px;
    color: #777E90;
    margin-bottom: 0;
}
.ly-review-box-content .top-review-box p span {
    font-size: 14px;
    font-weight: 600;
    color: #23262F;
    padding-left: 5px;
}
.ly-review-box-content .top-review-box .rating-box svg {
    font-size: 24px;
}
.ly-review-box-content .top-review-box .rating-box svg.fill {
    color: #FFD166;
}
.ly-review-box-content .top-review-box .rating-box svg.unfill {
    color: #777E90;
}
.ly-review-box-content .add-review-box {
    position: relative;
    margin-bottom: 40px;
}
.ly-review-box-content .add-review-box textarea {
    width: 100%;
    padding: 11px 24px;
    color: #777E90;
    border: 1px solid #E6E8EC;
    border-radius: 16px;
    height: 72px;
    line-height: 46px;
    resize: none;
}
.ly-review-box-content .add-review-box textarea::placeholder {
    line-height: 46px;
    color: #777E90;
    opacity: 1;
}
.ly-review-box-content .add-review-box .post-review {
    position: absolute;
    top: 16px;
    right: 16px;
    font-size: 14px;
    font-weight: 600;
    color: #FCFCFD;
    background-color: #3B71FE;
    border: 1px solid #3B71FE;
    padding: 9px 16px;
    border-radius: 90px;
}
.ly-review-box-content .add-review-box .post-review svg {
    font-size: 10px;
    margin-left: 10px;
}
.ly-review-box-content .add-review-box .emoji-icon {
    position: absolute;
    top: 26px;
    right: 150px;
    font-size: 24px;
    color: #777E90;
    cursor: pointer;
}
.ly-review-box-content .comments-sorting-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 40px;
}
.ly-review-box-content .comments-sorting-box .select2 {
    width: 160px !important;
}
.ly-comment-box {
    display: flex;
    gap: 20px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #E6E8EC;
}
.ly-comment-box .avator img {
    width: 48px;
    height: 48px;
}
.ly-comment-box .meta-box {
    flex: 1;
}
.ly-comment-box .top-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}
.ly-comment-box .top-box h5 {
    font-size: 14px;
    font-weight: 500;
    color: #141416;
}
.ly-comment-box .top-box .rating-box {
    line-height: 16px;
}
.ly-comment-box .top-box .rating-box svg {
    font-size: 16px;
    margin-top: -3px;
    color: #FFD166;
}
.ly-comment-box p {
    font-size: 14px;
    color: #353945;
    margin-bottom: 10px;
}
.ly-comment-box .post-time span {
    font-size: 14px;
    color: #777E90;
}
.ly-comment-box .post-time button {
    font-size: 14px;
    color: #23262F;
    background-color: transparent;
    border: 0;
    padding: 0;
    margin-left: 15px;
}
.ly-loading-comments-box {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 176px;
    border: 1px solid #E6E8EC;
    padding: 8px 16px;
    border-radius: 90px;
    font-size: 14px;
    font-weight: 600;
    color: #23262F;
    margin: 0 auto;
}
.ly-loading-comments-box span {
    margin-left: 10px;
}
/* ly-client-profile-detail-end */

/* ly-related-listing-section-start */
.ly-related-listing-section h3.heading {
    font-size: 24px;
    font-weight: 600;
    color: #23262F;
}
.ly-related-listing-section .location-filter {
    margin: 30px 0;
}
.ly-related-listing-section .location-filter .location-filter-item {
    display: inline-block;
    color: #FCFCFD;
    font-size: 14px;
    font-weight: 700;
    line-height: 13px;
    padding: 8px 11px;
    border-radius: 28px;
    margin-right: 5px;
    background: #353945;
    border: 1px solid #353945;
}
.ly-related-listing-section .location-filter .location-filter-item:nth-child(even) {
    color: #777E90;
    border: none; 
    background: transparent;
}
.ly-car-card-grid {
    display: block;
}
.ly-car-card-grid .car-detail-box {
    width: 100%;
    border: 1px solid #E6E8EC;
    border-top: 0;
    border-radius: 16px 16px 16px 16px;
}
.ly-car-card-grid .car-img-box {
    width: 100%;
    height: 240px;
}



.ly-car-card .car-img-box img {
   border-radius: 16px;
}


.product-container .ly-car-card-list .car-img-box {
    width: 50%;
    height: 210px;
    min-width: 290px;
}

.ly-car-card-grid .car-img-box img {
    border-radius: 16px 16px 16px 16px;
}
.ly-car-card-grid .car-title-box .car-price-box del {
    display: inline-block;
    color: #B1B5C3;
    font-size: 12px;
    font-weight: 700;
    line-height: 12px;
    text-transform: uppercase;
    margin-bottom: 4px;
}
.ly-car-card-grid .car-meta-box {
    display: block;
}
.ly-car-card-grid .car-meta-box .sub-meta {
    display: inline-block;
    margin-right: 15px;           
}
.ly-car-card-grid .car-meta-box .sub-meta svg {
    color: #777E90;
    margin-right: 5px;
}
/* ly-related-listing-section-end */

/* ly-listing-projects-section-start */
.ly-listing-projects-section .ly-car-show-map {
    margin-top: -40px;
    padding-bottom: 10px;
}
.ly-listing-projects-section .ly-car-show-map h2 {
    font-size: 36px;
    font-weight: 600;
    color: #23262F;
    margin-bottom: 30px;
}
.ly-car-card.ly-grid-2 {
    margin-bottom: 30px;
}
.ly-car-card.ly-grid-2 .car-img-box .card-tag {
    border-radius: 12px;
    padding: 10px 14px;
}
.ly-car-card-grid.ly-grid-2 .car-title-box {
    padding-bottom: 20px;
    border-bottom: 1px solid #E6E8EC;
}
.ly-car-card-grid.ly-grid-2 .car-title-box .meta-box {
    width: calc(100% - 60px);
}
.ly-car-card-grid.ly-grid-2 .car-title-box .meta-box .car-title {
    width: 100%;
}
.ly-car-card-grid.ly-grid-2 .car-meta-box {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
}
.ly-listing-projects-section .no-listing-box {
    padding: 30px 0 60px;
    text-align: center;
}
.ly-listing-projects-section .no-listing-box .img-box {
    max-width: 560px;
    margin: 58px auto 44px auto;
}
.ly-listing-projects-section .no-listing-box .img-box img {
    width: 100%;
    height: 100%;
}
.ly-listing-projects-section .no-listing-box .ly-button-3 {
    display: inline-flex;
    align-items: center;
}
.ly-listing-projects-section .no-listing-box .ly-button-3 svg {
    font-size: 14px;
    margin-left: 10px;
}
.ly-listing-projects-section .ly-car-show-map .show-map-headline-info {
    align-items: flex-start;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.ly-listing-projects-section .ly-car-show-map .show-map-headline-info .info-txt {
    color: #58C27D;
    border-color: #58C27D;
}
.ly-listing-projects-section .ly-filters-box {
    margin-bottom: 40px;
}
.ly-listing-projects-section .ly-filters-box .location-filter-item {
    padding: 8px 12px;
    border-radius: 20px;
}
.ly-listing-projects-section .ly-filters-box .location-filter-item:nth-child(2n) {
    border-color: transparent;
}
/* ly-listing-projects-section-end */

/* ly-largest-marketplace-section-start */
.ly-largest-marketplace-section .main-content-area {
    position: relative;
    text-align: center;
    padding: 30px 20px 35px 20px;
    border-radius: 39px;
    border: 2px dashed #C6C6C6;
    background: #FCFCFD;
    box-shadow: 0px 64px 64px -48px rgba(15, 15, 15, 0.03);
    z-index: 1;
}
.ly-largest-marketplace-section .main-content-area h6 {
    font-size: 20px;
    color: #1C4FFF;
}
.ly-largest-marketplace-section .main-content-area h2 {
    font-size: 36px;
    font-weight: 600;
    color: #09080D;
    padding-bottom: 20px;
    margin: 30px 0 20px 0;
    border-bottom: 1px solid #DFDFDF;
}
.ly-largest-marketplace-section .main-content-area p {
    font-size: 20px;
    margin-bottom: 30px;
}
.ly-largest-marketplace-section .main-content-area .ly-button-1 {
    margin: 0 auto;
}
/* ly-largest-marketplace-section-end */

/* ly-register-section-start */
.ly-register-section .content-wrapper {
    position: relative;
    padding: 25px 5px;
    background: #FCFCFD;
    border-radius: 39px;
}
.ly-register-section .main-img-box img {
    width: 100%;
}
.ly-form-area {
    max-width: 533px;
    margin: 150px auto 0 auto;
    text-align: center;
}
.ly-form-area .title {
    font-size: 32px;
    font-weight: 500;
    color: #1A1C21;
    margin-bottom: 10px;
}
.ly-form-area .desc {
    font-size: 21px;
    color: #667085;
    margin-bottom: 30px;
}
.ly-form-area .social-login-box a {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
    padding: 15px 10px;
    width: 100%;
    border: 1px solid #858D9D;
    border-radius: 10px;
    margin-top: 20px;
    font-size: 18px;
    font-weight: 500;
    color: #4D5464;
}
.ly-form-area .form-divider {
    padding: 30px 0;
    position: relative;
}
.ly-form-area .form-divider::before {
    content: '';
    position: absolute;
    top: 45px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #E0E2E7;
}
.ly-form-area .form-divider span {
    position: relative;
    font-size: 18px;
    color: #858D9D;
    padding: 2px 8px;
    background-color: #FCFCFD;
    z-index: 1;
}
.fr-serv2 {
	background-color: transparent;
}
.fr-serv2 a {
	text-decoration: none;
}
.fr-serv-2 {
	height: auto;
	background-position: center center;
	background-size: cover;
}
.fr-serv-2 .row {
	padding: 0 !important;
}
.fr-serv2 .heading-contents h3 {
	font-size: 28px;
	margin-bottom: 10px !important;
}
.fr-serv2 .heading-contents h3 span {
	font-weight: 500;
}
.fr-serv2 .heading-contents {
	margin-bottom: 50px;
	float: left;
}
.fr-serv2 .fr-top-details {
	background-color: #fff;
}
.fr-serv2 .top-services-2 {
	display: flex !important;
}
.fr-serv2-btn {
	float: right;
	margin-top: 10px;
}

.section-center {
	text-align: center;
	margin-bottom: 50px;
}

.heading-panel {
    margin-bottom: 50px;
    position: relative;
    z-index: 999;
}
.heading-panel h2 {
    font-size: 34px;
    margin-bottom: 0;
    color: #242424;
    font-weight: 600;
    line-height: 1.8;
}


.fr-latest-grid {
	background-color: #fff;
	padding: 15px;
	box-shadow:1px 0px 20px rgba(0,0,0,0.07);
	margin-bottom:30px;
	border-radius:4px;

}

.product-container .fr-latest-grid {
	padding: 0;

}

.fr-latest-details p span{
	color: #fe696a;
	font-weight: 500;
	font-size: 18px;
	margin-left: 5px;
	vertical-align: baseline;
}

.fr-latest-img{
	position: relative;
	border-radius: 4px;
	overflow: hidden;
}

.fr-latest-content-service {
	position:relative;	
}
.fr-latest-content-service .fr-latest-profile {
	position:relative;
	overflow:hidden;
	margin-bottom:10px;	
}
.fr-latest-content-service .fr-latest-profile .user-image {
	float: left;
	margin-right: 10px;	
}
.fr-latest-content-service .fr-latest-profile .fr-latest-profile-data {
	display:inline-block;
	line-height: 30px;	
}
.fr-latest-content-service .fr-latest-profile .fr-latest-profile-data .fr-latest-name  {
	color:#242424;
	line-height: 30px;
	font-size:14px;
}

.fr-latest-content-service .fr-latest-profile .fr-latest-profile-data .fr-latest-name i {
	background-color:#DDD;
	color:#FFF;	
	font-size: 8px;
	padding: 3px;
	border-radius: 50%;
	margin-left: 5px;
	vertical-align: middle;
}
.fr-latest-content-service .fr-latest-profile .fr-latest-profile-data .fr-latest-name i.verified {
	background-color:#559250;	
}
.fr-latest-content-service .fr-latest-profile .fr-latest-profile-data .fr-latest-member {
	color:#777;	
}
.fr-latest-content-service p {
	margin-bottom: 10px;
	font-size: 18px;
	line-height: 30px;
	font-weight: 500;
}
.fr-latest-content-service p a {
	color:#242424;
	text-transform:capitalize;
}
.fr-latest-content-service p a:hover {
	color:#fe696a;
}
.fr-latest-content-service span.reviews {
	color: #777;
	font-size: 14px;
	display:block;
}

.fr-latest-content-service span.reviews i{
	color: #fe696a;
	margin-right: 5px;
}
.fr-latest-content-service a.queue {
	font-size:14px;
	color:#777;
	margin-bottom: 5px;
	display: block;	
}


.fr-latest-details .fr-latest-bottom {
    border-top: 1px solid #ebebeb;
    padding-top: 10px;
    margin-top: 15px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.fr-latest-content-service img {
	max-width: 30px;
	border-radius: 50%;
}
.easyzoom {
    position: relative;
    display: inline-block;
    width: 100%;
}
.easyzoom.is-ready img {
    cursor: crosshair;
    width: 100%;
    border-radius: 20px;
}
.section-6-social-media-quantity-actions button {
    display: inline-block;
    color: #FCFCFD;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.07px;
    padding: 13px 24px;
    border-radius: 100px;
    margin-right: 16px;
    background: linear-gradient(47deg, #1C4FFF 0%, #F81969 102.79%), #09080D;
    border: none;
}
button.close {
    float: right;
    background: none;
    border: none;
 }
.thumbnails img {
    border-radius: 20px;
}
.host-box-cont img {
    max-width: 50px;
    border-radius: 50%;
}
.quantity .quantity-text-field {
    border-radius: 15px;
}
.fr-latest-details {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    padding-top: 15px;
}

.fr-latest-btn span{
background: #E52D27;
color: #fff;
position: relative;
font-size: 14px;
padding: 7px 12px;
border-radius: 4px;
font-weight: 400;
	display: inline-block;
}

.fr-latest-btn{
	position: absolute;
	top: 10px;
	left: 10px;	
}
.ly-form-area form label {
    display: block;
    font-size: 18px;
    color: #777980;
    margin-bottom: 3px;
    text-align: left;
}
.ly-form-area form input,
.ly-form-area form input:focus {
    padding: 11px 16px;
    color: #858D9D;
    background-color: #ffff;
    border: 1px solid #E0E2E7;
    border-radius: 10px;
    margin-bottom: 20px;
}
.ly-form-area form input::placeholder {
    color: #858D9D;
    opacity: 1;
}
.ly-form-area form .password-field {
    position: relative;
}
.ly-form-area form .password-field svg {
    position: absolute;
    bottom: 34px;
    right: 30px;
    font-size: 20px;
    color: #858D9D;
    cursor: pointer;
}
.ly-form-area form .password-field .blue-link {
    position: absolute;
    top: 0;
    right: 12px;
    font-size: 18px;
    font-weight: 600;
    color: #3250FF;
    text-decoration: underline;
}
.ly-form-area form .term-condition {
    text-align: left;
    margin-bottom: 20px;
}
.ly-form-area form .term-condition p {
    padding-left: 35px;
}
.ly-form-area form .term-condition p a {
    color: #3B71FE;
}
.ly-form-area form .check-container {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 0px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.ly-form-area form .check-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.ly-form-area form .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #ffff;
    border: 2px solid #858D9D;
    border-radius: 8px;
}
.ly-form-area form .check-container:hover input ~ .checkmark {
    background-color: #ffff;
}
.ly-form-area form .check-container input:checked ~ .checkmark {
    background-color: #3B71FE;
}
.ly-form-area form .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.ly-form-area form .check-container input:checked ~ .checkmark:after {
    display: block;
}
.ly-form-area form .check-container .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.ly-form-area form .register-btn {
    width: 100%;
    margin-bottom: 40px;
    border-radius: 10px;
    font-weight: 500;
    font-size: 18px;
}
.ly-form-area form .login-box p {
    font-size: 18px;
    color: #667085;
}
.ly-form-area form .login-box p a {
    color: #1D1F2C;
    text-decoration: underline;
    margin-left: 5px;
    font-weight: 600;
}
.ly-register-section .content-wrapper .col-lg-7 {
    position: relative;
}
.ly-register-copyright {
    position: absolute;
    bottom: -25 !important;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    font-size: 18px;
    color: #667085;
}
.ly-register-copyright svg {
    color: #F04438;
    margin-top: -3px;
}
/* ly-register-section-end */




/*listing posted style*/


.snet-car-listing-section {
  position: relative;
  padding-bottom: 50px;
}

.snet-car-listing-section .snet-car-listing-wrapper {
  margin-top: -30px;
  position: relative;
  padding: 30px;
  border-radius: 34px;
  border: 2px dashed #C6C6C6;
  background: #FCFCFD;
  box-shadow: 0px 64px 64px -48px rgba(15, 15, 15, 0.03);
}


.snet-lisitng-cover-photos {
  padding-top: 20px;
}

.snet-lisitng-cover-photos .car_detail {
   margin-top: 15px
}

.snet-lisitng-cover-photos input#mw_address {
    margin-bottom: 20px;
}


.snet-lisitng-cover-photos div#mw_map {
    border-radius: 7%;
    height: 200px;
}
.snet-lisitng-cover-photos label {
   margin-bottom: 15px
}


.snet-lisitng-cover-photos textarea {
   margin-bottom: 15px
}


.snet-lisitng-cover-photos h5 {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  color: #23262F;
  text-transform: uppercase;
  margin-top: 10px;
}



div#dropzone_new {
  padding: 80px 8px;
  background: #F4F5F6;
  border-radius: 16px;
  margin: 30px 0;
  text-align: center;
}

.listing_details label {
  padding: 10px 10px;
}


form#new_listing_submission .form-control {
  width: 100% !important;
  border: 2px solid #E6E8EC !important;
  border-radius: 12px !important;
  padding: 12px 16px !important;
  background: #fff !important;
}

form#new_listing_submission .form-control {
  width: 100% !important;
  border: 2px solid #E6E8EC !important;
  border-radius: 12px !important;
  padding: 12px 16px !important;
  background: #fff !important;
}

#images {
  display: none;
}

div#dropzone_new {
  cursor: pointer;
}

#image_preview {
  display: flex;
  overflow: hidden;
}



#image_preview .img-div {
  margin: 10px;
  padding: 0px;
  max-width: 250px;
}

#action-icon {
  margin-top: 10px;
  padding: 10px;
  border-radius: 10px;
}
.submit_product {
  color: #FCFCFD;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.1px;
  padding: 16px 32px;
  width: 100%;
  border: 0;
  border-radius: 32px;
  background: #3B71FE;
  margin-top: 30px;
}

/*this is new home page */


section.ly-page-top-section.home-banner.company-work {
    
    z-index: 0;
    padding: 145px 0 145px 0;
}


section.ly-page-top-section.home-banner.company-work:after {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
    background: #0B3385CC;
    border-radius: 0 0 60px 60px;
    opacity: 0.4;
}

.snet-started-company-box:before {
    content: none;
}
section.snet-company-started-section.inventory-section {
    margin-top: -200px;
}
/* snet-company-started-section-start */
.snet-company-started-section {
    padding: 80px 0;
}
.snet-company-started-section .ly-heading-content {
    margin-bottom: 40px;
}
.snet-started-company-box {
    position: relative;
    height: 100%;
    padding: 39px 41px;
    background-color: #ffff;
    border-radius: 25px;
    text-align: center;
    border: 1px solid #13399A;
    box-shadow: 15px 15px 0px 0px rgba(19, 57, 154, 0.05);
}
.snet-started-company-box::before {
    content: url(../imgs/arrow-copy.png);
    position: absolute;
    bottom: -65px;
    right: -96px;
    background-image: url(../imgs/arrow-copy.png);
    z-index: 1;
}
.snet-started-company-box.remove-arrow::before {
    content: '';
}
.snet-started-company-box .img-box {
    width: 170px;
    height: 170px;
    margin: 0 auto;
}
.snet-started-company-box .img-box img {
    width: 100%;
    height: 100%;
}
.snet-started-company-box h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    color: #202648;
    margin: 20px 0 10px;
}
.snet-started-company-box p {
    font-size: 18px;
    line-height: 28px;
    color: #70798B;
}
/* snet-company-started-section-end */

button.ly-button-inv {
    font-family: Outfit;
    font-size: 20px;
    font-weight: 600;
    line-height: 25.2px;
    text-align: center;
    position: relative;
    width: 222px;
    padding: 18px 10px;
    color: #1D223C;
    font-size: 20px;
    font-weight: 600;
    border-radius: 50px;
    background-color: transparent;
    border: 1px solid #3D2DCB;
    margin-top: 20px;
}

section.categories-section h2 {
    font-family: Outfit;
    font-size: 40px;
    font-weight: 600;
    line-height: 52px;
    text-align: center;
}

p.cat-description {
    font-family: Outfit;
    font-size: 16px;
    font-weight: 400;
    line-height: 24.8px;
    text-align: center;
    margin-top: 12px;
}

.cat-item {
    box-shadow: 0px 3px 4px 4px #DDDDDD40;
    padding: 30px;
    margin-bottom: 10px;
}


.cat-item a {
    font-family: Outfit;
    font-size: 16px;
    font-weight: 400;
    line-height: 25.3px;
    text-align: left;
    color: #000;
}


.cat-img {
    display: inline-block;
    background: #DCE8FF;
    padding: 10px;
    border-radius: 50%;
    margin-right: 20px;
}

.col-12.cats-container {
    margin-top: 50px;
}

section.categories-section {
    padding: 80px 0;
}


section.categories-section {
    padding: 80px 0;
}

section.our-goal {
    padding: 80px 0;
}



button.btn.btn-full {
    background: #3E7EFF;
    color: #fff;
    width: 100%;
    padding: 12px;
    border-radius: 16px;
}

button.btn.btn-full {
    background: #3E7EFF;
    color: #fff;
    width: 100%;
    padding: 12px;
    border-radius: 16px;
    margin: 40px 0;
}
.goal-details h3 {
    font-family: Outfit;
    font-size: 40px;
    font-weight: 600;
    line-height: 53px;
    text-align: center;
}

.goal-details p {
    font-family: Outfit;
    font-size: 16px;
    text-align: center;
}

.goal-points ul {
    display: flex;
    flex-wrap: wrap;

}

.goal-points ul li {
flex: 1 0 50%;
    box-sizing: border-box;
    padding: 10px;
}

.goal-points {
    text-align: center;
}

.goal-points p {
    display: inline;
}

.colored .cat-item {
   
    background: #FFCECE;
}

.colored .cat-img {
    background: white;
}

.colored .cats-container .row > div:nth-child(1) .cat-item {
    background: #FFCECE;
}

.colored .cats-container .row > div:nth-child(2) .cat-item {
    background: #E59BFF;
}

.colored .cats-container .row > div:nth-child(3) .cat-item {
    background: #C9C5C5;
}

.colored .cats-container .row > div:nth-child(4) .cat-item {
    background: #FFB5EF;
}

.colored .cats-container .row > div:nth-child(5) .cat-item {
    background: #E5DD91;
}

.colored .cats-container .row > div:nth-child(6) .cat-item {
    background: #B5DD82;
}

.colored .cats-container .row > div:nth-child(7) .cat-item {
    background: #F9BC84;
}

.colored .cats-container .row > div:nth-child(8) .cat-item {
    background: #84D6A9;
}
.sb-header.sb-header-1.viewport-lg {
    display: none;
}



/*footer change*/
section.ly-footer {
    background: #3E7EFF;
}

.ly-footer .footer-content {
   background: #3E7EFF;
}

.ly-copyright-section {
    padding: 0 0 44px 0;
    padding: 0;
    background: #3E7EFF;
}


.ly-footer .footer-logo-bar .meta-box span {
   
    color: #fff;
    
}

.ly-footer .footer-newsletter-box h5 {
   color: #fff;
    
}

.ly-footer .footer-extra-links h6 {
   color: #fff;
    
}

.ly-footer .footer-extra-links ul li a {
   color: #fff;
    
}

.ly-copyright-section .meta-box p {
    color: #fff;
    
}

.ly-copyright-section .meta-box p span {
    color: #fff;
    
}

.ly-footer .footer-botm-links .extra-links a {
   color: #fff;}
   .ly-footer .footer-logo-bar .footer-logo {
    color: #fff;
}
.section.ly-footer {
    background: #3E7EFF !important;
}

.ly-footer .footer-content {
    background: #3E7EFF !important;
}

.ly-copyright-section {
    padding: 0;
    background: #3E7EFF !important;
}

.ly-footer .footer-logo-bar .meta-box span,
.ly-footer .footer-newsletter-box h5,
.ly-footer .footer-extra-links h6,
.ly-footer .footer-extra-links ul li a,
.ly-footer .footer-botm-links .extra-links a,
.ly-footer .footer-logo-bar .footer-logo,
.ly-copyright-section .meta-box p,
.ly-copyright-section .meta-box p span {
    color: #fff !important;
}
html, body {
    overflow-x: hidden !important;
}


section.ly-page-top-section h1,section.ly-page-top-section  p {
    z-index: 1;
    position: relative;
}


.touch-wrapper {
    margin-top: 100px;
    left: 100px;
    position: relative;
}


input#listingId {
    width: 100% !important;
    border: 2px solid #E6E8EC !important;
    border-radius: 12px !important;
    padding: 12px 16px !important;
    background: #fff !important;
    margin: 15px 0;
}

button.button.button-outline-secondary {
    color: #FCFCFD;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    padding: 16px 24px;
    border: 0;
    border-radius: 90px;
    background: #3B71FE;
}

.touch-wrapper div#productDetails {
    margin: 20px 0;
    font-size: 27px;
}



.modal-dialog.modal-dialog-centered .modal-body {
    text-align: center;
}




/*listing post*/

.listing_details {
    margin-top: 70px;
}

