div#js_menu_wrapper {
    display: none;
    width: 100%;
}

div#js_main_wrapper div.idTabs {
    display: none;
    width: 100%;
}


.formResponsive fieldset {
    border: 0 none;
    margin: 0 !important;
    padding: 0;
}

.designed-by { display:none}

section.entry-content ul ul { margin-left:25px !important;}

div#js_main_wrapper span.js_controlpanel_section_title, div#tp_heading {
    display:  inline-block;
    font-weight: bold;
    margin: 10px 3%;
    padding: 5px 0 5px 1%;
    position: relative;
    width: 93%;
}

textarea#userfields_1_field { height:350px;}

div#js_main_wrapper a.js_controlpanel_link {
    border-radius: 5px;
    display: none;
    margin: 10px;
    padding: 8px;
    width: 250px;
}

body {
    color: #333;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 29px;
}

div#js_main_wrapper div.js_job_main_wrapper div.js_job_image_area div.js_job_quick_view_wrapper {
    margin: 0 2%;
    text-align: center;
    width: 80%;
	display:none;
}

.top-social-icons a i.icon-pinterest {
    background: #CB2026 none repeat scroll 0 0;
    border: 1px solid #CB2026;
    color: #fff;
}
.top-social-icons a i.icon-instagram {
    background: #fff;
    color: #000;
    border: 1px solid #000;
}
.top-social-icons a:hover i.icon-instagram {
    background: #000;
    color: #fff;
    
}
div.js_job_company_logo {
    border-radius: 5px;
    display: none;
    float: left;
    height: 140px;
    margin-left: 3%;
    padding: 2%;
    position: relative;
    text-align: center;
    width: 35%;
}

div#js_main_wrapper div.js_job_company_data {

    width: 100%;
}

#sp-footer-wrapper {
    color: #fff;
    text-align: center;
}

.yellow a{ color:#FFF}

#sp-footer-wrapper {
    background: none repeat scroll 0 0 #006251;
}

.module h3 {
    font-size: 24px;
    line-height: normal;
    margin: 0;
}

.facebook { background:#ba9932; margin-top:20px !important; border-radius:8px; text-align:center}

.customnewsletter h2 {
    color: #006251;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    text-transform: uppercase;
}

#sp-action-wrapper h3 {
    font-size: 28px;
    font-weight: 700;
    margin-top: 10px;
}

#sp-services-wrapper .features-wrapper {
    background: url("parallax-bg1.jpg") no-repeat fixed 50% 0 / cover #000;
    color: #fff;
    padding: 60px 0;
    text-align: center;
}

#sp-main-menu ul.level-0 > li a {
    font-family: "raleway",serif !important;
	font-size:14px;
}

#sp-main-menu ul.level-1 > li a {
    font-family: "raleway",serif !important;
	font-size:15px;
	font-weight:bold;
}

#sp-main-menu ul.level-0 {
    float: right;
    margin-top: 30px;
}

h1 {
    font-size: 39px;
    font-weight: 600;
	padding-bottom:15px;
	color:#006251;
	border-bottom: dotted 1px #CCC;
}

h1 strong{
    font-size: 40px;
		color:#ba9a2f;

    font-weight: 600;
}

h2 {
    font-size: 22px;
    font-weight: 600;
	color:#006251;

    text-transform: uppercase;
}

h3 {
        font-size: 20px;
    font-weight: 600;}

hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #000 -moz-use-text-color #fff;
    border-image: none;
    border-style: solid none;
    border-width: 1px 0;
    margin: 20px 0;
}

.facebookcol { background:#F6F7F8; margin-top:25px !important;}

#sortbylinks { display:none !important}

#sp-component li:before {
    font-family:'FontAwesome';
    content:"\f101";
	margin-right:4px;
}

div#js_main_wrapper div.js_job_main_wrapper div.js_job_image_area div.js_job_image_wrapper {
    display: none;
    height: 100px;
    margin: 10px 2%;
    position: relative;
    width: 85%;
}

