@charset "utf-8";
/*--------------------------------*/
@media (min-width:1489px) {	
#home-banner{ background-size:cover; height:327px;}
.gform_wrapper select option{ padding:5px !important;}
#gform_wrapper_6 .gf-add-placeholder select{ padding-top:8px !important;}

}
@media (max-width:1400px) {	
.main{ padding:0 2%; width:96%;}
.inputbox.submitbtn input,.submitbtn{ width:100%;}
.gform_wrapper select option{ padding:5px !important;}
#gform_wrapper_6 .gf-add-placeholder select{ padding-top:8px !important;}
}
@media (max-width:1178px) {	
	#horizontalTab{padding-left:0 !important; width:100%;}
}
@media (max-width:1172px) {	
.product-details p{ font-size:13px;}
/*.image-container.greenbg,#list-panel li{ min-height:190px;}*/
	
}
@media (max-width:900px) {
	.home #request-btn{ margin:0 auto !important; width:450px; float:none !important; clear:both;}
	.home #home-banner{margin-top:23px;}
}
@media only screen and (min-width: 801px) and (max-width: 950px) {
	.resp-tabs-list li{width:17% !important;}
	.resp-tabs-list{position:relative; left:0px;}
	.resp-tabs-list li{width:16% !important;}
}
@media only screen and (min-width: 950px) and (max-width: 1019px) {
	.resp-tabs-list li{width:17% !important;}
	.resp-tabs-list{position:relative; left:20px;}
}

@media only screen and (min-width: 1020px) and (max-width: 1185px) {
	.resp-tabs-list li{width:17% !important;}
	.resp-tabs-list{position:relative; left:34px;}
	
}
@media only screen and (min-width: 651px) and (max-width: 800px) {
			#home-banner #gallery-home .tp-leftarrow.default{ bottom:-22px;}
	#home-banner #gallery-home .tp-rightarrow.default{ bottom:-22px;}
	#home-banner{overflow: inherit !important;}

}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	#main-nav ul li a{ font-size:14px !important; margin-top:5px;}
	.product-details h1{font-size:18px !important;}
	#main-nav ul li.current-menu-parent a, #main-nav ul li.current_page_item a{padding-bottom:28px;}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	#main-nav ul li a{ font-size:14px !important; margin-top:5px;}
	.product-details h1{font-size:18px !important;}
	#main-nav ul li.current-menu-parent a, #main-nav ul li.current_page_item a{padding-bottom:28px;}
}

@media (max-width:1030px) {	
#main-nav ul li a{ font-size:17px;}
#main-nav{ margin-left:22px;}
.product-details p{ padding:0 10px;}
.read-more{ padding-bottom:20px;}
#home-banner{ height:auto;}
#home-banner img{ position:relative;}
.resp-tabs-list li{ font-size:8px !important;}
#logo-section{ padding:30px 0px; }
#header-top-left{ padding-left:0;}
#header-top-right,#request-btn{  margin-right:0;}
.main{ width:96%; padding:0 2%;}
.product-details p{ font-size:13px;}
#tabbing-container h1 br{ display:none;}
#request_live-demo{ padding:30px 30px;}
.request-desc{ font-size:22px;}
#main-nav ul li .submenubg ul li a{margin-right:30px;}
#left-container-gallery{ margin-left:0; width:50%;}
#left-container-gallery h1 { font-size:26px; line-height:35px;}
#left-container-gallery h1 br{ display:none;}
#video-section{ margin:20px auto 0;}
#right-gallery-container{ width:50%; position:absolute; bottom:-78px; right:0;}
#right-gallery-container img{ right:0;}
.banner-heading{ top:30px; font-size:20px;}
.subpage-main #video-section{ top:105px;}
#subpage-maincnt,#subpage-maincnt.inner-banner01{ min-height:260px;}
#tabbing-container{ padding-top:10px;}
.subpage-main .left-data .listing-policy li{ font-size:16px;}
#left-innerpanel{ width:55%;}
#right-innerpanel{ width:36%; margin-top:-309px;}
#inner-section,.inner-heading h1{ margin-left:0;}
#main-nav ul li .submenubg ul{ padding-left:2%;}
#botoom-leftcntainer .right-descp{ padding-left:3%; width:87%;}
}
@media (max-width:1030px) {
#demo-form-register{ width:auto;}
#left-innerpanel h2 br{ display:none;}
.subpage-main #video-section{ top:145px;}
.banner-heading{ top:50px;}	
#left-container-gallery h1, .tp-caption.medium_text{ line-height:normal !important; margin-left:0 !important; margin-top:-20px !important; font-size:20px !important;}
.tp-caption a{ position:relative; top:-13px;}
}
@media (max-width:965px) {	
	#demo-form-container .gform_wrapper ul li.gfield{width:100%;}
	
}

