@media all and ( max-width : 1170px ){

	.navbar-brand img{

		height:50px

	}

	.navbar-expand-lg .navbar-nav .nav-link {

		font-size: 16px;

		padding: 0 15px 10px;

	}
	
	.wos-service-box{
		min-height:140px;
	}
		

}
@media all and ( max-width : 1024px ){
	
	.wos-service-box{
		min-height:130px;
	}
	.homepage-slider-container>.container>.row>.col-sm-2{
		-ms-flex: 0 0 10%;
		flex: 0 0 10%;
		max-width: 10%;
	}
	.homepage-slider-container>.container>.row>.col-sm-8{
		-ms-flex: 0 0 80%;
		flex: 0 0 80%;
		max-width: 80%;
	}
	.number-placeholder {
		background-color: #00a04e;
		height: 100px;
		line-height: 100px;
		font-size: 5em;
	}
	.widget-title{
		font-size: 14px;
	}
	
	.slider .owl-item img{
		height:350px
	}
	
	.wos-weather-climate-table-wrapper{
		width: 100%;
		overflow: hidden;
		overflow-x: auto;
	}
	ins, iframe {
		display: table !important;
		margin: 0 auto !important;
		width:100% !important;
	}
	iframe {
		width:100% !important;
	}
	
}
@media all and ( max-width : 991px ){
	
	.wos-primary-menu{
		display:none !important
	}
	
	.searchForm .wos-site-form-inner .wos-col {
	    width: 23.6%;
	}
	
	.wos-ad .col-6{
		margin-bottom:15px;
	}
	.footer-ads .ad-box .wos-ad img{
		margin-bottom:0;
	}
	
	body{
		font-size:14px;
	}
	
	h1{
		font-size:30px;
	}
	
	h2{
		font-size:28px;
	}
	h3{
		font-size:26px;
		margin-bottom:25px;
	}
	h4{
		font-size:22px;
	}
	h5{
		font-size:20px;
	}

	.navbar-expand-lg .navbar-nav .nav-link {

		padding: 0 0px 10px;

	}

	.nav-item {
		padding: 6px 0;
		border-bottom: 1px solid #222;
	}

	.navbar-expand-lg .navbar-nav .nav-link {

		padding: 0 10px 10px;

	}
	.navbar-expand-lg .navbar-nav .nav-link.post-your-add-btn {
		font-weight: bold;
		margin-left: 0;	
	}
	
	.wos-sub-menu{
		/*display: block;*/
		position: static;		
		width: 100%;		
		padding-top: 0;	}

	.navbar-expand-lg .navbar-nav .nav-link:after{

		display:none

	}
	
	.wos-sub-menu li a{
		padding-left:25px;
		position:relative
	}
	.wos-sub-menu li a:before{
		content:"»";
		position:absolute;
		left:10px;
		top:50%;
		transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);
	}
	
	.navbar-light .navbar-toggler{
		border:0;
		padding-right: 0;
		padding-left: 0;
	}
	.navbar-light .navbar-toggler-icon {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,0.8)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
	}
	
	.homepage-slider-container .container{
		width:100%;
	}
	.homepage-slider .main-graphic .homepage-slider-container {
		left: 0%;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transformY: translate(-50%);
		text-align: center;
		z-index: 996;
		width:100%;	
	}
	.homepage-slider .homepage-slider-container .container{
		width:100%;
	}
	.homepage-slider .homepage-slider-container .container .col-sm-2{
		display:none
	}
	.homepage-slider .homepage-slider-container .container .col-sm-8{
		width: 100%;
		flex: 100%;		
		max-width: 100%;
	}
	
	
	.services-box-wrapper .col-sm-2.col-6{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.333333%;		
		flex: 0 0 33.333333%;		
		max-width: 25%;
	}
	
	.wos-footer .row>div{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;		
		flex: 0 0 100%;		
		max-width: 100%;
	}
	.footer-menu {
		display: table;
		margin-left: auto;
		margin-right: auto;	
	}
	.copyright{
		float:none;
		text-align:center;
		margin-bottom:15px;
	}
	.wos-social-icons ul{
		text-align:center
	}
	
	.wos-primary-menu {
		background: #000;	
	}
	.navbar-expand-lg .navbar-nav .nav-link{
		border-radius:0 ;-moz-border-radius:0 ;-webkit-border-radius:0 ;
	}
	
	.up-space{
		padding-top:0;
	}
	
	
	.wos-listing-row > .row > .col-sm-2 {
		max-width: 25%;
		flex: 0 0 25%;	
	}
	.wos-listing-row > .row > .col-sm-7 {
		max-width: 75%;
		flex: 0 0 75%;	
	}
	.wos-listing-row > .row > .col-sm-3 {
		flex: 0 0 100%;
		max-width: 100%;
		margin-top: 15px;
	}
	
	.wos-list-short-details ul{
		border:0
	}
	.wos-list-short-details li {
		border: 1px solid #afafaf;
		background-color: #eee;
		width: 33.3333333%;
		float: left;	
	}
	.wos-list-short-details li:last-child{
		border-bottom: 1px solid #afafaf;
	}
	.wos-list-short-details li a{
		padding: 10px 5px;
		height: 40px;
	}
	
	.wos-list-short-details ul.wos-list-col2 li {
		width: 50%;
	}
	
	/*#wos-left-sidebar,
	#wos-primary {
		width: 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}*/
	
	.widget-title{
		font-size:13px;
	}
	
	#sidebar .widget .widget-title{
		text-align:left;
		position:relative;
		cursor:pointer
	}
	#sidebar .widget .widget-title .wos-widget-menu-ico{
		position:absolute;
		top:50%;
		transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);
		right:10px;
		
	}
	.widget-content {
		padding: 10px;
	}
	.wos-seprator {
		margin: 25px 0 15px;
	}
	.wos-button-group .wos-small-btn {
    	width: 100%;
	}
	
	#sidebar .widget .widget-title .wos-widget-menu-ico {

		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
	
	}
	
	.widget-title{
		font-size:16px;
		padding-top:10px;
		padding-bottom:10px;
	}
	
	.list .list-img{
		width:40px;
		float:left;
	}
	.list-desc{
		float: left;
	    width: calc( 100% - 55px );
	}
	.wos-contact-box-img{
		width:20%
	}
	.wos-contact-box-info{
		width:80%
	}
	
	
	.wos-search-result-top-row{
		margin-bottom:25px;
	}
	
	.widget-title{
		font-size:16px;
		text-align:left
	}
	
	
	.homepage-slider-container>.container>.row>.col-sm-2{
		-ms-flex: 0 0 0%;
		flex: 0 0 0%;
		max-width: 0%;
	}
	.homepage-slider-container>.container>.row>.col-sm-8{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.homepage-slider-container h2{
		font-size:36px;
		line-height:36px;
	}
	
	.wos-form{
		margin-top:25px;
	}

	.wos-sticky-adv-btn,
	.wos-sticky-fb-box{
		top:inherit;
		bottom:0;
	}
	
	.list-sortting-wrapper select{
		font-size:12px;
	}
	.wos-sticky-fb-box{
		bottom:0
	}
	
	.wos-right-sidebar{
		/*display:none*/
		width:330px;
		max-width:100%;
		display:table;
		margin-left:auto;
		margin-right:auto
	}
	.wos-mobile-profile-box{
		max-width:200px;
		display:block !important
	}
	
	.siteForm button, .siteForm input[type="submit"]{
		font-size: 16px;
	}
	
	.wos-megaMenu > li{
		width:50%
	}
	ul.wos-sub-menu.wos-megaMenu{
		padding-top: 0;
    	padding-bottom: 0;
	}
	
	.wos-main-menu-wrapper {
		max-height: 100%;
		overflow: auto;
	}
	
	.col-form-label span {
		display: table;
		float: right;
	}
	.col-form-label {
		text-align: left;
	}
	
	.wos-mobileLeftSidebar {
		width: 330px;
		display: table;
		margin: 0 auto;
	}
	
	.wos-mobileLeftSidebar .widget-content {
		border: 1px solid #eee;
		border-top: 0;
	    padding: 0;
	}
	.widget .menu li.big-menu-title > ul > li {
		padding: 5px 10px;
	}
	
	

}