.js_job_new, .js_job_number { display:none;}

#sp-component .adultservices li:before{
    font-family:'FontAwesome';
    content:"";
	margin-right:10px;
}

#js_main_wrapper  li:before{
    font-family:'FontAwesome';
    content:"";
	margin-right:0px;
}

.accordion-inner { padding:25px;}

.accordion-inner li {  font-family: "Source Sans Pro";
    font-size: 18px;
    line-height: 25px;
	padding-bottom:10px;
    text-indent: -1em !important;}

#sp-component ul { list-style:none; margin-left:0}

.formResponsive .formHorizontal .formControls {
    margin-left: 0;
}

.formRequired { display:none}

.formResponsive select, .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"] {
    color: #555555;
    display: inline-block;
    font-size: 13px;
    /* height: 18px; */
    /* border-radius: 4px; */
    /* line-height: 18px; */
    margin-bottom: -20px;
    padding: 4px;
    width: 100%;
    border-radius: 5px;
}

.formResponsive textarea { height:100px; margin-top: 5px;}

.formResponsive .formHorizontal .rsform-block {

}


.rightcolform { padding:10px 20px 0 35px; background:#BA9A2F; border-radius: 0 0 5px 5px; padding-bottom:21px;}
.rsformrightcolform {
    background: #ba9a2f none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff;
    padding: 25px;
}
.formDescription { display:none;}
.formResponsive .formHorizontal .formControlLabel {
    color: #fff;
    float: left;
    font-size: 13px;
    margin-top: -32px !important;
    text-align: right;
    text-transform: uppercase;
    width: 0;
}

.formControlLabel { height:30px;}

.rsformrightcolform h2{ color:#FFF !important; margin-bottom:-15px; margin-top: -33px;}

.formResponsive input[type="button"], .formResponsive input[type="submit"], .formResponsive input[type="reset"] { float:right}

.row-fluid .span4 {
    width: 30.624%;
}
.row-fluid .span8 {
    width: 66.812%;
}

ul.top-info {
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 4px 0 0;
}

.top-social-icons a {
    display: inline-block;
    margin: 2px 7px 0 0;
    float: right;
}

.rightcolformcontent  { padding:0 0 0 45px; background:#BA9A2F; border-radius:5px 5px 0 0; color:#FFF}
.rightcolformcontent  h2{ color:#FFF; font-size:30px; padding-top:11px;}
.rightcolformcontent  a{ color:#FFF}

.module {
    margin-top: 0px;
}

.customrightcolformcontent { padding-left:26px;}

.formResponsive {
    margin: 0 ;
}
form {
    margin: 0 ;
}

input[type="submit"], input[type="button"], textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    box-shadow: none;
    color: #333333;
    min-height: 35px;
    padding: 5px 20px;
    text-shadow: none;
    width: 90%;
}

ul.jsjobs-input-list-jsjobs {
    background-color: #fff;
    border: 1px solid #8496ba;
    clear: left;
    cursor: text;
    font-family: Verdana;
    font-size: 12px;
    height: auto !important;
    list-style-type: none;
    margin: 0;
    min-height: 1px;
    overflow: hidden;
    padding: 0;
    width: 90%;
    z-index: 999;
}


div#js_main_wrapper div.fieldwrapper input#button.button {
    padding: 10px 20px;
    text-align: center;
    width: 24%;
}
#sp-action-wrapper {
    background: #006251;
    color: #fff;
	border-top:1px solid #FFF;
    padding: 20px 0;
}

#sp-showcase p { padding:0; margin:0}

div#sp-user2.span5 {width: 30.171%;}
div#sp-user2.span5 .customrightcolformcontent { padding-left:0;}
div#sp-user2.span5 .rightcolform {
    background: none repeat scroll 0 0 #927515;
    border-radius: 0 0 5px 5px;
    padding: 10px 20px 21px 25px;
}
div#sp-user1.span7 {width: 67.171%;}

.home-service .ts-feature-wrapper {
    background: none repeat scroll 0 0 #ffffff;
    border-radius: 8px;
}

.readmore:hover, input[type="submit"]:hover, button:hover {
    border: 2px solid #ccc !important;
    color: #FFF !important;
    background: #ccc !important;
}

#sp-right .module h3 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0px;
    text-transform: uppercase;
}