@media (max-width:930px) {
#footer-nav,#copy-right{ float:none; width:100%;}
#footer-nav{ width:530px; margin:0 auto; padding-bottom:15px;}
#copy-right{ width:350px; margin:0 auto;}
.panel-last-main{padding:10px 20px;}
.todays-tip{ font-size:25px;}	
.jail-clenness{ font-size:20px;}
.todays-tip{ padding-top:5px;}
.product-details h1{ font-size:26px;}
/*.resp-tabs-list li{ background-position:5px 10px !important;}*/
#bg-footer-last{ background:#053250 url(../images/footerbg2.png) repeat-x 0 0; border-radius:5px 5px 5px 5px; display:none; }
#botoom-leftcntainer{ padding-left:0;}
.submitbtn{ width:auto;}
.inputbox.submitbtn input{ width:100%;}
.left-democnt,.right-demo-image{ width:100%;}
#demo-form-register,.left-subscribe-data,.right-subs-data{ width:100%;}
.left-form-input label.label-text{ width:88%;}
.banner-heading{ top:30px;}
.subpage-main #video-section{ top:105px;}
#subpage-maincnt,#subpage-maincnt.inner-banner01{ min-height:200px;}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"]{ width:100% !important;}
.signup-popform-main .gform_wrapper .gform_footer input.button,.signup-popform-main .gform_wrapper .gform_footer input[type="submit"]{ width:inherit !important;}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label{ font-size:10px;}
#left-container-gallery h1, .tp-caption.medium_text{ line-height:normal !important; margin-left:0 !important; margin-top:-20px !important; font-size:20px !important;}
.tp-caption a{ position:relative; top:-13px; margin-top:0 !important;}
	
}

@media (max-width:800px) {
		#home-banner #gallery-home .tp-leftarrow.default{ background:url("../images/slider-left.png") no-repeat scroll left top rgba(0, 0, 0, 0) !important; height:18px; width:18px; bottom:-22px; top: inherit !important; left:inherit !important; right:56px !important;right:31px !important;}
	#home-banner #gallery-home .tp-rightarrow.default{ background:url("../images/slider-right.png") no-repeat scroll left top rgba(0, 0, 0, 0) !important; height:18px; width:18px; bottom:-22px; top: inherit !important;left:inherit !important; right:7px !important;}
	.fullwidthbanner-container{overflow:inherit !important;}
}