@media all and ( max-width : 767px ){
	body{
		margin-top:0
	}
	
	h1{
		font-size:30px;
	}
	
	h2{
		font-size:27px;
	}
	h3{
		font-size:24px;
		margin-bottom:15px;
	}

	.pp_pic_holder.pp_default { width: 100%!important; left: 0!important; overflow: hidden;/*top: 10% !important;*/ }

	div.pp_default .pp_content_container .pp_left { padding-left: 0!important; }

	div.pp_default .pp_content_container .pp_right { padding-right: 0!important; }

	.pp_content { width: 100%!important; height: auto!important; }

	.pp_fade { width: 100%!important; height: 100%!important; }

	a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom { display: none!important; }

	#pp_full_res img { width: 100%!important; height: auto!important; }

	.pp_details { width: 100%!important; padding-left: 3%; padding-right: 4%; padding-top: 10px; padding-bottom: 10px; background-color: #fff; margin-top: -2px!important; }

	a.pp_close { right: 7%!important; top: 10px!important; }
	
	
	
	.column-revers{
		flex-direction: column-reverse;
		-moz-flex-direction: column-reverse;
		-webkit-flex-direction: column-reverse;
	}
	
	.services-box-wrapper .col-sm-2.col-6{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.footer-menu ul{
		text-align:center
	}
	.footer-menu li{
		float:none;
		display: inline-block;
	}
	
	.copyright span{
		display:block
	}
	.searchForm .siteForm td {
		vertical-align: top;
		display: block;
		width: 100%;
		padding-left: 0;
		margin-bottom: 15px;
		text-align: center;
	}
	
	.homepage-slider .main-graphic .homepage-slider-container h2{
		font-size:28px;
		line-height:30px;
		padding-bottom:15px;
	}
	.homepage-slider .main-graphic .homepage-slider-container p{
		padding-bottom:15px;
		margin-bottom:0;
	}
	.homepage-slider .main-graphic .homepage-slider-container {
		left: 0%;
		top:50%;
		position: absolute;
		transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		text-align: center;
		z-index: 996;
	}
	.searchForm{
		padding:15px;
	}
	.searchForm .siteForm td:last-child {
		margin-bottom: 0;
	}
	.space-40 {
		height: 25px;
	}
	
	.sectionHeading{
		font-size:30px;
		line-height: 30px;
	}
	
	.wos-listing-row > .row > .col-sm-2,
	.wos-listing-row > .row > .col-sm-7,
	.wos-listing-row > .row > .col-sm-3{
		flex: 0 0 100%;
		max-width: 100%;
		margin-top: 15px;
	}
	
	.wos-list-short-details li:last-child {
		border-bottom: 1px solid #afafaf;
	}
	.number-placeholder{
		display:table;
		margin:0 auto;
		padding:0 25px;
	}
	.wos-listing-row-header h6 {
		text-align: left;
	}
	.wos-listing-row-header p {
		text-align: left;
	}
	.up-down-space {
		padding: 20px 0;
	}
	.up-space {
		padding-top: 0;
	}
	
	.sm-vis{
		display:block
	}
	.sm-hide{
		display:none
	}
	.widget {
		margin-bottom: 15px;
	}
	.wos-mobile-profile-box{
		margin-bottom:25px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.siteForm table,
	.siteForm tbody,
	.siteForm tr{
		width:100%;
		display:block
	}
	
	.wos-sm-space{
		height:25px
	}
	
	.wos-address,
	.wos-contact-form{
		margin-bottom:25px;
	}
	
	.homepage-slider-container h2{
		font-size:30px;
		line-height:30px;
		padding-bottom:10px;
	}
	
	.slider-search-form .wos-site-form-inner .wos-col,
	.searchForm .wos-site-form-inner .wos-col,
	.searchForm.teleSearchForm .wos-site-form-inner .wos-col{
		width:100%;
		display:block;
		margin-bottom:15px;
		padding-left:0
	}
	
	.list-sortting-wrapper{
		display:none
	}
	.homepage-slider-container p,
	.homepage-slider-container a.button{
		display:none;
	}
	.homepage-slider-container .slider-search-form a.button{
		display:block
	}
	.homepage-slider .main-graphic {
    	height: 340px;
	}
	.wos-form{
		margin-bottom:15px;
	}
	.wos-error-page h1,
	.wos-center-content h1{
		font-size:2.2em;
		margin-bottom:25px;
	}
	.wos-error-page p,
	.wos-center-content p {
		font-size: 1.5em;
	}
	
	#wos-thankyou-msg-mob{
		margin-bottom:15px;
	}
	
	
	.search_form.mini-form .simpleForm.siteForm .wos-col {
		width: 100%;
	}
	.wos-error-msg a{
		display:table;
		margin:0 auto
	}
	
	.wos-popup-btn{
		font-size:11px;
	}
	
	.homepage-slider-container h2.sm-vis span{
		display:block
	}
	.homepage-slider-container p.search-form-title{
		display:block;
	}
	
	.homepage-slider-container {
		top: 50%;
	}
	.wos-sticky-fb-box{
	}
	
	.slider .owl-item img{
		height:350px
	}
	
	.adv-homepage{
		margin-bottom:25px;
	}
	
	.page-item{
		display:none
	}
	.page-item:first-child,
	.page-item:nth-child(2),
	.page-item:last-child{
		display:inline-block
	}
	
	.breadcrumb{
		display:none
	}
	
	.wos-pagination-wrapper{
		/*display:none */
	}
	
	.wosSingleTitle{
		text-align:center;
	}
	
	.sm-hide.wos-inlineBlock{
		display:inline-block !important;
		display:none !important;
	}
	.sm-vis.wos-inlineBlock{
		display:inline-block !important
	}
	
	.wos-stickyMenu li a .sm-vis {
		display: inline-block !important;
	}
	
	#wos-primary{
		margin-bottom:0
	}
	
	
	.searchForm {
		padding: 5px 15px;
	}
	
	#frmSearch.siteForm p,
	.searchForm .siteForm .wos-col p{
		display: none;
	}
	
	.siteForm input[type=text], .siteForm input[type=file], .siteForm input[type=password], .siteForm input[type=email],
	.searchForm .siteForm select{
		height:37px !important;
		line-height:37px
	}
	.siteForm button, .siteForm input[type=button], .siteForm input[type=submit]{
		height:37px;
		line-height:37px;
	}
	
	.homepage-slider .main-graphic {
		height: 240px;
	}
	.searchForm {
		max-width: 100%;
		display: table;
		margin-left:auto;
		margin-right:auto;
		width: 360px;
		border-radius: 8px;-moz-border-radius: 8px;-webkit-border-radius: 8px;
	}
	
	.widget .menu ul{
		background: #fff5e9;
	}
	
	#wosGovList ul{
		background:rgba(0, 160, 78, 0.1);
	}
	
	.list-desc h5 {
		margin-bottom: 5px;
	}
	.list .list-img {
		display: none;
	}
	
	.mob-callbtn {
		background: #00a04e;
		color: #fff;
		padding: 5px 10px;
		display:table !important;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:15px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		box-shadow: 0 10px 7px 0px rgba(255,255,255,0.4) inset;
		-moz-box-shadow: 0 10px 7px 0px rgba(255,255,255,0.4) inset;
		-webkit-box-shadow: 0 10px 7px 0px rgba(255,255,255,0.4) inset;
	}
	.mob-callbtn a {
		color: #fff;
	}
	
	.list-desc p {
		margin-bottom: 0;
	}
	
	.wos-btnGroup .button {
		margin: 0 5px;
		width:130px;
	}
	
	.wos-mobileLeftSidebar {
    	width: 100%;
	}
	
	
	
	
	.wos-inner-header .wos-globalSearchWrapper{
		display:block !important
	}
	
	.wos-inner-header .searchForm .wos-site-form-inner .wos-col{
		display:inline-block !important;
		width:23.6%
	}
	.wos-inner-header .searchForm{
		width:100%;
		padding: 5px 0;
	}
	#frmSearch.siteForm p, .searchForm .siteForm .wos-col p{
		display:block
	}
	.wos-inner-header .sm-pad-0{
		padding:0
	}
	
	.wos-mainSiteWrapper .sm-vis section#search-form {
		display: none;
	}
	.wos-globalSearchWrapper .searchForm .wos-site-form-inner .wos-col{
		margin-bottom:0
	}
	

}
@media all and ( max-width : 639px ){
	h1{
		font-size:25px;
	}
	
	h2{
		font-size:23px;
	}
	h3{
		font-size:21px;
		margin-bottom:15px;
	}
	h4{
		font-size:19px;
	}
	h5{
		font-size:17px;
	}
	.wos-service-box-title {
		font-family: 'Roboto', sans-serif;
		font-size: 13px;
		line-height: 19px;
		font-weight: 500;
		padding: 0 5px;
	}
	.wos-list-short-details li,
	.wos-list-short-details ul.wos-list-col2 li {
		border:1px solid #afafaf;
		border-bottom: 0;
		background-color: #eee;
		width: 100%;
		float: none;
	}
	.wos-list-short-details li:last-child,
	.wos-list-short-details ul.wos-list-col2 li:last-child {
		border:1px solid #afafaf;
	}
	.slider .owl-item img{
		height:280px
	}
	
	
	.wosNewRecordsHeader {
		font-size: 13px;
	}
	.wosNewRecordsCol:nth-child(2) {
		display: none;
	}
	.wosNewRecordsCol:first-child{
		width: 40%;
	}
	.wosNewRecordsCol:nth-child(3){
		width: 40%;
	}
	.wosNewRecordsCol:last-child {
		width: 20%;
	}
	.wos-popup-wrapper{
		display:block
	}
	
	.homepage-slider .main-graphic {
		height: 170px;
	}
}
@media all and ( max-width : 480px ){
	.wos-list-short-details li, .wos-list-short-details ul.wos-list-col2 li{
		border: 1px solid #afafaf;
		border-bottom: 1px solid #afafaf;		
		background-color: #eee;		
		width: 33.3333333%;		
		float: left;		
		text-align: center;
	}
	.wos-list-short-details ul.wos-list-col2 li{
		width:50%
	}
	.wos-list-short-details li a span, .wos-list-short-details ul.wos-list-col2 li a span{
		display:none
	}
	.sectionHeading {
		font-size: 24px;
		line-height: 26px;
	}
	
	.wos-right-sidebar{
		display:block
	}
	
}
@media all and ( max-width : 379px ){
	.slider .owl-item img{
		height:260px
	}
	.searchForm {
		max-width: 100%;
		display: block;
		margin-left:auto;
		margin-right:auto;
		width: 100%;
	}
	
	
	
	
	
	.wos-inner-header .wos-globalSearchWrapper{
		display:none !important
	}
	
	.wos-inner-header .searchForm .wos-site-form-inner .wos-col{
		display:block !important;
		width:100%
	}
	.wos-inner-header .searchForm{
		width:100%;
		padding: 5px 0;
	}
	#frmSearch.siteForm p, .searchForm .siteForm .wos-col p{
		display:none
	}
	.wos-inner-header .sm-pad-0{
		padding:0
	}
	
	.wos-mainSiteWrapper .sm-vis section#search-form {
		display: block;
	}
	.wos-globalSearchWrapper .searchForm .wos-site-form-inner .wos-col{
		margin-bottom:0
	}
	
	.searchForm .wos-site-form-inner .wos-col:nth-child(3){
		width: 84%;
    	display: inline-block;
	}
	.searchForm .wos-site-form-inner .wos-col:nth-child(4){
		width: 14%;
    	display: inline-block;
	}
	.searchForm .siteForm input[type=submit] {
		text-indent: -9999999px;
	    padding: 0;
	}
	.searchForm .wos-site-form-inner .wos-col:nth-child(4){
		position:relative
	}
	.searchForm .wos-site-form-inner .wos-col:nth-child(4):before{
		content: "\f002";
		font-family: FontAwesome;
		position: absolute;
		top: 0;
		left: 0;
		color: #fff;
		z-index: 99;
		font-size: 22px;
		text-align: center;
		width: 100%;
	}
	
	.wos-homepageSearch.searchForm .wos-site-form-inner .wos-col:nth-child(2){
		width:84%;
		display:inline-block;	
	}
	.wos-homepageSearch.searchForm .wos-site-form-inner .wos-col:nth-child(3){
		width:14%;
		
		position:relative
	}
	.wos-homepageSearch.searchForm .siteForm input[type=submit]{
	}
	.wos-homepageSearch.searchForm .wos-site-form-inner .wos-col:nth-child(3):before{
		content: "\f002";
		font-family: FontAwesome;
		position: absolute;
		top: 0;
		left: 0;
		color: #fff;
		z-index: 99;
		font-size: 22px;
		text-align: center;
		width: 100%;
	}
	
}