@media only screen and (max-width: 1340px) {
.page-wrapper {
overflow:hidden;
}
.main-header .header-upper .logo-box {
margin-left:0px;
}
}
@media only screen and (max-width: 1140px) {
.main-header {
margin:0px !important;
}
.page-wrapper {
overflow:hidden;
}
.main-menu .navigation > li {
margin-left:0px;
}
h1 {
font-size:42px;
}
.main-header .btn-box {
display:none;
}
.featured-block .inner-box .content h3 {
font-size:18px;
}
.security-section .content-column .inner-column {
padding-right:0px;
}
.security-block .inner-box .lower-content {
padding-left:20px;
		padding-right:20px;
}
.security-block .inner-box .lower-content .upper-box h3 {
font-size:24px;
}
.call-to-action-section .title-column .text {
font-size:23px;
}
}
@media only screen and (min-width: 768px) {
.main-menu .navigation > li > ul,
.main-menu .navigation > li > ul > li > ul {
display:block !important;
		visibility:hidden;
		opacity:0;
}
}
@media only screen and (max-width: 1023px) {
.sec-title .text br {
display:none;
}
.main-header .nav-outer {
float:left;
}
.main-menu .navigation > li > a {
font-size:14px;
}
.main-menu .navigation > li {
margin-right:25px;
}
.main-header .header-upper .logo-box {
margin: 0px;
		width:100%;
		text-align:center;
}
.main-header {
position:relative;
}
.main-header .nav-outer {
width:100%;
		padding-top:0px;
}
.banner-section .slide {
padding:150px 0px 150px;
}
.main-menu .navigation > li > a {
padding:10px 0px 15px;
}
.main-header .outer-box {
padding:0px 0px;
}
.call-to-action-section .title-column .inner-column {
padding-left:0px;
		text-align:center;
}
.call-to-action-section .button-column .inner-column {
text-align:center;
		margin-top:20px;
}
}
@media only screen and (max-width: 767px) {
.main-header .sticky-header .outer-box {
display:block;
		right: 15px;
		left: auto;
}
.sec-title h2 {
font-size:26px;
}
.main-menu {
width:100%;
		display:none;
}
.main-menu .navbar-collapse {
max-height:300px;
	   max-width:none;
		overflow:auto;
		float:none !important;
		width:100% !important;
		padding:0px 0px 0px;
		border:none;
		margin:0px 0px 15px;
		-ms-border-radius:0px;
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		-o-border-radius:0px;
		border-radius:0px;
		box-shadow:none;
}
.main-menu .collapsing {
padding:0px 0px 0px;
		border:none;
		margin:0px 0px 15px;
		-ms-border-radius:0px;
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		-o-border-radius:0px;
		border-radius:0px;
		box-shadow:none;
}
.main-menu .navbar-header {
position:relative;
		float:none;
		display:block;
		text-align:right;
		width:100%;
		padding:15px 0px;
		right:0px;
		z-index:12;
}
.main-menu .navbar-collapse > .navigation {
float:none !important;
		margin:0px !important;
		width:100% !important;
		background:#2c2c2c;
		border:1px solid #ffffff;
		border-top:none;
}
.main-menu .navbar-collapse > .navigation > li {
margin:0px !important;
		float:none !important;
		padding:0px !important;
		width:100%;
}
.main-menu .navigation > li > a,
.main-menu .navigation > li > ul:before {
border:none;
}
.main-menu .navbar-collapse > .navigation > li > a {
padding:10px 10px !important;
		border:none !important;
}
.main-menu .navigation > li > ul > li > a::before,
.main-menu .navigation > li > ul > li > ul > li > a::before {
color:#ffffff !important;
		right:15px;
		font-size:16px;
		display:none !important;
}
.main-menu .navbar-collapse > .navigation > li > ul,
.main-menu .navbar-collapse > .navigation > li > ul > li > ul {
position:relative;
		border:none;
		float:none;
		visibility:visible;
		opacity:1;
		display:none;
		margin:0px;
		left:auto !important;
		right:auto !important;
		top:auto !important;
		padding:0px;
		outline:none;
		width:100%;
		background:#2c2c2c;
		-webkit-border-radius:0px;
		-ms-border-radius:0px;
		-o-border-radius:0px;
		-moz-border-radius:0px;
		border-radius:0px;
		transition:none !important;
		-webkit-transition:none !important;
		-ms-transition:none !important;
		-o-transition:none !important;
		-moz-transition:none !important;
}
.main-menu .navbar-collapse > .navigation > li > ul,
.main-menu .navbar-collapse > .navigation > li > ul > li > ul {
border-top:1px solid rgba(255,255,255,1) !important;
}
.main-menu .navbar-collapse > .navigation > li,
.main-menu .navbar-collapse > .navigation > li > ul > li,
.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li {
border-top:1px solid rgba(255,255,255,1) !important;
		border-bottom:none;
		opacity:1 !important;
		top:0px !important;
		left:0px !important;
		visibility:visible !important;
}
.main-menu .navbar-collapse > .navigation > li:first-child {
border:none;
}
.main-menu .navbar-collapse > .navigation > li > a,
.main-menu .navbar-collapse > .navigation > li > ul > li > a,
.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li > a {
padding:10px 10px !important;
		line-height:22px;
		color:#ffffff;
		background:#2c2c2c;
		text-align:left;
}
.main-menu .navbar-collapse > .navigation > li > a:hover,
.main-menu .navbar-collapse > .navigation > li > a:active,
.main-menu .navbar-collapse > .navigation > li > a:focus {
background:#cc8809;
}
.main-menu .navbar-collapse > .navigation > li:hover > a,
.main-menu .navbar-collapse > .navigation > li > ul > li:hover > a,
.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li:hover > a {
background:#2c2c2c;
		color:#ffffff !important;
}
.fixed-header .sticky-header,
.sec-title .text br,
.main-menu .navigation > li > ul:before {
display:none !important;
}
.main-menu .navbar-header .navbar-toggler {
display: inline-block;
		z-index: 12;
		width: 50px;
		height: 40px;
		float: none;
		padding: 0px;
		text-align: center;
		border-radius: 0px;
		background: none;
		border: 1px solid #ffffff;
}
.main-menu .navbar-header .navbar-toggler .icon-bar {
position: relative;
		background: #ffffff;
		height: 2px;
		width: 26px;
		display: block;
		margin:0 auto;
		margin:5px 11px;
}
.main-header .nav-outer {
width:100%;
}
.nav-outer .mobile-nav-toggler {
display: block;
		margin: 0;
		padding: 8px 0;
}
#navbarSupportedContent {
display:block;
}
.main-header .outer-box {
position:absolute;
		left:0px;
		top:0px;
		margin-left:0px;
		padding:0px;
}
.main-header .header-top .top-left {
display:none;
}
.nav-outer .mobile-nav-toggler {
color:#000000;
}
h2 {
font-size:30px;
}
.main-footer .upper-box .contact-info-box li {
margin-bottom:15px;
}
h3 {
font-size:30px;
}
.security-block .inner-box .lower-content {
min-height:auto;
}
.security-block .inner-box .lower-content .upper-box h3 a {
white-space:normal;
}
}
@media only screen and (max-width: 599px) {
h1 {
font-size:34px;
}
h2 {
font-size:24px;
}
h3 {
font-size:26px;
}
.banner-section .content-boxed .text {
font-size:16px;
}
.banner-section .content-boxed .title {
font-size:16px;
}
.google-reviews {
padding:28px 18px;
}
.reviews-heading h3 {
font-size:22px;
}
.sec-title h2 {
font-size:24px;
}
h3 {
font-size:24px;
}
.banner-section .content-boxed .text br,
.call-to-action-section .title-column .text br {
display:none;
}
.owl-prev,
.owl-next {
display: none;
}
}
@media only screen and (max-width: 479px) {
h1 {
font-size:28px;
}
h2 {
font-size:20px;
}
h4 {
font-size:20px;
}
.featured-block .inner-box .content {
padding-left:0px;
}
.featured-block .inner-box .icon-box {
position:relative;
		margin-bottom:20px;
}
.security-section .images-column .image img {
width:100%;
		display:block;
}
.security-section .images-column .image:last-child {
position:relative;
		right:auto;
		top:auto;
		bottom:0px;
}
.btn-style-one i {
display:none;
}
.btn-style-one {
padding:15px 22px;
}
}
