@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600&family=Outfit:wght@400;500;600;700&family=Playfair+Display:wght@600&display=swap");

*,
*::after,
*::before {
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
}

ul {
    margin-bottom: 0;
}

li {
    display: list-item;
    line-height: 28px;
    list-style: none;
}

ul ul {
    margin-left: 20px;
}

ol {
    float: none;
    list-style: decimal;
    padding-left: 15px;
}

ol li {
    list-style: decimal;
    width: 100%;
}

ol ol {
    margin-left: 20px;
}

figure {
    margin-bottom: 6px;
    position: relative;
}

a,
a:hover {
    text-decoration: none;
    color: #1DA1F2;
    outline: none;
}

p {
    margin: 0 0 20px;
    letter-spacing: 0.005em;
    line-height: 1.625em;
}

img {
    height: auto;
    max-width: 100%;
}

iframe {
    border: none;
}

.wp-caption.alignnone {
    width: 100%;
}

button {
    border: none;
}

table {
    background-color: transparent;
    max-width: 100%;
    width: 100%;
    margin-bottom: 15px;
}

table>thead>tr>th,
table>tbody>tr>th,
table>tfoot>tr>th,
table>thead>tr>td,
table>tbody>tr>td,
table>tfoot>tr>td {
    border-top: 1px solid #DDDDDD;
    border: 1px solid #DDDDDD;
    line-height: 2.5;
    padding-left: 3px;
    text-align: center;
    vertical-align: top;
}

table thead tr th {
    border-top: 1px solid #DDDDDD;
    text-align: center;
    text-transform: capitalize;
}

table>thead>tr>th {
    border-bottom: 2px solid #DDDDDD;
    vertical-align: bottom;
}

th {
    text-align: left;
}

.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>th,
.table>caption+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>td,
.table>thead:first-child>tr:first-child>td {
    border-top: 1px solid #DDDDDD;
}

table>caption+thead>tr:first-child>th,
table>colgroup+thead>tr:first-child>th,
table>thead:first-child>tr:first-child>th,
table>caption+thead>tr:first-child>td,
table>colgroup+thead>tr:first-child>td,
table>thead:first-child>tr:first-child>td {
    border-bottom: 0;
}

table>tbody+tbody {
    border-top: 2px solid #DDDDDD;
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
    padding: 6px 10px;
}

p ins {
    color: #0A0F26;
}

dl dd {
    margin-left: 20px;
}

address {
    font-style: italic;
}

.sv-socialmedia {
    font-size: 13px;
    justify-content: center;
}

.sv-socialmedia li:nth-last-child(n+2) {
    margin-right: 10px;
}

.sv-socialmedia a {
    display: inline-block;
}

.sv-facebook>i,
.sv-facebook>a {
    color: #3b5999;
}

.sv-facebook-messenger>a,
.sv-facebook-messenger>i {
    color: #0084ff;
}

.sv-twitter>a,
.sv-twitter>i {
    color: #55acee;
}

.sv-twitch>a,
.sv-twitch>i {
    color: #9147ff;
}

.sv-linkedin>a,
.sv-linkedin>i {
    color: #0077b5;
}

.sv-skype>a,
.sv-skype>i {
    color: #00aff0;
}

.sv-dropbox>a,
.sv-dropbox>i {
    color: #007ee5;
}

.sv-vimeo>a,
.sv-vimeo>i {
    color: #1ab7ea;
}

.sv-tumblr>i,
.sv-tumblr>a {
    color: #34465d;
}

.sv-yahoo>a,
.sv-yahoo>i {
    color: #410093;
}

.sv-googleplus>a,
.sv-googleplus>i,
.sv-google>a,
.sv-google>i {
    color: #dd4b39;
}

.sv-pinterestp>a,
.sv-pinterestp>i {
    color: #bd081c;
}

.sv-youtube>a,
.sv-youtube>i {
    color: #cd201f;
}

.sv-stumbleupon>a,
.sv-stumbleupon>i {
    color: #eb4924;
}

.sv-reddit>a,
.sv-reddit>i {
    color: #ff5700;
}

.sv-quora>a,
.sv-quora>i {
    color: #b92b27;
}

.sv-yelp>a,
.sv-yelp>i {
    color: #af0606;
}

.sv-soundcloud>a,
.sv-soundcloud>i {
    color: #f30;
}

.sv-whatsapp>a,
.sv-whatsapp>i {
    color: #25d366;
}

.sv-wechat>a,
.sv-wechat>i {
    color: #09b83e;
}

.sv-instagram>a,
.sv-instagram>i {
    color: #e4405f;
}

.sv-dribbble>a,
.sv-dribbble>i {
    color: #ea4c89;
}

.sv-flickr>a,
.sv-flickr>i {
    color: #ff0084;
}

.sv-rss>a,
.sv-rss>i {
    color: #f60;
}

.sv-behance>a,
.sv-behance>i {
    color: #131418;
}

.sv-copy>a,
.sv-copy>i {
    color: #999999;
}

.sv-foursquare>a,
.sv-foursquare>i {
    color: #f94877;
}

.sv-inputicon:hover .sv-facebookv3>i,
.sv-inputicon:hover .sv-facebookv3>a,
.sv-inputicon.active .sv-facebookv3>i,
.sv-inputicon.active .sv-facebookv3>a {
    color: #3b5999;
}

.sv-inputicon:hover .sv-facebook-messengerv3>a,
.sv-inputicon:hover .sv-facebook-messengerv3>i,
.sv-inputicon.active .sv-facebook-messengerv3>a,
.sv-inputicon.active .sv-facebook-messengerv3>i {
    color: #0084ff;
}

.sv-inputicon:hover .sv-twitterv3>a,
.sv-inputicon:hover .sv-twitterv3>i,
.sv-inputicon.active .sv-twitterv3>a,
.sv-inputicon.active .sv-twitterv3>i {
    color: #55acee;
}

.sv-inputicon:hover .sv-twitchv3>a,
.sv-inputicon:hover .sv-twitchv3>i,
.sv-inputicon.active .sv-twitchv3>a,
.sv-inputicon.active .sv-twitchv3>i {
    color: #9147ff;
}

.sv-inputicon:hover .sv-linkedinv3>a,
.sv-inputicon:hover .sv-linkedinv3>i,
.sv-inputicon.active .sv-linkedinv3>a,
.sv-inputicon.active .sv-linkedinv3>i {
    color: #0077b5;
}

.sv-inputicon:hover .sv-skypev3>a,
.sv-inputicon:hover .sv-skypev3>i,
.sv-inputicon.active .sv-skypev3>a,
.sv-inputicon.active .sv-skypev3>i {
    color: #00aff0;
}

.sv-inputicon:hover .sv-dropboxv3>a,
.sv-inputicon:hover .sv-dropboxv3>i,
.sv-inputicon.active .sv-dropboxv3>a,
.sv-inputicon.active .sv-dropboxv3>i {
    color: #007ee5;
}

.sv-inputicon:hover .sv-vimeov3>a,
.sv-inputicon:hover .sv-vimeov3>i,
.sv-inputicon.active .sv-vimeov3>a,
.sv-inputicon.active .sv-vimeov3>i {
    color: #1ab7ea;
}

.sv-inputicon:hover .sv-tumblrv3>i,
.sv-inputicon:hover .sv-tumblrv3>a,
.sv-inputicon.active .sv-tumblrv3>i,
.sv-inputicon.active .sv-tumblrv3>a {
    color: #34465d;
}

.sv-inputicon:hover .sv-yahoov3>a,
.sv-inputicon:hover .sv-yahoov3>i,
.sv-inputicon.active .sv-yahoov3>a,
.sv-inputicon.active .sv-yahoov3>i {
    color: #410093;
}

.sv-inputicon:hover .sv-googleplusv3>a,
.sv-inputicon:hover .sv-googleplusv3>i,
.sv-inputicon:hover .sv-googlev3>a,
.sv-inputicon:hover .sv-googlev3>i,
.sv-inputicon.active .sv-googleplusv3>a,
.sv-inputicon.active .sv-googleplusv3>i,
.sv-inputicon.active .sv-googlev3>a,
.sv-inputicon.active .sv-googlev3>i {
    color: #dd4b39;
}

.sv-inputicon:hover .sv-pinterestpv3>a,
.sv-inputicon:hover .sv-pinterestpv3>i,
.sv-inputicon.active .sv-pinterestpv3>a,
.sv-inputicon.active .sv-pinterestpv3>i {
    color: #bd081c;
}

.sv-inputicon:hover .sv-youtubev3>a,
.sv-inputicon:hover .sv-youtubev3>i,
.sv-inputicon.active .sv-youtubev3>a,
.sv-inputicon.active .sv-youtubev3>i {
    color: #cd201f;
}

.sv-inputicon:hover .sv-stumbleuponv3>a,
.sv-inputicon:hover .sv-stumbleuponv3>i,
.sv-inputicon.active .sv-stumbleuponv3>a,
.sv-inputicon.active .sv-stumbleuponv3>i {
    color: #eb4924;
}

.sv-inputicon:hover .sv-redditv3>a,
.sv-inputicon:hover .sv-redditv3>i,
.sv-inputicon.active .sv-redditv3>a,
.sv-inputicon.active .sv-redditv3>i {
    color: #ff5700;
}

.sv-inputicon:hover .sv-quorav3>a,
.sv-inputicon:hover .sv-quorav3>i,
.sv-inputicon.active .sv-quorav3>a,
.sv-inputicon.active .sv-quorav3>i {
    color: #b92b27;
}

.sv-inputicon:hover .sv-yelpv3>a,
.sv-inputicon:hover .sv-yelpv3>i,
.sv-inputicon.active .sv-yelpv3>a,
.sv-inputicon.active .sv-yelpv3>i {
    color: #af0606;
}

.sv-inputicon:hover .sv-soundcloudv3>a,
.sv-inputicon:hover .sv-soundcloudv3>i,
.sv-inputicon.active .sv-soundcloudv3>a,
.sv-inputicon.active .sv-soundcloudv3>i {
    color: #f30;
}

.sv-inputicon:hover .sv-whatsappv3>a,
.sv-inputicon:hover .sv-whatsappv3>i,
.sv-inputicon.active .sv-whatsappv3>a,
.sv-inputicon.active .sv-whatsappv3>i {
    color: #25d366;
}

.sv-inputicon:hover .sv-wechatv3>a,
.sv-inputicon:hover .sv-wechatv3>i,
.sv-inputicon.active .sv-wechatv3>a,
.sv-inputicon.active .sv-wechatv3>i {
    color: #09b83e;
}

.sv-inputicon:hover .sv-instagramv3>a,
.sv-inputicon:hover .sv-instagramv3>i,
.sv-inputicon.active .sv-instagramv3>a,
.sv-inputicon.active .sv-instagramv3>i {
    color: #e4405f;
}

.sv-inputicon:hover .sv-dribbblev3>a,
.sv-inputicon:hover .sv-dribbblev3>i,
.sv-inputicon.active .sv-dribbblev3>a,
.sv-inputicon.active .sv-dribbblev3>i {
    color: #ea4c89;
}

.sv-inputicon:hover .sv-flickrv3>a,
.sv-inputicon:hover .sv-flickrv3>i,
.sv-inputicon.active .sv-flickrv3>a,
.sv-inputicon.active .sv-flickrv3>i {
    color: #ff0084;
}

.sv-inputicon:hover .sv-rssv3>a,
.sv-inputicon:hover .sv-rssv3>i,
.sv-inputicon.active .sv-rssv3>a,
.sv-inputicon.active .sv-rssv3>i {
    color: #f60;
}

.sv-inputicon:hover .sv-behancev3>a,
.sv-inputicon:hover .sv-behancev3>i,
.sv-inputicon.active .sv-behancev3>a,
.sv-inputicon.active .sv-behancev3>i {
    color: #131418;
}

.sv-inputicon:hover .sv-foursquarev3>a,
.sv-inputicon:hover .sv-foursquarev3>i,
.sv-inputicon.active .sv-foursquarev3>a,
.sv-inputicon.active .sv-foursquarev3>i {
    color: #f94877;
}

.sv-facebookv2:hover i {
    color: #1877f2;
}

.sv-twitterv2:hover i {
    color: #1d9bf0;
}

.sv-twitchv2:hover i {
    color: #9147ff;
}

.sv-linkedinv2:hover i {
    color: #0a66c2;
}

.sv-dribbblev2:hover i {
    color: #ea4c89;
}

.sv-youtubev2:hover i {
    color: #cd201f;
}

.sv-behancev2:hover i {
    color: #131418;
}

.sv-vimeov2:hover i {
    color: #1ab7ea;
}

body {
    color: #1C1C1C;
    letter-spacing: 0.005em;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 8px;
    color: #1C1C1C;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: #1C1C1C;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
    color: #1C1C1C;
}

.sv-chat_sidebarsetting,
.mCSB_scrollTools,
.sv-uploadoption a,
.sv-uploadoption label,
.sv-replay_audio>a,
.sv-replay_upload>a,
.sv-userbar,
.sv-chat_messages,
.sv-serviceslist>li a,
.sv-cards__img img,
.sv-readmorebtn,
.sv-overlay,
.sv-hasoverlay:after,
.sv-hasoverlay,
.sv-dropdownlist li a,
.sv-deniedarea,
.dhb-table>tbody>tr>td .sv-linksm,
.sv-pagination ul li a,
.sv-sidebar-dropdown::after,
.sv-nestedmenu>li::after,
.sv-dbnavlist>li a i,
.sv-dbnavlist>li a,
.sv-dropdown ul a,
.sv-dropdown ul label,
.sv-witch .form-check-input::before,
.sv-formarea_list li a span,
.sv-formarea_list li a h6,
.sv-formarea_list li a i,
.sv-formarea_list li a,
.sv-formarea_title::after,
.sv-apspaces .sv-check label,
.sv-check label:before,
.sv-tab .nav .nav-link::before,
.sv-tab .nav .nav-link,
.sv-thumbnails_content>i,
.sv-thumbnails_content figure,
.sv-thumbnails_content,
.sv-thumbnails_action,
.sv-labels li span,
.sv-blog-image img,
.sv-blog-main,
.sv-accordion-faq_title:after,
.sv-faq-category,
.sv-slotslists li a span,
.sv-slotslists li a h6,
.sv-slotslists li a i,
.sv-slotslists li a,
.sv-posttag li a,
.sv-accordionwrap i[aria-expanded=true]::before,
.sv-expinfo i[aria-expanded=true]::before,
.sv-faqswrap i[aria-expanded=true]::before,
.sv-syncthumbnail .splide__arrow::before,
.sv-syncthumbnail .splide__arrow,
.sv-sync .splide__arrow,
.sv-sliderarrow .splide__arrow::before,
.sv-footetbtmlinks li a,
.sv-dbnavlist-nav,
.sub-menu li.menu-item-has-children>a:after,
.children li.menu-item-has-children>a:after,
.sub-menu li.page_item_has_children>a:after,
.children li.page_item_has_children>a:after,
.menu-item-has-children>a:after,
.menu-item-has-children>a,
.sub-menu li a,
.sub-menu,
.select2-container--default .select2-selection--single,
.select2-results__option,
.sv-pb,
.sv-tpbtn,
.sv-featuretag,
.sv-btnblack,
.sv-btnblack-sm,
.sv-sb,
.sv-graybtn,
.sv-sb-transparent,
.sv-sb-sm,
.sv-sb-lg,
.sv-pb-sm,
.sv-pb-lg,
.sv-redbtn::before,
.sv-greenbtn::before,
.sv-socialmedia a,
.sv-inputicon i,
.sv-facebookv2 i,
.sv-twitterv2 i,
.sv-twitchv2 i,
.sv-linkedinv2 i,
.sv-dribbblev2 i,
.sv-youtubev2 i,
.sv-behancev2 i,
.sv-vimeov2 i {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.sv-dropbox,
.sv-chat_mutenotify label i,
.sv-chat_mutenotify label span,
.sv-chat_mutenotify label,
.sv-chat_mutenotify,
.sv-video i,
.sv-video,
.sv-gallerylist,
.sv-message_imgs,
.sv-messages,
.sv-uploadoption_open .sv-uploadoption,
.sv-userinfo_title_name,
.sv-userlist_tab ul,
.sv-userlist_tab.active,
.sv-sidebarhead>h5,
.sv-subtotalv2,
.sv-checkout li,
.sv-explorearchives,
.sv-terms,
.sv-blogcmntinfo,
.sv-comentinfo,
.sv-blogviewdates,
.sv-bloglistingicons,
.sv-helpsuppotcontainer,
.sv-freelancerlstwrap,
.sv-serviceslist,
.sv-filterbtns,
.sv-areasizebox,
.sv-sort,
.sv-booking-epmty-field,
.sv-viewmore a,
.sv-notification-title>span,
.sv-notification-list,
.sv-chatlistimg,
.sv-messagestatus,
.sv-chatperson,
.sv-btnareamid,
.sv-showdetails,
.sv-bookingonfo>li,
.sv-bookername,
.sv-bookingperson,
.sv-boxsm h5>a,
.sv-iteminfo,
.sv-userinvoice li,
.sv-accountmethods,
.sv-tagstatus,
.dhb-table>tbody>tr>td .sv-linksm,
.sv-selectwrapper,
.sv-methodwrap,
.sv-dbwrapper .sv-dbtitle,
.sv-dbtitle h3,
.sv-incomedetails,
.sv-incomeprice h5>a,
.sv-incomeprice,
.sv-incomeicon,
.sv-popularplantop,
.sv-planperks li span,
.sv-pricinglist,
.sv-pagination ul li a,
.sv-pagination ul,
.sv-pagination,
.sv-savedwrapper,
.sv-savedinfo,
.sv-savedtites h4,
.sv-googlelink__right,
.sv-googlelink,
.sv-box,
.sv-boxitem .sv-btnrea,
.sv-boxitem,
.sv-dbnavlist>li,
.sv-alertpopup_btn,
.sv-formarea_list,
.sv-formarea_group,
.sv-thumbnails,
.sv-labels,
.sv-question-section,
.sv-accordion-faq_title,
.sv-faq-category,
.sv-work-number,
.sv-how-work-list li,
.sv-how-work-list,
.sv-lost-password,
.sv-slotslists,
.sv-wantservices,
.sv-wizardstatus>li,
.sv-btnsnexts,
.sv-serviceswizard,
.sv-posttag,
.sv-actioniicons,
.sv-downloadinfo,
.sv-downloaditemslist,
.sv-downloaditems,
.sv-bussinessdays,
.sv-emptydetails,
.sv-iconheart,
.sv-expbodymain,
.sv-accordionexp,
.sv-teamwrapper,
.sv-teamitem,
.sv-brancheslist,
.sv-bodyitem,
.sv-splidewrapper,
.sv-syncthumbnail__content,
.sv-amenitieslist,
.sv-nav-tabs .nav-item .nav-link,
.sv-iconshare>a,
.sv-contactdetail,
.sv-detailwrapper,
.sv-socailmedia,
.sv-languages,
.sv-freelancerinfo .sv-featureRating,
.sv-freelancerinfo,
.sv-freelancerdetail h3,
.sv-bookappoint figure a,
.sv-freelancdetail,
.sv-clients,
.sv-explore-categories,
.sv-mainbtnlist,
.sv-footetbtmlinks,
.sv-storeicons,
.sv-asidenav,
.sv-headerform .sv-inputhasicon,
.sv-headerform .sv-select .select2-container .select2-selection .select2-selection__rendered,
.sv-headerform .sv-calendar .select2-container .select2-selection .select2-selection__rendered,
.sv-headerform .sv-themeform__wrap,
.sub-menu li,
.sv-navbar-nav>li,
.sv-afterlogin,
.sv-navbar-right,
.sv-checksm input[type=checkbox]+label .sv-featureRating,
.sv-inputiconbtn,
.sv-hasinputicon a,
.sv-hasinputicon,
.select2-container--default .select2-selection--multiple .select2-selection__choice,
.select2-container--default .select2-selection--multiple .select2-selection__rendered,
.select2-container--default .select2-selection--multiple,
.select2-container--default.select2-container--focus .select2-selection--multiple,
.sv-righticon,
.sv-inputicon,
.sv-select,
.sv-calendar,
.form-group,
.form-group-wrap,
.sv-themeform__wrap,
.sv-socialmedia {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

h1 {
    font: 700 3.25rem/1.1153846154em "Outfit", sans-serif;
}

h2 {
    font: 700 2.25rem/1.2777777778em "Outfit", sans-serif;
}

.sv-dbitemdetail h2,
.sv-maintitlev2 h2,
.sv-maintitle h2 {
    font: 600 2.25rem/1.2777777778em "Outfit", sans-serif;
}

h3 {
    font: 700 1.75rem/1.3571428571em "Outfit", sans-serif;
}

.sv-tehelpop h3,
.sv-invoiceamount h3,
.sv-dbtitle h3,
.sv-plandetail h3,
.sv-pricingtop h3,
.sv-boxtitle h3,
.sv-box h3,
.sv-acoridan_title h3,
.sv-tabstitle h3,
.sv-freelancerdetail h3 {
    font: 600 1.75rem/1.3571428571em "Outfit", sans-serif;
}

.sv-trendingserviceslider_title>span b,
h4 {
    font: 700 1.375rem/1.3636363636em "Outfit", sans-serif;
}

.sv-subtotalv2 h4,
.sv-freelancerlstwrap .sv-freelancerinfo .sv-freelancerdetail h3,
.sv-freelanemptytitle h4,
.sv-bookername>span,
.sv-bookername h4,
.sv-dbitemdetail h4,
.sv-incoiveinfo h4,
.sv-plandetail h4,
.sv-savedtites h4,
.sv-alertcontent h4,
.sv-blogs-section h4,
.sv-work-list-title h4,
.sv-servicestitle h4,
.sv-wizardtitle h4,
.sv-expinfo h4,
.sv-branchesinfo h4,
.sv-accordionwrap h4,
.sv-maintitle h4,
.sv-trendingserviceslider_title h4 {
    font: 600 1.375rem/1.3636363636em "Outfit", sans-serif;
}

.sv-startingprice span,
.sv-wallet span em,
.sv-navbar-nav>li a,
.litepicker .container__months .month-item-header div>.month-item-name,
.litepicker .container__months .month-item-header div>.month-item-year,
h5 {
    font: 700 1.125rem/1.4444444444em "Outfit", sans-serif;
}

.sv-bloglistingicons h5,
.sv-chatpersoninfo h5,
.sv-showdetails a,
.sv-noservices h5,
.sv-boxsm h5,
.sv-iteminfo h5,
.sv-tabledescription h5,
.sv-dbtitle h5,
.sv-incomeprice h5,
.sv-googleinfo h5,
.sv-dbnavlist>li a,
.sv-tab .nav .nav-link,
.modal-header h5,
.sv-login_title h5,
.sv-shareprofile a,
.sv-bodyaccordinfo em,
.sv-wizardstatus>li h5,
.sv-bodyaccordinfo>span,
.sv-faqswrap h5,
.sv-socailmediatippy h5,
.sv-emptydetails h5,
.sv-teamitem h5,
.sv-bodyaccordinfo span i,
.sv-accordionwrap h5,
.sv-maintitle h5,
.sv-pb,
.sv-tpbtn,
.sv-featuretag,
.sv-btnblack,
.sv-btnblack-sm,
.sv-sb,
.sv-graybtn,
.sv-sb-transparent,
.sv-sb-sm,
.sv-sb-lg,
.sv-pb-sm,
.sv-pb-lg {
    font: 600 1.125rem/1.4444444444em "Outfit", sans-serif;
}

.sv-tagtittle span,
.sv-blogcmntinfo span,
.sv-blogviewdates li em,
.sv-startingprice i,
.sv-cardtitle a,
.sv-exportdownload,
.sv-faq_desp span,
.sv-optioanl-or span,
.litepicker .container__days .day-item,
.litepicker .container__months .month-item-weekdays-row>div,
.sv-actionselect>span,
h6 {
    font: 700 1rem/1.625em "Outfit", sans-serif;
}

.sv-icondetails h6,
.sv-droplist>a,
.sv-selectsm .select2-container--default .select2-selection--single .select2-selection__placeholder,
.sv-bookedinfo li em,
.sv-bookedinfo li,
.sv-bookingonfo>li h6,
.sv-dbitemlink a,
.sv-dbitemdetail h4>span,
.sv-invoiceamount h6,
.sv-selectwrapper>span,
.sv-popularplantop h6,
.sv-pagination ul li a,
.sv-nestedmenu>li a,
.sv-newslots,
.sv-lost-password a,
.sv-downloadinfo h6,
.sv-dayoff h6,
.sv-emptydata h6 a,
.sv-bodyaccordinfo h5,
.sv-detailitem h6,
.sv-freelancerdetail>a,
.sv-footetbtmlinks li a,
.sv-label {
    font: 600 1rem/1.625em "Outfit", sans-serif;
}

.sv-checkout li h6,
.sv-tableinvoice tbody tr td,
.sv-teamitem h6,
.sv-accordionwrap h6,
.sv-nav-tabs .nav-item .nav-link span {
    font: 400 1rem/1.625em "Outfit", sans-serif;
}

.sv-checkout li span,
.sv-exploremore li,
.sv-freelanemptytitle p,
.sv-aside-holder .sv-placeholder span,
.sv-dbitemdetail p,
.sv-dbitemmain .sv-planperks li span,
.sv-billinfo li h5,
.sv-userinvoice li,
.dhb-table>tbody>tr>td a,
.dhb-table>tbody>tr>td,
.dhb-table>tbody>tr>th,
.sv-payoutmethods .sv-payoutmethods__item P,
.sv-pricingtop p,
.sv-savedtites>span,
.sv-bhourstimeslot_content .sv-check label,
.sv-loginconatiner .sv-themeform .sv-check label,
.sv-accordioneduc p,
.sv-expaccordinfo p,
.sv-bodyaccordinfo p,
.sv-tabswrapper .sv-description p,
.sv-freelancerdetail h5,
.sv-trendingserviceslider_title p,
.sv-socialink li a,
body {
    font: 400 1rem/1.625em "Open Sans", sans-serif;
}

.sv-tableinvoice thead tr th,
.dhb-table>thead:first-child>tr:first-child>th,
.sv-payinfo .sv-check label span,
.sv-planperks li span em,
.sv-googleinfo a,
.sv-emptydata h6,
.sv-contactdetail li>a,
.sv-contactdetail li span,
.sv-contactdetail li i,
.sv-languages>li {
    font: 600 1rem/1.625em "Open Sans", sans-serif;
}

.sv-message,
.sv-blogprofileuser__description p,
.sv-blogviewdates li span,
.sv-blogviewdates li a,
.sv-receivermessage p,
.sv-boxsm h5 span,
.sv-accountmethods li a,
.sv-paymentdesp p,
.sv-incomeprice h5 span,
.sv-planperks li span,
.sv-plandetail p,
.sv-plandetail span,
.sv-plandetail h3 span,
.sv-hourstimmig span i,
.sv-hourstimmig span,
.sv-amenitiesitem span,
.sv-appcompat span,
.sv-footerbtmtitle h6,
.sv-footerlink li a,
select[required]+.select2 .select2-selection--multiple .select2-search.select2-search--inline::after,
select[required]+.select2 .select2-selection__placeholder::after,
.select2-container .select2-selection--single .select2-selection__rendered {
    font: 400 0.9375rem/1.6em "Open Sans", sans-serif;
}

.sv-explorearchives li span,
.sv-dropdownlist li a,
.sv-dropdown,
.sv-check label,
.sv-downloadinfo a,
.sv-dayoff>span,
.sv-headerform .sv-inputhasicon .form-control::placeholder,
.tox.tox-tinymce,
.select2-container--default .select2-selection--single .select2-selection__placeholder,
.select2-container--default .select2-search--inline .select2-search__field::placeholder,
.select2-container--default .select2-search--inline .select2-search__field,
.select2-results__option[aria-selected],
.sv-placeholder,
.form-control::placeholder,
input[type=text]::placeholder,
input[type=password]::placeholder,
input[type=datetime]::placeholder,
input[type=datetime-local]::placeholder,
input[type=date]::placeholder,
input[type=month]::placeholder,
input[type=time]::placeholder,
input[type=week]::placeholder,
input[type=number]::placeholder,
input[type=email]::placeholder,
input[type=url]::placeholder,
input[type=search]::placeholder,
input[type=tel]::placeholder,
input[type=color]::placeholder,
select::placeholder,
.uneditable-input::placeholder,
textarea::placeholder,
.form-control,
input[type=text],
input[type=password],
input[type=datetime],
input[type=datetime-local],
input[type=date],
input[type=month],
input[type=time],
input[type=week],
input[type=number],
input[type=email],
input[type=url],
input[type=search],
input[type=tel],
input[type=color],
select,
.uneditable-input,
textarea {
    font: 600 0.9375rem/1.6em "Open Sans", sans-serif;
}

.sv-blogviewdatessm li span,
.sv-blogviewdatessm li em,
.sv-tabledescription p,
.sv-googleinfo span,
.sv-alertcontent p,
.sv-doclist_title>span,
.sv-uploadphoto p,
.sv-input-counter span,
.sv-downloadinfo h6 span,
.sv-trendingserviceslider_title .sv-featureRating h6,
.sv-explore-content span {
    font: 400 0.875rem/1.7142857143em "Open Sans", sans-serif;
}

.sv-billinfo li h6,
.sv-witch label,
.sv-input-counter {
    font: 600 0.875rem/1.7142857143em "Open Sans", sans-serif;
}

.sv-note p {
    font: 400 0.8125rem/1.6923076923em "Open Sans", sans-serif;
}

.sv-banner_title h2 {
    font: 700 4.1875rem/1.223880597em "Playfair Display", serif;
}

.sv-message_time,
.sv-userstatus,
.sv-tippysm~[data-tippy-root] .tippy-box .tippy-content span,
.sv-tippysm~[data-tippy-root] .tippy-box,
.sv-serviceslist>li a,
.sv-noofslides,
.sv-rangeslider h6,
.sv-readmorebtn,
.sv-exportdownload span,
.sv-viewmore a,
.sv-messagestatus span,
.sv-chatpersoninfo span,
.sv-defaultlink,
.sv-boxsm h5>a,
.sv-tagstatus,
.dhb-table>tbody>tr>td .sv-linksm,
.sv-methodwrap a,
.sv-incomeprice h5>a,
.sv-undayslist_title h6,
.sv-tag>*,
.sv-formarea_list li a span,
.sv-labels li span,
.sv-slotslists li a span,
.sv-wizardservelist .sv-showmore a,
.sv-posttag li a,
.sv-tippytooltip span,
.sv-bodyaccordinfo .sv-tagfree,
.sv-dayoff h4,
.sv-dayoff h5,
.sv-iconheart span,
.sv-branchdetail li span,
.sv-bodyaccordinfo span,
.sv-showmore,
.sv-totalreview span em,
.sv-totalreview span,
.sv-freelancerdetail h4,
.sv-trendingserviceslider_title>address,
.sv-trendingserviceslider_title .sv-featureRating em,
.sv-exploremore-two a,
.sv-author-name em,
.sv-featuretag,
.sv-pb em,
.sv-tpbtn em,
.sv-featuretag em,
.sv-btnblack em,
.sv-btnblack-sm em,
.sv-sb em,
.sv-graybtn em,
.sv-sb-transparent em,
.sv-sb-sm em,
.sv-sb-lg em,
.sv-pb-sm em,
.sv-pb-lg em {
    font: 500 0.875rem/1.7142857143em "Outfit", sans-serif;
}

.sv-trendingserviceslider_title>span,
.sv-author-name span,
.sv-wallet span {
    font: 500 0.8125rem/1.7692307692em "Outfit", sans-serif;
}

.sv-redbtn::before,
.sv-greenbtn::before {
    content: "";
    background-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    border-radius: inherit;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0;
}

.sv-featureRating__stars span,
.sv-featureRating__stars {
    position: relative;
    width: 122px;
    height: 16px;
    line-height: 16px;
    z-index: 2;
}

.sv-featureRating__stars span::after,
.sv-featureRating__stars::before {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 16px;
    font-family: "Font Awesome 5 Free";
}

.sv-featureRating__stars span::after,
.sv-featureRating__stars::before {
    color: #ffd600;
    content: "\f005\f005\f005\f005\f005";
}

.sv-message,
.sv-uploadoption {
    -webkit-box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.04), 0px 3px 16px rgba(0, 0, 0, 0.04);
    box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.04), 0px 3px 16px rgba(0, 0, 0, 0.04);
}

.sv-uploadoption li:not(:last-child) {
    border-bottom: 1px solid #DDDDDD;
}

.sv-pb,
.sv-tpbtn,
.sv-featuretag,
.sv-btnblack,
.sv-btnblack-sm,
.sv-sb,
.sv-graybtn,
.sv-sb-transparent,
.sv-sb-sm,
.sv-sb-lg,
.sv-pb-sm,
.sv-pb-lg {
    position: relative;
    z-index: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    color: #1C1C1C;
    background-color: #01ff35;
    border-radius: 3px;
    padding: 0 24px;
}

.sv-pb:hover::before,
.sv-tpbtn:hover::before,
.sv-featuretag:hover::before,
.sv-btnblack:hover::before,
.sv-btnblack-sm:hover::before,
.sv-sb:hover::before,
.sv-graybtn:hover::before,
.sv-sb-transparent:hover::before,
.sv-sb-sm:hover::before,
.sv-sb-lg:hover::before,
.sv-pb-sm:hover::before,
.sv-pb-lg:hover::before {
    opacity: 1;
}

.sv-pb span+em,
.sv-tpbtn span+em,
.sv-featuretag span+em,
.sv-btnblack span+em,
.sv-btnblack-sm span+em,
.sv-sb span+em,
.sv-graybtn span+em,
.sv-sb-transparent span+em,
.sv-sb-sm span+em,
.sv-sb-lg span+em,
.sv-pb-sm span+em,
.sv-pb-lg span+em {
    padding-left: 10px;
}

.sv-pb span+i,
.sv-tpbtn span+i,
.sv-featuretag span+i,
.sv-btnblack span+i,
.sv-btnblack-sm span+i,
.sv-sb span+i,
.sv-graybtn span+i,
.sv-sb-transparent span+i,
.sv-sb-sm span+i,
.sv-sb-lg span+i,
.sv-pb-sm span+i,
.sv-pb-lg span+i {
    margin-left: 10px;
}

.sv-pb img,
.sv-tpbtn img,
.sv-featuretag img,
.sv-btnblack img,
.sv-btnblack-sm img,
.sv-sb img,
.sv-graybtn img,
.sv-sb-transparent img,
.sv-sb-sm img,
.sv-sb-lg img,
.sv-pb-sm img,
.sv-pb-lg img {
    margin: 0 10px 0 0;
}

.sv-pb em,
.sv-tpbtn em,
.sv-featuretag em,
.sv-btnblack em,
.sv-btnblack-sm em,
.sv-sb em,
.sv-graybtn em,
.sv-sb-transparent em,
.sv-sb-sm em,
.sv-sb-lg em,
.sv-pb-sm em,
.sv-pb-lg em {
    font-style: normal;
    color: rgba(0, 0, 0, 0.4);
}

.sv-pb em+i,
.sv-tpbtn em+i,
.sv-featuretag em+i,
.sv-btnblack em+i,
.sv-btnblack-sm em+i,
.sv-sb em+i,
.sv-graybtn em+i,
.sv-sb-transparent em+i,
.sv-sb-sm em+i,
.sv-sb-lg em+i,
.sv-pb-sm em+i,
.sv-pb-lg em+i {
    margin-left: 10px;
}

.sv-pb i,
.sv-tpbtn i,
.sv-featuretag i,
.sv-btnblack i,
.sv-btnblack-sm i,
.sv-sb i,
.sv-graybtn i,
.sv-sb-transparent i,
.sv-sb-sm i,
.sv-sb-lg i,
.sv-pb-sm i,
.sv-pb-lg i {
    font-size: 20px;
}

.sv-pb i+span,
.sv-tpbtn i+span,
.sv-featuretag i+span,
.sv-btnblack i+span,
.sv-btnblack-sm i+span,
.sv-sb i+span,
.sv-graybtn i+span,
.sv-sb-transparent i+span,
.sv-sb-sm i+span,
.sv-sb-lg i+span,
.sv-pb-sm i+span,
.sv-pb-lg i+span {
    padding-left: 10px;
}

.sv-pb[disabled],
[disabled].sv-tpbtn,
[disabled].sv-featuretag,
[disabled].sv-btnblack,
[disabled].sv-btnblack-sm,
[disabled].sv-sb,
[disabled].sv-graybtn,
[disabled].sv-sb-transparent,
[disabled].sv-sb-sm,
[disabled].sv-sb-lg,
[disabled].sv-pb-sm,
[disabled].sv-pb-lg {
    background-color: #F7F7F7;
    color: #999999;
    border: 0;
    pointer-events: none;
}

.sv-pb[disabled] i,
[disabled].sv-tpbtn i,
[disabled].sv-featuretag i,
[disabled].sv-btnblack i,
[disabled].sv-btnblack-sm i,
[disabled].sv-sb i,
[disabled].sv-graybtn i,
[disabled].sv-sb-transparent i,
[disabled].sv-sb-sm i,
[disabled].sv-sb-lg i,
[disabled].sv-pb-sm i,
[disabled].sv-pb-lg i {
    color: #999999;
}

.sv-pb:hover,
.sv-tpbtn:hover,
.sv-featuretag:hover,
.sv-btnblack:hover,
.sv-btnblack-sm:hover,
.sv-sb:hover,
.sv-graybtn:hover,
.sv-sb-transparent:hover,
.sv-sb-sm:hover,
.sv-sb-lg:hover,
.sv-pb-sm:hover,
.sv-pb-lg:hover,
.sv-pb:focus,
.sv-tpbtn:focus,
.sv-featuretag:focus,
.sv-btnblack:focus,
.sv-btnblack-sm:focus,
.sv-sb:focus,
.sv-graybtn:focus,
.sv-sb-transparent:focus,
.sv-sb-sm:focus,
.sv-sb-lg:focus,
.sv-pb-sm:focus,
.sv-pb-lg:focus {
    outline: none;
    background-color: #ffe367;
    color: inherit;
}

button.sv-pb,
button.sv-tpbtn,
button.sv-featuretag,
button.sv-btnblack,
button.sv-btnblack-sm,
button.sv-sb,
button.sv-graybtn,
button.sv-sb-transparent,
button.sv-sb-sm,
button.sv-sb-lg,
button.sv-pb-sm,
button.sv-pb-lg {
    cursor: pointer;
}

.sv-pb-lg {
    height: 48px;
}

.sv-pb-sm {
    height: 34px;
}

.sv-sb,
.sv-graybtn,
.sv-sb-transparent,
.sv-sb-sm,
.sv-sb-lg {
    border: 2px solid #01ff35;
    background-color: #ffffff;
}

.sv-sb:hover,
.sv-graybtn:hover,
.sv-sb-transparent:hover,
.sv-sb-sm:hover,
.sv-sb-lg:hover,
.sv-sb:focus,
.sv-graybtn:focus,
.sv-sb-transparent:focus,
.sv-sb-sm:focus,
.sv-sb-lg:focus {
    border-color: #ffe367;
}

.sv-sb-lg {
    height: 48px;
}

.sv-sb-sm {
    height: 34px;
}

.sv-btnblack,
.sv-btnblack-sm {
    background: #0A0F26;
    min-width: 133px;
    border-radius: 0;
    color: #ffffff;
    border: 0;
    min-height: 48px;
}

.sv-btnblack-sm {
    min-height: 40px;
}

.sv-featuretag {
    background-color: #ffda34;
    color: #1C1C1C;
    padding: 0 10.24px;
    height: 26px;
}

.sv-featuretag:hover,
.sv-featuretag:focus {
    background-color: #ffda34;
    color: #1C1C1C;
}

.sv-tpbtn {
    height: auto;
    padding: 0;
    border: 0;
    background-color: transparent;
}

.sv-tpbtn:hover,
.sv-tpbtn:focus {
    border: 0;
    background-color: transparent;
}

.sv-btndisable {
    background: #F7F7F7;
    color: #999999;
    border-color: transparent;
}

.sv-greenbtn {
    background-color: #22C55E;
    border-color: #22C55E;
    color: #ffffff;
}

.sv-greenbtn:hover,
.sv-greenbtn:focus {
    background-color: #22C55E;
    border-color: #22C55E;
    color: #ffffff;
}

.sv-redbtn {
    background-color: #EF4444;
    border-color: #EF4444;
    color: #ffffff;
}

.sv-redbtn:hover,
.sv-redbtn:focus {
    background-color: #EF4444;
    border-color: #EF4444;
    color: #ffffff;
}

.sv-sb-sliver {
    border-color: #DDDDDD;
    color: #999999;
}

.sv-sb-sliver:hover,
.sv-sb-sliver:focus {
    border-color: #DDDDDD;
    color: #999999;
    background-color: #F7F7F7;
}

.sv-btngray {
    border-color: #DDDDDD;
}

.sv-btngray:hover,
.sv-btngray:focus {
    border-color: #DDDDDD;
    color: #999999;
    background-color: transparent;
}

.sv-plainbtn {
    border: none;
    color: #999999;
}

.sv-plainbtn:hover,
.sv-plainbtn:focus {
    border-color: transparent;
    color: #999999;
    background-color: transparent;
}

.sv-sb-transparent {
    background: transparent;
    color: #ffffff;
    font-size: 1.125rem;
    line-height: 1.625rem;
}

.sv-sb-transparent:hover,
.sv-sb-transparent:focus {
    background-color: #01ff35 !important;
    color: #0A0F26 !important;
}

.sv-sp-white-border {
    border: 2px solid #ffffff;
    color: #ffffff;
    background: transparent;
}

.sv-sp-white-border:hover,
.sv-sp-white-border:focus {
    border-color: #ffe367;
}

.sv-graybtn {
    background: #F7F7F7;
    color: #999999;
    border: 0;
}

.sv-btnloader {
    position: relative;
}

.sv-btnloader::after {
    content: "";
    background: url(../images/circle-loader.png);
    animation: fa-spin 2s linear infinite;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    left: 10px;
    position: relative;
}

.sv-themeform fieldset {
    margin: -10px -5px;
}

.sv-themeform__btn {
    margin-top: 10px;
}

.form-group-wrap {
    width: 100%;
}

.form-group-wrap .sv-label {
    margin-bottom: 0;
}

.form-group-wrap .sv-check {
    padding-top: 6px;
}

.form-group {
    position: relative;
    width: 100%;
    padding: 10px 5px;
    align-items: center;
    margin-bottom: 0;
}

.form-group .sv-popupbtnarea {
    padding-top: 10px;
}

.form-group .sv-thumbnails {
    padding-top: 20px;
}

.form-group-half {
    width: 50%;
}

.form-group-3half {
    width: 33.3333333333%;
}

.valid-feedback {
    font: 500 0.875rem, 1.7142857143em "Outfit", sans-serif;
    letter-spacing: 0.5px;
    color: #0A0F26;
    padding-top: 6px;
}

.form-control,
input[type=text],
input[type=password],
input[type=datetime],
input[type=datetime-local],
input[type=date],
input[type=month],
input[type=time],
input[type=week],
input[type=number],
input[type=email],
input[type=url],
input[type=search],
input[type=tel],
input[type=color],
select,
.uneditable-input,
textarea {
    padding: 0 19px;
    height: 48px;
    color: #1C1C1C;
    border: 1.5px solid #e1e1e1;
    border-radius: 3px;
    background-clip: unset;
    background-color: #fff;
    caret-color: #1C1C1C;
}

.form-control::placeholder,
input[type=text]::placeholder,
input[type=password]::placeholder,
input[type=datetime]::placeholder,
input[type=datetime-local]::placeholder,
input[type=date]::placeholder,
input[type=month]::placeholder,
input[type=time]::placeholder,
input[type=week]::placeholder,
input[type=number]::placeholder,
input[type=email]::placeholder,
input[type=url]::placeholder,
input[type=search]::placeholder,
input[type=tel]::placeholder,
input[type=color]::placeholder,
select::placeholder,
.uneditable-input::placeholder,
textarea::placeholder {
    color: #999999;
}

.form-control.is-invalid,
input[type=text].is-invalid,
input[type=password].is-invalid,
input[type=datetime].is-invalid,
input[type=datetime-local].is-invalid,
input[type=date].is-invalid,
input[type=month].is-invalid,
input[type=time].is-invalid,
input[type=week].is-invalid,
input[type=number].is-invalid,
input[type=email].is-invalid,
input[type=url].is-invalid,
input[type=search].is-invalid,
input[type=tel].is-invalid,
input[type=color].is-invalid,
select.is-invalid,
.uneditable-input.is-invalid,
textarea.is-invalid {
    border-color: #EF4444;
}

.form-control.is-invalid:nth-child(n),
input[type=text].is-invalid:nth-child(n),
input[type=password].is-invalid:nth-child(n),
input[type=datetime].is-invalid:nth-child(n),
input[type=datetime-local].is-invalid:nth-child(n),
input[type=date].is-invalid:nth-child(n),
input[type=month].is-invalid:nth-child(n),
input[type=time].is-invalid:nth-child(n),
input[type=week].is-invalid:nth-child(n),
input[type=number].is-invalid:nth-child(n),
input[type=email].is-invalid:nth-child(n),
input[type=url].is-invalid:nth-child(n),
input[type=search].is-invalid:nth-child(n),
input[type=tel].is-invalid:nth-child(n),
input[type=color].is-invalid:nth-child(n),
select.is-invalid:nth-child(n),
.uneditable-input.is-invalid:nth-child(n),
textarea.is-invalid:nth-child(n) {
    color: #EF4444;
}

.form-control.is-valid,
input[type=text].is-valid,
input[type=password].is-valid,
input[type=datetime].is-valid,
input[type=datetime-local].is-valid,
input[type=date].is-valid,
input[type=month].is-valid,
input[type=time].is-valid,
input[type=week].is-valid,
input[type=number].is-valid,
input[type=email].is-valid,
input[type=url].is-valid,
input[type=search].is-valid,
input[type=tel].is-valid,
input[type=color].is-valid,
select.is-valid,
.uneditable-input.is-valid,
textarea.is-valid {
    border-color: #22C55E;
}

.form-control.is-valid:nth-child(n),
input[type=text].is-valid:nth-child(n),
input[type=password].is-valid:nth-child(n),
input[type=datetime].is-valid:nth-child(n),
input[type=datetime-local].is-valid:nth-child(n),
input[type=date].is-valid:nth-child(n),
input[type=month].is-valid:nth-child(n),
input[type=time].is-valid:nth-child(n),
input[type=week].is-valid:nth-child(n),
input[type=number].is-valid:nth-child(n),
input[type=email].is-valid:nth-child(n),
input[type=url].is-valid:nth-child(n),
input[type=search].is-valid:nth-child(n),
input[type=tel].is-valid:nth-child(n),
input[type=color].is-valid:nth-child(n),
select.is-valid:nth-child(n),
.uneditable-input.is-valid:nth-child(n),
textarea.is-valid:nth-child(n) {
    color: #22C55E;
}

.form-control[disabled],
input[type=text][disabled],
input[type=password][disabled],
input[type=datetime][disabled],
input[type=datetime-local][disabled],
input[type=date][disabled],
input[type=month][disabled],
input[type=time][disabled],
input[type=week][disabled],
input[type=number][disabled],
input[type=email][disabled],
input[type=url][disabled],
input[type=search][disabled],
input[type=tel][disabled],
input[type=color][disabled],
select[disabled],
.uneditable-input[disabled],
textarea[disabled] {
    pointer-events: none;
    background: #F7F7F7;
    border-color: #e1e1e1;
}

.form-control[disabled]~.sv-placeholder em,
input[type=text][disabled]~.sv-placeholder em,
input[type=password][disabled]~.sv-placeholder em,
input[type=datetime][disabled]~.sv-placeholder em,
input[type=datetime-local][disabled]~.sv-placeholder em,
input[type=date][disabled]~.sv-placeholder em,
input[type=month][disabled]~.sv-placeholder em,
input[type=time][disabled]~.sv-placeholder em,
input[type=week][disabled]~.sv-placeholder em,
input[type=number][disabled]~.sv-placeholder em,
input[type=email][disabled]~.sv-placeholder em,
input[type=url][disabled]~.sv-placeholder em,
input[type=search][disabled]~.sv-placeholder em,
input[type=tel][disabled]~.sv-placeholder em,
input[type=color][disabled]~.sv-placeholder em,
select[disabled]~.sv-placeholder em,
.uneditable-input[disabled]~.sv-placeholder em,
textarea[disabled]~.sv-placeholder em {
    color: #999999;
}

.form-control:hover,
.form-control:focus,
input[type=text]:hover,
input[type=text]:focus,
input[type=password]:hover,
input[type=password]:focus,
input[type=datetime]:hover,
input[type=datetime]:focus,
input[type=datetime-local]:hover,
input[type=datetime-local]:focus,
input[type=date]:hover,
input[type=date]:focus,
input[type=month]:hover,
input[type=month]:focus,
input[type=time]:hover,
input[type=time]:focus,
input[type=week]:hover,
input[type=week]:focus,
input[type=number]:hover,
input[type=number]:focus,
input[type=email]:hover,
input[type=email]:focus,
input[type=url]:hover,
input[type=url]:focus,
input[type=search]:hover,
input[type=search]:focus,
input[type=tel]:hover,
input[type=tel]:focus,
input[type=color]:hover,
input[type=color]:focus,
select:hover,
select:focus,
.uneditable-input:hover,
.uneditable-input:focus,
textarea:hover,
textarea:focus {
    box-shadow: unset;
    border-color: #888888;
}

.form-control-sm {
    height: 40px;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
}

textarea.form-control {
    resize: none;
    height: 236px;
    padding-top: 12px;
}

.sv-appendbtn {
    padding: 6.5px 7px 6.5px 0;
    display: flex;
    align-items: center;
    border: 1.5px solid #e1e1e1;
    border-radius: 3px;
    width: 100%;
}

.sv-appendbtn .form-control {
    border: 0;
    height: 34px;
}

.sv-appendbtn a {
    flex: none;
}

.sv-select,
.sv-calendar {
    align-items: center;
    position: relative;
    width: 100%;
}

.sv-select:before,
.sv-calendar:before {
    content: "\e92e";
    font-family: icomoon;
    right: 20px;
    z-index: 1;
    position: absolute;
    font-size: 20px;
    line-height: 1;
    pointer-events: none;
    color: #999999;
}

.sv-select select,
.sv-calendar select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    padding-right: 40px;
    width: 100%;
}

.sv-select select:focus,
.sv-calendar select:focus {
    outline: 0;
}

.sv-select .form-control,
.sv-calendar .form-control {
    padding-right: 49px;
}

.sv-calendar:before {
    content: "\e927";
}

.sv-inputicon {
    align-items: center;
    position: relative;
    width: 100%;
}

.sv-inputicon>*:first-child {
    position: absolute;
    left: 20px;
    font-size: 20px;
    color: #999999;
    z-index: 1;
}

.sv-inputicon .form-control {
    padding-left: 49px;
}

.sv-inputicon .sv-placeholder {
    left: 50px;
}

.sv-input {
    display: flex;
    align-items: center;
    position: relative;
}

.sv-input input {
    padding: 0 20px 0 50px;
}

.sv-input a {
    position: absolute;
    left: 19px;
    color: #999999;
    font-size: 20px;
    display: flex;
}

label {
    display: block;
    font-weight: 400;
    margin-bottom: 10px;
}

form p span i {
    top: 13px;
    left: 16px;
    color: #474747;
    position: absolute;
}

.form-control:disabled,
.form-control[readonly] {
    background-color: #f7f7f7;
}

.sv-locationtag {
    position: relative;
}

.sv-locationtag .form-control {
    padding-right: 130px;
}

.sv-locationtag a {
    bottom: 0;
    right: 20px;
    height: 100%;
    display: flex;
    position: absolute;
    align-items: center;
    color: #0A0F26;
    font-size: 0.75rem;
    line-height: 1.6666666667em;
}

.sv-locationtag a i {
    margin-right: 5px;
}

.sv-searchntn {
    width: 50px;
    display: block;
    line-height: 50px;
    color: #01ff35;
    text-align: center;
    font-size: 1.125rem;
    background: #01ff35;
}

.sv-searchntn:hover,
.sv-searchntn:focus {
    color: #01ff35;
}

.sv-righticon {
    position: relative;
    align-items: center;
    width: 100%;
}

.sv-righticon .form-control {
    padding-right: 80px;
}

.sv-righticon>a {
    position: absolute;
    right: 20px;
    font-size: 12px;
    color: #0A0F26;
}

.sv-righticon>a+a {
    right: 49px;
}

.sv-placeholderholder {
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    background-color: #fff;
    overflow: hidden;
    z-index: 0;
}

.sv-placeholderholder~.sv-check {
    padding-top: 16px;
}

.sv-placeholderholder [required]+.sv-placeholder em {
    display: inline;
}

.sv-placeholderholder textarea+.sv-placeholder {
    top: 12px;
    white-space: normal;
    left: 19px;
}

.sv-placeholder {
    position: absolute;
    left: 20px;
    white-space: nowrap;
    pointer-events: none;
}

.sv-placeholder span {
    color: #999999;
}

.sv-placeholder em {
    font-style: normal;
    color: #EF4444;
    font-weight: 400;
    display: none;
}

.mCSB_scrollTools .mCSB_draggerContainer {
    width: 6px;
    border-radius: 60px;
    background-color: #F7F7F7;
    left: auto;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #dddddd !important;
    width: 6px;
    border-radius: 60px;
    margin: 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
    margin: 0;
    background: transparent;
    width: 6px;
}

.mCSB_inside>.mCSB_container {
    margin-right: 16px;
}

.mCSB_scrollTools {
    opacity: 1;
}

.select2-container--open .select2-dropdown--below,
.select2-dropdown {
    border: 0;
    background: #fff;
    border-radius: 3px;
}

.select2-search--dropdown {
    padding: 0;
    margin: 0 0 10px;
    position: relative;
}

.select2-search--dropdown::after {
    position: absolute;
    content: "\e9d0";
    font-family: "icomoon";
    left: 20px;
    top: 11px;
    font-size: 20px;
    color: #DDDDDD;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #eeeeee;
    outline: none;
    height: 48px;
    padding: 0 20px 0 53px;
}

.select2-container--open .select2-dropdown--below {
    padding: 10px;
    -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.04), 0px 8px 16px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.04), 0px 8px 16px rgba(0, 0, 0, 0.08);
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background: transparent;
}

.select2-results__option[aria-selected] {
    padding: 10px 20px;
    color: #0A0F26;
}

.select2-results__option {
    line-height: 21px;
    padding: 11.5px 15px;
    font-family: "Outfit", sans-serif;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    color: #1C1C1C;
    background-color: #f7f7f7;
}

.select2-selection__arrow {
    display: none;
}

.select2-container--default .select2-selection--single {
    height: auto;
    color: #1C1C1C;
    border-radius: 3px;
    border: 1px solid #dddddd;
}

.select2-container--default .select2-selection--single:focus {
    outline: 0;
    border-color: #ddd;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #676767;
    line-height: 46px;
}

.select2-container {
    min-height: auto;
    height: 48px;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding: 0 20px;
    padding-right: 40px;
    color: #1C1C1C;
    font-weight: 600;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    display: none;
}

[multiple]+.select2 .select2-search__field {
    height: 38px;
}

.select2-dropdown--above {
    -webkit-box-shadow: 0 10px 30px 0 rgba(18, 54, 82, 0.2);
    box-shadow: 0 10px 30px 0 rgba(18, 54, 82, 0.2);
    border: 0;
    background: #fff;
    border-radius: 6px;
    margin-top: -10px;
    padding: 10px;
}

.select2-results__option {
    list-style: none;
}

.select2-container--default .select2-results__group {
    font: 700 15px "Outfit", sans-serif;
    color: #1C1C1C;
    position: relative;
    padding: 14px 16px 11px;
}

.select2-container--default .select2-results__group:before {
    content: "-";
    font: 700 15px "Outfit", sans-serif;
    color: #1C1C1C;
    padding-right: 9px;
}

.select2-container--default .select2-results__group+.select2-results__options .select2-results__option {
    position: relative;
    padding-left: 38px;
}

.select2-container--default .select2-results__group+.select2-results__options .select2-results__option:before {
    content: "\f0c8";
    position: absolute;
    left: 0;
    color: #dddddd;
    margin-left: 17px;
    font-size: 14px;
    font-family: "Font Awesome 5 Free";
}

.select2-container--default .select2-results__group+.select2-results__options .select2-results__option[aria-selected=true]:before {
    content: "\f14a";
    font-weight: 900;
    color: #01ff35;
}

.select2-selection__choice {
    display: none !important;
}

.select2-dropdown {
    z-index: 1055;
}

[aria-multiselectable=true] .select2-results__option {
    position: relative;
    display: flex;
    align-items: center;
}

[aria-multiselectable=true] .select2-results__option[role=alert] {
    padding-left: 0;
}

[aria-multiselectable=true] .select2-results__option[role=alert]:before {
    display: none;
}

[aria-multiselectable=true] .select2-results__option:before {
    content: "";
    width: 24px;
    height: 24px;
    border: 1.5px solid #DDDDDD;
    margin-right: 10px;
    border-radius: 3px;
}

[aria-multiselectable=true] .select2-results__option[aria-selected=true]:before {
    content: "\e92b";
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    background-color: #22C55E;
    border-color: #22C55E;
    font-size: 14px;
    font-family: "icomoon";
}

.select2-container--default .select2-selection--multiple,
.select2-container--default.select2-container--focus .select2-selection--multiple {
    min-height: initial;
    border-radius: 3px;
    padding-bottom: 5px;
}

.select2-container--default .select2-selection--multiple {
    border-color: #e1e1e1;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border-color: #888888;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    position: relative;
    align-items: center;
    padding: 0 40px 0 20px;
    height: inherit;
}

.select2-container--default .select2-search--inline .select2-search__field {
    caret-color: #1C1C1C;
    color: #1C1C1C;
    width: auto !important;
}

.select2-container--default .select2-search--inline .select2-search__field::placeholder {
    color: #999999;
    opacity: 1;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    color: #01ff35;
    position: absolute;
    right: 35px;
    top: 0;
    display: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    border-color: #e1e1e1;
    padding: 0 10px;
    background-color: #f7f7f7;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #1C1C1C;
    margin-left: 9px;
    order: 2;
}

.select2-container,
.select2-container .select2-search--inline {
    flex: auto;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    display: none;
    padding-left: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true]:before {
    content: none;
}

.bootstrap-select .dropdown-menu li {
    list-style: none;
}

.sv-actionselect {
    display: flex;
    align-items: center;
}

.sv-actionselect .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 48px;
}

.sv-actionselect>span {
    color: #0A0F26;
    flex: none;
    padding-right: 20px;
}

.sv-actionselect .form-control {
    font-size: 14px;
    color: #999999;
    height: 44px;
}

.sv-radiolist {
    display: flex;
    position: relative;
    width: 100%;
    align-items: center;
}

.sv-radiolist label {
    margin: 0;
    display: block;
    position: relative;
    font: 400 0.8125rem/1.1538461538em "Outfit", sans-serif;
    cursor: pointer;
    color: #0A0F26;
    -webkit-transition: all 0.25s linear;
    transition: all 0.25s linear;
}

.sv-radiolist input[type=radio] {
    display: none;
}

.form-vertical {
    flex-direction: column;
    margin: 0;
    align-items: initial;
}

.form-vertical .sv-titleinput {
    align-self: initial;
}

.form-vertical:first-child .sv-titleinput {
    padding-top: 0;
    margin-top: -3px;
}

.form-vertical.form-group-half .sv-titleinput,
.form-vertical.form-group-3half .sv-titleinput {
    padding-top: 7px;
    margin-top: 0;
}

.form-vertical .sv-titleinput {
    flex: none;
    margin: 0 0 5px;
    padding-top: 7px;
}

.sv-tinymceeditor {
    width: 100%;
}

.sv-tinymceeditor .mce-panel {
    border-color: #DDDDDD;
    background-color: #fff;
}

.sv-tinymceeditor .mce-btn {
    background-color: #fff;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999999;
}

.select2-container--default .select2-results>.select2-results__options {
    max-height: 264px;
}

.sv-actionselect .sv-selectv~.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 0 46px 0 20px;
}

select[required]+.select2 .select2-selection--multiple .select2-search.select2-search--inline::after,
select[required]+.select2 .select2-selection__placeholder::after {
    content: " *";
    color: #DD0430;
}

select[required]+.select2 .select2-selection--multiple .select2-search.select2-search--inline::after {
    content: "*";
    margin-left: -10px;
}

select[required]+.select2 .select2-selection__choice+.select2-search.select2-search--inline::after {
    content: none;
}

.tox.tox-tinymce {
    width: 100%;
    height: 275px;
    border: 1.5px solid #e1e1e1;
    border-radius: 3px;
    color: #1C1C1C;
    background-color: #fff;
    caret-color: #1C1C1C;
}

.tox.tox-tinymce:not([dir=rtl]) .tox-toolbar__group:not(:last-of-type) {
    border-right-color: #e1e1e1;
}

.tox.tox-tinymce .tox-toolbar__primary {
    border-bottom: 1.5px solid #e1e1e1;
    background-image: none;
}

.sv-hasinputicon {
    align-items: center;
    flex-wrap: nowrap;
    width: 100%;
}

.sv-hasinputicon .form-control {
    border-right: 0;
    border-radius: 3px 0px 0px 3px;
}

.sv-hasinputicon a {
    flex: none;
    width: 48px;
    height: 48px;
    align-items: center;
    justify-content: center;
    border-radius: 0px 3px 3px 0px;
    background: #01ff35;
}

.sv-hasinputicon a i {
    font-size: 20px;
    display: inline-block;
    color: #1C1C1C;
}

.sv-inputiconbtn .form-control {
    height: 50px;
    padding-right: 50px;
}

.sv-inputiconbtn .tk-btn-solid-sm {
    height: 32px;
    width: 32px;
    padding: 0;
}

.sv-inputiconbtn .tk-btn-solid-sm i {
    font-size: 15px;
    padding: 0;
    line-height: 0.8;
}

.sv-inputiconbtn a {
    right: 10px;
}

.sv-inputicon,
.sv-inputiconbtn {
    position: relative;
    width: 100%;
    align-items: center;
}

.sv-inputicon a,
.sv-inputiconbtn a {
    right: 10px;
    font-size: 16px;
    position: absolute;
    line-height: 1;
    color: #999999;
}

.sv-checksm input[type=checkbox]+label {
    font-size: 16px;
    line-height: 26px;
}

.sv-checksm input[type=checkbox]+label::before {
    width: 20px;
    height: 20px;
}

.sv-checksm input[type=checkbox]+label .sv-featureRating {
    align-items: center;
}

.sv-checksm input[type=checkbox]+label .sv-featureRating .sv-totalreview {
    margin: 0 0 0 10px;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.sv-border {
    border: 1px solid #DDDDDD;
}

.sv-main-section {
    padding-bottom: 80px;
}

.sv-main-section:last-child {
    padding-bottom: 0;
}

.litepicker .container__days .day-item,
.litepicker .container__months .month-item-weekdays-row>div {
    color: #1C1C1C;
}

.litepicker .container__months .month-item-weekdays-row>div {
    border-bottom: 1px solid #eeeeee;
}

.litepicker .container__months .month-item-header div>.month-item-name,
.litepicker .container__months .month-item-header div>.month-item-year {
    font-weight: 600;
}

.litepicker .container__months .month-item-header .button-previous-month>svg,
.litepicker .container__months .month-item-header .button-next-month>svg {
    color: #1C1C1C;
    fill: #1C1C1C;
}

.litepicker .container__days .day-item.is-end-date,
.litepicker .container__days .day-item.is-start-date {
    background: #01ff35;
    color: #1C1C1C;
}

.litepicker .container__days .day-item.is-start-date {
    border-radius: 25px 0px 0px 25px;
}

.litepicker .container__days .day-item.is-end-date {
    border-radius: 0px 25px 25px 0px;
}

.litepicker .container__days .day-item.is-in-range {
    background: #fff6cc;
}

.litepicker .container__days .day-item:hover {
    box-shadow: inset 0 0 0 1px #01ff35;
    color: #1C1C1C;
    border-radius: 25px;
}

.litepicker .container__months,
.litepicker .container__months .month-item {
    width: 337px;
    padding: 0;
}

.litepicker .container__days>div,
.litepicker .container__days>a {
    padding: 11px 0;
    min-width: 48px;
}

.litepicker .container__days .day-item.is-today {
    box-shadow: inset 0px -2px 0px #01ff35;
    color: #1C1C1C;
    border-radius: 0;
}

.litepicker .container__months .month-item-header {
    padding: 16px;
}

.litepicker .container__days .day-item.is-start-date.is-end-date {
    border-radius: 25px;
}

.sv-inputappend {
    width: 100%;
    padding: 14px 14px 14px 20px;
    display: flex;
    align-items: center;
    background-color: #ffffff;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.04), 0px 8px 16px rgba(0, 0, 0, 0.08);
    border-radius: 3px;
}

.sv-inputappend>a {
    font-size: 20px;
    color: #888888;
    display: inline-flex;
}

.sv-inputappend>.form-control {
    border: 0;
    width: auto;
    flex: auto;
    box-shadow: none;
    padding: 0 16px;
}

.sv-inputappend>.form-control:focus {
    box-shadow: none;
}

.sv-inputappend_right {
    margin-left: auto;
    display: flex;
    align-items: center;
}

.sv-select2-custom-width {
    min-width: 396px !important;
    margin-top: 6px;
}

.sv-dbmenu {
    display: none;
    top: 150px;
    left: -30px;
    width: 30px;
    color: #1C1C1C;
    font-size: 20px;
    line-height: 40px;
    position: absolute;
    text-align: center;
    background: #01ff35;
    display: inline-block;
    border-radius: 50% 0 0 50%;
}

.sv-dbmenu:hover {
    color: #1C1C1C;
}

.sv-dbmenu i {
    display: block;
    line-height: inherit;
}

.sv-opendbmenu .sv-dbmenu i:before {
    content: "\ea15";
}

.sv-opendbmenu {
    transform: translateX(0);
}

.splide__pagination__page.is-active {
    background-color: #01ff35;
}

.sv-wizserviceslist.mCustomScrollbar .mCSB_scrollTools {
    opacity: 0;
    display: none;
}

.sv-wizserviceslist.mCustomScrollbar:hover .mCSB_scrollTools {
    opacity: 1;
    display: block;
}

.sv-navbar {
    padding: 40px 28px;
    background-color: #ffffff;
    box-shadow: inset 0px -1px 0px #EEEEEE;
    z-index: 3;
}

.sv-navbar .navbar-brand {
    padding: 0;
    margin-right: 0;
}

.sv-navbar-right {
    width: 100%;
    align-items: center;
}

.sv-navbarv2 {
    border: 0;
}

.sv-navbarv2 .sv-navbar-nav li a {
    color: #1C1C1C;
}

.sv-navbarv2 .sv-navbar-nav li a:hover,
.sv-navbarv2 .sv-navbar-nav li a:focus {
    color: #1C1C1C;
}

.sv-navbar .container-fluid {
    justify-content: initial;
}

.sv-navbar .navbar-toggler {
    outline: 0;
    color: #fff;
    font-size: 24px;
    padding: 9px 13px;
    background: #01ff35;
}

.sv-navbar-nav li .nav-link:focus {
    color: #0A0F26;
}

@media (min-width: 992px) {
    .sv-navbar-nav>li.menu-item-has-children>a:after {
        content: "\e92e";
    }
}

.sv-afterlogin {
    align-items: center;
}

.sv-afterlogin>a {
    position: relative;
    color: #1C1C1C;
}

.sv-afterlogin>a figure {
    margin: 0;
    max-width: 50px;
}

.sv-afterlogin>a img {
    display: inline-block;
    border-radius: 50%;
}

.sv-afterlogin>a span {
    font-size: 24px;
    position: relative;
}

.sv-nav-link-dropdown>a {
    padding: 0;
    margin: 0 0 0 14px;
}

.sv-nav-link-dropdown>a img {
    width: 48px;
    height: 48px;
    display: inline-block;
    border-radius: 50%;
}

.sv-messagenoti {
    display: inline-block;
    background: #EF4444;
    border-radius: 13px;
    font-style: normal;
    font-family: "Outfit", sans-serif;
    font-size: 11px;
    line-height: 22px;
    min-width: auto;
    font-weight: 700;
    color: #ffffff;
    text-align: center;
    position: absolute;
    top: -10px;
    left: 10px;
    padding: 0 8px;
}

.nav-item.sv-afterlogin>a {
    margin: 0 14px;
    padding: 0;
}

.nav-item.sv-afterlogin>a:first-child {
    margin-left: 0;
}

.sv-navbar-nav {
    padding-right: 30px;
    align-items: center;
    margin: -10px -12px;
}

.sv-navbar-nav>li {
    align-items: center;
    padding: 10px 12px;
    position: relative;
}

.sv-navbar-nav>li a {
    color: #0A0F26;
    font-weight: 600;
}

.sv-navbar-nav>li a span {
    font-size: 24px;
    position: relative;
}

.sv-navbar-nav>li a:hover {
    color: #0A0F26;
}

.sub-menu-holder {
    position: relative;
}

.sub-menu-holder:hover>.sub-menu {
    top: 100%;
    visibility: visible;
    opacity: 1;
    margin-top: 20px;
}

.sub-menu {
    right: 0;
    margin: 0;
    opacity: 0;
    top: 100px;
    padding: 0;
    width: 265px;
    z-index: 1051;
    background: #ffffff;
    position: absolute;
    visibility: hidden;
    font-family: "Outfit", sans-serif;
    -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.04), 0px 8px 16px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.04), 0px 8px 16px rgba(0, 0, 0, 0.08);
    border: 1px solid #eeeeee;
}

.sub-menu li {
    width: 100%;
    position: relative;
}

.sub-menu li:hover>a {
    background: #F7F7F7;
}

.sub-menu li .sub-menu {
    right: 100%;
    margin: -1px 0 0;
}

.sub-menu li:hover .sub-menu {
    top: 0;
    visibility: visible;
    opacity: 1;
    z-index: 2;
}

.sub-menu li a {
    width: 100%;
    display: block;
    padding: 14px 20px;
    color: #0A0F26;
    margin: 0;
}

.sub-menu li a i {
    font-size: 1.25rem;
    padding-right: 10px;
    color: #999999;
}

.sub-menu .sv-menudropdown {
    position: relative;
}

.sub-menu .sv-menudropdown .sub-menu {
    right: 100%;
    top: 100%;
    margin-left: 10px;
}

.menu-item-has-children>a {
    display: flex;
    align-items: center;
}

.menu-item-has-children>a:after {
    right: 30px;
    font-size: 20px;
    content: "\e930";
    margin-left: 5px;
    font-weight: 400;
    display: inline-block;
    vertical-align: middle;
    font-family: "icomoon" !important;
}

.menu-item-has-children:hover>.sub-menu {
    top: 100%;
    opacity: 1;
    visibility: visible;
}

.menu-item-has-children>.sub-menu>li>a {
    width: 100%;
    color: #0A0F26;
}

.menu-item-has-children>.sub-menu>li>a:nth-last-child(2) {
    position: relative;
    display: flex;
    align-items: center;
}

.sv-navbar-two .menu-item-has-children>.sub-menu>li>a {
    color: #0A0F26;
}

.sub-menu li.menu-item-has-children>a:after,
.children li.menu-item-has-children>a:after,
.sub-menu li.page_item_has_children>a:after,
.children li.page_item_has_children>a:after {
    right: 20px;
    color: #0A0F26;
    font-size: 20px;
    content: "\e930";
    font-weight: 400;
    position: absolute;
    font-family: "icomoon";
}

.sub-menu li.page_item_has_children:hover .sub-menu {
    top: 0;
    opacity: 1;
    visibility: visible;
}

.page_item_has_children .sub-menu li .sub-menu {
    left: 100%;
    right: auto;
}

.sv-wallet {
    display: flex;
    align-items: center;
    padding: 20px;
    border-bottom: 1px solid #DDDDDD;
    width: auto !important;
    flex: auto;
}

.sv-wallet i {
    background-color: #fff6cc;
    color: #01ff35;
    font-size: 20px;
    flex: none;
    line-height: 50px;
    width: 50px;
    margin-right: 10px;
    text-align: center;
}

.sv-wallet span {
    display: block;
}

.sv-wallet span em {
    display: block;
    color: #01ff35;
}

.sub-menu li.sv-wallet a {
    width: auto;
    margin-left: auto;
    padding: 0;
    background: #ffffff;
}

.sub-menu li.sv-wallet a span {
    font-size: 1.625rem;
    color: #01ff35;
    line-height: 1;
}

.sv-navbar-right .navbar-toggler:focus {
    box-shadow: none;
}

.sv-navbar-two .sv-navbar-right .navbar-toggler span {
    color: #ffffff;
}

.sv-navbardark .sv-navbar-right span {
    color: #ffffff !important;
}

.sv-inputhasicon {
    position: relative;
    border-radius: 3px 0 0 3px;
    border-right-color: #eeeeee;
}

.sv-inputhasicon .form-control:focus {
    box-shadow: none;
}

.sv-inputhasicon i {
    position: absolute;
    color: #888888;
    font-size: 20px;
    display: inline-block;
}

.sv-headerform {
    margin: 0 0 0 40px;
}

.sv-headerform fieldset {
    margin: 0;
}

.sv-headerform .sv-themeform__wrap {
    flex-wrap: nowrap;
    align-items: center;
    flex: none;
    width: 100%;
    background: #F7F7F7;
    box-shadow: inset 0px -1px 0px #eeeeee, inset 1px 0px 0px #eeeeee, inset 0px 1px 0px #eeeeee;
    border-radius: 3px;
}

.sv-headerform .sv-themeform__wrap .sv-btnblack,
.sv-headerform .sv-themeform__wrap .sv-btnblack-sm {
    border-radius: 0px 3px 3px 0px;
}

.sv-headerform .sv-themeform__wrap .sv-btnblack,
.sv-headerform .sv-themeform__wrap .sv-btnblack-sm {
    flex: none;
    margin: 0;
    height: auto;
    padding: 0 25.5px;
    font-size: 1rem;
    line-height: 48px;
}

.sv-headerform .sv-select,
.sv-headerform .sv-calendar {
    height: 48px;
    min-width: 258px;
}

.sv-headerform .sv-select .select2-container,
.sv-headerform .sv-calendar .select2-container {
    min-height: 48px;
    position: relative;
    padding: 0 0 0 30px;
}

.sv-headerform .sv-select .select2-container .select2-selection,
.sv-headerform .sv-calendar .select2-container .select2-selection {
    background: transparent;
}

.sv-headerform .sv-select .select2-container .select2-selection .select2-selection__rendered .select2-selection__placeholder,
.sv-headerform .sv-calendar .select2-container .select2-selection .select2-selection__rendered .select2-selection__placeholder {
    line-height: 48px;
}

.sv-headerform .sv-select .select2-container::after,
.sv-headerform .sv-calendar .select2-container::after {
    top: 50%;
    left: 19px;
    color: #999999;
    font-size: 20px;
    content: "\e98b";
    font-weight: 400;
    margin-top: -10px;
    line-height: 20px;
    position: absolute;
    font-family: "icomoon" !important;
}

.sv-headerform .sv-select .select2-container--default .select2-selection__rendered,
.sv-headerform .sv-calendar .select2-container--default .select2-selection__rendered {
    line-height: 50px;
}

.sv-headerform .sv-select .select2-container--default .select2-selection--single,
.sv-headerform .sv-calendar .select2-container--default .select2-selection--single {
    border: 0;
}

.sv-headerform .sv-select .select2-container--focus,
.sv-headerform .sv-calendar .select2-container--focus {
    box-shadow: none;
}

.sv-headerform .sv-inputhasicon {
    align-items: center;
    min-width: 352px;
    width: 50%;
    padding: 0 0 0 20px;
    border-right: 0;
}

.sv-headerform .sv-inputhasicon .form-control {
    border: 0;
    height: 48px;
    padding: 0 0 0 30px;
    background: transparent;
}

.sv-asidenav {
    width: auto;
}

.sv-navbar-collapse {
    margin-left: auto;
    flex: 0 0 auto;
}

.sv-navbar-two {
    border: 0;
    z-index: 3;
    background-color: #0000003b;
    box-shadow: none;
}

.sv-navbar-two .sv-btn-line-lg {
    background-color: transparent;
    color: #ffffff;
}

.sv-navbar-two .sv-btn-line-lg:hover {
    color: #1C1C1C;
}

.sv-navbar-two .sv-afterlogin>a,
.sv-navbar-two .sv-navbar-nav li a {
    color: #ffffff;
}

.sv-navbar-two .sv-navbar-nav li .nav-link:focus {
    color: #ffffff;
}

.sv-appendinput {
    padding: 4px;
    background-color: #ffffff;
    border-radius: 3px;
    max-width: 754px;
    width: 100%;
    display: flex;
    margin-left: 40px;
}

.sv-appendinput .form-control {
    border: 0;
    height: 40px;
}

.sv-appendinput .select2-container--default .select2-selection--single {
    border: 0;
    padding-left: 30px;
}

.sv-appendinput .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px;
}

.sv-appendinput .select2-container {
    height: 40px;
}

.sv-appendinput .select2-container--focus {
    box-shadow: none;
}

.sv-appendinput .sv-inputicon {
    flex: auto;
}

.sv-appendinput .sv-inputicon .form-control {
    padding-left: 44px;
}

.sv-appendinput .sv-inputicon a {
    left: 14px;
}

.sv-appendinput .sv-select,
.sv-appendinput .sv-calendar {
    width: 258px;
    flex: none;
}

.sv-appendinput .sv-select::before,
.sv-appendinput .sv-calendar::before {
    font-size: 20px;
}

.sv-appendinput .sv-select>i,
.sv-appendinput .sv-calendar>i {
    position: absolute;
    left: 20px;
    font-size: 20px;
    color: #999999;
    z-index: 1;
    pointer-events: none;
}

.sv-appendinput>a {
    flex: none;
    min-height: 40px;
}

.sv-navbar-two .sv-themeform__wrap {
    box-shadow: none;
    padding: 0 4px 0 0;
}

.sv-navbar-two .sv-themeform__wrap {
    background-color: #ffffff;
}

.sv-navbar-two .sv-themeform__wrap .sv-btnblack-sm {
    line-height: 40px;
    border-radius: 3px;
}

.sv-formicon {
    display: none;
    order: 1;
}

.sv-formicon>a {
    padding: 0;
    width: 48px;
    background: #FFFFFF;
    border: 2px solid #EEEEEE;
    border-radius: 24px;
}

.sv-formicon>a:hover,
.sv-formicon>a:active {
    background: transparent;
}

.sv-formicon>a i {
    padding: 0;
}

.sv-searchopen.sv-navbar .sv-headerform {
    display: flex;
    z-index: 1051;
}

.sv-searchopen .sv-formcloseicon {
    display: flex;
}

.sv-searchopen .container-fluid {
    justify-content: flex-start;
}

.sv-formcloseicon {
    display: none;
    position: absolute;
    right: -35px;
}

.sv-formcloseicon a {
    display: flex;
    color: #1C1C1C;
    font-size: 24px;
}

.sv-nav-link-dropdown {
    position: relative;
}

.sv-nav-link-dropdown:hover .sv-dbnavlist-nav {
    top: 100%;
    opacity: 1;
    visibility: visible;
}

.sv-dbnavlist-nav {
    right: 0;
    top: 100px;
    opacity: 0;
    width: 290px;
    z-index: 999;
    visibility: hidden;
    position: absolute;
    background: #ffffff;
    box-shadow: -10px 20px 20px 0 rgba(0, 0, 0, 0.1);
    border-radius: 10px;
}

.sv-dbnavlist.sv-dbnavlist-nav {
    padding: 20px;
}

.sv-afterlogin-two .nav-link {
    display: none;
    position: relative;
}

.sv-afterlogin-two .nav-link span {
    padding-right: 20px;
}

.sv-afterlogin-two .sv-messagenoti {
    top: 4px;
}

.navbar-expand-lg .navbar-nav .nav-link {
    padding: 0;
}

.sv-open-menu>a:after {
    content: "\e92e" !important;
}

.sv-menutag {
    padding: 0 10px;
    line-height: 20px;
    font-size: 0.8125rem;
    font-style: normal;
    border-radius: 10px;
    display: inline-block;
    color: #1C1C1C;
    background-color: #01ff35;
    margin-left: 10px;
}

.sv-footer {
    padding: 70px 0px;
}

.sv-mainfooter {
    background-color: #0A0F26;
    background-size: cover;
    background-position: bottom;
}

.sv-footeritem figure {
    margin: 0;
}

.sv-footeritem .sv-main-description p {
    margin: 30px 0 0;
    max-width: 595px;
    color: #ffffff;
}

.sv-socialink {
    padding: 0;
    margin: 30px 0 0;
}

.sv-socialink li {
    display: flex;
}

.sv-socialink li+li {
    margin: 16px 0 0;
}

.sv-socialink li a {
    display: flex;
    align-items: center;
    color: #ffffff;
}

.sv-socialink li a i {
    display: inline-block;
    margin: 0 16px 0 0;
    font-size: 18px;
    min-width: 16px;
}

.sv-storeicons {
    padding: 0;
    margin: 25px -5.75px -5px;
}

.sv-storeicons li {
    padding: 5px 5.75px;
}

.sv-storeicons li a {
    display: block;
}

.sv-storeicons li a img {
    display: block;
    width: 100%;
    border-radius: 10px;
}

.sv-footerlink {
    padding: 0;
}

.sv-footerlink li {
    display: flex;
}

.sv-footerlink li a {
    color: #ffffff;
    display: block;
}

.sv-footerlink li+li {
    margin: 12px 0 0;
}

.sv-footerlink~a {
    margin: 12px 0 0;
    display: inline-block;
}

.sv-foootertittle h5 {
    color: #ffffff;
    font-weight: 600;
    margin: 0 0 26px;
}

.sv-footerbtm {
    padding: 16px 0;
    border: 1px solid rgba(255, 255, 255, 0.1);
}

.sv-footerbtmtitle h6 {
    color: #ffffff;
    margin: 0;
}

.sv-footetbtmlinks {
    padding: 0;
    justify-content: flex-end;
    margin: 0 -17px;
}

.sv-footetbtmlinks li {
    line-height: initial;
    padding: 0 17px;
}

.sv-footetbtmlinks li a {
    display: inline-block;
    color: #ffffff;
}

.sv-mainfooterdark .sv-main-description p,
.sv-mainfooterdark .sv-socialink li a,
.sv-mainfooterdark .sv-footerlink li a,
.sv-mainfooterdark .sv-foootertittle h5,
.sv-mainfooterdark .sv-footerlinks a {
    color: #ffffff;
}

.sv-mainfooterdark .sv-footerbtm {
    border-top: 1px solid rgba(255, 255, 255, 0.05);
    padding: 15.5px 0;
}

.sv-explorebtn {
    font-size: 0.9375rem;
    line-height: 1.6em;
}

.sv-banner {
    z-index: 1;
    width: 100%;
    height: 100%;
    position: relative;
    margin-top: -128px;
    padding: 188px 0 100px;
    background-color: #000000;
}

.sv-banner:after {
    content: "";
    background: url("../images/indexv1/img-01.png") no-repeat;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: -1;
    opacity: 0.4;
    background-size: cover;
}

.sv-banner_title {
    text-align: center;
    position: relative;
    z-index: 1;
}

.sv-banner_title h1,
.sv-banner_title h2 {
    margin-bottom: 0;
}

.sv-banner_title h1 {
    color: #ffffff;
    line-height: 4.25rem;
}

.sv-banner_title h2 {
    color: #01ff35;
}

.sv-author-name {
    position: absolute;
    right: 30px;
    bottom: 30px;
}

.sv-author-name span {
    color: #1DA1F2;
}

.sv-author-name em {
    font-style: normal;
    color: rgba(255, 255, 255, 0.8);
}

.sv-mainbtnlist {
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 1;
    padding: 30px 0 0 0;
    margin: -5px -12px;
}

.sv-mainbtnlist li {
    list-style: none;
    padding: 5px 12px;
}

.sv-mainbtnlist li a {
    min-height: 48px;
}

.sv-mainbtnlist .sv-btn-plain {
    border: 1px solid #ffffff;
    color: #ffffff;
}

.sv-explore-categories {
    position: relative;
    z-index: 1;
    align-items: center;
    padding: 60px 0 0 0;
    margin: -5px;
}

.sv-explore-categories li {
    padding: 5px;
}

.sv-explore-content {
    z-index: 1;
    width: 171px;
    display: flex;
    min-height: 172px;
    padding: 30px 10px;
    text-align: center;
    border-radius: 10px;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.04), 0px 8px 16px rgba(0, 0, 0, 0.08);
    background: rgba(255, 255, 255, 0.2);
}

.sv-explore-content figure {
    border-radius: 50%;
    margin-bottom: 10px;
}

.sv-explore-content h6,
.sv-explore-content span,
.sv-explore-content h5 {
    color: #ffffff;
}

.sv-explore-content h6 {
    font-weight: 600;
    margin-bottom: 0;
}

.sv-explore-content span {
    display: block;
}

.sv-exploremore-two {
    background-color: #6366F1;
    position: relative;
}

.sv-exploremore-two::before {
    content: "";
    background: url("../images/indexv1/sphape-1.png") no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
    opacity: 0.8;
    z-index: -1;
    background-size: cover;
}

.sv-exploremore-two h5 {
    font-weight: 500;
    margin-bottom: 20px;
}

.sv-sliderarrow {
    position: relative;
}

.sv-sliderarrow .splide__arrow {
    width: 70px;
    height: 70px;
    background: #ffffff;
    border-radius: 50%;
    z-index: 1;
    opacity: 1;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.04), 0px 8px 16px rgba(0, 0, 0, 0.08);
}

.sv-sliderarrow .splide__arrow::before {
    font-family: "icomoon";
    font-size: 30px;
    color: #DDDDDD;
}

.sv-sliderarrow .splide__arrow:hover::before {
    color: #0A0F26;
}

.sv-sliderarrow .splide__arrow svg {
    display: none;
}

.sv-sliderarrow .splide__arrow--prev {
    left: -35px;
}

.sv-sliderarrow .splide__arrow--prev::before {
    content: "\e92f";
}

.sv-sliderarrow .splide__arrow--next {
    right: -35px;
}

.sv-sliderarrow .splide__arrow--next::before {
    content: "\e930";
}

.sv-trendingserviceslider.sv-sliderarrow .splide__arrow {
    top: 180px;
}

.sv-trendingserviceslider_img {
    margin-bottom: 0;
}

.sv-trendingserviceslider_img>a>img {
    border-radius: 10px;
    height: 281px;
    object-fit: cover;
    object-position: top;
    width: 100%;
}

.sv-trendingserviceslider_img figcaption {
    display: flex;
    padding-top: 5px;
    margin: 0 -2.5px;
}

.sv-trendingserviceslider_img figcaption a {
    width: 25%;
    padding: 0 2.5px;
}

.sv-trendingserviceslider_img figcaption a:first-child img {
    border-radius: 10px 0 0 10px;
}

.sv-trendingserviceslider_img figcaption a:last-child img {
    border-radius: 0 10px 10px 0;
}

.sv-trendingserviceslider_img figcaption a img {
    width: 100%;
    object-fit: cover;
}

.sv-trendingserviceslider_title {
    position: relative;
    margin-top: 20px;
}

.sv-trendingserviceslider_title h5 {
    margin-bottom: 0;
    color: #01ff35;
    display: flex;
    align-items: center;
}

.sv-trendingserviceslider_title h5 i {
    font-size: 18px;
    margin-left: 15px;
}

.sv-trendingserviceslider_title h4 {
    display: flex;
    align-items: center;
    color: #1C1C1C;
    margin: 0;
}

.sv-trendingserviceslider_title h4 i {
    font-size: 18px;
    margin-left: 10px;
}

.sv-trendingserviceslider_title p {
    color: #999999;
    margin: 0;
}

.sv-trendingserviceslider_title>span {
    display: flex;
    align-items: center;
}

.sv-trendingserviceslider_title>span b {
    padding-left: 10px;
}

.sv-trendingserviceslider_title>a {
    width: 100%;
    margin-top: 20px;
}

.sv-trendingserviceslider_title .sv-featureRating__stars {
    width: 113px;
}

.sv-trendingserviceslider_title .sv-featureRating__stars::before,
.sv-trendingserviceslider_title .sv-featureRating__stars span::after {
    font-size: 16px;
}

.sv-trendingserviceslider_title .sv-featureRating__stars span {
    width: 92%;
}

.sv-trendingserviceslider_title .sv-featureRating {
    display: flex;
    align-items: center;
    padding-top: 5px;
}

.sv-trendingserviceslider_title .sv-featureRating h6 {
    display: inline-flex;
    padding-left: 10px;
    margin: 0;
}

.sv-trendingserviceslider_title .sv-featureRating>em {
    padding-left: 6px;
}

.sv-trendingserviceslider_title .sv-featureRating em {
    font-style: normal;
    color: #999999;
}

.sv-trendingserviceslider_title>address {
    padding-top: 10px;
    color: #999999;
    margin: 0;
    display: flex;
    align-items: center;
}

.sv-trendingserviceslider_title>address i {
    padding-right: 10px;
    font-size: 1rem;
}

.sv-trendingserviceslider_title .sv-serviceslist {
    padding-top: 30px;
    justify-content: flex-start;
}

.sv-green {
    color: #22C55E;
}

.sv-clients {
    justify-content: center;
    margin: -12px -40.7px;
    padding-left: 0;
}

.sv-clients li {
    list-style: none;
    padding: 12px 40.7px;
}

.sv-clients li img {
    opacity: 0.2;
}

.sv-maintitle h5,
.sv-maintitle h2 {
    margin-bottom: 0;
}

.sv-maintitle+.sv-main-description {
    padding-top: 20px;
}

.sv-trendingserviceslider {
    padding-top: 40px;
}

.sv-sectionappdark {
    background-color: #0A0F26;
}

.sv-sectionapptitle {
    padding: 80px 0;
}

.sv-sectionapptitle .sv-maintitle h2 {
    color: #ffffff;
    max-width: 486px;
}

.sv-sectionapptitle>[class^=sv-pb],
.sv-sectionapptitle>[class^=sv-sb] {
    margin-top: 30px;
}

.sv-sectionappdark .sv-main-description p {
    color: #ffffff;
    margin-bottom: 0;
}

.sv-main-description p {
    margin-bottom: 0;
}

.sv-appcompat {
    margin: 20px 0 0;
}

.sv-appcompat i {
    display: inline-block;
    color: #ffffff;
    font-size: 24px;
    padding-right: 7px;
    vertical-align: middle;
    line-height: 24px;
}

.sv-appcompat h6 {
    margin: 0;
    color: #01ff35;
}

.sv-appcompat span {
    color: #ffffff;
}

.sv-appiamge {
    margin: 0;
}

.sv-appiamge img {
    margin-top: -20px;
}

.sv-pb-lg i {
    padding-left: 10px;
}

.sv-hyperlinkclr {
    color: #1DA1F2;
}

.sv-howitworkv2 .sv-maintitle {
    max-width: 455px;
}

.sv-howitworkv2 .sv-mainlist {
    margin-top: 20px;
}

.sv-itworksitem figure {
    margin-bottom: 0;
    text-align: center;
}

.sv-shade::before {
    top: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 200px;
    position: absolute;
    pointer-events: none;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
}

.sv-shade::after {
    left: 0;
    bottom: 0;
    content: "";
    width: 100%;
    height: 300px;
    position: absolute;
    pointer-events: none;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
}

.sv-posttag.sv-posttagv2 {
    min-width: 430px;
}

.sv-bg-light {
    background: #F7F7F7;
}

.sv-main {
    padding: 100px 0;
}

.sv-freelancdetail {
    padding: 20px 30px 20px 20px;
    border-radius: 10px;
    border: 1px solid #eeeeee;
    background: #ffffff;
    flex-wrap: nowrap;
    position: relative;
    overflow: hidden;
}

.sv-freelancdetail::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    background-image: url("../images/freelancerdetail/img-01.png");
    width: 250px;
    height: 250px;
    opacity: 0.1;
}

.sv-freelancdetail .sv-btnarea {
    margin: 10px 0 0;
}

.sv-freelancdetail .sv-btnarea>.sv-pb,
.sv-freelancdetail .sv-btnarea>.sv-pb-lg,
.sv-freelancdetail .sv-btnarea>.sv-pb-sm,
.sv-freelancdetail .sv-btnarea>.sv-sb,
.sv-freelancdetail .sv-btnarea>.sv-sb-lg,
.sv-freelancdetail .sv-btnarea>.sv-sb-sm,
.sv-freelancdetail .sv-btnarea>.sv-btnblack,
.sv-freelancdetail .sv-btnarea>.sv-btnblack-sm,
.sv-freelancdetail .sv-btnarea>.sv-featuretag,
.sv-freelancdetail .sv-btnarea>.sv-tpbtn,
.sv-freelancdetail .sv-btnarea>.sv-sb-transparent,
.sv-freelancdetail .sv-btnarea>.sv-graybtn {
    width: 100%;
}

.sv-freelancdetail .sv-btnarea>.sv-pb+.sv-pb,
.sv-freelancdetail .sv-btnarea>.sv-pb-lg+.sv-pb,
.sv-freelancdetail .sv-btnarea>.sv-pb-sm+.sv-pb,
.sv-freelancdetail .sv-btnarea>.sv-sb+.sv-pb,
.sv-freelancdetail .sv-btnarea>.sv-sb-lg+.sv-pb,
.sv-freelancdetail .sv-btnarea>.sv-sb-sm+.sv-pb,
.sv-freelancdetail .sv-btnarea>.sv-btnblack+.sv-pb,
.sv-freelancdetail .sv-btnarea>.sv-btnblack-sm+.sv-pb,
.sv-freelancdetail .sv-btnarea>.sv-featuretag+.sv-pb,
.sv-freelancdetail .sv-btnarea>.sv-tpbtn+.sv-pb,
.sv-freelancdetail .sv-btnarea>.sv-sb-transparent+.sv-pb,
.sv-freelancdetail .sv-btnarea>.sv-graybtn+.sv-pb,
.sv-freelancdetail .sv-btnarea>.sv-pb+.sv-pb-lg,
.sv-freelancdetail .sv-btnarea>.sv-pb-lg+.sv-pb-lg,
.sv-freelancdetail .sv-btnarea>.sv-pb-sm+.sv-pb-lg,
.sv-freelancdetail .sv-btnarea>.sv-sb+.sv-pb-lg,
.sv-freelancdetail .sv-btnarea>.sv-sb-lg+.sv-pb-lg,
.sv-freelancdetail .sv-btnarea>.sv-sb-sm+.sv-pb-lg,
.sv-freelancdetail .sv-btnarea>.sv-btnblack+.sv-pb-lg,
.sv-freelancdetail .sv-btnarea>.sv-btnblack-sm+.sv-pb-lg,
.sv-freelancdetail .sv-btnarea>.sv-featuretag+.sv-pb-lg,
.sv-freelancdetail .sv-btnarea>.sv-tpbtn+.sv-pb-lg,
.sv-freelancdetail .sv-btnarea>.sv-sb-transparent+.sv-pb-lg,
.sv-freelancdetail .sv-btnarea>.sv-graybtn+.sv-pb-lg,
.sv-freelancdetail .sv-btnarea>.sv-pb+.sv-pb-sm,
.sv-freelancdetail .sv-btnarea>.sv-pb-lg+.sv-pb-sm,
.sv-freelancdetail .sv-btnarea>.sv-pb-sm+.sv-pb-sm,
.sv-freelancdetail .sv-btnarea>.sv-sb+.sv-pb-sm,
.sv-freelancdetail .sv-btnarea>.sv-sb-lg+.sv-pb-sm,
.sv-freelancdetail .sv-btnarea>.sv-sb-sm+.sv-pb-sm,
.sv-freelancdetail .sv-btnarea>.sv-btnblack+.sv-pb-sm,
.sv-freelancdetail .sv-btnarea>.sv-btnblack-sm+.sv-pb-sm,
.sv-freelancdetail .sv-btnarea>.sv-featuretag+.sv-pb-sm,
.sv-freelancdetail .sv-btnarea>.sv-tpbtn+.sv-pb-sm,
.sv-freelancdetail .sv-btnarea>.sv-sb-transparent+.sv-pb-sm,
.sv-freelancdetail .sv-btnarea>.sv-graybtn+.sv-pb-sm,
.sv-freelancdetail .sv-btnarea>.sv-pb+.sv-sb,
.sv-freelancdetail .sv-btnarea>.sv-pb-lg+.sv-sb,
.sv-freelancdetail .sv-btnarea>.sv-pb-sm+.sv-sb,
.sv-freelancdetail .sv-btnarea>.sv-sb+.sv-sb,
.sv-freelancdetail .sv-btnarea>.sv-sb-lg+.sv-sb,
.sv-freelancdetail .sv-btnarea>.sv-sb-sm+.sv-sb,
.sv-freelancdetail .sv-btnarea>.sv-btnblack+.sv-sb,
.sv-freelancdetail .sv-btnarea>.sv-btnblack-sm+.sv-sb,
.sv-freelancdetail .sv-btnarea>.sv-featuretag+.sv-sb,
.sv-freelancdetail .sv-btnarea>.sv-tpbtn+.sv-sb,
.sv-freelancdetail .sv-btnarea>.sv-sb-transparent+.sv-sb,
.sv-freelancdetail .sv-btnarea>.sv-graybtn+.sv-sb,
.sv-freelancdetail .sv-btnarea>.sv-pb+.sv-sb-lg,
.sv-freelancdetail .sv-btnarea>.sv-pb-lg+.sv-sb-lg,
.sv-freelancdetail .sv-btnarea>.sv-pb-sm+.sv-sb-lg,
.sv-freelancdetail .sv-btnarea>.sv-sb+.sv-sb-lg,
.sv-freelancdetail .sv-btnarea>.sv-sb-lg+.sv-sb-lg,
.sv-freelancdetail .sv-btnarea>.sv-sb-sm+.sv-sb-lg,
.sv-freelancdetail .sv-btnarea>.sv-btnblack+.sv-sb-lg,
.sv-freelancdetail .sv-btnarea>.sv-btnblack-sm+.sv-sb-lg,
.sv-freelancdetail .sv-btnarea>.sv-featuretag+.sv-sb-lg,
.sv-freelancdetail .sv-btnarea>.sv-tpbtn+.sv-sb-lg,
.sv-freelancdetail .sv-btnarea>.sv-sb-transparent+.sv-sb-lg,
.sv-freelancdetail .sv-btnarea>.sv-graybtn+.sv-sb-lg,
.sv-freelancdetail .sv-btnarea>.sv-pb+.sv-sb-sm,
.sv-freelancdetail .sv-btnarea>.sv-pb-lg+.sv-sb-sm,
.sv-freelancdetail .sv-btnarea>.sv-pb-sm+.sv-sb-sm,
.sv-freelancdetail .sv-btnarea>.sv-sb+.sv-sb-sm,
.sv-freelancdetail .sv-btnarea>.sv-sb-lg+.sv-sb-sm,
.sv-freelancdetail .sv-btnarea>.sv-sb-sm+.sv-sb-sm,
.sv-freelancdetail .sv-btnarea>.sv-btnblack+.sv-sb-sm,
.sv-freelancdetail .sv-btnarea>.sv-btnblack-sm+.sv-sb-sm,
.sv-freelancdetail .sv-btnarea>.sv-featuretag+.sv-sb-sm,
.sv-freelancdetail .sv-btnarea>.sv-tpbtn+.sv-sb-sm,
.sv-freelancdetail .sv-btnarea>.sv-sb-transparent+.sv-sb-sm,
.sv-freelancdetail .sv-btnarea>.sv-graybtn+.sv-sb-sm,
.sv-freelancdetail .sv-btnarea>.sv-pb+.sv-btnblack,
.sv-freelancdetail .sv-btnarea>.sv-pb-lg+.sv-btnblack,
.sv-freelancdetail .sv-btnarea>.sv-pb-sm+.sv-btnblack,
.sv-freelancdetail .sv-btnarea>.sv-sb+.sv-btnblack,
.sv-freelancdetail .sv-btnarea>.sv-sb-lg+.sv-btnblack,
.sv-freelancdetail .sv-btnarea>.sv-sb-sm+.sv-btnblack,
.sv-freelancdetail .sv-btnarea>.sv-btnblack+.sv-btnblack,
.sv-freelancdetail .sv-btnarea>.sv-btnblack-sm+.sv-btnblack,
.sv-freelancdetail .sv-btnarea>.sv-featuretag+.sv-btnblack,
.sv-freelancdetail .sv-btnarea>.sv-tpbtn+.sv-btnblack,
.sv-freelancdetail .sv-btnarea>.sv-sb-transparent+.sv-btnblack,
.sv-freelancdetail .sv-btnarea>.sv-graybtn+.sv-btnblack,
.sv-freelancdetail .sv-btnarea>.sv-pb+.sv-btnblack-sm,
.sv-freelancdetail .sv-btnarea>.sv-pb-lg+.sv-btnblack-sm,
.sv-freelancdetail .sv-btnarea>.sv-pb-sm+.sv-btnblack-sm,
.sv-freelancdetail .sv-btnarea>.sv-sb+.sv-btnblack-sm,
.sv-freelancdetail .sv-btnarea>.sv-sb-lg+.sv-btnblack-sm,
.sv-freelancdetail .sv-btnarea>.sv-sb-sm+.sv-btnblack-sm,
.sv-freelancdetail .sv-btnarea>.sv-btnblack+.sv-btnblack-sm,
.sv-freelancdetail .sv-btnarea>.sv-btnblack-sm+.sv-btnblack-sm,
.sv-freelancdetail .sv-btnarea>.sv-featuretag+.sv-btnblack-sm,
.sv-freelancdetail .sv-btnarea>.sv-tpbtn+.sv-btnblack-sm,
.sv-freelancdetail .sv-btnarea>.sv-sb-transparent+.sv-btnblack-sm,
.sv-freelancdetail .sv-btnarea>.sv-graybtn+.sv-btnblack-sm,
.sv-freelancdetail .sv-btnarea>.sv-pb+.sv-featuretag,
.sv-freelancdetail .sv-btnarea>.sv-pb-lg+.sv-featuretag,
.sv-freelancdetail .sv-btnarea>.sv-pb-sm+.sv-featuretag,
.sv-freelancdetail .sv-btnarea>.sv-sb+.sv-featuretag,
.sv-freelancdetail .sv-btnarea>.sv-sb-lg+.sv-featuretag,
.sv-freelancdetail .sv-btnarea>.sv-sb-sm+.sv-featuretag,
.sv-freelancdetail .sv-btnarea>.sv-btnblack+.sv-featuretag,
.sv-freelancdetail .sv-btnarea>.sv-btnblack-sm+.sv-featuretag,
.sv-freelancdetail .sv-btnarea>.sv-featuretag+.sv-featuretag,
.sv-freelancdetail .sv-btnarea>.sv-tpbtn+.sv-featuretag,
.sv-freelancdetail .sv-btnarea>.sv-sb-transparent+.sv-featuretag,
.sv-freelancdetail .sv-btnarea>.sv-graybtn+.sv-featuretag,
.sv-freelancdetail .sv-btnarea>.sv-pb+.sv-tpbtn,
.sv-freelancdetail .sv-btnarea>.sv-pb-lg+.sv-tpbtn,
.sv-freelancdetail .sv-btnarea>.sv-pb-sm+.sv-tpbtn,
.sv-freelancdetail .sv-btnarea>.sv-sb+.sv-tpbtn,
.sv-freelancdetail .sv-btnarea>.sv-sb-lg+.sv-tpbtn,
.sv-freelancdetail .sv-btnarea>.sv-sb-sm+.sv-tpbtn,
.sv-freelancdetail .sv-btnarea>.sv-btnblack+.sv-tpbtn,
.sv-freelancdetail .sv-btnarea>.sv-btnblack-sm+.sv-tpbtn,
.sv-freelancdetail .sv-btnarea>.sv-featuretag+.sv-tpbtn,
.sv-freelancdetail .sv-btnarea>.sv-tpbtn+.sv-tpbtn,
.sv-freelancdetail .sv-btnarea>.sv-sb-transparent+.sv-tpbtn,
.sv-freelancdetail .sv-btnarea>.sv-graybtn+.sv-tpbtn,
.sv-freelancdetail .sv-btnarea>.sv-pb+.sv-sb-transparent,
.sv-freelancdetail .sv-btnarea>.sv-pb-lg+.sv-sb-transparent,
.sv-freelancdetail .sv-btnarea>.sv-pb-sm+.sv-sb-transparent,
.sv-freelancdetail .sv-btnarea>.sv-sb+.sv-sb-transparent,
.sv-freelancdetail .sv-btnarea>.sv-sb-lg+.sv-sb-transparent,
.sv-freelancdetail .sv-btnarea>.sv-sb-sm+.sv-sb-transparent,
.sv-freelancdetail .sv-btnarea>.sv-btnblack+.sv-sb-transparent,
.sv-freelancdetail .sv-btnarea>.sv-btnblack-sm+.sv-sb-transparent,
.sv-freelancdetail .sv-btnarea>.sv-featuretag+.sv-sb-transparent,
.sv-freelancdetail .sv-btnarea>.sv-tpbtn+.sv-sb-transparent,
.sv-freelancdetail .sv-btnarea>.sv-sb-transparent+.sv-sb-transparent,
.sv-freelancdetail .sv-btnarea>.sv-graybtn+.sv-sb-transparent,
.sv-freelancdetail .sv-btnarea>.sv-pb+.sv-graybtn,
.sv-freelancdetail .sv-btnarea>.sv-pb-lg+.sv-graybtn,
.sv-freelancdetail .sv-btnarea>.sv-pb-sm+.sv-graybtn,
.sv-freelancdetail .sv-btnarea>.sv-sb+.sv-graybtn,
.sv-freelancdetail .sv-btnarea>.sv-sb-lg+.sv-graybtn,
.sv-freelancdetail .sv-btnarea>.sv-sb-sm+.sv-graybtn,
.sv-freelancdetail .sv-btnarea>.sv-btnblack+.sv-graybtn,
.sv-freelancdetail .sv-btnarea>.sv-btnblack-sm+.sv-graybtn,
.sv-freelancdetail .sv-btnarea>.sv-featuretag+.sv-graybtn,
.sv-freelancdetail .sv-btnarea>.sv-tpbtn+.sv-graybtn,
.sv-freelancdetail .sv-btnarea>.sv-sb-transparent+.sv-graybtn,
.sv-freelancdetail .sv-btnarea>.sv-graybtn+.sv-graybtn {
    margin: 10px 0 0;
}

.sv-freelancdetail .sv-bookappoint {
    flex: none;
    width: 100%;
    max-width: 286px;
    margin: 0 24px 0 0;
}

.sv-freelancdetail .sv-iconshare {
    position: absolute;
    bottom: -30px;
    right: -30px;
    z-index: 1;
}

.sv-bookappoint figure {
    margin: 0;
}

.sv-bookappoint figure img {
    width: 100%;
    border-radius: 13.5px;
}

.sv-bookappoint figure a {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 38px;
    height: 38px;
    text-align: center;
    background: #64748b;
    border-radius: 10px 0px;
    align-items: center;
    justify-content: center;
}

.sv-bookappoint figure a>i {
    font-size: 18px;
    color: #ffffff;
}

.sv-graylinebtn {
    border-color: #DDDDDD;
}

.sv-iconedit {
    font-size: 20px !important;
    display: inline-block !important;
    color: #999999 !important;
    margin: 0 0 0 10px !important;
}

.sv-freelancerdetail {
    align-self: flex-start;
}

.sv-freelancerdetail>a {
    display: block;
}

.sv-freelancerdetail>a>i {
    font-size: 18px;
    color: #999999;
    margin: 0 10px 0 0;
    display: inline-block;
}

.sv-freelancerdetail>a~a {
    margin: 10px 0 0;
}

.sv-freelancerdetail h3 {
    margin: 0;
    align-items: center;
}

.sv-freelancerdetail h3>i {
    font-size: 18px;
    margin: 0 0 0 10px;
    display: inline-block;
}

.sv-freelancerdetail h3>a {
    display: inline-block;
}

.sv-freelancerdetail h3>a i {
    display: inline-block;
    margin: 0 10px 0 0;
}

.sv-freelancerdetail h5 {
    display: block;
    color: #999999;
    margin: 0 0 10px;
}

.sv-freelancerdetail h4 {
    color: #999999;
    font-weight: 500;
    display: flex;
    align-items: center;
    margin: 0;
}

.sv-freelancerdetail h4 i {
    font-size: 18px;
    display: inline-block;
    margin: 0 10px 0 0;
}

.sv-icongreen {
    color: #22C55E;
}

.sv-linkblue {
    color: #1DA1F2;
}

.sv-starrating {
    display: inline-flex;
    padding: 0;
}

.sv-starrating li span {
    display: inline-block;
    color: #01ff35;
}

.sv-starrating li+li {
    margin: 0 0 0 6px;
}

.sv-featureRating__stars {
    letter-spacing: 5.5px;
    display: inline-flex;
    vertical-align: middle;
}

.sv-featureRating__stars+em {
    padding-left: 2px;
}

.sv-featureRating__stars::before {
    color: #DDDDDD;
}

.sv-featureRating__stars span {
    width: 113px;
    overflow: hidden;
}

.sv-freelancerinfo {
    margin: 0 0 30px;
    justify-content: space-between;
    align-items: flex-start;
}

.sv-freelancerinfo .sv-featureRating {
    margin-top: 4px;
    flex-direction: column;
    align-items: flex-end;
}

.sv-totalreview {
    margin-top: 4px;
}

.sv-totalreview span {
    color: #1C1C1C;
}

.sv-totalreview span em {
    color: #999999;
}

.sv-totalreview span em+em {
    margin: 0 0 0 6px;
    display: inline-block;
}

.sv-detailitem {
    max-width: 306px;
}

.sv-detailitem h6 {
    color: #999999;
    margin: 0 0 10px;
}

.sv-languages {
    padding: 0;
    margin: 0 -11px;
}

.sv-languages>li {
    position: relative;
    padding: 0 0 6px 11px;
}

.sv-languages>li:last-child::after {
    display: none;
}

.sv-languages>li::after {
    content: ",";
    position: absolute;
    right: -5px;
    top: 0;
    color: #1C1C1C;
}

.sv-showmore {
    display: inline-block !important;
    background-color: #ffffff !important;
    color: #1DA1F2 !important;
}

.sv-showmore:hover {
    border-color: transparent !important;
}

.sv-socailmedia {
    padding-left: 0;
    margin: 0 -10px;
}

.sv-socailmedia li {
    padding: 0 10px;
    list-style: none;
}

.sv-socailmedia li a {
    font-size: 20px;
}

.sv-socailmedia li a>i {
    margin: 0 !important;
}

.sv-freedetailwrap {
    width: 100%;
    z-index: 1;
}

.sv-detailwrapper {
    flex-wrap: nowrap;
}

.sv-detailwrapper .sv-detailwrapperempty {
    min-width: 606px;
}

.sv-contactdetail {
    padding: 0;
}

.sv-contactdetail li {
    width: 50%;
    margin: 0 0 10px;
    display: flex;
    align-items: center;
}

.sv-contactdetail li em {
    color: #999999;
    font-size: 18px;
}

.sv-contactdetail li i {
    font-style: normal;
    margin: 0 0 0 12px;
}

.sv-contactdetail li i~i {
    margin: 0;
}

.sv-contactdetail li span {
    color: #999999;
}

.sv-contactdetail li>a {
    color: #1DA1F2;
    margin: 0 0 0 12px;
}

.sv-detailitemvtwo {
    max-width: 100%;
}

.sv-detailitemvtwo h6 {
    margin: 0 0 10px;
}

.sv-iconshare>a {
    color: #ffffff;
    font-size: 18px;
    background: #6366F1;
    width: 84px;
    height: 84px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.sv-iconshare>a::before {
    position: absolute;
    left: 19px;
    top: 19px;
}

.sv-iconshare .sv-socailmedia {
    margin: 0 -10px;
}

.sv-nav-tabs {
    border-bottom: 1px solid #eeeeee;
}

.sv-nav-tabs .nav-item {
    border-right: 1px solid #eeeeee;
}

.sv-nav-tabs .nav-item:first-child .nav-link.active {
    border-top-left-radius: 10px;
}

.sv-nav-tabs .nav-item .nav-link.active {
    border: 0;
    border-bottom: 1px solid #eeeeee;
    position: relative;
}

.sv-nav-tabs .nav-item .nav-link.active::after {
    content: "";
    position: absolute;
    height: 2px;
    width: 100%;
    background-color: #01ff35;
    bottom: 0;
    left: 0;
}

.sv-nav-tabs .nav-item .nav-link.active i {
    color: #1C1C1C;
}

.sv-nav-tabs .nav-item .nav-link.active span {
    color: #1C1C1C;
}

.sv-nav-tabs .nav-item .nav-link {
    color: #1C1C1C;
    padding: 20px 30px;
    border-radius: 0;
    border: 0;
    transition: none;
    align-items: center;
}

.sv-nav-tabs .nav-item .nav-link:hover {
    border-color: #eeeeee;
}

.sv-nav-tabs .nav-item .nav-link i {
    display: inline-block;
    color: #999999;
    font-size: 20px;
}

.sv-nav-tabs .nav-item .nav-link span {
    color: #999999;
    display: inline-block;
    margin: 0 0 0 14px;
}

.sv-detailstabs {
    background: #ffffff;
    border-radius: 10px;
    margin: 30px 0 0;
    border: 1px solid #eeeeee;
}

.sv-edusortable,
.sv-brancheswrapper {
    margin-top: 20px;
}

.sv-tabswrapper {
    padding: 30px;
}

.sv-tabswrapper .sv-teamwrapper {
    margin: 15px 0 0;
    overflow: hidden;
}

.sv-tabswrapper .sv-mainlist {
    margin: 25px 0;
}

.sv-tabswrapper .sv-description {
    margin: 15px 0 0;
}

.sv-tabswrapper .sv-description p {
    margin: 0;
}

.sv-tabswrapper .sv-description p+p {
    margin-top: 40px;
}

.sv-tabstitle h3 {
    margin: 0;
}

.sv-mainlist {
    padding: 0;
    margin: 0;
}

.sv-mainlist+.sv-main-description {
    padding-top: 27px;
}

.sv-mainlist li {
    position: relative;
    line-height: 20px;
    padding-left: 30px;
    line-height: 1.625em;
}

.sv-mainlist li::after {
    content: "\f00c";
    position: absolute;
    left: 0;
    top: 3px;
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    color: #ffffff;
    font-size: 10px;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    background: #22C55E;
}

.sv-mainlist li+li {
    margin-top: 15px;
}

.sv-tab-content .tab-pane .sv-tabswrapper~.sv-tabswrapper {
    border-top: 1px solid #eeeeee;
}

.sv-amenitiesitem {
    display: flex;
    padding: 9px 14px;
    border-radius: 3px;
    align-items: center;
    background: #F7F7F7;
    border: 1px solid #eeeeee;
}

.sv-amenitiesitem i {
    flex: none;
    color: #999999;
    font-size: 20px;
    margin: 0 10px 0 0;
    display: inline-block;
}

.sv-amenitieslist {
    padding: 0;
    flex-wrap: wrap;
    margin: 11px -12px 0;
}

.sv-amenitieslist li {
    width: 25%;
    padding: 5px 12px;
}

.sv-sync {
    overflow: hidden;
    width: auto;
    margin: 0 10px 0 0;
}

.sv-sync:hover .splide__arrow {
    transform: translateX(0);
}

.sv-sync__content {
    overflow: hidden;
    margin-bottom: 0;
}

.sv-sync__content a {
    display: block;
}

.sv-sync__content img {
    width: 100%;
    max-height: 620px;
    border-radius: 10px;
}

.sv-sync__content .sv-featuretag {
    position: absolute;
    left: 20px;
    top: 20px;
}

.sv-sync__content [data-vbtype=video] .sv-servicesvideo {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100px;
    height: 100px;
}

.sv-sync__content [data-vbtype=video] .sv-servicesvideo::after {
    font-size: 25px;
}

.sv-sync .splide__arrow {
    width: 50px;
    height: 50px;
    top: 44%;
}

.sv-sync .splide__arrow::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    font-size: 16px;
}

.sv-sync .splide__arrow svg {
    display: none;
}

.sv-sync .splide__arrow--next {
    transform: translateX(150%);
}

.sv-sync .splide__arrow--next::before {
    content: "\f054";
}

.sv-sync .splide__arrow--prev {
    transform: translateX(-150%);
}

.sv-sync .splide__arrow--prev::before {
    content: "\f053";
}

.sv-syncthumbnail {
    display: flex !important;
    justify-content: center;
    padding: 30px 0 40px;
}

.sv-syncthumbnail.splide--nav>.splide__track>.splide__list>.splide__slide {
    border: 0;
}

.sv-syncthumbnail .splide__list .is-active .sv-syncthumbnail__content {
    border-radius: 10px;
}

.sv-syncthumbnail .splide__list .is-active .sv-syncthumbnail__content img {
    border-radius: 0;
}

.sv-syncthumbnail__content {
    justify-content: center;
    align-items: center;
    background-color: #ffffff;
    margin-bottom: 0;
    cursor: pointer;
    border-radius: 10px;
}

.sv-syncthumbnail__content img {
    border-radius: 10px;
    width: 100px;
}

.sv-syncthumbnail__content .sv-servicesvideo+img {
    border-radius: 10px;
}

.sv-syncthumbnail .splide__arrow {
    width: 50px;
    height: 50px;
    top: 44%;
    background: none;
    opacity: 1 !important;
}

.sv-syncthumbnail .splide__arrow:hover::before {
    color: #999999;
}

.sv-syncthumbnail .splide__arrow::before {
    font-family: "icomoon" !important;
    font-weight: 400;
    font-size: 27px;
    color: #1C1C1C;
}

.sv-syncthumbnail .splide__arrow svg {
    display: none;
}

.sv-syncthumbnail .splide__arrow--next::before {
    content: "\e92e";
    bottom: -10px;
    position: absolute;
}

.sv-syncthumbnail .splide__arrow--prev::before {
    content: "\e935";
    top: -12px;
    position: absolute;
}

.sv-servicedetailtitle {
    padding: 30px;
}

.sv-servicedetail {
    border: 1px solid #eeeeee;
    background-color: #ffffff;
}

.sv-servicesvideo {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 46px;
    height: 46px;
    background: #ffffff;
    border-radius: 50%;
    z-index: 1;
    animation: ripple 1.5s linear infinite;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.04), 0px 8px 16px rgba(0, 0, 0, 0.08);
}

.sv-servicesvideo:after {
    content: "\f04b";
    font-family: "Font Awesome 5 Free";
    z-index: 1;
    font-size: 14px;
    color: #1C1C1C;
    font-weight: 700;
}

.splide__slide.is-active .sv-syncthumbnail__content {
    border: 1px solid #DDDDDD;
    border-radius: 10px;
    padding: 5px;
}

.sv-splidewrapper {
    width: 100%;
    flex-wrap: nowrap;
    overflow: hidden;
    max-height: 620px;
    margin: 15px 0 0;
}

.sv-accordionwrap,
.sv-expinfo,
.sv-faqswrap {
    position: relative;
    width: 100%;
}

.sv-accordionwrap>i,
.sv-expinfo>i,
.sv-faqswrap>i {
    display: block;
    font-size: 24px;
    color: #1C1C1C;
}

.sv-accordionwrap i[aria-expanded=true],
.sv-expinfo i[aria-expanded=true],
.sv-faqswrap i[aria-expanded=true] {
    cursor: pointer;
}

.sv-accordionwrap i[aria-expanded=true]::before,
.sv-expinfo i[aria-expanded=true]::before,
.sv-faqswrap i[aria-expanded=true]::before {
    display: block;
    content: "\e9a3";
    font-size: 24px;
    color: #1C1C1C;
}

.sv-expinfo,
.sv-faqswrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.sv-accordionwrap {
    padding: 16px 30px;
    background: #F7F7F7;
    border: 1px solid #eeeeee;
    border-radius: 10px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.sv-accordionwrap>img {
    position: absolute;
    left: 30px;
    top: 50%;
    transform: translateY(-50%);
    cursor: grab;
    display: none;
}

.sv-accordionwrap h4 {
    margin: 0;
    display: inline-flex;
    cursor: pointer;
}

.sv-accordionwrap h6 {
    margin: 0;
    cursor: pointer;
}

.sv-accordionwrap h5 {
    margin: 0;
    cursor: pointer;
}

.sv-accordion-body {
    padding: 0 30px;
    background: #ffffff;
}

.sv-accordion-body .form-group {
    padding: 0;
    margin: 30px 0 0;
}

.sv-accordion-body .form-group .sv-newslots {
    width: 100%;
}

.sv-accordion-body .sv-bodyitem>img {
    display: none;
}

.sv-accordion-body .sv-bodyitem+.sv-bodyitem {
    margin: 30px 0 0;
}

.sv-accordion-body .sv-bodyitem+.sv-bodyitem::after {
    position: absolute;
    content: "";
    height: 1px;
    background-image: linear-gradient(90deg, #DDDDDD, #DDDDDD 61%, transparent 61%, transparent 100%);
    background-size: 20px 1px;
    border: none;
    top: 0;
    width: 100%;
}

.sv-accordion-body .sv-bodyitem:last-child {
    padding: 30px 0 30px;
}

.sv-bodyitem {
    flex-wrap: nowrap;
    padding: 30px 0 0;
    position: relative;
}

.sv-bodyitem figure {
    margin: 0 20px 0 0;
}

.sv-bodyitem figure img {
    border-radius: 10px;
    max-width: 60px;
}

.sv-bodyaccordinfo h5 {
    margin: 0;
    display: inline-block;
}

.sv-bodyaccordinfo span {
    display: block;
    color: #999999;
    margin: 0 0 10px;
}

.sv-bodyaccordinfo span i {
    margin: 0 0 0 10px;
    display: inline-block;
    color: #1DA1F2;
}

.sv-bodyaccordinfo p {
    margin: 0;
}

.sv-bodyaccordinfo em {
    margin: 0 0 0 10px;
}

.sv-accordion {
    margin: 15px 0 0;
}

.sv-accordion .sv-accordion-item .form-group {
    padding: 30px 30px 0;
}

.sv-accordion .sv-accordion-item~.sv-accordion-item {
    margin: 15px 0 0;
}

.sv-brancheslist {
    padding: 20px;
    border-radius: 10px;
    border: 1px solid #eeeeee;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.08);
    align-items: center;
    position: relative;
}

.sv-brancheslist figure {
    margin: 0 24px 0 0;
}

.sv-brancheslist figure img {
    width: 100%;
    max-width: 106px;
    border-radius: 10px;
}

.sv-brancheslist>img {
    position: absolute;
    left: 20px;
    display: none;
}

.sv-branchesinfo h4 {
    margin: 0 0 10px;
    display: inline-block;
}

.sv-branchdetail {
    padding: 0;
    display: inline-flex;
    width: 100%;
    margin: 0 -15px;
}

.sv-branchdetail li {
    color: #999999;
    display: flex;
    padding: 0 15px;
    align-items: center;
}

.sv-branchdetail li i {
    display: inline-block;
    font-size: 18px;
    color: inherit;
    margin: 0 10px 0 0;
}

.sv-branchdetail li span {
    display: inline-block;
    color: inherit;
}

.sv-brancheswrapper .sv-brancheslist~.sv-brancheslist {
    margin: 15px 0 0;
}

.sv-teamitem {
    padding: 30px;
    border: 1px solid #eeeeee;
    border-radius: 10px;
    max-width: 301px;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.08);
}

.sv-teamitem>img {
    display: none;
    margin: 20px 0 0;
    cursor: grab;
}

.sv-teamitem .sv-actioniicons {
    margin: 10px 0 0;
}

.sv-teamitem .sv-actioniicons li a .icon-edit-3 {
    margin: 0;
}

.sv-teamitem figure {
    max-width: 100px;
    margin: 0 0 10px;
}

.sv-teamitem figure img {
    width: 100%;
    border-radius: 10px;
}

.sv-teamitem h5 {
    margin: 0;
}

.sv-teamitem h6 {
    margin: 0;
    color: #999999;
}

.sv-teamwrapper {
    margin: 0 -5px;
    padding: 0;
    flex-wrap: wrap;
    overflow: hidden;
}

.sv-teamwrapper>li {
    padding: 5px;
    width: 25%;
}

.sv-brancheswrapper[data-readmore],
.sv-teamwrapper[data-readmore],
.sv-accordionexper[data-readmore],
.sv-accordionedu[data-readmore] {
    transition: height 500ms;
    overflow: hidden;
}

.sv-accordionexp {
    align-items: center;
    position: relative;
    flex-wrap: nowrap;
}

.sv-accordionexp>img {
    display: none;
    position: absolute;
    left: 0;
}

.sv-accordionexp figure {
    margin: 0 24px 0 0;
}

.sv-accordionexp figure img {
    max-width: 70px;
    border-radius: 10px;
}

.sv-expinfo h4 {
    margin: 0 0 10px;
    display: inline-block;
    cursor: pointer;
}

.sv-expwrapper {
    position: relative;
}

.sv-expaccordinfo {
    position: relative;
}

.sv-expaccordinfo::after {
    position: absolute;
    content: "";
    height: 100%;
    width: 2px;
    background: #eeeeee;
    left: -23px;
    top: 26px;
}

.sv-expaccordinfo h5 {
    margin: 0 0 4px;
    position: relative;
    font-weight: 600;
}

.sv-expaccordinfo h5::after {
    position: absolute;
    content: "\e937";
    font-family: "icomoon" !important;
    font-weight: 400;
    font-size: 12px;
    color: #999999;
    left: -27px;
    top: 0;
    z-index: 1;
}

.sv-expaccordinfo p {
    margin: 4px 0 0;
}

.sv-expaccordion-body {
    padding: 20px 30px 0 123px;
}

.sv-expaccordion-body .sv-expaccordinfo~.sv-expaccordinfo {
    margin: 30px 0 26px;
}

.sv-accordionexper .sv-accordion-item {
    margin: 26px 0 0;
}

.sv-accordionexper .sv-accordion-item:first-child {
    margin: 20px 0 0;
}

.sv-accordionexper .sv-accordion-item~.sv-accordion-item {
    position: relative;
    padding: 30px 0 0;
    margin: 30px 0 0;
}

.sv-accordionexper .sv-accordion-item~.sv-accordion-item::after {
    position: absolute;
    content: "";
    height: 1px;
    background-image: linear-gradient(90deg, #DDDDDD, #DDDDDD 61%, transparent 61%, transparent 100%);
    background-size: 20px 1px;
    border: none;
    top: 0;
    width: 100%;
}

.sv-expbodymain {
    width: 100%;
}

.sv-accordioneduc {
    margin: 5px 0 0;
}

.sv-accordioneduc p {
    margin: 20px 0 0;
}

.sv-iconheart {
    text-align: right;
    margin: 20px 0 0;
    align-items: center;
    cursor: pointer;
}

.sv-iconheart i {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    color: #999999;
}

.sv-iconheart span {
    color: #999999;
    display: inline-block;
    margin: 0 0 0 10px;
}

.sv-colorred {
    color: #EF4444 !important;
}

.sv-emptydetails {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 271px;
}

.sv-emptydetails i {
    display: inline-block;
    font-size: 30px;
    color: #DDDDDD;
}

.sv-emptydetails h5 {
    color: #999999;
    margin: 15px 0 0;
}

.sv-emptydata h6 {
    color: #1C1C1C;
    margin: 0;
}

.sv-emptydata h6 a {
    display: inline-block;
    color: #1DA1F2;
}

.sv-detailitem {
    min-width: 306px;
}

.sv-detailitem .sv-emptydata+.sv-emptydata {
    margin: 27px 0 0;
}

.sv-nofeatureRating span::after {
    color: #DDDDDD;
}

.sv-busnissitem {
    padding: 19px 29px;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.04), 0px 8px 16px rgba(0, 0, 0, 0.08);
    border-radius: 10px;
    border: 1px solid #eeeeee;
    min-height: 168px;
    max-width: 100%;
    position: relative;
    overflow: hidden;
}

.sv-busnissitem::after {
    bottom: 8px;
    right: -19px;
    font-size: 82px;
    color: #F7F7F7;
    content: "\e939";
    position: absolute;
    font-family: "icomoon" !important;
}

.sv-busnissitem h6 {
    margin: 0 0 10px;
}

.sv-busnissitem .active {
    border-color: #22C55E;
}

.sv-hourstimmig span {
    display: block;
    color: #1C1C1C;
    position: relative;
    padding: 0 0 0 15px;
}

.sv-hourstimmig span::after {
    position: absolute;
    left: 0;
    content: "\e937";
    top: 0;
    font-size: 8px;
    color: #999999;
    font-family: "icomoon" !important;
}

.sv-hourstimmig span+span {
    margin: 10px 0 0;
}

.sv-hourstimmig span i {
    padding: 10px 0 0 0;
    display: block;
    color: #1C1C1C;
    position: relative;
}

.sv-hourstimmig span i::after {
    position: absolute;
    content: "";
    left: -12px;
    width: 2px;
    height: 46px;
    background: #DDDDDD;
    top: -2px;
}

.sv-bussinessdays {
    margin: -10px;
    flex-wrap: wrap;
    padding: 15px 0 0;
}

.sv-bussinessdays li {
    padding: 10px;
    min-width: 25%;
    max-width: 100%;
}

.sv-bussinessdays li .active {
    border-color: #22C55E;
}

.sv-dayoff>span {
    color: #EF4444;
    display: inline-block;
    margin: 0 0 10px;
}

.sv-dayoff h5 {
    margin: 0;
}

.sv-dayoff h6 {
    margin: 0;
}

.sv-dayoff h6 span {
    color: #999999;
}

.sv-dayoff h4 {
    margin: 0;
    color: #999999;
}

.sv-downloaditems {
    margin: 0 -10px;
    padding: 15px 0 0 0;
}

.sv-downloaditems li {
    width: 100%;
    padding: 10px;
    max-width: 50%;
}

.sv-downloaditemslist {
    align-items: center;
    flex-wrap: nowrap;
    width: 100%;
}

.sv-downloaditemslist figure {
    margin: 0 20px 0 0;
}

.sv-downloaditemslist figure img {
    max-width: 33px;
}

.sv-downloadinfo {
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.sv-downloadinfo h6 {
    margin: 0;
}

.sv-downloadinfo h6 span {
    display: block;
}

.sv-downloadinfo a {
    display: inline-block;
}

.sv-icontrash {
    display: inline-block;
    color: #EF4444;
    font-size: 20px;
    margin: 0 0 0 16px;
}

.sv-actioniicons {
    padding: 0;
    display: none;
}

.sv-bodyaccordinfo .sv-tagfree {
    display: inline-block;
    background: #22C55E;
    color: #ffffff;
    padding: 3px 12px;
    border-radius: 4px;
}

.sv-bodyaccordinfo .sv-tagfree~span i {
    color: #999999;
}

.sv-editview .sv-edusortable {
    padding: 0 0 0 26px;
}

.sv-editview .sv-teamitem>img {
    display: block;
}

.sv-editview .sv-brancheslist>img {
    cursor: grab;
    display: block;
}

.sv-editview .sv-actioniicons {
    display: inline-flex;
}

.sv-editview .sv-accordionwrap {
    cursor: grab;
    position: relative;
    padding: 16px 30px 16px 56px;
}

.sv-editview .sv-accordionwrap::after {
    content: "";
    position: absolute;
    background: url("../images/sortv3.svg");
    width: 6px;
    height: 20px;
    left: 30px;
    top: 33px;
    z-index: 11;
    background-size: 100% 100%;
    display: inline-block;
}

.sv-editview .sv-accordionexp {
    padding: 0 0 0 26px;
    cursor: grab;
    flex-wrap: nowrap;
}

.sv-editview .sv-accordionexp>img {
    display: block;
}

.sv-editview .sv-bodyitem {
    padding: 30px 26px 0;
    cursor: grab;
}

.sv-editview .sv-bodyitem::before {
    content: "";
    background: url("../images/sortv3.svg");
    width: 6px;
    height: 20px;
    left: 0;
    top: 53px;
    z-index: 11;
    background-size: 100% 100%;
    display: inline-block;
    position: absolute;
}

.sv-editview .sv-bodyitem:last-child {
    padding: 30px 26px 30px;
}

.sv-editview .sv-bodyitem>img {
    display: block;
    position: absolute;
    left: 0;
    top: 50px;
    cursor: grab;
}

.sv-editview .sv-expinfo {
    cursor: grab;
    width: 100%;
}

.sv-editview .sv-expinfo img {
    display: block;
}

.sv-editview .sv-expbodymain {
    padding: 0px 20px 0 26px;
}

.sv-editview .sv-brancheslist {
    padding: 19px 20px 19px 50px;
    position: relative;
    cursor: grab;
}

.sv-editview .sv-brancheslist::after {
    content: "";
    background: url("../images/sortv3.svg");
    width: 6px;
    height: 20px;
    left: 20px;
    top: 45px;
    z-index: 11;
    background-size: 100% 100%;
    display: inline-block;
    position: absolute;
}

.sv-editview .sv-edusortable .sv-expwrapper {
    position: relative;
}

.sv-editview .sv-edusortable .sv-expwrapper::after {
    content: "";
    background: url("../images/sortv3.svg");
    width: 6px;
    height: 20px;
    left: -26px;
    top: 15px;
    z-index: 11;
    background-size: 100% 100%;
    display: inline-block;
    position: absolute;
}

.sv-editview .sv-accordionexp::after {
    content: "";
    background: url("../images/sortv3.svg");
    width: 6px;
    height: 20px;
    left: 0;
    top: 28px;
    z-index: 11;
    background-size: 100% 100%;
    display: inline-block;
    position: absolute;
}

.sv-iconshare {
    background: #6366F1;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 0;
    height: 0;
    padding: 40px;
    text-decoration: none;
    border-radius: 50%;
    animation-name: blinking;
    animation-duration: 1.5s;
    animation-timing-function: ease-out;
    animation-iteration-count: infinite;
}

@keyframes blinking {
    0% {
        box-shadow: 0 0 0 0 rgba(99, 102, 241, 0.5);
    }

    100% {
        box-shadow: 0 0 0 14px rgba(99, 102, 241, 0);
    }
}

.sv-languagelist {
    margin: 0 0 19px;
    padding: 0 26px 0 0;
}

.sv-tippytooltip+div .tippy-box,
.sv-tippytooltipholder em+div .tippy-box {
    max-width: 400px !important;
    background-color: #fff;
    border: 1px solid #eeeeee;
    border-radius: 3px;
    filter: drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.04)) drop-shadow(0px 8px 16px rgba(0, 0, 0, 0.08));
}

.sv-tippytooltip+div .tippy-content,
.sv-tippytooltipholder em+div .tippy-content {
    padding: 0;
}

.sv-tippytooltipholder em+div .tippy-box {
    max-width: 430px !important;
}

.sv-tippytooltip+div [data-placement=bottom] .tippy-arrow:before,
.sv-tippytooltip+div [data-placement=bottom-start] .tippy-arrow:before,
.sv-tippytooltip+div [data-placement=bottom-end] .tippy-arrow:before,
.sv-achievementtoolholder+div [data-placement=bottom] .tippy-arrow:before,
.sv-achievementtoolholder+div [data-placement=bottom-start] .tippy-arrow:before,
.sv-achievementtoolholder+div [data-placement=bottom-end] .tippy-arrow:before,
.sv-tippytooltipholder em+div [data-placement=bottom] .tippy-arrow:before,
.sv-tippytooltipholder em+div [data-placement=bottom-start] .tippy-arrow:before,
.sv-tippytooltipholder em+div [data-placement=bottom-end] .tippy-arrow:before {
    border: 1px solid #eee !important;
    border-bottom: 0 !important;
    border-left: 0 !important;
}

.sv-tippytooltip+div .tippy-arrow,
.sv-achievementtoolholder+div .tippy-arrow,
.sv-tippytooltipholder em+div .tippy-arrow {
    color: #fff;
    width: 10px;
    height: 10px;
    z-index: 1;
}

.sv-tippytooltip+div .tippy-arrow:before,
.sv-achievementtoolholder+div .tippy-arrow:before,
.sv-tippytooltipholder em+div .tippy-arrow:before {
    transform: rotate(-45deg) !important;
    border: 1px solid #eee !important;
    height: 10px;
    width: 10px;
    border-top: 0 !important;
    border-right: 0 !important;
    background: #fff;
    border-left: 0 !important;
}

.sv-posttag {
    align-items: center;
    margin: -3px;
    padding: 10px;
    min-width: 208px;
    border-radius: 3px;
}

.sv-posttag li {
    padding: 3px;
}

.sv-posttag li a {
    padding: 2px 12px;
    display: inline-block;
    color: #999999;
    background-color: #F7F7F7;
    border-radius: 3px;
    border: 1px solid transparent;
}

.sv-posttag li:hover a {
    color: #1C1C1C;
    border-color: #eeeeee;
    background: #ffffff;
}

.sv-socailmediatippy {
    min-width: 260px;
    background: #ffffff;
    padding: 20px;
    border: 1px solid #F7F7F7;
    border-radius: 3px;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.04), 0px 8px 16px rgba(0, 0, 0, 0.08);
}

.sv-socailmediatippy h5 {
    margin: 0 0 14px;
}

.sv-tippystyle .tippy-box {
    background: transparent;
}

.sv-tippystyle .tippy-box .tippy-content {
    padding: 0;
}

.sv-accordionedu .sv-accordion-item~.sv-accordion-item {
    margin: 30px 0 0;
    padding: 30px 0 0;
}

.sv-accordionedu .sv-accordion-item~.sv-accordion-item {
    position: relative;
}

.sv-accordionedu .sv-accordion-item~.sv-accordion-item::after {
    position: absolute;
    content: "";
    height: 1px;
    background-image: linear-gradient(90deg, #DDDDDD, #DDDDDD 61%, transparent 61%, transparent 100%);
    background-size: 20px 1px;
    border: none;
    top: 0;
    width: 100%;
    left: 0;
}

.sv-accordionedu .sv-accordion-item:last-child {
    padding-bottom: 0;
}

.sv-accordion-itemvtwo {
    padding: 20px 30px;
    background: #ffffff;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.04), 0px 8px 16px rgba(0, 0, 0, 0.08);
    border-radius: 10px;
    border: 1px solid #eeeeee;
}

.sv-faqswrap {
    cursor: pointer;
}

.sv-faqswrap h5 {
    margin: 0;
    padding-right: 60px;
}

.sv-faqs-body {
    padding: 20px 0 0;
}

.sv-faqs-body p {
    margin: 0;
}

.sv-faqs-body p~p {
    margin: 40px 0 0;
}

.sv-faqaccordion .sv-accordion-item~.sv-accordion-item {
    margin: 10px 0 0;
}

.sv-edusortable .accordion-collapse {
    margin: 0;
}

.sv-wizardtitle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 19px 30px;
    width: 100%;
    box-shadow: inset 0px -1px 0px #eeeeee;
}

.sv-wizardtitle h4 {
    margin: 0;
}

.sv-wizardtitle a span {
    display: inline-block;
    font-size: 30px;
    color: #DDDDDD;
}

.sv-serviceswizard {
    border-radius: 10px;
    border: 1px solid #eeeeee;
    background: #ffffff;
    margin: 30px 0 0;
    display: none;
}

.sv-serviceswizard .sv-wizardservices~.sv-wizardservices {
    padding-top: 0;
}

.sv-serviceswizard .sv-wizardleft {
    width: 71.6%;
}

.sv-wizardservices {
    padding: 30px;
    width: 100%;
}

.sv-servicestitle {
    position: relative;
}

.sv-servicestitle::after {
    position: absolute;
    left: 0;
    content: "\e937";
    top: 3px;
    font-size: 11px;
    color: #999999;
    font-family: "icomoon" !important;
}

.sv-servicestitle h4 {
    padding: 0 0 0 27px;
    margin: 0 0 15px;
}

.sv-bodyaccordinfo>span {
    margin: 0;
}

.sv-bodyaccordinfo>span~span {
    margin: 0;
}

.sv-wizardlist {
    width: 100%;
    padding: 0 0 0 25px;
    position: relative;
}

.sv-wizardlist::before {
    position: absolute;
    content: "";
    left: 4px;
    width: 2px;
    height: calc(100% + 30px);
    background: #eeeeee;
    top: -14px;
}

.sv-wizardlist li {
    width: 100%;
}

.sv-wizardlist li .sv-bodyitem {
    padding: 20px;
    border: 2px solid #F7F7F7;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.08);
    border-radius: 10px;
}

.sv-wizardlist li .sv-bodyitem img {
    margin: 0 20px 0 0;
    border-radius: 10px;
    max-width: 60px;
}

.sv-wizardlist li+li {
    margin: 10px 0 0 0;
}

.sv-wizardlist li input[type=checkbox] {
    display: none;
}

.sv-wizardlist li input[type=checkbox]:checked+label {
    border-color: #22C55E;
    background-color: #fff;
    border-radius: 10px;
}

.sv-wizardlist li input[type=checkbox]:checked+label:after {
    visibility: visible;
    opacity: 1;
}

.sv-wizardlist li input[type=checkbox]~label {
    background: #ffff;
    margin: 0;
}

.sv-wizardlist li input[type=checkbox]~label:after {
    z-index: 999;
    top: 20px;
    right: 30px;
    content: "\f00c";
    font-family: "Font Awesome 5 Free";
    position: absolute;
    text-align: center;
    line-height: 50px;
    padding: 0;
    color: #22C55E;
    font-weight: 600;
    font-size: 18px;
    opacity: 1;
    visibility: hidden;
}

.sv-btnsnexts {
    width: 100%;
    padding: 20px;
    box-shadow: inset 0px 1px 0px #eeeeee;
    align-items: center;
    justify-content: space-between;
    margin: 30px 0 0;
}

.sv-wizserviceslist {
    width: 100%;
    max-height: 500px;
}

.sv-wizardright {
    background: #1C1C1C;
    padding: 40px;
    flex: 1;
    border-radius: 0 10px 10px 0;
}

.sv-wizardstatus {
    padding: 0;
    z-index: 1;
}

.sv-wizardstatus>li {
    flex-wrap: nowrap;
    position: relative;
    align-items: flex-start;
}

.sv-wizardstatus>li::after {
    top: 45px;
    left: 18px;
    width: 2px;
    content: "";
    z-index: 0;
    height: calc(100% - 52px);
    position: absolute;
    background: rgba(255, 255, 255, 0.2);
}

.sv-wizardstatus>li h5 {
    color: #ffffff;
    margin: 7px 0 0 0;
}

.sv-wizardstatus>li+li {
    position: relative;
}

.sv-wizardstatus>li .sv-wizarddescp {
    max-width: 240px;
}

.sv-wizardstatus>li:last-child .sv-wizarddescp::after {
    display: none;
}

.sv-wizardstatus>li:not(:last-child) {
    min-height: 76px;
}

.sv-wizardstatus .sv-currenttab h5 {
    color: #ffffff;
}

.sv-wizardstatus .sv-donetab .sv-wizardicon {
    position: relative;
}

.sv-wizardstatus .sv-donetab .sv-wizardicon img {
    display: none;
}

.sv-wizardstatus .sv-donetab .sv-wizardicon::after {
    position: absolute;
    right: 0;
    content: "\f00c";
    font-family: "Font Awesome 5 Free";
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 35px;
    height: 35px;
}

.sv-yettodone .sv-wizardicon {
    border-color: transparent;
    background: rgba(255, 255, 255, 0.2);
    position: relative;
}

.sv-yettodone .sv-wizardicon img {
    display: none;
}

.sv-yettodone .sv-wizardicon::after {
    position: absolute;
    right: 0;
    content: "\f00d";
    font-family: "Font Awesome 5 Free";
    font-size: 14px;
    color: #DDDDDD;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 35px;
    height: 35px;
}

.sv-yettodone h5 {
    color: #999999;
}

.sv-wizardicon {
    margin: 0 20px 0 0;
    border: 3px solid #22c55e;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: none;
    box-shadow: 0 0 0 6px #1c1c1c;
    background-color: #1C1C1C;
}

.sv-servicessteptwo {
    display: flex;
}

.sv-wizardservelist {
    padding: 0;
    margin: 0;
    display: block;
}

.sv-wizardservelist .sv-showmore {
    background: transparent !important;
}

.sv-wizardservelist .sv-showmore a {
    color: #1DA1F2;
}

.sv-wizardservelist>li {
    color: #999999;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    font-family: "Outfit", sans-serif;
    position: relative;
    display: inline-block;
}

.sv-wizardservelist>li::before {
    position: absolute;
    content: ",";
    right: -3px;
    color: #999999;
    font-size: 14px;
}

.sv-wizardservelist>li+li {
    margin: 0 0 0 3px;
}

.sv-wizardservelist>li:last-child::before {
    display: none;
}

.sv-detailslitepicker .litepicker .container__months {
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.08);
    border-radius: 10px;
    border: 1px solid #eeeeee;
}

.sv-detailslitepicker .litepicker .container__days .day-item.is-start-date.is-end-date {
    border-radius: 50%;
}

.sv-detailslitepicker .litepicker .container__days .day-item {
    border-radius: 0;
}

.sv-detailslitepicker .litepicker .container__days .day-item.is-start-date.is-end-date {
    border-radius: 0;
}

.sv-wantservices {
    padding: 30px;
    flex-wrap: nowrap;
    height: 530px;
}

.sv-wantservices .sv-detailslitepicker {
    margin: 0 20px 0 0;
}

.sv-wantservices .mCSB_inside>.mCSB_container {
    display: flex !important;
    align-items: flex-start;
    flex-wrap: wrap;
}

.sv-wantservices~.sv-btnsnexts {
    margin: 0;
}

.sv-slotslists {
    margin: -7px;
    padding-left: 0;
}

.sv-slotslists li {
    list-style: none;
    width: 33.333%;
    padding: 7px;
}

.sv-slotslists li a {
    position: relative;
    border: 1px solid #DDDDDD;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.08);
    border-radius: 10px;
    background-color: #ffffff;
    padding: 11px 12px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.sv-slotslists li a:hover {
    box-shadow: none;
    background-color: #22C55E;
    border-color: #22C55E;
}

.sv-slotslists li a:hover i {
    opacity: 1;
}

.sv-slotslists li a:hover h6,
.sv-slotslists li a:hover span {
    color: #ffffff;
}

.sv-slotslists li a i {
    color: #ffffff;
    font-size: 26px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
}

.sv-slotslists li a h6 {
    font-weight: 600;
    margin-bottom: 0;
}

.sv-slotslists li a span {
    color: #999999;
}

.sv-slotslists li .sv-disabled {
    background: #F7F7F7;
    border-color: #eeeeee;
    pointer-events: none;
}

.sv-slotslists li .sv-disabled h6,
.sv-slotslists li .sv-disabled span {
    color: #999999;
}

.sv-hastip {
    position: relative;
}

.sv-hastip::before {
    position: absolute;
    content: "";
    left: 151px;
    top: -40px;
    width: 17px;
    height: 17px;
    box-shadow: inset 1px -1px 0px #EEEEEE;
    border-radius: 2px;
    transform: rotate(-45deg);
    background: #fff;
    display: inline-block;
    z-index: 1111;
}

.sv-bodyaccordinfo em {
    margin: 0;
    color: #1C1C1C;
    font-style: normal;
    display: inline-block;
}

.sv-freelancerinfo figure {
    display: none;
}

.sv-btnarea-two {
    display: none;
}

.sv-btnarea-two>.sv-pb,
.sv-btnarea-two>.sv-pb-lg,
.sv-btnarea-two>.sv-pb-sm,
.sv-btnarea-two>.sv-sb,
.sv-btnarea-two>.sv-sb-lg,
.sv-btnarea-two>.sv-sb-sm,
.sv-btnarea-two>.sv-btnblack,
.sv-btnarea-two>.sv-btnblack-sm,
.sv-btnarea-two>.sv-featuretag,
.sv-btnarea-two>.sv-tpbtn,
.sv-btnarea-two>.sv-sb-transparent,
.sv-btnarea-two>.sv-graybtn {
    width: 100%;
}

.sv-btnarea-two>.sv-pb+.sv-pb,
.sv-btnarea-two>.sv-pb-lg+.sv-pb,
.sv-btnarea-two>.sv-pb-sm+.sv-pb,
.sv-btnarea-two>.sv-sb+.sv-pb,
.sv-btnarea-two>.sv-sb-lg+.sv-pb,
.sv-btnarea-two>.sv-sb-sm+.sv-pb,
.sv-btnarea-two>.sv-btnblack+.sv-pb,
.sv-btnarea-two>.sv-btnblack-sm+.sv-pb,
.sv-btnarea-two>.sv-featuretag+.sv-pb,
.sv-btnarea-two>.sv-tpbtn+.sv-pb,
.sv-btnarea-two>.sv-sb-transparent+.sv-pb,
.sv-btnarea-two>.sv-graybtn+.sv-pb,
.sv-btnarea-two>.sv-pb+.sv-pb-lg,
.sv-btnarea-two>.sv-pb-lg+.sv-pb-lg,
.sv-btnarea-two>.sv-pb-sm+.sv-pb-lg,
.sv-btnarea-two>.sv-sb+.sv-pb-lg,
.sv-btnarea-two>.sv-sb-lg+.sv-pb-lg,
.sv-btnarea-two>.sv-sb-sm+.sv-pb-lg,
.sv-btnarea-two>.sv-btnblack+.sv-pb-lg,
.sv-btnarea-two>.sv-btnblack-sm+.sv-pb-lg,
.sv-btnarea-two>.sv-featuretag+.sv-pb-lg,
.sv-btnarea-two>.sv-tpbtn+.sv-pb-lg,
.sv-btnarea-two>.sv-sb-transparent+.sv-pb-lg,
.sv-btnarea-two>.sv-graybtn+.sv-pb-lg,
.sv-btnarea-two>.sv-pb+.sv-pb-sm,
.sv-btnarea-two>.sv-pb-lg+.sv-pb-sm,
.sv-btnarea-two>.sv-pb-sm+.sv-pb-sm,
.sv-btnarea-two>.sv-sb+.sv-pb-sm,
.sv-btnarea-two>.sv-sb-lg+.sv-pb-sm,
.sv-btnarea-two>.sv-sb-sm+.sv-pb-sm,
.sv-btnarea-two>.sv-btnblack+.sv-pb-sm,
.sv-btnarea-two>.sv-btnblack-sm+.sv-pb-sm,
.sv-btnarea-two>.sv-featuretag+.sv-pb-sm,
.sv-btnarea-two>.sv-tpbtn+.sv-pb-sm,
.sv-btnarea-two>.sv-sb-transparent+.sv-pb-sm,
.sv-btnarea-two>.sv-graybtn+.sv-pb-sm,
.sv-btnarea-two>.sv-pb+.sv-sb,
.sv-btnarea-two>.sv-pb-lg+.sv-sb,
.sv-btnarea-two>.sv-pb-sm+.sv-sb,
.sv-btnarea-two>.sv-sb+.sv-sb,
.sv-btnarea-two>.sv-sb-lg+.sv-sb,
.sv-btnarea-two>.sv-sb-sm+.sv-sb,
.sv-btnarea-two>.sv-btnblack+.sv-sb,
.sv-btnarea-two>.sv-btnblack-sm+.sv-sb,
.sv-btnarea-two>.sv-featuretag+.sv-sb,
.sv-btnarea-two>.sv-tpbtn+.sv-sb,
.sv-btnarea-two>.sv-sb-transparent+.sv-sb,
.sv-btnarea-two>.sv-graybtn+.sv-sb,
.sv-btnarea-two>.sv-pb+.sv-sb-lg,
.sv-btnarea-two>.sv-pb-lg+.sv-sb-lg,
.sv-btnarea-two>.sv-pb-sm+.sv-sb-lg,
.sv-btnarea-two>.sv-sb+.sv-sb-lg,
.sv-btnarea-two>.sv-sb-lg+.sv-sb-lg,
.sv-btnarea-two>.sv-sb-sm+.sv-sb-lg,
.sv-btnarea-two>.sv-btnblack+.sv-sb-lg,
.sv-btnarea-two>.sv-btnblack-sm+.sv-sb-lg,
.sv-btnarea-two>.sv-featuretag+.sv-sb-lg,
.sv-btnarea-two>.sv-tpbtn+.sv-sb-lg,
.sv-btnarea-two>.sv-sb-transparent+.sv-sb-lg,
.sv-btnarea-two>.sv-graybtn+.sv-sb-lg,
.sv-btnarea-two>.sv-pb+.sv-sb-sm,
.sv-btnarea-two>.sv-pb-lg+.sv-sb-sm,
.sv-btnarea-two>.sv-pb-sm+.sv-sb-sm,
.sv-btnarea-two>.sv-sb+.sv-sb-sm,
.sv-btnarea-two>.sv-sb-lg+.sv-sb-sm,
.sv-btnarea-two>.sv-sb-sm+.sv-sb-sm,
.sv-btnarea-two>.sv-btnblack+.sv-sb-sm,
.sv-btnarea-two>.sv-btnblack-sm+.sv-sb-sm,
.sv-btnarea-two>.sv-featuretag+.sv-sb-sm,
.sv-btnarea-two>.sv-tpbtn+.sv-sb-sm,
.sv-btnarea-two>.sv-sb-transparent+.sv-sb-sm,
.sv-btnarea-two>.sv-graybtn+.sv-sb-sm,
.sv-btnarea-two>.sv-pb+.sv-btnblack,
.sv-btnarea-two>.sv-pb-lg+.sv-btnblack,
.sv-btnarea-two>.sv-pb-sm+.sv-btnblack,
.sv-btnarea-two>.sv-sb+.sv-btnblack,
.sv-btnarea-two>.sv-sb-lg+.sv-btnblack,
.sv-btnarea-two>.sv-sb-sm+.sv-btnblack,
.sv-btnarea-two>.sv-btnblack+.sv-btnblack,
.sv-btnarea-two>.sv-btnblack-sm+.sv-btnblack,
.sv-btnarea-two>.sv-featuretag+.sv-btnblack,
.sv-btnarea-two>.sv-tpbtn+.sv-btnblack,
.sv-btnarea-two>.sv-sb-transparent+.sv-btnblack,
.sv-btnarea-two>.sv-graybtn+.sv-btnblack,
.sv-btnarea-two>.sv-pb+.sv-btnblack-sm,
.sv-btnarea-two>.sv-pb-lg+.sv-btnblack-sm,
.sv-btnarea-two>.sv-pb-sm+.sv-btnblack-sm,
.sv-btnarea-two>.sv-sb+.sv-btnblack-sm,
.sv-btnarea-two>.sv-sb-lg+.sv-btnblack-sm,
.sv-btnarea-two>.sv-sb-sm+.sv-btnblack-sm,
.sv-btnarea-two>.sv-btnblack+.sv-btnblack-sm,
.sv-btnarea-two>.sv-btnblack-sm+.sv-btnblack-sm,
.sv-btnarea-two>.sv-featuretag+.sv-btnblack-sm,
.sv-btnarea-two>.sv-tpbtn+.sv-btnblack-sm,
.sv-btnarea-two>.sv-sb-transparent+.sv-btnblack-sm,
.sv-btnarea-two>.sv-graybtn+.sv-btnblack-sm,
.sv-btnarea-two>.sv-pb+.sv-featuretag,
.sv-btnarea-two>.sv-pb-lg+.sv-featuretag,
.sv-btnarea-two>.sv-pb-sm+.sv-featuretag,
.sv-btnarea-two>.sv-sb+.sv-featuretag,
.sv-btnarea-two>.sv-sb-lg+.sv-featuretag,
.sv-btnarea-two>.sv-sb-sm+.sv-featuretag,
.sv-btnarea-two>.sv-btnblack+.sv-featuretag,
.sv-btnarea-two>.sv-btnblack-sm+.sv-featuretag,
.sv-btnarea-two>.sv-featuretag+.sv-featuretag,
.sv-btnarea-two>.sv-tpbtn+.sv-featuretag,
.sv-btnarea-two>.sv-sb-transparent+.sv-featuretag,
.sv-btnarea-two>.sv-graybtn+.sv-featuretag,
.sv-btnarea-two>.sv-pb+.sv-tpbtn,
.sv-btnarea-two>.sv-pb-lg+.sv-tpbtn,
.sv-btnarea-two>.sv-pb-sm+.sv-tpbtn,
.sv-btnarea-two>.sv-sb+.sv-tpbtn,
.sv-btnarea-two>.sv-sb-lg+.sv-tpbtn,
.sv-btnarea-two>.sv-sb-sm+.sv-tpbtn,
.sv-btnarea-two>.sv-btnblack+.sv-tpbtn,
.sv-btnarea-two>.sv-btnblack-sm+.sv-tpbtn,
.sv-btnarea-two>.sv-featuretag+.sv-tpbtn,
.sv-btnarea-two>.sv-tpbtn+.sv-tpbtn,
.sv-btnarea-two>.sv-sb-transparent+.sv-tpbtn,
.sv-btnarea-two>.sv-graybtn+.sv-tpbtn,
.sv-btnarea-two>.sv-pb+.sv-sb-transparent,
.sv-btnarea-two>.sv-pb-lg+.sv-sb-transparent,
.sv-btnarea-two>.sv-pb-sm+.sv-sb-transparent,
.sv-btnarea-two>.sv-sb+.sv-sb-transparent,
.sv-btnarea-two>.sv-sb-lg+.sv-sb-transparent,
.sv-btnarea-two>.sv-sb-sm+.sv-sb-transparent,
.sv-btnarea-two>.sv-btnblack+.sv-sb-transparent,
.sv-btnarea-two>.sv-btnblack-sm+.sv-sb-transparent,
.sv-btnarea-two>.sv-featuretag+.sv-sb-transparent,
.sv-btnarea-two>.sv-tpbtn+.sv-sb-transparent,
.sv-btnarea-two>.sv-sb-transparent+.sv-sb-transparent,
.sv-btnarea-two>.sv-graybtn+.sv-sb-transparent,
.sv-btnarea-two>.sv-pb+.sv-graybtn,
.sv-btnarea-two>.sv-pb-lg+.sv-graybtn,
.sv-btnarea-two>.sv-pb-sm+.sv-graybtn,
.sv-btnarea-two>.sv-sb+.sv-graybtn,
.sv-btnarea-two>.sv-sb-lg+.sv-graybtn,
.sv-btnarea-two>.sv-sb-sm+.sv-graybtn,
.sv-btnarea-two>.sv-btnblack+.sv-graybtn,
.sv-btnarea-two>.sv-btnblack-sm+.sv-graybtn,
.sv-btnarea-two>.sv-featuretag+.sv-graybtn,
.sv-btnarea-two>.sv-tpbtn+.sv-graybtn,
.sv-btnarea-two>.sv-sb-transparent+.sv-graybtn,
.sv-btnarea-two>.sv-graybtn+.sv-graybtn {
    margin: 0 0 0 10px !important;
}

.sv-shareprofile {
    margin: 20px auto 0;
}

.sv-shareprofile a {
    color: #999999;
    display: flex;
    align-items: center;
}

.sv-shareprofile a i {
    padding-right: 10px;
    font-size: 20px;
    line-height: 26px;
}

.sv-loginconatiner {
    min-height: 100vh;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #0A0F26;
    background-image: url("../images/signinbg.png");
    background-size: cover;
    background-repeat: no-repeat;
}

.sv-loginconatiner figure {
    margin: 0;
    background: #000000;
    position: absolute;
    width: 100%;
}

.sv-loginconatiner figure img {
    width: 100%;
    opacity: 0.2;
    height: 100vh;
    object-fit: cover;
    object-position: top;
}

.sv-popupcontainer {
    max-width: 504px;
    position: relative;
    padding: 50px 20px;
    border-radius: 30px;
}

.sv-login_title {
    padding: 40px;
    text-align: center;
    border-radius: 30px 30px 0 0;
    background: #ffffff;
    position: relative;
}

.sv-login_title img {
    padding-bottom: 10px;
    max-width: 160px;
}

.sv-login_title h5 {
    color: #1C1C1C;
    margin-bottom: 0;
}

.sv-login_title::after {
    position: absolute;
    content: "";
    height: 1px;
    background-image: linear-gradient(90deg, #DDDDDD, #DDDDDD 61%, transparent 61%, transparent 100%);
    background-size: 20px 1px;
    border: none;
    bottom: 0;
    width: 100%;
    right: 0;
}

.sv-login-content {
    padding: 30px;
    background-color: #ffffff;
    border-radius: 0 0 30px 30px;
}

.sv-optioanl-or {
    width: 100%;
    text-align: center;
    padding: 20px 0 30px 0;
    position: relative;
}

.sv-optioanl-or span {
    color: #999999;
    background-color: #ffffff;
    position: relative;
    padding: 0 10px;
}

.sv-optioanl-or::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    height: 1px;
    width: 100%;
    background-color: #DDDDDD;
}

.sv-sginup-btn {
    width: 100%;
    padding-bottom: 10px;
}

.btn-signup {
    width: 100%;
    border: 1px solid #DDDDDD;
    height: 54px;
    background: transparent;
}

.btn-signup img {
    padding-right: 10px;
}

.btn-signup:hover,
.btn-signup:focus {
    background-color: #fff;
    color: #0A0F26;
}

.sv-lost-password {
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.sv-password-clr_light {
    color: #999999;
}

.sv-password-clr_light:hover {
    color: #999999;
}

.sv-login-titlev2 h5 {
    max-width: 330px;
    margin: 0 auto;
}

.sv-loginconatiner .sv-themeform .sv-check input:checked+label {
    color: #999999;
}

.sv-loginconatiner .sv-themeform .sv-check label::before {
    margin-right: 10px;
}

.sv-loginconatiner .sv-themeform .sv-check label a {
    margin: 0 0 0 5px;
}

.sv-how-it-work .sv-main-description {
    max-width: 856px;
    margin: 0 auto;
}

.sv-how-work-list {
    padding: 40px 0 0 0;
    margin: -15px -12px;
    align-items: center;
}

.sv-how-work-list li {
    position: relative;
    padding: 15px 12px;
    width: 33.33%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.sv-how-work-list li+li::before {
    content: "";
    position: absolute;
    background: url("../images/howitworks/Line.png");
    height: 29px;
    width: 196px;
    left: -100px;
    top: 85px;
    transform: translate(0, -50%);
}

.sv-work-list-icon {
    position: relative;
}

.sv-work-list-icon .sv-incomeicon {
    width: 150px;
    height: 150px;
}

.sv-work-list-icon .sv-incomeicon i {
    font-size: 60px;
}

.sv-work-number {
    justify-content: center;
    align-items: center;
    color: #ffffff;
    position: absolute;
    width: 50px;
    height: 50px;
    left: 0;
    top: 0;
    background: linear-gradient(180deg, #E08BFC 0%, #7357FB 100%);
    border-radius: 60px;
    font-weight: 600;
    margin-bottom: 0;
}

.sv-work-list-title {
    padding-top: 20px;
}

.sv-work-list-title h4 {
    margin: 0;
}

.sv-work-list-title p {
    padding-top: 10px;
}

.sv-green-gradient {
    background: linear-gradient(180deg, #89DAFD 0%, #18B99B 100%);
}

.sv-red-gradient {
    background: linear-gradient(180deg, #FFA9AC 0%, #FF0E27 100%);
}

.sv-lets-start {
    border-radius: 10px;
    padding: 80px;
}

.sv-lets-start .sv-maintitle h5 {
    color: #ffffff;
}

.sv-lets-start .sv-maintitle h2 {
    color: #01ff35;
}

.sv-lets-start .sv-main-description {
    max-width: 856px;
    margin: 0 auto;
}

.sv-lets-start .sv-mainbtnlist {
    padding-top: 30px;
}

.sv-slider-section {
    padding: 80px 0;
    background-color: #F7F7F7;
}

.sv-faq-holder {
    margin: 0;
}

.sv-faq-category {
    background-color: #ffffff;
    padding: 40px 0;
    min-width: 254px;
    justify-content: center;
    text-align: center;
    position: relative;
    border-radius: 10px;
}

.sv-faq-category figure {
    margin-bottom: 0;
}

.sv-faq-category figure img {
    margin: 0 auto;
}

.sv-faq-category-active {
    box-shadow: inset 0px -3px 0px #01ff35;
    border-radius: 10px;
}

.sv-faq_desp {
    margin-top: 20px;
}

.sv-faq_desp h5 {
    font-weight: 600;
    margin-bottom: 0;
}

.sv-faq_desp span {
    color: #999999;
    display: block;
    font-weight: 400;
}

.sv-faqsslider {
    padding: 30px;
    margin: -30px;
    filter: drop-shadow(0px 5px 6px rgba(0, 0, 0, 0.04)) drop-shadow(0px 3px 16px rgba(0, 0, 0, 0.04));
}

.sv-faqsslider .splide__arrows .splide__arrow--prev {
    left: -64px;
}

.sv-faqsslider .splide__arrows .splide__arrow--next {
    right: -64px;
}

.sv-faq-search {
    padding-bottom: 60px;
}

.sv-faq_input .sv-inputappend {
    max-width: 856px;
    margin: 30px auto 0;
}

.sv-faq_input .sv-inputappend .form-control {
    border: 0;
    padding-left: 10px;
}

.sv-faq_input .sv-placeholderholder {
    width: auto;
    flex: auto;
}

.sv-faq_input .sv-placeholder {
    left: 10px;
}

.sv-acoridan_title h3 {
    margin-bottom: 0;
    padding-bottom: 20px;
}

.sv-accordion-faq {
    padding-left: 0;
}

.sv-accordion-faq li {
    list-style-type: none;
    cursor: pointer;
    margin-bottom: 20px;
    background-color: #F7F7F7;
    border-radius: 10px;
}

.sv-accordion-faq li:last-child {
    margin-bottom: 0;
}

.sv-accordion-faq_title {
    position: relative;
    align-items: center;
    padding: 20px 30px;
}

.sv-accordion-faq_title[aria-expanded=true]:after {
    content: "\e9a3";
}

.sv-accordion-faq_title:after {
    content: "\e9c0";
    font-family: "icomoon" !important;
    position: absolute;
    right: 30px;
    font-size: 24px;
}

.sv-accordion-faq_title h5 {
    margin-bottom: 0;
}

.sv-accordion-faq_info {
    cursor: default;
    padding: 0 30px 20px;
}

.sv-accordion-faq_info p {
    margin: 0;
}

.sv-accordion-faq_info p~p {
    padding-top: 27px;
}

.sv-question-section {
    align-items: center;
    justify-content: space-between;
    padding: 40px;
    margin-top: 80px;
    background-color: #0A0F26;
    border-radius: 10px;
}

.sv-faq-search_title h5 {
    color: #ffffff;
    margin: 0;
}

.sv-faq-search_title h2 {
    color: #01ff35;
    margin: 0;
}

.sv-question_desc {
    padding-top: 20px;
    max-width: 592px;
}

.sv-question_desc p {
    color: #ffffff;
    margin-bottom: 0;
}

.sv-popup-terms {
    width: 100%;
}

.sv-popup-terms button {
    margin-top: 20px;
    width: 100%;
}

.sv-maintitlev2 {
    padding-bottom: 30px;
}

.sv-maintitlev2 h2 {
    margin-bottom: 0;
}

.sv-blog-main:hover .sv-blog-image img {
    opacity: 0.6;
}

.sv-blog-image {
    margin-bottom: 0;
    background-color: #000000;
    border-radius: 10px 10px 0px 0px;
}

.sv-blog-image img {
    border-radius: 10px 10px 0px 0px;
    width: 100%;
}

.sv-blogs-section {
    padding: 20px;
    border: 1px solid #eeeeee;
    background: #ffffff;
    border-radius: 0px 0px 10px 10px;
}

.sv-blogs-section h4 {
    margin-bottom: 0;
}

.sv-blogs-section p {
    margin: 20px 0 0;
}

.sv-tags {
    padding: 0;
}

.sv-tags li {
    display: inline-block;
}

.sv-tags li>* {
    margin: 0;
}

.sv-tags li a {
    color: #1DA1F2;
    font-weight: 600;
}

.sv-tags li:not(:last-child) a:after {
    content: ", ";
    font-size: 16px;
    color: #1DA1F2;
}

.sv-blogs-bottom {
    margin-top: -20px;
    margin-bottom: -20px;
}

.sv-blogs-bottom [class^=col-] {
    padding-top: 20px;
    padding-bottom: 20px;
}

.modal-dialog {
    max-width: 636px;
}

.modal-content {
    border-radius: 10px;
    border: 0;
}

.modal-header {
    border: 0;
    border-bottom: 1px solid #DDDDDD;
    padding: 24px 30px;
}

.modal-header h5 {
    margin-bottom: 0;
}

.sv-close {
    font-size: 30px;
    color: #1C1C1C;
}

.sv-close:hover {
    color: #1C1C1C;
}

.modal-body {
    padding: 30px;
}

.sv-formbtn [class^=sv-pb] {
    width: 100%;
}

.sv-lightestbox,
.sv-uploadphoto,
.sv-newslots {
    position: relative;
    z-index: 0;
    border-radius: 10px;
    background-color: #F7F7F7;
    padding: 20px;
    width: 100%;
}

.sv-lightestbox svg,
.sv-uploadphoto svg,
.sv-newslots svg {
    position: absolute;
    fill: transparent;
    stroke: #999999;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    overflow: visible;
    z-index: -1;
    padding: 0 1px;
    width: 100%;
    height: 100%;
}

.sv-lightestbox svg rect,
.sv-uploadphoto svg rect,
.sv-newslots svg rect {
    stroke-width: 1px;
    stroke-dasharray: 10, 10;
    rx: 10px;
}

.sv-note {
    padding-top: 10px;
    display: flex;
    align-items: center;
}

.sv-note i {
    font-size: 26px;
    color: #999999;
    padding-right: 16px;
}

.sv-note p {
    margin-bottom: 0;
}

.sv-input-counter {
    color: #999999;
    width: 100%;
    text-align: right;
    padding-top: 10px;
}

.sv-input-counter span {
    color: #1C1C1C;
}

.sv-input-counter b {
    color: #1C1C1C;
}

.sv-input-counter em {
    font-style: normal;
}

.sv-input-counter>* {
    display: inline-block;
}

.sv-labels {
    margin: -5px;
    padding: 10px 0 0;
}

.sv-labels li {
    list-style: none;
    padding: 5px;
}

.sv-labels li span {
    display: flex;
    align-items: center;
    background-color: #F7F7F7;
    border: 1px solid #F7F7F7;
    border-radius: 3px;
    padding: 0 12px;
    height: 30px;
}

.sv-labels li span:hover {
    background-color: #ffffff;
}

.sv-labels li span a {
    display: flex;
    margin-left: 6px;
    color: #1C1C1C;
    font-size: 16px;
}

.sv-uploadphoto {
    padding: 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.sv-uploadphoto>i {
    color: #DDDDDD;
    font-size: 30px;
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    background-color: #ffffff;
    border: 1px solid #eeeeee;
    margin-bottom: 10px;
}

.sv-uploadphoto img {
    border-radius: 10px;
    margin-bottom: 20px;
}

.sv-uploadphoto h5 {
    font-weight: 600;
    margin-bottom: 0;
}

.sv-uploadphoto h5 input {
    display: none;
}

.sv-uploadphoto h5 label {
    color: #1DA1F2;
    margin: 0;
    display: inline-block;
    cursor: copy;
    font-weight: inherit;
}

.sv-uploadphoto p {
    margin: 10px 0 0;
}

.sv-uploadphoto .sv-tpbtn {
    margin-top: 20px;
    color: #EF4444;
    height: 40px;
}

.sv-thumbnails {
    padding-left: 0;
    margin: -5px;
}

.sv-thumbnails_action {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.sv-thumbnails_action span {
    font-size: 26px;
    color: #ffffff;
    cursor: pointer;
}

.sv-thumbnails_action img {
    padding: 10px;
    margin-top: 10px;
}

.sv-thumbnails_content {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
}

.sv-thumbnails_content figure {
    margin: 0;
    border-radius: 10px;
}

.sv-thumbnails_content figure img {
    border-radius: 10px;
    width: 107.2px;
    height: 99.23px;
}

.sv-thumbnails_content>i {
    position: absolute;
    font-size: 14px;
    color: #1C1C1C;
    width: 46px;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #ffffff;
    border-radius: 50%;
}

.sv-thumbnails_content:hover {
    background-color: #EF4444;
}

.sv-thumbnails_content:hover .sv-thumbnails_action {
    visibility: visible;
    opacity: 1;
}

.sv-thumbnails_content:hover figure,
.sv-thumbnails_content:hover>i {
    opacity: 0;
}

.sv-thumbnails li {
    list-style: none;
    padding: 5px;
}

.sv-thumbnails .sv-thumbnails_loading {
    background-color: #F7F7F7;
}

.sv-thumbnails .sv-thumbnails_loading:hover {
    background-color: #F7F7F7;
}

.sv-thumbnails .sv-thumbnails_loading figure {
    opacity: 0;
}

.sv-thumbnails .sv-thumbnails_loading::before {
    width: 20px;
    height: 20px;
    position: absolute;
    animation: spin 1.2s infinite linear;
    content: url("../images/circle-loader.png");
}

.sv-thumbnails .sv-thumbnails_loading .sv-thumbnails_action {
    visibility: hidden;
    opacity: 0;
}

.sv-tab {
    width: 100%;
}

.sv-tab .form-group>* {
    width: 100%;
}

.sv-tab .nav-tabs {
    border: 0;
}

.sv-tab .nav-item {
    width: 50%;
    border-bottom: 1px solid #eeeeee;
}

.sv-tab .nav .nav-link {
    position: relative;
    border: 0;
    color: #999999;
    padding: 0 30px 20px;
    display: flex;
    align-items: center;
    width: 100%;
}

.sv-tab .nav .nav-link::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #01ff35;
    height: 3px;
    width: 0;
}

.sv-tab .nav .nav-link:hover,
.sv-tab .nav .nav-link.active {
    color: #1C1C1C;
}

.sv-tab .nav .nav-link:hover::before,
.sv-tab .nav .nav-link.active::before {
    width: 100%;
}

.sv-tab .nav .nav-link i {
    padding-right: 14px;
    font-size: 20px;
}

.sv-tab .tab-content>.active {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}

.sv-newslots {
    padding: 16px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #1C1C1C;
}

.sv-newslots:hover {
    color: #1C1C1C;
}

.sv-newslots i {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background-color: #ffffff;
    border: 1px solid #DDDDDD;
    border-radius: 50%;
    font-size: 20px;
    color: #999999;
    margin-right: 10px;
}

.st_sorth {
    cursor: grab;
}

.sv-sort li span {
    cursor: grab;
}

.sv-sort li span::before {
    content: "";
    background: url(../images/sortv.svg) no-repeat;
    width: 6px;
    height: 10px;
    margin-right: 6px;
}

.sv-sort .sortable-chosen span {
    background-color: #eeeeee;
    border-color: #eeeeee;
}

.sv-check input {
    display: none;
}

.sv-check input[type=checkbox]+label::before {
    border-radius: 3px;
    color: #ffffff;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: none;
}

.sv-check input[type=checkbox]:checked+label::before {
    content: "\f00c";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    background-color: #22C55E;
}

.sv-check input:checked+label::before {
    border: 5px solid #22C55E;
}

.sv-check label {
    margin: 0;
    display: flex;
    align-items: center;
    color: #1C1C1C;
    cursor: pointer;
}

.sv-check label:before {
    content: "";
    width: 24px;
    height: 24px;
    border: 1.5px solid #DDDDDD;
    border-radius: 60px;
    margin-right: 10px;
    background-color: #ffffff;
}

.sv-apspaces {
    display: flex;
    border-radius: 3px;
}

.sv-apspaces .form-control {
    border-radius: 0 3px 3px 0;
}

.sv-apspaces .sv-check {
    width: 25%;
}

.sv-apspaces .sv-check:first-child label {
    border-radius: 3px 0 0 3px;
}

.sv-apspaces .sv-check~div label {
    border-left: 1.5px solid #e1e1e1;
}

.sv-apspaces .sv-check input:checked+label {
    background-color: #ffffff;
    color: #1C1C1C;
}

.sv-apspaces .sv-check label {
    padding: 11px 5px;
    min-width: 98px;
    background-color: #F7F7F7;
    justify-content: center;
    border: 1.5px solid #e1e1e1;
    border-right: 0;
    color: #999999;
}

.sv-apspaces .sv-check label::before {
    margin-right: 6px;
    background-color: transparent;
}

.sv-formarea {
    border: 1px solid #DDDDDD;
    border-radius: 10px;
    width: 100%;
}

.sv-formarea~.sv-formarea {
    margin-top: 20px;
}

.sv-formarea_title {
    position: relative;
    display: flex;
    align-items: center;
    padding: 16px 20px;
    cursor: pointer;
}

.sv-formarea_title[aria-expanded=true]::after {
    transform: rotate(90deg);
}

.sv-formarea_title h5 {
    font-weight: 600;
    margin-bottom: 0;
}

.sv-formarea_title::after {
    content: "\e930";
    font-family: "icomoon";
    font-size: 20px;
    margin-left: auto;
    color: #999999;
}

.sv-formarea_content {
    background-color: #F7F7F7;
    padding: 20px;
    border-radius: 0 0 10px 10px;
    border-top: 1px solid #DDDDDD;
}

.sv-formarea_group {
    align-items: flex-end;
    margin: -10px -5px;
}

.sv-formarea_list {
    margin: -7px;
    padding-left: 0;
}

.sv-formarea_list li {
    list-style: none;
    width: 33.333%;
    padding: 7px;
}

.sv-formarea_list li a {
    position: relative;
    border: 1px solid #DDDDDD;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.08);
    border-radius: 10px;
    background-color: #ffffff;
    padding: 12px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.sv-formarea_list li a:hover {
    box-shadow: none;
    background-color: #EF4444;
    border-color: #EF4444;
}

.sv-formarea_list li a:hover i {
    opacity: 1;
}

.sv-formarea_list li a:hover h6,
.sv-formarea_list li a:hover span {
    opacity: 0;
}

.sv-formarea_list li a i {
    color: #ffffff;
    font-size: 26px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
}

.sv-formarea_list li a h6 {
    font-weight: 600;
    margin-bottom: 0;
}

.sv-formarea_list li a span {
    color: #999999;
}

.sv-tag>* {
    background-color: #22C55E;
    color: #ffffff;
    border-radius: 3px;
    padding: 3px 12px;
    display: inline-block;
    font-style: normal;
}

.sv-undayslist {
    padding-left: 0;
}

.sv-undayslist li {
    list-style: none;
}

.sv-undayslist li~li {
    padding-top: 10px;
}

.sv-undayslist_content {
    border: 1px solid #DDDDDD;
    border-radius: 10px;
    padding: 16px 20px;
    display: flex;
    align-items: center;
}

.sv-undayslist_content>a {
    margin-left: auto;
    font-size: 20px;
    color: #EF4444;
    display: flex;
}

.sv-undayslist_title {
    padding-right: 20px;
}

.sv-undayslist_title h6 {
    margin-bottom: 0;
}

.sv-undayslist_title h5 {
    font-weight: 600;
    margin-bottom: 0;
}

.sv-undayslist_title h5 b {
    font-weight: inherit;
    padding-right: 17px;
}

.sv-undayslist_title h5 .sv-tag {
    vertical-align: text-bottom;
}

.sv-expired {
    background-color: #F7F7F7 !important;
    color: #999999 !important;
}

.sv-bhours {
    width: 100%;
    border: 1px solid #DDDDDD;
    border-radius: 10px;
    background-color: #F7F7F7;
}

.sv-bhours~.sv-bhours {
    margin-top: 20px;
}

.sv-bhours+div {
    width: 100%;
}

.sv-bhours_title {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.sv-bhours_title h6 {
    margin-bottom: 0;
    font-weight: 600;
    padding: 17px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex: auto;
    cursor: pointer;
    border-right: 1px solid #DDDDDD;
}

.sv-bhours_title h6 a {
    font-size: 20px;
    display: inline-flex;
    color: #999999;
}

.sv-bhours_title-right {
    width: 99px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.sv-bhours_title-right .sv-witch label {
    flex: none;
}

.sv-bhours_field {
    padding-top: 22px;
}

.sv-bhourstimeslot_content {
    padding: 20px;
    border-top: 1.5px solid #DDDDDD;
    background-color: #ffffff;
    border-radius: 0 0 10px 10px;
}

.sv-witch {
    padding-left: 0;
    min-height: auto;
    margin-bottom: 0;
    display: flex;
    align-items: center;
}

.sv-witch .form-check-input {
    width: 38px;
    height: 20px;
    border: 1.5px solid #DDDDDD;
    background-color: #ffffff;
    border-radius: 60px;
    margin: 0;
    background-image: none;
    display: flex;
    align-items: center;
    position: relative;
    box-shadow: none;
    cursor: pointer;
    flex: none;
}

.sv-witch .form-check-input:active {
    filter: initial;
}

.sv-witch .form-check-input:checked {
    border-color: #22C55E;
    background-color: #ffffff;
    background-image: none;
}

.sv-witch .form-check-input:checked::before {
    background-color: #22C55E;
    left: 100%;
    transform: translateX(-100%);
    margin-left: 2px;
}

.sv-witch .form-check-input::before {
    content: "";
    position: absolute;
    width: 24px;
    height: 24px;
    border-radius: 60px;
    left: -1px;
    background-color: #DDDDDD;
}

.sv-witch label {
    cursor: pointer;
    margin-bottom: 0;
    color: #1C1C1C;
    padding-right: 10px;
    display: flex;
}

.sv-bhourstimeslot_content .sv-check label {
    color: #1C1C1C;
}

.sv-bhourstimeslot_content .sv-check label::before {
    margin-right: 10px;
}

.sv-bhourstimeslot_list {
    display: flex;
    align-items: center;
}

.sv-bhourstimeslot_list~.sv-bhourstimeslot_list {
    padding-top: 10px;
}

.sv-bhourstimeslot_list .sv-select,
.sv-bhourstimeslot_list .sv-calendar {
    width: 150px;
    flex: none;
}

.sv-bhourstimeslot_list .sv-select~*,
.sv-bhourstimeslot_list .sv-calendar~* {
    margin-left: 10px;
}

.sv-bhourstimeslot_list .sv-select .select2-container,
.sv-bhourstimeslot_list .sv-calendar .select2-container {
    width: auto !important;
}

.sv-bhourstimeslot_list input {
    flex: auto;
}

.sv-bhourstimeslot_list>a {
    font-size: 20px;
    display: flex;
    flex: none;
    color: #EF4444;
}

.sv-bhourstimeslot .sv-newslots {
    margin-top: 20px;
}

.sv-doclist {
    padding: 10px;
    width: 100%;
}

.sv-doclist li {
    list-style: none;
}

.sv-doclist li~li {
    padding-top: 10px;
}

.sv-doclist_content {
    padding: 9px 20px;
    min-height: 70px;
    background: #F7F7F7;
    border: 1px solid #eeeeee;
    border-radius: 3px;
    display: flex;
    align-items: center;
}

.sv-doclist_content img {
    display: block;
    margin-right: 20px;
    flex: none;
}

.sv-doclist_content>a {
    margin-left: auto;
    font-size: 20px;
    color: #EF4444;
    display: flex;
    flex: none;
}

.sv-doclist_loader {
    position: relative;
}

.sv-doclist_loader>a {
    display: none;
}

.sv-doclist_loader .sv-doclist_title>span {
    display: none;
}

.sv-doclist_loader .sv-doclist_title .progress {
    display: flex;
}

.sv-doclist_loader::after {
    content: url("../images/circle-loader.png");
    width: 20px;
    height: 20px;
    animation: spin 1.8s infinite linear;
}

.sv-doclist_title {
    padding-right: 20px;
    width: 100%;
}

.sv-doclist_title h6 {
    margin-bottom: 0;
    font-weight: 600;
}

.sv-doclist_title>span {
    color: #1C1C1C;
    line-height: 24px;
    display: block;
}

.sv-doclist_title .progress {
    margin-top: 10px;
    display: none;
}

.progress {
    height: 6px;
    background-color: #DDDDDD;
    border-radius: 60px;
}

.progress-bar {
    background-color: #22C55E;
    border-radius: 60px;
}

.sv-dropdownholder>.form-control {
    display: flex;
    align-items: center;
    cursor: pointer;
    padding-right: 40px;
}

.sv-dropdownholder .mCustomScrollbar {
    max-height: 264px;
}

.sv-customplaceholder {
    color: #999999;
}

.sv-customplaceholder em {
    color: #EF4444;
    font-style: normal;
    font-weight: 400;
}

.sv-dropdown {
    border: 1px solid #DDDDDD;
    filter: drop-shadow(0px 5px 6px rgba(0, 0, 0, 0.04)) drop-shadow(0px 3px 16px rgba(0, 0, 0, 0.04));
    background-color: #ffffff;
    border-radius: 3px;
    overflow: hidden;
    position: absolute;
    top: 100%;
    z-index: 99;
    left: 0;
    width: 100%;
    padding: 10px;
    display: none;
}

.sv-dropdown .sv-input {
    margin-bottom: 10px;
}

.sv-dropdown .sv-check label:before {
    margin-right: 10px;
}

.sv-dropdown ul {
    padding-left: 0;
}

.sv-dropdown ul .active a,
.sv-dropdown ul .active label {
    background-color: #F7F7F7;
}

.sv-dropdown ul li {
    line-height: inherit;
    list-style-type: none;
}

.sv-dropdown ul a,
.sv-dropdown ul label {
    cursor: pointer;
    align-items: center;
    padding: 10px 20px;
    display: flex;
    color: #1C1C1C;
}

.sv-alertpopup {
    padding: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.sv-alertpopup>span {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 40px;
    margin-bottom: 30px;
    width: 90px;
    height: 90px;
    border-radius: 50%;
}

.sv-alertpopup>span::before {
    content: "";
    position: absolute;
    border-radius: inherit;
    width: inherit;
    height: inherit;
    opacity: 0.1;
}

.sv-alertpopup h3 {
    margin-bottom: 0;
    font-weight: 600;
}

.sv-alertpopup p {
    margin: 10px 0 0;
    max-width: 520px;
}

.sv-alertpopup p span {
    font-weight: 600;
}

.sv-alertpopup_btn {
    margin: -10px;
    padding-top: 30px;
    padding-left: 0;
    justify-content: center;
}

.sv-alertpopup_btn li {
    list-style: none;
    padding: 10px;
}

.sv-red {
    color: #EF4444;
}

.sv-redbgbf::before {
    background-color: #EF4444;
}

.sv-alertpopup .sv-incomeicon {
    margin-bottom: 0;
}

.sv-alertpopup .sv-incomeicon i {
    font-size: 40px;
}

.sv-dbnavlist {
    padding-left: 0;
}

.sv-dbnavlist>li {
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;
}

.sv-dbnavlist>li a {
    display: flex;
    align-items: center;
    color: #1C1C1C;
    padding: 14px 0;
    width: 100%;
}

.sv-dbnavlist>li a i {
    color: #999999;
    display: inline-block;
    font-size: 20px;
    margin: 0 12px 0 0;
}

.sv-dbnavlist>li a:hover {
    color: #1DA1F2;
}

.sv-dbnavlist>li a:hover i {
    color: #1DA1F2;
}

.sv-dbnavlist>li>i {
    display: inline-block;
    font-size: 18px;
    color: #999999;
}

.sv-dbnavlist>.active>a {
    color: #1DA1F2;
}

.sv-dbnavlist>.active>a i {
    color: #1DA1F2;
}

.sv-poweroff>a {
    color: #EF4444 !important;
}

.sv-poweroff>a i {
    color: inherit !important;
}

.sv-linknotification {
    background: #EF4444;
    border-radius: 13px;
    display: inline-block;
    font-family: "Outfit", sans-serif;
    line-height: 18px;
    font-size: 11px;
    font-weight: 700;
    color: #ffffff;
    padding: 2px 8px;
    font-style: normal;
}

.sv-nestedmenu {
    margin: 0;
    width: 100%;
    padding-left: 30px;
}

.sv-nestedmenu>li {
    position: relative;
}

.sv-nestedmenu>li a {
    color: #999999;
    padding: 0;
}

.sv-nestedmenu>li a:hover {
    color: #1C1C1C;
}

.sv-nestedmenu>li:hover::after {
    background: #22C55E;
    border-color: transparent;
}

.sv-nestedmenu>li::after {
    position: absolute;
    content: "";
    top: 10px;
    left: -24px;
    width: 8px;
    height: 8px;
    background: transparent;
    border-radius: 50%;
    border: 1px solid #999999;
}

.sv-nestedmenu>li .active {
    color: #1C1C1C;
}

.sv-nestedmenu>li+li {
    margin: 14px 0 14px;
}

.sv-nestedmenu>li+li::before {
    content: "";
    position: absolute;
    top: -18px;
    left: -22px;
    width: 2px;
    height: 21px;
    background: #DDDDDD;
}

.sv-nestedmenu>li+li a {
    padding: 0;
}

.sv-nestedmenu .active::after {
    background: #22C55E;
    border-color: transparent;
}

.sv-nestedmenu .active a {
    color: #1C1C1C;
}

.sv-sidebar-submenu {
    width: 100%;
    position: relative;
    display: none;
}

.sv-sidebar-submenu a {
    padding: 0;
}

.sv-sidebar-dropdown.active {
    position: relative;
}

.sv-sidebar-dropdown.active::after {
    transform: rotate(90deg);
}

.sv-sidebar-dropdown.active .sv-sidebar-submenu {
    display: block;
}

.sv-sidebar-dropdown {
    position: relative;
    flex-wrap: wrap !important;
}

.sv-sidebar-dropdown::after {
    right: 0;
    top: 14px;
    color: #999999;
    font-size: 20px;
    position: absolute;
    pointer-events: none;
    font-family: "icomoon" !important;
    content: "\e930";
}

.sv-boxitem {
    padding: 30px;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.08);
    border: 1px solid #DDDDDD;
    border-radius: 10px;
    background: #ffffff;
    align-items: center;
    flex-wrap: nowrap;
}

.sv-boxitem .sv-btnrea {
    flex: none;
    align-items: center;
}

.sv-alertcontent {
    margin: 0 40px 0 0;
}

.sv-alertcontent h4 {
    margin: 0 0 10px;
}

.sv-alertcontent p {
    margin: 0;
}

.sv-green {
    background: #22C55E;
    color: #ffffff;
}

.sv-alertitembg {
    background: #fff6cc;
    border: 1px solid #FFDA34;
}

.sv-btngraytext {
    border-color: #DDDDDD;
    color: #999999;
}

.sv-btnblue {
    background: #1DA1F2;
    color: #ffffff;
    border: 0;
}

.sv-alertswrapper .sv-boxitem+.sv-boxitem {
    margin: 40px 0 0;
}

.sv-alertswrapper~.sv-boxwrapper {
    margin: 40px 0 0;
}

.sv-btnreaclose .sv-btn-close {
    position: relative;
    padding: 0;
    margin: 0 0 0 20px;
    font-size: 26px;
    color: #999999;
}

.sv-dhbform>fieldset {
    margin: -10px;
}

.sv-dhbform>fieldset>.sv-themeform__wrap .form-group {
    padding: 10px;
}

.sv-dhbform>fieldset>.sv-themeform__wrap .form-group>.sv-label {
    margin: 0 0 10px;
}

.sv-dhbform>fieldset>.sv-themeform__wrap .sv-pb-lg[disabled] {
    margin: 10px 0 0;
}

.sv-uploadphotovtwo {
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    text-align: left;
}

.sv-uploadphotovtwo img {
    margin: 0 20px 0 0;
    max-width: 80px;
}

.sv-docupload {
    width: 100%;
    margin: 0 0 10px;
    padding: 0;
}

.sv-docupload li .sv-doclist_content {
    background-color: #F7F7F7;
    border-radius: 3px;
    padding: 7px 20px;
}

.sv-docupload li+li {
    margin: 10px 0 0;
}

.sv-docupload li .sv-doclist_loader {
    padding: 15px 20px;
}

.sv-box {
    padding: 30px;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.08);
    border: 1px solid #eeeeee;
    border-radius: 10px;
    background: #ffffff;
    align-items: flex-start;
    flex-wrap: nowrap;
    flex-direction: column;
}

.sv-box h3 {
    margin: 0 0 30px;
}

.sv-box .sv-googlelink {
    margin: 0 0 30px;
}

.sv-boxtitle h3 {
    margin: 0 0 20px;
}

.sv-deactiveaccount::after {
    background: #EF4444 !important;
    border-color: transparent !important;
}

.sv-deactiveaccount a {
    color: #EF4444 !important;
}

.sv-boxwrapper~.sv-boxwrapper {
    margin: 30px 0 0;
}

.sv-googleinfo h5 {
    margin: 0 0 6px;
}

.sv-googleinfo span {
    display: block;
    color: #999999;
}

.sv-googleinfo a {
    display: block;
}

.sv-googlelink {
    padding: 20px 30px;
    border: 1px solid #DDDDDD;
    border-radius: 10px;
    background: #ffffff;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.sv-googlelink__right {
    align-items: center;
}

.sv-googlelink__right figure {
    margin: 0 20px 0 0;
}

.sv-btnareafull {
    width: 100%;
    flex-direction: column;
    align-items: self-start;
    padding: 0;
    margin: 0;
}

.sv-btnareafull li {
    width: 100%;
    padding: 0;
}

.sv-btnareafull li+li {
    margin-top: 10px;
}

.sv-btnareafull li a {
    width: 100%;
}

.sv-alertpopup .sv-btnareafull {
    margin: 30px 0 0;
}

.sv-showmodal .modal-dialog {
    margin: 150px auto 0 auto;
}

.sv-showmodal .modal-dialog .sv-alertpopup {
    padding: 0;
}

.sv-blur header,
.sv-blur main,
.sv-blur footer {
    filter: blur(13px);
}

.sv-savedtites h4 {
    align-items: center;
    margin: 0;
}

.sv-savedtites h4 i {
    margin: 0 0 0 10px;
    font-size: 18px;
    display: inline-block;
}

.sv-savedtites h4 i+i {
    margin: 0 0 0 5px;
}

.sv-savedtites>span {
    display: inline-block;
    color: #999999;
}

.sv-savedinfo {
    align-items: center;
}

.sv-savedinfo figure {
    max-width: 50px;
    margin: 0 20px 0 0;
}

.sv-savedinfo figure img {
    border-radius: 50%;
    width: 100%;
}

.sv-savedwrapper {
    background: #ffffff;
    padding: 19px 20px;
    border: 1px solid #eeeeee;
    border-radius: 10px;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.08);
    align-items: center;
    justify-content: space-between;
}

.sv-savebtns a+a {
    margin: 0 0 0 10px;
}

.sv-saveditems {
    padding: 0;
    margin: 0;
}

.sv-saveditems li+li {
    margin: 10px 0 0;
}

.sv-pagination {
    width: 100%;
    justify-content: center;
    margin-top: 40px;
}

.sv-pagination ul {
    text-align: center;
    width: 100%;
    justify-content: center;
    align-items: center;
    margin: -5px;
    padding-left: 0;
}

.sv-pagination ul li {
    padding: 5px;
    line-height: inherit;
    list-style-type: none;
    display: inline-block;
    vertical-align: middle;
}

.sv-pagination ul li:first-of-type {
    padding-right: 45px;
}

.sv-pagination ul li:nth-last-of-type(2) {
    padding-right: 45px;
}

.sv-pagination ul li a {
    width: 44px;
    height: 44px;
    border: 1px solid #eeeeee;
    align-items: center;
    justify-content: center;
    background-color: #ffffff;
    color: #999999;
    border-radius: 3px;
}

.sv-pagination ul li i {
    font-weight: 400;
    font-size: 24px;
}

.sv-pagination ul li a:hover,
.sv-pagination ul li.active a {
    color: #1C1C1C;
    border-color: #01ff35;
    background-color: #01ff35;
}

.sv-pricingtop {
    text-align: center;
    max-width: 730px;
    margin: 0 auto;
}

.sv-pricingtop h3 {
    margin: 0 0 10px;
}

.sv-pricingtop p {
    margin: 0;
}

.sv-pricinglist {
    margin: 30px -5px 0;
    padding: 0;
    flex-wrap: nowrap;
    align-items: flex-end;
}

.sv-pricinglist>li {
    padding: 0 5px;
}

.sv-plandetail h4 {
    margin: 0;
}

.sv-plandetail h3 {
    margin: 0;
}

.sv-plandetail p {
    margin: 20px 0 20px;
}

.sv-planlist {
    background: #ffffff;
    padding: 20px;
    border: 1px solid #eeeeee;
    border-radius: 10px;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.08);
}

.sv-planlist .sv-btnarea a {
    width: 100%;
}

.sv-planperks {
    margin: 20px 0 0;
    padding: 0;
}

.sv-planperks li span {
    align-items: center;
    justify-content: space-between;
}

.sv-planperks li span i {
    font-size: 14px;
}

.sv-planperks li span em {
    font-style: normal;
}

.sv-planperks li+li {
    margin-top: 10px;
}

.sv-colorgreen {
    color: #22C55E !important;
}

.sv-popularplan {
    border-radius: 10px;
    border: 1px solid #0A0F26;
}

.sv-popularplan .sv-planlist {
    border-radius: 0 0 10px 10px;
    border: 0;
}

.sv-popularplantop {
    background: #0A0F26;
    padding: 7px 0;
    justify-content: center;
    align-items: center;
    border-radius: 10px 10px 0 0;
}

.sv-popularplantop h6 {
    color: #ffffff;
    margin: 0;
}

.sv-popularplantop h6 i {
    display: inline-block;
    font-size: 20px;
    margin: 0 10px 0 0;
}

.sv-incomeitem {
    padding: 16px 20px;
    background: #ffffff;
    border: 1px solid #eeeeee;
    border-radius: 10px;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.08);
}

.sv-incomeicon {
    height: 50px;
    width: 50px;
    border-radius: 50%;
    background: rgba(24, 185, 155, 0.1);
    align-items: center;
    justify-content: center;
}

.sv-incomeicon i {
    display: inline-block;
    color: #18B99B;
    font-size: 20px;
}

.sv-incomeprice {
    align-items: center;
    flex-wrap: nowrap;
}

.sv-incomeprice>span {
    margin: 0 10px 0 0;
    flex: none;
}

.sv-incomeprice h5 {
    margin: 0;
    width: 100%;
}

.sv-incomeprice h5>a {
    float: right;
    color: #1DA1F2;
    align-items: center;
}

.sv-incomeprice h5>a i {
    font-size: 18px;
    color: #1DA1F2;
    vertical-align: middle;
    display: inline-block;
    margin: 0 0 0 5px;
}

.sv-incomeprice h5 span {
    display: inline-block;
    color: #999999;
    margin: 0 0 0 10px;
}

.sv-colorlight {
    color: #999999 !important;
}

.sv-colorlight i {
    color: inherit !important;
}

.sv-bgpurp {
    background: rgba(115, 87, 251, 0.1);
}

.sv-colorpurp {
    color: #7357FB !important;
}

.sv-bgblue {
    background: rgba(48, 156, 255, 0.1);
}

.sv-colorblue {
    color: #309CFF !important;
}

.sv-bgred {
    background: rgba(255, 97, 103, 0.1);
}

.sv-colorredvtwo {
    color: #FF6167 !important;
}

.sv-incomedetails {
    margin: -5px -5px 40px;
    padding: 0;
}

.sv-incomedetails li {
    padding: 5px;
    width: 50%;
}

.sv-dbtitle h5 {
    margin: 0;
}

.sv-dbtitle h3 {
    margin: 0;
    align-items: center;
}

.sv-dbtitle h3 .sv-linknotificationvtwo {
    margin: 0 0 0 10px;
}

.sv-dbtitle .sv-select,
.sv-dbtitle .sv-calendar {
    max-width: 196px;
}

.sv-dbwrapper~.sv-dbwrapper {
    margin: 40px 0 0;
}

.sv-dbwrapper .sv-dbtitle {
    justify-content: space-between;
    align-items: center;
    margin: 0 0 20px;
}

.sv-dbwrapper~.sv-pagination {
    margin: 30px 0 0;
}

.sv-dbwrapper .sv-invoicedetail {
    margin: 10px 0 0;
}

.sv-payoutmethods {
    background: #ffffff;
    border-radius: 10px;
    border: 1px solid #eeeeee;
    padding: 0;
}

.sv-payoutmethods .sv-payoutmethods__item {
    padding: 20px;
}

.sv-payoutmethods .sv-payoutmethods__item P {
    margin: 0;
    color: #999999;
}

.sv-payoutmethods .sv-payoutmethods__item~.sv-payoutmethods__item {
    border-top: 1px solid #eeeeee;
}

.sv-payinfo .sv-check img {
    max-width: 30px;
    width: 100%;
    margin: 0 10px 0 0;
}

.sv-payinfo .sv-check label:before {
    width: 20px;
    height: 20px;
}

.sv-methodwrap {
    justify-content: space-between;
    align-items: center;
}

.sv-methodwrap a {
    display: inline-flex;
    align-items: center;
    color: #999999;
}

.sv-methodwrap a i {
    display: inline-block;
    font-size: 20px;
    margin: 0 0 0 6px;
}

.sv-selectwrapper {
    align-items: center;
}

.sv-selectwrapper>span {
    flex: none;
    display: inline-block;
    margin: 0 20px 0 0;
}

.sv-dbtitle .sv-select .select2-container--default .select2-selection--single .select2-selection__placeholder,
.sv-dbtitle .sv-calendar .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #1C1C1C;
}

.dhb-table>tbody>tr>th {
    border: 0;
    text-align: left;
    padding: 0;
    vertical-align: middle;
    border-radius: 10px 0 0 10px;
}

.dhb-table>thead:first-child>tr:first-child>th {
    border: 0;
    text-align: left;
    padding: 0 20px;
}

.dhb-table>thead tr>th:first-child {
    padding-left: 20px;
}

.dhb-table>thead>tr th:first-child {
    padding-left: 20px !important;
}

.dhb-table>tbody>tr>td {
    border: 0;
    text-align: left;
    padding: 19.5px 20px;
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    line-height: inherit;
    vertical-align: middle;
    color: #1C1C1C;
}

.dhb-table>tbody>tr>td a {
    display: inline-block;
}

.dhb-table>tbody>tr>td .sv-linksm {
    justify-content: flex-end;
    align-items: center;
    visibility: hidden;
    opacity: 0;
}

.dhb-table>tbody>tr>td .sv-linksm i {
    font-size: 18px;
    color: #1DA1F2;
    vertical-align: middle;
    display: inline-block;
    margin: 0 0 0 5px;
}

.dhb-table>tbody>tr>td>span:not(.sv-tagstatus) {
    display: flex;
    align-items: center;
    color: #1C1C1C;
}

.dhb-table>tbody>tr>td>span:not(.sv-tagstatus) i {
    display: inline-block;
    margin: 0 14px 0 0;
    font-size: 20px;
    color: #999999;
}

.dhb-table>tbody>tr>td:last-child {
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    border: 1px solid #eeeeee;
    border-left: 0;
    padding-right: 20px;
    text-align: center;
}

.dhb-table>tbody>tr>td:last-child span {
    margin: 1px auto 1px auto;
    color: #1C1C1C;
}

.dhb-table>tbody>tr>td:first-child {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    border: 1px solid #eeeeee;
    border-right: 0;
    padding-left: 20px;
}

.dhb-table> :not(:first-child) {
    border-top: 0;
}

.dhb-table {
    border-collapse: separate;
    border-spacing: 0 10px;
    margin: 0;
}

.dhb-table>tbody tr {
    background: #ffffff;
    border-radius: 10px;
    padding: 0;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.08);
}

.dhb-table>tbody tr:hover td a {
    visibility: visible;
    opacity: 1;
}

.sv-tagstatus {
    background: #ffffff;
    border: 1.5px solid #DDDDDD;
    border-radius: 15px;
    justify-content: center;
    align-items: center;
    display: inline-block;
    padding: 1.5px 10.5px;
}

.sv-taggreen {
    background: #22C55E !important;
    color: #ffffff !important;
    border: 0;
}

.sv-barchart {
    background: #ffffff;
    padding: 30px;
    border-radius: 10px;
    border: 1px solid #eeeeee;
}

.sv-paymentdesp p {
    margin: 0;
}

.sv-accountmethods {
    padding: 0;
    margin: 0 -15px;
}

.sv-accountmethods li {
    position: relative;
    padding: 0 15px;
}

.sv-accountmethods li+li::after {
    position: absolute;
    left: -3px;
    content: "|";
    color: #888;
    top: -1px;
}

.sv-btngraysm {
    border-color: #DDDDDD;
    min-width: 44px;
    padding: 0 8px;
}

.sv-btngraysm:hover,
.sv-btngraysm:active,
.sv-btngraysm:focus {
    background: inherit;
    border-color: #DDDDDD;
}

.sv-btngraysm i {
    color: #999999;
}

.sv-invoivebtns {
    display: inline-flex;
}

.sv-invoivebtns a {
    font-size: 16px;
}

.sv-invoivebtns a+a {
    margin: 0 0 0 10px;
}

.sv-boxlg {
    padding: 40px;
    background: #ffffff;
    width: 100%;
    float: left;
}

.sv-boxlg .sv-invoiceamount {
    width: 50%;
    float: left;
    text-align: right;
}

.sv-incoiveinfo h4 {
    margin: 0 0 16px;
}

.sv-boxdark {
    background: #0A0F26;
}

.sv-boxdark .sv-incoiveinfo h4 {
    color: #ffffff;
}

.sv-invoicedetail {
    background: #ffffff;
    border-radius: 10px;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.08);
    border: 1px solid #eeeeee;
    width: 100%;
    float: left;
}

.sv-invoicedetail .sv-boxdark {
    border-radius: 10px 10px 0 0;
    display: flex;
    justify-content: space-between;
}

.sv-userinvoice {
    padding: 0;
}

.sv-userinvoice li {
    color: #ffffff;
    align-items: center;
    justify-content: flex-end;
}

.sv-userinvoice li i {
    display: inline-block;
    font-size: 20px;
    color: inherit;
    margin: 0 0 0 14px;
}

.sv-userinvoice li+li {
    margin: 10px 0 0;
}

.sv-billinfo {
    width: 50%;
    padding: 0;
    float: left;
    margin: 0;
}

.sv-billinfo li {
    width: 50%;
    float: left;
    padding: 0 10px 0 0;
}

.sv-billinfo li h6 {
    margin: 0;
}

.sv-billinfo li h5 {
    margin: 0;
}

.sv-billinfo li+li:nth-child(n+3) {
    width: 100%;
    margin: 10px 0 0;
}

.sv-invoiceamount h6 {
    margin: 0;
    color: #999999;
}

.sv-invoiceamount h3 {
    margin: 0;
}

.sv-billadd {
    box-shadow: inset 0px -1px 0px #eeeeee;
}

.sv-tableinvoice {
    margin: 0;
}

.sv-tableinvoice thead tr th {
    text-align: left;
    border: 0 !important;
    background: #F7F7F7;
    padding: 16px 30px;
}

.sv-tableinvoice tbody {
    border: 0 !important;
}

.sv-tableinvoice tbody tr {
    box-shadow: inset 0px -1px 0px #EEEEEE;
}

.sv-tableinvoice tbody tr td {
    color: #1C1C1C;
    border: 0;
    text-align: left;
    padding: 16px 30px;
}

.sv-tableinvoice tbody tr:last-child {
    box-shadow: none;
}

.sv-tableinvoice> :not(caption)>*>* {
    border: 0;
}

.sv-subtotal {
    font-weight: 600 !important;
}

.sv-tabledescription {
    background: #F7F7F7;
    border-radius: 10px;
    padding: 20px;
}

.sv-tabledescription h5 {
    margin: 0;
}

.sv-tabledescription p {
    margin: 6px 0 0;
}

.sv-descpbox {
    padding: 0 30px 30px;
    width: 100%;
    float: left;
}

.sv-dbwrappervtwo .sv-dbtitle {
    box-shadow: inset 0px -1px 0px #ffffff, inset 0px -3px 0px #eeeeee;
    padding: 0 0 20px;
    margin: 0 0 40px;
}

.sv-dbitemmainwrap {
    border-radius: 10px;
    background: #ffffff;
    border: 1px solid #eeeeee;
    position: relative;
}

.sv-dbitemmainwrap::after {
    content: "";
    position: absolute;
    top: -8px;
    left: 9px;
    height: 4px;
    background: #ffffff;
    width: calc(100% - 17px);
    border-radius: 3px 3px 0px 0px;
}

.sv-dbitemmainwrap::before {
    content: "";
    position: absolute;
    top: -15px;
    left: 20px;
    height: 4px;
    background: #ffffff;
    width: calc(100% - 37px);
    border-radius: 3px 3px 0px 0px;
}

.sv-dbitemmain {
    padding: 43px 30px;
}

.sv-dbitemmain .sv-iteminfo {
    margin: 0 0 30px;
}

.sv-dbitemmainvtwo {
    padding: 30px;
}

.sv-incomeiconlg {
    height: 84px;
    width: 84px;
}

.sv-incomeiconlg i {
    font-size: 30px;
}

.sv-iteminfo {
    justify-content: space-between;
}

.sv-iteminfo a {
    display: inline-block;
    align-self: flex-start;
    color: #999999;
}

.sv-iteminfo h5 {
    margin: 0;
}

.sv-dbitemdetail h2 {
    margin: 0;
}

.sv-dbitemdetail h4 {
    margin: 0;
}

.sv-dbitemdetail h4>span {
    color: #999999;
}

.sv-dbitemdetail p {
    margin: 30px 0 0;
}

.sv-dbitemlink {
    box-shadow: inset 0px 1px 0px #EEEEEE;
    border-radius: 0px 0px 10px 10px;
    background: #ffffff;
    padding: 11px;
    text-align: center;
}

.sv-dbitemlink a {
    display: inline-block;
    color: #1C1C1C;
}

.sv-iteminfovtwo {
    align-items: center;
    justify-content: flex-start;
}

.sv-iteminfovtwo span {
    margin: 0 16px 0 0;
}

.sv-boxsm {
    display: flex;
    align-items: center;
    padding: 20px;
    background: #ffffff;
    border-radius: 10px;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.08);
    border: 1px solid #eeeeee;
}

.sv-boxsm>span {
    margin: 0 20px 0 0;
    flex: none;
}

.sv-boxsm h5 {
    margin: 0;
    width: 100%;
}

.sv-boxsm h5>a {
    float: right;
    color: #1DA1F2;
    align-items: center;
}

.sv-boxsm h5>a i {
    font-size: 18px;
    color: #1DA1F2;
    vertical-align: middle;
    display: inline-block;
    margin: 0 0 0 5px;
}

.sv-boxsm h5 span {
    display: inline-block;
    margin: 0 0 0 10px;
    color: #999999;
}

.sv-dbitemempty .sv-dbitemmain {
    padding: 43px 30px 49px 30px;
}

.sv-dbitemempty .sv-iteminfo {
    margin: 0 0 20px;
}

.sv-dbitemempty .sv-dbitemdetail p {
    margin: 20px 0 0;
}

.sv-checkvtwo label {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
}

.sv-checkvtwo label a {
    margin: 0 0 0 6px;
}

.sv-dhbform .sv-btnarearight {
    justify-content: space-between;
}

.sv-dhbform .sv-btnarearight .sv-check {
    padding: 0;
}

.sv-showmodal {
    padding: 0 20px;
}

.sv-linknotificationvtwo {
    font: 500 0.875rem/1.7142857143em "Outfit", sans-serif !important;
    padding: 0px 12px;
}

.sv-bookingwrapper {
    padding: 30px;
    border-radius: 10px;
    border: 1px solid #eeeeee;
    background: #ffffff;
    position: relative;
}

.sv-bookingwrapper~.sv-bookingwrapper {
    margin: 10px 0 0;
}

.sv-bookingwrapper .sv-btnlist {
    margin: 20px 0 0;
}

.sv-bookingperson {
    align-items: center;
    flex-wrap: nowrap;
    margin: 0 0 14px;
}

.sv-bookingperson figure {
    margin: 0 10px 0 0;
    flex: none;
}

.sv-bookingperson figure img {
    width: 50px;
    border-radius: 50px;
}

.sv-bookername {
    justify-content: space-between;
    width: 100%;
}

.sv-bookername h4 {
    margin: 0;
    display: inline-flex;
}

.sv-bookername h4 span {
    margin: 0 0 0 10px;
}

.sv-bookingonfo {
    padding: 0;
}

.sv-bookingonfo>li {
    flex-wrap: nowrap;
}

.sv-bookingonfo>li+li {
    margin: 6px 0 0;
}

.sv-bookingonfo>li span {
    min-width: 190px;
    display: inline-block;
    line-height: 26px;
}

.sv-bookingonfo>li h6 {
    margin: 0;
}

.sv-bookingonfo>li h6 .sv-defaultlink {
    margin: 0 0 0 10px;
}

.sv-bookingonfo>li p {
    margin: 0;
}

.sv-bookedinfo {
    margin: 0;
    padding: 0;
}

.sv-bookedinfo li+li {
    margin: 6px 0 0;
}

.sv-bookedinfo li em {
    display: inline-block;
    font-style: normal;
    color: #999999;
    margin: 0 0 0 10px;
}

.sv-btnorangesm {
    border-color: #DDDDDD;
    min-width: 44px;
    padding: 0 8px;
    background: #F97316;
}

.sv-btnorangesm i {
    color: #ffffff;
}

.sv-btnlist {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
}

.sv-btnlist .sv-droplist {
    margin: 0 10px 0 0;
}

.sv-btnlist .sv-sb-sliver {
    font-weight: 600;
    font-family: "Outfit", sans-serif;
    padding: 7px 24px;
}

.sv-btnlist .sv-sb-sliver:hover {
    background: transparent;
}

.sv-btnlist a+a {
    margin: 0 0 0 10px;
}

.sv-btnlist .sv-select,
.sv-btnlist .sv-calendar {
    max-width: 235px;
}

.sv-tagongoing {
    border-color: #22C55E;
}

.sv-defaultlink {
    color: #1DA1F2;
}

.sv-selectsm::before {
    color: #1C1C1C;
}

.sv-selectsm .select2-container--default .select2-selection--single {
    border: 2px solid #DDDDDD;
    height: 40px;
    align-items: center;
    display: flex;
}

.sv-selectsm .select2-container {
    height: 40px;
}

.sv-selectsm .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px;
    width: 100%;
}

.sv-selectsm .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #1C1C1C;
}

.sv-tagdenied {
    border-color: #EF4444;
}

.sv-noservices {
    padding: 20px 30px;
    border-radius: 10px;
    background: rgba(239, 68, 68, 0.1);
    margin: 20px 0 0;
}

.sv-noservices h5 {
    margin: 0 0 6px;
}

.sv-noservices p {
    margin: 0;
}

.sv-showdetails {
    height: 96px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 50%);
    justify-content: center;
    position: absolute;
    width: 100%;
    top: 98px;
    align-items: flex-end;
    left: 0;
}

.sv-showdetails a {
    color: #1C1C1C;
    display: inline-flex;
    align-items: center;
    padding: 0 0 20px;
}

.sv-showdetails a i {
    font-size: 20px;
    display: inline-block;
    margin: 0 0 0 10px;
}

.sv-deniedarea {
    height: 70px;
    overflow: hidden;
}

.sv-droplist {
    position: relative;
}

.sv-droplist:before {
    content: "\e92e";
    font-family: icomoon;
    right: 20px;
    z-index: 1;
    position: absolute;
    font-size: 20px;
    line-height: 40px;
    color: #999999;
}

.sv-droplist>a {
    color: #1C1C1C;
    display: inline-flex;
    align-items: center;
    background: #ffffff;
    border: 2px solid #DDDDDD;
    border-radius: 3px;
    padding: 5px 54px 5px 24px;
}

.sv-dropdownlist {
    padding: 10px;
    margin: 0;
    background: #ffffff;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 111;
    border: 1px solid #DDDDDD;
    box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.04), 0px 3px 16px rgba(0, 0, 0, 0.04);
}

.sv-dropdownlist li a {
    background: #ffffff;
    padding: 10px 20px;
    color: #1C1C1C;
    border-radius: 3px;
    display: inline-block;
    width: 100%;
}

.sv-dropdownlist li a:hover {
    background: #F7F7F7;
}

.sv-alertpopup p strong {
    font-weight: 600;
}

.sv-btnareamid {
    flex-direction: row;
    justify-content: center;
}

.sv-btnareamid li {
    width: auto;
}

.sv-btnareamid li .sv-btngray {
    color: #999999;
}

.sv-btnareamid li+li {
    margin: 0 0 0 20px;
}

.preloader-outer {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    position: fixed;
    background: #ffffff;
}

.sv-loader {
    top: 50%;
    left: 50%;
    width: 50px;
    height: 50px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    position: absolute;
    background: #ffffff;
    transform: translateX(-50%);
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.08), 0px 20px 32px rgba(0, 0, 0, 0.12);
    -webkit-animation: load3 0.5s infinite linear;
    animation: load3 0.8s infinite linear;
}

.sv-loader img {
    width: 20px;
    height: 20px;
    -webkit-animation: fa-spin 1s linear infinite;
    animation: fa-spin 1s linear infinite;
}

.bg-lightgreen {
    background: rgba(24, 185, 155, 0.1);
}

.bg-lightgreen i {
    color: #18B99B;
}

.sv-chatperson {
    align-items: center;
    flex-wrap: nowrap;
    padding: 14px 30px 14px 20px;
    background: #fff;
    position: relative;
    box-shadow: inset 0px -1px 0px #EEEEEE;
}

.sv-chatperson figure {
    margin: 0 10px 0 0;
    flex: none;
}

.sv-chatperson figure img {
    width: 40px;
    border-radius: 50px;
}

.sv-chatperson .sv-chatpersoninfo {
    width: 100%;
}

.sv-chatperson a {
    color: #1C1C1C;
    display: inline-block;
    font-size: 24px;
}

.sv-chatpersoninfo h5 {
    margin: 0;
}

.sv-chatpersoninfo span {
    display: inline-block;
    padding: 0 0 0 16px;
}

.sv-hasonline {
    position: relative;
}

.sv-hasonline::after {
    position: absolute;
    content: "";
    border-radius: 50%;
    left: 0;
    top: 9px;
    height: 6px;
    width: 6px;
    background: #22C55E;
}

.sv-chatdata {
    background: #F7F7F7;
    padding: 20px 20px 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: calc(100vh - 168px);
}

.sv-chatdata .sv-receiverdata+.sv-receiverdata {
    margin: 10px 0 0;
}

.sv-chatdata .mCustomScrollBox {
    height: auto;
}

.sv-receivermessage {
    background: #ffffff;
    box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.04), 0px 3px 16px rgba(0, 0, 0, 0.04);
    border-radius: 10px 10px 0px 10px;
    padding: 16px 20px;
}

.sv-receivermessage p {
    margin: 0;
    word-break: break-word;
}

.sv-senderdata .sv-receivermessage {
    border-radius: 0px 10px 10px 10px;
}

.sv-receiverdata {
    max-width: 300px;
    margin-left: auto;
}

.sv-messagestatus {
    align-items: center;
    justify-content: flex-end;
    margin: 6px 0 0;
}

.sv-messagestatus span {
    display: inline-block;
    color: #999999;
    margin: 0 0 0 10px;
}

.sv-senderdata {
    margin-right: auto;
    margin-left: 0;
}

.sv-senderdata .sv-messagestatus {
    justify-content: flex-start;
}

.sv-chatlistimg {
    margin: -5px;
}

.sv-chatlistimg li {
    padding: 5px;
}

.sv-chatlistimg li img {
    max-width: 80px;
    border-radius: 10px;
    width: 80px;
}

.sv-chattextarea {
    background: #ffffff;
    box-shadow: inset 0px 1px 0px #eeeeee;
    padding: 20px;
    bottom: 0;
}

.sv-chatsidebar {
    background: #F7F7F7;
    max-width: 400px;
    position: fixed;
    top: 0;
    right: -1000px;
    z-index: 1051;
    height: 100vh;
}

.sv-hasoverlay {
    position: relative;
}

.sv-hasoverlay:after {
    position: fixed;
    content: "";
    top: 0;
    left: 0;
    z-index: 0;
    width: 100vw;
    height: 100vh;
    background-color: #000;
    opacity: 0.5;
    animation: taadaa 1s;
}

@keyframes taadaa {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 0.5;
    }
}

.sv-overlay {
    position: relative;
}



.sv-boxwrapperv2 .sv-dbtitle {
    padding-bottom: 20px;
}

.sv-boxwrapperv2 .sv-dbtitle h3 {
    margin-bottom: 30px;
}

.sv-boxwrapperv2 .sv-dbtitle~.sv-dbtitle {
    padding-top: 20px;
    padding-bottom: 10px;
}

.sv-boxwrapperv2 .sv-bookingwrapper {
    padding: 19px;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.08);
}

.sv-notification-list {
    align-items: center;
    justify-content: space-between;
}

.sv-notification-title {
    display: flex;
    align-items: center;
}

.sv-notification-title>p {
    margin-bottom: 0;
}

.sv-notification-title>p strong {
    font-weight: 600;
}

.sv-notification-title>span {
    flex: none;
    width: 38px;
    height: 38px;
    max-width: 38px;
    margin-right: 16px;
    position: relative;
    border-radius: 50%;
    align-items: center;
    align-self: flex-start;
    justify-content: center;
    border: 1px solid #DDDDDD;
}

.sv-notification-title i {
    font-size: 1.125rem;
    color: #999999;
}

.sv-viewmore {
    flex: none;
    margin-left: auto;
    padding-left: 20px;
    align-self: center;
}

.sv-viewmore a {
    align-items: center;
    color: #999999;
}

.sv-viewmore a:hover {
    color: #1DA1F2;
}

.sv-viewmore i {
    font-size: 1.125rem;
    padding-left: 6px;
}

.sv-unread-notification i {
    color: #1DA1F2;
}

.sv-unread-notification::before {
    content: "";
    position: absolute;
    background: #EF4444;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 4px #ffffff;
    box-shadow: 0 0 0 4px #ffffff;
    left: 2px;
    top: 2px;
}

.sv-booking-list {
    display: flex;
    align-items: center;
    background-color: #ffffff;
    padding: 10px;
    border: 1px solid #eeeeee;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.08);
    border-radius: 10px;
    margin-bottom: 20px;
}

.sv-booking-list li {
    min-width: 250px;
}

.sv-booking-list .sv-inputhasicon {
    display: flex;
    align-items: center;
    padding-left: 20px;
}

.sv-booking-list .sv-inputhasicon .form-control {
    border: 0;
    padding: 0 0 0 30px;
}

.sv-calendar.sv-selectv2::before {
    content: "\e92e";
}

.sv-selectv2 input {
    border: 0;
    cursor: pointer;
}

.sv-selectv2 .form-control[readonly] {
    background-color: #ffffff;
}

.sv-selectv2>a {
    position: absolute;
    z-index: 1;
    left: 20px;
    color: #999999;
    line-height: 1;
    padding-right: 10px;
}

.sv-selectv2 .select2-container--default .select2-selection--single {
    border: 0;
}

.sv-selectv2 .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 50px;
}

.sv-selectv2 .sv-placeholder {
    display: flex;
    align-items: center;
    left: 50px;
}

.sv-selectv2 .sv-placeholder a {
    color: #999999;
    padding-right: 10px;
}

.sv-selectv2 .sv-placeholder a i {
    font-size: 20px;
}

.sv-selectv2 .form-control {
    padding-left: 50px;
}

.sv-exportdownload {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 7px 24px;
    height: 48px;
    background: #1DA1F2;
    border-radius: 3px;
    color: #ffffff;
    width: 196px;
    font-weight: 600;
    border: 0;
}

.sv-exportdownload span {
    padding: 0 10px;
    flex: none;
}

.sv-exportdownload:hover {
    color: #ffffff;
}

.sv-booking-epmty-field {
    min-height: 438px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.sv-booking-epmty-field p {
    text-align: center;
    margin-bottom: 0;
    max-width: 780px;
}

.sv-sort {
    align-items: center;
}

.sv-sort h3 {
    margin-bottom: 0;
}

.sv-sort .sv-actionselect>span {
    margin: 0;
}

.sv-asidetitle h5 {
    margin: 0;
    display: flex;
    position: relative;
    align-items: center;
    padding-right: 20px;
}

.sv-asidetitle h5::after {
    right: 0;
    top: 6px;
    color: #0A0F26;
    line-height: 1;
    font-size: 16px;
    content: "\e9a3";
    position: absolute;
    font-family: "icomoon";
}

.sv-asidetitle[aria-expanded=false] h5:after {
    content: "\e9c0";
}

.sv-aside-content {
    padding-top: 10px;
}

.sv-aside-content .sv-filterselect~.sv-distanceholder {
    margin: -4px 0 0;
}

.sv-aside-content .sv-filterselect~.sv-distanceholder .sv-rangeslider {
    padding: 20px;
}

.sv-aside-holder~.sv-aside-holder {
    margin-top: 30px;
}

.sv-search-icon {
    background-color: #01ff35;
    color: #ffffff !important;
    height: 32px;
    width: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
}

.sv-search-icon i {
    font-size: 18px;
    color: #1C1C1C;
}

.sv-filterselect {
    margin-bottom: 14px;
    position: relative;
}

.sv-filterselect:last-child {
    margin-bottom: 0;
}

.sv-categoriesfilter {
    padding-left: 0;
}

.sv-categoriesfilter li+li {
    padding-top: 14px;
}

.sv-categoriesfilter li:last-child {
    padding-bottom: 0;
}

.sv-categoriesfilter .form-check-label span {
    color: #0A0F26;
}

.sv-readmorebtn {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #eeeeee;
    width: 100%;
    color: #999999;
    padding: 5px;
    margin-top: 20px;
}

.sv-readmorebtn span {
    display: inline-flex;
    align-items: center;
}

.sv-readmorebtn:hover {
    color: #1C1C1C;
}

.sv-readmorebtn>i {
    bottom: 45px;
    color: #999999;
    font-size: 20px;
    position: absolute;
    pointer-events: none;
    animation: spin 1.8s infinite linear;
}

.sv-readmorebtnv2 {
    display: block;
    margin-top: 10px;
}

.sv-additionalservices[data-readmore],
.sv-categoriesfilter[data-readmore],
.sv-exploremore[data-readmore] {
    transition: height 500ms;
    overflow: hidden;
}

.sv-rangevalue {
    display: flex;
    flex-direction: column;
}

.sv-rangevalue .form-control {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3px 3px 0 0;
}

.sv-rangevalue .form-control+.form-control {
    border-radius: 0 0 3px 3px;
}

.noUi-target {
    background: #f7f7f7;
    border: 0;
    border-radius: 1.5px;
    height: 3px;
    margin-top: 20px;
}

.noUi-handle {
    outline: none;
    border: none;
    cursor: pointer;
    border-radius: 50%;
    transform: translateY(-50%);
}

.noUi-connect {
    background: #22C55E;
}

.noUi-handle:after,
.noUi-handle:before {
    content: none;
}

.sv-distanceholder .sv-distance {
    box-shadow: none;
}

.sv-distanceholder .sv-btnholder .sv-btn {
    min-width: 60px;
    height: 36px;
    font-size: 14px;
}

.sv-areasizebox {
    width: 100%;
    justify-content: space-between;
}

.sv-areasizebox .form-control {
    background: #ffffff;
    max-width: 148px;
}

.sv-rangeslider {
    background: #ffffff;
    margin: 17px 0 0;
    padding: 31px 20px;
    border: 1px solid #eeeeee;
    box-shadow: none;
    position: relative;
}

.sv-rangeslider h6 {
    margin: 0;
}

.sv-rangeslider h6 em {
    font-style: normal;
    float: right;
}

.sv-rangeslider h6 span {
    float: right;
}

.noUi-horizontal .noUi-handle {
    width: 24px;
    height: 24px;
    top: 1px;
    right: -12px;
    background: #22C55E;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.04), 0px 8px 16px rgba(0, 0, 0, 0.08);
}

.noUi-connects {
    background: #ddd;
    border-radius: 60px 0px 0px 60px;
    height: 4px;
}

.sv-tooltiparrow:after {
    content: " ";
    position: absolute;
    border: 1px solid #eeeeee !important;
    transform: rotate(135deg) !important;
    height: 12px;
    width: 12px;
    border-top: 0 !important;
    border-right: 0 !important;
    background: #fff;
    top: -6px;
    left: 68px;
}

.sv-bestservice__content>figure {
    border-radius: 50%;
    border: 8px solid #fff;
    display: inline-block;
    margin: 0 0 10px;
}

.sv-bestservice__content>figure>img {
    border-radius: 50%;
}

.sv-bestservice__content .sv-startingprice {
    margin: 20px 0 0;
}

.sv-cardtitle {
    position: relative;
}

.sv-cardtitle h5 {
    margin: 0 0 10px;
}

.sv-bestservice {
    background: #ffffff;
    position: relative;
    margin: 0 0 30px;
    overflow: hidden;
}

.sv-bestservice .sv-noofslides {
    position: absolute;
    right: 10px;
    top: 10px;
}

.sv-bestservice .sv-featuretag {
    position: absolute;
    left: 10px;
    top: 10px;
}

.sv-bestservice .sv-sevicesinfo {
    border: 1px solid #eeeeee;
}

.sv-bestservice__content {
    padding: 0 20px 30px;
    position: relative;
    margin: -30px 0 0;
}

.sv-bestservice:hover .splide__arrows .splide__arrow--prev {
    left: 0;
}

.sv-bestservice:hover .splide__arrows .splide__arrow--next {
    right: 0;
}

.sv-cards__img {
    background: #0A0F26;
    margin: 0;
}

.sv-cards__img .venobox~img {
    opacity: 0.6;
}

.sv-cards__img img {
    width: 100%;
}

.sv-cards__img .sv-servicesvideo {
    top: 10px;
    right: 10px;
}

.sv-startingprice i {
    display: inline-block;
}

.sv-startingprice span {
    color: #01ff35;
}

.sv-blogviewdatessm {
    padding: 0;
    margin: -15px;
}

.sv-blogviewdatessm li i {
    font-size: 14px;
}

.sv-blogviewdatessm li span {
    vertical-align: initial;
}

.sv-blogviewdatessm li span em {
    color: #0A0F26;
}

.sv-blogviewdatessm li span i {
    font-size: 14px;
    margin-right: 5px;
    color: #999999;
}

.sv-searchresult .sv-pagination {
    margin: 10px 0 0;
}

.sv-noofslides {
    background: #0A0F26;
    color: #ffffff;
    padding: 3px 15px;
    border-radius: 60px;
    font-size: 12px;
    display: flex;
    align-items: center;
}

.sv-noofslides i {
    font-size: 13px;
    margin-right: 6px;
}

.sv-filterbtns {
    align-items: center;
    flex-direction: column;
    justify-content: center;
    margin-top: 30px;
    text-align: center;
}

.sv-filterbtns a {
    font-size: 1rem;
    line-height: 26px;
    width: 100%;
}

.sv-filterbtns a+a {
    margin-top: 10px;
}

.sv-filterbtns .sv-sb-sliver {
    font-weight: 600;
    font-family: "Outfit", sans-serif;
    padding: 7px 24px;
}

.sv-rangeslidervtwo {
    padding: 20px;
}

.sv-onestar span {
    width: 20px;
}

.sv-twostar span {
    width: 50px;
}

.sv-threestar span {
    width: 70px;
}

.sv-fourstar span {
    width: 99px;
}

.sv-fivestar span {
    width: 124px;
}

.sv-freelanceremptylist {
    padding: 50px;
    background: #ffffff;
    border: 1px solid #eeeeee;
    border-radius: 10px;
}

.sv-freelanceremptylist .sv-freelanemptytitle {
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
}

.sv-freelanemptytitle h4 {
    margin: 0 0 10px;
}

.sv-freelanemptytitle p {
    margin: 0 0 30px;
}

.sv-freelanemptytitle>a {
    margin: 30px 0 0;
}

.sv-serviceslist {
    margin: 0;
    padding: 0;
    margin: -5px;
    justify-content: center;
}

.sv-serviceslist>li {
    padding: 5px;
}

.sv-serviceslist>li a {
    display: inline-block;
    background: #F7F7F7;
    border-radius: 3px;
    color: #999999;
    padding: 2px 11px;
    border: 1px solid transparent;
}

.sv-serviceslist>li a:hover {
    border-color: #eeeeee;
    background: #ffffff;
    color: #1C1C1C;
}

.sv-dbwrappervthree .sv-dbtitle {
    margin: 0 0 30px;
}

.sv-freelancerlistinfo {
    flex: none;
    max-width: 306px;
    margin: 0 24px 0 0;
}

.sv-freelancerlistinfo figure {
    margin-bottom: 0;
}

.sv-freelancerlistinfo figure>a>img {
    border-radius: 10px;
    object-fit: cover;
    object-position: top;
    width: 100%;
}

.sv-freelancerlistinfo figure figcaption {
    display: flex;
    padding-top: 5px;
    justify-content: center;
    margin: 0 -2.5px;
}

.sv-freelancerlistinfo figure figcaption a {
    width: auto;
    padding: 0 2.5px;
}

.sv-freelancerlistinfo figure figcaption a:first-child img {
    border-radius: 10px 0 0 10px;
}

.sv-freelancerlistinfo figure figcaption a:last-child img {
    border-radius: 0 10px 10px 0;
}

.sv-freelancerlistinfo figure figcaption a img {
    object-fit: cover;
    width: 58px;
}

.sv-freelancerlistinfo .sv-btnarea {
    margin: 10px 0 0;
}

.sv-freelancerlistinfo .sv-btnarea a {
    width: 100%;
}

.sv-freelancerlistinfo .sv-btnarea a~a {
    margin-top: 10px;
}

.sv-freelancerlistinfo .sv-detailwrapper {
    margin: 30px 0 0;
}

.sv-freelancerlstwrap {
    background: #ffffff;
    padding: 19px 29px 19px 19px;
    border: 1px solid #eeeeee;
    border-radius: 10px;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.08);
    flex-wrap: nowrap;
}

.sv-freelancerlstwrap~.sv-freelancerlstwrap {
    margin-top: 24px;
}

.sv-freelancerlstwrap .sv-freelancerinfo {
    width: 100%;
    width: auto;
    flex: 1;
    margin: 0;
}

.sv-freelancerlstwrap .sv-freelancerinfo .sv-description p {
    margin: 20px 0 30px;
}

.sv-freelancerlstwrap .sv-freelancerinfo .sv-serviceslist li a:hover {
    color: #1C1C1C;
}

.icon-heart.sv-colorred::before {
    content: "\f004" !important;
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
}

.sv-tippysm~[data-tippy-root] .tippy-box {
    background: #1C1C1C;
}

.sv-tippysm~[data-tippy-root] .tippy-box .tippy-content {
    padding: 3px 12px;
}

.sv-tippysm~[data-tippy-root] .tippy-box .tippy-arrow {
    color: #1C1C1C;
}

.sv-rangeslidertwo .noUi-connect {
    background: #22C55E;
}

.sv-section-preloader {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 99999;
    position: fixed;
    background: rgba(255, 255, 255, 0.8);
}

.sv-loadersection {
    display: block;
}

.sv-freelancer-holder .sv-freelancerlistinfo {
    max-width: 286px;
}

.sv-sm-btn button,
.sv-sm-btn a {
    line-height: 26px;
    font-size: 1rem;
}

.sv-blogbanner {
    padding-bottom: 30px;
}

.sv-blogbanner figure img {
    border-radius: 4px;
    margin: 0 0 29px;
}

.sv-blogbanner__img {
    background-color: #fff;
    border-radius: 0 0 10px 10px;
    overflow: hidden;
    text-align: center;
}

.sv-helpsuppotcontainer {
    align-items: center;
    justify-content: space-between;
    padding: 30px;
    background-color: #ffffff;
    border: 1px solid #eeeeee;
    border-bottom: 0;
    border-radius: 10px 10px 0 0;
}

.sv-helpsuppotcontainer~figure {
    margin: 0;
}

.sv-helpsuppotcontainer~figure img {
    margin: 0 0 40px;
    border-radius: 4px;
    width: 100%;
}

.sv-tehelpop {
    max-width: 662px;
}

.sv-tehelpop>a {
    display: block;
    margin: 0 0 9px;
}

.sv-tehelpop h3 {
    margin: 0;
}

.sv-bloglistingicons {
    align-items: flex-end;
    flex-direction: column;
}

.sv-bloglistingicons h5 {
    margin-bottom: 20px;
}

.sv-blogviewdates {
    align-items: center;
    padding: 10px 0 0 0;
    margin: -5px -15px;
}

.sv-blogviewdates li {
    list-style-type: none;
    padding: 5px 15px;
    line-height: 1;
}

.sv-blogviewdates li i {
    margin-right: 7px;
    font-size: 20px;
}

.sv-blogviewdates li span,
.sv-blogviewdates li a {
    color: #999999;
    display: inline-flex;
    align-items: center;
}

.sv-blogviewdates li span i,
.sv-blogviewdates li a i {
    margin-right: 10px;
}

.sv-blogviewdates li em {
    font-style: normal;
}

.sv-blogprofileuser {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.sv-blogprofileuser__description {
    padding: 30px 0;
}

.sv-blogprofileuser__description p {
    margin-bottom: 0;
}

.sv-blogprofileuser figure {
    margin: 0 0 20px;
}

.sv-blogprofileuser figure img {
    width: 100px;
    border-radius: 10px;
}

.sv-blogprofileuser .sv-socialmediaicons {
    margin: 0 0 17px;
}

.sv-comentinfo {
    align-items: center;
}

.sv-comentinfo figure {
    margin: 0 20px 0 0;
}

.sv-comentinfo figure img {
    width: 34px;
    border-radius: 50%;
}

.sv-comentinfo .btn-reply {
    margin-left: auto;
    align-self: start;
}

.sv-tabasidebar .sv-switchaccount {
    border: 0;
    border-radius: 0 0 4px 4px;
}

.sv-box h4 {
    margin-bottom: 0;
}

.sv-box~.sv-box {
    margin-top: 30px;
}

.sv-description+.sv-sectiontitle__list {
    padding-top: 19px;
}

.sv-blogcmntinfonames h4 {
    margin-bottom: 0;
}

.sv-blogimg {
    display: flex;
}

.sv-blogimg figure {
    margin: 0 24px 0 0;
}

.sv-blogimg figure img {
    border-radius: 10px;
}

.sv-blogcmntinfo {
    flex: 1;
    justify-content: space-between;
    align-items: center;
}

.sv-blogcmntinfo span {
    display: block;
}

.sv-addcomment {
    padding-bottom: 30px;
    border-bottom: 1px solid #DDDDDD;
}

.sv-addcomment .sv-main-description {
    padding-left: 110px;
}

.sv-addcomment~.sv-addcomment {
    padding-top: 30px;
}

.sv-addcomment~ :last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

.sv-blogcommentsholderchild {
    margin-left: auto;
}

.sv-blogcommentsholderchild .sv-addcomment {
    padding-top: 30px;
}

.sv-blogcommentsholderchild+a {
    width: 86% !important;
    margin-left: auto;
}

.sv-blogcommentsholderchild .sv-blogimg {
    margin-left: 110px;
}

.sv-blogcommentsholderchild .sv-main-description {
    margin-left: 110px;
}

.sv-terms {
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.form-check {
    padding-left: 0;
}

.form-check .form-check-input {
    margin-left: 0;
}

.sv-explorearchives {
    margin: -5px 0;
    padding: 0;
}

.sv-explorearchives li {
    list-style: none;
    width: 50%;
    padding: 5px 0;
}

.sv-explorearchives li span {
    font-weight: 400;
}

.sv-blogs-unactive {
    display: none;
}

.sv-button-disapear {
    display: none;
}

.sv-button-disapear.active {
    animation: scale-display 0.4s;
    display: inline-flex;
}

@keyframes scale-display {
    0% {
        opacity: 0;
        transform: scale(0);
        -webkit-transform: scale(0);
    }

    100% {
        opacity: 1;
        transform: scale(1);
        -webkit-transform: scale(1);
    }
}

.sv-boxwrapperv2 .sv-box {
    padding: 40px 30px;
}

.sv-boxwrapperv2 .sv-main-title-holder {
    padding-bottom: 40px;
}

.sv-boxwrapperv2 .sv-main-description p~p {
    padding-top: 27px;
}

.sv-maintitle-two {
    margin: 0 auto;
}

.sv-maintitle-two blockquote {
    max-width: 632px;
    text-align: center;
    margin-bottom: 10px;
}

.sv-serviceslist-two {
    padding-left: 30px;
    margin: -8px;
    justify-content: flex-start;
}

.sv-serviceslist-two li {
    padding: 8px;
}

.sv-icondetails h6 {
    margin-bottom: 0;
}

.sv-asideholder {
    border: 1px solid #eeeeee;
    background-color: #ffffff;
    border-radius: 10px;
}

.sv-asideholder .sv-showall a {
    border: 0;
}

.sv-asideholder~.sv-asideholder {
    margin-top: 30px;
}

.sv-asideholder .form-control {
    height: 50px;
}

.sv-asidebox {
    padding: 40px 30px;
}

.sv-asidebox~.sv-asidebox {
    border-top: 1px solid #eeeeee;
}

.sv-asideboxv2 {
    padding: 30px;
}

.sv-asideboxv2~.sv-asideboxv2 {
    border-top: 1px solid #eeeeee;
}

.sv-asideboxv2 [aria-expanded=false] .sv-additonoltitle>i {
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
}

.sv-asideboxv2 .sv-qualification~.sv-qualification {
    padding-top: 14px;
}

.sv-sidetitle {
    padding-bottom: 10px;
}

.sv-sidetitle h5 {
    margin-bottom: 0;
}

.sv-exploremore {
    padding: 0;
}

.sv-exploremore li {
    list-style-type: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0;
    width: 100%;
}

.sv-exploremore li em {
    font-style: normal;
    color: #999999;
}

.sv-exploremore li span {
    color: #0A0F26;
}

.sv-exploremore li+li {
    padding-top: 10px;
}

.sv-blogtags {
    display: flex;
    align-items: flex-start;
}

.sv-bhours-two {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 30px;
    margin-bottom: 10px;
}

.sv-bhours-two_content h5,
.sv-bhours-two_content p {
    margin-bottom: 0;
}

.sv-bhours-two_content p {
    padding-top: 4px;
}

.sv-wizserviceslist .sv-box {
    box-shadow: none;
    border: 0;
}

.sv-wizserviceslist .sv-box:last-child {
    padding-bottom: 0;
}

.sv-wizserviceslist .sv-dhbform>fieldset {
    margin: 0;
}

.sv-checkout {
    padding: 0 0 30px;
    width: 100%;
}

.sv-checkout li {
    padding: 10px;
    align-items: center;
    justify-content: space-between;
}

.sv-checkout li:nth-child(even) {
    border: 1px solid #eee;
    border-radius: 4px;
    background-color: #F7F7F7;
}

.sv-checkout li h6 {
    margin-bottom: 0;
}

.sv-checkout li p {
    margin-bottom: 0;
    padding-top: 10px;
}

.sv-checkout li:first-child {
    padding: 10px 0;
}

.sv-checkout_title {
    margin-bottom: 0;
}

.sv-checkout_title i {
    font-size: 18px;
    color: #999999;
    padding-right: 10px;
}

.sv-checkout:last-child {
    padding-bottom: 0;
}

.sv-subtotalv2 {
    margin-left: 0;
    padding-left: 0;
    justify-content: flex-end;
    width: 100%;
    align-items: center;
}

.sv-subtotalv2 h4 {
    padding-left: 30px;
}

.sv-servicessteptwo .sv-wizserviceslist {
    height: auto;
}

.sv-box .sv-checkout:first-child li:last-child {
    box-shadow: inset 0px -2px 0px #eeeeee, inset 0px 2px 0px #eeeeee;
    border: 0;
    border-radius: 0;
    background: #fff;
}

.sv-chat {
    position: relative;
    overflow: hidden;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    height: 100%;
    max-height: 744px;
    display: flex;
    border: 1px solid #EEEEEE;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.08);
    border-radius: 10px;
}

.sv-chat_sidebar {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 31%;
    flex: 0 0 31%;
    max-width: 31%;
    background-color: #ffffff;
}

.sv-chat_sidebar_footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: #F97316;
    display: flex;
    line-height: 2.1428571429em;
    justify-content: space-around;
}

.sv-chat_sidebar_footer li {
    display: flex;
    align-items: center;
    list-style-type: none;
    padding: 18px 15px;
}

.sv-chat_sidebar_footer a {
    font-size: 1.5rem;
    color: #fff;
    display: inline-block;
    position: relative;
}

.sv-chat_sidebar_footer a.active {
    color: #0A0F26;
}

.sv-chat_sidebar_footer a .sv-notify {
    pointer-events: none;
    top: -10px;
    left: 100%;
    position: absolute;
    margin-left: -10px;
    -webkit-box-shadow: 0 0 0 3px #0A0F26;
    box-shadow: 0 0 0 3px #0A0F26;
    font-family: "Open Sans", sans-serif;
}

.sv-chat_messages {
    background-color: #F7F7F7;
    display: flex;
    flex-direction: column;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 69%;
    flex: 0 0 69%;
    max-width: 69%;
}

.sv-chat_messagesslide {
    -ms-flex: 0 0 calc(75% - 300px);
    flex: 0 0 calc(75% - 300px);
    max-width: calc(75% - 300px);
}

.sv-sidebarhead {
    z-index: 1;
    padding: 20px;
    background-color: #0A0F26;
    display: flex;
    align-items: center;
    position: relative;
}

.sv-sidebarhead>img {
    margin-right: 10px;
    max-width: 40px;
    max-height: 40px;
    border-radius: 50%;
}

.sv-sidebarhead>h5 {
    color: #fff;
    letter-spacing: 0.5px;
    margin-bottom: 0;
    font-weight: 600;
}

.sv-sidebarhead>a {
    color: #fff;
    margin-left: auto;
    font-size: 20px;
    display: inline-block;
}

.sv-sidebarhead .sv-chat_sidebarsettingarea {
    height: 500px;
    padding-bottom: 30px;
}

.sv-sidebarhead_search {
    width: 100%;
    position: relative;
    padding: 20px;
    display: block;
    background: #FFFFFF;
    box-shadow: inset -1px 0px 0px #EEEEEE, inset 0px -1px 0px #EEEEEE;
}

.sv-sidebarhead_search .sv-form-group {
    padding: 0;
    display: flex;
    align-items: center;
    position: relative;
}

.sv-sidebarhead_search .sv-form-group i {
    position: absolute;
    left: 18px;
    font-size: 18px;
    color: #999;
}

.sv-sidebarhead_search .sv-form-group input {
    font-size: 14px;
    padding-left: 45px;
    width: 100%;
}

.sv-sidebarhead .sv-chat_sidebarsetting {
    position: absolute;
    right: auto;
    left: 0;
    top: 100%;
    z-index: 10;
    transform: translateX(-100%);
}

.sv-sidebarhead .sv-chat_profilesettingopen {
    transform: translateX(0);
}

.sv-userlist {
    height: 100%;
}

.sv-userlist_tab {
    height: 100%;
}

.sv-userlist_tab ul {
    width: 100%;
    height: 100%;
    max-height: 500px;
    flex-direction: column;
    padding-left: 0;
}

.sv-userlist_tab li {
    list-style-type: none;
    width: 100%;
    box-shadow: inset -1px 0px 0px #EEEEEE;
}

.sv-userbar {
    padding: 16px;
    display: flex;
    align-items: center;
    cursor: pointer;
}

.sv-userbar.active,
.sv-userbar:hover {
    background: #F7F7F7;
    box-shadow: none;
}

.sv-userbar_profile {
    flex: none;
    width: 100%;
    max-width: 50px;
    margin: 0 10px 0 0;
    position: relative;
}

.sv-userbar_profile img {
    display: block;
    border-radius: 50%;
}

.sv-userbar_profile::before {
    content: "";
    width: 10px;
    height: 10px;
    left: 0;
    top: 0;
    position: absolute;
    border: 2px solid #F7F7F7;
    border-radius: 35px;
}

.sv-userbar_title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sv-userbar_title h6 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    letter-spacing: 0.5px;
    margin-bottom: 0;
    font-weight: 600;
}

.sv-userbar_right {
    text-align: right;
    margin-left: auto;
    flex: none;
    padding-left: 10px;
}

.sv-userbar_right>span {
    display: block;
    font-size: 0.875rem;
    line-height: 1.7142857143em;
    color: #0A0F26;
}

.none {
    display: none !important;
}

.sv-userinfo {
    padding: 15px 20px;
    display: flex;
    background-color: #fff;
    align-items: center;
    box-shadow: inset 0px -1px 0px #EEEEEE;
}

.sv-userinfo_title {
    display: flex;
    align-items: center;
}

.sv-userinfo_title>a {
    font-size: 22px;
    color: #000;
    margin-right: 15px;
    line-height: 0.8;
    display: none;
}

.sv-userinfo_title_img {
    margin-right: 15px;
    max-width: 50px;
    margin-bottom: 0;
}

.sv-userinfo_title_img img {
    display: block;
    border-radius: 50%;
}

.sv-userinfo_title_name {
    flex-direction: column;
}

.sv-userinfo_title_name h5 {
    width: 100%;
    margin-bottom: 0;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sv-userinfo_settings {
    margin-left: auto;
}

.sv-userinfo_settings a {
    width: 44px;
    line-height: 44px;
    display: block;
    text-align: center;
    color: #1C1C1C;
    font-size: 24px;
}

.sv-userstatus {
    letter-spacing: 0.01em;
    display: inline-flex;
    vertical-align: middle;
    align-items: center;
}

.sv-userstatus:before {
    margin-right: 5px;
    display: inline-block;
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
}

.online:before {
    background-color: #22C55E !important;
}

.offline:before {
    background-color: #0A0F26 !important;
}

.away:before {
    background-color: #EAB308 !important;
}

.waiting::before {
    background-color: #F97316;
}

.sv-replay {
    background-color: #fff;
    position: relative;
    margin-top: auto;
    padding: 20px;
}

.sv-replay_content {
    display: flex;
    align-items: center;
}

.sv-replay_msg {
    flex: auto;
    padding: 0 10px;
    position: relative;
    display: flex;
    align-items: center;
}

.sv-replay_msg input {
    border-radius: 3px 0 0 3px;
    width: 100%;
    height: 48px;
}

.sv-replay_msg>a:not(.sv-sendmsg) {
    position: absolute;
    right: 91px;
}

.sv-replay_msg>a:not(.sv-sendmsg) img {
    display: block;
}

.sv-replay_msg>a:not(.sv-sendmsg)+input {
    padding-right: 60px;
}

.sv-replay_audio,
.sv-replay_upload {
    flex: none;
    position: relative;
}

.sv-replay_audio:hover>a,
.sv-replay_upload:hover>a {
    background: #F7F7F7;
}

.sv-replay_audio>a,
.sv-replay_upload>a {
    font-size: 1.25rem;
    color: #999999;
    border-radius: 3px;
    line-height: 44px;
    width: 48px;
    display: block;
    text-align: center;
    border: 2px solid #EEEEEE;
}

.sv-sendmsg {
    width: 54px;
    line-height: 48px;
    display: inline-block;
    background-color: #01ff35;
    text-align: center;
    font-size: 1.25rem;
    color: #1C1C1C;
    border-radius: 0 3px 3px 0;
}

.sv-sendmsg:hover,
.sv-sendmsg:focus {
    color: #1C1C1C;
}

.sv-uploadoption {
    background: #fff;
    border-radius: 3px;
    overflow: hidden;
    display: none;
    padding-left: 0;
    position: absolute;
    bottom: 100%;
    width: 240px;
    z-index: 99;
    font: 500 1rem/2em "Outfit", sans-serif;
    flex-direction: column;
}

.sv-uploadoption li {
    line-height: inherit;
    list-style-type: none;
}

.sv-uploadoption input[type=file] {
    display: none;
}

.sv-uploadoption a,
.sv-uploadoption label {
    cursor: pointer;
    margin: 0;
    align-items: center;
    font-weight: 500;
    padding: 10px 20px;
    display: flex;
    color: #1C1C1C;
}

.sv-uploadoption a:hover,
.sv-uploadoption label:hover {
    background-color: #F7F7F7;
}

.sv-uploadoption a i,
.sv-uploadoption label i {
    color: #0A0F26;
    font-size: 1.125rem;
    width: 20px;
    display: inline-block;
    margin-right: 10px;
    text-align: center;
}

.sv-messages {
    align-items: flex-start;
    margin: 3px 0;
    padding: 0 20px;
}

.sv-messages+.sv-messages:last-child .sv-messageoption_list {
    top: auto;
    bottom: 100%;
}

.sv-messages>img~.sv-message_time {
    padding-left: 57px;
}

.sv-messagewrap {
    padding: 10px 10px 0;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    height: calc(100vh - 278px);
}

.sv-messagewrap .sv-alert {
    margin: auto;
}

.sv-messagev1 {
    height: 500px;
}

.sv-message {
    position: relative;
    border-radius: 0px 10px 10px 10px;
    background-color: #fff;
    padding: 16px 20px;
    display: inline-block;
    max-width: 530px;
    margin: 0;
    letter-spacing: 0.5px;
}

.sv-message a {
    padding-left: 5px;
}

.sv-message img {
    vertical-align: middle;
}

.sv-message .sv-message_time {
    margin-top: 0;
}

.sv-message .sv-message-qoute .sv-message-qoute_content .sv-message_imgs li {
    display: block;
}

.sv-message_time {
    letter-spacing: 0.5px;
    color: #999999;
    display: block;
    padding: 6px 0 10px 0;
    width: 100%;
}

.sv-message_imgs {
    padding-left: 0;
    list-style: none;
    margin: -5px;
}

.sv-message_imgs+.sv-messageoption {
    top: 30px;
    right: 36px;
}

.sv-message_imgs+.sv-messageoption>a {
    color: #fff;
}

.sv-message_imgs li {
    padding: 5px;
    list-style-type: none;
}

.sv-message_imgs figure {
    margin: 0;
    max-width: 120px;
    position: relative;
}

.sv-message_imgs figure img {
    margin: 0;
    border-radius: 10px;
}

.sv-message_imgs figure span {
    border-radius: 3px;
    position: absolute;
    left: 0;
    color: #fff;
    font: 700 1.625rem/1.1538461538em "Outfit", sans-serif;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    height: 100%;
    width: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
}

.sv-message_sender {
    justify-content: flex-end;
    text-align: right;
}

.sv-message_sender .sv-message {
    text-align: left;
    border-radius: 10px 10px 0px 10px;
}

.sv-message_sender .sv-message_time svg {
    margin-right: 7px;
}

.sv-message_sender .sv-message_time:before {
    font-size: 18px;
    vertical-align: middle;
    margin-right: 10px;
    content: "\e92b";
    font-family: "icomoon";
    line-height: 15px;
    display: inline-block;
}

.sv-message_sender .sv-messageoption_list {
    left: auto;
    right: 0;
}

.sv-message_sender .sv-message-qoute {
    justify-content: flex-end;
}

.sv-message_video>a {
    display: flex;
}

.sv-message_video>a img {
    border-radius: 3px;
}

.sv-message_video .sv-video i {
    width: 58px;
    height: 58px;
    font-size: 22px;
}

.sv-message_video+.sv-messageoption {
    top: 30px;
    right: 36px;
}

.sv-message_video+.sv-messageoption>a {
    color: #fff;
}

.sv-resmsg:before,
.sv-seenmsg:before {
    content: "" !important;
    margin-right: 10px;
    background: url(../images/double_check.svg);
    width: 18px;
    height: 13px;
    display: inline-block;
    background-repeat: no-repeat;
}

.mCSB_inside>.mCSB_container {
    margin: 0;
}

.mCSB_draggerRail {
    margin: 0;
    background: transparent;
}

.mCSB_scrollTools {
    right: 6px;
    width: 5px;
    opacity: 0;
    visibility: hidden;
}

.mCustomScrollbar:hover .mCSB_scrollTools {
    opacity: 1;
    visibility: visible;
}

.sv-opnchatbox .sv-userinfo,
.sv-opnchatbox .sv-messagewrap {
    display: flex !important;
}

.sv-opnchatbox .sv-replay {
    display: block !important;
}

.sv-opnchatbox .sv-empty-conversation {
    display: none !important;
}

.sv-insidearrow {
    padding-right: 39px;
}

.sv-chat_sidebarsetting {
    flex: 0 0 300px;
    max-width: 300px;
    width: 100%;
    background: #FFFFFF;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
    transform: translateX(100%);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
}

.sv-chat_sidebarsettingopen {
    transform: translateX(0);
    z-index: 1;
}

.sv-chat_sidebarsettingtitle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 26px 20px;
    border-bottom: 1px solid rgba(221, 221, 221, 0.7);
}

.sv-chat_sidebarsettingtitle h2 {
    font-size: 1.5rem;
    line-height: 1.5833333333em;
    letter-spacing: 0.5px;
    margin-bottom: 0;
}

.sv-chat_sidebarsettingtitle>a {
    margin: 0 -4px 0 16px;
    font-size: 28px;
    color: #0A0F26;
    display: inline-flex;
}

.sv-chat_sidebarsettingcontent {
    padding: 20px;
}

.sv-chat_sidebarsettingcontent h4 {
    letter-spacing: 0.5px;
    color: #999;
    line-height: 1.5555555556em;
}

.sv-chat_sidebarsettingcontent>a {
    font: 700 1rem/1.625em "Outfit", sans-serif;
    letter-spacing: 0.5px;
    margin-top: 10px;
    display: block;
}

.sv-chat_sidebarsettingcontent.sv-p-0>h4 {
    padding: 30px 30px 10px;
}

.sv-chat_sidebarsettingcontent .sv-themeform {
    padding-top: 10px;
}

.sv-chat_sidebarsettingcontent .sv-btnlist {
    padding-left: 0;
    margin: 0;
}

.sv-chat_sidebarsettingcontent .sv-btnlist li {
    width: 100%;
    padding: 0;
}

.sv-chat_sidebarsettingcontent .sv-btnlist li button {
    width: 100%;
}

.sv-chat_sidebarsettingcontent~.sv-chat_sidebarsettingcontent {
    border-top: 1px solid rgba(221, 221, 221, 0.7);
}

.sv-gallerylist {
    margin: -5px;
    padding-left: 0;
    padding-top: 15px;
}

.sv-gallerylist li {
    list-style: none;
    padding: 5px;
    width: 33.333%;
}

.sv-gallerylist li a {
    display: flex;
    position: relative;
}

.sv-gallerylist li a img {
    border-radius: 5px;
    width: 79px;
}

.sv-chat_sidebarsettingarea {
    height: 576px;
}

.sv-chat_sidebarsettingarea .sv-chat_sidebarsettingcontent:last-child {
    padding-bottom: 0;
}

.sv-video {
    position: absolute;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.sv-video:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
    border-radius: 5px;
}

.sv-video i {
    position: relative;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    color: #000;
    background: #FFFFFF;
    border-radius: 60px;
    width: 38px;
    height: 38px;
}

.sv-formtitle {
    font: 700 1rem/1.625em "Outfit", sans-serif;
    letter-spacing: 0.5px;
    color: #0A0F26;
}

.sv-important:after {
    content: "*";
    color: #EF4444;
}

.sv-form-group {
    position: relative;
    width: 100%;
    padding: 10px 0;
    align-items: center;
}

.sv-form-group .sv-btnlist .sv-btn {
    height: 40px;
}

.sv-form-group .sv-popupbtnarea {
    padding-top: 10px;
}

.sv-form-group:first-child .sv-form__section {
    margin-top: -5px;
    padding: 0;
}

.sv-form-group:last-child {
    margin-bottom: 0;
}

.sv-chat_mutenotify {
    align-items: center;
}

.sv-chat_mutenotify input {
    display: none;
}

.sv-chat_mutenotify input:checked+label {
    color: #999999;
}

.sv-chat_mutenotify input:checked+label i {
    background-color: #F7F7F7;
    color: #999999;
}

.sv-chat_mutenotify input:checked+label i::before {
    content: "\ea10";
}

.sv-chat_mutenotify label {
    align-items: center;
    font: 700 1rem/1.625em "Outfit", sans-serif;
    letter-spacing: 0.5px;
    color: #0A0F26;
    width: 100%;
    cursor: pointer;
    margin: 0;
}

.sv-chat_mutenotify label span {
    align-items: center;
    flex: auto;
    height: 48px;
    padding-right: 20px;
}

.sv-chat_mutenotify label i {
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    flex: none;
    border-radius: 3px;
    background-color: #FF7300;
    font-size: 27px;
    color: #fff;
}

.sv-overlay-two {
    position: relative;
}

.sv-overlay-two::before {
    content: "";
    position: absolute;
    top: 90px;
    left: 0;
    width: 100%;
    height: auto;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1;
}

.sv-dropboximg {
    position: relative;
    width: 100%;
    height: 220px;
    overflow: hidden;
}

.sv-dropboximg:hover .sv-pb,
.sv-dropboximg:hover .sv-pb-lg,
.sv-dropboximg:hover .sv-pb-sm,
.sv-dropboximg:hover .sv-sb,
.sv-dropboximg:hover .sv-sb-lg,
.sv-dropboximg:hover .sv-sb-sm,
.sv-dropboximg:hover .sv-btnblack,
.sv-dropboximg:hover .sv-btnblack-sm,
.sv-dropboximg:hover .sv-featuretag,
.sv-dropboximg:hover .sv-tpbtn,
.sv-dropboximg:hover .sv-sb-transparent,
.sv-dropboximg:hover .sv-graybtn {
    transform: translateY(0);
}

.sv-dropboximg img {
    border-radius: 10px;
    height: 100%;
}

.sv-dropboximg .sv-pb,
.sv-dropboximg .sv-pb-lg,
.sv-dropboximg .sv-pb-sm,
.sv-dropboximg .sv-sb,
.sv-dropboximg .sv-sb-lg,
.sv-dropboximg .sv-sb-sm,
.sv-dropboximg .sv-btnblack,
.sv-dropboximg .sv-btnblack-sm,
.sv-dropboximg .sv-featuretag,
.sv-dropboximg .sv-tpbtn,
.sv-dropboximg .sv-sb-transparent,
.sv-dropboximg .sv-graybtn {
    border-radius: 0 0 10px 10px;
    position: absolute;
    left: 0;
    bottom: 0;
    transform: translateY(100%);
    min-width: initial;
    width: 100%;
}

.sv-dropbox {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 10px 10px 30px 10px;
    text-align: center;
    width: 100%;
    border: 1.5px dashed #DDDDDD;
    border-radius: 20px;
}

.sv-dropbox>i,
.sv-dropbox .sv-dropboxuploader>i {
    padding: 16px;
    background: #F7F7F7;
    border-radius: 10px;
    font-size: 32px;
    color: #999999;
    margin-top: 20px;
    display: inline-block;
}

.sv-dropbox input {
    display: none;
}

.sv-dropbox label {
    font: 500 0.875rem/1.7142857143em "Outfit", sans-serif;
    letter-spacing: 0.5px;
    color: #0A0F26;
    max-width: 120px;
    cursor: copy;
    margin: 10px 0 0;
}

.sv-dropbox label span {
    color: #1DA1F2;
}

.sv-none {
    display: none !important;
}

.sv-block {
    display: block !important;
}

.sv-bgdanger {
    background-color: #EF4444 !important;
}

.sv-dropbox label {
    font: 500 0.875rem/1.7142857143em "Urbanist", sans-serif;
    letter-spacing: 0.5px;
    color: #0A0F26;
    max-width: 120px;
    cursor: copy;
    margin: 10px 0 0;
}

.sv-danger {
    color: #EF4444 !important;
}

.sv-chat991 .sv-chat_sidebar {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.sv-chat991 .sv-chat_messages {
    display: none;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.sv-chat991 .sv-userinfo_title>a {
    display: block;
}

.sv-chat991.sv-opnchatbox .sv-chat_sidebar {
    display: none;
}

.sv-chat991.sv-opnchatbox .sv-chat_messages {
    display: flex;
}

.sv-chat991 .sv-userinfo {
    padding-left: 13px;
}

.sv-chat991 .sv-chat>.sv-chat_sidebarsetting .sv-chat_sidebarsettingarea {
    height: calc(100vh - 91px);
    padding-bottom: 20px;
}

.sv-chat991 .sv-floatchat {
    right: 20px;
}

.sv-chat640 .sv-userinfo_title_name p span:nth-last-child(2) {
    display: none;
}

.sv-chat575 .sv-userinfo_title_name p span:nth-last-child(3) {
    display: none;
}

.sv-chat575 .sv-replay_message {
    margin-right: 0;
    margin-left: 0;
}

.sv-chat575 .sv-message_imgs li:nth-last-child(2) {
    display: none;
}

.sv-chat480 .sv-userinfo_title_name p span:nth-last-child(4) {
    display: none;
}

.sv-chat480 .sv-chat_sidebar_footer a {
    font-size: 20px;
}

.sv-chat480 .sv-chat_sidebar_footer a .sv-notify {
    padding: 0 6px;
    line-height: 1.7em;
    font-size: 10px;
}

.sv-chat480 .sv-userinfo {
    padding-right: 15px;
    padding-left: 8px;
}

.sv-chat480 .sv-userlist .sv-userbar_profile {
    margin-right: 0;
}

.sv-chat480 .sv-messages {
    padding-left: 0;
    padding-right: 0;
}

.sv-chat480 .sv-userbar_title {
    padding: 2px 0 5px;
}

.sv-chat480 .sv-groupuser_twoplus,
.sv-chat480 .sv-userinfo_title>a {
    margin-right: 10px;
}

.sv-chat480 .sv-replay_message,
.sv-chat480 .sv-replay,
.sv-chat480 .sv-message,
.sv-chat480 .sv-alert {
    padding-right: 15px;
    padding-left: 15px;
}

.sv-chat480 .sv-sendfile {
    padding-right: 39px;
    padding-left: 15px;
}

.sv-chat480 .sv-sendfile .sv-messageoption {
    right: 31px;
}

.sv-chat480 .sv-insidearrow {
    padding-right: 34px;
}

.sv-chat480 .sv-messageoption {
    right: 11px;
}

.sv-chat480 .sv-message-qoute_content .sv-sendfile {
    padding-right: 0;
    padding-left: 0;
}

.sv-chat480 .sv-locationmap+.sv-messageoption {
    right: 81px;
}

.sv-chat480 .sv-message_video+.sv-messageoption {
    right: 31px;
}

.sv-chat480 .sv-message_imgs li:nth-last-child(3) {
    display: none;
}

.sv-chat480 .sv-message_imgs+.sv-messageoption {
    right: 31px;
}

.sv-chat480 .sv-msg_imgarrowreply .sv-messageoption {
    right: 29px;
}

.sv-chat480 .sv-chatfloat {
    bottom: 9px;
    right: 9px;
}

.sv-chat480 .sv-floatchat {
    right: 10px;
    width: 300px;
}

.sv-chat480 .sv-floatchat~.sv-floatchat {
    transform: translateX(0);
    margin-right: 0;
}

.sv-chat480 .sv-replay_message .sv-message-qoute_content .sv-sendfile {
    padding-right: 14px;
    padding-left: 14px;
}

.sv-chat420 .sv-replay_audio>a,
.sv-chat420 .sv-replay_upload>a {
    width: auto;
    border: 0;
    font-size: 22px;
}

.sv-chat420 .sv-replay_audio>a:hover,
.sv-chat420 .sv-replay_upload>a:hover {
    background-color: transparent;
}

.sv-chat420 .sv-sendmsg {
    position: absolute;
    width: auto;
    right: 20px;
    background-color: transparent;
    font-size: 20px;
    color: #999;
    line-height: 1;
}

.sv-chat420 .sv-replay_audio.sv-startrecording a,
.sv-chat420 .sv-replay_audio:focus a {
    background-color: transparent;
    border-color: transparent;
    color: #999;
}

.sv-chat420 .sv-replay_msg>a:not(.sv-sendmsg) {
    right: 47px;
}

.sv-chat420 .sv-replay_msg input {
    padding-right: 68px;
}

.sv-chat420 .sv-sendfile {
    flex-direction: column;
    align-items: flex-start;
}

.sv-chat420 .sv-sendfile>i {
    margin: 0 0 5px;
}

.sv-chat420 .sv-replay_msg input {
    border-radius: 3px;
}

.sv-chat420 .sv-message_imgs {
    margin: -5px;
}

.sv-chat420 .sv-message_imgs li {
    padding: 5px;
}

.sv-chat420 .sv-message_imgs figure {
    max-width: 115px;
}

.sv-chat420 .sv-message-qoute .sv-message_imgs figure {
    max-width: 39px;
}

.sv-chat420 .sv-msg_imgarrowreply .sv-messageoption {
    right: 24px;
}

.sv-chat420 .sv-messagemap .sv-messageoption_list {
    right: -60px !important;
}

.sv-chat420 .sv-floatchat_content .sv-replay_msg>a:not(.sv-sendmsg) {
    right: 21px;
}

.sv-chat420 .sv-whatsappchat .sv-replay_msg>a:not(.sv-sendmsg) {
    right: 60px;
}

.sv-chat420 .sv-floatchat_content .sv-replay_msg input {
    padding-right: 52px;
}

.sv-chat420 .sv-messageoption_list {
    left: auto;
    right: 0;
    top: 39px;
}

.sv-chat420 .sv-messageoption {
    position: initial;
}

.sv-chat420 .sv-messageoption_btn {
    position: absolute;
    top: 10px;
    right: 11px;
}

@media (max-width: 1680px) {
    .sv-headerform .sv-inputhasicon {
        min-width: 310px;
    }
}

@media (max-width: 1600px) {
    .sv-headerform {
        margin-left: 15px;
    }

    .sv-navbar-nav {
        margin-left: -6px;
        margin-right: -6px;
    }

    .sv-navbar-nav>li {
        padding-left: 6px;
        padding-right: 6px;
    }
}

@media (max-width: 1536px) {
    .sv-navbar-two .sv-themeform__wrap {
        background: #F7F7F7;
        box-shadow: inset 0px -1px 0px #eeeeee, inset 1px 0px 0px #eeeeee, inset 0px 1px 0px #eeeeee;
    }

    .sv-navbar-two .sv-themeform__wrap .sv-btnblack-sm {
        line-height: 48px;
    }

    .sv-appendinput {
        display: none;
    }

    .sv-formicon {
        display: block;
        margin-left: 30px;
    }

    .sv-navbar-collapse {
        margin-left: 0;
    }

    .sv-headerform {
        background: #ffffff;
        width: 100%;
        position: absolute;
        padding: 40px 50px 40px 20px;
        left: 0;
        z-index: 1;
        display: none;
        margin: 0;
        top: 0;
        border-radius: 0;
    }

    .sv-headerform fieldset {
        margin: 0;
        width: 100%;
        position: relative;
        display: flex;
        align-items: center;
    }

    .sv-navbar-right {
        justify-content: flex-end;
    }

    .sv-navbarbtn {
        margin-right: 30px;
    }

    .sv-headerform {
        padding: 40px 50px 40px 20px;
    }

    .sv-headerform .sv-select,
    .sv-headerform .sv-calendar {
        max-width: 40%;
    }
}

@media (max-width: 1400px) {
    .sv-wantservices {
        flex-wrap: wrap;
        height: auto;
    }

    .sv-wantservices .sv-detailslitepicker {
        margin: 0 0 20px;
    }

    .sv-slotslists {
        max-height: 260px;
    }

    .sv-dbitemmain {
        padding-left: 25px;
        padding-right: 25px;
    }

    .sv-freelanceremptylist .sv-serviceslist {
        justify-content: center;
    }

    .sv-serviceslist {
        justify-content: flex-start;
    }

    .sv-booking-list li {
        min-width: auto;
    }

    .sv-detailwrapper .sv-detailwrapperempty {
        min-width: initial;
    }

    .sv-boxsm {
        padding-left: 10px;
        padding-right: 10px;
    }

    .sv-freelancerlstwrap {
        align-items: flex-start;
        flex-direction: column;
        padding: 19px;
        max-width: calc(50% - 12px);
    }

    .sv-freelancerlstwrap .sv-freelancerinfo {
        margin-top: 20px;
    }

    .sv-freelancerlistinfo {
        margin: 0;
        max-width: initial;
        width: 100%;
    }

    .sv-freelancerlstwrap~.sv-freelancerlstwrap {
        margin-top: 0;
    }

    .sv-splidewrapper {
        max-height: 520px;
    }

    .sv-freelancerlist-holder {
        display: flex;
        flex-wrap: wrap;
        gap: 24px;
    }

    .sv-freelancerlstwrap .sv-freelancerinfo .sv-featureRating {
        margin-left: 0;
        margin-top: 20px;
        align-items: flex-start;
    }

    .sv-areasizebox {
        flex-wrap: nowrap;
    }

    .sv-freelancer-holder .sv-freelancerlistinfo {
        max-width: 100%;
    }

    .sv-freelancerlistinfo figure figcaption a img {
        width: 100%;
    }
}

@media (max-width: 1200px) {
    .sv-categoriesfilter[aria-expanded=false]+.sv-readmorebtn {
        margin-top: 0;
    }

    .sv-readmorebtn {
        z-index: 1;
        position: relative;
        margin-top: 20px;
    }

    .sv-clients {
        margin: -12px -15px;
    }

    .sv-clients li {
        padding: 12px 15px;
    }

    .sv-itworksitem {
        padding-top: 30px;
    }

    .sv-headerform .sv-themeform__wrap .sv-select,
    .sv-headerform .sv-themeform__wrap .sv-calendar {
        width: 50%;
        min-width: initial;
    }

    .sv-googlelink .sv-btnarea {
        margin-top: 20px;
    }

    .sv-booking-list {
        flex-wrap: wrap;
    }

    .sv-booking-list li {
        width: 50%;
    }

    .sv-booking-list li .sv-sb,
    .sv-booking-list li .sv-sb-lg,
    .sv-booking-list li .sv-sb-sm,
    .sv-booking-list li .sv-sb-transparent,
    .sv-booking-list li .sv-graybtn {
        width: 100%;
    }

    .sv-boxsm {
        align-items: flex-start;
    }

    .sv-boxsm h5 span {
        margin: 5px 0 0 0;
        display: block;
    }

    .sv-boxsm h5>a {
        float: left;
    }

    .sv-show_more {
        margin-top: 20px;
    }
}

@media (max-width: 1199px) {
    .sv-savedwrapper {
        flex-direction: column;
        align-items: flex-start;
    }

    .sv-savebtns {
        padding-top: 20px;
        align-self: flex-end;
    }

    .sv-detailitemvtwo {
        min-width: unset;
        margin-left: 16px;
    }

    .sv-pricinglist {
        flex-wrap: wrap;
    }

    .sv-pricinglist>li+li {
        margin-top: 20px;
    }

    .sv-popularplan {
        transform: translate(0);
    }

    .sv-detailwrapper {
        flex-wrap: wrap;
    }

    .sv-contactdetail {
        display: block;
    }

    .sv-contactdetail li {
        width: 100%;
    }

    .sv-bussinessdays li,
    .sv-teamwrapper>li {
        width: 33.33%;
    }

    .sv-branchesinfo {
        padding-top: 15px;
    }

    .sv-how-work-list li+li::before {
        display: none;
    }

    .sv-wantservices .mCSB_inside>.mCSB_container {
        flex-wrap: wrap;
    }

    .sv-wizardright {
        padding-left: 20px;
        padding-right: 20px;
    }

    .dhb-table>tbody>tr>td:first-child {
        padding-left: 10px;
    }

    .dhb-table>tbody>tr>td:last-child {
        padding: 19.5px 4px;
    }

    .sv-incomeprice {
        flex-wrap: wrap;
    }

    .sv-incomeprice>span {
        margin: 0 0 10px;
    }

    .sv-incomeprice h5 span {
        display: block;
        margin: 0;
    }

    .sv-incomeprice h5>a {
        float: left;
    }

    .sv-incomeprice h5>a i {
        margin: 6px 0 0;
    }

    .sv-billinfo li {
        width: 100%;
    }

    .sv-billinfo li+li {
        margin-top: 10px;
    }

    .sv-syncthumbnail {
        display: none !important;
    }

    .sv-splidewrapper {
        overflow: initial;
    }

    .sv-sync {
        overflow: initial;
        margin: 0;
    }

    .sv-sync .splide__pagination {
        bottom: 0;
        margin: 20px 0 0;
        position: relative;
    }

    .sv-sync .splide__pagination__page {
        margin: 0 7px;
    }

    .sv-exportdownload {
        width: 100%;
    }
}

@media (max-width: 991px) {
    .sv-nav-link-dropdown>a {
        margin-left: 30px;
    }

    .sv-searchopen .container-fluid {
        align-items: flex-start;
    }

    .sv-searchopen.sv-navbar .navbar-collapse {
        opacity: 0;
    }

    .sv-searchopen .sv-navbar-right {
        margin: 20px 0 0 0;
    }

    .sv-navbar .sv-navbar-right {
        width: auto;
        margin: 0 0 0 auto;
    }

    .sv-navbar .navbar-collapse {
        left: 0;
        top: 100%;
        margin-top: -1px;
        width: 100%;
        z-index: 9;
        background: #ffffff;
        position: absolute;
        box-shadow: rgba(165, 165, 165, 0.5) 0px 9px 20px 0px;
    }

    .sv-navbar-nav {
        margin: 0;
        padding-right: 0;
        align-items: flex-start;
    }

    .sv-navbar-nav a {
        width: 100%;
        padding: 14px 20px;
    }

    .sv-navbar-nav>li {
        padding: 0;
        width: 100%;
    }

    .sv-navbar-nav>li~li {
        border-top: 1px solid #DDDDDD;
    }

    .menu-item-has-children .sub-menu .sub-menu>li>a {
        padding-left: 60px;
    }

    .menu-item-has-children>a {
        display: flex;
        align-items: center;
    }

    .menu-item-has-children>a:after {
        color: #0A0F26;
        line-height: 20px;
        margin-left: auto;
        background: #01ff35;
    }

    .sv-navbar-two .sv-navbar-nav li a {
        color: #0A0F26;
    }

    .sub-menu {
        top: 0;
        margin: 0;
        border: 0;
        opacity: 1;
        padding: 0;
        width: 100%;
        display: none;
        box-shadow: none;
        transition: none;
        position: relative;
        visibility: visible;
    }

    .sub-menu>li>a {
        padding-left: 40px;
    }

    .sub-menu .menu-item-has-children>a {
        display: flex;
        padding-left: 40px;
    }

    .sub-menu>li {
        border-top: 1px solid #DDDDDD;
    }

    .sub-menu li .sub-menu {
        margin: 0;
        right: auto;
    }

    .sv-explore-categories {
        justify-content: center;
    }

    .sv-footerlinks {
        margin-top: 30px;
    }

    .sv-footetbtmlinks {
        margin: 10px -12px 0;
        justify-content: initial;
    }

    .sv-dbsidenav {
        top: 0;
        right: 0;
        width: 100%;
        z-index: 999;
        height: 100%;
        position: fixed;
        max-width: 290px;
        margin-left: auto;
        background: #ffffff;
        transform: translateX(100%);
        border-left: 1px solid #eeeeee;
        transition: all 0.6s ease-in-out;
        box-shadow: -10px 20px 20px 0 rgba(0, 0, 0, 0.1);
    }

    .sv-dbmenu {
        display: block;
    }

    .sv-opendbmenu {
        transform: translateX(0);
    }

    .sv-dbnavlist-v2 {
        padding: 20px;
        overflow: auto;
        height: 100%;
    }

    .sv-dbwrappervthree .sv-dbtitle {
        flex-direction: column;
        align-items: flex-start;
    }

    .sv-selectwrapper {
        padding-top: 20px;
    }

    .sv-viewmore {
        align-self: flex-end;
        padding-top: 10px;
    }

    .sv-bussinessdays li,
    .sv-amenitieslist li,
    .sv-teamwrapper>li {
        width: 50%;
    }

    .sv-serviceswizard .sv-wizardleft {
        width: 100%;
    }

    .sv-serviceswizard {
        flex-direction: column-reverse;
    }

    .sv-accordionexp,
    .sv-editview .sv-accordionexp {
        flex-wrap: wrap;
    }

    .sv-accordionexp figure {
        margin: 0 0 20px;
    }

    .sv-expaccordion-body {
        padding: 20px 30px 0 30px;
    }

    .sv-question-section a {
        margin-top: 20px;
    }

    .sv-bloglistingicons {
        align-items: flex-start;
        padding-top: 30px;
    }

    .sv-how-work-list li {
        width: 50%;
    }

    .sv-wizardright {
        border-radius: 0;
    }

    .sv-bhours-two {
        flex-wrap: wrap;
    }

    .sv-bhours-two .form-check {
        padding-top: 10px;
    }

    .sv-splidewrapper {
        flex-wrap: wrap;
    }

    .sv-syncthumbnail {
        padding-bottom: 0;
    }

    .sv-afterlogin>.nav-link {
        display: none;
    }

    .sv-afterlogin-two .nav-link {
        display: block;
    }

    .sv-faqsslider .splide__arrows .splide__arrow--next {
        right: 0;
    }

    .sv-faqsslider .splide__arrows .splide__arrow--prev {
        left: 0;
    }

    .sv-freelancdetail {
        padding: 30px;
        flex-wrap: wrap;
    }

    .sv-freelancdetail .sv-btnarea-two {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        margin-top: 30px;
    }

    .sv-freelancerinfo .sv-featureRating {
        margin-left: auto;
    }

    .sv-freelancerinfo figure {
        display: block;
        margin: 0 20px 0 0;
    }

    .sv-freelancerinfo figure img {
        width: 100px;
        height: 100px;
        border-radius: 50%;
        object-fit: cover;
    }

    .sv-freelancdetail .sv-iconshare,
    .sv-bookappoint,
    .sv-freelancdetail::after {
        display: none;
    }

    .sv-shareprofile {
        display: block !important;
    }

    .sv-navbarbtn {
        margin-left: 30px;
    }
}

@media (max-width: 767px) {
    .dhb-table>tbody>tr>td:not([data-label]):before {
        display: none;
    }

    .sv-downloaditems li {
        max-width: 100%;
    }

    .sv-freelancerlstwrap .sv-freelancerinfo .sv-featureRating {
        margin-top: 0;
        align-items: flex-end;
    }

    .sv-btnarearight .sv-pb-lg {
        margin-top: 20px;
    }

    .sv-boxitem {
        flex-wrap: wrap;
    }

    .sv-boxitem .sv-alertcontent {
        margin: 0;
    }

    .sv-boxitem .sv-btnrea {
        padding-top: 20px;
    }

    .sv-pagination ul li:first-of-type,
    .sv-pagination ul li:nth-last-of-type(2) {
        padding: 0;
    }

    .sv-bookingonfo>li {
        flex-wrap: wrap;
        flex-direction: column;
    }

    .sv-bookingonfo>li+li {
        margin: 20px 0 0 0;
    }

    .sv-detailwrapper .sv-detailwrapperempty {
        padding-top: 15px;
    }

    .sv-nav-tabs .nav-item {
        border-right: 0;
        width: 100%;
    }

    .sv-nav-tabs li+li {
        border-top: 1px solid #eeeeee;
    }

    .sv-nav-tabs .nav-item .nav-link {
        width: 100%;
    }

    .sv-bussinessdays li,
    .sv-amenitieslist li {
        width: 100%;
    }

    .sv-branchdetail {
        flex-wrap: wrap;
    }

    .sv-branchdetail li+li {
        margin: 5px 0 0 0;
    }

    .sv-accordion .sv-accordion-item .form-group,
    .sv-accordion-body {
        padding-left: 15px;
        padding-right: 15px;
    }

    .sv-bodyitem {
        flex-wrap: wrap;
    }

    .sv-bodyitem figure {
        margin: 0 0 15px;
    }

    .sv-accordionwrap {
        align-items: flex-start;
    }

    .sv-accodion-holder {
        padding-right: 30px;
    }

    .sv-expinfo,
    .sv-faqswrap {
        align-items: flex-start;
    }

    .sv-expinfo h4,
    .sv-faqswrap h4 {
        padding-right: 20px;
    }

    .sv-accordionwrap>i,
    .sv-expinfo>i,
    .sv-faqswrap>i {
        padding-top: 5px;
    }

    .sv-blogcommentsholderchild .sv-blogimg {
        margin-left: 50px;
    }

    .sv-blogcommentsholderchild .sv-main-description {
        margin-left: 50px;
    }

    .sv-how-work-list li {
        width: 100%;
    }

    .sv-lets-start {
        padding: 80px 40px;
    }

    .sv-editview .sv-accordionwrap::after {
        top: 22px;
    }

    .sv-editview .sv-actioniicons {
        width: 100%;
    }

    .sv-editview .sv-teamitem .sv-actioniicons {
        width: auto;
    }

    .sv-actioniicons .sv-iconedit {
        margin: 0 !important;
    }

    .sv-bhours-two {
        padding-left: 12px;
        padding-right: 12px;
    }

    .sv-dhbform .form-group-half {
        width: 100%;
    }

    .sv-checkvtwo label {
        align-items: flex-start;
    }

    .sv-signup {
        height: 100%;
    }

    .dhb-table thead,
    .sv-tableinvoice thead {
        display: none;
    }

    .dhb-table>tbody>tr,
    .sv-tableinvoice>tbody>tr {
        background-color: transparent;
    }

    .dhb-table>tbody>tr>td,
    .sv-tableinvoice>tbody>tr>td {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: start;
        border-bottom: 0;
        padding-left: 15px;
        padding-right: 15px;
        background-color: #ffffff;
    }

    .dhb-table>tbody>tr>td:before,
    .sv-tableinvoice>tbody>tr>td:before {
        max-width: 50%;
        width: 100%;
        display: inline-block;
        padding-right: 20px;
        color: #7D7A7E;
        content: attr(data-label);
    }

    .dhb-table>tbody>tr>td:first-child {
        border-top-right-radius: 10px;
        border-bottom-left-radius: 0;
        border: 0;
        padding-left: 15px;
    }

    .dhb-table>tbody>tr>td .sv-linksm {
        visibility: visible;
        opacity: 1;
    }

    .dhb-table>tbody>tr>td:last-child {
        border-top-right-radius: 0;
        border-bottom-left-radius: 10px;
        border: 0;
        border-top: 1px solid #eeeeee;
    }

    .dhb-table>tbody>tr>td:last-child span {
        margin: 0;
    }

    .sv-tableinvoice tbody tr td {
        border-top: 1px solid #eeeeee;
        padding-left: 0;
        padding-right: 0;
    }

    .sv-tableinvoice tbody tr td:empty {
        display: none;
    }

    .sv-userinvoice {
        flex: none;
    }

    .sv-headerform .sv-inputhasicon {
        min-width: initial;
    }

    .sv-accordion-faq_title h5 {
        padding-right: 50px;
    }

    .dhb-table>tbody>tr>td:last-child {
        padding: 19.5px 10px;
    }

    .sv-freelancdetail {
        margin-top: 75px;
        overflow: visible;
    }

    .sv-freedetailwrap .sv-freelancerinfo {
        padding-top: 70px;
    }

    .sv-freedetailwrap .sv-freelancerinfo figure {
        position: absolute;
        top: -75px;
        left: 50%;
        margin-right: 0;
        transform: translateX(-50%);
    }

    .sv-freedetailwrap .sv-freelancerinfo figure img {
        width: 150px;
        height: 150px;
    }

    .sv-detailitem {
        max-width: 100%;
        min-width: 100%;
        margin-left: 0;
    }

    .sv-detailitemvtwo {
        margin-top: 20px;
    }

    .sv-btnarea-two {
        flex-wrap: wrap;
    }

    .sv-btnarea-two>.sv-pb+.sv-pb,
    .sv-btnarea-two>.sv-pb-lg+.sv-pb,
    .sv-btnarea-two>.sv-pb-sm+.sv-pb,
    .sv-btnarea-two>.sv-sb+.sv-pb,
    .sv-btnarea-two>.sv-sb-lg+.sv-pb,
    .sv-btnarea-two>.sv-sb-sm+.sv-pb,
    .sv-btnarea-two>.sv-btnblack+.sv-pb,
    .sv-btnarea-two>.sv-btnblack-sm+.sv-pb,
    .sv-btnarea-two>.sv-featuretag+.sv-pb,
    .sv-btnarea-two>.sv-tpbtn+.sv-pb,
    .sv-btnarea-two>.sv-sb-transparent+.sv-pb,
    .sv-btnarea-two>.sv-graybtn+.sv-pb,
    .sv-btnarea-two>.sv-pb+.sv-pb-lg,
    .sv-btnarea-two>.sv-pb-lg+.sv-pb-lg,
    .sv-btnarea-two>.sv-pb-sm+.sv-pb-lg,
    .sv-btnarea-two>.sv-sb+.sv-pb-lg,
    .sv-btnarea-two>.sv-sb-lg+.sv-pb-lg,
    .sv-btnarea-two>.sv-sb-sm+.sv-pb-lg,
    .sv-btnarea-two>.sv-btnblack+.sv-pb-lg,
    .sv-btnarea-two>.sv-btnblack-sm+.sv-pb-lg,
    .sv-btnarea-two>.sv-featuretag+.sv-pb-lg,
    .sv-btnarea-two>.sv-tpbtn+.sv-pb-lg,
    .sv-btnarea-two>.sv-sb-transparent+.sv-pb-lg,
    .sv-btnarea-two>.sv-graybtn+.sv-pb-lg,
    .sv-btnarea-two>.sv-pb+.sv-pb-sm,
    .sv-btnarea-two>.sv-pb-lg+.sv-pb-sm,
    .sv-btnarea-two>.sv-pb-sm+.sv-pb-sm,
    .sv-btnarea-two>.sv-sb+.sv-pb-sm,
    .sv-btnarea-two>.sv-sb-lg+.sv-pb-sm,
    .sv-btnarea-two>.sv-sb-sm+.sv-pb-sm,
    .sv-btnarea-two>.sv-btnblack+.sv-pb-sm,
    .sv-btnarea-two>.sv-btnblack-sm+.sv-pb-sm,
    .sv-btnarea-two>.sv-featuretag+.sv-pb-sm,
    .sv-btnarea-two>.sv-tpbtn+.sv-pb-sm,
    .sv-btnarea-two>.sv-sb-transparent+.sv-pb-sm,
    .sv-btnarea-two>.sv-graybtn+.sv-pb-sm,
    .sv-btnarea-two>.sv-pb+.sv-sb,
    .sv-btnarea-two>.sv-pb-lg+.sv-sb,
    .sv-btnarea-two>.sv-pb-sm+.sv-sb,
    .sv-btnarea-two>.sv-sb+.sv-sb,
    .sv-btnarea-two>.sv-sb-lg+.sv-sb,
    .sv-btnarea-two>.sv-sb-sm+.sv-sb,
    .sv-btnarea-two>.sv-btnblack+.sv-sb,
    .sv-btnarea-two>.sv-btnblack-sm+.sv-sb,
    .sv-btnarea-two>.sv-featuretag+.sv-sb,
    .sv-btnarea-two>.sv-tpbtn+.sv-sb,
    .sv-btnarea-two>.sv-sb-transparent+.sv-sb,
    .sv-btnarea-two>.sv-graybtn+.sv-sb,
    .sv-btnarea-two>.sv-pb+.sv-sb-lg,
    .sv-btnarea-two>.sv-pb-lg+.sv-sb-lg,
    .sv-btnarea-two>.sv-pb-sm+.sv-sb-lg,
    .sv-btnarea-two>.sv-sb+.sv-sb-lg,
    .sv-btnarea-two>.sv-sb-lg+.sv-sb-lg,
    .sv-btnarea-two>.sv-sb-sm+.sv-sb-lg,
    .sv-btnarea-two>.sv-btnblack+.sv-sb-lg,
    .sv-btnarea-two>.sv-btnblack-sm+.sv-sb-lg,
    .sv-btnarea-two>.sv-featuretag+.sv-sb-lg,
    .sv-btnarea-two>.sv-tpbtn+.sv-sb-lg,
    .sv-btnarea-two>.sv-sb-transparent+.sv-sb-lg,
    .sv-btnarea-two>.sv-graybtn+.sv-sb-lg,
    .sv-btnarea-two>.sv-pb+.sv-sb-sm,
    .sv-btnarea-two>.sv-pb-lg+.sv-sb-sm,
    .sv-btnarea-two>.sv-pb-sm+.sv-sb-sm,
    .sv-btnarea-two>.sv-sb+.sv-sb-sm,
    .sv-btnarea-two>.sv-sb-lg+.sv-sb-sm,
    .sv-btnarea-two>.sv-sb-sm+.sv-sb-sm,
    .sv-btnarea-two>.sv-btnblack+.sv-sb-sm,
    .sv-btnarea-two>.sv-btnblack-sm+.sv-sb-sm,
    .sv-btnarea-two>.sv-featuretag+.sv-sb-sm,
    .sv-btnarea-two>.sv-tpbtn+.sv-sb-sm,
    .sv-btnarea-two>.sv-sb-transparent+.sv-sb-sm,
    .sv-btnarea-two>.sv-graybtn+.sv-sb-sm,
    .sv-btnarea-two>.sv-pb+.sv-btnblack,
    .sv-btnarea-two>.sv-pb-lg+.sv-btnblack,
    .sv-btnarea-two>.sv-pb-sm+.sv-btnblack,
    .sv-btnarea-two>.sv-sb+.sv-btnblack,
    .sv-btnarea-two>.sv-sb-lg+.sv-btnblack,
    .sv-btnarea-two>.sv-sb-sm+.sv-btnblack,
    .sv-btnarea-two>.sv-btnblack+.sv-btnblack,
    .sv-btnarea-two>.sv-btnblack-sm+.sv-btnblack,
    .sv-btnarea-two>.sv-featuretag+.sv-btnblack,
    .sv-btnarea-two>.sv-tpbtn+.sv-btnblack,
    .sv-btnarea-two>.sv-sb-transparent+.sv-btnblack,
    .sv-btnarea-two>.sv-graybtn+.sv-btnblack,
    .sv-btnarea-two>.sv-pb+.sv-btnblack-sm,
    .sv-btnarea-two>.sv-pb-lg+.sv-btnblack-sm,
    .sv-btnarea-two>.sv-pb-sm+.sv-btnblack-sm,
    .sv-btnarea-two>.sv-sb+.sv-btnblack-sm,
    .sv-btnarea-two>.sv-sb-lg+.sv-btnblack-sm,
    .sv-btnarea-two>.sv-sb-sm+.sv-btnblack-sm,
    .sv-btnarea-two>.sv-btnblack+.sv-btnblack-sm,
    .sv-btnarea-two>.sv-btnblack-sm+.sv-btnblack-sm,
    .sv-btnarea-two>.sv-featuretag+.sv-btnblack-sm,
    .sv-btnarea-two>.sv-tpbtn+.sv-btnblack-sm,
    .sv-btnarea-two>.sv-sb-transparent+.sv-btnblack-sm,
    .sv-btnarea-two>.sv-graybtn+.sv-btnblack-sm,
    .sv-btnarea-two>.sv-pb+.sv-featuretag,
    .sv-btnarea-two>.sv-pb-lg+.sv-featuretag,
    .sv-btnarea-two>.sv-pb-sm+.sv-featuretag,
    .sv-btnarea-two>.sv-sb+.sv-featuretag,
    .sv-btnarea-two>.sv-sb-lg+.sv-featuretag,
    .sv-btnarea-two>.sv-sb-sm+.sv-featuretag,
    .sv-btnarea-two>.sv-btnblack+.sv-featuretag,
    .sv-btnarea-two>.sv-btnblack-sm+.sv-featuretag,
    .sv-btnarea-two>.sv-featuretag+.sv-featuretag,
    .sv-btnarea-two>.sv-tpbtn+.sv-featuretag,
    .sv-btnarea-two>.sv-sb-transparent+.sv-featuretag,
    .sv-btnarea-two>.sv-graybtn+.sv-featuretag,
    .sv-btnarea-two>.sv-pb+.sv-tpbtn,
    .sv-btnarea-two>.sv-pb-lg+.sv-tpbtn,
    .sv-btnarea-two>.sv-pb-sm+.sv-tpbtn,
    .sv-btnarea-two>.sv-sb+.sv-tpbtn,
    .sv-btnarea-two>.sv-sb-lg+.sv-tpbtn,
    .sv-btnarea-two>.sv-sb-sm+.sv-tpbtn,
    .sv-btnarea-two>.sv-btnblack+.sv-tpbtn,
    .sv-btnarea-two>.sv-btnblack-sm+.sv-tpbtn,
    .sv-btnarea-two>.sv-featuretag+.sv-tpbtn,
    .sv-btnarea-two>.sv-tpbtn+.sv-tpbtn,
    .sv-btnarea-two>.sv-sb-transparent+.sv-tpbtn,
    .sv-btnarea-two>.sv-graybtn+.sv-tpbtn,
    .sv-btnarea-two>.sv-pb+.sv-sb-transparent,
    .sv-btnarea-two>.sv-pb-lg+.sv-sb-transparent,
    .sv-btnarea-two>.sv-pb-sm+.sv-sb-transparent,
    .sv-btnarea-two>.sv-sb+.sv-sb-transparent,
    .sv-btnarea-two>.sv-sb-lg+.sv-sb-transparent,
    .sv-btnarea-two>.sv-sb-sm+.sv-sb-transparent,
    .sv-btnarea-two>.sv-btnblack+.sv-sb-transparent,
    .sv-btnarea-two>.sv-btnblack-sm+.sv-sb-transparent,
    .sv-btnarea-two>.sv-featuretag+.sv-sb-transparent,
    .sv-btnarea-two>.sv-tpbtn+.sv-sb-transparent,
    .sv-btnarea-two>.sv-sb-transparent+.sv-sb-transparent,
    .sv-btnarea-two>.sv-graybtn+.sv-sb-transparent,
    .sv-btnarea-two>.sv-pb+.sv-graybtn,
    .sv-btnarea-two>.sv-pb-lg+.sv-graybtn,
    .sv-btnarea-two>.sv-pb-sm+.sv-graybtn,
    .sv-btnarea-two>.sv-sb+.sv-graybtn,
    .sv-btnarea-two>.sv-sb-lg+.sv-graybtn,
    .sv-btnarea-two>.sv-sb-sm+.sv-graybtn,
    .sv-btnarea-two>.sv-btnblack+.sv-graybtn,
    .sv-btnarea-two>.sv-btnblack-sm+.sv-graybtn,
    .sv-btnarea-two>.sv-featuretag+.sv-graybtn,
    .sv-btnarea-two>.sv-tpbtn+.sv-graybtn,
    .sv-btnarea-two>.sv-sb-transparent+.sv-graybtn,
    .sv-btnarea-two>.sv-graybtn+.sv-graybtn {
        margin: 10px 0 0 0 !important;
    }

    .sv-freelancerlstwrap {
        max-width: 100%;
    }
}

@media (max-width: 640px) {

    .sv-headerform .sv-select,
    .sv-headerform .sv-calendar {
        max-width: 100%;
    }

    .sv-headerform {
        top: 0;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .sv-headerform .sv-themeform__wrap {
        flex-wrap: wrap;
    }

    .sv-headerform .sv-themeform__wrap .sv-inputhasicon,
    .sv-headerform .sv-themeform__wrap .sv-select,
    .sv-headerform .sv-themeform__wrap .sv-calendar,
    .sv-headerform .sv-themeform__wrap input {
        width: 100%;
    }

    .sv-headerform .sv-themeform__wrap .sv-inputhasicon {
        border-bottom: 1px solid #eeeeee;
    }

    .sv-headerform .sv-themeform__wrap .sv-btnblack-sm {
        width: 100%;
        border-radius: 0 0 3px 3px;
    }

    .sv-headerform .sv-inputhasicon .form-control {
        padding: 0 20px 0 30px;
    }

    .sv-navbar-two .sv-themeform__wrap {
        padding: 0;
    }

    .sv-thumbnails li {
        width: 25%;
    }

    .sv-thumbnails li figure {
        width: 100%;
    }

    .sv-thumbnails li figure img {
        width: 100%;
        height: auto;
    }

    .sv-navbar-two.sv-searchopen .sv-headerform {
        padding-top: 20px;
        padding-bottom: 20px;
    }
}

@media (max-width: 598px) {
    .sv-appendbtn {
        flex-direction: column;
        padding: 6.5px 15px;
    }

    .sv-appendbtn a {
        width: 100%;
    }

    .sv-appendbtn input {
        padding: 0;
    }

    .sv-appendbtn span {
        line-height: 34px;
    }

    .sv-placeholder {
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 260px;
    }
}

@media (max-width: 575px) {
    .sv-lets-start {
        border-radius: 0;
        padding: 80px 20px;
    }

    .sv-freelancerlstwrap .sv-freelancerinfo .sv-featureRating {
        margin-top: 20px;
        align-items: flex-start;
    }

    .sv-sliderarrow .splide__arrow--prev {
        left: 5px;
    }

    .sv-sliderarrow .splide__arrow--next {
        right: 5px;
    }

    .sv-footetbtmlinks li {
        padding-right: 12px;
        padding-left: 12px;
    }

    .sv-freelancerlstwrap .sv-freelancerinfo {
        flex-direction: column;
    }

    .sv-freelancerinfo .sv-featureRating {
        align-items: flex-start;
    }

    .sv-faqsslider {
        margin-right: -12px;
        margin-left: -12px;
        padding-right: 12px;
        padding-left: 12px;
    }

    .splide__pagination {
        bottom: -10px;
    }

    .splide__pagination li {
        margin: 0 5px;
    }

    .splide__pagination .splide__pagination__page {
        margin: 0;
    }

    .sv-faq-search .sv-maintitle {
        text-align: left !important;
    }

    .sv-inputappend {
        flex-wrap: wrap;
    }

    .sv-banner_title .sv-inputappend {
        flex-wrap: wrap;
    }

    .sv-inputappend_right {
        width: 100%;
        margin: 10px 0 0;
    }

    .sv-inputappend_right>a {
        width: 100%;
    }

    .sv-slotslists li {
        width: 50%;
    }
}

@media (max-width: 568px) {
    .sv-contactdetail {
        padding-top: 10px;
    }

    .sv-contactdetail li {
        width: 100%;
    }

    .sv-contactdetail li:last-child {
        margin-bottom: 0;
    }

    .sv-downloadinfo {
        flex-direction: column;
        align-items: flex-start;
    }

    .sv-blogtags {
        flex-direction: column;
    }

    .sv-serviceslist-two {
        padding: 10px 0 0 0;
    }

    .sv-checkout li {
        flex-direction: column;
        align-items: flex-start;
    }

    .sv-invoicedetail .sv-boxdark {
        flex-direction: column;
    }

    .sv-dbwrapper .sv-dbtitle {
        flex-direction: column;
        align-items: flex-start;
    }

    .sv-dbwrapper .sv-dbtitle h3 {
        margin-bottom: 15px;
    }

    .sv-invoivebtns {
        padding-top: 10px;
    }

    .sv-tab li.nav-item {
        width: 100%;
    }

    .sv-tab li.nav-item+li {
        padding-top: 20px;
    }

    .sv-apspaces {
        flex-wrap: wrap;
    }

    .sv-apspaces .sv-check {
        width: 25%;
    }

    .sv-apspaces .sv-check label {
        width: 100%;
    }

    .sv-apspaces .sv-check:nth-last-child(2) label {
        border-right: 1.5px solid #e1e1e1;
        border-radius: 0 3px 3px 0;
    }

    .sv-apspaces .form-control {
        margin-top: 10px;
    }

    .sv-bhourstimeslot_list {
        flex-wrap: wrap;
    }

    .sv-bhourstimeslot_list .form-control {
        margin: 10px 0 0 0;
    }

    .sv-bhourstimeslot_list .sv-select,
    .sv-bhourstimeslot_list .sv-calendar {
        width: 100%;
    }

    .sv-bhourstimeslot_list .sv-select~*,
    .sv-bhourstimeslot_list .sv-calendar~* {
        margin-left: 0;
        margin-top: 10px;
    }

    .sv-alertpopup {
        padding: 0;
    }

    .sv-btnareamid {
        flex-direction: column;
        align-items: center;
    }

    .sv-btnareamid li+li {
        margin: 20px 0 0 0;
    }

    .sv-navbar {
        padding-left: 0;
        padding-right: 0;
    }

    .sv-navbarbtn {
        margin-left: 15px;
        margin-right: 15px;
    }
}

@media (max-width: 520px) {
    .sv-formarea_list li {
        width: 50%;
    }

    .sv-login-content .sv-check label {
        flex-wrap: wrap;
    }
}

@media (max-width: 480px) {
    .sv-banner {
        margin-top: -191px;
    }

    .sv-navbar2 {
        padding-left: 0;
        padding-right: 0;
    }

    .sv-box,
    .sv-boxlg,
    .sv-boxitem,
    .modal-body,
    .sv-teamitem,
    .sv-chatdata,
    .sv-barchart,
    .sv-descpbox,
    .modal-header,
    .sv-dbitemmain,
    .sv-asideboxv2,
    .sv-login_title,
    .sv-wizardtitle,
    .sv-uploadphoto,
    .sv-wizardright,
    .sv-tabswrapper,
    .sv-savedwrapper,
    .sv-wantservices,
    .sv-accordionwrap,
    .sv-login-content,
    .sv-popup-content,
    .sv-blogs-section,
    .sv-bookingwrapper,
    .sv-freelancdetail,
    .sv-wizardservices,
    .sv-doclist_content,
    .sv-uploadphotovtwo,
    .sv-formarea_content,
    .sv-question-section,
    .sv-freelancerlstwrap,
    .sv-accordion-faq_info,
    .sv-accordion-itemvtwo,
    .sv-freelanceremptylist,
    .sv-helpsuppotcontainer,
    .sv-accordion-faq_title,
    .sv-boxwrapperv2 .sv-box,
    .sv-bhourstimeslot_content,
    .sv-dbitemempty .sv-dbitemmain,
    .sv-nav-tabs .nav-item .nav-link,
    .sv-docupload li .sv-doclist_content,
    .sv-payoutmethods .sv-payoutmethods__item {
        padding-left: 12px;
        padding-right: 12px;
    }

    .sv-googlelink {
        padding-left: 15px;
        padding-right: 15px;
    }

    .sv-banner_title h1 {
        font-size: 2.625rem;
        line-height: 48px;
    }

    .sv-banner_title h2 {
        font-size: 3.25rem;
    }

    .sv-mainbtnlist {
        flex-direction: column;
    }

    .sv-explore-categories li {
        width: 50%;
    }

    .sv-accordion-faq_title:after {
        right: 15px;
    }

    .sv-explore-content {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
    }

    .sv-sliderarrow .splide__arrow {
        width: 44px;
        height: 44px;
    }

    .sv-sliderarrow .splide__arrow--prev::before,
    .sv-sliderarrow .splide__arrow--next::before {
        font-size: 22px;
    }

    .sv-clients {
        margin: 0;
    }

    .sv-clients li {
        padding: 12px;
        flex: auto;
    }

    .sv-select2-custom-width {
        min-width: auto !important;
    }

    .form-group-half {
        width: 100%;
    }

    .sv-plainbtn {
        padding: 0;
    }

    .sv-savedinfo {
        flex-direction: column;
        align-items: flex-start;
    }

    .sv-savedinfo figure {
        margin: 0 0 20px 0;
    }

    .sv-booking-list li {
        width: 100%;
    }

    .sv-bookername {
        flex-direction: column;
    }

    .sv-btnlist {
        flex-wrap: wrap;
    }

    .sv-btnlist a {
        width: 100%;
        text-align: center;
    }

    .sv-btnlist a+a {
        margin: 10px 0 0 0;
    }

    .sv-btnlist .sv-droplist {
        margin: 0 0 10px;
        width: 100%;
    }

    .sv-bussinessdays {
        padding: 10px 0 0;
        margin: 0;
    }

    .sv-bussinessdays li {
        padding: 0 0 20px;
    }

    .sv-bussinessdays li:last-child {
        padding: 0;
    }

    .sv-teamwrapper>li {
        width: 100%;
    }

    .sv-teamitem {
        max-width: 100%;
    }

    .sv-blogimg {
        flex-direction: column;
        padding-bottom: 20px;
    }

    .sv-blogimg figure {
        margin: 0 0 20px 0;
    }

    .sv-blogcmntinfo {
        flex-direction: column;
        align-items: flex-start;
    }

    .sv-addcomment .sv-main-description {
        padding-left: 0;
    }

    .sv-blogcommentsholderchild .sv-blogimg {
        margin-left: 24px;
    }

    .sv-blogcommentsholderchild .sv-main-description {
        margin-left: 24px;
    }

    .sv-blogcmntinfonames {
        padding-bottom: 10px;
    }

    .sv-maintitle-two {
        text-align: left !important;
    }

    .sv-bookername {
        flex-direction: column;
    }

    .sv-bookingperson {
        flex-wrap: wrap;
    }

    .sv-bookingperson figure {
        margin: 0 0 10px;
    }

    .sv-editview .sv-accordionwrap {
        padding: 16px 12px 16px 26px;
    }

    .sv-accodion-holder {
        padding-right: 0;
    }

    .sv-editview .sv-accordionwrap::after {
        left: 12px;
    }

    .sv-accordion .sv-accordion-item .form-group {
        padding-left: 0;
        padding-right: 0;
    }

    .sv-accordion-body {
        padding-left: 12px;
        padding-right: 12px;
    }

    .sv-editview .sv-bodyitem,
    .sv-editview .sv-bodyitem:last-child {
        padding-left: 0;
        padding-right: 0;
    }

    .sv-editview .sv-bodyitem::before {
        left: -12px;
    }

    .sv-wizardlist li .sv-bodyitem {
        flex-direction: column;
        padding: 12px;
    }

    .sv-wizardlist li .sv-bodyitem .sv-bodyaccordinfo {
        padding-top: 10px;
    }

    .sv-slotslists li {
        width: 50%;
    }

    .sv-sync__content [data-vbtype=video] .sv-servicesvideo {
        width: 70px;
        height: 70px;
    }

    .sv-sync__content [data-vbtype=video] .sv-servicesvideo::after {
        font-size: 15px;
    }

    .sv-alertpopup {
        padding: 10px 0;
    }

    .sv-thumbnails li {
        width: 33.33%;
    }

    .sv-check label {
        align-items: flex-start;
    }

    .sv-freelancerlstwrap {
        align-items: initial;
    }

    .sv-freelancerdetail h4 {
        word-break: break-all;
        align-items: flex-start;
    }

    .sv-freelancerdetail h4 i {
        margin-top: 3px;
    }

    .sv-editview .sv-brancheslist {
        padding-left: 20px;
    }

    .sv-editview .sv-brancheslist::after {
        left: 6px;
    }

    .sv-formicon {
        top: 40px;
        right: 12px;
        margin-right: 0;
        position: absolute;
    }

    .sv-navbar .sv-navbar-right {
        width: 100%;
        margin: 20px 0 0 auto;
        justify-content: space-between;
    }

    .sv-navbarbtn {
        margin: 0;
    }

    .sv-nav-link-dropdown .nav-link {
        margin: 0 !important;
    }

    .sv-dbmenu {
        top: 200px;
    }

    .sv-nav-link-dropdown>a {
        margin: 0;
    }

    .sv-uploadphotovtwo {
        flex-direction: column;
        align-items: flex-start;
    }

    .sv-uploaddesc {
        padding-top: 20px;
    }

    .sv-docupload li .sv-doclist_content {
        position: relative;
        flex-direction: column;
        align-items: flex-start;
    }

    .sv-docupload li .sv-doclist_content img {
        margin-right: 0;
        margin-bottom: 20px;
    }

    .sv-docupload li .sv-doclist_content>a {
        position: absolute;
        right: 12px;
        top: 14px;
    }

    .sv-doclist_loader::after {
        position: absolute;
        right: 12px;
        top: 14px;
    }

    .sv-doclist_title {
        padding-right: 0;
    }

    .nav-item.sv-afterlogin>a {
        margin: 0;
    }
}

@media (max-width: 460px) {
    .sv-checkvtwo label {
        flex-wrap: wrap;
    }

    .litepicker .container__months,
    .litepicker .container__months .month-item {
        width: auto;
    }

    .litepicker .container__days>div,
    .litepicker .container__days>a {
        min-width: 38px;
    }

    .sv-apspaces .sv-check {
        width: 50%;
    }

    .sv-apspaces .sv-check:first-child {
        border-bottom-left-radius: 0;
    }

    .sv-apspaces .sv-check:nth-child(2) label {
        border-right: 1.5px solid #e1e1e1;
        border-top-right-radius: 3px;
    }

    .sv-apspaces .sv-check:nth-child(3) label {
        border-bottom-left-radius: 3px;
    }

    .sv-apspaces .sv-check:nth-child(n+3) label {
        border-top: 0;
    }

    .sv-apspaces .sv-check:nth-last-child(2) label {
        border-top-right-radius: 0;
    }

    .sv-freelancerinfo {
        flex-direction: column;
        align-items: flex-start;
    }

    .sv-freedetailwrap .sv-freelancerinfo .sv-featureRating {
        margin: 0;
        padding-top: 20px;
    }
}

@media (max-width: 420px) {
    .sv-socailmediatippy .sv-socailmedia {
        margin: 0 -5px;
    }

    .sv-socailmediatippy .sv-socailmedia li {
        padding: 0 5px;
    }

    .sv-mainbtnlist li {
        width: 100%;
    }

    .sv-mainbtnlist li a {
        width: 100%;
    }

    .sv-savebtns {
        width: 100%;
        align-items: flex-start;
    }

    .sv-savebtns a {
        width: 100%;
    }

    .sv-savebtns a+a {
        margin: 10px 0 0 0;
    }

    .sv-booking-epmty-field p {
        max-width: 100%;
        text-align: left;
    }

    .sv-checkvtwo label a {
        margin: 6px 0 0 0;
    }

    .sv-btnsnexts {
        flex-direction: column;
    }

    .sv-btnsnexts a {
        width: 100%;
    }

    .sv-btnsnexts a+a {
        margin-top: 10px;
    }

    .sv-incomedetails li {
        width: 100%;
    }

    .sv-methodwrap {
        flex-direction: column;
        align-items: flex-start;
    }

    .sv-methodwrap a {
        align-self: flex-end;
    }

    .sv-billinfo,
    .sv-boxlg .sv-invoiceamount {
        width: 100%;
    }

    .sv-boxlg .sv-invoiceamount {
        padding-top: 10px;
    }

    .sv-chatsidebar {
        max-width: 310px;
    }

    .sv-expaccordion-body {
        padding-right: 0;
    }
}

@media (max-width: 375px) {
    .sv-explore-categories li {
        width: 100%;
    }

    .sv-banner_title h1 {
        font-size: 2rem;
        line-height: 36px;
    }

    .sv-banner_title h2 {
        font-size: 2.625rem;
    }

    .sv-uploadphotovtwo {
        flex-direction: column;
    }

    .sv-uploaddesc {
        padding-top: 15px;
    }

    .dhb-table>tbody>tr>td,
    .sv-tableinvoice tbody tr td {
        flex-direction: column;
        align-items: flex-start;
    }

    .dhb-table>tbody>tr>td:before,
    .sv-tableinvoice tbody tr td:before {
        max-width: 100%;
        padding: 0 0 5px;
    }

    .sv-userinvoice li {
        flex-direction: column-reverse;
        align-items: flex-start;
    }

    .sv-userinvoice li i {
        margin: 0 0 5px 0;
    }

    .sv-thumbnails li {
        width: 50%;
    }

    .sv-slotslists li {
        width: 100%;
    }

    .sv-banner {
        margin-top: -193px;
        padding: 253px 0 100px 0;
    }

    .sv-tippytooltip+div .tippy-box,
    .sv-tippytooltipholder em+div .tippy-box {
        max-width: 300px !important;
    }

    .sv-posttag.sv-posttagv2 {
        min-width: 310px;
    }
}

@media (max-width: 340px) {
    .sv-formarea_list li {
        width: 100%;
    }
}

@media (max-width: 335px) {
    .sv-clients li {
        width: 100%;
        text-align: center;
    }
}

/*# sourceMappingURL=main.css.map */