@media (max-width:760px) {
#header-top{ height:auto; padding-bottom:10px;}
#header-top-left{ float:none; padding-left:0; float:none;}	
#header-top-right{ float: right; margin-right:15px;}	
.main{ width:96%; padding:0 2%;}
#header-top-left{ text-align:center;}
#logo-section{ float:left; padding: 30px 0 20px; width:100%;}
#main-nav{ float:right;}
#request-btn{ margin-top:0;}
.search-category{ padding:20px 10px !important;}
#header-top-right ul li a{ padding:0 5px;}
#header-top-right{ float:none; margin-right:0;}
#searchbox{ margin-top:10px;}
#searchbox{ width:98%;}
#searchbox-form input.search-input{ width:83%;}
#logo{ text-align:center; float:none; margin-bottom:10px;}
#logo-section{ padding:15px 0 20px;}
#main-nav{ float:none; margin-left:0;}
#header-top-left{ text-align:left;}
/*#main-nav{ width:290px; margin:0 auto;}*/
#list-panel li{ width:100%; margin-right:0; margin-bottom:20px; position:relative; z-index:99;}
#request-btn{ padding-bottom:20px;}
#tabbing-container h1{ font-size:18px;}
.resp-tabs-list li{ width:100% !important; margin-bottom:10px;}
.resp-tabs-list li{ background-position:31% 10px !important;}
.left-data,.right-data{ width:100%; float:none; margin-bottom:20px;}
.right-data{ text-align:center;}
.resp-tab-content{ padding-top:0 !important;}
.left-data h2{ font-size:18px !important;}
#request_live-demo{ padding:30px 10px;}
.request-desc{ font-size:18px; margin-top:10px; text-align:center;}
.request-demo{ margin-right:0; float:none; margin:0 auto; float:none;  margin-bottom:20px; }
.exposed-image,.exposed-details{ float:none; width:100%; text-align:center; margin-right:0;}
#exposed-main{width:100%;}
.exposed-details h3{ font-size:30px;}
#footer-nav, #copy-right{ max-width:480px; margin:0 auto; margin-right:auto; width:auto;}
#copy-data{ margin-right:0;}
#bg-footer-last{ height:auto;}
.todays-tip,.jail-clenness{ font-size:18px;}
#footer-nav ul li,#copy-data{ font-size:11px;}
.todays-tip{ width:100%;}
.subpage-main .left-data{ margin-left:0; width:100%;}
#botoom-leftcntainer{ padding-left:0;}
#left-innerpanel{ width:100%;}
#botoom-leftcntainer{ margin-left:0;}
#right-innerpanel{ width:100%;}
.case-descp{ padding:30px 10%;}
.block-list h3{ width:83%}
#botoom-leftcntainer .right-descp{ width:85%;}
.left-democnt,#demo-form-register{ width:100%; float:none;}
.right-demo-image{ width:100%; text-align:center; }
.left-form-input{ width:100%; margin-right:0;}
#right-innerpanel{ margin-top:20px; width:100%;}
#botoom-leftcntainer .right-descp{ width:87%;}
#botoom-leftcntainer .left-image{ width:7%;}
#subpage-maincnt, #subpage-maincnt.inner-banner01{ min-height:125px;}
.left-form-input input.checbox{ width:4%;}
.left-form-input label.label-text{ line-height:30px;}
#request-btn { float: none; margin: 0 auto 30px; width: 260px;}
#logo-section{ float:none;}
#left-container-gallery{ width:100%; padding-top:10px;}
#main-nav ul li .submenubg ul{ padding-left:0;}
#main-nav ul li.current_page_item a{ color:#fff;}
#main-nav ul li a:hover{ color:#fff;}
#main-nav ul li a{ font-size:19px;}
.custody-subpage #main-nav ul li.current-menu-parent a, .custody-subpage #main-nav ul li.current_page_item a{ background:none;}
.tp-caption.medium_text{ font-size:13px !important;}
.tp-caption a{ margin-top:-10px !important;}
.tp-caption.ubl_bigboldgrey{ margin-top:-10px !important;}
.inner-heading{ line-height:normal; padding-bottom:30px; padding-top:20px;}
.viewallmain{ margin-top:-5%;}
.inner-heading h1{ width:100%;}

ul#menu-top-menu li ul.sub-menu {top:25px;}
#header-top-right ul li a { padding: 15px 5px 10px; }

}
@media (max-width:650px) {
#request-btn{ float:none; margin:0 auto; width:260px; margin-bottom:30px; }
#logo-section{ float:none;}
#left-container-gallery h1{ font-size:18px; line-height:24px;}	
#video-image{ width:30%;}
#home-banner{ overflow:visible;}
#video-descp{ width:60%; padding-top:0;}
#video-descp h2,.video-links a{ font-size:12px;}
.banner-heading{ font-size:11px;}
.bannerbg-sub{ height:30%;}
.subpage-main #video-section{ top:73px;}
#tabbing-container{ padding-top:50px;}
#subpage-maincnt, #subpage-maincnt.inner-banner01{ height:160px; position:relative;}
.bannerbg-sub{ position:relative; height:100%;}
#subpage-banner{ position:relative;}
#subpage-maincnt .main{ position:absolute; top:0;}
#video-section{ width:auto;}
.next-btn{ right:0; z-index:9999;}
.prev-btn{ left:0; z-index:9999;}
.inner-banner .banner-heading{ font-size:16px;}
.inner-heading{ margin-bottom:0;}
.inner-heading h1{ font-size:20px; text-align:center;}
.inner-heading{ height:auto; margin-top:20px;}
.submitbtn input{ margin:0 auto ;}
.left-form-input input{ width:89%;}
#form-main-cntainer{ padding:10% 2%;}
.block-list h3{ width:82%;}
#subscribe-main-panel p,#top-container p{ font-size:16px;}
.left-subscribe-data{ width:100%; float:none;}
.right-subs-data{width:100%; float:none;}
.right-subs-data a{ margin:0 auto; margin-top:40px;}
#demo-form-container h3{ font-size:18px;}
#form-main-cntainer p{ font-size:20px;}
#left-innerpanel h3{ font-size:17px;}
#left-innerpanel p,.listing-policy{ font-size:14px;}
#left-innerpanel h4{ font-size:20px; text-align:center;}
#header-top-left{ text-align:left;}
.left-form-input label.label-text{ font-size:11px;}
#home-banner .next-btn img,#home-banner .prev-btn img{ width:20px;}
.tp-caption a{ top:0; font-size:10px !important;}
.tp-caption.ubl_bigboldgrey{ font-size:11px !important;}
.product-details{ padding:25px 25%;}
.signup-popform-main .gform_wrapper .gform_footer input.button,.signup-popform-main .gform_wrapper .gform_footer input[type="submit"]{ width:100% !important;}
.signup-popform-main{ padding:5px !important;}



}
@media (max-width:480px) {
	.home #request-btn{ margin:0 auto !important; width:260px; float:none !important; clear:both;}
	.home #request-btn a.request-btn-red{margin-left:17%; margin-bottom:7px; margin-right:0;}
}
@media (max-width:500px) {
	.product-details{ padding:25px 9%;}
	#tabbing-container h1{ font-size:16px;}
	#tabbing-container{ padding-top:10px;}
	.exposed-details h3{ font-size:20px;}
	.exposed-details p{ font-size:15px;}
	.more-items a{font-size:13px;}
	.more-items a{ font-size:14px;}
	.left-data h2,.subpage-main .left-data .listing-policy li{ font-size:14px !important;}
	.left-data p{ font-size:12px;}
	.viewallmain{ margin-top:-5%;}
}
@media (max-width:380px) {
	.block-list h3{ width:79%;}
	#left-container-gallery h1, .tp-caption.medium_text,.tp-caption a{ font-size:8px !important;}
	#tabbing-container h1{ font-size:16px;}
	#tabbing-container{ padding-top:10px;}
	.exposed-details h3{ font-size:20px;}
	.exposed-details p{ font-size:15px;}
	.more-items a{font-size:13px;}
	.more-items a{ font-size:14px;}
	.left-data h2,.subpage-main .left-data .listing-policy li{ font-size:14px !important;}
	.left-data p{ font-size:12px;}
	.viewallmain{ margin-top:-10%;}
}
@media (max-width:320px) {
	.image-container img.first-image{left:39%;}
	.image-container img.second-image{left:30%;}
	.image-container img.third-image{left:31%;}
	#header-top-right ul#menu-top-menu li a{ padding-left:0; padding-right:8px;}
}

@media (max-width:359px) {
	#header-top-right ul li a {font-size:11px;}
	ul#menu-top-menu li ul.sub-menu {min-width: 95px;}
	ul#menu-top-menu li ul.sub-menu li a { font-size: 11px;
    height: 34px; margin: 0 10px;}
}
