

/*
| ----------------------------------------------------------------------------------------------
| HOME PAGE IE8  Fixed
| ----------------------------------------------------------------------------------------------
*/



.ie8 .page-header {
    background: none repeat scroll 0 0 #001E40 !important;

	
}

.ie8  #home{
	display:block !important;
}


.ie8  .onepage section{
	display:none !important;
}


.ie8  #main-menu li{
	display:none !important;
}

.ie8  #main-menu li.first,.ie8  #main-menu li.last{
	display:block !important;
}


.ie8 #searchform .icon-search{
	background:none !important;
}
	
a {
    text-decoration: none;
}

h2{
	line-height: 1.33;
}
ol, ul {
    list-style: none;
}

body{margin:auto;}

div, h1, h2, h3, h4, span, p, strong, a, small {
	word-break:normal;  font-family:"Slabo 27px",Arial,Helvetica,sans-serif !important
}

p{font-size:18px;}

/*
| ----------------------------------------------------------------------------------------------
| Header
| ----------------------------------------------------------------------------------------------
*/

 
#page {
    overflow: hidden;
}

#page header {border-bottom: 1px solid rgb(4, 12, 36);}

#page header .head{width: 1170px;margin: auto;padding: 0px 50px;clear: both;display:flex;}

.screen-reader-text, .search-field-wrapper label, .search_jobs--frontpage label, .widget-area {
    display: none;
}

.page-template-front_page .site-header {
    box-shadow: none;
    position: absolute;
}
.site-header.header--transparent {
   
	background-color: rgba(21, 20, 20, 0);
    width: 100%;
    z-index: 1000;
}

.header--transparent .site-branding {
    color: white;
}
.site-header .site-branding, .site-header .search-form, .site-header .menu-wrapper {
    align-items: center;
	float: left;
    width: 38%;
    margin: auto;
	display:inline-block;
	
}
.site-header .menu-wrapper {
	position: relative;
	z-index: 1;
	width: 62%;
    display: inline-block;
}

.header--transparent .custom-logo-link:not(.custom-logo-link--light) {
   /* -webkit-filter: invert(1) hue-rotate(180deg) contrast(2);
    filter: invert(1) hue-rotate(180deg) contrast(2);*/
}
.site-branding .site-logo-link, .site-branding .custom-logo-link {
    display: block;
    position: relative;
    width: 100%;
    z-index: 1;
	margin-top: 5px;
}
.site-branding img {
	/*display: block;
    height: auto;
    margin: 0 auto;
    width: auto;*/
}
/*.site-branding img {
    max-height: 30px;
}*/
.page-template-front_page .header--transparent .menu-trigger.menu--open {
    -webkit-filter: invert(1);
    filter: invert(1);
}
.page-template-front_page .header--transparent .menu-trigger {
    border-right-color: transparent;
}
.site-header .site-title, .menu-trigger, .search-trigger--mobile {
    color: #484848;
}
.menu-trigger {
    display: none;
}
.menu-trigger svg {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%) scale(0.75);
    -ms-transform: translateX(-50%) translateY(-50%) scale(0.75);
    transform: translateX(-50%) translateY(-50%) scale(0.75);
}
.site-header .menu-wrapper {
    -ms-flex-pack: end;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -ms-flex-positive: 1;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}
.menu-wrapper {
    top: 0;
}
ul.primary-menu {
	margin-bottom: 0;
    margin-top: 0;
	font-size: 0;
	text-align: center;
	float: right;
}
ul.primary-menu>.menu-item:not(.cta) {
    height: 60px;
}
.primary-menu > ul .page_item_has_children, ul.primary-menu .menu-item-has-children {
    position: relative;
}
.primary-menu > ul .page_item, ul.primary-menu .menu-item {
    display: inline-block;
}
/*ul.primary-menu > .menu-item > a, .header--transparent ul.primary-menu>.menu-item>a {
    padding-left: 20px;
}*/
ul.primary-menu>.menu-item.menu-item-has-children>a {
    padding-right: 40px;
    position: relative;
}
.header--transparent .primary-menu > ul > .cta.page_item, .header--transparent ul.primary-menu>.cta.menu-item {
    /*background: rgba(255, 255, 255, 0.15);*/
	background:#78d45e;
    border: 2px solid rgba(255, 255, 255, 0.1);
    margin-left: 20px;
    margin-right: 20px;
}
.header--transparent .primary-menu > ul > .cta.page_item, .header--transparent ul.primary-menu>.cta.menu-item:hover {
	 border: 2px solid #fff;
	 border-radius: 5px;
}
ul.primary-menu>.cta.menu-item {
	border-radius: 5px;
}
.primary-menu > ul > .cta.page_item a, ul.primary-menu > .cta.menu-item a {
    padding: 5px 30px 5px 0px;
}
/*.primary-menu > ul > .cta.page_item a, ul.primary-menu > .cta.menu-item a:hover {border:1px solid #fff;}*/
.header--transparent .primary-menu > ul > .page_item > a, .header--transparent ul.primary-menu > .menu-item > a, .header--transparent .primary-menu > ul > .page_item > a:hover, .header--transparent ul.primary-menu>.menu-item>a:hover{
	color: white !important;
}
.primary-menu > ul .page_item a, ul.primary-menu .menu-item a {
    display: block;
    padding: 19px 10px;
    width: 100%;
}
.primary-menu > ul a, ul.primary-menu a, .search-suggestions-menu li a {
    text-transform: none;
}
.primary-menu > ul a, ul.primary-menu a, .search-suggestions-menu li a {
    font-size: 15px;
	font-weight: 400;
}