.contentimages { border:1px solid #EEE; padding:5px;}

#sp-content-bottom-wrapper {
	background: url("p1.png") repeat scroll 0 0 #FFF;
    padding: 50px 0;
}
.newsletter {
    background: #ba9a2f none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff;
    line-height: 27px;
    margin-bottom: 25px;
    margin-top: 20px;
    padding: 15px;
}


#sp-right .newsletter h3 {
    font-size: 22px !important; 
    font-weight: 700;
    text-transform: uppercase;
}.sp-badge { display:none;}

.newsletter .acymailing_form input[type="text"] {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #e2e2e2;
    border-radius: 0;
    box-shadow: none;
    color: #696969;
    height: 40px;
    padding: 0 8px;
}

.newsletter .acymailing_form .acysubbuttons input.button {
    background: none repeat scroll 0 0 #006251 !important;
    border: 0 none !important;
    border-radius: 0;
    box-shadow: none;
    color: #fff !important;
    display: inline-block;
    height: 42px;
    margin: 0;
    padding: 0 25px;
    position: relative;
}

.newsletter .acymailing_form .acysubbuttons::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent transparent #006251;
    border-image: none;
    border-style: solid;
    border-width: 21px;
    content: " ";
    position: absolute;
    right: -42px;
    top: 0;
}

newsletter .acymailing_form .acysubbuttons input.button {
    background: none repeat scroll 0 0 #006251 !important;
    border: 0 none !important;
    border-radius: 0;
    box-shadow: none;
    color: #fff !important;
    display: inline-block;
    height: 42px;
    margin: 0;
    padding: 0 25px;
    position: relative;
}
.law-facts .ts-feature-wrapper .feature-content h3 {
    font-size: 33px;
    font-weight: 300;
}

div#js_main_wrapper span.js_controlpanel_section_title, div#tp_heading, div#jsjobs_modulelist_titlebar {
    border-bottom: 0px solid #006252;
    color: #006252;
}
#sp-facts-wrapper p { font-weight:500 !important}

.law-facts .ts-feature-wrapper .feature-content p {
    font-size: 18px;
    font-weight: 500 !important; 
}

#sp-users-wrapper {
    background: none repeat scroll 0 0 #ffffff;
    border-top: 5px solid #006251;
}

#sp-users-wrapper .container::before {
    border-top-color: #006251;
}

a.slide-btn {
    background: #006251  !important;
    border: none !important;
    color: #fff !important;
    font-weight: 700;
    padding: 10px 25px;
	margin-left:15px; margin-top:20px;
	text-shadow:none !important;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
}


#sp-top-bar-wrapper a{ color:#000}
#sp-action-wrapper a { color:#FFF}
#sp-component a.telnumber{ color:#000 !important}
.newsletter .acymailing_form .acysubbuttons input.button:hover {
    background: none repeat scroll 0 0 #006251 !important;
    border: 0 none !important;
    border-radius: 0;
    box-shadow: none;
    color: #fff !important;
    display: inline-block;
    height: 42px;
    margin: 0;
    padding: 0 25px;
    position: relative;
}
.newsletter .acymailing_form .acysubbuttons:hover:after {
  border-left-color: #006251;
}

.page-sider .layout-slideshow .sprocket-features-desc h2.slider-title {
    background: none !important;
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:50px;
	text-transform:none;
	text-shadow: 2px 2px 2px #000;
  -webkit-transition:all 0.2s ease-out;
-moz-transition:all 0.2s ease-out;
-o-transition:all 0.2s ease-out;
-ms-transition:all 0.2s ease-out;
}

