@media only screen and (max-width : 1259px) and (min-width : 1025px) {
#container {
	width: 96%;
	display: table;
}
#branding {
	width: 96%;
	margin: 0 auto 25px auto;
}
.innerbanner {
	width: 96%;
}
#mega-menu-wrap-main-menu {
	width: 100% !important;
}
#logos .logos {
	width: 96%;
}
#footer .footercontents {
	width: 96%;
}
.offercontent {
	width: 96%;
}
.cycloneslider-caption-description {
	width: 100%;
}
#bottom .bottomcontents {
	width: 96%;
}
#container #sidebarhome li img {
	width: 100%;
	height: auto;
}
.slide .left {
	width: 35%;
}
.slide .right {
	width: 65%;
	padding: 0 0 0 20px;
}
.slide .right h2 {
	font-size: 175%;
	margin: 0 0 15px 0;
}
.slide .right h3 {
	font-size: 150%;
	margin: 0 0 15px 0;
}
.slide .right h4 {
	font-size: 125%;
}
.slide ul li img {
	width: 75%;
	height: auto;
}
.slide ul li a span {
	font-size: 100%;
}
.homeform textarea {
	height: 125px;
}
.homeform h3 {
	font-size: 145%;
}
.homesliderform {
    width: 100%;
}
#homearticles .homearticles {
  width: 96%;
}
}

@media only screen and (max-width : 1024px) and (min-width : 769px) {
#container {
	width: 96%;
	display: table;
}
#branding {
	width: 96%;
	margin: 0 auto 25px auto;
}
.innerbanner {
	width: 96%;
}
#mega-menu-wrap-main-menu {
	width: 100% !important;
}
#logos .logos {
	width: 96%;
}
#footer .footercontents {
	width: 96%;
}
.offercontent {
	width: 96%;
}
.cycloneslider-caption-description {
	width: 100%;
}
#bottom .bottomcontents {
	width: 96%;
}
#container #sidebarhome li img {
	width: 100%;
	height: auto;
}
.slide .left {
	width: 35%;
}
.slide .right {
	width: 65%;
	padding: 0 0 0 20px;
}
.slide .right h2 {
	font-size: 175%;
	margin: 0 0 15px 0;
}
.slide .right h3 {
	font-size: 150%;
	margin: 0 0 15px 0;
}
.slide .right h4 {
	font-size: 125%;
}
.slide ul li img {
	width: 75%;
	height: auto;
}
.slide ul li a span {
	font-size: 100%;
}
.homeform textarea {
	height: 125px;
}
.homeform h3 {
	font-size: 145%;
}
.homesliderform {
    width: 100%;
}
#homearticles .homearticles {
  width: 96%;
}
}

@media only screen and (max-width : 768px) {
#container {
	width: 92%;
	display: table;
}
#branding {
	width: 92%;
	margin: 0 auto 25px auto;
}
.innerbanner {
	width: 92%;
}
#mega-menu-wrap-main-menu {
	width: 100% !important;
}
#logos .logos {
	width: 92%;
}
#footer .footercontents {
	width: 92%;
}
.offercontent {
	width: 92%;
}
.cycloneslider-caption-description {
	width: 100%;
}
#container #content {
    width: 92%;
    margin: 0 auto;
    float: none;
}
#container #sidebar {
	width: 100%;
	display: table;
	float: none;
	position: relative;
	min-height: inherit;
	top: inherit;
	margin: 0;
}
#container #content article {
	padding: 30px 0 30px 0;
}
.slide {
	width: 100%;
}
.slide .left {
	width: 100%;
}
.slide .right {
	width: 100%;
}
#container #sidebarhome {
	width: 100%;
	margin: 0 auto;
	display: table;
}
.homeform {
	width: 100%;
	margin: 25px 0 0 0;
	min-height: inherit;
}
#bottom .bottomcontents {
	width: 92%;
	background-position: top center;
	padding: 215px 0 35px 0;
	text-align: center;
}
#bottom .bottomcontents .left {
	width: 100%;
}
#bottom .bottomcontents .right {
	float: none;
	margin: 0 auto;
	display: table;
}
.footernavigation li {
	float: none;
	text-align: center;
	display: inline-block;
}
.bottomnavigation li {
	float: none;
	text-align: center;
	display: inline-block;
}
#header-phone {
	padding: 0;
	float: none;
	display: table;
	margin: 0 auto;
	text-align: center;
}
#header-text {
	float: none;
	background: none;
	padding: 20px 0 20px 0;
	text-align: center;
	display: table;
	margin: 0 auto;
}
#header-logo {
	float: none;
	display: table;
	margin: 0 auto;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu {
	width: 100% !important;
}

.slide .left {
	width: 25%;
}
.slide .right {
	width: 75%;
	padding: 0 0 0 20px;
}
.slide .right h2 {
	font-size: 125%;
	margin: 0 0 15px 0;
}
.slide .right h3 {
	font-size: 112.5%;
	margin: 0 0 15px 0;
}
.slide .right h4 {
	font-size: 100%;
}
.slide ul li img {
	width: 50%;
	height: auto;
}
.slide ul li a span {
	font-size: 100%;
}
.cycloneslider-template-standard .cycloneslider-slides {
	min-height: 1100px !important;
}
.homeform textarea {
	height: 125px;
}
.homesliderform {
    width: 100%;
}
.cycloneslider-template-standard {
    margin: 0 auto 0 -280px auto !important;
}
#homearticles .homearticles {
  width: 96%;
}
#logos .logos ul {
	grid-template-columns: 50% 50%;
}
}

@media only screen and (max-width : 415px) {
#logos .logos ul {
	grid-template-columns: 100%;
}
.emergency a {
	display: table;
	margin: 0 auto;
}
.offercontent ul li {
	width: 100%;
	margin: 25px 0;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu:before {
	display: none !important;
}
.row .left {
	width: 100%;
}
.row .right {
	width: 100%;
	padding: 0;
}
.homeform h3 {
	font-size: 150%;
}
.slide .left {
	width: 35%;
}
.slide .right {
	width: 65%;
	padding: 0 0 0 20px;
}
.slide .right h2 {
	font-size: 125%;
	margin: 0 0 15px 0;
}
.slide .right h3 {
	font-size: 112.5%;
	margin: 0 0 15px 0;
}
.slide .right h4 {
	font-size: 100%;
}
.slide ul li img {
	width: 80%;
	height: auto;
}
.slide ul li a span {
	font-size: 100%;
}
.cycloneslider-template-standard .cycloneslider-slides {
	min-height: 1100px !important;
}
#content .imgright {
	width:100%;
}
#content .imgright img.first {
    width:100%;
	height:auto;
}
#content .imgright img.last {
    width:100%;
	height:auto;
}
.photoleft {
    width: 100%;
}
.bioright {
    width: 100%;
}	
#homearticles .homearticles ul {
  gap: 2em 0;
  grid-template-columns: 100%;
}
.offercontent ul li {
  display: table;
  width: 100%;
  margin: 2em 0 0 0;
}
.threecollist li {
    width: 50%;
}
}