/* Prevent horizontal scroll */
html {
	overflow-x: hidden !important;
}

body {
	overflow-x: hidden !important;
	width: 100%;
	max-width: 100%;
}

/* Contain Owl Carousel overflow */
.testimonials {
	overflow: hidden !important;
	width: 100%;
	max-width: 100%;
	position: relative;
}

.owl-stage-outer {
	overflow: hidden !important;
	width: 100% !important;
}

@media only screen and (max-width:1300px) {
.header-bg, .content-bg, .footer-bg{padding:0px 15px;}
.slider-text{padding-left:0px;}
.slider-img img{max-width:45%;}
.nav ul li a:link, .nav ul li a:visited {margin: 0 2px; padding: 6px 5px;}
}
@media only screen and (max-width:1100px) {
*{box-sizing:border-box; -box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box;}
/*#home-banner, .header-fixed, .header-container .box1, .header-container .box2, .footer-fixed, #slider, #page-banner{ width:100%; max-width:950px;}*/	
.nav ul li a:link, .nav ul li a:visited {font-size: 11px; margin: 0 2px; padding: 6px 2px;}
.menu-footermenu-container{float:left; width:auto;}
}
@media only screen and (max-width:960px) {
.nav{position:relative;}
.header-container .menu-homepagemenu-container{width:100%; display:none; position:absolute; left:0px; top:48px; z-index:666;}
.nav-btn{display:block; float:left;position:relative;z-index:1;padding-top:6px}
.nav ul{padding:4px;}
.nav ul li{ width:100%; border-right:none;}
.nav ul li a:hover, .nav ul li a.active, .nav ul li a:link, .nav ul li a:visited{ display:block; width:100%; margin:0;}
.shoulder{float:right;padding-top:4px;position: relative;}
img{max-width:100%;}
a:active, a:focus {height: auto; width:auto;}
.header-bg{width:100%; padding:0 15px; float:left;}
#home-banner{height:auto; float:left; width:100%;}
#slider {height: auto; float:left; width:100%;}
.content-bg {padding: 0 15px; width: 100%;}
.cols2 .content-container .box1 {width: 32%;}
.cols2 .content-container .box2 {width: 68%; padding-right:0px;}
.footer-fixed{padding:0px; float:left; width:100%;}
.footer .menu-homepagemenu-container{display:block;} 
.footer .HomePageMenu{text-align:center; width:100%;}
.copyright{width:100%; text-align:center;}
.cols2 #page-content-bg, #sidebar1-bg, #sidebar1 {width: 100%;}
body.home {background-size: 170% auto;}
.header-container .box1 {padding: 20px 0 10px;}
.nav ul li a:link, .nav ul li a:visited {line-height: 22px; padding: 4px 8px;}
.footer li {font-size:11px; display: inline-block; float: none;}
.footer li a:link, .footer li a:visited {line-height: 18px; margin: 0; padding: 2px 6px;}
#sub-menu{width:100%;}
#page-content table {width: 100%;}
#page-content label {display: inline-block; width: 24%;}
#page-content span.wpcf7-form-control-wrap {float: left; width: 75%;}
#page-content input {margin-right: 0; padding: 5px; width: 100%;}
#page-content textarea {width: 100%;}
#page-content #sendbutton {margin-left: 24%;}
.welcome-text {font-size: 20px;}
.dr-text {font-size:34px;}
.dr-text span {font-size: 18px;}
.dr-text2 {font-size:18px; line-height:22px;}
.slider-text{padding-top:6%; width:62%;}
.slider-img {width: 38%;}
.vide-col iframe{width:100% !important;}
.shoulder {background: #fff ; border-radius: 5px; -webkit-border-radius: 5px; float:right; padding: 4px;}
.menu-footermenu-container{width:100%; text-align:center;}
.menu-footermenu-container .navbar-nav{width:100%; text-align:center;}

}
@media only screen and (max-width:767px) {
#page-content h2, .widgettitle, #sidebar1 h2{font-size:20px; padding-bottom:10px;}
.tel-number{ font-size:1.2em;}
#page-content h3{font-size:1em; padding-bottom:10px;}
.slider-text {padding-top: 6%; width: 62%;}
.welcome-text {font-size: 18px;}
.dr-text {font-size:26px;}
.dr-text span {font-size: 16px;}
.dr-text2 {font-size: 16px; line-height: 20px;}
.slider-img { width: 38%;}
body.home {background-size: 180% auto;}
}
@media only screen and (max-width:639px) {
.cols2 .content-container .box1 {width: 100%; padding:0px 0 15px 0px; margin:0px;}
.cols2 .content-container .box2 {margin-bottom: 15px; padding: 0;  width: 100%;}
.footer li {border: 0 none;/* width: 100%;*/ line-height:normal; margin:4px 0px;}
.left-nav #sub-menu{display:none; width:100%; float:left; margin-top:10px;}
.left-nav #sub-menu li a{color:#fff;}
.left-nav #sub-menu li a:hover, .left-nav #sub-menu li.current_page_item a{color:#309ec7;}
.left-nav .nav-btn{display:block; float:left;position:relative;z-index:1;padding:10px 12px 0 0px;}
#page-banner{height:50px;}
.left-nav{padding-bottom:10px;}
#sidebar1 ul{float:left; width:100%;}
#sub-menu {margin-bottom: 0; padding-bottom: 0; width:100%;}
.dr-text {font-size: 22px;}
.dr-text span, .dr-text2 {font-size: 14px;}
.welcome-text {font-size: 16px;}
.slider-text{padding:0px;}
/*.tel-number {display: inline-block; width: 42%;}
.email-address {display: inline-block; width:55%;}*/
body.home {background-size: 198% auto;}
.left-nav{display:none;}
.left-nav.nav-mob {background: #191919; margin-bottom: 15px; padding:6px 12px 10px 12px; width: 100%; display:block;}
.left-nav.nav-mob h2 {color: #fff; font-family: "Oxygen",sans-serif; font-size:20px; font-weight: normal; line-height:32px; margin: 0; padding:0px; text-transform:capitalize;}
.cols2 .content-container .box1{background:#ebebeb; padding:15px; margin-bottom:20px; border-radius:5px;}
.call-us {color: #00688f; font-size:16px;}
#page-content .wpcf7-mail-sent-ok, #page-content .wpcf7-mail-sent-ng, #page-content .wpcf7-spam-blocked, #page-content .wpcf7-validation-errors {margin-left: 0;}
}
@media only screen and (max-width:479px) {

	.badges-view-page{margin-top: 10px !important;}
#page-content label {padding: 0 0 5px; width: 100%;}
#page-content span.wpcf7-form-control-wrap {width: 100%;}
#page-content #sendbutton {margin-left: 0;}
#sub-menu li {line-height: 1.2em; margin-bottom: 6px;}
.dr-text {font-size: 18px;}
.welcome-text {font-size: 14px;}
.dr-text span, .dr-text2 {font-size: 13px;padding-top: 7px;padding-bottom: 7px;}
body.home {background-size: 388% auto;}
.slider-img {float: left; text-align: center; width: 100%;}
.slider-text {padding:15px 0 0 0px; width: 100%;}
#page-content .alignright {height: auto !important; margin-left: 0; width: 100% !important;}
#page-content .alignleft {float: left; margin-right: 0; width: 100% !important;}
#page-content img, #page-content a img {height: 100%; margin-bottom: 15px; padding: 0; width: 100%;}
.left-text-col{width:100%; margin-bottom:15px;}
.right-img-col{width:100%; padding-left:0px;}

.testimonials{
	margin-top: 40px;
}
.testimonialTitle1{
	margin-top: -5px !important;
}
}
@media only screen and (max-width:360px) {
body.home {background-size:440% auto;}
}



#wp-table-reloaded-id-3-no-1 .column-1{

width: 50% !important;
}












