@charset "utf-8";
/* CSS Document */

input[type="submit"], input[type="button"], input[type="text"], input[type="password"] { -webkit-border-radius:0; -webkit-appearance: none; }
a[href^=tel] {
text-decoration:inherit;
color: inherit;
 
}



/* #Media Queries
================================================== */

@media only screen and (max-width: 1280px) {
	body{ overflow-x:hidden;}
	.banner, .inner-banner	{ min-height:0; }
	.content-lft h2	{ line-height:28px;}
	.flex-caption	{ top:20%; }
	.video-display1	{ right:10px;}
	.video-play1	{ margin-right:10px;}
	.video-play		{ bottom:30px;}
	.offer-pad 		{ padding:34px 0 35px;}
}

@media screen and (min-width:1024px) and (max-width:1180px) {
img 			{max-width:100%; }
.row 			{ width:1004px; }
/*#sticky-wrapper { height:62px!important;}*/
.inner-caption	{ top:22%; margin-top:5%; }
.inner-caption h1	{ font-size:32px; }
.breadcrumbs	{ top:50%; }
/*.ddsmoothmenu 	{ padding-right:35px; }
.ddsmoothmenu ul li a { padding:0 10px;}*/
.ddsmoothmenu{padding-right: 20px;}
.ddsmoothmenu ul li a{padding: 0px 8px;font-size: 14px;}
/* .m-menu { display:block; }
.ddsmoothmenu { display:none; } */
.m-menu div{color:#000;}
/* .request-qt{float:left;} */
.flex-caption 	{ top:16%; width:82%; left:6%; }
.flex-caption span	{ font-size:32px; line-height:50px; }
.flex-caption h1 { font-size:30px; line-height:32px; padding-bottom:8px; }
.flex-caption p { line-height:27px; padding-bottom:5px; font-size: 18px;}
.flex-caption a.slide-btn { line-height:42px; }
.content-pad-lft		{ width:49%; }
.content-pad-rgt li h1	{ padding:13px 15px 0px; line-height:22px;font-size: 16px; }
.content-pad-rgt li p	{ padding:0px 15px 0px; }
.content-pad-rgt li .sla-pad p	{ min-height:88px; }
.content-pad-rgt li		{ min-height:213px; }
.content-pad-lft h1		{ padding-bottom:5px; margin-top:-11px; }
.content-pad-lft p		{ line-height:22px; padding:5px 0 10px; }
.offer-pad			{ background-position:100%; }

.flex-rgt		{ width:33%; }
.content-lft	{ width:68%; padding-bottom:17px; min-height: 1722px; }
.sidebar		{ width:30%; }

.f-logo			{ width:31%; }
.f-lnk 			{ width: 17%; margin-left:20px; } 
.f-contact 		{ width: 28%; margin-left:20px; }
.f-contact li 	{ font-size:16px; }
.content-area 	{ width:750px; margin-left:15px; }
.side-bar 		{ width:239px; }
.flex-direction-nav li .flex-prev	{ left:5px; }
.flex-direction-nav li .flex-next	{ right:5px; }
.manage-icon	{ margin-top:24%; }	
.offer-pad		{ background-size:cover;}
.video-display1    { position:static; margin-top:20px; bottom:10px; margin-left:10px; }
.video-play1    { margin-right:20px; width:30%}
.video-play        { width:30%;}

}

/* Smaller than standard 1024 (devices and browsers) */
@media screen and (min-width:768px) and (max-width:1023px) {
img 				{max-width:100%; }
.row 				{ width:750px; position:static; }
/*#sticky-wrapper 	{ height:57px!important;}*/
.ddsmoothmenu ul li a	{ padding:0px 5px; font-size:14px; }
.request-qt{float:left; width:170px;}
.request-qt a		{ width:100%; font-size:12px; padding:8px 0; }
.m-menu { display:block; }
.ddsmoothmenu { display:none; }
.m-menu div{color:#000;}

.flex-caption 		{ top:8%; width:85%; left:7%; }
.flex-caption span	{ font-size:22px; line-height:40px; }
.flex-caption h1 	{ font-size:24px; line-height:28px; padding-bottom:10px; }
.flex-caption p 	{ line-height:22px; font-size:17px; padding-bottom:0px; }
.flex-caption a.btn-ban	{ font-size:12px; padding:8px 15px; }
.content-pad-lft	{ width:100%; margin-right:0; margin-bottom:15px; }
.content-pad-img	{ width:100%; }	
.content-pad-rgt	{ width:100%; }
.content-pad-rgt li	{ width:49%; }
.content-pad-rgt li .sla-pad p	{ min-height:202px; padding-top:15px; }
.content-pad-rgt li p	{ min-height:205px; padding-top:15px; }
.offer-pad			{ background-position:100%; background-size:cover; }
.white-lft			{ margin-right:22px; }
.manage-pad			{ height:173px; }
.inner-caption		{ top:14%;  }
.flex-rgt			{ width:48%; }
.content-lft		{ width:68%; padding:20px 10px; min-height: 1682px; }
.sidebar			{ width:30%; margin-left:15px; }
.sidebar li h2		{ font-size:20px; }
.sidebar-form		{ padding:60px 10px 40px; }
.sidebar-form h2	{ font-size:19px; }
.video-cont1		{ padding:20px 5px; }
.left-cont h1		{ font-size:22px; }
.left-cont p, .right-cont h2{ font-size:18px; margin-right:15px; }
.white-pad1			{ padding:30px 0 20px; }
.white-pad1 .btn-ban1	{ padding:10px 20px; }

.f-logo				{ width:46%; min-height:193px; margin-bottom:20px; }
.f-lnk 				{ width:50%; min-height:295px; background:none; margin-bottom:20px; }
.f-lnk.f-social		{ width:42%; min-height:190px; background: url("../img/f-border.jpg") repeat-y right; margin-bottom:0px; }
.f-contact			{ width:50%; min-height:190px; background:none; }
.content-area { width:100%; margin:0 0 30px; }
.side-bar { width:100%; }
.prod-nav { display:none; }
.inner-caption h1 { font-size:26px; line-height:28px; margin-top:8px;}
.breadcrumbs		{ top:50%; }
.flex-direction-nav li .flex-prev	{ left:20px; }
.flex-direction-nav li .flex-next	{ right:20px; }
.img-pad1			{ width:100%; }
.manage-icon	{ margin-top:11%; }	
.manage-pad1		{ height:173px; background-position:50%; }
.video-display	{ display:block; }
.video-display1	{ display:none; }	
.white-pad h1	{ padding-bottom:10px;}
.video-play1    { margin-right:20px; width:31%; margin-bottom:20px;}
.video-play        { width:31%; margin-bottom:20px;}
.con-left 		{ float:left; width:100%;}
.con-right		{ width:100%; float:left; margin:10px 0;}
/* .f-top				{ padding-bottom:15px; }
.f-logo				{ width:100%; min-height:0px; margin-bottom:10px; background:url("../img/f-top-border.jpg") repeat-x bottom; padding-bottom:20px; padding-left:10px; }
.f-lnk 				{ width:100%; min-height:0px; padding-bottom:15px; background:none; margin-bottom:10px; background:url("../img/f-top-border.jpg") repeat-x bottom; margin-left:0; padding-left:10px; }
.f-lnk.f-social		{ width:100%; min-height:0px; background: url("../img/f-border.jpg") repeat-y right; margin-bottom:10px; background:url("../img/f-top-border.jpg") repeat-x bottom; padding-left:10px; }
.f-contact			{ width:100%; min-height:0px; background:none; margin-left:0; padding-left:10px; }
.f-bottom			{ text-align:left; } */
/* .copyright			{ text-align:center; width:100%; margin-bottom:10px; }
.f-rgt				{ text-align:center; width:100%; }
.flex-rgt p{padding: 0 10px 0 15px;} */
.position-pad{position:relative;}
.copyright{width: 65%;}
.flex-caption a.btn-ban span.ban-arw{display: none;}
}

/* Smaller than standard 768 (devices and browsers) */
@media screen and (max-width:767px) {
body { -webkit-text-size-adjust: none; }
img {max-width:100%; }
.row  { width:97%; position:static; }
header			{ position:relative !important; }
#sticky-wrapper { height:62px!important;}
.logo		{ width:100%; text-align:center; margin-bottom:10px; }
.top-right	{ float:left; width:100%; }
.phone-num	{ float:left; width:100%; text-align:center; background:none; padding-left:0; }
.request-qt	{ float:left; }
.top-right{margin-top:0px;}
.m-menu { display:block; }
.ddsmoothmenu { display:none; }
.m-menu div			{ color:#000; }
.request-qt{float:left; width:170px;}
.request-qt a		{ width:100%; font-size:12px; padding:8px 0; }
.top-right{margin-top:0;}
.flex-caption 		{ top:7%; width:73%; left:8%; }
.flex-caption span	{ font-size:22px; line-height:27px; }
.flex-caption h1 	{ font-size:18px; line-height:22px; padding-bottom:5px; margin-bottom:5px; background: none;}
.flex-caption p 	{ line-height:22px; font-size:15px; padding-bottom:0px; margin-bottom:10px; }
.flex-caption a.btn-ban	{ font-size:12px; padding:8px 15px; }
.content-pad-lft	{ width:100%; margin-right:0; margin-bottom:15px; }
.content-pad-img	{ width:100%; }	
.content-pad-rgt	{ width:100%; }
.content-pad-rgt li	{ width:49%; }
.content-pad-rgt li .sla-pad p	{ min-height:147px; padding-top:15px; }
.content-pad-rgt li p	{ min-height:134px; padding-top:15px; }
.offer-pad			{ background-size:cover; }
.white-lft			{ margin-right:0px; width:100%; margin-bottom:20px; }
.white-rgt			{ width:100%; margin-bottom:30px; }
.video-pad img		{ width:100%; }
.manage-pad			{ height:285px; }
.inner-caption		{ top:25%;  }
.flex-rgt			{ width:48%; }
.flex-rgt			{ display:none; }
.flex-rgt p			{ display:none; }
.content-lft		{ width:100%; padding:20px 10px; min-height: auto; }
.sidebar			{ width:100%; position:static; margin-left:0px; margin-top:15px; }
.sidebar li h2		{ font-size:20px; }
.sidebar-form		{ padding:60px 10px 40px; }
.sidebar-form h2	{ font-size:19px; }
.video-cont1		{ padding:20px 5px; }
.left-cont h1		{ font-size:22px; }
.left-cont p, .right-cont h2{ font-size:18px; margin-right:15px; }
.white-pad1			{ padding:30px 0 20px; }
.white-pad1 .btn-ban1	{ padding:10px 20px; }
.video-pad1 img		{ width:100%; }
.manage-pad1		{ height:475px; background-position:50%; }
.left-cont p, .right-cont h2, .left-cont	{ text-align:center; width:100%; }
.right-cont			{ float:left; width:100%; text-align:center; }
.f-top				{ padding-bottom:15px; }
.f-logo				{ width:100%; min-height:0px; margin-bottom:10px; background:url("../img/f-top-border.jpg") repeat-x bottom; padding-bottom:20px; padding-left:10px; }
.f-lnk 				{ width:100%; min-height:0px; padding-bottom:15px; background:none; margin-bottom:10px; background:url("../img/f-top-border.jpg") repeat-x bottom; margin-left:0; padding-left:10px; }
.f-lnk.f-social		{ width:100%; min-height:0px; background: url("../img/f-border.jpg") repeat-y right; margin-bottom:10px; background:url("../img/f-top-border.jpg") repeat-x bottom; padding-left:10px; }
.f-contact			{ width:100%; min-height:0px; background:none; margin-left:0; padding-left:10px; }
.f-bottom			{ text-align:center; }
.copyright			{ text-align:center; width:100%; margin-bottom:10px; }
.f-rgt				{ text-align:center; width:100%; }
.copyright img, .f-rgt ul, .f-rgt li		{ float:none; display:inline-block; }	

.content-area { width:100%; margin:0 0 30px; }
.side-bar { width:100%; }
.prod-nav { display:none; }
.inner-caption h1 { font-size:18px; line-height:20px;}
.breadcrumbs		{ top:25px; }
.flex-direction-nav li .flex-prev	{ left:20px; }
.flex-direction-nav li .flex-next	{ right:20px; }
.img-pad1			{ width:100%; }
.copyright span		{ float:none; display:inline-block; }
.video-play1, .video-play { bottom: 5px; margin: 0px 8px 30px 0;  position: static;  width: 32%;}
.video-display	{ display:block; }
.video-display1	{ display:none; }	
.white-pad h1	{ padding-bottom:10px;}
.con-left 		{ float:left; width:100%;}
.con-right		{ width:100%; float:left; margin:10px 0;}
.position-pad{position:relative;}
.flex-active-slide .flex-caption p {display: none;}
.flex-caption h2{font-size: 14px;}
.flex-caption a.btn-ban span.ban-arw{display: none;}

.offer-pad h1 { font-size:24px;}
.flexslider .slides li img { height: 240px; object-fit: cover;}

}


/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {
.row { width:95%; }
.logo { left:-2.5%; }
.f-lnk { width:100%; margin:0 0 30px; }
footer .f-lnk ul { width:250px; }
.f-contact, .f-social { width:100%; }

.flex-caption h1 { font-size:18px; line-height:25px; font-weight:400; letter-spacing:0px; background:none; }
.inner-caption p { display:none; }
.flex-active-slide .flex-caption h1	{ border:none; }
.flex-active-slide .flex-caption p	{ display:none; }
.content-pad-rgt li		{ width:100%; margin-right:0; min-height:0; }
.content-pad-rgt li .sla-pad p	{ min-height:281px; }
.content-pad-rgt li p	{ min-height:0; }
.list-menu1		{ width:100%; }
.flex-direction-nav li .flex-prev	{ left:10px; }
.flex-direction-nav li .flex-next	{ right:10px; }
.flex-caption a.btn-ban	{ padding:5px 15px; }
.flex-caption	{ top:3%; }
.flex-caption span	{ font-size:20px; line-height:24px; margin-bottom:5px; }
.contact-pad input[type="text"], .contact-pad textarea	{ width:100%; }
.manage-pad			{ height:243px; }
.manage-pad1			{ height:348px; }
.video-play, .video-play1		{ position:static; margin:0px 0 20px; width:100%; }
.video-play h2, .video-play1 h2	{ width:100%;}	
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {
.row { width:93%; }
.logo { left:-3.5%; }
.flex-caption-txtpad { padding:20% 1% 0; }
.flex-caption h1 { font-size:16px; line-height:24px; }
.flex-caption a.slide-btn { display:none; }
.inner-caption		{ top:30%; }
.inner-caption h1 { font-size:14px; line-height:20px;}
.breadcrumbs		{ display:none; }
.sidebar li h2		{ min-height:0; }
.phone-num			{ width:100%; padding-left:0; text-align:center; background: none; }
.bbb-logo {float: none;margin: 0;text-align: center;}
.flex-caption h1	{ font-size:14px; border-bottom:none; background:none; }
.flex-caption		{ top:4%; left:12%; }
.manage-pad			{ height:158px; }
.manage-icon		{ margin-top:38px; }
.manage-pad1			{ height:264px; background-position:50%; }
}

@media screen and (max-width:420px) {

.copyright { font-size:14px; }
}

