@media only screen and (max-width : 1199px) and (min-width : 769px) {
body {
	bottom: inherit;
}
#container {
	width: 92%;
}
#container #content {
	width: 100%;
}
#container #sidebar {
	width: 100%;
}
#branding {
	width: 92%;
	float: none;
	bottom: inherit;
	margin: 0 auto 0 auto;
}
#branding #site-logos .textwidget ul li img {
	width: 90%;
	height: auto;
}
.homepage-cta .widget-container {
	width: 92%;
	bottom: inherit;
}
.innerpage-cta .widget-container {
	width: 92%;
}
.homepage-cta .boxes {
	width: 92%;
	top: inherit;
	padding: 30px 0;
}
.homepage-gallery .widget-container {
	width: 92%;
}
.page-template-home #container #content {
	width: 92%;
}
.footer-widgets {
	width: 92%;
}
#copyright {
	width: 92%;
	margin: 15px auto;
	text-align: center;
	line-height: 23px;
}
.address {
    width: 90%;
    padding: 5%;
}
.address li .left {
    width:inherit;
}
.address li .right {
    width:inherit;
	float:left;
	margin:0 0 0 25px;
}
#sidebar .sidebarform input {
	width: 96%;
	padding: 0 2% 0 2%;
}
#sidebar .sidebarform textarea {
	width: 96%;
	padding: 0 2% 0 2%;
}
#branding #site-title {
    width: 30%;
	text-align:left;
}
#branding #site-title img {
    width: 70%;
	height:auto;
}
#branding #site-logos {
    width: 40%;
	text-align:center;
}
#branding #site-cta {
    width: 30%;
}
#branding #site-cta .cta {
    margin: 35px 0 0 0;
}
#branding #site-cta .cta a {
    font-size: 32px;
}
.cycloneslider-caption-title {
    font-size: 24px !important;
}
.cycloneslider-caption-description {
    font-size: 24px !important;
}
.sliderarea {
	height:inherit;
}
.ctaleft {
	width: 15%;
}
.ctamiddle {
	width: 70%;
	font-size: 16px;
}
.ctamiddle p {
	line-height: 24px;
	margin: 30px 10px 10px 10px;
}
.ctamiddle a {
	font-size: 20px;
	padding: 10px 20px;
}
.ctaright {
	width: 15%;
}
.homepage-cta .boxes .widget-container {
	width: 40%;
	margin: 0 5% 5% 5%;
}
.homepage-cta .boxes .widget-container:last-child {
	margin: 0 5% 5% 5%;
}
.homepage-cta .boxes .widget-container img {
	width: 100%;
	height: auto;
}
.homepage-form .widget-container .left {
    width: 49%;
    margin: 0 1% 0 0;
}
.homepage-form .widget-container .right {
    width: 50%;
}
#branding #site-logos .textwidget ul li img {
	width: 90%;
	height: auto;
}
}

@media only screen and (max-width : 768px) and (min-width : 481px) {
	
body {
	bottom: inherit;
}
#container {
	width: 92%;
}
#container #content {
	width: 100%;
}
#container #sidebar {
	width: 100%;
}
#branding {
	width: 92%;
	float: none;
	bottom: inherit;
	margin: 0 auto 30px auto;
}
#branding #site-logos .textwidget ul li img {
	width: 90%;
	height: auto;
}
.homepage-cta .widget-container {
	width: 92%;
	bottom: inherit;
}
.innerpage-cta .widget-container {
	width: 92%;
}
.homepage-cta .boxes {
	width: 92%;
	top: inherit;
	padding: 30px 0;
}
.homepage-gallery .widget-container {
	width: 92%;
}
.page-template-home #container #content {
	width: 92%;
}
.footer-widgets {
	width: 92%;
}
#copyright {
	width: 92%;
	margin: 15px auto;
	text-align: center;
	line-height: 23px;
}
.address {
    width: 90%;
    padding: 5%;
}
.address li .left {
    width:inherit;
}
.address li .right {
    width:inherit;
	float:left;
	margin:0 0 0 25px;
}
#sidebar .sidebarform input {
	width: 96%;
	padding: 0 2% 0 2%;
}
#sidebar .sidebarform textarea {
	width: 96%;
	padding: 0 2% 0 2%;
}
#branding #site-title {
    width: 100%;
	text-align:center;
}
#branding #site-logos {
    width: 50%;
}
#branding #site-cta {
    width: 50%;
}
#branding #site-cta .cta {
    margin: 35px 0 0 0;
}
.cycloneslider-caption-title {
    font-size: 24px !important;
}
.cycloneslider-caption-description {
    font-size: 24px !important;
}
.sliderarea {
	height:inherit;
}
.ctaleft {
	width: 15%;
}
.ctamiddle {
	width: 70%;
	font-size: 16px;
}
.ctamiddle p {
	line-height: 24px;
	margin: 20px 10px 10px 10px;
}
.ctamiddle a {
	font-size: 20px;
	padding: 10px 20px;
}
.ctaright {
	width: 15%;
}
.homepage-cta .boxes .widget-container {
	width: 40%;
	margin: 0 5% 5% 5%;
}
.homepage-cta .boxes .widget-container:last-child {
	margin: 0 5% 5% 5%;
}
.homepage-cta .boxes .widget-container img {
	width: 100%;
	height: auto;
}
.homepage-form .widget-container .left {
    width: 49%;
    margin: 0 1% 0 0;
}
.homepage-form .widget-container .right {
    width: 50%;
}
#bwg_container1_0 #bwg_container2_0 .bwg_standart_thumbnails_0 {text-align:inherit !important;}
#bwg_container1_1 #bwg_container2_1 .bwg_standart_thumbnails_1 {text-align:inherit !important;}
#bwg_container1_2 #bwg_container2_2 .bwg_standart_thumbnails_2 {text-align:inherit !important;}
#bwg_container1_3 #bwg_container2_3 .bwg_standart_thumbnails_3 {text-align:inherit !important; display: inherit !important;}
#bwg_container1_4 #bwg_container2_4 .bwg_standart_thumbnails_4 {text-align:inherit !important; display: inherit !important;}
#bwg_container1_5 #bwg_container2_5 .bwg_standart_thumbnails_5 {text-align:inherit !important; display: inherit !important;}
#bwg_container1_6 #bwg_container2_6 .bwg_standart_thumbnails_6 {text-align:inherit !important; display: inherit !important;}
}