.site-content {
    position: relative;
	margin-top: 0px;
}
.site-main {
    padding-bottom: 0px;
}
.entry-header.has-image {
    display: flex;
    min-height: 350px;
    align-items: center;
}
.entry-header, .page-template-front_page .header-content {
    display: flex;
    flex-direction: column;
}
.page-template-front_page .entry-header {
    height: auto;
    padding-bottom: 130px;
    padding-top: 130px;
}
.entry-header, .page .entry-header {
    position: relative;
    text-align: center;
    /*padding: 70px 0px 55px;*/
}
.page .entry-featured{
	background-color: #f9f9f9;
}
.page-template-front_page .entry-featured {
    overflow: hidden;
}
.single:not(.single-job_listing) .entry-featured, .page .entry-featured {
    background-color: #f9f9f9;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-bottom: 1px solid rgba(0, 0, 0, 0.075);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}
.single:not(.single-job_listing) .entry-header.has-image, .page .entry-header.has-image {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    min-height: 350px;
    -webkit-align-items: center;
    align-items: center;
}
.page-template-front_page .entry-header, .page-template-front_page .header-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.entry-header .header-content {
    max-width: 100%;
    z-index: 35;
}
.entry-header .header-content, .page .entry-header .header-content {
    position: relative;
    z-index: 5;
	width: 100%;
	    margin-top: 100px;
}
.page-template-front_page .page-title {
    font-size: 48px;
	color: white;
	font-family: Hanken;
    font-weight: 700;
	margin-bottom: 0px;
    position: relative;
}
/*.single:not(.single-job_listing) .entry-header, .page .entry-header {
    padding: 70px 0 55px 0;
    position: relative;
    text-align: center;
}*/
.page .entry-header.has-image .entry-subtitle{
	color: white;
	font-weight: 300;
	font-family: Hanken;	
}
.page .entry-subtitle {
    color: #919191;
    display: block;
    font-size: 20px;
    margin-top: -3px;
    position: relative;
}
/*.page-template-front_page .entry-subtitle.entry-subtitle p {
    margin-bottom: 10px;
}*/
.search-form {
    position: relative;
	margin: auto;
}
.search_jobs--frontpage.has--one-field {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}
.page-template-front_page .search_jobs--frontpage {
    border: 0;
}
.search_jobs--frontpage.search_jobs {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.search_jobs--frontpage.has--one-field .search-filter-wrapper {
    margin-bottom: 0;
    -webkit-flex: 0 1 375px;
    -ms-flex: 0 1 375px;
    flex: 0 1 375px;
}
.page-template-front_page .search-field-wrapper.has--menu {
    position: relative !important;
}
.screen-reader-text, .search-field-wrapper label, .search_jobs--frontpage label, .widget-area {
    display: none;
}
.page-template-front_page .search-field-wrapper.has--menu:after {
    border: 6px solid transparent;
    border-top: 7px solid #919191;
    content: "";
    display: block;
    height: 0;
    pointer-events: none;
    position: absolute;
    right: 17px;
    top: 50%;
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%);
    width: 0;
    z-index: 1021;
}
/*.search_jobs--frontpage .search-filter-wrapper:last-of-type input{
	border-bottom-right-radius: 4px;
    border-right: 0 !important;
    border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
	
}*/
.search_jobs--frontpage .search-filter-wrapper:last-of-type input, .search_jobs--frontpage .search-filter-wrapper:last-of-type select, .search_jobs--frontpage .search-filter-wrapper:last-of-type .chosen-single {
    border-bottom-right-radius: 4px;
    border-right: 0 !important;
    border-top-right-radius: 4px;
}
.search_jobs--frontpage .search-filter-wrapper:first-of-type input, .search_jobs--frontpage .search-filter-wrapper:first-of-type select, .search_jobs--frontpage .search-filter-wrapper:first-of-type .chosen-single {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
.page-template-front_page .search-form .search-field{
	
}
.search-form .search_jobs--frontpage .search-field {
    background-color: white;
    color: #484848;
    /*cursor: pointer;*/
}
.search-form .search_jobs--frontpage .search-field{
	color: #000;
    font-size: 16px;
    height: 51px;
    padding: 15px 20px;
    text-align: left;
	box-sizing: border-box;
	border: none;
    border-radius: 4px;
	width: 260px;
}
.search-form .search_jobs--frontpage input[type="text"]{max-width: 100%;width: 400px;margin-left: 20px;}
.search-form .search-field{
	/*font-family: Hanken;*/
    /*font-weight: 400;*/
	background: transparent;
	display: block;
	width: 100%;
}
.search-field-wrapper .search-field {
    position: relative;
    z-index: 1021;
}
.page-template-front_page .search-suggestions-menu {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    top: 93%;
}
.search-suggestions-menu{
	background-color: #fff;
	min-width: 0;
	width: 100%;
	left: 0;
	opacity: 0;
	padding: 0px;
    pointer-events: none;
    position: absolute;
    transition: opacity 0.1s linear;
    z-index: 1020;
	border-top: 5px solid transparent;
    box-shadow: 0px 2px 5px 0px rgba(46,46,46,0.2);
}
.search-suggestions-menu li, .search_jobs--frontpage .chosen-container .chosen-results li, .search_jobs--frontpage-facetwp .fs-dropdown .fs-option {
    border-bottom: 1px solid rgba(0, 0, 0, 0.075);
    display: block;
    text-align: left;
}
.primary-menu > ul a, ul.primary-menu a, .search-suggestions-menu li a {
    letter-spacing: 0px;
}
.search-suggestions-menu li a {
    text-transform: none;
	font-size: 15px;
	display: block;
    font-size: 15px;
    padding: 11px 20px;
    padding-right: 35px;
    position: relative;
    transition: none;
    width: 100%;
}
.search-suggestions-menu li a .svg {
    -webkit-filter: contrast(0.1) brightness(150%);
    filter: contrast(0.1) brightness(150%);
}
.search-suggestions-menu li a ._mi {
    height: 20px;
    left: 20px;
    margin-top: -10px;
    max-width: 35px;
    position: absolute;
    top: 50%;
    width: auto;
}
.menu-item img._before, .rtl .menu-item img._after {
    margin-right: .5em;
}
.menu-item i._mi, .menu-item img._mi {
    display: inline-block;
    vertical-align: middle;
}
.search_jobs--frontpage.has--one-field {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}
.page-template-front_page .search_jobs--frontpage {
    border: 0;
}
.search_jobs--frontpage.has--one-field .search-filter-wrapper {
    margin-bottom: 0;
    -webkit-flex: 0 1 375px;
    -ms-flex: 0 1 375px;
    flex: 0 1 375px;
}
.search-suggestions-menu li a ._mi+span {
    margin-left: 34px;
}
.search-suggestions-menu li a ._mi+span {
    display: inline-block;
    vertical-align: baseline;
}
.search-suggestions-menu .menu-item-description {
    color: #ababab;
    display: inline-block;
    font-size: 12px;
    font-weight: 300;
    line-height: 12px;
    margin-left: 5px;
    vertical-align: baseline;
}
.search-submit{
	background-color: #ff4d58;
}
.search-submit {
    background-image: none;
    font-size: 1.125rem;
    margin-left: 20px;
    padding: 12px 25px;
    padding-left: 28px;
    position: relative;
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.search-submit {
	background-color: #0099cc;
    border: 0;
    border-radius: 4px;
    color: white;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    padding: 12px 24px;
    text-align: center;
    transition: 0.1s background-color ease-out;
    -webkit-appearance: none;
}
.search-submit span{font-size:18px;}

.job_types, .filter_by_tag {
    display: none;
}
.job_types input[type="checkbox"] {
    border: 1px solid rgba(0,0,0,0.075);
    cursor: pointer;
    height: 22px;
    position: relative;
    vertical-align: middle;
    width: 22px;
    -webkit-appearance: none;
}
.page-template-front_page .top-categories {
    /*padding: 0 170px;*/
	bottom: 32px;
	display: flex;
	left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 30;
    -webkit-justify-content: center;
    justify-content: center;
	margin: 0px auto;
	align-items: stretch;
}
.page-template-front_page .top-categories a {
    background: rgba(255, 255, 255, 0.15);
    border-radius: 2px;
    color: white;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: end;
    font-size: 0.875rem;
    margin-right: 1px;
    max-width: 80px;
    padding: 15px 6px 14px;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex: 0 1 80px;
    -ms-flex: 0 1 80px;
    flex: 0 1 80px;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}
.page-template-front_page .top-categories a>* {
    display: block;
    text-align: center;
}
.page-template-front_page .top-categories .cat__icon svg, .page-template-front_page .top-categories .cat__icon img {
    margin: 0 !important;
    max-height: 30px;
    max-width: 30px;
    min-height: 20px;
    min-width: 20px;
}
.page-template-front_page .cat__text {
    font-size: 13px;
    font-weight: 300;
    overflow-x: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.page-template-front_page .top-categories .cta-text {
    bottom: 100%;
    color: white;
    -webkit-hyphens: initial;
    hyphens: initial;
    left: 100%;
    margin-left: 20px;
    position: absolute;
    width: 150px;
    -ms-hyphens: initial;
}

.search-field option {
	font-size:15px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.075);
    display: block;
    text-align: left;
	padding: 11px 20px;
}


.front-page-section {
    padding: 50px 0px;
}
.section-wrap {
    max-width: 1100px;
}
.section-wrap {
    margin: auto;
    max-width: 1170px;
    padding: 0px 50px;
}

.widget_title--frontpage {
    color: #0099cc;
    font-size: 36px;
    margin-bottom: 30px;
    text-align: center;
	font-family: Hanken;
    font-weight: 700;
	text-transform:uppercase;
}
h3.widget_title--frontpage img{margin-bottom:20px;}
.widget_subtitle--frontpage {
    color: #919191;
	font-family: Hanken;
    font-weight: 400;
	display: block;
    font-size: 18px;
}
.categories-wrap--widget {
    margin: auto;
    width: 100%;
}
.categories-wrap--widget .search-submit {margin-left:0px;}
ul.categories--widget {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    list-style-type: none;
    /*margin-bottom: -15px;*/
    /*margin-left: -15px;*/
    padding-left: 0px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
ul.categories--widget>li {
    width: 23%;
	margin: 1%;
	float:left;
	box-shadow: 0px 0px 3px #0099cc;
	text-align: center;
}

ul.categories--widget>li .img-content {
	position: relative;
	height: 180px;
}

ul.categories--widget>li img {
	max-height: 92%;
    max-width: 92%;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    padding: 10px;
}

ul.categories--widget>li .info {
	text-align:center;
	margin:auto;
	padding: 10px;
}
ul.categories--widget>li .info h3{
	color:#000;
	font-size: 16px;
	font-weight:normal;
	margin: 10px auto;
}
ul.categories--widget>li .info p{
	font-size: 16px;
	margin:10px auto;
	color: #555;
	
}

ul.categories--widget>li .info .counter{
	display: inline-block;
    width: 100%;
    margin: 5px 0px;
}

ul.categories--widget>li .info .counter .timecreate{
	
}

ul.categories--widget>li .info .counter .timecreate p.datetimes{
	font-size: 13px;
	font-weight: 600;
	margin: 5px auto;
	color: #555;
}

ul.categories--widget>li .info .counter .pageview{
	
}

ul.categories--widget>li .info .counter .pageview p.nums{
	display: block;
    margin: auto;
    text-align: center;
    font-size: 13px;
    font-weight: 600;
    margin-top: 0px;
    border: solid 1px #bff280;
    border-radius: 50%;
    /*margin-right: 20px;*/
    padding: 8px;
    box-shadow: 0px 2px 10px #d3fa85;
}


ul.preloded-listing {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    list-style-type: none;
    padding-left: 0px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

ul.preloded-listing>li {
	width: 29%;
	margin: 1%;
	float:left;
	padding:30px 13px;
	box-shadow: 0px 0px 3px #0099cc;
	text-align: center;
}

ul.preloded-listing>li .box {
	text-align:center;
	margin:auto;
}
ul.preloded-listing>li .box h3{
	color:#000;
	font-size: 16px;
	font-weight:normal;
	margin: 10px auto;
	text-transform:uppercase;
}

ul.preloded-listing>li .box p{
	font-weight:normal;
	font-size: 16px;
	margin: 10px auto;
}

ul.preloded-listing>li .box a {
    /*text-decoration: underline;
    font-size: 16px;
    color: #0099cc;*/
}

ul.ch-location {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    list-style-type: none;
    padding-left: 0px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
ul.ch-location>li {
	width: 23%;
	margin: 5px 1%;
	float:left;
	
}

ul.ch-location>li .state-links {
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	margin: 0px 0px 10px 0px;
    padding: 0px 0px 10px 0px;
	display:flex;
}
ul.ch-location>li .state-links img{
    margin-right: 10px;
	height: 21px;
}
ul.ch-location>li .state-links p{
	margin:auto 0px;
	font-weight:700;
	color:#000;
	font-size:14px;
	margin-right: 10px;
}
ul.ch-location>li .state-links span{
	font-size:12px;
	font-weight:900;
	color:#999;
}

.front-page-section:nth-child(2n) {
    /*background-color: #f9f9f9;*/
    border-bottom: 1px solid rgba(0, 0, 0, 0.075);
    border-top: 1px solid rgba(0, 0, 0, 0.075);
}


.backfoot{background-color:#fafafa;border-top:1px solid rgba(0, 0, 0, 0.075);}

/*
| ----------------------------------------------------------------------------------------------
| Page Head
| ----------------------------------------------------------------------------------------------
*/


.page-head {
    padding: 30px 0px 0px 0px;
    width: 100%;
}
.page-head .hrule {
    border-bottom: 1px solid #eaeaea;
    height: 5px;
}
.page-head a {
    text-decoration: underline !important;
	font-weight: normal;
}
.page-head a, .page-head span {
    font-size: 14px;
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
}
.page-head .sign {
	float:right;
}


/*
| ----------------------------------------------------------------------------------------------
| Page Heading Title
| ----------------------------------------------------------------------------------------------
*/

.heading-title {
    padding: 0px 0px 30px 0px;
}
.heading-title h1 {
    color: #333;
	font-size: 36px;
    line-height: 40px;
	font-family:Verdana;
	margin: 20px 0px;
	text-transform:uppercase;
}
.heading-title p {
    color: #000;
    margin: 15px 0px;
    font-size: 16px;
    line-height: 20px;
	
}
.heading-title h3 {
    font-size: 20px;
    color: #069;
    font-weight: bold;
	
}



/*
| ----------------------------------------------------------------------------------------------
| Contact Us
| ----------------------------------------------------------------------------------------------
*/


/*
| ----------------------------------------------------------------------------------------------
| Register
| ----------------------------------------------------------------------------------------------
*/
.register .form-box .signin {color:#fff;border-radius:3px;border: 1px solid #88dd2a;height:auto;width: auto;float:none;margin:auto;}




/*
| ----------------------------------------------------------------------------------------------
| Add Your Business
| ----------------------------------------------------------------------------------------------
*/
.add-your-business .form-box .signin {color:#fff;border-radius:3px;border: 1px solid #88dd2a;height:auto;width: auto;float:none;margin:auto;}

h2.subtitle{color:#88dd2a;}


/* photo uplaod */
/*.forminput {    margin: 20px 0% 20px 4.5%;} */
.forminput .ajax-upload-dragdrop {    /*background-color: #000;    color: #00AEEF;*/    font-size: 16px;    padding: 5px;    /*text-align: center;*/}
.forminput .ajax-upload-dragdrop span { display:none; }
#customer-photo{max-height: 220px; max-width:150px; min-height:80px; min-width:60px;    box-sizing: border-box; }
#customer-photo img{width:100%;height:100%; max-height: 220px;border: 1px solid #666; }
.fileupload {text-align: center;float:none;margin: auto;}
.ajax-upload-dragdrop {text-align: center;width:100%;}
.ajax-file-upload {margin:auto;background-color: #88dd2a;font-size:16px !important;color:#fff !important;border:none;padding:15px 15px;
		font-family:"Slabo 27px",Arial,Helvetica,sans-serif;}
.ajax-file-upload:hover {border:none;box-shadow:none;}


/*
| ----------------------------------------------------------------------------------------------
| Form
| ----------------------------------------------------------------------------------------------
*/

.form-box {width: 100%;margin-top: 7%;max-width: 400px;}
.form-box label {font-size: 18px;font-weight: bold;color: #000;}
.form-box label span { font-size:18px;color: #000;font-style:italic;}
.form-box input {border: 1px solid #000;border-radius:0px; height: 45px;width: 100%;max-width: 400px;}
.form-box select {border: 1px solid #000;border-radius: 0px;height: 45px;width: 100%;max-width: 400px;}
.form-box .signin {font-family: Verdana;font-size: 22px;height: 80px;color:#fff;border-radius:3px;border: 1px solid #88dd2a;float:none;}
.form-box textarea{}




/*
| ----------------------------------------------------------------------------------------------
| Slider
| ----------------------------------------------------------------------------------------------
*/

.slider-box{background: #dff2f9;/*padding:0px 20px;*/}
.slider-box .container {width:100%;max-width: 1200px;border-right: 1px solid #fff;border-left: 1px solid #fff;padding:0px;}
.slider-box #testimonial-container ul.bottom-bxslider{}
.slider-box #testimonial-container ul.bottom-bxslider li{margin:auto;border-right:1px solid #fff;width:200px !important;text-align:center;
padding:25px 15px;margin-right: 0px !important;}
.slider-box #testimonial-container ul.bottom-bxslider li a{text-decoration:none;}
.slider-box #testimonial-container ul.bottom-bxslider li img{width:40px; margin:auto;text-align:center;}
.slider-box #testimonial-container ul.bottom-bxslider li p{font-size:14px;color:#333;text-transform:uppercase;line-height:18px;padding-top:15px;font-weight:bold;}
.slider-box #testimonials-slider  .owl-item, .testimonials-slider2 .owl-item, .testimonials-slider3 .owl-item{}
.slider-box .bx-wrapper .bx-loading {background:none !important;}
.slider-box .bx-wrapper .bx-prev {background:url(../images/pre-arrow.png) no-repeat 0px 0px !important;position:absolute !important;
	left:0px !important;margin-left:10px;}
.slider-box .bx-wrapper .bx-next {background:url(../images/next-arrow.png) no-repeat 0px 0px !important;position:absolute !important;
	right:0px !important;margin-right:10px;}
.slider-box .bx-wrapper .bx-controls-direction a {width:30px !important;height: 30px !important;font-size:0px;margin-top:-76px;}
.slider-box .bx-wrapper .bx-controls-auto{display:none !important;}





/*
| ----------------------------------------------------------------------------------------------
| Blood-Bank
| ----------------------------------------------------------------------------------------------
*/

header {
    width: 100%;
    height: 100px;
    background: #f1f1f1;
    padding: 10px 0 1px;
    border-bottom: 1px solid #ccc;
    
    display: block;
}
.wrapper {
    width: 1232px;
	margin:auto;
}
.content {
    margin-top: 0;
    z-index: 10;
}
.logo {
    float: left;
    
    width: 350px;
    /*height: 35px;*/
	/*background: url(../images/sprite.png) no-repeat;*/
}
.logo img {
	max-width:100%;
}

.advertise {
	float: left;
    width: 610px;
    height: auto;
    margin-left: 60px;
    position: relative;
    z-index: 2;
	border:1px solid #d2d2d2;
 }

.search-block {
	background-color:#CCC;
	width: 100%;
    height: 80px;
	
	margin:auto;
	display:block;
}

.search_box {
    width: 1050px;
	margin:auto;
	height:40px;
	padding: 20px 0px;
}
.drpselect {
	width:230px;
	height: 40px;
	float: left;
	margin:0px 20px 0px 0px;
	padding: 6px 0 6px 5px;
	border-radius: 3px;
    border: 1px solid #b6b6b6;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    font-size: 14px;
    font-family:Verdana;
}
.search {
    width: 430px;
    height: 27px;
    float: left;
    padding: 6px 0 6px 15px;
    border-radius: 3px;
    border: 1px solid #b6b6b6;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    font-size: 14px;
    font-family:Verdana;
}
.search_btn {
    width: auto;
    height: 40px;
    float: left;
    position: relative;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    /*background-image: none;*/
	
}
.submit {
    border: medium none;
    float: left;
    height: 40px;
    margin-left: -7px;
    font-size: 18px;
    width: 110px;
    background-color: #88dd2a;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    padding-left: 16px;
    outline: 0;
    cursor: pointer;
    color: #fff;
    text-shadow: 0 0 1px #888;
    font-weight: bold;
	font-family:Verdana;
}
.submit span {
    float: left;
	
}
.hbtn {
    height: 25px;
    width: 25px;
	background: url(../images/search-icon.png) no-repeat;
}
.search_box .check {
    font-size: 12px;
    color: #000;
    float: left;
}
.search_box .check input {
    float: left;
}
span.search_text {
    display: block;
    float: left;
    padding-top: 4px;
    padding-left: 5px;
}
.build {
    float: left;
    margin-left: 308px;
    font-weight: bold;
    font-size: 11px;
    margin-top: 5px;
}
.examples {
    font-size: 12px;
    float: right;
    margin-right: 28px;
    margin-top: 5px;
    color: #000;
}
.build button, .examples button {
    border: 0;
    background: 0;
    font-weight: bold;
    font-size: 11px;
    color: #000;
    cursor: pointer;
    font-family: arial;
    height: 14px;
}
.build button, .examples button:hover {text-decoration:underline;}
.example_dd {
    position: absolute;
    top: 31px;
    left: 5px;
    display: none;
    width: 300px;
}
.example_arrow {
    background-position: 0 -45px;
    height: 9px;
    margin-left: 5px;
    position: absolute;
    top: -8px;
    width: 15px;
    z-index: 1000;
}
.example_lists {
    background: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(100,100,100,0.4);
    padding: 10px;
    box-shadow: 0 3px 8px rgba(0,0,0,0.25);
    height: auto;
    overflow: hidden;
    border-radius: 4px;
    z-index: 1000;
    max-width: 350px;
}
.close {
    /*background-position: -2px -117px;*/
	background: url(../images/remove.png) no-repeat;
    float: right;
    height: 12px;
    width: 11px;
}
.try {
    font-size: 16px;
    clear: both;
    margin-bottom: 5px;
    margin-top: -12px;
}
ul.suggestion {
    width: auto;
    height: auto;
    clear: both;
    margin-bottom: 6px;
}
ul.suggestion li {
    line-height: 17px;
}
ul.suggestion li a {
    display: block;
    padding: 5px 4px;
    color: #000;
    font-size: 14px;
}
span.bi {
    font-weight: bold;
    font-style: italic;
}
.more_examples {
    width: auto;
    float: right;
    color: #ff812b;
}
.more_examples a {
    color: #ff812b;
}
.wrapper .post {
    position: relative;
    width: auto;
    /*height: 32px;*/
    float: right;
}
.ad {
    background: #0099cc;
    
    color: #fff;
    cursor: pointer;
    display: block;
    /*float: left;*/
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    text-shadow: 1px 0 1px #aaa;
    padding: 8px 13px;
    border: 1px solid #0099cc;
    border-radius: 3px;
	font-family:Verdana;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.ad a {
    color: #fff;
    outline: 0;
}
.signin {
    background: #88dd2a;
    
    font-family:Verdana;
    color: #fff;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-right: 13px;
    text-align: center;
    text-shadow: 1px 0 1px #aaa;
    padding: 8px 13px;
    border: 1px solid #88dd2a;
    border-radius: 3px;
	text-transform: uppercase;
}

/*.register {
    color: #1090bb;
    font-size: 14px;
    text-decoration: none;
    line-height: 30px;
    margin: 2px 2px;
    display: block;
    float: right;
}*/
/*.register a {
    color: #1090bb;
    font-size: 14px;
    text-decoration: none;
    line-height: 30px;
    margin: 0 2px;
}*/
.column2_column1 {
    float: left;
    width: 874px;
    position: relative;
	margin-bottom: 40px;
}

.advertie-block {
	border:1px solid #d2d2d2;
	height:auto;
}

.column1 {
    float: left;
    height: auto;
    margin-right: 5px;
    overflow: hidden;
    width: 206px;
    position: relative;
    top: 12px;
}
.border_reset {
    border: none!important;
	margin-bottom: 0px;
}
.more_searches {
    padding: 0px;
    margin-bottom: 10px;
	border: 1px solid #d2d2d2;
}
.new_txt {
	text-align:center;
}
.new_txt ul.row1 {
	
	margin: auto;
    padding: 0px;
}
ul.row1 {
	
}
ul.row1 li {
    font-size: 11px;
    /*padding: 3px 0;
    margin-left: 8px;
    display: block;
    float: left;*/
}
ul.row1 li a {
    font-size: 16px;
    color: #1090bb;
    display: block;
	font-family: Verdana;
    /*float: left;*/
}
div.related {
    font-size: 18px;
    font-weight: bold;
    color: #000;
    padding: 7px 0 7px 0px;
    background: #88dd2a;
	color:#fff;
	text-align: center;
	text-transform: uppercase;
}
ul.search_list {
    padding-left: 0px;
}
ul.search_list li {
    list-style-position: inside;
    color: #ccc;
    border-bottom: 1px solid #d2d2d2;
    /*padding-left: 4px;*/
}
ul.search_list li:last-child {
    border-bottom: 0;
}
ul.search_list li a {
    display: block;
    padding: 8px 2px 6px 8px;
    font-size: 14px;
    color: #1090bb;
    line-height: 16px;
	font-family: Verdana;
}

.column2 {
    float: right;
    height: auto;
    padding: 46px 3px 0;
    width: 657px;
    position: relative;
    z-index: 1;
}
.column2_column1 .recent{
	float:left;
	width: 865px;
	margin-bottom:50px;
}
.recent h1{
	text-transform:uppercase;
}
.recent .bor{border-bottom:1px solid #ccc;}
.recent .discription {
	display: flex;
    /*margin-bottom: 20px;*/
	padding-bottom: 30px;
}

.recent .discription .image-box {
	float:left;
	width:35%;
	text-align:center;
	
}
.recent .discription .image-box img {
	max-width:100%;
}

.recent .discription .info-box {
	float:left;
	width:60%;
	margin-left:30px;
}
.recent .discription .info-box h2.tit{margin:auto;margin-bottom: 10px;float:left;width: 420px;}
.recent .discription .info-box .cat{margin:10px auto;background-color:#ccc;font-size:16px;line-height: 20px;}
.recent .discription .info-box .cat span{line-height:24px;margin-left: 10px;}
.recent .discription .info-box .social {
	float:right;
	margin:auto;
}
.recent .discription .info-box .social ul {
	margin: auto;
    padding: 0px;
}
.recent .discription .info-box .social ul li {
	float: left;
    margin: auto 3px;
	line-height: 10px;
}
.recent .discription .info-box p {
	
    margin: auto;
	line-height: 24px;
	margin-bottom:30px;
}

.recent .discription .info-box .content {
	
}
.recent .discription .info-box .content table {
	
}
.recent .discription .info-box .content table tr {
}
.recent .discription .info-box .content table tr td {
	padding:5px 0px;
}
.recent .discription .info-box .content table tr td.add-tit {
	width:150px;
}
.recent .discription .info-box .content table tr td.add-tit h5 {font-size:16px;font-weight:900;margin:auto;}
.recent .discription .info-box .content table tr td.add-det {
	width:auto;
}
.recent .discription .info-box .content table tr td.add-det p {font-size:16px;margin:auto;}


.recent .other-info {
	
}
.recent .other-info .time-table {
	float:left;
	width:35%;
	
}
.recent .info-box .address-info h2.addre{float:left;margin: 10px auto;}
.recent .info-box .address-info .social {
	float:right;
	margin:11px auto;
}
.recent .info-box  .address-info .social ul {
	margin: auto;
    padding: 0px;
}
.recent .info-box .address-info .social ul li {
	float: left;
    margin: auto 3px;
	line-height: 10px;
}
.recent .info-box .address-info {
	border-top:1px solid #ccc;
	float:left;
	width:100%;
	
	
}
.recent .info-box .address-info .content {
	border-top: 6px solid rgba(0,0,0,0.1);
}
.recent .info-box .address-info .content table {
	
}
.recent .info-box .address-info .content table tr {
}
.recent .info-box .address-info .content table tr td {
	padding:5px 0px;
}
.recent .info-box .address-info .content table tr td.add-tit {
	width:150px;
}
.recent .info-box .address-info .content table tr td.add-tit h5 {font-size:16px;font-weight:900;margin:auto;}
.recent .info-box .address-info .content table tr td.add-det {
	width:auto;
}
.recent .info-box .address-info .content table tr td.add-det p {font-size:16px;margin:auto;}



.list_name {
    font-size: 20px;
    color: #1090bb;
    position: absolute;
    top: 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
	font-family: Verdana;
}
.clsTopBreadCrumb div {
    display: inline-block;
}
.list_name a {
    font-size: 16px;
    color: #1090bb;
	text-transform: uppercase;
}
em {
    font-weight: bold;
    font-style: normal;
}
.listing_column {
   /* -moz-box-shadow: 0 0 6px #000;
    -webkit-box-shadow: 0 0 6px #000;
    -o-box-shadow: 0 0 6px #000;
    -ms-box-shadow: 0 0 6px #000;
    box-shadow: 0 0 6px #000;*/
    width: 100%;
    height: auto;
    overflow: hidden;
}
.heading {
    width: auto;
    height: auto;
    padding: 10px 15px 10px 12px;
    background: #0099cc;
    overflow: hidden;
    border: 1px solid #d2d2d2;
    border-bottom: 0;
}
h1.query {
    font-size: 24px;
    font-weight: bold;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden!important;
    text-overflow: ellipsis;
    float: left;
	margin: 0px;
	color: #fff;
	text-transform:uppercase;
}
span.number {
    font-size: 24px;
    font-weight: bold;
    float: right;
    margin-right: 3px;
	color: #fff;
	font-family:Verdana;
}
.listing {
    border-top: 1px solid #d2d2d2;
    padding-bottom: 5px;
    width: 100%;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
table th, table td {
    padding: 0;
}
.listing_box {
    width: auto;
    height: auto;
    overflow: hidden;
    padding: 10px 5px 8px;
    border-bottom: 1px solid #d2d2d2;
    border-left: 1px solid #d2d2d2;
    border-right: 1px solid #d2d2d2;
    cursor: default;
    position: relative;
}
.listing_box:hover {
	background-color:#f7f7f7;
}
.listing_left {
    width: 99%;
    float: left;
    margin-left: 7px;
	margin-right: 7px;
	text-transform: uppercase;
}
.blue {
    font-weight: normal;
    color: #024d99;
    font-size: 18px;
    float: left;
    font-family: Verdana;
	width:20px;
}
td.title-list {
	width:70%;
}
td.title-detail {
	width:30%;
}
td.title-list p{margin:10px auto;font-size: 18px;width:100%;line-height:24px;text-transform: uppercase;}
td.title-detail p{margin:10px auto;font-size: 18px;width:100%;line-height:24px;text-transform: uppercase;}

.name {
    width: 95%;
    color: #024d99;
    float: left;
    margin-left: 4px;
    font-family: Verdana;
    cursor: default;
    font-size: 18px;
    font-weight: bold;
	text-align: left;
}
.name em {
    font-style: italic;
}
.category {
    width: auto;
    color: #f60;
    font-size: 11px;
    float: left;
    margin-left: 4px;
    padding-left: 15px;
    font-family: 'Segoe UI',Tahoma,sans-serif;
    font-weight: bold;
}
.category em {
    font-style: italic;
}
.listing_left button {
    position: relative;
}
.listing_left button {
    border: 0;
    background: 0;
    margin: 0;
    padding: 0;
    cursor: pointer;
}
.hidden {
    display: none;
    visibility: hidden;
}
.flag {
    display: block;
    float: left;
    background-position: 0 -176px;
    width: 15px;
    height: 13px;
    margin-left: 5px;
	
}
.address {
    clear: both;
    line-height: 16px;
    font-weight: normal;
    word-wrap: break-word;
    width: auto;
    color: #000;
    padding-top: 5px;
    font-family: Verdana;
    font-size: 14px;
	margin: 0px 0px;
}
.address em {
    font-style: italic;
    font-weight: normal;
}
.description {
    color: #000;
    line-height: 16px;
    font-size: 14px;
    padding-top: 3px;
	font-weight:normal;
}
.more_description {
    line-height: 16px;
    font-weight: normal;
    word-wrap: break-word;
    width: auto;
    color: #000;
    font-size: 14px;
}
.listing_in {
    position: relative;
    clear: both;
    height: auto;
    width: 100%;
    /*overflow: auto;*/
    /*padding-top: 12px;*/
}
.contact_left {
    width: 483px;
    float: left;
    clear: both;
    margin-left: 7px;
    min-height: 41px;
}
.phone, .mail_info, .web_info {
    width: 235px;
    float: left;
    margin-bottom: 4px;
}
.phone_number {
    display: block;
    line-height: 16px;
    margin-right: 35px;
    font-weight: normal;
    word-wrap: break-word;
    width: 218px;
    height: auto;
    padding-left: 20px;
    background-position: -54px -555px;
    font-family: Verdana;
	font-size: 14px;
    min-height: 0;
	color: #000;
}
.web_info, .mail_info {
    margin-left: 4px;
}
.mail {
    display: block;
    line-height: 16px;
    background-position: -46px -304px;
    padding-left: 22px;
    height: auto;
    font-weight: normal;
    word-wrap: break-word;
    width: 230px;
    min-height: 0;
	color:#000;
}
.web a, .mail a {
    color: #1090bb;
    text-decoration: none;
	font-family: Verdana;
	font-size: 14px;
}
.fax_info {
    width: 235px;
    float: left;
    clear: both;
    margin-bottom: 4px;
}
.reviews {
    bottom: 79px;
    clear: both;
    color: #1090bb;
    float: right;
    font-size: 12px;
    position: absolute;
    right: 0;
    width: 174px;
}
ul.options {
    clear: both;
    position: absolute;
    top: 62px;
    width: 174px;
}
ul.options li {
    width: auto;
    display: block;
    float: right;
}
ul.options li .pop_enabled {
    background-position: 0 -1658px;
    width: 18px;
    height: 16px;
    border: 0;
    cursor: pointer;
}
ul.options li button {
    float: right;
    /*margin-right: 7px;*/
    cursor: pointer;
    border: 0;
}
ul.options li .msg_disabled {
    /*background-position: 0 -775px;*/
    width: 15px;
    height: 17px;
    cursor: default;
    display: none;
}
ul.options li .world_enabled {
    /*background-position: 0 -927px;*/
    width: 16px;
    height: 16px;
    border: 0;
}
.featured {
    padding-top: 22px;
    width: 645px;
    height: 345px;
    display: none;
    cursor: default;
    clear: both;
}
.etabs {
    margin: 0;
    padding: 0;
}
.tab.active {
    background: #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
    border-top: 1px solid #d3d3d3;
    border-right: 1px solid #d3d3d3;
    border-left: 1px solid #d3d3d3;
    color: #1090bb;
    position: relative;
    font-size: 12px;
}
.tab {
    display: inline-block;
    background: #fff;
    border: solid 1px #d3d3d3;
    border-bottom: 0;
}
.tab a.active {
    font-weight: bold;
    color: #1090bb;
    font-size: 12px;
}
.tab a {
    font-size: 12px;
    line-height: 2em;
    display: block;
    padding: 0 10px;
    outline: 0;
    color: #000;
}
.tab-container .panel-container {
    margin-top: -1px;
    border: 1px solid #d3d3d3;
    width: 643px;
    background: #f1f1f1;
    clear: both;
    height: 287px;
    overflow-y: auto;
}
.panel-container {
    margin-bottom: 0;
}
#tabs1-maps {
    height: 283px;
    overflow: hidden;
}
#tabs1-details {
    padding: 10px;
    line-height: 20px;
}
div.tabDesc {
    padding: 10px;
    line-height: 20px;
}
.hide {
    background-position: 25px -78px;
}
.show {
    background-position: 25px -64px;
}
.show {
    color: #1090bb;
    float: right;
    clear: both;
    cursor: pointer;
    width: 36px;
    background-position: 25px -63px;
    background-position: 26px -64px;
    font-size: 12px;
    position: relative;
    text-decoration: none;
}
.hide {
    color: #1090bb;
    float: right;
    clear: both;
    cursor: pointer;
    width: 36px;
    background-position: 25px -77px;
    background-position: 27px -76px;
    visibility: hidden;
    font-size: 12px;
    margin-bottom: 5px;
    margin-top: 10px;
    margin-right: 16px;
}
.hide {
    border: 0;
    padding-left: 0;
}
.show {
    color: #1090bb;
    float: right;
    clear: both;
    cursor: pointer;
    background-position: 27px -62px;
    display: none;
    font-size: 11px;
    position: absolute;
    bottom: 14px;
    right: 2px;
    text-decoration: none;
}
.pagination {
    list-style: none;
    margin: 10px 0px 0px 0px;
    padding: 0px;
    clear: both;
    position: absolute;
    right: 4px;
    float: right;
	font-family:Verdana;
}
.pagination .paginator .atstart {
	border:none;
	font-size: 14px;
	color: #1090bb;
	background: none;
}
.pagination .paginator a, .paginator .this-page {
    font-size: 14px;
	border:none;
	color: #1090bb;
	background: none;
}
.pagination .paginator a:hover, .paginator .this-page:hover {
	color: #f60;
}
.bord {
    width: auto;
    height: 10px;
    border: 0;
	margin: 15px 0px;
}

.column3 {
    width: 353px;
    height: auto;
    float: left;
    margin-left: 5px;
    z-index: 4000;
}
.social_links {
    /*height: 25px;*/
    /*width: 300px;*/
	max-width:100%;
    /*margin-bottom: 3px;*/
    padding: 11px 0 7px;
}
.social_links div {
    float: left;
	width: 120px;
}
.fb_iframe_widget {
    display: inline-block;
    position: relative;
}
.fb_iframe_widget span {
    display: inline-block;
    position: relative;
    text-align: justify;
}
.fb_iframe_widget iframe {
    position: absolute;
}
.tweet {
    margin-left: 10px;
    width: 74px;
    float: left;
}
.gplus {
    margin-left: 20px;
    float: left;
}

.boxes {
	margin-top: 45px;
	/*border:2px solid #000;*/
	/*box-shadow: 0 0 5px #09F;*/
	margin-bottom: 20px;
	
}
.side-bar {
	
	width: 350px;
    height: 350px;
}

.side-bar .advertisement{
	
	width: 300px;
	margin:0px auto 20px auto;
    
}


.side-bar-categories {
    width: 300px;
	text-align:center;
	margin:0px auto 20px auto;
	
}
.category-boxes {
	margin-top: 45px;
}
.side-bar-category .more_searches {
	display:inline-block
}
.side-bar-category ul.search_list {
	margin:auto;
}
.side-bar-category ul.search_list li {
	width: 174px;
    float: left;
	border-right:1px solid #ccc;
}
.side-bar-category ul.search_list li.no-bor {
	border-right:none;
}




/*
| ----------------------------------------------------------------------------------------------
| Footer
| ----------------------------------------------------------------------------------------------
*/

.call-to-action {
    color: #717a8f;
	display: flex;
}
.cta-action {
    width: 75%;
	float:left;
}
.cta-title {
    margin-bottom: 23px;
    font-size: 22px;
}
.cta-description {
	
}
.cta-description p {
	font-size: 16px;
    line-height: 18px;
	font-family:Verdana;
}
.cta-button-wrapper {
    margin-top: 0px;
    text-align: center;
}
.cta-button-wrapper {
	width: 25%;
	float: left;
}
.cta-button-wrapper .search-submit{margin-left: 0px; text-transform: uppercase;}

.cta-button-wrapper .cta-subtext {
    color: #7b8499;
	font-size: 14px;
	display: block;
    margin-top: 12px;
	font-family:Verdana;
}
.footer-wrapper{
	background-color:#001e2a;
	display: -webkit-box;
}
.site-footer-widgets {
	padding: 50px 50px;
	width:1170px;
	margin:auto;
	
}
.footer-widget-column:first-child {
    margin-bottom: 50px;
}
.colume1{
	width: 41.66666666666667%;
	/*display:inline-block;*/
	float:left;
}
.colume2{
	width: 25%;
	margin-left: 8.333333333333332%;
	/*display:inline-block;*/
	float:left;
}
.colume3{
	width: 25%;
	float:left;
	/*display:inline-block;*/
}
.footer-widget, .footer-widget a, .footer-widget a:hover, .site-social a:hover {
    color: #ffffff;
}
.textwidget img {
	margin-bottom: 24px;
    max-width: 100%;
}
.textwidget p {
	margin-bottom: 24px;
	font-size:16px;
	line-height:18px;
	font-family:Verdana;
}
.widget_rss li:last-child, .widget_text>div>:last-child {
    margin-bottom: 0px;
}
.footer-widget:last-child {
    margin-bottom: 0px;
}
.footer-widget-title {
    font-size: 16px;
    text-transform: capitalize;
    margin: 0px 0px 14px;
	font-weight: 400;
	font-family:Verdana;
}
.footer-widget ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.widget_nav_menu li {
	line-height: 21px;
    padding: 7px 0;
	font-family:Verdana;
}


.footer-wrapper-copy ul.ext-link{    list-style: none;
    padding: 0;
    margin: auto;
    clear: both;
    text-align: center;
    width: 100%; padding-top: 20px;}

 .footer-wrapper-copy ul.ext-link li{   display: inline;    margin-left: 10px;     color: #0096cb;}
 .footer-wrapper-copy ul.ext-link li a{    color: #0096cb;}

.footer-wrapper-copy{
	background-color: #001219;
	display: -webkit-box;
}
.site-footer {
	padding: 40px 50px;
	width:1170px;
	margin:auto;
}
.site-info {
    float: left;
    line-height: 30px;
	color:#fff;
	font-family:Verdana;
}
.site-social {
    margin-top: 0px;
	float:right;
}
.site-social ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.site-social li {
    display: inline-block;
    margin-left: 10px;
}
.site-social li a {
	
}
.site-social li a img {
	width:30px;
}

.site-footer-widgets .textwidget p{ color:#a9cdd0;}

.footersection {color:#b7d0d8; font-size:18px;    font-weight: normal;margin:auto;text-align:center}
.footersection h2 { color:#b7d0d8; font-size:18px; display:inline-block; text-align:center;margin:auto;    font-weight: normal;}
.footersection h4 { color:#a9cdd0; font-size:16px; display:inline-block; text-align:center;margin:auto;    font-weight: normal;}


@media (max-width:1200px) 
{
	.slider-box .container {width:90%;max-width:1250px;}
	.slider-box #testimonial-container ul.bottom-bxslider li {width: 195px !important;}
	
	
	#page header {width: 100%;}
	#page header .head {width:95%;padding:0px;}
	.wrapper {max-width: 95%;width:100%;}
	/*.wrapper .logo {padding-left: 0px;width: 110px;}*/
	.advertise {width: 480px;margin-left: 15px;}
	/*.wrapper .post {margin-left: 10px;}*/
	/*.search-block {max-width: 95%;}*/
	.search_box {max-width: 95%;}
	.ad {margin-right: 5px;}
	.signin {margin-right: 5px;}
	.drpselect {margin: 0px 10px 0px 0px;}
	
	ul.preloded-listing>li {padding: 30px 10px;}
	
	.column2_column1 {width: 760px;}
	.column1 {width: 170px;}
	ul.row1 li a {font-size: 16px;}
	div.related {font-size: 14px;}
	ul.search_list li a {font-size: 12px;}
	ul.search_list {margin: 10px 0px;}
	.column2 {width: 579px;}
	.column3 {width: 260px;}
	.list_name {font-size: 16px;}
	.list_name a {font-size: 16px;}
	h1.query {font-size: 20px;}
	span.number {font-size: 20px;}
	.blue {font-size: 16px;}
	.name {font-size: 16px;}
	.submit {width: 90px;padding-left: 6px;}
	.side-bar {max-width: 100%;}
	/*.social_links {max-width:100%}*/
	.gplus {margin-left: 0px;}
	
	.section-wrap {max-width: 95%;padding: 0px 0px;}
	.site-footer-widgets {max-width: 95%;    padding: 50px 0px;}
	.site-footer {max-width: 95%;padding: 40px 0px;}
	
	.column2_column1 .recent {width: 750px;}
	
	.side-bar-category ul.search_list li {width: 125px;}
	
}

@media (max-width:1080px) 
{
	/*.slider-box .container {width:890px;}*/
	.slider-box #testimonial-container ul.bottom-bxslider li {width: 179px !important;}
	
	.advertise {width: 400px;}
	.drpselect {width: 200px}
	.search {width: 420px;}
	.column2_column1 {width: 683px;}
	.column2 {width: 502px;}
	.column3 {width: 255px;}
	.name {width: 93%;}
	
	.column2_column1 .recent {width: 670px;}
	.social_links div {width: 110px;}
	
}

@media (max-width:992px) 
{
	/*.slider-box .container {width:670px;}*/
	.slider-box #testimonial-container ul.bottom-bxslider li {width: 174px !important;padding: 20px 15px;}
	
	.slider-box .bx-wrapper .bx-next {margin-right: 3px;}
	.slider-box .bx-wrapper .bx-prev {margin-left: 3px;}
	
	.logo {text-align: center;float:none;width:100%;display:block;height: 100%;}
	.advertise {float: left;width: 550px;max-width: 100%;margin:auto;margin-left:0px;}
	.wrapper .post {float:right}
	
	ul.preloded-listing>li {padding: 30px 13px;width: 44%;}
	
	#page header {height:135px;}
	header {height: 160px;}
	
	.search-form .search_jobs--frontpage input[type="text"] {width: 320px;}
	
	.search-block {height:130px;}
	.search_box {height:90px;width: 520px;}
	.drpselect {width: 230px;margin: 0px 10px 10px 0px;}
	
	ul.categories--widget>li {width: 46%;margin: 2%;}
	ul.ch-location>li {width: 31%;}
	
	.column2_column1 {width: 730px;}
	.column1 {width: 206px;}
	.column2 {width: 510px;}
	.column3 {width: 100%;max-width: 353px;margin: auto;float: none;clear: both;margin-bottom:40px;}
	
	.column2_column1 .recent {width: 100%;margin:auto;float:none;}
	.side-bar-category ul.search_list li {width: 175px;}
	
	
}

@media (max-width: 768px) 
{
	.site-header .site-branding, .site-header .search-form, .site-header .menu-wrapper 
	{align-items: center;float: none;width: 100%;margin: auto;}
	.site-header .menu-wrapper {z-index: 1;width: 100%;float:none}
	
	#page header .head {display: block;}
	ul.primary-menu {padding:0px;float: none;width: 100%;}
		
	.entry-header .header-content, .page .entry-header .header-content {margin-top: 40px;width: 95%;}
	.page-template-front_page .page-title {    font-size: 34px;    line-height: 34px;}
	
	.search_jobs--frontpage.has--one-field .search-filter-wrapper {margin:20px auto;}
	.search-form .search_jobs--frontpage .search-field {width:100%;}
	.search-form .search_jobs--frontpage input[type="text"] {margin-left: 0px;}
	
	.page-template-front_page .search-field-wrapper.has--menu.search-field:after {display:none;}
	
	.search_jobs--frontpage.search_jobs {display:block;}
	
	.search-submit {margin-left:0px;margin-top: 20px;}
	
 	.slider-box #testimonial-container ul.bottom-bxslider li {padding: 20px 10px;width: 185px !important;}
	.slider-box .bx-wrapper .bx-controls-direction a {}
	
	.front-page-section {padding: 40px 0px;}
	
	ul.preloded-listing>li {width: 90%;float: none;margin: 30px auto;}
	
	ul.categories--widget > li {float: none;width: 90%;margin: 15px auto;}
	ul.ch-location > li {float: none;width: 45%;}
	
	header {height: 275px;text-align:center;}
	.advertise {margin:20px auto;width:100%;float: none;}
 	.wrapper .logo {float: none;margin: auto;width: 100%;}
	/*.wrapper .logo img{margin: auto;text-align: center;width: 100%;max-width: 120px;}*/
	
	.column2_column1 {float:none;width:100%;}
	.column1 {display:none;float:none;}
	.column2 {float:none;width:100%;}
	.column2_column1 .recent {width:100%;float: none;}
	
	.recent .discription .info-box h2.tit {float: none;width: 100%;}
	.recent .discription .info-box .social {float:none;}
	
	.wrapper .post {float: none;margin: auto;clear: both;display:inline-block;}
	
	.cta-action {width: 100%;float: none;}
	.call-to-action {padding-bottom:0px;display: block;}
	.cta-button-wrapper {width: 100%;float: none;}
	.site-footer-widgets {padding: 50px 0px;width: 100%;}
	.colume1 {float: none;width:100%;}
	.textwidget{margin:auto;text-align: center;}
	.colume2 {float:none;width:100%;margin:auto;text-align: center;margin-bottom:0px;}
	.colume3 {float:none;width:100%;margin:auto;text-align: center;margin-bottom:30px;}
	.site-info {float:none;margin: auto;text-align: center;margin-bottom: 20px;}
	.site-social {float:none;margin: auto;text-align: center;}
	
	.footer-widget-column:first-child {margin-bottom: 30px;}
	.footersection h4 {margin-top:15px;}
	
	.heading-title h1 {text-align: center;}
	.form-box {margin:auto;margin-top: 7%;}
}

@media (max-width:639px)
{
	/*.slider-box .container {max-width: 380px;}*/
	.slider-box #testimonial-container ul.bottom-bxslider li {width: 190px !important;}
	
	ul.ch-location > li {width: 90%;margin: 5px auto;}
	
	
	
	.search-block {height:auto;}
	.search_box {height: 190px;width: 520px;}
	.drpselect {width:100%;float: none;margin: auto;margin-bottom:10px;}
	.search {margin-bottom:10px;width: 100%;float: none;padding: 6px 0 6px 0px;}
	.search_btn {display: grid;float: none;margin: auto;width: 100%;text-align: center;clear:both;}
	.submit {width: 110px;padding-left: 18px;border-radius: 3px;margin: auto;text-align: center;}
	
	.heading {overflow: scroll;height: 100%;width: auto;}
	.listing_column {overflow: scroll;}
	
	.recent .discription {display: block;}
	.recent .discription .image-box {float: none;width: 100%;}
	.recent .discription .info-box {float: none;width: 100%;margin-left: 0px;}
	
	.recent .discription .info-box h2.tit {margin-top:20px;float: none;width: 100%;max-width: 100%;}
	
	.recent .other-info .time-table {float: none;width: 100%;}
	.recent .other-info .address-info {float: none;width: 100%;margin-left: 0px;}

}

@media (max-width:480px)
{
	.widget_title--frontpage {font-size: 32px;}
	
	.site-branding img {max-width: 100%;}
	
	.entry-header .header-content, .page .entry-header .header-content {margin-top: 30px;}
	.page-template-front_page .page-title {font-size: 24px;
    line-height: 24px;}
	
	/*ul.primary-menu > .menu-item > a, .header--transparent ul.primary-menu > .menu-item > a {padding-left: 0px;}*/
	
	.heading-title h1 {font-size: 32px;line-height: 32px;}
	.pagination {float: none;right: 0px;position: inherit;}
	h1.query {font-size: 16px;}
	span.number {font-size: 16px;}
}

@media (max-width:380px)
{
	
	.page-template-front_page .page-title {font-size: 24px;
    line-height: 24px;}
	.heading-title h1 {font-size: 26px;line-height: 26px;}
	.heading-title h3 {font-size: 18px;}
	.paginator .atstart {margin-right: 0px;}
	.paginator .page-next {margin-left: 0px;}
	.pagination {float: none;right: 0px;position: inherit;}
	
	.search-form .search_jobs--frontpage input[type="text"] {width: 100%;}
	
	.widget_title--frontpage {font-size: 28px;}
	
	.side-bar-category .more_searches {display: block;}
	.side-bar-category ul.search_list li {float: none;width: 100%;border-right: none;}

}

@media (max-width:320px)
{
	
}



 