/*
Theme Name: Listingo
Theme URI: https://themographics.com/wordpress/listingo/
Author: Themographics
Author URI: https://themeforest.net/user/themographics/portfolio
Description: ListinGo is a multi purpose Directory WordPress theme. It is designed in a way that it could be used as a engineers directory, lawyer directory, handyman directory, business services directory, veterinary directory, listingo directory, business and service finder directory, business listing or as a directory for other professionals as it has a lot of features a directory website may need (and many more!). The inner pages are carefully designed to provide all the essential information any directory business would need.
Version: 2.0
Tags: one-column, two-columns, right-sidebar,sticky-post,theme-options, custom-background, custom-menu, editor-style, featured-images, threaded-comments, translation-ready
Text Domain: listingo
Domain Path: /languages
License: 
License URI:

However we used Less script to make things easy to maintain, this is the compressed ourput, we recommend to edit the less files and then recombile the files and add the result here, if you don't like to use less you can edit this file here.
 This files contents are outlined below.
 01.	Theme Reset Style
 02.	Global Elements
 03.	Menu
 04.	Social
 05.	Article
 06.	Posts
 07.	Responsive
 08.	Widgets
 09.	Flexslider
 10.	Grid
*/

/* =============================================
			Theme Reset Style					
============================================= */
*{margin:0px;padding:0px;}
body{color:#919191;background:#fff;font:400 14px/20px 'Open Sans', Arial, Helvetica, sans-serif;}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6{color:#333;margin:0 0 8px;font-weight:400;line-height:1.5;font-style:normal;font-family:'Work Sans', Arial, Helvetica, sans-serif;}
h1{font-size:48px;}
h2{font-size:36px;}
h3{font-size:24px;}
h4{font-size:18px;}
h5{font-size:16px;}
h6{font-size:14px;}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a{color:#333;}
p a:hover{text-decoration:underline;}
p{letter-spacing:normal;line-height:20px;margin:0 0 20px;}
a{text-decoration:none;}
a:hover,
a:focus,
a:active{outline:none;text-decoration:none;}
ul{margin:0;}
figure{margin-bottom:6px;position:relative;}
img{height:auto;max-width:100%;}
strong{color:#414141;}
iframe{border:none;float:left;}
.wp-caption,
.wp-caption-text,
.gallery-caption,
.wp-caption.alignleft,
.wp-caption.alignnone{width:100%;}
button{border:none;}
textarea,
select,
.tg-select select,
.form-control,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input{color:#000;width:100%;height:40px;outline:none;background:#fff;font-size:14px;box-shadow:none;line-height:18px;padding:10px 18px;border-radius:5px;vertical-align:top;display:inline-block;border:1px solid #ddd;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.form-group{width:100%;float:left;margin:0 0 20px;}
.form-control::-moz-placeholder{color:#999;text-transform:capitalize;}
input:focus,
.tg-select select:focus,
.form-control:focus{color:#999;border-color:#000;box-shadow:none !important;}
.tg-select{width:100%;float:left;color:#999;background:#fff;position:relative;border-radius:5px;text-transform:uppercase;}
.tg-select:after{top:50%;right:15px;z-index:1;width:8px;color:#999;font-size:14px;margin:-3px 0 0;line-height:6px;content:'\f107';position:absolute;text-align:center;font-family:'FontAwesome';}
.tg-select select{width:100%;z-index:2;color:#999;height:40px;line-height:20px;padding:10px 15px;position:relative;appearance:none;background:transparent;-moz-appearance:none;-webkit-appearance:none;text-transform:capitalize;}
.tg-select select option{color:#999;}
.tg-radio,
.tg-radio label,
.tg-checkbox,
.tg-checkbox label{width:100%;float:left;margin:0;position:relative;}
.tg-radio label,
.tg-checkbox label{cursor:pointer;display:block;padding:0 0 0 20px;}
.tg-radio input[type=radio],
.tg-checkbox input[type=checkbox]{display:none;}
.tg-radio input[type=radio] + label:before,
.tg-checkbox input[type=checkbox] + label:before{top:4px;left:0;color:#999;font-size:14px;line-height:12px;content:'\f096';position:absolute;font-family:'FontAwesome';}
.tg-radio input[type=radio] + label:before,
.tg-radio input[type=radio]:checked + label:before{color:#333;content:'\f10c';}
.tg-radio input[type=radio]:checked + label,
.tg-radio input[type=radio]:checked + label:before{color:#333;content:'\f192';}
.tg-checkbox input[type=checkbox]:checked + label:before{content:'\f046';}
.tg-accordion .tg-radio input[type=radio] + label:before,
.tg-accordion .tg-radio input[type=radio]:checked + label:before{display:none;}
.tg-iosstylcheckbox{width:80px;float:right;position:relative;}
.tg-iosstylcheckbox input[type=checkbox],
.tg-iosstylcheckbox input[type=checkbox]:active{display:none;}
.tg-iosstylcheckbox label{margin:0;width:100%;height:18px;display:block;overflow:hidden;cursor:pointer;font-size:12px;line-height:18px;position:relative;}
.tg-iosstylcheckbox label:before{top:1px;right:0;z-index:1;color:#d5d5d5;content:'\f204';font-size:18px;font-family:'FontAwesome';line-height:18px;display:block;position:absolute;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;}
.tg-iosstylcheckbox label:after{top:0;left:0;z-index:0;width:100%;height:100%;color:#919191;display:block;font-size:13px;line-height:18px;text-align:left;position:absolute;white-space:nowrap;content:attr(data-disable);}
.tg-iosstylcheckbox input[type=checkbox]:checked + label:before{content:'\f205';}
.tg-iosstylcheckbox input[type=checkbox]:checked + label:after{color:#333;content:attr(data-enable);}
label{color:#414141;display:block;font-weight:400;margin-bottom:10px;}
form p{float:left;position:relative;width:100%;}
form p span i{color:#474747;left:16px;position:absolute;top:13px;}
option{padding:5px 15px;}
li{line-height:28px;list-style:disc inside none;}
ul ul{margin-left:20px;}
ol{float:none;list-style:decimal;padding-left:15px;}
ol ol{margin-left:20px;}
ol li{list-style:decimal;width:100%;}
table{background-color:transparent;max-width:100%;}
th{text-align:left;}
table{width:100%;margin-bottom:15px;}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td{border-top:1px solid #dbdbdb;border:1px solid #dbdbdb;line-height:2.5;padding-left:3px;text-align:center;vertical-align:top;}
table thead tr th{border-top:1px solid #dbdbdb;text-align:center;text-transform:capitalize;}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td{border-top:1px solid #dbdbdb;}
table > thead > tr > th{border-bottom:2px solid #dbdbdb;vertical-align:bottom;}
table > caption + thead > tr:first-child > th,
table > colgroup + thead > tr:first-child > th,
table > thead:first-child > tr:first-child > th,
table > caption + thead > tr:first-child > td,
table > colgroup + thead > tr:first-child > td,
table > thead:first-child > tr:first-child > td{border-bottom:0;}
table > tbody + tbody{border-top:2px solid #dbdbdb;}
.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td,
.shop_table > thead > tr > th,
.shop_table > thead > tr > td,
.shop_table > tbody > tr > th,
.shop_table > tbody > tr > td,
.shop_table > tfoot > tr > th,
.shop_table > tfoot > tr > td{padding:6px 10px;}
p ins{color:#999;}
dl dd{margin-left:20px;}
address{font-style:italic;}
.tg-haslayout{width:100%;float:left;}
.tg-main-section{padding:100px 0;float:left;width:100%;}
.tg-locationmap{width:100%;float:left;height:260px;}
.tg-btn-sm{padding:0 15px;line-height:30px;}
.tg-btn{z-index:3;color:#fff;padding:0 40px;overflow:hidden;position:relative;text-align:center;border-radius:5px;display:inline-block;vertical-align:middle;text-transform:capitalize;font:400 14px/40px 'Work Sans', Arial, Helvetica, sans-serif;}
.tg-btn:before,
.tg-btn:after{top:0;left:0;z-index:-1;content:'';width:100%;height:100%;position:absolute;}
.tg-btn:after{opacity:0;visibility:hidden;background:rgba(0,0,0,0.10);}
.tg-btn:hover,
.tg-btn:focus{color:#fff;}
.tg-btn:hover:after{opacity:1;visibility:visible;}
.tg-btn-lg{width:100%;}
.tg-socialicons{overflow:hidden;list-style:none;text-align:center;line-height:30px;}
.tg-widget .tg-socialicons li{float:left;width:auto;padding:0 4px;line-height:inherit;list-style-type:none;}
.tg-socialicons li{float:left;padding:0 4px;line-height:inherit;list-style-type:none;}
.tg-socialicons li a{width:30px;height:30px;color:#fff;display:block;background:#000;overflow:hidden;line-height:30px;position:relative;text-align:center;border-radius:30px;text-transform:capitalize;}
.tg-inputwithicon.tg-facebook .tg-icon,
.tg-checkbox.tg-facebook,
li.tg-facebook a{background:#3b5999;}
.tg-inputwithicon.tg-twitter .tg-icon,
.tg-checkbox.tg-twitter,
li.tg-twitter a{background:#55acee;}
.tg-inputwithicon.tg-linkedin .tg-icon,
.tg-checkbox.tg-linkedin,
li.tg-linkedin a{background:#0077B5;}
.tg-inputwithicon.tg-skype .tg-icon,
.tg-checkbox.tg-skype,
li.tg-skype a{background:#00aff0;}
.tg-checkbox.tg-dropbox,
li.tg-dropbox a{background:#007ee5;}
.tg-checkbox.tg-vimeo,
li.tg-vimeo a{background:#1ab7ea;}
.tg-checkbox.tg-tumblr,
li.tg-tumblr a{background:#34465d;}
.tg-checkbox.tg-yahoo,
li.tg-yahoo a{background:#410093;}
.tg-inputwithicon.tg-googleplus .tg-icon,
.tg-checkbox.tg-googleplus,
li.tg-googleplus a{background:#dd4b39;}
.tg-inputwithicon.tg-pinterestp .tg-icon,
.tg-checkbox.tg-pinterestp,
li.tg-pinterestp a{background:#bd081c;}
.tg-checkbox.tg-youtube,
li.tg-youtube a{background:#cd201f;}
.tg-checkbox.tg-stumbleupon,
li.tg-stumbleupon a{background:#eb4924;}
.tg-checkbox.tg-reddit,
li.tg-reddit a{background:#ff5700;}
.tg-checkbox.tg-quora,
li.tg-quora a{background:#b92b27;}
.tg-checkbox.tg-yelp,
li.tg-yelp a{background:#af0606;}
.tg-checkbox.tg-soundcloud,
li.tg-soundcloud a{background:#ff3300;}
.tg-checkbox.tg-whatsapp,
li.tg-whatsapp a{background:#25d366;}
.tg-checkbox.tg-wechat,
li.tg-wechat a{background:#09b83e;}
.tg-checkbox.tg-instagram,
li.tg-instagram a{background:#e4405f;}
.tg-checkbox.tg-dribbble,
li.tg-dribbble a{background:#ea4c89;}
.tg-checkbox.tg-flickr,
li.tg-flickr a{background:#ff0084;}
.tg-checkbox.tg-rss,
li.tg-rss a{background:#ff6600;}
.tg-socialicons li a i{color:#fff;width:30px;display:block;font-size:13px;line-height:30px;text-align:center;}
.tg-socialicons li a:hover{color:#fff;}
.tg-roundicontext .tg-usericonholder{width:150px;display:block;overflow:hidden;font-style:normal;}
.tg-roundicontext i,
.tg-roundicontext span{float:left;font-size:13px;line-height:30px;}
.tg-roundicontext:focus,
.tg-roundicontext:hover{color:#fff;}
.tg-rss .tg-roundicontext:hover{width:63px;}
.tg-yelp .tg-roundicontext:hover,
.tg-flickr .tg-roundicontext:hover{width:70px;}
.tg-skype .tg-roundicontext:hover{width:78px;}
.tg-vimeo .tg-roundicontext:hover,
.tg-yahoo .tg-roundicontext:hover,
.tg-reddit .tg-roundicontext:hover,
.tg-quora .tg-roundicontext:hover{width:80px;}
.tg-googleplus .tg-roundicontext:hover{width:85px;}
.tg-tumblr .tg-roundicontext:hover{width:86px;}
.tg-linkedin .tg-roundicontext:hover{width:87px;}
.tg-wechat .tg-roundicontext:hover{width:90px;}
.tg-twitter .tg-roundicontext:hover,
.tg-dropbox .tg-roundicontext:hover{width:94px;}
.tg-youtube .tg-roundicontext:hover,
.tg-dribbble .tg-roundicontext:hover{width:96px;}
.tg-facebook .tg-roundicontext:hover{width:100px;}
.tg-instagram .tg-roundicontext:hover{width:104px;}
.tg-whatsapp .tg-roundicontext:hover{width:106px;}
.tg-soundcloud .tg-roundicontext:hover{width:116px;}
.tg-pinterestp .tg-roundicontext:hover,
.tg-stumbleupon .tg-roundicontext:hover{width:126px;}
.tg-verticalmiddle{margin:0 -1px;float:none !important;display:inline-block;vertical-align:middle;}
.tg-description{width:100%;float:left;}
.tg-bglight{background:#f7f7f7;}
.tg-bgdark{background:#373542;}
.tg-stars span,
.tg-stars{width:100px;height:16px;float:left;line-height:16px;position:relative;}
.tg-stars span:after,
.tg-stars:before{top:0;left:0;font-size:16px;line-height:16px;position:absolute;letter-spacing:4px;font-family:'FontAwesome';color:rgba(218, 218, 218, .8);content:'\f005 \f005 \f005 \f005 \f005';}
.tg-stars span{width:100%;overflow:hidden;}
.tg-stars span:after{color:#fdd003;}
.row.no-gutters{margin-right:0;margin-left:0;}
.no-gutters > [class^="col-"],
.no-gutters > [class*="col-"],
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*="col-"]{padding-right:0;padding-left:0;}
.tg-pagination{width:100%;float:left;padding:30px 0 0;font:13px/30px 'Work Sans', Arial, Helvetica, sans-serif;}
.tg-pagination ul{margin:0;padding:0;width:100%;float:left;list-style:none;line-height:30px;text-align:center;}
.tg-pagination ul li{margin:0 3px;width:30px;height:30px;line-height:30px;background:#f8f8f8;list-style-type:none;display:inline-block;vertical-align:top;}
.tg-pagination ul li a{color:#484848;display:block;text-align:center;position:relative;line-height:30px;}
.tg-pagination ul li.tg-nextpage a,
.tg-pagination ul li.tg-prevpage a{color:#fff;background:#484848;}
.tg-pagination ul li.tg-prevpage a{border-radius:3px 0 0 3px;}
.tg-pagination ul li.tg-nextpage a{border-radius:0 3px 3px 0;}
.tg-pagination ul li.tg-nextpage a i,
.tg-pagination ul li.tg-prevpage a i{display:block;line-height:30px;}
.tg-pagination ul li.tg-active a,
.tg-pagination ul li a:hover,
.tg-pagination ul li.tg-nextpage a:hover,
.tg-pagination ul li.tg-prevpage a:hover,
.tg-pagination ul li.tg-nextpage a:hover i,
.tg-pagination ul li.tg-prevpage a:hover i{color:#fff;}
.tg-breadcrumb{padding:0;margin:0;color:#aaa;float:right;list-style:none;text-align:right;text-transform:capitalize;font:14px/20px 'Work Sans', Arial, Helvetica, sans-serif;}
.tg-breadcrumb li{width:auto;color:#aaa;float:left;padding:0 15px;position:relative;line-height:inherit;list-style-type:none;}
.tg-breadcrumb li:after{top:0;left:-3px;content:'/';position:absolute;}
.tg-breadcrumb li:last-child{padding:0 0 0 15px;}
.tg-breadcrumb li:first-child:after{display:none;}
.tg-breadcrumb li a{display:block;}
.tg-themedropdown{position:relative;}
.tg-btndropdown{width:100%;float:left;padding:17px;display:block;color:#919191;font-size:13px;line-height:16px;text-transform:capitalize;background:rgba(0, 0, 0, 0.20);}
.header-type-v1 .tg-loginregister{background:rgba(0, 0, 0, 0.20); padding: 17px;}
.tg-btndropdown:hover,
.tg-btndropdown:focus{color:#fff;}
.tg-btndropdown em,
.tg-btndropdown span,
.tg-btndropdown i{float:left;font-style:normal;line-height:inherit;}
.tg-btndropdown span,
.tg-btndropdown i{color:#fff;}
.tg-btndropdown em{padding:3px 0 2px;}
.tg-btndropdown em img{display:block;}
.tg-btndropdown span{padding:0 20px 0 10px;}
.tg-btndropdown i{line-height:6px;padding:6px 0 4px;}
.tg-dropdownmenu{top:80px;left:0;z-index:1001;opacity:0;width:100%;font-size:13px;list-style:none;background:#fff;line-height:16px;visibility:hidden;position:absolute;text-transform:capitalize;box-shadow:0 0 10px 1px rgba(0,0,0,0.10);}
.tg-dropdownmenu > li{width:100%;float:left;line-height:inherit;list-style-type:none;}
.tg-dropdownmenu > li + li{border-top:1px solid #eaeaea;}
.tg-dropdownmenu > li > a{width:100%;float:left;color:#333;position:relative;line-height:inherit;padding:10px 10px 10px 15px;}
.tg-dropdownmenu > li > a:before{top:0;left:0;content:'';width:4px;height:0;position:absolute;font-size:inherit;background:#484848;line-height:inherit;}
.tg-dropdownmenu > li.tg-active > a:before,
.tg-dropdownmenu > li > a:hover:before{height:100%;}
.tg-dropdownmenu > li.tg-active a,
.tg-dropdownmenu > li > a:hover{background:#f7f7f7;}
.tg-dropdownmenu li a em,
.tg-dropdownmenu li a span{line-height:inherit;display:inline-block;vertical-align:middle;}
.tg-dropdownmenu li a em{padding:2px 5px 0 0;}
.tg-dropdownmenu li a em img{display:block;}
.tg-themedropdown.open .tg-dropdownmenu{top:100%;opacity:1;visibility:visible;}
.tg-themescrollbar{width:100%;float:left;height:450px;overflow:hidden;}
.mCSB_scrollTools{width:3px;}
.mCSB_inside > .mCSB_container{margin-right:14px;}
.mCSB_scrollTools .mCSB_draggerRail{width:3px;float:right;border-radius:0;background:#ddd;}
.tg-categoreyaccordion .mCSB_scrollTools .mCSB_draggerRail{background:#1f1f1f;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{border-radius:0;}
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{opacity:1 !important;}
.mCSB_scrollTools{overflow:hidden;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:#a5a5a5;}
.tg-formtheme{width:100%;float:left;position:relative;}
.tg-formtheme fieldset{border:0;margin:0;padding:0;width:100%;float:left;position:relative;}
.tg-formtheme fieldset .form-control,
.tg-formtheme fieldset .tg-select select{border:0;position:relative;}
.tg-inputwithicon{position:relative;}
.tg-inputwithicon .tg-icon{top:50%;right:15px;z-index:2;color:#999;width:14px;display:block;cursor:pointer;margin:-7px 0 0;text-align:center;position:absolute;}
.tg-inputwithicon .tg-icon.fa-angle-down{top:50%;width:8px;height:6px;line-height:6px;margin:-3px 0 0 0;}
.tg-inputwithicon .tg-icon.fa-crosshairs{right:35px;}
.tg-btns{width:100%;float:left;}
.tg-btns .tg-btn{float:left;}
.tg-btns .tg-btn + .tg-btn{margin:0 0 0 20px;}
.tg-sectionhead{width:100%;float:left;text-align:center;}
.tg-sectiontitle{width:100%;float:left;margin:0 0 30px;padding:0 0 50px;position:relative;text-align:center;}
.tg-sectiontitle:before{width:170px;content:'';left:50%;bottom:15px;position:absolute;margin:0 0 0 -85px;border-bottom:1px solid #ddd;}
.tg-sectiontitle:after{left:50%;bottom:0;width:30px;height:30px;display:block;content:'\f041';background:#fff;font-size:14px;line-height:30px;text-align:center;position:absolute;border-radius:50px;margin:0 0 0 -15px;font-family:'FontAwesome';}
.tg-bglight .tg-sectiontitle:after{background:#f7f7f7;}
.tg-sectiontitle h2{margin:0;font-size:40px;font-weight:300;line-height:45px;}
.tg-sectionhead .tg-description{padding:0 0 35px;}
.tg-sectionhead .tg-description p{margin:0}
.tg-themetag{color:#fff;padding:0 13px;font-size:12px;overflow:hidden;line-height:22px;border-radius:3px;position:relative;display:inline-block;}
.tg-themetag i,
.tg-themetag em{font-style:normal;display:inline-block;vertical-align:middle;}
.tg-themetag em{padding:0 0 0 5px;}
.tg-themetag:before,
.tg-themetag:after{top:0;left:0;z-index:-1;content:'';width:100%;height:100%;position:absolute;}
.tg-themetag:after{opacity:0;visibility:hidden;background:rgba(0, 0, 0, 0.10);}
.tg-themetag:hover{color:#fff;}
.tg-themetag:hover:after{opacity:1;visibility:visible;}
.tg-heart{color:#fff;width:25px;height:25px;float:right;overflow:hidden;line-height:25px;border-radius:50%;text-align:center;position:relative;}
.tg-heart:before,
.tg-heart:after{top:0;left:0;content:'';z-index:-1;width:100%;height:100%;position:absolute;border-radius:50%;}
.tg-heart:before{background:#ddd;}
.tg-heart:after{opacity:0;visibility:hidden;background:rgba(0 ,0, 0, 0.10);}
.tg-heart:hover:after{opacity:1;visibility:visible;}
.tg-heart i.fa{color:#fff;padding:8px 0;display:block;font-size:10px;}
.tg-dropdowarrow{top:10px;z-index:5;color:#fff;right:20px;width:20px;height:20px;display:none;cursor:pointer;font-size:8px;line-height:20px;position:absolute;text-align:center;background:#484848;}
.tg-dropdowarrow i{display:block;font-size:8px;line-height:19px;}
.tg-open > .tg-dropdowarrow i:before{content:'\e874';}
.tg-themeliststyle{width:100%;float:left;margin:-8px 0;list-style:none;line-height:17px;}
.single-sp_jobs .tg-content .tg-introduction ul li,
.single-sp_jobs .tg-content .tg-jobrequirments ul li,
.tg-themeliststyle li{width:100%;float:left;margin:8px 0;position:relative;padding:0 0 0 15px;line-height:inherit;list-style-type:none;}
.tg-question .tg-description ul li:before,
.single-sp_jobs .tg-content .tg-introduction ul li:before,
.single-sp_jobs .tg-content .tg-jobrequirments ul li:before,
.tg-themeliststyle li:before{top:0;left:0;content:'';border-radius:50%;position:absolute;line-height:inherit;}
.single-sp_jobs .tg-content .tg-introduction ul li,
.single-sp_jobs .tg-content .tg-jobrequirments ul li,
.tg-themeliststyletick li{margin:6px 0 0;padding:0 0 0 20px;}
.tg-question .tg-description ul li:before,
.single-sp_jobs .tg-content .tg-introduction ul li:before,
.single-sp_jobs .tg-content .tg-jobrequirments ul li:before,
.tg-themeliststyletick li:before{top:1px;color:#919191;content:'\f00c';font-size:12px;font-family:'FontAwesome';}
.tg-themeliststyledisc li:before{top:50%;width:3px;height:3px;background:#999;margin:-1px 0 0;}
.tg-themeliststylecircletick li{padding:0 0 0 30px;}
.tg-themeliststylecircletick li:before{content:'\e87f';font-size:18px;font-family:'Linearicons-Free';}
.tg-wrapper{overflow:hidden;}
.tg-header{z-index:99;position:relative;}
body.tg-home .tg-main{padding:20px 0;}
.tg-main{padding:100px 0;}
.tg-twocolumns{width:100%;float:left;}
.tg-content{width:100%;float:left;}
.tg-sidebar{width:100%;float:left;}
.tg-themeform{width:100%;float:left;}
.tg-themeform fieldset{border:0;margin:0;padding:0;width:100%;float:left;}
.tg-topbar{background:#333;position:relative;}
.tg-languagesdropdown{float:left;}
.tg-addressinfo{color:#fff;padding:17px 0;font-size:13px;line-height:16px;list-style:none;display:inline-block;vertical-align:top;}
.tg-addressinfo li{float:left;padding:0 0 0 30px;line-height:inherit;list-style-type:none;}
.tg-addressinfo li:first-child{padding-left:0;}
.tg-addressinfo li i,
.tg-addressinfo li a,
.tg-addressinfo li address,
.tg-addressinfo li span{margin:0;color:#fff;float:left;font-style:normal;font-size:inherit;line-height:inherit;}
.tg-addressinfo li i{font-size:20px;padding:0 10px 0 0;}
.tg-adminbox{float:right;font-size:13px;}
.tg-loginregister,
.tg-useradminbox{width:100%;float:left;}
.tg-loginregister{padding:11px 0;}
.tg-loginregister a{color:#42a5f5;margin:0 5px;font-size:13px;line-height:16px;position:relative;text-transform:capitalize; font: 400 14px/17px 'Open Sans', Arial, Helvetica, sans-serif;}
.tg-loginregister a + a:before{top:1px;left:-9px;content:'/';font-size:15px;line-height:16px;position:absolute;}
.tg-loginregister a i{margin:0 5px 0 0;}
.tg-loginregister a:hover:before{color:#919191;}
.tg-loginregister .tg-btnlogin{margin-left:0;}
.tg-loginregister .tg-btnregister{margin-right:0;}
body.tg-login .tg-useradminbox,
.tg-loginregister{display:block;}
.tg-userdropdown{width:100%;float:left;}
.tg-userdropdown .tg-btndropdown{color:#fff;padding:12px 17px;}
.tg-userdropdown em{padding:0;overflow:hidden;margin:0 8px 0 0;border-radius:50%;}
.tg-userdropdown span{padding:0;line-height:30px;}
.tg-userdropdown i{line-height:6px;padding:14px 0 11px 3px;}
.tg-usermenu{left:auto;right:0;padding:0;width:270px;margin:7px 0 0;border-radius:5px;}
.tg-usermenu:before{width:0;height:0;right:36px;content:'';bottom:100%;position:absolute;border-bottom:10px solid #fff;border-left:7px solid transparent;border-right:7px solid transparent;}
.tg-usermenu .tg-dashboardnav ul li a i{padding:0;}
.tg-usermenu .tg-dashboardnav > ul > li + li{border-bottom:1px solid #ddd;}
.tg-usermenu .tg-dashboardnav > ul > li > a{padding:11px 20px;}
.tg-usermenu .tg-dashboardnav ul li.tg-hasdropdown{padding:0;}
.tg-usermenu .tg-dashboardnav ul li.tg-hasdropdown > a{padding-bottom:11px;}
.tg-dropdownmenu .tg-dashboardnav ul li a em{padding:0;margin:-9px 0 0 0;}
.tg-userdropdown:hover .tg-dropdownmenu{top:100%;opacity:1;visibility:visible;}
.tg-navigationarea{width:100%;float:left;padding:40px 0;}
.tg-logo{float:left;}
.tg-logo a,
.tg-logo a img{display:block;}
.tg-rightarea{float:right;padding:9px 0;}
.tg-navigationarea{width:100%;float:left;padding:30px 0;position:relative;background:#fff;border-bottom:2px solid;}
.sp-sticky .tg-header {
    top: 0;
    left: 0;
    position: fixed;
    z-index: 999;
    border-color: #000;
    transition: all 0.4s ease;
}
.sp-sticky .tg-navigationarea .tg-logo,
.sp-sticky .sticky-map .tg-navigationarea .tg-logo{width:132px;}
.sp-sticky .tg-navigationarea .tg-rightarea,
.sp-sticky .sticky-map .tg-navigationarea .tg-rightarea{padding:3px 0;}
.sp-sticky .tg-header .tg-navigationarea{padding: 15px 0;}
.tg-logo{float:left;}
.tg-logo a{display:block;}
.tg-logo a img{display:block;}
.tg-nav,
.tg-addnav{float:right;}
.tg-nav{float:left;text-transform:capitalize;font:400 14px/40px 'Work Sans', Arial, Helvetica, sans-serif;}
.tg-navigation{width:100%;float:left;padding:0;}
.tg-navigation ul{margin:0;list-style:none;line-height:inherit; text-align:left;}
.tg-navigation > ul{width:100%;float:left;}
.tg-navigation ul li{position:relative;line-height:inherit;list-style-type:none;}
.tg-navigation > ul > li{float:left;padding:0 30px 0 0;}
.tg-navigation > ul > li:last-child{padding:0;}
.tg-navigation > ul > li:last-child .sub-menu{right:0;left:auto;}
.tg-navigation > ul > li:last-child i{font-style:normal;font-size:inherit;line-height:inherit;display:inline-block;vertical-align:middle;}
.tg-navigation > ul > li:last-child i + i{display:none;line-height:inherit;}
.tg-navigation > ul > li.page_item_has_children > a,
.tg-navigation > ul > li.menu-item-has-children > a{line-height:40px;}
.tg-navigation > ul > li.page_item_has_children > a,
.tg-navigation > ul > li.menu-item-has-children > a{padding:0 15px 0 0;}
.tg-navigation > ul > li.page_item_has_children > a.fa,
.tg-navigation > ul > li.menu-item-has-children > a.fa{padding:0 0 0 20px;}
.tg-navigation ul li a{color:#484848;display:block;position:relative;font-family:'Open Sans', Arial, Helvetica, sans-serif;}
.menu-item-has-children a:before,
.page_item_has_children a:before{top:0;right:15px;position:absolute;font-size:inherit;line-height:inherit;font-family:'FontAwesome';}
.tg-navigation > ul > li.menu-item-has-children > a:before,
.tg-navigation > ul > li.page_item_has_children > a:before{left:0; right: auto;}
.tg-navigation ul li a:after{top:0;left:0;content:'';position:absolute;font-size:inherit;background:#484848;line-height:inherit;}
.tg-navigation > ul > li > a:after{width:0;height:2px;}
.tg-navigation > ul > li:hover > a:after,
.tg-navigation > ul > li.current-menu-item > a:after{width:100%;}
.sub-menu,
.children,
.mega-menu{top:100px;left:0;opacity:0;z-index:5;font-size:13px;background:#fff;border-radius:5px;position:absolute;visibility:hidden;line-height:inherit;box-shadow:0 0 10px 1px rgba(0,0,0,0.10);}
.sub-menu,
.children{width:230px;}
.sub-menu li,
.children li{width:100%;float:left;line-height:inherit;}
.sub-menu li + li,
.children li + li{border-top:1px solid #eaeaea;}
.sub-menu > li.menu-item-has-children > a:before,
.children > li.menu-item-has-children > a:before{content:'\f105';line-height:40px;}
.sub-menu li a,
.children li a{padding:0 15px;}
.sub-menu li a:after,
.children li a:after{width:3px;height:0;}
.sub-menu > li.current-menu-item > a,
.children > li.current-menu-item > a,
.sub-menu > li:hover > a,
.children > li:hover > a{background:#f7f7f7;}
.sub-menu > li.current-menu-item > a:after,
.children > li.current-menu-item > a:after,
.sub-menu > li:hover > a:after,
.children > li:hover > a:after{height:100%;}
.sub-menu .sub-menu,
.children .children{left:100%;}
.tg-rightarea .tg-btn{float:right;margin:0 0 0 40px;}
.mega-menu{opacity:1; display: none; visibility:visible;box-shadow:0 0 10px 1px rgba(0,0,0,0.10);}
.mega-menu .sub-menu{width:100%;float:left;opacity:1;position:static;visibility:visible;display:table;table-layout:fixed;box-shadow:none;}
.mega-menu .sub-menu + .sub-menu{border-top:1px solid #eaeaea;}
.sub-menu.mega-menu-row > li{width:auto;float:none;padding:30px;border:0 !important;display:table-cell;line-height:inherit;list-style-type:none;}
.sub-menu.mega-menu-row > li:hover a,
.sub-menu.mega-menu-row > li a:hover{background:none;}
.sub-menu.mega-menu-row > li a:after{display:none;}
.mega-menu .mega-menu-row > .mega-menu-col + .mega-menu-col{border-left:1px solid #eaeaea !important;}
.mega-menu .mega-menu-row > .mega-menu-col a{padding:5px 0;line-height:20px;}
.mega-menu .mega-menu-row > .mega-menu-col > a{font-size:16px;margin:0 0 20px;padding:0 0 0 20px !important;}
.mega-menu .mega-menu-row > .mega-menu-col.page_item_has_children > a{padding:0 0 0 20px;}
.mega-menu .mega-menu-row > .mega-menu-col > a.fa{padding:0 0 0 20px;}
.mega-menu .mega-menu-row > .mega-menu-col a.fa{line-height:20px;padding:5px 0 5px 20px;}
.mega-menu .mega-menu-row > .mega-menu-col a:before{top:5px;right:auto;left:0;}
.mega-menu .mega-menu-row > .mega-menu-col > a:before,
.mega-menu .mega-menu-row > .mega-menu-col > a.fa:before{top:0;line-height:inherit;}
.mega-menu .mega-menu-row > .mega-menu-col .sub-menu li{border:0;}
.mega-menu .mega-menu-row > .mega-menu-col div{width:100%;float:left;padding:0 0 20px;line-height:24px;}
.mega-menu .mega-menu-row > .mega-menu-col div + .sub-memu{width:50%;float:left;}
.tg-navigation > ul > .menu-item-has-children:hover > .sub-menu,
.tg-navigation > ul > .page_item_has_children:hover > .children,
.tg-navigation > ul > .menu-item-has-mega-menu:hover > .mega-menu{top:100%;opacity:1;visibility:visible;}
.sub-menu li:hover .sub-menu,
.children li:hover .children{top:0;opacity:1;visibility:visible;}
.tg-searchbox .tg-checkbox input[type=checkbox]:checked + label,
.tg-searchbox .tg-checkbox input[type=checkbox]:checked + label:before{color:#fff;}
.tg-homebannerandslider{width:100%;float:left;}
.tg-accordionandcategorysearch{width:42%;float:left;background:#333;}
.tg-categoreyaccordion{width:100%;float:left;color:#fff;padding:30px 0 30px 14px;}
.tg-categoreyaccordion .tg-themescrollbar{height:484px;}
.tg-categoreyaccordion .mCSB_scrollTools{right:auto;left:0;}
.tg-categoreyaccordion .mCSB_inside > .mCSB_container{margin:0 0 0 17px;}
.tg-accordion,
.tg-panel,
.tg-panelcontent{width:100%;float:left;}
.tg-accordionheading.tg-radio label{padding:15px;}
.tg-categoreyaccordion .tg-panel,
.tg-categoreyaccordion .tg-panelcontent{padding:0;}
.tg-panel:nth-child(odd) .tg-accordionheading.tg-radio label{background:#333;}
.tg-panel:nth-child(even) .tg-accordionheading.tg-radio label{background:#242424;}
.tg-categoryicon{color:#fff;width:42px;height:42px;float:left;font-size:20px;line-height:42px;background:#fff;text-align:center;border-radius:50%;margin:0 10px 0 0;}
.tg-automotive .tg-categoryicon{line-height:42px;}
.tg-catenameandtypes{padding:11px 0;overflow:hidden;display:inline-block;}
.tg-catenameandtypes span{display:block;}
.tg-categoryname{color:#fff;font-size:16px;line-height:20px;}
.tg-typesandjobs{color:#999;font-size:12px;line-height:15px;}
.tg-panel .tg-accordionheading.tg-radio label:hover span,
.tg-panel .tg-accordionheading.tg-radio input[type=radio]:checked + label span{color:#fff;}
.tg-subcategoryradio label{padding:20px;}
.tg-subcategoryradio:nth-child(odd) label{background:#333;}
.tg-subcategoryradio:nth-child(even) label{background:#242424;}
.tg-subcategoryradio label .tg-categoryname{padding:0;float:left;font-size:14px;line-height:14px;}
.tg-subcategoryradio label .tg-typesandjobs{float:right;}
.tg-categorysearch{width:100%;float:left;padding:20px;min-height:80px;background:#242424;}
.tg-btnsearch{top:0;right:0;z-index:2;width:40px;height:40px;overflow:hidden;line-height:40px;position:absolute;border-radius:5px;background:transparent;}
.tg-btnsearch i{display:block;text-align:center;line-height:inherit;}
.tg-searchbox{width:58%;float:right;padding:59px 40px;}
.sp-form-search{width:100%;float:left;}
.sp-form-search fieldset{border:0;margin:0;padding:0;width:100%;float:left;position:relative;}
.tg-searchbox fieldset legend{color:#fff;font-size:30px;font-weight:300;line-height:40px;margin:0 0 30px;padding:0 0 15px;border-bottom:1px solid rgba(0, 0, 0, 0.10);}
.tg-formsearch .tg-checkbox label{color:#fff;font-size:13px;}
.tg-formsearch .tg-checkbox input[type=checkbox] + label:before,
.tg-subcategoryradio:hover label .tg-typesandjobs,
.tg-subcategoryradio input[type=radio]:checked + label .tg-typesandjobs{color:#fff;}
.tg-formsearch .tg-btn{background:none;}
.tg-formsearch .tg-btn:before{background:#333;}
.locate-me-wrap{width:100%;float:left;position:relative;}
#location-pickr-map{width:100%;height:400px;}
.elm-display-none{display:none;}
.locate-me-wrap .geolocate{top:50%;right:30px;width:16px;height:16px;margin:-8px 0 0;line-height:16px;position:absolute;}
.locate-me-wrap .geodistance{top:50%;right:15px;height:6px;color:#999;display:block;line-height:6px;margin:-3px 0 0;position:absolute;}
.locate-me-wrap .geodistance i{display:block;line-height:6px;text-align:center;}
.geodistance_range{left:0;top:50px;z-index:3;width:100%;padding:20px;display:none;background:#fff;position:absolute;-webkit-box-shadow:0 0 10px 1px rgba(0,0,0,0.20);box-shadow:0 0 10px 1px rgba(0,0,0,0.20);}
.geodistance_range:after{bottom:100%;right:6px;height:0;content:"";position:absolute;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:10px solid #fff;}
.geodistance_range .distance-ml{padding:0 0 20px;}
.geodistance_range .ui-slider{border:0;height:8px;border-radius:0;position:relative;background:#f7f7f7;}
.geo_distance.ui-slider .ui-slider-handle{border-radius:50%;}
.chosen-container{border:0;width:100% !important;height:40px;outline:none;font-size:14px;background:#fff;box-shadow:none;line-height:18px;border-radius:5px;text-transform:capitalize;}
.chosen-container-single .chosen-single{margin:0;z-index:2;color:#999;width:100%;height:40px;outline:none;background:none;font-size:14px;box-shadow:none;line-height:18px;padding:10px 18px;border-radius:5px;vertical-align:top;display:inline-block;border:1px solid #ddd;text-transform:capitalize;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.chosen-container-single .chosen-single span{margin:0;width:100%;}
.chosen-container-single .chosen-single div{display:none;}
.chosen-container .chosen-results{margin:0;padding:0;width:100%;float:left;line-height:34px;}
.chosen-container .chosen-results li{line-height:inherit;padding:2px 15px;}
.chosen-container-active.chosen-with-drop .chosen-single{box-shadow:0;background:none;border-radius:5px;border:1px solid #ddd;}
.chosen-container-single .chosen-drop,
.tg-searchbox .chosen-container-single .chosen-single{border:0;}
.tg-featuredprofiles{width:100%;float:left;overflow:hidden;position:relative;}
.tg-featuredprofileslider .tg-featuredprofile figure{height:624px;background-repeat:no-repeat;-webkit-background-position:center center;-moz-background-position:center center;-ms-background-position:center center;-o-background-position:center center;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover;}
.tg-featuredprofiles h1{margin:0;top:60px;left:60px;z-index:3;color:#fff;width:256px;font-size:30px;font-weight:300;line-height:40px;position:absolute;text-transform:capitalize;}
.tg-featuredprofiles h1 span{z-index:3;float:left;padding:0 8px;line-height:inherit;position:relative;}
.tg-featuredprofiles h1 span:before{top:0;left:0;z-index:-1;content:'';width:100%;height:100%;position:absolute;}
.tg-featuredprofiles h1 span:first-child:after{top:0;left:0;z-index:-1;content:'';width:100%;height:100%;position:absolute;background:rgba(0, 0, 0, 0.10);}
.tg-featuredprofiles h1 span + span{width:100%;}
.tg-featuredprofilesbtns .tg-btnprev,
.tg-featuredprofilesbtns .tg-btnnext{top:50%;padding:5px;width:100px;height:40px;cursor:pointer;overflow:hidden;margin:-20px 0 0;position:absolute;background:#484848;}
.tg-featuredprofilesbtns .tg-btnprev{left:-60px;text-align:right;border-radius:0 20px 20px 0;}
.tg-featuredprofilesbtns .tg-btnnext{right:-60px;text-align:left;border-radius:20px 0 0 20px;}
.tg-featuredprofilesbtns .tg-btnprev span,
.tg-featuredprofilesbtns .tg-btnnext span{display:block;}
.tg-featuredprofilesbtns .tg-btnprev i,
.tg-featuredprofilesbtns .tg-btnnext i,
.tg-featuredprofilesbtns .tg-btnprev em,
.tg-featuredprofilesbtns .tg-btnnext em{color:#919191;font-style:normal;display:inline-block;vertical-align:middle;text-transform:capitalize;}
.tg-featuredprofilesbtns .tg-btnprev i,
.tg-featuredprofilesbtns .tg-btnnext i{color:#fff;width:30px;height:30px;line-height:30px;border-radius:50%;text-align:center;background:#292929;}
.tg-featuredprofilesbtns .tg-btnprev em{padding:5px 15px 5px 0;}
.tg-featuredprofilesbtns .tg-btnnext em{padding:5px 0 5px 15px;}
.tg-featuredprofilesbtns .tg-btnprev:hover{left:0;}
.tg-featuredprofilesbtns .tg-btnnext:hover{right:0;}
.tg-featuredprofile{width:100%;float:left;}
.tg-featuredprofile figure{margin:0;width:100%;float:left;position:relative;}
.tg-featuredprofile figure > img{z-index:1;width:auto !important;height:624px;display:block;position:relative;}
.tg-featuredprofile figcaption{left:0;bottom:0;z-index:2;width:100%;height:100%;position:absolute;background:-moz-linear-gradient(top, rgba(51,51,51,0) 0%, rgba(51,51,51,0.04) 9%, rgba(51,51,51,0.15) 24%, rgba(51,51,51,0.61) 71%, rgba(51,51,51,0.73) 87%, rgba(51,51,51,0.8) 100%);background:-webkit-linear-gradient(top, rgba(51,51,51,0) 0%, rgba(51,51,51,0.04) 9%, rgba(51,51,51,0.15) 24%, rgba(51,51,51,0.61) 71%, rgba(51,51,51,0.73) 87%, rgba(51,51,51,0.8) 100%);background:linear-gradient(to bottom, rgba(51,51,51,0) 0%, rgba(51,51,51,0.04) 9%, rgba(51,51,51,0.15) 24%, rgba(51,51,51,0.61) 71%, rgba(51,51,51,0.73) 87%, rgba(51,51,51,0.8) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00333333', endColorstr='#cc333333', GradientType=0);}
.tg-featuredprofilecontent{bottom:0;left:0;width:100%;position:absolute;padding:0 40px 40px;}
.tg-contentbox{width:330px;float:left;}
.tg-companylogo{float:left;width:70px;height:70px;overflow:hidden;margin:0 8px 0 0;position:relative;border-radius:50px;background:#f7f7f7;border:1px solid #ddd;}
.tg-companylogo:after{top:0;left:0;content:'';width:100%;height:100%;position:absolute;border-radius:50%;border:5px solid #fff;}
.tg-companycontent{overflow:hidden;}
.tg-tags{width:100%;float:left;list-style:none;font-size:12px;line-height:20px;}
.tg-tags li{float:left;font-size:inherit;line-height:inherit;list-style-type:none;}
.tg-tags li + li{padding:0 0 0 10px;}
.tg-tag{color:#999;float:left;padding:0 10px;min-height:20px;font-size:12px;line-height:18px;border-radius:3px;background:#ffffff;border:1px solid #ddd;text-transform:capitalize;}
.tg-tag:hover{color:#999;}
.tg-title{width:100%;float:left;}
.tg-title h3{margin:0;font-size:16px;line-height:19px;text-transform:capitalize;}
.tg-companycontent .tg-title{padding:5px 0;}
.tg-companycontent .tg-title h3 a{display:block;}
.tg-featuredprofiles .tg-companycontent .tg-title h3 a{color:#fff;}
.tg-featuredprofiles .tg-companycontent .tg-matadata{color:#fff;}
.tg-matadata{width:100%;float:left;list-style:none;font-size:13px;line-height:16px;}
.tg-matadata li{float:left;padding:0 10px;position:relative;line-height:inherit;list-style-type:none;}
.tg-matadata li a{color:#919191;display:block;line-height:inherit;}
.tg-matadata li:first-child{padding-left:0;}
.tg-matadata li + li:before{top:0;left:-2px;content:'/';font-size:13px;line-height:13px;position:absolute;}
.tg-matadata li .tg-stars,
.tg-matadata li .tg-stars span:after,
.tg-matadata li .tg-stars:before{height:13px;font-size:13px;line-height:13px;}
.tg-matadata li .tg-stars{width:80px;}
.tg-matadata li i,
.tg-matadata li em{float:left;font-size:13px;line-height:13px;font-style:normal;}
.tg-matadata li i{padding-right:3px;}
.tg-featuredprofile figcaption .tg-btn{float:right;margin:14px 0;}
.tg-topcategories{width:100%;float:left;}
.tg-category{width:100%;float:left;margin:15px 0;overflow:hidden;background:#333;border-radius:5px;}
.tg-category figure{margin:0;width:100%;float:left;}
.tg-category figure img{z-index:1;width:100%;height:auto;opacity:0.60;display:block;position:relative;}
.tg-category:hover figure img{opacity:0.10;}
.tg-category figure figcaption{top:0;left:0;z-index:2;width:100%;height:100%;padding:20px;position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;align-content:center;}
.tg-category figure figcaption .tg-categoryicon{width:70px;height:70px;font-size:30px;line-height:70px;margin:0 0 15px;}
.tg-category figure figcaption .tg-categoryname{padding:0;font-size:18px;line-height:18px;text-transform:capitalize;}
.tg-category figure figcaption .tg-categoryname a{color:#fff;}
.tg-category figure figcaption .tg-themetag{right:20px;bottom:20px;position:absolute;}
.tg-btnbox{width:100%;float:left;padding:15px 0 0;text-align:center;}
.tg-btnviewall{padding:0 60px;}
.tg-advantagies{width:100%;float:left;}
.tg-advantage{width:100%;float:left;text-align:center;position:relative;}
.tg-advantageicon{width:100px;height:100px;display:block;margin:0 auto;background:#fff;border-radius:50%;position:relative;}
.tg-advantageicon .tg-badge{top:0;left:0;padding:0;color:#fff;width:30px;height:30px;display:block;font-size:14px;line-height:30px;border-radius:50%;font-style:normal;position:absolute;background:#484848;}
.tg-advantageicon em{display:block;text-align:center;line-height:100px;}
.tg-advantage .tg-title{padding:20px 0 15px;}
.tg-advantage .tg-title h3{margin:0;font-size:18px;line-height:18px;}
.tg-advantage .tg-title h3 a{color:#333;}
.tg-advantage .tg-description p{margin:0;}
.tg-latestserviceproviders{width:100%;float:left;margin:-15px 0;}
.tg-serviceprovider{z-index:2;width:100%;float:left;margin:15px 0;position:relative}
.tg-featuredimg{width:100%;float:left;margin:0 0 15px;overflow:hidden;position:relative;border-radius:5px;}
.tg-serviceprovider:hover .tg-featuredimg{-webkit-box-shadow:inset 0 0 20px 0 rgba(0,0,0,0.50);box-shadow:inset 0 0 20px 0 rgba(0,0,0,0.50);}
.tg-featuredimg img{z-index:-1;width:100%;height:auto;display:block;position:relative;max-width:none;max-height:none;}
.tg-featuredimg figcaption{top:0;left:0;z-index:2;padding:20px;width:100%;height:100%;position:absolute;}
.tg-categorytag{float:left;position:relative;}
.tg-serviceprovidercontent{width:100%;float:left;}
.tg-serviceprovidercontent .tg-title h3 a{color:#333;width:100%;display:block;}
.tg-serviceprovidercontent .tg-matadata{color:#999;}
.tg-clientlargedp{margin:0;width:210px;height:210px;float:right;position:relative;border-radius:50%;}
.tg-clientlargedp img{z-index:1;width:100%;height:auto;display:block;overflow:hidden;position:relative;border-radius:50%;}
.tg-quotes{color:#fff;bottom:0;left:0;z-index:2;width:80px;height:80px;display:block;border-radius:50%;position:absolute;}
.tg-quotes i{display:block;font-size:28px;line-height:80px;text-align:center;}
.tg-testimonials{width:100%;float:left;padding:0 100px 0 0;}
.tg-testimonialcontentslider,
.tg-testimonialcontentslider .item,
.tg-testimonialnavigationslider,
.tg-testimonialnavigationslider .item,
.tg-testimonial{width:100%;float:left;}
.tg-testimonial h2{margin:0 0 20px;font-size:24px;font-weight:300;line-height:18px;}
.tg-testimonial h3{margin:0 0 30px;font-size:40px;font-weight:300;line-height:28px;}
.tg-testimonial blockquote{border:0;margin:0;padding:0;width:100%;float:left;quotes:none;color:#919191;font-size:14px;line-height:24px;}
.tg-testimonial blockquote:before,
.tg-testimonial blockquote:after{display:none;}
.tg-testimonial blockquote q{width:100%;float:left;text-align:left;}
.tg-testimonial blockquote q p{font-size:14px;line-height:24px;}
.tg-testimonialnavigationslider{padding:30px 60% 0 0;}
.tg-testimonialnavigationslider .item{width:100%;float:left;cursor:pointer;}
.tg-testimonialnavigationslider .item figure{margin:0;width:100%;float:left;overflow:hidden;border-radius:50%;border:3px solid #f7f7f7;}
.tg-testimonialnavigationslider .item:hover figure img,
.tg-testimonialnavigationslider .current .item figure img{opacity:0.30;}
.tg-testimonialnavigationslider .item figure img{width:100% !important;height:auto;display:block;border-radius:50%;}
.tg-testimonialcontentslider .owl-nav .owl-next,
.tg-testimonialcontentslider .owl-nav .owl-prev{top:50%;width:22px;height:40px;margin-top:-20px;position:absolute;}
.tg-testimonialcontentslider .owl-nav .owl-prev{left:10px;}
.tg-testimonialcontentslider .owl-nav .owl-next{right:10px;}
.tg-newsandposts{width:100%;float:left;}
.tg-post{width:100%;float:left;}
.tg-post:hover .tg-featuredimg{marggin:0 0 15px;-webkit-box-shadow:inset 0 0 20px 0 rgba(0,0,0,0.50);box-shadow:inset 0 0 20px 0 rgba(0,0,0,0.50);}
.tg-featuredimg a{display:block;}
.tg-featuredimg img,
.tg-featuredimg a img{z-index:-1;width:100%;height:auto;display:block;position:relative;}
.tg-postcontent{width:100%;float:left;}
.tg-postcontent .tg-description{padding:15px 0 15px 0;}
.tg-postcontent .tg-title h3 a{width:100%;display:block;}
.tg-postmatadata{width:100%;float:left;color:#919191;list-style:none;font-size:13px;line-height:16px;}
.tg-postmatadata li{width:100%;float:left;padding:5px 0 0;line-height:inherit;list-style-type:none;}
.tg-postmatadata li a{color:inherit;line-height:inherit;display:inline-block;}
.tg-postmatadata li a i,
.tg-postmatadata li a span{display:inline-block;vertical-align:middle;}
.tg-postmatadata li a i{width:25px;}
.tg-footer{background:rgba(51, 51, 51, 0.94);-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover;-webkit-background-attachment:fixed;-moz-background-attachment:fixed;-ms-background-attachment:fixed;-o-background-attachment:fixed;background-attachment:fixed;}
.tg-features{width:100%;float:left;color:#919191;padding-top:60px;list-style:none;font-size:13px;line-height:16px;}
.tg-footer .sp-widgets-area{padding-top:60px;}
.tg-features li{width:33.33%;float:left;padding:0 1px;line-height:inherit;list-style-type:none;}
.tg-feature{width:100%;float:left;background:#333;border-radius:3px;padding:20px 26px;}
.tg-featureicon{width:60px;height:60px;float:left;overflow:hidden;line-height:60px;border-radius:50%;text-align:center;}
.tg-featureicon i{color:#fff;display:block;font-size:30px;line-height:inherit;}
.tg-featurecontent{overflow:hidden;padding:11px 0 10px 10px;}
.tg-featurecontent h3{margin:0;width:100%;font-size:18px;line-height:18px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.tg-featurecontent span{width:100%;display:block;padding:5px 0 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.tg-fourcolumns{width:100%;float:left;}
.tg-footercolumn{width:100%;float:left;}
.tg-fourcolumns .tg-footercolumn{padding:0 0 60px;}
.tg-footercolumn .tg-logo{float:left;padding:0 0 30px;}
.tg-footercolumn .tg-description{padding:0 0 30px;}
.tg-footercolumn .tg-description p{margin:0;}
.tg-contactinfo{width:100%;float:left;list-style:none;}
.tg-contactinfo li{width:100%;float:left;list-style-type:none;}
.tg-contactinfo li i{width:25px;}
.tg-contactinfo li i,
.tg-contactinfo li address,
.tg-contactinfo li span{margin:0;font-style:normal;display:inline-block;vertical-align:top;max-width:250px;}
.tg-footercolumn .tg-socialicons{width:100%;float:left;padding:20px 0 0;}
body.author .tg-contactinfo li i{padding:2px 0 0;}
.tg-footercolumn .tg-socialicons li:first-child{padding-left:0;}
.tg-footerbar{color:#aaa;width:100%;float:left;padding:15px 0;font-size:13px;line-height:20px;background:#333;}
.tg-footerbar span{float:left;}
.tg-footernav{float:right;line-height:20px;}
.tg-footernav ul{width:100%;float:right;list-style:none;line-height:inherit;}
.tg-footernav ul li{float:left;padding:0 0 0 20px;line-height:inherit;list-style-type:none;}
.tg-footernav ul li a{color:#aaa;display:block;}
.tg-widget{width:100%;float:left;padding:0 0 40px;}
.tg-widgettitle{width:100%;float:left;margin:0 0 20px;padding:0 20px 20px;position:relative;border-bottom:1px solid #ddd;}
.tg-sidebar .tg-widgettitle:before{left:0;bottom:-1px;z-index:2;content:'';width:50px;height:1px;position:absolute;}
.tg-footercolumn .tg-widgettitle{border-color:#919191;}
.tg-widgettitle h3{color:#333;margin:0;font-size:18px;line-height:18px;}
.tg-footercolumn .tg-widgettitle h3{color:#aaa;}
.tg-widgetcontent{width:100%;float:left;padding:0 20px;}
.tg-footercolumn .tg-widgetcontent{padding:0;}
.tg-widget ul,
.tg-widgetcontent ul{width:100%;float:left;list-style:none;font-size:13px;line-height:16px;}
.tg-widget ul{padding:0 20px;}
.tg-widget .tg-widgetcontent ul{padding:0;}
.tg-widget ul.tg-matadata{padding:0;}
.tg-widget ul li,
.tg-widgetcontent ul li{width:100%;float:left;line-height:inherit;list-style-type:none;}
.tg-widget > ul > li,
.tg-widgetcontent > ul > li{width:100%;float:left;}
.tg-widget ul li a,
.tg-widgetcontent ul li a{float:left;color:#aaa;line-height:16px;position:relative;}
.tg-widgetcontent ul li a em{float:right;font-style:normal;}
.tg-widgettwitter .tg-widgetcontent ul li{position:relative;padding:0 0 0 25px;}
.tg-widget > ul > li + li{padding:15px 0 0;}
.tg-widgettwitter .tg-widgetcontent ul li + li{margin:30px 0 0;}
.tg-widgettwitter .tg-widgetcontent ul li:before{top:7px;left:0;font-size:12px;line-height:10px;content:'\f099';position:absolute;font-family:'FontAwesome';}
.tg-widgettwitter .tg-widgetcontent ul li:last-child{text-transform:capitalize;}
.tg-widgettwitter .tg-widgetcontent ul li .tg-description{padding:0;}
.tg-widgettwitter .tg-widgetcontent ul li a{margin:5px 0;display:block;}
.tg-widgettwitter .tg-widgetcontent ul li time{width:100%;float:left;}
.tg-widgetusefullinks .tg-widgetcontent ul li{width:50%;padding:0 0 8px;}
.tg-widgetusefullinks .tg-widgetcontent ul li a{padding:0 0 0 15px;}
.tg-widgetusefullinks .tg-widgetcontent ul li a:before{top:0;left:0;content:'\e876';position:absolute;font-size:8px;line-height:inherit;font-family:'Linearicons-Free';}
.tg-widgetfreeinspection .tg-widgetcontent > ul > li + li{padding:30px 0 0;}
.tg-widgetfreeinspection ul li figure{width:40px;float:left;background:#fff;margin:0 10px 0 0;border-radius:50%;}
.tg-widgetfreeinspection .tg-contentbox{width:auto;float:none;padding:2px 0;overflow:hidden;}
.tg-widgetfreeinspection .tg-contentbox h4{width:100%;float:left;margin:0 0 4px;font-size:14px;line-height:17px;}
.tg-widgetfreeinspection .tg-contentbox h4 a{color:#aaa;}
.tg-widgetfreeinspection .tg-contentbox .tg-matadata{margin:0;}
.tg-widgetfreeinspection .tg-contentbox .tg-matadata li{width:auto;padding:0 5px;}
.tg-widgetfreeinspection .tg-contentbox .tg-matadata li:first-child{padding-left:0;}
.tg-widgetfreeinspection ul li:last-child a{text-transform:capitalize;}
.tg-themerangeslider{width:100%;float:left;height:3px;margin:10px 0;border-radius:0;background:#ddd;border:0 !important;}
.tg-themerangeslider .ui-slider-handle{top:3px;width:0;height:0;outline:none;background:none;border-radius:0;border-style:solid;border-width:0 8px 8px 8px;border-color:transparent transparent #000 transparent;}
.tg-themerangeslider .ui-slider-handle + .ui-slider-handle{top:-8px;margin:0 0 0 -8px;border-style:solid;border-width:8px 8px 0 8px;border-color:#333 transparent transparent transparent;}
.tg-amountbox{width:100%;float:left;margin:15px 0 0;}
.tg-amountbox span{float:left;margin:0 5px 0 0;display:block;font:400 14px/17px 'Work Sans', Arial, Helvetica, sans-serif;color:#999;text-transform:capitalize;}
.tg-amountbox input{border:0;width:auto;float:left;padding:0;height:auto;color:#999;line-height:auto;font:400 14px/17px 'Work Sans', Arial, Helvetica, sans-serif;}
.tg-widget .tg-videobox{width:60px;}
.tg-widget .tg-videocontent{overflow:hidden;padding:0 0 0 15px;}
.tg-videotitle{width:100%;float:left;}
.tg-videotitle h4{margin:0 0 12px;display:block;font-size:14px;line-height:17px;}
.tg-fourcolumns .tg-widget .tg-widgettitle + label{width:100%;float:left;}
.tg-fourcolumns .tg-widget select{margin:0;width:100%;max-width:100%;}
.tg-footercolumn .menu-header-menu-container .menu,
.tg-footercolumn .menu-header-menu-container .menu li{padding:5px 0;font-size:13px;line-height:20px;}
.tg-footercolumn .menu-header-menu-container .sub-menu{padding:0;background:none;}
.menu-useful-links-container > .menu li{padding:8px;}
.menu-useful-links-container > .menu li:first-child{padding-top:0;}
.tg-paddingzero{padding:0 !important;}
.tg-innerpagebanner{width:100%;float:left;}
.tg-innerpagebanner .tg-innerbannerimg{width:100%;float:left;padding:75px 0;position:relative;background: rgba(0,0,0,0.50);}
.tg-mapinnerbanner{width:100%;float:left;position:relative;}
.tg-pagetitle{float:left;}
.tg-pagetitle h1{margin:0;font-size:30px;line-height:30px;text-transform:capitalize; color:#FFF;}
.tg-mapinnerbanner .tg-searchbox{z-index:4;width:100%;float:left;height:148px;position:relative;padding:42px 0 58px;background:transparent;}
.tg-bannercontent{width:100%;float:left;text-align:center;}
.tg-mapinnerbanner .tg-map{background:rgba(51, 51, 51, 1);}
.tg-mapinnerbanner .tg-map > div{opacity:0.30;}
.tg-mapinnerbanner.tg-open .tg-map > div{opacity:1;}
.tg-mapinnerbanner .tg-formsearch{height:48px;position:relative;border-radius:5px;background:#e1e1e1;padding:4px 54px 4px 4px;}
.tg-mapinnerbanner .tg-formsearch fieldset{position:static;background:#fff;border-radius:5px;}
.tg-mapinnerbanner .tg-formsearch .form-group{margin:0;width:33.33%;float:left;border-left:1px solid #ddd;}
.tg-mapinnerbanner .tg-formsearch .form-group:first-child{border-color:#fff;}
.tg-mapinnerbanner .tg-formsearch .form-control,
.tg-mapinnerbanner .tg-formsearch .tg-select select{border:0;height:40px;border-radius:0;padding:6px 15px;line-height:20px;}
.tg-mapinnerbanner .tg-formsearch .tg-btn{top:4px;right:4px;padding:0;width:44px;height:40px;line-height:40px;position:absolute;}
.tg-mapinnerbanner .tg-formsearch .tg-btn i{padding:0;color:#fff;display:block;line-height:inherit;}
.tg-map{width:100%;float:left;height:148px;margin:-148px 0 0;position:relative;}
.tg-mapinnerbanner.tg-open .tg-map{height:600px;}
.tg-map div[title=""]{padding:0 2px 0 0;width:37px !important;height:37px !important;font-size:15px !important;line-height:37px !important;background-size:auto !important;background-position:center !important;}
.tg-mapcontrols{top:30px;left:30px;width:126px;position:absolute;}
.tg-mapinnerbanner.tg-open .tg-mapcontrols{z-index:99;}
.tg-mapcontrols span{float:left;width:30px;height:30px;color:#fff;cursor:pointer;font-size:13px;line-height:30px;text-align:center;background:#484848;border-radius:3px;}
.tg-mapcontrols span + span{margin:0 0 0 2px;}
.tg-btnmapview{left:50%;bottom:-15px;width:120px;height:30px;display:block;padding:0 10px;font-size:13px;line-height:30px;text-align:center;position:absolute;margin:0 0 0 -60px;}
.tg-btnmapview span,
.tg-btnmapview i{color:#fff;font-size:inherit;line-height:inherit;display:inline-block;vertical-align:top;}
.tg-btnmapview i{font-size:8px;padding:0 0 0 8px;}
.infoBox{width:390px;background:#fff;position:relative;border-radius:3px 3px 3px 3px;}
.infoBox:after{width:0;height:0;content:'';bottom:-7px;right:185px;position:absolute;transform:rotate(134deg);border-top:15px solid #999;border-left:15px solid transparent !important;}
.infoBox > img{top:5px;right:5px;z-index:10;position:absolute !important;}
.tg-infoBox{padding:25px;background:#fff;overflow:hidden;border-bottom:2px solid;border-radius:3px 3px 0 3px;}
.tg-infoBox .tg-serviceprovider{margin:0;z-index:2;width:100%;float:left;position:relative;}
.tg-mapinnerbanner .tg-infoBox .tg-featuredimg,
.tg-listing .tg-infoBox .tg-featuredimg{width:100px;float:left;margin:0 15px 0 0;}
.tg-servicesfacilities{width:100%;float:left;margin:-15px 0;}
.tg-servicefacility{width:100%;float:left;padding:15px 0;text-align:center;}
.tg-servicefacilityicon{color:#fff;width:100px;height:100px;display:block;font-size:30px;line-height:100px;border-radius:50%;margin:0 auto 20px;background:#484848;}
.tg-servicefacilityicon i{display:block;line-height:inherit;}
.tg-servicefacility .tg-title{padding:0 0 10px;}
.tg-servicefacility .tg-title h3{font-size:18px;line-height:14px;}
.tg-servicefacility .tg-description p{margin:0;}
.sp-sc-video,
.sp-sc-text-block{width:100%;float:left;}
.sp-sc-video iframe{width:100% !important;}
.tg-textshortcode,
.tg-videoshortcode{width:100%;float:left;}
.tg-textshortcode .tg-description p{margin:0 0 30px;}
.tg-videoshortcode figure{margin:0;width:100%;float:left;overflow:hidden;position:relative;}
.tg-videoshortcode figure img{z-index:1;width:auto;height:600px;display:block;max-width:none;position:relative;}
.tg-btnplay{top:50%;left:50%;z-index:2;width:92px;height:92px;color:#484848;font-size:20px;overflow:hidden;line-height:80px;position:absolute;border-radius:50%;text-align:center;margin:-100px 0 0 -46px;border:6px solid rgba(255, 255, 255, 0.30);}
.tg-btnplay:hover{color:#333;}
.tg-btnplay i{display:block;background:#fff;line-height:80px;}
.tg-bordertitle{width:100%;float:left;margin:0 0 30px;padding:0 0 15px;position:relative;}
.tg-bordertitle:before{left:0;bottom:0;content:'';width:100px;height:1px;position:absolute;}
.tg-bordertitle h2{margin:0;float:left;color:#333;font-size:30px;font-weight:300;line-height:30px;}
.tg-companyvideo{width:100%;float:left;overflow:hidden;position:relative;}
.tg-companyvideo .tg-videoshortcode{top:0;left:0;z-index:2;width:50%;height:100%;float:none;position:absolute;background:#484848;}
.tg-companyvideo .tg-textshortcode{padding:0 0 0 15px;}
.tg-timeline{width:100%;float:left;}
.tg-timelinenav{width:100%;float:left;padding:0 0 50px;display:table;table-layout:fixed;}
.tg-timelinenav li{display:table-cell;vertical-align:top;list-style-type:none;line-height:inherit;text-align:center;position:relative;}
.tg-timelinenav li:before{top:50%;left:0;z-index:-1;width:100%;height:1px;content:'';background:#ddd;position:absolute;}
.tg-timelinenav li a{width:6px;height:6px;display:block;margin:6px auto;background:#ddd;border-radius:50%;}
.tg-timelinenav li a:before{top:100%;left:0;z-index:2;opacity:0;width:100%;color:#484848;padding:50px 0 0;visibility:hidden;position:absolute;text-align:center;content:attr(data-date);font:400 14px/14px 'Open Sans', Arial, Helvetica, sans-serif;}
.tg-timelinenav li a:after{top:50%;left:50%;width:6px;opacity:0;height:6px;content:'';display:block;visibility:hidden;position:absolute;border-radius:50%;margin:-3px 0 0 -3px;}
.tg-timelinenav li a:hover,
.tg-timelinenav li.active a{width:18px;height:18px;margin:0 auto;background:#fff;border:2px solid;}
.tg-timelinenav li a:hover:before,
.tg-timelinenav li.active a:before{opacity:1;padding:10px 0 0;visibility:visible;}
.tg-timelinenav li a:hover:after,
.tg-timelinenav li.active a:after{opacity:1;visibility:visible;}
.tg-timelinetabcontent{width:100%;float:left;}
.tg-timelinetabcontent .tab-pane{width:100%;float:left;padding:30px;background:#f7f7f7;}
.tg-oneslideslidershortcode{width:100%;float:left;overflow:hidden;border-radius:5px;}
.tg-oneslideslidershortcode .item{margin:0;width:100%;float:left;}
.tg-oneslideslidershortcode .item img{width:100%;height:auto;display:block;}
.tg-oneslideslidershortcode .owl-nav > div{top:50%;color:#fff;width:30px;height:30px;display:block;margin:-15px 0 0;line-height:30px;text-align:center;border-radius:50%;position:absolute;background:#292929;}
.tg-oneslideslidershortcode .owl-nav .owl-prev{left:15px;}
.tg-oneslideslidershortcode .owl-nav .owl-next{right:15px;}
.tg-secureandreliable{width:100%;float:left;position:relative;}
.tg-secureandreliable .tg-btn{top:50%;right:0;z-index:2;margin:-21px 0 0;position:absolute;}
.tg-secureandreliable .tg-textshortcode{z-index:2;position:relative;padding:0 170px 0 0;}
.tg-secureandreliable .tg-textshortcode h2{margin:0 0 15px;font-size:24px;font-weight:300;line-height:18px;}
.tg-secureandreliable .tg-textshortcode h3{margin:0 0 30px;font-size:40px;font-weight:300;line-height:40px;}
.tg-secureandreliable .tg-textshortcode .tg-description p{margin:0;}
.tg-noticeboard{margin:-50px 0;overflow:hidden;-webkit-animation:animationFrames ease-in-out 6s;-webkit-animation-iteration-count:infinite;-webkit-transform-origin:50% 0%;-moz-animation:animationFrames ease-in-out 6s;-moz-animation-iteration-count:infinite;-moz-transform-origin:50% 0%;-o-animation:animationFrames ease-in-out 6s;-o-animation-iteration-count:infinite;-o-transform-origin:50% 0%;-ms-animation:animationFrames ease-in-out 6s;-ms-animation-iteration-count:infinite;-ms-transform-origin:50% 0%;animation:animationFrames ease-in-out 6s;animation-iteration-count:infinite;transform-origin:50% 0%;}
@-webkit-keyframes animationFrames{0%{-webkit-transform:rotate(15deg);transform:rotate(15deg);}
50%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg);}
100%{-webkit-transform:rotate(15deg);transform:rotate(15deg);}
}
@-moz-keyframes animationFrames{0%{-moz-transform:rotate(15deg);transform:rotate(15deg);}
50%{-moz-transform:rotate(-15deg);transform:rotate(-15deg);}
100%{-moz-transform:rotate(15deg);transform:rotate(15deg);}
}
@-o-keyframes animationFrames{0%{-o-transform:rotate(15deg);transform:rotate(15deg);}
50%{-o-transform:rotate(-15deg);transform:rotate(-15deg);}
100%{-o-transform:rotate(15deg);transform:rotate(15deg);}
}
@keyframes animationFrames{0%{transform:rotate(15deg);}
50%{transform:rotate(-15deg);}
100%{transform:rotate(15deg);}
}
.tg-brands{width:100%;float:left;margin:0 0 -15px;}
.tg-brand{width:25%;float:left;padding:15px;text-align:center;}
.tg-brand figure{margin:0;width:100%;height:170px;float:left;background:#f7f7f7;overflow:hidden;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;align-content:center;}
.tg-brand figure img{display:block;}
.tg-listing{clear:both;overflow:hidden;position:relative;}
.tg-listing .tg-sortfilters{width:auto;float:right;}
.tg-serviceproviders{padding:0 15px;overflow:hidden;}
.tg-serviceproviders .tg-companycontent{width:100%;float:left;}
.tg-totallistingfound{float:left;color:#333;padding:6px 0;}
.tg-listingvtwo .tg-serviceproviders{width:39.9%;background:#fcfcfc;}
.sticky-map .tg-listingvtwo .tg-serviceproviders .tg-pagination{padding:30px 0 150px;}
.tg-listingvtwo .tg-formsearch{clear:both;width:auto;float:left;background:#fff;margin:0 -15px;padding:30px 15px;border-bottom:1px solid #ddd;}
.tg-listingvtwo .tg-formsearch fieldset{margin:0 0 20px;position:relative;padding:0 60px 0 0;}
.tg-listingvtwo .tg-formsearch .form-group{margin:0;width:33.33%;float:left;padding:0 20px 0 0;}
.tg-listingvtwo .tg-formsearch .tg-btn{top:0;right:0;padding:0;width:60px;height:40px;line-height:40px;position:absolute;}
.tg-listingvtwo .tg-formsearch .tg-btn i{line-height:inherit;}
.tg-btnadvancefilters{float:right;}
.tg-btnadvancefilters span,
.tg-btnadvancefilters i{float:left;font-size:13px;line-height:16px;}
.tg-btnadvancefilters i{font-size:16px;padding:0 0 0 10px;}
.tg-advancedfilters{top:0;left:40%;width:330px;z-index:999;display:none;position:absolute;}
.tg-advancedfilters .tg-formrefinesearch fieldset{margin:0;padding:0 10px 30px;}
.tg-advancedfilters .tg-formrefinesearch fieldset:nth-child(odd){background:#242424;}
.tg-advancedfilters .tg-formrefinesearch fieldset:nth-child(even){background:#333;}
.tg-advancedfilters .tg-formrefinesearch fieldset:last-child{padding:30px;}
.tg-advancedfilters .tg-formrefinesearch fieldset h4{color:#fff;padding:15px;border-color:#919191;}
.tg-advancedfilters .tg-formrefinesearch h4:before{background:#fff;}
.tg-advancedfilters .tg-formrefinesearch .tg-ratingcheckbox .tg-checkbox{width:50%;float:left;}
.tg-filters{z-index:2;width:100%;float:left;position:relative;padding:30px 0 30px 17px;}
.tg-filters .tg-totallistingfound{float:left;}
.tg-filters .tg-sortfilters{width:auto;float:right;padding:0;}
.tg-themescrollbar{z-index:2;width:100%;float:left;height:974px;overflow:hidden;position:relative;}
.tg-listingscrollbar .mCSB_inside > .mCSB_container{margin:0 0 0 17px;}
.tg-listingscrollbar .mCSB_scrollTools{left:0;right:auto;}
.tg-listingscrollbar .mCSB_scrollTools .mCSB_draggerRail{background:#ddd;}
.tg-listingvtwo .tg-serviceproviders .tg-serviceprovider{margin:0 0 30px;}
.tg-listingvtwo .tg-btnbox{padding:30px 0;}
.tg-mapclustring{width:60%;float:right;overflow:hidden;}
.tg-mapclustringholder{width:100%;float:left;position:relative;}
.tg-listingvtwo .tg-map{margin:0;overflow:hidden;height:calc(100vh - 122px);}
.admin-bar .tg-listingvtwo .tg-map{height:calc(100vh - 155px);}
.tg-listingvtwo .tg-mapclustring.is_stuck .tg-map{height:calc(100vh - 72px);}
.tg-serviceproviders .geodistance_range{padding:10px;}
.tg-formrefinesearch h3{margin:0;font-size:20px;font-weight:600;line-height:20px;text-transform:capitalize;}
.tg-formrefinesearch fieldset + fieldset{margin:30px 0 0;}
.tg-formrefinesearch fieldset h4{margin:0;color:#333;font-size:16px;line-height:12px;position:relative;padding:0 15px 15px;border-bottom:1px solid #ddd;}
.tg-formrefinesearch h4:before{left:0;bottom:-1px;z-index:2;content:'';width:50px;height:1px;position:absolute;}
.tg-checkboxgroup{width:100%;float:left;padding:15px 15px 0;}
.tg-checkboxgroup > .form-group:last-child{margin:0;}
.tg-formrefinesearch .tg-radio,
.tg-formrefinesearch .tg-checkbox{width:100%;float:left;padding:0 0 8px;}
.tg-formrefinesearch .tg-checkbox label,
.tg-formrefinesearch .tg-radio label{color:#999;font-size:13px;line-height:16px;}
.tg-formrefinesearch .tg-checkbox label:before{box-shadow:none;}
.tg-formrefinesearch .tg-checkbox:hover label,
.tg-formrefinesearch .tg-checkbox input[type=checkbox]:checked + label,
.tg-formrefinesearch .tg-checkbox input[type=checkbox]:checked + label:before,
.tg-formrefinesearch .tg-checkbox input[type=checkbox]:checked + label:after{color:#999;border-color:#999;}
.tg-checkboxgroup .form-group{margin:0 0 10px;}
.tg-formrefinesearch .tg-ratingcheckbox .tg-checkbox label{line-height:15px;}
.tg-ratingcheckbox .tg-checkbox label .tg-stars{float:left;margin:0 0 0 3px;}
.tg-ratingcheckbox .tg-checkbox label .tg-stars,
.tg-ratingcheckbox .tg-checkbox label .tg-stars:before,
.tg-ratingcheckbox .tg-checkbox label .tg-stars span,
.tg-ratingcheckbox .tg-checkbox label .tg-stars span:after{height:15px;font-size:15px;line-height:15px;}
.tg-ratingcheckbox .tg-checkbox label .tg-stars{width:88px;}
.tg-ratingcheckbox .tg-checkbox label[for="nostar"] .tg-stars span{width:0;}
.tg-ratingcheckbox .tg-checkbox label[for="onestar"] .tg-stars span{width:20%;}
.tg-ratingcheckbox .tg-checkbox label[for="twostar"] .tg-stars span{width:40%;}
.tg-ratingcheckbox .tg-checkbox label[for="threestar"] .tg-stars span{width:60%;}
.tg-ratingcheckbox .tg-checkbox label[for="fourstar"] .tg-stars span{width:80%;}
.tg-ratingcheckbox .tg-checkbox label[for="fivestar"] .tg-stars span{width:100%;}
.tg-ratingcheckbox .tg-checkbox input[type=checkbox] + label:before{top:2px;}
.tg-ratingcheckbox .tg-checkbox input[type=checkbox] + label:after{top:6px;}
.tg-formrefinesearch fieldset .tg-btn{width:48%;float:right;}
.tg-formrefinesearch fieldset .tg-btn:first-child{float:left;}
.tg-inpuicon{width:100%;float:left;position:relative;}
.tg-inpuicon i{top:0;right:0;z-index:2;width:40px;height:40px;display:block;line-height:40px;position:absolute;text-align:center;}
.tg-inpuicon .form-control{z-index:1;position:relative;padding-right:40px;}
.tg-listview .tg-featuredimg{width:270px;}
.tg-listview .tg-serviceproviders .tg-companycontent{width:auto;float:none;min-height:197px;position:relative;padding:20px 185px 20px 30px;}
.tg-listview .tg-companycontent .tg-btn{top:50%;right:0;z-index:3;padding:0 20px;margin:-21px 0 0;position:absolute;}
.tg-companycontactinfo{width:100%;float:left;color:#919191;list-style:none;font-size:14px;line-height:17px;padding:20px 0 0;}
.tg-companycontactinfo li{width:100%;float:left;line-height:inherit;list-style-type:none;}
.tg-companycontactinfo li + li{padding:5px 0 0;}
.tg-companycontactinfo li i,
.tg-companycontactinfo li span{font-size:14px;line-height:14px;display:inline-block;vertical-align:middle;}
.tg-companycontactinfo li i{width:25px;font-size:16px;line-height:16px;}
.tg-companycontactinfo li span em{font-style:normal;display:inline-block;vertical-align:middle;}
.tg-listview.tg-listingvtwo .tg-serviceproviders .tg-companycontent{min-height:auto;padding:10px 0 9px 30px;}
.tg-listview.tg-listingvtwo .tg-companycontactinfo{padding:15px 0;}
.tg-listview.tg-listingvtwo .tg-companycontent .tg-btn{top:auto;margin:0;right:auto;float:left;position:relative;}
.tg-detailpage{margin:0;}
.tg-detailpagehead{color:#fff;width:100%;float:left;background:#000;}
.tg-detailpagehead > figure{margin:0;width:100%;float:left;position:relative;}
.tg-detailpagehead > figure > img{z-index:1;width:100%;height:auto;opacity:0.50;display:block;position:relative;}
.tg-detailpagehead figure figcaption{z-index:2;width:100%;float:left;position:relative;padding:80px 0 160px;background:rgba(0,0,0,0.70);}
.tg-detailpageheadcontent{width:100%;float:left;position:relative;padding:9px 185px 9px 0;}
.tg-detailpageheadcontent .tg-title{padding:15px 0 10px;}
.tg-detailpageheadcontent .tg-title h1{margin:0;color:#fff;font-size:30px;font-weight:300;line-height:20px;}
.tg-detailpageheadcontent .tg-title span{display:block;font-size:16px;line-height:16px;padding:15px 0 0;}
.tg-detailpageheadcontent .tg-companylogo{width:100px;height:100px;margin:6px 15px 6px 0;}
.tg-detailpageheadcontent .tg-companylogo img{display:block;margin:0 auto;}
.tg-detailpageheadcontent .tg-btn{top:50%;right:0;padding:0 20px;min-width:170px;margin:-20px 0 0;position:absolute;}
.tg-companynameandviews{width:100%;float:left;min-height:30px;}
.tg-companynameandviews h2{margin:0;color:#fff;float:left;font:400 13px/30px 'Open Sans', Arial, Helvetica, sans-serif;}
.tg-totalsviews{color:#fff;float:right;line-height:30px;}
.tg-totalsviews i{float:left;font-size:13px;line-height:30px;font-style:normal;}
.tg-totalsviews i:first-child{line-height:29px;padding:1px 5px 0 0;}
.tg-serviceproviderdetail .tg-content{padding:30px 0 100px;}
.tg-advertisement{width:100%;float:left; padding-top: 15px;}
.tg-advertisement img{width:100%;height:auto;display:block;}
.tg-modalfoot .tg-btn + .tg-btn{float:right;}
.tg-listfeatures .tg-panel .tg-accordionheading h4 em,
.tg-companyfeatures .tg-panel .tg-accordionheading h4 em{clear:both;float:left;color:#919191;margin:3px 0 0;font-size:13px;line-height:17px;font-style:normal;}
.tg-categories{width:100%;height:auto;display:block;}
.tg-companyfeatures{width:100%;float:left;}
.tg-companyfeaturebox{width:100%;float:left;padding:40px 0 0;position:relative;}
.tg-companyfeaturetitle{width:100%;float:left;padding:0 0 20px;}
.tg-companyfeaturetitle h3{margin:0;font-size:18px;line-height:14px;}
.tg-certicicatesawards .tg-description p{margin:0;}
.tg-btntext{vertical-align:bottom;display:inline-block;}
.tg-companyfeaturebox ul{width:100%;float:left;list-style:none;}
.tg-companyfeaturebox > ul{line-height:24px;}
.tg-companyfeaturebox ul li{float:left;list-style-type:none;}
.single-sp_jobs .tg-introduction ul > li,
.single-sp_jobs .tg-jobrequirments ul > li,
.tg-companyfeaturebox > ul > li{width:100%;margin:20px 0 0;line-height:17px;}
.tg-languages .tg-themeliststyle li{width:25%;margin:8px 0;}
.tg-certicicatesawards ul li:first-child{margin:0;}
.tg-certicicatesawards ul li figure{float:left;overflow:hidden;margin:0 30px 0 0;border-radius:5px;}
.tg-textbox{padding:49px 0;overflow:hidden;}
.tg-certicicatesawards .tg-textbox h4,
.tg-certicicatesawards .tg-textbox time{color:#333;float:left;margin:0 0 15px;font:400 16px/16px 'Work Sans', Arial, Helvetica, sans-serif;}
.tg-certicicatesawards .tg-textbox time{float:right;}
.tg-amenities ul{margin:-10px 0;}
.tg-amenities ul li{width:33.33%;margin:10px 0;}
.tg-amenities ul li.tg-activated{color:#333;}
.tg-amenities ul li span,
.tg-amenities ul li i{line-height:18px;display:inline-block;vertical-align:middle;}
.tg-amenities ul li i{font-size:18px;}
.tg-amenities ul li span{font-size:14px;}
.tg-textbox .tg-description p{margin:0 !important;}
.tg-accordion{width:100%;float:left;}
.tg-panel{padding:24px;}
.tg-panel:nth-child(odd){background:#f7f7f7;}
.tg-panel:nth-child(even){background:#fff;}
.tg-panel .tg-accordionheading h4{margin:0;width:100%;float:left;color:#999;cursor:pointer;font-size:16px;line-height:16px;text-transform:capitalize;}
.tg-panel .tg-accordionheading h4:hover,
.tg-panel .tg-accordionheading.tg-active h4{color:#333;}
.tg-panel .tg-accordionheading h4 span{float:left;}
.tg-panel .tg-accordionheading h4 span + span{float:right;}
.tg-panelcontent{width:100%;float:left;padding:15px 0 0;}
.tg-panelcontent .tg-description p{margin:0;}
.tg-ourteam ul{width:auto;float:none;clear:both;margin:-5px;overflow:hidden;}
.tg-ourteam ul li{margin:0;float:left;padding:5px;width:33.33%;overflow:hidden;}
.tg-teammember{width:100%;float:left;padding:10px;position:relative;border-radius:5px;background:#f7f7f7;}
.tg-teammember figure{float:left;overflow:hidden;margin:0 10px 0 0;border-radius:5px;}
.tg-teammember figure a,
.tg-teammember figure a img{display:block;}
.tg-memberinfo{padding:7px 0 0;overflow:hidden;}
.tg-memberinfo h5{width:100%;float:left;color:#333;margin:0 0 5px;font-size:14px;line-height:17px;}
.tg-memberinfo a{font-size:13px;line-height:17px;display:inline-block;vertical-align:top;}
.tg-memberinfo h5 a{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.tg-gallery ul{width:auto;float:none;clear:both;margin:-5px;overflow:hidden;}
.tg-gallery ul li{margin:0;width:25%;float:left;padding:5px;overflow:hidden;}
.tg-galleryimgbox{width:100%;float:left;padding:5px;border-radius:5px;border:1px solid #ddd;}
.tg-galleryimgbox figure{margin:0;width:100%;float:left;background:#333;position:relative;}
.tg-galleryimgbox figure img{width:100%;height:auto;z-index:1;display:block;position:relative;}
.tg-galleryimgbox figure:hover img{opacity:0.60;}
.tg-btngallery{top:50%;left:50%;z-index:2;opacity:0;color:#fff;width:30px;height:30px;display:block;background:#333;font-size:14px;line-height:30px;position:absolute;text-align:center;visibility:hidden;border-radius:50px;margin:-15px 0 0 -15px;}
.tg-btngallery i{display:block;line-height:inherit;}
.tg-btngallery:hover{color:#fff;}
.tg-galleryimgbox figure:hover .tg-btngallery{opacity:1;visibility:visible;}
.tg-videos ul{width:auto;float:none;clear:both;margin:-15px;overflow:hidden;}
.tg-videos ul li{margin:0;width:50%;float:left;padding:15px;}
.tg-videobox{width:100%;float:left;}
.tg-videobox figure{margin:0;width:100%;float:left;}
.tg-videobox figure a,
.tg-videobox figure a img{width:100%;height:auto;display:block;}
.tg-feedbacks{width:100%;float:left;}
.tg-feedback{width:100%;float:left;}
.tg-feedback + .tg-feedback{margin:10px 0 0;}
.tg-feedbackcontent{width:100%;float:left;position:relative;padding:0 0 0 90px;}
.sp-comments-wrap li.pingback .tg-feedbackcontent{padding:0px;}
.sp-comments-wrap li.comment .tg-feedbackcontent{padding:0 0 0 90px;}
.tg-feedbackbox{width:100%;float:left;padding:20px;border-radius:5px;background:#f7f7f7;}
.tg-feedback figure{margin:0;z-index:2;width:80px;overflow:hidden;border-radius:5px;position:absolute;}
.tg-feedback figure a{display:block;}
.tg-feedback figure img,
.tg-feedback figure a img{z-index:1;display:block;position:relative;}
.tg-contenthead{width:100%;float:left;padding:0 0 20px;}
.tg-leftbox{float:left;}
.tg-name{width:100%;float:left;}
.tg-name h4{margin:0 0 5px;font-size:16px;line-height:12px;}
.tg-name h4 a{display:block;}
.tg-feedbackcontent .tg-description p{margin:0;}
.tg-overallratingbox{float:right;}
.tg-overallratingbox .tg-stars,
.tg-overallratingbox .tg-stars span,
.tg-overallratingbox .tg-stars span:after,
.tg-overallratingbox .tg-stars:before{height:12px;font-size:12px;line-height:12px;}
.tg-overallratingbox .tg-stars{width:72px;}
.tg-overallratingbox .tg-stars span{width:80%;}
.tg-overallratingbox i,
.tg-overallratingbox em{font-size:12px;line-height:12px;font-style:normal;display:inline-block;vertical-align:top;}
.tg-overallratingbox i{margin:0 0 0 5px;}
.tg-overallratingarea{float:right;line-height:12px;position:relative;}
.tg-overallratingarea i{cursor:pointer;line-height:12px;}
.tg-overallrating{top:0;left:100%;opacity:0;z-index:5;background:#fff;visibility:hidden;padding:15px 20px;border-radius:5px;position:absolute;margin:0 0 0 10px;box-shadow:0 0 10px 0px rgba(17, 1, 14, 0.10);}
.tg-overallrating:before{top:50%;right:100%;content:'';position:absolute;border-right:7px solid #fff;border-top:7px solid transparent;border-bottom:7px solid transparent;}
.tg-overallrating .tg-servicesrating{margin:0;padding:0;}
.tg-overallratingarea:hover .tg-overallrating{opacity:1;visibility:visible;margin:-95px 0 0 10px;}
.tg-overallrating .tg-servicesrating li{min-width:195px;line-height:20px;}
.tg-overallrating .tg-servicesrating li:before{display:none;}
.tg-overallrating .tg-servicesrating li em{font-size:12px;}
.tg-overallrating .tg-servicesrating li .tg-stars{margin:0;width:75px;}
.tg-overallrating .tg-servicesrating li .tg-stars,
.tg-overallrating .tg-servicesrating li .tg-stars:before,
.tg-overallrating .tg-servicesrating li .tg-stars span,
.tg-overallrating .tg-servicesrating li .tg-stars span:after{height:12px;font-size:12px;line-height:12px;}
.tg-reviews .tg-btnbox{padding:30px;border-bottom:1px solid #ddd;}
.tg-formleavefeedback .form-group{width:100%;float:left;}
.tg-formleavefeedback .form-group label{margin:0;float:left;font-size:13px;line-height:40px;}
.tg-formleavefeedback .form-group .tg-select{width:70%;float:right;}
.tg-formleavefeedback .form-group .tg-select select{width:100%;float:left;height:40px;padding:0 10px;line-height:18px;border-radius:3px;}
.tg-recommendedradio{width:44%;float:right;}
.tg-reviewtitle{width:56%;float:left;}
.tg-recommendedradio .tg-radio{width:50%;padding:0 0 0 10px;}
.tg-recommendedradio .tg-radio label{color:#fff;padding:0;width:100%;float:left;height:40px;font-size:13px;line-height:40px;overflow:hidden;border-radius:5px;display:flex;flex-direction:row;justify-content:center;align-items:center;align-content:center;text-transform:capitalize;}
.tg-recommendedradio .tg-radio label i{color:#fff;padding:0 10px 0 0;line-height:inherit;}
.tg-recommendedradio .tg-radio label:before,
.tg-recommendedradio .tg-radio label:after{display:none;}
.tg-recommendedradio .tg-radio label:hover,
.tg-recommendedradio .tg-radio label:hover i,
.tg-recommendedradio .tg-radio input[type="radio"]:checked + label,
.tg-recommendedradio .tg-radio input[type="radio"]:checked + label i{color:#fff;}
.tg-formleavefeedback textarea.form-control{height:220px;resize:none;padding:10px;}
.tg-formleavefeedback .tg-servicesrating{width:100%;float:left;list-style:none;}
.tg-formleavefeedback .tg-servicesrating li{width:100%;float:left;padding:15px 10px;line-height:normal;list-style-type:none;}
.tg-formleavefeedback .tg-servicesrating li:nth-child(odd){background:#f7f7f7;}
.tg-formleavefeedback .tg-servicesrating li:nth-child(even){background:#fff;}
.tg-formleavefeedback .tg-servicesrating li em{float:left;font-size:13px;line-height:16px;font-style:normal;}
.tg-formleavefeedback .tg-servicesrating li > em + div{float:right;position:relative;}
.tg-formleavefeedback .tg-servicesrating li > em + div strong{opacity:0;color:#fff;bottom:28px;min-width:90px;font-size:12px;font-weight:400;line-height:24px;visibility:hidden;text-align:center;border-radius:4px;position:absolute;vertical-align:top;display:inline-block;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.10);box-shadow:0 0 10px 0 rgba(0,0,0,0.10);}
.tg-formleavefeedback .tg-servicesrating li > em + div strong:before{top:100%;left:50%;width:0;height:0;content:'';margin:0 0 0 -3px;position:absolute;border-left:4px solid transparent !important;border-right:4px solid transparent !important;border-top:6px solid red;}
.current-rate,
.current-rate > div{line-height:16px;}
.tg-formleavefeedback .tg-servicesrating li > em + div:hover strong{opacity:1;visibility:visible;}
.tg-formleavefeedback .tg-servicesrating li .tg-stars{width:90px;}
.tg-formleavefeedback .tg-servicesrating li .tg-stars,
.tg-formleavefeedback .tg-servicesrating li .tg-stars:before,
.tg-formleavefeedback .tg-servicesrating li .tg-stars span,
.tg-formleavefeedback .tg-servicesrating li .tg-stars span:after{height:16px;font-size:16px;line-height:16px;}
.tg-formleavefeedback .tg-servicesrating li .tg-stars span{width:80%;float:left;}
.tg-serviceproviderdetail .tg-sidebar{z-index:3;margin:-110px 0 0;position:relative;background:#FFF;}
.tg-mapbox{width:100%;float:left;margin:0 0 20px;position:relative;border-radius:5px;border:10px solid #fff;}
.tg-addtofavorite{top:10px;z-index:3;right:10px;width:auto;color:#fff;padding:0 10px;font-size:13px;line-height:30px;position:absolute;background:#ff4d58;border-radius:50px;display:inline-block;}
.tg-addtofavorite i{margin:0 3px 0 0;}
.tg-addtofavorite:hover,
.tg-addtofavorite:hover i{color:#fff;}
.tg-contactinfobox{width:100%;float:left;padding:0 20px;}
.tg-contactinfobox .tg-contactinfo{line-height:17px;margin:0 0 20px;}
.tg-contactinfobox .tg-contactinfo li{line-height:inherit;}
.tg-contactinfobox .tg-contactinfo li + li{padding:10px 0 0;}
.tg-contactinfobox .tg-socialicons{width:100%;float:left;padding:20px 0 30px;}
.tg-contactinfobox .tg-socialicons li:first-child{padding-left:0;}
.tg-widgetcontent .form-group{margin:0 0 10px;}
.tg-widgetcontent .form-group textarea.form-control{resize:none;height:140px;}
.tg-widgetbusinesshours .tg-widgetcontent > ul > li + li{padding:15px 0 0;}
.tg-dayname{width:100%;float:left;color:#333;text-transform:capitalize;font:400 14px/14px 'Work Sans', Arial, Helvetica, sans-serif;}
.tg-timebox{width:100%;float:left;color:#919191;font-size:14px;overflow:hidden;margin:10px 0 0;line-height:50px;border-radius:5px;background:#f7f7f7;}
.tg-timebox i,
.tg-timebox time{float:left;line-height:50px;}
.tg-timebox i{width:50px;display:block;font-size:16px;margin:0 10px 0 0;text-align:center;background:#ededed;}
.tg-currentday .tg-timebox i{color:#fff;}
.tg-btndownload{width:100%;float:left;color:#999;font-size:14px;line-height:16px;text-align:left;padding:12px 20px;border-radius:5px;background:#f7f7f7;border-left:3px solid #f7f7f7;}
.tg-btndownload + .tg-btndownload{margin:10px 0 0;}
.tg-btndownload i.fa,
.tg-btndownload span{font-size:14px;line-height:16px;display:inline-block;vertical-align:middle;}
.tg-btndownload span{padding:0 0 0 5px;}
.tg-btndownload .lnr{float:right;line-height:16px;}
.tg-btndownload i,
.tg-btndownload span{color:#999;}
.tg-btndownload:hover,
.tg-btndownload:hover i,
.tg-btndownload:hover span{color:#333;}
.tg-widgetshare .tg-widgetcontent ul{width:auto;float:none;clear:both;margin:-5px;overflow:hidden;}
.tg-widgetshare .tg-widgetcontent ul li{width:auto;float:left;padding:5px;}
.tg-widgetshare .tg-widgetcontent ul li a{color:#fff;}
.tg-widgetcontent > ul > li + li{padding:30px 0 0;}
.tg-widgetcontent .tg-serviceprovidercontent{padding:0;}
.tg-widgetcontent .tg-companylogo{width:40px;height:40px;}
.tg-widgetcontent .tg-companylogo:after{display:none;}
.tg-widgetcontent .tg-serviceprovidercontent ul{margin:0;}
.tg-widgettags .tg-widgetcontent{width:auto;float:none;clear:both;margin:-5px;overflow:hidden;}
.tg-widgetcontent .tg-tag:hover{color:#fff;}
.tg-widgetcontent .tg-tag{margin:5px;}
.tg-closemodal{top:-12px;right:-12px;width:24px;height:24px;display:block;overflow:hidden;line-height:24px;border-radius:50%;position:absolute;}
.tg-modaldialog{width:100%;max-width:1140px;overflow:hidden;margin:60px auto 0;}
.tg-modalcontent{border:0;width:100%;float:left;overflow:hidden;box-shadow:none;border-radius:5px;}
.tg-modalhead{width:100%;float:left;margin:0 0 30px;padding:0 0 20px;border-bottom:1px solid #ddd;}
.tg-modalhead h2{margin:0;float:left;font-size:18px;line-height:14px;}
.tg-selecteditems{float:right;font-size:13px;line-height:14px;}
.tg-modalbody{width:100%;float:left;padding:0 0 30px;}
.tg-modalbody h3{color:#999;margin:0;font-size:16px;line-height:12px;font-weight:normal;}
.tg-modalbody .tg-themeform .tg-columnstyle{display:table;table-layout:fixed;}
.tg-column{overflow:hidden;display:table-cell;vertical-align:top;}
.tg-modalfoot{clear:both;padding:30px;overflow:hidden;background:#f7f7f7;margin:0 -30px -30px;}
.tg-modalfoot .tg-btn{float:left;padding:0 60px;}
.tg-modalfoot .tg-btn + .tg-btn{float:right;}
.tg-appointmentModal .tg-modaldialog{max-width:430px;}
.tg-appointmentModal .tg-modalhead{border:0;margin:0;}
.tg-datepicker{width:100%;float:left;color:#999;font-size:14px;line-height:17px;}
.tg-datepicker .ui-datepicker{width:100%;float:left;padding:10px;background:#333;}
.tg-datepicker .ui-widget.ui-widget-content{border:0;}
.tg-datepicker .ui-widget-header{border:0;color:#fff;font-weight:400;border-radius:0;padding:0 0 10px;background:transparent;}
.tg-datepicker .ui-widget-header a{top:0;border:0;width:30px;height:30px;cursor:pointer;background:#fff;overflow:hidden;line-height:30px;border-radius:50%;}
.tg-datepicker .ui-widget-header a:hover{color:#fff;}
.tg-datepicker .ui-widget-header a.ui-datepicker-prev{left:0;}
.tg-datepicker .ui-widget-header a.ui-datepicker-next{right:0;}
.tg-datepicker .ui-widget-header a:before{top:0;left:0;color:#333;width:100%;height:100%;content:'';display:block;font-size:18px;line-height:30px;border-radius:50%;position:absolute;text-align:center;font-family:'FontAwesome';}
.tg-datepicker .ui-widget-header a.ui-datepicker-prev:before{content:'\f104';}
.tg-datepicker .ui-widget-header a.ui-datepicker-next:before{content:'\f105';}
.tg-datepicker .ui-widget-header > a span{display:none;}
.tg-datepicker .ui-datepicker .ui-datepicker-title{margin:0 40px;line-height:30px;}
.tg-datepicker .ui-datepicker table{margin:0;width:100%;float:left;}
.tg-datepicker .ui-datepicker th{color:#fff;background:#292929;}
.tg-datepicker .ui-datepicker th:first-child{border-radius:5px 0 0 5px;}
.tg-datepicker .ui-datepicker th:last-child{border-radius:0 5px 5px 0;}
.tg-datepicker .ui-datepicker td{padding:0;}
.tg-datepicker .ui-datepicker td a{border:0;color:#999;font-size:13px;line-height:33px;text-align:center;background:#424242;}
.tg-datepicker .ui-datepicker td a:hover,
.tg-datepicker .ui-datepicker td a.ui-state-highlight,
.tg-datepicker .ui-datepicker td a.ui-state-active{color:#fff;}
.tg-modalfoot h2{color:#333;font-size:18px;margin:0 0 20px;line-height:14px;}
.tg-availabletimeslotbox{width:100%;float:left;}
.tg-dateandcount{width:100%;float:left;color:#999;padding:0 20px;background:#333;font-size:13px;line-height:40px;border-radius:5px;}
.tg-dateandcount time{float:left;color:#fff;font-size:16px;line-height:inherit;}
.tg-dateandcount span{float:right;}
.tg-timeslotsradio{clear:both;margin:0 -5px;overflow:hidden;padding:5px 0 25px;}
.tg-timeslotsradio .tg-radio{width:50%;float:left;padding:5px;}
.tg-timeslotsradio .tg-radio label{color:#999;padding:5px;background:#fff;overflow:hidden;font-size:13px;line-height:28px;border-radius:5px;text-align:center;border:1px solid #fff;}
.tg-timeslotsradio .tg-radio label:before{display:none;}
.tg-timeslotsradio .tg-radio label:hover{border-color:#ddd;}
.tg-timeslotsradio .tg-radio input[type=radio]:checked + label{color:#fff;}
.tg-modalfoot .tg-btnbox{padding:0;text-align:center;}
.tg-modalfoot .tg-btnbox .tg-btn{float:none;}
.tg-categories{width:100%;float:left;margin:-15px 0;}
.tg-sortfilters{width:100%;float:left;padding:0 0 30px;}
.tg-sortfilter{width:auto;float:left;position:relative;border-radius:3px;border:1px solid #ddd;}
.tg-sortfilter + .tg-sortfilter{margin:0 0 0 20px;}
.tg-sortfilter span{top:0;left:12px;z-index:-1;line-height:30px;position:absolute;}
.tg-sortfilter .tg-select{background:none;}
.tg-sortfilter .tg-select:after{right:11px;z-index:-1;}
.tg-sortfilter .tg-select select{border:0;height:30px;color:#484848;background:none;line-height:28px;padding:0 30px 0 15px;}
.tg-categories .tg-category figure figcaption .tg-categoryname{font-size:16px;line-height:16px;}
.tg-jobdetail .tg-detailpagehead{background:#fff;}
.tg-jobdetail .tg-detailpageheadcontent{padding:0 185px 0 0;}
.tg-jobdetail .tg-detailpagehead .tg-companycontent{padding:8px 0;}
.tg-jobdetail .tg-detailpagehead .tg-companylogo{margin:0 15px 0 0;}
.tg-jobdetail .tg-detailpagehead .tg-title{padding:15px 0 0;}
.tg-jobdetail .tg-detailpagehead .tg-title h1{color:#000;}
.tg-jobpostedby{color:#999;width:100%;float:left;font-size:13px;line-height:13px;}
.tg-jobdetail .tg-title .tg-jobpostedby a{color:#999;}
.tg-jobmatadata{clear:both;color:#919191;margin:0 -1px;padding:40px 0;font-size:13px;overflow:hidden;line-height:16px;list-style:none;}
.tg-jobmatadata li{width:25%;float:left;padding:0 1px;list-style-type:none;}
.tg-jobmatadata li .tg-box{width:100%;float:left;height:80px;padding:20px;border-radius:5px;background:#f7f7f7;}
.tg-jobmataicon{color:#fff;width:40px;height:40px;float:left;background:#333;font-size:20px;line-height:40px;margin:0 15px 0 0;border-radius:50%;text-align:center;}
.tg-jobmataicon i{display:block;line-height:inherit;}
.tg-jobmatacontent{overflow:hidden;}
.tg-jobmatacontent strong{font:400 16px/16px 'Work Sans', Arial, Helvetica, sans-serif;}
.tg-jobmatacontent strong,
.tg-jobmatacontent span{width:100%;float:left;}
.tg-jobdetail .tg-companyfeaturebox:first-child{padding:0;}
.tg-companyfeaturebox.tg-jobdetails ul li{margin:0;line-height:20px;padding:10px 20px;}
.tg-companyfeaturebox.tg-jobdetails ul li:nth-child(odd){background:#fff;}
.tg-companyfeaturebox.tg-jobdetails ul li:nth-child(even){background:#f7f7f7;}
.tg-companyfeaturebox.tg-jobdetails ul li span{width:50%;float:left;color:#333;font-size:14px;line-height:20px;}
.tg-companyfeaturebox.tg-jobdetails ul li span + span{color:#999;padding:0 0 0 30px;}
.single-sp_jobs .tg-jobdetail .tg-jobrequirments ul li,
.single-sp_jobs .tg-jobdetail .tg-introduction ul li,
.tg-jobdetail .tg-companyfeaturebox .tg-themeliststyletick li{margin:5px 0 0;}
.tg-jobdetail .tg-companyfeaturebox .tg-themeliststyletick{padding:10px 0 0;}
.tg-benefitsallowances ul li{width:33.33%;float:left;}
.tg-jobdetail .tg-mapbox{border:0;}
.tg-widgetcontent ul li .tg-jobpostedby a{float:none;}
.tg-widgetrelatedjobs .tg-widgetcontent .tg-companylogo{width:60px;height:60px;margin:4px 8px 4px 0;}
.tg-widgetcontent ul li .tg-tagjobtype:hover{color:#999;background:#fff;border-color:#ddd;}
.tg-widgetrelatedjobs .tg-title{padding-top:0;}
.tg-widgetrelatedjobs .tg-title h3{font-size:14px;line-height:14px;}
.tg-404errorimg{margin:0;width:100%;float:left;border-radius:30px 30px 0 30px;}
.tg-404errorimg img{width:100%;height:auto;display:block;border-radius:30px 30px 0 30px;}
.tg-404errorcontent{width:100%;float:left;padding:2px 0;}
.tg-404errorcontent .tg-bordertitle{margin:0 0 15px;padding:0 0 15px;}
.tg-404errorcontent .tg-bordertitle h2{margin:0 0 8px;font-size:80px;line-height:65px;}
.tg-404errorcontent .tg-bordertitle h3{clear:both;margin:0;font-size:24px;line-height:27px;}
.tg-404errorcontent .tg-themeform fieldset{position:relative;padding:0 190px 0 0;}
.tg-404errorcontent .tg-themeform fieldset .tg-btn{top:0;right:0;padding:0;width:170px;position:absolute;}
.tg-contactusmap{width:100%;float:left;height:400px;}
.tg-contactusarea{width:100%;float:left;}
.tg-contactusarea .tg-themeform textarea{width:100%;float:left;resize:none;height:215px;}
.tg-contactusarea .tg-themeform .tg-btn{border:0;padding:0 60px;}
.tg-heading{width:100%;float:left;}
.tg-heading h2{margin:0 0 20px;font-size:18px;line-height:15px;}
.tg-tabnav{width:100%;float:left;list-style:none;}
.tg-tabnav li{width:50%;float:left;list-style-type:none;border-bottom:2px solid;}
.tg-tabnav li a{padding:20px;display:block;background:#f7f7f7;margin-bottom:2px;border-radius:5px 0 0 0;}
.tg-tabnav li + li a{border-left:2px solid #fff;border-radius:0 5px 0 0;}
.tg-tabnav li a > span{width:40px;height:40px;color:#333;float:left;margin:0 10px 0 0;display:inline-block;font-size:20px;line-height:40px;text-align:center;background:#dedede;border-radius:50%;}
.tg-tabnav li.active a,
.tg-tabnav li:hover a{margin-bottom:0;padding:20px 20px 22px 20px;}
.tg-tabnav li.active a > span,
.tg-tabnav li:hover a > span{background:#fff;}
.tg-navcontent{overflow:hidden;}
.tg-navcontent h3{margin:0 0 5px;font-size:16px;line-height:16px;}
.tg-navcontent span{color:#919191;display:block;font-size:13px;line-height:17px;}
.tg-tabnav li:hover a .tg-navcontent h3,
.tg-tabnav li.active a .tg-navcontent h3,
.tg-tabnav li:hover a .tg-navcontent span,
.tg-tabnav li.active a .tg-navcontent span{color:#fff;}
.tg-themetabcontent,
.tg-themetabcontent .tab-pane{width:100%;float:left;}
.tg-themetabcontent{padding:0 10px;}
.tg-themetabcontent .form-group{width:50%;float:left;padding:0 10px;}
.tg-themetabcontent .form-group:first-child{width:100%;}
.tg-registeras{float:right;padding:20px 0 0;}
.tg-themetabcontent .form-group img{width:100%;height:auto;display:block;}
.tg-registeras span{color:#333;float:left;font-size:13px;line-height:15px;margin:2px 10px 0 0;}
.tg-registeras span,
.tg-registeras .tg-radio{display:inline-block;vertical-align:middle;}
.tg-registeras .tg-radio{width:auto;}
.tg-registeras .tg-radio + .tg-radio{margin:0 0 0 10px;}
.tg-registeras .tg-radio input[type=radio] + label{text-transform:capitalize;}
.tg-registeras .tg-radio input[type=radio] + label,
.tg-registeras .tg-radio input[type=radio] + label:before{color:#999;}
.tg-registeras .tg-radio input[type=radio]:checked + label,
.tg-registeras .tg-radio input[type=radio]:checked + label:before{color:#333;}
.tg-themetabcontent .tg-inputwithicon .tg-icon.fa-crosshairs{right:45px;}
.tg-themetabcontent .tg-inputwithicon .tg-icon.fa-angle-down{right:20px;}
.tg-themetabcontent .tg-checkbox{padding:31px 0;}
.tg-themetabcontent .tg-checkbox label{font-size:13px;line-height:18px;}
.tg-formlogin-register .tg-btn{clear:both;float:left;}
.tg-loginarea{width:100%;float:left;}
.tg-loginarea .tg-bordertitle{margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid #ddd;}
.tg-loginarea .tg-bordertitle:before{bottom:-1px;width:50px;}
.tg-loginarea .tg-bordertitle h3{margin:0;font-size:16px;line-height:19px;padding:0 0 0 20px;}
.tg-loginarea fieldset .form-group{padding:0 20px;}
.tg-btnforgotpass{clear:both;display:block;padding:7px 0;font-size:12px;line-height:16px;background:#f7f7f7;text-align:center;}
.tg-themetabcontent .tg-socialicons{width:auto;float:right;padding:5px 0;}
.tg-commingsoonpage{height:auto;position:static;background-size:cover;}
.tg-commingsoonpage .tg-wrapper{position:relative;z-index:2;}
.tg-commingsoonpage .tg-main{position:relative;}
.tg-commingsoonpage:before{top:0;left:0;z-index:1;content:'';width:100%;height:100%;position:absolute;background:-moz-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.2) 100%);background:-webkit-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.2) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.2) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#33000000', endColorstr='#33000000', GradientType=0);}
.tg-commingsoonholder{width:100%;float:left;position:relative;z-index:99999;}
.tg-commingsoonbox{max-width:1230px;width:100%;padding:30px 15px;margin:201px auto;overflow:hidden;background:#fff;}
.tg-twocols{width:50%;margin:0 -2px;padding:0 15px;display:inline-block;vertical-align:middle;}
.tg-comming-sooncounter{padding:0 13px;}
.tg-counterbox{width:50%;float:left;padding:2px;text-align:center;}
.tg-comming-sooncounter .timer_box{padding:53px 0;}
.tg-comming-sooncounter .timer_box h1{color:#fff;margin:0 0 15px;font-size:60px;line-height:45px;font-weight:200;}
.tg-comming-sooncounter .timer_box p{margin:0;color:#fff;font-size:30px;line-height:34px;font-weight:200;font-family:'Work Sans', Arial, Helvetica, sans-serif;}
.tg-commingsooncontent .tg-logo{padding:0 0 60px;}
.tg-commingsooncontent .tg-bordertitle{margin:0 0 30px;padding:0 0 30px;}
.tg-commingsooncontent .tg-bordertitle h2{margin:0 0 12px;font-size:40px;line-height:35px;}
.tg-commingsooncontent .tg-bordertitle h3{margin:0;clear:both;font-size:18px;line-height:20px;}
.tg-commingsooncontent .tg-themeform fieldset{position:relative;padding:0 190px 0 0;}
.tg-commingsooncontent .tg-themeform fieldset .form-group{margin:0;}
.tg-commingsooncontent .tg-themeform fieldset .tg-btn{top:0;right:0;padding:0;width:170px;position:absolute;}
.tg-copyrights{margin:0;z-index:3;color:#aaa;width:100%;float:left;padding:17px 0;font-size:13px;line-height:16px;background:#333;text-align:center;}
.tg-appointmentsetting,
.tg-appointmenthead{width:100%;float:left;padding:0 0 40px;}
.tg-appointmentsetting fieldset{border:0;margin:0;padding:0;width:100%;float:left;}
.tg-appointmentheading{float:left;}
.tg-appointmentheading h2{margin:0;padding:15px 0;font-size:30px;line-height:30px;font-weight:300;}
.tg-btnedite{width:60px;color:#fff;height:60px;float:right;padding:0;display:block;font-size:20px;line-height:60px;text-align:center;border-radius:50%;}
.tg-btnedite:hover{color:#fff;}
.tg-formbookappointment{width:100%;float:left;}
.tg-progressbox{width:100%;float:left;padding:0 30px 30px;border-radius:5px;background:#f7f7f7;}
.tg-formprogressbar{width:auto;float:none;clear:both;color:#999;overflow:hidden;font-size:13px;line-height:16px;text-align:center;position:relative;padding:24px 0 15px;margin:0 -30px 30px -30px;border-bottom:1px solid #ddd;}
.tg-formprogressbar:before,
.tg-formprogressbar:after{top:32px;left:180px;content:'';width:68%;height:2px;background:#e5e5e5;position:absolute;}
.tg-formprogressbar:after{top:34px;background:#fff;}
.tg-formprogressbar li{width:17%;z-index:3;margin:0 -2px;padding:25px 0 0;position:relative;vertical-align:top;line-height:inherit;display:inline-block;list-style-type:none;text-transform:capitalize;}
.tg-formprogressbar li:before,
.tg-formprogressbar li:after{top:0;left:50%;content:'';width:20px;height:20px;background:#fff;margin:0 0 0 -10px;border-radius:50%;position:absolute;-webkit-box-shadow:inset 2px 2px 2px 0 #e5e5e5;box-shadow:inset 2px 2px 2px 0 #e5e5e5;}
.tg-formprogressbar li:after{top:6px;left:53%;width:10px;height:10px;opacity:0;visibility:hidden;-webkit-box-shadow:inset -2px -2px 2px 0 #4a9e4d;box-shadow:inset -2px -2px 2px 0 #4a9e4d;}
.tg-formprogressbar li.tg-active:after{opacity:1;visibility:visible;}
.tg-formprogressbar li span{width:100%;float:left;display:none;text-align:center;}
.tg-formprogressbar li.tg-active span{display:block;}
.tg-formbookappointment fieldset{margin:0;padding:0;width:100%;float:left;border:0;}
.tg-progressbox h3{font-size:18px;line-height:18px;margin:0 0 12px;}
.tg-btnarea{width:100%;float:left;}
.tg-btndontwant{color:#999;font-size:14px;line-height:17px;margin:0 0 0 25px;font-family:'Work Sans', Arial, Helvetica, sans-serif;}
.tg-appointmentinfo{width:100%;float:left;}
.tg-formbookappointment .tg-heading{width:auto;}
.tg-heading h3{margin:0;font-size:18px;line-height:21px;}
.tg-reminderemail{float:right;padding:3px 0;}
.tg-reminderemail span{color:#333;float:left;font-size:13px;line-height:14px;}
.tg-reminderemail .tg-checkbox{width:auto;margin:0 0 0 10px;}
.tg-reminderemail span,
.tg-reminderemail .tg-checkbox{display:inline-block;vertical-align:middle;}
.tg-reminderemail .tg-checkbox label{color:#999;font-size:13px;line-height:14px;}
.tg-reminderemail .tg-radio input[type=radio] + label:before,
.tg-reminderemail .tg-checkbox input[type=checkbox] + label:before{top:1px;color:#999;}
.tg-checkbox input[type=checkbox]:checked + label,
.tg-checkbox input[type=checkbox]:checked + label:before{color:#333;}
.tg-formbookappointment textarea{width:100%;float:left;height:145px;resize:none;}
.tg-userdetail{width:100%;float:left;margin:30px 0 0;padding:30px 0 0;border-top:1px solid #ddd;}
.tg-userdetail .tg-heading{width:auto;}
.tg-alreadyhaveaccount{float:right;}
.tg-alreadyhaveaccount span{color:#333;font-size:13px;line-height:16px;}
.tg-btnarea .tg-btn + .tg-btn{float:right;}
.tg-formbookappointment .tg-radio label img{margin:0 0 0 10px;}
.tg-appointmentsummry{width:100%;float:left;margin:0 0 20px;font-size:14px;line-height:18px;list-style:none;}
.tg-appointmentsummry li{width:100%;float:left;line-height:inherit;padding:11px 20px;list-style-type:none;}
.tg-appointmentsummry li:nth-child(odd){background:#fff;}
.tg-appointmentsummry li strong{width:25%;float:left;line-height:inherit;}
.tg-appointmentsummry li span{width:75%;float:left;line-height:inherit;}
.tg-appointmentsummry li span .tg-description p{margin:0;}
.tg-formstepfive .tg-btnarea .tg-btn{float:left;}
.tg-formstepfive .tg-btnarea .tg-btn + .tg-btn{float:right;}
.tg-formsteptwo,
.tg-formstepthree,
.tg-formstepfour,
.tg-formstepfive{display:none;}
.tg-appointmentrejectmodal .tg-modaldialog,
.tg-appointmentapprovemodal .tg-modaldialog{max-width:630px;}
.tg-appointmentapprovemodal .tg-modalfoot{text-align:center;}
.tg-appointmentapprovemodal .tg-modalfoot .tg-btn{float:none;}
.tg-appointmentapprovemodal .tg-modalfoot .tg-btnreject{margin:0 0 0 25px;}
.tg-appointmentrejectmodal .tg-modalfoot{text-align:center;}
.tg-appointmentrejectmodal .tg-modalfoot .tg-btn{float:none;}
.tg-formreject textarea{color:#999;height:180px;}
.tg-joblisting{width:100%;float:left;}
.tg-joblisting .tg-sortfilters{float:left;}
.tg-tablejoblidting{margin:0;width:100%;float:left;overflow:hidden;}
.tg-tablejoblidting tr{width:100%;display:table;position:relative;border-bottom:1px solid #ddd;}
.tg-tablejoblidting tr td{border:0;width:20%;padding:30px 14px;}
.tg-tablejoblidting tr td:first-child{width:40%;padding:27px 20px;vertical-align:middle;}
.fw-ext-article-listing tr td:first-child{width:100%;padding:27px 20px;vertical-align:middle;}
.tg-tablejoblidting tr:before{top:0;left:0;height:0;width:3px;content:'';position:absolute;}
.tg-tablejoblidting tr:hover:before{height:100%;}
.tg-tablejoblidting tr td:nth-child(odd){background:#fff;}
.tg-tablejoblidting tr td:nth-child(even){background:#fcfcfc;}
.tg-tablejoblidting tr td span{color:#919191;font-size:13px;line-height:16px;}
.tg-joblisting.tg-dashboardmanagejobs tr td .tg-companylogo{top:0;right:-60px;margin:0;float:none;width:50px;height:auto;border-radius:0;overflow:hidden;position:absolute;-webkit-transition:all 700ms ease-in-out;-moz-transition:all 700ms ease-in-out;-ms-transition:all 700ms ease-in-out;-o-transition:all 700ms ease-in-out;transition:all 700ms ease-in-out;}
.tg-dashboardmanagejobs tr td .tg-companylogo > a{width:100%;height:auto;display:block;padding:10px 0;position:static;border-radius:0;line-height:31px;}
.tg-dashboardmanagejobs:hover tr td .tg-companylogo{right:0;}
.tg-dashboardmanagejobs tr td .tg-companylogo img{border-radius:50%;}
.tg-dashboardmanagejobs tr td .tg-companylogo:after{display:none;}
.tg-companylogo img{width:100%;height:auto;display:block;}
.tg-tablejoblidting tr .tg-contentbox{width:80%;}
.tg-tablejoblidting tr .tg-contentbox .tg-tag{font-weight:400;}
.tg-tablejoblidting tr .tg-contentbox .tg-title{text-align:left;padding:6px 0 4px;}
.tg-joblisting .tg-tablejoblidting tr .tg-contentbox .tg-title h3{font-size:16px;font-weight:400;line-height:19px;}
.tg-tablejoblidting tr .tg-contentbox .tg-title h3 a{width:100%;display:block;}
.tg-tablejoblidting tr .tg-contentbox span{width:100%;float:left;display:block;font-size:13px;line-height:16px;text-align:left;font-weight:400;}
.tg-bloggird{width:100%;float:left;}
.tg-bloggird .tg-post{padding:15px 0;}
.tg-bloglist{width:100%;float:left;}
.sp-sc-news .tg-bloglist{margin:-30px 0;}
.sp-sc-news .tg-bloglist .tg-post{padding:30px 0;}
.sp-sc-news .tg-bloglist .tg-post +.tg-post{border-top:1px solid #ddd;}
.tg-bloglist .tg-post .tg-postmatadata{margin:0 0 10px;}
.tg-widgetcatagories .tg-widgetcontent ul li + li{padding:8px 0 0;}
.tg-widgetcatagories .tg-widgetcontent ul li a{float:none;display:block;}
.tg-widgetcontent .tg-btnviewall{clear:both;display:block;padding:9px 0 0;font-size:13px;line-height:13px;}
.tg-adminname{width:100%;float:left;}
.tg-adminname i{float:left;margin:0 10px 0 0;}
.tg-widgetrelatedposts .tg-widgetcontent > a{padding:27px 0 0;}
.tg-widgetrelatedposts .tg-widgetcontent a.tg-views{clear:both;display:block;}
.tg-postdetail{width:100%;float:left;}
.tg-themepost-img{width:100%;float:left;overflow:hidden;margin:0 0 20px;border-radius:5px;}
.tg-themepost-img img{width:auto;height:auto;display:block;}
.tg-detailpage .tg-postcontent{padding:0 0 21px;}
.tg-detailpage .tg-postcontent .tg-title h3{font-size:24px;line-height:27px;font-weight:300;}
.tg-detailpage .tg-description p{margin:0 0 25px;}
blockquote{border:0;width:100%;float:left;color:#333;font-size:24px;padding:55px;line-height:30px;font-weight:300;position:relative;text-align:center;}
blockquote p{margin:0;font-size:24px;font-weight:300;line-height:30px;}
.tg-detailpage .tg-description blockquote p{margin:0;}
blockquote:after,
blockquote:before{left:50%;font-size:30px;line-height:30px;position:absolute;margin:0 0 0 -15px;font-family:'FontAwesome';}
blockquote:after{top:0;content:'\f10d';}
blockquote:before{bottom:0;content:'\f10e';}
blockquote q{quotes:none;}
blockquote q span{color:#919191;display:block;font-size:14px;line-height:17px;margin:8px 0 0;}
.tg-tagsshare{width:100%;float:left;margin:10px 0 0;padding:20px 30px;position:relative;background:#f7f7f7;}
.tg-posttags{float:left;padding:5px 0;}
.tg-posttags .tg-tag{margin:0 5px 5px 0;}
.tg-tagsshare span{float:left;color:#333;font-size:14px;line-height:17px;margin:0 5px 0 0;font-family:'Work Sans', Arial, Helvetica, sans-serif;}
.tg-tagsshare span,
.tg-posttags .tg-tag{display:inline-block;vertical-align:middle;}
.blog_single .tg-postshare{float:right;}
.tg-postshare span{padding:6px 0;}
.tg-postshare span,
.tg-postshare ul{float:left;}
.tg-postshare ul li{float:left;padding:0 5px;list-style-type:none;}
.tg-author{width:100%;float:left;padding:40px 0 0;}
.tg-author figure{width:80px;margin:0;z-index:2;overflow:hidden;position:absolute;border-radius:4px;}
.tg-author figure a{display:block;}
.tg-author figure a img{width:100%;z-index:1;position:relative;display:block;}
.tg-authorcontent{width:100%;float:left;position:relative;padding:0 0 0 90px;}
.tg-authorbox{width:100%;float:left;padding:20px;border-radius:5px;background:#f7f7f7;}
.tg-authorhead{width:100%;float:left;padding:0 0 22px;}
.tg-leftbox span{display:block;font-size:13px;line-height:15px;}
.tg-rightbox{float:right;}
.tg-authorbox .tg-description p{margin:0;}
.tg-rightbox .tg-btnreply{color:#999;display:block;font-size:13px;line-height:15px;}
.tg-formleavreview textarea{resize:none;height:220px;}
.tg-dashboard{width:100%;float:left;}
.tg-alertmessages{width:100%;float:left;margin:0 0 40px 0;}
.tg-alertmessage{width:100%;float:left;border:0;padding:10px;font-size:13px;line-height:17px;border-radius:0;background:#fcfcfc;border-bottom:1px solid #ddd;}
.tg-alertmessage i{width:30px;height:30px;display:inline-block;vertical-align:middle;color:#fff;background:#000;font-size:16px;line-height:30px;text-align:center;border-radius:50%;margin:0 10px 0 0;}
.tg-alertmessage span{color:#919191;background:none;}
.tg-alertmessage .close{color:#333;opacity:1;display:block;font-size:16px;line-height:30px;}
.tg-ceomessage .tg-alertmessage{padding:30px;margin:0 0 40px;border-radius:4px;}
.tg-ceomessage h2{font-size:18px;line-height:18px;}
.tg-ceomessage span{display:block;margin:0 0 25px;}
.tg-ceobottom{width:100%;float:left;}
.tg-ceocontent{float:left;}
.tg-ceocontent figure{float:left;margin:0 10px 0 0;border-radius:4px;}
.tg-ceocontent figure img{width:100%;height:auto;display:block;border-radius:4px;}
.tg-ceoinfo{padding:11px 0;overflow:hidden;}
.tg-ceoinfo span{margin:0;display:block;font-size:14px;line-height:14px;}
.tg-ceoinfo span:first-child{margin:0 0 10px;}
.tg-ceobottom .tg-logo{margin:0;width:130px;float:right;}
.tg-dashboardnotifications{clear:both;margin:0 -15px;padding:0 0 40px;overflow:hidden;}
.tg-dashboardnotificationholder{width:33.33%;float:left;padding:0 15px;}
.tg-dashboardnotofication{color:#fff;width:100%;float:left;padding:20px;border-radius:4px;background:#5c6bc0;}
.tg-dashboardnotofication i{width:40px;height:40px;float:left;color:#333;font-size:20px;line-height:40px;text-align:center;margin:0 8px 0 0;background:#fff;border-radius:50%;}
.tg-dashboardinfo{padding:1px 0;overflow:hidden;}
.tg-dashboardinfo h3{color:#fff;margin:0 0 6px;font-size:16px;line-height:16px;}
.tg-dashboardinfo span{display:block;font-size:13px;line-height:15px;margin:0;padding:0;}
.tg-competinggraph{width:100%;float:left;margin:0 0 40px;}
.tg-competinggraph h2{margin:0;font-size:18px;line-height:18px;}
.tg-profilewidgetholder{width:100%;float:left;}
.tg-profilewidget{width:100%;float:left;background:#fcfcfc;border-bottom:1px solid #ddd;padding:25px 10px 10px 10px;}
.tg-profilewidgethead{width:100%;float:left;padding:0 10px;margin:0 0 25px;position:relative;}
.tg-profilewidgethead h2{margin:0;font-size:18px;line-height:18px;}
.tg-btnrefresh{top:0;right:10px;width:24px;color:#333;display:block;font-size:14px;line-height:25px;background:#eaeaea;position:absolute;text-align:center;border-radius:50%;}
.tg-btnrefresh i{color:#333;}
.tg-btnrefresh:hover i{color:#fff;}
.tg-box{width:100%;float:left;padding:20px;background:#fff;border-radius:3px;}
.tg-reviewarea{width:100%;float:left;}
.tg-reviewarea .tg-reviews{height:340px;}
.tg-reviewarea .tg-reviews li{width:100%;float:left;line-height:normal;list-style-type:none;}
.tg-reviewarea .tg-reviews li + li{padding:23px 0 0;}
.tg-reviews li figure{width:40px;float:left;margin:0 10px 0 0;border-radius:50%;}
.tg-reviews li figure img{width:100%;height:auto;display:block;border-radius:50%;}
.tg-reviewcontent{overflow:hidden;}
.tg-reviewhead{width:100%;float:left;margin:0 0 10px;}
.tg-reviewheading{float:left;}
.tg-reviewheading h3{margin:0;float:left;font-size:14px;line-height:14px;}
.tg-reviewheading h3 a{display:block;}
.tg-reviewhead .tg-stars{float:right;}
.tg-reviewcontent .tg-description p{margin:0;}
.tg-recentcontent{width:100%;float:left;}
.tg-recentcontent h3{margin:0 0 5px;color:#999;font-size:14px;line-height:18px;}
.tg-recentcontent h3 a{color:#42a5f5;}
.tg-recentcontent span{display:block;font-size:13px;line-height:17px;}
.tg-todolists .tg-reviews{height:275px;}
.tg-todolists .tg-checkbox label{color:#999;font-size:14px;line-height:17px;padding:0 0 0 16px;font-family:'Work Sans', Arial, Helvetica, sans-serif;}
.tg-todolists .tg-checkbox label span{position:relative;padding:0 45px 0 0;display:inline-block;}
.tg-btndel{right:0;opacity:0;color:#ef5350;font-size:13px;line-height:17px;visibility:hidden;position:absolute;}
.tg-todolists .tg-checkbox label:hover .tg-btndel{opacity:1;visibility:visible;}
.tg-todolists .tg-reviews li + li{padding:14px 0 0;}
.tg-checkbox input[type=checkbox]:checked + label:before,
.tg-checkbox input[type=checkbox]:checked + label del{color:#999;}
.tg-dashboardhead{width:100%;float:left;margin:0 0 20px;}
.tg-dashboardtitle{float:left;}
.tg-dashboardtitle h2{margin:0;font-size:18px;line-height:21px;}
.tg-btnaddservices{float:right;display:block;line-height:17px;background:none;}
.tg-dashboardservices{width:100%;float:left;}
.tg-dashboardservice{width:100%;float:left;overflow:hidden;position:relative;border-bottom:1px solid #ddd;}
.tg-dashboardservice:nth-child(odd){background:#fcfcfc;}
.tg-dashboardservice:nth-child(even){background:#fff;}
.tg-dashboardservice:hover{padding:0 100px 0 0;}
.tg-servicetitle{float:left;text-align:left;padding:15px 20px;}
.tg-servicetitle h2{margin:0 0 2px;font-size:14px;line-height:17px;}
.tg-servicetitle h2 span{color:#aaaaaa;font-size:13px;line-height:17px;padding-left:10px;}
.tg-btntimeedit{float:right;text-align:left;}
.tg-btntimeedit span.sp-price-wrapper{float:left;padding:16px 0;font-size:13px;line-height:17px;margin:0 20px 0 0;text-transform:capitalize;-webkit-transition:all 1000ms ease-out;-moz-transition:all 1000ms ease-out;-ms-transition:all 1000ms ease-out;-o-transition:all 1000ms ease-out;transition:all 1000ms ease-out;}
.tg-dashboardservice:hover .tg-btntimeedit span{-webkit-transition:all 400ms ease-in;-moz-transition:all 400ms ease-in;-ms-transition:all 400ms ease-in;-o-transition:all 400ms ease-in;transition:all 400ms ease-in;}
.tg-btntimeedit .tg-btnedite{width:50px;height:50px;float:left;font-size:16px;line-height:50px;background:#333;border-radius:0;-webkit-transition:all 800ms ease-in;-moz-transition:all 800ms ease-in;-ms-transition:all 800ms ease-in;-o-transition:all 800ms ease-in;transition:all 800ms ease-in;}
.tg-btntimeedit .tg-btndel{opacity:1;width:50px;height:50px;color:#fff;font-size:16px;line-height:50px;background:#ef5350;visibility:visible;position:relative;-webkit-transition:all 600ms ease-in;-moz-transition:all 600ms ease-in;-ms-transition:all 600ms ease-in;-o-transition:all 600ms ease-in;transition:all 600ms ease-in;}
.tg-btntimeedit .tg-btndel,
.tg-btntimeedit .tg-btnedite{right:-100px;position:absolute;}
.tg-dashboardservice:hover .tg-btntimeedit .tg-btnedite{right:50px;-webkit-transition:all 600ms ease-out;-moz-transition:all 600ms ease-out;-ms-transition:all 600ms ease-out;-o-transition:all 600ms ease-out;transition:all 600ms ease-out;}
.tg-dashboardservice:hover .tg-btntimeedit .tg-btndel{right:0;-webkit-transition:all 300ms ease-out;-moz-transition:all 300ms ease-out;-ms-transition:all 300ms ease-out;-o-transition:all 300ms ease-out;transition:all 300ms ease-out;}
.tg-updateall{width:100%;float:left;margin:40px 0 0;}
.tg-note{float:left;color:#919191;padding:11px 0;font-size:13px;line-height:17px;}
.tg-note strong{color:#919191;line-height:inherit;}
.tg-updateall .tg-btn{float:right;}
.tg-servicesmodal .tg-modaldialog{max-width:630px;}
.tg-servicesmodal .tg-modalfoot{text-align:center;}
.tg-servicesmodal .tg-modalfoot .tg-btn{float:none;padding:0 70px;}
.tg-formaddservices fieldset textarea{height:180px;resize:none;}
.tg-formaddservices .tg-checkbox label{color:#999;}
.tg-formaddservices .tg-checkbox + .tg-checkbox{margin:6px 0 0;}
.tg-servicesmodal .tg-modalcontent .close{top:0;right:0;color:#fff;opacity:1;width:24px;height:24px;font-size:13px;line-height:24px;border-radius:50%;position:absolute;}
.tg-invoicemodal .tg-modaldialog{max-width:620px;}
.tg-invoicemodal .tg-modalhead{padding:0;border:0;margin:0 0 20px;}
.tg-invoicemodal .tg-modalhead h2{padding:13px 0;}
.tg-btnaction{float:right;list-style:none;line-height:14px;line-height:40px;}
.tg-btnaction li{float:left;padding:0 5px;line-height:inherit;list-style-type:none;}
.tg-btnaction li:last-child{padding-right:0;}
.tg-btnaction li a{width:40px;height:40px;color:#fff;display:block;text-align:center;line-height:inherit;border-radius:50%;}
.tg-btnaction li.tg-printer a{background:#333;}
.tg-btnaction li.tg-delete a{background:#ef5350;}
.tg-invoicemodal .tg-modalbody{padding:0;}
.tg-invoicedetail{width:100%;float:left;font-size:14px;line-height:20px;list-style:none;}
.tg-invoicedetail li{width:100%;float:left;line-height:inherit;list-style-type:none;border-bottom:1px solid #ddd;}
.tg-invoicedetail li:nth-child(odd){background:#fcfcfc;}
.tg-invoicedetail li:nth-child(even){background:#fff;}
.tg-invoicedetail li span{width:65%;float:left;padding:15px;line-height:inherit;color:#aaaaaa;}
.tg-invoicedetail li span:first-child{width:35%;float:left;color:#333;padding-right:0;font-family:'Work Sans', Arial, Helvetica, sans-serif;}
.tg-dashboardmanagejobs .tg-tablejoblidting tr td{padding:18px 13px;vertical-align:middle;}
.tg-tablejoblidting .tg-companylogo .tg-btndel{top:0;left:0;right:auto;width:19px;height:19px;color:#fff;font-size:10px;line-height:19px;text-align:center;background:#ef5350;border-radius:50px;}
.tg-tablejoblidting tr:hover .tg-companylogo .tg-btndel{opacity:1;visibility:visible;}
.tg-formamanagejobs fieldset h2{margin:0 0 20px;font-size:16px;line-height:19px;}
.tg-formamanagejobs fieldset textarea{height:180px;}
.tg-iconinput i{top:20px;right:40px;font-size:14px;line-height:14px;margin:-7px 0 0;position:absolute;}
.tg-inputborder{position:relative;}
.tg-inputborder span{top:50%;left:15px;z-index:5;font-size:14px;line-height:17px;margin:-9px 0 0;position:absolute;}
.tg-addallowances{width:100%;float:left;padding:20px;margin:0 0 30px;border-radius:5px;background:#fcfcfc;border-bottom:1px solid #ddd;}
.tg-addallowance{width:100%;float:left;}
.tg-addallowance .form-group{margin:0;position:relative;padding:0 190px 0 0;}
.tg-addallowance .form-group .tg-btn{top:0;right:0;padding:0 54px;position:absolute;}
.tg-allowances{width:100%;float:left;color:#333;font-size:13px;line-height:17px;list-style:none;}
.tg-allowances li{float:left;width:33.33%;padding:5px;text-align:center;line-height:inherit;list-style-type:none;}
.tg-allowances li a{color:#333;display:block;padding:7px 12px;position:relative;border-radius:5px;background:#eaeaea;}
.tg-allowances li a i{top:-6px;right:-6px;color:#fff;width:19px;height:19px;font-size:10px;line-height:17px;position:absolute;border-radius:50%;background:#ef5350;}
.tg-dashboardsecuritysetting{width:100%;float:left;}
.tg-formsecuritysetting h2{font-size:18px;line-height:20px;margin:0 0 20px;}
.tg-formsecuritysetting fieldset + fieldset{margin:40px 0 0;}
.tg-formsecuritysetting textarea{height:260px;}
.tg-btn.tg-btndeactivate:before{background:#ef5350;}
.tg-deactivatemodal .tg-modaldialog{max-width:630px;}
.tg-deactivatemodal .tg-modalbody{text-align:center;}
.tg-deactivatemodal .tg-modalbody img{width:auto;display:block;margin:0 auto 30px;}
.tg-deactivatemodal .tg-modalbody h3{color:#333;margin:0 0 15px;font-size:26px;line-height:29px;font-weight:300;}
.tg-deactivatemodal .tg-modalbody .tg-description p{margin:0;}
.tg-deactivatemodal .tg-modalfoot{text-align:center;}
.tg-deactivatemodal .tg-modalfoot .tg-btn{float:none;}
.tg-widgetdashboard{width:100%;float:left;margin:0 0 40px;}
.tg-widgetprofile{width:100%;float:left;background:#fcfcfc;border-radius:5px 5px 0 0;border-bottom:1px solid #ddd;}
.tg-profilebannerimg{margin:0;width:100%;float:left;overflow:hidden;position:relative;border-radius:5px 5px 0 0;}
.tg-profilebannerimg:before{top:0;left:0;content:'';width:100%;height:100%;position:absolute;background:-moz-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 1%, rgba(0,0,0,0.5) 100%);background:-webkit-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 1%, rgba(0,0,0,0.5) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 1%, rgba(0,0,0,0.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#80000000', GradientType=0);}
.tg-profilebannerimg img{width:100%;height:auto;display:block;}
.tg-widgetprofile .tg-widgetcontent{text-align:center;padding:50px 0 30px 0;}
.tg-widgetprofile .tg-widgetcontent figure{width:120px;background:#fff;position:relative;border-radius:50%;border:5px solid #fff;margin:-130px auto 20px;-webkit-box-shadow:0 0 10px 1px rgba(0,0,0,0.20);box-shadow:0 0 10px 1px rgba(0,0,0,0.20);}
.tg-widgetprofile .tg-widgetcontent figure img{width:100%;height:auto;display:block;border-radius:50%;}
.job-listing-wrap .tg-btnedite,
.tg-widgetprofile .tg-widgetcontent figure .tg-btnedite{top:0;left:0;width:30px;height:30px;font-size:13px;line-height:30px;position:absolute;}
.tg-admininfo{width:100%;float:left;}
.tg-admininfo h3{margin:0 0 8px;font-size:18px;line-height:14px;}
.tg-admininfo h4{clear:both;color:#919191;font-size:14px;line-height:17px;margin:0 0 8px;}
.tg-widgetcontent .tg-admininfo .tg-matadata li{width:auto;float:none;display:inline-block;}
.tg-dashboardnav{width:100%;float:left;}
.tg-dashboardnav ul{width:100%;float:left;margin:0;color:#919191;font-size:13px;line-height:17px;list-style:none;text-transform:capitalize; text-align:left;}
.tg-dashboardnav ul li{width:100%;float:left;line-height:inherit;list-style-type:none;}
.tg-dashboardnav > ul > li{position:relative;border-bottom:1px solid #ddd;}
.tg-dashboardnav > ul > li:nth-child(odd){background:#fff;}
.tg-dashboardnav > ul > li:nth-child(even){background:#fcfcfc;}
.tg-dashboardnav ul li a span,
.tg-dashboardnav ul li a i{vertical-align:middle;display:inline-block;}
.tg-dashboardnav > ul > li > a > span,
.tg-dashboardnav > ul > li > a > i{color:#919191;}
.tg-dashboardnav > ul > li > a{color:#919191;display:block;padding:16px 20px;}
.tg-dashboardnav > ul > li > a:before{top:0;left:0;content:'';height:0;width:3px;position:absolute;}
.tg-dashboardnav > ul > li:hover > a,
.tg-dashboardnav > ul > li.tg-active > a{color:#333;}
.tg-dashboardnav > ul > li:hover > a:before,
.tg-dashboardnav > ul > li.tg-active > a:before{height:100%;}
.tg-dashboardnav ul li a i{font-size:16px;line-height:16px;margin:0 10px 0 0;}
.tg-newmessages,
.tg-taginfo{top:50%;right:20px;width:18px;color:#fff;height:18px;font-size:10px;margin:-9px 0 0 0;position:absolute;font-style:normal;border-radius:50%;text-align:center;line-height:20px !important;}
.tg-invoices,
.tg-totalmessages{top:13px;right:20px;color:#333;font-size:10px;font-style:normal;text-align:center;position:absolute;background:#eaeaea;margin:0 !important;padding:0 5px !important;line-height:15px !important;border-radius:2px !important;}
.tg-dashboardnav ul li a .tg-newmessages,
.tg-dashboardnav ul li a.tg-taginfo{color:#fff;}
.tg-banneradd{width:100%;float:left;}
.tg-banneradd figure{margin:0;width:100%;float:left;}
.tg-banneradd figure a{display:block;}
.tg-banneradd figure img{width:100%;height:auto;display:block;}
.tg-dashboardnav ul li.tg-hasdropdown,
.tg-dashboardnav ul li.tg-hasdropdown > a{padding-bottom:8px;}
.tg-emailmenu{display:none;overflow:hidden;position:relative;padding:0 0 0 25px;font:400 13px/16px 'Work Sans', Arial, Helvetica, sans-serif;}
.tg-emailmenu:before{top:-11px;left:25px;width:1px;content:'';height:100%;background:#ddd;position:absolute;}
.tg-emailmenu li{position:relative;line-height:inherit;padding:3px 0 3px 21px;}
.tg-emailmenu li:before{top:50%;left:0;width:15px;content:'';height:1px;background:#ddd;position:absolute;}
.tg-emailmenu li a{color:#919191 !important;}
.tg-emailmenu li.tg-active a,
.tg-emailmenu li a:hover{color:#333;}
.tg-dashboardbox{width:100%;float:left;}
.tg-dashboardbox + .tg-dashboardbox{padding:40px 0 0;}
.tg-dashboardbox .tg-dashboardtitle{width:100%;padding:0 0 16px;}
.tg-dashboardbox .tg-dashboardtitle h2{float:left;}
.tg-btntext,
.tg-dashboardbox .tg-dashboardtitle span{float:right;font-size:13px;line-height:21px;font-family:'Work Sans', Arial, Helvetica, sans-serif;}
.tg-dashboardbox .tg-dashboardtitle span{color:#333;}
.tg-dashboardbox .tg-dashboardtitle span .tg-btntext{float:none;}
.tg-manageteambox{width:100%;float:left;padding:20px;min-height:200px;border-radius:5px;background:#fcfcfc;border-bottom:1px solid #ddd;}
.tg-manageteam .form-group{position:relative;}
.search-input-wrap .fa-spinner{position:absolute;top:14px;right:15px;}
.tg-manageteam .form-group .tg-btn{top:0;right:0;padding:0 55px;position:absolute;}
.tg-manageteam .tg-teammembers{list-style:none;}
.tg-manageteam .tg-teammembers li{list-style-type:none;}
.tg-manageteam .tg-teammembers li .tg-teammember{background:#fff;border-bottom:1px solid #ddd;}
.tg-teammember .tg-btndel{top:0;width:19px;height:19px;color:#fff;font-size:10px;line-height:18px;text-align:center;background:#ef5350;border-radius:50%;}
.tg-manageteam .tg-teammembers li:hover .tg-teammember .tg-btndel{opacity:1;z-index:2;visibility:visible;}
.tg-modalmanageteam textarea{float:left;height:190px;resize:none;}
.tg-modalmanageteam .tg-modaldialog{max-width:430px;}
.tg-modalmanageteam .tg-modalfoot{text-align:center;}
.tg-modalmanageteam .tg-modalfoot .tg-btn{float:none;}
.tg-dashboardappointments .tg-datepicker{margin:0 0 30px;}
.tg-dashboardappointmentbox{width:100%;float:left;}
.tg-dashboardappointment{width:100%;float:left;overflow:hidden;position:relative;}
.tg-dashboardappointment:nth-child(odd){background:#fcfcfc;}
.tg-dashboardappointment:nth-child(even){background:#fff;}
.tg-dashboardappointment .tg-servicetitle{width:auto;padding:20px;}
.tg-dashboardappointment .tg-servicetitle figure{width:40px;float:left;overflow:hidden;margin:0 10px 0 0;border-radius:50%;}
.tg-clientcontent{padding:4px 0;overflow:hidden;}
.tg-clientcontent span{display:block;font-size:13px;line-height:15px;}
.tg-appointmenttype{float:left;padding:20px 0;margin:0 25px 0 0;}
.tg-appointmenttype h3{margin:0;font-size:14px;line-height:17px;}
.tg-appointmenttype span{padding:0;}
.tg-dashboardappointment .tg-btntimeedit .tg-btndel,
.tg-dashboardappointment .tg-btntimeedit .tg-btnedite{width:80px;height:80px;font-size:20px;line-height:80px;text-align:center;}
.tg-dashboardappointment:hover .tg-btntimeedit{padding-right:180px;}
.tg-dashboardbox .tg-dashboardtitle h2{float:left;line-height:20px;}
.tg-btnaddnew{float:right;font-size:14px;line-height:20px;text-transform:capitalize;}
.tg-uploadbox{width:100%;float:left;}
.tg-upload{width:100%;float:left;background:#fcfcfc;border-radius:0 0 5px 5px;border-bottom:1px solid #ddd;}
.tg-uploadhead{width:100%;float:left;min-height:46px;padding:13px 20px;position:relative;border-radius:5px 5px 0 0;}
.tg-uploadhead span{float:left;color:#fff;}
.tg-uploadhead h3{color:#fff;float:left;font-size:14px;line-height:20px;margin:0 5px 0 0;}
.tg-uploadhead > i{top:0;right:0;width:46px;height:46px;color:#fff;display:block;line-height:46px;position:absolute;text-align:center;border-radius:0 5px 0 0;background:rgba(0,0,0,0.10);}
.tg-upload .tg-box{padding:10px;border-radius:0;background:transparent;}
.tg-fileuploadlabel{float:left;width:100%;height:190px;color:#c6c6c6;cursor:pointer;margin:0 0 10px;border-radius:5px;background:#f7f7f7;display:flex;flex-direction:column;justify-content:center;align-items:center;align-content:center;}
.tg-fileuploadlabel i{display:block;font-size:100px;line-height:60px;margin:0 0 15px;}
.tg-fileuploadlabel span{display:block;}
input[type=file].tg-fileinput{display:none;}
.tg-box .tg-gallery{width:100%;float:left;overflow:hidden;}
.tg-galleryimages{width:100%;float:left;}
.tg-galleryimg{float:left;margin:0 0 0;width:90px;}
.tg-galleryimg + .tg-galleryimg{margin:0 6px 6px 0;}
.sp-profile-photo .tg-galleryimg:first-child{margin:0 6px 6px 0;}
.tg-galleryimg figure{margin:0;width:100%;float:left;background:#fff;overflow:hidden;border-radius:5px;position:relative;}
.tg-galleryimg figure img{display:block;opacity:0.30;cursor:pointer;}
.tg-galleryimg figure figcaption{top:0;left:0;z-index:2;width:100%;height:100%;opacity:0;padding:10px;visibility:hidden;position:absolute;}
.tg-galleryimg figure figcaption i{width:20px;height:20px;float:left;color:#fff;display:block;cursor:pointer;font-size:10px;line-height:19px;text-align:center;border-radius:50%;}
.tg-galleryimg figure figcaption .fa-close{float:right;background:#ef5350;}
.tg-galleryimg figure:hover img{opacity:1;}
.tg-galleryimg figure:hover figcaption{opacity:1;visibility:visible;}
.tg-galleryimg.tg-uploading figure{width:92px;height:92px;}
.tg-galleryimg.tg-uploading .tg-loader{top:50%;left:50%;position:absolute;margin:-10px 0 0 -10px;}
.tg-loader i{color:#999;display:block;font-size:20px;line-height:20px;animation-name:spin;animation-duration:2000ms;animation-iteration-count:infinite;animation-timing-function:linear;}
@keyframes spin{from{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}
to{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}
}
.tg-uploadingbar{z-index:3;bottom:5px;left:6%;height:4px;width:88%;background:#ddd;position:absolute;}
.tg-uploadingbar{z-index:3;left:0;bottom:0;height:4px;width:100%;background:#ddd;position:absolute;}
.tg-uploadingbar-percentage{display:block;height:4px;}
.tg-basicinformationbox{width:100%;float:left;}
.tg-socialinformationbox{width:100%;float:left;}
.tg-socialinformationbox > div > div:nth-last-child(1) > div,
.tg-socialinformationbox > div > div:nth-last-child(2) > div{margin:0;}
.tg-socialinformationbox .tg-inputwithicon .form-control{padding:10px 18px 10px 50px;}
.tg-socialinformationbox .tg-inputwithicon .tg-icon{top:0;right:auto;left:0;margin:0;color:#fff;width:40px;height:40px;cursor:auto;line-height:40px;border-radius:5px 0 0 5px;}
.tg-socialModal .tg-modaldialog{width:630px;}
.tg-socialModal .tg-modalbody .tg-themeform{display:block;}
.tg-radiosocials{clear:both;margin:-15px;overflow:hidden;list-style:none;font-size:13px;line-height:20px;}
.tg-radiosocials li{width:33.33%;float:left;padding:15px;line-height:inherit;list-style-type:none;}
.tg-radiosocials li .tg-checkbox{border-radius:5px;overflow:hidden;}
.tg-radiosocials li .tg-checkbox label{color:#fff;position:relative;line-height:20px;text-transform:capitalize;padding:10px 10px 10px 50px;}
.tg-radiosocials li .tg-checkbox label:before{content:'';}
.tg-radiosocials li .tg-checkbox input[type="checkbox"]:checked + label:before{top:50%;left:auto;width:6px;height:6px;right:15px;content:'';line-height:6px;background:#fff;margin:-3px 0 0;border-radius:50%;}
.tg-radiosocials li .tg-checkbox i.fa{top:0;left:0;color:#fff;width:40px;height:40px;line-height:40px;position:absolute;text-align:center;background:rgba(0,0,0,0.20);}
.tg-radiosocials li .tg-checkbox em{color:#fff;font-style:normal;}
.tg-socialModal .tg-modalfoot{text-align:center;}
.tg-socialModal .tg-modalfoot .tg-btn{float:none;}
.tg-locationbox{width:100%;float:left;}
.tg-locationbox .tg-locationmap{height:400px;}
.tg-introductionbox{width:100%;float:left;}
.tg-introductionbox textarea.form-control{width:100%;float:left;resize:none;height:260px;}
.tg-languagesbox,
.tg-amenitiesfeaturesbox{width:100%;float:left;padding:20px;position:relative;border-radius:5px;background:#fcfcfc;border-bottom:1px solid #ddd;}
.tg-languagesbox .form-group,
.tg-amenitiesfeaturesbox .form-group{margin:0;padding:0 172px 0 0;}
.tg-languagesbox .form-group .tg-btn,
.tg-amenitiesfeaturesbox .form-group .tg-btn{top:20px;right:20px;z-index:2;position:absolute;}
.tg-tagdashboardlist{clear:both;margin:-5px;overflow:hidden;list-style:none;font-size:13px;line-height:20px;padding:20px 0 0;font-family:'Work Sans', Arial, Helvetica, sans-serif;}
.tg-tagdashboardlist li{float:left;padding:5px;line-height:inherit;list-style-type:none;}
.tg-tagdashboard{color:#333;display:block;position:relative;border-radius:5px;background:#eaeaea;}
.tg-tagdashboard i{top:0;right:0;z-index:2;color:#fff;width:18px;height:18px;font-size:10px;line-height:17px;position:absolute;border-radius:50%;text-align:center;background:#ef5350;opacity:0;visibility:hidden;cursor:pointer;}
.tg-tagdashboard em{z-index:1;display:block;padding:5px 20px;font-style:normal;position:relative;}
.tg-tagdashboard:hover i{top:-9px;right:-9px;opacity:1;visibility:visible;}
.tg-certificatesawardsbox,
.tg-experincesbox{width:100%;float:left;}
.tg-certificatesaward,
.tg-experiences{width:100%;float:left;overflow:hidden;position:relative;border-bottom:1px solid #ddd;}
.tg-experiences{border:0;}
.tg-certificatesaward:nth-child(odd),
.tg-experiences:nth-child(odd){background:#fcfcfc;}
.tg-certificatesaward:nth-child(even),
.tg-experiences:nth-child(even){background:#fff;}
.tg-imgandtitle{float:left;padding:10px 20px;}
.tg-qualification .tg-imgandtitle,
.tg-experience .tg-imgandtitle{padding:20px;}
.tg-imgandtitle figure{width:40px;overflow:hidden;margin:0 4px 0 0;border-radius:50%;display:inline-block;vertical-align:middle;}
.tg-imgandtitle figure a,
.tg-imgandtitle figure a img{display:block;border-radius:50%;}
.tg-imgandtitle h3{margin:0;font-size:14px;line-height:17px;display:inline-block;vertical-align:middle;}
.tg-certificatesaward .tg-btntimeedit span{padding:30px 0;line-height:20px;}
.tg-certificatesaward .tg-btntimeedit .tg-btnedite,
.tg-certificatesaward .tg-btntimeedit .tg-btndel{width:60px;height:60px;line-height:60px;}
.tg-certificatesaward:hover .tg-btntimeedit span{margin:0 180px 0 0;-webkit-transition:all 400ms ease-in;-moz-transition:all 400ms ease-in;-ms-transition:all 400ms ease-in;-o-transition:all 400ms ease-in;transition:all 400ms ease-in;}
.tg-dashboardappointment .tg-btntimeedit{-webkit-transition:all 800ms ease-in;-moz-transition:all 800ms ease-in;-ms-transition:all 800ms ease-in;-o-transition:all 800ms ease-in;transition:all 800ms ease-in;}
.tg-dashboardappointment:hover .tg-btntimeedit{-webkit-transition:all 400ms ease-in;-moz-transition:all 400ms ease-in;-ms-transition:all 400ms ease-in;-o-transition:all 400ms ease-in;transition:all 400ms ease-in;}
.tg-dashboardappointment:hover .tg-btntimeedit .tg-btnedite,
.tg-certificatesaward:hover .tg-btntimeedit .tg-btnedite,
.tg-dashboardappointment:hover .tg-btntimeedit .tg-btnedite{right:60px;-webkit-transition:all 600ms ease-out;-moz-transition:all 600ms ease-out;-ms-transition:all 600ms ease-out;-o-transition:all 600ms ease-out;transition:all 600ms ease-out;}
.tg-dashboardappointment:hover .tg-btntimeedit .tg-btndel,
.tg-certificatesaward:hover .tg-btntimeedit .tg-btndel{right:0;-webkit-transition:all 300ms ease-out;-moz-transition:all 300ms ease-out;-ms-transition:all 300ms ease-out;-o-transition:all 300ms ease-out;transition:all 300ms ease-out;}
.tg-dashboardappointment{text-align:right;}
.tg-serviceandservicetype{text-align:left;display:inline-block;vertical-align:middle;padding:23px 60px 23px 0;}
.tg-serviceandservicetype h3{margin:0;color:#333;font-size:14px;line-height:18px;}
.tg-serviceandservicetype span{color:#aaa;display:block;font-size:13px;line-height:16px;}
.tg-imggallery .tg-gallery .tg-galleryimages .tg-galleryimg{margin:3px;}
.tg-dashboardappointmentsetting .tg-dashboardappointment{border-bottom:1px solid #ddd;}
.tg-dashboardfavoritelisting .tg-dashboardappointment .tg-servicetitle{width:auto;}
.tg-dashboardappointmentsetting .tg-clientcontent{padding:0;}
.tg-dashboardappointmentsetting .tg-clientcontent h2{margin:0 0 7px;}
.tg-privacysettingsbox{width:100%;float:left;}
.tg-privacysetting{width:100%;float:left;padding:14px 20px;border-bottom:1px solid #ddd;}
.tg-privacysetting:nth-child(odd){background:#fff;}
.tg-privacysetting:nth-child(even){background:#fcfcfc;}
.tg-privacysetting span{float:left;font-size:14px;line-height:17px;font-family:'Work Sans', Arial, Helvetica, sans-serif;}
.tg-businesshourssbox{width:100%;float:left;}
.tg-businesshourssbox + .tg-businesshourssbox{margin:10px 0 0;}
.tg-daychckebox{width:100%;float:left;padding:10px 20px;border-radius:5px;background:#f7f7f7;}
.tg-daychckebox .tg-checkbox{width:auto;float:right;}
.tg-daychckebox .tg-checkbox label{color:#999;font-size:13px;}
.tg-daychckebox h3{margin:0;float:left;font-size:16px;line-height:19px;}
.tg-startendtime{width:100%;float:left;position:relative;padding:0 60px 0 0;}
.tg-startendtime .form-group{width:50%;float:left;position:relative;}
.tg-startendtime .form-group:nth-child(even){padding-left:20px;}
.tg-addtimeslot{top:0;right:0;width:40px;height:40px;color:#999;font-size:24px;line-height:40px;border-radius:5px;background:#f7f7f7;position:absolute;font-family:'Work Sans', Arial, Helvetica, sans-serif;}
.tg-addtimeslot:hover{color:#fff;}
.tg-deleteslot{color:#fff;font-size:14px;}
.tg-startendtime .tg-icon i{top:0;right:0;width:40px;height:40px;display:block;line-height:40px;position:absolute;text-align:center;}
.tg-dashboarbusinesshours .tg-updateall{margin:20px 0 0;}
.tg-dashboardmessages{width:100%;float:left;}
.tg-dashboardmessagesbox{width:100%;float:left;}
.tg-messageshead{width:100%;float:left;padding:0 0 27px;border-bottom:1px solid #ddd;}
.tg-actionnav{float:left;color:#fff;font-size:12px;line-height:30px;list-style:none;}
.tg-actionnav li{float:left;background:#fff;margin:0 10px 0 0;line-height:inherit;list-style-type:none;border-radius:5px;border:1px solid #ddd;}
.tg-actionnav li a{color:#999;display:block;padding:0 10px;}
.tg-actionnav li:hover a{color:#fff;}
.tg-messageshead .tg-radio input[type=radio] + label:before,
.tg-messageshead .tg-checkbox input[type=checkbox] + label:before{top:50%;margin:-6px 0 0;}
.tg-actionnav li:hover .tg-checkbox label,
.tg-actionnav li:hover .tg-checkbox label:before{color:#fff;}
.tg-messagespagecount{float:right;font-size:12px;line-height:30px;list-style:none;}
.tg-messagespagecount li{float:left;text-align:center;padding:0 0 0 10px;line-height:inherit;list-style-type:none;}
.tg-messagespagecount li .tg-btn{z-index:inherit;display:block;padding:0 12px;font-size:18px;line-height:inherit;}
.tg-emailnavbox{float:left;width:100%;height:auto;}
.tg-emailnav{width:100%;float:left;list-style:none;}
.tg-emailnav li{width:100%;float:left;padding:10px;position:relative;line-height:inherit;list-style-type:none;border-bottom:1px solid #ddd;}
.tg-emailnav li:before{top:0;left:0;content:'';width:3px;height:0;position:absolute;}
.tg-emailnav li + li{padding:15px 10px;}
.tg-emailnav li:hover:before{height:100%;}
.tg-emailnav li:first-child:before{display:none;}
.tg-emailnav li:nth-child(odd){background:#fcfcfc;}
.tg-emailnav li:nth-child(even){background:#fff;}
.tg-emailnav li .form-group{margin:0;position:relative;}
.tg-emailnav li .form-group button{top:50%;right:3px;width:32px;height:32px;color:#fff;font-size:14px;line-height:14px;display:block;margin:-16px 0 0;border-radius:5px;position:absolute;}
.tg-emailnav li a{color:#919191;display:block;}
.tg-emailhead{float:right;}
.tg-emailhead .tg-checkbox{width:auto;}
.tg-timeattachment{float:right;}
.tg-timeattachment i,
.tg-timeattachment span{font-size:12px;line-height:15px;display:inline-block;vertical-align:middle;}
.tg-emailnav li .tg-checkbox label{color:#919191;font-family:'Work Sans', Arial, Helvetica, sans-serif;}
.tg-messageinfo{width:100%;float:left;padding:15px 0 0;}
.tg-messageinfo span{display:block;font-size:13px;line-height:15px;}
.tg-messageinfo .tg-description p{margin:0;font-size:12px;}
.tg-emailmessage{overflow:hidden;padding:40px 0 0 30px;}
.tg-emailsubjectactions{width:100%;float:left;margin:0 0 30px;}
.tg-emailsubject{float:left;padding:3px 0;}
.tg-emailsubject h2{margin:0;font-size:16px;line-height:19px;}
.tg-btnactions{float:right;}
.tg-btnactions a{width:26px;height:26px;color:#333;margin:0 1px;font-size:12px;line-height:26px;text-align:center;border-radius:50%;background:#f8f8f8;display:inline-block;}
.tg-btnactions a i{color:#333;}
.tg-btnactions a:last-child{margin-right:0;}
.tg-btnactions a:hover i{color:#fff;}
.tg-emailauthor{width:100%;float:left;margin:0 0 30px;padding:15px 20px;background:#f8f8f8;}
.tg-emailauthor .tg-attachemtntime{float:right;}
.tg-attachemtntime a,
.tg-attachemtntime a i,
.tg-attachemtntime time{display:inline-block;vertical-align:middle;}
.tg-attachemtntime a{color:#333;}
.tg-emailauthor figure{float:left;overflow:hidden;margin:0 10px 0 0;border-radius:50%;}
.tg-emailauthorinfo{overflow:hidden;}
.tg-emailauthorinfo h3{margin:0;font-size:14px;line-height:17px;}
.tg-emailauthorinfo span{color:#333;display:block;font-size:13px;line-height:16px;position:relative;padding:0 12px 0 0;}
.tg-emailmessagedetail{width:100%;float:left;}
.tg-emailmessagedetail span{display:block;margin:0 0 35px;line-height:17px;}
.tg-senderinfo{width:100%;float:left;margin:0 0 50px;}
.tg-senderinfo span{margin:0 0 10px;display:block;}
.tg-senderinfo em,
.tg-senderinfo a{display:inline-block;vertical-align:middle;}
.tg-senderinfo span,
.tg-senderinfo em,
.tg-senderinfo a{font-size:13px;line-height:15px;}
.tg-senderinfo em{margin:0 5px 0 0;font-style:normal;}
.tg-emailattachemnets,
.tg-attachementhead{width:100%;float:left;}
.tg-attachementhead{margin:0 0 38px;}
.tg-attachementhead h3{margin:0;float:left;color:#333;padding:4px 0;font-size:14px;line-height:17px;}
.tg-btndownloadattachment{color:#fff;width:26px;height:26px;float:right;font-size:13px;line-height:26px;text-align:center;border-radius:50%;}
.tg-imgattachemnet{width:auto;float:none;clear:both;overflow:hidden;list-style:none;padding:0 0 40px;margin:0 -5px 40px;border-bottom:1px solid #ddd;}
.tg-imgattachemnet li{width:25%;float:left;padding:0 5px;list-style-type:none;}
.tg-imgattachemnet li a{overflow:hidden;border-radius:5px;}
.tg-imgattachemnet li a,
.tg-imgattachemnet li a img{display:block;}
.tg-imgattachemnet li a img{width:100%;height:auto;}
.tg-emailmessagebox{width:100%;float:left;margin:0 0 20px;border-radius:5px;border:1px solid #ddd;}
.tg-emailmessagebox .form-group{margin:0;}
.tg-emailmessagebox .form-group input{border:0;background:none;border-radius:0;border-bottom:1px solid #ddd;}
.tg-emailmessagebox .form-group textarea{border:0;resize:none;height:300px;}
.tg-emailmessage .tg-btnarea .tg-btn:first-child{padding:0 65px;}
.tg-certificatesawardsModal .tg-modaldialog{width:630px;}
.tg-certificatesawardsModal .tg-themeform{display:block;}
.tg-formcertificatesawards textarea{resize:none;height:180px;}
.tg-certificatesawardsModal .tg-modalfoot{text-align:center;}
.tg-certificatesawardsModal .tg-modalfoot .tg-btn{float:none;}
.tg-locationbox{width:100%;float:left;}
.tg-imggallerybox{width:100%;float:left;}
.tg-videogallerybox{width:100%;float:left;padding:20px;border-radius:5px;background:#fcfcfc;border-bottom:1px solid #ddd;}
.tg-videogallerybox .form-group{z-index:1;position:relative;padding:0 0 0 0;}
.tg-videogallerybox .tg-startendtime .form-group{width:100%;}
.tg-videogallerybox .form-group .tg-btn{top:0;right:0;z-index:2;position:absolute;}
.tg-videogallerybox ul{clear:both;margin:-15px;overflow:hidden;list-style:none;}
.tg-videogallerybox ul li{width:33.33%;float:left;padding:15px;list-style-type:none;}
.tg-videobox{overflow:hidden;border-radius:5px;}
.tg-brochureuploadbox{width:100%;float:left;}
.tg-dashboardappointmentsettingbox{width:100%;float:left;}
.tg-row{clear:both;margin:0 -10px;overflow:hidden;}
.tg-row + .tg-row{margin:30px 0 0;}
.tg-col{width:30%;float:left;padding:0 10px;}
.tg-col + .tg-col{width:70%;}
.tg-daybox{width:100%;float:left;padding:0 20px;min-height:150px;background:#fcfcfc;border-radius:0 0 5px 5px;border-bottom:1px solid #ddd;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-content:center;}
.tg-daybox h3{font-size:16px;line-height:12px;margin:0 0 10px;padding:20px 0 10px;border-bottom:1px solid #ddd;}
.tg-daybox span{width:100%;float:left;font-size:12px;line-height:15px;padding:0 0 16px;}
.tg-daybox span a{float:left;margin:0 12px;position:relative;}
.tg-daybox span a + a:before{top:0;left:-14px;content:'-';color:#919191;position:absolute;}
.tg-daybox span a:first-child{margin-left:0;}
.tg-daybox span a.tg-btntextdelete{margin-right:0;color:#ef5350;}
.tg-slots{width:100%;float:left;border-bottom:1px solid #fff;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-content:center;}
.tg-slots .tg-description p{margin:0;}
.tg-paddingminus{margin:0 -10px;}
.tg-paddingminus:before{content:'';display:table;}
.tg-slots .form-group{width:50%;float:left;padding:0 10px;}
.form-group.tg-btnbox{margin:0;padding-top:0;}
.form-group.tg-btnbox .tg-btn{float:left;margin:0 20px 0 0;}
.tg-slotsbox{clear:both;margin:-5px;overflow:hidden;}
.tg-radiotimeslot{width:25%;float:left;padding:5px;position:relative;}
.tg-radiotimeslot .slot-detail{width:100%;float:left;color:#999;font-size:12px;padding:10px 0;overflow:hidden;position:relative;border-radius:5px;text-align:center;background:#fcfcfc;border:1px solid #fff;border-color:#ddd;}
.tg-radiotimeslot .slot-detail span{float:left;width:100%;}
.tg-radiotimeslot em{padding:0 10px;text-align:left;font-style:normal;line-height:inherit;display:inline-block;vertical-align:top;}
.tg-radiotimeslot .tg-btndelete{opacity:0;visibility:hidden;}
.tg-radiotimeslot .tg-btndelete:hover{color:#fff;}
.tg-radiotimeslot:hover .tg-btndelete{opacity:1;visibility:visible;}
.tg-btndelete{top:20px;right:10px;opacity:0;color:#fff;width:20px;height:20px;text-align:center;border-radius:50%;position:absolute;visibility:hidden;background:#ef5350;margin:-10px 0 0 0;display:block !important;font-size:9px !important;line-height:20px !important;}
.tg-pkgexpireyandcounter{width:100%;float:left;margin:0 0 20px;background:#333;overflow:hidden;border-radius:5px;}
.tg-pkgexpirey{margin:0;z-index:2;width:25%;float:left;color:#fff;padding:30px;font-size:14px;line-height:17px;position:relative;}
.tg-pkgexpirey span{display:block;}
.tg-pkgexpirey h3{color:#fff;margin:20px 0;font-size:25px;font-weight:300;line-height:36px;}
.tg-pkgexpirey a{text-transform:capitalize;}
.tg-timecounter{width:75%;float:right;position:relative;}
.tg-timecounter{width:75%;float:right;position:relative;}
.tg-timecounter{width:75%;float:right;position:relative;}
.tg-countdown{width:100%;float:left;}
.tg-countdown ul{width:100%;float:left;list-style:none;}
.tg-countdown ul li{width:25%;float:left;min-height:190px;position:relative;text-align:center;list-style-type:none;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-justify-content:center;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;}
.tg-countdown ul li:nth-child(odd){background:rgba(0, 0, 0, 0.05);}
.tg-countdown ul li h3{margin:0;color:#fff;font-size:36px;font-weight:300;line-height:36px;}
.tg-countdown ul li h4{top:20px;left:20px;color:#fff;font-size:14px;line-height:14px;position:absolute;text-transform:capitalize;}
.tg-countdown + .tg-note{left:0;bottom:0;z-index:3;color:#fff;width:100%;padding:11px 169px;text-align:center;position:absolute;}
.tg-countdown + .tg-note > span{padding:0 3px;display:inline-block;vertical-align:middle;}
.tg-packagesbox{width:100%;float:left;}
.tg-packagesplanstabs{width:100%;float:left;}
.tg-pkgplans{width:100%;float:left;padding:0 0 30px;}
.tg-pkgplan{width:100%;float:left;color:#484848;font-size:13px;line-height:16px;padding:0 0 30px;text-align:center;border-radius:5px;position:relative;border:1px solid #ddd; margin-bottom: 30px;}
.tg-pkgplan:hover{-webkit-box-shadow:0 0 5px 1px rgba(0,0,0,0.10);box-shadow:0 0 5px 1px rgba(0,0,0,0.10);}
.tg-pkgplanhead{width:100%;float:left;padding:30px 25px;}
.tg-pkgplanhead{border-bottom:1px solid #ddd;}
.tg-pkgplanhead h3{font-size:24px;font-weight:300;line-height:24px;margin:0 0 15px;text-transform:capitalize;}
.tg-pkgplanhead h4{margin:0;width:100%;float:left;color:#919191;font-size:14px;line-height:17px;text-transform:lowercase;font-family:'Open Sans', Arial, Helvetica, sans-serif;}
.tg-pkgplanhead h4 span{font-size:24px;line-height:24px;}
.tg-pkgplan ul{width:100%;float:left;list-style:none;line-height:20px;padding:10px 10px 30px;}
.tg-pkgplan ul li{width:100%;float:left;padding:20px 0 0;line-height:inherit;list-style-type:none;}
.tg-pkgplan ul li span{display:block;}
.tg-pkgplan ul li span + span{color:#919191;}
.tg-pkgplan .tg-btn{padding:0 50px;}
.tg-summary,
.tg-paymentoption{width:100%;float:left;}
.tg-paymentoption{padding:40px 0 0;}
.tg-tablescroll{width:100%;float:left;overflow:auto;color:#484848;}
.tg-dashboardtable{margin:0;width:100%;color:#484848;min-width:640px;}
.tg-paymentoption .table{margin:0;}
.tg-packagesbox .tg-dashboardtable thead tr th{color:#fff;border:0;font-weight:400;text-align:left;background:#484848 !important;font-family:'Oxygen', Arial, Helvetica, sans-serif;}
.tg-dashboardtable > thead:first-child > tr:first-child > th{padding:10px 20px;border:0;}
.tg-packagesbox .tg-dashboardtable tbody tr:nth-child(odd){background:#fff;}
.tg-packagesbox .tg-dashboardtable tbody tr:nth-child(even){background:#fcfcfc;}
.tg-packagesbox .tg-dashboardtable tbody tr{border-bottom:1px solid #ddd;}
.tg-packagesbox .tg-dashboardtable tbody tr td{border:0;text-align:left;padding:15px 30px;}
.tg-packagesbox .tg-dashboardtable tbody tr td:nth-child(even){text-align:right;}
.tg-pkgfoot{width:100%;float:left;padding:20px 0 0;}
.tg-pkgfoot .tg-checkbox{width:auto;float:right;padding:10px 0;}
.tg-pkgfoot .tg-checkbox label{color:#999;font-size:12px;text-transform:lowercase;font-family:'Open Sans', Arial, Helvetica, sans-serif;}
.tg-pkgfoot .tg-checkbox label strong{color:#007bb5;font-weight:400;}
.tg-pkgfoot .tg-btn{float:left;padding:0 50px;}
.tg-updateall{width:100%;height:100px;display:block;z-index:100;padding:10px 0;}
.tg-updateall.tg-show .tg-holder{margin:0 auto;padding:0 15px;max-width:1170px;}
.tg-weathercast .tg-box{padding:0;background:none;}
.tg-weathercast .tg-reviewarea{padding:20px;background:#fff;}
#weather{width:100%;float:left;text-align:center;text-transform:uppercase;}
.tg-weatherarea{width:100%;float:left;}
.tg-weatherarea i{float:left;font-size:100px;line-height:100px;margin:0 20px 0 0;}
.tg-weathercontent{padding:12px 0;text-align:left;overflow:hidden;}
.tg-weathercontent span{color:#999;font-size:12px;line-height:15px;}
.tg-weathercontent h2{margin:0;color:#333;font-size:40px;line-height:34px;font-weight:500;}
.tg-weatherinfo{width:100%;float:left;padding:20px;}
.tg-weatherinfo h3{font-size:16px;line-height:18px;}
.tg-weatherinfo ul{width:100%;float:left;font-size:13px;line-height:15px;list-style:none;}
.tg-weatherinfo ul li{width:100%;float:left;line-height:inherit;list-style-type:inherit;}
.tg-weatherinfo ul li + li{border-top:1px solid #ddd;}
.tg-weatherinfo ul li:last-child span{padding-bottom:0;}
.tg-weatherinfo ul li span{width:50%;float:left;padding:17px 0;}
.preloader-outer{background:#fff;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999;}
.preloader-inner {
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
}
.pin{top:50%;left:50%;width:30px;height:30px;position:absolute;margin:-20px 0 0 -20px;-webkit-border-radius:50% 50% 50% 0;border-radius:50% 50% 50% 0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation-name:bounce;-moz-animation-name:bounce;-o-animation-name:bounce;-ms-animation-name:bounce;animation-name:bounce;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;-ms-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;-moz-animation-duration:1s;-o-animation-duration:1s;-ms-animation-duration:1s;animation-duration:1s;}
.pin:after{top:50%;left:50%;content:'';width:14px;height:14px;background:#fff;position:absolute;margin:-7px 0 0 -7px;-webkit-border-radius:50%;border-radius:50%;}
.preloader-outerv-2 .pin:after{background:#fff;}
.pulse{top:50%;left:50%;z-index:-2;width:14px;height:14px;position:absolute;margin:11px 0px 0px -12px;background:rgba(0,0,0,0.2);-webkit-border-radius:50%;border-radius:50%;-webkit-transform:rotateX(55deg);-moz-transform:rotateX(55deg);-o-transform:rotateX(55deg);-ms-transform:rotateX(55deg);transform:rotateX(55deg);}
.pulse:after{top:50%;left:50%;opacity:0;content:"";width:40px;height:40px;position:absolute;margin:-20px 0 0 -20px;-webkit-border-radius:50%;border-radius:50%;-webkit-animation:pulsate 1s ease-out;-moz-animation:pulsate 1s ease-out;-o-animation:pulsate 1s ease-out;-ms-animation:pulsate 1s ease-out;animation:pulsate 1s ease-out;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;animation-iteration-count:infinite;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-box-shadow:0 0 1px 2px #5dc560;box-shadow:0 0 1px 2px #5dc560;-webkit-animation-delay:1.1s;-moz-animation-delay:1.1s;-o-animation-delay:1.1s;-ms-animation-delay:1.1s;animation-delay:1.1s;}
.preloader-outerv-2 .pulse:after{-webkit-box-shadow:0 0 1px 2px #260c4d;box-shadow:0 0 1px 2px #260c4d;}
@-moz-keyframes pulsate{0%{-webkit-transform:scale(0.1, 0.1);-moz-transform:scale(0.1, 0.1);-o-transform:scale(0.1, 0.1);-ms-transform:scale(0.1, 0.1);transform:scale(0.1, 0.1);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);}
50%{opacity:1;-ms-filter:none;filter:none;}
100%{-webkit-transform:scale(1.2, 1.2);-moz-transform:scale(1.2, 1.2);-o-transform:scale(1.2, 1.2);-ms-transform:scale(1.2, 1.2);transform:scale(1.2, 1.2);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);}
}
@-webkit-keyframes pulsate{0%{-webkit-transform:scale(0.1, 0.1);-moz-transform:scale(0.1, 0.1);-o-transform:scale(0.1, 0.1);-ms-transform:scale(0.1, 0.1);transform:scale(0.1, 0.1);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);}
50%{opacity:1;-ms-filter:none;filter:none;}
100%{-webkit-transform:scale(1.2, 1.2);-moz-transform:scale(1.2, 1.2);-o-transform:scale(1.2, 1.2);-ms-transform:scale(1.2, 1.2);transform:scale(1.2, 1.2);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);}
}
@-o-keyframes pulsate{0%{-webkit-transform:scale(0.1, 0.1);-moz-transform:scale(0.1, 0.1);-o-transform:scale(0.1, 0.1);-ms-transform:scale(0.1, 0.1);transform:scale(0.1, 0.1);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);}
50%{opacity:1;-ms-filter:none;filter:none;}
100%{-webkit-transform:scale(1.2, 1.2);-moz-transform:scale(1.2, 1.2);-o-transform:scale(1.2, 1.2);-ms-transform:scale(1.2, 1.2);transform:scale(1.2, 1.2);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);}
}
@keyframes pulsate{0%{opacity:0;-webkit-transform:scale(0.1, 0.1);-moz-transform:scale(0.1, 0.1);-o-transform:scale(0.1, 0.1);-ms-transform:scale(0.1, 0.1);transform:scale(0.1, 0.1);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);}
50%{opacity:1;-ms-filter:none;filter:none;}
100%{opacity:0;-webkit-transform:scale(1.2, 1.2);-moz-transform:scale(1.2, 1.2);-o-transform:scale(1.2, 1.2);-ms-transform:scale(1.2, 1.2);transform:scale(1.2, 1.2);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);}
}
@-moz-keyframes bounce{0%{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transform:translateY(-2000px) rotate(-45deg);-moz-transform:translateY(-2000px) rotate(-45deg);-o-transform:translateY(-2000px) rotate(-45deg);-ms-transform:translateY(-2000px) rotate(-45deg);transform:translateY(-2000px) rotate(-45deg);}
60%{opacity:1;-ms-filter:none;filter:none;-webkit-transform:translateY(30px) rotate(-45deg);-moz-transform:translateY(30px) rotate(-45deg);-o-transform:translateY(30px) rotate(-45deg);-ms-transform:translateY(30px) rotate(-45deg);transform:translateY(30px) rotate(-45deg);}
80%{-webkit-transform:translateY(-10px) rotate(-45deg);-moz-transform:translateY(-10px) rotate(-45deg);-o-transform:translateY(-10px) rotate(-45deg);-ms-transform:translateY(-10px) rotate(-45deg);transform:translateY(-10px) rotate(-45deg);}
100%{-webkit-transform:translateY(0) rotate(-45deg);-moz-transform:translateY(0) rotate(-45deg);-o-transform:translateY(0) rotate(-45deg);-ms-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg);}
}
@-webkit-keyframes bounce{0%{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transform:translateY(-2000px) rotate(-45deg);-moz-transform:translateY(-2000px) rotate(-45deg);-o-transform:translateY(-2000px) rotate(-45deg);-ms-transform:translateY(-2000px) rotate(-45deg);transform:translateY(-2000px) rotate(-45deg);}
60%{opacity:1;-ms-filter:none;filter:none;-webkit-transform:translateY(30px) rotate(-45deg);-moz-transform:translateY(30px) rotate(-45deg);-o-transform:translateY(30px) rotate(-45deg);-ms-transform:translateY(30px) rotate(-45deg);transform:translateY(30px) rotate(-45deg);}
80%{-webkit-transform:translateY(-10px) rotate(-45deg);-moz-transform:translateY(-10px) rotate(-45deg);-o-transform:translateY(-10px) rotate(-45deg);-ms-transform:translateY(-10px) rotate(-45deg);transform:translateY(-10px) rotate(-45deg);}
100%{-webkit-transform:translateY(0) rotate(-45deg);-moz-transform:translateY(0) rotate(-45deg);-o-transform:translateY(0) rotate(-45deg);-ms-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg);}
}
@-o-keyframes bounce{0%{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transform:translateY(-2000px) rotate(-45deg);-moz-transform:translateY(-2000px) rotate(-45deg);-o-transform:translateY(-2000px) rotate(-45deg);-ms-transform:translateY(-2000px) rotate(-45deg);transform:translateY(-2000px) rotate(-45deg);}
60%{opacity:1;-ms-filter:none;filter:none;-webkit-transform:translateY(30px) rotate(-45deg);-moz-transform:translateY(30px) rotate(-45deg);-o-transform:translateY(30px) rotate(-45deg);-ms-transform:translateY(30px) rotate(-45deg);transform:translateY(30px) rotate(-45deg);}
80%{-webkit-transform:translateY(-10px) rotate(-45deg);-moz-transform:translateY(-10px) rotate(-45deg);-o-transform:translateY(-10px) rotate(-45deg);-ms-transform:translateY(-10px) rotate(-45deg);transform:translateY(-10px) rotate(-45deg);}
100%{-webkit-transform:translateY(0) rotate(-45deg);-moz-transform:translateY(0) rotate(-45deg);-o-transform:translateY(0) rotate(-45deg);-ms-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg);}
}
@keyframes bounce{0%{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transform:translateY(-2000px) rotate(-45deg);-moz-transform:translateY(-2000px) rotate(-45deg);-o-transform:translateY(-2000px) rotate(-45deg);-ms-transform:translateY(-2000px) rotate(-45deg);transform:translateY(-2000px) rotate(-45deg);}
60%{opacity:1;-ms-filter:none;filter:none;-webkit-transform:translateY(30px) rotate(-45deg);-moz-transform:translateY(30px) rotate(-45deg);-o-transform:translateY(30px) rotate(-45deg);-ms-transform:translateY(30px) rotate(-45deg);transform:translateY(30px) rotate(-45deg);}
80%{-webkit-transform:translateY(-10px) rotate(-45deg);-moz-transform:translateY(-10px) rotate(-45deg);-o-transform:translateY(-10px) rotate(-45deg);-ms-transform:translateY(-10px) rotate(-45deg);transform:translateY(-10px) rotate(-45deg);}
100%{-webkit-transform:translateY(0) rotate(-45deg);-moz-transform:translateY(0) rotate(-45deg);-o-transform:translateY(0) rotate(-45deg);-ms-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg);}
}
div.provider-loader-wrap{top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:99999;position:absolute;background-color:rgba(0, 0, 0, 0.2);}
.provider-loader{width:70px;left:45%;top:0;margin:100px auto 0;text-align:center;position:absolute;}
.provider-loader > div{width:18px;height:18px;background-color:#5dc560;border-radius:100%;display:inline-block;-webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;animation:sk-bouncedelay 1.4s infinite ease-in-out both;}
.provider-loader .bounce1{-webkit-animation-delay:-0.32s;animation-delay:-0.32s;}
.provider-loader .bounce2{-webkit-animation-delay:-0.16s;animation-delay:-0.16s;}
@-webkit-keyframes sk-bouncedelay{0%, 80%, 100%{-webkit-transform:scale(0);transform:scale(0);}
40%{-webkit-transform:scale(1.0);transform:scale(1.0)}
}
@keyframes sk-bouncedelay{0%, 80%, 100%{-webkit-transform:scale(0);transform:scale(0);}
40%{-webkit-transform:scale(1.0);transform:scale(1.0);}
}
.sticky-queue{z-index:9999;position:fixed;width:250px;overflow:hidden;}
.sticky-note{padding:20px;margin:0;line-height:15px;}
.sticky{font-size:12px;color:#555;position:relative;}
.sticky-close{position:absolute;top:5px;right:5px;height:11px;line-height:11px;width:11px;cursor:pointer;text-align:right;}
.sticky-close:before{content:"\2716"}
.top-right{right:20px}
.top-center{top:36px;left:50%;margin-left:-125px;}
.top-left{left:20px}
.top-right,
.top-center,
.top-left{top:36px;}
.bottom-right{right:20px}
.bottom-center{bottom:-2px;left:50%;margin-left:-125px;}
.bottom-left{left:20px}
.bottom-right,
.bottom-center,
.bottom-left{bottom:36px;}
.border-top-right,
.border-top-center,
.border-top-left{margin-top:1px;}
.border-bottom-right,
.border-bottom-center,
.border-bottom-left{margin-top:1px;}
.success{background:#61b522;color:#fff;}
.warning{background:#f89406;color:#fff;}
.important{background:#f15b5a;color:#fff;}
.info{background:#3a87ad;color:#fff;}
#confirmOverlay{top:0;left:0;width:100%;height:100%;z-index:100000;position:fixed;background:url('images/ie.png');background:-moz-linear-gradient(rgba(11,11,11,0.1), rgba(11,11,11,0.6)) repeat-x rgba(11,11,11,0.2);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(11,11,11,0.1)), to(rgba(11,11,11,0.6))) repeat-x rgba(11,11,11,0.2);}
#confirmBox{top:50%;left:50%;border:0;width:460px;position:fixed;background:#fff;-webkit-box-shadow:0;-moz-box-shadow:0;box-shadow:0;margin:-130px 0 0 -230px;}
#confirmButtons{width:100%;float:left;text-align:center;}
#confirmBox h1,
#confirmBox p{margin:0px;color:#414141;padding:18px 25px;font:16px/1 'Cuprum', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;background:url('images/header_bg.jpg') repeat-x left bottom #f5f5f5;}
#confirmBox h1{color:#fff;letter-spacing:0.3px;}
#confirmBox p{float:left;background:none;font-size:16px;line-height:1.4;padding-top:35px;}
#confirmBox .button{z-index:2;color:#5d5955;padding:0 35px;overflow:hidden;text-align:center;border:2px solid;margin:20px 15px;position:relative;display:inline-block;vertical-align:middle;text-transform:uppercase;font:14px/36px 'Montserrat', Arial, Helvetica, sans-serif;}
#confirmBox .button:hover{color:#fff;}
.provider-site-wrap{width:100%;height:100%;z-index:99999;position:fixed;background-color:rgba(12, 12, 12, 0.51);}
.provider-site-wrap .provider-loader{top:50%;left:50%;position:absolute;margin:-23px 0 0 -70px;}
div.provider-loader-wrap{top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:99999;position:absolute;background-color:rgba(0, 0, 0, 0.2);}
.provider-loader{top:0;left:45%;width:70px;margin:100px auto 0;text-align:center;position:absolute;}
.provider-loader > div{width:18px;height:18px;border-radius:100%;display:inline-block;background-color:#5dc560;-webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;animation:sk-bouncedelay 1.4s infinite ease-in-out both;}
.provider-loader .bounce1{-webkit-animation-delay:-0.32s;animation-delay:-0.32s;}
.provider-loader .bounce2{-webkit-animation-delay:-0.16s;animation-delay:-0.16s;}
.sp-profile-brochure .file_icon{font-size:20px;position:absolute;left:10px;top:10px;}
.single-sp_jobs .tg-mapbox #location-pickr-map{height:260px;}
@-webkit-keyframes sk-bouncedelay{0%, 80%, 100%{-webkit-transform:scale(0);transform:scale(0);}
40%{-webkit-transform:scale(1.0);transform:scale(1.0);}
}
@keyframes sk-bouncedelay{0%, 80%, 100%{-webkit-transform:scale(0);transform:scale(0);}
40%{-webkit-transform:scale(1.0);transform:scale(1.0);}
}
.tg-appointment-types{padding:40px 0 0;}
.tg-general-box{width:100%;float:left;padding:20px;border-radius:5px;background:#fcfcfc;border-bottom:1px solid #ddd;}
.tg-general-box .add-new-appointment-type,
.tg-general-box .add-new-appointment-reason{top:26px;right:37px;}
.tg-general-box .appointment-type-wrap .tg-startendtime .form-group,
.tg-general-box .appointment-reasons-wrap .tg-startendtime .form-group{width:100%;}
.sp-top-menu em img{width:30px;}
.sp-videos-frame{width:100%;float:left;}
body.author main.tg-main{margin-top:-100px;}
.by-category-fields{float:left;width:100%;}
.by-category-fields .form-group:first-child{width:50%;float:left;padding:0 10px;}
.form-group.tg-btnbox{width:100%;}
select option:disabled{color:#dfdfdf;text-decoration:line-through !important;}
.autocomplete-suggestions{text-align:left;cursor:default;border:1px solid #ccc;border-top:0;background:#fff;box-shadow:-1px 1px 3px rgba(0,0,0,.1);position:absolute;display:none;z-index:9999;max-height:254px;overflow:hidden;overflow-y:auto;padding:5px;border-radius:5px;box-sizing:border-box;}
.autocomplete-suggestion{position:relative;line-height:23px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1.02em;color:#333; padding-bottom: 5px;}
.autocomplete-suggestion b{font-weight:normal;color:#57c778;}
.autocomplete-suggestions .searched-item-wrap img{border-radius:5px;margin-right:15px;}
.autocomplete-suggestions .searched-item-wrap .searched-add-new{float:right;margin:14px 0 13px;}
.sp-price-type:before{content:"/ "}
.sp-services-edit-collapse{padding:15px 0;}
.deactivate-account-form{margin:40px 0 0 0;}
.tg-basicinformationbox .basic-short-desc{height:247px;resize:none;}
.sp-upload-container{width:100%;float:left;padding:15px;color:#c6c6c6;text-align:center;}
.locate-me-wrap .form-control{padding-right:40px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.tg-locationbox .locate-me-wrap .geolocate{right:15px;}
.wp-editor-wrap{float:left;width:100%;}
.tg-introductionbox p{padding:0;margin:0 0 15px;}
.moxie-shim{z-index:999 !important;cursor:pointer;}
.brochure-item{position:relative;}
.brochure-item .tg-tagdashboard em{padding-left:30px;}
.sp-experience-edit-collapse,
.sp-awards-edit-collapse,
.sp-qualification-edit-collapse{float:left;width:100%;padding:40px 0 20px 0;}
.sp-awards-edit-collapse{padding:20px 0 20px 0;}
.job-listing-wrap tr td .tg-companylogo{margin:0;background:transparent;border:none;}
.job-listing-wrap .tg-btnedite.btn-job-del,
.job-listing-wrap .tg-btnedite.btn-article-del{top:35px;cursor:pointer;background:#ef5350;}
.sp-search-filter-list,
.sp-search-filterts{float:left;width:100%;}
.data-list .sp-load-item{display:none;}
.searched-avatar{max-width:370px;max-height:270px;}
.tg-heart.tg-dislike:before,
.tg-heart.tg-dislike{background:#e74c3c;}
#confirmBox{left:50%;top:50%;border:0;max-width:460px;width:100%;clear:both;background:#fff;position:fixed;overflow:hidden;border-radius:5px;margin:-130px 0 0 -230px;-webkit-box-shadow:0;-moz-box-shadow:0;box-shadow:0;}
#confirmBox h1{letter-spacing:0.3px;}
#confirmBox h1,
#confirmBox p{color:#fff;margin:0px;font-size:16px;line-height:16px;padding:10px 20px;background:#484848;}
#confirmBox p{float:left;width:100%;color:#414141;background:none;font-size:14px;line-height:1.4;padding-top:20px;}
#confirmButtons{width:100%;float:left;text-align:center;}
#confirmBox .button{z-index:3;color:#fff;margin:20px 15px;overflow:hidden;position:relative;text-align:center;border-radius:5px;padding:3px 60px;display:inline-block;vertical-align:middle;text-transform:capitalize;font:400 14px/30px 'Work Sans', Arial, Helvetica, sans-serif;}
#confirmBox .button:before{background:#484848;}
#confirmBox .button:before,
#confirmBox .button:after{top:0;left:0;z-index:-1;content:'';width:100%;height:100%;border-radius:5px;position:absolute;}
.apt-slot-date,
.apt-slot-remaining{display:block;line-height:20px;}
.tg-formfeedback .form-group textarea.form-control{resize:none;height:220px;}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled{opacity:1;}
.ui-state-disabled span,
.ui-widget-content .ui-state-disabled span,
.ui-widget-header .ui-state-disabled span{border:0;color:#999;font-size:13px;line-height:33px;text-align:center;background:#424242;}
.awards_date.form-control,
.form-control.start_date,
.form-control.end_date{background-color:#fff;}
.timeslots-form-area{padding:5px;}
.email-contents,
.email-hint{display:block;float:left;width:100%;}
.email-contents{padding:20px 0 0 0;}
.tg-widget.widget_categories ul li{text-align:right;}
.tg-widget.widget_categories ul li a{float:left;}
.tg-widget label{width:100%;float:left;padding:0 20px;}
.tg-widget select{padding:8px 10px;line-height:20px;max-width:320px;margin:0 20px;}
.tg-widget .search{width:100%;float:left;padding:0 20px;}
.tg-widget .textwidget{width:100%;float:left;padding:0 20px;}
.tg-widget .textwidget select{margin:0;max-width:none;}
.tg-widget .calendar_wrap{width:100%;float:left;padding:0 20px;}
.menu-header-menu-container{width:100%;float:left;}
.menu-header-menu-container ul li{width:100%;float:left;}
.menu-header-menu-container ul li a{float:left;}
.menu-header-menu-container .sub-menu{margin:0;opacity:1;width:100%;float:left;border-radius:0;position:static;padding:15px 0 0;visibility:visible;box-shadow:none;}
.menu-header-menu-container .sub-menu li{border:0;}
.menu-header-menu-container .sub-menu li a,
.menu-header-menu-container .sub-menu li a:hover{background:none;}
.chosen-container .chosen-results li.result-selected,
.chosen-container .chosen-results li.highlighted{color:#fff;}
.blog-list-view-template .tg-post{position:relative; float: left; width: 100%; margin:0 0 30px;padding: 30px 0 0;}
.blog-list-view-template .tg-post + .tg-post{border-top:1px solid #ddd;}
.blog-list-view-template .tg-post:first-child{padding-top:0;}
.sticky-wrap{top:30px;right:0;position:absolute;}
.blog-list-view-template .tg-post:first-child .sticky-wrap{top:0px;}
.blog-list-view-template .tg-post .tg-classimg{margin:0 0 15px;width:100%;float:left;}
.blog-list-view-template .tg-post .tg-classimg a{display:block;}
.blog-list-view-template .tg-post .tg-classimg a img{display:block;}
.tg-dashboardbox.tg-languages{margin:0 0 30px;}
.tg-formexperience textarea.form-control,
.tg-formqualification textarea.form-control{height:180px;resize:none;}
.tg-currency{padding:40px 0;}
.chosen-container-single .chosen-search{width:100%;float:left;padding:15px;}
.chosen-container-single .chosen-search input[type="text"]{margin:0;height:42px;background:#fff;line-height:18px;border-radius:5px;padding:10px 25px 10px 15px;}
.tg-featuredprofileslider.owl-carousel .item,
.tg-oneslideslidershortcode.owl-carousel .item,
.tg-testimonialnavigationslider.owl-carousel .item,
.tg-testimonialcontentslider.owl-carousel .item{margin:0;padding:0;}
.tg-appointmentModal .tg-modalcontent{padding:30px;}
.tg-companyfeaturebox .comment .tg-description ul li{float:none;width:auto;list-style-type:disc;}
.tg-composemsgmodal .tg-modalcontent{padding:30px;}
.tg-composemsgmodal .tg-modalcontent .close{border-radius:0px;}
body.author .tg-teammember figure{max-width:60px;}
.tg-page-wrapper #bbpress-forums div.bbp-search-form,
.tg-page-wrapper div.bbp-breadcrumb,
.tg-page-wrapper div.bbp-topic-tags{padding:0 0 30px;}
.tg-page-wrapper #bbpress-forums div.bbp-breadcrumb p,
.tg-page-wrapper #bbpress-forums div.bbp-topic-tags p,
.tg-page-wrapper #subscription-toggle{margin:10px 0;line-height:20px;}
.tg-page-wrapper #subscription-toggle{float:left;padding:0 0 30px 15px;}
.tg-page-wrapper .bbp-search-form .button,
.tg-page-wrapper .bbp-submit-wrapper .button.submit{border:0;margin:0;color:#fff;height:40px;float:right;padding:0 20px;line-height:40px;text-align:center;}
.tg-page-wrapper .bbp-search-form .button,
.tg-page-wrapper .bbp-submit-wrapper .button.submit{background:#3498db;}
.tg-page-wrapper div.bbp-template-notice,
.tg-page-wrapper div.indicator-hint{width:100%;float:left;}
.tg-page-wrapper #bbpress-forums p.bbp-topic-meta span{display:inline-block;vertical-align:top;}
.tg-page-wrapper #bbpress-forums p.bbp-topic-meta span a{float:left;margin:0 8px;}
.tg-page-wrapper #bbpress-forums p.bbp-topic-meta span a img,
.tg-page-wrapper #bbpress-forums div.bbp-template-notice img.avatar{margin:0;}
.tg-page-wrapper #bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content{height:350px;}
.tg-page-wrapper #bbpress-forums fieldset.bbp-form input,
.tg-page-wrapper #bbpress-forums fieldset.bbp-form label{margin:0;display:inline-block;vertical-align:middle;}
.tg-page-wrapper #bbpress-forums p.bbp-topic-meta img.avatar{margin:0;}
.tg-page-wrapper .bbp-the-content-wrapper{width:100%;float:left;}
.tg-widget #bbp-search-form,
.tg-widget #bbp-search-form > div{width:100%;float:left;}
.tg-widget #bbp-search-form > div input[type=submit]{border:0;margin:0;padding:0;color:#fff;width:100%;height:40px;line-height:40px;}
.tg-widget #bbp-search-form > div input[type=submit]{background:#3498db;margin-top:15px;}
.widget_display_stats dl[role=main]{margin:0;width:100%;float:left;list-style:none;padding:15px 20px;border:1px solid #ddd;}
.widget_display_stats dt{font-weight:400;display:inline-block;}
.widget_display_stats dd{display:inline-block;margin-left:5px;}
.widget_display_stats dd:after{content:' / ';padding-left:2px;margin-right:2px;}
.widget_display_stats dd abbr[title]{border:0;text-decoration:none;}
.bbp-logged-in h4{font-weight:400;text-transform:capitalize;}
.button.logout-link,
#bbpress-forums #bbp-search-form input[type="submit"],
#bbpress-forums + #bbp-search-form > div input[type="submit"]{border:0;margin:0;color:#fff;height:40px;float:right;padding:0 20px;line-height:40px;text-align:center;background:#3498db;}
#bbpress-forums + #bbp-search-form > div #bbp_search{display:inline-block;width:auto;}
#bbpress-forums #bbp-search-form input[type="submit"]{padding:0 33px;border-radius:4px;margin:0 0 0 20px;}
#bbpress-forums + #bbp-search-form > div input[type="submit"]{padding:0 30px 0 29px;}
.tg-page-wrapper div.bbp-breadcrumb{padding:0;}
#bbpress-forums + #bbp-search-form{width:100%;float:left;margin:0 0 20px;}
#bbpress-forums{float:left;width:100%;}
#bbpress-forums > #bbp-search-form,
#bbpress-forums + #bbp-search-form > div{width:294px;float:right;clear:none !important;}
.main-page-wrapper > a{float:left;margin:5px;padding:0 5px;border:1px solid #ddd;font-size:14px !important;line-height:20px !important;}
.bbp-reply-form{width:100%;float:left;margin:30px 0;}
.bbp-reply-form + #bbpress-forums{width:100%;}
textarea#bbp_reply_content,
textarea#bbp_topic_content,
textarea#bbp_forum_content,
.wp-editor-container textarea.wp-editor-area{height:200px;resize:none;width:100%;}
#sidebar .bbp-login-form label{font-weight:400;width:auto;}
.bbp-remember-me label[for="rememberme"]{margin:0;}
.tg-page-wrapper .bbp-reply-content #subscription-toggle{padding:0;margin:0;}
.tg-page-wrapper .bbp-reply-content #favorite-toggle{line-height:20px;}
.tg-gridview .tg-serviceproviders .tg-companycontent{padding:0;}
body.single-sp_categories .tg-main,
body.page-template-search .tg-main,
body.tax-sub_category .tg-main,
body.tax-countries .tg-main,
body.tax-cities .tg-main,
body.term-boston .tg-main,
body.term-czech .tg-main,
body.term-accepts-credit-cards .tg-main,
body.tax-insurance .tg-main{padding:0;}
.tg-listview.sp-search-left .sp-vlist-item .tg-featuredimg{width:299px;}
.tg-categoriessearch{float:left;width:100%;padding:20px;background:#fff;margin:-140px 0 0;position:relative;border-radius:10px 10px 0 0;}
.tg-categoriessearch:before,
.tg-categoriessearch:after{bottom:1px;width:30%;z-index:-1;content:"";height:40%;opacity:0.30;background:#000;position:absolute;}
.tg-categoriessearch:before{left:8px;-webkit-transform:skewX(20deg);-ms-transform:skewX(20deg);transform:skewX(20deg);-webkit-box-shadow:-12px -15px 20px 0 #000;box-shadow:-12px -15px 20px 0 #000;}
.tg-categoriessearch:after{right:8px;-webkit-transform:skewX(-20deg);-ms-transform:skewX(-20deg);transform:skewX(-20deg);-webkit-box-shadow:12px -15px 20px 0 #000;box-shadow:12px -15px 20px 0 #000;}
.tg-categoriessearch .tg-title{width:100%;float:left;padding:0 0 20px;text-align:center;}
.tg-categoriessearch .tg-title h2{margin:0;font-size:24px;line-height:28px;}
.tg-categoriessearch .tg-title h2 span{font-weight:300;}
.tg-categoriessearch .tg-categories{margin:-15px;overflow:hidden;}
.tg-categoriessearch .tg-category{width:20%;float:left;padding:15px;background:#fcfcfc;}
.tg-categoriessearch .tg-categoryholder{width:100%;float:left;height:135px;padding:15px;cursor:pointer;position:relative;background:#fcfcfc;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-justify-content:center;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;}
.tg-categoriessearch .tg-categories .owl-item{padding:5px;}
.tg-categoriessearch .tg-categories .item{float:left;width:100%;}
.tg-categoriessearch .tg-categories .item:hover,
.tg-categoriessearch .tg-categories .center .item{background:#fff;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,0.20);box-shadow:0 0 15px 0 rgba(0,0,0,0.20);}
.tg-categoriessearch .tg-category figure{width:auto;float:none;margin:0 0 7px;}
.tg-question figure.tg-docimg span,
.tg-categoriessearch .tg-category figure span{margin:0;line-height:42px;}
.tg-categoriessearch .tg-category figure img{display:block;}
.tg-categoriessearch .tg-category h3{margin:0;font-size:16px;line-height:20px;text-align:center;}
.tg-categoriessearch .tg-category h3 a,
.tg-categoriessearch .tg-category h3 a:hover{color:#333;}
.tg-categoriessearch .tg-category h4{left:0;bottom:0;margin:0;opacity:0;color:#666;width:100%;font-size:14px;line-height:18px;visibility:hidden;position:absolute;text-align:center;}
.tg-categoriessearch .tg-categoriesslider{margin:0;padding:0 60px;}
.tg-categoriessearch .tg-categoriesslider .tg-category{margin:0;padding:0;width:100%;}
.tg-categoriessearch .tg-categoriesslider.owl-carousel .owl-stage-outer{padding:4px 0;}
.tg-categoriessearch .tg-category:hover{background:#fff;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,0.20);box-shadow:0 0 15px 0 rgba(0,0,0,0.20);}
.tg-categoriessearch .tg-category:hover h4{opacity:1;bottom:18px;visibility:visible;}
.tg-categoriesslider .tg-prev,
.tg-categoriesslider .tg-next{top:50%;z-index:2;color:#fff;width:40px;height:40px;font-size:16px;cursor:pointer;overflow:hidden;background:#363b4d;margin:-20px 0 0;line-height:40px;text-align:center;border-radius:50%;position:absolute;}
.tg-categoriesslider .tg-prev{left:15px;}
.tg-categoriesslider .tg-next{right:15px;}
.tg-categoriesslider .tg-prev span,
.tg-categoriesslider .tg-next span{display:block;line-height:inherit;}
.bbp-search-form > form{width:100%;float:left;}
.bbp-search-form > form div{width:100%;float:left;}
.bbp-search-form > form div > br{display:none;}
.bbp-search-form > form div > input{display:inline-block;vertical-align:middle;}
#bbpress-forums div.bbp-breadcrumb p,
#bbpress-forums div.bbp-topic-tags p{margin:0;line-height:40px;}
#bbpress-forums div.bbp-search-form,
div.bbp-breadcrumb{padding:0 0 30px;}
#bbpress-forums p.bbp-topic-meta img.avatar,
#bbpress-forums ul.bbp-reply-revision-log img.avatar,
#bbpress-forums ul.bbp-topic-revision-log img.avatar,
#bbpress-forums div.bbp-template-notice img.avatar,
#bbpress-forums .widget_display_topics img.avatar,
#bbpress-forums .widget_display_replies img.avatar{margin:0;}
div.bbp-submit-wrapper > .button.submit{border:0;margin:0;color:#fff;height:40px;float:right;padding:0 20px;line-height:40px;text-align:center;background:#3498db;border-radius:4px;}
#bbpress-forums fieldset.bbp-form label{width:100%;float:left;font-weight:bold;margin:0 0 5px;}
.bbp-the-content-wrapper{width:100%;float:left;}
.tg-dashboard .tg-banneradd{padding-bottom:30px;}
.page-template-search .tg-advertisement,
.single-sp_categories .tg-advertisement{padding-top:30px;}
#subscription-toggle{display:inline-block;vertical-align:middle;margin:10px 0 10px 15px;}
#bbpress-forums div.bbp-forum-author img.avatar,
#bbpress-forums div.bbp-topic-author img.avatar,
#bbpress-forums div.bbp-reply-author img.avatar{display:block;width:100%;height:auto;}
#bbpress-forums div.bbp-forum-content,
#bbpress-forums div.bbp-topic-content,
#bbpress-forums div.bbp-reply-content{margin-left:90px;}
#bbpress-forums div.bbp-forum-author > a,
#bbpress-forums div.bbp-topic-author > a,
#bbpress-forums div.bbp-reply-author > a{display:block;}
#bbpress-forums div.bbp-forum-author,
#bbpress-forums div.bbp-topic-author,
#bbpress-forums div.bbp-reply-author{width:80px;}
#bbpress-forums fieldset.bbp-form p input[type=checkbox],
#bbpress-forums fieldset.bbp-form p input[type=checkbox] + label{margin:0;width:auto;float:none;display:inline-block;vertical-align:middle;}
.woocommerce,
.woocommerce-info,
.checkout_coupon{width:100%;float:left;}
.woocommerce-info{padding:0 15px 10px;}
.checkout_coupon{width:60%;padding:0 15px 20px;}
.checkout_coupon p{margin:0;display:inline-block;vertical-align:middle;}
.checkout_coupon p{width:65%;float:left;}
.checkout_coupon p + p{width:30%;float:right;}
.checkout_coupon p + p input[type=submit]{border:0;z-index:3;color:#fff;width:100%;padding:0 40px;overflow:hidden;position:relative;text-align:center;border-radius:5px;display:inline-block;vertical-align:middle;text-transform:capitalize;font:400 14px/40px 'Work Sans', Arial, Helvetica, sans-serif;}
.checkout.woocommerce-checkout,
.apple-pay-button-wrapper,
.col2-set{width:100%;float:left;}
.col-1,
.col-2{width:50%;float:left;padding:0 15px;}
.select2-container--default .select2-selection--single{color:#000;width:100%;height:40px;outline:none;background:#fff;box-shadow:none;border-radius:5px;vertical-align:top;display:inline-block;border:1px solid #ddd;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.select2-container--default .select2-selection--single .select2-selection__rendered{font-size:14px;line-height:18px;padding:10px 18px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:38px;line-height:38px;}
.select2-search--dropdown{padding:10px;}
.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #ddd;}
.select2-results{width:100%;float:left;}
.select2-results__options{width:100%;float:left;font-size:14px;line-height:20px;list-style:none;}
.select2-results__options li{width:100%;float:left;line-height:inherit;list-style-type:none;}
.form-row.notes .input-text{resize:none;height:300px;}
.col2-set + h3{clear:both;line-height:24px;margin:0 15px 15px;}
.woocommerce-checkout-review-order{width:100%;float:left;padding:0 15px;}
.woocommerce-checkout-payment{width:100%;float:left;}
.woocommerce-checkout-payment .wc_payment_methods{width:100%;float:left;list-style:none;padding:0 0 20px;}
.woocommerce-checkout-payment .wc_payment_methods li{width:100%;float:left;list-style-type:none;}
.woocommerce-checkout-payment .wc_payment_methods li input,
.woocommerce-checkout-payment .wc_payment_methods li label{margin:0;width:auto;float:none;display:inline-block;vertical-align:middle;}
.woocommerce-checkout-payment .wc_payment_methods li label{margin:0 0 0 15px;}
.woocommerce-checkout-payment .wc_payment_methods li label img{width:150px;height:auto;margin:0 15px;display:inline-block;vertical-align:middle;}
.woocommerce-checkout-payment .wc_payment_methods li label img + a{margin:6px 0 0;display:inline-block;vertical-align:middle;}
.payment_box.payment_method_paypal{width:100%;float:left;padding-top:20px;}
.woocommerce-checkout-payment .wc_payment_methods li + li label img{width:32px;}
.form-row.place-order{width:100%;float:left;}
html input[type="button"],
input[type="reset"],
input[type="submit"],
.checkout-button.button.alt.wc-forward{border:0;z-index:3;color:#fff;padding:0 40px;overflow:hidden;position:relative;text-align:center;border-radius:5px;display:inline-block;vertical-align:middle;text-transform:capitalize;font:400 14px/40px 'Work Sans', Arial, Helvetica, sans-serif;}
.u-columns h2{margin:0 0 20px;font-size:36px;line-height:36px;}
.u-columns .u-column1 h2 + form p:nth-last-child(2) input,
.u-columns .u-column1 h2 + form p:nth-last-child(2) label{float:left;width:auto;}
.u-columns .u-column1 h2 + form p:nth-last-child(2) label{margin:10px 0 10px 20px;}
.coupon{width:50%;float:left;text-align:left;}
.coupon label,
.coupon input{margin:0;width:auto;float:none;display:inline-block;vertical-align:middle;}
.coupon input{margin:0 15px;}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout{width:100%;float:left;padding:0 15px 20px;}
.woocommerce-error{list-style:none;width:100%;float:left;font-size:14px;line-height:24px;}
.woocommerce-error li{width:100%;float:left;font-size:inherit;line-height:inherit;list-style-type:none;}
.shop_table > thead > tr > th,
.shop_table > thead > tr > td,
.shop_table > tbody > tr > th,
.shop_table > tbody > tr > td,
.shop_table > tfoot > tr > th,
.shop_table > tfoot > tr > td{padding:10px;vertical-align:middle;}
.shop_table > tbody > tr > .product-thumbnail a{display:inline-block;vertical-align:middle;}
.shop_table > tbody > tr > .product-thumbnail img{width:40px !important;display:block;}
.cart-collaterals{width:50%;float:right;padding:40px 0 0;}
.cart-collaterals h2{margin:0 0 20px;font-size:36px;line-height:36px;}
.product-quantity .tg-quentitycartbtn.quantity{min-width:100px;text-align:center;display:inline-block;vertical-align:middle;}
.woocommerce-MyAccount-content input[type=submit],
.woocommerce-MyAccount-content .woocommerce-Button.button{float:left;margin:0 0 20px;}
.woocommerce-MyAccount-content input[type=submit],
.woocommerce-MyAccount-content a.button{clear:both;}
.woocommerce-MyAccount-content .woocommerce-info{padding:0 0 10px;}
.woocommerce-EditAccountForm.edit-account fieldset{width:100%;float:left;margin:0;padding:0;border:0;}
.fw-ext-article-listing tr{width:100%;float:left;}
.tg-dashboardmanagejobs .fw-ext-article-listing tr td{padding:15px;}
.tg-dashboardmanagejobs .fw-ext-article-listing tr td .tg-companylogo{top:0;right:0;width:auto;height:auto;position:absolute;}
.tg-dashboardmanagejobs .fw-ext-article-listing tr td .tg-companylogo a{padding:0;opacity:0;float:left;width:75px;height:75px;position:static;border-radius:0;line-height:75px;visibility:hidden;}
.tg-dashboardmanagejobs .fw-ext-article-listing tr td:hover .tg-companylogo a{opacity:1;visibility:visible;}
.tg-dashboardappointment:hover .tg-btntimeedit .tg-btnedite,
.tg-dashboardappointment:hover .tg-btntimeedit .tg-btnedite{right:80px;}
.tg-bannercontent h1{color:#fff;margin:0 0 15px;font-size:40px;line-height:44px;}
.tg-bannercontent h2{color:#fff;margin:0 0 30px;font-size:24px;font-weight:400;line-height:28px;}
.sp-search-provider-banner-v2 .tg-searchbox{padding:0;height:auto;}
.sp-search-provider-banner-v2 .tg-formsearch{height:60px;padding:0 190px 0 0;}
.sp-search-provider-banner-v2 .tg-formsearch .form-group:first-child{border:0;overflow:hidden;border-radius:5px 0 0 5px;}
.sp-search-provider-banner-v2 .tg-formsearch .form-group .geolocate{z-index:2;top:27px;right:30px;color:#666;width:20px;height:20px;display:block;font-size:16px;line-height:20px;position:absolute;text-align:center;}
.sp-search-provider-banner-v2 .tg-formsearch .form-control,
.sp-search-provider-banner-v2 .tg-formsearch .tg-select select{height:60px;line-height:30px;padding-top:15px;padding-bottom:15px;}
.sp-search-provider-banner-v2 .tg-formsearch .chosen-container{height:60px;}
.sp-search-provider-banner-v2 .tg-formsearch .chosen-container .chosen-single{height:60px;line-height:30px;padding:15px 18px;}
.sp-search-provider-banner-v2 .tg-formsearch .tg-btn{top:0;right:0;padding:0;z-index:2;width:190px;height:auto;overflow:hidden;line-height:60px;text-align:center;position:absolute;border-radius:0 5px 5px 0;}
.sp-search-provider-banner-v2 .tg-formsearch .tg-btn:before{display:none;}
.wait-time-wrap{float:left;width:100%;padding-bottom:5px;font-size:12px;}
.wait-time-wrap .sp-review-val{float:right;}
.sp-search-provider-banner-v2 h1,
.sp-search-provider-banner-v2 h2{font-family:'Quicksand', Arial, Helvetica, sans-serif;}
.do-reset-form,
.tg-modalcontent{padding:30px;}
.th-author-detail .tg-authorbox{margin-bottom:45px;}
.blog-list-view-template .tg-title h3{font-size:24px;line-height:27px;}
.sp-comments-wrap li figure{width:80px;border-radius:5px;}
.sp-comments-wrap li figure img{width:100%;height:auto;display:block;border-radius:5px;}
.sp-comments-wrap li.tg-feedback .children{margin:0;opacity:1;width:100%;float:left;position:static;box-shadow:none;background:none;visibility:visible;padding:0 0 0 80px;}
.sp-comments-wrap li.tg-feedback .children li + li{border:0;}
.sp-comments-wrap li.tg-feedback .tg-matadata{margin:0;}
.sp-comments-wrap li.tg-feedback .children .tg-matadata li{width:auto;}
.sp-comments-wrap li.tg-feedback .children .tg-matadata li + li{border:0;}
.sp-comments-wrap li.tg-feedback .children .tg-matadata li a{padding:0;}
.sp-comments-wrap li.tg-feedback .tg-matadata li + li:before{top:3px;}
.sp-comments-wrap ol li{list-style-type:decimal;}
.tg-commentholder{width:100%;float:left;padding:5px 0;}
.sp-comments-wrap li.tg-feedback + .tg-feedback{margin:0;}
.page-links {clear: both;font-size: 14px;font-weight: normal;line-height: 2.2; margin: 20px 0;}
.page-links .page-links-title {background: transparent;border: none;margin-right: 20px;padding: 0;}
.page-links a, .page-links > span {background: #fff;border: 1px solid #fff;padding: 4px 10px;text-decoration: none;}
.format-status .entry-content .page-links a, 
.format-gallery .entry-content .page-links a, 
.format-chat .entry-content .page-links a, 
.format-quote .entry-content .page-links a, 
.page-links a,
.page-links a:focus,
.page-links a:active,
.page-links a:hover{color: #fff;}
.format-gallery .entry-content .page-links a:hover, 
.format-audio .entry-content .page-links a:hover, 
.format-status .entry-content .page-links a:hover, 
.format-video .entry-content .page-links a:hover, 
.format-chat .entry-content .page-links a:hover, 
.format-quote .entry-content .page-links a:hover, 
.page-links a:hover {color: #FFF;}
#location-address{padding-right:50px;}
div.wpcf7-validation-errors{padding:15px;margin:15px 0;}
.tg-joblisting .tg-tablejoblidting .tg-companylogo{float:left;position:relative;}
.tg-joblisting .tg-tablejoblidting .tg-contentbox{width:auto;float:none;overflow:hidden;}
.tg-dashboardbox.tg-businesshours .tg-modalcontent{padding:0;}
.tg-widget ul li .tg-matadata li,
.tg-widgetcontent ul li .tg-matadata li{width:auto;}
.single-sp_articles iframe{border:none;float:left;width:100%;margin:15px 00;}
.sp-sc-articles .tg-companylogo{border:0;width:48px;height:auto;}
.sp-sc-articles .tg-companylogo:after{display:none;}
.sp-sc-articles .tg-companycontent{padding:0;}
.sp-sc-articles .tg-serviceprovidercontent{margin:20px 0 0;border-top:1px solid #dfdfdf; padding-top: 7px;}
.sp-sc-articles .tg-post > .tg-title{min-height:38px;}
.sp-sc-articles .tg-companycontent h2{margin:0;font-size:14px;line-height:18px;}
.sp-sc-articles .tg-companycontent h3{margin:0;font-size:12px;line-height:16px;}
.sp-sc-articles .tg-bloggird .tg-post{min-height:342px;}
.sp-written-by a{font-style:italic;}
.written-by-sp{font-size:11px;font-style:italic;}
.sp-provider-articles .tg-title{padding:0 0 5px 0;}
.sp-provider-articles .tg-serviceprovidercontent .tg-companylogo{border-radius:5px;}
.sp-provider-wrap{background:none;}
/* =============================================
			Unyson Accordion Style
============================================= */
.fw-accordion,
.fw-page-builder-content{
	width:100%;
	float:left;
}
.fw-accordion {border: 0;}
.fw-accordion .fw-accordion-title{
	width: 100%;
	float: left;
	margin:5px 0 0;
	border-radius:0;
	line-height: 50px;
	padding: 0 30px !important;
	min-height: 50px !important;
	border: 1px solid #cfcfcf !important;
}
.fw-accordion .fw-accordion-content{
	width: 100%;
	float: left;
	border: 1px solid #cfcfcf !important;
	border-top:0 !important;
}
.fw-accordion .fw-accordion-content p{padding: 30px !important;}
.fw-accordion .fw-accordion-title .ui-icon{
	top:50% !important;
	left:auto !important;
	right:30px !important;
	margin:-4px 0 0 !important;
}
.wrap-forms .custom-checkbox,
.wrap-forms .custom-radio{
	float:left;
	width:100%;
}
.fw-contact-form .wrap-forms .custom-checkbox .options,
.fw-contact-form .wrap-forms .custom-radio .options{
	float:left;
	width:100%;
}
/* =============================================
			Unyson Tabs Style
============================================= */
.fw-tabs-container{
	width:100%;
	float:left;
	border:0 !important;
	padding:0 !important;
	border-radius:0 !important;
}
.fw-tabs{
	width:100%;
	float:left;
}
.fw-tabs-container .fw-tabs ul{
	border:0;
	margin:0;
	width:100%;
	float:left;
	font-size:15px;
	min-height:50px;
	border-radius:0;
	line-height:50px;
	background:none !important;
	list-style:none !important;
}
.fw-tabs-container .fw-tabs ul li{
	margin:0;
	width:20%;
	float:left;
	min-height:inherit;
	line-height:inherit;
	list-style-type:none;
}
.fw-tabs-container .fw-tabs ul li a{
	width:100%;
	float:left;
	text-align:center;
	padding:0 20px !important;
}
.fw-tabs-container .fw-tab-content{
	width:100%;
	float:left;
	padding:30px !important;
	border:1px solid #cfcfcf !important;
}
.fw-contact-form,
.fw-contact-form form,
.fw-contact-form .wrap-forms{
	width:100%;
	float:left;
}
.fw-tabs-container .fw-tabs ul li{border: 1px solid #cfcfcf;}
.fw-tabs-container .fw-tabs ul li + li{margin:0 0 0 5px;}
.fw-contact-form input[type="submit"]{
	z-index: 2;
	text-align: center;
	background: #363636;
	border:0 !important;
	display: inline-block;
	vertical-align: middle;
	color: #fff !important;
	text-transform: uppercase;
	padding: 0 40px !important;
	font: 13px/40px 'Montserrat', Arial, Helvetica, sans-serif !important;
}
.fw-heading h1{
	font-size:36px;
	margin:0 0 10px;
	font-weight:300;
	line-height:36px;
}
.fw-special-subtitle{
	font-size: 16px;
	line-height: 20px;
}
.fw-contact-form .custom-checkbox input[type=checkbox],
.fw-contact-form .field-radio input[type=radio]{margin:-2px 0 0 !important;}
.fw-contact-form .field-textarea{
	width:100%;
	float:left;
}
.fw-contact-form .wrap-forms textarea{
	width:100%;
	float:left;
	resize:none;
	height:200px;
	padding:20px;
}
.fw-flash-messages .fw-flash-type-error{
	padding:15px;
	text-align:center;
}
.fw-iconbox .fw-iconbox-title h3{line-height:23px;}
.fw-alert{
	width:100%;
	float:left;
}
.fw-default-row{
	padding:15px;
	word-break:break-all;
}
.fw-default-row + .fw-default-row{border-top:1px solid #eee;}
.fw-team .fw-team-name h3 {
	font-size: 20px;
	font-weight:400;
	line-height: 20px;
	margin: 15px 0 5px 0;
}
.fw-team .fw-team-name span {
	color: #666;
	display: block;
	font-size: 15px;
	line-height: 15px;
}
.fw-testimonials .fw-testimonials-title{
	font-size:24px;
	font-weight:300;
	margin:0 0 30px;
	line-height:20px;
}
.fw-testimonials-text p{font-style:normal;}
.fw-call-to-action .fw-action-content h2{
	font-size: 40px;
	margin: 0 0 20px;
	font-weight: 300;
	line-height: 30px;
}
.fw-call-to-action p{margin:0;}
.fw-iconbox-1 .fw-iconbox-image {margin: 0 auto 15px;}
.fw-iconbox-title{
	width:100%;
	float:left;
}
.fw-iconbox .fw-iconbox-title h3{
	margin:0 0 10px;
	font-size:20px;
	line-height:20px;
	font-weight:300;
}
.sp-header-v2 .tg-navigationarea{
	padding:20px 25px;
}
.sp-header-v2 .tg-rightarea .tg-btn{
	margin: 0 0 0 17px;
	background: transparent;
	border-radius: 5px;
	padding: 0 20px;
	text-transform: none;
	border:1px solid;
}
.sp-header-v2 .tg-rightarea .tg-btn:hover{color:#FFF;}
.sp-header-v2 .header-type-v2{
	background: none;
	padding:0 0 0 17px;
}
.sp-header-v2 .tg-btndropdown span{color:#484848;}
.sp-header-v2 .tg-btnpostanewjob:before{ background: none;}
.sp-header-v2 .header-type-v2{float: left;}
.tg-nav ul li.menu-item-has-mega-menu li a{background:none;}
.sp-header-v1 .tg-adminbox {float: right;font-size: 13px;}
.sp-header-v2 .tg-btndropdown{background: none;padding: 6px 0px;}
.sp-header-v1 .tg-adminbox a{color:#fff;}
.sp-header-v1 .tg-adminbox a i{margin:0 5px 0 0;}
.comments_closed{margin-top: 15px;}
.tg-blog-search{float: left;width: 100%;padding: 0 0 60px 0;}
.sp-service-about .tg-contactinfo { padding: 0;}
.widget_nav_menu ul li.menu-item-has-children > a:before,
.widget_nav_menu ul li.menu-item-has-children > a.fa {display:none;}
.widget_rss a{color: #42a5f5;}
.comment-respond .tg-companyfeaturetitle{ padding: 20px 0;}
.comment-respond #cancel-comment-reply-link{ float:right}
body.single-post .tg-postcontent{position: relative;}
body.single-post .tg-postdetail .sticky-wrap{top:0;}
.sp-photo-gallery ul li{width: 15%;}

.tg-navdetailpagetabs{
    width: 100%;
    float: left;
    display: table;
    table-layout: fixed;
    list-style: none;
    border-bottom: 2px solid #f8f8f8;
}
.tg-navdetailpagetabs li {
    display: table-cell;
    vertical-align: top;
    list-style-type: none;
    line-height: inherit;
}
.tg-navdetailpagetabs li a {
    color: #484848;
    display: block;
    padding: 17px 0;
    text-align: center;
    position: relative;
}
.background-video.wallpaper .wallpaper-container{position: unset;}
.background-video.wallpaper .wallpaper-embed.ready:after{background-color:rgba(14,21,30, 0.5);}
.tg-shadow iframe{width:100%;}
.tg-shadow .video-wrapper:before {
    top: 17px;
    right: 1px;
    z-index: -1;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background: #f7f7f7;
}


/*=============================================
			Listing Detail Review Tabs
=============================================*/
.tg-reviews .tg-reviewstabs {
	z-index:2;
	position:relative;
}
.tg-reviews .tg-reviewstabs li{
	margin:0;
	width:auto;
	overflow:hidden;
	line-height:44px;
	border:1px solid #ddd;
	border-radius:5px 5px 0 0;
}
.tg-reviews .tg-reviewstabs li + li{border-left:0;}
.tg-reviews .tg-reviewstabs li a{
	color:#333;
	display:block;
	padding:0 50px;
	font-size:18px;
	background:#f7f7f7;
	font-family: 'Work Sans', Arial, Helvetica, sans-serif;
}
.tg-reviews .tg-reviewstabs li:hover,
.tg-reviews .tg-reviewstabs li.active{border-bottom-color:#fff;}
.tg-reviews .tg-reviewstabs li:hover a,
.tg-reviews .tg-reviewstabs li.active a{background:#fff;}
.tg-tabpane,
.tg-tabcontent{
	width:100%;
	float:left;
}
.tg-tabpane{
	padding:30px;
	margin:-1px 0 0;
	border:1px solid #ddd;
}
.tg-askquestion{
	width:100%;
	float:left;
	padding:0 0 40px;
	text-align:center;
}
.tg-questionicon{
	width:115px;
	height:115px;
	display:block;
	margin:0 auto 25px;
}
.tg-questionicon img{
	width:100%;
	height:auto;
	display:block;
}
.tg-getanswer{
	width:100%;
	float:left;
	padding:0 0 25px;
	text-align:center;
}
.tg-getanswer span{
	color:#333;
	display:block;
	line-height:17px;
}
.tg-getanswer p{
	margin:0;
	color:#333;
	font-size:18px;
	line-height:22px;
}
.tg-questions{
	clear: both;
	margin:0 -30px;
	overflow: hidden;
	padding: 40px 30px 0;
	border-top:1px solid #ddd;
}
.tg-question{
	width:100%;
	float:left;
	background:#fff;
	border-radius:5px;
	border: 1px solid #ddd;
}
.tg-question + .tg-question{margin:20px 0 0;}
.tg-questioncontent{
	width:100%;
	float:left;
	padding:20px;
}
.tg-questioncontent h4{
	color:#333;
	font-size:16px;
	line-height:16px;
}
.tg-questionbottom{
	width:100%;
	float:left;
}
.tg-questionbottom .tg-btn{
	float:left;
	margin:13px 0;
}
.tg-questionbottom .tg-btn i{
	line-height:13px;
	margin:0 10px 0 0;
	vertical-align:middle;
}
.tg-companyfeaturebox .tg-votesanswers{
	width:auto;
	float:right;
	list-style:none;
}
.tg-companyfeaturebox .tg-votesanswers li{
	float:left;
	list-style-type:none;
}
.tg-companyfeaturebox .tg-votesanswers li + li{padding:0 0 0 10px;}
.tg-votesanswers li a{
	padding:15px;
	display:block;
	border-radius:5px;
	text-align:center;
	border:1px solid #ddd;
}
.tg-votesanswers li a span{
	display:block;
	color:#5dc560;
	font-size:18px;
	font-weight:600;
	line-height:20px;
	font-family: 'Work Sans', Arial, Helvetica, sans-serif;
}
.tg-votesanswers li a em{
	display:block;
	color:#919191;
	font-size:12px;
	margin:3px 0 0;
	line-height:12px;
	font-style:normal;
}
.tg-matadatahelpfull{
	width:100%;
	float:left;
	padding:20px;
	border-top:1px solid #ddd;
}
.tg-companyfeaturebox .tg-postmatadata,
.tg-companyfeaturebox .tg-postmatadata li{width:auto;}
.tg-companyfeaturebox .tg-postmatadata li{
	padding:0 15px;
	position:relative;
}
.tg-companyfeaturebox .tg-postmatadata li:first-child{padding-left:0;}
.tg-companyfeaturebox .tg-postmatadata li:before{
	top:2px;
	left:-3px;
	color:#333;
	content:'/';
	position:absolute;
}
.tg-companyfeaturebox .tg-postmatadata li:first-child:before{display:none;}
.tg-companyfeaturebox .tg-postmatadata li a{color:#333;}
.tg-companyfeaturebox .tg-postmatadata li a i{
	width:auto;
	margin:0 5px 0 0;
}
.tg-postmatadata.tg-postmatadatalikeunlike{float:right;}
.tg-postmatadata.tg-postmatadatalikeunlike li{padding:0 5px;}
.tg-postmatadata.tg-postmatadatalikeunlike li:before{display:none;}
.tg-postmatadata.tg-postmatadatalikeunlike li a,
.tg-postmatadata.tg-postmatadatalikeunlike li span{color:#333;}
.tg-postmatadata.tg-postmatadatalikeunlike li.tg-like a i{color:#5dc560;}
.tg-postmatadata.tg-postmatadatalikeunlike li.tg-unlike a i{color:#ff4d58;}
.tg-tabcontent .tg-btnbox{
	border:0;
	padding:30px 30px 0;
}
/*=============================================
			Question Detail Style
=============================================*/
.tg-serviceproverquestiondetail{padding:100px 0;}
.tg-questiondetail{
	width:100%;
	float:left;
}
.tg-questiondetail .tg-companyfeaturebox.tg-question{padding:0;}
.tg-questiondetail .tg-question{display:block;}
.tg-formaddquestion fieldset{
	padding:20px;
	border-radius:5px;
	background:#f7f7f7;
}
.tg-formaddquestion fieldset textarea{
	width:100%;
	float:left;
	resize:none;
	height:170px;
}
.tg-formaddquestion .tg-btns .tg-btn.tg-btnaddanswer{background:#337ab7;}
.tg-formaddquestion .tg-btns .tg-btn.tg-btncancel{background:#f0ad4e;}
.tg-formaddquestion .tg-btns .tg-btn:before,
.tg-formaddquestion .tg-btns .tg-btn:after{display:none;}
.tg-answerholder{
	width:100%;
	float:left;
	position:relative;
	padding:0 0 0 80px;
}
.tg-answerholder + .tg-answerholder{margin:20px 0 0;}
.tg-docimg{
	top:0;
	left:0;
	margin: 0;
	z-index: 2;
	width: 60px;
	border-radius: 5px;
	position: absolute;
}
.tg-docimg img{
	width:100%;
	height:auto;
	display:block;
	border-radius: 5px;
}

.single-sp_questions ul.tg-postmatadata,
.single-sp_questions ul.tg-votesanswers{padding:0;}
.single-sp_questions .lnr-thumbs-up{margin: 0 !important;}
.tg-answerholder.spq-v2{padding:0 0 0 60px}
.single-sp_questions .tg-content.tg-companyfeaturebox{padding: 0;}
.fw_ext_questions_form fieldset{ margin-top: 30px;}
.modal-content .fw_ext_questions_form fieldset{ margin-top: 0px;}
.AskQ .modal-content .tg-modalhead{padding: 0;}
.login-to-add{padding:20px 0;}
.questions-widgets .tg-answerholder{padding:0 0 0 60px;}
.questions-widgets .tg-votesanswers{float: left;}
.questions-widgets .tg-votesanswers li{width:auto;}
.questions-widgets .tg-votesanswers li a{padding: 5px 15px;}
.questions-statics-widgets .tg-votesanswers li em,
.questions-statics-widgets .tg-votesanswers li span,
.questions-widgets .tg-votesanswers li a span,
.questions-widgets .tg-votesanswers li a em{display: inline-block; vertical-align: middle;}
.questions-widgets .tg-question + .tg-question {margin: 15px 0 0;}
.questions-statics-widgets .tg-votesanswers li{ width: 100%;}
.questions-statics-widgets .tg-votesanswers li a{ border:0; padding: 0;}
.questions-statics-widgets .tg-votesanswers li+li{padding-top:5px;}
.single-sp_questions .questions-statics-widgets ul.tg-votesanswers{padding:0 20px;}
.tg-question .tg-categoryicon{ border-radius:3px;}
.sp-sc-questions .sp-title-holder{float:left;}
.tg-navigation span.sp-tag {
    right: 0px;
    top: -10px;
    color: #fff;
    width: 35px;
    content: '';
    font-size: 9px;
    line-height: 17px;
    background: #504f56;
    position: absolute;
    text-align: center;
    border-radius: 17px 17px 0 17px;
}
.tg-navigation span.sp-tag:after {
	top: 100%;
    right: 0;
    width: 0;
    height: 0;
    content: '';
    position: absolute;
    border-top: 6px solid #504f56;
    border-left: 7px solid transparent !important;
}
.mega-menu span.sp-tag{left: -30px;}
.loadmore-wrap{
	padding-top: 30px;
    text-align: center;
}
.loadmore-wrap a{cursor:pointer;}
.loadmore-wrap p{margin:0;}
.sp-sc-post-questions .tg-question,
.sp-sc-questions .tg-question{margin: 0 0 30px 0;}
.tg-verticaltop{
	margin: 0 -2px;
	float: none !important;
	display: inline-block;
	vertical-align: top;
}
.tg-question .tg-description,
.tg-question .tg-description ul{position: relative;}
.tg-question .tg-description ul li{
	position: relative;
	float: left;
	width: 100%;
	padding-left: 20px;
}
.sp-sc-post-questions h2{
    font-size: 20px;
    color: #333;
    font-weight: normal;
    margin: 0 0 15px;
    text-transform: none;
	line-height: 25px;
}
.sp-searchQBox{
    border-color: #607D8B;
    border-radius: 3px;
    border-style: solid;
    border-width: 2px;
    height: auto;
    padding: 0;
    position: relative;
    width: 100%;
	float: left;
}
.sp-searchQBox .field-control{
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    height: 44px;
    padding-right: 170px;
}
.sp-searchQBox .submitquestion {
    background: #607D8B none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    cursor: pointer;
    font-family: "Roboto", sans-serif;
    height: 44px;
    padding: 10px 0;
    position: absolute;
    right: 0;
    text-transform: uppercase;
	border-radius: 0;
	line-height: 25px;
    top: 0;
    width: 160px;
}

/*===========================================================================================
							New Home Page Style
===========================================================================================*/
.tg-paddingtopzero{padding-top:0 !important;}
.tg-homevtwo .tg-wrapper{
	padding:4px 0 0;
	position:relative;
}
.sp-header-v3:before,	
.sp-header-v4:before{
	top: 0;
	left: 0;
	content: '';
	width: 100%;
	height: 3px;
	position: absolute;
}
/*=============================================
			Header New Style
=============================================*/
.tg-headervtwo{border:0;}
.tg-logoarea{
	width:100%;
	float:left;
	padding:35px 0;
}
.tg-logoarea .tg-rightbox{padding:10px 0;}
.tg-logoarea .tg-contactbar,
.tg-logoarea .tg-adminbox{
	width:auto;
	float:none;
	display:inline-block;
	vertical-align:middle;
}
.tg-contactbar{
	float:left;
	font-size:13px;
	list-style:none;
}
.tg-contactbar li{
	float:left;
	padding:0 30px;
	position:relative;
	line-height:normal;
	list-style-type:none;
	max-width: 315px;
}
.tg-contactbar li + li{border-left:1px dashed #dbdbdb;}
.tg-contactbar li i{
	width:40px;
	float:left;
	height:40px;
	display:block;
	font-size:16px;
	line-height:40px;
	text-align:center;
	margin:0 10px 0 0;
	border-radius:50%;
	background:#f7f7f7;
}
.tg-contactbar .tg-contentbox{
	width:auto;
	float:none;
	overflow:hidden;
}
.tg-contactbar address{
	margin:0;
	font-style:normal;
}
.tg-contactbar address span{display:block;}
.tg-contactbar li span{display:block;}
.tg-adminholder{overflow:hidden;}
.tg-logoarea .tg-adminbox{
	width:auto;
	padding:0 0 0 30px;
	border-left:1px dashed #dbdbdb;
}
.tg-logoarea .tg-loginregister,
.tg-logoarea .tg-loginregister{width:100px;}
.tg-logoarea .tg-userdropdown img{
	float:left;
	width:40px;
	height:40px;
	margin: 0 8px 0 0;
	border-radius: 50%;
}
.tg-logoarea .tg-userdropdown .tg-btndropdown{
	padding:0;
	color:#333;
	background:none;
}
.tg-logoarea .tg-btndropdown span,
.tg-logoarea .tg-btndropdown i{color:#333;}
.tg-logoarea .tg-btndropdown span{
	font-size:16px;
	font-weight:500;
	line-height:16px;
	font-family: 'Work Sans', Arial, Helvetica, sans-serif;
}
.tg-logoarea .header-type-v4 .tg-btndropdown i,
.tg-logoarea .header-type-v4 .tg-btndropdown span,
.tg-logoarea .header-type-v3 .tg-btndropdown i,
.tg-logoarea .header-type-v3 .tg-btndropdown span{ line-height: 40px;}
.tg-logoarea .tg-btndropdown i{
	padding:0 0 0 5px;
	line-height:inherit;
}
.tg-logoarea .tg-btndropdown em{
	width:100%;
	float:left;
	display:block;
	margin:8px 0 0;
	font-size:13px;
	border-radius:0;
	line-height:13px;
	font-style:normal;
}
.tg-logoarea .tg-loginregister {padding: 10px 0;}
.tg-headervtwo .tg-logoarea .tg-btndropdown em,
.tg-headervthree .tg-logoarea .tg-btndropdown em{
	margin: 0;
	width: auto;
}
.tg-headervtwo .tg-navigationarea{
	z-index:2;
	padding:0 20px;
	margin:0 0 -25px;
	border-radius:3px;
}
.tg-headervtwo .tg-navigation > ul > li:hover > a:after,
.tg-headervtwo .tg-navigation > ul > li.current-menu-item > a:after{background:#fff;}
.tg-headervtwo .tg-navigation > ul > li:last-child i{vertical-align:top;}
.tg-headervtwo .tg-navigation > ul > li > a{
	color:#fff;
	padding:5px 0;
}
.tg-headervtwo .tg-navigation > ul > li.menu-item-has-children > a{padding:5px 15px 5px 0;}
.tg-headervtwo .menu-item-has-children a:before,
.tg-headervtwo .tg-navigation > ul > li.menu-item-has-children > a:before{
	right: 0;
	left: auto;
	line-height:50px;
}
.tg-headervtwo .tg-navigationarea .tg-btnpostanewjob{
	color:#fff;
	float:right;
	font-size:16px;
	font-weight:500;
	line-height:50px;
	position:relative;
	padding:0 18px 0 0;
	text-transform:uppercase;
	font-family: 'Work Sans', Arial, Helvetica, sans-serif;
}
.tg-headervtwo .tg-navigationarea .tg-btnpostanewjob:before{
	top:0;
	right:0;
	color:#fff;
	font-size:16px;
	content:'\f105';
	line-height:50px;
	position:absolute;
	font-family:'FontAwesome';
}
.tg-btnpostanewjob {
    color: #fff;
    float: right;
    font-size: 16px;
    font-weight: 500;
    line-height: 50px;
    position: relative;
    padding: 0 18px 0 0;
    text-transform: uppercase;
    font-family: 'Work Sans', Arial, Helvetica, sans-serif;
}
.tg-btnpostanewjob:before {
    top: 0;
    right: 0;
    color: #fff;
    font-size: 16px;
    content: '\f105';
    line-height: 50px;
    position: absolute;
    font-family: 'FontAwesome';
}
/*=============================================
			Home Banner New Style
=============================================*/
.tg-homebanner{
	width:100%;
	float:left;
}
.tg-homebannerimg{
	margin:0;
	width:100%;
	float:left;
}
.tg-homebannerimg img{
	width:100%;
	height:auto;
	display:block;
}
.tg-homebannerimg figcaption{
	top:0;
	left:0;
	width:100%;
	height:100%;
	position:absolute;
	background:rgba(0, 0, 0, 0.10);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-align-content: center;
	    -ms-flex-line-pack: center;
	        align-content: center;
}
.sp-slider-v2 .tg-bannercontent{
	width:100%;
	float:left;
	text-align:left;
}
.sp-slider-v2 .tg-bannercontent h1,
.sp-slider-v2 .tg-bannercontent h1,
.sp-slider-v1 .tg-bannercontent h1{
	color:#fff;
	font-size:70px;
	font-weight:700;
	line-height:55px;
}
.sp-slider-v2 .tg-bannercontent h2,
.sp-slider-v2 .tg-bannercontent h2,
.sp-slider-v1 .tg-bannercontent h2{
	color:#fff;
	font-size:50px;
	font-weight:500;
	line-height:40px;
}
.sp-slider-v2 .tg-bannercontent .tg-description p,
.sp-slider-v2 .tg-bannercontent .tg-description p,
.sp-slider-v1 .tg-bannercontent .tg-description p{
	margin:0;
	color:#fff;
	font-size:28px;
	line-height:40px;
}
.sp-slider-v2 .tg-bannercontent .tg-btnbox{padding:30px 0 0;}
/*=============================================
			Home Banner V Two New Style
=============================================*/
.tg-bannerholder{
	width:100%;
	float:left;
	position:relative;
}
.tg-bannerholder .tg-bannercontent{
	left:0;
	top:50%;
	z-index:2;
	width:100%;
	height:auto;
	margin:-213px 0 0;
	position:absolute;
}
.tg-bannercaption{
	width:100%;
	float:left;
	text-align:left;
}
.tg-bannerholder .tg-bannercontent .tg-btnbox{text-align:left;}
.tg-homebannervtwo .tg-homebannerimg figcaption{background:rgba(0, 0, 0, 0.40);}
.tg-bannerholder .tg-bannercontent .tg-searchbox{
	width:100%;
	padding:30px;
	border-radius:6px;
}
.tg-bannerholder .tg-bannercontent .tg-searchbox legend{
	text-align:left;
	line-height: 30px;
}
.tg-bannerholder .tg-bannercontent .tg-formsearch .form-control,
.tg-bannerholder .tg-bannercontent .tg-formsearch .tg-select select{height:50px;}
.tg-homebannervtwo{position:relative;}
.tg-homebannervtwo .tg-featuredprofilesbtns{display:none;}
.tg-homebannervtwo .tg-btnprev,
.tg-homebannervtwo .tg-btnnext{z-index: 9;}
.owl-dots{
	bottom: 0;
	left: 50%;
	width: 100px;
	height: 30px;
	background: #fff;
	position: absolute;
	text-align: center;
	padding: 14px 0 8px;
	margin: 0 0 0 -50px;
	border-radius: 3px 3px 0 0;
}
.owl-dots:before,
.owl-dots:after {
	top: 0;
	width: 0;
	height: 0;
	content: '';
	position: absolute;
}
.owl-dots:before {
	right: 99%;
	border-bottom: 30px solid #fff;
	border-left: 26px solid transparent;
}
.owl-dots:after {
	left: 99%;
	border-bottom: 30px solid #fff;
	border-right: 26px solid transparent;
}
.owl-dots .owl-dot {
	padding: 0 3px;
	display: inline-block;
	vertical-align: top;
}
.owl-dots .owl-dot span {
	width: 5px;
	height: 5px;
	display: block;
	background: #ddd;
	border-radius: 50px;
}
.owl-dots .owl-dot:hover span,
.owl-dots .owl-dot.active span {width: 20px;}
/*=============================================
			Top Catagory Style
=============================================*/
.tg-topcategoriesvtwo .tg-category figure img{opacity:1;}
.tg-topcategoriesvtwo .tg-category figure figcaption{
	top:auto;
	bottom:0;
	text-align:center;
	background:rgba(0, 0, 0, 0.20);
}
.tg-topcategoriesvtwo .tg-category:hover figure figcaption{background:rgba(0, 0, 0, 0.80);}
.tg-catagorycontent{
	left:0;
	width:100%;
	bottom:20px;
	text-align:center;
	position:absolute;
}
.tg-catagorycontent h3{
	color:#fff;
	font-size:20px;
	font-weight:600;
	line-height:20px;
}
.tg-catagorycontent h3 a{
	display:block;
	color:inherit;
}
.tg-catagorycontent span{
	color:#fff;
	display:block;
	font-size:16px;
	line-height:16px;
}
/*=============================================
			Top Cities Style
=============================================*/
.tg-topcity,
.tg-popularcities{
	width:100%;
	float:left;
}
.tg-topcity{padding:15px 0;}
.tg-cityimg{
	margin:0;
	width:100%;
	float:left;
	border-radius:5px;
	background:#060606;
}
.tg-cityimg img{
	width:100%;
	height:auto;
	opacity:0.70;
	display:block;
	border-radius:5px;
}
.tg-cityimg:hover img{opacity:0.20;}
.tg-cityimg figcaption{
	left:0;
	bottom:0;
	width:100%;
	padding:20px;
	text-align:center;
	position:absolute;
}
.tg-cityimg figcaption h3{
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	line-height: 20px;
}
.tg-cityimg figcaption h3 a{
	color:#fff;
	display:block;
}
.tg-cityimg figcaption span{
	color: #fff;
	display: block;
	font-size: 16px;
	line-height: 16px;
}
/*=============================================
			Top Catagory Style
=============================================*/
.tg-searchbycatagory{
	width: 100%;
	float: left;
}
.tg-catagory{
	width:16.66%;
	min-height:140px;
	float:left;
	background:#fff;
}
.tg-catagory + .tg-catagory{border-left:1px solid #eee;}
.tg-catagory:hover{background:#f7f7f7;}
.tg-catagory:first-child{border-radius:10px 0 0 10px;}
.tg-catagory:last-child{border-radius:0 10px 10px 0;}
.tg-catagory a{
	color:#414146;
	display:block;
	display: flex;
	padding:0 30px;
	text-align: center;
	min-height:inherit;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.tg-catagory a img{
	width:30px;
	height:30px;
	display:block;
	margin:0 auto 15px;
}
.tg-catagory a span{
	display:block;
	color:#414146;
	font-size:14px;
	font-weight:600;
	line-height:17px;
	font-family: 'Work Sans', Arial, Helvetica, sans-serif;
}
.tg-searchbycatagory .tg-catagory .tg-categoryicon{
	width: 30px;
	height: 30px;
	display: block;
	font-size: 30px;
	margin: 0 0 15px;
	border-radius: 0;
	background: none;
	line-height: 30px;
}
.tg-catagory:hover a span{color:#414146;}
/*=============================================
			Popular Catagories Style
=============================================*/
.tg-popularcatagories{
	width:100%;
	float:left;
	list-style:none;
	border-radius:10px;
	border:1px solid #eee;
	border-bottom:0;
}
.tg-popularcatagories li{
	float:left;
	width:16.66%;
	min-height:195px;
	text-align:center;
	list-style-type:none;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.tg-popularcatagories li img{
	width:60px;
	height:60px;
	display:block;
	margin:0 auto 20px;
}
.tg-popularcatagories li span{
	display:block;
	color:#414146;
	font-size:13px;
	font-weight:500;
	line-height:17px;
	font-family: 'Work Sans', Arial, Helvetica, sans-serif;
}
.tg-popularcatagories li:first-child{border-bottom:1px solid #eee;}
.tg-popularcatagories li + li{
	border-left:1px solid #eee;
	border-bottom:1px solid #eee;
}
.tg-popularcatagories li:nth-child(7),
.tg-popularcatagories li:nth-child(13),
.tg-popularcatagories li:nth-child(19){border-left:0;}
.tg-popularcatagories li span a{
	color:#414146;
	display: block;
}
/*=============================================
			General Labor Style
=============================================*/
.tg-generallabor{
	width:100%;
	float:left;
}
.tg-generallabor ul{
	max-width:1030px;
	width:100%;
	float:none;
	list-style:none;
	margin:0 auto;
	min-height:135px;
}
.tg-generallabor li{
	float:left;
	width:110px;
	padding:0 1px;
	position:relative;
	list-style-type:none;
}
.tg-generallabor li:hover{
	z-index:5;
	-moz-transform: scale(1.3);
	-webkit-transform: scale(1.3);
	-o-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);
}
.tg-generallabor li:before{
	top:50%;
	left:-3px;
	width:6px;
	z-index:2;
	content:'';
	height:60px;
	background:#fff;
	margin:-30px 0 0;
	position:absolute;
	border-radius:50px;
}
.tg-generallabor li:hover:before{
	margin:-30px 0 0;
	-moz-transform: scale(0.7);
	-webkit-transform: scale(0.7);
	-o-transform: scale(0.7);
	-ms-transform: scale(0.7);
	transform: scale(0.7);
}
.tg-generallabor li:first-child:before{display:none;}
.tg-generallabor li a{
	width:100%;
	float:left;
	display:block;
	display:flex;
	height:110px;
	background:#000;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.tg-generallabor li a i{
	color:#fff;
	font-size:40px;
	line-height:40px;
}
.tg-btnviewcatagories{
	width: 100%;
    float: left;
    color: #1da1f2;
    display: block;
    font-size: 16px;
    padding: 30px 0 0;
    line-height: 19px;
    text-align: center;
}
/*=============================================
			Header Three Style
=============================================*/
.tg-headervthree {
	border:0;
	z-index:5;
	position:relative;
}
.tg-headervthree .tg-logo{
	float:none;
	width:200px;
	display:block;
	margin:0 auto;
}
.tg-headervthree .tg-adminbox{
	border:0;
	float:right;
	padding:10px 0;
}
.tg-headervthree .tg-socialicons{
	float:left;
	padding:15px 0;
}
.tg-headervthree .tg-navigationarea {
	margin: 0;
	border: 0;
	z-index: 2;
	padding: 0 20px;
	border-radius: 0;
}
.tg-headervthree .tg-nav{line-height:14px;}
.tg-headervthree .tg-navigation {line-height:normal;}
.tg-headervthree .tg-navigation > ul > li{padding:0;}
.tg-headervthree .tg-navigation > ul > li > a{padding:23px 20px;}
.tg-headervthree .tg-navigation > ul > li.menu-item-has-children > a{padding:23px 25px 23px 15px;}
.tg-headervthree .sub-menu li a {padding: 15px;}
.tg-headervthree .menu-item-has-children a:before,
.tg-headervthree .tg-navigation > ul > li.menu-item-has-children > a:before {line-height: 65px;}
.tg-headervthree .tg-navigation > ul > li > a,
.tg-headervthree .tg-navigation > ul > li > a{
	color:#fff;
	line-height: inherit;
}
.tg-headervthree .tg-navigation > ul > li > a:after{
	top:0;
	left:0;
	height:0;
	z-index:-1;
	content:'';
	width:100%;
	position:absolute;
	background:rgba(0, 0, 0, 0.10);
}
.tg-headervthree .tg-navigation > ul > li:hover > a:after,
.tg-headervthree .tg-navigation > ul > li.current-menu-item > a:after{height:100%;}
.tg-headervthree .tg-navigation > ul > li.menu-item-has-children > a:before{
	right:10px;
	left: auto;
}
.tg-headervthree .tg-leftbox{padding:9px 0;}
.tg-headervthree .tg-btnpostanewjob{
	clear:both;
	float:left;
	color:#484848;
	margin:0 0 10px;
	line-height:19px;
}
.tg-headervthree .tg-btnpostanewjob:before{
	color:#484848;
	line-height:inherit;
}
.tg-headervthree .tg-socialicons{
	padding:0;
	float:left;
	clear:both;
}
.tg-headervthree .tg-socialicons li{
	padding:0 12px;
	position:relative;
}
.tg-headervthree .tg-socialicons li:first-child{padding-left:0;}
.tg-headervthree .tg-socialicons li:before{
	top:50%;
	left:-3px;
	content:'';
	width:4px;
	height:4px;
	margin:-2px 0 0;
	background:#999;
	position:absolute;
	border-radius:50%;
}
.tg-headervthree .tg-socialicons li:first-child:before{display:none;}
.tg-headervthree .tg-socialicons li a{
	width:auto;
	color:#999;
	height:auto;
	font-size:14px;
	line-height:16px;
	background:none;
	border-radius:0;
}
.tg-headervthree .tg-socialicons li a i{
	width:auto;
	color:#999;
	font-size:14px;
	line-height:14px;
}
.tg-headervthree .tg-socialicons li.tg-facebook a:hover i{color:#3b5999;}
.tg-headervthree .tg-socialicons li.tg-twitter a:hover i{color:#55acee;}
.tg-headervthree .tg-socialicons li.tg-linkedin a:hover i{color:#0077B5;}
.tg-headervthree .tg-socialicons li.tg-googleplus a:hover i{color:#dd4b39;}
.tg-headervthree .tg-socialicons li.tg-rss a:hover i{color:#ff6600;}
.sp-av-link,
.sp-av-linkv2{
	position: absolute;
	top: 20px;
	z-index: 3;
}
.sp-av-link{left:20px;}
.sp-av-link.tg-categorytag:before,
.sp-av-link.tg-themetag:before{ background:none !important;}
.sp-av-linkv2{right:20px;}
.sp-view-profile{
	z-index: 99;
    right: 0;
    top: 0;
    position: absolute;
    background: #5dc560;
    padding: 2px 9px 2px 9px;
    color: #FFF;
    border-radius: 0 0 0 5px;
}
.sp-view-profile:active,
.sp-view-profile:focus,
.sp-view-profile:hover{color: #FFF;}
.job-listing-wrap a.tg-btnedite{ background: #8BC34A;}
.apt-please-wait{
	text-align: center;
    font-size: 20px;
    padding: 30px 0;
	margin: 0;
}
.sp-earning-wrap .tg-dashboardservice:hover .tg-btntimeedit .tg-btnedite{right: 0px !important;}
.sp-earning-wrap .tg-btnedite{ cursor: pointer; background: #8BC34A;}
.sp-withdrawal-wrap .tg-companylogo{
	top: 20px !important;
    right: 20px !important;
}
.sp-withdrawal-wrap .tg-companylogo span{font-size: 15px;}
.tg-advantage.tg-advantageplan{ margin-bottom: 30px;}



.payment_mods,
.withdraw-settings{width:100%; float:left;}
.payment-withdrawal-options{clear:both; overflow:hidden; margin:-10px; list-style:none; padding:0 0 20px;}
.payment-withdrawal{width:25%; float:left; list-style-type:none; padding:10px;}

.withdrawal-wrap,
.payment-withdrawal-data{width:100%; float:left;}
.withdrawal-wrap{padding:20px; border:1px solid #ddd; border-radius:5px;}
.withdrawal-wrap input[type="radio"]{display:none;}
.withdrawal-wrap input[type="radio"] + label{width:100%; float:left; position:relative; padding:0 0 0 20px; cursor:pointer; margin:0;}
.withdrawal-wrap input[type="radio"] + label:before{top:0; left:0; content:'\f10c'; font-family:'FontAwesome'; position:absolute;}
.withdrawal-wrap input[type="radio"]:checked + label:before{content:'\f05d';}
.withdrawal_body,
.withdrawal_title{width:100%; float:left;}
.withdrawal_body{font-size:15px; line-height:15px; padding:10px 0 0;}
.withdrawal_body .withdrawal_min{display:block; line-height:inherit;}
.sp-earning-wrap .tg-dashboardservice:hover{padding:0;}
.sp-earning-wrap .tg-btnedite{position:static;}
.tg-dashboardservice.sp-earning-head{background:#333333; border-radius:3px 3px 0 0; margin:0 0 15px; border:0;}
.tg-dashboardservice.sp-earning-head .tg-btntimeedit span,
.tg-dashboardservice.sp-earning-head .tg-servicetitle span{color:#fff;}