@media only screen and (max-width : 480px) {
body {
	bottom: inherit;
}
#container {
	width: 92%;
}
#container #content {
	width: 100%;
}
#container #sidebar {
	width: 100%;
}
#branding {
	width: 92%;
	float: none;
	bottom: inherit;
	margin: 0 auto 30px auto;
}
#branding #site-logos .textwidget ul li img {
	width: 90%;
	height: auto;
}
.homepage-cta .widget-container {
	width: 92%;
	bottom: inherit;
}
.innerpage-cta .widget-container {
	width: 92%;
}
.homepage-cta .boxes {
	width: 92%;
	top: inherit;
	padding: 30px 0;
}
.homepage-gallery .widget-container {
	width: 92%;
}
.page-template-home #container #content {
	width: 92%;
}
.footer-widgets {
	width: 92%;
}
#copyright {
	width: 92%;
	margin: 15px auto;
	text-align: center;
	line-height: 23px;
}
#branding #site-title {
	width: 100%;
	text-align: center;
}
#branding #site-logos {
	width: 100%;
	margin: 20px auto;
}
#branding #site-cta {
	width: 100%;
}
#branding #site-cta .cta {
	float: none;
	display: table;
	margin: 0 auto;
}
#mega-menu-wrap-main-menu {
	width: 200px !important;
}
.sliderarea {
	height: inherit;
}
.ctaleft {
	width: 15%;
}
.ctamiddle {
	width: 70%;
	font-size: 12px;
}
.ctamiddle p {
	line-height: 16px;
	margin: 20px 10px 10px 10px;
}
.ctamiddle a {
	font-size: 16px;
	padding: 10px 20px;
}
.ctaright {
	width: 15%;
}
.homepage-cta .boxes .widget-container {
	width: 100%;
	margin: 0 auto 30px auto;
}
.homepage-cta .boxes .widget-container img {
	width: 100%;
	height: auto;
}
.homepage-form .widget-container {
	padding: 5%;
	width: 90%;
}
.homepage-form .widget-container .left {
	width: inherit;
	float: left;
	width: 100%;
}
.homepage-form .widget-container .right {
	width: inherit;
	float: left;
	width: 100%;
}
.homepage-form .widget-container input {
	width: 96%;
	padding: 0 2% 0 2%;
}
.homepage-form .widget-container textarea {
	width: 96%;
	padding: 0 2% 0 2%;
}
.page-template-home #container #content .entry-content {
	width: 100%;
}
.page-template-home #container #content {
	padding: 50px 0 150px 0;
	background-size: 100%;
}
.areas {
	width: 100%;
}
.areas li {
	margin: 30px 0;
}
.address {
	width: 90%;
	padding: 30px 5%;
}
.address li .left {
	width: 100%;
	text-align: center;
}
.address li .right {
	width: 100%;
	text-align: center;
	padding: 0;
}
.address li .right a {
	margin: 10px auto 0 auto;
}
#container #content .imgright {
	width: 100%;
}
#container #content .alignnone {
	width: 100%;
    height:auto;
}
#sidebar .sidebarform input {
	width: 96%;
	padding: 0 2% 0 2%;
}
#sidebar .sidebarform textarea {
	width: 96%;
	padding: 0 2% 0 2%;
}
.contact .location {
	width: 100%;
}
.contact .hours {
	width: 100%;
}
.cycloneslider-template-standard .cycloneslider-caption {
	display: none;
}
#bwg_container1_0 #bwg_container2_0 .bwg_standart_thumbnails_0 {text-align:inherit !important;}
#bwg_container1_1 #bwg_container2_1 .bwg_standart_thumbnails_1 {text-align:inherit !important;}
#bwg_container1_2 #bwg_container2_2 .bwg_standart_thumbnails_2 {text-align:inherit !important;}
#bwg_container1_3 #bwg_container2_3 .bwg_standart_thumbnails_3 {text-align:inherit !important; display: inherit !important;}
#bwg_container1_4 #bwg_container2_4 .bwg_standart_thumbnails_4 {text-align:inherit !important; display: inherit !important;}
#bwg_container1_5 #bwg_container2_5 .bwg_standart_thumbnails_5 {text-align:inherit !important; display: inherit !important;}
#bwg_container1_6 #bwg_container2_6 .bwg_standart_thumbnails_6 {text-align:inherit !important; display: inherit !important;}
}
