body.home,body.home .body{background: #fff;}
html{scroll-behavior: smooth;}
@media(min-width:1199px){
.fixed .body {padding: 78px 0 0 0;}
}

*,input,input:focus, :focus{outline:none;}
.wrapper{display: -webkit-box;display: -ms-flexbox;display: flex;flex-direction: column;-ms-flex-direction: column;height:100%;}
.body{flex: 1 1 0;-ms-flex: 1 1 0;-webkit-flex: 1 1 0;}
.body-in{display: -webkit-box;display: -ms-flexbox;display: flex;height:100%;}
.full-height{flex: 1 1 0;-ms-flex: 1 1 0;-webkit-flex: 1 1 0;}
.form-body{display: block;}
/*Header css*/
#header{left:0;position:sticky;position:-webkit-sticky;top:0;width:100%;z-index:101;background-color:#fff;align-self: flex-start;
box-shadow:3px 0 8px rgba(0,0,0,.1);}
.fixed #header{position:fixed;}
.logo{width:120px;}
.logo a{display:block;}
.header{display:table;width: 100%;padding:17px 0;}
.header .grid {display: table-cell;vertical-align: middle;}
.header-right{text-align: right;}

.tb-gap{height: 30px;clear: both;}
/****** Footer CSS **********/

#footer{background-color:#fff;border-top:1px solid #E6E6E6;}
#footer .bg_gray{background-color:#fff;}

