/*Template Name: AdZone A Complete Classified Solution TemplateAuthor: ScriptsBundleVersion: 1.0Designed and Development by: ScriptsBundle====================================[ CSS TABLE CONTENT ]------------------------------------    1.0 - GENERAL CSS    2.0 - SMALL HEADING    3.0 - HEADING INNER CSS, COLOR SWITCHER CSS    4.0 - PAGINATION CSS    5.0 - HEADER TOP BAR    6.0 -  NAVBAR	7.0 - HEADER 2	8.0 - HEADER 3	9.0 - HOME 4 FLATE SEARCH	10.0 - HTOP SEARCH HOME 2    11.0 -  MAIN SECTION HOME 1    12.0 - INDEX 2 MAIN SECTION	13.0 - CATEGORY TABS	14.0 - LISTING PAGE	15.0 - CATEGORY TAB INDEX 2    16.0 - CALL TO ACTION	17.0 - FACTS COUNTER	18.0 - CATEGORIES	19.0 - CATEGORY PAGE 1	20.0 - LOCATIONS 1	21.0 - LISTING GRID	22.0 - TESTIMONIALS 1	23.0 - TESTIMONIAL CSS	24.0 - TESTIMONIAL 2 CSS	25.0 - APP DOWNLOAD	26.0 - CLIENTS	27.0 - FEATURED ADS	28.0 - COUNTER SECTION	29.0 - COMPANIES DETAILS	30.0 - BLOG POST CSS	31.0 - SINGLE BLOG PAGE CSS	32.0 - ACCORDIAN CSS	33.0 - PRICING CSS	34.0 - PRICING 2 CSS	35.0 - PRICING 3 & 4 CSS	36.0 - PRICING TABLE 5 CSS	37.0 - CONTACT US PAGES CSS	38.0 - OTHER PAGES CSS	39.0 - FOOTER	40.0 - PROFILE CARD USERS	41.0 - CALL TO ACTION 1	42.0 - BENIFITS	43.0 - SINGLE AD DETAIL	44.0 - Business Card Css	45.0 - SINGLE LISTING 2	46.0 - DASHBOARD 	47.0 - FILTER OPTIONS	48.0 - LOGIN	49.0 - POST AD	50.0 - MAP LISTING CSS	51.0 - AD HEADER	52.0 - MEDIA QUERIES-------------------------------------[ END CSS TABLE CONTENT ]=====================================*//* ---- GENERAL CSS ----- */body {    background: #FFF;    font-family: "Source Sans Pro", sans-serif;    font-weight: 400;    position: relative;    overflow-x: hidden;    -webkit-text-size-adjust: 100%;    -webkit-overflow-scrolling: touch;    -webkit-font-smoothing: antialiased;}h3,h4 {    font-weight: 400;    line-height: 1.4;    font-family: "Source Sans Pro", sans-serif;}h1,h2 {    line-height: 1.5;    font-weight: 400;    font-family: "Source Sans Pro", sans-serif;}h5,h6 {    line-height: 1.4;    font-family: "Source Sans Pro", sans-serif;}p {    font-family: 'Open Sans', sans-serif;    letter-spacing: 1px;    line-height: 30px;    font-size: 14px;    color: #777;}a {    outline: none !important;    color: #242424;    text-decoration: none;    -webkit-transition: all 0.3s ease 0s;    -moz-transition: all 0.3s ease- 0s;    -o-transition: all 0.3s ease 0s;    transition: all 0.3s ease 0s;}a:hover,a:focus {    text-decoration: none !important;}hr {    width: 100px;}ol,ul {    text-decoration: none;    list-style: none;    padding: 0px;}input.form-control:focus {    box-shadow: none;}.form-control {    box-shadow: none;    border: 1px solid #f1f1f1;}.panel {    border-radius: 0;    position: relative;    box-shadow: none;    border: 1px solid #F1F1F1;}.nopadding {    padding: 0px;}.noshedow {    box-shadow: none;}.no-translate {    transform: none;}.margintop70 {    margin-top: 70px;}.marginto30 {    margin-top: 30px;}.marginbottom30 {    margin-bottom: 30px;}.paddingtop0 {	padding-top:0;	}.bg-grey {    background-color: #F8F8F8;}.bg-white {    background-color: #FFF;}.light-blue {    background-color: #f4f7fa !important;}.ad-placement {	position:relative;	overflow:hidden;	float:left;	}.ad-placement img {    box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.1);    margin: 0 auto;    display: block;}.btn-custom {    background-color: transparent;    border: 1px solid #6bc242;    color: #6bc242;    font-weight: 600;    padding: 10px 20px;    -webkit-transition: all 0.3s ease 0s;    -moz-transition: all 0.3s ease- 0s;    -o-transition: all 0.3s ease 0s;    transition: all 0.3s ease 0s;}.btn-custom:hover {    background-color: #6bc242;    border: 1px solid #6bc242;    color: #FFF;}.btn-default.focus,.btn-default:focus {    background-color: #6bc242;    border-color: #6bc242;    color: #FFF;}section {    padding: 100px 0px;    position: relative;    background-color: #FFF;}.parallex::before {    background: rgba(0, 0, 0, 0.8);    content: "";    height: 100%;    left: 0;    position: absolute;    top: 0;    width: 100%;    border-right: 5px solid;}.parallex-employee::before {    background: rgba(0, 0, 0, 0.8);    content: "";    height: 100%;    left: 0;    position: absolute;    top: 0;    width: 100%;    border-left: 5px solid #242424;}.parallex-employer::before {    background: rgba(60, 146, 202, 0.7);    content: "";    height: 100%;    left: 0;    position: absolute;    top: 0;    width: 100%;}.category-section-3.background-bottom-image {    background: #f4f7fa url("../images/bg/btm-img.png") no-repeat scroll left bottom 0;    padding-bottom: 270px;}.heading-title {    background-color: #6bc242;    color: #fff;    font-size: 20px;    left: 66px;    letter-spacing: 2px;    padding: 15px 20px;    position: absolute;    text-transform: uppercase;    top: -59px;    z-index: 999;}.heading-title::before {    border-color: transparent #6bc242 #6bc242 transparent;    border-style: solid;    border-width: 54px 45px 5px 6px;    bottom: 0;    content: "";    height: 40px;    left: -51px;    position: absolute;    width: 51px;}.heading-title::after {    border-color: transparent transparent #6bc242 #6bc242;    border-style: solid;    border-width: 6px 52px 53px 7px;    bottom: 0;    content: "";    height: 50px;    position: absolute;    right: -58px;    width: 58px;}.heading {    background-color: #fff;    padding: 20px;    position: relative;    border: 1px solid #F1F1F1;    margin-bottom: 30px;}.heading .title {    background-color: #fff;    border-bottom: 2px solid #6bc242;    padding: 20px 0;    position: relative;    text-transform: capitalize;    font-size: 18px;    font-weight: 600;}.Heading-title {    float: left;    margin-bottom: 60px;    text-align: center;    width: 100%;}.Heading-title-left {    float: left;    margin-bottom: 40px;    text-align: left;    width: 100%;}.Heading-title-left h1::before {    background-color: #242424;    bottom: 6px;    content: "";    height: 1px;    left: 0;    position: absolute;    right: 0;    width: 99px;}.Heading-title-left h1::after {    background-color: #242424;    bottom: 0;    content: "";    height: 1px;    left: 0;    position: absolute;    right: 0;    width: 59px;}.Heading-title-left h1 {    display: inline-block;    font-size: 50px;    margin: -5px 0 0;    padding-bottom: 16px;    position: relative;    text-align: left;    text-transform: capitalize;}.Heading-title-left h1 b {    font-weight: 600;}.Heading-title h1::before {    background-color: #fff;    bottom: 6px;    content: "";    height: 1px;    left: 0;    margin: 0 auto;    position: absolute;    right: 0;    width: 99px;}.Heading-title h1::after {    background-color: #fff;    bottom: 0;    content: "";    height: 1px;    left: 0;    margin: 0 auto;    position: absolute;    right: 0;    width: 59px;}.Heading-title h1 {    display: inline-block;    font-size: 32px;    margin: -5px 0 0;    padding-bottom: 16px;    position: relative;    text-align: center;	font-weight:600;    text-transform: capitalize;}.Heading-title h1 b {    font-weight: 600;}.Heading-title.black h1::before {    background-color: #242424;    bottom: 6px;    content: "";    height: 1px;    left: 0;    margin: 0 auto;    position: absolute;    right: 0;    width: 99px;}.Heading-title.black h1::after {    background-color: #242424;    bottom: 0;    content: "";    height: 1px;    left: 0;    margin: 0 auto;    position: absolute;    right: 0;    width: 59px;}.Heading-title.white {    color: #fff;}.Heading-title.black {    color: #242424;}.Heading-title p {    text-align: center;    width: 70%;    margin: 0 auto;    margin-top: 20px;    line-height: 20px;}.Heading-title-left p {    text-align: left;    width: 100%;    line-height: 20px;    margin-top: 20px;}/* ---- SMALL HEADING ---- */.small-heading {    margin-bottom: 20px;}.Heading-title-left h3::before {    background-color: #242424;    bottom: 6px;    content: "";    height: 1px;    left: 0;    position: absolute;    right: 0;    width: 99px;}.Heading-title-left h3::after {    background-color: #242424;    bottom: 0;    content: "";    height: 1px;    left: 0;    position: absolute;    right: 0;    width: 59px;}.Heading-title-left h3 {    display: inline-block;    font-size: 30px;    margin: -5px 0 0;    padding-bottom: 16px;    position: relative;    text-align: left;    text-transform: capitalize;}.Heading-title-left h3 b {    font-weight: 600;}.Heading-title h3::before {    background-color: #fff;    bottom: 6px;    content: "";    height: 1px;    left: 0;    margin: 0 auto;    position: absolute;    right: 0;    width: 99px;}.Heading-title h3::after {    background-color: #fff;    bottom: 0;    content: "";    height: 1px;    left: 0;    margin: 0 auto;    position: absolute;    right: 0;    width: 59px;}.Heading-title h3 {    display: inline-block;    font-size: 40px;    margin: -5px 0 0;    padding-bottom: 16px;    position: relative;    text-align: center;    text-transform: capitalize;}.Heading-title h3 b {    font-weight: 600;}.Heading-title.black h3::before {    background-color: #242424;    bottom: 6px;    content: "";    height: 1px;    left: 0;    margin: 0 auto;    position: absolute;    right: 0;    width: 99px;}.Heading-title.black h3::after {    background-color: #242424;    bottom: 0;    content: "";    height: 1px;    left: 0;    margin: 0 auto;    position: absolute;    right: 0;    width: 59px;}/* ---- HEADING INNER CSS ---- */.heading-inner {    margin-bottom: 30px;    display: block;    width: 100%;    position: relative;    overflow: hidden;    margin-top: 20px;}.heading-inner .title {    background-color: #fff;    border-bottom: 2px solid #6bc242;    font-size: 20px;    font-weight: 600;    padding: 20px 0;    position: relative;    text-transform: capitalize;    float: left;    color: #242424;    margin-bottom: 0;}/* ---- COLOR SWITCHER CSS ----- */.color-switcher {	width: 142px;	position: fixed;	left: -142px;	top: 25%;	background: #fff;	z-index: 9999;	padding: 0 0 5px;	-webkit-transition: all 500ms ease;	-moz-transition: all 500ms ease;	-ms-transition: all 500ms ease;	-o-transition: all 500ms ease;	transition: all 500ms ease;	border: 1px solid #F1F1F1;}.color-switcher h5 {	 border-bottom: 1px solid #f1f1f1;    font-size: 16px;    font-weight: 600;    line-height: 20px;    margin: 20px 15px;    padding: 20px 0;    text-transform: uppercase;	margin-top:0;}.color-switcher ul {	list-style: outside none none;    overflow: hidden;    padding: 0 15px;    position: relative;}.color-switcher ul li {	float: left;	margin-right: 10px;	margin-bottom: 10px}.color-switcher ul li:nth-child(even) {	margin-right:0;}.color-switcher ul li a {	display: block;	width: 45px;	height: 45px;	outline: none}.color-switcher ul li a.defualt { background: #6bc242;}.color-switcher ul li a.red { background: #e96969;}.color-switcher ul li a.blue { background: #2196f3;}.color-switcher ul li a.mustard-brown { background: #e68364;}.color-switcher ul li a.golden { background: #e4b714;}.color-switcher ul li a.see-green { background: #40c37d;}.picker_close {	width: 35px;	height: 50px;	position: absolute;	right: -35px;	top: -1px;	border-radius:0 5px 5px 0;	border: 1px solid #F1F1F1;	text-align: center;	background: no-repeat center 5px #fff;	border-left:0;}.picker_close i {	font-size: 24px;	margin-top: 12px;	-webkit-transition: all 500ms ease;	-moz-transition: all 500ms ease;	-ms-transition: all 500ms ease;	-o-transition: all 500ms ease;	transition: all 500ms ease}.position {	left: 0;	-webkit-transition: all 500ms ease;	-moz-transition: all 500ms ease;	-ms-transition: all 500ms ease;	-o-transition: all 500ms ease;	transition: all 500ms ease}.rotate-arrow {	 -ms-transform: rotate(180deg); /* IE 9 */    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */    transform: rotate(180deg);	}/* ---- BREADCRUMB CSS ----- */.ad-breadcrumb {    background: #24201f url("../images/bg/8.jpg") repeat fixed center center / cover;    padding: 50px 0;    border-bottom: 5px solid #6bc242;}.ad-breadcrumb::before {    background: rgba(0, 0, 0, 0.6);    border-right: 5px solid;    content: "";    height: 100%;    left: 0;    position: absolute;    top: 0;    width: 100%;}.ad-breadcrumb .page-banner h1 {    color: #fff;    font-size: 30px;    font-weight: 600;    margin: 0;    text-transform: uppercase;}.ad-breadcrumb .page-banner .breadcrumb {    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;    margin: 5px 0 7px;    text-align: right;}.ad-breadcrumb .breadcrumb > li {    display: inline-block;    text-transform: capitalize;}.ad-breadcrumb .page-banner .breadcrumb a {    color: #fff;    text-transform: uppercase;}.ad-breadcrumb .breadcrumb > li + li::before {    content: "";    font-family: FontAwesome;    padding: 0 5px;}.ad-breadcrumb .breadcrumb > li + li::before {    color: #6bc242;    content: "\f101";    padding: 0 5px;}.ad-breadcrumb .breadcrumb > .active {    color: #aaa8a8;    text-transform: uppercase;}/* ---- SPINNER CSS ---- */#spinner {    background: #fff;    height: 100%;    left: 0;    opacity: 1;    filter: alpha(opacity=100);    position: fixed;    text-align: center;    top: 0;    width: 100%;    z-index: 999999999;}.spinner-img {    height: 100%;    left: 0;    position: fixed;    top: 35%;    width: 100%;}.first-heading {    margin-top: 0;}.first-heading .title {    padding-top: 0;}/* ---- PAGINATION CSS ---- */.pagination-box {    position: relative;    overflow: hidden;    text-align: center;}.pagination {    margin: 0;}.pagination > li > a,.pagination > li > span {    padding: 10px 15px;    color: #242424;    font-size: 16px;    border: none;    margin-right: 10px;    margin-bottom: 10px;    border: 1px solid #f1f1f1;}.pagination > li.active > a {    background-color: #6bc242;    border: 1px solid #6bc242;    font-weight: 600;}.pagination > .active > a,.pagination > .active > a:focus,.pagination > .active > a:hover,.pagination > .active > span,.pagination > .active > span:focus,.pagination > .active > span:hover {    background-color: #6bc242;    border: 1px solid #6bc242;}.pagination > li > a:hover {    background-color: #6bc242 !important;    color: #FFF;    border: 1px solid #6bc242;}.select2-container {    width: 100% !important;}.load-more-btn {    overflow: hidden;    position: relative;    text-align: center;	margin:30px 0;}.load-more-btn .btn-default {    padding: 10px 30px;    text-transform: uppercase;}.load-more-btn i {    margin-left: 10px;}.btn-default i {    margin-left: 5px;    margin-right: 5px;}.select2-container--default .select2-selection--single {    border: none;}/* ----  HEADER TOP BAR ---- */.header-top {    background: #242424 none repeat scroll 0 0;    padding: 15px 0;    border-top: 2px solid #6bc242;}.header-top i {    font-size: 14px;}.header-top-info > p {    border-left: 1px solid #555;    color: #6f747d;    display: inline-block;    font-size: 14px;    line-height: 1;    margin-bottom: 0;    padding: 0 19px 0 20px;}.header-top-info > p a {    color: #fff;}.header-top-info > p:first-child {    border-left: medium none;    padding-left: 0;}.header-top-info > p i {    margin-right: 10px;}.header-top-right ul {    margin-bottom: 0;}.header-top-right ul li a {    color: #FFF;    text-transform: uppercase;}.header-top-right ul li a:hover {    color: #6bc242;}.header-top-right ul li i {    margin-right: 5px;}.header-top-right ul li {    display: inline;    padding: 0 10px;}.header-top-right ul li:first-child {    border-left: none;}.header-top-left .social-bar {    margin-top: 0;    margin-bottom: 0}.header-top-left .social-bar li a:hover {    color: #FFF !important;}.header-top-left .social-bar ul {    margin-bottom: 0}.header-top-right .country .btn-info {    background-color: transparent;    border: none;    padding: 0;    text-transform: uppercase;}.header-top-right .country .btn-info.active.focus,.header-top-right .country .btn-info.active:focus,.header-top-right .country .btn-info.active:hover,.header-top-right .country .btn-info.focus:active,.header-top-right .country .btn-info:active:focus,.header-top-right .country .btn-info:active:hover,.header-top-right .country .open > .dropdown-toggle.btn-info.focus,.header-top-right .country .open > .dropdown-toggle.btn-info:focus,.header-top-right .country .open > .dropdown-toggle.btn-info:hover {    color: #6bc242;    background-color: transparent;    border: none;    box-shadow: none;}.header-top-right .country .dropdown-menu {    border-radius: 0;    min-width: 150px;    padding: 0;    margin: 0;    margin-top: 15px;}.header-top-right ul.dropdown-menu li {    position: relative;    overflow: hidden;}.header-top-right ul.dropdown-menu > li > a {    padding: 10px 20px;    color: #555;}.header-top-right ul.dropdown-menu > li > a:hover {    color: #6bc242;}.header-top-right .top-profile .dropdown-menu > li a:before {    color: #242424;    content: normal;    font-family: FontAwesome;    padding-right: 0;    font-weight: 400;}header .header-bar-top .header-bar-top-element {    padding: 12px 25px;}header .header-bar-top .header-bar-top-element {    border-right: 1px solid rgba(255, 255, 255, 0.3);    color: #FFF;    display: inline-block;    font-size: 12px;    position: relative;}header .header-bar-top .header-bar-top-element i {    color: #FFF;    display: inline-block;    font-size: 12px;    margin-right: 15px;}header .header-bar-top .header-bar-top-element a {    color: #FFF;    text-decoration: none;    transition: all 0.1s ease 0s;}.header-bar-top-element .dropdown-menu .dropdown-item {    display: block;    color: #242424;    padding: 10px;}.header-bar-top-element .dropdown-menu {    min-width: 120px;    border-radius: 0;    padding: 0;    margin-top: 12px;}.header-bar-top-element .btn-group .btn {    background-color: transparent;    padding: 0;    line-height: 10px;}.languages-switcher .dropdown-toggle::after {    border-left: 0.3em solid transparent;    border-right: 0.3em solid transparent;    border-top: 0.3em solid;    content: "";    display: inline-block;    height: 0;    margin-left: 0.3em;    vertical-align: middle;    width: 0;    color: #FFF;}.submit-btn {    font-size: 20px;    background-color: #6bc242;    color: #FFF;    border-radius: 5px;    padding: 7px 10px !important;    margin-top: 20px;    border: 1px solid #6bc242;    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);}.index4-header .navbar-default .navbar-nav > li > a.submit-btn {    font-size: 14px;    color: #FFF;}.index4-header .navbar-default .navbar-nav > li > a.submit-btn:hover {    color: #6bc242;}.index4-header .submit-btn i {    margin-right: 5px;}.submit-btn:hover,.submit-btn:focus {    border: 1px solid #6bc242;    color: #6bc242;}.submit-btn:hover i,.submit-btn:focus i {    color: #6bc242;}.submit-btn i {    color: #FFF;}#header2 .submit-btn i,.header3 .submit-btn i,.header3 .header-login-btn i {    color: #FFF;    margin-right: 5px;}.navbar-brand {    padding: 0;}.navbar-brand img {    width: 150px;}.header3 .navbar-default .navbar-nav > li > a.header-login-btn {    background-color: #555;    color: #FFF;    padding: 7px 10px;    margin-left: 10px;    margin-top: 7px;    border: 1px solid #555;    border-radius: 5px;}.header3 .navbar-default .navbar-nav > li > a.header-login-btn:hover {    border: 1px solid #FFF;    color: #FFF;}.header3 .submit-btn:hover {    border: 1px solid #FFF;}/* ----  NAVBAR ---- */header {    position: relative;    transition: top 0.2s ease-in-out;    border-radius: 0;}.nav-up {    top: -150px;}.header3.nav-down {    position: fixed !important;    background-color: #242424;    top: 0 !important;    padding: 10px 0;}.header3.nav-down #navbar-logo {    margin-top: 0;}.dropdown-menu > li {    position: static;}.dropdown-menu > li a:before {    color: #242424;    content: "\f105 ";    font-family: FontAwesome;    padding-right: 10px;    font-weight: 400;}.dropdown-menu > li > a {    /*border-bottom: 1px solid #F1F1F1;*/    box-sizing: border-box;    color: rgba(0, 0, 0, 0.7);    float: left;    font-size: 14px;    font-weight: 600;    padding: 10px 20px;    text-transform: uppercase;    width: 100%;}.dropdown-menu > li > a:hover,.dropdown-menu > li.open > a {    background-color: transparent;    color: #6bc242;    padding-right: 10px;}.dropdown-menu > li.dropdown > a:hover {    background-color: transparent;    padding-right: 10px;}.navbar-default {    background-color: #FFF;    /*padding: 10px 0;*/}.navbar {    margin-bottom: 0;    border: none;    border-radius: 0;    z-index: 999;}.navbar-nav > li > .dropdown-menu,.navbar-nav > li > .dropdown-menu .dropdown-menu {    border-radius: 0;    padding: 10px 0;    border: none;    border-top: 3px solid #6bc242;}.navbar-right .dropdown-menu {    right: auto;    left: 0;}.dropdown-menu .dropdown-menu {    border-radius: 0;}.navbar-default .navbar-nav > li > a {    text-transform: uppercase;    padding: 30px 15px;    font-weight: 600;	color:#242424;}.nav .open > a,.nav .open > a:focus,.nav .open > a:hover {    color: #6bc242;    border-color: #EEE;}.dropdown-menu > li > a:focus,.dropdown-menu > li > a:hover {    color: #6bc242;    padding-left: 30px;}#navbar-logo {    margin-top: 18px;	margin-left:0;}.navbar-default .navbar-nav > .open > a,.navbar-default .navbar-nav > .open > a:focus,.navbar-default .navbar-nav > .open > a:hover {    background-color: transparent;    color: #6bc242;}.navbar-fixed-bottom, .navbar-fixed-top {	box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.1);}/* ----  HEADER 2 ---- */#top-bar ul {    box-shadow: 0 0 4px rgba(255, 255, 255, 0.176);    float: right;}#top-bar ul li a {    color: #FFF;    background-color: rgba(255, 255, 255, 0.4);    padding: 10px 30px;    text-transform: uppercase;}#top-bar ul li a:hover {    color: #242424;}#top-bar ul li a i {    line-height: 0;    margin-right: 5px;}#header2 {    background-color: transparent;    position: absolute;    top: 30px;    width: 100%;    z-index: 999;    box-shadow: none;}#header2.nav-down {    position: fixed !important;    width: 100%;    top: -40px !important;    background-color: #FFF;    box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.1);}#header2.nav-down .navbar {    box-shadow: none;}#header2 .navbar-default {    background-color: transparent;    border: none;    border-radius: 0;    padding: 0;}#header2 .menu {    background-color: #FFF;}#header2 .navbar-brand {    margin: 0;}#header2 .navbar-default .navbar-nav > li > a.submit-btn {    border: medium none;    color: #fff;    font-size: 14px;    margin-right: 15px;    margin-top: 20px;    padding: 10px 20px;    border: 1px solid #6bc242;}#header2 .navbar-default .navbar-nav > li > a.submit-btn:hover i {    color: #6bc242;}#header2 .navbar-default .navbar-nav > li > a.submit-btn:hover {    color: #6bc242;    border: 1px solid #6bc242;}#header2 .navbar-brand img {    margin-top: 20px;    margin-left: 20px;}/* ---- HEADER 3 ---- */.header3 {    position: absolute;    width: 100%;    z-index: 999;    top: 30px;}.header3 .navbar-default {    background-color: transparent;    border: 0;    box-shadow: none;}.header3 .navbar-default .navbar-nav > li > a {    color: #FFF;    padding: 15px;}.header3 .navbar-default .navbar-nav > .open > a,.header3 .navbar-default .navbar-nav > .open > a:focus,.header3 .navbar-default .navbar-nav > .open > a:hover {    background-color: #6bc242;    color: #fff;}.header3 .submit-btn {    font-size: 14px;    margin-top: 8px;}.header3 .navbar-brand img {    margin: 0;}.header3 #navbar-logo {    margin-left: 0;    margin-top: 10px;}.home3-bg {    background: rgba(60, 146, 202, 0.7) url("../images/bg/8.jpg") no-repeat fixed center top / cover;    height: 720px;}.home3-bg::before {    background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;    content: "";    height: 100%;    left: 0;    position: absolute;    top: 0;    width: 100%;}.home3-bg .search-form-contaner {    margin-top: 300px;    padding-bottom: 40px;    background-color: transparent;}.home3-bg .search-main-title {    color: #fff;    font-size: 40px;    margin-bottom: 30px;    margin-top: 0;    text-align: center;    text-transform: capitalize;}.home3-bg .form-group {    width: 100%;}.home3-bg .form-group input.form-control {    border-color: #f1f1f1;    height: 50px;    width: 100%;}.home3-bg .btn-search-submit {    font-size: 16px;    font-weight: normal;    height: 50px;    width: 100%;    padding: 0;}.home3-bg .btn-search-submit i {    margin-right: 5px;}.home3-bg .select2-container--default .select2-selection--single .select2-selection__rendered {    line-height: 50px;    padding-left: 15px;}.home3-bg .select2-container--default .select2-selection--single .select2-selection__arrow {    height: 40px;}.home3-bg .select2-container--default .select2-selection--single {    border: medium none;    border-radius: 5px;    height: 50px;}.form-inline .form-group .fa-location-arrow {    position: absolute;    right: 25px;    top: 14px;    cursor: pointer;}/* ---- HOME 4 FLATE SEARCH ---- */.flate-search {    padding: 30px 0;    background-color: #242424;}.flate-search .form-group input.form-control {    border-color: #f1f1f1;    height: 50px;    width: 100%;}.flate-search .form-group input.form-control {    border-color: #f1f1f1;    height: 50px;    width: 100%;}.flate-search .form-inline .form-group .fa-location-arrow {    cursor: pointer;    position: absolute;    right: 25px;    top: 14px;}.flate-search .select2-container--default .select2-selection--single {    border: medium none;    border-radius: 5px;    height: 50px;}.flate-search .select2-container--default .select2-selection--single .select2-selection__rendered {    line-height: 50px;    padding-left: 15px;}.flate-search .form-group {    width: 100%;}.flate-search .btn-search-submit {    font-size: 16px;    font-weight: normal;    height: 50px;    padding: 0;    width: 100%;}.flate-search .btn-search-submit span {    margin-right: 10px;}.form-inline .form-group input {    padding-left: 50px;}.form-inline .form-group i {    font-size: 18px;    left: 15px;    position: absolute;    top: 16px;}.home3-bg .form-inline .form-group i {    left: 30px;}.flate-search .form-inline .form-group i {    font-size: 18px;    left: 30px;    position: absolute;    top: 16px;}.range .keyboardspan {    color: #FFF;    font-size: 14px;}.widget .range .keyboardspan {    color: #242424;    font-size: 14px;}.range .noUi-target {    background: #fafafa;    border-radius: 3px;    box-shadow: none;}.range .noUi-horizontal {    height: 10px;    margin: 20px 0;    margin-bottom: 5px;    border: none;}.range .noUi-connect {    background: #6bc242;    box-shadow: none;    border-radius: 3px;}.range #keyboard .noUi-handle::after,.range #keyboard .noUi-handle::before {    width: 0;}.range .noUi-horizontal .noUi-handle {    height: 20px;    left: -17px;    top: -6px;    width: 20px;    cursor: pointer;}.range .noUi-handle {    border-radius: 50px;}/* ---- TOP SEARCH HOME 2 ---- */.search-transparent {    width: 100%;}.search-transparent .search-form {    display: inline-block;    float: right;    position: relative;    width: 100%;}.search-transparent .search-field,.search-transparent .search-submit {    height: 3.75rem;}.search-transparent .search-field {    position: absolute;    right: 0;    -webkit-transition: all 0.5s ease-in-out;    transition: all 0.5s ease-in-out;    background-color: transparent;    border: none;    border-bottom: 1px solid #FFF;    box-sizing: border-box;    color: #FFF;    cursor: pointer;    font-size: 2.25rem;    font-weight: 600;    opacity: 0;    padding-right: 3.75rem;    width: 0;    z-index: 3;}.search-transparent .search-field:focus {    cursor: text;    opacity: 1;    outline: none;    width: 100%;    z-index: 1;}.search-transparent .search-field:focus:hover ~ .search-submit .fa-search {    color: #FFFFFF;}.search-transparent .search-field:hover ~ .search-submit .fa-search {    color: white;}.search-transparent .search-submit {    -webkit-transition: all 0.2s ease-in-out;    transition: all 0.2s ease-in-out;    background-color: transparent;    border: none;    float: right;    position: relative;    width: 3.75rem;    z-index: 2;}.search-transparent .search-submit:hover .fa-search {    color: white;}.search-transparent .fa-search {    -webkit-transition: all 0.2s ease-in-out;    transition: all 0.2s ease-in-out;    color: #FFFFFF;    font-size: 2.25rem;}.image-as-background {    background-position: center center;    background-size: cover;    background-repeat: no-repeat;}section.slider-container {    padding: 0;}/* ---- MAIN SECTION HOME 1 ---- */.main-section {    padding: 0;    background: rgba(60, 146, 202, 0.7) url("../images/bg/7.jpg") no-repeat scroll center center / cover;    height: 720px;}.main-section::before {    background: rgba(0, 0, 0, 0.2);    content: "";    height: 100%;    left: 0;    position: absolute;    top: 0;    width: 100%;}.main-section .form-inline {    overflow: hidden;    position: relative;    overflow: hidden;    position: relative;}.main-section .form-group input.form-control {    height: 50px;    width: 100%;    border-color: #F1F1F1}.main-section .select2-container--default .select2-selection--single {    height: 50px;    border: none;    border-radius: 5px;}.main-section .select2-container--default .select2-selection--single .select2-selection__arrow {    height: 50px;}.main-section .select2-container--default .select2-selection--single .select2-selection__rendered {    line-height: 50px;    padding-left: 15px;    border-radius: 5px;}.main-section .form-group {    width: 100%;    margin-bottom: 20px;}.main-section .btn-search-submit {    height: 50px;    width: 100%;    border-radius: 5px;    font-size: 16px;    font-weight: 600;    text-transform: uppercase;}.main-section .btn-search-submit span {    margin-right: 10px;}.search-form-contaner {    padding: 20px 30px;    margin-top: 100px;    position: relative;    overflow: hidden;    background-color: rgba(0, 0, 0, 0.7);}.main-section .search-main-title {    color: #fff;    font-size: 40px;    margin-bottom: 20px;    margin-top: 0;    text-align: center;    text-transform: capitalize;}.main-section-product {    position: relative;    width: 100%;}.main-section-product img {    position: absolute;    right: 0px;    top: 140px;    -webkit-animation-duration: 2s;    /* Chrome, Safari, Opera */    animation-duration: 2s;}/* ---- INDEX 2 MAIN SECTION ---- */.home-2 {    background: rgba(60, 146, 202, 0.7) url("../images/bg/3.jpg") no-repeat fixed center top / cover;    height: 720px;    padding: 0;}.home-2 .search-form-contaner {    margin-top: 230px;}.employer-main-section .btn-default {    background-color: transparent;    color: #FFF;    border: 1px solid #FFF;    text-transform: capitalize;}/* ---- CATEGORY TABS ---- */.cat-tabs {    padding-top: 0;	padding-bottom:70px;    background-color: #f4f7fa;}.cat-tabs .cat-title {    background-color: #6bc242;    color: #fff;    font-size: 20px;    left: 66px;    letter-spacing: 2px;    padding: 15px 20px;    position: absolute;    text-transform: uppercase;    top: -59px;    z-index: 999;    font-weight: 600;}.cat-tabs .cat-title::before {    border-color: transparent #6bc242 #6bc242 transparent;    border-style: solid;    border-width: 54px 45px 5px 6px;    bottom: 0;    content: "";    height: 40px;    left: -51px;    position: absolute;    width: 51px;}.cat-tabs .cat-title::after {    border-color: transparent transparent #6bc242 #6bc242;    border-style: solid;    border-width: 6px 52px 53px 7px;    bottom: 0;    content: "";    height: 50px;    position: absolute;    right: -58px;    width: 58px;}.cat-tabs .panel-tabs > li {    float: left;    text-align: center;    width: 12.5%;}.cat-tabs .panel-tabs > li.active {    /*padding:15px;*/}.cat-tabs .panel-tabs > li > a {    color: #FFF;    font-size: 14px;    padding: 15px;    font-weight: 600;    text-transform: uppercase;}.cat-tabs .panel-tabs > li > a:hover {    border-color: transparent;    background-color: transparent;}.cat-tabs .panel-tabs > li.active > a,.cat-tabs .panel-tabs > li.active > a:hover,.cat-tabs .panel-tabs > li.active > a:focus {    /*border:1px solid #FFF;*/}.cat-tabs .panel-tabs > li.active > a i,.cat-tabs .panel-tabs > li.active > a:hover i,.cat-tabs .panel-tabs > li.active > a:focus i {    color: #FFF;    font-weight: normal;}.cat-tabs .panel-tabs > li:nth-child(2) {    background-color: #A567CC;}.cat-tabs .panel-tabs > li.active:nth-child(2) a:before {    border-color: #a567cc #f4f7fa;    border-style: solid;    border-width: 20px 20px 0;    bottom: -20px;    content: "";    height: 10px;    left: 0;    position: absolute;    width: 35px;}.cat-tabs .panel-tabs > li:nth-child(1) {    background-color: #A0BD2D;}.cat-tabs .panel-tabs > li.active:nth-child(1) a:before {    border-color: #A0BD2D #f4f7fa;    border-style: solid;    border-width: 20px 20px 0;    bottom: -20px;    content: "";    height: 10px;    left: 0;    position: absolute;    width: 35px;}.cat-tabs .panel-tabs > li:nth-child(3) {    background-color: #53B9C5;}.cat-tabs .panel-tabs > li.active:nth-child(3) a:before {    border-color: #53B9C5 #f4f7fa;    border-style: solid;    border-width: 20px 20px 0;    bottom: -20px;    content: "";    height: 10px;    left: 0;    position: absolute;    width: 35px;}.cat-tabs .panel-tabs > li:nth-child(4) {    background-color: #B89579;}.cat-tabs .panel-tabs > li.active:nth-child(4) a:before {    border-color: #B89579 #f4f7fa;    border-style: solid;    border-width: 20px 20px 0;    bottom: -20px;    content: "";    height: 10px;    left: 0;    position: absolute;    width: 35px;}.cat-tabs .panel-tabs > li:nth-child(5) {    background-color: #81D050;}.cat-tabs .panel-tabs > li.active:nth-child(5) a:before {    border-color: #81D050 #f4f7fa;    border-style: solid;    border-width: 20px 20px 0;    bottom: -20px;    content: "";    height: 10px;    left: 0;    position: absolute;    width: 35px;}.cat-tabs .panel-tabs > li:nth-child(6) {    background-color: #757790;}.cat-tabs .panel-tabs > li.active:nth-child(6) a:before {    border-color: #757790 #f4f7fa;    border-style: solid;    border-width: 20px 20px 0;    bottom: -20px;    content: "";    height: 10px;    left: 0;    position: absolute;    width: 35px;}.cat-tabs .panel-tabs > li:nth-child(7) {    background-color: #F05458;}.cat-tabs .panel-tabs > li.active:nth-child(7) a:before {    border-color: #F05458 #f4f7fa;    border-style: solid;    border-width: 20px 20px 0;    bottom: -20px;    content: "";    height: 10px;    left: 0;    position: absolute;    width: 35px;}.cat-tabs .panel-tabs > li:nth-child(8) {    background-color: #F4721E;}.cat-tabs .panel-tabs > li.active:nth-child(8) a:before {    border-color: #F4721E #f4f7fa;    border-style: solid;    border-width: 20px 20px 0;    bottom: -20px;    content: "";    height: 10px;    left: 0;    position: absolute;    width: 35px;}.cat-tabs .panel {    margin-top: -122px;    border: none;    box-shadow: none;	margin-bottom:0;    background-color: rgba(0, 0, 0, 0.7);}.cat-tabs .panel-primary > .panel-heading {    background-color: transparent;    border: medium none;    border-radius: 0;    box-shadow: none;    padding: 0;    border-bottom: none;}.cat-tabs .panel-tabs > li a i {    font-size: 50px;    color: #FFF;    font-weight: normal;}.cat-tabs .panel-body {    padding: 15px 0;}.listing-post {    background-color: #FFF;    position: relative;    float: left;    box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.1);    margin-bottom: 30px;    width: 100%;}.listing-post .listing-desc {    padding: 20px 0px;}.listing-desc .listing-desc-category ul {    padding: 0;    margin-bottom: 10px;}.listing-desc .listing-desc-category ul li + li::before {    content: "";    display: inline-block;    font-family: "FontAwesome";    text-align: center;    width: 24px;}.listing-desc .listing-desc-category ul li {    display: inline-block;    text-transform: capitalize;}.listing-desc .listing-desc-category ul li a { color:#777; }.listing-desc-title {    margin-top: 0;    text-transform: capitalize;	font-size:20px;	font-weight:600;}.listing-desc-title a:hover {    color: #5EB038;}.listing-desc .listing-price {    text-transform: capitalize;    font-size: 22px;	font-weight:600;}.listing-desc .listing-price span {    font-size: 24px;    font-weight: 600;    color: #6bc242;    margin-left: 10px;    padding: 0 15px;}.listing-desc .listing-desc-date {    float: right;    font-size: 16px;}.listing-desc .listing-desc-date i {    font-size: 20px;    color: #6bc242;    margin-right: 10px;    line-height: 30px;}.listing-info {    padding: 20px 15px;    border-left: 1px solid #f4f5f8;}.listing-info span {    background-color: #f4f5f8;    display: block;    margin-bottom: 10px;    width: 100%;}.listing-info span:first-child {    padding-top: 0;}.listing-info .listing-address i,.listing-info .listing-phone i,.listing-info .listing-email i {    background-color: #6bc242;    color: #fff;    margin-right: 10px;    padding: 10px;}.listing-info .btn {    margin-top: 20px;    text-transform: uppercase;}/* ---- LISTING PAGE ---- */.ad-listing .ad-box-2-detail {    padding: 13px 0;}.ad-listing .ad-box-2 .ad-title-box {    width: 100%;}.ad-listing .ad-price-on-image {    right: 0;    bottom: 15px;    overflow: hidden;    padding: 10px;    position: absolute;    text-align: right;}.ad-listing .ad-price-on-image .price {    color: #242424;    border-radius: 5px;    font-size: 20px;    padding: 5px 10px;    background-color: #FFF;}.ad-listing .ad-desc p {    margin: 5px 0;}.ad-listing .ad-bottom-area .btn-default,.all-ads-list-box2 .ad-bottom-area .btn-default {    border: none;    color: #242424;    font-weight: 600;    padding: 0;    line-height: 40px;    background-color: transparent;    text-shadow: none;}.ad-listing .ad-bottom-area .btn-default:hover,.all-ads-list-box2 .ad-bottom-area .btn-default:hover {    color: #6bc242;}.ad-listing .dropdown-menu {    right: 40px;    left: auto;    box-shadow: 0 0px 6px rgba(0, 0, 0, 0.176);    top: 10px;    border-radius: 0;}.ad-listing .btn-danger.active.focus,.ad-listing .btn-danger.active:focus,.ad-listing .btn-danger.active:hover,.ad-listing .btn-danger.focus:active,.ad-listing .btn-danger:active:focus,.ad-listing .btn-danger:active:hover,.ad-listing .open > .dropdown-toggle.btn-danger.focus,.ad-listing .open > .dropdown-toggle.btn-danger:focus,.ad-listing .open > .dropdown-toggle.btn-danger:hover {    background-color: transparent;    color: #555;    box-shadow: none;}.ad-listing .btn-group.open .dropdown-toggle {    box-shadow: none;}.dropdown-item {    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;    border: 0 none;    clear: both;    color: #373a3c;    display: block;    font-weight: 400;    padding: 3px 20px;    text-align: inherit;    white-space: nowrap;    width: 100%;}.ad-listing .listing-info {    padding: 15px 0;}.ad-listing .btn-group button.btn-danger {    background-color: transparent;    border: medium none;    color: #555;    margin: 0;    position: absolute;    right: 5px;    top: 5px;}.ad-listing .listing-email {    margin-bottom: 0;}/* ---- CATEGORY TAB INDEX 2---- */.cat-tab-2 {    padding-top: 100px;}.cat-tab-2 .panel {    margin: 0;}.cat-tab-2 .panel {    background-color: #FFF;}.cat-tab-2 .panel-tabs > li {    width: 20%;}.cat-tab-2 .panel-tabs > li a i {    color: #242424;    font-size: 35px;    font-weight: normal;}.cat-tab-2 .panel-tabs > li > a {    color: #242424;}.cat-tab-2 .panel-tabs > li {    background-color: #FFF !important;    border: 2px solid #F1F1F1;    border-left-width: 1px;    border-right-width: 1px;}.cat-tab-2 .panel-tabs > li.active {    border: 1px solid #6BC242;}.cat-tab-2 .panel-tabs > li.active a {    color: #6BC242;    position: relative;    background: #FFF;    border: 1px solid #6BC242;}.cat-tab-2 .panel-tabs > li.active > a i,.cat-tab-2 .panel-tabs > li.active > a:hover i,.cat-tab-2 .panel-tabs > li.active > a:focus i {    color: #6BC242;}.cat-tabs .panel-body {    padding-top: 80px;    padding-bottom: 0;}.cat-tab-2 .panel-primary .panel-tabs > li.active a::before,.cat-tab-2 .panel-primary .panel-tabs > li.active a::after {    top: 100%;    left: 50%;    border: solid transparent;    content: " ";    height: 0;    width: 0;    position: absolute;    pointer-events: none;}.cat-tab-2 .panel-primary .panel-tabs > li.active a::after {    border-color: rgba(255, 255, 255, 0);    border-top-color: #FFF;    border-width: 30px;    margin-left: -30px;}.cat-tab-2 .panel-primary .panel-tabs > li.active a:before {    border-color: rgba(107, 194, 66, 0);    border-top-color: #6BC242;    border-width: 33px;    margin-left: -33px;}.cat-tab-2 .listing-post {    box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.1);}.cat-tab-2 .listing-desc-title {    font-size: 20px;    text-transform: capitalize;}.cat-tab-2 .listing-image img {    width: 185px;    height: 145px;}/* ---- CALL TO ACTION ---- */.call-to-action-section {    position: relative;    overflow: hidden;    padding: 0;}.call-to-action-section .employe-img-section {    position: relative;    overflow: hidden;}.call-to-action-img-section-left {    background: rgba(60, 146, 202, 0.7) url("../images/car-blueprint.jpg") no-repeat scroll center center / cover;    height: 450px;}.call-to-action-img-section-right {    background: rgba(60, 146, 202, 0.7) url("../images/car-blueprint2.jpg") no-repeat scroll center center / cover;    height: 450px;}.call-to-action-section .call-to-action-detail-section {    padding: 60px 50px;    background-color: #FFF;}.call-to-action-section .call-to-action-detail-section h5 {    margin: 0;    text-transform: capitalize;    color: #000;    font-size: 16px;    font-weight: 600;}.call-to-action-section .call-to-action-detail-section h2 {    text-transform: capitalize;    margin-top: 0;    font-weight: 600;    line-height: 50px;    color: #000;    font-size: 40px;}.call-to-action-section .call-to-action-detail-section p {    color: #242424;}.call-to-action-section .btn-call-to-action-section {    margin-top: 26px;    margin-right: 20px;    text-transform: uppercase;}/* ---- FACTS COUNTER ---- */.facts::before {    background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;    border-right: 5px solid;    content: "";    height: 100%;    left: 0;    position: absolute;    top: 0;    width: 100%;}.facts {    background: rgba(60, 146, 202, 0.7) url("../images/bg/fact-bg.jpg");    background-position: center top;    background-repeat: no-repeat;    background-attachment: fixed;    background-size: cover;    overflow-y: hidden;}.fact-box {    text-align: center;}.facts .single-facts-area {    display: inline-block;    position: relative;}.facts .single-facts-area .facts-icon {    position: relative;    float: left;}.facts .single-facts-area .facts-icon i {    color: #fff;    font-size: 50px;    line-height: 65px;    margin-right: 20px;}.facts-detail {    position: relative;    float: left;}.facts .single-facts-area span {    color: #fff;    font-size: 30px;    font-weight: 600;    line-height: 30px;    position: relative;    text-transform: uppercase;}.facts h3 {    color: #fff;    font-size: 20px;    margin: 0;    position: relative;    text-transform: uppercase;}.ad-listing {	padding-bottom:70px;	}/* ---- CATEGORIES ---- */.categories {    position: relative;    overflow: hidden;	padding-bottom:70px;}.categories .category-box {    background-color: #fff;    box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.1);    margin-bottom: 30px;    position: relative;    margin-left: 15px;    margin-right: 15px;}.categories #cats-masonry .col-md-4:nth-child(8n+1) .category-heading a {    background-color: #A0BD2D;}.categories #cats-masonry .col-md-4:nth-child(8n+2) .category-heading a {    background-color: #A567CC;}.categories #cats-masonry .col-md-4:nth-child(8n+3) .category-heading a {    background-color: #81D050;}.categories #cats-masonry .col-md-4:nth-child(8n+4) .category-heading a {    background-color: #757790;}.categories #cats-masonry .col-md-4:nth-child(8n+5) .category-heading a {    background-color: #F05458;}.categories #cats-masonry .col-md-4:nth-child(8n+6) .category-heading a {    background-color: #53B9C5;}.categories #cats-masonry .col-md-4:nth-child(8n+7) .category-heading a {    background-color: #F4721E;}.categories #cats-masonry .col-md-4:nth-child(8n+8) .category-heading a {    background-color: #B89579;}.categories #cats-masonry .col-md-4:nth-child(8n+1) .category-box {    border-top: 5px solid #a0bd2d;}.categories #cats-masonry .col-md-4:nth-child(8n+2) .category-box {    border-top: 5px solid #a567cc;}.categories #cats-masonry .col-md-4:nth-child(8n+3) .category-box {    border-top: 5px solid #81D050;}.categories #cats-masonry .col-md-4:nth-child(8n+4) .category-box {    border-top: 5px solid #757790;}.categories #cats-masonry .col-md-4:nth-child(8n+5) .category-box {    border-top: 5px solid #F05458;}.categories #cats-masonry .col-md-4:nth-child(8n+6) .category-box {    border-top: 5px solid #53B9C5;}.categories #cats-masonry .col-md-4:nth-child(8n+7) .category-box {    border-top: 5px solid #F4721E;}.categories #cats-masonry .col-md-4:nth-child(8n+8) .category-box {    border-top: 5px solid #B89579;}.categories .category-heading {    bottom: 30px;    color: #ffffff;    left: -40px;    position: absolute;    text-align: center;    text-transform: uppercase;    top: -5px;    width: 40px;}.categories .category-heading a {    background-color: #77c04b;    box-shadow: -2px 2px 2px 0 rgba(0, 0, 0, 0.2);    color: #fff;    font-size: 20px;    left: 0;    letter-spacing: 1px;    padding: 15px;    position: absolute;    text-align: center;    width: 100%;    word-wrap: break-word;}.categories .category-heading:hover {    color: #6bc242;}.categories ul {    margin: 0;}.categories ul li {    border-bottom: 1px solid #f1f1f1;    color: #ADADAD;    margin: 0 15px;    padding: 10px 0;    position: relative;    overflow: hidden;}.categories ul li a:hover {    color: #6bc242;}.categories ul li a {    color: #242424;    display: block;    font-size: 16px;    text-transform: capitalize;}.categories ul li:last-child {    border-bottom: none;}.categories ul li span {    float: right;    color: #999;}.categories .view-more {    clear: both;    font-size: 14px;    font-weight: 600;    text-align: center;    border-top: 1px solid #F1F1F1;    text-transform: uppercase;}.categories .view-more a {    color: #232323;    display: block;    padding: 15px;}.categories .view-more a:hover {    color: #6bc242;}.btn-default {    background-color: #6bc242;    color: #FFF;    border-radius: 5px;    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6);    padding: 10px 30px;    font-weight: 600;    text-transform: uppercase;    border: 1px solid #6bc242;    -webkit-transition: all 0.3s ease 0s;    -moz-transition: all 0.3s ease- 0s;    -o-transition: all 0.3s ease 0s;    transition: all 0.3s ease 0s;}.btn-default:hover {    background-color: #3f8320;    color: #FFF;    border: 1px solid #3f8320;}/* ---- CATEGORY PAGE 1 ---- */.category-page {    position: relative;}.category-page .noo-job-search-wrapper .job-search-bg-image {    height: 200px;}.category-page .job-advanced-search {    top: 50px;}.light-grey {    background-color: #FCFCFC !important;}.tab-content > .tab-pane,.panel-body {    -webkit-transition: all 0.9s ease 0s;    -moz-transition: all 0.9s ease 0s;    -o-transition: all 0.9s ease 0s;    transition: all 0.9s ease 0s;}.ad-box {    background-color: #fff;    clear: both;    margin-bottom: 20px;    float: left;    position: relative;}.categories-list-page .comp-logo {    padding: 5px;    border: 1px solid #999;    margin: 0 auto;    display: table;}.categories-list-page .job-title-box {    position: relative;    overflow: hidden;    margin-left: 15px;}.categories-list-page .job-title-box .job-title {    text-transform: capitalize;    color: #242424;    font-size: 20px;    font-weight: 600;    -webkit-transition: all 0.3s ease-in-out 0s;    -moz-transition: all 0.3s ease-in-out 0s;    -o-transition: all 0.3s ease-in-out 0s;    transition: all 0.3s ease-in-out 0s;}.categories-list-page .job-title-box .job-title:hover {    text-transform: capitalize;    color: #6bc242;}.categories-list-page .job-title-box .comp-name {    text-transform: capitalize;    color: #242424;    font-size: 14px;}.categories-list-page .job-location {    font-size: 12px;}.categories-list-page .job-type {    font-size: 14px;}.categories-list-page .jt-full-time-color {    color: #d3b940;}.categories-list-page .jt-part-time-color {    color: #ff5a00;}.categories-list-page .jt-intern-color {    color: #9d27b3;}.categories-list-page .jt-remote-color {    color: #46af4a;}.all-jobs-list-box {    margin-bottom: 30px;    /*border: 1px solid #f1f1f1;*/}.ad-box-2 {    margin-bottom: 30px;    box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.1);}.latest-ads {	padding-bottom:70px;	}.all-ads-list-box2 {    position: relative;    margin-bottom: 30px;}.ad-box-2 .ad-type {    padding: 2px 10px;    color: #FFF;    text-align: center;    font-size: 14px;    text-transform: capitalize;}.ad-box-2 p a {    color: #242424;}.ad-box-2 p a:hover {    color: #6bc242;}.ad-box-2 .ad-title-box {    float: left;    position: relative;    overflow: hidden;    width: 80%;}.ad-box-2 .ad-title-box .ad-title {    font-size: 20px;    text-transform: capitalize;	font-weight:600;}.ad-box-2 .ad-title-box .ad-title a:hover {    color: #6bc242;}.ad-title-box .cat {    float: left;    margin-right: 20px;}.ad-title-box span.cat i {    color: #6bc242;    font-size: 42px;}.ad-title-meta span {    margin-right: 20px;    position: relative;	color:#777;}.ad-title-meta span i {    margin-right: 5px;    color: #CCC;    font-size: 16px;}.ad-box-2 p {    margin-top: 10px;}.ad-box-2-detail {    padding: 20px 0;}.ad-box-2-detail .ad-price {    overflow: hidden;    padding: 10px;    position: relative;    text-align: right;    width: 20%;}.ad-box-2-detail .ad-price .price {    color: #555;    font-size: 24px;    padding: 5px 15px;    font-weight: 600;}.ad-desc {    position: relative;    overflow: hidden;}.ad-bottom-area {    position: relative;    overflow: hidden;}.ad-bottom-area span {    line-height: 40px;    font-size: 14px;}.ad-bottom-area span a {    font-size: 14px;    text-transform: capitalize;    padding: 0 5px;	color:#777;}.ad-bottom-area span a:hover {    color: #6bc242;}/* ---- CATEGORY SECTION 2 ---- */section#categories-section-2 {    padding: 0;}.categories-section-2 {    overflow: hidden;    position: relative;}#categories h2 {    margin-top: 0;    margin-bottom: 10px;    font-weight: 400;    text-transform: capitalize;    color: #494949;}#categories-section-2 h2 span {    color: #6bc242;}#categories-section-2 p {    color: #999;    display: block;    line-height: 25px;    margin-bottom: 60px;    width: 60%;}/* ---- CATEGORY SECTION 3 ---- */.category-section-3 {    position: relative;    overflow: hidden;    padding-bottom: 50px;}.category-section-3 .category-section-3-box {    background-color: #FFF;    padding: 20px;    position: relative;    overflow: hidden;    margin-bottom: 30px;    cursor: pointer;    -webkit-transition: all 0.3s ease 0s;    -moz-transition: all 0.3s ease- 0s;    -o-transition: all 0.3s ease 0s;    transition: all 0.3s ease 0s;}.category-section-3 .category-section-3-box-inner {    border: 1px solid #F1F1F1;    padding: 50px 10px;    border-radius: 10px;}.category-section-3 .category-section-3-box-inner i {    text-align: center;    margin: 0 auto;    display: block;    color: #000;    font-size: 40px;}.category-section-3 .category-section-3-box-inner span {    text-align: center;    margin: 0 auto;    display: block;    font-size: 16px;}.category-section-3 .category-section-3-box-inner h4 {    text-align: center;    margin-bottom: 0;    text-transform: capitalize;}.category-section-3-box-over-text {    position: absolute;    top: 0;    left: 0;    display: none;    background-color: #FFF;    width: 100%;    height: 100%;    padding: 40px 15px;    border: 2px solid #6bc242;    -webkit-transition: all 0.3s ease 0s;    -moz-transition: all 0.3s ease- 0s;    -o-transition: all 0.3s ease 0s;    transition: all 0.3s ease 0s;}.category-section-3-box-over-text h4 {    text-align: center;    color: #6bc242;    text-transform: capitalize;}.category-section-3 .category-section-3-box:hover .category-section-3-box-over-text {    display: block;    -webkit-transition: all 0.3s ease 0s;    -moz-transition: all 0.3s ease- 0s;    -o-transition: all 0.3s ease 0s;    transition: all 0.3s ease 0s;}.category-section-3-box-over-text p a {    text-decoration: underline;    text-align: center;    display: block;    margin: 0 auto;}/* ---- CATEGORY LIST 4 ---- */.category-section-4 {	padding-bottom:70px;	}.category-section-4 .category-list {    background: #fff none repeat scroll 0 0;    overflow: hidden;    position: relative;    width: 100%;    margin-bottom: 30px;    box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.1);}.category-section-4 .view-more {    clear: both;    font-size: 14px;    font-weight: 600;    text-align: center;    text-transform: uppercase;}.category-section-4 .view-more a {    color: #232323;    display: block;    padding: 15px;}.category-section-4 .view-more a:hover {    color: #6bc242;}.category-section-4 .category-list-icon {    float: left;    margin: 0 0 10px;    position: relative;    width: 100%;    background-color: #F9F9F9;}.category-section-4 .category-list-icon i {    color: #FFF;    float: left;    font-size: 30px;    height: 60px;    line-height: 60px;    text-align: center;    width: 60px;    margin-right: 20px;}.category-section-4 .col-md-3:nth-child(8n+1) .category-list-icon i {    background-color: #a0bd2d;}.category-section-4 .col-md-3:nth-child(8n+2) .category-list-icon i {    background-color: #a567cc;}.category-section-4 .col-md-3:nth-child(8n+3) .category-list-icon i {    background-color: #81d050;}.category-section-4 .col-md-3:nth-child(8n+4) .category-list-icon i {    background-color: #757790;}.category-section-4 .col-md-3:nth-child(8n+5) .category-list-icon i {    background-color: #f05458;}.category-section-4 .col-md-3:nth-child(8n+6) .category-list-icon i {    background-color: #53b9c5;}.category-section-4 .col-md-3:nth-child(8n+7) .category-list-icon i {    background-color: #f4721e;}.category-section-4 .col-md-3:nth-child(8n+8) .category-list-icon i {    background-color: #b89579;}.category-sub-list {    position: relative;    overflow: hidden;    clear: both;    border-bottom: 1px solid #F1F1F1;}.category-section-4 .col-md-3:nth-child(8n+1) .category-list-icon {    border-top: 5px solid #a0bd2d;}.category-section-4 .col-md-3:nth-child(8n+2) .category-list-icon {    border-top: 5px solid #a567cc;}.category-section-4 .col-md-3:nth-child(8n+3) .category-list-icon {    border-top: 5px solid #81d050;}.category-section-4 .col-md-3:nth-child(8n+4) .category-list-icon {    border-top: 5px solid #757790;}.category-section-4 .col-md-3:nth-child(8n+5) .category-list-icon {    border-top: 5px solid #f05458;}.category-section-4 .col-md-3:nth-child(8n+6) .category-list-icon {    border-top: 5px solid #53b9c5;}.category-section-4 .col-md-3:nth-child(8n+7) .category-list-icon {    border-top: 5px solid #f4721e;}.category-section-4 .col-md-3:nth-child(8n+8) .category-list-icon {    border-top: 5px solid #b89579;}.category-section-4 .category-list-title {    width: auto;}.category-section-4 .category-list-title h5 {    margin: 0;}.category-section-4 .category-list-title h5 > a {    color: #232323;    display: block;    font-weight: 600;    font-size: 20px;    text-transform: capitalize;    margin-top: 15px;}.category-section-4 ul.category-list-data li::before {    content: "\f105";    font-family: fontawesome;    height: 100%;    left: 0;    position: absolute;    top: 10px;    width: 20px;    color: #999;    font-size: 14px;}.category-section-4 ul.category-list-data li {    display: inline-block;    position: relative;    width: 100%;}.category-section-4 ul.category-list-data li a {    color: #5b5b5b;    display: block;    padding: 10px 0 10px 15px;    text-align: left;}.category-section-4 ul.category-list-data li a:hover {    color: #6bc242;}.category-section-4 ul.category-list-data li a span {    border-radius: 100%;    color: #999999;    float: right;    height: 24px;    line-height: 24px;    width: 24px;    text-align: center;}.category-section-4 .category-list-data {    position: relative;    clear: both;    padding: 0 20px;}/* ---- LOCATIONS 1 ---- */.locations {    background: url("../images/world-map.png") no-repeat center center;}.locations .category-list-icon i {    color: #FFF;    float: left;    font-size: 30px;    height: 60px;    line-height: 60px;    text-align: center;    width: 60px;    margin-right: 20px;}.locations .category-list-title {    width: auto;    padding: 8px;}.locations .category-list-title h5 {    margin: 0;}.locations .category-list-title p {    margin-bottom: 0;    line-height: 15px;    font-size: 14px;    color: #ccc;}.locations .category-list-title h5 > a {    color: #232323;    display: block;    font-size: 20px;    text-transform: capitalize;}.locations .category-list-title h5 > a:hover {    color: #6BC242;}.locations .category-list-icon {    background-color: rgba(255, 255, 255, 0.7);    float: left;    margin: 0 0 20px;    position: relative;    width: 100%;    box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.1);}.locations .col-md-3:nth-child(8n+1) .category-list-icon i {    background-color: #a0bd2d;}.locations .col-md-3:nth-child(8n+2) .category-list-icon i {    background-color: #a567cc;}.locations .col-md-3:nth-child(8n+3) .category-list-icon i {    background-color: #81d050;}.locations .col-md-3:nth-child(8n+4) .category-list-icon i {    background-color: #757790;}.locations .col-md-3:nth-child(8n+5) .category-list-icon i {    background-color: #f05458;}.locations .col-md-3:nth-child(8n+6) .category-list-icon i {    background-color: #53b9c5;}.locations .col-md-3:nth-child(8n+7) .category-list-icon i {    background-color: #f4721e;}.locations .col-md-3:nth-child(8n+8) .category-list-icon i {    background-color: #b89579;}/* ---- LISTING GRID ---- */.papular-post-slider {    position: relative;    overflow: hidden;	padding-bottom:70px;}.papular-post-slider.paddingtop0 {	padding-bottom:70px;	}.papular-post-slider.paddingtop0  .papular-reviews {	margin-bottom:30px;	}.papular-post-slider .owl-carousel .owl-wrapper-outer {	overflow:visible;	}.papular-post-slider .papular-reviews {    background: #fff none repeat scroll 0 0;    margin: 0 5px 5px;    box-shadow: 0 0 1px 2px rgba(0, 0, 0, 0.1);	margin-bottom:30px;}.papular-post .papular-reviews {    background: #fff none repeat scroll 0 0;    margin-bottom: 30px;    box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.1);}.papular-reviews .absolute-in-image .duration {    padding: 15px;}.papular-reviews .absolute-in-image .duration span {    background: #6bc242;    color: #fff;    font-size: 20px;    padding: 5px 20px;    text-transform: capitalize;}.papular-reviews a {    color: #242424;    font-weight: 400;}.papular-reviews a h6 {    color: #242424;    margin: 0 0 10px;}.papular-reviews a h4 {    color: #242424;    font-size: 20px;    margin: 0;    text-transform: capitalize;    -webkit-transition: all 0.3s ease-in-out 0s;    -moz-transition: all 0.3s ease-in-out 0s;    -o-transition: all 0.3s ease-in-out 0s;    transition: all 0.3s ease-in-out 0s;}.papular-reviews a h4:hover {    color: #6bc242;}.papular-reviews .content {    padding: 15px;    position: relative;    overflow: hidden;}.papular-reviews .raty-wrapper > div {    float: left;    margin-right: 7px;    margin-top: -1px;}.star-rating-read-only i {    color: #6bc242;}.papular-reviews .raty-wrapper > div span {    display: inline-block;    padding-left: 5px;    padding-top: 5px;}.papular-reviews .absolute-in-image {    position: absolute;    right: 0;    bottom: 0;}.papular-reviews .absolute-in-image .duration {    padding: 15px;}.papular-reviews .image {    position: relative;}.papular-reviews .cat {    border: 1px solid #6bc242;    float: left;    margin-right: 20px;    padding: 10px 15px;    margin-top: 8px;}.papular-reviews span.cat i {    color: #6bc242;    font-size: 30px;}/* ---- TESTIMONIALS 1 ---- */.testimonials-section {    position: relative;    overflow: hidden;    padding-bottom: 50px;}.testimonials-section .testimonials-1 {    margin-bottom: 30px;}.testimonials-1 .testimonials-1-inner {    background: #fff;    position: relative;    margin-bottom: 40px;    padding: 20px 20px 20px 55px;    box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.1);}.testimonials-1 .testimonials-1-inner:before {    color: #bbb;    font-size: 60px;    content: "\201C";    position: absolute;    margin: -25px 0 0 -40px;    font-family: Georgia, serif;}.testimonials-1 .testimonials-1-inner:after {    width: 0;    height: 0;    left: 80px;    content: " ";    bottom: -30px;    position: absolute;    border-style: solid;    border-width: 30px 30px 0 0;    border-color: #fff transparent transparent transparent;    -webkit-filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, 0.1));    filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, 0.1));}.testimonials-1 .testimonials-1-inner p {    color: #777;    font-size: 14px;	margin-bottom:0;}.testimonials-1 img {    float: left;    width: 60px;    height: auto;    margin: 0 20px;}.testimonials-1 .testimonials-author {    color: #242424;    display: block;    font-size: 20px;    overflow: hidden;    padding-top: 8px;	line-height:20px;	font-weight:600;    text-transform: capitalize;}.testimonials-1 .testimonials-author em {    font-size: 14px;    text-transform: capitalize;	font-weight:400;}/* ---- TESTIMONIAL CSS ---- */.testimoniial-section {    padding-bottom: 50px;    position: relative;}.testimonial-image {    margin: 0 auto;    width: 90px;}.separator::after {    background: rgba(0, 0, 0, 0) linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.09) 35%, rgba(0, 0, 0, 0.09) 70%, rgba(0, 0, 0, 0) 100%) repeat scroll 0 0;    content: "";    height: 1px;    left: 0;    position: absolute;    width: 100%;}.testimonial-section .separator {    margin: 15px auto 5px;}.testimoniial-section blockquote::after {    color: #cdcdcd;    content: "“";    font-size: 36px;    height: 25px;    left: 0;    line-height: 36px;    position: absolute;    top: 12px;    width: 25px;}.testimonial-section blockquote {    margin: 0;}.testimoniial-section blockquote {    border-left: medium none;    display: inline-block;    font-size: 16px;    padding: 20px 25px;    position: relative;    margin: 0;}.testimonial-info-1 {    font-size: 18px;    font-weight: 600;    text-transform: capitalize;}.testimonial-info-2 {    font-size: 14px;    color: #777;}.testimonial {    padding: 0 30px;}/* ---- TESTIMONIAL 2 CSS ---- */.owl-testimonial-2 .single_testimonial {    border: 1px solid #F1F1F1;    padding: 20px;    text-align: center;    background-color: #FFF;    margin-bottom: 30px;    margin-left: 15px;    margin-right: 15px;}.owl-testimonial-2 .single_testimonial h4 {    margin-top: 0;    text-transform: capitalize;}.owl-testimonial-2 .single_testimonial i {    color: #ffc207;    margin-bottom: 20px;    margin-top: 5px;}.owl-testimonial-2 .single_testimonial img {    border-radius: 500px;    display: block;    height: 100px;    margin: auto;    width: 100px;}.owl-testimonial-2 .single_testimonial h3 {    font-size: 16px;    margin-bottom: 0;    text-align: center;    text-transform: capitalize;}/* ---- APP DOWNLOAD ---- */.download-app {    background: #edf1f5 url("../images/pattern.png") repeat;}section.download-app h1 {    text-align: center;    text-transform: capitalize;    margin-top: 0;    margin-bottom: 0;}.button-download {    background-color: #414141;    color: #FFF;    margin-right: 20px;    padding: 10px 30px;    text-align: left;    vertical-align: middle;}.hvr-fade {    backface-visibility: hidden;    box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.1);    display: inline-block;    overflow: hidden;    transform: translateZ(0px);    transition-duration: 0.3s;    transition-property: color, background-color;    vertical-align: middle;}.button-download img {    float: left;    height: 35px;    margin-right: 10px;    margin-top: 5px;    width: 35px;}.button-download span {    float: left;}.download-btns {    text-align: center;    margin-top: 50px;}.download-app p {    text-align: center;}section.download-app .download-btns a {    margin-right: 20px;}section.download-app .download-btns a:hover {    opacity: 0.9;}section.download-app .download-btns a.hvr-fade {    border: 1px solid #242424;}section.download-app .download-btns a.hvr-fade:hover {    opacity: 1;    border: 1px solid #FFF;    color: #FFF;}.navbar.navbar-fixed-top.fixed-theme {    background-color: #222;    border-color: #080808;    box-shadow: 0 0 5px rgba(0, 0, 0, .8);}.navbar-brand.fixed-theme {    font-size: 18px;}.navbar-container.fixed-theme {    padding: 0;}.navbar-brand.fixed-theme,.navbar-container.fixed-theme,.navbar.navbar-fixed-top.fixed-theme,.navbar-brand,.navbar-container {    transition: 0.8s;    -webkit-transition: 0.8s;}/* ---- CLIENTS ---- */.clients-bg {    padding: 50px 0;}.client-logo {    display: inline-block;    text-align: center;    width: 100%;    padding: 20px;}.client-logo a img {    padding: 20px;    border: 1px solid #555;    position: relative;    overflow: hidden;}.client-logo a img:hover {    border: 1px solid #6bc242;}/* ---- FEATURED ADS ---- */.featured-ads {    background-color: #f4f7fa;	padding-bottom:70px;}.featured-ads .featured-image-box {    margin-bottom: 30px;    box-shadow: 0px 0px 2px 0 rgba(0, 0, 0, 0.1);}.featured-ads .featured-image-box .content-area {    padding: 15px;    background-color: #ffffff;}.featured-ads .featured-image-box h4 {    color: #242424;    font-size: 20px;    font-weight: 600;    position: relative;    overflow: hidden;    text-transform: capitalize;    margin: 0;}.featured-ads .featured-image-box h4 a:hover {    color: #6bc242;}.featured-ads .featured-image-box p {    margin: 0;    text-transform: capitalize;}.feature-post-meta {    position: relative;    overflow: hidden;    padding: 10px 0;}.feature-post-meta a {    line-height: 30px;	color:#777;}.featured-ads .img-box {    position: relative;    overflow: hidden;}.feature-post-meta-bottom span {    color: #6bc242;    font-size: 30px;}.feature-post-meta-bottom .apply {    padding: 5px 20px;    border: 1px solid #6bc242;    background-color: #6bc242;    color: #FFF;    margin-top: 6px;    text-transform: uppercase;    border-radius: 5px;    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);}.feature-post-meta-bottom .apply:hover {    background-color: #3f8320;    color: #FFF;    border: 1px solid #3f8320;}.mata-detail.animals {    background-color: #A0BD2D;    color: #fff;    float: right;    font-size: 16px;    padding: 0 10px;    text-transform: capitalize;}.mata-detail.laptops {    background-color: #A567CC;    color: #fff;    float: right;    font-size: 16px;    padding: 0 10px;    text-transform: capitalize;}.mata-detail.electronics {    background-color: #53B9C5;    color: #fff;    float: right;    font-size: 16px;    padding: 0 10px;    text-transform: capitalize;}.mata-detail.jobs {    background-color: #B89579;    color: #fff;    float: right;    font-size: 16px;    padding: 0 10px;    text-transform: capitalize;}.mata-detail.vahicles {    background-color: #757790;    color: #fff;    float: right;    font-size: 16px;    padding: 0 10px;    text-transform: capitalize;}.mata-detail.sports {    background-color: #F05458;    color: #fff;    float: right;    font-size: 16px;    padding: 0 10px;    text-transform: capitalize;}.mata-detail.cloths {    background-color: #F4721E;    color: #fff;    float: right;    font-size: 16px;    padding: 0 10px;    text-transform: capitalize;}.mata-detail.real-estate {    background-color: #81D050;    color: #fff;    float: right;    font-size: 16px;    padding: 0 10px;    text-transform: capitalize;}/* ---- COUNTER SECTION---- */#conter-section {    background-color: #FFF;    padding: 100px 0;}.counter {    color: #111;    font-size: 45px;    font-weight: 400;    line-height: 60px;}.content-number i {    font-size: 30px;    margin-right: 30px;}.number-structure-left {    background: #fff none repeat scroll 0 0;    border: 1px solid rgba(0, 0, 0, 0.1);    margin: 0 15px 0 0;    padding: 0;    position: relative;    overflow: hidden;}.count-ico.n-color1,.count-ico.n-color2,.count-ico.n-color3,.count-ico.n-color4 {    box-shadow: 0 0 0 1px #fff inset;    box-sizing: border-box;}.count-ico {    padding: 25px;}.number-structure-left:last-child {    margin: 0;}.n-number p {    color: #242424;    margin: 0;    text-transform: uppercase;    font-weight: 600;}.count-ico {    color: #2d3e52;}.count-ico i {    font-size: 32px;}.count-ico.n-color1 {    background: #28b7ff none repeat scroll 0 0;    border: 4px solid #28b7ff;    color: #fff;}.count-ico.n-color2 {    background: #46af4a none repeat scroll 0 0;    border: 4px solid #46af4a;    color: #fff;}.count-ico.n-color3 {    background: #f6462e none repeat scroll 0 0;    border: 4px solid #f6462e;    color: #fff;}.count-ico.n-color4 {    background: #d3b940 none repeat scroll 0 0;    border: 4px solid #d3b940;    color: #fff;}.n-number {    text-align: center;}/* ---- COMPANIES DETAILS ---- */.company-detail {    border: 1px solid #f1f1f1;    position: relative;    overflow: hidden;    background-color: #FFF;}aside .company-detail .company-img {    padding: 10px 60px;}.company-contact-detail {    position: relative;    overflow: hidden;    padding: 15px;}.company-contact-detail table tr {    border-bottom: 1px solid #ccc;}.company-contact-detail table th {    width: 30%;    padding: 15px 0;    color: #999;}.company-contact-detail table td {    width: 70%;    padding: 15px 0;    color: #999;}.company-contact-detail table tr:last-child {    border: none;}aside {    margin-bottom: 30px;}#map {    height: 250px;    width: 100%;}.short-decs-sidebar li {    padding: 10px 0;    position: relative;    overflow: hidden;    border-bottom: 1px solid #F1F1F1;}.short-decs-sidebar li div {    width: 50%;    float: left;    font-size: 16px;}.short-decs-sidebar li div i {    margin-right: 10px;    color: #6bc242;}.short-decs-sidebar li h4 {    margin: 0;    font-weight: 600;    font-size: 16px;}/* ---- BLOG POST CSS ---- */.blog-posts-section {    padding-bottom: 50px;}.blog-post {    color: #162532;    position: relative;    overflow: hidden;    background: #fff;    margin-bottom: 30px;    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);}.blog-post a {    color: inherit;    text-decoration: none;    text-transform: capitalize;}.blog-post .tagcloud a {    margin: 0 5px;}.blog-post p {    margin-bottom: 30px;}.blog-postx .share-links {    padding: 20px 0;    position: relative;}.blog-post .share-links a {    border-radius: 3px;    color: #ffffff;    display: inline-block;    font-size: 14px;    line-height: 24px;    margin: 0 10px 10px 0;    padding: 8px 20px;    position: relative;    text-transform: capitalize;}.blog-post .share-links a:hover {    opacity: 0.8}.blog-post .share-links a .fa {    font-weight: 400;    padding-right: 5px;}.blog-post .share-links .facebook-share {    background: #3b5998 none repeat scroll 0 0;}.blog-post .share-links .twitter-share {    background: #55acee;}.blog-post .share-links .instagram-share {    background: #125688;}.blog-post .share-links .pinterest-share {    background: #cb2027;}.post-info a {    margin-right: 20px;    color: #555;}.blog-post .btn {    margin: 20px;    margin-right: 0;}.post-img {    overflow: hidden;}.post-img img {    width: 100%;    height: auto;    -moz-transition: all 2s;    -o-transition: all 2s;    -webkit-transition: all 2s;    transition: all 2s;}.post-info {    background-color: #FFF;    font-size: 14px;    padding: 30px 20px;    position: relative;    text-transform: capitalize;    width: 100%;    padding-bottom: 0;}.post-info i {    margin-right: 10px;}.post-title {    font-size: 20px;    font-weight: 600;    margin-bottom: 15px;    margin-top: 15px;    padding: 0 20px;    text-transform: capitalize;    transition: all 0.4s ease 0s;}.post-title a:hover {    color: #6bc242;}.post-excerpt {    font-size: 14px;    line-height: 26px;    margin-bottom: 30px;    padding: 0 20px;}.blog-meta {    padding: 20px 20px;    background-color: #FBFBFB;    position: relative;    overflow: hidden;}.blog-meta .blog-tags {    float: left;}.blog-meta .blog-tags span i {    margin-right: 5px;    color: #999;    font-size: 16px;}.blog-meta .blog-tags span {    font-size: 16px;    margin-right: 10px;}.blog-meta .blog-tags span a {    font-size: 12px;    text-transform: capitalize;    font-family: 'Open Sans', sans-serif;}.blog-meta .share-icons {    position: relative;    overflow: hidden;    float: right;}.blog-meta .share-icons ul {    margin-bottom: 0;}.blog-meta .share-icons ul li {    float: left;    margin-right: 10px;}.blog-meta .share-icons ul li i {    color: #ccc;    font-size: 24px;}.blog-meta .share-icons ul li i:hover {    color: #555;}/* ---- SINGLE BLOG PAGE CSS ---- */.blog-single {    padding: 0 30px;    position: relative;    overflow: hidden;}.blog-single .post-title,.blog-single .post-info {    padding-left: 0;}blockquote {    line-height: 30px;    border-left: 5px solid #6bc242;    margin: 30px 0;    font-size: 18px;}.blog-single .tagcloud {    border-top: 1px solid #F1F1F1;    padding: 20px 0;}.comments-container {    position: relative;    overflow: hidden;    background-color: #FFF;}.comment-box {    border-bottom: 1px solid #e8e8e8;    padding: 20px 0;    position: relative;    overflow: hidden;}.comments-container .comment-box ul {    border-top: 1px solid #f1f1f1;    margin-top: 30px;    padding-left: 60px;}.comments-container .comment-box ul li:last-child {    border-bottom: none;}.comment-box h4 {    margin: 0;}.comment-box .news-date {    color: #999;    float: right;}.comment-box h4 {    margin: 0;    font-weight: 600;    float: left;}.comment-box p {    clear: both;    padding-top: 10px;}.commentform {    margin: 30px 0;}.commentform textarea.form-control,.commentform input.form-control {    border-radius: 5px;}.commentform textarea.form-control:focus,.commentform input.form-control:focus {    border-color: #999;    box-shadow: none;}.commentform input.form-control {    height: 40px;}.comment-box .comment-reply h6 a {    background-color: #6bc242;    color: #fff;    float: left;    font-size: 14px;    margin: 0;    border-radius: 5px;    padding: 5px 15px;    border: 1px solid #6bc242;    text-transform: uppercase;    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6);}.comment-box .comment-reply h6 a:hover {    border: 1px solid #3f8320;    background-color: #3f8320;	color:#FFF;}.comment-box .comment-reply h6 a:hover h6 {    background-color: transparent}.search-blog .stylish-input-group .form-control {    background-color: #fff;    border-color: #ccc;    border-right: 0 none #ccc;    height: 50px;    border-radius: 5px;}.search-blog .stylish-input-group .input-group-addon {    background: white none repeat scroll 0 0;    border-left: 1px solid #ccc;    border-radius: 0;}.search-blog .stylish-input-group button {    background: transparent none repeat scroll 0 0;    border: 0 none;}/* ---- ACCORDIAN CSS ---- */.panel-title a {    display: block;    position: relative;    padding: 10px 60px 10px 15px;    font-weight: 400;    font-size: 18px;    line-height: 1.6;    color: #6d7194;}.drop-accordion .panel-default {    overflow: hidden;    border: 0;    border-radius: 0;    -webkit-box-shadow: none;    box-shadow: none;}.drop-accordion .panel-heading {    overflow: hidden;    margin-bottom: 5px;    padding: 0;    border: 1px solid #f1f1f1;    background: fcfcfc;    border-radius: 0;    background-color: transparent;}.leaf-ui .drop-accordion .panel-heading,.circlus-ui .drop-accordion .panel-heading {    border-radius: 4px;}.panel-title a {    display: block;    position: relative;    padding: 20px 60px 20px 20px;    font-weight: 400;    font-size: 20px;    line-height: 1.6;    color: #242424;    text-transform: uppercase;}.panel-title .expand-icon-wrap {    position: absolute;    right: 0;    top: 0;    bottom: 0;    border-left: 1px solid #d9d7d7;    font-size: 24px;    line-height: 46px;	color: #6bc242;}.tab-collapsed .expand-icon {    color: #FFF;}.expand-icon-wrap:before {    content: '';    display: inline-block;    height: 100%;    vertical-align: middle;}.panel-title .expand-icon {    padding: 0 18px;    vertical-align: middle;}.panel-title .expand-icon:before {    content: "\f055";}.drop-accordion .panel-body {    line-height: 25px;    padding: 20px;    position: relative;    border: 1px solid #d9d7d7;}.circlus-ui .drop-accordion .panel-body,.leaf-ui .drop-accordion .panel-body {    border-radius: 4px;}.panel-body-icon {    width: 75px;    float: left;    padding: 10px;}.panel-body-icon i {    font-size: 45px;    color: #6bc242;}.drop-accordion .tab-collapsed {    border: transparent;    background: #6bc242;    -webkit-transition: .5s;    -o-transition: .5s;    transition: .5s;}.tab-collapsed a {    color: #fff;}.tab-collapsed .expand-icon-wrap {    border-color: #fff;    color: #fff;}.tab-collapsed .expand-icon:before {    content: "\f056";}.panel-body ul {    list-style: disc;    padding: 0 0 0 30px;    text-decoration: none;    margin-bottom: 0;}/* ---- SOCIAL ICONS CSS ---- */ul.social-network {    list-style: none;    display: inline;    margin: 0 auto;    padding: 0;    display: table;}ul.social-network li {    display: inline;    margin: 0 5px;}.social-network a.icoRss {    background-color: #F56505;    border: 2px solid #F56505;}.social-network a.icoRss:hover {    background-color: transparent;    border: 2px solid #F56505;}ul.onwhite a.icoRss:hover {    color: #F56505;}.social-network a.icoFacebook {    background-color: #3B5998;    border: 2px solid #3B5998;}.social-network a.icoFacebook:hover {    background-color: transparent;    border: 2px solid #3B5998;}ul.onwhite a.icoFacebook:hover {    color: #3B5998;}.social-network a.icoTwitter {    background-color: #33ccff;    border: 2px solid #33ccff;}.social-network a.icoTwitter:hover {    background-color: transparent;    border: 2px solid #33ccff;}ul.onwhite a.icoTwitter:hover {    color: #33ccff;}.social-network a.icoGoogle {    background-color: #BD3518;    border: 2px solid #BD3518;}.social-network a.icoGoogle:hover {    background-color: transparent;    border: 2px solid #BD3518;}ul.onwhite a.icoGoogle:hover {    color: #BD3518;}.social-network a.icoVimeo {    background-color: #0590B8;    border: 2px solid #0590B8;}.social-network a.icoVimeo:hover {    background-color: transparent;    border: 2px solid #0590B8;}ul.onwhite a.icoVimeo:hover {    color: #0590B8;}.social-network a.icoLinkedin {    background-color: #007bb7;    border: 2px solid #007bb7;}.social-network a.icoLinkedin:hover {    background-color: transparent;    border: 2px solid #007bb7;}ul.onwhite a.icoLinkedin:hover {    color: #007bb7;}.social-circle li a {    display: inline-block;    position: relative;    margin: 0 auto 0 auto;    text-align: center;    width: 50px;    height: 50px;    font-size: 20px;    color: #FFF;    border-radius: 5px;}.social-circle li i {    margin: 0;    line-height: 45px;    text-align: center;}/* ---- PRICING CSS ---- */.pricing-section-1 {    padding-bottom: 70px;}.pricing-section-1 .ui_box {    background: #3d3d3d;    position: relative;    width: 100%;    margin-bottom: 30px;}.pricing-section-1 .ui_box__inner {    padding: 30px;}body .ui_box__inner span {    font-size: 36px;    font-weight: 700;}.pricing-section-1 .ui_box h2 {    font-weight: 600;    margin-top: 0;    margin-bottom: 20px;    padding-bottom: 10px;    border-bottom: 1px solid #CCC;    color: #FFF;    text-transform: capitalize;    font-size: 24px;}.pricing-section-1 .ui_box p {    clear: left;    color: #FFF;    line-height: 20px;}.pricing-section-1 .drop {    padding: 20px 30px;    background-color: #6bc242;}.pricing-section-1 .drop p {    margin-bottom: 0;    font-size: 20px;    font-family: "Source Sans Pro", sans-serif;}.pricing-section-1 .ui_box:hover > .drop {    bottom: -42px;    opacity: 1;    transition-duration: 0.3s;    transition-property: bottom, opacity;}.pricing-section-1 .ui_box:hover > .drop .arrow {    transform: rotate(765deg);    transition-duration: 1s;    transition-property: transform, -webkit-transform;}.pricing-section-1 .features_left {    float: left;}.pricing-section-1 .features_left li {    color: #FFF;    font-size: 16px;    padding: 5px 0;}.pricing-section-1 .features_left li.cut {    color: #999;    text-decoration: line-through;}.pricing-section-1 .arrow {    border-right: 1px solid #FFF;    border-top: 1px solid #FFF;    float: right;    height: 14px;    position: relative;    right: 0;    top: -18px;    transform: rotate(45deg);    transition-duration: 1s;    transition-property: transform, -webkit-transform;    transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);    width: 14px;}.price-rates {    font-size: 50px;    font-weight: 600;    text-transform: uppercase;    float: right;    color: #FFF;}.price-rates small {    font-size: 14px;    display: block;    text-transform: capitalize;    text-align: right;    line-height: 0;    color: #ccc;}/* ---- PRICING 2 CSS ---- */.pricing-white {}.pricing-white .ui_box {    background: #FFF;    position: relative;    width: 100%;    border: 1px solid #F1F1F1;}.pricing-white .ui_box h2 {    border-bottom: 1px solid #999;    color: #242424;}.pricing-white .features_left li,.pricing-white .price-rates,.pricing-white .ui_box p {    color: #242424;}.pricing-white .drop p {    color: #FFF;}.pricing-white .price-rates small {    color: #ccc;}/* ---- PRICING 3 & 4 CSS ---- */.pricing-section-2 {    padding-bottom: 70px;}.single-price {    background: #fff;    padding-bottom: 35px;    border: 1px solid #F1F1F1;    margin-bottom: 30px;}#featured-price {    background: #6bc242;}.plan-price {    background: #6bc242;}.price-header {    padding: 30px 0 20px;}.plan-title {    font-size: 24px;    color: #242424;    font-weight: 600;    text-transform: capitalize;    font-family: "Source Sans Pro", sans-serif;}.plan-price {    border-radius: 50%;    margin: 0 auto;    height: 130px;    width: 130px;    display: flex;    justify-content: center;    align-content: center;    flex-direction: column;    color: #fff;}.plan-price > h4 {    font-size: 50px;    margin: 0;}.plan-price > h4 > span {    font-size: 20px;}.price-features {    margin-top: 35px;}.price-features > p {    font-size: 15px;    color: #242424;    font-family: "Source Sans Pro", sans-serif;}.price-features > p > strong {}.price-footer {    margin-top: 35px;}.price-footer > a {    background-color: #6bc242;    border: 1px solid #6bc242;    color: #fff;    height: 45px;    border-radius: 0;    margin-top: 10px;    padding: 10px 35px;    text-transform: capitalize;    -webkit-transition: all 0.3s ease 0s;    -moz-transition: all 0.3s ease- 0s;    -o-transition: all 0.3s ease 0s;    transition: all 0.3s ease 0s;}.price-footer > a:hover {    background-color: #3f8320;    border: 1px solid #3f8320;    color: #fff;}.price-footer > a:hover {    color: #fff;}#featured-price .plan-title {    color: #fff;}#featured-price .plan-price {    background: #fff;    color: #222;}#featured-price .price-features > p {    color: #FFF;}#featured-price .price-footer > a {    background: #fff;    color: #242424;}#featured-price .price-footer > a:hover {    color: #FFF;    background-color: #3f8320;    border: 1px solid #3f8320;}.flat .plan-price {    border-radius: 0;}/* ---- PRICING TABLE 5 CSS ---- */.pricing-section-5 {	position:relative;	padding-bottom:70px;	}.pricing-section-5 .pricing-table-small {    background-color: #fff;    border-radius: 4px;    box-shadow: 0 5px 15px 0 #eff1f8;    float: left;    margin-bottom: 30px;    padding: 20px 30px;    width: 100%;}.pricing-section-5 .pricing-table-small-title {    border-bottom: 1px solid #ebebeb;    float: left;    margin-bottom: 10px;    padding-bottom: 10px;    width: 100%;}.pricing-section-5 .pricing-table-small-title p {    text-transform: capitalize;}.pricing-section-5 .pricing-table-small-content {    border-bottom: 1px solid #ebebeb;    float: left;    margin-bottom: 30px;    padding-bottom: 20px;    width: 100%;}.pricing-section-5 span.pts-price {    color: #6bc242;    font-size: 30px;    font-weight: 600;    text-transform: uppercase;    width: 35%;    line-height: 40px;}.pricing-section-5 .pricing-table-small-button {    display: block;    float: left;    position: relative;    width: 100%;    text-transform: uppercase;    font-size: 30px;}.pricing-section-5 .pricing-table-small-button i {    margin-left: 10px;    font-size: 20px;}.pricing-table-small-title h1 {    margin: 0;    float: left;    width: 65%;    line-height: 40px;}.pricing-table-small-content h1 {    line-height: 30px;    margin: 0;    padding: 20px 0;    font-size: 26px;    text-transform: uppercase;}.pricing-table-small-content h1 small {    font-size: 12px;    text-transform: capitalize;}/* ---- CONTACT US PAGES CSS ---- */.contact-us {    position: relative;    overflow: hidden;}#map-contact {    height: 450px;}#map-contact .map-img h4 {    margin: 0;    font-family: "Source Sans Pro", sans-serif;    font-weight: 600;}#map-contact .map-img p {    font-family: "Source Sans Pro", sans-serif;}label {    font-size: 16px;    font-weight: 600;    text-transform: capitalize;    margin-bottom: 10px;}.contact-us input {    height: 45px;    letter-spacing: 1px;    text-transform: uppercase;}.contact-us input:focus,.contact-us textarea:focus {    border: 1px solid #F1F1F1;    box-shadow: none;}.contact-us .btn {    height: 45px;    text-transform: uppercase;    float: right;    width: auto;}.contact-us h4 {    color: #fff;    font-size: 18px;    margin-bottom: 30px;    margin-top: 0;    position: relative;    text-transform: capitalize;}.contact-us .personal-info li {    border-bottom: 1px solid #3c4450;    color: #FFF;    display: inline-block;    font-size: 14px;    line-height: 24px;    padding: 10px 0;    width: 100%;}.contact-us .contact_block {    background-color: #242424;    padding: 30px;}.contact-us .personal-info li:last-child {    border-bottom: none;}.contact-us .map-contact-inner {    height: 400px;}.contact-us .contact_block ul.personal-info li i {    margin-right: 10px;}/* ---- OTHER PAGES CSS ---- */.widget {    background-color: #FFF;    margin-bottom: 30px;    overflow: hidden;    padding: 20px;    position: relative;    box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.1);}.widget .widget-heading {    background-color: transparent;    padding-bottom: 10px;    text-transform: capitalize;    margin-bottom: 20px;    font-size: 18px;    font-weight: 600;}.widget-heading .title {    padding-bottom: 15px;    border-bottom: 2px solid #6bc242;}.widget .checkbox label, .radio label {	padding-left:0;	}.widget .form-inline .select2-container {    border: 1px solid #F1F1F1;    border-radius: 5px;}.widget .checkbox label {    width: 100%;    padding: 0;}.widget .checkbox {    margin: 5px 0;}.widget .radio {    padding: 10px 0;}.widget .radio:first-child {    margin-top: 0;    padding-top: 0;}.widget ul li a span {    border: 1px solid #6bc242;    border-radius: 5px;    color: #6bc242;    float: right;    font-size: 14px;    padding: 2px 10px;}.widget .categories-module {    background-color: #FFF;}.widget .categories-module li {    border-bottom: 1px solid #f1f1f1;    display: block;    padding-bottom: 13px;    padding-top: 13px;}.widget .categories-module li:last-child,.widget .related-post li:last-child {    padding-bottom: 0;    border-bottom: none;}.widget .related-post li span:last-child {    margin-bottom: 0;}.widget .categories-module li::before {    color: #242424;    content: "\f101";    padding: 0 5px;    font-family: FontAwesome;}.widget .categories-module li a {    color: #777;    font-size: 16px;    text-transform: capitalize;}.widget .categories-module li a:hover {    color: #6bc242;}.widget .related-post li {    position: relative;    overflow: hidden;    padding-bottom: 20px;    border-bottom: 1px solid #CCC;    margin-bottom: 20px;}.widget .related-post li img {    width: 70px;    height: 70px;    float: left;    margin-right: 10px;}.widget .related-post li a {    color: #242424;    margin-bottom: 5px;    position: relative;    overflow: hidden;    display: block;    font-size: 16px;    font-weight: 600;}.widget .related-post li a:hover {    color: #6bc242;}.widget .related-post li span {    position: relative;    overflow: hidden;    margin-bottom: 5px;    display: block;    font-size: 14px;    color: #777;}.widget .related-post li span i {    color: #6bc242;    position: relative;    margin-right: 10px;    font-size: 14px;}.widget .form-inline {    overflow: hidden;    position: relative;    overflow: hidden;    position: relative;}.widget .form-group input.form-control {    height: 50px;    width: 100%;    border-color: #F1F1F1;}.widget .select2-container--default .select2-selection--single {    height: 50px;    border: none;}.widget .select2-container--default .select2-selection--single .select2-selection__arrow {    height: 50px;}.widget .select2-container--default .select2-selection--single .select2-selection__rendered {    line-height: 50px;    padding-left: 15px;}.widget .form-group {    width: 100%;    margin-bottom: 20px;}.widget .btn-search-submit {    height: 50px;    width: 100%;    font-size: 16px;    font-weight: 600;    text-transform: uppercase;}.widget .btn-search-submit span {    margin-right: 10px;}.widget .ad-rules {    background-color: #FFF;}.widget .ad-rules li {    display: block;    padding: 15px 0;    font-size: 16px;    padding-left: 20px;}.widget .ad-rules li::before {    content: "\f101";    left: 20px;    position: absolute;    font-family: FontAwesome;}.scrollup {    width: 40px;    height: 40px;    position: fixed;    bottom: 34px;    right: 20px;    display: none;    background-color: #6bc242;    padding: 5px;    opacity: 0.5;    border-radius: 5px;    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6);}.scrollup:hover {    opacity: 1;}.scrollup i {    color: #fff;    display: block;    line-height: 30px;    text-align: center;}/* ---- FOOTER ---- */.fixed-footer {    z-index: 9999999;}footer.footer-bg {    background: #fff url("../images/city.png") repeat-x scroll center bottom;    padding-bottom: 120px !important;}footer {    padding: 100px 0;    background: #FFF url("../images/world-map.png") no-repeat scroll center center;}.footer_block {    overflow: hidden;    clear: both;}.footer_block .f_logo {    clear: both;    color: #ff4632;    font-size: 24px;    margin-bottom: 30px;    margin-top: 0;    position: relative;}.footer_block h4 {    font-size: 20px;    margin-top: 0;    text-transform: capitalize;    ;    color: #242424;    margin-bottom: 30px;    position: relative;    font-weight: 600;}.footer_block p {    color: #777;    font-weight: 300;    margin: 0;}.footer_block a {    font-size: 14px;    text-transform: capitalize;    display: block;    color: #242424;}.footer_block a:hover {    color: #6bc242;}.footer-links li::before {    color: #969ea7;    content: "";    font-family: "FontAwesome";    left: 16px;    position: absolute;}ul.footer-links li {    padding: 10px 0;    padding-left: 20px;    border-bottom: 1px solid #999;}ul.footer-links li:first-child {    padding-top: 0;}.recentpost li {    display: block;    margin: 0 0 20px 0;}.recentpost li:last-child {    margin-bottom: 0;}.recentpost li span {    position: relative;    width: 60px;    height: 60px;    background: #bfbfbf;    float: left;    margin: 0 10px 10px 0;    overflow: hidden;}.recentpost li span a.plus {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    display: block;    margin: 0;    text-align: center;}.recentpost li span a.plus img {    width: 60px;    height: 60px;}.recentpost li span a.plus i {    position: absolute;    top: 50%;    left: 0;    display: block;    width: 100%;    margin-top: -100%;    font-family: 'latoregular';    font-size: 30px;    color: #fff;    font-style: normal;    transform: translateY(-50%);    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transition: all ease-in-out 300ms;    -webkit-transition: all ease-in-out 300ms;    -ms-transition: all ease-in-out 300ms;}.recentpost li span a.plus:hover i {    margin-top: 0;}.recentpost li p {    line-height: 20px;}.recentpost li p a {    margin: 0;    font-size: 16px;    color: #242424;    text-transform: capitalize;    font-weight: 600;    font-family: "Source Sans Pro", sans-serif;}.recentpost li p a:hover {    color: #6bc242;}.recentpost li h3 {    font-size: 14px;    color: #242424;    margin: 0;    font-weight: 400;	font-family:"Open Sans",sans-serif;}footer .personal-info li {    border-bottom: 1px solid #999;    color: #242424;    display: inline-block;    font-size: 14px;    line-height: 24px;    padding: 10px 0;    width: 100%;}ul.personal-info li:first-child {    padding-top: 0;}.footer_block .personal-info li i {    color: #969ea7;    float: left;    font-size: 18px;    margin-right: 20px;    margin-top: 5px;}.footer-bottom-section {    padding: 50px 0;}.footer-bottom {    text-align: center;}.footer-bottom p {    font-size: 14px;    line-height: 20px;    margin-bottom: 0;}ul.footer-menu {    position: relative;    overflow: hidden;    margin: 0 auto;    display: table;    padding-top: 15px;}.footer-bottom .footer-menu li {    float: left;    padding: 0 20px;    font-size: 14px;    border-right: 1px solid #969ea7;    text-transform: capitalize;}.footer-bottom .footer-menu li:last-child {    border-right: none;}.social-bar {    position: relative;    overflow: hidden;    margin-top: 20px;}.social-bar li {    display: inline-block;    margin: 0 25px 0 0;}.social-bar li a {    color: #999;    font-size: 15px;}.social-bar li a:hover {    color: #6bc242;}.small-footer p {    line-height: 50px;}.small-footer ul.social-network {    line-height: 50px;    float: right;    margin: auto}.small-footer .footer-bottom {    text-align: left;}.footer-style-2 .block-post {    position: relative;    overflow: hidden;    display: block;}.footer-style-2 .block-post li {    float: left;    position: relative;    padding: 5px;}.footer-style-2 .block-post li a.plus img {    width: 70px;    height: 70px;}.footer-style-2 .block-post li a.plus {    width: 100%;    height: 100%;    text-align: center;    position: relative;    overflow: hidden;}.block-post li a span {    position: absolute;    top: 0%;    left: 0;    width: 100%;    height: 100%;    display: none;    font-size: 16px;    color: #fff;    line-height: 70px;}.block-post li:hover span {    display: block;    background-color: rgba(0, 0, 0, 0.5);    width: ;}.tagcloud {    position: relative;}.tagcloud li {    border: 1px solid #ccc;    float: left;    margin-bottom: 10px;    margin-right: 10px;    padding: 5px 10px;    border-radius: 5px;}.tagcloud li a {    color: #999;}.tagcloud li:hover {    border: 1px solid #6bc242;}.tagcloud li:hover a {    color: #6bc242;}/* ---- PROFILE CARD USERS ---- */.profile-content {    position: relative;    animation: animatop 0.9s cubic-bezier(0.425, 1.14, 0.47, 1.125) forwards;    margin-bottom: 30px;}.profile-content .card {    padding: 20px;    border-radius: 0;    background-color: white;    position: relative;    overflow: hidden;}.profile-content .card:after {    content: '';    display: block;    width: 190px;    height: 300px;    background-color: #337ab7;    position: absolute;    animation: rotatemagic 0.75s cubic-bezier(0.425, 1.04, 0.47, 1.105) 1s both;}.profile-content .firstinfo {    z-index: 2;    position: relative;}.profile-content .firstinfo img {    float: left;    width: 150px;    height: 150px;    margin-right: 20px;}.profile-content .firstinfo .profileinfo {    padding: 0px 20px;}.profile-content .firstinfo .profileinfo h1 {    font-size: 24px;    margin: 0;}.profile-content .firstinfo .profileinfo h1 a:hover {    color: #337ab7;}.profile-content .firstinfo .profileinfo h3 {    font-size: 20px;    color: #337ab7;    margin: 0;}.profile-content .firstinfo .profileinfo p.bio {    color: #5A5A5A;    line-height: 1.2;    font-style: initial;    padding: 10px 0;}.profile-content .profile-skills span {    position: relative;    overflow: hidden;    background-color: transparent;    color: #337ab7;    border: 1px solid #337ab7;    font-size: 12px;    padding: 5px 10px;    border-radius: 2px;    margin-right: 5px;    margin-bottom: 5px;    cursor: pointer;    -webkit-transition: all 0.3s ease 0s;    -moz-transition: all 0.3s ease- 0s;    -o-transition: all 0.3s ease 0s;    transition: all 0.3s ease 0s;}.profile-content .profile-skills span:hover {    background-color: #337ab7;    color: #FFF;    border: 1px solid #337ab7;}@keyframes animatop {    0% {        opacity: 0;        bottom: -600px;    }    100% {        opacity: 1;        bottom: 0px;    }}@keyframes animainfos {    0% {        bottom: 10px;    }    100% {        bottom: -42px;    }}@keyframes rotatemagic {    0% {        opacity: 0;        transform: rotate(0deg);        top: -24px;        left: -253px;    }    100% {        transform: rotate(-30deg);        top: -24px;        left: -78px;    }}.profile-content .hire-btn {    position: absolute;    display: none;    top: 20px;    right: 30px;    -webkit-transition: all 0.3s ease 0s;    -moz-transition: all 0.3s ease- 0s;    -o-transition: all 0.3s ease 0s;    transition: all 0.3s ease 0s;}.profile-content .hire-btn a {    margin: 0;    font-weight: 600;    font-size: 16px;    text-transform: capitalize;}.profile-content .hire-btn a i {    margin-right: 5px;}.profile-content:hover .hire-btn {    display: block;}/* ---- CALL TO ACTION 1 ---- */.call-to-action-1 h3 {    color: #FFF;    margin: 0;    font-size: 40px;    text-transform: uppercase;}.call-to-action-1 i.icon-trophy {    color: #fff;    float: left;    font-size: 50px;    line-height: 80px;    margin-right: 20px;}.call-to-action-1 p {    color: #FFF;}.call-to-action-1 .btn {    margin-top: 20px;    font-size: 20px;    font-weight: normal;    text-transform: uppercase;}.call-to-action-1 {    position: relative;    overflow: hidden;}.call-to-action-1::before {    background: rgba(0, 0, 0, 0.7);    content: "";    height: 100%;    left: 0;    position: absolute;    top: 0;    width: 100%;}.call-to-action-1 {    background: rgba(60, 146, 202, 0.7) url("../images/bg/5.jpg");    background-position: center top;    background-repeat: no-repeat;    background-attachment: fixed;    background-size: cover;    overflow-y: hidden;}/*-- BENIFITS --*/.benifts {    background: #f5f5f5;}.benifts .inner-services.inner-page {    padding: 15px 0;}.benifts .services-box:nth-child(1) .services-widget {    background: #ffffff;}.benifts .services-box:nth-child(4) .services-widget {    background: #ffffff;}.benifts .services-box:nth-child(5) .services-widget {    background: #ffffff;}.benifts .services-box:nth-child(8) .services-widget {    background: #ffffff;}.benifts .services-box {    padding: 0;}.benifts .services-widget {    overflow: hidden;    padding: 46px 30px;    position: relative;    -webkit-transition: all 0.3s ease-out 0s;    -moz-transition: all 0.3s ease-out 0s;    -o-transition: all 0.3s ease-out 0s;    transition: all 0.3s ease-out 0s;}.benifts .services-widget .licon {    margin-right: 20px;    line-height: 1.5;}.benifts .services-widget .licon .services-icon {    color: #6bc242;    -webkit-transition: all 0.3s ease-out 0s;    -moz-transition: all 0.3s ease-out 0s;    -o-transition: all 0.3s ease-out 0s;    transition: all 0.3s ease-out 0s;}.benifts .services-widget .licon .services-icon:before {    font-size: 40px;    line-height: 1.2;}.benifts .services-widget .media-body {    border-left: 2px solid #6bc242;    padding-left: 30px;}.benifts .services-widget .media-body h3 {    margin: 0 0 10px 0;    position: relative;    font-size: 20px;	font-weight:600;    -webkit-transition: all 0.3s ease-out 0s;    -moz-transition: all 0.3s ease-out 0s;    -o-transition: all 0.3s ease-out 0s;    transition: all 0.3s ease-out 0s;    color: #212121;    text-transform: capitalize;}.benifts .services-widget .media-body h3 a:hover {    color: #6bc242;    text-decoration: none;    outline: none;}.benifts .services-widget .media-body p {    margin-bottom: 0;    font-size: 16px;}.benifts .services-widget .services-inner .btn-form a {    color: #ffffff;}.benifts .services-widget .services-inner .btn-form a:hover {    color: #6bc242;}.benifts .services-widget .services-inner h4 {    margin: 0px 0 20px 0;}.benifts .services-widget .services-inner .fa {    color: #000;    font-size: 31px;    -webkit-opacity: 0.4;    -moz-opacity: 0.4;    opacity: 0.4;    position: absolute;    right: -12px;    top: 55px;    transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1);    transition: all 0.4s ease-out 0s;}/* ---- SINGLE AD DETAIL ---- */.ad-listing-single .detail-titile {    border-bottom: 1px solid #ccc;}.detail-titile .ad-name h3 {    font-weight: 600;    margin: 0;}.detail-titile .ad-name {    padding: 10px;}.detail-location i {    margin-right: 5px;}.detail-titile .price {    font-size: 30px;    font-weight: 600;    margin: 1px 0 0;    color: #6bc242;    text-align: right;    padding: 15px;}.ad-listing-single .cat-icon {    background-color: #a567cc;    float: left;    margin-right: 20px;    padding: 10px 20px;}.ad-listing-single .cat-icon i {    font-size: 40px;    color: #FFF;    line-height: 55px;}.ad-detail-title h3 i {    font-size: 18px;    margin-right: 5px;}.ad-detail-title h3 {    margin: 0;    font-size: 20px;    padding: 15px 10px;    color: #FFF;    background-color: #6bc242;    text-transform: uppercase;    padding-left: 30px;}.ad-listing-single .ad-detail ul {    margin-bottom: 0;    position: relative;    overflow: hidden;}.ad-listing-single .ad-detail ul li {    border-bottom: 1px solid #DDD;    position: relative;    overflow: hidden;    padding: 12px 0;}.ad-listing-single .ad-detail ul li:last-child {    border: none;}.ad-listing-single .ad-detail-desc {    padding: 0 30px;}.ad-listing-single .ad-detail-desc span {    font-size: 16px;    color: #555;}.ad-listing-single .ad-detail-desc span:last-child {    font-weight: 600;}/*Business Card Css */.business-card {    background: #f8f8f8;    padding: 35px 20px;}.profile-img {    height: 100px;    background: white;}.job {    color: #666666;    font-size: 16px;}.mail {    font-size: 16px;}.business-card .media-body h3 {    margin-bottom: 0;    font-size: 20px;	font-weight:600;}.business-card .media-body {    padding: 10px 0;}.business-card .media-left {    padding-right: 20px;}.ad-listing-single ul.desc-points li i {    color: #6bc242;    margin-right: 15px;}.ad-listing-single ul.desc-points li {    font-family: "Open Sans", sans-serif;    line-height: 40px;}.ad-listing-single .separator {    margin: 30px 0;}.ad-listing-single aside {    margin-top: 30px;}.desc-points {    margin-bottom: 50px;}/* ---- SINGLE LISTING 2 ---- */.single-listing-2 .listing-2-title h2 {    margin-top: 0;}.listing-2-meta {    position: relative;    overflow: hidden;    display: block;    margin-bottom: 20px;}.single-listing-2 .listing-2-meta ul li {    float: left;    font-family: "Open Sans", sans-serif;    margin-right: 15px;}.single-listing-2 .listing-2-meta ul li i {    margin-right: 5px;    font-size: 24px;    color: #555;}.single-listing-2 .listing-2-meta ul li a i.fa-facebook-square {    color: #3b5998;    font-size: 30px;}.single-listing-2 .listing-2-meta ul li a i.fa-twitter-square {    color: #55acee;    font-size: 30px;}.single-listing-2 .listing-2-meta ul li a i.fa-google-plus-square {    color: #dd4b39;    font-size: 30px;}.single-listing-2 .listing-2-meta ul li a i.fa-pinterest-square {    color: #cb2027;    font-size: 30px;}.listing-2-btn {    position: relative;    overflow: hidden;    padding-bottom: 30px;}.listing-2-btn a i {    color: #FFF;    margin-right: 5px;}.listing-2-btn a {    text-transform: uppercase;    box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.4);    margin: 0 10px;    background-color: #555;    color: #FFF;    padding: 10px 20px;}.listing-2-btn a:first-child {    margin-left: 0;}.listing-2-btn a:hover {    background-color: #6bc242;    color: #FFF;}.listing-2-price {    padding: 0 20px;    margin-bottom: 50px;    font-size: 30px;    font-weight: 600;    color: #999;    line-height: 20px;    padding-left: 0;}.listing-2-price span {    font-size: 30px;    color: #6bc242;    margin-left: 15px;}.single-listing-2 #map-contact {    height: 260px;}.single-listing-2 .atuhoer-img {    float: left;}.single-listing-2 .atuhoer-img > img {    border-radius: 0;    height: 90px;    width: 90px;}.single-listing-2 .post-type-des {    float: none;    overflow: hidden;    padding-left: 30px;}.single-listing-2 .post-type-des > a {    color: #242424;    font-size: 20px;    font-weight: 600;    text-transform: capitalize;}.single-listing-2 .author-side {    position: relative;    overflow: hidden;    padding: 20px;    background-color: #FFF;    box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.1);}/* ---- DASHBOARD ---- */section.dashboard-menu {    padding: 60px 0;}.dashboard-menu-container {    padding: 20px 0;    background-color: #FFF;    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);    position: relative;    overflow: hidden;}.dashboard-menu-container ul {    margin-bottom: 0;}.dashboard-menu-container ul li {    border-right: 1px solid #F1F1F1;    display: block;	float:left;    text-align: center;    width: 14%;}.dashboard-menu-container ul li:hover .menue-name, .dashboard-menu-container ul li:hover .icon i {    color: #6bc242;}.dashboard-menu-container ul li.active .menue-name {    color: #6bc242;}.dashboard-menu-container ul li.active .icon i {    color: #6bc242;}.dashboard-menu-container ul li:last-child {    border-right: none;}.dashboard-menu-container ul li .icon i {    font-size: 30px;    color: #ddd;    text-align: center;    padding-top: 10px;}.dashboard-menu-container ul li .menue-name {    padding: 10px 0;    font-size: 16px;    color: #242424;    font-weight: 600;    text-transform: uppercase;    -webkit-transition: all 0.3s ease 0s;    -moz-transition: all 0.3s ease- 0s;    -o-transition: all 0.3s ease 0s;    transition: all 0.3s ease 0s;}.dashboard {    padding-top: 0;}section.dashboard-menu-2 {	padding-top:0;	border-top:2px solid #6bc242;	}section.dashboard-menu-2 .dashboard-menu-container ul li .menue-name {	font-size:14px;	}section.dashboard-menu-2 .dashboard-menu-container {	padding:0;}section.dashboard-menu-2 .dashboard-menu-container ul li.active .menue-name {	background-color:#6bc242;	color:#FFF;	}.main-box {    background: #FFF;    border-radius: 3px;    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);    margin-bottom: 16px;	position:relative;	overflow:hidden;}.profile-box-contact .profile-box-header {    border-radius: 3px 3px 0 0;    color: #242424;    padding: 20px 0;    background-color: #FFF;	position:relative;	overflow:hidden;}.profile-box-contact .profile-img {    border: 3px solid #F1F1F1;    border-radius: 5%;    float: left;    height: 110px;    margin-right: 15px;    width: 110px;}.profile-box-contact h2 {    display: inline-block;    font-weight: 400;    line-height: 1.1;    margin: 0;}.profile-box-contact .contact-details {    font-size: 14px;    margin: 0;    padding: 4px 0 0;    font-family: "Open Sans", sans-serif;}.profile-box-contact .contact-details li {    padding: 3px 0;}.profile-box-contact .contact-details li i {    font-size: 15px;    margin-right: 10px;    text-align: center;    width: 15px;    color: #242424;}.profile-box-contact .profile-box-footer {    padding-bottom: 15px;    padding-top: 10px;    position: relative;    overflow: hidden;    background-color: #FAFAFA;}.profile-box-contact .profile-box-footer a {    color: #242424;    display: block;    float: left;    padding: 15px 10px;    text-align: center;    width: 33.33%;}.profile-box-contact .profile-box-footer .value {    display: block;    font-size: 1.8em;}.profile-box-contact .profile-box-footer .label {    color: #242424;    display: block;    font-size: 14px;    font-weight: 600;    text-transform: uppercase;}.profile-box-contact .profile-box-header .social-network {    margin-top: 20px;}.profile-box-contact .profile-box-header .profile-btn {    margin-top: 20px;    text-align: center;}.profile-box-contact .profile-box-header .profile-btn a {    text-transform: uppercase;    box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.1);    margin: 0 10px;    background-color: #555;    color: #FFF;    padding: 5px 10px;}.profile-box-contact .profile-box-header .profile-btn a i {    margin-right: 5px;}.profile-box-contact .profile-box-header .profile-btn a:first-child {    margin-left: 0;}.profile-box-contact .profile-box-header .profile-btn a:hover {    background-color: #6bc242;    color: #FFF;}.dashboard-main-disc .select2-container {    border: 1px solid #F1F1F1;}.dashboard-main-disc {    position: relative;    overflow: hidden;    background-color: #FFF;    padding: 0px 20px;    padding-bottom: 30px;}.meta-detail {    position: relative;    overflow: hidden;}.meta-detail dt {    width: 10%;    float: left;    line-height: 28px;    padding: 10px 20px;    text-align: left;    font-size: 18px;    font-weight: 400;    color: #FFF;    background-color: #6bc242;    border: 2px solid #FFF;    text-align: center;    font-family: "Open Sans", sans-serif;}.meta-detail dt i {    font-size: 24px;}.meta-detail dd {    width: 90%;    float: left;    padding: 10px 20px;    text-align: left;    font-size: 16px;    line-height: 28px;    background-color: #FAFAFA;    border: 2px solid #FFF;    font-family: "Open Sans", sans-serif;}.dashboard-main-disc input.form-control {    height: 45px;    background-color: #FEFEFE;}.dashboard-main-disc .select2-container--default .select2-selection--single .select2-selection__rendered {    line-height: 45px;}.dashboard-main-disc .select2-container--default .select2-selection--single,.dashboard-main-disc .select2-container--default .select2-selection--single .select2-selection__arrow {    height: 45px;}.dashboard-main-disc .form-control:focus, .commentform textarea.form-control:focus, .commentform input.form-control:focus {    box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.1);    border: 1px solid #F1F1F1;}.dashboard-main-disc .ad-box-2 .expired {    font-size: 20px;    font-weight: 600;    color: #6bc242;}.dashboard-main-disc .ad-box-2 .pending {    font-size: 20px;    font-weight: 600;    color: #f0ad4e;}.dashboard-main-disc .edit-btns {    padding: 20px;    min-width: 200px;}.dashboard-main-disc .edit-btns a {    padding: 0;    margin-bottom: 10px;}.dashboard-main-disc .edit-btns a span {    display: block;    box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.1);}.dashboard-main-disc .edit-btns i {    margin: 0 5px;}.search-follower {    margin-top: 34px;}ul.followers {    margin: 0;    padding: 0;}ul.followers {    overflow: hidden;    padding: 30px 0;    position: relative;}ul.followers li.client {    padding: 10px 10px;    position: relative;    width: 47%;    margin-right: 20px;    float: left;    border-bottom: 1px solid #F1F1F1;}ul.followers li.client img.avatar {    border-radius: 10px;    float: left;    height: 50px;    width: 50px;    margin-right: 10px;}ul.followers li.client .client-details {    position: relative;}ul.followers li.client .client-details p {    margin: 0;}ul.followers li.client .client-details p a.name {    color: #555;    display: block;    font-size: 16px;}ul.followers li.client .client-details p a.name:hover {    color: #6bc242;}ul.followers li.client .client-details p span.email {    display: block;    line-height: 12px;}ul.followers li.client .client-details ul.icons-nav {    position: absolute;    right: 0;    top: 15px;}ul.followers li.client .client-details ul.icons-nav li:first-child {    padding-left: 0;}ul.followers li.client .client-details ul.icons-nav li {    float: left;    margin-left: 10px;}ul.followers li.client .client-details ul.icons-nav li i {    color: #999;}ul.followers li.client .client-details ul.icons-nav li i:hover {    color: #555;}/* ---- FILTER OPTIONS ---- */.filters {    position: relative;    margin-bottom: 30px;    background-color: #FFF;    border-bottom: 5px #6bc242;    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.21);}.filters .filter-option {    line-height: 25px;}.filters .form-group {    margin-bottom: 0;}.filters .select2-container {    border: 1px solid #F1F1F1;    border-top: none;    border-bottom: none;}.filters .select2-container--default .select2-selection--single {    height: 50px;}.filters i {    font-size: 20px;    padding: 15px;    color: #6bc242;}.filters i.active {    background-color: #6bc242;    color: #FFF;}.filters i:hover {    background-color: #6bc242;    color: #FFF;}.filters p {    margin: 0;    line-height: 50px;    margin-left: 20px;    text-transform: capitalize;}.widget .categories-module.nobullet li::before {    content: normal;}/* ---- LOGIN ---- */.login-logo {    background: #34495e none repeat scroll 0 0;    color: #fff;    display: block;    font-size: 2em;    font-weight: 400;    padding: 35px 0;    text-align: center;    text-transform: uppercase;}.login-box-inner {    background: #fff;    border-radius: 0 0 3px 3px;    background-clip: padding-box;    border: 1px solid #e1e1e1;    border-bottom-width: 5px;    padding: 40px 25px;}.login-box-inner.with-heading {    padding-top: 20px}.login-box-inner h4 {    margin-top: 0;    margin-bottom: 10px;}.login-box-inner .reset-pass-input {    padding: 15px 0;    margin-bottom: 0;}.login-logo {    background: #34495e;    color: #fff;    display: block;    padding: 20px;    text-align: center;    text-transform: uppercase;}.login-logo h2 {    margin: 0;    font-size: 24px;    text-align: left;}.login-logo>span {    display: block;    font-size: 0.6em;    font-weight: 300;    text-transform: none;}#login-box .input-group {    margin-bottom: 10px}#login-box .input-group input {    font-weight: 300}#login-box .input-group .input-group-addon {    padding-left: 0;    padding-right: 0;    min-width: 50px;}#login-box .input-group .input-group-addon i {    color: #efefef}#login-box #login-forget-link {    display: block;    font-size: 0.875em;    text-align: right;    margin-top: 3px;}#login-box .remember-me-wrapper {    padding: 10px 0}#login-box .btn {    font-size: 1.125em;    font-weight: 600;    padding-bottom: 10px;    padding-top: 10px;    text-transform: uppercase;    margin-top: 8px;}#login-box .form-group {    margin-bottom: 7px}#login-box .form-group .checkbox label {    padding-left: 7px}#login-box .form-group .checkbox input {    margin-left: 0}#login-box .btn-facebook,#login-box .btn-twitter {    text-transform: none;    font-size: 1em;    margin-bottom: 10px;}#login-box .social-text {    margin: 0;    padding: 15px 0;    text-align: center;    font-size: 0.875em;}.login-box-inner .input-group>.form-control,.login-box-inner .input-group>.input-group-addon {    height: 46px;    line-height: 42px;    padding-top: 0;    padding-bottom: 0;}.login-box-inner .input-group>.input-group-addon {    height: 44px}#login-box-footer {    text-align: center;    font-size: 0.875em;    margin-top: 10px;}#login-page .login-create,#login-page-full .login-create {    margin-bottom: 20px}#login-box .btn-facebook,#login-box .btn-twitter {    font-size: 1em;    margin-bottom: 10px;    text-transform: none;}#login-box .btn {    font-size: 1.125em;    font-weight: 600;    margin-top: 8px;    padding-bottom: 10px;    padding-top: 10px;    text-transform: uppercase;}.modal-sm {    width: 350px;}.login-box-inner .input-group {    margin-bottom: 20px;}.login-box-inner .input-group-addon {    background-color: transparent;    border-color: #F1F1F1;}.form-control:focus {    border-color: #F1F1F1;    box-shadow: ;}.social-text {    padding: 20px 0;    text-align: center;    text-transform: capitalize;}.remember-me-wrapper {    padding: 10px 0;}.remember-me-wrapper label {    font-size:14px;}/* ---- POST AD ---- */.post-ad {    position: relative;    overflow: hidden;}.post-ad-box {    background-color: #FFF;    padding: 20px;    position: relative;    overflow: hidden;}.post-ad-box .alert {    margin-bottom: 30px;}.post-ad-box .alert h3 {    text-transform: capitalize;}.post-ad-box .alert a.btn-default {    margin-top: 30px;}.post-ad-box .form-group {    position: relative;    overflow: hidden;}.post-ad-box .btn-search-submit {    margin-top: 30px;}.post-ad-box .form-group label.col-form-label {    line-height: 40px;}.post-ad-box .form-group input.form-control {    height: 40px;}.post-ad-box .select2-container--default .select2-selection--single {    background-color: #F1F1F1;    height: 45px;}.post-ad-box .select2-container--default .select2-selection--single .select2-selection__arrow {    height: 45px;}.post-ad-box .select2-container--default .select2-selection--single .select2-selection__rendered {    line-height: 45px;}.post-ad-box .toggle-btn .btn-default {    background-color: #fff;    border-color: #ccc;    color: #333;    text-shadow: none;    font-weight: 400;}.post-ad-box .toggle-btn .btn-default:hover {    border: 1px solid #F1F1F1;    outline: none;    line-height: 19px;    box-shadow: none;}.post-ad-box .toggle-group .toggle-off {    padding-left: 40px;    box-shadow: none;}.post-ad-box .toggle-btn .toggle-on.btn {    line-height: 28px;    padding-right: 40px;    text-transform: uppercase;    box-shadow: none;}.slow .toggle-group {    transition: left 0.7s;    -webkit-transition: left 0.7s;}.fast .toggle-group {    transition: left 0.1s;    -webkit-transition: left 0.1s;}.quick .toggle-group {    transition: none;    -webkit-transition: none;}.toggle.ios,.toggle-on.ios,.toggle-off.ios {    border-radius: 20px;}.toggle.ios .toggle-handle {    border-radius: 20px;}.toggle.android {    border-radius: 0px;}.toggle.android .toggle-handle {    border-radius: 0px;}.uploadImages small {    color: #ccc;    font-size: 12px;    line-height: 20px;    float: left;}.uploadImages .post-ad-box .form-group label.col-form-label {    line-height: 20px;}.ad-detail-heading {    background-color: #F1F1F1;    padding: 10px 20px;    margin-top: 30px;    margin-bottom: 50px;}.ad-detail-heading h4 {    margin: 0;}.checkbox label:after,.radio label:after {    content: '';    display: table;    clear: both;}.checkbox .cr,.radio .cr {    position: relative;    display: inline-block;    border: 1px solid #a9a9a9;    width: 20px;    height: 20px;    float: left;    margin-right: 10px;}.radio .cr {    border-radius: 50%;}.checkbox .cr .cr-icon,.radio .cr .cr-icon {    position: absolute;    font-size: 10px;    line-height: 0;    top: 50%;    left: 30%;    color: #6bc242;}.checkbox label input[type="checkbox"],.radio label input[type="radio"] {    display: none;}.checkbox label input[type="checkbox"] + .cr > .cr-icon,.radio label input[type="radio"] + .cr > .cr-icon {    transform: scale(3) rotateZ(-20deg);    opacity: 0;    transition: all .3s ease-in;}.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon,.radio label input[type="radio"]:checked + .cr > .cr-icon {    transform: scale(1) rotateZ(0deg);    opacity: 1;}.checkbox label input[type="checkbox"]:disabled + .cr,.radio label input[type="radio"]:disabled + .cr {    opacity: .5;}.post-ad-box .radio {    margin: 30px 0;}.post-ad-box .radio:first-child {    margin-top: 0;}.post-ad-box .radio:last-child {    border-bottom: 1px solid #F1F1F1;    padding-bottom: 50px;}.post-ad-box .checkbox label,.radio label {    line-height: 18px;    width: 100%;}.no-margin-for-text {    margin-bottom: 10px;}.text-below-heading {    margin-bottom: 50px;    padding: 10px 0;}.checkbox label span {    line-height: 20px;    /*margin-bottom:30px;	*/}/* MAP LISTING CSS	*/#map-canvas {    height: 600px;}#map-canvas .gm-style .gm-style-iw {    width: 280px !important;}#map-canvas .papular-reviews .image img {    width: 280px;    height: 210px;    overflow-y: hidden;    overflow-x: hidden;}#map-canvas .papular-post-slider .papular-reviews {    margin: 0;    box-shadow: none;}#map-canvas .gm-style-iw div {    overflow-y: hidden;    overflow-x: hidden;}#map-canvas .gm-style-iw div div {    overflow-y: hidden;    overflow-x: hidden;}#map-canvas .gm-style-iw {    overflow-y: hidden;    overflow-x: hidden;}#map-canvas .papular-post-slider .papular-reviews .content {    padding: 10px 0;}/* ---- AD HEADER ---- */.ad-header {    padding: 15px 0;}.ad-header-menu #navbar-logo {    margin-right: 30px;}.ad-header-menu .navbar-right li i {    margin-right: 5px;}.breadcrumb-transparent {    padding: 250px 0 20px 0;}.nopaddingleft {	padding-left: 0;}.nopaddingright {	padding-right: 0;}/* ---- MEDIA QUERIES ---- */@media (min-width: 1500px) and (max-width: 2919px) {    .main-section {        height: 730px;    }    .call-to-action-section .call-to-action-detail-section {        padding: 75px 30px;        background-color: #FFF;    }    .search-form-contaner {        margin-top: 130px;    }    .home3-bg .search-form-contaner {        margin-top: 300px;    }    .post-ad-box3 {        padding: 20px 70px;    }}@media (min-width: 1280px) and (max-width: 1499px) {    .post-ad-box3 {        padding: 20px 70px;    }}@media screen and (min-device-width: 768px) and (max-device-width: 1279px) and (orientation: landscape) {	.call-to-action-section .call-to-action-detail-section h2 {		font-size:26px;		}	.call-to-action-section .call-to-action-detail-section {		padding:40px 50px;		}	.benifts .services-widget {		padding:15px;		}	.panel-body .tab-content .listing-post {		width:100%;	}	.listing-info {		padding:10px;		}	.listing-post .listing-desc {		padding:5px 0;		}	.listing-info span {		margin-bottom:5px;		}	.listing-info .btn {		margin-top:0;		}	.category-list {		clear:both;		}	.locations .category-list-title {		padding:0;		}	.locations .category-list-icon i {		font-size: 24px;		height: 50px;		line-height: 50px;		margin-right: 10px;		width: 50px;	}	.papular-reviews .cat {		margin-right: 10px;		padding: 5px;	}	.papular-reviews a h4 {		font-size:14px;		font-weight:600;		}	.category-section-3 .category-section-3-box-inner h4 {		font-size:14px;		font-weight:600;		}	.category-section-3 .category-section-3-box {		padding:10px;		}	.cat-tab-2 .listing-desc-title {		font-size:18px;		}	.pricing-table-small-title h1 {		width:56%;		font-size:30px;		}	.categories ul li {		margin:0 10px;		}	.call-to-action-1 .btn {		font-size:16px;		}	.ad-header-menu #navbar-logo {		float:none;		display:block;	}}@media (min-width: 768px) and (max-width: 1279px) {    .header3 .navbar-default .navbar-nav > li > a {		padding:15px 10px;		}	#header2 .navbar-brand img {        margin-left: 10px;    }    section.download-app .download-btns a {        margin-bottom: 20px;    }    .cat-tabs .panel-tabs > li > a {        padding: 30px 15px;    }    .main-section .form-inline .form-control {        width: 100%;    }    .cat-tabs .job-title-box {        margin-left: 0;    }    section.download-app h1 {        font-size: 26px;        margin: 0;    }    .cat-tabs .panel-tabs > li a i {        font-size: 30px;        margin-right: 0px;    }    .ad-box {        padding: 30px 15px;    }    .search-form-contaner {        margin-top: 140px;    }    #popular-categories li a {        width: 33.3%;    }    #header2 {        background-color: transparent;        padding: 0 10px;    }    #top-bar ul li a {        padding: 10px 29px;    }    .cat-tabs .panel {        margin-top: -102px;    }    .cat-tab-2 .panel {        margin-top: 0;    }    .tab-content .listing-post {        float: left;        margin: 6px;        width: 48%;    }    .footer_block h4 {        margin-top: 30px;    }    .cat-tab-2 .listing-post {        width: 100%;        margin: 0;        margin-bottom: 30px;    }    .cat-tab-2 .listing-image img {        height: auto;        width: auto;    }    .listing-desc .listing-desc-date i {        font-size: 18px;    }    .listing-desc .listing-price {        font-size: 20px;    }    .listing-desc .listing-price span {        font-size: 20px;    }    .ad-box-2 p {        margin-top: 0;        display: none;    }    .ad-box-2-detail {        padding: 13px 0;    }    .ad-box-2 .ad-title-box .ad-title {        font-size: 20px;		margin-bottom:5px;    }    .ad-bottom-area {        margin-top: 10px;    }    .ad-box-2-detail .ad-price {        padding: 0;    }    .ad-box-2 {        padding: 0;    }    .ad-title-meta {        margin-top: 5px;    }    .fact-box {        margin-bottom: 30px;    }    .facts {        padding-bottom: 50px;    }    .flate-search .noUi-horizontal {        margin-bottom: 5px;    }    .flate-search .btn-search-submit span {        margin-right: 0;    }    .home3-bg .search-form-contaner {        margin-top: 120px;    }    .home3-bg .search-main-title {        font-size: 30px;    }    .home3-bg .form-group {        margin-bottom: 20px;    }    .ad-listing .btn-group .btn-danger {        color: #FFF;    }    .single-listing-2 #map-contact {        margin-bottom: 30px;    }    .dashboard-menu-container ul li {        width: 13.5%;    }    .dashboard-menu-container ul li .menue-name {        font-size: 14px;    }    .dashboard-menu-container {        padding: 10px;    }    .navbar-default .navbar-nav > li > a {        font-size: 12px;        padding: 30px 10px;    }	section.dashboard-menu-2 .dashboard-menu-container ul li .menue-name {		font-size: 12px;	}	.profile-box-contact .profile-box-header .profile-btn {		margin-top:10px;		}    .ad-header-menu .navbar-header {        float: none;        clear: both;    }    .post-ad-box3 {        padding: 20px 50px;    }}@media (min-width: 320px) and (max-width: 767px) {    section {        padding: 50px 0;        position: relative;    }    #top-bar ul li a {        padding: 10px 20px;        float: left;    }    #top-bar ul.navbar-nav {        margin: 0 auto;        display: block;    }    #header2 .mega-menu {        padding: 0;    }    .txt-rotator-bg h3 {        font-size: 24px;    }    #header2 {        top: 50px;        background-color: #FFF;        padding: 10px 0;    }    #header2 .submit-btn {        margin-top: 2px;    }    #header2 .submit-btn:hover {        background-color: transparent;    }    #header2.nav-down {        top: 0 !important;    }    #header2 .navbar-nav {        float: none !important;    }    #header2 .navbar-brand img {        margin-top: 5px;        margin-left: 10px;    }    .home-2 .search-form-contaner {        margin-top: 150px;    }    .main-section .form-inline .form-control {        width: 100% !important;    }    .slidershow-bg .form-inline .form-control {        width: 100% !important;    }    .select2-container {        width: 100% !important;    }    .transparent-header .mega-menu {        padding: 0 10px !important;    }    .transparent-header .mega-menu > section.menu-list-items {        padding: 10px 0;    }    .transparent-header .menu-links {        background-color: #000;    }    .slidershow-bg .form-group {        display: block !important;        width: 100% !important;    }    .search-main-title {        color: #fff;        font-size: 18px !important;        text-transform: uppercase;    }    .cat-tabs .cat-title {        background-color: #6bc242;        color: #fff;        font-size: 14px;        left: 24%;        letter-spacing: 2px;        padding: 15px;        position: absolute;        text-transform: uppercase;        top: -50px;        z-index: 999;    }    .cat-tabs .cat-title::before {        border-width: 46px 45px 5px 6px;    }    .cat-tabs .cat-title::after {        border-width: 6px 52px 45px 7px;    }    .btn-default {        padding: 10px 15px;    }    .cat-tabs .job-title-box {        margin: 0;    }    .cat-tabs .job-title-box .job-title {        margin-bottom: 10px;    }    .btn-custom {        display: block;        width: 90%;        margin: 0 15px;    }    section.download-app h1 {        font-size: 24px;    }    section.download-app .download-btns a {        display: block;        margin-bottom: 20px;        margin-right: 0px;        overflow: hidden;        position: relative;    }    .footer-bottom-section {        padding: 50px 0;    }    .cat-tabs .job-title-box {        padding: 0 15px;    }    .cat-tabs .panel-tabs > li > a {        padding: 25px 15px;    }    #popular-categories li a {        width: 100%;        padding: 40px 20px;    }    .fact-box {        margin-bottom: 20px;    }    .no-bg:hover {        background-color: transparent;    }    .main-section {        height: 600px;    }    .search-form-contaner {        margin-top: 40px;    }    .Heading-title h1 {        font-size: 24px;    }    .Heading-title p {        width: 100%;    }    .footer-bottom-section {        padding: 30px 0;    }    .call-to-action-section .call-to-action-detail-section h2 {        font-size: 19px;        font-weight: 600;        line-height: 28px;    }    .call-to-action-section .btn-call-to-action-section {        display: block;    }    .mega-menu > section.menu-list-items {        padding: 10px;    }    .mega-menu .menu-logo > li > a {        padding-bottom: 5px;        padding-top: 5px;    }    .price-rates {        font-size: 30px;    }    .Heading-title-left h1 {        font-size: 20px;    }    .Heading-title-left,    .Heading-title {        margin-bottom: 30px;    }    .maintenance-container ul#coming-soon-page li p {        font-size: 20px;    }    .maintenance-container ul#coming-soon-page li span {        font-size: 30px;    }    .maintenance-container ul#coming-soon-page li.seperator {        font-size: 30px;    }    .maintenance-container {        transform: translate(0%, 5%);    }    .maintenance-container ul#coming-soon-page {        margin-top: 20px;    }    .contact-us .btn {        margin-bottom: 30px;    }    .ad-box-2 .job-title-box .comp-name {        display: block;    }    .ad-box-2 .job-type {        padding: 0;    }    .ad-box-2 .job-salary {        top: 105px;    }    .social-circle li i {        line-height: 40px;    }    .social-circle li a {        width: 40px;        height: 40px;    }    .ad-short-detail dt {        font-size: 14px;        width: 50%;    }    .ad-short-detail dd {        font-size: 14px;        width: 50%;    }    .company-list .company-list-name h5,    .company-list .company-list-name p {        padding: 0;    }    .company-list-name {        padding-top: 20px;    }    .ribbon {        top: -25px;    }    .mega-menu > section.menu-list-items {        padding: 10px 5px;    }    .index5-main-section .employer-main-section,    .index5-main-section .employee-main-section {        padding: 30px;        height: 350px;    }    .index5-main-section .employer-main-section h1,    .index5-main-section .employee-main-section h1 {        font-size: 20px;        line-height: 30px;    }    .mega-menu .drop-down,    .mega-menu .drop-down-tab-bar {        padding: 0 15px;    }    .profile-content .card::after {        height: 0;    }    .profile-content .firstinfo img {        display: none;    }    .profile-content .firstinfo .profileinfo {        padding: 0;    }    .profile-content .hire-btn {        right: -16px;        top: 10px;    }    .profile-content .profile-skills span {        float: left;    }    #navbar-logo-mobile {        margin: 5px;    }    .cat-tabs .panel {        margin-top: -42px;    }    .cat-tabs .panel-tabs > li a i {        font-size: 28px;    }    .cat-tabs .panel-tabs > li > a {        padding: 0 5px;    }    .listing-desc-title {        font-size: 18px;    }    .listing-desc .listing-price {        font-size: 18px;        text-transform: capitalize;    }    .listing-desc .listing-price span {        font-size: 18px;    }    .listing-desc .listing-desc-date {        font-size: 12px;    }    .listing-desc .listing-desc-date i {        font-size: 14px;        line-height: 24px;    }    .categories .category-box {        background-color: #fff;        box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.1);        margin-bottom: 30px;        margin-left: 30px;        margin-right: 0;        position: relative;    }    .call-to-action-1 i.icon-trophy {        font-size: 40px;        margin-right: 10px;        line-height: 50px;    }    .call-to-action-1 h3 {        font-size: 20px;    }    .footer_block h4 {        margin-top: 30px;    }    .load-more-btn .btn-default {        margin-top: 20px;    }    .cat-tab-2 .panel {        margin-top: 0;    }    .cat-tab-2 .panel-primary .panel-tabs > li.active a::before,    .cat-tab-2 .panel-tabs > li.active a::after {        left: 56%;    }    .cat-tab-2 .panel-primary .panel-tabs > li.active a::before {        border-width: 30px;        margin-left: -33px;    }    .cat-tab-2 .panel-primary .panel-tabs > li.active a::after {        border-width: 27px;        margin-left: -30px;    }    .cat-tab-2 .listing-image img {        height: auto;        width: auto;    }    .call-to-action-section .call-to-action-detail-section {        padding: 50px 20px;    }    .pricing-section-5 .pricing-table-small {        padding: 20px;    }    .header3 #navbar-logo {        margin-left: 15px;        margin-top: 7px;    }    .header3 .navbar-default .navbar-toggle .icon-bar {        background-color: #FFF;    }    .header3 .navbar-default .navbar-toggle:hover .icon-bar,    .header3 .navbar-default .navbar-toggle:focus .icon-bar {        background-color: #242424;    }    .header3 .navbar-default .navbar-toggle {        border-color: #FFF;    }    .navbar-default .navbar-toggle:focus,    .navbar-default .navbar-toggle:hover {        background-color: #FFF;    }    .header3 .navbar-nav {        background-color: #FFF;        margin-top: 0;    }    .header3 .navbar-default .navbar-nav > li > a {        color: #555;    }    .home3-bg .search-form-contaner {        margin-top: 150px;        padding: 20px 10px;    }    .home3-bg {        height: 620px;        padding: 0;    }    .home3-bg .navbar-default .navbar-toggle:focus,    .navbar-default .navbar-toggle:hover {        background-color: #FFF;    }    .header3 .submit-btn,    .header3 .header-login-btn {        color: #FFF;        margin: 10px;    }    .header3 .submit-btn:hover,    .header3 .submit-btn:focus,    .header3 .header-login-btn:hover,    header3 .header-login-btn:focus {        border-color: #555;        color: #555;    }    .header3 .submit-btn:hover i,    .header3 .header-login-btn:hover i {        color: #555;    }    .header3 .header-login-btn {        margin: 0;        margin: 10px;        color: #FFF;    }    .header3 .header-login-btn:hover {}    .ad-box-2-detail .ad-price .price {        background-color: #fff;        border-radius: 5px;        color: #555;        font-size: 24px;        font-weight: 600;        padding: 5px 15px;    }    .ad-box-2-detail .ad-price {        color: #fff;        float: right;        left: 0;        overflow: hidden;        padding: 10px;        position: absolute;        text-align: right;        top: -60px;        width: 100%;    }    .ad-box-2 .ad-title-box {        width: 100%;    }    .ad-title-box .cat {        margin-right: 10px;    }    .ad-title-box span.cat i {        color: #555;        font-size: 38px;    }    .ad-box-2 .ad-title-box .ad-title {        font-size: 20px;        line-height: 25px;        margin-bottom: 10px;    }    .ad-box-2 .ad-bottom-area .btn {        margin-top: 10px;        display: block;        width: 100%;    }    .navbar-default .navbar-nav > li > a {        padding: 10px;    }    .benifts .services-widget .licon {        display: none;    }    .benifts .services-widget {        border-bottom: 1px solid #CCC;    }    .facts .single-facts-area .facts-icon i {        margin: 0;    }    .facts .single-facts-area .facts-icon {        float: none;    }    .facts h3 {        font-size: 16px;    }    .ad-breadcrumb .page-banner h1 {        text-align: center;    }    .ad-listing .btn-group .btn-danger {        color: #FFF;    }    .ad-listing-single .cat-icon {        display: none;    }    .detail-titile .price {        padding: 0 10px;        text-align: left;    }    .detail-titile .ad-name {        padding-bottom: 0;    }    .ad-breadcrumb .page-banner .breadcrumb {        float: none;        text-align: center;    }    .single-listing-2 .listing-2-title h2 {        font-size: 24px;    }    .single-listing-2 .listing-2-meta ul li {        margin-bottom: 10px;    }    .listing-2-btn a {        margin: 0;        margin-bottom: 10px;        display: block;    }    .single-listing-2 #map-contact {        margin-bottom: 30px;    }    .single-listing-2 .atuhoer-img {        float: none;    }    .single-listing-2 .atuhoer-img > img {        height: auto;        width: auto;        margin-bottom: 20px;    }    .single-listing-2 .post-type-des {        padding-left: 0;    }    .dashboard-menu-container ul li {        float: left;        width: 50%;        border-bottom: 1px solid #F1F1F1;    }    .dashboard-menu-container ul li:nth-child(2n+2) {        border-right: none;    }    .dashboard-menu-container {        padding: 10px;    }    .main-box {        margin-top: 30px;    }    .profile-box-contact .profile-img {        height: auto;        width: auto;        margin-bottom: 20px;    }    .profile-box-contact .profile-box-header {        text-align: center;    }    header {        overflow: hidden;    }    .header-top-right ul li {        padding: 0 5px;    }    .nav-down .submit-btn {        margin-top: 10px;        margin-right: 10px;        font-size: 14px;        text-transform: uppercase;    }    .nav-down .submit-btn:hover {        background-color: transparent;    }    .navbar-fixed-top.nav-down {        background-color: #FFF;    }    .header3 {        background-color: #fff;        top: 50px;    }    .ad-header-menu .submit-btn {        margin-top: 10px;        margin-right: 10px;    }    .ad-header-menu .submit-btn:hover,    .index4-header .submit-btn:hover {        background-color: transparent;    }    .header-top-right.pull-right {        float: left;    }    .index4-header .submit-btn {        font-size: 14px;		font-weight: 600;		margin-right: 10px;		margin-top: 10px;		text-transform: uppercase;    }    .meta-detail dd {        width: 80%;        font-size: 14px;    }    .meta-detail dt {        width: 20%;        padding: 10px;    }	.ad-listing .btn-group button.btn-danger {		background-color:#FFF;		}}