.page-sider .layout-slideshow .sprocket-features-desc h3.slider-subtitle {
    background: none;
    color: #fff;
		font-family:"Georgia", Times New Roman, Times, serif;
font-size:50px;
	text-transform:none;
	text-shadow: 2px 2px 2px #000;
  -webkit-transition:all 0.2s ease-out;
-moz-transition:all 0.2s ease-out;
-o-transition:all 0.2s ease-out;
-ms-transition:all 0.2s ease-out;

	text-transform:none;
    font-size: 30px;
    line-height: normal;
   margin: -20px 0 0;
    padding: 10px 20px;
}

#sp-header-wrapper.header-fixed {
  -webkit-backface-visibility: hidden;
  background: rgba(255,255,255,0.9);
  padding: 0;
  position:  absolute !important;
  width: 100%;
  top: 0;
  z-index: 1000;
}

li {
    font-family: "Source Sans Pro";
    font-size: 18px;
    line-height: 25px;
}

.top-social-icons a i {
    border-radius: 100%;
    display: inline-block !important;
    font-size: 21px;
    height: 21px;
    line-height: 21px;
    padding: 5px;
    text-align: center;
    vertical-align: middle;
    width: 21px;
}

.quotebox { background:#006251; 
    border-radius: 5px;
	  line-height: 27px;
    color: #fff;
    margin-bottom: 20px;
    padding: 15px;
}

.quotebox h4 { line-height:29px !important;}

.home-service .ts-feature-wrapper .feature-content h3 {
    color: #006251;
    font-weight: 600; margin-bottom:15px;}
	
	
	/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
/* Styles */

#sp-showcase-wrapper , #sp-search { display:none}

#sp-action-wrapper h3 {
    font-size: 21px;
    font-weight: 700;
    margin-top: 5px;
}
div#sp-user1.span7 {
    width: 100%;
}

#sp-users-wrapper .container {
    padding-top: 17px;
    position: relative;
}
#sp-user1 p {
    text-align: left;
}
div#sp-user2.span5 {
    width: 100%;
}
.row-fluid .span4 {
    width: 100%;
}

.responsive #sp-right .module {
    padding-left: 15px;
}

.row-fluid .span8 {
    width: 100%;
}

#sp-logo img {
    border: 0 none;
    height: auto;
    max-width: 48%;
    vertical-align: middle;
}

h1 {
    border-bottom: 1px dotted #ccc;
    color: #006251;
    font-size: 33px;
    font-weight: 600;
    padding-bottom: 15px;
}
h1 strong {
    color: #ba9a2f;
    font-size: 33px;
    font-weight: 600;
}

}

/* Smartphones (landscape) ----------- */
@media only screen 
and (min-width : 321px) {
/* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 320px) {
/* Styles */
}

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
/* Styles */
}

/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
/* Styles */
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
/* Styles */
}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {
/* Styles */
}

/* Large screens ----------- */
@media only screen 
and (min-width : 1824px) {
/* Styles */
}

/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */
}

div#jsjobs-main-wrapper div.jsjobs-job-info div.jsjobs-data-jobs-wrapper,
div#jsjobs-main-wrapper div.jsjobs-job-data div.jsjobs-menubar-wrap,
div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-right-raea{ display: none !important; }
div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-left-area #jsjobs-overview .js_job_data_wrapper:nth-child(n+2),
div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-left-area #jsjobs-requirements,
div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-left-area #jsjobs-jobsstatus{ display: none !important; }
div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-left-area div.jsjobs-jobs-overview-area{ padding-left: 0 !important; }
div#jsjobs-main-wrapper div.jsjobs-job-information-data span.js_controlpanel_section_title{ margin-top: 35px !important; }
.jsjobs_full_width_data p, .jsjobs_full_width_data li{ font-size: 18px;line-height: 25px; }