@charset "utf-8";

body{margin:0; padding:0; text-align:center; background:url(https://res.cloudinary.com/dvcisdeqp/image/upload/c_fill,f_auto,q_auto/v1601469507/images/general/black_bg.gif) top repeat-x #FFF;}
body img{border:none;}
html{overflow:-moz-scrollbars-vertical;}
.floatleft{float:left;}
.floatright{float:right;}
.clearboth{clear:both;}
.spacer{height:10px; width:100%}
.spacer2{height:20px; width:100%}
.padding10px{padding:10px;}

/* CONTAINERS */

.dropdownwrap{width:100%; height:80px; background:#333; float:left; text-align:center; margin:0; padding:0; display:none; position:relative; z-index:100;}
.dropdowncontainer{max-width:1200px; width:100%; height:auto; text-align:center; margin:0 auto; padding:0;}
#containerwrap{width:100%; float:left;}

header{width:100%; height:135px; text-align:center; margin:0 auto; padding:0; position:relative; z-index:2}
.header{width:100%; height:115px; text-align:center; margin:0 auto; padding:0; float:none; max-width:1200px;}
.header_logo{width:30%; max-width:300px; height:90px; float:left; text-align:center; margin:20px 0 5px .5%; padding:0;}
.header_logo img{width:100%}
.header_checkout{width:60%; height:auto; float:right; text-align:right; margin:65px 5% 0 5%; padding:0;}
.header_features{float:right; text-align:right; padding:2.5% 0;}
.header_features p{height:auto; float:right; text-align:right; margin:0 5% 0 0; padding:0; color:#FFF; font-size:16px; font-family:'Roboto', sans-serif;}
.header_features span{width:18%; margin:0 2% 0 0; padding:0; float:left;}
.header_features span.delivery{width:20%; margin:-12px 2% 0 0; padding:0; float:left;}
.header_features span.fb-like-share{width:11%; margin:2px 6% 0 0; float:right;}
.header_tel{float:right; padding:0; margin:0 100px 0 0;}
.header_tel img{float:left;}
.header_tel a, .header_tel a:link, .header_tel a:active, .header_tel a:visited{color:#FFF; float:left; text-decoration:none; font-family:'Roboto', sans-serif;}

#maincontent{width:100%; max-width:1200px; height:auto; margin:0 auto;}

footer{width:100%; height:auto; background:#000; float:left; margin:0; padding:70px 0; position:relative; display:block;}
.footer{width:100%; height:auto; text-align:center; margin:0 auto; padding:0;}
.footer_checkout{max-width:1200px; width:100%; height:auto; text-align:center; margin:0 auto; padding:0;}
.footer_info{width:27%; height:auto; float:left; margin:20px 1% 0 0; padding:0;}
.footer_info span{width:96%; height:auto; font-family:'Open Sans', sans-serif; float:left; text-align:left; margin:0; padding:0 4% 5px 0; font-size:20px; text-transform:uppercase; color:#FFF;}
.footer_info ul{width:96%; height:auto; float:left; margin:0; padding:10px 4% 0 0;}
.footer_info li{width:100%; height:auto; float:left; text-align:left; margin:0; padding:0 0 5px 0; list-style-type:none; font-family:'Open Sans', sans-serif; font-size:16px; color:#AAA;}
.footer_info li.footer_siteMap{display:none;}
.footer_info li a, .footer_info li a:link, .footer_info li a:visited{text-decoration:none; text-transform:none; font-weight:400; color:#AAA;}
.footer_info li a:hover{text-decoration:none; text-transform:none; font-weight:400; color:#FFF;}
.footer_payment_checkout{width:18%; height:auto; float:right; margin:20px 10% 0 0; padding:0;}
.footer_payment_checkout img{width:100%}
.footer_payment{width:16%; height:auto; float:left; text-align:center; margin:43px 0 0 0; padding:1%}
.footerNewsletter{width:100%; max-width:1200px; height:220px; text-align:center; margin:0 auto; padding:0;}
.footerNewsletter h2{font-size:45px; color:#FFF; margin:20px auto; font-family:'Roboto', sans-serif; font-weight:300; text-align:center; text-transform:none;}
.footerNewsletter p{color:#fff; font-family:'Roboto', sans-serif; font-size:18px;}
.footerInformation{width:100%; max-width:1200px; height:auto; text-align:center; margin:0 auto; padding:0;}
.footer_logos{width:13%; height:auto; float:left; text-align:center; margin:0; padding:2% 0 0 2%}
.footer_logos img{width:100%; height:auto; margin:0; padding:0;}
.footer_social{width:23%; height:auto; float:left; text-align:left; margin:0; padding:2% 1% 0 0; color:#7f7f7f; font-size:16px; text-transform:uppercase; font-family:'Open Sans', sans-serif;}
.footer_social span{width:100%; height:auto; float:left; text-align:left; margin:0; padding:0 0 20px 0; color:#FFF; font-size:20px; text-transform:uppercase; font-family:'Open Sans', sans-serif;}
.footer_social a, .footer_social a:link, .footer_social a:visited{text-decoration:none; text-transform:uppercase; font-weight:400; color:#7f7f7f;}
.footer_social a:hover{text-decoration:none; text-transform:uppercase; font-weight:400; color:#C1272D;}
.footer_contact span.sub{width:100%; height:auto; float:left; text-align:left; margin:0; padding:0px 0 0px 0; color:#FFF; font-size:20px; text-transform:none; font-family:'Open Sans', sans-serif;}
.footer_contact img{float:left; margin:30px 10px 0 0;}
.footer_social img{width:40px; height:auto; margin:0 5px 10px 0; padding:0;}
.footer_social div img{width:100%; max-width:300px; height:auto; margin:0 0 0 0; padding:0;}
.footer_social div.resp_header{width:100%; margin:20px 0 0 0; display:none;}
.footer_social div.resp_header img{width:100%; max-width:185px;}
.footer_nav{width:25%; height:auto; float:left; text-align:center; margin:0; padding:2% 0 0 0;}
.footer_nav span{width:100%; height:auto; float:left; text-align:left; margin:0; padding:0 0 5px 0; font-family:'Open Sans', sans-serif; font-size:18px; text-transform:uppercase; color:#FFF; font-weight:800;}
.footer_nav ul{width:100%; height:auto; float:left; margin:0; padding:5px 0 0 0;}
.footer_nav li{width:100%; height:auto; float:left; text-align:left; margin:0; padding:0 0 0 0; list-style-type:none; font-family:'Open Sans', sans-serif; font-size:14px;}
.footer_nav li a, .footer_nav li a:link, .footer_nav li a:visited{text-decoration:none; text-transform:none; font-weight:400; color:#999999;}
.footer_nav li a:hover{text-decoration:none; color:#C1272D;}
.footer_contact{width:22%; height:auto; float:left; text-align:left; margin:0; padding:2% 0 0 0}
.footer_contact span{width:100%; height:auto; float:left; text-align:left; margin:0; padding:0 0 5px 0; font-family:'Open Sans', sans-serif; font-size:18px; text-transform:uppercase; color:#FFF; font-weight:800;}
.footer_contact ul{width:100%; height:auto; float:left; margin:0; padding:5px 0 0 0;}
.footer_contact li{width:100%; height:auto; float:left; text-align:left; margin:0; padding:0 0 0 0; list-style-type:none; font-family:'Open Sans', sans-serif; font-size:14px; color:#999999;}
.footer_contact li a, .footer_contact li a:link, .footer_contact li a:visited{text-decoration:none; text-transform:capitalize; font-weight:400; color:#7f7f7f;}
.footer_contact li a:hover{text-decoration:none; text-transform:capitalize; font-weight:400; color:#1E9F31;}

/* END OF CONTAINERS */
.footer-slider{
	background:#3E3E3E;
}
.swiffy-slider{
	float: none;
	margin: 0 auto;
	width: 90% !important;
	overflow: hidden;
}

.slider-container{
	width: 80%;
	margin: 0 auto;
	float: none !important;
	display: inline-grid !important;
	height: auto !important;
	overflow: hidden;
}
.slider-container div img{
	height: 70px !important;
	padding: 30px 0 !important;
	width:auto !important;
	margin: 0 auto;
	float: none;
	display: block;
	max-width: 155px;
	position: relative !important; 
}
.slider-container div{
	width: 200px;
	height: 150px;
}

  .slider-nav::after{
	content: none !important;
  }
/* CELLS */

.cell_full_hp{max-width:1200px; width:100%; height:auto; float:none; text-align:left; margin:0 auto; padding:0;}
.cell_full{width:1200px; height:auto; float:left; text-align:center; margin:5px 0 15px 0; padding:0;}
.cell_full_sub{width:100%; padding:0; margin:0; float:left;}

/* END OF CELLS */

/* PARALLAX */

section.module:last-child{margin-bottom:0;}
section.module.parallax{height:300px; width:100%; background-repeat:no-repeat; background-attachment:fixed; -webkit-background-size:100%; -moz-background-size:100%; -o-background-size:100%; background-size:100%; position:relative;}
section.module.parallax h1{color:rgba(255, 255, 255, .8); font-size:48px; line-height:600px; font-weight:700; text-align:center; text-transform:uppercase; text-shadow:0 0 10px rgba(0, 0, 0, .2);}

.sub_container{max-width:1200px; width:100%; margin-left:auto; margin-right:auto; text-align:center; font-size:18px; font-family:'Roboto', sans-serif; font-weight:300; padding-bottom:70px;}
.sub_container h1{font-size:32px; font-family:'Open Sans', sans-serif; font-weight:400; text-transform:capitalize; color:#333333; text-align:center;}
.sub_container h2{font-family:"Roboto", sans-serif; font-size:26px; text-transform:none; color:#7f7f7f; font-weight:400; text-align:center; border:none; text-transform:none;}
.sub_container h3{font-family:"Roboto", sans-serif; font-size:25px; text-transform:none; color:#c1272d; font-weight:300; text-align:center; border:none; text-transform:none;}
.sub_container ul.aboutus{text-align:left; width:500px; margin-left:auto; margin-right:auto;}
.sub_container_news#blurb{width:60%; margin:0 auto; text-align:center; font-size:18px; font-family:'Roboto', sans-serif; font-weight:300; padding-bottom:70px; float:none;}
.sub_container_news{width:100%; margin:0 auto; max-width:1200px; text-align:center; font-size:18px; font-family:'Roboto', sans-serif; font-weight:300; padding-bottom:70px; float:none;}
.sub_container_news h1{font-size:32px; font-family:'Open Sans', sans-serif; font-weight:600; text-transform:capitalize; color:#333333; text-align:left;}
.sub_container_news h2{font-family:"Roboto", sans-serif; font-size:26px; text-transform:none; color:#7f7f7f; font-weight:400; text-align:center; border:none; text-transform:none;}
.sub_container_news h3{font-family:"Roboto", sans-serif; font-size:25px; text-transform:none; color:#c1272d; font-weight:300; text-align:center; border:none; text-transform:none;}
.sub_container_news ul.aboutus{text-align:left; width:500px; margin-left:auto; margin-right:auto;}

.sub_container_form{max-width:1000px; width:100%; margin-left:auto; margin-right:auto; text-align:center; font-size:18px; font-family:'Roboto', sans-serif; font-weight:300; padding-bottom:70px;}
.sub_container_form h1{font-size:32px; font-family:'Open Sans', sans-serif; font-weight:400; text-transform:capitalize; color:#333333; text-align:center;}
.sub_container_form h2{font-family:"Roboto", sans-serif; font-size:26px; text-transform:none; color:#7f7f7f; font-weight:400; text-align:center; border:none; text-transform:none;}
.sub_container_form h3{font-family:"Roboto", sans-serif; font-size:25px; text-transform:none; color:#c1272d; font-weight:300; text-align:center; border:none; text-transform:none;}

.iphone_parallax_image{width:100%; height:300px; overflow:visible; background-position:center;}

/* END OF PARALLAX */

/* ASIDES/SECTIONS */

.section_content_hp{width:40%; height:auto; float:left; text-align:left; margin:10px 5% 0 5%; padding:0; color:#666666; font-size:15px; font-family:'Roboto', sans-serif; font-weight:300;}
.section_content_hp h1{margin:0; color:#000000; font-size:40px; text-align:center; text-transform:none; font-family:'Open Sans', sans-serif; text-align:left; font-weight:700; padding:0;}
h2.hph1{margin-top:00px; color:#1E9F31; font-size:20px; text-align:left; font-family:'Open Sans', sans-serif;}
.section_content_hp_feat_img{width:40%; max-width:480px; height:auto; overflow:visible; float:left;}
.hp_content_images{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 100%;
}
.hp_content_images div{
	width: 40%;
}
.hp_content_images div img{
	width:90%;
	height: auto;
}
.homepage-banner{
	width: 66%;
	position: relative;
	display: block;
	margin: 0 auto;
	margin-top: 210px;
	min-height: 330px;
}
.homepage-banner img{
	float: left;
	width: 41%;
	height: auto;
}
.homepage-banner div{
	position: absolute;
	color:#FFF;
	top:0;
	text-align: left;
	right: 5%;
	font-family: 'open sans', Verdana, sans-serif;
} 
.homepage-banner div p{
	margin:0;
	padding:0;
	font-size: 45px;
	font-weight: 400;
	font-style: italic;
}
.homepage-banner div span{
	margin:0;
	padding:0;
	font-size: 60px;
	font-weight:bolder;
	font-family: 'open sans', Verdana, sans-serif;
	text-transform: uppercase;
}


.homepage-banner1{
	width: 44%;
	position: relative;
	display: block;
	margin: 0 auto;
	margin-top: 210px;
}
.homepage-banner1 img{
	float: left;
	width: 32%;
	height: auto;
	padding-top: 90px;
}
.homepage-banner1 div{
	position: absolute;
	color:#FFF;
	top: 60px;
	text-align: left;
	left: 38%;
	font-family: 'open sans', Verdana, sans-serif;
} 
.homepage-banner1 div p{
	margin:0;
	padding:0;
	font-size: 45px;
	font-weight: 400;
	font-style: italic;
}
.homepage-banner1 div span{
	margin:0;
	padding:0;
	font-size: 53px;
	font-weight: bold;
}


.homepage-banner2{
	width: 50%;
	position: relative;
	display: block;
	margin: 0 auto;
	margin-top: 210px;
}
.homepage-banner2 img{
	float: left;
	width: 60%;
	height: auto;
	padding-top: 90px;
	padding-bottom: 80px;
}
.homepage-banner2 div{
	position: absolute;
	color:#FFF;
	top: -10px;
	text-align: left;
	left: 42%;
	font-family: 'open sans', Verdana, sans-serif;
} 
.homepage-banner2 div p{
	margin:0;
	padding:0;
	font-size: 45px;
	font-weight: 400;
	font-style: italic;
}
.homepage-banner2 div span{
	margin:0;
	padding:0;
	font-size: 53px;
	font-weight: bold;
}

.banner1{
	background:#000000;
}
.section_content_contactus{width:100%; height:100%; background:url(https://res.cloudinary.com/dvcisdeqp/image/upload/c_fill,f_auto,q_auto/images/general/general_flow_desktop.jpg) center no-repeat; background-size:100%; border:0; float:left; text-align:center; margin:0; padding:130px 0 90px 0; top:0; color:#000; font-size:16px; font-family:"Roboto", sans-serif; font-size:18px; font-weight:300; text-align:center;}

.aside_image{width:30%; height:auto; float:right; text-align:left; margin:10px 0 0 0; padding:0;}
.aside_image img{width:100%}
.section_image{width:60%; height:auto; float:left; text-align:left; margin:10px 5% 0 5%; padding:0;}

.aside_jobs{width:45%; height:auto; float:right; text-align:left; margin:0; padding:0;}
.section_jobs{width:50%; height:auto; float:left; text-align:center; margin:0 5% 0 0; padding:0;}
.section_jobs h2{margin-top:0;}

.aside_findus_map{width:630px; height:auto; float:right; text-align:left; margin:0 0 0 0; padding:0;}
.section_findus_info{width:300px; height:auto; float:left; text-align:left; margin:10px 20px 0 0; padding:0;}

.aside_nav{width:25%; height:auto; float:left; text-align:left; margin:20px 5% 0 0; padding:0;}
.section_content_nav{width:100%; height:auto; float:right; text-align:left; margin:0; padding:0;}
.section_content_nav .breadcrumbs{display:none;}

.aside_content_sml_imgs{width:41%; height:auto; float:left; text-align:left; margin:10px .5% 0 0; padding:0;}
.aside_content_sml_imgs img{max-width:100%; width:auto;}
.section_content{width:720px; height:auto; float:right; text-align:left; margin:0; padding:0;}
.section_content_sml{width:58.5%; height:auto; float:right; text-align:left; margin:0; padding:0;}
.section_content_sml ul{width:100%; height:auto; float:right; text-align:left; margin:0; padding:0;}
.section_content_sml li{width:90%; height:auto; min-height:30px; float:left; text-align:left; margin:0 2.5%; padding:0 0 0 5%; background:url(https://res.cloudinary.com/dvcisdeqp/image/upload/c_fill,f_auto,q_auto/images/general/dems_li_feature.png) top left no-repeat; list-style:none;}

.section_products{width:420px; height:auto; float:right; text-align:left; margin:0 0 0 0; padding:0;}
.section_products h1{color:#333333; text-transform:uppercase; font-size:40px; font-family:'Open Sans', sans-serif; font-weight:500; margin:0; padding:0;}

.aside_date{width:10%; height:auto; float:left; text-align:center; margin:10px 2.5% 0 2.5%; padding:0; font-family:'Roboto', sans-serif; font-size:20px; color:#666;}
.aside_date p{margin:0; padding:0; font-size:70px; font-weight:400; line-height:70px;}
.section_date_content#blurb{width:100%; padding:10px 0; border:none;}
.section_date_content{width:79%; height:auto; min-height:100px; border-left:1px #CCC solid; float:left; text-align:left; margin:0; padding:10px 0 10px 5%; color:#000;}
.section_date_content h2{margin:0 0 15px 0; padding:0; font-size:25px; font-weight:400;}
.section_date_content div.SDCdivoptions{width:410px; height:auto; float:left; text-align:left; margin:0 0 15px 0; padding:0; font-family:'Roboto', sans-serif; font-size:16px; color:#444;}
.section_date_content div.SDCdivoptions span{width:120px; height:auto; float:left; text-align:left; margin:0 10px 0 0; padding:0; font-size:16px;}
.section_date_content_img#sml{width:50%; height:auto; float:none; text-align:center; margin:0 auto; padding:0;}
.section_date_content_img{width:100%; height:auto; float:left; text-align:left; margin:0 30px 0 0; padding:0;}
.section_date_content_img img{width:auto; height:auto; float:left; text-align:left; margin:0 0 0 0; padding:0;}
.section_date_content_detail{width:100%; height:auto; float:left; text-align:left; margin:0 0 15px 0; padding:0;}

.section_video{width:560px; height:auto; background:#EEE; text-align:center; margin:0 auto 30px auto; padding:70px;}
.section_video iframe{width:560px; height:420px; float:left; text-align:left; margin:0; padding:0;}

section.module.content .asideform{margin:480px 0 0; position:absolute; z-index:0; width:750px;}

.content_img_main{max-width:250px; width:100%}

.aside_products_img{width:48%; height:auto; float:left; text-align:center; margin:0 4% 0 0; padding:0;}
.section_products{width:48%; height:auto; float:right; text-align:left; margin:0; padding:0;}
.section_products h2{font-family:'Roboto', sans-serif; font-size:30px; font-weight:400; color:#3F3F3F; margin:0;}

/* END OF ASIDES/SECTIONS */

/* NAVS */

.optionsnav{width:auto; height:auto; float:left; margin:65px 30px 9px 0; padding:0;}
.optionsnav ul{margin:0; padding:0;}
.optionsnav li{width:auto; height:auto; float:right; text-align:left; margin:-10px 0 0 20px; padding:0; list-style-type:none; display:inline;}
.optionsnav li img{width:auto; height:auto; float:left; margin:4px 0 0 0; padding:0;}
.optionsnav li span{width:auto; height:auto; float:left; text-align:left; margin:0; padding:10px 0 0 5px; font-family:'Roboto', sans-serif; font-size:16px; font-weight:700; color:#FFF;}
.optionsnav li span a:link, .optionsnav li span a:visited{font-family:'Roboto', sans-serif; font-size:16px; font-weight:400; text-decoration:none; color:#FFF;}
.optionsnav li span a:hover{text-decoration:none; color:#999;}

#topnav{width:auto; max-width:800px; height:auto; float:right; margin:0 0 75px 0; padding:0;}
#topnav ul{margin:0; padding:0;}
#topnav li{width:auto; height:auto; float:left; text-align:center; margin:0 2px 0 0; padding:0; font-family:'Roboto', sans-serif; font-size:12px; font-weight:400; list-style-type:none; display:inline;}
#topnav li a, #topnav li a:link, #topnav li a:visited{width:auto; height:auto; background:#CCC; float:left; text-align:center; margin:0; padding:5px 12px; color:#666; text-decoration:none; text-transform:capitalize; font-weight:700;}
#topnav li a:hover{width:auto; height:auto; background:#FFF; float:left; text-align:center; margin:0; padding:5px 12px; color:#333; text-decoration:none; text-transform:capitalize; font-weight:700;}
#topnav li.TNsearchLI a, #topnav li.TNsearchLI a:link, #topnav li.TNsearchLI a:visited{padding:3px 8px 1px 8px;}
#topnav li.TNsearchLI a:hover{padding:3px 8px 1px 8px;}

#mainnav{height:auto; float:none; margin:60px 0 0 3%; padding:0; width:64%; float:left;}
#mainnav p{color:#fff; padding:37px 0 0 0;}
#mainnav ul{margin:0; padding:0;}
#mainnav li{height:auto; float:left; text-align:center; margin:0 2% 0 0; padding:0; font-family:'Roboto', sans-serif; font-size:18px; font-weight:400; list-style-type:none; display:inline; width:auto;}
#mainnav li a, #mainnav li a:link, #mainnav li a:visited{width:100%; float:left; text-align:center; margin:0; color:#FFF; text-decoration:none; text-transform:none; font-weight:300;}
#mainnav li a:hover{color:#1E9F31;}
#mainnav li#nav_tel{height:10%; float:left; text-align:center; margin:0 2px 0 0; padding:0; font-family:'Roboto', sans-serif; font-size:16px; font-weight:300; list-style-type:none; display:inline; width:9%}
#mainnav li#nav_shop{height:10%; float:left; text-align:center; margin:0 2px 0 0; padding:0 1% 0 2%; font-family:'Roboto', sans-serif; font-size:22px; font-weight:300; list-style-type:none; display:inline; width:7%}
#mainnav li#nav_shop a, #mainnav li#nav_shop a:link, #mainnav li#nav_shop a:visited{width:100%; float:left; text-align:center; margin:30px 0 15px 0; color:#FFF; text-decoration:none; text-transform:uppercase; font-weight:400; display:flex; align-items:center; justify-content:center; height:55px; background:#c1272d;}
#mainnav li#nav_shop a:hover{width:100%; float:left; text-align:center; margin:30px 0 15px 0; color:#FFF; text-decoration:none; text-transform:uppercase; font-weight:400; background:rgba(255, 0, 0, .5); height:55px; display:flex; align-items:center; justify-content:center;}

#tel ul{margin:0; padding:0;}
#tel li{height:10%; float:left; text-align:center; margin:0 2px 0 0; padding:0; font-family:'Roboto', sans-serif; font-size:15px; font-weight:300; list-style-type:none; display:inline; width:9%}
#tel li a, #tel li a:link, #tel li a:visited{width:100%; float:left; text-align:center; margin:0; padding:53px 0; color:#FFF; text-decoration:none; text-transform:uppercase; font-weight:300;}
#tel li a:hover{width:100%; float:left; text-align:center; margin:0; padding:53px 0; color:red; text-decoration:none; text-transform:uppercase; font-weight:300;}

#dropdownnav{width:65%; height:auto; float:left; margin:35px 0 0 2%; padding:0; height:60px}
#dropdownnav ul{list-style:none; position:relative; float:none; margin:0 auto 0; padding:0; width:100%; max-width:1200px;}
#dropdownnav ul li{width:auto; height:auto; float:left; text-align:center; margin:0 0.5%; padding:0; font-family:'Roboto', sans-serif; font-size:13px; font-weight:400; list-style-type:none; position:relative; z-index:20;}
#dropdownnav ul li a, #dropdownnav ul li a:link, #dropdownnav ul li a:visited{width:auto; height:auto; float:left;         text-align:center; margin:0; padding:21px 4px 10px; color:#FFFFFF; text-transform:capitalize; text-decoration:none;         font-size:18px; font-family:'Roboto', sans-serif;}
#dropdownnav ul li a:hover{color:#1E9F31; opacity:1;}
#dropdownnav ul ul{display:none; position:absolute; top:100%; left:0; padding:0; border-radius:5px; opacity:0.7; background:#eeeeee; width:300px; margin-top:0;}
#dropdownnav ul ul li{width:100%; height:auto; float:left; text-align:left; margin:0; padding:0; font-family:'Roboto', sans-serif; font-size:18px; font-weight:400; list-style-type:none; position:relative;}
#dropdownnav ul ul li a, #dropdownnav ul ul li a:link, #dropdownnav ul ul li a:visited{width:90%; height:auto; border:none; float:left; text-align:left; margin:0; padding:10px 5%; color:#000000; font-size:16px; font-weight:400; text-transform:capitalize; text-decoration:none;}
#dropdownnav ul ul li a:hover{width:90%; height:auto; border:none; float:left; text-align:left; margin:0;             padding:10px 5%; color:#1E9F31; font-weight:400; text-transform:capitalize; text-decoration:none; opacity:1;}
#dropdownnav ul ul ul{top:0; left:100%;}
#dropdownnav ul li:hover > ul{display:block;}

#subnav{width:96%; height:auto; background-color:#EEE; box-shadow:0 1px 1px rgba(0, 0, 0, .08); float:left; margin:0 0 20px 0; padding:2%}
.subnav_title{width:100%; height:auto; float:left; text-align:left; margin:0; padding:0;}
.subnav_title a{font-family:'Roboto', sans-serif; font-size:20px; font-weight:400; display:block; padding:5px;}
.subnav_title a:link, .subnav_title a:visited{font-weight:400; color:#333; text-decoration:none; text-transform:uppercase;}
.subnav_title a:hover{font-weight:400; color:#BBB; text-decoration:none; text-transform:uppercase;}
#subnav ul{width:95%; height:auto; float:left; margin:2px 0 0 0; padding:2.5%}
#subnav li{width:100%; height:auto; float:left; text-align:left; margin:0 0 1px 0; padding:0; list-style-type:none;}
#subnav li a{display:block; padding:10px; background:#999; text-transform:none;}
#subnav li a:link, #subnav li a:visited{font-family:'Roboto', sans-serif; font-size:15px; line-height:normal; font-weight:400; font-variant:normal; text-transform:uppercase; text-decoration:none; color:#FFF;}
#subnav li a:hover{background:#FFF; font-family:'Roboto', sans-serif; font-size:15px; line-height:normal; font-weight:400; text-transform:uppercase; text-decoration:none; color:#666;}
#subnav ul.sub{width:95%; height:auto; background:#999; float:left; margin:0; padding:2.5% 2.5% 7% 2.5%; list-style-type:none;}
#subnav li.sub{width:100%; text-align:left; margin:0; padding:0;}
#subnav li.sub a{display:block; background:#FFF; padding:10px; text-transform:none;}
#subnav li.sub a:link, #subnav li.sub a:visited{font-family:'Roboto', sans-serif; font-size:13px; line-height:normal; font-weight:400; font-variant:normal; text-transform:uppercase; text-decoration:none; color:#333;}
#subnav li.sub a:hover{font-family:'Roboto', sans-serif; font-size:13px; line-height:normal; font-weight:400; font-variant:normal; text-transform:uppercase; text-decoration:none; color:#CCC;}
#subnav ul.subsub{width:190px; height:auto; background:#999; float:left; margin:0; padding:5px 15px 5px 15px; list-style-type:none;}
#subnav li.subsub{width:190px; text-align:left; margin:0; padding:0;}
#subnav li.subsub a{display:block; padding:5px; text-transform:none;}
#subnav li.subsub a:link, #subnav li.subsub a:visited{background:#FFF; font-family:'Roboto', sans-serif; font-size:11px; line-height:normal; font-weight:400; font-variant:normal; text-transform:uppercase; text-decoration:none; color:#036;}
#subnav li.subsub a:hover{background:#999; font-family:'Roboto', sans-serif; font-size:11px; line-height:normal; font-weight:400; font-variant:normal; text-transform:uppercase; text-decoration:none; color:#000;}

.paging{max-width:750px; width:100%; height:auto; float:left; margin:0 0 10px 0; padding:0;}
.paging_left{max-width:400px; width:75%; height:auto; float:left; text-align:left; margin:15px 0; padding:0;}
.paging_left select{max-width:180px; width:50%; height:auto; background:url(https://res.cloudinary.com/dvcisdeqp/image/upload/c_fill,f_auto,q_auto/images/general/inputbg1.jpg) left top repeat-x #FFF; border:1px #CCC solid; float:left; margin:0 1% 0 0; padding:3px; color:#333;}
.paging_right{max-width:350px; width:50%; height:auto; float:right; text-align:left; margin:0; padding:0;}
.pagingnav{width:100%; height:auto; float:left; text-align:center; margin:10px 0 10px 0; padding:0; font-family:'Roboto', sans-serif; font-size:12px; font-weight:700; color:#333; text-transform:uppercase;}
.pagingnav span.static{width:auto; height:auto; background:#00468C; margin:0 1px 0 1px; padding:7px 7px 6px 7px; font-family:'Roboto', sans-serif; font-size:12px; line-height:normal; font-weight:700; font-variant:normal; text-transform:uppercase; text-decoration:none; color:#FFF;}
.pagingnav a:link, .pagingnav a:visited{width:auto; height:auto; background:#c1272d; margin:0 1px 0 1px; padding:7px 7px 6px 7px; font-family:'Roboto', sans-serif; font-size:12px; line-height:normal; font-weight:700; font-variant:normal; text-transform:uppercase; text-decoration:none; color:#FFF;}
.pagingnav a:hover{width:auto; height:auto; background:#000; margin:0 1px 0 1px; padding:7px 7px 6px 7px; font-family:'Roboto', sans-serif; font-size:12px; line-height:normal; font-weight:700; font-variant:normal; text-transform:uppercase; text-decoration:none; color:#FFF;}

/* END OF NAVS */

/* LISTS */

.list_gallery ul{width:100%; height:auto; margin:0; padding:0; list-style-type:none;}
.list_gallery li{width:90px; height:90px; float:left; text-align:center; margin:5px; padding:0; display:inline;}
.list_gallery li div img{width:90px; height:90px; float:left; text-align:center; margin:0; padding:0;}

.list_date{max-width:1200px; width:100%; height:auto; float:none; margin:20px auto 0; padding:0;}
.list_date span{width:100%; margin:0; padding:10px 0; float:left; font-family:'Open Sans', sans-serif; color:#FFF; font-size:45px; font-weight:400; text-align:center;}
.list_date ul{margin:0; padding:0;}
.list_date li{max-width:450px; width:30%; min-height:340px; height:auto; float:left; text-align:left; margin:0 1.5% 20px 1.5%; padding:0 0 0 0; list-style-type:none;}
.list_date li span{width:96%; height:40px; float:left; text-align:left; margin:0 0 5px 0; padding:5px 2% 15px; font-family:'Roboto', sans-serif; font-size:18px; color:#444;}
.list_date li span a:link, .list_date2 li span a:visited, .list_date li2 span a:active{font-size:20px; font-weight:400; color:#FFF; text-decoration:none; text-transform:capitalize; font-family:'Open Sans', sans-serif;}
.list_date li span a:hover{font-size:20px; font-weight:400; color:#000; text-decoration:none; text-transform:capitalize; font-family:'Open Sans', sans-serif;}
.list_date li img{max-width:450px; width:100%; height:auto; overflow:visible;}
.list_date li div.news-img{width:100%; height:260px; overflow:hidden; float:left; margin:0 0 5% 0;}
.list_date li div.news-img img{width:auto; height:100%;}
.list_date li div.news-info{float:left; padding:10px 0; height:auto; font-size:16px; color:#666; margin-bottom:20px;}
.list_date li div.news-content{float:left; padding:10px 0; margin:10px 0 10px 0; min-height:100px; height:auto;}
.list_date li#blurb{max-width:450px; width:30%; height:auto; float:left; text-align:left; margin:0 1.5% 20px 1.5%; padding:0 0 0 0; list-style-type:none; border:1px solid #B20000; background:#FFF;}
.list_date li div.testimonial-img{width:100%; height:150px; overflow:hidden; float:none; margin:0 auto; text-align:center;}
.list_date li div.testimonial-img img{width:auto; height:auto; max-width:100%; margin:0 auto; text-align:center; float:none;}
.list_date li div.testimonial-info{float:left; padding:10px 5%; height:370px; font-size:16px; color:#666; position:relative;}
.list_date li div.testimonial-info h4{font-family:'Roboto', sans-serif; font-size:26px; color:#7f7f7f; font-weight:400; text-align:center; border:0; text-transform:none; margin:2px 0;}
.list_date li div.testimonial-info h4 a{color:#7f7f7f;}
.list_date li div.testimonial-info span{width:92%; height:auto; float:left; text-align:left; margin:0; padding:2% 0; font-size:18px; font-weight:700; color:#B20000;}
.list_date li div.testimonial-content{float:left; padding:10px 0; margin:0; height:auto;}
.list_date li div.testimonial-info .submit{float:none; position:absolute; left:5%; bottom:5%;}
.list_date li h4{font-size:20px; font-weight:700; font-family:'Open Sans', sans-serif; margin:0; padding:0; height:80px;}
.list_date li h4 a:link, .list_date li h4 a:visited, .list_date li h4 a:active{font-weight:700; color:#000; text-decoration:none; font-family:'Open Sans', sans-serif;}
.list_date li h4 a:hover{font-weight:700; color:#000; text-decoration:none;}

.list_date2{max-width:1200px; width:100%; height:auto; float:none; margin:20px auto 0; padding:0;}
.list_date2 span{font-family:'Roboto', sans-serif; font-size:35px; text-transform:none; color:#c1272d; font-weight:400; text-align:center; border:0;}
.list_date2 ul{margin:0; padding:0;}
.list_date2 li{max-width:450px; width:50%; height:auto; float:left; text-align:center; margin:0 25% 5%; padding:0 0 0 0; list-style-type:none; background:#FFF;}
}.list_date2 li span{width:96%; height:40px; float:left; text-align:left; margin:0 0 5px 0; padding:5px 2% 15px; font-family:'Roboto', sans-serif; font-size:18px; color:#444;}
.list_date2 li span a:link, .list_date2 li span a:visited, .list_date li2 span a:active{font-size:22px; font-weight:400; color:#000; text-decoration:none; text-transform:uppercase; font-family:"Roboto", sans-serif;}
.list_date2 li span a:hover{font-size:22px; font-weight:400; color:#666; text-decoration:none; text-transform:uppercase; font-family:"Roboto", sans-serif;}
.list_date2 li img{max-width:450px; width:100%; height:auto; overflow:visible;}
.list_date2 li div.news-img{width:100%; height:150px; overflow:hidden; float:left; margin:0 0 5% 0;}
.list_date2 li div.news-img img{width:100%; height:auto;}
.list_date2 li div.news-info{float:left; padding:10px 5%; height:400px; font-size:15px; color:#666; font-family:'Open Sans', sans-serif;}
.list_date2 li div.news-content{float:left; padding:10px 0; margin:0; height:auto; font-family:'Open Sans', sans-serif; font-size:15px; color:#666666;}
.latestnews{font-size:35px; font-family:'Roboto', sans-serif; font-weight:300; text-transform:normal; color:#c1272d; text-align:center; width:40%; float:right; margin:7% 0 0 0; display:none;}
.list_date2 li h4{font-size:22px;}
.list_date2 li h4 a:link, .list_date2 li h4 a:visited, .list_date2 li h4 a:active{color:#000; text-decoration:none; font-weight:300;}

.list_contact_info{width:400px; height:auto; float:left; margin:0 0 10px 0; padding:0;}
.list_contact_info ul{margin:0; padding:0;}
.list_contact_info li{width:400px; height:auto; border-bottom:2px #EEE solid; float:left; text-align:center; margin:0 0 5px 0; padding:0 0 5px 0; font-size:11px; list-style-type:none;}
.list_contact_info li span{width:70px; height:auto; float:left; text-align:left; margin:0; padding:0 0 0 10px; color:#00468C;}
.list_contact_info li div{width:300px; height:auto; float:right; text-align:left; margin:0; padding:0 10px 0 10px;}
.list_contact_info li div a:link, .list_contact_info li div a:visited, .list_contact_info li div a:active{font-weight:400; color:#666; text-decoration:underline;}
.list_contact_info li div a:hover{font-weight:400; color:#00468C; text-decoration:underline;}

.list_findus_info{width:260px; height:auto; background:#036; float:left; margin:0 0 20px 0; padding:25px 20px 20px 20px; color:#FFF;}
.list_findus_info ul{width:260px; height:auto; float:left; margin:0; padding:0;}
.list_findus_info li{width:260px; height:auto; float:left; text-align:center; margin:0 0 5px 0; padding:0 0 5px 0; font-size:11px; list-style-type:none;}
.list_findus_info li span{width:60px; height:auto; float:left; text-align:left; margin:0; padding:0 0 0 5px; color:#0FF;}
.list_findus_info li div{width:180px; height:auto; float:right; text-align:left; margin:0; padding:0 5px 0 10px;}
.list_findus_info li div a:link, .list_findus_info li div a:visited, .list_findus_info li div a:active{font-weight:400; color:#FFF; text-decoration:underline;}
.list_findus_info li div a:hover{font-weight:400; color:#0FF; text-decoration:underline;}

.list_testimonials{width:100%; height:auto; float:left; margin:20px 0 0 0; padding:0;}
.list_testimonials ul{margin:0; padding:0; display:-ms-flex; display:-webkit-flex; display:flex; flex-wrap:wrap;}
.list_testimonials li{width:31%; height:auto; min-height:450px; float:left; text-align:left; margin:80px 1% 30px 1%; padding:0; list-style-type:none; border:1px solid #B20000;}
.list_testimonials li:nth-child(1), .list_testimonials li:nth-child(2), .list_testimonials li:nth-child(3){min-height:500px;}
.list_testimonials li:nth-child(4), .list_testimonials li:nth-child(5), .list_testimonials li:nth-child(6){min-height:565px;}
.list_testimonials li:nth-child(7), .list_testimonials li:nth-child(8), .list_testimonials li:nth-child(9){min-height:600px;}
.list_testimonials li:nth-child(10), .list_testimonials li:nth-child(11), .list_testimonials li:nth-child(12){min-height:520px;}
.list_testimonials li:nth-child(13), .list_testimonials li:nth-child(14), .list_testimonials li:nth-child(15){min-height:750px;}
.list_testimonials li div{width:92%; height:auto; float:left; text-align:left; margin:0; padding:2% 4%; color:#333;}
.list_testimonials li span{width:92%; height:auto; float:left; text-align:left; margin:0; padding:2% 4%; font-size:18px; font-weight:700; color:#B20000;}
.list_testimonials li span.spanimg{background:rgba(0, 0, 0, 0) none repeat scroll 0 0; margin:-50px 0 0; padding:0; text-align:center; width:100%}

.list_staff{width:100%; height:auto; float:left; margin:0; padding:0;}
.list_staff ul{margin:0; padding:0;}
.list_staff li{width:255px; height:510px; background:#EEE; float:left; text-align:center; margin:20px 15px; padding:0; list-style-type:none;}
.list_staff li div.LSlidivheader{width:225px; height:54px; background:#333; float:left; text-align:left; margin:0; padding:8px 15px; font-family:'Roboto', sans-serif; font-size:12px; text-transform:none; color:#FFF;}
.list_staff li div.LSlidivheader span{width:100%; height:auto; float:left; margin:0; padding:0; font-size:18px; font-weight:700;}
.list_staff li div.LSlidivheader span a:link, .list_staff li div.LSlidivheader span a:visited, .list_staff li div.LSlidivheader span a:active{font-weight:700; color:#FFF; text-decoration:none;}
.list_staff li div.LSlidivheader span a:hover{font-weight:700; color:#FFF; text-decoration:underline;}
.list_staff li div.LSlidivimg{width:100%; height:200px; background:url(https://res.cloudinary.com/dvcisdeqp/image/upload/c_fill,f_auto,q_auto/images/general/staffbg1.png) center bottom no-repeat #BBB; float:left; margin:0; padding:0; overflow:hidden;}
.list_staff li div img{width:100%; height:auto;}
.list_staff li div.LSlidivcontent{width:225px; height:170px; float:left; text-align:left; margin:0; padding:10px 15px; font-family:'Roboto', sans-serif; font-size:12px; text-transform:none; color:#333;}
.list_staff li div.LSlidivcontent span{width:100%; height:auto; float:left; margin:0 0 10px 0; padding:0; font-size:14px; font-weight:700; color:#4B93A4;}

.list_images_text{width:100%; height:auto; float:left; margin:0; padding:0;}
.list_images_text ul{margin:0; padding:0;}
.list_images_text li{width:90%; height:auto; border-bottom:2px #EEE solid; float:left; text-align:center; margin:0; padding:2% 5%; list-style-type:none; font-size:18px;}
.list_images_text li div.lmt_img{width:20%; height:auto; float:left; text-align:right; margin:10px 5% 0 0; padding:0;}
.list_images_text li div.lmt_img img{width:150px;}
.list_images_text li div.lmt_content{width:75%; height:auto; float:left; text-align:left; margin:0; padding:10px 0;}
.list_images_text li div.lmt_content span{text-align:left;}
.list_images_text li span{width:100%; height:auto; float:left; text-align:center; margin:0 0 5px 0; padding:0; font-family:'Roboto', sans-serif; font-size:18px; color:#333;}
.list_images_text li span a:link, .list_images_text li span a:visited, .list_images_text li span a:active{font-size:22px; font-weight:400; color:#333; text-decoration:none; text-transform:uppercase;}
.list_images_text li span a:hover{font-size:22px; font-weight:400; color:#666; text-decoration:none; text-transform:uppercase;}
.list_images_text li strong{color:#333;}

.list_images_text_sectors{width:100%; height:auto; float:left; margin:0; padding:0;}
.list_images_text_sectors ul{margin:0; padding:0;}
.list_images_text_sectors li{width:40%; height:auto; min-height:790px; border-bottom:2px #EEE solid; border-left:2px #EEE solid; float:left; position:relative; text-align:center; margin:5px 0; padding:2% 4%; list-style-type:none; font-size:18px;}
.list_images_text_sectors li ul li{width:90%; height:auto; min-height:auto; border:none; text-align:left; list-style-type:none;}
.list_images_text_sectors li div.lmt_img{width:90%; height:auto; float:left; text-align:center; margin:10px 5% 0 5%; padding:0;}
.list_images_text_sectors li div.lmt_img img{width:100%}
.list_images_text_sectors li div.lmt_content{width:96%; height:auto; float:left; text-align:left; margin:0; padding:10px 2%}
.list_images_text_sectors li div.lmt_content span{text-align:left;}
.list_images_text_sectors li span{width:100%; height:auto; float:left; text-align:center; margin:0 0 15px 0; padding:0; font-family:'Roboto', sans-serif; font-size:22px; color:red; font-weight:700;}
.list_images_text_sectors li span a:link, .list_images_text_sectors li span a:visited, .list_images_text_sectors li span a:active{font-size:22px; font-weight:400; color:red; text-decoration:none; text-transform:uppercase;}
.list_images_text_sectors li span a:hover{font-size:22px; font-weight:400; color:#666; text-decoration:none; text-transform:uppercase;}
.list_images_text_sectors li strong{color:#333;}

.list_images_subnav{width:720px; height:auto; float:left; margin:0; padding:0;}
.list_images_subnav ul{margin:0; padding:0;}
.list_images_subnav li{width:660px; height:auto; border-bottom:2px #EEE solid; float:left; text-align:left; margin:0; padding:10px 30px; list-style-type:none;}
.list_images_subnav li div.lmsn_img{width:100px; height:auto; float:left; text-align:center; margin:10px 20px 0 0; padding:0;}
.list_images_subnav li div.lmsn_img img{width:100px; height:auto; float:left; text-align:center; margin:0; padding:0;}
.list_images_subnav li div.lmsn_content{width:520px; height:auto; min-height:100px; border-left:1px #999 dotted; float:left; text-align:left; margin:0; padding:10px 0 10px 19px;}
.list_images_subnav li span{width:100%; height:auto; float:left; text-align:left; margin:0 0 5px 0; padding:0; font-family:'Roboto', sans-serif; font-size:18px; color:#444;}
.list_images_subnav li span a:link, .list_images_subnav li span a:visited, .list_images_subnav li span a:active{font-size:22px; font-weight:400; color:#333; text-decoration:none; text-transform:uppercase;}
.list_images_subnav li span a:hover{font-size:22px; font-weight:400; color:#666; text-decoration:none; text-transform:uppercase;}
.list_images_subnav li strong{color:#333;}

.list_products{width:100%; height:auto; border-bottom:1px #CCC solid; float:left; margin:0; padding:10px 0 10px 0;}
.list_products ul{margin:0; padding:0;}
.list_products li{width:17%; height:auto; float:left; text-align:center; margin:18px; padding:10px; list-style-type:none;}
.list_products li div{width:100%; height:auto; float:left; margin:0; padding:15px 0 15px 0;}
.list_products li div img{width:100%; max-width:200px height:auto;}
.list_products li span{width:100%; height:60px; float:left; margin:0 0 10px 0; padding:0; font-size:12px; font-weight:400; color:#666;}
.list_products li span a:link, .list_products li span a:visited, .list_products li span a:active{font-size:18px; font-weight:400; color:#333; text-decoration:none; text-transform:capitalize;}
.list_products li span a:hover{font-size:18px; font-weight:400; color:#666; text-decoration:none; text-transform:capitalize;}

.list_downloads{width:100%; height:auto; float:left; margin:0 0 20px 0; padding:0;}
.list_downloads ul{margin:0; padding:0;}
.list_downloads li{width:31%; height:auto; float:left;  text-align:left; margin:0 1% 20px 1%; padding:0; list-style-type:none;}
.list_downloads li div.ld_img{width:100%; height:auto; float:left; text-align:left; margin:0 5% 0 0; padding:0;}
.list_downloads li div.ld_img img{width:350px; height:269px; float:left;}
.list_downloads li div.ld_content{width:100%; height:auto; float:right; text-align:left; margin:0; padding:0;}
.list_downloads li span{width:100%; height:auto; float:left; text-align:left; margin:10px 0 15px 0; padding:0; font-family:'Open Sans', sans-serif; font-size:22px; color:#000000; font-weight:500;}
.list_downloads li span a:link, .list_downloads li span a:visited, .list_downloads li span a:active{font-size:22px; font-weight:400; color:#333; text-decoration:none; text-transform:capitalize;}
.list_downloads li span a:hover{font-size:22px; font-weight:400; color:#666; text-decoration:none; text-transform:capitalize;}

.list_downloads_new{width:100%; height:auto; float:left; margin:0 0 20px 0; padding:0;}
.list_downloads_new ul{margin:0; padding:0;}
.list_downloads_new li{width:100%; height:auto; float:left;  text-align:left; margin:0 0 20px 0; padding:0; list-style-type:none;}
.list_downloads_new li div.ld_img{width:5%; height:auto; float:left; text-align:left; margin:0 5% 0 0; padding:0;}
.list_downloads_new li div.ld_img img{width:60px; height:60px; float:left;}
.list_downloads_new li div.ld_content{width:90%; height:auto; float:right; text-align:left; margin:0; padding:0;}
.list_downloads_new li span{width:100%; height:auto; float:left; text-align:left; margin:10px 0 15px 0; padding:0; font-family:'Open Sans', sans-serif; font-size:22px; color:#000000; font-weight:500;}
.list_downloads_new li span a:link, .list_downloads li span a:visited, .list_downloads li span a:active{font-size:22px; font-weight:400; color:#333; text-decoration:none; text-transform:capitalize;}
.list_downloads_new li span a:hover{font-size:22px; font-weight:400; color:#666; text-decoration:none; text-transform:capitalize;}

.list_downloads_sml{width:100%; height:auto; float:left; margin:10px 0 10px 0; padding:0;}
.list_downloads_sml span{width:98%; height:auto; float:left; margin:0 0 5px 0; padding:1%; font-family:"Roboto", sans-serif; font-size:30px; color:#000; font-weight:300;}
.list_downloads_sml ul{margin:0; padding:0;}
.list_downloads_sml li{width:98%; height:auto; border-bottom:1px #DBDFE0 dashed; float:left; text-align:left; margin:0 0 5px 0; padding:1%; text-transform:capitalize; list-style-type:none; background:none;}

.list_feat_img{width:250px; height:auto; float:left; text-align:center; margin:10px 20px 0 0; padding:0;}
.list_feat_content{width:520px; height:auto; float:left; text-align:left; margin:10px 0 10px 0; padding:0;}

.list_images{width:100%; height:auto; float:left; margin:0; padding:0;}
.list_images ul{margin:0; padding:0; float:left; height:auto; overflow:visible; width:100%}
.list_images li{width:24.8%; height:auto; float:left; text-align:left; margin:0; padding:0; list-style-type:none; background:#231F20; border:1px solid #231F20;}
.list_images li div{width:100%; float:left; text-align:center; margin:0 0 0 0; padding:0; max-height:256px; overflow:hidden;}
.list_images li div img{width:100%; height:auto; float:left; text-align:center; margin:0; padding:0;}
.list_images li span{width:100%; height:auto; background:url(https://res.cloudinary.com/dvcisdeqp/image/upload/c_fill,f_auto,q_auto/images/general/arrow.png) center top no-repeat; float:left; text-align:center; margin:0 0 5px 0; padding:10px 0 10px 0; font-family:'Roboto', sans-serif;}
.list_images li span a:link, .list_images li span a:visited, .list_images li span a:active{font-size:18px; font-weight:400; color:#FFF; text-decoration:none; text-transform:none; font-family:'Roboto', sans-serif;}
.list_images li span a:hover{font-size:18px; font-weight:400; color:#666; text-decoration:none; text-transform:none; font-family:'Roboto', sans-serif;}

.list_address_contactus{width:42.5%; height:auto; min-height:350px; float:left; text-align:center; margin:0; padding:2.5%; top:0; color:#000; font-size:16px; font-family:"Roboto", sans-serif; font-size:18px; font-weight:300; text-align:center;}
.list_address_contactus h1.LACH1{text-align:left; margin:15px 0 10px 0; padding:0; font-size:30px;}
.list_address_contactus p{width:100%; height:auto; float:left; text-align:left; margin:0 0 20px 0; padding:0; font-size:17px;}
.list_address_contactus ul{margin:0; padding:0;}
.list_address_contactus li{width:100%; height:auto; float:left; margin:0 0 15px 0; padding:0; list-style-type:none; font-family:'Roboto', sans-serif; font-size:17px; font-weight:400; color:#000;}
.list_address_contactus li span{width:25%; height:auto; float:left; text-align:left; margin:0; padding:0; font-weight:700;}
.list_address_contactus li div{width:75%; height:auto; float:right; text-align:left; margin:0; padding:0;}

.list_content_feature{width:100%; height:auto; margin:0; padding:0; float:left; text-align:left; clear:both;}
.list_content_feature ul{width:100%; height:auto; margin:0; padding:0;}
.list_content_feature li{width:100%; height:auto; margin:0 0 20px 0; padding:20px 0; border-bottom:2px solid #3A3A3A; list-style:none; float:left;}
.list_content_feature li div{width:35%; height:auto; margin:0 5% 0 0; padding:0; float:left; text-align:left; font-weight:700;}
.list_content_feature li span{width:60%; height:auto; margin:0; padding:0; float:left; text-align:left;}

.list_productsEcomm{width:100%; padding:0; margin:0; float:left;}
.list_productsEcomm ul{width:100%; padding:0; margin:0; float:left;}
.list_productsEcomm ul li{width:29%; height:550px; background:#F2F2F2; float:left; text-align:center; margin:0 1% 1.5% 1%; padding:30px 1% 20px; list-style-type:none;}
.list_productsEcomm ul li .LPEimg{width:100%; height:275px; overflow:hidden; margin:0 0 60px 0; padding:0; text-align:center;}
.list_productsEcomm ul li div.LPEimg img{width:auto; max-width:100%; height:auto; max-height:100%;}
.list_productsEcomm ul li div.LPEinfo{width:100%; height:80px; float:left; text-align:center; margin:10px 0; padding:0; font-family:'Open Sans', sans-serif;}
.list_productsEcomm ul li div.LPEinfo span{width:100%; height:auto; float:left; text-align:center; margin:0; padding:0; font-size:16px;}
.list_productsEcomm ul li div.LPEinfo span a, .list_productsEcomm ul li div.LPEinfo span a:link, .list_productsEcomm ul li div.LPEinfo span a:visited{font-weight:400; text-decoration:none; color:#000000; font-size:23px; font-family:'Open Sans', sans-serif;}
.list_productsEcomm ul li div.LPEinfo span a:hover{font-weight:400; text-decoration:none; color:#999;}
.list_productsEcomm ul li div.LPEinfo span.price{width:100%; height:0; float:left; text-align:center; margin:5px 0 0 0; padding:0; font-size:13px; color:#999;}
.list_productsEcomm ul li div.LPEinfo span.price strong{  font-weight:400; text-decoration:none; color:#000000; font-size:25px; font-family:'Open Sans', sans-serif; margin:0px 0 20px; float:left; text-align:center; width:100%;}

.list_productsRelated{width:100%; height:auto; float:left; text-align:left; margin:0; padding:0;}
.list_productsRelated h3{width:98%; height:auto; background:#c1272d; float:left; text-align:left; margin:0 0 10px 0; padding:1% 0% 1% 2%; font-family:'Open Sans', sans-serif; font-size:20px; font-weight:400; text-transform:uppercase;}
.list_productsRelated ul{width:100%; height:auto; float:left; text-align:left; margin:10px 0; padding:0;}
.list_productsRelated li{width:33%; height:auto; background:#F2F2F2; float:left; text-align:center; margin:15px 0.3%; padding:0 0 40px 0; list-style-type:none; font-family:'Roboto', sans-serif;}
.list_productsRelated li div{width:80%; height:325px; float:left; text-align:center; margin:30px 10%; padding:0;}
.list_productsRelated li div img{height:auto; width:auto; max-height:100%; max-width:100%;}
.list_productsRelated li span{width:100%; height:105px; float:left; text-align:center; margin:0; padding:0; font-size:25px; font-weight:400; color:#000000; font-family:'Open Sans', sans-serif;}
.list_productsRelated li span a:link, .list_productsRelated li span a:visited, .list_productsRelated li span a:active{width:100%; height:auto; float:left; text-align:center; margin:0; padding:0; font-size:25px; font-weight:400; color:#000000; font-family:'Open Sans', sans-serif; text-decoration:none;}
.list_productsRelated li span a:hover{color:#666;}

.list_comparison_table{width:100%; height:auto; float:left; margin:0 0 50px 0; padding:0; display:block;}
.list_comparison_table ul{margin:0; padding:0;}
.list_comparison_table li.comparisonTH{width:100%; height:auto; float:left; margin:0; padding:0; list-style-type:none; font-family:"Roboto", sans-serif; font-size:16px; font-weight:400; color:#333;}
.list_comparison_table li.comparisonTH span.comparisonTH_Title{width:48%; height:auto; float:left; text-align:center; margin:0 .2% 0 0; padding:1%; text-transform:uppercase;}
.list_comparison_table li.comparisonTH span.comparisonTH_Product{width:24%; height:auto; float:left; text-align:center; margin:0 .2% 0 0; padding:1% 0;}
.list_comparison_table li.comparisonTH span.comparisonTH_Product img{width:100%; height:auto; float:left; text-align:center; margin:0 0 0 0; padding:1% 0;}
.list_comparison_table li.comparisonTD1{width:100%; height:auto; float:left; margin:0 0 .2% 0; padding:0; list-style-type:none; font-family:"Roboto", sans-serif; font-size:18px; font-weight:500; color:#FFF;}
.list_comparison_table li.comparisonTD1 span.comparisonTD1_Title{width:48%; height:auto; background:#CC2229; float:left; text-align:left; margin:0 .2% 0 0; padding:1%; text-transform:uppercase;}
.list_comparison_table li.comparisonTD1 span.comparisonTD1_Product{width:24%; height:auto; background:#CC2229; float:left; text-align:center; margin:0 .2% 0 0; padding:0 0 .25% 0; font-size:36px; font-weight:700; color:#FFF;}
.list_comparison_table li.comparisonTD2{width:100%; height:auto; float:left; margin:0 0 .2% 0; padding:0; list-style-type:none; font-family:"Roboto", sans-serif; font-size:16px; font-weight:400; color:#FFF;}
.list_comparison_table li.comparisonTD2 span.comparisonTD2_Title{width:48%; height:auto; min-height:33px; background:#EEE; float:left; text-align:left; margin:0 .2% 0 0; padding:7px 1% 7px 1%; color:#333;}
.list_comparison_table li.comparisonTD2 span.comparisonTD2_Icon{width:24%; height:auto; min-height:33px; background:#EEE; float:left; text-align:center; margin:0 .2% 0 0; padding:6.5px 0 6.5px 0; color:#333;}
.list_comparison_table li.comparisonTD2 span.comparisonTD2_Icon img{width:100%; max-width:30px; height:auto; margin:0 auto; padding:0;}
.list_comparison_table li.comparisonTD3{width:100%; height:auto; float:left; margin:0 0 .2% 0; padding:0; list-style-type:none; font-family:"Roboto", sans-serif; font-size:16px; font-weight:400; color:#FFF;}
.list_comparison_table li.comparisonTD3 span.comparisonTD3_Title{width:48%; height:auto; min-height:33px; background:#FAFAFA; float:left; text-align:left; margin:0 .2% 0 0; padding:7px 1% 7px 1%; color:#333;}
.list_comparison_table li.comparisonTD3 span.comparisonTD3_Icon{width:24%; height:auto; min-height:33px; background:#FAFAFA; float:left; text-align:center; margin:0 .2% 0 0; padding:7px 0 7px 0; color:#333;}
.list_comparison_table li.comparisonTD4{width:100%; height:auto; float:left; margin:0 0 .2% 0; padding:0; list-style-type:none; font-family:"Roboto", sans-serif; font-size:16px; font-weight:400; color:#FFF;}
.list_comparison_table li.comparisonTD4 span.comparisonTD4_Title{width:48%; height:auto; min-height:33px; background:#FAFAFA; float:left; text-align:left; margin:0 .2% 0 0; padding:7px 1% 7px 1%; color:#333;}
.list_comparison_table li.comparisonTD4 span.comparisonTD4_Icon{width:24%; height:auto; min-height:33px; background:#FAFAFA; float:left; text-align:center; margin:0 .2% 0 0; padding:5px 0 5px 0; color:#333;}
.list_comparison_table li.comparisonTD4 span.comparisonTD4_Icon img{width:100%; max-width:30px; height:auto; margin:0 auto; padding:0;}
.list_comparison_table li.comparisonTDmore{width:100%; height:auto; float:left; margin:0; padding:0; list-style-type:none; font-family:"Roboto", sans-serif; font-size:18px; font-weight:400; color:#333;}
.list_comparison_table li.comparisonTDmore span.comparisonTDmore_Title{width:48%; height:auto; float:left; text-align:center; margin:0 .2% 0 0; padding:1%; text-transform:uppercase;}
.list_comparison_table li.comparisonTDmore span.comparisonTDmore_Product{width:24%; height:auto; background:#CC2229; float:left; text-align:center; margin:0 .2% 0 0; padding:1% 0;}
.list_comparison_table li.comparisonTDmore span.comparisonTDmore_Product a:link, .list_comparison_table li.comparisonTDmore span.comparisonTDmore_Product a:visited, .list_comparison_table li.comparisonTDmore span.comparisonTDmore_Product a:active{font-weight:400; color:#FFF; text-decoration:none;}
.list_comparison_table li.comparisonTDmore span.comparisonTDmore_Product a:hover{font-weight:400; color:#FFF; text-decoration:underline;}

/* END OF LISTS */

/* FORMS */

.form_wrap{width:50%; height:auto; text-align:center; margin:0 auto; padding:0; display:block;}
.form_wrap h1{font-size:35px; font-family:'Roboto', sans-serif; font-weight:300; text-transform:uppercase; color:#fff; text-align:center; margin:0; padding:0;}

.form_contact{display:block; float:right; height:auto; min-height:350px; margin:0 0 0 5%; padding:2.5%; text-align:left; width:42.5%}
.form_contact h3.FCH3{font-size:32px; font-family:'Open Sans', sans-serif; font-weight:400; text-transform:capitalize; color:#333333; text-align:left; margin:12px 0;}
.form_contact label{width:100%; height:auto; float:left; text-align:left; margin:5px 0; padding:0; font-family:"Roboto", sans-serif; font-size:12px; font-weight:400; display:block; color:#000;}
.form_contact p{float:left; color:#c1272d; font-size:22px;}
.form_contact input.FC_inputwide{width:97%; height:auto; background:#EBEBEB; border:none; float:left; text-align:left; margin:0 0 5px 0; padding:10px 1%; font-family:'Open Sans', sans-serif; font-size:12px; font-weight:400; display:block; color:#999;}
.form_contact input.FC_inputsmall{width:150px; height:auto; background:#EBEBEB; border:1px #999 solid; float:right; text-align:left; margin:7px 0 5px 10px; padding:3px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:400; display:block; color:#999;}
.form_contact input.FC_inputcheck{width:auto; height:auto; float:left; text-align:left; margin:2px 10px 5px 0; padding:0; font-weight:400; display:block;}
.form_contact select{width:99.5%; height:auto; background:#EBEBEB; border:none; float:left; text-align:left; margin:0 0 5px 0; padding:10px 1%; font-family:'Open Sans', sans-serif; font-size:12px; font-weight:400; display:block; color:#999;}
.form_contact textarea{width:97%; height:auto; background:#EBEBEB; border:none; float:left; text-align:left; padding:10px 1%; font-family:'Open Sans', sans-serif; font-size:12px; font-weight:400; display:block; color:#999;}
.form_contact br{clear:left;}

.form_downloads{width:100%; height:auto; float:left; text-align:left; margin:0 0 50px 0; padding:0; display:block; color:#FFF; font-family:"Roboto", sans-serif; font-size:11px; background:url(https://res.cloudinary.com/dvcisdeqp/image/upload/c_fill,f_auto,q_auto/images/general/legislations_bg.jpg) top right no-repeat #333;}
.form_downloads .FE_div{width:40%; height:auto; float:left; text-align:left; margin:0; padding:20% 5% 3% 55%; display:block; color:#FFF; font-family:"Roboto", sans-serif; font-size:11px;}
.form_downloads h2.FEH2{width:100%; height:auto; float:left; text-align:center; margin:5px 0 15px 0; padding:0; font-family:'Roboto', sans-serif; font-size:30px; font-weight:400; display:block; color:#FFF;}
.form_downloads label{width:100%; height:auto; float:left; text-align:left; margin:5px 0; padding:0; font-family:'Roboto', sans-serif; font-size:11px; font-weight:400; display:block; color:#FFF;}
.form_downloads input.FE_inputwide{width:96.5%; height:auto; background:#FFF; border:1px #999 solid; float:left; text-align:left; margin:0 0 5px 0; padding:1.5%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:400; display:block; color:#999;}
.form_downloads input.FE_inputsmall{width:150px; height:auto; background:#FFF; border:1px #999 solid; float:left; text-align:left; margin:7px 0 5px 10px; padding:3px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:400; display:block; color:#999;}
.form_downloads input.FE_inputsmall2{width:150px; height:auto; background:#FFF; border:1px #999 solid; float:left; text-align:left; margin:0 10px 5px 10px; padding:3px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:400; display:block; color:#999;}
.form_downloads input.FE_inputcheck{width:auto; height:auto; float:left; text-align:left; margin:2px 10px 5px 0; padding:0; font-weight:400; display:block;}
.form_downloads select{width:100%; height:auto; background:#FFF; border:1px #999 solid; float:left; text-align:left; margin:0 0 5px 0; padding:1.5%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:400; display:block; color:#999;}
.form_downloads textarea{width:96.5%; height:auto; background:#FFF; border:1px #999 solid; float:left; text-align:left; margin:0 0 20px 0; padding:1.5%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:400; display:block; color:#999;}
.form_downloads br{clear:left;}

.form_enquire{width:90%; height:auto; float:left; text-align:left; margin:0 0 50px 0; padding:5%; display:block; color:#FFF; font-family:"Roboto", sans-serif; font-size:11px; background:#3a3a3a;}
.form_enquire h2.FEH2{width:100%; height:auto; float:left; text-align:center; margin:5px 0 15px 0; padding:0; font-family:'Roboto', sans-serif; font-size:30px; font-weight:400; display:block; color:#FFF;}
.form_enquire label{width:100%; height:auto; float:left; text-align:left; margin:5px 0; padding:0; font-family:'Roboto', sans-serif; font-size:11px; font-weight:400; display:block; color:#FFF;}
.form_enquire input.FE_inputwide{width:96.5%; height:auto; background:#FFF; border:1px #999 solid; float:left; text-align:left; margin:0 0 5px 0; padding:1.5%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:400; display:block; color:#999;}
.form_enquire input.FE_inputsmall{width:150px; height:auto; background:#FFF; border:1px #999 solid; float:left; text-align:left; margin:7px 0 5px 10px; padding:3px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:400; display:block; color:#999;}
.form_enquire input.FE_inputsmall2{width:150px; height:auto; background:#FFF; border:1px #999 solid; float:left; text-align:left; margin:0 10px 5px 10px; padding:3px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:400; display:block; color:#999;}
.form_enquire input.FE_inputcheck{width:auto; height:auto; float:left; text-align:left; margin:2px 10px 5px 0; padding:0; font-weight:400; display:block;}
.form_enquire select{width:100%; height:auto; background:#FFF; border:1px #999 solid; float:left; text-align:left; margin:0 0 5px 0; padding:1.5%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:400; display:block; color:#999;}
.form_enquire textarea{width:96.5%; height:auto; background:#FFF; border:1px #999 solid; float:left; text-align:left; margin:0 0 20px 0; padding:1.5%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:400; display:block; color:#999;}
.form_enquire br{clear:left;}

.form_enquire2{width:96%; height:auto; float:none; text-align:left; margin:0 auto 30px auto; padding:2%; display:block; color:#333; font-family:"Roboto", sans-serif; font-size:11px;}
.form_enquire2 div.FE_div{width:450px; height:auto; float:left; text-align:left; margin:0 0 0 0; padding:0; display:block; color:#000;}
.form_enquire2 h2{margin:0 0 10px 0; padding:0; font-family:'Roboto', sans-serif;}
.form_enquire2 h3{width:300px; height:auto; float:left; text-align:left; margin:20px 0 10px 0; padding:0; font-family:'Roboto', sans-serif; font-size:25px; font-weight:400; color:#000;}
.form_enquire2 label{width:200px; height:auto; float:left; text-align:left; margin:15px 0 5px 0; padding:0; font-family:'Roboto', sans-serif; font-size:11px; font-weight:400; display:block; color:#000;}
.form_enquire2 input.FE_inputwide{width:292px; height:auto; background:#FFF; border:1px #999 solid; float:left; text-align:left; margin:0 0 5px 0; padding:3px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:400; display:block; color:#999;}
.form_enquire2 input.FE_inputsmall{width:150px; height:auto; background:#FFF; border:1px #999 solid; float:left; text-align:left; margin:0 0 5px 10px; padding:3px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:400; display:block; color:#999;}

.form_voucher{width:90%; height:auto; float:left; text-align:left; margin:0 0 50px 0; padding:5%; display:block; color:#FFF; font-family:"Roboto", sans-serif; font-size:11px; background:#999;}
.form_voucher h2.FVH2{width:100%; height:auto; float:left; text-align:center; margin:0 0 15px 0; padding:0; font-family:'Roboto', sans-serif; font-size:25px; font-weight:400; display:block; color:#FFF;}
.form_voucher div.FV_div{width:100%; height:auto; float:left; text-align:left; margin:0; padding:0; display:block;}
.form_voucher h3{width:100%; height:auto; float:left; text-align:left; margin:20px 0 10px 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:25px; font-weight:400; color:#333;}
.form_voucher label{width:100%; height:auto; float:left; text-align:left; margin:5px 0; padding:0; font-family:'Roboto', sans-serif; font-size:11px; font-weight:400; display:block; color:#FFF;}
.form_voucher input.FV_inputwide{width:96.5%; height:auto; background:#FFF; border:1px #999 solid; float:left; text-align:left; margin:0 0 5px 0; padding:1.5%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:400; display:block; color:#999;}
.form_voucher input.FV_inputsmall{width:150px; height:auto; background:#FFF; border:1px #999 solid; float:left; text-align:left; margin:7px 0 5px 10px; padding:3px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:400; display:block; color:#999;}
.form_voucher input.FV_inputcheck{width:auto; height:auto; float:left; text-align:left; margin:2px 10px 5px 0; padding:0; font-weight:400; display:block;}
.form_voucher select{width:100%; height:auto; background:#FFF; border:1px #999 solid; float:left; text-align:left; margin:0 0 5px 0; padding:1.5%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:400; display:block; color:#999;}
.form_voucher textarea{width:96.5%; height:auto; background:#FFF; border:1px #999 solid; float:left; text-align:left; margin:0 0 20px 0; padding:1.5%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:400; display:block; color:#999;}
.form_voucher br{clear:left;}

.form_apply{width:90%; height:auto; background:#EEE; float:left; text-align:left; margin:0; padding:2.5% 5%; display:block;}
.form_apply h2{width:100%; height:auto; float:left; text-align:left; margin:0 0 10px 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:25px; font-weight:400; color:#333;}
.form_apply div.FA_div{width:100%; height:auto; float:left; text-align:left; margin:0 0 10px 0; padding:0;}
.form_apply h3{width:97%; height:auto; background:#333; float:left; text-align:left; margin:10px 0; padding:1.5%; font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:400; color:#FFF;}
.form_apply span{width:95%; height:auto; float:left; text-align:left; margin:5px 2.5% 0 2.5%; padding:0;}
.form_apply span.spancaptcha{width:auto; height:auto; float:left; text-align:left; margin:0; padding:0;}
.form_apply label{width:100%; height:auto; float:left; text-align:left; margin:0 0 5px 0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:400; display:block; color:#333;}
.form_apply input.FA_inputwide{width:96.5%; height:auto; background:#FFF; border:1px #999 solid; float:left; text-align:left; margin:0 0 5px 0; padding:1.5%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:400; display:block; color:#999;}
.form_apply input.FA_inputsmall{width:152px; height:auto; background:#FFF; border:1px #999 solid; float:left; text-align:left; margin:7px 0 5px 10px; padding:1.5%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:400; display:block; color:#999;}
.form_apply input.FA_inputcheck{width:auto; height:auto; float:right; text-align:left; margin:2px 10px 5px 0; padding:0; font-weight:400; display:block;}
.form_apply select{width:100%; height:auto; background:#FFF; border:1px #999 solid; float:left; text-align:left; margin:0 0 5px 0; padding:1.5%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:400; display:block; color:#999;}
.form_apply textarea{width:96.5%; height:auto; background:#FFF; border:1px #999 solid; float:left; text-align:left; margin:0 0 5px 0; padding:1.5%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:400; display:block; color:#999;}
.form_apply br{clear:left;}

.form_search{width:100%; height:80px; border:none; float:left; text-align:left; margin:0; padding:0;}
.form_search input{width:95%; height:80px; background:none; border:none; float:left; text-align:left; margin:0; padding:0; font-family:'Roboto', sans-serif; font-size:42px; font-weight:300; color:#666;}
.form_search input.button{width:40px; height:40px; background:url(https://res.cloudinary.com/dvcisdeqp/image/upload/c_fill,f_auto,q_auto/images/general/gobutton1.png) top no-repeat; float:left; text-align:left; border:none; margin:20px 20px 0 0; padding:0; cursor:pointer;}

.form_buttons{float:right;}

/* END OF FORMS */

/* BUTTONS */

.sim-button{line-height:50px; height:50px; text-align:center; margin-right:auto; margin-left:auto; margin-top:140px; width:60%; cursor:pointer;}
.button10{color:rgba(255, 255, 255, 1); -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; position:relative;}
.button10 a{color:rgba(51, 51, 51, 1); text-decoration:none; display:block;}
.button10 span{z-index:2; display:block; position:absolute; width:100%; height:100%}
.button10::before{content:''; position:absolute; top:0; left:0; width:100%; height:100%; z-index:1; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; border:1px solid rgba(255, 255, 255, .5); background-color:rgba(255, 255, 255, .25);}
.button10::after{content:''; position:absolute; top:0; left:0; width:100%; height:100%; z-index:1; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; border:1px solid rgba(255, 255, 255, .5); background-color:rgba(255, 255, 255, .25);}
.button10:hover::before{-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg); background-color:rgba(255, 255, 255, 0);}
.button10:hover::after{-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg); background-color:rgba(255, 255, 255, 0);}

input.submit, a.submit, a.submit:link, a.submit:visited{font-family:'Open Sans', sans-serif; color:#1E9F31; background:#fff; border:1px solid #C9C9C9; font-size:22px; font-weight:600; padding:10px 15px; cursor:pointer; text-decoration:none; width:auto; text-transform:capitalize;}
a.submit:hover, input.submit:hover{  font-family:'Open Sans', sans-serif; color:#1E9F31; background:#C9C9C9; border:1px solid #C9C9C9; font-size:22px; font-weight:600; padding:10px 15px; cursor:pointer; text-decoration:none; width:auto; text-transform:capitalize;}

input.submit1, a.submit1, a.submit1:link, a.submit1:visited{font-family:Helvetica; color:#000; background:url(https://res.cloudinary.com/dvcisdeqp/image/upload/c_fill,f_auto,q_auto/images/general/submit1_icona.png) left no-repeat; border:none; font-size:13px; font-weight:700; padding:6px 10px 5px 27px; cursor:pointer; text-decoration:none; width:auto; text-transform:capitalize;}
a.submit1:hover, input.submit1:hover{font-family:Helvetica; color:#666; background:url(https://res.cloudinary.com/dvcisdeqp/image/upload/c_fill,f_auto,q_auto/images/general/submit1_iconb.png) left no-repeat; border:none; font-size:13px; font-weight:700; padding:6px 10px 5px 27px; cursor:pointer; text-decoration:none; width:auto; text-transform:capitalize;}

input.submit2, a.submit2, a.submit2:link, a.submit2:visited{font-family:Helvetica; color:#333; background:#CCC; border:none; font-size:13px; font-weight:700; padding:2px 10px; cursor:pointer; text-decoration:none; width:auto; text-transform:none;}
a.submit2:hover, input.submit2:hover{font-family:Helvetica; color:#333; background:#FFF; border:none; font-size:13px; font-weight:700; padding:2px 10px; cursor:pointer; text-decoration:none; width:auto; text-transform:none;}

input.submit3, a.submit3, a.submit3:link, a.submit3:visited{font-family:Helvetica; color:#333; background:#FFF; border:2px solid #333; font-size:15px; font-weight:700; padding:5px 15px; cursor:pointer; text-decoration:none; width:auto; text-transform:none;}
a.submit3:hover, input.submit3:hover{font-family:Helvetica; color:#333; background:#EEE; border:2px solid #333; font-size:15px; font-weight:700; padding:5px 15px; cursor:pointer; text-decoration:none; width:auto; text-transform:none;}

input.submit4, a.submit4, a.submit4:link, a.submit4:visited{font-family:Helvetica; color:#FFF; background:#00468C; border:none; font-size:13px; font-weight:700; padding:6px 10px 5px 10px; cursor:pointer; text-decoration:none; width:auto; height:auto; text-transform:capitalize;}
a.submit4:hover, input.submit4:hover{font-family:Helvetica; color:#FFF; background:#AAA; font-size:13px; font-weight:700; padding:6px 10px 5px 10px; cursor:pointer; text-decoration:none; width:auto; text-transform:capitalize;}

input.submit5, a.submit5, a.submit5:link, a.submit5:visited{font-family:Helvetica; color:#FFF; background:#333; border:none; font-size:15px; font-weight:400; padding:10px 15px; margin:20px 10px; border-radius:5px; border:none; cursor:pointer; text-decoration:none; width:auto; text-transform:capitalize;}
a.submit5:hover, input.submit5:hover{font-family:Helvetica; color:#FFF; background:#c1272d; font-size:15px; font-weight:400; padding:10px 15px; margin:20px 10px; border-radius:5px; border:none; cursor:pointer; text-decoration:none; width:auto; text-transform:capitalize;}

input.submit6, a.submit6, a.submit6:link, a.submit6:visited{font-family:'Open Sans', sans-serif; color:#FFF; background:#666; border:none; font-size:25px; font-weight:400; padding:9px 0; cursor:pointer; text-decoration:none; width:180px; text-transform:uppercase; float:left;}
a.submit6:hover, input.submit6:hover{font-family:'Open Sans', sans-serif; color:#FFF; background:#B20000; border:none; font-size:25px; font-weight:400; padding:9px 0; cursor:pointer; text-decoration:none; width:180px; text-transform:uppercase; float:left;}

input.submit7, a.submit7, a.submit7:link, a.submit7:visited{font-family:'Open Sans', sans-serif; color:#FFF; background:red; border:1px solid #FFF; font-size:40px; font-weight:300; padding:10px 100px 10px 100px; cursor:pointer; text-decoration:none; width:auto; text-transform:uppercase; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;}
a.submit7:hover, input.submit7:hover{font-family:'Open Sans', sans-serif; color:#FFF; background:#89DD41; font-size:40px; font-weight:300; padding:10px 100px 10px 100px; cursor:pointer; text-decoration:none; width:auto; text-transform:uppercase;}

input#add_to_basket, a#add_to_basket, a#add_to_basket:link, a#add_to_basket:visited{font-family:'Open Sans', sans-serif; color:#1E9F31; background:#fff; border:1px solid #C9C9C9; font-size:25px; font-weight:400; padding:7px 0; cursor:pointer; text-decoration:none; width:auto; text-transform:capitalize; width:100%; text-align:center;}
a#add_to_basket:hover, input#add_to_basket:hover{  font-family:'Open Sans', sans-serif; color:#1E9F31; background:#C9C9C9; border:1px solid #C9C9C9; font-size:25px; font-weight:400; padding:7px 0; cursor:pointer; text-decoration:none; width:auto; text-transform:capitalize; width:100%; text-align:center;}

input.submit_insurance, a.submit_insurance, a.submit_insurance:link, a.submit_insurance:visited{font-family:Helvetica; color:#132D50; background:#EEE; border:none; font-size:13px; font-weight:700; padding:0; cursor:pointer; text-decoration:none; width:auto; text-transform:capitalize;}
a.submit_insurance:hover, input.submit_insurance:hover{font-family:Helvetica; color:#333; background:#EEE; font-size:13px; font-weight:700; padding:0; cursor:pointer; text-decoration:none; width:auto; text-transform:capitalize;}

input.Print, a.Print, a.Print:link, a.Print:visited{width:auto; height:auto; background:url(https://res.cloudinary.com/dvcisdeqp/image/upload/c_fill,f_auto,q_auto/images/general/print.png) left no-repeat #CCC; border:none; float:right; margin:0; padding:6px 10px 6px 37px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; font-family:'Roboto', sans-serif; font-size:16px; font-weight:700; text-decoration:none; text-transform:uppercase; color:#333; cursor:pointer;}
a.Print:hover, input.Print:hover{width:auto; height:auto; background:url(https://res.cloudinary.com/dvcisdeqp/image/upload/c_fill,f_auto,q_auto/images/general/print.png) left no-repeat #EDEDED; border:none; float:right; margin:0; padding:6px 10px 6px 37px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; font-family:'Roboto', sans-serif; font-size:16px; font-weight:700; text-decoration:none; text-transform:uppercase; color:#333; cursor:pointer;}

a.enquireNow, a.enquireNow:link, a.enquireNow:active, a.enquireNow:visited{font-family:'Open Sans', sans-serif; color:#1E9F31; background:#fff; border:1px solid #C9C9C9; font-size:25px; font-weight:400; padding:7px 0; cursor:pointer; text-decoration:none; width:auto; text-transform:capitalize; width:99.5%; text-align:center; float:left; margin-top:20px;}
a.enquireNow:hover{font-family:'Open Sans', sans-serif; color:#1E9F31; background:#C9C9C9; border:1px solid #C9C9C9; font-size:25px; font-weight:400; padding:7px 0; cursor:pointer; text-decoration:none; width:auto; text-transform:capitalize; width:99.5%; text-align:center; float:left;}

a.checkout_CS, a.checkout_CS:link, a.checkout_CS:visited, a.checkout_CS:active{background:#FFF; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; padding:10px 40px; font-family:'Roboto', sans-serif; font-size:20px; font-weight:400; text-transform:uppercase; text-decoration:none; color:#1E9F31; opacity:1; transition:opacity .25s ease-in-out; -moz-transition:opacity .25s ease-in-out; -webkit-transition:opacity .25s ease-in-out;}
a.checkout_CS:hover{-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; padding:10px 40px; font-family:'Roboto', sans-serif; font-size:20px; font-weight:400; text-transform:uppercase; text-decoration:none; background:#1E9F31; color:#FFFFFF;}

a.subscribe, a.subscribe:link, a.subscribe:visited, a.subscribe:active{color:#FFF; text-decoration:underline; text-transform:none; font-weight:400; font-family:'Roboto', sans-serif; text-decoration:none; font-size:20px; background:#000; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; padding:10px 40px; text-transform:uppercase; opacity:1; transition:opacity .25s ease-in-out; -moz-transition:opacity .25s ease-in-out; -webkit-transition:opacity .25s ease-in-out;}
a.subscribe:hover{color:#fff; text-decoration:underline; text-transform:none; font-weight:400; font-family:'Roboto', sans-serif; text-decoration:none; font-size:20px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; padding:10px 40px; text-transform:uppercase; opacity:.5;}

a.social_footer{opacity:1; transition:opacity .25s ease-in-out; -moz-transition:opacity .25s ease-in-out; -webkit-transition:opacity .25s ease-in-out;}
a.social_footer:hover{opacity:.5;}

.hvr-grow{display:inline-block; vertical-align:middle; -webkit-transform:translateZ(0); transform:translateZ(0); box-shadow:0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility:hidden; backface-visibility:hidden; -moz-osx-font-smoothing:grayscale; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:transform; transition-property:transform;}
.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active{-webkit-transform:scale(1.1); transform:scale(1.1);}

a.hoverani{opacity:1; transition:opacity .25s ease-in-out; -moz-transition:opacity .25s ease-in-out; -webkit-transition:opacity .25s ease-in-out;}
a.hoverani:hover{opacity:.5;}

a#rotator img{-webkit-transition:all 1s ease-in-out; -moz-transition:all 1s ease-in-out; -o-transition:all 1s ease-in-out; -ms-transition:all 1s ease-in-out;}
a#rotator img:hover{-webkit-transform:rotate(360deg); -moz-transform:rotate(360deg); -o-transform:rotate(360deg); -ms-transform:rotate(360deg);}

a#shopButton, a#shopButton:link, a#shopButton:active, a#shopButton:visited{font-family:'Open Sans', sans-serif; background:#c1272d; border:3px solid #c1272d; float:right; width:150px; margin:2%; padding:2%; font-size:30px; color:#FFF; text-transform:uppercase; text-decoration:none; font-weight:400; text-align:center;}
a#shopButton:hover{background:#000; border:3px solid #c1272d;}

a.members_logout, a.members_logout:link, a.members_logout:visited, a.members_logout:active{background:#666; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; padding:10px 40px; font-family:'Roboto', sans-serif; font-size:20px; font-weight:400; text-decoration:none; text-transform:uppercase; color:#FFF; opacity:1; transition:opacity .25s ease-in-out; -moz-transition:opacity .25s ease-in-out; -webkit-transition:opacity .25s ease-in-out;}
a.members_logout:hover{-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; padding:10px 40px; font-family:'Roboto', sans-serif; font-size:20px; font-weight:400; text-decoration:none; text-transform:uppercase; color:#FFF; opacity:.5;}

a.members_delete, a.members_delete:link, a.members_delete:visited, a.members_delete:active{background:red; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; padding:10px; font-family:'Roboto', sans-serif; font-size:15px; font-weight:400; text-decoration:none; text-transform:uppercase; color:#FFF; opacity:1; transition:opacity .25s ease-in-out; -moz-transition:opacity .25s ease-in-out; -webkit-transition:opacity .25s ease-in-out;}
a.members_delete:hover{-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; padding:10px; font-family:'Roboto', sans-serif; font-size:15px; font-weight:400; text-decoration:none; text-transform:uppercase; color:#FFF; opacity:.5;}

/* END OF BUTTONS */

/* TEXT */

h1{font-family:'Roboto', sans-serif; font-size:40px; text-transform:uppercase; color:#c1272d; font-weight:700; text-align:left; border:none;}
h1.h1sub{width:98%; height:auto; background:#555; float:left; text-align:left; margin:20px 0; padding:5px 0 5px 2%; font-family:'Roboto', sans-serif; font-size:25px; font-weight:400; text-transform:none; color:#FFF;}
h1.h1DEMS{font-family:'Roboto', sans-serif; font-size:35px; text-transform:none; color:#c1272d; font-weight:400; text-align:center; border:none; text-transform:normal;}
h2{font-family:'Roboto', sans-serif; font-size:35px; text-transform:none; color:#c1272d; font-weight:400; text-align:center; border:none; text-transform:normal;}
h2.h2sub{width:90%; height:auto; float:left; text-align:left; margin:0 0 10px 0; padding:1% 0% 1% 2%; font-family:'Roboto', sans-serif; font-size:17px; font-weight:400; text-transform:none; color:#FFF;}
h3{font-family:'Roboto', sans-serif; font-size:32px; text-transform:uppercase; color:#000; font-weight:300; text-align:center; border:none;}

a, a:link, a:visited, a:active{color:#000; text-decoration:underline; text-transform:none; font-weight:400;}
a:hover{color:#333; text-decoration:underline; text-transform:none; font-weight:400;}

.sitetext{font-family:'Roboto', sans-serif; font-size:16px; line-height:normal; font-weight:400; font-variant:normal; text-transform:none; color:#666; list-style-type:square;}
a.sitetext:link, a.sitetext:visited, a.sitetext:active{text-decoration:underline; text-transform:none; font-weight:400; color:#00468C;}
a.sitetext:hover{text-decoration:underline; text-transform:none; font-weight:400; color:#666;}

/* END OF TEXT */

/* WIDGETS */

.textcolumnContainer-2{width:100%; height:auto; background:url(https://res.cloudinary.com/dvcisdeqp/image/upload/c_fill,f_auto,q_auto/images/general/generaltestbg1.jpg) top center repeat; float:left; margin:0; padding:0; position:relative; display:block;}
.textcolumn-2{max-width:1200px; width:100%; height:auto; text-align:center; margin:0 auto; padding:0;}
.textcolumn-2 h2{width:100%; height:auto; text-align:left; margin:2% 0 0 0; padding:0; font-family:'Roboto', sans-serif; font-size:30px; line-height:normal; font-weight:700; text-transform:uppercase; color:#3A3A3A;}
.textcolumn{width:42%; height:auto; background:#FFF; float:left; text-align:left; margin:2% 2% 3% 2%; padding:.5% 2%; font-family:'Roboto', sans-serif; font-size:16px; line-height:normal; font-weight:400; color:#333;}
.textcolumn img{width:100%; height:auto; float:left; text-align:center; margin:0; padding:0;}

.textimagerowsContainer{width:100%; height:auto; background:#FFF; float:left; margin:0; padding:0; position:relative; display:block;}
.textimagerows{max-width:1200px; width:100%; height:auto; text-align:center; margin:0 auto; padding:0;}
.textimagerows h2{width:100%; height:auto; text-align:center; margin:2% 0 0 0; padding:0; font-family:'Roboto', sans-serif; font-size:40px; line-height:normal; font-weight:700; text-transform:uppercase; color:#333;}
.textimagerows ul{float:left; margin:0 0 1% 0; padding:0;}
.textimagerows li{width:94%; height:auto; background:#EEE; float:left; text-align:left; margin:2% 0; padding:3%; font-family:'Roboto', sans-serif; font-size:15px; line-height:normal; font-weight:400; color:#333; list-style-type:none;}
.textimagerows li div{width:40%; height:auto; float:left; text-align:left; margin:10px 5% 0 0; padding:0;}
.textimagerows li div img{width:100%}
.textimagerows li span{width:55%; height:auto; float:left; text-align:left; margin:0; padding:0;}
.textimagerows li span h3{text-align:left; margin:0 0 10px 0; padding:0; font-family:'Roboto', sans-serif; font-size:25px; line-height:normal; font-weight:400; color:#333;}
.textimagerows li p{width:100%; height:auto; float:left; text-align:left; margin:0 0 15px 0; padding:0;}

.textimageiconContainer{width:100%; height:auto; background:#FFF; float:left; margin:0; padding:0; position:relative; display:block;}
.textimageiconlisting{max-width:1200px; width:100%; height:auto; text-align:center; margin:0 auto; padding:0;}
.textimageiconlisting h2{width:100%; height:auto; text-align:center; margin:2% 0 0 0; padding:0; font-family:'Roboto', sans-serif; font-size:40px; line-height:normal; font-weight:700; text-transform:uppercase; color:#FFF;}
.textimageiconlisting ul{float:left; margin:0 0 1% 0; padding:0;}
.textimageiconlisting li{width:42%; height:auto; background:#EEE; float:left; text-align:left; margin:2%; padding:2%; font-family:'Roboto', sans-serif; font-size:15px; line-height:normal; font-weight:500; color:#333; list-style-type:none;}
.textimageiconlisting li a{text-decoration:none;}
.textimageiconlisting li div{width:20%; height:auto; float:left; text-align:left; margin:0 5% 0 0; padding:0;}
.textimageiconlisting li div img{width:100%}
.textimageiconlisting li span{width:75%; height:auto; float:left; text-align:left; margin:0; padding:0;}
.textimageiconlisting li span h3{text-align:left; margin:0 0 10px 0; padding:0; font-family:'Roboto', sans-serif; font-size:25px; line-height:normal; font-weight:400; color:#333;}
.textimageiconlisting li p{width:100%; height:auto; float:left; text-align:left; margin:0 0 15px 0; padding:0;}

.animatedBoxes-3{width:100%; height:auto; float:left; margin:0; padding:0; position:relative; display:block;}
.animatedBoxes-3 ul{margin:0; padding:0;}
.animatedBoxes-3 li{width:33%; height:auto; float:left; margin:0; padding:0; list-style-type:none;}
.animatedBoxes-3 li.ABLI_wide{width:34%; height:auto; float:left; margin:0; padding:0; list-style-type:none;}

/* END OF WIDGETS */

/* MISC */

.optinContainer{width:95%; height:auto; background:#FFF; border:1px #D3D3D3 solid; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; box-shadow:0 0 4px 1px rgba(0, 0, 0, .08); float:left; text-align:left; margin:0; padding:2%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:400; display:block; color:#999; -webkit-appearance:none;}
.optinContainer input{float:left; margin:3px 5px 0 0;}

figure.AB3{margin:0; padding:0; width:100%; height:350px; position:relative; display:block; cursor:pointer; overflow:hidden; text-align:center;}
figure.AB3 img{width:100%; height:100%}
figure.AB3:hover figcaption.AB3caption{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100); filter:alpha(opacity=100); opacity:1; -webkit-transform:rotate(0); -moz-transform:rotate(0); -o-transform:rotate(0); -ms-transform:rotate(0); transform:rotate(0); top:0;}
figcaption.AB3caption{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter:alpha(opacity=0); opacity:0; position:absolute; height:100%; width:100%; top:-100%; background:rgba(0, 0, 0, .5); color:#fff; -webkit-transition:all .5s ease; -moz-transition:all .5s ease; -o-transition:all .5s ease; -ms-transition:all .5s ease; transition:all .5s ease; -webkit-transition-delay:.5s; -moz-transition-delay:.5s; -o-transition-delay:.5s; -ms-transition-delay:.5s; transition-delay:.5s; -webkit-transform:rotate(360deg); -moz-transform:rotate(360deg); -o-transform:rotate(360deg); -ms-transform:rotate(360deg); transform:rotate(360deg);}
figcaption.AB3caption h3{font-family:'Roboto', sans-serif; font-weight:400; color:#CCC; padding:10px 20px 0 20px; margin-bottom:0; position:relative; left:100%; margin-top:25px; font-size:50px; -webkit-transition:all .5s; -moz-transition:all .5s; -o-transition:all .5s; -ms-transition:all .5s; transition:all .5s; -webkit-transition-delay:1s; -moz-transition-delay:1s; -o-transition-delay:1s; -ms-transition-delay:1s; transition-delay:1s;}
figcaption.AB3caption p{font-family:'Roboto', sans-serif; padding:10px 20px; margin-bottom:0; margin-top:10px; position:relative; left:100%; font-size:25px; -webkit-transition:all .5s; -moz-transition:all .5s; -o-transition:all .5s; -ms-transition:all .5s; transition:all .5s; -webkit-transition-delay:1.3s; -moz-transition-delay:1.3s; -o-transition-delay:1.3s; -ms-transition-delay:1.3s; transition-delay:1.3s;}
figure.AB3:hover h3, figure.AB3:hover p{left:0;}
figcaption.AB3caption a{color:#fff; border:2px solid #fff; padding:4px 10px; text-decoration:none;}
figcaption.AB3caption a:hover{color:#4f5856; background:#fff;}

.featured-posts{display:block;}
.featured-posts .cards{width:100%; -webkit-column-count:3; -moz-column-count:3; -ms-column-count:3; -o-column-count:3; column-count:3; -webkit-column-gap:50px; -moz-column-gap:50px; -ms-column-gap:50px; -o-column-gap:50px; column-gap:50px;}
.featured-posts .cards .card{width:100%; background:#F2F2F2; text-align:left; margin:0 0 50px 0; display:inline-block; position:relative; padding-bottom:5px;}
.featured-posts .cards .card .date{width:92%; height:auto; background:#FFF; float:left; text-align:center; margin:2%; padding:2%; display:inline-block; position:relative; font-family:'Roboto', sans-serif; font-size:20px; color:#666;}
.featured-posts .cards .card .date p{margin:0; padding:0; font-size:70px; font-weight:400; line-height:70px;}
.featured-posts .cards .card .card-info{padding:5%}
.featured-posts .cards .card .card-info h4{width:100%; margin:0 0 10px 0; font-family:'Roboto', sans-serif; font-size:18px; font-weight:700;}
.featured-posts .cards .card .card-info h4 a:link, .featured-posts .cards .card .card-info h4 a:visited, .featured-posts .cards .card .card-info h4 a:active{font-weight:700; color:#000; text-decoration:none; text-transform:none;}
.featured-posts .cards .card .card-info h4 a:hover{font-weight:700; color:#666; text-decoration:none; text-transform:none;}
.featured-posts .cards .card .card-info .content{font-family:'Roboto', sans-serif; font-size:16px; font-weight:400; color:#666; margin:0 0 20px 0;}
.featured-posts .cards .card .card-info .options span{color:#333;}
.featured-posts .cards .card .card-info .card-author-line{font-family:'Roboto', sans-serif; font-size:14px; font-weight:400; margin:0 0 10px 0;}
.featured-posts .cards .card .card-info .card-author-line .card-date{font-weight:700;}
.featured-posts .cards .card .card-info .card-excerpt{font-family:'Roboto', sans-serif; font-size:14px; font-weight:400;}
.featured-posts .cards .card .card-info .card-read-line{text-align:center; margin-top:30px;}
.featured-posts .cards .card img{width:100%; height:auto;}
.featured-posts .cards .card img:hover{filter:gray; filter:grayscale(1); -webkit-filter:grayscale(1);}

.content_wrap{margin-top:150px; float:left; margin-left:auto; margin-right:auto; width:100%}
.content_wrap_div{width:100%; height:auto; margin:0 auto;}

.gallery_left{width:45%; height:auto; float:left; margin:0 0 30px 0; padding:0;}
.gallery_right{width:50%; height:auto; float:left; text-align:left; margin:0 0 0 5%; font-family:'Roboto', sans-serif; font-weight:300; font-size:18px;}

#map{width:100%; max-width:100%; height:500px; color:#000; position:static; float:left;}

hr{height:2px; background-color:#BCBCBC; color:#BCBCBC; width:100%; border:0;}

.imagespacer1{float:right; margin:10px;}
.imagespacer2{float:left; margin:5px 10px 10px 0;}

.social_links{margin:10px auto; width:100%; max-width:200px; height:50px;}
.social_links img{margin:0 5px;}
.social_links a{text-decoration:none;}

.hide{display:none;}
.desktop_parallax{display:block;}
.desktop_parallax_news{display:block;}
.iphone_parallax{display:none;}
.ipad_parallax{display:none;}
.res_hp_banner{display:none;}
#map{display:none;}
.widthfull{width:100%; max-width:1200px;}

#dems_bg{width:100%; height:auto; margin:0; padding:0 0 25px 0; background:url(https://res.cloudinary.com/dvcisdeqp/image/upload/c_fill,f_auto,q_auto/images/general/dems_bg.jpg) center top no-repeat; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; float:left; font-family:'Roboto', sans-serif; font-size:18px; font-weight:300; line-height:30px;}
#dems-logo{width:auto; max-width:100%; margin:50px auto 50px auto; float:none; display:block;}
#dems-devices{width:auto; max-width:100%; margin:50px auto 25px auto; float:none; display:block;}
#dems_bg .wrapper{width:90%; max-width:950px; height:auto; margin:10px auto; padding:10px 5% 25px 5%; float:none; display:block; background:#FFF;}
#dems_bg iframe{width:550px; max-width:350px height:auto; border:0; outline:0; margin:50px 0 0 0;}
#dems_bg p.title{margin:0 0 85px 0; padding:0;}
.dems_features{width:90%; height:auto; margin:0; padding:0 5%; float:left; background:#FFF;}
.dems_features ul{margin:0 0 0 15px; padding:0;}
.dems_features li{text-align:left;}
.dems_downloads{width:90%; height:auto; margin:0; padding:85px 5% 0 5%; float:right; background:#FFF;}
.dems_downloads ul{width:100%; height:auto; float:right; text-align:left; margin:0; padding:0;}
.dems_downloads li{width:85%; height:auto; min-height:30px; float:left; text-align:left; margin:0 2.5% 25px; padding:0 0 0 10%; background:url(https://res.cloudinary.com/dvcisdeqp/image/upload/c_fill,f_auto,q_auto/images/general/dems_li_feature.png) top left no-repeat; list-style:none;}
.dems_downloads li a, .dems_downloads li a:active, .dems_downloads li a:visited{text-decoration:none; text-transform:capitalize;}
.dems_downloads li a:hover{text-decoration:underline;}
.dems_downloads li img{display:block;}
#dems_bg p.more-info{margin:0; padding:85px 5% 0 5%; float:left; width:90%; background:#FFF;}
#dems_bg p.more-info a{font-weight:700;}
#dems_bg p.more-info a:hover{font-weight:700;}

.features_hp{width:100%; height:auto; float:none; margin:0px auto 0; max-width:1200px;}
.features_hp ul{margin:35px 0 0 0; padding:0; float:left; width:66%; height:auto; list-style-type:none;}
.features_hp li{width:50%; float:left;height:auto; margin:10px 0; padding:0; font-size:16px; color:#333333; font-family:'Open Sans', sans-serif;}
.features_hp li img{max-width:90px; width:30%; height:auto; float:left;}
.features_hp span{width:100%; height:auto; float:left; color:#333333; font-size:30px;font-family:'Titillium Web', sans-serif; font-weight:400; text-align:center; margin:0; padding:0;}
.features_hp li span{margin-top:20px;float:left;width:65%; height:auto;text-align:left; color:#333333; font-size:16px;font-family:'Open Sans', sans-serif; font-weight:400;margin-left:5%;}
.features_hp h1{line-height:80px;font-size:80px; font-family:'Titillium Web', sans-serif; font-weight:700; color:#222222; margin:30px 0 0 0;padding:0;width:100%; float:left; height:auto; text-align:center;}
.features_hp a{margin:30px 25% 0; float:left; border:1px solid #999999; text-align:center; font-size:22px; color:#1E9F31; font-weight:400; font-family:'Open Sans', sans-serif; text-decoration:none; padding:5px 0; width:50%;}
.features_hp a:hover{background:#1E9F31; color:#ffffff;}

.mobile_hp_cameras{display:none; width:100%; height: auto; float:left;}
.mobile_hp_cameras ul{width:100%; height:auto; float:left; margin:0; padding:0; list-style-type:none;}
.mobile_hp_cameras li{width:100%; height:80px; float:left; margin:0; padding:0; list-style-type:none; text-align:left; border-bottom:3px solid #707070; padding:20px 0;}
.mobile_hp_cameras li span.big a{font-family:'Open Sans', sans-serif; font-size:25px; color:#000000; text-decoration:none;}
.mobile_hp_cameras li span{float:left; height:auto; font-family:'Open Sans', sans-serif; font-size:25px; color:#000000;}
.mobile_hp_cameras li span img{width: auto; max-width: 100%; max-height: 80px;}
.mobile_hp_cameras li span.sml{width:38%; margin-right:2%;}
.mobile_hp_cameras li span.big{width:60%;}

.terms{width:100%; max-width:1200px; margin:0 auto 30px; float:none; height:auto;}
.terms h1{font-size:28px; font-weight:700; color:#000000; font-family:'Open Sans', sans-serif; text-transform:capitalize;}
.terms h2{text-align:left; font-family:'Open Sans', sans-serif; font-size:21px; color:#333333; font-weight:600;}

#tm:checked ~ .hiddentext{display:block; opacity:1;}
input#tm{display:none; position:relative;}
#tn:checked ~ .hiddentext{display:block; opacity:1;}
input#tn{display:none; position:relative;}
#to:checked ~ .hiddentext{display:block; opacity:1;}
input#to{display:none; position:relative;}

.arrow{color:#666666;}

.relatedimage{width:100%; height:auto; float:left; margin-bottom:20px;}
.relatedimage img{width:99.3%; height:auto; float:left; margin:0 0.3%;}

.instock{font-size:20px; color:#333333; font-family:'Open Sans', sans-serif; float:left; width:auto; height:auto; margin-top:20px;}

.newstitle{width:100%; float:left; height:auto;margin:20px 0 30px 0;}
.newstitle img{width:100%; height:auto; float:left;}
.news_graphic_big{height:auto; width:65.3%; float:left;overflow:hidden; margin-right:1%; display:none;}
.news_graphic_small{height:auto; width:33.7%; float:left; margin-bottom:15px; overflow:hidden; display:none;}
.news_graphic_big img{width:100%; height:auto; float:left;}
.news_graphic_small img{width:100%; height:auto; float:left;}

.left{float:left;}
.right{float:right;}

.wrap{width:100%; max-width:1200px; float:none; margin:0 auto;}

.quote{width:50%; float:left; height:auto; margin:50px 0 15px;} 
.quote p{width:80%; margin:10px 10%; float:left; height:auto; text-align:left; font-size:25px;font-family:'Open Sans', sans-serif; font-style:italic; font-weight:400;}

.police{width:40%; float:left; height:auto; margin:180px 5% 0;font-size:25px;font-family:'Open Sans', sans-serif; font-style:italic; font-weight:400; text-align:left;}
.police img{width:100%; max-width:578px;}

.industry_footer{float:none; width:100%; height:auto; margin:20px auto 0; max-width:1200px;}
.industry_footer img{width:80%; height:auto; max-width:1366px; margin:30px 10% 20px;}

.photobanner{float:left; width:100%; height:auto; margin:20px 0 0;}
.photobanner img{width:100%; height:auto;}

.screens{float:left; width:100%; height:auto; margin:60px 0; text-align:center;}
.screens img{width:100%; height:auto; max-width:732px;}

.software_points{width:100%; height:auto; float:left; margin-top:50px;}
.software_points ul{list-style-type:none;margin:0 auto; padding:0;float:none;height:auto;width:100%; max-width:1200px;}
.software_points h1{color:#1E9F31; font-family:'Open Sans', sans-serif; font-size:40px; text-transform:none; text-align:center; margin:0 auto; padding:0 auto;}
.software_points h2{font-size:30px; color:#333333; font-family:'Open Sans', sans-serif; font-weight:700; text-transform:uppercase; margin:0 0 50px 0; padding:0;}
.software_points li{min-height:120px;width:31%; margin:10px 1%; height:auto; float:left;text-align:left;font-family:'Open Sans', sans-serif;color:#333333; font-size:13px;}
.software_points li img{float:left; height:auto; width:20%; max-width:92px;}
.software_points li div{float:left; height:auto; width:75%; margin-left:5%;}
.software_points li p{margin:0; padding:0;}
.software_points li span{margin:0; padding:0; color:#1E9F31; font-size:17px;font-family:'Open Sans', sans-serif; font-weight:700; text-transform:uppercase; margin-top:10px; float:left; width:100%;}

.compare_bottom{width:100%;float:left;height:auto; margin:50px 0 20px 0;}
.compare_bottom p{width:100%; float:left; font-size:25px; font-weight:400;font-family:'Open Sans', sans-serif; color:#000000; text-align:center;}
.compare_bottom span a, .compare_bottom span a:link, .compare_bottom span a:active, .compare_bottom span a:visited, .compare_bottom span a:hover{color:#1E9F31; text-decoration:none;}
.compare_table{width:96%; max-width:1200px; float:none; margin:0px auto 0; height:auto;font-family:'Open Sans', sans-serif; font-size:19px; color:#333333; font-weight:600;}
.compare_table table{border-collapse:collapse; margin-top:50px; float:left; border-spacing:10px; width:100%;border: none !important;}
.compare_table tr{}
.compare_table img.pad{padding-bottom:50px;}
.compare_table td{border-bottom:1px solid #BCBCBC; padding:10px 0; margin:0; text-align:center; height:36px;}
.compare_table td.buy{ padding:60px 0;}
.compare_table td.noborder{border-bottom:none;}
.compare_table td.title{text-align:left;font-family:'Open Sans', sans-serif; font-size:23px; color:#333333; font-weight:600;}
.compare_table strong{font-size:28px; font-weight:700; color:#000000;}
.compare_table td.first{width:40%;}
.compare_table td.second{width: 15%;}

.buynow_wrap{float:left; width:100%; height:auto; padding:50px 0 ; text-align:center;}

a.greengrey{margin:50px auto 50px auto; float:none; border:1px solid #999999; text-align:center; font-size:22px; color:#1E9F31; font-weight:400; font-family:'Open Sans', sans-serif; text-decoration:none; padding:5px 30px;}
a:hover.greengrey{background:#1E9F31; color:#ffffff;}

.subheader{width:100%; height:540px; float:left; margin-top:-150px;}
.subheader h1{font-size:45px; weight:700;font-family:'Open Sans', sans-serif;margin:0; padding:0; width:100%; height:auto; color:#ffffff; text-transform:none; height:120px;}
.subheader p{font-size:30px;font-family:'Open Sans', sans-serif;weight:700; margin:0; padding:0; text-align:left;}
.subheader div{width:50%; float:right; height:290px; color:#ffffff;font-family:'Open Sans', sans-serif; margin:250px 5% 0 0;}
.subheader div.full{width:100%; margin:320px 0 0 0; padding:0; text-align:center;}
.subheader div.full h1{text-align:center;}
.subheader a{border:1px solid #FFF;color:#1E9F31;font-family:'Open Sans', sans-serif;font-size:22px;font-weight:400;padding:10px 20px;text-decoration:none;margin:10px 30px 0 0;float:left;}
.subheader a:hover{color:#fff;background:#1E9F31;border:1px solid #1E9F31;}

.industry{height:540px; display:block;}
.profile{height:540px; display:block;}
.compare{height:540px; display:block;}
.software{height:540px; display:block;}

.highdef_full{float:left; height:460px; width:90%; padding:40px 5%; text-align:center;}
.highdef_full span{width:100%; height:auto; float:left; font-size:60px; color:#ffffff;font-family:'Open Sans', sans-serif; text-transform:uppercase; font-weight:700;}
.highdef_full p{font-size:25px; color:#ffffff; font-weight:600;font-family:'Open Sans', sans-serif;}

.soft_full{background:url(https://res.cloudinary.com/dvcisdeqp/image/upload/c_fill,f_auto,q_auto/v1601469507/images/general/soft_bg.png) top center; float:left; height:auto; width:90%; padding:80px 5% 60px; text-align:center;}
.soft_full span{width:100%; height:auto; float:left; font-size:50px; color:#ffffff;font-family:'Open Sans', sans-serif; text-transform:uppercase; font-weight:700;}
.soft_full p{font-size:32px; color:#ffffff; font-weight:600;font-family:'Open Sans', sans-serif;}

.softwareimg{height:471px;}
.industimg{height:535px; display:block;}
.profile1{height:513px; display:block;}
.profile2{height:350px; display:block;}
.profile3{height:368px; display:block;}
.easeimg{height:410px; display:block;}
.secureimg{height:410px; display:block;}
.durableimg{height:500px; display:block;}
.evidenceimg{height:550px; display:block;}
.pr51_img{height:500px; display:block;}
.pr52_img{height:410px; display:block;}

.flex_wrap{float:left; width:100%; height:auto; display:flex; font-size:25px; color:#333333; font-family:'Open Sans', sans-serif; text-align:center;}
.flex_wrap span{line-height:1; width:100%; height:auto; color:#1E9F31; font-size:50px; font-weight:700; font-family:'Open Sans', sans-serif; float:left; text-align:center;}
.flex_wrap span.smltext{text-align:left; font-size:50px;}
.flex_wrap h2{line-height:1; width:100%; height:auto; color:#1E9F31; font-size:50px; font-weight:700; font-family:'Open Sans', sans-serif; float:left; text-align:center;}
.flex_wrap h2.smltext{text-align:left; font-size:50px;}
.flex_wrap p.smltext{text-align:left; font-size:15px;}
.flex_wrap div{float:left; width:50%; height:auto; min-height:250px;}
.flex_wrap div.flexinfo{width:40%; margin:50px 5%;}
.flex_wrap div.flexinfo img{max-width:100%; width:auto; height:auto;}
.flex_wrap div.flexinfo_software span{font-size:50px; font-weight:800; text-align:left; color:#222222; margin-bottom:20px;}
.flex_wrap div.flexinfo_software{font-size:15px; text-align:left; width:40%; padding:40px 5%;}

.flex_wrapRes{float:left; width:100%; height:auto; font-size:25px; color:#333333; font-family:'Open Sans', sans-serif; text-align:center;}
.flex_wrapRes span{line-height:1; width:100%; height:auto; color:#1E9F31; font-size:50px; font-weight:700; font-family:'Open Sans', sans-serif; float:left; text-align:center;}
.flex_wrapRes span.smltext{text-align:left; font-size:50px;}
.flex_wrapRes h2{line-height:1; width:100%; height:auto; color:#1E9F31; font-size:50px; font-weight:700; font-family:'Open Sans', sans-serif; float:left; text-align:center;}
.flex_wrapRes h2.smltext{text-align:left; font-size:50px;}
.flex_wrapRes p.smltext{text-align:left; font-size:15px;}

.flex_wrapResSoftware{float:left; width:100%; height:auto; font-size:15px; color:#333333; font-family:'Open Sans', sans-serif; text-align:center;}
.flex_wrapResSoftware span{line-height:1; width:100%; height:auto; color:#222222; font-size:45px; font-weight:800; font-family:'Open Sans', sans-serif; float:left; text-align:center; margin:10px 0 20px 0;}
.flex_wrapResSoftware span.smltext{text-align:left; font-size:50px;}
.flex_wrapResSoftware h2{line-height:1; width:100%; height:auto; color:#1E9F31; font-size:50px; font-weight:700; font-family:'Open Sans', sans-serif; float:left; text-align:center;}
.flex_wrapResSoftware h2.smltext{text-align:left; font-size:50px;}
.flex_wrapResSoftware p.smltext{text-align:left; font-size:15px;}

.iconHolder1{width:100%; height:200px; float:left; text-align:center; margin:20px 0; padding:0; vertical-align:middle;}
.iconHolder1 img{width:auto; max-width:100%; height:auto;}
.iconHolder2{width:100%; height:420px; float:left; text-align:center; margin:20px 0; padding:0; vertical-align:middle;}
.iconHolder2 img{width:auto; max-width:100%; height:auto;}
.iconHolder3{width:100%; height:70px; float:left; text-align:center; margin:20px 0 0 0; padding:0; vertical-align:middle;}
.iconHolder3 img{width:auto; max-width:100%; height:auto;}
.iconHolder4{width:100%; height:55px; float:left; margin:0; padding:0; vertical-align:middle;}
.iconHolder4 img{width:auto; max-width:100%; height:auto;}
.iconHolder5{width:100%; height:276px; float:left; margin:0; padding:0; vertical-align:middle;}
.iconHolder5 img{width:auto; max-width:100%; height:auto;}

#videoDiv{width:100%; height:auto; margin-top:-150px; float:left;}
#videoDivSub{width:100%; height:auto; margin-top:-150px; float:left; background:#111315; padding-top:50px;}
#videoBlock{width:100%; height:auto;  display:flex;  justify-content:center; align-items:center;}
#videoBlock video{width:100%; height:auto;}
#videoBlockSub{width:100%; height:auto;  display:flex;  justify-content:center; align-items:center;}
#videoBlockSub video{height:auto; width:100%;}
.banner1{
	background:#000000; 
}

#videoMessage{width:50%; height:auto; position:absolute; top:450px; right:0; text-align:left; font-size:60px;}
#videoMessage p{color:white;z-index:99; font-weight:800; font-family:'Open Sans', sans-serif;text-transform:uppercase; margin:0; padding:0;}
#videoMessage h1{font-size:45px;font-family:'Open Sans', sans-serif; color:#ffffff; font-weight:600; font-style:italic; text-transform:none;margin:0; padding:0;}
#videoMessage a{border:1px solid #FFF; color:#1E9F31; font-family:'Open Sans', sans-serif; font-size:22px; font-weight:400; padding:10px 20px; text-decoration:none; margin:10px 30px 0 0; float:left;}
#videoMessage a:hover{color:#fff; background:#1E9F31; border:1px solid #1E9F31;}
#videoMessagesub{width:61%; height:auto; position:absolute; top:270px; right:0; text-align:left; font-size:60px;}
#videoMessagesub p{color:white;z-index:99; font-weight:800; font-family:'Open Sans', sans-serif;text-transform:uppercase; margin:0; padding:0;}
#videoMessagesub h1{font-size:45px;font-family:'Open Sans', sans-serif; color:#ffffff; font-weight:600; font-style:italic; text-transform:none;margin:0; padding:0;}
#videoMessagesub a{border:1px solid #FFF; color:#1E9F31; font-family:'Open Sans', sans-serif; font-size:22px; font-weight:400; padding:10px 20px; text-decoration:none; margin:10px 30px 0 0; float:left;}
#videoMessagesub a:hover{color:#fff; background:#1E9F31; border:1px solid #1E9F31;}

#videoMessagesub1{width:max-content; height:auto; position:absolute; top: 180px;right: 0; text-align:left; font-size:60px;}#videoMessagesub p{color:white;z-index:99; font-weight:800; font-family:'Open Sans', sans-serif;text-transform:uppercase; margin:0; padding:0;}
#videoMessagesub1 h1{font-size:45px;font-family:'Open Sans', sans-serif; color:#ffffff; font-weight:600; font-style:italic; text-transform:none;margin:0; padding:0;}
#videoMessagesub1 a{border:1px solid #FFF; color:#1E9F31; font-family:'Open Sans', sans-serif; font-size:22px; font-weight:400; padding:10px 20px; text-decoration:none; margin:10px 30px 0 0; float:left;}
#videoMessagesub1 a:hover{color:#fff; background:#1E9F31; border:1px solid #1E9F31;}
#videoMessagesub1 p{color:white;z-index:99; font-weight:800; font-family:'Open Sans', sans-serif;text-transform:uppercase; margin:0; padding:0;}


.ani_hp{width:33%; height:auto; float:left; height:auto;}
.ani_hp img{float:left; width:100%; height:auto;}

.black_feature{background:#000000; float:left; width:100%; height:400px; padding:50px 0 ; margin:50px 0;}
.black_feature img{float:left; width:40%; height:auto; max-width:602px; margin:70px 0 0 0;}
.black_info{float:left; width:51%; height:400px; color:#00A318; font-family:'Open Sans', sans-serif; font-size:28px; font-weight:600; text-align:left; margin:0 4% 0 5%;}
.black_info h1{font-family:'Open Sans', sans-serif; font-size:30px; color:#ffffff; font-weight:600; margin:0 0 20px 0; padding:0; text-transform:none;}
.black_info span{margin:0 0 10px 0; padding:0; font-size:55px; color:#ffffff; font-weight:700; text-transform:uppercase; line-height:1;}
.black_info a{border:1px solid #FFF; color:#1E9F31; font-family:'Open Sans', sans-serif; font-size:22px; font-weight:400; padding:10px 20px; text-decoration:none; margin:10px 0 0 0; float:left;}
.black_info a:hover{color:#fff; background:#1E9F31; border:1px solid #1E9F31;}
.black_info strong{font-size:83px; font-weight:800;}
.black_info p{margin:0; padding:0;}
.black_wrap{float:none; margin:0px auto; width:100%; max-width:1200px; height:auto;}

.suityou{float:left; width:100%; height:auto; margin-bottom:60px;}
.suityou h2{color:#333333; text-align:center; margin:0 0 30px 0; padding:0; font-family:'Open Sans', sans-serif; font-size:40px; font-weight:600;}
.suityou ul{
	margin:0 auto; 
	padding:0; 
	list-style-type:none; 
	float:none; 
	max-width:1200px; 
	width:100%;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.suityou li{float:left; width: 43%; height:auto;}
.suityou li div{
	height: 320px;
}
.suityou li div img{
	width: 390px;
	height: auto;
	margin: 0 auto;
	display: block;
	float: none;
}
.suityou > ul:nth-child(2) > li:nth-child(2) > div:nth-child(1) > img:nth-child(1){
	padding-top: 50px;
}
.suityou li span{width:100%; float:left; height:auto; font-size:30px; color:#222222; font-family:'Open Sans', sans-serif; font-weight:600; margin-bottom:40px;}
.suityou a{border:1px solid #999999; color:#1E9F31; font-family:'Open Sans', sans-serif; font-size:22px; font-weight:400; padding:10px 20px; text-decoration:none; margin:10px auto 0;}
.suityou a:hover{color:#fff; background:#1E9F31; border:1px solid #1E9F31;}

.clientlogos{background:#3E3E3E; float:left; padding:30px 0; height:auto; margin-top:0; width:100%;}
.clientlogos img{width:94%; height:auto; float:none; max-width:1359px; margin:0 auto;}
.clientlogos img.arrowfooter{width:44px; height:auto; float:none; margin-bottom:-60px; position:relative; z-index:999;}

.list_checkout li div.LCimg img{width:100%;}

#reshide{display:block;}
#resshow{display:none;}

/* END OF MISC */

/* SHOP */

#optiondropdownsList{font-family:'Roboto', sans-serif; width:96%; height:auto; float:left; padding:1.5%}
#optiondropdownsList label{width:20%; font-weight:700; float:left; text-align:left; margin:0 3% 0 0; font-size:16px; color:#c1272d; text-transform:uppercase;}

#code{width:96%; height:auto; float:left; text-align:left; margin:0 0 10px 0; padding:1.5%; font-family:'Roboto', sans-serif; font-size:16px; color:#333;}
#price{width:96%; height:auto; float:left; text-align:left; margin:0 0 10px 0; padding:0; font-family:'Open Sans', sans-serif; font-size:20px; color:#333;}
#rrp{width:96%; height:auto; float:left; text-align:left; margin:0 0 10px 0; padding:0; font-family:'Open Sans', sans-serif; font-size:20px; color:#333;}
.productDetailBar{width:100%; height:auto; float:left; text-align:left; margin:0 0 10px 0; padding:10px 0; font-family:open sns; font-size:20px; color:#333333; text-transform:capitalize;}
.productDetailDescLTF{width:20%; height:auto; float:left; text-align:left; margin:0 3% 0 0; padding:0; font-family:'Open Sans', sans-serif; font-weight:400; text-transform:capitalize; color:#333333;}
.productDetailDescRHT{width:auto; height:auto; float:left; text-align:left; margin:0; padding:0; font-weight:400;}
.productDetailDescRHT select{width:auto; height:auto; background:#FFF; border:1px #999 solid; float:left; text-align:left; margin:0; padding:.5% 1.5%; font-weight:400;}

#statusMessage{width:40%; max-width:400px; height:120px; background:#c1272d; border:4px #000 solid; padding:30px .5% 5px .5%; text-align:center; font-family:'Roboto', sans-serif; font-size:15px; font-weight:700; color:#FFF; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; box-shadow:1px 1px 20px 1px #999;}
#statusMessageWishList{width:40%; max-width:400px; height:120px; background:#999; border:4px #000 solid; padding:30px .5% 5px .5%; text-align:center; font-family:'Roboto', sans-serif; font-size:15px; font-weight:700; color:#FFF; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; box-shadow:1px 1px 20px 1px #999;}

#currencycountrybox{width:32%; max-width:350px; height:auto; background:#c1272d; border:3px solid #000; position:absolute; z-index:30; top:170px; right:360px; padding:5px .5%; text-align:left; font-size:13px; font-family:'Roboto', sans-serif; color:#FFF;}
#currencycountrybox p{margin-top:0; font-family:'Roboto', sans-serif;}
#currencycountrybox label{width:100px; float:left; margin:5px 5px 5px 0; font-size:15px; font-weight:400;}
#currencycountrybox select{width:150px; height:auto; background:#FFF; border:1px #999 solid; float:left; text-align:left; margin:0 5px 5px 0; padding:1.5%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:400; display:block; color:#999;}

input.submitCC, a.submitCC, a.submitCC:link, a.submitCC:visited{font-family:Helvetica; color:#666; background:#FFF; border:none; font-size:13px; font-weight:700; padding:5px 10px; cursor:pointer; text-decoration:none; width:auto; text-transform:none; margin-top:5px;}
a.submitCC:hover, input.submitCC:hover{font-family:Helvetica; color:#666; background:#CCC; border:none; font-size:13px; font-weight:700; padding:5px 10px; cursor:pointer; text-decoration:none; width:auto; text-transform:none;}

.shop_viewdetails{width:96%; padding:2%; height:auto; float:left;}

.checkoutalert{width:20px; height:20px; background:url(https://res.cloudinary.com/dvcisdeqp/image/upload/c_fill,f_auto,q_auto/images/general/checkoutalert1.png) left top no-repeat; text-align:center; right:6px; top:3px; font-family:'Roboto', sans-serif; font-size:14px; font-weight:700; color:#FFF; position:absolute; z-index:100;}

.calltoaction{width:100%; height:auto; float:left; text-align:left; margin:10px 0; padding:0;}
.calltoaction h3{width:100%; height:auto; float:left; text-align:left; margin:0 0 3px 0; font-family:'Roboto', sans-serif; font-size:17px; font-weight:300; color:#999;}
.calltoaction span{width:auto; height:auto; float:left; margin:0 3px 0 0; padding:0;}
.calltoaction ul{width:auto; height:auto; float:left; margin:0; padding:0;}
.calltoaction li{width:auto; height:auto; float:left; margin:0; padding:0; list-style-type:none; display:inline;}
.productjquery{width:100%; max-width:1200px; height:420px; float:left; text-align:left; margin:0; padding:0; position:relative; display:block;}

/* END OF SHOP */

/* JQUERY */

.my-simple-gallery{float:left; text-align:center; height:auto; margin:0 10%; padding:0; width:80%}
.my-simple-gallery img{width:100%; height:auto;}
.my-simple-gallery figure.figureMain{margin:3% 5% 5% 0; width:100%; max-width:200px; display:block; float:left; height:auto; overflow:hidden;}
.my-simple-gallery figure.figureMain img{width:100%}
.my-simple-gallery figure.figureMain2{margin:0 0 5% 0; width:100%; display:block; float:left; height:auto; overflow:hidden;}
.my-simple-gallery figure.figureMain2 img{width:auto; max-width:100%; float:none; margin:0 auto;}
.my-simple-gallery figure.figureNewsMain{margin:0 0 5% 0; width:100%; display:block; float:left; height:300px; overflow:hidden;}
.my-simple-gallery figure.figureNewsMain img{width:auto; max-width:100%; height:300px; float:none; margin:0 auto;}
.my-simple-gallery figure.figureSub{margin:2%; width:16%; height:120px; display:block; float:left; height:auto; overflow:hidden;}
.my-simple-gallery figure.figureSub img{width:100%; height:100%}
.my-simple-gallery figure.figureSub2{margin:2%; width:15%; height:120px; display:block; float:left; height:auto; overflow:hidden;}
.my-simple-gallery figure.figureSub2 img{width:100%; height:100%}
.my-simple-gallery figure.figureGallery{margin:2%; width:16%; height:auto; display:block; float:left; height:auto; overflow:hidden;}
.my-simple-gallery figure.figureGallery img{width:100%; height:100%}
.my-simple-gallery figure.figureTeamMain{float:none; margin:0 auto 5% auto; width:30%; display:block; height:auto; overflow:hidden;}
.my-simple-gallery figure.figureTeamMain img{width:100%}
.my-simple-gallery figure.figureJobMain{float:none; margin:0 auto 5% auto; width:50%; display:block; height:auto; overflow:hidden;}
.my-simple-gallery figure.figureJobMain img{width:100%}
.my-simple-gallery figcaption{display:block;}
.my-simple-gallery figure.figureMainProduct{margin:0; width:100%; display:block; float:left; height:362px; overflow:hidden;}
.my-simple-gallery figure.figureMainProduct img{width:auto; max-width:100%; height:362px; float:none; margin:0 auto;}

.Masonry{display:block;}
.Masonry .my-simple-galleryMasonry{width:100%; -webkit-column-count:4; -moz-column-count:4; -ms-column-count:4; -o-column-count:4; column-count:4; -webkit-column-gap:10px; -moz-column-gap:10px; -ms-column-gap:10px; -o-column-gap:10px; column-gap:10px;}
.Masonry .my-simple-galleryMasonry figure.figureSubMasonry{width:100%; height:auto; text-align:left; margin:0 0 8px 0; display:inline-block; position:relative;}
.Masonry .my-simple-galleryMasonry figure.figureSubMasonry img{width:100%}

.worldwide{width:20%; top:10%; position:absolute; z-index:1000;}

#pwindicator{width:auto; margin-top:4px;}
.bar{height:20px; float:left; margin:0;}
.label{text-transform:capitalize; height:20px;}
.pw-very-weak .bar{width:30px; background:#d00;}
.pw-very-weak .label{width:61%; background:#d00; float:left; text-align:left; margin:0 0 5px 0; padding:0 0 0 10px; color:#FFF;}
.pw-weak .bar{width:60px; background:#d00;}
.pw-weak .label{width:61%; float:left; text-align:left; margin:0 0 5px 0; padding:0 0 0 10px; color:#333;}
.pw-mediocre .bar{width:90px; background:#f3f01a;}
.pw-mediocre .label{width:61%; float:left; text-align:left; margin:0 0 5px 0; padding:0 0 0 10px; color:#333;}
.pw-strong .bar{width:120px; background:#f3b31a;}
.pw-strong .label{width:61%; float:left; text-align:left; margin:0 0 5px 0; padding:0 0 0 10px; color:#333;}
.pw-very-strong .bar{width:150px; background:#0d0;}
.pw-very-strong .label{width:61%; float:left; text-align:left; margin:0 0 5px 0; padding:0 0 0 10px; color:#333;}

.slideshow{width:100%; max-width:1000px; height:300px; text-align:center; margin:0 auto;}

.acc_trigger{width:100%; height:40px; float:left; text-align:left; margin:0 0 1px 0; padding:0; border:none;}
.acc_trigger a{width:96%; height:33px; background:url(https://res.cloudinary.com/dvcisdeqp/image/upload/c_fill,f_auto,q_auto/images/general/faqsbg1.jpg) right top no-repeat; float:left; text-align:left; margin:0; padding:7px 2% 0 2%; border:none; color:#FFF; font-family:'Roboto', sans-serif; font-size:20px; font-weight:400; text-decoration:none; display:block; cursor:pointer;}
.acc_trigger a:hover{width:96%; height:33px; float:left; text-align:left; margin:0; padding:7px 2% 0 2%; border:none; color:#FFF; font-family:'Roboto', sans-serif; font-size:20px; font-weight:400; text-decoration:none; display:block; cursor:pointer;}
.acc_trigger_active a{background:url(https://res.cloudinary.com/dvcisdeqp/image/upload/c_fill,f_auto,q_auto/images/general/faqsbg1Active.jpg) right top no-repeat;}
.acc_container{width:94%; height:auto; background:#EEE; clear:both; float:left; text-align:left; margin:0 0 2px 0; padding:2% 3%; border:none; font-family:'Roboto', sans-serif; color:#333;}

.accordion label{display:block; padding:0 15px; height:3em; line-height:.5em; cursor:pointer; border-bottom:2px solid #ffffff; background:url(https://res.cloudinary.com/dvcisdeqp/image/upload/c_fill,f_auto,q_auto/v1601469507/images/general/add.png) right center no-repeat #333333;}
.accordion h2{text-align:left;}
.accordion h2.dropdown{font-size:20px; font-family:'Roboto', sans-serif; color:#ffffff; font-weight:400; text-align:left; margin-top:20px; float:left;}
.accordion div{color:#333333; padding:10px; font-size:14px; opacity:0; display:none; text-align:left; margin:0; font-family:'Open Sans', sans-serif;}

@-webkit-keyframes androidbugfix{from {padding:0} to {padding:0}} /* http://timpietrusky.com/advanced-checkbox-hack */
#header_res{position:relative; z-index:10; top:0; left:0; right:0; height:60px; background:#000000; width:100%}
#header_res label{padding:0 .125em; font:30px Arial; float:right; position:absolute;}
#menu_res label{padding:0 .25em; font:30px Arial;}
#menu_res .sub-nav label{padding:0 .3125em; font:2em/2em Arial; top:0;}
#header_res label:hover, #menu_res label:hover{color:#CCC;}
#main-nav-check, #menu_res .sub-nav-check{position:absolute; top:-9999px; left:-9999px;}
.toggle{position:absolute; left:.15em; cursor:pointer; color:#FFF;}
.toggle2{position:absolute; right:.15em; cursor:pointer; color:#FFF;}
.container{background:#FFF; min-height:100%; padding:0; margin:0;}
#menu_res, #menu_res .sub-nav{position:absolute; top:0; bottom:0; width:13.75em; background:#222; z-index:9999; left:-13.75em;}
.container, #menu_res, #menu_res .sub-nav{-webkit-transform:translate(0, 0); -ms-transform:translate(0, 0); transform:translate(0, 0); -webkit-transition:-webkit-transform .25s ease; transition:transform .25s ease;}
#menu_res ul{z-index:9999; background:#222; line-height:2.75em; text-decoration:none; padding:0; list-style:none; margin-top:50px; border-top:1px solid #444;}
#menu_res li{border-bottom:1px solid #444; text-align:left;}
#menu_res li a{display:block; font-size:.875em; padding-left:1.5em; color:#FFF; text-decoration:none; font-family:'Roboto', sans-serif;}
#menu_res li a:hover, #menu_res .toggle-sub:hover{background:#333;}
#menu_res .sub-nav{margin-top:-1px;}
#menu_res .sub-heading{margin-top:4.0625em; padding-left:1.3125em; color:#999; font-family:'Roboto', sans-serif; text-transform:uppercase;}
#menu_res .sub-heading:before{content:""; display:block; height:1px; width:13.75em; margin-left:-1.3125em; background:#444;}
#menu_res .toggle-sub{font:bold 1em/2.75em Arial!important; color:#FFF; background:#222; float:right; top:auto; margin-top:-2.75em; width:2.25em; border-left:1px solid #444; cursor:pointer; text-align:center;}
.container, #menu_res, #menu_res .sub-nav{-webkit-transform:translate3d(0, 0, 0);}
.header_icons{float:right; margin:-50px 0px 0 0; width:46px; height:36px;}
#header_res span{width:auto; height:auto; float:left; text-align:left; margin:8px 10px 0 10px; padding:0; font-family:Verdana; font-size:12px; color:#FFF; display:block; z-index:10;}
#header_res span img{width:auto; height:auto; float:left; text-align:left; margin:0 5px 0 0; padding:0;}
#header_res div.HRLogo{width:149px; height:45px; float:none; margin:5px auto; padding:0; font-size:12px; color:#FFF; display:block;}
#header_res div.HRLogoTablet{width:120px; height:auto; margin:0 auto; padding:0; font-family:Verdana; font-size:12px; color:#FFF; display:block;}
#main-nav-check:checked~.container, #main-nav-check:checked~#menu_res, #menu_res .sub-nav-check:checked~#fof-sub1, #menu_res .sub-nav-check:checked~#fof-sub2, #menu_res .sub-nav-check:checked~#fof-sub3, #menu_res .sub-nav-check:checked~#fof-sub4, #menu_res .sub-nav-check:checked~#fof-sub5, #menu_res .sub-nav-check:checked~#fof-sub6, #menu_res .sub-nav-check:checked~#fof-sub7, #menu_res .sub-nav-check:checked~#fof-sub8, #menu_res .sub-nav-check:checked~#fof-sub9, #menu_res .sub-nav-check:checked~#fof-sub10, #menu_res .sub-nav-check:checked~#fof-sub11, #menu_res .sub-nav-check:checked~#fof-sub12, #menu_res .sub-nav-check:checked~#fof-sub13, #menu_res .sub-nav-check:checked~#fof-sub14, #menu_res .sub-nav-check:checked~#fof-sub15, #menu_res .sub-nav-check:checked~#fof-sub16, #menu_res .sub-nav-check:checked~#fof-sub17, #menu_res .sub-nav-check:checked~#fof-sub18, #menu_res .sub-nav-check:checked~#fof-sub19, #menu_res .sub-nav-check:checked~#fof-sub20, #menu_res .sub-nav-check:checked~#fof-sub21, #menu_res .sub-nav-check:checked~#fof-sub22, #menu_res .sub-nav-check:checked~#fof-sub23, #menu_res .sub-nav-check:checked~#fof-sub24, #menu_res .sub-nav-check:checked~#fof-sub25, #menu_res .sub-nav-check:checked~#fof-sub26, #menu_res .sub-nav-check:checked~#fof-sub27, #menu_res .sub-nav-check:checked~#fof-sub28, #menu_res .sub-nav-check:checked~#fof-sub29, #menu_res .sub-nav-check:checked~#fof-sub30, #menu_res .sub-nav-check:checked~#fof-sub31, #menu_res .sub-nav-check:checked~#fof-sub32, #menu_res .sub-nav-check:checked~#fof-sub33, #menu_res .sub-nav-check:checked~#fof-sub34, #menu_res .sub-nav-check:checked~#fof-sub35, #menu_res .sub-nav-check:checked~#fof-sub36, #menu_res .sub-nav-check:checked~#fof-sub37, #menu_res .sub-nav-check:checked~#fof-sub38, #menu_res .sub-nav-check:checked~#fof-sub39, #menu_res .sub-nav-check:checked~#fof-sub40, #menu_res .sub-nav-check:checked~#fof-sub41, #menu_res .sub-nav-check:checked~#fof-sub42, #menu_res .sub-nav-check:checked~#fof-sub43, #menu_res .sub-nav-check:checked~#fof-sub44, #menu_res .sub-nav-check:checked~#fof-sub45, #menu_res .sub-nav-check:checked~#fof-sub46, #menu_res .sub-nav-check:checked~#fof-sub47, #menu_res .sub-nav-check:checked~#fof-sub48, #menu_res .sub-nav-check:checked~#fof-sub49, #menu_res .sub-nav-check:checked~#fof-sub50, #menu_res .sub-nav-check:checked~#fof-sub51, #menu_res .sub-nav-check:checked~#fof-sub52, #menu_res .sub-nav-check:checked~#fof-sub53, #menu_res .sub-nav-check:checked~#fof-sub54, #menu_res .sub-nav-check:checked~#fof-sub55, #menu_res .sub-nav-check:checked~#fof-sub56, #menu_res .sub-nav-check:checked~#fof-sub57, #menu_res .sub-nav-check:checked~#fof-sub58, #menu_res .sub-nav-check:checked~#fof-sub59, #menu_res .sub-nav-check:checked~#fof-sub60, #menu_res .sub-nav-check:checked~#fof-sub61, #menu_res .sub-nav-check:checked~#fof-sub62, #menu_res .sub-nav-check:checked~#fof-sub63, #menu_res .sub-nav-check:checked~#fof-sub64, #menu_res .sub-nav-check:checked~#fof-sub65, #menu_res .sub-nav-check:checked~#fof-sub66, #menu_res .sub-nav-check:checked~#fof-sub67, #menu_res .sub-nav-check:checked~#fof-sub68, #menu_res .sub-nav-check:checked~#fof-sub69, #menu_res .sub-nav-check:checked~#fof-sub70, #menu_res .sub-nav-check:checked~#fof-portfolio-sub, #menu_res .sub-nav-check:checked~#fof-portfolio-graphics-sub, #menu_res .sub-nav-check:checked~#fof-portfolio-graphics-art-sub, #menu_res .sub-nav-check:checked~#fof-portfolio-graphics-art-paintings-sub, #menu_res .sub-nav-check:checked~#fof-services-sub, #menu_res .sub-nav-check:checked~#fof-services-seo-sub, #menu_res .sub-nav-check:checked~#fast-apps-sub{-webkit-transform:translate(13.75em, 0); -ms-transform:translate(13.75em, 0); transform:translate(13.75em, 0);}

/* END OF JQUERY */

@media only screen and (min-width:0) and (max-width:479px){
	.homepage-banner2 div span{
		font-size: 46px;
	}
	.homepage-banner2 div div{
		display: none;
	}
	.homepage-banner2 img{
		padding-top: 130px;
		margin: 0 auto;
		float: none;
		width: 75%;
	}
	.homepage-banner2 div{
		top: -58px;
		left: 0;
	}
	.homepage-banner2{
		width: 95%;
	}
	.homepage-banner{
		margin-top: 150px;
	}
	.homepage-banner div span{
		font-size: 38px;
	}
	.homepage-banner div p{
		font-size: 27px;
	}
	.homepage-banner div{
		left: 0;
		right: auto;
		width: 94%;
	}
	.homepage-banner{
		width: 100%;
		margin-top: 165px;
	}
	.homepage-banner img{
		width: auto;
		padding-top: 232px;
		float: none;
		margin: 0 auto;
		height: 275px;
	}
	.hp_content_images div{
		width: 90%;
	}
	.list_productsRelated li span{height:120px;}
	.compare_table img.pad{max-width:100%; width:auto; height:auto;}
	.subheader{display:none;}
	.res_hp_banner{display:block; width:100%; height:AUTO; float:left; margin-top:-50px;}
	.res_hp_banner img{max-width:100%; width:auto; height:auto;}
	.profile{display:none;}
	.subheader div.full{margin-top:100px;}
	body{background:#fff;}
	.subheader{height:300px; margin-top:0px;}
	.subheader div{margin-top:80px; width:68%;}
	.compare{background:url(https://res.cloudinary.com/dvcisdeqp/image/upload/c_fill,f_auto,q_auto/v1601469507/images/general/compare_header.png) center;}
	.subheader h1{font-size:30px;}
	.list_productsRelated li{width:48%; margin:10px 1%; padding:0 0 20px 0;}
	.list_productsRelated li div{height:auto; min-height:180px;}
	.productvids{display:none;}
	.sub_container_news h1{text-align:center;}
	.list_date li h4, .list_date li div.news-content{min-height:0; height:auto;}
	.quote{width:90%; margin:20px 5% 10px 5%;}
	.police img{display:none;}
	.police{margin-top:0; width:90%; margin:0 5%; text-align:right;}
	.software_points{margin-top:0;}
	.flex_wrap{display:block;}
	.flex_wrap div.flexinfo{width:90%;}
	.flex_wrap div{min-height:0; height:auto; width:100%; height:250px; float:left;}
	.flex_wrap div.flexinfo{width:90%; height:auto; float:left;}
	.secureimg, .evidenceimg, .durableimg, .easeimg, .pr51_img, .pr52_img, .softwareimg, .industimg, .profile1, .profile2, .profile3{display:none;}
	.flex_wrap div.flexinfo_software{width:90%; text-align:center;}
	.flex_wrap div.flexinfo_software span{text-align:center; font-size:45px; margin-top:10px;}
	.flex_wrap div.flexinfo{margin:10px 5%;}
	.software_points li{width:90%; margin:5px 5%;min-height:0;}
	.compare_table td.noborder a.greengrey{padding:5%; font-size:12px;}
	.flex_wrap div{height:auto;}
	.compare_table{font-size:12px;}
	.compare_table td.title{font-size:15px;}
	.compare_table strong{font-size:16px;}
	.black_info h1{text-align:center;}
	.mobile_hp_cameras{display:block;}
	.compare_bottom p{margin:0;}
	.section_content_hp h1{font-size:34px; margin-top:5px; text-align:center;}
	h2.hph1{text-align:center;}
	.section_content_hp{text-align:center;}
	.black_info a{float:none;}
	.features_hp, .suityou{display:none;}
	.black_feature{margin-top:0; height:700px;}
	.black_feature img{width:90%; margin:0 5%; padding:10px 0;}
	.black_info span{font-size:34px; text-align:center;}
	.black_info strong{font-size:40px; text-align:center;}
	.black_info{width:90%; margin:0 5%; text-align:center; height:360px}
	.black_info p{margin-bottom:20px;}
	.features_hp a{margin:30px auto 0; float:left; border:1px solid #999999; text-align:center; font-size:22px; color:#1E9F31; font-weight:400; font-family:'Open Sans', sans-serif; text-decoration:none; padding:5px 2%; width:96%;}
	.features_hp a:hover{background:#1E9F31; color:#ffffff;}
	#videoDivSub{display:none;}
	#videoDiv{display:block;}
	.homepage-banner1{
		width: 100%;
		margin-top: 110px;
	}
	.homepage-banner1 div{
		left: auto;
		right: auto;
		width: 100%;
	}
	.homepage-banner1 div span{
		text-align: center;
		font-size: 35px;
		width: 100%;
		display: block;
	}
	.homepage-banner1 img{
		height: 250px;
		width:auto;
		margin: 0 auto;
		float: none;
		padding-top: 155px;
	}
	.homepage-banner1 div div{
		display: none;
	}
	#videoMessagesub1{
		top: 455px;
	}
	#videoMessagesub1 a{
		margin: 10px 12px;
	}
	#dropdownnav{display:none;}
	.dropdownwrap{width:100%; height:40px;}
	.dropdowncontainer{max-width:none; width:96%}
	header{display:block; height:40px; background:#000;}
	.header_logo{ display:none;}
	.header_features{display:none;}
	.header_checkout{display:none;}
	.header_tel{display:none;}
	#mainnav{display:none;}
	.hide{display:block; height:0;}
	#header_res{display:block; float:left;}
	.toggle, .toggle2{margin-top:5px;}
	#header_res span{margin:8px 0 0 5px;}
	#header_res div.HRLogoTablet{display:none;}
	.optionsnav{display:none;}
	#subnav ul.sub{width:95.5%}
	.footer_info{width:80%; margin:20px 2.5%}
	.footer_payment{width:100%}
	#statusMessage{width:80%; max-width:none;}
	.cell_full_hp{width:90%; padding:0 5%}
	section.module.parallax{height:200px; background-position:50% 50%; background-repeat:no-repeat; background-attachment:fixed; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover;}
	.sub_container h1{font-size:30px;}
	.sub_container h2{font-size:20px;}
	.sub_container h3{font-size:15px;}
	.sub_container{font-size:15px; width:96%; margin:0 2%}
	.sub_container ul.aboutus{max-width:479px; width:80%; margin-left:auto; margin-right:auto;}
	.section_content_hp{max-width:none; width:95%; margin:0 2.5%; padding:0;}
	.section_content_hp_feat_img{width:40%}
	.section_date_content_img{width:100%; margin:0 0 20px 0;}
	.section_date_content_detail{max-width:none; width:100%; margin:0 0 15px 0;}
	.section_date_content div.SDCdivoptions{width:100%; margin:0 0 15px 0;}
	.section_date_content_img{width:100%; margin:0 0 20px 0;}
	.section_date_content_detail{max-width:none; width:100%; margin:0 0 15px 0;}
	.section_content_contactus{width:100%; height:100%; background:url(https://res.cloudinary.com/dvcisdeqp/image/upload/c_fill,f_auto,q_auto/images/general/general_flow_tablet.jpg) center top no-repeat; background-size:cover; margin:0; padding:90px 0 30px 0;}
	.section_content_sml{width:95%; margin:0 2.5%}
	.aside_content_sml_imgs{width:95%; margin:0 2.5%}
	.aside_image{width:90%; margin:10px 5% 0 5%}
	.section_image{width:90%; margin:10px 5% 0 5%}
	.aside_jobs{width:90%; margin:0 5%}
	.section_jobs{width:90%; margin:0 5% 30px 5%}
	.section_jobs h2{margin-top:0;}
	.aside_nav{display:none;}
	.section_content_nav{width:100%; margin:0;}
	.aside_products_img{width:97%; margin:0 2% 4% 1%}
	.section_products{width:96%; margin:0 2%}
	.cell_full{width:100%; padding:0; margin:0;}
	.cell_full_sub{width:96%; max-width:none; padding:0 2%}
	.textcolumn-2{max-width:none; width:100%}
	.textcolumn-2 h2{margin:4% 0; font-size:25px;}
	.textcolumn{width:84%; margin:0 4% 4% 4%; padding:.5% 4%}
	.productDetailDescLTF{width:30%; margin:0 3% 0 0;}
	.productDetailDescRHT{width:45%}
	.paging_left{max-width:none; width:100%}
	.paging_left select{max-width:none; width:49%}
	.paging_right{max-width:none; width:100%}
	.list_comparison_table li.comparisonTD1 span.comparisonTD1_Title{padding:3.1% 1%}
	.list_comparison_table li.comparisonTD1 span.comparisonTD1_Product{padding:1.7% 0; font-size:25px;}
	.list_comparison_table li.comparisonTD4 span.comparisonTD4_Title{height:70px;}
	.list_comparison_table li.comparisonTD4 span.comparisonTD4_Icon{height:70px;}
	.list_comparison_table li.comparisonTD3 span.comparisonTD3_Title{height:70px;}
	.list_comparison_table li.comparisonTD3 span.comparisonTD3_Icon{height:70px;}
	.list_comparison_table li.comparisonTD2 span.comparisonTD2_Title{height:70px;}
	.list_comparison_table li.comparisonTD2 span.comparisonTD2_Icon{height:70px;}
	.list_productsRelated{width:96%; margin:0 2%}
	.list_products li{margin:18px 22px;}
	.list_testimonials li{width:98%}
	.list_testimonials li:nth-child(1), .list_testimonials li:nth-child(2), .list_testimonials li:nth-child(3){min-height:0;}
	.list_testimonials li:nth-child(4), .list_testimonials li:nth-child(5), .list_testimonials li:nth-child(6){min-height:0;}
	.list_testimonials li:nth-child(7), .list_testimonials li:nth-child(8), .list_testimonials li:nth-child(9){min-height:0;}
	.list_testimonials li:nth-child(10), .list_testimonials li:nth-child(11), .list_testimonials li:nth-child(12){min-height:0;}
	.list_testimonials li:nth-child(13), .list_testimonials li:nth-child(14), .list_testimonials li:nth-child(15){min-height:0;}
	.list_testimonials li div{width:86%; padding:2% 10% 2% 4%}
	.list_testimonials li span{width:92%; padding:3% 4% 2% 4%}
	.list_date li#blurb{width:96%;}
	.list_date li div.testimonial-info{font-size:15px;}
	.list_staff li{width:40%; height:510px; margin:20px 5%}
	.list_staff li div.LSlidivheader{width:90.5%; height:54px; padding:8px 5%}
	.list_staff li div.LSlidivimg{width:100%; height:200px; margin:0; padding:0;}
	.list_staff li div img{width:100%}
	.list_staff li div.LSlidivcontent{width:90%; height:170px; margin:0; padding:10px 5%}
	.list_downloads li{width:90%; margin:0 2.5% 20px 2.5%; padding:2.5%}
	.list_downloads li div.ld_img img{width:330px; height:254px; float:left;}
	.list_productsEcomm{width:100%; height:auto; float:left; margin:0; padding:0;}
	.list_productsEcomm ul{margin:0; padding:0;}
	.list_productsEcomm ul li{width:91%; max-width:none; height:auto; border:1px solid #CCC; margin:2%; padding:2% 2% 7% 2%}
	.list_productsEcomm ul li div.LPEimg{width:100%; height:160px; margin-bottom:10px;}
	.list_productsEcomm ul li div.LPEimg img{width:auto; max-width:100%; height:auto; max-height:100%; text-align:center; margin-bottom:10px;}
	.list_productsEcomm ul li div.LPEinfo{width:100%; height:auto;}
	.list_address_contactus{width:95%; margin:0 0 10px 0; height:auto; min-height:0;}
	.list_address_contactus p{font-size:15px;}
	.list_address_contactus li{font-size:15px;}
	.form_contact{width:95%; margin:0; padding-top:0;}
	.form_search{width:100%; height:40px;}
	.form_search input{width:96%; height:40px; font-size:22px; font-weight:500;}
	.form_search input.button{display:none;}
	.animatedBoxes-3 li{width:100%}
	.animatedBoxes-3 li.ABLI_wide{width:100%}
	.figureMainProduct{margin:0 0 0 1%; width:auto; height:100%;}
	figure{width:100%; height:300px;}
	figure img{height:100%}
	figcaption h3{padding:10px 20px; left:100%; margin-top:10px; font-size:35px;}
	figcaption p{padding:10px 20px; margin-top:10px; left:100%; font-size:17px;}
	.featured-posts .cards{-webkit-column-count:1; -moz-column-count:1; -ms-column-count:1; -o-column-count:1; column-count:1; -webkit-column-gap:10px; -moz-column-gap:10px; -ms-column-gap:10px; -o-column-gap:10px; column-gap:10px;}
	.featured-posts .cards .card{margin:0 0 25px 0;}
	.textimagerows{max-width:none; width:100%}
	.textimagerows h2{font-size:30px;}
	.textimagerows li{width:90%; margin:2% 2%}
	.textimagerows li div{width:100%; margin:10px 0; text-align:center;}
	.textimagerows li span{width:100%}
	.textimagerows li span h3{text-align:center;}
	.textimagerows li p{text-align:center;}
	.textimageiconlisting{max-width:1000px; width:100%}
	.textimageiconlisting li{width:90%; margin:2%; padding:2% 3%}
	.textimageiconlisting li div{width:100%; margin:5px 0 10px 0; text-align:center;}
	.textimageiconlisting li span{width:100%; text-align:center;}
	.textimageiconlisting li span h3{text-align:center;}
	.textimageiconlisting li span p{text-align:center;}
	.content_wrap{margin-top:50px;}
	.desktop_parallax{display:none;}
	.desktop_parallax_news{display:none;}
	.iphone_parallax{display:block;}
	.ipad_parallax{display:none;}
	.iphone_parallax_image{width:100%; height:150px; overflow:visible; background-position:center;}
	footer{padding:10px 2%; width:96%;}
	.footer_logos{width:98%}
	.footer_logos img{width:30%}
	.footer_nav{display:none;}
	.footer_social{width:95%; margin:0 2.5%}
	.footer_contact{width:90%}
	input.submit7, a.submit7, a.submit7:link, a.submit7:visited, a.submit7:hover{padding:10px 30px;}
	.list_images_text_sectors li{width:92%}
	.aside_date{width:95%; margin:10px 2.5% 10px;}
	.section_date_content{width:95%; padding:10px 2.5% 10px; border-left:none;}
	.form_downloads{width:100%; margin:0 0% 50px 0%; background:#333;}
	.form_downloads .FE_div{width:60%; padding:10% 20% 3% 20%}
	.form_wrap{width:100%}
	.footer_social div.resp_header{display:block;}
	#rc-imageselect, .g-recaptcha{transform:scale(.93); -webkit-transform:scale(.93); transform-origin:0 0; -webkit-transform-origin:0 0;}
	.list_date li{max-width:450px; width:97%}
	#dems_bg{font-size:15px;}
	#dems_bg .wrapper{width:90%}
	#player{width:100%; height:200px;}
	#dems-logo{max-width:90%; margin:25px auto 0 auto;}
	#dems-devices{max-width:90%; margin:25px auto 0 auto;}
	#dems_bg iframe{width:90%; margin:0;}
	#dems_bg p.title{margin:0;}
	.dems_features{width:90%; max-width:none; margin:0 5%}
	#dems_bg p.more-info{margin:0;}
	.dems_downloads{max-width:none; margin:25px 0 0 0;}
	#tel{display:none;}
	.latestnews{width:90%; float:left; margin:0 5%}
	.sub_container_news{width:90%; margin:0 5%}
	.list_date2 li{width:90%; float:left; margin:0 5%}
	.list_productsEcomm ul li div.LPEimg img{width:auto; max-width:150px;}
	.highdef_full{height:auto;}
	h1{font-size:35px; text-align:center; width:96%; float:left; margin:0 2% 10px 2%;}
	#reshide{display:none;}
	#resshow{display:block;}
	.list_downloads_new li div.ld_img{width:15%; margin:0 5% 0 0;}
	.list_downloads_new li div.ld_img img{width:60px; height:60px;}
	.list_downloads_new li div.ld_content{width:80%;}
	.my-simple-gallery figure.figureNewsMain{margin:0 0 5% 0; width:100%; display:block; float:left; height:150px; overflow:hidden;}
	.my-simple-gallery figure.figureNewsMain img{width:auto; max-width:100%; height:auto; float:none; margin:0 auto;}
	.my-simple-gallery figure.figureMainProduct{margin:0; width:100%; display:block; float:left; height:322px; overflow:hidden;}
.my-simple-gallery figure.figureMainProduct img{width:auto; max-width:100%; height:auto; max-height:300px; float:none; margin:0 auto;}
}
@media only screen and (min-width:0) and (max-width:319px){
	#rc-imageselect, .g-recaptcha{transform:scale(.7); 	-webkit-transform:scale(.7); transform-origin:0 0; -webkit-transform-origin:0 0;}
}
@media only screen and (min-width:480px) and (max-width:767px){
	.homepage-banner2 img{
		padding-top: 170px;
		margin: 0 auto;
		float: none;
	}
	.homepage-banner2 div{
		top: -58px;
		left: 0;
	}
	.homepage-banner2{
		width: 95%;
	}
	.homepage-banner img{
		float: none;
		padding-top: 225px;
		margin: 0 auto;
	}
	.homepage-banner{
		min-height: auto;
	}
	.homepage-banner div span{
		font-size: 47px;
	}
	.homepage-banner div p{
		font-size: 35px;
	}
	.homepage-banner div{
		right: 0%;
	}
	.homepage-banner{
		width: 90%;
	}
.black_feature {display: none;}
	#videoDivSub{display:none;}
	.res_hp_banner{display:block; width:100%; height:auto;float:left; margin-top:-100px;}
	.res_hp_banner img{width:100%;}
	.profile{display:none;}
	.subheader div.full{margin-top:230px;}
	body{background:#fff;}
	.subheader{height:400px;}
	.subheader div{margin-top:170px;}
	.subheader h1{font-size:35px;}
	#statusMessage{width:70%;}
	.list_productsRelated li div{height:auto;}
	.list_productsRelated li{width:48%; margin:10px 1%;}
	.productvids{display:none;}
	.sub_container_news h1{text-align:center;}
	.list_date li h4{height:90px;}
	.list_date li div.news-content{min-height:100px;}
	.quote{width:90%; margin:20px 5% 0;}
	.police img{display:none;}
	.police{margin-top:0; width:90%; margin:0 5%; text-align:right;}
	.flex_wrap{display:block;}
	.flex_wrap div.flexinfo{width:90%;}
	.flex_wrap div{min-height:0; height:auto; width:100%; height:auto; float:left;}
	.flex_wrap div.flexinfo{width:90%; height:auto; float:left;}
	.secureimg, .evidenceimg, .durableimg, .easeimg, .pr51_img, .pr52_img, .softwareimg, .industimg, .profile1, .profile2, .profile3{display:none;}
	.flex_wrap div.flexinfo_software{width:90%; text-align:center;}
	.flex_wrap div.flexinfo_software span{text-align:center;}
	.flex_wrap div.flexinfo{margin:10px 5%;}
	.software_points li{width:90%; margin:5px 5%;min-height:0;}
	.software_points{margin-top:0;}
	.compare_table{width:96%; margin-left:2%; margin-right:2%; font-size:14px;}
	.compare_table td{width:20%;}
	.compare_table td.title{font-size:18px;}
	.compare_table td.noborder a.greengrey{padding:5px 5px; font-size:14px;}
	.features_hp a{margin:30px auto 0; float:left; border:0; text-align:center; font-size:22px; color:#1E9F31; font-weight:400; font-family:'Open Sans', sans-serif; text-decoration:none; padding:5px 2%; width:96%;}
	.features_hp a:hover{background:#1E9F31; color:#ffffff;}
	#videoMessage a{font-size:14px;}
	.black_feature{margin:20px 0; padding:20px 0;}
	.features_hp ul{margin:35px 2%; width:96%;}
	.black_info a{width:100%; margin:10px 0; padding:10px 0; text-align:center;}
	.ani_hp{display:none;}
	.black_feature img{display:none;}
	.black_info{padding:20px 5%; width:90%; margin:0;}
	.suityou{display:none;}
	#videoMessage{top:230px;}
	#videoDivSub{margin-top:-190px;}
	#videoDiv{display:block;}
	.homepage-banner1 img{
		height: 300px;
		padding-top: 160px;
		padding-bottom: 63px;
		width: auto;
		float: right;
		padding-right: 7%;
	}
	.homepage-banner1{
		width: 100%;
		margin-top: 100px;
	}
	.homepage-banner1 div span{
		font-size: 37px;
	}
	.homepage-banner1 div{
		left: 0;
		width: 49%;
		padding: 0px 9%;
	}
	#videoMessagesub1{
		left:0;
		width: fit-content;
	}
	
	#dropdownnav{display:none;}
	.dropdownwrap{width:100%; height:40px;}
	.dropdowncontainer{max-width:none; width:96%}
	header{display:block; height:40px; background:#000;}
	.header_logo{ display:none;}
	.header_features{display:none;}
	.header_tel{display:none;}
	.header_checkout{display:none;}
	.optionsnav{display:none;}
	#mainnav{display:none;}
	.hide{display:block; height:0;}
	#header_res{display:block; float:left;}
	.toggle, .toggle2{margin-top:5px;}
	#header_res span{margin:8px 10px 0 10px;}
	#header_res div.HRLogoTablet{display:none;}
	.checkoutalert{right:16px;}
	.footer_info{width:55%; margin:20px 2.5%}
	.footer_payment{width:40%; padding:0;}
	#subnav ul.sub{width:95.5%}
	.cell_full_hp{width:90%; padding:0 5%}
	section.module.parallax{height:250px; background-position:50% 50%; background-repeat:no-repeat; background-attachment:fixed; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover;}
	.sub_container h1{font-size:35px;}
	.sub_container h2{font-size:25px;}
	.sub_container h3{font-size:20px;}
	.sub_container{font-size:15px; width:96%; margin:0 2%}
	.section_content_hp{max-width:none; width:95%; margin:0 2.5%; padding:0;}
	.section_content_hp_feat_img{width:40%}
	.section_date_content_img{width:100%; margin:0 0 20px 0;}
	.section_date_content_detail{max-width:none; width:100%; margin:0 0 15px 0;}
	.section_date_content div.SDCdivoptions{width:100%; margin:0 0 15px 0;}
	.section_date_content_img{width:100%; margin:0 0 20px 0;}
	.section_date_content_detail{max-width:none; width:100%; margin:0 0 15px 0;}
	.section_content_contactus{width:100%; height:100%; background:url(https://res.cloudinary.com/dvcisdeqp/image/upload/c_fill,f_auto,q_auto/images/general/general_flow_tablet.jpg) center top no-repeat; background-size:cover; margin:0; padding:90px 0 30px 0;}
	.aside_nav{display:none;}
	.section_content_nav{width:100%}
	.cell_full{width:100%; max-width:none; min-height:500px; margin:0 0 15px 0;}
	.cell_full_sub{width:96%; max-width:none; padding:0 2%}
	.aside_products_img{width:90%; margin:0 5% 0 5%}
	.section_products{width:90%; margin:0 5% 0;}
	.textcolumn-2{max-width:none; width:100%}
	.textcolumn-2 h2{margin:4% 0; font-size:30px;}
	.textcolumn{width:84%; margin:0 4% 4% 4%; padding:.5% 4%}
	.paging_left{max-width:none; width:100%}
	.paging_right{max-width:none; width:100%}
	.productDetailDescLTF{width:30%; margin:0 3% 0 0;}
	.productDetailDescRHT{width:152px;}
	.my-simple-gallery figure.figureMainProduct{margin:0 0 0 1%; width:auto; height:100%;}
	.list_productsEcomm ul li{width:46%; margin:10px 1%; padding:15px 1% 5px;}
	.list_comparison_table li.comparisonTD1 span.comparisonTD1_Title{padding:2.4% 1%}
	.list_comparison_table li.comparisonTD4 span.comparisonTD4_Title{height:50px;}
	.list_comparison_table li.comparisonTD4 span.comparisonTD4_Icon{height:50px;}
	.list_comparison_table li.comparisonTD3 span.comparisonTD3_Title{height:50px;}
	.list_comparison_table li.comparisonTD3 span.comparisonTD3_Icon{height:50px;}
	.list_comparison_table li.comparisonTD2 span.comparisonTD2_Title{height:50px;}
	.list_comparison_table li.comparisonTD2 span.comparisonTD2_Icon{height:50px;}
	.list_products li{margin:18px 22px;}
	.list_productsRelated{width:96%; margin:0 2%}
	.list_testimonials li{width:47.5%; min-height:500px;}
	.list_testimonials li:nth-child(1), .list_testimonials li:nth-child(2){min-height:550px;}
	.list_testimonials li:nth-child(3), .list_testimonials li:nth-child(4){min-height:650px;}
	.list_testimonials li:nth-child(5), .list_testimonials li:nth-child(6){min-height:700px;}
	.list_testimonials li:nth-child(7), .list_testimonials li:nth-child(8){min-height:720px;}
	.list_testimonials li:nth-child(9), .list_testimonials li:nth-child(10){min-height:600px;}
	.list_testimonials li:nth-child(11), .list_testimonials li:nth-child(12){min-height:650px;}
	.list_testimonials li:nth-child(13), .list_testimonials li:nth-child(14){min-height:920px;}
	.list_testimonials li:nth-child(15), .list_testimonials li:nth-child(16){min-height:980px;}
	.list_testimonials li div{width:86%; padding:2% 10% 2% 4%}
	.list_testimonials li span{width:92%; padding:3% 4% 2% 4%}
	.list_date li#blurb{width:46.5%; max-width:none;}
	.list_date li div.testimonial-img{width:100%; height:110px;}
	.list_date li div.testimonial-info{width:90%; height:406px; font-size:15px;}
	.list_date li div.testimonial-info h4{font-size:20px;}
	.list_date li div.testimonial-info span{font-size:13px;}
	.list_staff li{width:40%; height:510px; margin:20px 5%}
	.list_staff li div.LSlidivheader{width:90.5%; height:54px; padding:8px 5%}
	.list_staff li div.LSlidivimg{width:100%; height:200px; margin:0; padding:0;}
	.list_staff li div img{width:100%}
	.list_staff li div.LSlidivcontent{width:90%; height:170px; margin:0; padding:10px 5%}
	.list_downloads li{width:40%; margin:0 2.5% 20px 2.5%; padding:2.5%}
	.list_address_contactus{width:95%; margin:0 0 10px 0; height:auto; min-height:0;}
	.list_address_contactus p{font-size:15px;}
	.list_address_contactus li{font-size:15px;}
	.form_contact{width:95%; margin:0; padding-top:0;}
	.form_search{width:100%; height:40px;}
	.form_search input{width:96%; height:40px; font-size:22px; font-weight:500;}
	.form_search input.button{display:none;}
	.animatedBoxes-3 li{width:100%}
	.animatedBoxes-3 li.ABLI_wide{width:100%}
	figure{width:100%; height:auto;}
	figure img{height:100%}
	figcaption h3{padding:10px 20px; left:100%; margin-top:10px; font-size:40px;}
	figcaption p{padding:10px 20px; margin-top:10px; left:100%; font-size:20px;}
	.featured-posts .cards{-webkit-column-count:2; -moz-column-count:2; -ms-column-count:2; -o-column-count:2; column-count:2; -webkit-column-gap:20px; -moz-column-gap:20px; -ms-column-gap:20px; -o-column-gap:20px; column-gap:20px;}
	.featured-posts .cards .card{margin:0 0 25px 0;}
	.textimagerows{max-width:none; width:100%}
	.textimagerows h2{font-size:30px;}
	.textimagerows li{width:90%; margin:2% 2%}
	.textimagerows li div{width:100%; margin:10px 0; text-align:center;}
	.textimagerows li span{width:100%}
	.textimagerows li span h3{text-align:center;}
	.textimagerows li p{text-align:center;}
	.textimageiconlisting{max-width:1000px; width:100%}
	.textimageiconlisting li{width:90%; margin:2%; padding:2% 3%}
	.textimageiconlisting li div{width:100%; margin:5px 0 10px 0; text-align:center;}
	.textimageiconlisting li span{width:100%; text-align:center;}
	.textimageiconlisting li span h3{text-align:center;}
	.textimageiconlisting li span p{text-align:center;}
	.content_wrap{margin-top:50px;}
	.desktop_parallax{display:none;}
	.desktop_parallax_news{display:none;}
	.iphone_parallax{display:block;}
	.ipad_parallax{display:none;}
	.iphone_parallax_image{width:100%; height:200px; overflow:visible; background-position:center;}
	footer{padding:10px 0;}
	.footer_logos{width:98%}
	.footer_logos img{width:30%}
	.footer_nav{display:none;}
	.footer_social{width:95%; margin:0 0 0 5%}
	.footer_contact{width:90%; margin:0 auto; float:none;}
	.list_images_text_sectors li{width:92%}
	.aside_date{width:95%; margin:10px 2.5% 10px;}
	.section_date_content{width:95%; padding:10px 2.5% 10px; border-left:none;}
	.form_downloads{width:100%; margin:0 0% 50px 0%; background:#333;}
	.form_downloads .FE_div{width:60%; padding:10% 20% 3% 20%}
	.footer_social div.resp_header{display:block;}
	.list_date li{max-width:450px; width:47%}
	.list_date li div.news-info{font-size:12px;}
	.list_date li h4{font-size:15px;}
	.footer_social{width:95%; margin:0 2.5%}
	#dems_bg{font-size:15px;}
	#dems_bg .wrapper{width:90%}
	#player{width:100%; height:200px;}
	#dems-logo{max-width:90%; margin:25px auto 0 auto;}
	#dems-devices{max-width:90%; margin:25px auto 0 auto;}
	#dems_bg iframe{width:90%; margin:0;}
	#dems_bg p.title{margin:0;}
	.dems_features{width:90%; max-width:none; margin:0 5%}
	#dems_bg p.more-info{margin:0;}
	.dems_downloads{max-width:none; margin:25px 0 0 0;}
	#tel{display:none;}
	.latestnews{width:90%; float:left; margin:0 5%}
	.sub_container_news{width:90%; margin:0 5%}
	.list_date2 li{width:45%; float:left; margin:0 2.5%}
	.list_productsEcomm ul li div.LPEimg img{width:auto; max-width:100%;}
	.highdef_full{height:auto;}
	h1{font-size:40px; text-align:center; width:96%; float:left; margin:0 2% 10px 2%;}
	#reshide{display:none;}
	#resshow{display:block;}
	.list_downloads_new li div.ld_img{width:15%; margin:0 5% 0 0;}
	.list_downloads_new li div.ld_img img{width:60px; height:60px;}
	.list_downloads_new li div.ld_content{width:80%;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
	.homepage-banner2 div{
		top: -105px;
		right: 0;
	}
	.homepage-banner2{
		width: 86%;
	}
	.homepage-banner img{
		width: 45%;
	}
	.homepage-banner div span{
		font-size: 50px;
	}
	.homepage-banner div p{
		font-size: 33px;
	}
	.homepage-banner div{
		right: 0%;
	}
	.homepage-banner{
		width: 86%;
		margin-top: 140px;
	}
	.homepage-banner1 div{
		left: 295px;
	}
	#videoMessagesub1{
		left: 0;
	}
	.homepage-banner1{
		width: 95%;margin-top: 110px;
	}
	.profile{display:none;}
	body{background:#fff;}
	.productvids{display:none;}
	.list_productsEcomm ul li{width:46%; margin:10px 1%; padding:15px 1% 5px;}
	.software_points li{width:46%;}
	a.greengrey{padding:5px 10px; font-size:18px;}
	.compare_bottom{margin-top:0;}
	.compare_table strong{font-size:20px;}
	.compare_table td.title{font-size:16px;}
	.features_hp ul{width:61%; margin-left:5%;}
	.features_hp a{margin:30px auto 0; float:left; border:0; text-align:center; font-size:22px; color:#1E9F31; font-weight:400; font-family:'Open Sans', sans-serif; text-decoration:none; padding:5px 2%; width:96%;}
	.features_hp a:hover{background:#1E9F31; color:#ffffff;}
	.black_feature {height: auto;}
	.black_feature img{display:none;}
	.black_info{padding:20px 5%; width:40%; margin:0;}
	.black_info span {font-size: 35px;}
	.black_info strong {font-size: 50px}
	.suityou{display:none;}
	#videoMessage{top:295px;}
	#videoDivSub{margin-top:-60px;}
	#videoDiv{margin-top:-70px;}
	#dropdownnav{display:none;}
	.dropdownwrap{width:100%; height:40px;}
	.dropdowncontainer{max-width:none; width:96%}
	header{display:block; height:40px; background:#000;}
	.header_logo{ display:none;}
	.header_features{display:none;}
	.checkoutalert{top:8px; right:16px;}
	.header_tel{display:none;}
	.optionsnav{display:none;}
	#mainnav{display:none;}
	.hide{display:block; height:0;}
	#header_res{display:block; float:left; height:60px;}
	.toggle, .toggle2{margin-top:5px;}
	#header_res span{margin:15px 10px 0 10px;}
	#header_res div.HRLogo{display:block;}
	.header_checkout{display:none;}
	#subnav ul.sub{width:95.5%}
	.footer_info{width:30%; margin:20px 2.5%}
	.cell_full_hp{width:90%; padding:0 5%}
	.cell_full{width:100%; max-width:none; min-height:500px; margin:0 0 15px 0;}
	section.module.parallax{height:250px; background-position:50% 50%; background-repeat:no-repeat; background-attachment:fixed; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover;}
	.sub_container{font-size:15px; width:96%; height:auto; margin:0 2%}
	.section_content_hp{max-width:none; width:95%; margin:0 2.5%; padding:0;}
	.section_content_hp_feat_img{width:40%}
	.section_date_content_img{width:100%; margin:0 0 20px 0;}
	.section_date_content_detail{max-width:none; width:100%; margin:0 0 15px 0;}
	.section_date_content div.SDCdivoptions{width:100%; margin:0 0 15px 0;}
	.section_date_content_img{width:100%; margin:0 0 20px 0;}
	.section_date_content_detail{max-width:none; width:100%; margin:0 0 15px 0;}
	.section_content_contactus{width:100%; height:100%; background:url(https://res.cloudinary.com/dvcisdeqp/image/upload/c_fill,f_auto,q_auto/images/general/general_flow_tablet.jpg) center top no-repeat; background-size:cover; margin:0; padding:90px 0 30px 0;}
	.aside_products_img{width:90%; margin:0 5% 0 5%}
	.my-simple-gallery figure.figureMainProduct{margin:0 0 0 1%; width:auto; height:100%;}
	.section_products{width:90%; margin:0 5% 0 5%;}
	.textcolumn-2{max-width:none; width:100%}
	.list_comparison_table li.comparisonTD1 span.comparisonTD1_Title{padding:1.5% 1%}
	.list_products li{margin:18px 22px;}
	.list_testimonials li:nth-child(1), .list_testimonials li:nth-child(2), .list_testimonials li:nth-child(3){min-height:500px;}
	.list_testimonials li:nth-child(4), .list_testimonials li:nth-child(5), .list_testimonials li:nth-child(6){min-height:680px;}
	.list_testimonials li:nth-child(7), .list_testimonials li:nth-child(8), .list_testimonials li:nth-child(9){min-height:680px;}
	.list_testimonials li:nth-child(10), .list_testimonials li:nth-child(11), .list_testimonials li:nth-child(12){min-height:650px;}
	.list_testimonials li:nth-child(13), .list_testimonials li:nth-child(14), .list_testimonials li:nth-child(15){min-height:850px;}
	.list_testimonials li div{width:86%; padding:2% 10% 2% 4%}
	.list_testimonials li span{width:92%; padding:3% 4% 2% 4%}
	.list_date li#blurb{max-width:none; width:46.5%;}
	.list_staff li{width:40%; height:510px; margin:20px 5%}
	.list_staff li div.LSlidivheader{width:90.5%; height:54px; padding:8px 5%}
	.list_staff li div.LSlidivimg{width:100%; height:200px; margin:0; padding:0;}
	.list_staff li div img{width:100%}
	.list_staff li div.LSlidivcontent{width:90%; height:170px; margin:0; padding:10px 5%}
	.list_downloads li{width:40%; margin:0 2.5% 20px 2.5%; padding:2.5%}
	.list_address_contactus p{font-size:15px;}
	.list_address_contactus li{font-size:15px;}
	.list_productsRelated{width:96%; margin:0 2%}
	.content_wrap{margin-top:50px;}
	.desktop_parallax{display:none;}
	.desktop_parallax_news{display:none;}
	.iphone_parallax{display:none;}
	.ipad_parallax{display:block;}
	.ipad_parallax_image{width:100%; height:400px; overflow:visible; background-position:center; background-repeat:none;}
	.form_search{width:100%; height:40px;}
	.form_search input{width:96%; height:40px; font-size:22px; font-weight:500;}
	.form_search input.button{display:none;}
	figure{width:100%; height:200px;}
	figure img{height:100%}
	figcaption h3{padding:10px 20px 0 20px; left:100%; margin-top:10px; font-size:20px;}
	figcaption p{padding:10px 20px; margin-top:0; left:100%; font-size:14px;}
	.textimagerows{max-width:none; width:100%}
	.textimagerows li{width:90%; margin:2% 2%}
	.textimagerows li div{width:42%; margin:10px 3% 0 0;}
	.textimageiconlisting{max-width:1000px; width:100%}
	.textimageiconlisting li{width:40%; margin:2%; padding:2% 3%}
	.textimageiconlisting li div{width:100%; margin:5px 0 10px 0; text-align:center;}
	.textimageiconlisting li span{width:100%; text-align:center;}
	.textimageiconlisting li span h3{text-align:center;}
	.textimageiconlisting li span p{text-align:center;}
	footer{padding:10px 0;}
	.footer_logos{width:98%}
	.footer_logos img{width:30%}
	.footer_nav{display:none;}
	.footer_social{width:40%; margin:0 0 0 5%}
	.footer_contact{width:40%; margin:0 0 0 5%}
	.form_downloads{width:100%; margin:0 0% 50px 0%}
	.form_downloads .FE_div{width:60%; padding:30% 5% 3% 35%}
	.list_images_text_sectors li{min-height:940px;}
	.footer_social div.resp_header{display:block;}
	#player{width:100%; height:300px;}
	#dems_bg{font-size:15px;}
	#tel{display:none;}
	.latestnews{width:90%; float:left; margin:0 5%}
	.sub_container_news{width:90%; margin:0 5%}
	.list_date2 li{width:45%; float:left; margin:0 2.5%}
	.list_productsEcomm ul li div.LPEimg img{width:auto; max-width:none;}
	.highdef_full{height:auto;}
}
@media only screen and (min-width:1024px) and (max-width:1270px){
	.homepage-banner2 div{
		top: -45px;
	}
	.homepage-banner2{
		width: 84%;
	}
	.homepage-banner1 img{
		width: 45%;
		padding-top: 0;
	}
	.homepage-banner div{
		right: 0%;
	}
	.homepage-banner img{
		width: 42%;
	}
	.homepage-banner{
		width: 70%;
	}
	.homepage-banner div p{
		font-size: 37px;
	}
	.homepage-banner div span{
		font-size: 54px;
	}
	.homepage-banner1 div{
		left: 310px;
		top: -40px;
	}
	#videoMessagesub1{
		position: relative;
		top: auto;
		left: 0;
		right:auto;
	}
	.list_productsEcomm ul li div.LPEinfo{min-height:100px;}
	#videoMessage{top:380px;}
	.optionsnav{margin-top:62px;}
	#dropdownnav ul li a, #dropdownnav ul li a:link, #dropdownnav ul li a:visited{font-size:15px;}
	.header_logo{width:22%; margin-left:3%;}
	.dropdownwrap{width:100%; height:80px;}
	#dropdownnav{width:65%; margin-top:30px;}
	.dropdowncontainer{max-width:none; width:96%}
	#maincontent{max-width:1000px;}
	.footer_info{margin:20px 2.5%}
	.footerNewsletter{width:100%; max-width:1000px;}
	.footerInformation{width:100%; max-width:1000px;}
	.cell_full_hp{max-width:1000px;}
	.cell_full{width:1000px;}
	section.module.parallax{height:300px; background-position:50% 50%; background-repeat:no-repeat; background-attachment:fixed; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover;}
	.sub_container{max-width:none; width:90%; padding:0 5% 70px 5%}
	#topnav{width:auto; max-width:none;}
	#topnav li a, #topnav li a:link, #topnav li a:visited{padding:5px 10px;}
	#topnav li a:hover{padding:5px 10px;}
	#mainnav{width:auto; max-width:none;}
	#mainnav li{font-size:13px;}
	#mainnav li#nav_shop a, #mainnav li#nav_shop a:link, #mainnav li#nav_shop a:visited{font-size:18px;}
	#subnav ul.sub{width:95.5%}
	.section_date_content div.SDCdivoptions{width:100%; margin:0 0 15px 0;}
	.section_content_contactus{width:100%; height:100%; background:url(https://res.cloudinary.com/dvcisdeqp/image/upload/c_fill,f_auto,q_auto/images/general/general_flow_desktop.jpg) center top no-repeat; background-size:cover; padding:190px 0 30px 0;}
	.textcolumn-2{max-width:1000px;}
	.list_testimonials li:nth-child(1), .list_testimonials li:nth-child(2), .list_testimonials li:nth-child(3){min-height:520px;}
	.list_testimonials li:nth-child(4), .list_testimonials li:nth-child(5), .list_testimonials li:nth-child(6){min-height:680px;}
	.list_testimonials li:nth-child(7), .list_testimonials li:nth-child(8), .list_testimonials li:nth-child(9){min-height:700px;}
	.list_testimonials li:nth-child(10), .list_testimonials li:nth-child(11), .list_testimonials li:nth-child(12){min-height:620px;}
	.list_testimonials li:nth-child(13), .list_testimonials li:nth-child(14), .list_testimonials li:nth-child(15){min-height:950px;}
	.list_date li div.testimonial-info{font-size:15px;}
	.list_products li{margin:18px 15px;}
	.list_address_contactus p{font-size:15px;}
	.list_address_contactus li{font-size:15px;}
	.form_search input{width:90%; height:80px;}
	figure{width:100%; height:300px;}
	figure img{height:100%}
	figcaption h3{padding:10px 20px; left:100%; margin-top:10px; font-size:40px;}
	figcaption p{padding:10px 20px; margin-top:10px; left:100%; font-size:20px;}
	.textimagerows{max-width:1000px; width:100%}
	.textimagerows li{width:90%; margin:2% 2%}
	.textimagerows li div{width:42%; margin:10px 3% 0 0;}
	.textimageiconlisting{max-width:1000px; width:100%}
	.textimageiconlisting li{width:40%; margin:2%; padding:2% 3%}
	.textimageiconlisting li div{width:25%; margin:5px 5% 0 0;}
	.textimageiconlisting li span{width:70%}
	.desktop_parallax{position:relative;}
	.form_downloads{width:100%; margin:0 0% 50px 0%}
	.list_images_text_sectors li{min-height:850px;}
	.header_features p{width:35%; height:auto; float:left; text-align:right; margin:0 2% 0 0; padding:0; color:red; font-size:18px; font-family:'Roboto', sans-serif;}
	.header_features span{width:22%; margin:0 2% 0 0; padding:0; float:left;}
	.header_features span.delivery{width:20%; margin:-12px 2% 0 0; padding:0; float:left;}
	.header_features span.fb-like-share{margin:2px 1% 0 0;}
	.list_date2 li h2{font-size:19px;}
}
@media only screen and (min-width:1270px) and (max-width:1350px){
	#videoMessage{top:450px;}
	#videoMessagesub{top:290px;}
}
@media only screen and (min-width:1350px) and (max-width:1550px){
	#videoMessage{top:500px;}
	#videoMessagesub{top:320px;}
}
@media only screen and (min-width:1550px) and (max-width:1750px){
	#videoMessage{top:600px;}
	#videoMessagesub{top:390px;}
}
@media only screen and (min-width:1750px) and (max-width:2000px){
	#videoMessage{top:700px;}
	#videoMessagesub{top:390px;}
}
@media only screen and (min-width:2000px) and (max-width:3000px){
	#videoMessage{top:900px;}
	#videoMessagesub{top:390px;}
}
@media only screen and (min-width:00px) and (max-width:570px){
	#videoMessage{top:190px;}
	#videoMessage a{padding:5px 6px;}
}
@media only screen and (min-width:00px) and (max-width:479px){
	#videoMessage a{padding:5px 6px; font-size:12px;}
	#videoMessage{top:150px;}
}
@media only screen and (min-width:1270px) and (max-width:1999px){
	.flex_wrap div{min-height: 450px;}
}
@media only screen and (min-width:2000px) and (max-width:2500px){
	.flex_wrap div{min-height: 550px;}
}

@media only screen and (min-width:2501px) and (max-width:3000px){
	.flex_wrap div{min-height: 700px;}
}