@media (min-width: 992px) and (max-width: 1199px) {


}

@media (min-width: 992px) {

	.ititle a br {
	    display: none;
	}

}

@media only screen and (max-width: 992px) {

	.header-style3 .main-navigation {
	    background: #D0D0D0;
	}

	i.menuicons {
		display:none !important;
	}

	#info-content {
		display:none !important;
	}

	.site-logo {
		// margin-bottom:20px;
	}
	
	.topbar {
		display:none;
	}

	.header-style3 .main-navigation {
	    background-image:none;
	}

	.flex-caption-text h2 {
	    font-size: 26px;
	    text-align:center !important;
	    margin-bottom:10px;
	}

	.flex-caption-text h3 {
	    font-size: 20px;
	    text-align:center !important;
	}

	.flex-caption-text p {
	    font-size: 16px;
	    text-align:center !important;
	}

	.flex-caption-text .btn-ghost.btn-light {
	    margin-bottom: 5px;
	}

	.block-style1 {
	    background-size: cover;
	}
	
	.sidebar.left-sidebar {
		display:none;
	}

	#topbit {
		color:white !important;
	}
	
	.ititle a {
		color:white !important;
		text-decoration:underline;
	}

	.header-style3 #info-content {
	    border: 1px solid white;
	}
	
	.footer_widget ul li:last-child {
	    border-bottom: 1px solid rgba(255,255,255,0.1);
	}

	.contact-info-block {
		top: -180px !important;	
	}

	#contacterrordiv_contactform.flipInY {
	    display: block !important;;
	    margin-left: 0px !important;
	    margin-top: 15px !important;;
	}
	ol.breadcrumb {
		background-color: rgba(255,255,255,0.6);
		margin-top: 10px;
	}
	
}


@media only screen and (max-width: 767px) {
	.flex-caption {
	    display: block;
	}
	.flex-caption-text {
		width:100% !important;
	}

	.sliderbg {
		background:linear-gradient(rgba(0,0,0,0.6), rgba(0,0,0,0.7)) !important;
	}
	
	.default-logo, .retina-logo {
		padding-right:15px;
	}
	.footer-row2 {
	    margin-top: 0;
	}


	#accul .accli {
		width: 100% !important;
	}

	#accdiv {
	    height: auto !important;
	}

	#accul {
	    width: 100% !important;
	}

	#accordion .accli {
		width: 690px !important;
		cursor: default !important;
		max-width:100% !important;
	}

	#accul .accli .imgwrap {
		left: -295px !important;
	}

	#accordion .accli .imgwrap {
		left: 0 !important;
	}

	#accordion .accli .short {
		opacity: 0 !important;
	}

	#accordion .accli .text p {
		opacity: 1 !important;
		top: 20px !important;
	}

	#accordion .accli .text p span.outer {
		display: inline-block !important;
	}

	#accordion .accli .text p, #accordion .accli .top-left p {	top: 20px !important; }
	#accordion .accli .top-right p {	top: 20px !important; }
	#accordion .accli .bottom-left p {	top: -20px !important; }
	#accordion .accli .bottom-right p {	top: -20px !important; }

	#accordion .imgdiv, #accordion .text {
	    max-width: 100% !important;
	}
	
	.serviceaccordicondiv {
		display: none !important;
	}
	
	.servicelinkbox {
		pointer-events: none !important;
		cursor: default;	
	}

	.homesidebitdiv h3 {
		width:100%;
	}

	.homesidebitdiv h5 {
		width:100%;
	}

}


@media only screen and (max-width: 480px) {

	.sideareabit h3 {
		font-size:22px;
	}

	#info-toggle {
		margin-bottom:5px;
	}
	
	.editablediv img {
		width:100% !important;
		margin-left:0 !important;
		margin-right:0 !important;
		margin-bottom:30px !important;
	}
	
	h3.servicepagetitle {
		font-size:24px;	
	}
	
	.bottommessage {
		display:none;
	}
	
}

@media only screen and (max-width: 300px) {

	.sideareabit {
		display:none;
	}

}