@font-face { font-family: 'icomoon'; src: url(../fonts-nct/icomoon.eot?h67u1n); src: url(../fonts-nct/icomoon.eot?h67u1n#iefix) format("embedded-opentype"), url(../fonts-nct/icomoon.ttf?h67u1n) format("truetype"), url(../fonts-nct/icomoon.woff?h67u1n) format("woff"), url(../fonts-nct/icomoon.svg?h67u1n#icomoon) format("svg"); font-weight: 400; font-style: normal }
[class^="icon-"], [class*=" icon-"] {
font-family:'icomoon'!important;
speak:none;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.icon-blogger:before { content: "\eab7" }
header .after-login ul li a i:hover { color: #4daf51 }
.after-login .navbar-nav li a i.icon-blogger { font-size: 17px }
* { margin: 0 }
html,
body { height: 100%; padding: 0!important }
.page-wrap { min-height: 100%; margin-bottom: -240px }
.page-wrap:after { content: ""; display: block }
.nct-common-footer,
.page-wrap:after { min-height: 240px }
img { border: 0 none; max-width: 100%; vertical-align: top }
a { outline: 0; cursor: pointer; color: #241f1f }
a:hover,
a:focus { color: #212121; text-decoration: none!important }
p { font-size: 14px; line-height: 20px; padding-bottom: 20px; color: #212121; word-wrap: break-word;  }
h1 { font-size: 32px; margin: 15px 0 }
h2 { font-size: 26px; margin: 15px 0 }
h3 { font-size: 20px; margin: 15px 0 }
h4 { font-size: 16px; margin: 15px 0 }
h5 { font-size: 12px; margin: 15px 0 }
body { margin: 0; padding: 0; font-family: 'Muli', sans-serif; font-size: 14px; color: #212121; -webkit-font-smoothing: subpixel-antialiased; -webkit-text-stroke: 1px transparent }
.form-control { border-radius: 0; height: 40px }
.fadein { opacity: 0 }
.cl-effect-5 a { overflow: hidden; padding: 0 4px!important; height: 1em }
.cl-effect-5 a span { display: inline-block; -webkit-transition: -webkit-transform .3s; -moz-transition: -moz-transform .3s; transition: transform .3s; font-weight: 600 }
.cl-effect-5 a span::before { position: absolute; top: 100%; content: attr(data-hover); font-weight: 700; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); width: 200px }
.cl-effect-5 a:hover span,
.cl-effect-5 a:focus span { -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); transform: translateY(-100%) }
ul { margin: 0; padding: 0; list-style-type: none }
input::-webkit-input-placeholder {
color:#b8b8b8!important;
font-family:'Muli', sans-serif;
font-weight:500
}
input::-moz-placeholder {
color:#b8b8b8!important;
font-family:'Muli', sans-serif;
font-weight:500
}
input::-ms-placeholder {
color:#b8b8b8!important;
font-family:'Muli', sans-serif;
font-weight:500
}
input.textbox::-ms-input-placeholder {
color:#b8b8b8!important;
font-family:'Muli', sans-serif;
font-weight:500;
color:#b8b8b8!important;
font-family:Muli, sans-serif;
font-weight:500
}
.large-btn { border-radius: 0; font-size: 14px; line-height: 1.33333; padding: 10px 16px; min-width: 140px; background-color: #4daf51; border: 1px solid #4daf51; color: #fff!important; width: inherit; text-transform: capitalize; height: 40px; font-weight: 700 }
.large-white-btn { background-color: #fff; border: 1px solid #4daf51; color: #4daf51!important; min-width: 140px; border-radius: 0; }
.buttons_group {margin-top: 30px; clear: both;}
.padleft15 {padding-left: 15px;}
.buttons_group .large-white-btn, .buttons_group .large-btn {margin-right: 10px;}
.large-white-btn:hover { background-color: #4daf51; border: 1px solid #4daf51; color: #fff!important; }
.large-btn:hover,
.large-btn:focus { background-color: #fff; color: #4daf51!important ; border:1px solid #4daf51;}
.red-large-btn { color: red!important; border-color: red; background-color: transparent }
.red-large-btn:hover,
.red-large-btn:focus,
.red-large-btn:active { border-color: red; background-color: red; color: #FFF!important }
.midium-btn { border-radius: 4px; font-size: 15px; line-height: 1.42857; background-color: #e78524; border: 0; color: #fff; padding: 6px 12px; min-width: 120px }
.midium-btn:hover,
.midium-btn:focus { background-color: #c97420; color: #fff }
.small-btn { background-color: #4daf51; border: 1px solid #4daf51; color: #fff; border-radius: 0; font-size: 15px; line-height: 1.5; padding: 5px 22px; min-width: 70px; font-weight: 500 }
.small-btn:hover,
.small-btn:focus { background-color: #fff; border: 1px solid #4daf51; color: #4daf51 }
.close-btn { border-radius: 4px; font-size: 15px; line-height: 1.42857; background-color: transparent; border: 0; color: #c9302c; padding: 6px 12px; min-width: 120px }
.close-btn:hover,
.close-btn:focus { background-color: #c9302c; color: #fff }
.logo { float: left; margin: 15px 0 0; padding:5px;}
.logo img{max-height:50px;}
nav ul { float: right; padding: 0; margin: 15px 0 0 }
nav ul li { display: inline-block; font-size: 15px; padding: 6px 10px; margin-right: 20px }
nav ul li:last-child { margin-right: 0 }
nav ul li a { color: #212121; text-transform: uppercase; font-size: 16px }
nav ul li a:hover { color: #e78524 }
.navbar-nav li a { color: #212121!important; text-transform: uppercase; font-size: 16px; background-color: transparent!important; line-height: 14px; margin-top: 25px }
.navbar-nav li a:hover { font-weight: 700 }
.navbar-default { background-color: transparent; border: 0 }
.navbar-brand { padding-left: 0 }
.navbar { margin-bottom: 0 }
.navbar-header{width: 100%;}
textarea { resize: none }
section { float: left; width: 100%; padding: 40px 0 }
.switch { position: relative; display: inline-block; width: 60px; height: 34px }
.switch input { display: none }
.slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #ccc; -webkit-transition: .4s; transition: .4s }
.slider:before { position: absolute; content: ""; height: 17px; width: 17px; left: 0; bottom: -2px; background-color: #9f9f9f; -webkit-transition: .4s; transition: .4s }
.notification-tab input:checked+.slider { background-color: #a6d7a8 }
.notification-tab input:focus+.slider { box-shadow: 0 0 1px #a6d7a8 }
.notification-tab input:checked+.slider:before { -webkit-transform: translateX(26px); -ms-transform: translateX(26px); transform: translateX(26px); background-color: #4daf51 }
.slider.round { border-radius: 34px; height: 11px; width: 35px }
.slider.round:before { border-radius: 50% }
.custom-radio ul li { color: #aaa; display: block; position: relative; float: left }
.custom-radio ul li input[type=radio] { position: absolute; visibility: hidden }
.custom-radio ul li label { display: block; position: relative; font-weight: 700; font-size: 14px; color: #909090; padding: 0 15px 5px 50px; margin: 2px auto; height: 20px; z-index: 9; cursor: pointer }
.custom-radio ul li .check { display: block; position: absolute; border: 2px solid #8d8d8d; border-radius: 100%; height: 20px; width: 20px; top: 2px; left: 20px; z-index: 5 }
.custom-radio ul li .check::before { display: block; position: absolute; content: ''; border-radius: 100%; height: 16px; width: 16px; top: 3px; left: 1px; margin: auto }
.custom-radio input[type=radio]:checked ~ .check { border: 1px solid #fff }
.custom-radio input[type=radio]:checked ~ .check::before { background: #fff; border: 5px solid #424242 }
.custom-radio input[type=radio]:checked ~ label { color: #424242; font-weight: 700 }
.custom-radio { height: 40px; position: relative; padding-left: 200px }
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked { position: absolute; left: -9999px }
[type="checkbox"]:not(:checked)+label,
[type="checkbox"]:checked+label { position: relative; padding-left: 25px; cursor: pointer }
[type="checkbox"]:not(:checked)+label:before,
[type="checkbox"]:checked+label:before { content: ''; position: absolute; left: 0; top: 2px; width: 17px; height: 17px; border: 1px solid #333 }
[type="checkbox"]:not(:checked)+label:after,
[type="checkbox"]:checked+label:after { content: '✔'; position: absolute; top: 3px; left: 4px; font-size: 12px; line-height: 1.2; color: #333; transition: all .2s }
[type="checkbox"]:not(:checked)+label:after { opacity: 0; transform: scale(0) }
[type="checkbox"]:checked+label:after { opacity: 1; transform: scale(1) }
[type="checkbox"]:disabled:not(:checked)+label:before,
[type="checkbox"]:disabled:checked+label:before { box-shadow: none; border-color: #bbb; background-color: #ddd }
[type="checkbox"]:disabled:checked+label:after { color: #999 }
[type="checkbox"]:disabled+label { color: #aaa }
[type="checkbox"]:checked:focus+label:before,
[type="checkbox"]:not(:checked):focus+label:before { border: 1px solid #333 }
label:hover:before { border: 1px solid #333!important }
.about-main { background: #e5e5e5 }
.img-rounded { border-radius: 6px; width: 100% }
p:last-child { margin-bottom: 0 }
.search-box .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { position: absolute; top: 0; left: -12px; width: auto }
.search-box .bootstrap-select .dropdown-menu.open { border-radius: 20px; width: auto; border: 2px solid #030819; margin-top: 25px; margin-left: -20px }
.search-box .bootstrap-select .dropdown-menu.open ul li { border-bottom: 1px solid #030819; padding-left: 5px; padding-right: 5px; padding-bottom: 5px; margin-bottom: 5px }
.search-box .bootstrap-select .dropdown-menu.open ul li a { background-color: #FFF!important; font-size: 15px; color: #030819; font-weight: 600 }
.search-box .bootstrap-select .dropdown-menu.open ul li:last-child { border-bottom: 0 }
.search-box .bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark { display: none }
.search-box .bootstrap-select .btn-group.open .dropdown-toggle { webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.125); box-shadow: inset 0 0 0 rgba(0,0,0,.125) }
.search-box .btn-group.open .dropdown-toggle { box-shadow: inset 0 0 0 rgba(0,0,0,.125); -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.125); outline: 0 }
.after-login .dropdown-menu { min-width: 190px }
.after-login .dropdown-menu li i.fa-check-circle { position: absolute; color: #4cb14b; font-size: 18px }
.after-login .dropdown-menu li i.fa-times-circle { position: absolute; color: #e4120e !important; font-size: 18px; left: 10px; }
.after-login .dropdown-menu li { padding-left: 10px }
.after-login .search-box-list .dropdown-menu li { display: block }
.search-box-list .form-control,
.search-box-list .btn-default { background-color: transparent; box-shadow: none }
.search-box-list .btn-group.open .dropdown-toggle { box-shadow: none }
.search-box-list .bootstrap-select .dropdown-toggle:focus { outline: 0!important;}
.home-banner-text h1 { font-size: 70px; letter-spacing: -2px; max-width: 250px; word-wrap: break-word }
.home-banner-text p { font-size: 25px; color: #838483; margin-top: 30px; margin-bottom: 20px }
.home-banner-image img { float: right; margin-top: 30px }
.home-category { padding-top: 0; padding-bottom: 0 }
.home-category .row { margin-left: 0; margin-right: 0 }
.home-category .category-img { padding-left: 0; padding-right: 0; height: 300px; min-height: 300px; max-height: 320px }
.home-category .category-img img { height: 100%; width: 100% }
.home-customer-section h2 img { vertical-align: bottom; margin-right: 25px }
.home-customer-section h2 { text-transform: uppercase; font-size: 40px; font-weight: 700 }
.home-customer-section ul { margin-top: 20px }
.home-customer-section ul li { font-size: 16px; line-height: 35px }
.home-customer-section ul li i { margin-right: 3px }
.white-box { background-color: rgba(255,255,255,0.5); padding: 30px 45px 30px 100px; display: inline-block; border-radius: 300px; -webkit-border-radius: 300px; -moz-border-radius: 300px; -ms-border-radius: 300px; -o-border-radius: 300px; border-bottom-left-radius: 0; max-width: 60%; float: right }
.home-container-text { position: absolute; bottom: 140px; right: 100px }
.home-container { position: relative; padding-bottom: 0 }
.white-box h3 { font-size: 40px; font-weight: 700 }
.white-box p { font-size: 18px; color: #111; line-height: 25px; padding-bottom: 10px }
.category-overlay { background-color: rgba(0,0,0,0.5); position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; margin-top: 0; margin-bottom: 0 }
.category-overlay:hover { cursor: pointer }
.category-overlay:after { border-bottom: 10px solid #4caf50; content: ''; width: 100%; position: relative; bottom: -10px; display: block; height: 100% }
.category-overlay a { position: absolute; bottom: 25px; color: #FFF; font-size: 30px; font-weight: 900; text-align: center; left: 0; right: 0; text-shadow: 5px 15px 15px #5c5c5c; z-index: 1 }
.category-img { position: relative }
.category-img:hover .category-overlay { opacity: 1; -webkit-transition: .6s; transition: .6s }
select { appearance: none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; background-image: url(../images-nct/blackarrwo.PNG)!important; background-repeat: no-repeat; background-position: 98% 55%; font-size: 14px!important; font-weight: 200; color: #3e3e3e!important }
input { font-size: 14px!important; font-weight: 200; color: #3e3e3e!important }
.map-input { background-image: url(../images-nct/map-input.png); background-position: 95%; background-repeat: no-repeat }
.price-icon { position: absolute; height: 40px; border: 1px solid #ccc; line-height: 40px; width: 40px; text-align: center; left: 0; top: 0; border-right: 0; font-weight: 700; font-size: 16px; color: #c8c7c7 }
.price-text { padding-left: 40px; position: relative }
.taskgator-heading { background-color: #4fb053 }
.taskgator-heading h1 { color: #FFF; font-size: 40px; text-align: center; font-weight: lighter; margin-top: 0; margin-bottom: 0 }
.explore-categorylist { padding-left: 54px }
.explore-category-head { display: inline-block; margin: auto; text-align: center }
.explore-category-head h3 { font-weight: 800; font-size: 20px }
.explore-category-body ul li { line-height: 35px }
.explore-category-body ul li a { font-size: 15px; font-weight: 500; transition: all .5s ease }
.explore-category-body ul li a:hover { color: #4daf51; text-decoration: underline }
.inner-page header { position: absolute; width: 100%; z-index: 99; box-shadow: 0 1px 9px #c3c3c3!important; min-height: 65px; background-color: #fff }
.homes-nct.inner-page header { box-shadow: none!important }
.taskgator-profile h1 { font-size: 22px; font-weight: 200; text-align: center; margin-bottom: 25px }
.profile-head-main img { width: 100px; height: 100px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; display: block; margin: auto }
.profile-head-main h2 { display: block; margin: auto; text-align: center; font-size: 40px; font-weight: 300 }
.profile-head-main h2 a i { font-size: 20px }
.profile-head-main h4 { text-align: center; font-size: 20px; font-weight: 300 }
.edit-profile .profile-head-other ul li { display: inline-block; font-size: 14px; position: relative; vertical-align: top; padding-right: 10px; text-align: left; width: auto }
.profile-head-other ul li { text-align: left; display: inline-block; font-size: 14px; position: relative; padding: 0px 20px; width:auto; vertical-align:middle;}
#flag { background:none;  width:auto; position:static;  height:auto; right:0; top:0;}
#flag .fa {font-size:30px;color:#4CB14B;}
.profile-head-other .add_map { padding-right: 10px }
.profile-head-other ul li:last-child { width: auto }
.profile-head-other ul li strong { font-size: 20px }
.edit-profile .profile-head-other ul li { margin-right: 10px }
.edit-profile .profile-head-other ul li a { position: absolute; top: -5px; left: 19px; width: 15px; height: 15px; background-color: #ff4d4d; border-radius: 50%; line-height: 10px; text-align: center }
.edit-profile .profile-head-other ul li i.edit_social { font-size: 30px }
.profile-head-other ul li a { position: absolute; top: -5px; right: 17px; width: 15px; height: 15px; background-color: #ff4d4d; border-radius: 50%; line-height: 10px; text-align: center }
.profile-head-other ul li a i { color: #fff; font-size: 9px }
.profile-head-other ul li i.fa-facebook-square { font-size: 30px }
.profile-head-other ul li i.fa-google-plus-square { font-size: 30px }
.profile-head-other ul li { margin-top: 10px }
.profile-head-other { text-align: center }
.provider_ul {text-align:right;}
.provider_ul .mobile-block { float:left; padding-left:0;}
.profile-description { padding: 45px; margin-top: 25px }
.profile-description-head { font-size: 18px; font-weight: 700; border-bottom: 3px solid #f0f0f0; padding-bottom: 10px; margin-bottom: 20px }
.profile-description p { font-size: 14px; color: #3e3e3e; padding-bottom: 0 }
.profile-description p i { color: #a8a8a8; font-size: 16px; margin-right: 15px }
.profile-description p i.fa-mobile { font-size: 25px }
.margin-top50 { margin-top: 25px }
.single-review-part { position: relative; padding-left: 90px; min-height: 80px; margin-bottom: 30px }
.single-review-part img { width: 70px; height: 70px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; position: absolute; top: 0; left: 0 }
.single-review-ratings i { color: #ffb717; font-size: 15px; margin-right: 5px }
.single-review-part p { margin-top: 30px; line-height: 25px }
.single-review-part a { font-size: 16px; font-weight: 700 }
.taskgator-categoryhome { padding-top: 0; padding-bottom: 0 }
.categoryhome-bgoverlay { background-color: rgba(0,0,0,0.3); position: absolute; height: 100%; width: 100%; top: 0; left: 0 }
.categoryhome-bg img { width: 100% }
.categoryhome-content h1 { color: #FFF; font-size: 90px; font-weight: 600; text-shadow: 1px 1px 2px rgba(35,31,32,0.5) }
.categoryhome-form { background-color: rgba(255,255,255,0.3); padding: 20px }
.popular-task { padding-bottom: 30px; padding-top: 30px; position: relative }
.popular-task img.bg_popular { height: 100%; position: absolute; top: 0; width: 100% }
.popular-task-heading h2 { font-size: 40px; text-align: center }
.popular-task-heading h2 img { margin-right: 10px }
.popular-task-box { background-color: #FFF; -webkit-box-shadow: -1px 0 5px 5px rgba(0,0,0,0.22); -moz-box-shadow: -1px 0 5px 5px rgba(0,0,0,0.22); box-shadow: -1px 0 5px 5px rgba(0,0,0,0.22) }
.popular-task-boxtop { padding: 24px; min-height: 200px }
.popular-task-boxtop h3 { margin-top: 0; margin-bottom: 0; font-size: 24px; color: #4c4a4a; font-weight: 700 }
.popular-task-boxes { margin-top: 50px }
.popular-task .popular-task-box { margin-bottom: 30px }
.popular-task-boxtop img { position: absolute; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; height: 75px; width: 75px; top: -43px; left: 0 }
.boxtop-head { position: relative; padding-left: 100px }
.boxtop-body { margin-top: 30px; color: #555 }
.boxtop-body h4 { font-size: 18px }
.boxtop-body p { font-size: 14px; color: #555; padding-bottom: 0 }
.popular-task-boxbottom { background-color: #4daf51; padding-top: 10px; padding-bottom: 10px }
.popular-task-boxbottom a { color: #FFF; font-size: 24px; text-align: center; display: block }
.popular-service { padding-top: 10px; padding-bottom: 30px }
.popular-service-boxes { margin-top: 50px }
.popular-servicebox-img { position: relative }
.popular-servicebox-img img { width: 100%; height: 100% }
.popular-service-overlay { height: 100%; width: 100%; background-color: rgba(38,163,138,0.8); position: absolute; top: 0; left: 0 }
.popular-service-content { position: absolute; white-space: normal; top: 45%; color: #fff; font-size: 18px; font-weight: 600; border: 1px solid #FFF; padding: 15px 0; margin: auto; left: 0; right: 0; display: inline-table; text-align: center; max-width: 260px; min-width: 260px; background-color: transparent; border-radius: 0 }
.popular-service-content:hover { background-color: #FFF }
.popular-service-content a { color: #FFF; display: block }
.popular-service-box { margin-bottom: 70px }
.green-overlay { background-color: rgba(0,176,154,0.7) }
#green-btn:hover { color: rgba(0,176,154,1) }
.red-overlay { background-color: rgba(221,77,77,0.7) }
#red-btn:hover { color: rgba(221,77,77,1) }
.darkblue-overlay { background-color: rgba(61,78,173,0.7) }
#darkblue-btn:hover { color: rgba(61,78,173,1) }
.yellow-overlay { background-color: rgba(255,168,36,0.7) }
#yellow-btn:hover { color: rgba(255,168,36,1) }
.brown-overlay { background-color: rgba(131,102,92,0.7) }
#brown-btn:hover { color: rgba(131,102,92,1) }
.skyblue-overlay { background-color: rgba(24,180,245,0.7) }
#skyblue-btn:hover { color: rgba(24,180,245,1) }
.categoryhome-content-inner { margin: 0 auto; width: 85% }
.categoryhome-content { width: 100% }
.category-home-form { background-color: rgba(255,255,255,0.3); padding: 30px; max-width: 480px; width: 100%; float: right }
.content-txt { margin-top: 20% }
.content-form { margin-top: 12% }
.my-expert-task h1 { font-size: 40px; font-weight: 500; margin-top: 40px; text-align: center; margin-bottom: 50px }
.myexpert-task-description { margin-top: 50px }
.white-box-shadow { background-color: #FFF; -webkit-box-shadow: -1px 1px 10px 3px rgba(0,0,0,0.1); -moz-box-shadow: -1px 1px 10px 3px rgba(0,0,0,0.1); box-shadow: -1px 1px 10px 3px rgba(0,0,0,0.1); padding: 30px; height: auto; margin-bottom: 30px }
.myexpert-search input { border: 2px solid #4daf51; border-top: 0; border-left: none; border-right: 0; box-shadow: inset 0 0 0 rgba(0,0,0,.075); -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.075); -moz-box-shadow: inset 0 0 0 rgba(0,0,0,.075); -ms-box-shadow: inset 0 0 0 rgba(0,0,0,.075); -o-box-shadow: inset 0 0 0 rgba(0,0,0,.075) }
.myexpert-search input:focus { border: 2px solid #4daf51; border-top: 0; border-left: none; border-right: 0; box-shadow: inset 0 0 0 rgba(0,0,0,.075); -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.075); -moz-box-shadow: inset 0 0 0 rgba(0,0,0,.075); -ms-box-shadow: inset 0 0 0 rgba(0,0,0,.075); -o-box-shadow: inset 0 0 0 rgba(0,0,0,.075) }
.search { position: absolute; bottom: 10px; right: 0 }
.search i { font-size: 18px }
.myexpert-search .form-group { position: relative }
.myexpert-search button { position: absolute; bottom: 0; right: 0 }
.myexpert-search { position: relative; padding-right: 190px }
.sml-btn { font-size: 14px!important }
.myexpert-search input::-webkit-input-placeholder {
font-size:14px
}
.myexpert-search input::-moz-placeholder {
font-size:14px
}
.myexpert-search input::-ms-placeholder {
font-size:14px
}
.hourly-rate { float: right; color: #666; font-size: 14px; font-weight: 600 }
.hourly-rate span { display: block; color: #1f1f1f; font-size: 18px; margin-top: 5px }
.myexpert-service { padding-right: 140px; position: relative; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 2px solid #f0f0f0 }
.myexpert-service:last-child { border-bottom: 0; padding-bottom: 0 }
.myexpert-service h4 { font-size: 18px; font-weight: 700 }
.myexpert-service h4 a { color: #48a34c }
.myexpert-service p { font-weight: 400; font-size: 14px; color: #666; padding-bottom: 10px; width: 85% }
.category { color: #48a34c; font-weight: 300; margin-top: 15px; display: block; font-size: 14px; margin-bottom: 15px }
.location { font-size: 14px; color: #666; display: inline-block; margin-right: 18% }
.action-icon { position: absolute; right: 0; top: 0 }
.action-icon a { margin-left: 25px }
.action-icon a:first-child { margin-left: 0 }
.action-icon a i { color: #666 }
.location b { margin-right: 20px; float: left; min-width: 120px }
.pagination>li>a,
.pagination>li>span { margin-right: 10px }
.taskgator-pagination nav ul li { margin-right: 0; padding: 0 }
.fa-circle { font-size: 6px!important }
.taskgator-pagination nav ul li.active a { background-color: #4daf51; border-color: #4daf51 }
.taskgator-pagination nav ul li.active a:hover { background-color: #4daf51; border-color: #4daf51 }
.pagination>li>a,
.pagination>li>span { color: #444 }
.category a { color: #48a34c }
.single-notification img { width: 40px; height: 40px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; position: absolute; left: 0; top: 0 }
.single-notification { position: relative; padding-left: 60px; border-bottom: 2px solid #f0f0f0; margin-bottom: 30px; padding-bottom: 15px }
.single-notification:last-child { border-bottom: 0; padding-bottom: 0 }
.single-notification h3 a { color: #48a34c; font-size: 14px; font-weight: 700 }
.single-notification h2 a { color: #48a34c; font-size: 16px }
.single-notification h2 { margin-top: 5px; margin-bottom: 10px }
.single-notification h3 { margin-top: 10px; margin-bottom: 10px }
.single-notification p { font-size: 18px; padding-bottom: 0; margin-bottom: 0!important }
.single-notification span { color: #9d9d9d; font-size: 12px }
.fileUpload { position: relative; overflow: hidden; margin: 0; background-color: #FFF; border-color: #FFF; border-radius: 50%; width: 35px; height: 35px; padding: 0; line-height: 35px }
.fileUpload:hover,
.fileUpload:active,
.fileUpload:focus { background-color: #FFF; border-color: #FFF }
.fileUpload input.upload { position: absolute; top: 0; right: 0; margin: 0; padding: 0; font-size: 20px; cursor: pointer; opacity: 0; filter: alpha(opacity=0) }
.fileUpload span i { font-size: 20px; color: #333 }
.upload-file { position: absolute; left: 0; right: 0; bottom: -15px; margin: auto; display: block; text-align: center }
.profile-head-main { position: relative }
.white-box-inner { width: 60%; margin: 0 auto; margin-top: 25px }
.edit-profile { display: block; margin: auto; text-align: center }
.edit-profile .profile-head-other ul li:first-child i { margin-right: 0 }
.margin-top10 { margin-top: 10px }
.after-login .navbar-nav li a { margin-top: 10px; font-size: 18px }
header.after-login { padding-bottom: 10px }
.after-login nav ul li { margin-right: 0; min-width: 40px }
.header-search { position: absolute; top: 16px; right: 25px;z-index: 2 }
.header-input { border-top: 0; border-left: none; border-right: 0; -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.075); box-shadow: inset 0 0 0 rgba(0,0,0,.075); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; margin-top: 21px; display: none }
.header-input:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.075), 0 0 0 rgba(102,175,233,.6); box-shadow: inset 0 0 0 rgba(0,0,0,.075), 0 0 0 rgba(102,175,233,.6) }
.after-login nav ul li { padding: 0 }
.header-dropdown button img { width: 30px; height: 30px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50% }
.header-dropdown button { background-color: transparent; margin-top: 12px }
.header-dropdown button:active { -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.125); box-shadow: inset 0 0 0 rgba(0,0,0,.125) }
.header-dropdown ul li a { margin-top: 10px!important; font-size: 14px!important; margin-bottom: 10px; text-align: left; text-transform: capitalize; font-weight: 700 }
.header-dropdown ul li a:hover { color: #4daf51!important; font-weight: 700!important }
.header-dropdown ul li { display: block; border-bottom: 1px solid #eee }
.header-dropdown ul li:last-child { border-bottom: 5px solid #4daf51 }
.header-dropdown .caret { margin-top: 10px }
.navbar-right .dropdown-menu { border-radius: 0; border: 0 }
.after-login .navbar-right li a span { color: #4daf51 }
.after-login .navbar-right li a:hover { font-weight: 400 }
.after-login .form-group { margin-bottom: 1px }
.after-login .nav>li>a { padding-left: 20px; padding-right: 20px }
.after-login .dropdown-menu { padding-bottom: 0 }
.taskgator-tab ul li a { font-size: 17px; color: #8a8a8a; font-weight: 300; padding-bottom: 10px }
.taskgator-tab ul li { width: 33%; text-align: center }
.taskgator-tab ul li a i { margin-right: 5px }
.taskgator-tab .nav-tabs>li.active>a,
.taskgator-tab .nav-tabs>li.active>a:focus,
.taskgator-tab .nav-tabs>li.active>a:hover { color: #1f1f1f; font-weight: 700; cursor: default; background-color: transparent; border: 5px solid #4daf51; border-top: 0; border-right: 0; border-left: none }
.taskgator-tab .nav-tabs>li>a:active,
.taskgator-tab .nav-tabs>li>a:hover { color: #1f1f1f; font-weight: 700; background-color: transparent; border: 5px solid #4daf51; border-top: 0; border-right: 0; border-left: none }
.taskgator-tab .nav-tabs>li>a:focus { border: 0 }
.taskgator-tab .tab-content .form-group label { margin-bottom: 12px }
.notification-tab li { width: 100%!important; text-align: left!important; font-size: 14px; font-weight: 300; color: #241f1f; margin-bottom: 25px; position: relative; padding-right: 60px }
/* .notification-tab li:last-child { margin-bottom: 0 } */
.text-center {text-align: center;}
.login_error .text-center {text-align: center; margin: 0 auto; display: block;}
.notification-switch { position: absolute; top: 6px; right: -15px }
#deactivate-account p { text-align: center; font-weight: 300 }
.tabs input { border: 2px solid #4daf51; border-top: 0; border-left: none; border-right: 0; box-shadow: inset 0 0 0 rgba(0,0,0,.075); -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.075); -moz-box-shadow: inset 0 0 0 rgba(0,0,0,.075); -ms-box-shadow: inset 0 0 0 rgba(0,0,0,.075); -o-box-shadow: inset 0 0 0 rgba(0,0,0,.075); position: relative }
.tabs .search { position: absolute; top: 8px; right: 15px }
.filter { position: absolute; right: 16px; top: 0; width: 40%; border: 2px solid #4daf51; border-top: none!important; border-left: none!important; border-right: none!important; -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.075); box-shadow: inset 0 0 0 rgba(0,0,0,.075) }
.filter-label { font-size: 16px; margin-top: 10px; margin-left: 10px }
.single-task-left h3 { margin-top: 0; font-size: 18px; font-weight: 700; position: relative }
.single-task-left h3 a { color: #48a34c }
.amount-detail { position: absolute; right: 0; top: 0; text-align: center; font-size: 18px }
.amount-status { display: block; text-align: center; padding: 6px 10px; background-color: #000; color: #FFF; font-size: 12px; font-weight: 700; min-width: 100px; margin-top: 10px }
.pending { background-color: #f0ad4e }
.paid { background-color: #4daf51 }
.single-task-left p { color: #666; padding-bottom: 5px }
.task-bottom-part .location { margin-right: 8%; margin-bottom: 5px }
.single-task-profile img { width: 40px; height: 40px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; position: absolute; top: 0; left: 0 }
.single-task-profile { position: relative; padding-left: 50px }
.single-task-profile h4 { margin-top: 0; margin-bottom: 5px; font-weight: 700; font-size: 14px }
.single-task-profile h4 .del-icon { float: right; font-size: 18px; color: #666 }
.single-task-profile p { font-size: 12px; color: #666 }
.action-btn button { padding: 5px 12px; font-weight: 700 }
.white-sml-btn { background-color: #FFF; border-color: #FFF; color: #4daf51 }
.single-task { border-bottom: 2px solid #f0f0f0; margin-bottom: 25px; padding-bottom: 20px }
.single-task:last-child { border-bottom: 0; margin-bottom: 0 }
.accepted { background-color: #337ab7 }
.hired { background-color: #5bc0de }
.rejected { background-color: #777 }
.ongoing { background-color: #5c6bc0 }
.dispute { background-color: #ef5350 }
.canceled { background-color: #78909c }
.closed { background-color: #8d6e63 }
.completed { background-color: #2e7d32 }
.white-box-inner2 { width: 70%; margin: 0 auto; margin-top: 50px }
.white-box-inner3 { width: 85%; margin: 0 auto; margin-top: 50px }
.wallet-balance h3 { font-size: 20px; color: #333; margin-top: 0; border-bottom: 2px solid #d0d0d0; padding-bottom: 15px; font-weight: 600 }
.wallet-balance h3 span { float: right }
.wallet-balance p { color: #666 }
.wallet-balance { margin-bottom: 40px }
.wallet-balance:last-child { margin-bottom: 0 }
.redemption-request-box h3 button { font-weight: 700; float: right }
.redemption-request-box h3 { margin-top: 0; margin-bottom: 25px }
.financial-history-table { float: left; width: 100%; margin-bottom: 30px; border-left: 1px solid #dbdbdb; border-top: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb }
.taskgator-table .hist-tables { display: table; width: 100% }
.taskgator-table .hist-tables .thead { display: table-header-group }
.taskgator-table .hist-tables .th { display: table-cell; padding: 14px; text-align: center; vertical-align: middle; font-size: 14px; color: #030819; font-weight: 600; border-bottom: 1px solid #ececec; background-color: #f7f7f7; border-right: 2px solid #ececec }
.taskgator-table .hist-tables .tbody { display: table-row-group }
.taskgator-table .hist-tables .td { display: table-cell; border-bottom: #ececec 2px solid; text-align: center; font-size: 14px; color: #333; padding: 15px; border-right: 2px solid #ececec }
.taskgator-table .hist-tables .td a { color: #1f1f1f; font-size: 16px }
.redemption-request-box .taskgator-table { margin-left: -30px; margin-right: -30px }
.deposit-funds h3 { margin-top: 0; font-size: 18px; font-weight: 600 }
.deposit-funds form { margin-top: 30px }
.deposit-amnt { padding-right: 180px; position: relative }
.deposit-amnt span { position: absolute; right: 30px; top: 45px; color: #919191 }
.single-user-list img { height: 30px; width: 30px; border-radius: 50%; position: absolute; top: 0; left: 0 }
.single-user-list { position: relative; padding-left: 45px; border-bottom: 1px solid #ddd; padding-bottom: 10px; margin-bottom: 35px }
.single-user-list h4 a { color: #636363; font-size: 12px; font-weight: 600 }
.single-user-list h4 { margin-bottom: 5px }
.single-user-list a { font-weight: 700; color: #4daf51; font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
    width: 240px; display: inline-block; }
.single-user-list p { font-weight: 700; color: #333; margin-top: 5px; padding-bottom: 0 }
.single-user-list span { color: #878787; font-weight: 700 }
.message-left { width: 30%; float: left; padding-right: 10px }
.message-right { width: 70%; float: left; border-left: 2px solid #f2f2f2 }
.message-right h4 { color: #4daf51; font-size: 20px; font-weight: 600; position: relative; padding-left: 30px; padding-bottom: 30px; border-bottom: 3px solid #f2f2f2 }
.chat-user-info img { width: 60px; height: 60px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; display: inline-block }
.chat-user-info { position: absolute; top: -17px; right: 0 }
.chat-user-info h5 { display: inline-block; font-weight: 600; font-size: 14px; margin-top: 25px }
.other-chat img { height: 50px; width: 50px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50% }
.chat-detail-box { padding-left: 40px; padding-right: 10px }
.other-chat { position: relative; padding-left: 70px; padding-right: 90px; margin-bottom: 60px }
.other-chat img { position: absolute; top: 0; left: 0 }
.other-chat p { background-color: #666; color: #FFF; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; padding: 12px; position: relative }
.other-chat p::after { position: absolute; left: -4px; top: 15px; content: ''; background-image: url(../images-nct/left-arrow.PNG); width: 5px; height: 10px }
.other-chat span { color: #858585; font-size: 12px; float: right }
.my-chat img { height: 50px; width: 50px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50% }
.my-chat { position: relative; padding-right: 70px; padding-left: 90px; margin-bottom: 60px }
.my-chat img { position: absolute; top: 0; right: 0 }
.my-chat p { background-color: #e2e2e2; color: #333; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; padding: 12px; position: relative }
.my-chat p::after { position: absolute; right: -5px; top: 15px; content: ''; background-image: url(../images-nct/right-arraow.PNG); width: 5px; height: 10px }
.my-chat span { color: #858585; font-size: 12px; float: right }
.message-writebox-right { position: absolute; right: 0; top: 30px }
.message-writebox-right a i { font-size: 25px }
.message-write-box { position: relative; padding-right: 140px; border-top: 3px solid #f2f2f2; padding-top: 30px }
.message-writebox-right a { margin-right: 15px }
.message-writebox-right button { font-size: 18px!important }
.message-write-box textarea { border: 0; -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.075); box-shadow: inset 0 0 0 rgba(0,0,0,.075) }
.message-write-box textarea:focus { border: 0; -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.075); box-shadow: inset 0 0 0 rgba(0,0,0,.075) }
.page-head { font-size: 41px; font-weight: 500; margin-bottom: 50px; margin-top: 40px; text-align: center }
.caret { border-top: 5px dashed; border-right: 5px solid transparent; border-left: 5px solid transparent }
.selectpicker .btn-default.active,
.btn-default:active,
.open>.dropdown-toggle.btn-default { background-color: transparent }
.selectpicker .btn-default.active.focus,
.btn-default.active:focus,
.btn-default.active:hover,
.btn-default.focus:active,
.btn-default:active:focus,
.btn-default:active:hover,
.open>.dropdown-toggle.btn-default.focus,
.open>.dropdown-toggle.btn-default:focus,
.open>.dropdown-toggle.btn-default:hover { background-color: transparent }
.selectpicker .btn-group.open .dropdown-toggle { -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.125); box-shadow: inset 0 0 0 rgba(0,0,0,.125) }
.taskgator-msg { height: auto; overflow-y: auto }
.upload-service { background-image: url(../images-nct/service-bg.PNG); padding-top: 15px; padding-bottom: 15px }
.upload-service-box { background-color: rgba(255,255,255,0.1); width: 245px; padding-top: 25px; padding-bottom: 25px; margin: auto; -webkit-box-shadow: -1px 1px 10px 8px rgba(0,0,0,0.22); -moz-box-shadow: -1px 1px 10px 8px rgba(0,0,0,0.22); box-shadow: -1px 1px 10px 8px rgba(0,0,0,0.22); text-align: center }
.upload-service-box span { display: block; font-weight: 600 }
.upload-service-box i { font-size: 30px }
.upload-service-box .fileUpload { background-color: transparent; border-color: transparent; border-radius: 0; width: inherit; height: inherit }
.upload-service-box .fileUpload span i { font-size: 30px }
.upload-img-list ul li { background-color: #eee; width: 15%; height: 85px; vertical-align: middle; display: inline-block; text-align: center; position: relative; margin-right: 4%; margin-bottom: 30px }
.upload-img-list ul li a { position: absolute; top: 0; right: 0; width: 24px; height: 24px; background-color: #241f1f; color: #FFF; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; line-height: 17px; top: -12px; right: -10px; border: 2px solid #fff }
.upload-img-list ul li a i { font-size: 12px }
.upload-img-list ul { margin-top: 25px }
.upload-image { height: 85px; display: table-cell; vertical-align: middle; padding: 5px; text-align: center; width: 94px }
.service-rate { display: block; font-size: 14px; color: #565656; margin-bottom: 8px }
.service-rate-detail { position: absolute; right: 50px; top: 0; text-align: left; font-size: 18px }
.service_like { position: absolute; right: 0 }
.service_like i { color: #46a34c }
.white-box-inner4 { width: 45%; margin: 0 auto }
.contactus-nct .taskgator-contact-page .home-task-rel { left: 0; margin: 0 auto; padding: 50px 0; position: relative; right: 0; top: 0 }
.contactus-nct .taskgator-contact-page .img_taskgator { height: 100%; position: absolute; width: 100% }
.contactus-nct .taskgator-contact-page .img_taskgator img { height: 100%; width: 100% }
.contactus-nct .taskgator-contact-page { height: 100%; position: relative }
.prof-pic { width: 40px; height: 40px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50% }
.financial-info .hist-tables .td { border-bottom: 0; border-right: 0; padding: 10px; text-align: left; padding-bottom: 20px }
.prof-detail h2 { font-size: 16px; font-weight: 700; margin-bottom: 10px }
.prof-detail p { padding-bottom: 0 }
.prof-detail p a { font-size: 14px!important }
.prof-address { color: #666; font-size: 12px }
.prof-address i { margin-right: 5px }
.financial-tit { font-weight: 700 }
.financial-des { color: #666; margin-top: 10px }
.financial-status { background-color: #5bc0de; min-width: 60px; padding: 8px; border-radius: 5px; color: #FFF; text-align: center; font-weight: 700; font-size: 12px; display: inline-block }
.view_more { color: #4daf51!important; font-weight: 700; font-size: 12px!important }
.summery_round { background: #fefefe; background: -moz-radial-gradient(center, ellipse cover, #fefefe 0, #e2e2e2 100%); background: -webkit-radial-gradient(center, ellipse cover, #fefefe 0, #e2e2e2 100%); background: radial-gradient(ellipse at center, #fefefe 0, #e2e2e2 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#e2e2e2', GradientType=1);
width: 150px; height: 150px; border-radius: 50%; -ms-border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -o-border-radius: 50%; margin: auto }
.financial_info_summery ul li a:hover .summery_round { background: #95ca98; background: -moz-radial-gradient(center, ellipse cover, #95ca98 0, #48a34d 100%); background: -webkit-radial-gradient(center, ellipse cover, #95ca98 0, #48a34d 100%); background: radial-gradient(ellipse at center, #95ca98 0, #48a34d 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#95ca98', endColorstr='#48a34d', GradientType=1);
width: 150px; height: 150px; border-radius: 50%; -ms-border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -o-border-radius: 50%; margin: auto }
.financial_info_summery ul li a:hover .summery_txt { font-weight: 700 }
.round_amount { color: #3e3e3e; font-size: 30px; font-weight: 700; vertical-align: middle; width: 150px; height: 150px; display: table-cell }
.financial_info_summery ul li { width: 24%; display: inline-block }
.financial_info_summery ul li a:hover .summery_border { border: 3px solid #56ab5b }
.financial_info_summery ul li a:hover .round_amount { color: #FFF }
.summery_txt { font-size: 20px; margin-top: 10px; color: #3e3e3e }
.summery_border { border: 3px solid #fff; width: 50px; margin: auto; text-align: center; margin-top: 10px }
.profile_image { float: left }
.profile_details { float: left; margin-left: 10px }
.profile_details h3 { margin-top: 0; margin-bottom: 10px; font-size: 16px; font-weight: 700 }
.profile_details p a { color: #666; font-size: 14px }
.profile_details p { font-size: 14px; padding-bottom: 0 }
.invoice_profile_detail { height: auto; overflow-y: auto }
.financial_info { width: 85%!important }
.invoice_profile_left { position: absolute; top: 15px; left: 30px }
.invoice_profile_detail { padding-left: 210px }
.invoice_profile_right ul li { width: 24%; display: inline-block; margin-bottom: 40px }
.width50 { width: 48%!important }
.width100 { width: 100%!important }
.invoice_profile_right .financial-des { color: #1f1f1f }
.financial_info .modal-header { border-bottom: 0; padding-bottom: 0 }
.financial_info .modal-header .close { font-size: 31px; filter: alpha(opacity=100); opacity: 1 }
.review-profile-photo img { width: 40px; height: 40px; border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; -webkit-border-radius: 50% }
.review-profile-photo { float: left }
.review-profile-des { float: left; margin-left: 15px }
.review-profile-des h3 { margin-top: 0; font-size: 18px; font-weight: 700; margin-bottom: 5px }
.review-profile-des p { color: #666; font-size: 12px; padding-bottom: 0; margin-bottom: 5px; width: 170px; word-wrap: break-word }
.review-stars i { color: #ffbf00 }
.single-review-left { position: absolute; left: 0; top: 0 }
.single-my-review { position: relative; padding-left: 250px; border-bottom: 1px solid #f0f0f0; padding-bottom: 40px; margin-bottom: 20px }
.single-my-review:last-child { border-bottom: 0; margin-bottom: 0 }
.review-date { color: #666; font-size: 12px }
.single-review-right p { padding-bottom: 0 }
.single-review-right h4 { margin-top: 10px; margin-bottom: 10px }
.single-review-right h4 a { font-weight: 700; color: #48a34c; font-size: 14px }
.single-review-right .category { font-size: 12px; margin-top: 5px }
.search-filter-main .form-group input,
.search-filter-main .form-group button { border-left: none; border-right: 0; border-top: 0; -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.075); box-shadow: inset 0 0 0 rgba(0,0,0,.075); border-bottom: 1px solid #4daf51 }
.search-filter-main .form-group button .filter-option { /* color: #1f1f1f!important; */ font-weight: 700 }
.cookies-privacy-sticky a{text-decoration: underline; color: #fff;}
.cookies-privacy-sticky{
    position: fixed;
    left: 0;
    right: 0;
    text-align: center;
    bottom: 0;
    padding: 15px;
    z-index: 100;
    background-color: #e0b027;
    font-weight: 600;
}
.search-filter-main input.form-control::placeholder {
font-weight:700;
color:#c6c6c6
}
.search-filter-main input.form-control::-moz-placeholder {
font-weight:700;
color:#c6c6c6
}
.search-filter-main input.form-control::-webkit-placeholder {
font-weight:700;
color:#c6c6c6
}
.search-filter-main input.form-control::-ms-placeholder {
font-weight:700;
color:#c6c6c6
}
.search-filter-main input.form-control::-o-placeholder {
font-weight:700;
color:#c6c6c6
}
.search-filter-main input.location_marker::placeholder {
font-weight:700;
/* color:#000!important */
}
.search-filter-main input.location_marker::-moz-placeholder {
font-weight:700;
/* color:#000!important */
}
.search-filter-main input.location_marker::-webkit-placeholder {
font-weight:700;
/* color:#000!important */
}
.search-filter-main input.location_marker::-ms-placeholder {
font-weight:700;
/* color:#000!important */
}
.search-filter-main input.location_marker::-o-placeholder {
font-weight:700;
/* color:#000!important */
}
.search-filter-main .form-group i { position: absolute; top: 10px; right: 10px; font-size: 16px }
.search-filter-main .form-group { position: relative }
.search-filter-main .form-group .form-control { background-color: transparent; color: #b9b9b9!important;
    font-weight: 700; }
.filter-cell .range-amount { position: relative; top: 0; right: 0; font-weight: 700; padding-bottom: 0 }
.filter-star { display: inline-block; margin-left: 30px }
.filter-star i { position: relative!important; color: #4cae51; font-size: 20px!important }
.filter-star a { position: relative!important; color: #4cae51; font-size: 20px!important }
.search_service_detail h2 { margin-top: 0; font-weight: 700; font-size: 22px }
.single-service-image img { width: 40px; height: 40px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50% }
.single-service-image { position: absolute; top: 0; left: 0 }
.single-service { position: relative; padding-left: 60px; padding-right: 60px; border-bottom: 1px solid #ddd; padding-bottom: 35px; margin-bottom: 0; margin-top: 30px }
.single-service:last-child { border-bottom: 0; padding-bottom: 0 }
.single-service-details h4 a { font-weight: 700; float: left; font-size: 14px }
.single-service-details h4 { position: relative }
.service-star { color: #ffbf00; font-size: 12px; float: left; margin-left: 10px }
.service-star i { margin-top: 3px }
.service-star a { margin-left: 2px; color: #ffbf00 }
.single-service-details p { clear: both; font-size: 12px; color: #666; padding-top: 7px; padding-bottom: 0 }
.service-description { color: #666; width: 85% }
.duration { color: #565656; font-size: 13px; font-weight: 700; margin-top: 15px }
.duration span { color: #666; font-size: 14px; font-weight: 400; margin-left: 10px }
.service-rate-new { position: absolute; right: 0; top: 0; font-size: 14px; color: #565656; font-weight: 700 }
.service-rate-new span { display: block; font-weight: 700; font-size: 18px; color: #1f1f1f; margin-top: 5px }
.single-service-right { position: absolute; right: 0; top: 0 }
.single-service-right i { font-size: 18px; color: #47a34c }
.search-menu-icon { background-color: #222; color: #FFF; height: 35px; width: 100%; margin-bottom: 15px; display: none }
.search-menu-icon span { font-size: 16px; font-weight: 700; margin-left: 10px; margin-top: 10px; line-height: 30px }
.search-menu-icon i { color: #FFF; font-size: 18px; float: right; line-height: 35px; padding-right: 10px }
.service-top-left h2 a { color: #48a34c; font-size: 20px; font-weight: 700 }
.service-top-left h2 { margin-top: 0; position: relative }
.service-top-left .service-rate-new { right: 50px }
.service-top-left .single-service-right a { vertical-align: top }
.service-top-left p.category { padding-bottom: 0 }
.service-detail-description { color: #666; font-size: 14px; width: 95% }
.service-profile-image img { width: 70px; height: 70px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border: 4px solid #e4e4e4 }
.service-detail-top { padding-right: 0; position: relative }
.service-top-right { right: 0; top: -70px; width: 18%; float: left }
.service-top-left { float: left; width: 82% }
.service-profile-image { text-align: center; margin-top: -65px }
.service-top-right h3 { text-align: center; font-size: 14px; font-weight: 700; margin-bottom: 7px }
.service-top-right p { text-align: center; color: #666; font-size: 12px; padding-bottom: 0 }
.service-top-right .service-star { display: block; width: 100%; text-align: center; margin-left: 0 }
.service-top-left .service-rate-new span { margin-top: 10px }
.service-detail-list { margin-top: 20px; margin-bottom: 20px }
.service-detail-list ul li b { color: #565656 }
.service-detail-list ul li { display: inline-block; margin-right: 70px }
.service-detail-list ul li span { display: block; font-size: 12px; color: #666; margin-top: 5px }
.service-detail-bottom { margin-top: 40px; clear: both }
.service-detail-bottom .taskgator-tab .tab-content { margin-top: 20px }
.service-detail-bottom .taskgator-tab ul li { width: auto }
.service-detail-bottom .taskgator-tab ul li.active { background-color: #4daf51; color: #fff; border-bottom: 2px solid #4daf51 }
.service-detail-bottom .taskgator-tab ul li.active a { color: #FFF; padding-bottom: 6px }
.service-detail-bottom .taskgator-tab ul li.active a:focus { color: #FFF; padding-bottom: 3px }
.service-detail-bottom .taskgator-tab ul li.active a:active { color: #FFF; padding-bottom: 3px }
.service-detail-bottom .taskgator-tab ul li.active a:hover { color: #FFF; padding: 10px 14px 2px 15px }
.service-detail-bottom .taskgator-tab ul li a { padding-bottom: 8px; color: #1f1f1f; font-weight: 700 }
.service-detail-bottom .taskgator-tab ul li a:hover { color: #1f1f1f; font-weight: 700; border-bottom: 0; padding-top: 11px; padding-left: 16px; margin-right: 3px }
.service-detail-bottom .taskgator-tab .nav-tabs { border-bottom: 2px solid #4daf51 }
.single-img { float: left; width: 18.75%; overflow: hidden; border: 2px solid #FFF }
.single-img img { min-height: 140px; max-height: 140px; width: 100%; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out }
.single-img img:hover { -webkit-transform: scale(1.3); transform: scale(1.3) }
.medium-img { width: 25%; overflow: hidden; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out }
.small-img { width: 20%; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out }
.service-detail-bottom ul.dropdown-menu li { text-align: left }
.clock-icon::after { position: absolute; top: 0; right: 0; font-size: 16px; content: ''; background-image: url(../images-nct/clockicon.PNG); width: 14px; height: 14px }
.edit-prfolie-list { text-align: left }
.edit-profile {float: left; padding: 40px 0; width: 100%;}
.edit-prfolie-list span { border-bottom: 2px solid #4daf51; padding-bottom: 7px; font-size: 18px; color: #1f1f1f; position: absolute; top: 0; left: 0 }
.edit-prfolie-list .notification-tab span {border-bottom:none;}
.edit_profile_provider { position: relative; padding-left: 140px }
.service-top-right .pending { background-color: #f0ad4e; display: block; margin: auto; text-align: center; max-width: 68px }
.service-top-right .cancelled { background-color: #738f9a; display: block; margin: auto; text-align: center; max-width: 78px; margin-top: 10px }
.service-top-right .accepted { background-color: #367ab7; display: block; margin: auto; text-align: center; max-width: 75px; margin-top: 10px }
.service-top-right .completed { background-color: #297f36; display: block; margin: auto; text-align: center; max-width: 82px; margin-top: 10px }
.service-top-right .dispute { background-color: #ef5350; display: block; margin: auto; text-align: center; max-width: 82px; margin-top: 10px }
.service-top-right .closed { background-color: #8b6d62; display: block; margin: auto; text-align: center; max-width: 82px; margin-top: 10px }
.service-top-right .hired { background-color: #5cbfde; display: block; margin: auto; text-align: center; max-width: 62px; margin-top: 10px }
.service-top-right .rejected { background-color: #777; display: block; margin: auto; text-align: center; max-width: 72px; margin-top: 10px }
#details ul li { text-align: left; margin-right: 120px; margin-bottom: 20px; }
.services ul li { display: inline-block; margin-right: 30px }
.services ul li a { color: #4cad51; font-weight: 700 }
.services ul li:last-child { margin-right: 0 }
.services ul { text-align: center }
.services { border: 1px solid #4eaf52; padding: 10px; min-width: 312px; right: -52px; background-color: #FFF; min-height: 50px; line-height: 30px; bottom: -25px; display: inline-block; float: right; position: relative }
.services::after { position: absolute; top: -17px; right: 0; content: ''; background-image: url(../images-nct/corner.png); width: 20px; height: 16px }
.services-cancelled { min-width: 230px; right: -52px; left: auto }
.service-top-right p i { font-size: 14px }
.dispute_subject h3 { position: absolute; top: 0; left: 0; margin-top: 0; font-size: 13px; color: #565656; font-weight: 700 }
.dispute_subject span { color: #666; font-size: 14px }
.dispute_subject { position: relative; padding-left: 100px; margin-bottom: 30px }
.dispute_link { position: absolute; right: 0; top: 0; z-index: 1 }
.dispute_link ul li { display: inline-block; font-size: 14px; margin-right: 40px }
.dispute_link ul li:last-child { margin-right: 0 }
.dispute_link ul li a { color: #4cad51!important; font-size: 14px }
.dispute_main { position: relative }
.dispute_main .mCustomScrollbar { max-height: 240px }
.dispute_main .chat-detail-box .other-chat { padding-right: 230px }
.dispute_main .chat-detail-box .other-chat p { background-color: #e2e2e2; color: #333 }
.dispute_main .chat-detail-box .other-chat p::after { background-image: url(../images-nct/left-arrow-new.PNG) }
.dispute_main .chat-detail-box .my-chat { padding-left: 230px }
.dispute_main .chat-detail-box .my-chat p { background-color: #edf7ed }
.dispute_main .chat-detail-box .my-chat p::after { background-image: url(../images-nct/right-arraow-new.PNG) }
.dispute_main .chat-detail-box { padding-left: 0 }
.raised_dispute_popup .modal-body p { font-size: 18px; color: #333; font-weight: 700 }
.edit_profile_provider .notification-tab li { width: 40%!important; float: left; margin-left: 10%; font-weight: 700 }
.margin-bot15 { margin-bottom: 15px }
.new-lbl { color: red!important }
.payment_method { position: absolute; top: 0; left: 0; color: #909090; font-weight: 400; font-size: 16px }
.raised_dispute_popup .modal-dialog { width: 70% }
.raised_dispute_popup .modal-dialog .modal-body { padding: 15px 130px }
.raised_dispute_popup .modal-dialog .modal-header { border-bottom: 0 }
.raised_dispute_popup .modal-dialog .modal-header .close { filter: alpha(opacity=100); opacity: 1; color: #333; font-size: 28px }
.raised_dispute_popup .modal-dialog .modal-footer { padding: 35px 15px; border-top: 0 }
.raised_dispute_popup .modal-dialog .modal-body { max-height: 100%!important }
.header-dropdown button i.fa-check-circle{ position: absolute; top: 10px; left: 0; color: #4cb14b; font-size: 18px }
.header-dropdown button i.fa-times-circle{ position: absolute; top: 10px; left: 0; color: #e4120e; font-size: 18px }
.header-dropdown button { position: relative }
.search-box-detail { width: 100% }
.search-box-list { width: 33%; float: left }
.expert_task_main .service-top-left { width: 100% }
.expert_task_main .service-detail-description { width: 80% }
.expert_task_main .service-top-left .service-rate-new { right: 90px }
.expert_task_main .service-top-left h2 a { margin-right: 20px }
.expert_task_main .service-top-left h2 a:last-child { margin-right: 0 }
.expert_task_main .single-service-right i { font-size: 18px; color: #707070 }
.expert_task_main .service-rate-new span small { color: #1f1f1f; font-weight: 700; margin-left: 3px }
#gallery .row>.column { padding: 0 8px }
#gallery .row:after { content: ""; display: table; clear: both }
#gallery .modal { display: none; position: fixed; z-index: 99; padding-top: 50px; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: #000 }
#gallery .modal-content { position: relative; background-color: #fefefe; margin: auto; padding: 0; width: 90%; max-width: 1200px }
#gallery .close { color: #fff; position: absolute; top: 10px; right: 25px; font-size: 35px; font-weight: 700 }
#gallery .close:hover,
#gallery .close:focus { color: #999; text-decoration: none; cursor: pointer }
#gallery .mySlides { display: none }
#gallery .cursor { cursor: pointer }
#gallery .prev,
#gallery .next { cursor: pointer; position: absolute; top: 50%; width: auto; padding: 16px; margin-top: -50px; color: #fff; font-weight: 700; font-size: 20px; transition: .6s ease; border-radius: 0 3px 3px 0; user-select: none; -webkit-user-select: none }
#gallery .next { right: 0; border-radius: 3px 0 0 3px }
#gallery .prev:hover,
#gallery .next:hover { background-color: rgba(0,0,0,0.8) }
#gallery .numbertext { color: #f2f2f2; font-size: 12px; padding: 8px 12px; position: absolute; top: 0 }
#gallery .mySlides img { margin-bottom: -4px; max-height: 520px }
#gallery .caption-container { text-align: center; background-color: #000; padding: 2px 16px; color: #fff }
#gallery .demo { opacity: .6 }
#gallery .active,
#gallery .demo:hover { opacity: 1 }
#gallery img.hover-shadow { transition: .3s }
#gallery .hover-shadow:hover { box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19) }
#gallery .close { filter: alpha(opacity=100); opacity: 1 }
.forgot-pwd { text-align: center; display: block; margin-top: 20px; font-size: 13px; font-weight: 700 }
.or-divider { text-align: center; position: relative; margin-top: 20px }
.or { background-color: #fff; position: relative; z-index: 1; padding-left: 10px; padding-right: 10px }
.divider-line { border: 1px solid #f1f1f1; position: absolute; content: ''; width: 100%; left: 0; top: 10px }
.fb_btn { background-color: #d8e2f0; min-width: 140px; height: 40px; display: inline-block; position: relative; padding-left: 38px; text-align: center; line-height: 40px; font-weight: 600; font-size: 15px }
.fb_btn span { background-color: #4867aa; width: 35px; height: 40px; display: block; position: absolute; left: 0; top: 0; line-height: 45px; text-align: center }
.fb_btn span i { color: #FFF; font-size: 18px }
.google_btn { background-color: #f8dad8; min-width: 140px; height: 40px; display: inline-block; position: relative; padding-left: 38px; text-align: center; line-height: 40px; font-weight: 600; font-size: 15px }
.linkedin_btn { background-color: #c6e5f6; min-width: 140px; height: 40px; display: inline-block; position: relative; padding-left: 38px; text-align: center; line-height: 40px; font-weight: 600; font-size: 15px }
.linkedin_btn:hover { opacity: .7; filter: alpha(opacity=70) }
.linkedin_btn span { background-color: #0077b5; width: 35px; height: 40px; display: block; position: absolute; left: 0; top: 0; line-height: 40px; text-align: center }
.linkedin_btn span i { color: #FFF; font-size: 18px }
.google_btn span { background-color: #dc483c; width: 35px; height: 40px; display: block; position: absolute; left: 0; top: 0; line-height: 40px; text-align: center }
.google_btn span i { color: #FFF; font-size: 18px }
.social-media { display: block; margin: auto; text-align: center; margin-top: 20px }
.social-media ul li { display: inline-block; margin-right: 5px }
.social-media ul li:last-child { margin-right: 0 }
.fb_btn:hover { opacity: .7; filter: alpha(opacity=70) }
.google_btn:hover { opacity: .7; filter: alpha(opacity=70) }
.drp-dwn-signup .btn-group { position: absolute; top: 0; left: 0; width: 40%!important }
.drp-dwn-signup .btn-group button { border-right: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; border-color: #ccc }
.drp-dwn-signup { position: relative; padding-left: 40% }
.signup-bg { background-image: url(../images-nct/signupbg.jpg) }
.user-icon i { color: #FFF; font-size: 50px }
.user-icon { width: 100px; height: 100px; border: 3px solid #FFF; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; text-align: center; line-height: 120px; margin: auto }
.provider_icon { color: #FFF; text-align: center }
.new-sgn-btn { margin: auto; display: block; min-width: 100px; font-size: 16px }
.taskgator-wallet-part .taskgator-tab .nav-tabs>li.active>a,
.taskgator-tab .nav-tabs>li.active>a:focus,
.taskgator-tab .nav-tabs>li.active>a:hover { border-bottom: 5px solid #4daf51 }
.taskgator-financial-info .taskgator-tab .nav-tabs>li.active>a,
.taskgator-tab .nav-tabs>li.active>a:focus,
.taskgator-tab .nav-tabs>li.active>a:hover { border-bottom: 5px solid #4daf51 }
.taskgator-mytask .taskgator-tab .nav-tabs>li.active>a,
.taskgator-tab .nav-tabs>li.active>a:focus,
.taskgator-tab .nav-tabs>li.active>a:hover { border-bottom: 5px solid #4daf51 }
.taskgator-account-setting .taskgator-tab .nav-tabs>li.active>a,
.taskgator-tab .nav-tabs>li.active>a:focus,
.taskgator-tab .nav-tabs>li.active>a:hover { border-bottom: 5px solid #4daf51 }
.search-box-detail { width: 74%; position: absolute; top: 14px; right: -55px; left: 0; display: block; margin: auto; display: none }
.header-search-close { display: none; position: absolute; margin-top: 21px!important; right: 95px; z-index: 2; top: 5px }
.dispute_link ul li a:hover { padding-left: 0!important; margin-right: 0!important }
.message-right .mCustomScrollbar { max-height: 360px }
.message-left .mCustomScrollbar { max-height: 580px }
.form-control:focus { border-color: #4daf51; -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.075), 0 0 0 rgba(102,175,233,.6); box-shadow: inset 0 0 0 rgba(0,0,0,.075), 0 0 0 rgba(102,175,233,.6) }
.navbar-header .navbar-toggle { margin-right: 5px }
.service_img { margin-bottom: 0 }
.location-new lable { font-weight: 700; float: left; text-align: left; margin-bottom: 10px }
.location-new .glyphicon { display: none!important }
.location-new button.dropdown-toggle { text-overflow: inherit }
.clockpicker .input-group-addon { position: relative; background: transparent; border-radius: 0; border-left: 0; border-bottom: 1px solid #ccc; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075) }
.clockpicker input { border-right: 0 }
.clockpicker .input-group-addon .fa { position: absolute; right: 5px; top: 10px; z-index: 2 }
.add-review-plus { float: right; background-color: #4daf51; color: #fff; padding: 5px 10px; margin-bottom: 15px; border: 1px solid #4daf51 }
.add-review-plus:hover,
.add-review-plus:focus,
.add-review-plus:active { background-color: #fff; border: 1px solid #4daf51; color: #4daf51 }
.review-rating { display: block; margin: auto; text-align: center; margin-bottom: 20px }
.review-rating a i { font-size: 24px; color: #ffbf00 }
.review-rating a { margin-right: 6px }
.review-rating a:last-child { margin-right: 0 }
.drpdwn.open::before { display: inline-block; font-family: FontAwesome; font-feature-settings: normal; font-kerning: auto; font-language-override: normal; font-size-adjust: none; font-stretch: normal; font-style: normal; font-synthesis: weight style; font-variant: normal; font-weight: 400; line-height: 1; text-rendering: auto; content: "\f0d8"; position: absolute; top: 52px; right: 36px; color: #e0e0e0; font-size: 25px }
.drpdwn .dropdown-menu { width: 320px; border-radius: 0; padding-left: 5px; padding-right: 5px; background-color: #e0e0e0; margin-top: 10px }
.nct-common-footer-bottom .nct-footer-dropdown { width: 200px }
.dropdown-menu-header a { float: right; margin-top: 2px; font-size: 18px!important; color: #FFF; position: absolute; right: 0; top: 0 }
.dropdown-menu-header h6 { font-size: 18px; font-weight: 700 }
.dropdown-menu-header h6 a { top: 8px; right: 4px; color: #FFF!important }
.dropdown-menu-body ul li a { white-space: normal; min-height: 48px; border-bottom: 1px solid #d9d9d9; position: relative; display: block; padding: 0 70px 5px 45px; word-wrap: break-word; margin-top: 10px!important }
.dropdown-menu-body ul li .msg-img { position: absolute; left: 5px; top: 0; border-radius: 50%; border: 1px solid #2586b7; display: block; text-align: center; width: 35px; height: 35px; background: #2586b7; overflow: hidden }
.dropdown-menu-header { color: #FFF }
.dropdown-menu-body ul li { list-style-type: none; background-color: #FFF; margin-right: 0; padding-bottom: 5px; padding-top: 5px; border-bottom: none!important; width: 100%; padding-left: 0!important }
.dropdown-menu-body ul li:hover { background-color: #f2f2f2 }
.dropdown-menu-body ul li:last-child { padding-bottom: 0 }
.dropdown-menu-body h5 { font-size: 14px; margin-top: 2px; margin-bottom: 3px; text-align: left; text-transform: capitalize; font-weight: 700 }
.dropdown-menu-body ul li a:hover { color: #030819!important }
.dropdown-menu-body ul { padding-left: 0; float: inherit; margin-top: 0 }
.dropdown-menu-body ul li .msg-img img { width: 35px; height: 35px }
.dropdown-menu-body ul li p { margin-bottom: 0; text-align: left; padding-bottom: 5px; font-size: 12px; text-transform: capitalize }
.dropdown-menu-body .msg-date { position: absolute; font-weight: 500; right: 5px; top: 5px; font-size: 12px; color: #666; text-transform: capitalize }
.dropdown-menu-footer a { color: #030819!important; font-size: 11px!important; font-weight: 700!important }
.user-profile .dropdown-menu-body ul li a { padding: 0 10px 5px; min-height: inherit }
.user-profile .drpdwn .dropdown-menu { width: 200px }
.after-login a { background-color: transparent!important }
.sent { max-width: 98px; background-color: #cd8d33; display: block; margin: auto; text-align: center }
.service-detail-bottom .taskgator-tab .tab-content { position: relative }
.edit-icon { position: absolute; right: 0; top: 0 }
.edit-icon i { font-size: 18px }
.cropper-bg { width: 100%!important }
#image { width: 100%!important }
.custom_hire_me_serachpage { position: absolute; right: 50px }
.custom_buynow_button_profilepage { position: absolute; right: 32px; top: 50px }
#paging-bottom ul li { width: auto!important }
#paging-bottom ul li a { padding-bottom: 10px!important }
.paging-bottom ul li { width: auto!important }
.paging-bottom ul li a { padding-bottom: 5px!important }
#ongoing_paging-bottom ul li { width: auto!important }
#ongoing_paging-bottom ul li a { padding-bottom: 10px!important }
#past_paging-bottom ul li { width: auto!important }
#past_paging-bottom ul li a { padding-bottom: 10px!important }
.drp-dwn-signup ul li a:focus,
.drp-dwn-signup ul li.selected,
.drp-dwn-signup ul li a { outline: 0 }
.listing_notify { margin: 40px 0 }
.addservices-nct .upload-img-list .upload-image { display: inline-block; height: 85px; width: 85px }
.addservices-nct .upload-img-list .upload-image img { width: 100%; height: 100% }
.header-dropdown button.btn { outline: none!important }
.search-box-list ul li a:focus,
.search-box-list ul li button { outline: 0 }
.home-container img { width: 100% }
.homes-nct .taskgator-home { position: relative }
.homes-nct .taskgator-home header { position: absolute; z-index: 99; width: 100%; background-color: none; box-shadow: none }
.homes-nct .taskgator-home .home-banner { height: 95vh; position: relative; padding: 0 }
.homes-nct .taskgator-home .home-banner .img_taskgator { height: 100%; position: relative; width: 100% }
.homes-nct .taskgator-home .home-banner .img_taskgator img { height: 100%; width: 100% }
.homes-nct .taskgator-home .home-banner .home-task-rel { left: 0; margin: 0 auto; position: absolute; right: 0; top: 50%; transform: translate(0px, -50%) }
.explorecategory-nct .taskgator-home { position: relative }
.explorecategory-nct .taskgator-home header { position: absolute; z-index: 99; width: 100%; background-color: none; box-shadow: none }
.explorecategory-nct .taskgator-home .taskgator-categorylist { height: 100%; position: relative }
.explorecategory-nct .taskgator-home .taskgator-categorylist .img_taskgator { height: 100%; position: absolute; width: 100% }
.explorecategory-nct .taskgator-home .taskgator-categorylist .img_taskgator img { height: 100%; width: 100% }
.explorecategory-nct .taskgator-home .taskgator-categorylist .home-task-rel { margin: 80px auto 20px; position: relative }
.homes-nct .home-cutomer { margin-top: 60px; margin-bottom: 40px }
.login-nct .taskgator-home { position: relative }
.login-nct .taskgator-home header { position: absolute; z-index: 99; width: 100%; background-color: none; box-shadow: none }
.login-nct .taskgator-home .taskgator-contact-page { height: 100%; position: relative }
.login-nct .taskgator-home .taskgator-contact-page .home-task-rel { position: relative; margin: 80px auto 20px }

.resendactivation-nct .taskgator-home { position: relative }
.resendactivation-nct .taskgator-home header { box-shadow: 0px 1px 9px #C3C3C3 !important;
min-height: 74px;
background-color: #FFF; }
.resendactivation-nct .taskgator-home .taskgator-contact-page { height: 100%; position: relative }
.resendactivation-nct .taskgator-home .taskgator-contact-page .home-task-rel { position: relative; margin: 0px auto 20px }

.registration-nct .taskgator-home .taskgator-contact-page .home-task-rel { position: relative; margin: 80px auto 20px }
.social_signup-nct .taskgator-home .taskgator-contact-page .home-task-rel { position: relative; margin: 80px auto 20px }
.registration-nct .taskgator-home header { position: absolute; z-index: 99; width: 100%; background-color: none; box-shadow: none }
.after-login .dropdown-menu-footer { padding: 4px 3px; float: right }
.pos-rel { position: relative }
.popular-service .popular-service-box { width: 100%; height: 320px; min-height: 320px; max-height: 320px }
.categoryhome-nct header { box-shadow: 0 1px 9px #c3c3c3!important; min-height: 74px; background-color: #fff }
.categoryhome-nct .fadeIn { opacity: 1 }
.popular-task-heading i { color: #4daf51; margin-right: 10px; font-size: 50px }
.extended_service b { color: #565656 }
.extended_service span { display: block; font-size: 12px; color: #666; margin-top: 5px; width: 100px; word-wrap: break-word }
.extended_service ul li { display: inline-block; vertical-align: top; width: inherit; text-align: left; margin-right: 30px }
.extended_service ul li.action_list span { width: inherit }
.extended_service ul li a { display: inline-block; padding-bottom: 0; font-size: 13px; color: #4daf51; margin-top: 5px; font-weight: 700; margin-right: 10px }
.extended_service ul li a.btn-reject { color: red }
.extended_service span.status { color: #fff; min-height: 21px; text-align: center; min-width: 90px }
.extended_service { margin: 20px 0 }
.extended_service ul { margin-bottom: 25px }
.extended_service .status { background-color: none; padding: 2px 7px; color: #fff }
.d-block { display: block }
.extended_service .profile-description-head { color: #8d8d8d; font-size: 14px }
.action-btn a { min-width: 150px; margin-bottom: 5px }
.datetimepicker th.switch { display: table-cell }
.feedback-nct .taskgator-home .taskgator-categorylist .img_taskgator img { height: 100%; width: 100% }
.feedback-nct .taskgator-home .taskgator-categorylist .img_taskgator { height: 100%; position: absolute; width: 100% }
.feedback-nct .taskgator-home .taskgator-categorylist { height: 100%; position: relative }
.feedback-nct .taskgator-home { position: relative }
.feedback-nct .taskgator-home .taskgator-categorylist .home-task-rel { padding-top: 20px; left: 0; margin: 0 auto; position: relative; right: 0; top: 0 }
.taskgator-static-page h1.page-head { margin-top: 60px }
.feedback-nct .taskgator-home .taskgator-categorylist .home-task-rel h1 { margin-bottom: 50px }
.feedback-nct .redemption-request-box .taskgator-table { margin-left: 0; margin-right: 0 }
.form_feedback { width: 50%; margin: 0 auto }
.upload-btn-wrapper { position: relative; overflow: hidden; display: block; margin-top: 5px }
.upload-btn-wrapper .btn { border: 1px solid #4daf51; color: #4daf51; background-color: #fff; padding: 8px 14px; border-radius: 0; font-size: 13px; font-weight: 700 }
.upload-btn-wrapper input[type=file] { font-size: 100px; position: absolute; left: 0; top: 0; opacity: 0 }
.upload-btn-wrapper input[type=file]:hover { cursor: pointer }
.content-nct .taskgator-static-page { height: 100%; position: relative }
.content-nct .taskgator-static-page .img_taskgator { height: 100%; position: absolute; width: 100% }
.content-nct .taskgator-static-page .home-task-rel { left: 0; margin: 0 auto; position: relative; right: 0; top: 0 }
.content-nct .taskgator-static-page .img_taskgator img { height: 100%; width: 100% }
.edit-profile h1 { text-align: left }
.inner-page { background-color: #eff0f1 }
.login-nct .taskgator-contact-page { height: 100%; position: relative }
.login-nct .taskgator-contact-page .img_taskgator { height: 100%; position: absolute; width: 100% ;}
.resendactivation-nct .taskgator-contact-page .img_taskgator { height: 100%; position: absolute; width: 100% ;}
.login-nct .taskgator-contact-page .img_taskgator img { height: 100%; width: 100% }
.resendactivation-nct .taskgator-contact-page .img_taskgator img { height: 100%; width: 100% }
.registration-nct .taskgator-contact-page { height: 100%; position: relative }
.registration-nct .taskgator-contact-page .img_taskgator { height: 100%; position: absolute; width: 100% }
.registration-nct .taskgator-contact-page .img_taskgator img { height: 100%; width: 100% }
.social_signup-nct .taskgator-contact-page { height: 100%; position: relative }
.social_signup-nct .taskgator-contact-page .img_taskgator { height: 100%; position: absolute; width: 100% }
.social_signup-nct .taskgator-contact-page .img_taskgator img { height: 100%; width: 100% }
.profile-nct .taskgator-profile { height: 100%; position: relative }
.profile-nct .taskgator-home { position: relative }
.profile-nct .taskgator-profile .img_taskgator { height: 100%; position: absolute; width: 100% }
.profile-nct .taskgator-profile .img_taskgator img { width: 100%; height: 100% }
.profile-nct .taskgator-profile .home-task-rel { left: 0; margin: 0 auto; position: relative; right: 0; top: 0; padding-top: 70px }
.editprofile-nct .taskgator-profile { height: 100%; position: relative }
.editprofile-nct .taskgator-home { position: relative }
.editprofile-nct .taskgator-profile .img_taskgator { height: 100%; position: absolute; width: 100% }
.editprofile-nct .taskgator-profile .img_taskgator img { width: 100%; height: 100% }
.editprofile-nct .taskgator-profile .home-task-rel { left: 0; margin: 0 auto; position: relative; right: 0; top: 0; padding-top: 70px }
.homes-nct header { background-color: transparent }
.payment_thanks { margin-bottom: 20px }
.payment_button { margin-top: 20px }
.blog_page .single-user-list ul { padding-top: 5px }
.blog_page .single-user-list { margin-bottom: 15px; padding-bottom: 25px }
.blog_page { height: 100%; position: relative }
.blog_page .img_taskgator { height: 100%; position: absolute; width: 100% }
.blog_page .img_taskgator img { height: 100%; width: 100% }
.blog_page .home-task-rel { left: 0; margin: 0 auto; position: relative; right: 0; top: 0 }
.login-nct header,
.registration-nct header,
.social_signup-nct header,
.explorecategory-nct header,
.searchservice_new-nct header { box-shadow: 0 1px 9px #c3c3c3!important; min-height: 74px; background-color: #fff }
.inner-page .after-login ul.navbar-right { margin-right: -15px }
.image_as_bg { height: 100%; position: relative }
.image_as_bg .home-task-rel { position: relative; margin: 20px auto }
.image_as_bg .img_taskgator { height: 100%; position: absolute; width: 100% }
.image_as_bg .img_taskgator img { width: 100%; height: 100% }
.search_button { margin-top: 40px; text-align: center }
.inner-page #pagination_div { clear: both; float: right; margin-right: -45px; overflow: hidden; padding-right: 0 }
.reviews-nct #pagination_div { margin-right: -16px }
.inner-page .pagination { margin: 30px 0 20px }
.searchservice-nct .form-group select.form-control { border-bottom: 1px solid #4daf51; border-top: 0; border-right: 0; border-left: none; box-shadow: none }
.extended_service .action_list { float: right; margin-right: 0 }
.extended_service .action_list .action-btn a { min-width: 70px; padding: 3px }
.extended_service .action_list .action-btn a.green-bg { background-color: #4daf51; color: #fff }
.single-task-left .task-bottom-part .location { width: 100%; float: left; margin-bottom: 10px; margin-right: 0 }
.location span {
    max-width: 600px;
    display: inline-block;
}
.single-task-left .task-bottom-part { margin-top: 10px; width: 100%; margin-bottom: 10px; float: left }
.hourly_service_rate { font-size: 11px; color: #666 }
.btn-add-service { float: right; margin-top: -35px }
.payment_history a { font-weight: 700; text-decoration: underline; color: #4daf51 }
.payment_history a:hover { text-decoration: underline }
.hist-tables .tbody_inner { display: table-row }
.wallet-nct .taskgator-tab ul li { width: 25% }
.myexpert-service .hourly-rate { min-width: 100px }
.servicedetail-nct .timepicker-sbs { padding: 20px!important }
.blog_detail .blog_image { width: 150px; height: 100px; float: left }
.blog_detail .blog_image img { width: 100%; height: 100% }
.upper_blog_detail h1 { float: left; margin-top: 0; margin-bottom: 30px }
.upper_blog_detail .blog-details-inner { float: right }
.upper_blog_detail .blog-details-inner ul li { display: block; margin-bottom: 7px }
.upper_blog_detail .blog-details-inner ul li i { padding-right: 5px; color: #4daf51 }
.lower_blog_detail { clear: both }
.lower_blog_detail span { color: #4daf51; font-weight: 700 }
.blog_detail .white-box-shadow { overflow: hidden }
.blog_detail .blog_contents { float: left; margin-left: 20px; width: 70% }
.blog-detail { border: none!important }
.blog_detail .blog_contents p { margin-top: 10px }
.blog-detail h1 { font-size: 22px!important }
.blog_detail .comments-detail { padding-top: 20px }
.blog_comm form { float: left; width: 88%; margin-left: 20px }
.comments-detail h3 { margin-bottom: 40px }
.blog_detail .profile-review-detail { margin-top: 20px }
.blog_comm { float: left; margin-bottom: 20px; width: 100% }
.blog_detail .profile-review-detail .all-comments { border-top: 1px solid #ddd; padding-top: 20px }
.blog_detail .profile-review-detail .all-comments .person-profile-main { clear: both; margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #ddd; overflow: hidden }
.all-comments .blog-list-img { height: 60px; width: 60px; margin-right: 20px }
.all-comments .person-detail p { padding-bottom: 0; padding-top: 5px; color: #555; word-wrap: break-word; margin-bottom: 5px }
.all-comments .person-detail a { color: #4daf51; font-weight: 700 }
.all-comments .person-detail { float: left; width: 90% }
.all-comments .person-detail span { font-weight: 700; font-size: 12px }
.messages-nct label.error { padding-left: 15px }
#paging_content_payment p,
#paging_content_deposit p { padding: 10px }
.pagination li a i { font-size: 20px; color: #4daf51 }
.search_provider input.form-control { padding-left: 0 }
span.upload-path { text-align: center; font-size: 80%; color: #4daf51; font-weight: 700 }
.categoryhome-nct .taskgator-categoryhome { height: 85vh; padding-bottom: 0; position: relative }
.categoryhome-nct .home-task-rel { left: 0; margin: 0 auto; position: absolute; right: 0; top: 40%; transform: translate(0px, -50%) }
.categoryhome-nct .img_taskgator { height: 100%; position: relative; width: 100% }
.categoryhome-nct .img_taskgator img { height: 100%; width: 100% }
.categoryhome-nct .taskgator-home header { box-shadow: none; position: absolute; width: 100%; z-index: 99 }
.categoryhome-nct .taskgator-home { position: relative }
.login-nct .taskgator-home h1.page-head,
.registration-nct .taskgator-home h1.page-head { margin-top: 0 }
.social_signup-nct header { box-shadow: none; position: absolute; width: 100%; z-index: 99 }
.explorecategory-nct,
.login-nct,
.registration-nct,
.blogs-nct,
.content-nct { background: #eff0f1 none repeat scroll 0 0 }
.video_slider video { height: 95vh; object-fit: fill; overflow: hidden; width: 100% }
.video_slider { height: 95vh; position: relative; padding: 0 }
.hHeader { width: 100%; position: absolute; z-index: 99 }
.video_slider .home-task-rel { left: 0; position: absolute; right: 0; top: 50%; transform: translate(0px, -50%) }
.taskgator-categorylist .category_box { margin-bottom: 25px }
.login_error .toaster-error ul li { font-size: 14px; list-style-type: square; color: #fff }
.login_error .toaster-error ul { margin-left: 15px; padding-left: 15px }
.login_error .toaster-error { background-color: rgba(255,0,0,0.5); border-radius: 6px; margin-bottom: 10px; padding: 5px; text-align: left; width: 100% }
.login_error { text-align: left }
.login_error .white-box-shadow { margin-top: 0 }
.service_detail_map { margin-top: 60px; margin-bottom: 60px; overflow: hidden }
.service_detail_map img.adp-marker { margin: 6px!important }
#google_map { width: 100%; height: 500px; margin-top: 10px }
.right_map_detail { height: 500px; overflow-y: scroll }
@media print {
#map { height: 500px; margin: 0 }
#right-panel { float: none; width: auto }
}
.blog_lists { padding-left: 0; border-bottom: none }
.blog_lists ul li { border-bottom: 1px solid #ddd; margin-bottom: 15px; padding-left: 10px; padding-bottom: 20px; transition: all 1s ease-in-out 0 }
.blog_lists ul li:hover a { color: #000 }
.blog_lists ul li:last-child { border-bottom: none }
.blog_lists ul li i { font-size: 18px }
.blog_lists ul li a { padding-left: 10px }
.right_map_detail .adp-placemark .adp-text { width: auto; padding-left: 10px }
.right_map_detail .adp-placemark { width: 100% }
.blog_lists ul li.active a { color: #000 }
.blog_lists ul li.active { border-bottom: 1px solid #000 }
.edit-profile .profile-head-other {margin-top: 20px;}
.profile-description .single-review-part {margin-top: 20px;}
.profile-description .single-review-part p {margin-top: 5px;}
.header-dropdown .dropdown-menu {margin: 7px 0 0;}
.taskgator-categoryhome .categoryhome-bg {height: 100%;}
.messages_border {border-bottom: 3px solid #f2f2f2; overflow: hidden; margin-bottom: 20px;}
.message-right .chat-user-info {position: relative; top: 0; right: 0; float: right;}
.messages_border h4 {float: left; border-bottom: none; padding-bottom: 20px;}
.profile-head-main .address-text{ max-width: 350px; text-align: center; margin: 0 auto; width: 100%;}
.customer-right-social{width: 100%; text-align: right;}
.g-square{width: 27px; height: 27px; background: #212121; border-radius:5px; color: #d5dadb; text-align: center; line-height: 27px !important; font-size:19px !important;}
.hourly-select .input-group{width: 100%;}
.modal .review-rating label.review_err{width: 100%; text-align: center;}
.search-address{padding-right: 110px;}
.single-task-right .resp-btn .large-btn{font-weight: normal;}
.reivew-list-main{position: relative; padding-left: 0px;}
.reivew-list-main .single-review-left{position: relative; float: left; width: 100%;}
.reivew-list-main .single-review-left .review-profile-photo{position: absolute; left: 0px; top: 0px;}
.reivew-list-main .single-review-left .review-profile-des{float: left; width: 100%; position: relative; padding-left: 60px; margin: 0px;}
.reivew-list-main .review-profile-des h3{word-break:break-all;}
.reivew-list-main .review-profile-des p{width: 100%}
.reivew-list-main .review-profile-des p.category {margin-top: 10px;}
.reivew-list-main .single-review-left h4{margin: 10px 0 0 0;}
.reivew-list-main .single-review-left h4 a{color: #48a34c; font-weight: bold;}
.reivew-list-main .review-stars{margin: 10px 0;}
.reivew-list-main .review-stars i{margin-right:5px;}
.bottom-fix-nav{display: none;}
/*Media Query*/

@media screen and (max-width:1920px) and (min-width:1367px) {
.category-img img { width: 100% }
.home-container-img img { width: 100% }
}
@media screen and (max-width:1920px) and (min-width:768px) {
.responsive-searchmenu { display: none }
}
@media screen and (max-width:1199px) and (min-width:768px) {
.home-banner .col-sm-3 { width: 35% }
.home-banner .col-sm-9 { width: 65% }
}
@media screen and (max-width:767px) and (min-width:320px) {
.responsive-searchmenu { display: block; padding: 5px 10px; color: #707070; font-size: 18px; margin-bottom: 5px }
.search-filter-main { margin-bottom: 20px }
}
@media screen and (max-width:1199px) {
.popular-task-boxtop h3 { font-size: 20px }
.popular-task-boxbottom a { font-size: 20px }
.location { margin-bottom: 10px }
.myexpert-service p { width: 100% }
.single-task .col-sm-9 { width: 60% }
.single-task .col-sm-3 { width: 40% }
.upcoming .col-sm-10 { width: 75% }
.upcoming .col-sm-2 { width: 25% }
.invoice_profile_right ul li { width: 33% }
.services { min-width: 275px }
#details ul li { margin-bottom: 20px }
.search-box-detail { width: 69% }
.taskgator-tab .tab-content .col-sm-10 { width: 75% }
.taskgator-tab .tab-content .col-sm-2 { width: 25% }
.profile-description .col-sm-9,
.profile-description .col-sm-3 { width: 100% }
.profile-description .col-sm-9 { margin-bottom: 25px }

.blog_detail .blog_contents { width: 60% }
}
@media screen and (max-width:1100px) {
.categoryhome-content h1 { font-size: 60px }
.boxtop-head { padding-left: 0; padding-top: 40px }
.financial-info .hist-tables .thead { display: none }
.financial-info .hist-tables .table,
.financial-info .hist-tables .tbody,
.financial-info .hist-tables .th,
.financial-info .hist-tables .td,
.financial-info .hist-tables .tr { display: block }
.financial-info .hist-tables .thead .tr { position: absolute; top: -9999px; left: -9999px }
.financial-info .hist-tables .tbody { border: #dbdbdb solid 1px; border-bottom: 0; margin-bottom: 20px }
.financial-info .hist-tables .td { min-height: 40px; border: 0; border-bottom: 1px solid #dbdbdb; position: relative; padding-left: 50%; white-space: normal; text-align: left; padding-top: 8px; padding-bottom: 8px; font-size: 13px }
.financial-info .hist-tables .td:before { position: absolute; top: 8px; left: 8px; width: 45%; padding-right: 10px; white-space: nowrap; text-align: left; font-weight: 700; font-size: 13px; content: attr(data-title) }
.prof-detail h2 { margin-top: 0 }
.financial-tit { display: none }
.financial-des { margin-top: 0 }
.financial-status { display: inline-block }
.invoice_profile_right ul li { width: 31% }
.invoice_profile_right .financial-tit { display: inherit }
.homes-nct .taskgator-home .home-banner { height: auto }
header .navbar-default { z-index: 99 }
.home-task-abs { padding-top: 50px }
.home-category .category-img { height: 220px; min-height: 220px }
.category-overlay a { font-size: 20px }
.home-customer-section h2 { font-size: 25px }
.home-customer-section ul li { font-size: 14px }
.white-box h3 { font-size: 30px }
.white-box p { font-size: 15px }
.home-banner-text h1 { font-size: 75px }
.after-login .search-box-list { width: 100%; margin-bottom: 3px }
.after-login .search-box-detail { width: 100%; top: 70px; right: 0 }
.after-login .search-box-detail .search-box-list .form-control { box-shadow: none }
.after-login .header-dropdown .notification-tab { display: inline-block }
.after-login .header-dropdown .dropdown-menu a { margin-top: 10px }
.after-login .dropdown-menu .notification-switch { top: 5px }
.after-login .dropdown-menu li i.fa-check-circle { left: 5px; top: 0 }
.header-dropdown ul li:last-child { border: 0 }
.blog_detail .blog_contents { width: 60% }
.blog_comm form { width: 80% }
.all-comments .person-detail { width: 80% }
.homes-nct .search-box-detail{background: #fff; padding: 15px;}
}
@media screen and (max-width:1024px) {
.content-form { margin-top: 8% }
.white-box-inner { width: 100% }
.invoice_profile_right ul li { width: 48% }
}
@media screen and (max-width:991px) {
.home-banner-text h1 { font-size: 55px }
.home-banner-text p { font-size: 20px; margin-top: 10px }
.white-box { background-color: transparent; padding: 30px 10px }
.home-container-text { bottom: 80px }
.explore-categorylist { padding-left: 0 }
.explore-category-head { display: block }
.explore-category-body ul { text-align: center }
.form-control { height: 40px }
select { font-size: 16px!important; font-weight: 400 }
input { font-size: 16px!important; font-weight: 400 }
.categoryhome-content h1 { font-size: 40px }
.categoryhome-content-inner { width: 80% }
.popular-service-boxes .col-sm-4 { width: 50% }
.profile-head-other ul li { padding:0 9px; font-size:13px;}
.profile-head-other ul li a { right:3px;}
.profile-head-other { margin-top: 30px }
.white-box-inner3 { width: 100% }
.message-left { width: 100% }
.message-right { width: 100%; margin-top: 30px; border-top: 2px solid #f2f2f2; border-left: none }
.upload-img-list ul li { width: 12% }
.white-box-inner4 { width: 100%; margin: 0 auto }
.summery_txt { font-size: 16px }
.width50 { width: 100%!important }
.taskgator-search-section .col-sm-3 { width: 40% }
.taskgator-search-section .col-sm-9 { width: 60% }
.service-rate-new { position: relative; clear: both }
.service-rate-new span { display: inline-block }
.service-description { width: 100% }
.service-top-left .service-rate-new { right: 0 }
.service-detail-list ul li { margin-right: 30px }
.services ul li { margin-right: 20px }
.service-top-right { position: relative; right: 0; top: 0; width: 100%; margin-top: 15px }
.service-profile-image { text-align: left; margin-top: 0 }
.service-detail-top { padding-right: 0 }
.service-top-right h3 { text-align: left }
.service-top-right p { text-align: left }
.service-top-right .service-star { text-align: left }
.services { position: relative; left: 0; max-width: 100%; float: left; margin-bottom: 25px; min-width: 100% }
.services::after { display: none }
.service-top-right .pending { display: inline-block; margin-bottom: 10px }
.service-top-right .cancelled { display: inline-block; margin-bottom: 10px }
.service-top-right .completed { display: inline-block; margin-bottom: 20px }
.service-top-left { width: 100% }
.service-detail-description { width: 100% }
.dispute_link { position: relative; margin-bottom: 20px }
.dispute_main .chat-detail-box .other-chat { padding-right: 0 }
.dispute_main .chat-detail-box { padding-left: 0 }
.dispute_main .chat-detail-box .my-chat { padding-left: 0; padding-right: 0 }
.service-top-right .hired { display: inline-block; margin-top: 0; margin-bottom: 15px }
.raised_dispute_popup .modal-dialog .modal-body { padding: 15px }
.raised_dispute_popup .modal-dialog .modal-footer { padding: 5px 15px }
.expert_task_main .service-top-left .service-rate-new { right: 0 }
.expert_task_main .service-detail-description { width: 100% }
.service-top-right .rejected { margin: inherit inherit 15px!important }
.service-top-right .dispute { display: inline-block; margin-bottom: 10px }
.service-top-right .closed { display: inline-block; margin-bottom: 10px }
.service-top-right .accepted { display: inline-block; margin-bottom: 10px }
.homes-nct .taskgator-home .home-banner .home-task-rel { position: inherit; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none }
.homes-nct .taskgator-home .home-banner { height: auto }
.homes-nct .taskgator-home .home-banner .img_taskgator { position: absolute }
header .navbar-default { z-index: 99 }
.homes-nct .taskgator-home .home-banner { height: auto }
.home-task-abs { padding-top: 50px }
.home-category .category-img { height: 220px; min-height: 220px }
.category-overlay a { font-size: 20px }
.home-customer-section h2 { font-size: 25px }
.home-customer-section ul li { font-size: 14px }
.white-box h3 { font-size: 30px }
.white-box p { font-size: 15px }
.cl-effect-5 a span::before { width: auto }
.taskgator-tab ul li a i { display: block; text-align: center; margin-bottom: 5px }
#pagination_div .pagination li a { margin-right: 5px; padding: 6px; font-size: 16px }
.listing_notify { margin: 40px 0 0 }
.message-right { border-top: 0; margin-top: 0 }
.after-login nav ul li { text-align: center }
.after-login .search-box-list { width: 100%; margin-bottom: 3px }
.after-login .search-box-detail { width: 100%; top: 70px; right: 0 }
.after-login .search-box-detail .search-box-list .form-control { box-shadow: none }
.after-login .header-dropdown .notification-tab { display: inline-block; float: right; }
.after-login .header-dropdown .dropdown-menu a { margin-top: 10px }
.after-login .dropdown-menu .notification-switch { top: 5px }
.after-login .dropdown-menu li i.fa-check-circle { left: 5px; top: 0 }
.header-dropdown ul li:last-child { border: 0 }
.edit-profile .profile-head-other ul li { margin: 0 }
.edit-profile .profile-head-other ul li:last-child { width: inherit }
.form_feedback { width: 70% }
.action-btn a { width: 100%; font-size: 10px!important; padding: 5px 10px; min-width: inherit }
.custom_hire_me_serachpage { position: relative; right: 0; margin-bottom: 10px }
.image_as_bg .home-task-rel { margin: 0 auto 20px }
.inner-page #pagination_div { margin-right: -19px }
.reviews-nct #pagination_div { margin-right: -3px }
.explore-categorylist a i { font-size: 3em }
.explore-categorylist h3 { font-size: 16px }
.blog_detail .blog_contents { width: 50% }
.overHid { overflow: hidden }
.blog_comm form { width: 70% }
.all-comments .person-detail { width: 70% }
.page-head { font-size: 31px }
.message-left .mCustomScrollbar { max-height: 400px }
.search-box-detail { width: 59% }
.btn-add-service { float: none; margin-top: 20px }
.taskgator-profile .profile-head-main { text-align: center }
#google_map,
.right_map_detail { height: 300px; margin-top: 20px }
.messages_border {text-align: center; padding: 10px 0;}
.messages_border h4 {float: none; padding-left: 0;}
.message-right .chat-user-info {float: none;}
.search-address{padding-right: 0px;}
.action-btn {text-align: center;}

}
@media screen and (max-width:800px) {
.content-form { margin-top: 5% }
.home-container-text { right: 0; top: 20px }
}
@media screen and (max-width:767px) {
.hist-tables .tbody_inner { display: inherit; border-bottom:#ddd solid 1px;  }
.home-banner-text { text-align: left; }
.home-container-text { right: 0; position: relative; bottom: 0; top: 0 }
.home-container { padding-top: 0 }
.white-box { max-width: 100% }
.category-overlay { opacity: 1 }
.navbar-toggle { margin-top: 24px }
.navbar-nav { width: auto; float: right; margin: 0px;}
.navbar-nav li{display: inline-block; margin: 0px; padding:10px 5px;}
.navbar-nav li a { text-align: center; margin-top: 20px }
.taskgator-categorylist .col-sm-3 { width: 25%; float: left }
.categoryhome-bgoverlay { background-color: transparent }
.categoryhome-content-inner { width: 90% }
.content-txt { margin-top: 2% }
.categoryhome-content h1 { color: #4daf51; text-shadow: none; text-align: center }
.content-form { margin-top: 0 }
.category-home-form { float: none; display: block; margin: auto }
.popular-task { padding-top: 50px; padding-bottom: 50px }
.popular-task-boxes { margin-top: 30px }
.popular-task-heading h2 { font-size: 30px }
.popular-task-box { margin-bottom: 40px }
.popular-service { padding-top: 30px }
.popular-service-boxes { margin-top: 20px }
.popular-service-boxes .col-sm-4 { width: 50%; float: left }
.profile-head-main h2 { font-size: 24px; margin-top: 8px }
.profile-description .col-sm-3 .profile-description-head { margin-top: 30px }
.single-review-part { margin-bottom: 30px }
.action-icon a { margin-left: 5px }
.myexpert-service { padding-right: 60px }
.hourly-rate { float: none; margin-top: 10px }
.hourly-rate span { display: inline-block }
.taskgator-tab ul li { width: 33.33% }
.taskgator-account-setting .taskgator-tab ul li{width: 33.33%;}
.taskgator-tab ul li a { padding-bottom: 10px }
.taskgator-tab .nav-tabs>li>a:active,
.taskgator-tab .nav-tabs>li>a:focus,
.taskgator-tab .nav-tabs>li>a:hover { border: 2px solid #4daf51; border-top: 0; border-left: 0; border-right: 0 }
.taskgator-tab .nav-tabs>li.active>a,
.taskgator-tab .nav-tabs>li.active>a:focus,
.taskgator-tab .nav-tabs>li.active>a:hover { border: 2px solid #4daf51; border-top: 0; border-left: 0; border-right: 0 }
.upcoming .col-sm-10 { width: 100% }
.upcoming .col-sm-2 { width: 35% }
.single-task .col-sm-9 { width: 100% }
.single-task .col-sm-3 { width: 100%; margin-top: 15px }
.taskgator-table .hist-tables .thead { display: none }
.taskgator-table .hist-tables .table,
.taskgator-table .hist-tables .tbody,
.taskgator-table .hist-tables .th,
.taskgator-table .hist-tables .td,
.taskgator-table .hist-tables .tr { display: block }
.taskgator-table .hist-tables .thead .tr { position: absolute; top: -9999px; left: -9999px }
.taskgator-table .hist-tables .tbody { border: #dbdbdb solid 1px; border-bottom: 0; margin-bottom: 20px }
.taskgator-table .hist-tables .td { border: 0; border-bottom: 1px solid #dbdbdb; position: relative; padding-left: 50%; white-space: normal; text-align: left; padding-top: 8px; padding-bottom: 8px; font-size: 13px }
.taskgator-table .hist-tables .td:before { position: absolute; top: 8px; left: 8px; width: 45%; padding-right: 10px; white-space: nowrap; text-align: left; font-weight: 700; font-size: 13px; content: attr(data-title) }
.other-chat { padding-right: 0 }
.my-chat { padding-left: 0 }
.financial-info .hist-tables .tbody { border-bottom: #dbdbdb solid 1px }
.financial_info_summery ul li { margin-bottom: 20px }
.taskgator-search-section .col-sm-3 { width: 100% }
.taskgator-search-section .col-sm-9 { width: 100% }
.medium-img,
.small-img,
.single-img { width: 33.33% }
.raised_dispute_popup .modal-dialog { width: 95% }
.single-notification p { font-size: 14px }
.taskgator-tab .nav-tabs>li.active>a,
.taskgator-tab .nav-tabs>li.active>a:focus,
.taskgator-tab .nav-tabs>li.active>a:hover { border-bottom: 2px solid #4daf51!important }
.search-filter-main { display: none }
.taskgator-tab .tab-content .col-sm-10 { width: 100% }
.taskgator-tab .tab-content .col-sm-2 { width: 100% }
.header-search { position: relative }
.search-box-detail { position: relative; top: 0 }
.profile-description .col-sm-9 { margin-bottom: 0 }
.signup-bg.white-box-inner2 { width: 100% }
.signup-bg.white-box-inner2 .col-sm-6 { width: 50%; float: left }
.login-nct .taskgator-home .taskgator-contact-page .home-task-rel { position: inherit; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; top: inherit }
.login-nct .taskgator-home .taskgator-contact-page { height: auto }
.registration-nct .taskgator-home .taskgator-contact-page .home-task-rel { position: inherit; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; top: inherit }
.registration-nct .taskgator-home .taskgator-contact-page { height: auto }
.redemption-request-box .taskgator-table { margin-left: 0; margin-right: 0 }
.video_slider .home-task-rel { position: absolute!important; transform: translate(0px, -50%)!important }
.video_slider .home-banner-text { text-align: left }
.profile-head-other ul .mobile-block { display:block; text-align:center; float:none;}
.provider_ul { text-align:center;}
.customer-right-social{width: 100%; text-align: center;}
.single-task-right .resp-btn form{display: inline-block; vertical-align: top;}
.single-task-right .resp-btn .large-btn{height: 34px; padding: 5px 20px; vertical-align: top;}
.single-task-right .resp-btn a{width: auto; padding: 5px 22px; font-size: 15px !important;}
.navbar-default .hide-xs{display: none;}
.bottom-fix-nav{width: 100%; display: block; background: #fff; border-top: #ddd solid 1px; padding:0; position: fixed; bottom: 0px; left: 0px;}
.bottom-fix-nav ul{width: 100%; float: left;}
.bottom-fix-nav ul li{width: 33.33%; float: left; text-align: center;}
.bottom-fix-nav ul li a{width: 100%; float: left; text-align: center; font-size: 18px; color:#000; padding:10px;}
.bottom-fix-nav ul li a:hover{color: #4daf51;}
.bottom-fix-nav ul li a span{color: #4daf51;}
.resp-btm-space{padding-bottom: 44px;}
.navbar-right .open .dropdown-menu{position: absolute; right: 0; left: auto; background: #fff; top: 65px; box-shadow: 0px 4px 10px rgba(0,0,0,0.3); min-width: 250px;}
.search-box-header{margin-top: 7px; display: inline-block; vertical-align: top;}
.myexpert-service .hourly-rate{width: 100%; display: inline-block; vertical-align: middle;}
}
@media screen and (max-width:767px) and (min-width:400px) {
.home-category .col-sm-3 { width: 50%; float: left; margin-bottom: 10px }
.category-img img { width: 100% }
header .navbar-default { z-index: 99 }
header .navbar-default .navbar-collapse { background-color: #fefbf3 }
.home-task-abs { padding-top: 50px }
}
@media screen and (max-width:640px) {
.home-banner { padding-top: 40px }
.home-banner-text h1 { font-size: 50px }
.home-customer-section h2 { font-size: 30px }
.white-box h3 { font-size: 30px }
.taskgator-categorylist .col-sm-3 { width: 100%; margin-bottom: 20px }
.taskgator-heading h1 { font-size: 30px }
.categoryhome-content h1 { font-size: 30px }
.category-home-form { padding-top: 0; padding-left: 0; padding-right: 0 }
.large-btn { font-size: 16px }
.popular-task-heading h2 { font-size: 20px }
.popular-task-heading h2 img { max-width: 30px }
.popular-task-boxtop h3 { font-size: 20px }
.boxtop-body h4 { font-size: 16px }
.boxtop-body p { font-size: 13px }
.popular-task-boxbottom a { font-size: 18px }
.amount-detail { position: relative; display: block; text-align: left }
.amount-status { display: inline-block }
.chat-user-info { position: relative; top: 20px }
/*.other-chat { padding-left: 0 }
.my-chat { padding-right: 0 }
.other-chat img { position: relative }
.my-chat img { position: relative }*/
.other-chat p { margin-top: 10px }
.my-chat p { margin-top: 10px }
.white-box-shadow { padding: 15px }
.chat-detail-box { padding-left: 10px; padding-right: 10px }
.upload-img-list ul li { width: 15% }
.service-rate-detail { position: relative; left: 0; top: 10px }
.service_like { top: 0 }
.invoice_profile_detail { padding-left: 0 }
.invoice_profile_left { position: relative; top: 0; left: 0 }
.single-my-review { padding-left: 20px; padding-right: 20px }
.single-review-left { position: relative }
.single-review-right { display: block; clear: both; padding-top:0px; padding-left:0px;}
.single-service { padding-right: 0 }
.single-service-details h4 a { float: none }
.service-star { float: none; margin-left: 0 }
.newsletter-submit { margin-top: 0!important }
/*.single-task-profile { padding-left: 0 }*/
/*.single-task-profile img { position: relative; margin-bottom: 10px }*/
.single-task-right { clear: both }
.location b { float: none }
.resp-rate{float: left; width: 100%; margin: 10px 0; top: 0px;}
.resp-rate .service-rate{display: inline-block; vertical-align: middle; width: auto; margin: 0px;}
.resp-rate .resp-price{display: inline-block; vertical-align: middle; font-size: 15px; margin-left: 5px;}
.clockpicker{width: 100%;}
.clockpicker .input-group-addon{position: absolute; right: 0; left: auto; z-index: 8; height: 40px;  padding: 0 15px;}
.clockpicker .form-control{border-right: #ddd solid 1px;}
.resp-btn{text-align: center;}
.resp-btn .large-btn{min-width: 100px; vertical-align: top;}
}
@media screen and (max-width:600px) {
.popular-service-boxes .col-sm-4 { width: 100% }
.location span { display: block }
.myexpert-search { position: relative; padding-right: 0 }
.myexpert-search button { position: relative }
.myexpert-search .form-group { margin-bottom: 20px }
.action-icon { margin-top: 15px; position: relative }
.myexpert-service { padding-right: 0; padding-left: 15px }
.upcoming .col-sm-2 { width: 100% }
.filter { left: 116px }
.wallet-balance h3 span { float: none; display: block; margin-top: 10px }
.wallet-balance h3 { text-align: center }
.wallet-balance p { text-align: center }
.deposit-amnt { padding-right: 0 }
.deposit-amnt span { position: relative; right: 0; top: 10px; color: #919191; display: block; text-align: right }
.edit_profile_provider .notification-tab li { width: 60%!important }
#details ul li:last-child { margin-right: 0 }
.single-service-right { position: relative; right: 0; top: 10px }
.message-write-box { padding-right: 0 }
.message-writebox-right { position: relative; top: 0 }
.custom-radio { padding-left: 0 }
.payment_method { position: relative; display: block; text-align: left; left: 20px }
.homes-nct .taskgator-home .home-task-rel { position: inherit; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none }
.homes-nct .taskgator-home .home-banner { height: auto }
header .navbar-default { z-index: 99 }
header .navbar-default .navbar-collapse { background-color: #fefbf3 }
.homes-nct .taskgator-home .home-banner .home-task-rel { position: inherit; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none }
.homes-nct .taskgator-home .home-banner { height: auto }
.homes-nct .taskgator-home .home-banner .img_taskgator { position: absolute }
.home-task-abs { padding-top: 50px }
.nct-footer-messagebtn { height: 48px!important }
.taskgator-tab ul li { width: 33.33% }
.taskgator-tab ul li a { padding-bottom: 10px; font-size: 13px }
.taskgator-tab ul li a i { display: block; text-align: center; margin-bottom: 5px }
#pagination_div .pagination li a { margin-right: 5px; padding: 6px; font-size: 16px }
.listing_notify { margin: 40px 0 0 }
.explorecategory-nct .taskgator-home .taskgator-categorylist { height: auto }
.explorecategory-nct .taskgator-home .taskgator-categorylist .img_taskgator { position: absolute }
.explorecategory-nct .taskgator-home .taskgator-categorylist .home-task-rel { position: inherit; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; margin-top: 100px }
.taskgator-categorylist h1 { margin-bottom: 50px }
.after-login nav ul li { text-align: center }
.after-login .search-box-header a { position: inherit }
.after-login .search-box-list { width: 100%; margin-bottom: 3px }
.after-login .search-box-detail { width: 100%; top: 0 }
.after-login .search-box-detail .search-box-list .form-control { box-shadow: none }
.after-login .header-dropdown .notification-tab { display: inline-block }
.after-login .header-dropdown .dropdown-menu a { margin-top: 10px }
.after-login .dropdown-menu .notification-switch { top: 30px }
.after-login .dropdown-menu li i.fa-check-circle { left:10px; top:8px; }
.after-login .dropdown-menu li i.fa-times-circle{left:10px; top:8px;}
.after-login .dropdown-menu .notification-switch{position: absolute; right: 0px; top: 12px;}
.categoryhome-bg { max-height: 550px }
.popular-service .popular-service-box { height: 300px; max-height: 300px; min-height: 300px }
.extended_service ul li { width: 45%; margin-bottom: 15px; margin-right: 0 }
.financial_info_summery ul li { width: 100% }
.taskgator-profile h1 { text-align: center }
.edit-profile .profile-head-other ul li { margin: 0 }
.edit-profile .profile-head-other ul li:last-child { width: inherit }
.drp-dwn-signup { padding-left: 0 }
.drp-dwn-signup .btn-group { width: 99%!important; position: relative; margin-bottom: 10px!important }
.custom_hire_me_serachpage { position: relative; right: 0; margin-bottom: 10px }
.upper_blog_detail h1 { float: none }
.upper_blog_detail .blog-details-inner { float: left }
.upper_blog_detail h1 { margin-bottom: 10px }
.blog-detail h1 { font-size: 20px!important }
.blog_detail .blog_contents { width: 100%; margin-left: 0 }
.blog_comm form { width: 70% }
.all-comments .person-detail { width: 70% }
.page-head { font-size: 25px }
.categoryhome-nct .taskgator-home header { position: relative }
.categoryhome-nct .home-task-rel { transform: translate(0px, -38%) }
}
@media screen and (max-width:568px) {
.home-banner-text h1 { font-size: 40px }
.home-banner-text p { font-size: 18px; margin-top: 10px; margin-bottom: 0 }
.category-overlay a { font-size: 20px }
.upload-img-list ul li { width: 20% }
.service-detail-bottom .taskgator-tab ul li a { font-size: 13px }
}
@media screen and (max-width:480px) {
.home-customer-section h2 { font-size: 22px }
.white-box h3 { font-size: 22px }
.home-customer-section h2 img { max-width: 50px }
.single-review-part img { position: relative; margin: auto; display: block }
.single-review-ratings { text-align: center }
.single-review-part p { text-align: center; margin-top: 10px }
.single-review-part a { text-align: center; display: block }
.single-review-part { padding-left: 0; margin-bottom: 40px }
.notification-switch { position: relative; top: 15px; right: 0 }
.notification-tab li { margin-bottom: 5px; padding-right: 0 }
.redemption-request-box h3 button { float: none; display: block; margin: auto; text-align: center; margin-top: 15px }
.taskgator-table .hist-tables .td::before { width: 100%; position: relative; top: 0; display: block; left: 0; right: 0; margin: auto; text-align: center; margin-right: 0; padding-right: 0 }
.taskgator-table .hist-tables .td { padding-left: 0; margin-left: 10px; border-bottom: 0; text-align: center }
.redemption-request-box h3 { text-align: center }
.upload-img-list ul li { width: 25% }
.financial-info .hist-tables .td:before { content: none }
.financial-tit { display: inherit }
.medium-img,
.small-img,
.single-img { width: 50% }
.edit_profile_provider .notification-tab li { width: 40%!important }
.edit_profile_provider { position: relative; padding-left: 0 }
.edit-prfolie-list span { position: relative; text-align: center; margin: auto; display: block }
.edit_profile_provider ul { margin-top: 20px }
.edit_profile_provider .col-sm-6 { margin-top: 15px }
.social-media ul li { display: inline-block; margin-right: 0; margin-bottom: 10px }
.fb_btn { min-width: 125px }
.google_btn { min-width: 125px }
.social-media ul li:last-child { margin-bottom: 0 }
}
@media screen and (max-width:400px) {
.home-category .col-sm-3 { margin-bottom: 10px }
.upload-img-list ul li { width: 28% }
.medium-img,
.small-img,
.single-img { width: 100% }
.single-img img { min-height: 100%; max-height: 100% }
.services { max-width: auto }
.service-detail-list ul li { margin-bottom: 15px }
.homes-nct .taskgator-home .home-banner .home-task-rel { position: inherit; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none }
.homes-nct .taskgator-home .home-banner .img_taskgator { position: absolute }
header .navbar-default { z-index: 99 }
header .navbar-default .navbar-collapse { background-color: #fefbf3 }
.homes-nct .taskgator-home .home-banner { height: auto }
.home-task-abs { padding-top: 50px }
.nct-footer-messagebtn { height: 48px!important }
.login-nct .taskgator-home .taskgator-contact-page .home-task-rel { position: inherit; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; top: inherit }
.login-nct .taskgator-home .taskgator-contact-page { height: auto }
.registration-nct .taskgator-home .taskgator-contact-page .home-task-rel { position: inherit; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; top: inherit }
.registration-nct .taskgator-home .taskgator-contact-page { height: auto }
#pagination_div .pull-right { float: none!important; margin: 10px 0 }
#pagination_div .pagination li a { margin-right: 5px; padding: 6px; font-size: 16px }
.listing_notify { margin: 40px 0 0 }
.explorecategory-nct .taskgator-home .taskgator-categorylist { height: auto }
.explorecategory-nct .taskgator-home .taskgator-categorylist .img_taskgator { position: absolute }
.explorecategory-nct .taskgator-home .taskgator-categorylist .home-task-rel { position: inherit; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; margin-top: 100px }
.taskgator-categorylist h1 { margin-bottom: 50px }
.after-login nav ul li { text-align: center }
.after-login .search-box-header a { position: inherit }
.after-login .search-box-list { width: 100%; margin-bottom: 3px }
.after-login .search-box-detail { width: 100% }
.after-login .search-box-detail .search-box-list .form-control { box-shadow: none }
.categoryhome-bg { max-height: 450px }
.popular-service .popular-service-box { height: 300px; max-height: 300px; min-height: 300px }
.extended_service ul li { width: 45%; margin-bottom: 15px; margin-right: 0 }
.blog_page .blog-list-detail { width: 70% }
.blog-details-inner ul li { margin-bottom: 5px }
.blog-details-inner ul { margin-bottom: 0 }
.blog-list-img { width: 40px!important; height: 40px!important }
.blog_comm form { width: 70% }
.all-comments .person-detail { width: 70% }
.buttons_group button {margin-bottom: 10px;}
.navbar-brand{width: 145px;}
.navbar-nav li{padding: 10px 0;}
}
.my-blog-head hr { width: 14% }
.my-blog-head { margin-bottom: 40px }
.post-section { position: relative; padding-left: 120px }
.blog-detail-contain { background-color: #FFF; padding: 30px 40px }
.blog-detail h1 { font-size: 24px; color: #333; font-weight: 700; padding-left: 0 }
.blog-detail span { font-style: italic }
.blog-detail p { color: #333; font-size: 14px; margin-top: 14px }
.blog_image { margin-bottom: 15px }
.blog-social-icons { margin-bottom: 15px }
.blog-social-icons ul li { display: inline-block; padding: 10px 18px; border-right: 1px solid #ddd }
.blog-social-icons ul li a i { font-size: 20px }
.blog-social-new ul li a i { font-size: 16px!important; color: #fff; line-height: 25px; text-align: center }
.blog-social-icons ul { border: 1px solid #ddd }
.fb-icon-new { color: #3b5998 }
.linked-icon-new { color: #0077b5 }
.blog-details-inner ul li { display: inline-block; margin-right: 12px }
.blog-details-inner ul li i { margin-right: 5px; font-size: 16px }
.blog-details-inner ul { margin-bottom: 15px }
.blog-detail { margin-bottom: 20px; padding-bottom: 0; border-bottom: 1px solid #0061c4 }
.blog-detail:last-child { border-bottom: 0 }
.blog-social-new ul { border: 0; margin: 15px auto auto!important; display: block; text-align: center }
.blog-social-new ul li { border-right: 0; padding: 0; margin-right: 5px; background-color: gray; border-radius: 50%; height: 25px; width: 25px; display: inline-block; text-align: center }
.blog-social-icons span { float: left; font-style: normal; font-weight: 700; text-transform: uppercase; margin-right: 10px }
.category-contain { padding: 30px 20px }
.category-contain ul li { border-bottom: 1px solid #ddd; margin-bottom: 10px; padding-bottom: 10px }
.category-contain ul li:last-child { border-bottom: 0; margin-bottom: 0; padding-bottom: 0 }
.category-contain ul li a { font-size: 14px; text-transform: uppercase; color: #000; font-weight: 700 }
.blog-contain-tabs ul li { display: inline-block; width: 180px; padding: 20px 0; text-align: center }
.blog-contain-tabs ul li a { font-size: 16px }
.right-part { padding: 0 }
.active-tab { border-bottom: 4px solid #0061c4; background-color: #f8f8f8 }
.blog-tabs-details { padding: 20px; background-color: #FFF }
.blog-list-img img { width: 100%; height: 100%; border-radius: 50% }
.blog-list-img { float: left; border-radius: 50%; width: 100px; height: 100px }
.blog-detail-list { position: relative; min-height: 120px; overflow: hidden; border-bottom: 1px solid #ddd; margin-bottom: 30px; padding-bottom: 10px }
.blog_page .blog-list-detail { float: left; margin-left: 20px; width: 70%; }
.blog-detail-contain .pagination {float: right;}
.blog-detail-list:last-child { border-bottom: 0; margin-bottom: 0; padding-bottom: 0 }
.blog-list-detail h3 a { font-weight: 700; color: #4daf51 }
.blog-list-detail h3 { margin-top: 0 }
.blog-list-detail span { font-style: italic; margin-bottom: 10px }
.blog-list-detail p { padding-top: 10px }
.load-more-btn { display: block; margin: auto }
#fb-icon-new { background-color: #3b5998 }
#linked-icon-new { background-color: #007ab9 }
.custom_whitebox_payment { text-align: center; display: block; width: 60%; margin: 0 auto; font-weight: 500; font-size: 16px }
.custome_checkbox_right { background-color: #4cb14b!important; color: #fff }
.custom_provider_task_div { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 2px solid #f0f0f0 }
.location span i { margin-right: 10px }
.pagination li.active a { background-color: #4daf51; border-color: #4daf51 }
.pagination li.active a:hover { background-color: #4daf51; border-color: #4daf51 }
.price-icon i { margin-top: 12px }
.location-new .bootstrap-select { width: 100%!important; margin-bottom: 10px!important }
.footer-dropdown select option { color: #000!important }
#task_location { padding-right: 40px }
.nct-common-footer-top form label .error { color: #fff!important; padding-top: 10px; top: 0; left: 0 }
.noreviews { margin-left: 15px }
.explore-category-head i { color: #4daf51 }
.myexpert-service .action-icon a { color: #fff }
.hide1 { display: none }
.green-icon { color: #4daf51 }
.myexpert-service .action-icon a:hover { color: #48a34c }
.customerhistory-nct .myexpert-service { padding-right: 0 }
.providertasks-nct .myexpert-service { padding-right: 0 }
.green-border { border-color: #4daf51 }
label.error { color: #f51414 }
.amount-status.cancelled { background-color: #f51414 }
#crop_image_modal .modal-dialog { width: 80%!important }
#loginWithSocialMedia_fb { cursor: pointer }
#loginWithSocialMedia_google { cursor: pointer }
.adp-legal { display: none }
#enable-js { margin: 0; padding: 12px 15px; background-color: #FFC107; color: #000; text-align: center; font-family: "Arial"; font-size: 13px; }

.home-container.app-sec{padding:0;
    background-repeat: no-repeat;
    background-position: center bottom;
    min-height: 83vh;
    padding: 150px 0;
    background-size: cover;
}
.navbar-default .navbar-brand{float:none; display:inline-block; vertical-align:top; height:auto; max-width:150px; padding:0;}
.logo img {
    max-height: inherit;
}
.homes-nct .taskgator-home header{position:relative; background-color: #f3efee; text-align:center;}

.app-outer-sec{position:static; left:0; right:0; top:20%; z-index:10; text-align:center;}
.app-outer-sec h2{font-weight:bold; color:#333366; font-size:56px; letter-spacing:1px;}
.app-outer-sec p{font-size:20px; letter-spacing:1px; color:#333;}
.store-play-ico{margin:20px 0; text-align:center;}
.store-play-ico a{display:inline-block; vertical-align:middle; padding:10px 20px; width:100%; max-width:250px;}

.is-footer-sec{background-color:#3e3e70; padding:20px 0; position:relative; z-index:10;}
.footer-play-ico a{display:inline-block; vertical-align:middle; padding:10px; width:100%; max-width:150px;}
.is-footer-sec figure{max-width:100px; display:inline-block; vertical-align:top; margin-bottom:20px;}
.is-footer-sec .ncrypted-footer-social-media{text-align:center;}
@media (max-width:767px){
    .home-container.app-sec{min-height:100vh; padding: 100px 0;}
    .app-outer-sec h2{font-size:25px;}
    .app-outer-sec p{font-size:16px;}
    .store-play-ico{margin:0;}
    .store-play-ico a{max-width:150px; padding:5px;}
}