
*{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:45px 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:21px;display:block;font-size:13px;line-height:18px;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: 10px;}
.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:40px 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:10px 0;font-size:13px;line-height:18px;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:10px 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:171px;}
.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:6px;}
.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;right:-70px !important;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:43px;z-index:4;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%;height:120px;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:rgb(1, 32, 43);-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:#043546;border-radius:70px;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;color:azure}
.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:middle;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:#ebebeb;width:100%;float:left;padding:15px 0;font-size:13px;line-height:20px;background:#012c3b;}
.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:#fff;}
.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;padding:6px;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:300px;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;}
.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;}
.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{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 09px;}
.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;}
.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%;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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';
}
.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;}
.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;}
.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;
}
.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;
}
.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;}
.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;
}
.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;
}
.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-linkv2{right:20px;}