.top-footer{padding:60px 0;background-color:#f0f0f0;border-top:1px solid #dfdfdf;}

.footer-services{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.footer-services .grid {width: calc(33.33% - 30px);}
.service-block{display: -webkit-box;display: -ms-flexbox;display: flex;}
.service-icon span {width: 60px;background-color: #fff;padding: 15px;border-radius: 50%;height: 60px;margin-right: 20px;display: block;box-shadow: 0 0 10px rgba(0,0,0,.1);}
.service-detail-txt h2{font-size:1.5em;font-weight:600;}
.service-detail-txt p{margin:0;}
.main-footer{background-color:#212121;}
.main-footer-top{padding:20px 0;border-bottom:1px solid #424242;text-align: center}
.nav.nav--secondary li {padding:10px 20px;margin:0;}
.nav.nav--secondary li:first-child {margin-left: 0;}
.nav.nav--secondary li a {color:#fff;}
.nav.nav--secondary li a:hover {color:#757575;}

.main-footer-mid{padding:35px 0;}
.footer-link-title{color:#fff;text-transform:uppercase;font-size:1em;}
.city-listing{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.city-listing li{padding:5px 15px 5px 0px;-webkit-box-flex:1;-ms-flex:0 1 20%;flex:0 1 20%;}
.city-listing li a{color:#757575;font-size:15px;}
.city-listing li a:hover{color:#fff;}

.bottom-footer{padding:25px 0;border-top:1px solid #424242;}
.copyright-socialmedia{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.copyright{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.socialmedia ul li{display:inline-block;vertical-align:middle;padding-left:15px;}
.socialmedia ul li a{color:#757575;}
.socialmedia ul li a:hover{color:#f0f0f0;}
.copyright span{color:#757575;padding-right:20px;}
.footer-logo img{width:100px}



.bottom-top{margin-top:30px;}
.top-scroll-icon {border: 1px solid #e0e0e0;border-radius: 50%;display: block;height: 60px;margin: 0 auto;width: 60px;position: relative;
cursor:pointer;}
.top-scroll-icon::after {background-color: #000000;content: "";height: 21px;left: 50%;position: absolute;top: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);width: 2px;}
.top-scroll-icon::before {border: 2px solid #000000;border-left:none;border-bottom:none;content: "";height: 12px;left: 50%;margin: -3px 0 0;position: absolute;top: 50%;transform: translate(-50%, -50%) rotate(-45deg);-webkit-transform: translate(-50%, -50%) rotate(-45deg);width: 12px;}
.top-scroll-icon:hover{background-color:#000;border-color:#000;}
.top-scroll-icon:hover::before{border-color:#fff #fff currentcolor currentcolor}
.top-scroll-icon:hover::after{background-color:#fff;}

/*togal*/
.toggle--nav{display:none;height:34px;position:relative;width:34px}
.c-hamburger{display:none;position:relative;margin:0;padding:0;width:44px;height:44px;font-size:0;text-indent:-9999px;cursor:pointer;-webkit-transition:background .3s;transition:background .3s;z-index:9}
.c-hamburger:focus{outline:0}
.c-hamburger span{background-color:var(--second-color);display:block;height:4px;left:8px;position:absolute;right:8px;top:20px}
.c-hamburger span::after,.c-hamburger span::before{position:absolute;display:block;left:0;width:100%;height:4px;background-color:var(--second-color);content:""}
.c-hamburger span::before{top:-8px}
.c-hamburger span::after{bottom:-8px}
.c-hamburger--htx span{-webkit-transition:background 0 .3s;transition:background 0 .3s}
.c-hamburger--htx span::after,.c-hamburger--htx span::before{-webkit-transition-duration:.3s,.3s;transition-duration:.3s,.3s;-webkit-transition-delay:.3s,0;transition-delay:.3s,0}
.c-hamburger--htx span::before{-webkit-transition-property:top,-webkit-transform;transition-property:top,transform}
.c-hamburger--htx span::after{-webkit-transition-property:bottom,-webkit-transform;transition-property:bottom,transform}
.c-hamburger--htx.is-active span{background:0 0}
.c-hamburger--htx.is-active span::before{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.c-hamburger--htx.is-active span::after{bottom:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.c-hamburger--htx.is-active span::after,.c-hamburger--htx.is-active span::before{-webkit-transition-delay:0s,.3s;transition-delay:0s,.3s}
.mobile-overlay{background:rgba(0,0,0,0.85);bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:all .4s ease 0;-webkit-transition:all .4s ease 0;visibility:hidden;z-index:8;height:100vh}
body.toggled-left .mobile-overlay,body.toggled-right .mobile-overlay{opacity:1;visibility:visible}
body.toggled-left,body.toggled-right{overflow:hidden;}



/*Navigation*/
.nav.nav--primary {display: inline-block;vertical-align: middle;}
.nav li{display: inline-block;vertical-align: middle;margin:0px 30px;}
.nav li a {color: #000;font-size: 15px;position: relative;overflow: hidden;font-weight:600;text-decoration:none;}
.nav li a::before {
color:var(--second-color);
content: attr(data-hover);
left: 0;
max-width: 0;
overflow: hidden;
position: absolute;
transition: max-width 0.5s ease 0s;
-webkit-transition: max-width 0.5s ease 0s;
white-space: nowrap;
}
@media(min-width:1200px){
.nav li a:hover::before,
.nav li a:active::before,
.nav li a:focus::before {
max-width: 100%;
}
}
.nav li a.btn{padding:10px 14px;}
.header-search {display: inline-block;vertical-align: middle;}
.header-search .search-form select, .header-search .search-form input[type="text"] {height: 40px;padding:0 15px;}
.header-search .search-form .table tr td{padding:0;}
.header-search .search-form{border:1px solid #e0e0e0;}
.header-search input.search-btn[type="submit"]{position: absolute !important;height:40px;}

/*Button css */
.btn{
position:relative;
z-index:1;
display:inline-block;
vertical-align:middle;
padding:12px 20px;
font-size:1em;
line-height:1;
/*
background-image: linear-gradient(0deg, #f5823d 0%, #f5823d 100%);
background-image: -moz-linear-gradient(0deg, #f5823d 0%, #f5823d 100%);
background-image: -webkit-linear-gradient(0deg, #f5823d 0%, #f5823d 100%);
background-size: 0% 100%;
background-repeat:no-repeat;
*/
background-color:#333;
color:#fff;
border:1px solid;
white-space:nowrap; border-color: transparent;border-radius: 5px;
}
.btn.btn--secondary{border-color:var(--second-color);color:#fff;}

.btn--primary{background-color:var(--first-color)}
.btn--primary:hover{background-color:var(--second-color); color: #fff;}
.btn--secondary{background-color:var(--second-color)}
.btn--secondary:hover{background-color:var(--first-color); color: #fff;}
.theme--secondary .btn--secondary:hover{color:#fff}


.btn--small{font-size:0.9em;padding:7px 20px 8px;}
.btn--large{font-size:0.9em;padding:18px 30px;}
.btn--white{color:#F5823D;background-color:#fff;border:1px solid #f5823d}
/*.btn:hover,.btn:focus,.btn:active,.btn--white:hover,.btn--white:active,.btn--white:focus, .btn--border:hover,.btn--border:active,.btn--border:focus{color:#fff;background-size: 100% 100%;border-color:currentColor;}*/
/*.btn:hover{background-size: 100% 100%;border-color:#f5823d}*/
.btn--secondary:hover{border-color:var(--first-color)}
input.btn-white[type="submit"] {background-color: #ffffff;color: #f5823d;border-color:#f5823d;}
input.btn-white[type="submit"]:hover,input.btn-white[type="submit"]:focus,input.btn-white[type="submit"]:active{color: #fff;}


/*background colors*/
.orange-bg {background-color: var(--second-color);}
.gray-bg {background-color: #eeeef1;}
.blue-bg{background-color:var(--first-color)}

/*Space*/
.tb-padd {padding:40px 0;}
.tb-padd-60{padding:60px 0;}
.tb-space{padding:25px 0;}
.gap20{padding:10px 0;}
.top-padd{padding-top:30px;}
.gap30{height:30px;}
/*Home page css start here*/


/*Banner css*/

.home-banner {background-position: center center;background-repeat: no-repeat;height: 640px;position: relative;}

.home-banner:after{position:absolute;left:0;top:0; bottom:0; right:0; content:"";background:rgba(0,0,0,0.4);}
.banner-mid{position: absolute;top:50%;width:100%;text-align: center;transform: translateY(-50%);-webkit-transform: translateY(-50%);z-index:1;}


/*Search form css*/
.form-section{max-width:950px;margin:0 auto;padding:30px;}

.section-head h2{font-size:calc(28px + (72 - 28) * (100vw - 320px) / 1600);font-weight:800;color:#fff}
.section-head{text-align:center;padding-bottom:10px}
.section-head p{color:#fff;font-size:1.7em}


.search-form select,.search-form input[type="text"] {background-color: #ffffff;border:none;height:60px;padding:0 20px;color:#000;}

.search-form select{
background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAG5JREFUeNpiZoCAKiBWAuKLDIQBWC0LkJAGYhcg5oNKLCSgKQiIr8MENIF4HxCfAeJ4PJpA8ouRLCGoGacmfJqxamLEoXkqVNF1KB9EZwPxJ0Ih5wK15QzUBRjOY8ah8R4Q/4RqqATip+gKAAIMAI69Gsw786LtAAAAAElFTkSuQmCC');
background-repeat:no-repeat;background-position:calc(100% - 25px) center;padding-right:50px;}

.search-form .table tr td {padding: 0 15px;position:relative;vertical-align: top;}
.search-form .table tr td:last-child {padding: 0;}
input.search-btn[type="submit"] {background-color: #ffffff;background-image: url("images/search-icon.png");background-position: center center;
background-repeat: no-repeat;background-size: auto auto;border:none;font-size: 0;height: 60px;position: absolute;right: 0;top: 0;width: 60px;cursor:pointer;min-width: inherit;}

.note-hint {color: #ffffff;margin: 0;padding:5px 0 0 0;text-align: left;}
.search-form ::-webkit-input-placeholder {color: #000;opacity:0.4;}
.search-form :-moz-placeholder {color: #000;opacity:0.4;}
.search-form ::-moz-placeholder {color: #000;opacity:0.4;}
.search-form :-ms-input-placeholder {color: #000;opacity:0.4;}

/*Categories section*/
.category-image > img {transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out;}
.category-lbl {color: #000;font-size: 1.28em;white-space: nowrap;padding-bottom:10px;display:block;}
.category-detail > p {color: #666666;font-size: 0.92em;margin:0;opacity:0;height:0;transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out;}

.category-block {display: block;padding-bottom: 60px;position: relative;overflow: hidden;}

.category-block:hover .category-image > img {transform:translateY(-20px);-webkit-transform:translateY(-20px);}
.category-block:hover .category-detail {transform: translateY(-50px);-webkit-transform: translateY(-50px);}
.category-block:hover .category-detail p {opacity:1;height:1;}
.category-block:hover .category-detail .category-lbl{color:var(--first-color);}
.category-detail {background-color: #ffffff; padding: 20px 0 10px; position: absolute;left:0;bottom:0;transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out;transform: translateY(0);-webkit-transform: translateY(0);width:100%;}
.category-list{display: -webkit-box;display: -ms-flexbox;display: flex;flex-wrap:wrap;-ms-flex-wrap:wrap;-wbkit-flex-wrap:wrap;	margin:0 -15px;}
.category-list > li {padding:15px;flex:0 0 25%;-ms-flex:auto;-webkit-flex:0 0 25%;-ms-flex:auto;}
.section-heading {color: #000000;font-size:1.8em;font-weight: 600;}

.num-value {
background-color: #f6813c;
display: inline-block;
text-align: center;
border-radius: 5px;
color: #fff;
font-size: .7em;
vertical-align: middle;
margin: 0;
padding: 0px 6px;
line-height: 1.1;
}
.top-Head{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.top-Head h2{padding-bottom:0}
.category-head{display: table;width:100%;padding-bottom:15px;}
.category-head .grid{display:table-cell;vertical-align: middle;}
.category-head .grid:last-child{text-align: right;}
.btn.white-btn {background-color: #ffffff; border-color: #e0e0e0; color: #000000;font-size: 1em;padding: 12px 25px;text-transform: capitalize;}
.btn.white-btn:hover {border-color: #f5823d;color: #f5823d;}

/* placeholders ---------------------- */
.search--form ::-webkit-input-placeholder {color: #fff !important;}
.search--form :-moz-placeholder {color: #fff !important;}
.search--form ::-moz-placeholder {color: #fff !important;}
.search--form :-ms-input-placeholder {color: #fff !important;}


/*Table css*/

.table {width: 100%;border-spacing: 0;border-collapse: collapse;table-layout:fixed;}

.search-form .table{table-layout: auto;}
/*Review*/

.head-block{padding-bottom:10px;}
/*.grayBg{background-color:#f0f0f0;}*/
.blue-bg {background-color: var(--first-color);}
.blue-bg .btn {background-color: #fff;color:var(--first-color);border-color:#fff;}
.blue-bg .btn:hover{color:#fff;border-color:#fff;}
.blue-bg .section-heading,.blue-bg .cta h2{color:#fff;}
.review-block {background-color: #ffffff;box-shadow:0 10px 20px rgba(0, 0, 0, 0.1);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.profile .grid {display: table-cell;vertical-align: top;}
.profile .grid:first-child{width:80px; padding-right: 20px;}
.profile .grid:last-child{padding-left: 20px;}
.avtar-detail p{margin:0}
.avtar-detail p.profile-tag{margin:0 0 5px;}

.bottom-block .profile-tag{text-transform: uppercase;margin:0;}
.bottom-block .name.name--small{padding-bottom:5px;}
.bottom-block .detail-of{margin:0;color:#fff;}
.bottom-block > div{background-color:var(--second-color);}
.reviewr .profile-tag{text-transform: inherit;}
.reviewr.avtar-detail .name{padding:0;}
.review-text > p {color: #444;margin: 0;line-height:1.8;}
.review-block .padd-in {padding:15px 25px;}
.review-text{padding-top:15px;}
.reviews{display: -webkit-box;display: -ms-flexbox;display: flex;flex-wrap: wrap;-ms-flex-wrap: wrap;justify-content: center;-webkit-justify-content: center;margin:0 -15px;}

.reviews > .grid {flex: 0 0 33.33%;-webkit-flex: 0 0 33.33%;-ms-flex: 0 0 31%;padding:15px;}
.reviews .avtar-detail .name a {color: #000000;}
.reviews .avtar-detail .name a:hover{color:var(--second-color);}
.bottom-block {border-top: 1px solid #ebebeb;}
.profile-rating-review .rating-star,.count-rating-review{display:table-cell;vertical-align: middle;}
.count-rating-review{padding-left:5px;color:#292e33;padding-top: 3px;}
.profile-rating-review{display:flex; align-items: center; padding:5px 0;}
.profile-rating-review > a{display: flex;align-items: center; width: 100%;}
.profile-rating-review .rating-star li {display: table-cell;}
.rating-star li img{max-width:16px; margin: 1px;}
.rating-star{white-space: nowrap;}
.cta .grid {display: table-cell;vertical-align: middle;padding:0 15px;}
.cta h2 {font-size: 1.42em;font-weight: 600;padding: 0;}
.cta {display: table;margin: 0 auto;}

.cta-block{max-width:1070px;margin:50px auto 0;border:1px solid #d5d5d5;padding:20px;}

.cta .btn {padding: 14px 30px;}





/*How it works*/

.align-center {text-align: center;}
.block-heading{color:#000;font-size:1.3em;font-weight:600;}
.text-block > p{color:#666;line-height:1.8;margin:0;}
.how-it-works .head-block{max-width:630px;margin:0 auto 30px;}
.how-it-works .head-block p {color: #666666;line-height: 1.8;}
/*.tb-padd.how-it-works{border-bottom:1px solid #ddd;}*/

.text-block{max-width:285px;text-align:center;margin:0 auto}
.works-steps {background-image: url(images/line-bg.png);background-repeat: no-repeat;background-position: center 40px;display: -webkit-box;display: -ms-flexbox;display: flex;flex-wrap: wrap;-webkit-flex-wrap: wrap;}
.works-steps .step{flex:1 1 50%;-webkit-flex:1 1 50%;-ms-flex:1 1 36%;}
.crcle-icon{text-align: center;width:250px;margin:0 auto 40px;}
.crcle-icon > img {display: inline-block;}
.step.first-step {padding-right: 150px;}
.step.second-step {padding-left:150px;}
.colms {display: -webkit-box;display: -ms-flexbox;display: flex;justify-content: center;-webkit-justify-content: center;}
.step.first-step .colm:first-child{
-webkit-box-ordinal-group: 2;
-moz-box-ordinal-group: 2;
-ms-flex-order: 2;
-webkit-order: 2;
order: 2;
}
.step.first-step .colm:last-child{
-webkit-box-ordinal-group: 1;
-moz-box-ordinal-group: 1;
-ms-flex-order: 1;
-webkit-order: 1;
order: 1;
}
.first-step .crcle-icon {text-align: right;}
.second-step .crcle-icon {text-align: left;}
.first-step .text-block{text-align:left}
.second-step .text-block{text-align:left}
.step.third-step .colms{display:block}


/*PROFILE CSS*/
.profiles{padding-top:20px;}

.profile-block{background-color:#fff;padding:20px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;height:100%;}

.crcle-pic.big-crcle {height: calc(70px + (196 - 70) * (100vw - 320px) / (1920 - 320));
width: calc(70px + (196 - 70) * (100vw - 320px) / (1920 - 320));margin:0;position: relative;}
.avtar-detail{padding-top:15px;}
.profile-blocks{display: -webkit-box;display: -ms-flexbox;display: flex;margin:0 -10px;}
.profile-item {flex: 1 1 0;padding: 0 15px;}
.profile-block .review-text {padding-top: 10px;}
/*
.profile-block .count-rating-review {font-size: 1.71em;}
.profile-block .rating-star li img {max-width: 24px;}
*/
.profile-block .profile-rating-review {margin: 0 auto;justify-content: center;text-align: center;}
.profile-block .profile-rating-review .rating_stars{justify-content: center;}
.profile-block .profile-rating-review > a{justify-content: center;}

.testimonial--section {padding:0 0 60px 0;

position:relative;
}
.testimonial--section .btn {padding: 12px 28px;
background-color:var(--first-color);border-color: var(--first-color);
color:#fff;
}
.testimonial--section .btn:hover {background:var(--first-color);border-color: var(--first-color);
color:#fff;
}
.testimonial--section .cta h2,.testimonial--section  .section-heading{color:#333;}
.address{color: #fff;}
.address p{color:inherit;}

/*Inner page css*/

/*Thanku & 404 page*/

.thanku {text-align: center;}
.thanku h2 {color: #272727;font-size: 6.429em;font-weight: 700;}
.thanku > p {color: #333333;font-size: 2.14em;font-weight: 500;}
.thankubg:before{
background-image: -ms-linear-gradient(bottom, transparent 0%, #fff 100%);
background-image: -moz-linear-gradient(bottom, transparent 0%, #fff 100%);
background-image: -o-linear-gradient(bottom, transparent 0%, #fff 100%);
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFFFFF), color-stop(100, #fff));
background-image: -webkit-linear-gradient(bottom, transparent 0%, #fff 100%);
background-image: linear-gradient(to top, transparent 0%, #fff 100%);
position: absolute;content:"";left:0;top:0;width:100%;height:100%;opacity:.7;
}
.thankubg{background-repeat: no-repeat;background-position:bottom center;}
.opps {background-size:cover;min-height: 650px;background-repeat: no-repeat;background-position:bottom center;}
.opps-in{text-align: center;}
.opps-in h2{font-weight:800;color:#fff;font-size:4.57em;margin-bottom:15px;}

/*Login form*/

.login-bg,.grey-bg{background-color:#f5f5f5;}

.form-padd {padding:30px;}
.pb-4{padding-bottom:20px}
.logo-icon {margin: 0 auto;text-align: center;}
.logo-icon.large-icon {max-width: 70px;}
.middle-logo{text-align: center;margin-top: 20px;}

.middle-logo > a {display: inline-block;}
.backtohome {padding: 20px 0 30px;}

.arrow-left,.arrow-right  {position: relative;}
.arrow-left::before,.arrow-right::after {background-color: currentcolor;content: "";display: inline-block;height: 2px;margin: -2px 10px 0 0;vertical-align: middle;width: 20px;}
.arrow-left::after,.arrow-right::before {border-right: 2px solid currentcolor;border-top: 2px solid currentcolor;content: "";height: 10px;left: 0;position: absolute;top: 50%;transform: translateY(-50%) rotate(-135deg);-webkit-transform: translateY(-50%) rotate(-135deg);width: 10px;}
.arrow-right::before{right:0;left: auto;transform: translateY(-50%) rotate(45deg);-webkit-transform: translateY(-50%) rotate(45deg);}
.arrow-right::after{}

.text-link {/* color: var(--first-color); */font-weight: 500;text-decoration: underline;font-size:1.21em;white-space:nowrap;}
.text-link:hover {color: var(--second-color);text-decoration:none;}

@media(min-width:1199px){
.signup{padding: 50px 0;}
}
.container__cms p{margin-bottom: 30px;}

/*login Form*/
.padd-box{padding:25px 30px;}
.no-padd{padding:0 !important}
.bottom-text{margin:10px 0 0 0}

.form-small-block{max-width:550px;margin:0 auto 0;}
.form-block .block-title{color:#2b2b2b;font-weight:600;font-size:2.57em;padding:0 0 10px 0;}
.form-block .themeBtn {width:100%!important;}
.form label {color: #2b2b2b;display: block;font-weight: 600;padding-bottom: 5px;text-align: left;}
.form-block .large-lbl {color: #000000;font-size: 1.29em;font-weight: 600;}
.form-block {background-color: #ffffff;box-shadow:0px 22px 24.92px 3.08px rgba(0, 0, 0, 0.04);border-radius:5px;position: relative;margin:20px auto 30px;max-width: 1100px; }

.form-block h2 {color: #484848;font-size: 1.5em;padding-bottom:35px}
.form input[type="text"]:focus, .form input[type="email"]:focus, .form input[type="phone"]:focus, .form input[type="search"]:focus, .form input[type="password"]:focus,  .form textarea:focus, .form select:focus,  .form input[type="number"]:focus, .form input[type="file"]:focus
{border-color:#222;}

.form-block.post-requirement {max-width: 800px;}

/* form-block placeholders ---------------------- */
.form ::-webkit-input-placeholder {color: #9fadb4;opacity:1}
.form :-moz-placeholder {color: #9fadb4;opacity:1}
.form ::-moz-placeholder {color: #9fadb4;opacity:1}
.form :-ms-input-placeholder {color: #9fadb4;opacity:1}


/* .form{margin:0 -15px;} */
.form .table td {padding: 0 15px 30px;vertical-align:top; width:50%; position: relative;text-align: left;}
@media(max-width:767px){
    .form .table td.remember-field{padding-bottom:35px;}
}
.header__action-trigger.header__action-trigger-js.hide-mobile{ display:block !important; border:none;}
.header__action-target.header__action-target-js{ border: 1px solid #ddd;
padding: 20px 10px;
border-radius: 5px;}

.form .table td:first-child {padding-left:0px;}
.form .table td:last-child {padding-right:0px;}
.form .table tr:last-child td{padding-bottom:0px;}
.no-margin{margin:0}
.form .table .table.child-tbl td {padding: 0 35px 0px 0;}
.form .table .table.child-tbl td:last-child {padding-right:0;}
.form .table .table.child-tbl td:nth-child(2) {width: 44%;}
.search--form .form .table tr td {padding: 0 15px 15px;text-align: left;}

.-float-left{float:left;}
.-float-right{float:right;}
.-link-underline{text-decoration:underline;}

.circlebutton::before {color: #ffffff;content: "";left: 50%;position: absolute;top:50%;transition: all 400ms ease 0s;background-image:url('images/arrow-icon.png');background-repeat: no-repeat;background-position: center;width:28px;height:17px;transform:translate(-50%) rotate(0deg);-webkit-transform:translate(-50%) rotate(0deg);margin: -8px 0 0;}
.circlebutton:hover::before {transform:translate(-50%) rotate(360deg);-webkit-transform:translate(-50%) rotate(360deg);}
.circlebutton{background-color: var(--first-color);border-radius: 100%;box-shadow: 0 0 4px rgba(0, 0, 0, 0.14), 0 4px 8px rgba(0, 0, 0, 0.28);cursor: pointer;font-size: 0;height: 80px;line-height: 80px;position:absolute;right:0;text-align: center;text-decoration: none;bottom:-90px;width: 80px;}
.circlebutton:hover{background-color:var(--second-color);}
.circlebutton input[type="submit"] {height: 80px;opacity: 0;padding: 0;width: 80px;}
.form-bottom{padding:15px 0;}
.form-bottom p{color:#fff;font-size:1.14em;}
.form p a{/*color:var(--first-color);*/font-size:1.07em;}
/*.form p a:hover{color:var(--second-color);}*/
.form p{margin:0;}
.captcha-div{position:relative;}
/*.captcha_sectn{position: absolute;right:12px;top:0px;}*/
.captchapic,.reloadlink {display: inline-block;vertical-align: middle;}
.reloadlink {padding-left:10px;}
.mndtry {color: #ff0000;display: inline-block;font-size: 20px;line-height: 0;vertical-align: middle;margin-left: 4px;}
.reloadlink img {width: 20px;}


/*Sign Up*/
.bottom-play {bottom: 0;left: 0;position: absolute;width: 100%;}
.progrs-bar {height: 10px;position: relative;}
.progrs-bar span{height: 100%;background-color:var(--first-color);position:absolute;left:0;top:0;width:100%;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;}
.signup-bg {background-color: #f5f5f5; /*min-height: 100%;*/}
/* .form .table td:last-child {width:47%;} */

.form-btn {text-align: right;}
.step-list{text-align: center;padding-bottom:10px;}
.step-list li{display: inline-block;vertical-align: top;margin:2px 6px;}
.step-list li.slected a,.step-list li a:hover{border-color:var(--second-color); color:var(--second-color);font-weight: 900; }
.step-list li a {color: #90a4ae;font-size: 1.07em;width:36px;height:36px;border-radius:50%;border:2px solid rgba(0,0,0,0.04);position: relative;
display: block;text-align: center;line-height:32px;}
.step-small-info {text-align: center;max-width: 250px;margin:60px auto;}
.icon-block {display: inline-block;padding-bottom: 15px;max-width:70px;}
.icon-block svg {fill:var(--second-color);}
.step-number {position: relative;margin-top:20px;text-align: center;}
/*.step-number::after,.right-block-btoom:after {background-color: #d8e1e5;content: "";height: 4px;left: 0;margin: 0 auto;position: absolute;right: 0;top: 100%;width: 26px;}*/

.step-list li.finished a{border-color:var(--second-color); background:var(--second-color); font-size: 0;}
.step-list li.finished a:before{width:6px; height: 2px; background:#fff;content: ""; position: absolute; left:8px; top: 16px; transform: rotate(45deg);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);}
.step-list li.finished a:after{width:12px; height: 2px; background:#fff;content: ""; position: absolute; left:11px; top: 15px; transform: rotate(-40deg);-ms-transform: rotate(-40deg);-webkit-transform: rotate(-40deg);}


.right-block-btoom > p a{color: var(--first-color);text-decoration: underline;}
.step-small-info h3,.step-small-info h1 {color: #484848;font-size: 1.28em;font-weight:700}
.step-small-info > p {color: #a9a9a9;font-size: 1em;line-height: 1.7;margin:0;}


.right-block-btoom{position: relative;padding-top:20px;margin-top:20px;text-align: center;}
/*.right-block-btoom:after{top:0;}*/
.sign-step {display: table;width: 100%;}
.sign-step .right-block,.sign-step .left-block{display:table-cell;vertical-align:top;direction:ltr;padding:25px;position:relative;}
.sign-step .left-block{padding:35px;}
.sign-step .right-block{width:360px;border-right:1px solid #ebebeb;}
.calender-fields span{display: inline-block;vertical-align: middle;}
.calender-fields span,.calender-fields input {font-family: lato;color:#9fadb4;font-size:1.07em;}

.clndr-field ,.calender-fields{position: relative;}
.clnder-icon {position: absolute;right: 12px;top: 9px;}

.calender-fields span:first-child {padding: 6px 0 0;vertical-align: top;}
.clnder-icon > img {max-width: 24px;cursor: pointer;opacity:.4;}
.gender{padding-top:10px;}
.gender-cell {display: inline-block;vertical-align: middle;padding-right:20px;position: relative;}
.gender-cell span{color:#9fadb4;font-weight:300;font-size:1em;display: inline-block;vertical-align: middle;padding-right:5px;}

.gender-cell svg {display: block;height: 20px;width: 20px;}
.gender-cell.female svg{height: 25px;width: 25px;}
.gender-cell.female span{padding:0;}
.gender-cell > input[type="radio"] {height: 100%;margin: 0;position: absolute;width: 100%;  opacity: 0;cursor:pointer;left: 0;right: 0;top: 0; bottom: 0;}
.gender-cell input:checked + span svg path{fill:var(--first-color);}
.gender-cell input:checked ~ span{color:var(--first-color);}


/*Signup confirmation*/
.signup-confirmation{padding:50px;text-align:center;}
.confirmation{max-width: 680px;margin:0 auto;}
.icon-sign {display: inline-block;margin: 0 0 30px;max-width:100px;}
.signup-confirmation h2 {color: var(--first-color);font-weight: 600;font-size:3.14em;padding-bottom:20px;}
.signup-confirmation h3 {color: #484848;font-size: 1.71em;font-weight: 600;margin-bottom:10px;}
.signup-confirmation p {color: #a9a9a9;font-weight: 500;line-height: 1.7;}
.label{color:#666;font-weight:400;line-height:1.2;/*font-size:1.14em;*/position:relative;padding-left:30px;}
.radio-checkbox ul li {vertical-align: top;}
.two-col > li {display: inline-block;width: 49%;}
.three-col{display: flex; flex-wrap: wrap;}
.three-col > li {width: 33.3%;}
.radio-checkbox ul.radio-col > li {display: inline-block;vertical-align:top;padding-right:20px;}
.radio-checkbox ul li {color: #777777;padding: 0 0px 20px 0;}
.radio-checkbox > ul li:last-child {padding-bottom: 0;}
.btn-transparent{height: 42px; line-height: 42px;padding: 0 10px;display: inline-block;}

/*.radio-checkbox{padding:15px 0 0;}*/

.svg-action:hover svg path{fill:#222;}
.svg-action {cursor: pointer;position: absolute;right: 0;top: 30px;}

.working-time span {display: inline-block;padding: 0 0 0 5px;width:48%;vertical-align:top;}
.form .table.time-table td{width:auto;padding:0 0 20px 0;}
.day,.to{font-weight:600;color:#464646;font-size:1.07em;white-space: nowrap;}
/* .day {display: inline-block;min-width: 170px;} */
.form .table.time-table td.to{width:40px;padding:10px;vertical-align: top;text-align: center;}
.working-time input[type="text"],.working-time select{font-family:lato;font-weight:700;color:#a9a9a9;text-align: center}
.working-time {float:right;}
.form .table.time-table td:first-child {}
.form .table.time-table td:last-child{padding-right:0}
.form .table.time-table .no-bottom-space td {padding-bottom: 0;}

/*Plan css*/

.plan-in h2.plan-name {font-size: 1.4em;font-weight: 600;padding-bottom:10px;}
.plan-in p{font-weight: 500;color:#444;line-height:1.5;padding-bottom:25px;margin:0}
.plan-validity {font-size: 1.2em;font-weight: 600;}
.plan-price {color: #f5823d;font-weight: 700;}
.plans {padding:5px 0;display: -webkit-box;display: -ms-flexbox;display: flex;margin:0 -10px;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.plan-in{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;background-color: #ffffff;border: 1px solid #e8ebed;padding:35px 20px;}
.plan {padding:10px;text-align: center;position: relative;transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;-webkit-box-flex:1;-ms-flex:1 1 33%;flex:1 1 33%;}
/*.plan.subscribed {opacity: 1;box-shadow: 0 0 20px rgba(100, 99, 98, 0.2);-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;}*/
.subscribed .plan-in{background-color:#efefef;}
.icon-img {display: inline-block;margin: 0 0 30px;padding: 0 0 10px;position: relative;max-width: 55px;}
.icon-img::after {background-color: #d8e1e5;content: "";height: 4px;left: 0;margin: 0 auto;position: absolute;right: 0;top: 100%;width: 26px;}

.group-of-four .plan {-ms-flex: 1 1 50%;flex: 1 1 50%;}



.mid-box .plan-in {box-shadow: 0 0 20px rgba(100, 99, 98, 0.2);}

.done-all-step{text-align:right;}
.btn--border {border:1px solid var(--first-color); color: var(--first-color);background-color:#fff;}
.btn--border:hover,.btn--border:focus,.btn--border:active{border-color:var(--second-color);}
.theme--secondary .btn--border:hover,.theme--secondary .btn--border:focus,.theme--secondary .btn--border:active{color:#fff;border-color:var(--first-color);}
.theme--secondary .btn--border {border: 1px solid var(--second-color);color:var(--second-color)}
.selected { background-color: var(--first-color); color: #ffffff;}



/* radio and checkbox */
.horizontl-list .checkbox,.horizontl-list .radio{display: inline-block; vertical-align:top;}
.checkbox, .radio {  position: absolute; padding: 0 0 0 30px;display:inline-block;line-height:1.1;left:0;top:0;}
.checkbox input,.radio input {top: 3px;left: 0;margin: 0 !important;z-index: 1;cursor: pointer;opacity: 0;filter: alpha(opacity=0);}


.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {position: absolute;margin-left: -20px;margin-top: 4px \9;}
.checkbox a, .radio a{color:#333; text-decoration: underline;}
.checkbox a:hover, .radio a:hover{color:var(--first-color); text-decoration: none;}


.radio.disabled,
.checkbox.disabled{cursor: not-allowed;}

input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="text"][disabled], input[type="submit"][disabled], input[type="password"][disabled] {cursor: not-allowed;}
input[type="submit"][disabled]{background: #c8c8c8;border-color: #c8c8c8;}
input[type="submit"][disabled]:active{top: auto;}
.inline.radio, .inline.checkbox{padding-right: 20px;}

.checkbox .input-helper:before,
.radio .input-helper:before,
.checkbox .input-helper:after,
.radio .input-helper:after {-webkit-transition: all;-o-transition: all;transition: all;-webkit-transition-duration: 250ms;transition-duration: 250ms;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;position: absolute;content: "";}

.checkbox .input-helper:before,
.radio .input-helper:before {left: 0;border: 1px solid #ccc;background: #fff;border-radius:2px;}

.radio input:checked + .input-helper::before{border-color:var(--first-color);}

.checkbox.disabled,
.radio.disabled {opacity: 0.6;filter: alpha(opacity=60);}
.checkbox input {width: 17px;height: 17px;}

.checkbox input:checked + .input-helper:before { background-color:var(--first-color);border-color:var(--first-color); opacity: 1;filter: alpha(opacity=100);}
.checkbox input:checked + .input-helper:after { background-color:transparent;width:20px;height:10px;border:1px solid #fff;content:"";position: absolute;left:0;right:0}
.checkbox input:checked + .input-helper::after {
border:2px solid #fff;border-top:none;border-right:none;content: "";height: 6px;left: 3px;position: absolute;top: 5px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);width: 12px;}



.checkbox .input-helper:before {top:0;width: 17px;height: 17px;}
.radio input {width: 19px;height: 19px;}
.radio input:checked + .input-helper:after {-webkit-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}
.radio .input-helper:before {top:0;width: 19px;height: 19px;border-radius: 50%;}
.radio .input-helper:after {width: 11px;height: 11px;background: var(--first-color);border-radius: 50%;top:4px;left: 4px;-webkit-transform: scale(0);-ms-transform: scale(0);
-o-transform: scale(0);transform: scale(0);}




/*FAQ*/

.banner-image{min-height:450px;position: relative;background-repeat: no-repeat;}
.banner-image:before{min-height:100%;position: absolute;background-color:rgba(0, 0, 0, 0.3);width:100%;content:"";left:0;top:0}
.banner-text > p {color: #fff;font-size: 1.42em;font-weight: 300;}
.banner-title{font-weight:600;color:#fff;font-size:3.42em;}
.banner-text {padding: 130px 0 0;}

.faq-search-form h3 {font-weight:500;color:#fff;font-size:1.57em;}
.faq-form form{position: relative;margin:0;}
.faq-form input[type="search"],.faq-form input[type="text"] {background-color: #ffffff;border:none;height: 56px;padding: 0 60px 0 10px;border-radius: 2px;}
.faq-form .form input[type="submit"] {background-color: transparent;background-image: url("images/retina/search-icon.svg");background-size: 100% auto;border:none;display: inline-block;height: 25px;opacity: 0.6;padding: 0;position: absolute;right: 15px;top: 15px;width: 25px;min-width: inherit}
.small-description{padding:20px 0;}

.small-description p{font-size:1.14em;color:rgba(255,255,255,0.8);font-weight:300;line-height: 1.7;margin:0;}

.small-description p a{white-space: nowrap}
.small-description p a,.small-description p a:hover{color:#fff}
.faq-search-form {padding: 20px 0;}
.faq-search .left-side {float:left;vertical-align: middle;width:64%;padding-right:30px;}
.faq-search .right-side {float: right;padding-left: 30px;vertical-align: middle;width: 36%;}
.faq-search {padding: 10px 30px; margin: -75px 0 0;border-radius:2px;}
.faq-list{padding-top:30px;}
.page-title {color: #2d2d2d;font-size: 2.857em;}

.faq-block {padding-bottom:15px;}
.faq-block p {line-height: 1.6;}

.banner-image.testimonial-bg{color: #333;}
.banner-image.testimonial-bg .banner-title,.banner-image.testimonial-bg .banner-text > p{color:inherit;}



.gap20{height:20px;}
.faq-title {cursor: pointer;position: relative;font-size: 1.28em;color: #666;font-weight: 500;}
.faq-title:hover {text-decoration: underline;}
.faq-active .faq-title { color:var(--first-color);}
.faq-answer {font-weight: normal;-webkit-transition: all 0.1s;transition: all 0.1s;z-index: 1;color: #505050;display:none;}
.faq-active .faq-answer {position: relative;margin-top: 10px;margin-bottom: 10px;-webkit-transition: all 0.2s;transition: all 0.2s;border-radius: 3px;
border: 1px solid #ccc;padding: 20px;display:block;background-color: #fff;}
.faq-block .faq-answer::before {content: "";height: calc(100% + 2px);width: 5px;background-color:var(--first-color);position: absolute;left:-1px;top: -1px;}
.faqs-heading {font-size: 1.8em;padding: 0 0 10px;margin: 0 0 10px;}

@media (min-width: 780px) {
.faqs {position: relative; margin-bottom:15px;border-bottom: 1px solid #ccc;padding-bottom:15px;}
.faq-block .faq-title {width: 50%;padding-right: 40px;display: inline-block;}
.faq-block .faq-answer {position: relative;}
}


.city-banner-text{padding:100px 0}
.city-banner {position: relative;background-repeat: no-repeat;}
.city-banner::before {min-height: 100%;position: absolute;background-color: rgba(0, 0, 0, 0.3);width: 100%;content: "";left: 0;top: 0;}
.section_title {text-align: center;color: #2d2d2d;position: relative;padding-bottom: 10px;margin-bottom: 30px;}
.section_title:after {background-color: #2d2d2d;position: absolute;content:"";left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);
top:100%;height:2px;width:120px;}
.listing-city{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;max-width:900px;margin:0 auto;}
.listing-city li {padding: 15px 15px;width:33.33%;}
.listing-city li a {color: #444;font-size: 15px;box-shadow: 0 2px 10px rgba(0,0,0,.1);padding:15px 25px;display: block;position:relative;}
.listing-city li a:hover{box-shadow: 0 2px 10px rgba(0,0,0,.3);color:#222}
.city-icon {width: 40px;display: inline-block;vertical-align: middle;height: 40px;padding: 8px;border-radius: 50%;border: 1px solid #000;margin-right: 10px;
}
.city-of-state .city-listing li a:hover {color: #000;}



@media screen and (max-width: 767px) {
.city-of-state{text-align: center;}
}
/* Pagination */

/*
.pagination.center{display: table; margin: 20px auto 0;}
.pagination li{display: inline-block; vertical-align: top; padding: 0 2px; margin:2px 0px;font-family: lato;}
.pagination li a{text-transform: uppercase; width: 35px;cursor:pointer; line-height:32px; text-align: center; height: 35px; display: block; position: relative; overflow: hidden;border: 2px solid transparent;background-color:#fff;font-family: lato;border-radius:50%;color: #90a4ae; font-family: "Lato",sans-serif;font-size: 1.07em;font-weight: 900;}
.pagination li a:hover{border-color: var(--first-color);}
.pagination li.active a{border-color: var(--first-color);}
.pagination li.active:hover a{}
.pagination li.disabled{opacity: 0.7;}
.pagination li.disabled a{cursor: not-allowed;}
.pagination li.prev a,.pagination li.next a{background: #dddddd;border-color: #dddddd;}
.pagination li.prev a:before{width:10px; height:10px;border-left: 2px solid #333;border-bottom: 2px solid #333;position: absolute; left:14px; top:11px; content: "";
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);}


.pagination li.next a:before{width:10px; height:10px;border-right: 2px solid #333;border-top: 2px solid #333;position: absolute; left:10px; top:11px; content: "";
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);}
*/


/*Contact Us*/
.contact-us {background-color: #ffffff;border-radius:5px;display: table;margin: -150px 0 60px;width: 100%;overflow: hidden;}
.contact-detail {padding: 40px;position: relative;height:100%;}

.contact-us .left-grid{display:table-cell;vertical-align:top;}
.contact-us .right-grid{width:387px;display:table-cell;vertical-align:top; background-color: var(--first-color);height:100%;overflow: hidden;}
.contact-us .form-block {box-shadow: none;max-width: inherit;margin: 0;}
input[type="text"].num-field,input[type="number"]{font-family:lato;}
.contact-form {padding:35px;}
.contact-form .form textarea {height: 130px;max-height: inherit !important;padding-right:120px;}
.contact-form .circlebutton{bottom:0;right:-1px;}
.contact-dtl > span {color: #ffffff;display: block;font-size:1.14em;font-weight: 500;padding-bottom: 15px;}
.contact-dtl {background-image: url("images/email-i.png");background-position: left 5px;background-repeat: no-repeat;padding: 0 0 0 50px;position: relative;margin-top:30px;}
.p-number{background-image: url('images/phone-i.png');background-position:8px 2px;}
.p-number > span {font-weight:700;font-family:lato;font-size:1.21em;}
.contact-detail .social-media {padding: 25px 0 0;}
.contact-detail .social-media li{display:inline-block;vertical-align:middle;display:inline-block;vertical-align:middle}
.contact-detail  .social-media a {border-radius: 50%;display: inline-block;height: 36px;padding: 6px;width: 36px;}
.contact-detail .social-media a img {margin: 0 auto;position: relative;top: 50%;transform: translate(0,-50%);-webkit-transform: translate(0,-50%);}
.contact-detail .social-media li {margin-right: 10px;}

.contact-detail .social-media a:hover{opacity:1;background-color:#f5823d;}
.block--title {color: #ffffff;font-size: 1.57em;}
.contact-address > h2 {color: var(--first-color);font-size: 1.57em;font-weight: 600;}
.contact-address p {font-size: 1.14em;font-weight: 500;line-height:1.7;margin:0;}
.contact-address {background-color: #ffffff;box-shadow: 4px 0 30px rgba(79, 81, 83, 0.2);padding: 40px;position: absolute;right: 0;top:50%;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);width:390px;z-index:9}
.contact-map-address{position: relative;margin-bottom:60px;}


.map-address > h2{color:#2d2d2d;font-size:2.85em;margin-bottom:20px;}
.contact-map-address:last-child {margin: 0;}
#map { width: 100%; height: 250px; }
/*About us*/

.gradiant-box{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/var(--second-color)+0,1084ff+100 */
background: var(--second-color); /* Old browsers */
background: -moz-linear-gradient(-45deg,  var(--second-color) 0%, var(--first-color) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  var(--second-color) 0%,var(--first-color) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  var(--second-color) 0%,var(--first-color) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='var(--second-color)', endColorstr='var(--first-color)',GradientType=1 );
padding:10px;margin-bottom:60px;
}
.high-lighted-text{background-color:#fff;padding:25px 30px;text-align: center;}
.high-lighted-text > p {color: #2d2d2d;font-size: 2.85em;line-height: 1.3;margin:0;}
.center-align{text-align: center;}
article h3 {color: #343434;font-size: 1.28em;font-weight: 700;}
article p {color: #707070;font-size: 1.14em;}
.page--title{color:#2d2d2d;font-size: 2.85em;margin-bottom:30px;}
.two-grid{padding-top:50px;}
.two-grid .grid {display: table-cell;padding:0 30px;}
.border--box {border: 1px solid #e1e1e1;padding: 40px;text-align: center;}
.box-img{display: inline-block;min-height:135px;padding-bottom:30px;}
.box-title {color: #2d2d2d;font-weight: 700;font-size:2.14em;}
.border--box > p {color: #707070;font-size: 1.07em;}

.testimonial-block {border-radius: 5px; border: 1px solid #E6E6E6; padding:30px;position: relative;margin:60px 0;display:inline-block;width:100%;box-shadow: 0px 15px 20px rgba(0,0,0,0.05);background-color: #fff;}
.testimonial-block:last-child {margin-bottom: 0;}
/*.testimonial-block::after {background-image: url("images/retina/testi-quotes-gray.svg");background-repeat: no-repeat;background-size: 100% auto;content: "";height: 80px;left: 0;margin: 0 auto;position: absolute;right: 0;top:-40px;width:80px;}*/
.testimonial-block .testimonial-user::before {background-color: #e1e1e1;height: 1px;top: 0;width: 100%;}
.testimonial-block .testimonial-user {padding: 20px 40px 0;}
.testimonial-block .testimonial-user h2{font-size: 1.5em; color: var(--second-color);}

.testimonial-block .quote-shape{position: absolute;top: -15px;}


/*testimonial*/

.testimonial-bg:before{display:none;}
.testimonial-bg {background-color:#eee;text-align: center;}
.testimonial-bg .banner-text {padding: 70px 0 0;}
.testimonial-head{text-align: center;position:relative;padding-top:15px;}
.testimonial-head .page--title{margin-bottom:10px;}
.testimonial-head > p {color: #7d8599;font-size:1.28em;}
.testimonial-head > p a {font-weight:600;text-decoration:underline;}
/*.testimonial-head::after {background-image: url("images/testimonial-imgbg.png");content: "";height:211px;left: 0;margin: 0 auto;position: absolute;right: 0;bottom:100%;width: 326px;}*/
.tab-list{text-align: center;}
.tab-list > li {display: inline-block;vertical-align: middle; margin: 0 -4px 0 0;}
.tab-list > li a {background-color: #fff;display: block;line-height: 1;padding: 15px 35px;border: 1px solid var(--second-color); color:var(--second-color);}
.tab-list > li:first-child a {border-radius: 5px 0 0 5px;}
.tab-list > li:last-child a {border-radius: 0 5px 5px 0;}
.tab-list li a.active {background-color: var(--second-color); color:#fff;}
.tab-list li a.active .tablink{color:inherit;}
.tab-list > li .tablink {font-weight: normal;color: inherit;}
.testimonial{text-align: center;}
.testimonial > p {color: #666;font-size: 1.2em;font-weight: 300;}
.bg-white{background: #fff;}

/*How it works*/
.work-step-professional .first-step {direction: ltr;}
.work-step-professional .step {text-align: left;display: block;padding:25px 0 0;}
.work-step-professional .first-step .text-block {text-align: left;}
.work-step-professional .step.second-step .colm {display: table-cell;}
.work-step-professional .text-block {max-width:425px;text-align: left;}
.work-step-professional .works-steps {background-image: none;display: block;}
.work-step-professional .head-section {margin: 0; text-align: left;}
.work-step-professional .crcle-icon {margin: 0 20px 20px 0;}

.work-step-professional .grid {float: left;}
.work-step-professional .grid:first-child {padding-right:50px;width:60%;}
.work-step-professional .grid:last-child {width:40%;}
.workstep-icon {background-image: url("images/shadow-img.png");background-position: center bottom;background-repeat: no-repeat;margin: 0 0 20px;min-height: 100px; padding: 0 0 20px;text-align: center;}
.workstep-icon > img {display: inline-block;}
.workstep{text-align: center;}
.workstep > h2 {font-weight: 700;font-size:1.57em;}
.workstep > p {color: #707070;font-size: 1.14em;}
.white-box {background-color: #ffffff;box-shadow: 0 0 14px rgba(79, 81, 83, 0.14);padding: 20px;position: relative;z-index:1;}
.workstep {padding: 30px 20px;}
.work-steps-all {margin:40px -20px 0;counter-reset: section;}
.work-steps-all .grid {float:left;padding:80px 20px 0;width:33.33%;vertical-align:top;position: relative;}
.work-steps-all .grid::after {color: #e8eef4;counter-increment: section; content: "0" counter(section) "";display: inline-block;font-family: lato;font-size: 150px;font-weight: 800;left: 0;opacity: 0.5;position: absolute;text-align: center;top:50px;width: 100%;}
.count-block > h2 {color: #ffffff;font-weight: 800;font-size:4em;padding:0;}
.count-list {text-align: center;}
.section-title {color: #ffffff;font-size: 1.28em;font-weight: 700;text-align: center;text-transform: uppercase;padding:0;}
.counter-section{padding:30px;}
.count-block{text-align: center;max-width:300px;margin:0 auto;}
.count-block > h2 sup {font-weight: 600;}

.count-block > p {color: #fff;font-size: 1.14em;font-weight: 600;margin:0;}
.count-block > p a{color:inherit;text-decoration:underline;}

.count-block > p a:hover{text-decoration:none;color:#fff;}
.count-list .grid {display: inline-block;padding:15px;vertical-align: top; width: 32%;}

/*Dashboard css start here*/

.dashboard-bg{background-color:#f0f0f0;position:relative;padding:20px 0;}/*
.dashboard-bg:before{background-color:#fff;position:absolute;height:calc(100% - 60px);right:0;top:0;content:"";;width:50%;} */

.count-num {background-color: #f7813c;border-radius: 12px;color: #ffffff;font-family: lato;font-size:12px;font-weight: 600;height: 18px;line-height: 13px;margin: 0 0 0 8px;min-width: 18px;padding: 2px 4px;text-align: center;display: inline-block;vertical-align: middle;}
.drop-menu {background: #ffffff; min-width: 200px;opacity: 0; position: absolute;right: 1px;text-align: left;top: 100%;visibility: hidden;width: 100%;z-index: 1;border-radius: 8px; -webkit-box-shadow: 0 2px 25px 0 rgba(0,0,0,0.2);
box-shadow: 0 2px 25px 0 rgba(0,0,0,0.2);}

.drop-menu:after{content: ' ';-webkit-box-sizing: content-box;box-sizing: content-box;width: 0;height: 0;position: absolute;top: -16px;right: 30px;padding: 0;border-bottom: 8px solid #FFF; border-top: 8px solid transparent; border-left: 8px solid transparent; border-right: 8px solid transparent;display: block;}
.drop-menu:before{content: ' ';-webkit-box-sizing: content-box;box-sizing: content-box;width: 0;height: 0;position: absolute; top: -18px; right:29px; padding: 0;
border-bottom: 9px solid rgba(0,0,0,.05);
border-top: 9px solid transparent;
border-left: 9px solid transparent;
border-right: 9px solid transparent;display: block;}


.user-account.is--active .drop-menu {opacity: 1;visibility: visible;}
.drop-menu__target::before,.drop-menu__target::after {border-bottom: 10px solid #e6e6e6;border-left: 10px solid rgba(0, 0, 0, 0);border-right: 10px solid rgba(0, 0, 0, 0);content: "";position: absolute;right: 15px;top: -10px;}
.drop-menu__target::after {border-bottom: 10px solid #ffffff;top: -8px;}
.links--vertical > li a {color: #7c949f;display: block;font-weight: 500;padding:10px 15px;position: relative;}
.links--vertical {padding: 10px 0;}
.user {display: inline-block;vertical-align: middle;}
.user-pic {border-radius: 50%;height: 40px;width: 40px;position: relative;cursor:pointer;}
.user-pic img {border-radius: 50%;height: 100%;object-fit: cover;width: 100%;}
.user-account {padding-right: 20px;position: relative;cursor:pointer;-webkit-margin-start: 15px;-moz-margin-start: 15px;margin-inline-start: 15px;}
.user-account::after {border:5px solid transparent;border-top-color:#90a4ae;content: "";position: absolute;right: 0;top: 50%;transform: translate(0px, -50%);-webkit-transform: translate(0px, -50%);}
.notification a svg path {fill: #90a4ae;}
.notification a:hover{border-color: var(--second-color);}
.notification a:hover svg path {fill: var(--second-color);}
.notification a svg{width:20px;height:20px;}
.notification {display:flex;flex-wrap: wrap;}
.notification a{display:flex; flex-wrap: wrap; align-items: center; justify-content: center;line-height:1;position: relative;margin-left:15px;width: 42px; height: 42px;border-radius: 50px;border:1px solid rgba(0,0,0,0.1);}
.count {background-color: #f7813c;border-radius: 10px;color: #ffffff;font-size:11px;font-weight: 600;height: 18px;line-height: 17px;min-width: 18px;position: absolute;right: -5px;text-align: center;top: -5px;font-family:lato;font-style: normal;padding: 0 5px 2px;}
.svg-i img {display: block;height: 24px;width: 24px;}
.svg-i{display:none;}

/*left side bar*/

.crcle-pic {border-radius: 50%;display: block;height: 111px;margin: 0 auto 15px;overflow: hidden;width: 111px;position: relative;border:1px solid transparent;}
/* .blue-g.crcle-pic:after{
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 50%, rgba(16,132,255,1) 100%);
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 50%,rgba(16,132,255,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,0) 50%,rgba(16,132,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='var(--first-color)',GradientType=0 );
height:100%;width:100%;content:"";position: absolute;left:0;bottom:0;opacity:.7;border-radius:50%;} */

/* .crcle-pic:after{
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 50%, rgba(248,130,60,1) 100%);
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 50%,rgba(248,130,60,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,0) 50%,rgba(248,130,60,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='var(--second-color)',GradientType=0 );
height:100%;width:100%;content:"";position: absolute;left:0;bottom:0;opacity:.7;border-radius:50%;
} */

/*
.blue-g.crcle-pic{border-color:var(--first-color);} */

.small-crcle60 {height: 60px;margin: 0;width: 60px;}
.crcle-pic > img {border-radius: 50%;height: 100%;object-fit: cover;width: 100%;}
.avtar-detail .name {color: #000;font-size:15px;font-weight: 500;padding: 0;}

.avtar-detail .name a{color: #000;}
.avtar-detail .name a:hover{color:var(--second-color);}

.profile-title {color: #546e7a;font-size:13px;font-weight:400;line-height:1.5;padding-bottom: 0;}

.rating-star li {display: inline-block;vertical-align: middle;}
.review-svg path {fill: #b7c5cb;transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;}
.profile-review > a {color: #546e7a;font-size:0.92em;font-weight: 500;}
.profile-review > a:hover{color:var(--second-color)}
.profile-review > a:hover .review-svg path{fill:var(--second-color)}
.profile-review > a b {font-family: lato;font-weight: normal;}
.review-svg {display: inline-block;padding: 0 5px 0 0;vertical-align: middle;}
.dashboard {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex; flex-wrap: wrap; width:100%;z-index:9;}

.left-side-bar{position: relative;transition: all 0.2s ease-in-out 0s;-webkit-transition: all 0.2s ease-in-out 0s;z-index: 100;width:300px;padding-right:20px;}
.db-container{width:calc(100% - 300px);}
/*.side-bar{background-color:#fff;box-shadow:0 10px 20px rgba(0, 0, 0, 0.1);}*/
.side-bar-in{background-color:#fff;}
.db-profile {border-bottom: 1px solid #eee;min-height: 100px;}

@media(min-width:1023px){
.side-bar{position: sticky;position: -webkit-sticky;top: 93px;}
}

.db-container-in {background-color: #ffffff;height: 100%; padding:0;vertical-align: top;position:relative;/*overflow:hidden;*/}
.avtar {padding: 30px 15px 20px;margin-bottom:20px;border-bottom: 1px dashed #999999;}
.avtar-pic .big-crcle {margin: 0 auto 10px;}

.profile-rating,.profile-review {display: inline-block;vertical-align: middle;width: 49%;padding:5px}
.rating-review .profile-rating-review {margin: 0 auto}

.profile-rating{text-align: left;}
.profile-review {text-align: right;border-left:2px solid #cfd8dc}


.dbMenu{padding:0 0 10px 0;}
.dbMenu > ul > li{border-bottom: 1px solid rgba(0,0,0,0.06);}
.dbMenu > ul > li:last-child{border-bottom:none;}
.dbMenu > ul > li > span {display: inline-block;vertical-align: middle;position:relative;}
.dbMenu > ul > li > a {display: flex;align-items: center; padding: 18px 20px;color:#000;font-size:1.07em;font-weight:400;position:relative;
background-image: linear-gradient(0deg, #f8f8f8 0%, #f8f8f8 100%);background-image: -moz-linear-gradient(0deg, #f8f8f8 0%, #f8f8f8 100%);background-image: -webkit-linear-gradient(0deg, #f8f8f8 0%, #f8f8f8 100%);background-size: 0% 100%;background-repeat:no-repeat;text-decoration:none;}

.dbMenu > ul > li > a:hover::before,.dbMenu > ul > li > a:active::before,.dbMenu > ul > li > a:focus::before,.dbMenu > ul > li.active > a::before {
background-color: var(--second-color);content: "";height: 100%;left:0px;position: absolute;top: 0;width: 6px;}
.theme--secondary .dbMenu > ul > li > a:hover::before,.theme--secondary .dbMenu > ul > li > a:active::before,.theme--secondary .dbMenu > ul > li > a:focus::before,.theme--secondary .dbMenu > ul > li.active > a::before {background-color: var(--first-color);}

.dbMenu > ul > li > a:hover,.dbMenu > ul > li > a:active,.dbMenu > ul > li > a:focus,.dbMenu > ul > li.active > a{color:var(--second-color);background-size:100% 100%;}
.db-icon {margin-right:10px;width: 24px;display: inline-block;}
.db-icon svg {display: block;height: 18px;width: 19px;}
.db-icon svg path {fill: #000;transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;}
.dbMenu > ul > li.active .db-icon svg path,.dbMenu > ul > li > a:hover .db-icon svg path {fill:var(--second-color);}


.dbMenu > ul ul{margin: 0;}

.dbMenu > ul ul li a{color: #666;display: block; padding: 12px 52px;position: relative;background-size: 0% 100%;background-repeat:no-repeat;background-image: linear-gradient(0deg, #f8f8f8 0%, #f8f8f8 100%);background-image: -moz-linear-gradient(0deg, #f8f8f8 0%, #f8f8f8 100%);background-image: -webkit-linear-gradient(0deg, #f8f8f8 0%, #f8f8f8 100%);}
.dbMenu > ul ul li.active a{color:var(--second-color); font-weight:500;color:#f5823d;background-size:100% 100%;}
.dbMenu > ul ul li a:hover{color:#f5823d;background-size:100% 100%;}

.profile-img {background-color: #e7eef0;border-radius: 3px;height: 76px;text-align: center;width: 76px;}
.profile-img img{margin:0 auto;position:relative;top:50%;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);}
.profile-info > h2 {color: #484848;font-size: 1.5em;font-weight: 500;padding-bottom: 5px;}
.profile-info > p {color: #a9a9a9;font-weight: 500;margin:0;}
.profile-box {border: 2px dashed #d9dfe5;border-radius: 3px;display: table;width: 100%;}
.profile-box .grid {display: table-cell;padding: 15px;vertical-align: top;}
.profile-box .grid:first-child {width: 90px;padding-right:0;}
.profile-box .grid:last-child .btn {margin: 10px 5px 0;}
.border-box {position: relative;}
.close {background-color: #e0e0e0;height: 24px;position: absolute;right:0px;top:0px;width: 24px;cursor:pointer;}
.close:hover{background-color: #222;}
.close:hover::before,.close:hover::after {background-color: #fff;}
.close::before,.close::after {background-color: #000;content: "";display: block;height: 2px;left:7px;position: absolute;top: 12px;transform: rotate(45deg);-webkit-transform: rotate(45deg);width: 14px;}
.close::before {transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}
.togglehead{display:none;}
.normaltabs--head {padding:0 0px;position:relative;}
.tablink {color: #8d9598;font-size: 1.28em;font-weight: 600;}

.hoztab--list {border-bottom:2px solid #f0f0f0 ;padding:0 0 0 0;}
.hoztab--list > li {display: inline-block;vertical-align: middle;position: relative;padding-top:0;}
/* .hoztab--list > li:first-child{padding-left:0}
.hoztab--list > li a.active::after {background:#f7813c;content: "";left:0;position: absolute;top: 100%;height:2px;width:100%;} */
.active .tablink{color: #373839;}
.hoztab--list > li a{display:block;position:relative;padding:15px 30px;background-color: #f5f5f5;border:2px solid #f5f5f5; border-bottom:none;font-size:0.9em;transition:none;-webkit-transition:none;-ms-transition:none;}
.hoztab--list > li a.active{background:#fff;color:#f5823d;}
.hoztab--list > li a.active span{color:inherit;}
.hoztab--list > li a.active:after{position:absolute; left:0;right:0; bottom:-2px;content:"";background:#fff;height:5px;}

.padd--box{padding:25px 0;}
.total-value {color: #484848;font-size: 1.07em;font-weight: 500;padding:0}
.num-vlaue{font-family:lato;}
.top--head .grid{display:table-cell;vertical-align: middle;}
.top--head .section-heading{padding:0;}
.top--head .btn{padding:6px 15px;}
.msg-category-select {max-width: 320px;}
.icon-svg{position:relative;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);display:block;}
.icon-svg svg {display: block;height: 18px;width: 18px;margin:0 auto}
.icon-svg svg.cancel_icon {height:22px;width: 16px;}

.action-btn {display: inline-block;margin: 5px 2px;vertical-align: middle;position: relative;width: 32px;height: 32px;border-radius: 2px;background-color:#f5f5f5;}
.action-btn:hover{background-color:#222;}
.action-btn:hover .icon-svg svg path,.action-btn:hover .icon-svg svg rect,.action-btn:hover .icon-svg svg polygon,.action-btn:hover .icon-svg svg circle{fill:#fff;}
.actions {text-align: right;}

.table-head {font-size: 1.1em;font-weight: 600;}
.icon-svg svg path,.icon-svg svg rect,.icon-svg svg polygon,.icon-svg svg circle{fill:#555;}
.icon-svg svg:hover path,.icon-svg svg:hover rect,.icon-svg svg:hover polygon{fill:#fff;}
.actions .btn {margin-right: 10px;margin-top:5px;}
.tbl-cell {display: table-cell;vertical-align: middle;padding:15px 10px;}

.tbl-cell:first-child {width: 56%;padding-left:0;}
.msg-row .tbl-cell:first-child {padding-left: 10px;}
.tbl-cell:last-child {text-align: right;}
.tbl-cell.msg-status {width: 150px;}
.mobile-lbl {font-weight: 600;display: none;}


.tbl-row.tbl-head {border-top: 1px solid #ddd;}
.tbl-row {display: table;width: 100%;background-color:#fff;border-bottom:1px solid #ddd;}
.tbl-row.noti-row {padding: 0 10px;}
.tbl-row.not-fixed {table-layout: inherit;}
.tbl-row.read {background-color: #fafafa;box-shadow:none}
.table-listing .read {background-color: rgba(0,0,0,0.02);box-shadow:none}
.tbl-row p{margin:0;color:#444;}
.tbl-cell.row-num{width:40px;color:#999;}
.tbl-row.tbl-head .tbl-cell{padding:20px 10px;}
.tbl-row.tbl-head .tbl-cell .table-head{padding-bottom:0;}


.my-orders .tbl-cell:first-child {width: 25%;}
.my-orders .tbl-row{table-layout: fixed;}


.avtar-block .avtar-detail > p {color:#666666;margin: 0;}

/* .avtar-block .avtar-detail > p a{font-weight:600;font-size:1.28em;} */
.crcle-pic.small-crcle {height: 80px;width: 80px;margin:0 auto;}
.avtar-block .avtar-detail {display: table-cell;padding: 0 0 0 20px;vertical-align: middle;}
.avtar-block .avtar-pic {display: table-cell;vertical-align: middle;}
.name.name--small {font-size: 1.2em;}

.top--head {display: table;width: 100%;padding: 0 0 20px;}
.top--head .grid:last-child{text-align:right;}
.avtar-block .avtar-detail .name{font-weight:500;white-space:nowrap;font-size: 1em;}
.avtar-block .avtar-detail .name a{color:#000;}
.avtar-block .avtar-detail .name a:hover{color:#f7813c;}

.avtar-block .crcle-pic.small-crcle{width: 50px;height: 50px;}

/*.rating-wrap{text-align: right;}*/

/*message page*/
.head-title {color: #373839;font-size: 24px;font-weight: 600;padding:0}
.head-title-centered {text-align: center;margin: 30px 0 0;}
.page-heading{display: flex; align-items: center; justify-content: space-between;padding:22px 30px 20px;border-bottom: 1px solid #eee;}
.page-heading p{margin: 0; color: #666;}
/*.page-body{padding:40px;}*/
.page-heading__left{margin-right: auto;padding-right: 20px;}
.page-heading__right{margin-left: auto;}

.page-heading .table td:last-child{text-align: right;}
.posted-time {color: #888;display: block;padding-bottom:0px;white-space:nowrap;font-size:13px;}
/* .avtar-block.message-block .avtar-detail .name a{color:var(--first-color);} */
.avtar-block.message-block .avtar-detail .name a:hover{color:#f7813c;}
.read .avtar-block.message-block .avtar-detail .name a:hover{color:#f7813c;}
.avtar-block.message-block .avtar-detail > p {color: #3e3e3e;}
.messages{padding-top:0}

/*profile */

.crcle-outer {border:7px solid #fff; border-radius: 150px;height: 130px;width: 130px;/*margin-right:20px;*/;margin-bottom:20px;box-shadow:0 0 8px 0 rgba(0,0,0,0.1);}
.crcle-outer .crcle-pic {margin: 0 auto;position: relative;top: 50%;transform: translate(0%, -50%);-webkit-transform: translate(0%, -50%);}
.lable-text {color: #373839;font-size: 1.2em;font-weight:500;}
.file-upload input {bottom: 0;cursor: pointer;height: auto !important;left: 0;opacity: 0;position: absolute;right: 0;top: 0;}
.file-upload {display: inline-block;position: relative;}
.svg-edit-icon {border: 2px solid #d4dde1;border-radius: 50px;display: inline-block;padding: 10px 20px 10px 20px;vertical-align: middle;cursor: pointer;height:48px;}
.svg-edit-icon svg{width:22px;height:22px;display: block;}
.svg-edit-icon svg path {fill: var(--first-color);}
.file-upload:hover .svg-edit-icon svg path,.svg-edit-icon:hover svg path {fill: var(--second-color);}
.svg-edit-icon:hover {border-color: var(--second-color);}
.file-upload:hover .svg-edit-icon{border-color: var(--second-color);}
.form-block.db-form {background-color:transparent;box-shadow: none;max-width: 100%;margin-top: 0;}
.db-form .table tr:last-child td {text-align: left;}
.profile-preview {padding: 0 0 40px;display:table;margin:0 auto;text-align: center;}
.radio-checkbox ul.horizontl-list > li {padding: 0 10px 10px 0;}
.radio-checkbox .report-time ul.horizontl-list > li {margin: 0 20px;padding: 0;vertical-align: text-bottom;}
.report-time {background-color: #ffffff;display: inline-block;padding: 10px;position: relative;box-shadow:1px 0 15px rgba(79, 81, 83, 0.15);}
.report-time::before {border: 10px solid transparent;border-bottom-color:#fff;bottom: 100%;content: "";left: 50%;position: absolute;top: auto;transform:translateX(-50%);-webkit-transform:translateX(-50%);}
.availability {padding-bottom: 15px;}
.time-table .btn-group{padding-left:15px;white-space:nowrap;}
.btn-group .btn {margin: 0 15px 0 0px;vertical-align:top;}
.edit-profile .form{margin:0;}

/*Enquiry detail*/

/* .avtar-block.message-block .avtar-detail .name a {color: var(--first-color);} */
.middium-crcle {height: 95px;width: 95px;margin:0;}
.avtar-address > p {color: #546e7a;font-size: 1.07em;font-style: normal;font-weight: 500; margin: 0;line-height:1.2;}
.avtar-address > p span{font-size: 1.14em; font-weight:700;}
.border-block {border: 1px solid #d4dde1;padding: 20px;}
.caption-lbl {color: #484848;display: inline-block;font-size: 1.14em;font-weight: 600;margin-right: 30px;min-width: 180px;padding-right: 20px;position: relative;vertical-align: top;}
.caption-lbl::after {content: ":";position: absolute;right: 0;top: 0;}
.detail-table td {vertical-align: top;}

.btn-group {text-align: left;}
.characters-count {color: #9fadb4;float: right;font-weight: 500;padding-top:10px;}
.form textarea.big-textarea {height: 110px; resize: vertical;line-height: 1.4;}
.section--title{color:#373839;font-weight:600;font-size:1.57em;margin-bottom:15px;}
.contact-info {padding: 20px 0 30px;}
.tag-note {background-color: #e7edee;border-radius: 30px;color: #2e2e2e;display: inline-block;font-family: lato;padding: 8px 25px;margin-bottom:10px;}
.contact-num {color: #434343;font-family: lato;font-size: 2.14em;font-weight: 700;}
.contact-info > h2 {color: #434343;font-size: 1.286em;font-weight: 500;padding: 0 0 15px;}
.msg-icon > img {max-width: 52px;}
.msg-icon {display: inline-block;vertical-align: middle;}
.successfull-contact > p{display: inline-block;vertical-align: middle;margin:0 0 0 15px;color:#f7813c;font-weight:500;font-size:1.42em;}
.successfull-contact > p span{font-weight:700;}
.successfull-contact {box-shadow: 1px 0 30px rgba(79, 81, 83, 0.15);padding: 18px;margin:20px 0;}

/*Request-review*/


.info-box {display: table;padding: 15px 20px;width: 100%;background: #fbf5f2;}

.info-box .grid {display: table-cell;padding: 15px;vertical-align: top;}

.info-box-img {background-color: #e7eef0;border-radius: 3px;height: 76px;text-align: center;width: 76px;}
.info-box-img img {margin: 0 auto;max-width:55px;position: relative;top: 50%;transform: translate(0px, -50%);-webkit-transform: translate(0px, -50%);}
.info-box-text > h2 {color: #000000;font-size: 1.3em;font-weight: 700;padding-bottom: 5px;}
.info-box-text > p {color: #444;font-weight: 500;margin: 0;}
.info-box .grid:last-child .btn {margin: 10px 5px 0;}
.info-box .grid:last-child {text-align: right;width:35%;}


.request-blocks{padding:20px 0;}
.select-tag {border: 1px dashed #d9e1e3;border-radius: 20px;padding: 8px 10px 8px 10px;text-align: left;}

.slected-name{position: relative;background-image:url('images/tickmark-icon.png');background-repeat: no-repeat;background-position: left center;padding-left:25px;color:#9eacb3;font-family:lato;font-size:1.14em;}
.delete-icn::before, .delete-icn::after {background-color: #9eacb3;border-radius: 2px;content: "";display: block;height: 2px;left: 3px;position: absolute;
top: 10px;transform: rotate(45deg);-webkit-transform: rotate(45deg);width: 15px;}
.delete-icn {float: right;height: 22px;position: relative;width: 22px;cursor:pointer;}

.delete-icn::before {transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}
.delete-icn:hover::before, .delete-icn:hover::after{background-color:#222;}
.verticle-list > li {padding: 0 0 10px;}
input.search[type="text"] {background-image: url("images/retina/search-icon-gray.svg");background-position: left center;background-repeat: no-repeat;background-size: 18px auto;padding: 0 0 0 30px;border:none}
.request-blocks{display:table;width:100%;table-layout: fixed;}
.request-blocks .grid {display: table-cell;vertical-align: top;}
.request-blocks .grid:first-child{padding-right:50px;}
.scrollbox {max-height:95px;overflow: auto;}
.vertical-track {background-color: #efefef;left: 10px;opacity: 1;transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;width: 8px;}
.vertical-handle {background-color: rgba(0, 0, 0, 0.1);border-radius: 10px;left: 0;opacity: 1;transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;width: 8px;}
.list-row > li {padding: 4px 0;}
.list-row a {color: #9fadb4;font-weight: 500;}
.list-row a:hover{color:#f7813c;}
.search-suggestion {background-color: #f6f9f9;padding: 10px 20px;}
.request-block .form textarea.big-textarea {height: 200px;max-height: 200px !important;}
.slected-list {margin: 10px 0 0;}

/*pages list*/
.pages-list h5{font-weight:600;}
.pages-list ol {list-style: inside decimal;margin: 0 0 30px;padding: 0;}
.pages-list li {padding: 6px 0;}

/*subscription-plan*/


.subscription-plan .top{opacity:.5;}
.subscription-plan .subscribed .top{opacity:1;}


/*Dialog box*/
.dialog_box {display: table;margin:0 auto;height:100%;padding:0 10px;}
.dialog_overlay {background-color:rgba(0, 0, 0,.70);bottom: 0;left: 0;position: fixed;right: 0;top: 0;}
.dialog_box_wrap.active {opacity: 1;z-index: 125;}
.dialog_box_wrap {bottom: 0;left: 0;opacity: 0;position: fixed;right: 0;top: 0;z-index: -1;overflow: auto;}
.dialog_box_wrap.active .dialog_box_content{transform:scale(1);-webkit-transform:scale(1);}
.dialog_box_content {border-radius: 5px;max-width: 750px;min-width:750px;padding: 30px 0;position: relative;transform:scale(0.5);-webkit-transform:scale(0.5);transition: 0.5s all ease-in-out;-webkit-transition: 0.5s all ease-in-out;display: table-cell;vertical-align: middle;}
.dailog-mid {padding:35px;position: relative;background-color:#fff;border-radius:2px;}
.dialog_box .close::before, .dialog_box .close::after {background-color: #222222;}
.dialog_box .close {right: 10px;top: 10px;background-color:transparent;position: absolute;}

@media(max-width:767px){
    .dailog-mid{padding: 15px;}
}

/*Dialog box*/



/*Review popup*/
.review-section{padding:0 0 15px 0;}
.rating > h3 {color: #bbc1c3;font-weight: 600;font-size:1.07em;padding-top:10px;}
.top-section > h2 {color: #373839;font-size:1.71em;font-weight: 600;}
.top-section {padding:15px 0;}
.small-width .dialog_box_content {min-width: 480px;max-width:480px;}

.expire-date h4 {color: #fc0c0c;font-family: lato;font-size: 1.07em;padding: 10px 0 0;}
.expire-date h4 span{color:#373839;font-family: raleway;font-weight:600;}
.head-box-title > h2 {color: #373839;font-size: 1.28em;font-weight: 600;padding: 0;}
.head-box-title {background-color: #e7eef0;padding: 25px 30px;position: relative}
.head-box-title > h2::after {border: 10px solid transparent;border-top-color:#e7eef0;content: "";left:80px;position: absolute;top: 100%;}
.grid-list {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 40px -15px;margin-top:0;}

.grid-list .grid-box {padding: 0 15px;position: relative;vertical-align: top;-webkit-box-flex:1;-ms-flex:1 1 25%;flex:1 1 25%;}
.count-box-icn{text-align: right;}
.count-box-icn img{display: inline-block;opacity:.2;}
.count-box {border: 1px solid #e0e0e0;height: 100%;padding: 25px;}
.count-box > h2 {color: #f6813c;font-family: lato;font-weight: 800;font-size:4em;line-height:1;padding:0 0 10px;}
.count-box > h2 a{color: #f6813c;}
.count-box-title {color: #373839;font-size:1.2em;padding:0;font-weight:600;}
.white-bg{background-color:#fff;}

/************************************** CSS FOR SEEKER *********************************/
/*********************************** CSS FOR SEEKER *********************/

.about-plan {/* box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1); */padding: 20px;border:1px solid #ddd;}
.expire-date > .planrow {padding: 5px 0;font-size: 1.1em;font-weight: 600;}

.aftr-b4-bg{position: relative;}
.aftr-b4-bg:before{content:"";background-color:var(--second-color);width:50%;height:100%;position: absolute;left:0;top:0;}

.fixed-head{position: absolute;top:0;width:100%;}
.two-blocks{display: table;width:100%;height:100vh;}
.two-blocks .half-block {display: table-cell;vertical-align: middle;width:50%;}
.two-blocks .half-block:first-child{text-align: right;}
.middle-box {padding: 70px;}
.header-top{display: table;width:100%;padding:20px 0;}
.header-top .grid {display: table-cell;vertical-align: top;}
.header-top .grid:last-child{text-align: right;}
.header-top .logo-icon {margin:0;max-width:50px;}
.icon--svg {height: 180px;margin: 0 auto;width: 180px;}
.icon--svg svg {height: 100%;width: 100%;}
.icon--svg svg path {fill:#fff;}
.information{text-align: center;max-width:390px;padding:10px 0;display:inline-block;}
.title-heading{font-size:2.57em;font-weight:600;color:#fff;margin-bottom:15px;}
.info-text > p {color: #ffffff;font-size: 1.42em;font-weight: 300;}
.info-icon {padding-bottom: 50px;}
.info-text {padding: 30px 0 0;position: relative;}
.info-text:before {position: absolute;content:"";left:0;right:0;margin:0 auto;background-color:#222;height:2px;width:60px;top:0;}
.middle-box-in{max-width:430px;}
.bp-set {background-position: -440px 0;background-repeat: no-repeat;background-size: 100% 100%;}
.form-title{color: #484848;font-size: 1.5em;padding-bottom: 35px;}
.theme--secondary .circlebutton {background-color: var(--second-color);bottom:-55px;}
.theme--secondary .circlebutton:hover {background-color: var(--first-color);}
.middle-box .block-title{padding-left:0;}
.bullets-list li {background-color: #99a8b4;border-radius: 10px;display: inline-block;height: 9px;margin: 0 2px;position: relative;vertical-align: middle;width: 9px;cursor:pointer;}
.current-slide::after {border: 1px solid #99a8b4;border-radius: 100%;content: "";height: 14px;left: -3px;position: absolute;top: -3px;width: 14px;}
.bullets-list li.current-slide {background-color: #ffffff;}
.slide-pagination {padding: 70px 0 0;text-align: center;}
.bullets-list{padding-bottom:15px;}
.phone-num{padding-top:15px;}
.phone-num span {color: #000000;font-size: 1.28em;font-weight: 600;}
.tranding-app h2 {color: #676a6c;font-weight: 600;font-size:1.14em;padding:15px;}
.tranding-app {box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);text-align: center;}
.app-img > img {margin: 0 auto;}
.tranding-app > a {display: block;}
/* .listing-col{margin:0px -10px 0;} */
.listing-col .col {float: left;padding: 15px;width: 33.33%;}
.theme--secondary .dashboard-bg::after{border-top: 680px solid #1083fe;}
.info-listing > li {color: #8ca4af;font-weight: 500;}
.right-align{text-align: right;}
.email-id {color: #afbec0;display: inline-block;padding-bottom: 5px;}
.profile-rtng{padding:0 0 8px 0;}
.reviewer p {color: #546e7a;font-weight: 500;margin: 0;}
.review-title {color: #8ca4af;font-weight: 500;font-size:1.42em;}
.review-details > p {color: #adbcc3;font-weight: 500;}
.review-row {border-bottom: 1px solid #e2e7eb;display: table;padding:0 0 30px 0;margin:0 0 30px 0;}
.review-row:last-child {margin: 0;}

.reviewer .crcle-pic.small-crcle {margin: 0 0 10px;}
.theme--secondary .btn-prev,.theme--secondary .btn-next,.theme--secondary .calendar td.current-day span {background-color: var(--second-color);color:#fff;}
.profile-ratng {padding-bottom: 8px;}
.bottom-form{padding-top:30px;}

/*Find a Pro*/


.shadowbox{box-shadow:4px 0 30px rgba(100, 99, 98, 0.2);background-color:#fff;}
.header-section,.body-section{padding:30px 60px;}
.body-section{border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;}
.footer-section{padding:30px 30px;}
.buttonwrap{text-align: right;}
.find-pro{margin:30px auto;}
.find-pro-form{max-width:630px;}

.question-txt {color: #000000;font-size: 1.29em;font-weight: 600;padding-bottom:20px;}
.headtitle {color: #000;font-size:1.71em;padding:0;font-weight:600;}
.avtar-details .grid{display:table-cell;vertical-align:top;}
.avtar-details {border: 1px solid #cdd7df;display: table;width: 100%;}
.avtar-details .grid:first-child {width: 184px;}
.avtar-details .avtar-detail{padding:18px 20px;}
.listing-info span {display: inline-block;margin-right: 10px;text-align: center;vertical-align: middle;width: 20px;}
.listing-info span img{display: inline-block;}
.listing-info > li{padding:3px 0;font-size:1.07em;color:#858585;font-weight:500;}
.avtar-details .avtar-detail .name a {color: #484848;font-weight:600;}
.avtar-details .avtar-detail .name a:hover {color: #f7813c;}
.listing-colm .colm{float:left;padding:15px;}
.two-colm .colm{width:50%;}
.listing-colm {margin:0px -15px;}
.filter-lbl {color: #858585;font-weight: 500;margin-right:10px;}
.filter-block span {display: inline-block;vertical-align:middle;}
.filter-block {display: inline-block;vertical-align: middle;margin-left:25px;}
.filter {text-align: right;}
.header-block {display:table;width:100%;padding-bottom:15px;}
.header-block .grid {display: table-cell;vertical-align: top;}
.filter-block select {border:none;color: var(--first-color);font-family: lato;font-size: 1.14em;font-weight: 700;height: 30px;}

/*Checkout page*/
.checkout-page {min-height: 100%;}
.checkout {padding: 30px;}
.coupan {background-color: #e9eef1;padding: 15px;}
.prc-value {color: var(--second-color);font-family: lato;font-size:1.85em;}
.prc-value sub {font-size: 20px;vertical-align: middle;}
.plan-time{color:#484848;display:block;font-size:1.14em;}
.plan-time span,.plan--box h5 span{font-family: lato;}
.plan--box h5 {color: #a0a5a8;font-size: 1em;}
.plan--box h3 {color: #484848;font-size: 1.42em;font-weight: 600;}
.plan--box {border: 1px solid #ddd;display: table;padding: 30px;width: 100%;height:100%;}
.plan-summary{display: table;width: 100%;}
.plan-summary .left-grid {display: table-cell;vertical-align: top;width:60%;}
.plan-summary .right-grid {display: table-cell;vertical-align: top;width:40%;}
.plan--box .grid {display: table-cell;vertical-align: middle;}
.coupan .form input[type="text"]{background-color:#fff;}
.coupan .form input[type="submit"] {border:none;margin-top:10px;/}
.coupan .form input[type="submit"]:hover{}
.block-lbl{font-weight:800;color:#2b2b2b;text-transform: uppercase;font-size:1em;}
.top-block{padding:15px 20px;}
.top-block > h3 {color: #484848;font-size: 1.214em; font-weight: 600;padding:0;}
.top-block > h3 span {display: inline-block;vertical-align: middle;padding-right:10px;}
.checkout-payment{border:1px solid #ddd;margin-top:30px;}
.table-data td label {color: #484848;font-weight: 700;font-size:1.07em;}
.table-data td span{color: #818181;font-family: lato;font-size:1.28em;}
.table-data {width: 100%;border-spacing:0;}
.table-data td{padding:0px 10px 20px;}
.table-data tr:last-child td{border-top:1px solid #cdd7df;padding:20px 10px;}
.table-data td span.prc-value {color: var(--second-color);font-family: lato;font-size: 1.85em;}
.payment-method-descriptn > h3{color: #484848;font-weight: 700;font-size:1.07em;}
.main-block {padding: 10px;border-top:1px solid #cdd7df;}
.payment-method-descriptn {float: left;padding:20px 20px 0;width: 60%;}
.payment {float: right; width:40%;padding:10px;border-left:1px solid #cdd7df;}
.checkout-btn {float: left;padding:20px;}

.checkout-payment .main-block, .checkout-payment .payment{padding: 0;}
.checkout-payment .payment{min-height:180px;}
.checkout-payment .payment .table-data td{padding:15px;}
.fixed .body.signup-bg{padding-top: 0;}


/*Chat */
.chat-date{text-align: center;position: relative;}
.chat-date::after {
background-color: #d8ddde;content: "";height: 1px;left: 0;position: absolute;top: 50%;width: 100%;}
.chat-date span{color: #777;font-size: 13px;text-align: center;background-color:#f0f6f7;padding:0 15px;position: relative;z-index:1;}
.chat-message-in > p {font-size:1.07em;font-weight:500;margin-bottom:7px;}
.chat-msg-time {color: #777;font-size: 13px;font-weight:500;}
.chat-message-in {background-color: #ffffff;box-shadow: 0 0 20px rgba(100, 99, 98, 0.1);padding: 15px 25px;position: relative;border-radius:4px;}
.chat-message-in:before{position: absolute;content:"";left:-9px;top:0;border:5px solid #fff;border-bottom-color: transparent;border-left-color: transparent;}
.myself .chat-message-in:before{left:auto;right:-9px;border:5px solid #e1e7e8;border-bottom-color: transparent;border-left-color: #e1e7e8;border-right-color: transparent;}
.chat-message {padding: 15px 0 0px 80px;max-width:95%;text-align: left;}

.chat-block{position: relative;margin:0 0 30px;}
.pic-user {border-radius: 50%;display: block;height:62px;margin: 0 auto 15px;overflow: hidden;width:62px;}
.pic-user > img {border-radius: 50%;height: 100%;object-fit: cover;width: 100%;}
.chat-user-pic {left: 0;position: absolute;top: 0;}
.chat {max-height: 600px;overflow: auto;padding-top: 30px;}
.gry-bg{background-color:#f0f6f7;}
.myself .chat-message {max-width: 80%;padding: 15px 80px 0px 0px;float:right;}
.myself .chat-user-pic {left: auto;right:0;}

.myself .chat-message-in{background-color:#e1e7e8;}
.chat-form{background-color:#fff;padding:20px 35px;}
.action-block > span {display: inline-block;position: relative;vertical-align: middle;padding-left:15px;}
.action-block .circlebutton {height: 50px;line-height: 50px;width: 50px;position: relative;bottom:0;margin:0;}
.action-block .circlebutton input[type="submit"] {height: 50px;width: 50px;}
.chat--form input[type="text"],.chat--form input[type="text"]:focus{border:none;}
.chat--form .form .table td:last-child {width: 15%;}
.chat--form .circlebutton::before {background-image: url("images/chat-submit.png");}
.form .table td:empty{padding:0;}



/*PUBLIC PROFILE*/

.pubilc-profile-page{padding:40px 0;background-color:#f8f8f8}
.breadcrumb-list > li {display: inline-block;padding: 0 15px;position: relative;vertical-align: middle;}
.breadcrumb-list > li:first-child {padding-left:0}
.breadcrumb-list > li::after {color: #000000;content: "/";font-size: 15px;opacity: 0.5;position: absolute;left:100%;top: 0;}
.breadcrumb-list > li:last-child::after {display:none;}
.breadcrumb-list li,.breadcrumb-list a{color: #666666;font-size: 0.93em; }
.breadcrumb-list a:hover {color:var(--first-color);}
.public-profile{padding-top:40px;}
.public-profile .profile-tag {color: var(--first-color);font-size: 1.14em;font-weight: 600;}
.public-profile-rating{padding: 10px;margin-right: 20px;}
.public-profile-rating .profile-rating-review {margin: 0 auto;}
.public-profile-rating .profile-rating-review .rating-star li img{max-width: 100%;}
.public-profile-rating .profile-rating-review .rating-star,
.public-profile-rating .count-rating-review {display: block;}
.rating-star.medium li img {max-width: 18px;}
.more-profile-detail {border: 1px solid transparent;padding: 0;margin-top:40px;background-color:transparent;}
.more-profile-detail .info a{display: block; padding: 4px 0;}
.more-profile-detail .rep-row:not(:last-child){border-bottom: 1px solid rgba(0,0,0,0.1);}
.rep-row{display: table; width:100%;}
.rep-row .colm {padding:15px 10px;vertical-align: top;display: table-cell;}
.rep-row .colm:first-child {width: 150px;}

.block-lable {color: #999999;font-size: 1.14em;}
.info > p {color: #000000;margin:0;}
.public-profile .profile .grid{vertical-align:top;}

.more-profile-details{background-color:#fff;border: 1px solid #e0e0e0;padding:10px 0;}
.more-profile-details table td{padding:5px 20px}
.more-profile-details table td p{margin:0;}
.block-Lable{font-size:1.2em;font-weight:600;padding:0;}

.book-appointment{z-index:100;}
.book-appointment .btn{font-size: 1.25em;}
.scroll-tab-list.all__sticky.is_stuck {
z-index: 111;
}
.shadow-box {background-color: #ffffff;box-shadow: 0 10px 10px 1px rgba(0, 0, 0, 0.1);padding: 40px; transition: 0.3s box-shadow ease;}
.shadow-box:hover{box-shadow: 0 10px 20px 4px rgba(0,0,0,0.15);}
.btn.block {display: block;padding: 20px;text-align: center;}
.book-appointment p{color: #666666;font-size: 0.93em;padding-top:20px;margin:0;}

.photo{height: 160px;overflow: hidden;width: 300px;padding:15px;}
.gallery{display: -webkit-box;display: -ms-flexbox;display: flex;flex-wrap: wrap;-ms-flex-wrap: wrap;margin:0 -15px;}
.public-profile{display: -webkit-box;display: -ms-flexbox;display: flex;justify-content: space-between;-webkit-justify-content: space-between;-ms-justify-content: space-between;}
.grid.left-grid{width:60%;}
.grid.right-grid {width:35%; max-width: 410px;}
.block-t {font-size: 1.43em;font-weight: 700;padding-bottom:15px;}
.other-details {width: 60%;}
.tag {border: 1px solid #e0e0e0;color: #000000;display: inline-block; font-size: 1.14em;padding: 10px 20px; margin: 0px 0px 5px 0px;}
.skill-list{display: -webkit-box;display: -ms-flexbox;display: flex;flex-wrap: wrap;-ms-flex-wrap: wrap;}
.skill-list > li:not(.no-record) {margin-right: 10px;}
.repeated-row {padding-bottom: 20px;}
.repeated-row:last-child{padding-bottom: 0px;}
.other-details p {color: #666666;line-height: 1.8; margin: 0 0 10px;}
.reviews-listing > li {border-top: 1px solid #e5e5e5;padding: 30px 0;}
.reviews-listing > li:last-child{padding-bottom:0}
.load-more {display: table;font-size: 1.14em; margin: 0 auto;}
.gallery > li {width:50%;padding: 15px;}
.thumb-img{/*height:160px;overflow: hidden;*/position:relative;background-color:#000;}
.thumb-img:hover img{opacity:.7;}
.gallery img{cursor:pointer;transition: .2s ease-in-out;-webkit-transition: .2s ease-in-out;max-width: inherit;}
.zoom-icon {bottom: 20px;position: absolute;right: 25px;display:none;transition: .2s ease-in-out;-webkit-transition: .2s ease-in-out;}
.thumb-img:hover .zoom-icon {display:block;}
.tab-section:not(:last-child){padding:0 0 30px 0;}

.tab-section:first-child{padding-top:0;}
.tab-section:last-child{padding-bottom:0;}

.gallery-slider .slick-arrow::before {position: absolute;content: "";height: 12px;width: 12px;top:18px;left:14px;transform:rotate(45deg);-webkit-transform:rotate(45deg);background-color: transparent;border: 2px solid #a6a6a6;border-bottom: none;border-left: none;margin: 0px 0 0 2px;}
.gallery-slider .slick-arrow {background-color: #ffffff;font-size: 0px;width: 50px;height: 50px;display: inline-block;vertical-align: middle;border: 1px solid #a6a6a6;border-radius: 50%;margin-right: 10px;position: absolute;left: -10px;top: 50%;margin: -17px 0 0 0;z-index:2;cursor:pointer;}
.gallery-slider .slick-arrow:hover{background-color:#444;border-color:#444;}
.gallery-item{margin:0 10px;}
.gallery-slider .slick-prev.slick-arrow{transform: rotate(180deg);}
.gallery-slider .slick-next.slick-arrow{left:auto;right:-10px;}


@media screen and (max-width: 1270px) {
.container, .container--fluid {padding: 0 15px;}
}

.no-record {padding:30px 20px;text-align: center;}
.no-record-icon{display: table; margin:20px auto;max-width: 60px;}
.no-record-message {font-size: 1.1rem;color: currentColor;margin: 0!important;}
.no-record-img img{margin: 0 auto;}
.scroll-tab-list {position: relative;border:1px solid #e0e0e0; border-top-width: 4px; border-bottom-width: 4px; background-color: #fff;z-index: 99;}
.tab-links {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;position: relative;
overflow: auto;max-width:60%;}
.tab-links a {color: #333;font-size: 1.14rem;font-weight: 700;display: block;padding: 26px 30px;background-color: #fff;border-right: 1px solid #ebebeb;
white-space: nowrap;}
.tab-links li.active a, .tab-links li a:hover, .tab-links li a:focus, .tab-links li a:active {background-color: #ebebeb;}


/*TABLE CSS*/
@media(min-width:767px){
.popup_body .table{table-layout: inherit;}
    }
.popup-table tr td{padding:10px;border:1px solid #ddd;}
.form .popup-table td,.form .popup-table td:first-child {padding:10px;}
.popup_title{font-size:1.6em;}
.popup_body h4 {font-size: 1.5em;}
.popup_body .rating-star{margin-bottom:5px;}
.pop_btn{padding-top:15px;}
.popup-confirmation{text-align: center;padding:20px 0;}
.form-bg {background-image: url('images/form-bg.jpg');}
.popup-btns .btn{margin:5px;}

/*LOADER*/
.redirect_msg{text-align: center;}
.loader {height: 50px;width: 130px;margin:20px auto;position:relative;}
.loader>div {position: absolute;-webkit-transform: scale(.5);transform: scale(.5);width: 32px;height: 32px;top: 10px;}
.loader div:nth-child(1) div {-webkit-animation: lds-ellipsis2 1.6s cubic-bezier(0, 0.5, 0.5, 1) infinite forwards;animation: lds-ellipsis2 1.6s cubic-bezier(0, 0.5, 0.5, 1) infinite forwards;background: #000;}
.loader div:nth-child(2) div {-webkit-animation-delay: -0.8s;animation-delay: -0.8s;background: #000;}
.loader div>div {width: 32px;height: 32px;border-radius: 50%;background: #f00;position: absolute;top: 00px;left: 32px;-webkit-animation: lds-ellipsis 1.6s cubic-bezier(0, 0.5, 0.5, 1) infinite forwards;animation: lds-ellipsis 1.6s cubic-bezier(0, 0.5, 0.5, 1) infinite forwards;}
.loader div:nth-child(3) div {-webkit-animation-delay: -0.4s;animation-delay: -0.4s;background: #000;}
.loader div:nth-child(4) div {-webkit-animation-delay: 0s;animation-delay: 0s;background: #000;}
.loader div:nth-child(5) div {-webkit-animation: lds-ellipsis3 1.6s cubic-bezier(0, 0.5, 0.5, 1) infinite forwards;animation: lds-ellipsis3 1.6s cubic-bezier(0, 0.5, 0.5, 1) infinite forwards;background: #000;}
@-webkit-keyframes lds-ellipsis3 {
0%,
25% {left: 32px; -webkit-transform: scale(0);transform: scale(0);}
50% {left: 32px; -webkit-transform: scale(1);transform: scale(1);}
75% {left: 100px;}
100% {left: 168px;-webkit-transform: scale(1);transform: scale(1);}
}

@keyframes lds-ellipsis3 {
0%,
25% {left: 32px; -webkit-transform: scale(0);transform: scale(0);}
50% {left: 32px; -webkit-transform: scale(1);transform: scale(1);}
75% {left: 100px;}
100% {left: 168px;-webkit-transform: scale(1);transform: scale(1);}
}

@-webkit-keyframes lds-ellipsis2 {
0% {-webkit-transform: scale(1);transform: scale(1);}
25%,
100% {-webkit-transform: scale(0);transform: scale(0);}
}

@keyframes lds-ellipsis2 {
0% {-webkit-transform: scale(1);transform: scale(1);}
25%,
100% {-webkit-transform: scale(0);transform: scale(0);}
}

@-webkit-keyframes lds-ellipsis {
0% {left: 32px;-webkit-transform: scale(0);transform: scale(0);}
25% {left: 32px;-webkit-transform: scale(1);transform: scale(1);}
50% {left: 100px;}
75% {left: 168px;-webkit-transform: scale(1);transform: scale(1);}
100% {left: 168px;-webkit-transform: scale(0);transform: scale(0);}
}

@keyframes lds-ellipsis {
0% {left: 32px;-webkit-transform: scale(0);transform: scale(0);}
25% {left: 32px;-webkit-transform: scale(1);transform: scale(1);}
50% {left: 100px;}
75% {left: 168px;-webkit-transform: scale(1);transform: scale(1);}
100% {left: 168px;-webkit-transform: scale(0);transform: scale(0);}
}




/*DASBOARD STATS*/

/* .dashboard-stats{box-shadow:0 0px 10px rgba(0, 0, 0, 0.1)} */
.db-stats-list{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px;}
.db-stats-list li{width:50%;padding:0 15px 30px;position:relative;}
/* .db-stats::after {position: absolute;content: "";height: 90px;width: 2px;background-color: #e9eff4;left: 100%;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);} */
/* .db-stats-list li:nth-child(3) .db-stats::before,.db-stats-list li:nth-child(4) .db-stats::before{height: 2px;width: 90px;background-color: #e9eff4;left: 50%;top:0%;transform: translate(-50%,0);-webkit-transform: translate(-50%,0);position: absolute;content: "";background-color: #e9eff4;} */
.db-stats-list li:nth-child(2) .db-stats::after,.db-stats-list li:nth-child(4) .db-stats::after{display:none}
.db-stats{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%; padding:20px;background:#f2f7fc;}
.db-stat-icon {width:80px;height: 80px;	background-color: #fff;border: 2px solid var(--first-color);border-radius: 50%;}
.db-stats:hover .db-stat-icon{background-color:var(--first-color);}
.db-stat-text{padding-left:25px;-webkit-box-flex:1;-ms-flex:1;flex:1}
.stat-icon {width:30px;height:30px;position: relative;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.stat-icon svg path {fill:var(--first-color);}
.db-stats:hover .stat-icon svg path {fill:#fff;}

.db-stat-text h2{font-size:1.2em;color:#373839;padding-bottom:15px;font-weight:600;}

.stats-calender{color:#adb1b5;font-size:1.3em;padding-left:10px;}
.count-stats{color:#233539;font-size:2.7em;font-weight:700;}

@media screen and (max-width: 767px) {
.db-stats {display: block;}
.db-stat-icon{margin:0 auto;width:100px;height:100px;}
.db-stat-text {padding: 15px 0 0;}
}
@media screen and (max-width: 500px) {
.dashboard-stats{box-shadow:none;}
.db-stats-list{display: block;}
.db-stats-list li {width: auto;border: 1px solid #ddd;margin: 10px 0;}
.db-stats::after,.db-stats::before{display:none;}
}


/*Professional listing start here*/

.btn--filters{display:none;padding-bottom:25px;}
.filters-wrap{margin-bottom: 15px;}
.left-filterbar{position: relative;transition: all 0.2s ease-in-out 0s;-webkit-transition: all 0.2s ease-in-out 0s;z-index: 100;padding-right: 40px;
width:320px;}
.listing-container {width: calc(100% - 320px);}
.filters-wrap .divider{display: none;}
.box-heading {font-size: 1.2em;text-transform: uppercase;line-height: 1;font-weight: 600;padding:0 0 20px;}
.box-heading .link-text {float: right;}
.divider {border-bottom: solid 1px rgba(0, 0, 0, 0.1);height: 1px;margin: 15px 0;}
.span-row{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.slectAll-postnow{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.postnow{padding-left:20px;}
.v-title{font-size:1.5em;padding:0;}
.filter-trigger {display: none;}
.sort-by li {display: inline-block;}
.sort-by li.sort {padding-right: 10px;}
.sort {position: relative;}
.right_panel_head {border-bottom: 1px solid #eaeaea;margin-bottom: 20px;padding: 20px;position: relative;background-color:#fff;}
.search-listing{display: -webkit-box;display: -ms-flexbox;display: flex;}
.block {margin: 0 0 0;border-top: 1px solid #ddd;position: relative;overflow: hidden;}
.block:last-child {border-bottom: 1px solid #ddd;}
.block__head{padding: 20px 0;}
.block__head-trigger{position: relative;}
.block__head-trigger{padding-right: 40px;cursor: pointer;position: relative;}
.block__head-trigger:after{position: absolute;right:0;top:15px; content: "+"; font-size: 1.6rem;line-height: 1;}
.block__head-trigger.is-active:after{content: "-";}
.block__body{padding:0 0 20px;}
.block__head h6{font-weight:500;font-size: 16px;padding-bottom: 0;}
.filters-wrap ul.horizontl-list li{padding-bottom:10px; display: flex;}
.filters-wrap ul.horizontl-list li label{display: flex;}
.search-filter-wrap{position:relative;padding-bottom:10px}
.search-filter-wrap input[type="text"]{padding-right:50px;}
.submit_search_icon {position: absolute;right: 0;top: 0px;width: 41px;cursor: pointer;padding: 10px;height: 41px;}
.block .scrollbar {max-height: 270px;overflow: auto;}
.btnwrap{padding-bottom:15px;}
.btnwrap .btn{display:block;text-align: center;font-size:1.25em;padding:18px 20px;}
.label img{display:inline-block;}
.link{text-decoration:underline;}
.label strong {font-weight: 700;}

.avtar-detail-block .profile-tag{color: var(--first-color);font-size: 1.14em;font-weight: 600;}
.avtar-detail-block .rating-star {margin: 0 auto;text-align: center;}
.avtar-infoblock{padding:10px 0;}
.block-label{color:#999999;font-size:.95em;}
.avtar-infoblock p{color:#000;font-size:.95em;}
.avtar-detail-block {border: 1px solid #c0c0c0;padding: 15px 20px;position:relative;height:100%;}
.avtar-detail-block:hover{background-color:#fff;border-color:#fff;}
.checked-block{background-color:#fff;border-color:#fff;box-shadow:0 10px 20px rgba(0, 0, 0, 0.1);}
.checked-block:hover{box-shadow:0 10px 20px rgba(0, 0, 0, 0.4);}
.avtar-detail-block .avtar-detail .name {font-size: 1.4em;padding:0}
.two-col-list,.three-col-list{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -20px;}
.two-col-list >li{padding:0px 20px 40px 20px; flex:1 0 50%;-ms-flex: 0 0 50%;max-width: 50%;}
.three-col-list >li{padding:0px 20px 40px 20px; flex:1 0 33.33%;-ms-flex: 0 0 33.33%;max-width: 33.33%;}
.avtar-detail-block .profile .grid{/*vertical-align:top;*/display: block;width: auto;text-align: center;padding:0;}
.avtar-detail-block .profile .grid:first-child{padding-bottom:20px;}
.right-top-corner{position:absolute;top:10px;right:10px;}
.right-top-corner .label {padding-left: 18px;}
.horizontl-list ul{padding-top:10px;display:none;}
.drop-city{cursor:pointer;color: #666;}


/*Responsive View*/
@media screen and (max-width: 1200px) {
.left-filterbar {padding-right: 50px;width: 350px;}
.listing-container {width: calc(100% - 350px);}
.tb-padd {padding: 35px 0;}
.three-col-list >li{flex:1 0 50%;-ms-flex: 0 0 50%;max-width: 50%;}

}
@media screen and (max-width:1024px) {
.btn--filters{display:block;}
.search-listing{display: block;}
.listing-container {width: 100%;}
.left-filterbar {background: #fff;bottom: 0;box-shadow: 0 0 10px rgba(51, 51, 51, 0.38);left: 0;margin: 0;overflow: auto;position: fixed;text-align: left;top: 0;transform: translate3d(-100%, 0px, 0px);-webkit-transform: translate3d(-100%, 0px, 0px);-ms-transform: translate3d(-100%, 0px, 0px);transition: all 300ms ease 0s;-webkit-transition: all 300ms ease 0s;-ms-transition: all 300ms ease 0s;max-width: 350px;opacity: 0;visibility: hidden;z-index: 111;padding: 0;width:80%;}
html.show--filters .left-filterbar {opacity: 1;transform: translate3d(0px, 0px, 0px);-webkit-transform: translate3d(0px, 0px, 0px);-ms-transform: translate3d(0px, 0px, 0px);visibility: visible;}
html.show--filters .overlay--filter {position: fixed;left: 0;right: 0;top: 0;bottom: 0;background: rgba(235,235,235,0.95);z-index: 111;}
.two-col-list,.three-col-list {margin: 0 -15px;}
.two-col-list > li,.three-col-list > li {padding: 0px 15px 30px 15px;}


}

@media screen and (max-width:768x) {
  #requirementfrm .table td:first-child{ width: 100%; }
}

@media screen and (max-width:767px) {
.block:last-child{border-bottom: 1px solid #ddd;}

.two-col-list > li,.three-col-list > li {padding: 0px 0px 20px 0px;max-width: 100%;}
.two-col-list,.three-col-list {margin:0px;display:block;flex:auto;}
.span-row{display: block;text-align: center;}
.v-title{padding-bottom:15px;}
.slectAll-postnow {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;padding: 0px 0 20px;}
}
/*Professional listing END here*/

/*OTHER LOGIN CSS*/
.formWrapper{padding:15px 0;}
.connect {text-align: center;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}

.connect a {display: block;width: 100%;border:none; border-right:5px solid #fff!important;}
.connect a:last-child {border-right:none!important;}

.other-login h3{font-size:1.3em;font-weight:600;color:#484848;text-align: center;}
.connect a.fb {background: #3957a0;border-color: #3957a0;border:none !important; margin-right: 5px;}
.connect a.gp {background: #de4331;border-color: #de4331;margin-left: 5px;}
.connect a .svg{display:inline-block;vertical-align:middle;padding-right:5px;}
.connect a .svg svg {fill: #fff;width: 20px;height: 20px;vertical-align: top;}
.connect a .svg svg {fill: #fff;}
.connect a.fb:hover,.connect a.gp:hover{color: #fff;}

.other-login{padding:20px 0 0;margin:20px 0 0;}

/*INVITE FRIEND CSS*/

.invite-social h2{padding-bottom:15px;}
.social-share{padding-bottom:25px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.social-share li{margin:0 10px 10px 0;width:100%;}
.social-share li a:hover{color:#fff;}
.social-share li a{background-color:#fd4a37;display:block;color:#fff;font-size:20px;padding:20px 15px;text-align: center;}
.social-share li a.fb{background-color:#475993;}
.social-share li a.fb svg path{fill:#475993;}
.social-share li a.twtr{background-color:#55acee;}
.social-share li a.twtr svg path{fill:#55acee;}
.social-share li a.gp{background-color:#dc4e41;}
.social-share li a.inst{background-color:#c536a4;}
.social-share li a.inst svg path{background-color:#c536a4;}
.social-share li a.gp svg path,.social-share li a.gp svg polygon{fill:#dc4e41;}
.social-share li a.msg{background-color:#444;}
.social-share li a span{display:inline-block;vertical-align:middle;}
.social-icon-svg{width:26px;height:26px;display:inline-block;background-color:#fff;border-radius:50%;padding:5px;}
.social-icon-svg svg{width:100%;height:100%;display:block;}
@media screen and (max-width: 1280px) {
.social-share li a{font-size:15px;padding:15px 15px;}
}



/*Signup Login Choice*/

.login-signup-choices{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;
padding-top:100px;}
.login-signup-choice{background-color:#fff;padding:30px;max-width:48%;text-align: center;}
.login-signup-text{padding:20px;}
/*.login-signup-img {margin: -60px 0 0 0;width:300px;}*/
.login-signup-img span {display: block;width: 150px;height: 150px;border: 2px solid #ddd;border-radius: 50%;padding: 30px;margin: -90px auto 0;background-color: #fff;}
@media screen and (max-width: 1024px) {
.login-signup-choice{display:block;padding:30px;}
.login-signup-img {margin: -80px auto 0;width: 180px;}
.login-signup-text {padding:25px 0 0 0;text-align: center;}
}

@media screen and (max-width: 767px) {
.login-signup-choices{display:block;padding:0;}
.login-signup-img {margin:0px auto 0;}
.login-signup-choice {max-width:inherit;margin:15px 0;}
.login-signup-img span{margin:0 auto;}
}


/*#requirementfrm .table td:first-child{width: 50%;}*/
/*Second Option*/
.login-signup-process{padding:50px 0;}
.option-list h4{padding-bottom:0;font-size:1em;text-transform:uppercase;font-weight:600;}
.crcle-icn {height: 100%;position: relative;}
.crcle-icn > svg {display: block;left: 50%;position: relative;top: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);
width:50px;height:50px;}
.option.active .small-crcl {display: block;}
.signup-process .crcle {background-color: #ffffff;border-radius: 50%;box-shadow: 0 2px 3px rgba(206, 206, 206, 0.35);-webkit-box-shadow: 0 2px 3px rgba(206, 206, 206, 0.35);display: block;height: 115px;padding: 8px;width: 115px;margin: 0 auto 20px;position: relative;}
.signup-process .crcle-in:hover {border-color: var(--first-color);}
.signup-process .orange .crcle-in:hover {border-color: var(--second-color);}
.signup-process .option.active .crcle-in {border-color: var(--first-color);}
.signup-process .option.orange.active .crcle-in {border-color: var(--second-color);}
.signup-process .crcle-in {border: 2px solid transparent;border-radius: 50%;display: block;height: 100px;width: 100px;cursor: pointer;}
.signup-process .option {text-align: center;display: inline-block;vertical-align: middle;position: relative;}
.option-list {text-align: center;padding: 20px 0 40px;}
.or {display: inline-block;vertical-align: middle;position: relative;width: 180px;margin-top: -50px;}
.or > span {color: #282828;display: block;font-size: 17px;font-weight: 700;text-transform:uppercase;}
.submit-btnwrap{text-align: center;}

@media screen and (max-width: 767px) {
.or {display: block;width: auto;margin-top: 0;padding: 30px 0;}
}

.detail-section{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.rightsidebar{padding-left:60px;}
.similar-profile .profile {display: table;padding: 10px;background-color: #f0f0f0;margin:10px 0;width:100%;}
.rightsidebar-in{width:320px;}


/*SOCIAL SHARE*/

.profile-share{text-align: center;padding: 40px;background-color: #fff;box-shadow: 0 10px 10px 1px rgba(0, 0, 0, 0.1);margin-top: 40px;}
.social_share{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.svgicon-wrap {position: relative;top: 50%;transform: translateY(-50%);display: block;}
.social_share li{padding:10px;}
.social_share li a{display:block;width:46px;height:46px;border-radius:50%;position:relative;}
.social_share li a:hover{background-color:#fff;}

.social_share li a svg{width:22px;height:21px;display:block;margin:0 auto;}
.social_share li a svg path,.social_share li a svg polygon{fill:#fff;}
.fb-share {background-color: #4867aa;}
.social_share li a.fb-share:hover svg path{fill:#4867aa;}
.twtr-share {background-color: #1da1f2;}
.social_share li a.twtr-share:hover svg path{fill:#1da1f2;}
.gp-share {background-color: #dc483b;}
.social_share li a.gp-share:hover svg path,.social_share li a.gp-share:hover svg polygon{fill:#dc483b;}



.popup_body .review-block {box-shadow: none;border: 1px solid #ddd;}

/*TABLE CSS*/
.data-table table{ width:100%;border-collapse: collapse;}
.data-table table tr td{border-bottom:1px solid #ddd;padding:10px;}
.data-table table tr td:first-child{padding-left:0;}
.data-table table tr td:last-child{padding-right:0;}
.data-table table tr td p{margin:0;}
@media screen and (max-width: 767px) {
.data-table table tr td{display: block;border:none;padding:5px;}
.data-table table tr{border:1px solid #ddd;display:block;padding:10px;margin-bottom:10px;}
.data-table thead{display:none;}
}


.invite-wrap .three-col-list{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.thanku-invite h2{font-size:2em;font-weight:700;color:#333;text-align: center;}
.thanku-invite h3{font-size:1.5em;color:#666;text-align: center;}
.invite-wrap{padding-top:40px;}
.invite-professional {box-shadow: 0 10px 10px rgba(0, 0, 0, 0.05);background-color: #fff;height: 100%;position: relative;padding: 15px 20px;}
.invite-professional .rating-star{margin:0 0 5px;}
.invite-professional .crcle-pic{margin:0;}
@media screen and (max-width: 767px) {.invite-professional .crcle-pic{margin:0 auto;}}
.open-popup-html {
overflow: hidden;
}
.error_list {
margin: 0;
list-style: none;
padding: 2px 10px 4px;
position: relative;
background: #fdf7f6;
color:#f44336;
font-size:11px;
}

.left-top-corner {
position: absolute;
top: 15px;
left: 10px;
}

.mark_favorite svg {
width: 20px;
height: 17px;
}
/*
.favorite svg path{fill:var(--second-color) ;stroke:var(--second-color) ;}
.favorite {
width: 20px;
display: inline-block;
}
*/



/* added on 4 August 2018 */
.box-heading .link-text{text-decoration: underline;color: var(--first-color); text-transform: none;font-size: 13px;font-weight: normal;}
.section-listing{padding: 0 0 40px;position: relative;}
/*.section-listing:before{position: absolute;left: 0;right: 0; height: 209px; content: "";background: var(--second-color);}*/


.section-listing .filterbar{/* border-top: 1px solid #ddd; */box-shadow: none;}

.-page-title{color: #fff;}
.-page-title h1{color:inherit;font-size:2.3em;font-weight: 400;}
.-page-title h6{color:inherit;font-size:1.3em;opacity: 0.8;font-weight: 400;}
.-search-bar{padding:20px;background: #f0f0f0;margin: 21px 0 1px;}
.-search-bar .search-filter-wrap{padding: 0;}
.-search-bar .search-filter-wrap input[type="text"]{background: #fff;}

.-sort-bar{padding: 20px;background: #fff;min-height: 80px;}
.-sort-bar .-float-right{float: right;}

body.fixed #header{box-shadow: 3px 0 8px rgba(0,0,0,.1);}

.checkbox-cover{height: 40px;border: 1px solid #ddd;display: inline-block;position: relative;width:50px;vertical-align: top;margin: 0 -4px 0 0;}
.checkbox-cover .checkbox{left: 50%;top: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);height:20px;width:17px;padding: 0;}

.horizontal-list .checked-block{box-shadow: none;margin: 30px 0 0;padding: 0;
-webkit-transition: 0.3s all ease-in-out;
-moz-transition: 0.3s all ease-in-out;
-o-transition: 0.3s all ease-in-out;
transition: 0.3s all ease-in-out;}
.horizontal-list .avtar-detail-block .profile{width: 100%;display: table;}
.horizontal-list .avtar-detail-block .profile .crcle-pic{margin-top:10px;margin-bottom: 0;}
.horizontal-list .avtar-detail-block .profile .grid{display: table-cell;vertical-align: top;text-align: left;padding:30px;}
.horizontal-list .avtar-detail-block .profile .grid:first-child{width: 200px;border-right: 1px solid #e3e3e3;}
.horizontal-list .avtar-detail-block .avtar-detail .name{display: inline-block;vertical-align: top;font-size: 1.5em;margin: 0 6px 0 0;font-weight: 600;}

.horizontal-list .avtar-detail-block .avtar-detail .profile-tag{display: inline-block;vertical-align: top;color: #333;font-weight: normal;font-size: 1.2em;line-height:1.4;}

.horizontal-list .avtar-detail-block .avtar-detail .profile-tag:before{content: "("}
.horizontal-list .avtar-detail-block .avtar-detail .profile-tag:after{content: ")"}
.horizontal-list .avtar-infoblock-container{border-top: 1px solid #e3e3e3; margin:30px 0 0;padding:15px 0 0;position: relative;}
.horizontal-list .avtar-infoblock-container:before{width: 30px;top: -1px; height: 1px; left: -30px; content: "";background: #e3e3e3; position: absolute;}
.horizontal-list .avtar-infoblock-container:after{width: 30px;top: -1px; height: 1px; right: -30px; content: "";background: #e3e3e3; position: absolute;}

.avtar-infoblock-container .avtar-infoblock{width: 35.3%;display: inline-block;vertical-align: top;margin: 0 -2px;padding-bottom: 0;padding-right:20px;}
.avtar-infoblock-container .avtar-infoblock:first-child{width: 25.6%;}

.avtar-infoblock-container .avtar-infoblock .block-label{text-transform: uppercase;font-size: 0.9em;color:#666;}

.horizontal-list .avtar-detail-block  .left-top-corner{top: 26px; left: 32px;}
.horizontal-list .avtar-detail-block  .right-top-corner{top: 26px; right: 32px;}
.horizontal-list .p-ratings .rating-star{display: inline-block;vertical-align: top;margin: 0;}
.horizontal-list .p-ratings .p-ratings__link{display: inline-block;vertical-align: top;margin: 0;text-decoration: underline;font-size: 0.95em;position: relative;top: 2px;margin: 0 0 0 5px;}

.horizontal-list .checked-block:hover{box-shadow: 0 10px 20px 4px rgba(0,0,0,0.1);}

.block .scrollbar {overflow: auto; width: 100% !important; max-height: 300px; padding: 0; position: relative; }
.scroller-track {width:8px;  right:0 !important; position: relative; }
.scroller-handle {width:5px;border-radius: 30px;background:rgba(0,0,0,0.1); -webkit-transition: width 250ms; transition: width 250ms;}


.scroll-sticky.is-sticky{position:fixed;z-index:2;top:78px;width: 890px;box-shadow: 3px 0 8px rgba(0,0,0,.1);}

/*.section-taled{width: 100%;height:90vh;position: relative;padding: 0;}
.section-taled .section__layer-left{width: 50%;position: absolute;left: 0;top: 0; bottom: 0;background-size: cover;background-repeat: no-repeat; background-position: center top;border-right: 1px solid #fff;}
.section-taled .section__layer-left:before{position: absolute;left: 0;right: 0;top: 0; bottom: 0;content: "";background: rgba(16,132,255,0.8);}
.section-taled .section__layer-right{width: 50%;position: absolute;right: 0;top: 0; bottom: 0;background-size: cover;background-repeat: no-repeat; background-position: center top;border-left: 1px solid #fff;}
.section-taled .section__layer-right:before{position: absolute;left: 0;right: 0;top: 0; bottom: 0;content: "";background: rgba(248,130,60,0.8);}

.section-taled .section-taled__col{color: #fff;padding: 60px;text-align: center;}
.section-taled .section-taled__col h2{color:inherit;margin:40px 0 20px;}
.section-taled .section-taled__col p{color:inherit;font-size: 1.2rem;margin: 0 0 40px;}
.section-taled .circle-white{width: 150px;height: 150px; border-radius: 100%;background: #fff;position: relative;
margin:0 auto 30px;display: block;}
.section-taled .circle-white img{position: absolute;left: 0;right: 0;top: 0; bottom: 0;margin: auto;width: 70px;}*/
.section-register{position: relative;}
.section-register:before{position: absolute;top: 0; left: 0;right: 0; height: 530px; content: "";background: #e8e8e8;}
.section-register .login-signup-choices{max-width: 840px; margin: auto; padding-top: 0;}
.section-register .login-signup-text{padding: 40px;}
.section-register .login-signup-choice{padding: 0; box-shadow: 0px 22px 24.92px 3.08px rgba(0, 0, 0, 0.04);}
.section-register .login-signup-choice{transform: scale(1); -webkit-transform: scale(1); transition: transform 0.3s ease; -webkit-transition: transform 0.3s ease;}
.section-register h5{line-height: 1.5; margin-bottom: 20px;}


.container.container--tabled{width:100%;display: table;height: 100%;}
.container.container--tabled [class*="col-"]{float: none;display: table-cell;vertical-align: middle;}


/*.section-steps{position: relative;background: var(--second-color);padding:15px 0;background: rgba(0,0,0,0.05);}*/
.section-steps{position: relative;padding:15px 0;background: rgba(0,0,0,0.05);}

.section-steps h1,.section-steps h6{color:#fff;}
.section-steps h1{font-size: 40px;font-weight: 500;padding: 0 0 10px;}
.section-steps h6{margin-bottom:20px;font-size:20px;}


.steps{display: table; margin:10px auto;color: #fff;}

.steps li{padding: 0 12px; position: relative;text-align: center;display: inline-block;vertical-align: top;}
.steps.steps--tabled li{padding: 0 10px; display:inline-block; vertical-align: top;}
.steps li:first-child:before,.steps li:last-child:after{display: none;}

/*
.steps li:before{width:35%; height:1px; background: #f7a574; content: "";content: ""; position: absolute; left: -9px;top:16px;}
.steps li:after{width:35%; height:1px; background: #f7a574; content: "";content: ""; position: absolute; right: -9px;top:16px;}
*/
.steps li .steps__count{width:24px;line-height:22px;font-weight:400; height: 24px;border-radius: 100%;margin:0;display: inline-block;color:inherit;position: relative;font-size:0.9em;margin-right: 5px;color: #999;vertical-align: middle;background: rgba(0,0,0,0.2)}
.steps li .steps__value{color:#666; display: inline-block;font-size:0.9em;text-transform: uppercase;vertical-align: middle;}

.steps li.is--current .steps__value,.steps li.is--finished .steps__value{font-weight:500;color:var(--second-color); }

.steps li.is--finished .steps__count{background:var(--second-color); border-color:var(--second-color); color: #fff;font-size: 0;}
.steps li.is--current .steps__count{background:var(--second-color); border-color:var(--second-color); color: #fff;}

.steps li.is--finished .steps__count:before{width:6px; height: 2px; background: var(--second-color);content: ""; position: absolute; left:3px; top: 11px; transform: rotate(45deg);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);}
.steps li.is--finished .steps__count:after{width:12px; height: 2px; background: var(--second-color);content: ""; position: absolute; left:6px; top: 10px; transform: rotate(-40deg);-ms-transform: rotate(-40deg);-webkit-transform: rotate(-40deg);}


.container-offset{max-width: 900px;margin:0 auto 0;position: relative;}
.box-white{background: #fff;position: relative;width: 100%;box-shadow: 0px 22px 24.92px 3.08px rgba(0, 0, 0, 0.04);}
/*.box-white .box-white__head{padding:30px;background: #f5f5f5;}*/
.box-white .box-white__head{padding:30px;border-bottom: 1px solid #ddd;}
.-padding-50{padding:40px;}
.box-white .box-white__body.-padding-50{padding-top:35px;}
.box-white h1{font-size: 26px;font-weight: 500;text-align: center;padding: 0;}
.checkbox, .radio{line-height: 1.4;}


.title-steps{position: relative;color: #000;margin: 30px 0 0;padding: 0;}
.form label{font-weight: 400;color: #666;}
.box-white .captchapic, .box-white .reloadlink{margin: 0px 0 0;}
.box-white .form input[type="submit"]{height: 60px;line-height: 60px;padding: 0 80px;margin: 10px 0 0;font-size: 1.3em;}
.box-white .form textarea{/* height:42px; */margin: 0;}
.box-white .form .label{line-height: 1.6;white-space: nowrap;}
.box-white .form .label .radio .input-helper:before{top: 4px;}
.box-white .form .label .radio .input-helper:after{top: 8px;}
.form .experience-fld.years-fld,
.form .experience-fld.months-fld{float:left; width:48%;}
.form .experience-fld.years-fld:not(:last-child),
.form .experience-fld.months-fld:not(:last-child){margin-right: calc(4% - 1px);}

.radio-checkbox .horizontl-list.half-col li{width: auto;flex-grow: 1;}
.radio-checkbox .horizontl-list.half-col li:last-child{padding-right: 0;}
.radio-checkbox .horizontl-list.half-col{display: flex;}
.radio-checkbox .horizontl-list.half-col li label{height: 42px;line-height: 20px; background: #fff;border: 1px solid #e0e0e0;padding: 10px 10px 10px 40px;cursor: pointer;}
.radio-checkbox .horizontl-list.half-col li label .radio,.radio-checkbox .horizontl-list.half-col li label .checkbox{margin:8px 12px;}
.horizontl-list li label. .horizontl-list li .drop-city{cursor: pointer;display: block;}


.plans-container{margin: 0 0 40px;}
.plans-container .form label{text-align: center;padding-bottom: 30px;}
.plan-box{border: 1px solid #ddd;position: relative;padding:35px 30px 30px; border: 1px solid #e9e9e9;border-radius: 5px;text-align: center;width: 100%;display: block;margin:  0;
-webkit-transition: 0.3s all ease-in-out;
-moz-transition: 0.3s all ease-in-out;
-o-transition: 0.3s all ease-in-out;
transition: 0.3s all ease-in-out;}
.plan-box h6{text-transform: uppercase;font-family: inherit;font-size: 1.1em;font-weight:700;padding-bottom: 5px;}
.plan-box .radio{position: relative;height: 20px;width: 20px;margin-bottom:10px;padding:0;}
.plan-box .plan-box__circle{position: relative;display: block;font-size: 2.5rem;font-weight: 600;margin:10px auto;line-height: 1;}
/*

.plan-box .plan-box__circle{width: 100px;height: 100px;position: relative;display: block; border-radius: 100%;padding: 24px 10px;background: #fbf5f2;font-size: 2.5rem;font-weight: 600;margin:10px auto;line-height: 1;}
*/

.plan-box .plan-box__circle span{font-size: 0.9rem; text-transform: uppercase;font-weight: normal;}
.plan-box .plan-box__price{display: inline-block;vertical-align: middle;font-size:1.4rem;font-weight: 700;color: #f5823d;}
.plan-box .plan-box__price:not(:last-child){margin-bottom: 20px;}
.plan-box .plan-box__price-old{display: inline-block;vertical-align: middle;font-size:1.4rem;font-weight: normal;text-decoration: line-through;color: #999;margin: 0 10px 0 0;}
.plan-box__features{padding:10px 0 30px;}
.plan-box__features li{display: block;padding:10px 0;border-bottom: 1px dashed rgba(0,0,0,0.1);color: #666;}
.plan-box__features li:first-child{border-top: 1px dashed rgba(0,0,0,0.1);}
.plan-box.is-active{box-shadow: 0 20px 20px 4px rgba(0,0,0,0.08);}
.plan-box__tag{position: absolute;left: 50%;top: 0;padding:0px 15px; color: #fff;background:var(--second-color);font-size: 0.7rem; text-transform: uppercase;transform: translate(-50%,0);-webkit-transform: translate(-50%,0);-ms-transform: translate(-50%,0);}
.plan-box--rec.plan-box{border-color:var(--second-color);}

.plans-caraousel{margin: 0 -20px;}
.plans-caraousel .plan-box-cover{padding: 10px 20px 30px;}
.plans-container .done-all-step{text-align: center;}

.plan-box p{margin-bottom: 20px;}


.plans-caraousel .slick-arrow{position: absolute; top: 50%;background: #fff;width:50px;height: 50px;font-size: 0;box-shadow: 0 0 10px 5px rgba(0,0,0,0.06);margin: -25px 0 0 0;z-index: 1;border: none;cursor: pointer;}
.plans-caraousel .slick-arrow:before{width: 14px;height: 14px;position: absolute;left: 50%;top: 50%;margin: -7px 0 0 -7px;content: "";border-left: 2px solid #333;border-bottom: 2px solid #333;}
.plans-caraousel .slick-arrow.slick-prev{left: -12px;}
.plans-caraousel .slick-arrow.slick-prev:before{transform: rotate(45deg);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);margin-left: -6px;}
.plans-caraousel .slick-arrow.slick-next{right: -12px;}
.plans-caraousel .slick-arrow.slick-next:before{transform: rotate(-135deg);-webkit-transform: rotate(-135deg);-ms-transform: rotate(-135deg);margin-left: -10px;}
.plans-caraousel .slick-arrow.slick-disabled{opacity: 0;}

.msg-display{text-align: center;padding: 20px;}
.msg-display .svg-icon{width: 100px;height: 100px;margin:20px auto;display: block;position: relative;}
.msg-display .svg-icon svg{fill:var(--first-color);}
.msg-display .btn{min-width: 200px;}

.-load-more{padding:50px 0 0;text-align: center;}
.-load-more .btn{padding: 18px 50px;}
.border-top{border-top: 1px solid #eee;}
.border-bottom{border-bottom: 1px solid #eee;}
.pb-0{padding-bottom: 0!important;}
.pt-0{padding-top: 0!important;}


/************************* media queries *********************************/

@media(min-width:1200px){
.plans-caraousel .slick-arrow{opacity: 0;}
.plan-box:hover {box-shadow: 0 20px 15px 4px rgba(0,0,0,0.08);}
.plans-caraousel:hover .slick-arrow{opacity: 1;}
.plans-caraousel:hover .slick-arrow.slick-disabled{opacity:0;}
.section-register .login-signup-choices:hover .login-signup-choice{transform: scale(0.95); -webkit-transform: scale(0.95);}
.section-register .login-signup-choices .login-signup-choice:hover{transform: scale(1.05); -webkit-transform: scale(1.05);}
}
@media(max-width:1299px){
.scroll-sticky.is-sticky{width: 860px;}
}
@media(max-width:1200px){
.scroll-sticky.is-sticky{width:auto;right: 0;left: 0;top: 76px;}
.horizontal-list .avtar-detail-block .profile .grid{padding: 20px;}
.horizontal-list .avtar-infoblock-container:before{left: -20px;}
.horizontal-list .avtar-infoblock-container:after{right: -20px;}
.horizontal-list .avtar-infoblock-container{padding-top: 5px;}
.horizontal-list .avtar-detail-block .left-top-corner{left: 20px;top: 20px;}
.horizontal-list .avtar-detail-block .right-top-corner{right: 20px;top: 20px;}
.section-listing .-search-bar,.section-listing .-sort-bar{width: 50%;float: left;margin: 0;}
.search-bar-container{width: 100%;display: inline-block;}
.section-listing .listing-container{padding-top: 0;}
.section-listing .btn--filters{padding-bottom: 15px;}
.section-listing:before{height: 214px;}
.section-taled .section-taled__col{padding: 20px;}
.section-register .login-signup-img {margin: 0 auto; width: auto;}
.listing-container .btn--filters{float:right;margin-top:10px;}


}

@media(max-width:1023px){
.section-listing .-search-bar,.section-listing .-sort-bar{width:100%;float:none;margin: 0;}
.section-taled .section-taled__col h2{font-size: 1.8em;margin: 10px 0;}
.section-taled .section-taled__col p{font-size: 1em;}
.section-taled{height:100%;padding: 30px 0;}
.steps li{padding: 0 20px;width: 20%;margin: 0 -2px;}
.steps li .steps__value{max-width:70%;margin: auto;font-size: 0.9em;}

}
@media(max-width:767px){
.section-listing{padding: 0!important;}
.section-listing .listing-container{padding-top: 0;}
.-page-title h1{font-size: 1.5em;}
.-page-title h6{font-size: 1.1em;}
.section-listing .btn--filters{padding-bottom: 15px;text-align: center;}
.-page-title{text-align: center;}
.-search-bar .search-filter-wrap input[type="text"]{font-size: 0.9em;height: 55px;}
.-search-bar .search-filter-wrap .submit_search_icon{right: 10px; top: 8px;}
.-sort-bar [class*="col-"]{width:55%;float: left;}
.-sort-bar [class*="col-"]:last-child{width:45%;}
.checkbox-cover{width: 40px;}
.scroll-sticky.is-sticky{top: 60px;}
.horizontal-list .avtar-detail-block .profile{display: block;text-align: center;}
.horizontal-list .avtar-detail-block .profile .grid:first-child{width: 100%;}
.horizontal-list .avtar-detail-block .profile .grid{width: 100%;display: block;text-align: center;}
.-search-bar{padding: 0;background: none;margin-bottom: 0;border-bottom: 1px solid #ddd;}
.-search-bar input{border: none;}
.scroll-sticky.is-sticky.-sort-bar [class*="col-"]:last-child{display: none;}
.avtar-infoblock-container .avtar-infoblock,.avtar-infoblock-container .avtar-infoblock:first-child{width: 100%;}
.section__layer-left,.section__layer-right{display: none;}
.container.container--tabled{height: auto;display: block;}
.container.container--tabled [class*="col-"]{display: block;}
.container.container--tabled [class*="col-"]:first-child{padding: 20px;background: var(--second-color);}
.container.container--tabled [class*="col-"]:last-child{padding: 20px;background: var(--first-color);}
.section-taled{height: auto;padding:20px 0!important;}
.section-taled .section-taled__col{padding: 0;}
.section-taled .circle-white{width: 100px;height: 100px;}
.section-taled .circle-white img{width: 50px;}
.section-taled .section-taled__col h2{font-size: 1.5em;margin: 10px 0;}
.section-taled .section-taled__col p{font-size: 1em;}
.section-taled .section-taled__col .btn--large{padding: 15px;}
.container.container--tabled [class*="col-"]:first-child .btn.btn--secondary{background: #fff;color: var(--second-color);}
.container.container--tabled [class*="col-"]:last-child .btn.btn--primary{background: #fff;color: var(--first-color);}
.steps li .steps__value{display: none;}
.steps li{padding: 0 10px;}
.steps li .steps__count{width: 35px;height: 35px;line-height: 32px;margin: 0;}
.container-offset{margin-top: 0;}
.steps{margin-bottom: 0;}
.box-white .box-white__head{padding: 20px;}
.box-white .box-white__body.-padding-50{padding: 20px;}
.box-white h1{font-size: 20px;}
.title-steps{font-size: 1.2em;margin-top: 15px;}
.steps li.is--finished .steps__count:before{left: 7px;top: 17px;}
.steps li.is--finished .steps__count:after{left: 11px;top: 15px;}
.plans-caraousel .slick-arrow.slick-next{right: 0;}
.plans-caraousel .slick-arrow.slick-prev{left: 0;}
.-load-more .btn{padding: 18px 20px;}
.scroll-sticky.is-sticky.-sort-bar [class*="col-"]{width: 100%;}
.scroll-sticky.is-sticky.-sort-bar [class*="col-"] .btn{width: 100%;text-align: center;}
.listing-container .btn--filters{float:none;margin-top:0;}
}

@media(max-width:400px){
.-sort-bar [class*="col-"]{width:100%;float: none;}
.-sort-bar [class*="col-"]:last-child{width:100%;padding-top: 10px;}
.-sort-bar .invite_all_members.btn {width: 100%;text-align: center;}
}

/* [ added on 10 dec */
.profile-block .crcle-pic.big-crcle{height: calc(70px + (120 - 70) * (100vw - 320px) / (1920 - 320));width: calc(70px + (120 - 70) * (100vw - 320px) / (1920 - 320)); margin:auto;}
.avtar-detail p.profile-tag{color:var(--first-color); font-weight:600;}

.work-section{margin-top:40px;}
#my_requirements_listing + .top-padd{padding-top:60px;}
#frm_mbs_id_requirementFilterFrm{padding:20px;background:#f0f0f0;}
#frm_mbs_id_requirementFilterFrm input,#frm_mbs_id_requirementFilterFrm select{background-color:#fff;}

.tabspanel--container .tbl-row.tbl-head{border-top:none;}
/* .sharethis-inline-share-buttons{text-align:left!important;} */
.-align-center{text-align:center;}
.-nopadding-bottom{padding-bottom:0!important;}




@media(min-width:1199px){
/*.profile-block  .profile-rating-review{margin-left:155px;}*/
/*.profile-item.profile-item-2  .profile-block .profile-rating-review{margin-left:auto;}*/

.links--vertical > li a{padding:10px 15px;color:#666;}
.links--vertical > li a:hover{color:var(--second-color);}
.db-profile .crcle-pic.big-crcle{height:60px;width:60px;margin-bottom: 0;}
.db-profile .avtar{padding-top:0;}
}

@media(max-width:767px){
.drop-menu{max-height:260px;overflow:auto;min-width:260px;}
.steps{margin-top:0;}
.section-steps.tb-padd{padding:20px 0;}
.section-steps h1{font-size:30px;}
.section-steps h6{margin-bottom:0;font-size:16px;}
.container .container-offset .tb-padd{padding-top:10px;}
}
@media(max-width:500px){
#frm_mbs_id_requirementFilterFrm table td{display:block;width:100%;padding:2px;}
#frm_mbs_id_requirementFilterFrm{padding:5px;}
#frm_mbs_id_requirementFilterFrm .msg-category-select{max-width:100%;}
.drop-menu{min-width:1%;}
.user-account{position:static;}
.user-account:after{display:none;}
.user-account .user-pic{position:relative;}
.user-account .user-pic:after{border: 5px solid transparent;
border-top-color: transparent;
border-top-color: #90a4ae;
content: "";
position: absolute;
right: -18px;
top: 50%;
transform: translate(0px, -50%);
-webkit-transform: translate(0px, -50%);}
}

/*  ***/

.job-id {
color: var(--second-color);
font-weight: 700;
padding: 4px 0;
}
.job-title {
font-weight: 700;
color: var(--first-color);
font-size: 1.1em;
}

.nav.nav--primary li a.is--active {
color:
#f2823c !important;
}














/********* NEW STYLES **************/


.-color-primary{color: var(--first-color);}
.-color-secondary{color: var(--second-color);}
.-no-margin-bottom{margin-bottom: 0!important;}
.gap{display: inline-block;width: 100%;height:15px;}



.btn--secondary-bordered{background-color:transparent;border-color:var(--second-color); color: var(--second-color); }
.btn--secondary-bordered:hover{background-color:var(--second-color);border-color:var(--second-color); color:#fff; }
.btn--primary-bordered{background-color:transparent;border-color:var(--first-color); color: var(--first-color); }
.btn--primary-bordered:hover{background-color:var(--first-color);border-color:var(--first-color); color:#fff; }

.header-primary{width: 100%;padding: 15px 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}

.header-primary__left,.header-primary__right{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}

.header-primary .btn{font-size: 14px;font-weight: 400;padding:12px 25px 12px!important;font-weight: 600;}
.header-primary .btn.btn--secondary-bordered{ color: var(--second-color);}
.header-primary .btn.btn--secondary-bordered:hover{ color: #fff;}

.header-primary .nav li{margin: 0 0 0 10px;}
.header-primary .nav li.nav__item-first{margin: 0 30px 0 0;}
.header-primary .nav li.nav__item-first a:hover{color: var(--second-color);text-decoration: underline;}

.header__action-group{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.header__action-group .header__action{-webkit-margin-start:30px;-moz-margin-start:30px;margin-inline-start:30px;position: relative;}




.d-flex{display: -webkit-box;display: -ms-flexbox;display: flex;}
.align-items-end {-ms-flex-align: end !important;-webkit-box-align: end !important;align-items: flex-end !important;}

.header-location{position: relative;}
.header-location__trigger .svg-media{display: inline-block;vertical-align:top;-webkit-margin-end:6px;-moz-margin-end:6px;margin-inline-end:6px;position: relative; top: 2px;}
.header-location__trigger .svg-media svg{fill: var(--first-color);}
.header-location__trigger{font-weight:400; position: relative;padding:6px 25px 6px 15px;text-decoration: underline; color: #666; cursor: pointer;max-width: 240px;overflow: hidden;display: inline-block;vertical-align: top;white-space: nowrap;text-overflow: ellipsis;z-index: 1;}
.header-location__trigger:before{position: absolute;right:8px;top:10px; content: "";width:7px;height: 7px;content: "";border-left: 1px solid #666;border-bottom: 1px solid #666;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);}

.header-location__target{position: absolute; top:100%; left: 0; background: #fff;-webkit-box-shadow: 0 2px 25px 0 rgba(0,0,0,0.2);box-shadow: 0 2px 25px 0 rgba(0,0,0,0.2); min-width:240px;display: none;border-radius: 8px;z-index: 10;}
.header-location__target:after{content: ' ';-webkit-box-sizing: content-box;box-sizing: content-box;width: 0;height: 0;position: absolute;top: -16px;left: 30px;padding: 0;border-bottom: 8px solid #FFF; border-top: 8px solid transparent; border-left: 8px solid transparent; border-right: 8px solid transparent;display: block;}
.header-location__target:before{content: ' ';-webkit-box-sizing: content-box;box-sizing: content-box;width: 0;height: 0;position: absolute; top: -18px; left:29px; padding: 0;
border-bottom: 9px solid rgba(0,0,0,.05);
border-top: 9px solid transparent;
border-left: 9px solid transparent;
border-right: 9px solid transparent;display: block;}

.header-location__head{padding:16px 16px 0;}
.header-location__head .search-input{background-color: #fff;padding-left:46px;border-radius: 3px;
background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMS45OTkgNTExLjk5OSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTExLjk5OSA1MTEuOTk5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNTA4Ljg3NCw0NzguNzA4TDM2MC4xNDIsMzI5Ljk3NmMyOC4yMS0zNC44MjcsNDUuMTkxLTc5LjEwMyw0NS4xOTEtMTI3LjMwOWMwLTExMS43NS05MC45MTctMjAyLjY2Ny0yMDIuNjY3LTIwMi42NjcgICAgUzAsOTAuOTE3LDAsMjAyLjY2N3M5MC45MTcsMjAyLjY2NywyMDIuNjY3LDIwMi42NjdjNDguMjA2LDAsOTIuNDgyLTE2Ljk4MiwxMjcuMzA5LTQ1LjE5MWwxNDguNzMyLDE0OC43MzIgICAgYzQuMTY3LDQuMTY1LDEwLjkxOSw0LjE2NSwxNS4wODYsMGwxNS4wODEtMTUuMDgyQzUxMy4wNCw0ODkuNjI3LDUxMy4wNCw0ODIuODczLDUwOC44NzQsNDc4LjcwOHogTTIwMi42NjcsMzYyLjY2NyAgICBjLTg4LjIyOSwwLTE2MC03MS43NzEtMTYwLTE2MHM3MS43NzEtMTYwLDE2MC0xNjBzMTYwLDcxLjc3MSwxNjAsMTYwUzI5MC44OTYsMzYyLjY2NywyMDIuNjY3LDM2Mi42Njd6IiBmaWxsPSIjMDAwMDAwIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==); background-size:16px 16px;background-repeat: no-repeat;background-position:12px 8px;height: 35px;}
.header-location__body{padding:15px 15px 15px 10px;}
.header-location__body .vertical-list{max-height: 200px; overflow: auto;}
.vertical-list li a{padding:7px 10px;display: block; color: #666;}


.header__action-options{-webkit-margin-start:2px;-moz-margin-start:2px;margin-inline-start:2px;position: relative;display: inline-block;vertical-align: top;}
.header__action .header__action-trigger{font-weight:500;padding:14px 3px 14px 0;display: inline-block;vertical-align: middle;font-size: 15px; color: #666;}
.header__action .header__action-trigger:hover{color: var(--second-color);;}


.header__action-target p{margin: 0 0 10px;font-size: 15px;line-height: 1.4;font-weight: 300;}
.header__action-target .svg-icon{width: 16px;height:16px;display: inline-block;vertical-align: middle; margin-right:8px;position: relative;top: -1px;}
.header__action-target .svg-icon svg{fill:#fff;}
.header__action-target .btn{text-transform: none;}


.header__action-target .btn{min-width: 230px;}

.or-line{position: relative;margin:15px 0 10px;}
.or-line:before{position: absolute; left: 0;right: 0;top: 50%;margin-top: -1px;content: ""; background: #ddd;height: 1px;}
.or-line span{position: relative; padding: 5px 10px;display: inline-block;background: #fff;font-weight: 700;font-size: 18px;}


.drop-menu .links--vertical > li a{padding:12px 20px;}
.drop-menu .links--vertical > li a .count{top: 12px;}
.drop-menu .links--vertical > li a:hover{background: rgba(0,0,0,0.05);}



.popular-search-listing{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;color: #fff;margin: 10px 0 0;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.popular-search-listing p{margin: 0; color: inherit;}
.popular-search-listing .inline-link{color:rgba(255,255,255,0.8); border: 1px solid rgba(255,255,255,0.4); border-radius: 3px; padding: 2px 10px;-webkit-margin-start:10px;-moz-margin-start:10px;margin-inline-start:10px;font-size: 12px;}
.popular-search-listing .inline-link:hover{color:#fff;border-color: var(--second-color);background:  var(--second-color); }
.form-cover {padding: 25px;background: rgba(0,0,0,0.2);}
.form-cover .table td:first-child {padding-left: 0;}
.home-banner:after{background: rgba(77,77,77,.75);}
.section-head h1{font-weight: 500;text-shadow: 0 1px 8px rgba(0,0,0,.2);font-size: calc(28px + (60 - 28) * (100vw - 320px) / 1600); color: #fff;padding-bottom: 0;}
.section-head p{font-size: 1.7em;text-shadow: 0 1px 8px rgba(0,0,0,.4); }
.form-section{max-width: 800px;}

.btn.white-btn{border-color: #CCC;}
.search-form input[type="text"]{font-weight: normal;}

.form .gender{padding: 0;display: -webkit-box;display: -ms-flexbox;display: flex;}
.form .gender .gender-cell{background: #fff; padding:10px 20px;height: 42px;border: 1px solid #e0e0e0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;text-align: center;margin-left: 10px;display: flex; align-items: center;}
.form .gender .gender-cell:first-child{margin-left:0;}

.p-0{padding: 0!important;}
.pt-0{padding-top: 0!important;}

.box-page h1{font-size: 26px;font-weight: 500;text-align: center;padding: 0;margin-bottom: 30px;}
.section-white{background: #fff;}
.no-skin{-webkit-box-shadow: none!important;box-shadow: none!important;}
.box-white-flat{-webkit-box-shadow: none!important;box-shadow: none!important;background: none;}
.box-white-flat .box-white__body.-padding-50{padding: 40px 0 60px!important;}

.step-registrations #header{-webkit-box-shadow: none;box-shadow: none; background: #f0f0f0;position: relative;}
.step-registrations #header .container,.step-registrations #footer .container{ max-width: 1100px;}
.step-registrations #footer .main-footer{ background: #f0f0f0;}
.step-registrations #footer .bottom-footer{border-top-color: rgba(0,0,0,0.1);}
.step-registrations #footer .footer-logo{display: none;}
.step-registrations #footer .copyright a{text-decoration: underline; color: #333!important;}
.step-registrations #footer .socialmedia li a:hover{color: #000;text-decoration: underline;}
.step-registrations #header .header-primary{padding:40px 0 40px;}
.fill-primary{fill:var(--first-color);}
.fill-secondary{fill:var(--second-color);}
.text-right{text-align: right!important;}
.form-group input[type="submit"]{min-width: 305px;}
.text-underline{text-decoration: underline;color: var(--first-color);}

.small{font-style: italic; color: #999;}

.captcha-div{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.captcha-div input{max-width: 130px;margin-right: 15px;}
.radio-checkbox__multilist{margin-top: 10px;}


.col-selection .label{height: 42px;background:#fff;border: 1px solid#e0e0e0;padding: 10px 20px 10px 45px;line-height: 1.4;}
.col-selection .label .radio{left:15px;top:9px;}
.col-selection .label .checkbox{left:15px;top: 11px;}


.plan-bordered{position: relative;margin: 0;}
.plan-bordered .plan-bordered__option{ position: absolute;left:0;top: 0;right: 0; bottom: 0;width: 100%; height: 100%; -webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
-o-appearance: none;
appearance: none; border: none;}
.plan-bordered .plan-bordered__view{width:24px;height:24px; border:2px solid #ddd;border-radius: 100%; position: absolute;left:15px;top: 15px;pointer-events: none;}
.plan-bordered .plan-bordered__option:checked + .plan-bordered__view:after{position: absolute; left:3px;right:3px; top: 3px; bottom:3px; content: ""; border-radius: 100%; background: var(--first-color); }
.plan-bordered .plan-bordered__option:checked ~ .plan-bordered__box{border-color:var(--first-color); }

.plan-bordered__box{border: 1px solid #ddd; position: relative;border-radius: 4px;padding: 20px 20px 20px 60px!important;display: block;pointer-events: none;}
.plan-bordered__box h5{text-transform: uppercase; font-weight:600; line-height: 1;padding: 0;font-size: 1.2em;}
.plan-bordered__box p{color: #666;margin-bottom: 20px;}
.plan-bordered__box .plan__price{font-weight: 700; line-height: 1; color: var(--second-color);font-size: 18px;}

.plan-bordered .plan-bordered__box:only-child{padding: 20px!important;pointer-events: all;}
.btn--block{display: block;width: 100%;text-align: center;}

.onehalf-list{margin: 0 -15px;}
.onehalf-list > ul{display: flex; flex-wrap: wrap;}
.onehalf-list > ul > li{width: calc(100% / 2); padding:10px 15px 30px;}

.onethird-list{margin: 0 -15px;}
.onethird-list > ul{display: flex; flex-wrap: wrap;}
.onethird-list > ul > li{width:calc(100% / 3); padding:10px 15px 30px;}

.is-active .plan-bordered__box{border-color: var(--first-color);}


.profile-details{width: 100%; position: relative;}
@media(min-width:767px){
.profile-details{ display: flex;}
}


.profile-preview .crcle-outer{width:250px;height: 250px; margin:10px auto;}
.profile-preview .crcle-outer .crcle-pic{width:100%;height: 100%; margin: 0 auto;}

.edit-profile .btn{min-width:110px;margin:5px;}

.field-password{position: relative;}
.field-password .pass-icon{position: absolute; width: 42px; height: 42px; top: 0;right: 0;display: flex; align-items: center; justify-content: center;cursor: pointer;}
.field-password .pass-icon .svg-icon img{width: 26px;opacity: 0.3;}
.field-password .pass-icon .svg-icon.svg-icon-hide{display: block;}
.field-password .pass-icon .svg-icon.svg-icon-show{display: none;}
.field-password.show .svg-icon.svg-icon-hide{display: none;}
.field-password.show .svg-icon.svg-icon-show{display: block;}

.db-profile .avtar{display: flex; flex-wrap: wrap; align-items: center;padding: 0; margin: 0;border-bottom: none;padding:19px;}
.db-profile .avtar .avtar-pic{width: 60px;}
.db-profile .avtar .avtar-detail{width: calc(100% - 60px);padding: 0 0 0 15px;}

.side-bar-box{background: #fff; padding: 30px; text-align: center; margin-top:20px;}
.side-bar-box h6{font-size: 15px;line-height: 1.7;margin-bottom:15px; color: #666;}
.side-bar-box h6 .-color-primary{font-weight: 700;}
.side-bar-box .btn{min-width:200px;}

.page-body-space{padding:20px 30px;}

.table-listing{width: 100%; border-spacing: 0;text-align: left;}
.table-listing th{font-weight: 500;padding: 15px;border-bottom: 1px solid #eee;}
.table-listing th:first-child,.table-listing td:first-child{padding-left: 30px;}
.table-listing th:last-child,.table-listing td:last-child{padding-right: 30px;}
/*.table-listing th:last-child,.table-listing td:last-child{text-align: center;}*/

.table-listing td{padding: 15px;border-bottom: 1px solid #eee; color: #666;vertical-align: middle;}
.table-listing tr.is-unread td{color: #333;}
.table-listing tr.is-read td{ color: #999;}
/*.table-listing tr.is-read td{background: rgba(0,0,0,0.015); color: #888;}*/



.table-listing tr {
-webkit-transition: 0.5s all;
-moz-transition: 0.5s all;
-o-transition: 0.5s all;
transition: 0.5s all;
}
.table-listing tr:hover td{background: rgba(0,0,0,0.02);}


/* labels */
.tag-label {font-size:0.8em;padding:2px 8px;text-align: center;display: inline-block;min-width:80px;margin: 0 5px 5px 0;text-transform: uppercase;}
.tag-label.tag-label--default {color: #666; background: #e3e3e3 ;}
.tag-label.tag-label--success {color: #4ca146; background: #e7fae6 ;}
.tag-label.tag-label--primary {color: #7a6fbe; background: #e9d9ff;}
.tag-label.tag-label--info {color: #009cff; background: #e6f2fa;}
.tag-label.tag-label--danger { color: #cf1b21;background: #fae6e7;}
.tag-label.tag-label--warning {color: #e79500; background: #faf4e6;}
.tag-label.tag-label--process {color: #666; background: #e3e3e3;}



.select-box{position: relative;display: inline-block;}
.select-box .select-box__value{position: relative;display: block;padding:10px 40px 10px 15px; border: 1px solid rgba(0,0,0,0.1); border-radius: 2px;font-size: 1.15rem;color: #999;line-height: 1;min-height: 40px;}
.select-box .select-box__value:after{position: absolute;right:15px; top:50%;content: "";border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px solid #999;margin: -2px 0 0;}
.select-box .select-box__value small, .select-box .select-box__target .listing li a small{display: block;font-size: 0.8rem;margin: 5px 0 0;}
.select-box .select-box__target{border: 1px solid #dddddd;background: #fff;max-height: 350px;overflow:auto;position: absolute;right: 0;z-index: 2;min-width: 200px;width: 100%;box-shadow: 0 0 5px 4px rgba(0,0,0,0.05);}
.select-box .select-box__target .listing li {text-align: left; margin: 0;border-bottom: 1px solid rgba(0,0,0,0.06);}
.select-box .select-box__target .listing li a{font-size: 1em;display: block;padding: 12px 15px;color: #999;}
.select-box .select-box__target .listing li a:hover{background: rgba(0,0,0,0.03);}

.buttons-toggle{position: relative;display:flex;box-shadow: 0 2px 2px 0 rgba(0,0,0,0.1);border-radius: 30px;}
.buttons-toggle .btn{position: relative;padding:8px 15px 8px;background: #fff; color:#666;border-color: #eee;font-size: 0.95em;min-width:60px;}
.buttons-toggle .btn:hover{background:#fff;}
.buttons-toggle .btn.btn--dropdown{width:40px;padding: 0;min-width: 1%;}
.buttons-toggle .btn.btn--dropdown:after{position: absolute;right: 17px;top: 50%;content: "";border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px solid #999;margin: -2px 0 0;}
.buttons-toggle .btn.btn--dropdown.is-active:after{border-top: 5px solid transparent;border-bottom: 5px solid #fff;}

.buttons-toggle .btn:first-child{border-radius: 30px 0 0 30px;}
.buttons-toggle .btn:last-child{border-radius: 0 30px 30px 0;border-left: none;}
.buttons-toggle .btn:last-child:only-child{border-radius:30px;border-left: 1px solid #eee;min-width:100px;text-align: center;}

.page-form-sticky{position: sticky;position: -webkit-sticky;top:72px;z-index: 3;}
.page-form{padding:0 30px; background:#fafafa;border-bottom: 1px solid #eee;display: flex; align-items: center; justify-content: space-between;}
.page-form__left,.page-form__right{display: flex; align-items: center; justify-content: space-between;}
.page-form table{width: 100%; border-spacing:20px 0;}

.dbMenu ul li a .count, .drop-menu .links--vertical > li a .count{right: 15px;top: 18px;border-radius:30px;width: auto; height: auto;line-height: normal;padding:2px 6px;font-weight: normal;}
.drop-menu .links--vertical > li a .count{top: 12px;}


/* paginations */
.pagination.pagination--center{display: table; margin:30px auto;text-align: center;}
.pagination li{display: inline-block; vertical-align: top; padding: 0; margin:2px 1px;}
.pagination li a{cursor: pointer;text-transform: uppercase; width: 40px; line-height: 40px; text-align: center; height: 40px; display: block; font-size:0.9rem; color: #333; border:1px solid #ddd; border-radius:50px;font-weight:600; position: relative; overflow: hidden; background: #fff;}

.pagination li.is-active a{background:var(--first-color); border-color:var(--first-color);color: #fff;}
.pagination li.is-disabled{opacity: 0.4;}
.pagination li.is-disabled a{cursor: not-allowed;}

.pagination li.is-prev a:before{position: absolute;left: 50%;top: 50%; content: "";border-top: 5px solid transparent;border-bottom: 5px solid transparent;border-right: 5px solid #000;margin: -5px 0 0 -5px;}

.pagination li.is-first a:before{position: absolute;left: 50%;top: 50%; content: "";border-top: 5px solid transparent;border-bottom: 5px solid transparent;border-right: 5px solid #000;margin: -5px 0 0 -1px;}
.pagination li.is-first a:after{position: absolute;left: 50%;top: 50%; content: "";border-top: 5px solid transparent;border-bottom: 5px solid transparent;border-right: 5px solid #000;margin: -5px 0 0 -6px;}

.pagination li.is-next a:before{position: absolute;left: 50%;top: 50%; content: "";border-top: 5px solid transparent;border-bottom: 5px solid transparent;border-left: 5px solid #000;margin: -5px 0 0 -3px;}

.pagination li.is-last a:before{position: absolute;left: 50%;top: 50%; content: "";border-top: 5px solid transparent;border-bottom: 5px solid transparent;border-left: 5px solid #000;margin: -5px 0 0 -1px;}
.pagination li.is-last a:after{position: absolute;left: 50%;top: 50%; content: "";border-top: 5px solid transparent;border-bottom: 5px solid transparent;border-left: 5px solid #000;margin: -5px 0 0 -6px;}

.container--narrow{max-width: 1140px;}

.switch-view{display: flex;}
.switch-view a{display: flex;align-items: center; flex-wrap: wrap;height:55px; line-height:55px;padding: 0 ;font-size:1.1em; color:#666;justify-content: center;margin: 0 40px 0 0;position: relative;}

.switch-view a.is-active{color:var(--second-color);border-color: var(--second-color); font-weight: 500;}
.switch-view a.is-active:after{position: absolute; bottom:0px; left: 0;right: 0; content: ""; background:var(--second-color);height:4px;}


.search-trigger{height:55px; line-height:55px;padding: 0 0 0 40px;font-size:1.1em;display:flex;align-items: center;justify-content: center;cursor: pointer; color: #666;position: relative;border-radius: 5px;}
.search-trigger .svg-icon{width: 16px; height: 16px;display:flex;align-items: center;justify-content: center;margin-right: 10px;}
.search-trigger .svg-icon svg{width:100%; height: 100%; fill:#666;}
/*
.search-trigger:before{width: 14px; height: 14px; border:1px solid #999; border-radius: 50px;content: "";position: absolute; left: 10px;top: 16px;}
.search-trigger:after{width: 1px; height: 8px; background: #999; content: "";position: absolute; left: 24px;top:27px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);}
*/




.controls{position: relative;display: inline-block;vertical-align: top;}
.controls:first-child{margin-right: 20px;}
.controls li{display: inline-block;vertical-align: top;}
.controls li:last-child{border-right:none;}
.controls li .checkbox{margin: 0 0 0 5px;vertical-align: top;}
.controls li a,.controls li>span{padding:0 15px;display: flex;height:55px; line-height:55px;align-items: center;}
.controls li a img{width: 20px;display: block;margin: auto;}
.page-controls .-txt-normal{padding:0;display: inline-block;color: #666;line-height: 55px;}
.controls li a .svg-icon{width:15px;height: 15px;display: flex;margin:1px auto;position: relative;overflow:hidden;}
.controls li a .svg-icon svg{width:100%;height:100%;fill:var(--color-secondary);}
.controls li.is-disabled a{opacity: 0.4;cursor: not-allowed;}

.filters-form{position: absolute; left: 0;right: 0;top:0;z-index: 3;box-shadow: 0 10px 10px 0 rgba(0,0,0,0.05);padding:31px 10px;background: #fff;display: none;}

.notify-link{width:40px;height: 40px;display: inline-block;vertical-align: middle;position: relative;}
.notify-link .notify-icon{width: 20px;height: 20px;display: flex;align-items: center;position: absolute; left: 0;right: 0;top: 0; bottom: 0;margin: auto;}
.notify-link .notify-icon svg{width:100%;height:100%; fill:var(--second-color);}

.request-title{max-width:240px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;display: inline-block;vertical-align: middle;}


.notification-bar{width: 100%; background: #fff; padding:20px;position: relative; display: flex; align-items: center; justify-content: space-between;margin-top: 20px;}
.notification-bar p{margin: 0;color: #000;}

.text-right{text-align: right!important;}
.text-center{text-align: center!important;}

.small-txt{font-size: 11px;  display: block;line-height: 1.4;}

/* ============================================================
switch
============================================================ */

.switch__label {
position: absolute;
margin-left: -9999px;
visibility: hidden;
}

.switch__label + .switch__handle {
position: relative;
cursor: pointer;
outline: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

/* ============================================================
SWITCH 1 - ROUND
============================================================ */
.switch__label + .switch__handle {
display: inline-block;vertical-align: middle;

width:60px;
height:26px;
border-radius: 60px;
}

.switch__label + .switch__handle:before, .switch__label + .switch__handle:after {
display: block;
position: absolute;
top: 0;
bottom: 0;
content: "";
}
.switch__label + .switch__handle:before {
right:0;left: 0;
background-color: #d8d8d9;
border-radius: 60px;
-webkit-transition: background 0.4s;
transition: background 0.4s;
}
.switch__label + .switch__handle:after {
width:20px;
background-color: #fff;
border-radius: 100%;

-webkit-transition: margin 0.4s;
transition: margin 0.4s;top: 3px; bottom:3px; left: 3px;margin-left:0;
}
.switch.is-active .switch__label + .switch__handle:before,.switch .switch__label:checked + .switch__handle:before{
background-color:var(--second-color);
}
.switch.is-active .switch__label + .switch__handle:after,.switch .switch__label:checked + .switch__handle:after {
margin-left:34px;}

.switch--small.switch .switch__label + .switch__handle {width:40px;height:22px;}
.switch--small.switch .switch__label + .switch__handle:after{width:16px; margin-left:0;}
.switch--small.switch.is-active .switch__label + .switch__handle:after,.switch--small.switch .switch__label:checked + .switch__handle:after {margin-left:18px;}


.switch--primary.switch .switch__label:checked + .switch__handle::before{background: var(--first-color);}
.btn--wide{min-width: 120px;}

.btn.btn--secondary.btn--border{color: var(--second-color);}
.btn.btn--secondary.btn--border:hover{border-color:  var(--first-color); color: #fff;}




/* [ Messages screen CSS */

.window{background: #fff; position: relative;display: flex;flex-wrap: nowrap;}
.window__left{width: 340px;border-right: 1px solid #eee;}
.window__left .scrollbar{padding-right: 0!important;max-height:545px;min-height:545px;}
.window__left .scrollbar-track{right: 5px!important;}
.window__right{width: calc(100% - 340px);position: relative;}

@media(min-width:1199px){
    .window__right{min-height:545px;}
}
.-style-uppercase{text-transform: uppercase;}

.msg-list{width: 100%;display: flex;flex-wrap: nowrap;position:relative;padding:15px;border-bottom: 1px solid #eee;}
.msg-list.is-active{background: rgba(0,0,0,0.11);}
.msg-list .msg-count{position: absolute;right:14px;top: 14px;background: var(--second-color);border-radius: 30px;color: #fff;font-size: 0.9rem;padding:0 6px;}
.msg-list.is-read{color: #999;}
.msg-list.is-read h6,.msg-list.is-read p{font-weight: normal; color: #666;}
.msg-list__action{position: absolute;left: 0;right: 0;top: 0; bottom: 0;display: block;}
.msg-list p{margin-bottom:0;display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 0.95em;}
.msg-list small{font-size: 95%;}
.msg-list__left{width:40px;}
.window .avtar{width:40px;height: 40px;padding: 0;overflow: hidden; border-radius: 100%;margin-bottom: 0;}
.msg-list__right{width:calc(100% - 40px);padding-left:15px;}
.msg-list__right h6{font-size: 1.1em;padding-bottom: 0;font-weight: 500;}

.message-details{position: relative; height: 100%; width: 100%;background: #fff;left: 0;right: 0;top: 0; bottom: 0;z-index: 9;}
.message-container{padding:20px;position: relative;}
.message-container .scrollbar{max-height:350px;min-height: 350px;}
@media(max-width:1023px){
    .message-container .scrollbar{min-height: 1%;}
}
.message-head{padding:18px 20px 15px;border-bottom:1px solid #eeee;min-height: 81px;position:sticky; }
.message-head .row{display: flex;flex-wrap: wrap;}


.message-head .msg-list{padding: 0;border-bottom:none;}

.message-row{ width:100%; display:inline-block; padding: 0; margin:0 0 0;/* border-top:1px solid #d6d9db;*/}
.message-row .grid_1{float: left; width:40px; text-align:center;padding: 0 0;}
.message-row .grid_1 .avtar{display: block;margin:0 auto 10px;}
.message-row .grid_1 .postedname{ text-overflow:ellipsis; white-space:nowrap; overflow:hidden; display:block;}
.message-row .grid_1 .postedname a{ font-size:15px; color:#0295fd;}
.message-row .grid_1 .postedname span{ font-size:13px; color:#999; display:block;}
.message-row .grid_2{width:calc(100% - 40px); float:right;padding: 0 0 0 15px;}
.message-row .secionreviews{display: inline-block; padding:15px;background:#f5f3dc; border-radius:5px; position:relative;color: #333;margin: 0 0 3px; }
.message-row .secionreviews p{color:#333!important;margin: 0;font-size: 0.95rem;line-height: 1.5;}
.message-row .secionreviews:before{border-bottom:10px solid transparent;border-top:10px solid transparent;border-right:10px solid #f5f3dc; position:absolute; left:-10px; top:14px; content:"";}

.message-row .datetext{text-transform:uppercase; font-size:13px; color:#8a8a8a;padding: 0 0 5px 5px;display: block;}

.message-row.message-row-even .grid_1{float: right;}
.message-row.message-row-even .grid_2{float: left;padding: 0 15px 0 0;}
.message-row.message-row-even .datetext{float: right;clear: right;}
.message-row.message-row-even .secionreviews{float: right;clear: right; background:rgba(0,0,0,0.04);border: none; }
.message-row.message-row-even .secionreviews:before{left: auto; right: -20px;border-left:10px solid rgba(0,0,0,0.04);border-right:10px solid transparent;}
.message-row.message-row-even .secionreviews:after{display: none;}

.message-reply{ border-top: 1px solid #eee; position: sticky;}
.message-reply textarea{height: 70px;}

.message-reply .row:last-child .field-set{margin-bottom: 0;}

.message-reply .caption-wraper .field_label:empty{display: none;}
.window__search{position: relative;padding:20px;border-bottom: 1px solid #eee;min-height: 80px;}
.window__search-field{border: 1px solid #ddd;height: 40px;width: 100%;position: relative;display: block;line-height: 38px;padding: 0 15px 0 45px;color: #666;font-size: 1.1rem;position: relative;}
.window__search-field:before{position: absolute; left: 14px;top: 10px; content: "";width:14px;height: 14px; border-radius: 100%; border:1px solid #B1B1B1;pointer-events: none;}
.window__search-field:after{position: absolute; left:25px;top: 25px; content: "";width:8px;height:1px;background: #B1B1B1;pointer-events: none;transform: rotate(45deg);}
.window__search-field:hover{color: #666;}
.window__search-form input{min-width: 1%;}
.window__search-form .form input[type="submit"]{padding: 0 30px;}

.message-display--positioned.message-display{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 100%;text-align: center;}
.message-display--positioned.message-display .message-display__icon{opacity: 0.2;width: 100px;height: 100px;margin-bottom: 20px;margin: 0 auto;display: block;}

.window__search-form{position: absolute;left: 0;right: 0;top: 0;background: #fff; box-shadow: 0 10px 10px 0 rgba(0,0,0,0.1);z-index: 10;padding:50px 20px 20px;display: none;}
.window__search-form .-link-close{z-index: 1;}

.scrollbar {overflow: auto; width: 100% !important; max-height: 280px; padding: 0; position: relative; }
.scrollbar-track {width:8px;  right: -10px !important; position: relative; }
.scrollbar-handle {width:5px;border-radius: 30px;background:rgba(0,0,0,0.1); -webkit-transition: width 250ms; transition: width 250ms;}

/* close icon */
.-link-close{text-align: center;position: absolute;top:0; right:0;display: inline-block;width:45px; height: 45px;}
.-link-close:before{content: "+";font-size: 2.3rem;transform:rotate(45deg);position: absolute;left: 0;right: 0;top: 0; bottom: 0;margin: auto;line-height:40px;font-weight: 300;}
.field-set {display: inline-block;   width: 100%;   margin-bottom:10px;}

.form input[type="reset"]{display: inline-block;font-size: 1.07em;padding: 0 30px;position: relative;cursor: pointer;height: 42px;line-height: 42px;color: #fff;font-weight: 600;border: 1px solid transparent;margin: 0 0 0;border-radius: 30px;overflow: hidden;background:#999;margin-left: 10px;}



.table-twocols{width: 100%; color: #666;border: 1px solid #eee;margin-top: 15px;}
.table-twocols th,.table-twocols td{padding:12px;vertical-align: top;text-align: left;line-height: 1.6;border-bottom: 1px solid #ddd;}
.table-twocols th:first-child{width: 26%;}
.table-twocols tr:last-child th,.table-twocols tr:last-child td{border-bottom: none;}

.message-reply-form{position: relative; padding: 10px;}
.message-reply-form textarea{background:rgba(0,0,0,0.04);height:55px!important; resize: none!important;border-color: #f4f6fc;border-radius: 5px;padding: 15px 50px 15px 15px;}
.message-reply-form textarea:focus{border-color:#f4f6fc; }
.message-reply-form input[type="submit"]{position: absolute; right: 19px;top: 19px; width:42px;height:42px; font-size: 0; background:var(--second-color) url(images/send.svg) no-repeat center center;border-radius: 100%;padding: 0;display: block;min-width: 1%;background-size: 18px 18px;}
.message-reply-form input[type="submit"]:hover{background:var(--second-color) url(images/send.svg) no-repeat center center;background-size: 18px 18px;}


.message-reply .link{margin-right: 10px;  padding-left: 10px;padding-bottom: 10px;display: inline-block;}

.options-group{position: relative;}
.options-group .options__label.is-active{border-color: #222;}
.options-group .options__label{cursor: pointer;position: relative;border: 1px solid #e0e0e0;height: 42px; color: #999;font-size: 1em;padding: 0 10px;line-height: 40px;padding-right: 40px;  background-color:transparent;
background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAG5JREFUeNpiZoCAKiBWAuKLDIQBWC0LkJAGYhcg5oNKLCSgKQiIr8MENIF4HxCfAeJ4PJpA8ouRLCGoGacmfJqxamLEoXkqVNF1KB9EZwPxJ0Ih5wK15QzUBRjOY8ah8R4Q/4RqqATip+gKAAIMAI69Gsw786LtAAAAAElFTkSuQmCC");background-repeat: no-repeat; background-position: calc(100% - 10px) center;overflow: hidden;text-overflow: ellipsis;display: block;}


.options__target{position: absolute; left: 0;top:100%;width: 100%; background: #fff;border: 1px solid #e0e0e0;padding: 10px;max-height: 300px;overflow: auto;z-index: 1;}

.options__target li label{padding: 6px 6px 6px 35px;color: #999;}
.options__target li label .checkbox,.options__target li label .radio{top: 5px;left: 4px;}
.ml-3{margin-left:20px!important;}


.profile-page{padding:30px 0 60px;}
.page-box{width: 100%; position: relative;background: #fff;margin-bottom: 30px; display: inline-block;}
.page-box:last-child{margin-bottom: 0;}
.page-box-padding{padding:25px;}
.page-box-20{padding: 20px;}

.profile-page .crcle-pic.big-crcle{width: 230px;height: 230px;margin: 0 auto;}


.info-cell{position: relative;width: 100%;display: flex;flex-wrap: wrap;text-align: center;margin-top:20px;}
.info-cell > div{padding:0 10px;color: #999;font-size: 13px;flex-grow: 1;line-height: 18px;}
.info-cell > div:not(:first-child){border-left: 1px solid #ddd;}
.info-cell > div span{font-weight: 700;display: block;font-size: 15px;}

.btn--white-bordered{background: #fff; border-color: #ddd;color: #666;padding: 10px 26px 7px;}
.btn--white-bordered .svgicon{width: 18px;height: 18px;display: inline-block;vertical-align: middle;position: relative;top: 1px;margin-right: 4px;}
.btn--white-bordered .svgicon svg{fill:#acacac;}
.btn--white-bordered:hover,.btn--white-bordered.is-active{border-color:var(--second-color);}
.btn--white-bordered:hover .svgicon svg,.btn--white-bordered.is-active .svgicon svg{fill:var(--second-color);}

.sharing-option{display: inline-block;vertical-align: middle;position: relative;margin-left: 5px;}
.sharing-option__target{position: absolute;right: 0;top: 100%; background: #fff; border-radius: 5px;padding: 20px;min-width: 300px; box-shadow: 0 2px 25px 0 rgba(0,0,0,0.2);}
.btn-round{background: #fff;width: 40px;height: 40px;border-radius: 100%;border: 1px solid #ddd; display: inline-block;text-align: center;line-height: 42px;position: relative;vertical-align: middle;cursor: pointer;}
.btn-round .svgicon{width: 18px;height: 18px;display:flex;align-items: center; justify-content: center;margin: auto;position: absolute;left: 0;right: 0;top: 0; bottom: 0; margin: auto;}
.btn-round .svgicon svg{fill:#acacac;}
.btn-round.is-active .svgicon svg{fill:#fff;}
.btn-round:hover,.btn-round.is-active,.btn-round.favorite{background:var(--second-color);border-color: var(--second-color);}
.btn-round:hover .svgicon svg,.btn-round.is-active .svgicon sv,.btn-round.favorite .svgicon svg{fill:#fff;}

.author-title{font-size: 22px; color: #333333;display: inline-block;vertical-align: middle;font-weight: 500;padding-bottom: 6px;}
.author-smalltxt{color: #999;}
.author-subtitle{display: block;font-weight: 600; color: var(--first-color);}

.author-desc{margin-bottom:27px;}
.author-desc p{line-height: 1.6; color: #666;margin: 0;}
.author-desc p strong{color: #333;}
.author-desc p a{text-decoration: underline; transition: all 0.3s ease;}

.tag-group{display: flex; flex-wrap: wrap;}
.tag-group .inline-tag{border-radius: 3px; background:rgba(0,0,0,0.04);padding: 4px 10px;font-size:13px; color: #888;margin: 5px 5px 5px 0;}
.tag-group a.inline-tag:hover{background: #666; color: #fff;}

.mb-0{margin-bottom: 0;}

.form-contact.form .table td{padding-bottom:15px;}

.form-contact input[type="submit"]{width: 100%;display: block;background: var(--second-color);}
.form-contact input[type="submit"]:hover{background: var(--first-color);}

.page-row__right .page-box{margin-bottom: 15px;}

.page-top-header{padding:25px 30px;background: #fff;border-bottom: 1px solid #eee;}
.page-head{font-size:18px;font-weight: 500;padding-bottom: 0;}
.page-head span{font-weight: 400; color: #999;}


.sorting__search-field{position: relative;}
.sorting__search-field input{padding-left: 50px;padding-right: 30px;border: none;font-weight: normal;font-size: 14px;}
.sorting__search-field input:focus{background: rgba(0,0,0,0.03);}
.sorting__search-field:before{position: absolute; left: 16px;top: 12px; content: "";width: 14px;height:14px; border-radius: 100%; border: 1px solid #999;}
.sorting__search-field:after{position: absolute; left:30px;top: 24px; content: "";width:1px;height:7px;background: #999;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}

.sorting__selection{position: relative;display: flex;align-items: center;margin-left: auto;}
.sorting__selection-field{position: relative;}
.sorting__selection-field select{border: none; position: relative;background-size: 10px 6px;}

.result-box{position: relative;width: 100%;display: flex;flex-wrap: wrap;background: #fff;padding: 30px;margin-top:20px; transition: all 0.5s;}



.result-box .crcle-pic.big-crcle{margin: 0 auto;width: 160px;height: 160px;}
.result-box .profile-rating-review{margin: 10px 0;}
.result-box .checkbox-stick{left:30px;top:26px;}
.result-box .author-title{font-size: 18px;}


.sticky-collection{position: fixed; left: 0;right: 0;bottom: 0;text-align: center;z-index: 100;}


.sticky-collection__box{display: flex;align-items: center;justify-content: center;}
.sticky-collection__content{display: flex;align-items: center;justify-content: center;padding:15px 15px 15px 20px; background: #fff;box-shadow: 0 -10px 20px 10px rgba(0,0,0,0.1);border-radius: 10px 10px 0 0;position: relative;}
.sticky-collection__content .checkbox{position: relative;left:auto;top: auto;vertical-align: top;width:18px;height: 18px;padding-left: 25px;}
.sticky-collection__content p{margin: 0 15px 0 0;line-height: 1.4;display: flex;align-items: center;}


.btn--sticky{padding:12px 30px;}
.pagination-cover{padding: 15px;background: #fff;margin-top: 20px;}
.pagination-cover .pagination{margin: 0 auto;}

.help-text{float: right; color: #666;position: relative;display: flex;align-items: center;justify-content: center;font-size: 13px;cursor: pointer;}
.help-text .svgicon{width: 15px;height: 15px;display: flex;align-items: center;justify-content: center;margin-right:4px;opacity: 0.4;}

.sorting__action .btn{width: 100%;text-align: center;border-radius: 0;height: 42px;line-height: 42px;padding: 0 10px;display: flex;align-items: center;justify-content: center;}
.btn--filters .svgicon{width: 15px;height: 15px;display: flex; align-items: center;justify-content: center;margin-right: 10px;}
.btn--filters .svgicon svg{fill:#fff;width: 100%;height: 100%;}



@media(min-width:1199px){
    .sticky-collection .container{padding-left: 360px;}
.page-row__left{width: calc(100% - 380px);padding-right: 30px;}
.page-row__right{width: 380px;}
.sorting__search{min-width: 320px;}
.result-box:hover{box-shadow: 0 15px 15px 0 rgba(0,0,0,0.1);}
.result-box .info-cell{margin-top: 35px;}
}
@media(min-width:767px){
.result-box__left{width: 230px;}
.result-box__right{width: calc(100% - 230px);padding-left: 30px;}
.sorting{padding:10px 15px; background: #fff;position: relative;display: flex;align-items: center;}
}
@media only screen and (device-width: 768px) {.message-container .scrollbar{
	min-height: 100%;
	}  }

@media(max-width:767px){
.result-box{padding: 20px;text-align: center;display: block;}
.result-box .text-right{text-align: center!important;}
.result-box .profile-rating-review{margin: 0 auto 10px;}
.result-box .tag-group{justify-content: center;}
.result-box .btn-round.btn-round--fav{position: absolute;right:20px;top:20px;}
.result-box .result-box__right [class*="col-"]{position: static;}
.result-box__left{max-width: 250px;margin: 0 auto;}
.help-text{float: left;margin-bottom: 10px;}

.sorting{display: flex;flex-wrap: wrap;justify-content: space-between;}
.sorting .sorting__search{width: 100%;padding: 0 0 10px;}
.sorting__selection,.sorting__action{width:48%;margin: 0;}
.sorting__selection label{display: none;}
.sorting__selection-field{width: 100%;}
.sorting__selection-field select{width: 100%;padding-left: 15px;}

}


.sharing{text-align: center;}
.sharing p{margin-bottom: 10px;font-size: 16px;}
.sharing .sharing__media{margin: 0 auto;display: table;text-align: center;position: relative;}


.page-box__head{padding:20px;border-bottom: 1px solid #ddd;}
.page-box__head h5{font-size: 18px;font-weight: 600;padding: 0;}
.wrap-counter{width: 100%;display: inline-block;}
.wrap-counter .txt-larger {float: left;color: var(--second-color);font-weight: 700;font-size:3.5rem;   margin: 0 15px 0 0;   line-height: 1;}
.wrap-counter h6{padding: 0;}
.wrap-counter p{margin:6px 0 0;line-height: 1;}
.listings__sort{background: rgba(0,0,0,0.06);padding: 15px;margin-top: 20px;}
.listings__sort p{margin: 0;}
.links--inline li { display: inline-block; font-size: 1em; padding: 0 0 0 15px; line-height: 30px; vertical-align: top;}
.links--inline li a {color: #999;}
.listings__sort li.is-active a {text-decoration: underline;   color: #333;}

.listings__head{padding: 20px 20px 0;}

.reviews-desc p{margin:5px 0 0;line-height: 1.6; color: #666;}
.reviews-desc p strong{color: #333;}
.reviews-list > ul > li{border-bottom: 1px solid #e0e0e0;padding:20px;transition: all 0.5s;}
.reviews-list > ul > li:hover{-webkit-box-shadow: 0px 10px 18px 2px rgba(0, 0, 0, 0.08);box-shadow: 0px 10px 18px 2px rgba(0, 0, 0, 0.08);}

@media(min-width:767px){
.reviews-list > ul > li{display: flex;flex-wrap: wrap;}
.reviews-list .reviews-head{width: 35%;}
.reviews-list .reviews-desc{width: 65%;}
/*.page-box-details .padd-right{padding-right: 35px;}*/
.info-cell{margin-top: 40px;}
}



.review-author{display: flex;align-items: center;margin-top: 5px;}
.review-author p{margin:5px 0 0 15px;color: #666;}
.review-author p strong{display: block;line-height: 1;}


.tick-listing li{position: relative;padding: 0 0 0 20px;margin:0 0 10px 0; color: #777;}
.tick-listing.tick-listing--onehalf li{width: 50%;margin-right:-4px;display: inline-block;vertical-align: top;}
.tick-listing.tick-listing--onethird li{width:33.3%;margin-right:-4px;display: inline-block;vertical-align: top;}
.tick-listing li:before{width:10px;height:6px; border-left: 2px solid #ddd;border-bottom: 2px solid #ddd;content: "";-webkit-transform: rotate(-45deg);transform: rotate(-45deg);position: absolute;left: 0;top:6px;}


.content-repeated{padding-bottom: 20px; padding-right: 10px;}
.content-repeated p{margin-bottom: 0;}
.content-repeated [class*="col-"]:last-child {border-bottom: 1px solid #e0e0e0;   padding-bottom:20px;   padding-left: 0; padding-right: 0;}
.content-repeated:last-child [class*="col-"]:last-child {border-bottom:none;}
.page-row{position: relative;display: flex; flex-wrap: wrap;}


.note-text{padding:0 0;}
.note-text p{font-size: 13px;margin-bottom: 0;line-height: 1.4; color: #777;}



.photo-list ul{display: flex;flex-wrap: wrap;margin: 0 -10px;}
.photo-list ul li{width: 33.3%;padding: 0 10px 20px;}
.photo-list ul li:last-child,.photo-list ul li:nth-last-child(2),.photo-list ul li:nth-last-child(3){padding-bottom: 0;}
.photo-list .photo-list__media{position: relative;width: 100%;background: #eee;overflow: hidden;display: block;}
.photo-list .photo-list__media img{position: absolute; left: 0;right: 0;top: 0; bottom: 0; margin: auto;}
.photo-list .photo-list__media:before{padding-bottom:75%;content: "";display: block;}






.photo-list__media:after {
position: absolute;
top: 0;
left: -75%;
z-index: 2;
display: block;
content: '';
width: 50%;
height: 100%;
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
-webkit-transform: skewX(-25deg);
transform: skewX(-25deg);
}
.photo-list__media:hover:after {
-webkit-animation: shine .75s;
animation: shine .75s;
}
@-webkit-keyframes shine {
100% {
left: 125%;
}
}
@keyframes shine {
100% {
left: 125%;
}
}

.chat-preview-area{position: relative;height: 100%;}


#login_form_popup .dialog_box_content{min-width: 500px;max-width: 500px;}
#login_form_popup .dialog_box_content .popup_head .block-title + h2{font-size: 18px;margin-bottom: 20px;}
#login_form_popup .dialog_box_content .bottom-text{display: none;}
#login_form_popup .dialog_box_content .themeBtn {width: 100%!important;}

.sec_wrap.border_top {padding-bottom: 0;}
/*#loadCustomerReviews.sec_wrap{padding-top: 0;}*/
/*.home .sec_wrap.bg_img.margin-large-top{margin-bottom: 60px;}*/
.-hide-desktop{display: none!important;}
#ConfirmBoxNo.btn.btn--secondary{background: #999;border-color: #999;}
#ConfirmBoxNo.btn,#ConfirmBoxYes.btn{min-width: 100px;}

@media(min-width:1199px){
.-hide-desktop{display: none!important;}
.category-block:hover .category-image > img{transform: translateY(0);-webkit-transform: translateY(0);}
.category-block:hover .category-detail {transform: translateY(0);-webkit-transform: translateY(0);}
.home-banner{height: 500px;}

.header-location:hover .header-location__target, .header__action-options:hover .header__action-target{display: block;}
.vertical-list li a:hover{color: var(--second-color);}
.user-account:hover .drop-menu{opacity: 1;visibility: visible;transition: all 0.4s ease-in-out 0s;-webkit-transition: all 0.4s ease-in-out 0s;}
.links--vertical > li.last a{border-top: 1px solid #ddd;}
.page-box-sticky{position: sticky; position: -webkit-sticky;top: 105px;}
.filterbar{position: sticky;position: -webkit-sticky;top: 105px;}

}


@media(min-width:767px){
    .db-container-in{min-height: 500px;}
.header-location{-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;-webkit-margin-start:60px;-moz-margin-start:60px;margin-inline-start:60px; }
.section-head p{letter-spacing: 1px;margin-bottom: 50px;}
.profile-details .profile-details__left{width:35%;order: 2; padding: 40px;}
.profile-details .profile-details__left .profile-preview{position: sticky;position: -webkit-sticky;top:90px;}
.profile-details .profile-details__right{width:65%;border-right: 1px solid #eee; padding:30px 60px 30px 30px;}

.header__action-target{position: absolute; top:100%; right: 0; background: #fff;-webkit-box-shadow: 0 2px 25px 0 rgba(0,0,0,0.2);box-shadow: 0 2px 25px 0 rgba(0,0,0,0.2); min-width:350px;display: none;border-radius: 8px;z-index: 10;padding:30px 20px 30px;text-align: center;}
.header__action-target:before{content: ' ';-webkit-box-sizing: content-box;box-sizing: content-box;width: 0;height: 0;position: absolute; top: -18px; right:24px; padding: 0;
border-bottom: 9px solid rgba(0,0,0,.05);
border-top: 9px solid transparent;
border-left: 9px solid transparent;
border-right: 9px solid transparent;display: block;}
.header__action-target:after{content: ' ';-webkit-box-sizing: content-box;box-sizing: content-box;width: 0;height: 0;position: absolute;top: -16px;right: 25px;padding: 0;border-bottom: 8px solid #FFF; border-top: 8px solid transparent; border-left: 8px solid transparent; border-right: 8px solid transparent;display: block;}

}

@media(max-width:1199px){
.show-account-links-js{position: fixed;left: 0;right: 0;top: 0; bottom: 0;}
.-show-responsive{display: block!important;}

.user-account .drop-menu{border-radius: 0; display: block; background:#fff;margin:0;opacity:0;overflow:auto;position:fixed;text-align:left;
transition:all 300ms;-webkit-transition:all 300ms;visibility:hidden;width:300px;max-width: 400px; z-index:111;padding:0 20px;top: 0; left: 0; bottom: 0;transform:translate(-100%,0px);-webkit-transform:translate(-100%,0px);max-height: 100%;}
html.show-account-links-js .user-account .drop-menu{opacity:1;visibility:visible; transform:translate(0,0);-webkit-transform:translate(0,0);}
html.show-account-links-js .user-account.is-active:after{display: block; position: fixed; left: 0;right: 0;top: 0; bottom: 0; content: "";background: rgba(0,0,0,0.8); transform: translate(0, 0);-webkit-transform: translate(0, 0);border: none;z-index: 2;}
.drop-menu .links--vertical > li{border-bottom: 1px solid rgba(0,0,0,0.05);}
.drop-menu .links--vertical > li a{padding: 15px 0;}
.drop-menu .links--vertical{padding: 0;}
.drop-menu .links--vertical > li a .count{top: 14px; right: 0;}
.notification-bar{padding:12px 0; margin: 0; color: #7c949f;border-bottom: 1px solid rgba(0,0,0,0.05);}
.notification-bar p{color: inherit;font-weight: 500;}
.side-bar-box{padding:10px 10px 20px;}
.table-container{overflow: auto;white-space: nowrap;}
.page-heading{padding: 20px;}
.page-form{padding: 0 20px;}
.table-listing th:first-child, .table-listing td:first-child{padding-left: 20px;}

.avtar-detail .count-rating-review{display: block;padding: 5px 0 0; width: 100%;}
.avtar-detail .profile-rating-review .rating-star{display: flex;padding: 0;justify-content: center;}
.page-row__right{padding-top: 20px;}

.sorting__search-field input{background: rgba(0,0,0,0.03);}
.sorting__selection{border: 1px solid #ddd;padding: 0 5px 0 20px;}
.sorting__action .btn{margin: 0 0 0 10px;float: none;padding: 0 20px;}
.page-top-header{padding-left: 20px;}
.filterbar{padding: 20px;}
}

@media(max-width:1023px){
    .message-container .scrollbar{overflow:visible!important;}
.window{display: block;}
.window__left{width: 100%;}
.window__right{width: 100%;position: static;}
.message-display--positioned.message-display{display: none;}
.message-details{position: fixed;z-index: 110;overflow:hidden;}
html.show-message-details{position: fixed;left: 0;right: 0;top: 0; bottom: 0;overflow: hidden;}
.message-container,.message-reply{padding: 15px;}

.message-head{position: sticky;position: -webkit-sticky;left: 0;right: 0;top: 0;background: #fff;z-index: 10;}
.message-reply{position: sticky;position: -webkit-sticky;left: 0;right: 0; bottom: 0;background: #fff;z-index: 10; margin-top:auto;}
.message-reply .row:last-child .field-set{margin-bottom: 0;}
.window__left .scrollbar{min-height: 1%;}
.message-body{display: flex;flex-direction: column;justify-content: space-between;width: 100%;height:100%;}
.message-container .scrollbar{/*max-height: 100%;*/}
.message-container{height:100%;overflow:auto;}

.profile-details .profile-details__left{width:40%;padding:20px;}
.profile-details .profile-details__right{width:60%;padding:30px;}
.profile-preview .crcle-outer{width: 200px;height: 200px;}
.copyright-socialmedia{display: block;text-align: center;}
.copyright-socialmedia .socialmedia{margin-top: 15px;}
.copyright-socialmedia .copyright{justify-content: center;}

.show-message-details .body{position: relative;z-index: 110;}

.profile-blocks .profile-item{width: calc(100%/2);flex: auto;margin-bottom: 20px;}
.profile-blocks {flex-wrap: wrap;}
.profile-page .crcle-pic.big-crcle{width: 200px;height: 200px;}
    #categoryInfoFrm .table td{width: 100%;display: inline-block;}
}


@media(max-width:767px){
	.avtar-detail .count-rating-review{ width: auto; }
    .result-box .profile-rating-review > a{justify-content: center;}
    .result-container{padding-bottom: 20px;}
    .sticky-collection .container{padding: 0;}
    .sticky-collection__content .checkbox + span{font-size: 12px;}
.page-heading{padding:15px;}
.profile-details .profile-details__left{width:100%;padding:20px 0 0;border-bottom: 1px solid #ddd;}
.profile-details .profile-details__right{width:100%;padding:20px;}
.profile-preview{padding-bottom: 20px;}
.page-heading p{line-height: 1.4; margin: 10px 0 0;}

.user-account{position: relative;}
.header__action-group{border-radius: 0; display: block; background:#fff;margin:0;opacity:0;overflow:auto;position:fixed;text-align:left;
transition:all 300ms;-webkit-transition:all 300ms;visibility:hidden;width:300px;max-width: 400px; z-index:111;padding:20px;top: 0; left: 0; bottom: 0;transform:translate(-100%,0px);-webkit-transform:translate(-100%,0px);max-height: 100%;}
body.toggled-left .header__action-group{opacity:1;visibility:visible; transform:translate(0,0);-webkit-transform:translate(0,0);}
.c-hamburger.is-active:after{display: block; position: fixed; left: 0;right: 0;top: 0; bottom: 0; content: "";background: rgba(0,0,0,0.8); transform: translate(0, 0);-webkit-transform: translate(0, 0);border: none;}
.header__action .header__action-trigger{padding: 10px 30px;border: 1px solid #ddd;border-radius: 3px;}
.header__action-group .header__action{-webkit-margin-start: 0;-moz-margin-start: 0;margin-inline-start:0;margin:15px 0;}
.header__action-group .header__action .header__action-trigger,.header__action-group .header__action .header__action-options{display: block; text-align: center;}

.header__action-group .header__action .header__action-options .header__action-trigger{width: 100%;margin-right: 0;}
.btn--block-sm{display: block;width: 100%;text-align: center;}
.hide-mobile{display: none!important;}
.header-location{-webkit-margin-start: 20px;-moz-margin-start: 20px;margin-inline-start:20px;position: static;}
.header-location__target{right: 0;border-radius: 0;}
.header__action-options{margin:30px 0;-webkit-margin-start: 0;-moz-margin-start: 0;margin-inline-start:0;}
.header__action-target .btn{width: 100%;display: block; text-align: center;min-width: 1%;}

.message-head{padding: 15px;}
.message-head [class*="col-"]:first-child{-webkit-box-flex: 0;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
.message-head [class*="col-"]:last-child{-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}


.profile-details .form input[type="submit"]{width: 100%;}
    .switch-view{overflow: auto;display: block;white-space: nowrap;}
.switch-view a{font-size: 1em; margin-right: 15px;display: inline-block;vertical-align: top;}
.search-trigger{padding-left: 0; font-size: 1em;}
.page-form-sticky{top: 70px;}
.filters-form{padding: 15px;}
.filters-form .form table td{display: block;padding: 5px 0;}
.page-form table{border-spacing: 0;}
.msg-category-select{max-width: 100%;}
.radio-checkbox ul.horizontl-list.three-col > li{width: 50%;}
.radio-checkbox ul.horizontl-list.three-col.col-selection > li{width: 100%;padding-right: 0;}
.form .table td:last-child.text-right{text-align: center!important;}
.form-group input[type="submit"]{min-width: 1%;width: 100%;}
.onehalf-list > ul > li{width: 100%;padding: 10px;}
.plan-bordered__box p{margin-bottom: 5px;}
.profile-blocks .profile-item{width:100%;margin-bottom: 0;}
.page-box-padding{padding: 20px;}
.tick-listing.tick-listing--onethird li{width: 50%;}
.content-repeated [class*="col-"]:last-child{padding-left: 15px;padding-top: 10px;}
.info-cell{margin-bottom: 20px;}
.page-box-details{text-align: center;}
.page-box-details .text-right{text-align: center!important;}
/*
.page-box-details .btn-round.btn-round--fav{position: absolute; right:15px;top:15px;}
.page-box-details .sharing-option{position: absolute; left:15px;top:15px;}
.sharing-option__target{right: auto; left: 0;}
*/
.page-box-details [class*="col-"]{position: static;}
.page-box-details .profile-rating-review{display:flex; align-items: center; margin: 0 auto;}
.page-box-details .tag-group{justify-content: center;}
.author-smalltxt{display: block;margin-bottom: 10px;}
.listings__sort .text-right{text-align: left!important;}
.links--inline li{padding-left: 0; padding-right: 10px;}
.author-subtitle{margin-bottom: 15px;}

.sharing-option__target{z-index: 103;left: 50%; transform: translate(-50%,0);transform: translate(-50%,0);}
/*.show-sharing-option{position: fixed; left: 0;right: 0;top: 0; bottom: 0;}*/
.note-text{padding:0 20px 20px;}

.sorting__search-field input{background:#fff;}
.sorting__selection{border:none;padding:0;}
.sorting__action .btn{margin: 0 ;padding: 0 20px;}
.page-top-header{padding: 15px;}
.page-head{font-size: 16px;}
    .toggle__target-foo{display: none;padding: 20px;}
    .footer_wrap li{width: 100%;display: block;}
    .page-body-space{padding: 20px;}
    .onethird-list{width: 100%;margin: 0;}
    .onethird-list > ul > li{width: 100%;padding: 10px 0;}
    .page-box-details .profile-rating-review > a{justify-content: center;}

.toggle__trigger-foo {
width: 100%;
display: inline-block;
position: relative;
text-align: left;
position: relative;
margin: 0.5rem 0;
cursor: pointer;
font-size:1em;

padding: 15px 10px 15px 15px !important;
border: solid 1px #ddd;
border-radius: 4px;


}

.toggle__trigger-foo:before {
position: absolute;
right: 15px;
top: 18px;
width: 10px;
height: 10px;
content: "";
border-left: 2px solid rgba(0, 0, 0, 0.32);
border-bottom: 2px solid rgba(0, 0, 0, 0.32);
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-webkit-transition: 0.3s all ease-in-out;
transition: 0.3s all ease-in-out;
}

.toggle__trigger-foo.is-active:before{
top: 19px;
transform: rotate(135deg);
-webkit-transform: rotate(135deg);
-ms-transform: rotate(135deg);
}

#login_form_popup .dialog_box_content{min-width: 1%;max-width: 100%;}
    #login_form_popup .dialog_box_content .popup_head .block-title + h2{font-size: 14px;}
    #login_form_popup .dailog-mid{padding: 20px;}
    .invite-professional .avtar-detail .name{text-align: center;}
    .invite-professional .profile-rating-review > a{justify-content: center;}
    .thanku-invite h2{font-size: 1.6em;}
    .thanku-invite h3{font-size: 1.1em; font-weight: normal;}

}





/* ] */

#facebox .body .content .img-container +.gap + .aligncenter{display: flex;align-items: center;justify-content: center;}
#facebox .body .content .img-container +.gap + .aligncenter .btn{margin: 5px;padding: 7px 15px;}

.cropper-bg{margin-top: 15px;}
.popup-table td{color: #666;}
.popup-table td label{color: #333; font-weight: 500; color: #333;}
.msg-display p{margin-bottom: 30px;}
.loader-img{text-align: center;display: flex;align-items: center;justify-content: center;min-height: 300px;}

.sk-fading-circle {
  margin: 100px auto;
  width: 40px;
  height: 40px;
  position: relative;
}

.sk-fading-circle .sk-circle {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.sk-fading-circle .sk-circle:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #333;
  border-radius: 100%;
  -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
          animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
}
.sk-fading-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
          transform: rotate(30deg);
}
.sk-fading-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg);
}
.sk-fading-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.sk-fading-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
          transform: rotate(120deg);
}
.sk-fading-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
      -ms-transform: rotate(150deg);
          transform: rotate(150deg);
}
.sk-fading-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.sk-fading-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
      -ms-transform: rotate(210deg);
          transform: rotate(210deg);
}
.sk-fading-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
      -ms-transform: rotate(240deg);
          transform: rotate(240deg);
}
.sk-fading-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg);
}
.sk-fading-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
      -ms-transform: rotate(300deg);
          transform: rotate(300deg);
}
.sk-fading-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
      -ms-transform: rotate(330deg);
          transform: rotate(330deg);
}
.sk-fading-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
          animation-delay: -1.1s;
}
.sk-fading-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
          animation-delay: -1s;
}
.sk-fading-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
          animation-delay: -0.9s;
}
.sk-fading-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s;
}
.sk-fading-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
          animation-delay: -0.7s;
}
.sk-fading-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
          animation-delay: -0.6s;
}
.sk-fading-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s;
}
.sk-fading-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
          animation-delay: -0.4s;
}
.sk-fading-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s;
}
.sk-fading-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
          animation-delay: -0.2s;
}
.sk-fading-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
          animation-delay: -0.1s;
}

@-webkit-keyframes sk-circleFadeDelay {
  0%, 39%, 100% { opacity: 0; }
  40% { opacity: 1; }
}

@keyframes sk-circleFadeDelay {
  0%, 39%, 100% { opacity: 0; }
  40% { opacity: 1; }
}



@media(max-width:1023px){
    .img_wrap{margin:20px auto 0;}
}
@media(max-width:767px){
    #requirementfrm .table td:first-child{width: 100%;}
}
@media(max-width:576px){
    .table.popup-table tr{width: 100%;display:inline-block; border:1px solid #ddd;padding: 10px;margin-bottom: 15px;}
    .table.popup-table td{width: 100%;display: block; border:none;padding: 0; color: #666;}
    .table.popup-table td label{font-weight: 600;color: #333;}
}


.dashboard.clearfix:before,.dashboard.clearfix:after{display: none;}

/* [ inline actions /added on 14 july 2020 */

.btn--white{box-shadow: 0 2px 2px 0 rgba(0,0,0,0.1); background: #fff;border: 1px solid #ddd; border-radius:5px;position: relative;display: inline-flex;align-items: center; justify-content: center;padding: 0;width: 34px;height:34px;}
.btn--white .svg-icon{width:16px;height: 16px;opacity: 0.4;}
.actions-inline .btn--white{margin: 0 5px 10px 0;}
/* ] */

.popup-title-color {
    background: var(--first-color);
    border-color: var(--first-color);
    color: #fff;
}


.text-description #loadhere {
    position: absolute;
    bottom: 0;
    top: 14px;
    z-index: 99;
    width: 49px;
    right: 150px;
}
