/*---===<<< UNIVERSAL RESETS AND STYLES >>>===---*/
@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic,700italic);

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}

.clearfix:before, .clearfix:after, .row:before, .row:after, .nav:before, .nav:after {
content: " ";
display: table;
}

*{-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
/*Colors
Blue: #005097

*/
th{padding: 10px 0 10px 0px !important; border:0 !important;}
th h2{text-align: center;
font-size: 26px;
text-decoration: none;
padding-top: 25px;
border-top: 1px solid #ccc;}
tbody{border-top: none !important; }

@media (max-width: 767px) { .region-sub-banner img {
position: absolute;}}
@media (min-width: 1201px) {
   .region-sub-banner img {
        position: absolute; width:100%;
		} 
   .campaign.product-campaign .region-sub-banner img {
         position: absolute;width:120%;
		 }
}
@media (max-width: 1024px) {.region-sub-banner img {
position: absolute;} }
@media (min-width: 768px) { .region-sub-banner img {
position: absolute;}}
@media (min-width: 992px) {.region-sub-banner img {
position: absolute;} }
@media (min-width: 1200px) {.region-sub-banner img {
position: absolute;} }


.pie{behavior:url(PIE.htc); position:relative;}
* {margin: 0; padding: 0;}
.left {float: left;}
.right {float: right;}
.center{text-align:center;}
.clear {clear: both; display: block; height: 0; overflow: hidden;}
a img {border: 0;} 
a:focus {border: none; outline: none;}
.bordered{border-bottom:solid 1px #c7c7c7;margin-bottom:45px; }
.mobile-hide{}
.mobile-show{ display:none !important;}
.mobile-buffer{margin-bottom:15px;}
@media (max-width: 767px) { 
	.mobile-hide{display:none !important;}
	.mobile-show{display:block !important;}
}
/*---===<<< GRID CLASSES >>>===---*/
.section-wrap{max-width: 1260px; padding:0 20px; margin: auto; position: relative;}

/*---===<<< SKIN SETUP >>>===---*/
body{font-family: 'Source Sans Pro', sans-serif; font-size:16px; line-height:24px; color:#555555;font-style:normal; }
p{margin-bottom:30px;text-align: justify; font-style:normal;}
strong{font-weight: 500;color: #005097;}
em{font-style:italic;}
.skin-wrap {}
section.main-content, .two-col.home-wrap section.main-content{margin-top: -20px; z-index:5000; position:relative; font-weight:300;}
.home-wrap section.main-content{margin-top:0;}
@media (max-width: 767px) {
	section.main-content{margin-top:0;}
}
section.events{margin-top: -20px; z-index:5000; position:relative; background:#f3f3f3; padding-top:25px;padding-bottom:55px;}
.int-wrap.webinars section.main-content{margin-top: 0; padding-top:70px}
/*---=== HEADER ===---*/

.fidelishead {height:120px; background:url(../images/bg-nav.png); position:relative; z-index:6000; width:100%; margin-bottom:-121px; float:left;}
.fidelishead .logo{float:left; margin-top:40px;}
.fidelishead .hamburger{display:none;}

.fidelishead .utility-nav{float:right; font-size:12px; line-height:14px; color:#fff; margin-top:15px; margin-right:-12px; position:relative; z-index:400; text-align: right;}
.fidelishead .utility-nav ul{display:inline-block; margin:0; padding:0; list-style:none;}
.fidelishead .utility-nav > ul > li{list-style:none; margin:0; padding:0; display:inline-block; text-align:right; border-right:solid 1px #a5a5a5; margin-right:10px; height:15px;}
.fidelishead .utility-nav ul li.no-border{border:none; margin:0;}
.fidelishead .utility-nav ul li a{color:#a5a5a5; text-decoration: none; padding:0 10px 0 0;   }
.fidelishead .utility-nav ul li a:hover{color:#fff;}
.fidelishead .utility-nav ul li.icon{position:relative;border:none; width:40px; height:35px; margin:0 0 -15px  0;}
.fidelishead .utility-nav ul li.icon > a{display:block; background:url(../images/main-sprite.png) no-repeat; width:30px; height:20px; margin: 7px 0 0 6px;float:left; border:none;}
.fidelishead .utility-nav ul li.icon:hover{background-color:#800000}
.fidelishead .utility-nav ul li.icon .plus{ background-position:0 -58px;}
.fidelishead .utility-nav ul li.icon .calendar{background-position:-30px -58px;}
.fidelishead .utility-nav ul li.icon .search{background-position:-60px -58px;}
.fidelishead .utility-nav ul li .util-box{ display:none; position:absolute; background:#800000; right:0; top:35px;}
.fidelishead .utility-nav ul li:hover .util-box{display:block;}
.fidelishead .utility-nav ul li .util-box.calendar{width:480px;}
.fidelishead .utility-nav ul li .util-box .inner{padding:30px;}
.fidelishead .utility-nav ul li .util-box .image{float:left; width:175px; margin-right:25px;}
.fidelishead .utility-nav ul li .util-box .image img{width:100%;}
.fidelishead .utility-nav ul li .util-box .drop-content{width:220px; float:right; text-align:left;}
.fidelishead .utility-nav ul li .util-box .drop-content h2{color:#fff; font-weight:600; margin:0 0 10px;}
.fidelishead .utility-nav ul li .util-box .drop-content .date{color:#b3514e; font-size:12px; margin-bottom:15px; text-transform:uppercase;}
.fidelishead .utility-nav ul li .util-box .drop-content p{font-size:14px; line-height:20px;}
.fidelishead .utility-nav ul li .util-box .drop-content a.btn{display:inline-block; font-size:12px; line-height:12px; padding:8px 10px; font-weight:700; text-transform:uppercase; border:solid 2px #c4c4c4; color:#c4c4c4; text-decoration:none;}
.fidelishead .utility-nav ul li .util-box .drop-content a.btn:hover{background:#c4c4c4; color:#fff;}
.fidelishead .utility-nav ul li .util-box .link{clear:both;text-align:center; padding:15px 0; background:#6c0000; margin-top:15px;}
.fidelishead .utility-nav ul li .util-box .link a{color:#fff; text-decoration:none;}
.fidelishead .utility-nav ul li .util-box .link a:hover{text-decoration:underline;}
.fidelishead .utility-nav ul li .util-box.share .inner{padding:20px;}
.fidelishead .utility-nav ul li .util-box.share{width:185px}
.fidelishead .utility-nav ul li .util-box.share .drop-content{width:auto; float:none;}
.fidelishead .utility-nav ul li .util-box.share .drop-content ul li{margin:0 0 20px 0; padding:0;}
.fidelishead .utility-nav ul li .util-box.share .drop-content ul li:last-child{margin:0;}
.fidelishead .utility-nav ul li .util-box.share .drop-content ul li a{color:#fff; position:relative; padding-left:20px; font-style:italic;}
.fidelishead .utility-nav ul li .util-box.share .drop-content ul li a:hover{text-decoration:underline;}


@media (max-width: 768px) { 
	.fidelishead{height:110px; margin-bottom:-110px;float:none;}
	.fidelishead .section-wrap{padding:0;}
	.fidelishead .hamburger{margin:25px 15px 0 0; display:block; width:21px; height:18px; background:url(../images/hamburger.png) no-repeat; float:right;}
	.fidelishead .hamburger:hover{background-position:top right;}
	
	.fidelishead .utility-nav{ float:none; width:100%; text-align:center;  padding: 0; margin:0; background:url(../images/bg-nav.png); }
	.fidelishead .utility-nav ul{width:100%;}
	.fidelishead .utility-nav ul li.icon, .fidelishead .utility-nav ul li{width: 24.5%; height:auto; margin:0; padding:10px 0; border:none !important;  text-align:center; display:inline-block !important; line-height:30px !important;  }
	.fidelishead .utility-nav ul li.icon.mobile-hide, .fidelishead .utility-nav ul li.mobile-hide{display:none !important;}
	.fidelishead .utility-nav ul li.icon{position:static !important}
	.fidelishead .utility-nav ul li a, .fidelishead .utility-nav ul li.icon a{padding:0; margin:0; /*text-indent:-9999px;*/ float: none; display: inline-block;}
	.fidelishead .utility-nav ul li:hover{background-color:#800000}
	.fidelishead .utility-nav ul li .contact{background:url(../images/mobile-sprite.png) no-repeat -90px -58px; width:30px; height:20px; display:block; padding:0; display: inline-block; margin:0; }
	.fidelishead .main-nav{ display:none;}
	.fidelishead .utility-nav ul li .util-box{  position:absolute; background:#800000; left:0; right:0; bottom:40px; top:auto;}
	.fidelishead .utility-nav ul li .util-box .inner{padding:0 20px !important;} 
	.fidelishead .utility-nav ul li .util-box ul li{display:block !important; width:100%; padding:0; margin:0; text-align:left; border-bottom:solid 1px #a03835 !important;}
	.fidelishead .utility-nav ul li .util-box ul li:last-child{border:none !important;}
	.fidelishead .utility-nav ul li .util-box ul li a{color:#fff; text-indent:0; display:block !important; padding:20px 0; font-size:16px; line-height:16px;}
	.fidelishead .utility-nav ul li .util-box.share .drop-content ul li{margin:0;}
	.fidelishead .utility-nav ul li:hover .util-box{display:none;}
	.fidelishead .utility-nav ul li .util-box.calendar{width:auto;}
	.fidelishead .utility-nav ul li .util-box .drop-content{width:100%;}
	.fidelishead .utility-nav ul li .util-box.share{width:100%;}
	.fidelishead .utility-nav ul li .util-box.share .drop-content ul li a{padding-left:40px;}
	.fidelishead .utility-nav ul li .util-box.share ul li a:before{content:''; display:block; background:url(../images/mobile-sprite.png) no-repeat; width:30px; height:29px; position:absolute; left:0; top:17px;}
	.fidelishead .utility-nav ul li .util-box.share ul li a.fb:before{ background-position:0 -30px;}
	.fidelishead .utility-nav ul li .util-box.share ul li a.tw:before{ background-position:-30px -30px;}
	.fidelishead .utility-nav ul li .util-box.share ul li a.ln:before{ background-position:-60px -30px;}
	.fidelishead .utility-nav ul li .util-box.share ul li a.gp:before{ background-position:-90px -30px;}
	.fidelishead .utility-nav ul li .util-box.share ul li a.sh:before{ background-position:-120px -30px;}
	.fidelishead .utility-nav ul li .util-box.share ul li a.yt:before{ background-position:-150px -30px;}
	.fidelishead .utility-nav ul li .util-box.share ul li a.if:before{ background-position:-180px -30px;}
	.fidelishead .utility-nav ul li .util-box.share ul li a.fb:hover:before{ background-position:0 0;}
	.fidelishead .utility-nav ul li .util-box.share ul li a.tw:hover:before{ background-position:-30px 0;}
	.fidelishead .utility-nav ul li .util-box.share ul li a.ln:hover:before{ background-position:-60px 0;}
	.fidelishead .utility-nav ul li .util-box.share ul li a.gp:hover:before{ background-position:-90px 0;}
	.fidelishead .utility-nav ul li .util-box.share ul li a.sh:hover:before{ background-position:-120px 0;}
	.fidelishead .utility-nav ul li .util-box.share ul li a.yt:hover:before{ background-position:-150px 0;}
	.fidelishead .utility-nav ul li .util-box.share ul li a.if:hover:before{ background-position:-180px 0;}
	.fidelishead .utility-nav ul li .util-box.calendar .inner{padding:20px !important;}
	.fidelishead .utility-nav ul li .util-box.calendar .image{text-align:center; height:140px; float:none; background:#fff; width:100%; margin:0 0 15px 0;}
	.fidelishead .utility-nav ul li .util-box.calendar .image img{height:140px; width:auto;}
	.fidelishead .utility-nav ul li .util-box .drop-content h2{margin-bottom:0}
	.fidelishead .utility-nav ul li .util-box .drop-content .date{margin:0;}
	.fidelishead .utility-nav ul li .util-box .drop-content p{margin:0 0 10px 0;}
	.fidelishead .utility-nav ul li .util-box .drop-content a.btn{text-indent:0; border-color:#fff; color:#fff;}
	.fidelishead .utility-nav ul li .util-box .link a{text-align:center; text-indent:0; color:#b95253; text-transform:uppercase; font-weight:bold;}
	.fidelishead .utility-nav ul li .util-box.search .inner{padding:10px 20px !important;}
	.fidelishead .utility-nav ul li .util-box.search .drop-content input{background:none; border:none; border-bottom:solid 1px #a3403b; font-style:italic; color:#fff;}
	.fidelishead .utility-nav ul li .util-box.search .drop-content a{display:block; background:url(../images/mobile-search-arrow.png) center center no-repeat; width:7px; height:11px; position:absolute; right: 19px; top: 12px; padding:15px;}
	.fidelishead .utility-nav ul li .util-box.search .drop-content .form{margin:0;}	
}
/*---===<<< NAVIGATIONS >>>===---*/
.fidelishead .main-nav{ display:block; margin-top: -23px; margin-right:-20px;}
.fidelishead .main-nav ul{display:block; text-align:right; color:#fff; font-size:18px; line-height:18px; margin:0;}
.fidelishead .main-nav ul li{display:inline-block; text-align:center; margin:0 8px; padding:0; position:relative;}
.fidelishead .main-nav ul li a{ color:#fff; list-style:none; text-decoration:none; padding:10px 20px 31px 20px;}

.fidelishead .main-nav ul li ul li a:hover{text-decoration:underline;}
.fidelishead .main-nav ul li.last a{}
.fidelishead .main-nav > ul > li:hover > a{background:url(../images/bg-nav-dropdown.png);}
/*second tier*/
.fidelishead .main-nav ul li ul.second-tier{ display:none; position:absolute; min-width:405px; background:url(../images/bg-nav-dropdown.png); right:0; top:51px; text-align:left; font-size:24px; line-height:24px; padding:10px 28px;}
/*.fidelishead .main-nav > ul > li:hover ul.second-tier{display:block;}*/
.fidelishead .main-nav ul li ul.second-tier > li.expanded:hover > ul{}
.fidelishead .main-nav ul li ul.second-tier li{ display:block; text-align:left; border-bottom:solid 1px #3f4040;}
.fidelishead .main-nav ul li ul.second-tier li:last-child{border:none;}
.fidelishead .main-nav ul li ul.second-tier > li.expanded > a:after{content:'+'; position:absolute; right:0; top:17px;}
.fidelishead .main-nav ul li ul.second-tier > li.expanded:hover > a:after{content:'-';}
.fidelishead .main-nav ul li ul.second-tier li a{padding:15px 0; display:block;}
/*third tier*/
.fidelishead .main-nav ul li ul.second-tier li ul.third-tier3{ display:none;padding:0 0 0 38px; font-size:20px; line-height:20px;}
.fidelishead .main-nav ul li ul.second-tier li ul.third-tier3 li{border:none;}
.fidelishead .main-nav ul li ul.second-tier li ul.third-tier3 li a{padding:5px 0 20px 0;}


@media (max-width: 1230px) { 
	.fidelishead .main-nav ul li{margin:0 5px;}
	.fidelishead .main-nav ul li a{padding-left:10px; padding-right:10px;}
}

@media (max-width: 1050px) { 
	.fidelishead .logo{width:255px; margin-top:56px;}
	.fidelishead .logo img{max-width:100%;}
}

@media (max-width: 768px) { 
	.fidelishead .logo{float:left; margin:20px 0 0 15px; width:215px;}
	.fidelishead .logo img{max-width:100%;}
	.fidelishead .main-nav{ margin:8px 0 0 0; padding:0 20px; background:url(../images/bg-nav-dropdown.png); display:none;}
	.fidelishead .main-nav > ul > li:hover > a, .fidelishead .main-nav ul li ul.second-tier{background:none;}
	.fidelishead .main-nav ul{text-align:center;}
	.fidelishead .main-nav > ul > li.expanded{border-bottom:solid 1px #fff;}
	.fidelishead .main-nav > ul > li.expanded:last-child{border-bottom:none;}
	.fidelishead .main-nav ul li{display:block; text-align:center; margin:0; font-size:18px; line-height:18px; padding:0;}
	.fidelishead .main-nav ul li a{padding:10px 0; display:block;}
	.fidelishead .main-nav ul li ul.second-tier li a{ padding:10px 0;}
	.fidelishead .main-nav ul li ul.second-tier > li.expanded > a:after{top:10px;}
	.fidelishead .main-nav ul li ul.second-tier{ display:none; position:relative; left:auto; top:auto; min-width:0; width:100%; padding:0; right:auto; font-size:18px; line-height:18px;}
	.fidelishead .main-nav ul li ul.second-tier li{ display:block; text-align:center; border-bottom:none;}
	.fidelishead .main-nav ul li ul.second-tier li ul.third-tier3{ display:none;padding:0; font-size:12px; line-height:12px;}
	.fidelishead .main-nav ul li ul.second-tier li ul.third-tier3 li{font-size:12px; line-height:12px; }
	.fidelishead .main-nav ul li ul.second-tier li ul.third-tier3 li a{padding:5px 0; margin:0;}
}

/**CAMPAIGN**/
.campaign.flexslider{position:relative; z-index:1; height:750px; overflow:hidden;margin-bottom: 0 !important;}
.home-wrap .campaign{ position:relative; z-index:1; height:750px; overflow:hidden; margin-bottom: 25px;}
.home-wrap .campaign .down-arrow{height:19px; width:100%; background:url(../images/down-arrow-interior.png) center center; position:absolute; bottom:0; left:0; right:0; z-index:500;}
.campaign .campaign-wrap{position:relative; height:750px;}
.campaign .campaign-wrap > img{ position:absolute;}
.campaign .campaign-wrap .campaign-content{ max-width:1200px;margin:0 auto; position:relative; z-index:500; padding-top:185px; text-align:center; color:#fff;}
.campaign .campaign-wrap .campaign-content .icon-campaign{display:block; width:225px; height:225px; margin:0 auto; -webkit-border-radius: 50%; -moz-border-radius:  50%; border-radius:  50%; margin-bottom:30px; background:#800000; text-align:center;}
.campaign .campaign-wrap .campaign-content .icon-campaign img{position:relative; margin-top:0; max-width:100%;}
.campaign .campaign-wrap .campaign-content p{ text-transform:uppercase; font-size:30px; line-height:30px; font-weight:600; text-align: center;text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);/*new*/}
.campaign .campaign-wrap .campaign-content .big{ font-size:120px; padding:0; line-height:120px; text-transform:uppercase; display:block; font-weight:600; }
.campaign .campaign-wrap .campaign-content .big small{font-size:70px;}
.campaign .campaign-wrap .campaign-content .small{font-size:18px; line-height:18px; font-weight:600; display:block; margin-bottom:25px;}
.campaign .flex-control-nav {position:absolute; bottom:30px; z-index:500; float: right; right: 0; padding-right:20px;width: 30px; }
.campaign .flex-control-nav li{ float:none; display:block; margin:0 0 5px 0 !important; float: right; clear: both;}
.campaign .flex-control-nav li a{ background:transparent; width:12px; height:12px; display:block;  -webkit-border-radius: 50%; -moz-border-radius:  50%; border-radius:  50%; position:relative; text-indent:-9999px; border:solid 1px #fff;}
.campaign .flex-control-nav li a.flex-active{ background:#fff;}

@media (max-width: 1024px) { 
	.campaign .campaign-wrap .campaign-content .icon-campaign{ width:150px; height:150px;}
	.campaign .campaign-wrap .campaign-content{ padding-top:145px; }
}


@media (max-width: 767px) { 
	.campaign.flexslider{margin-top:-110px; height:400px;}
	.home-wrap .campaign{margin-top:-110px; height:400px;}
	.campaign .flex-control-nav, .campaign small{display:none;}
	.campaign .campaign-wrap{height:400px;}
	.campaign .campaign-wrap .campaign-content{ padding-top: 115px;}
	.int-wrap .campaign .campaign-wrap  .campaign-content{ padding-top: 135px !important;}
	.campaign .campaign-wrap .campaign-content .icon-campaign{width:90px; height:90px; margin-bottom:5px;}
	.campaign .campaign-wrap .campaign-content p{font-size:12px; line-height:18px; margin-bottom:0;}
	.campaign .campaign-wrap .campaign-content .big{font-size:50px; line-height:50px; margin:10px 0;}
	.campaign .campaign-wrap .campaign-content .small{display:none}
	.campaign a.btn{padding:10px !important;}
}

/*product campaign*/
.campaign.product-campaign{}
.campaign.product-campaign .campaign-wrap .campaign-content{max-width:800px; padding-top:165px;}
.campaign.product-campaign .campaign-wrap .campaign-content h2{ font-size:42px; line-height:42px; text-transform:uppercase; text-transform:uppercase; margin-bottom:20px; color:#fff; font-weight:600;text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);}
.campaign.product-campaign .campaign-wrap .campaign-content p{ font-size:16px; line-height:20px; text-transform:none;text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);}
.campaign.product-campaign .campaign-wrap .tabs-wrap{position:relative; z-index:5000;}
.campaign.product-campaign .campaign-wrap .tabs-wrap ul{ margin:0;}
.campaign.product-campaign .campaign-wrap .tabs-wrap ul li{ background:none; color:inherit; font-size:inherit; border:none; line-height:inherit;}
.campaign.product-campaign .campaign-wrap .tabs-wrap ul li a{color:#fff; line-height:inherit; border:none; padding:inherit}
.campaign.product-campaign .campaign-wrap .tabs-wrap ul li a:hover{color:inherit;}
.campaign.product-campaign .campaign-wrap .tabs-wrap .tabs li.ui-state-active a, .campaign.product-campaign .campaign-wrap .tabs-wrap .tabs li:hover a{background:none; padding:inherit;  color:#fff; border:none;}
.campaign.product-campaign .campaign-wrap .tabs-wrap .tabs li.ui-state-active a, .campaign.product-campaign .campaign-wrap .tabs-wrap .tabs li:hover a{color:#fff;text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);}
.campaign.product-campaign .campaign-wrap .pill-tabs{ background:#900101; -webkit-border-radius: 90px; -moz-border-radius:  90px; border-radius:  90px; width:100%; height:170px; max-width:700px; margin:0 auto !important; padding:20px 30px 30px 30px; display:block; text-align:left;}
.campaign.product-campaign .campaign-wrap ul{display:block;}
.campaign.product-campaign .campaign-wrap ul li{display:block; list-style:none; margin:0; width:33.3%; float:left; text-align:center; padding:0 10px; font-size:18px; line-height:22px;}
.campaign.product-campaign .campaign-wrap ul li img{display:block; text-align:center; margin:0 auto 10px auto; max-width:100%;}
.campaign.product-campaign .campaign-wrap ul li a{color:#fff; text-decoration:none; text-transform:uppercase; font-weight:600; opacity:.5;}
.campaign.product-campaign .campaign-wrap .pill-tabs li a:hover, .campaign.product-campaign .campaign-wrap .pill-tabs li.ui-state-active a{opacity:1;}
.campaign.product-campaign .campaign-wrap .item{display:block; max-width:80%; margin:0 auto; text-align:center;}
.campaign.product-campaign .campaign-wrap .item ul{list-style:none; margin:40px 0 20px 0; padding:0; text-align:center;}
.campaign.product-campaign .campaign-wrap .item ul li{display:inline-block; margin:0; list-style:none; padding:0 10px; text-align:center; width:19.5%; float:none; vertical-align:top}
.campaign.product-campaign .campaign-wrap .item ul li a{opacity:1; color:#fff; display: block;text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);}
.campaign.product-campaign .campaign-wrap .item ul li a:hover{opacity:.8;  color:#fff;}
.campaign.product-campaign .campaign-wrap .item .btn{margin-top:0; padding:10px 15px;}


@media (max-width: 767px) { 
	.campaign.product-campaign .campaign-wrap .campaign-content{padding-top:135px;}
	.campaign.product-campaign .campaign-wrap .tabs-wrap{display:none;}
	.campaign.product-campaign .campaign-wrap .campaign-content p{ font-size:14px; line-height:18px; text-transform:none;}

}
.int-wrap .campaign{ height:360px; margin-bottom:25px; position:relative; z-index:1;}
.int-wrap.webinars .campaign{margin-bottom:0;}
.int-wrap .campaign .campaign-wrap{height:360px; width:100%;}
.int-wrap .campaign .campaign-wrap .campaign-content{padding-top:195px;}
.int-wrap .campaign .campaign-wrap p{font-size:64px; line-height:64px; text-transform:uppercase; margin:0; font-weight:600;text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);}
.int-wrap .campaign .down-arrow{height:19px; width:100%; background:url(../images/down-arrow-interior.png) center center; position:absolute; bottom:0; left:0; right:0; z-index:500;}
.int-wrap.webinars .campaign .down-arrow{background:url(../images/down-arrow-interior-grey.png) center center}
.ticker{background:#e1e1e1; overflow:hidden; min-height:60px; padding:10px 0; color:#555555; font-size:16px; line-height:20px; font-weight:300; position:relative;}
.ticker h3{color:#005097; font-size:22px; font-weight:600; display:inline-block; margin:0; }
.ticker h3 span{display:inline-block; width:30px; height:25px; background:url(../images/main-sprite.png) -180px -97px no-repeat;}
.ticker p{display: inline-block; margin:0;}
.ticker .date{color:#a5a5a5; font-size:14px; display:inline-block; padding:0 10px;}
.ticker .all{font-weight:700; color:#005097; text-transform:uppercase; font-size:12px; text-decoration:none; position:absolute; right:0; top:9px; display:inline-block; padding:0 13px; border:solid 1px #005097}
.ticker .all:hover{color:#fff; background:#005097;}
@media (max-width: 767px) { 
	.ticker{display:none;}
	.ticker h3{margin-bottom:10px}
	.ticker .date{padding:0 10px 0 0;}
	.ticker p{display: block;}
}

.news-ticker{background:#800000; overflow:hidden; min-height:60px; padding:10px 0; color:#fff; font-size:16px; line-height:20px; font-weight:300;}
.news-ticker h3{color:#eac6c6; font-size:22px; font-weight:600; display:inline-block; margin:0; }
.news-ticker h3 span{display:inline-block; width:30px; height:25px; background:url(../images/main-sprite.png) -149px -100px no-repeat;}
.news-ticker p{display: inline-block; margin:0;}
.news-ticker .date{color:#eac6c6; font-size:14px; display:inline-block; padding:0 10px;}
.news-ticker .all{font-weight:700; color:#fff; text-transform:uppercase; font-size:12px; text-decoration:none;position:absolute; right:0; top:9px; display:inline-block; padding:0 13px; border:solid 1px #fff}
.news-ticker .all:hover{color:#000; background:#fff}
/*.news-ticker .more{font-weight:700; color:#fff; text-transform:uppercase; font-size:12px; text-decoration:none;}
.news-ticker .more:hover{color:#474747;}*/
@media (max-width: 767px) { 
	.news-ticker{display:none;}
	.news-ticker h3{margin-bottom:10px}
	.news-ticker .date{padding:0 10px 0 0;}
	.news-ticker p{display: block;}
}

/*---=== FOOTER ===---*/
.fidelisfooter { background:#800000; padding:40px 0 0 0; margin-top:120px;}
.fidelisfooter a.icon{ color:#fff; font-size:24px; line-height:24px; text-align:center; display:block;}
.fidelisfooter a.icon span.icon{background:url(../images/main-sprite.png) no-repeat; width:75px; height:75px; display:block; margin:0 auto 18px auto;}
.fidelisfooter a.icon.webinars span.icon{ background-position:-250px 0;}
.fidelisfooter a.icon.whitepapers span.icon{ background-position:-355px 0;}
.fidelisfooter a.icon.newsroom span.icon{ background-position:-250px -80px;}
.fidelisfooter a.icon.contact span.icon{ background-position:-354px -80px;}
.fidelisfooter a.icon:hover, .fidelisfooter a.icon.active{color:#a12424;}
.fidelisfooter a.icon.webinars:hover span,.fidelisfooter a.icon.webinars.active span{ background-position:-250px -180px;}
.fidelisfooter a.icon.whitepapers:hover span,.fidelisfooter a.icon.whitepapers.active span{ background-position:-355px -180px;}
.fidelisfooter a.icon.newsroom:hover span,.fidelisfooter a.icon.newsroom.active span{ background-position:-250px -260px;}
.fidelisfooter a.icon.contact:hover span,.fidelisfooter a.icon.contact.active span{ background-position:-354px -260px;}
.fidelisfooter .row > div { background: url(../images/footer-divide.jpg) right center no-repeat;}
.fidelisfooter .row > div.last{background:none;}
.fidelisfooter .footer-util{ background:#670001; margin-top:40px; color:#954d4e; padding:25px 0;}
.fidelisfooter .footer-util ul{margin:0; padding:0;}
.fidelisfooter .footer-util ul li{list-style:none; margin:0 35px 0 0; padding:0; float:left;}
.fidelisfooter .footer-util ul li a{color:#954d4e; font-size:18px; line-height:18px;}
.fidelisfooter .footer-util ul li a:hover{color:#fff;}
.fidelisfooter .footer-util .copy {clear:both; padding:10px 0 0 0; display:block; font-size:12px; line-height:14px;}
.fidelisfooter .footer-util .social{float:right; }
.fidelisfooter .footer-util .social ul{display:inline-block; text-align:right; margin:0; padding:0;}
.fidelisfooter .footer-util .social ul li{ display:inline-block; text-align:right; margin:0 0 0 15px; padding:0;}
.fidelisfooter .footer-util .social ul li a{display:block; background:url(../images/main-sprite.png) no-repeat; width:30px; height:29px;}
.fidelisfooter .footer-util .social ul li a.fb{ background-position:0 -30px;}
.fidelisfooter .footer-util .social ul li a.tw{ background-position:-30px -30px;}
.fidelisfooter .footer-util .social ul li a.ln{ background-position:-60px -30px;}
.fidelisfooter .footer-util .social ul li a.gp{ background-position:-90px -30px;}
.fidelisfooter .footer-util .social ul li a.sh{ background-position:-120px -30px;}
.fidelisfooter .footer-util .social ul li a.fb:hover{ background-position:0 0;}
.fidelisfooter .footer-util .social ul li a.tw:hover{ background-position:-30px 0;}
.fidelisfooter .footer-util .social ul li a.ln:hover{ background-position:-60px 0;}
.fidelisfooter .footer-util .social ul li a.gp:hover{ background-position:-90px 0;}
.fidelisfooter .footer-util .social ul li a.sh:hover{ background-position:-120px 0;}

@media (max-width: 1024px) {
	.fidelisfooter .footer-util ul li a{font-size:14px; line-height:14px;}
	.fidelisfooter .footer-util ul li{margin-right:15px;}
}

@media (max-width: 767px) { 
	.fidelisfooter {margin-top:40px; padding-top:10px;}
	.fidelisfooter .row > div{background:none;}
	.fidelisfooter a.icon{ text-indent:-9999px}
	.fidelisfooter a.icon span.text{display:none;}
	.fidelisfooter a.icon span.icon{background:url(../images/mobile-sprite.png) no-repeat; width:50px; height:50px; display:block; margin:0 auto 18px auto;}
	.fidelisfooter a.icon.webinars span.icon{ background-position:-250px 0;}
	.fidelisfooter a.icon.whitepapers span.icon{ background-position:-355px 0;}
	.fidelisfooter a.icon.newsroom span.icon{ background-position:-250px -87px;}
	.fidelisfooter a.icon.contact span.icon{ background-position:-354px -87px;}
	.fidelisfooter a.icon.webinars:hover span,.fidelisfooter a.icon.webinars.active span{ background-position:-250px -178px;}
	.fidelisfooter a.icon.whitepapers:hover span,.fidelisfooter a.icon.whitepapers.active span{ background-position:-355px -178px;}
	.fidelisfooter a.icon.newsroom:hover span,.fidelisfooter a.icon.newsroom.active span{ background-position:-250px -265px;}
	.fidelisfooter a.icon.contact:hover span,.fidelisfooter a.icon.contact.active span{ background-position:-354px -265px;}
	.fidelisfooter .footer-util{margin-top:0; }
	.fidelisfooter .footer-util .copy { text-align:center;}
	.fidelisfooter .footer-util .social{float:none; display:block; }
	.fidelisfooter .footer-util .social ul{text-align:center; display: inline-block; width: 100%;  border:none;}
	.fidelisfooter .footer-util .social ul li{  display:inline-block; text-align:center; margin:0; padding:0 5px; float:none; border:none;}
	.fidelisfooter .footer-util ul{margin:0 0 25px 0; padding:0; width:100%; }
	.fidelisfooter .footer-util ul li{margin:0 0 0 0; padding:0; float:none; text-align:center;  padding:10px; border-bottom:solid 1px #7b2122;}
	.fidelisfooter .footer-util ul li:last-child{border:none;}
	.fidelisfooter .footer-util ul li a{font-size:18px; line-height:18px;}
}

/*---=== INTERIOR NAVIGATION ===---*/
.int-nav{ background:#eaeaea; margin-left:-20px; margin-bottom:40px; font-weight:normal;}
.int-nav ul{ list-style:none; margin:0; padding:0;}
.int-nav ul li{display:block; list-style:none; margin:0; padding:0; border-bottom:solid 1px #fff;}
.int-nav ul li:last-child{border-bottom:none;}
.int-nav ul li a{font-size:18px; padding:15px 20px; color:#323232; display:block;}
@media (max-width: 767px) {
	.int-nav{ margin-left:0;}
}
/*---=== BREADCRUMB NAVIGATION ===---*/
.breadcrumb {margin-bottom:40px; font-size:12px; line-height:12px; }
.breadcrumb ul{display:inline-block; margin:0; padding:0;}
.breadcrumb ul li{ display:inline-block;}
.breadcrumb a{color:#555; text-decoration:none;}
.breadcrumb a:hover{text-decoration:underline;}
div.icont {display: inline-block;margin: 1px 5px;}
/*---=== PRINT ROW ===---*/
.print-utility{text-align: right;}
.print-utility ul{display:inline-block; text-align:right; margin:0; padding:0;}
.print-utility ul li{display:inline-block; text-align:right; list-style:none; margin:0 0 0 5px;}
.print-utility ul li a{display:block; width:20px; height:20px; background:url(../images/main-sprite.png) no-repeat;}
.print-utility ul li a.sh{background-position:-250px -400px;}
.print-utility ul li a.sh:hover{background-position:-250px -420px;}
.print-utility ul li a.pr{background-position:-270px -400px;}
.print-utility ul li a.pr:hover{background-position:-270px -420px;}
/*---===<<< CONTENT STYLES >>>===---*/

/*---=== TEXT STYLES ===---*/
a.btn{display:inline-block; font-size:12px; line-height:12px; padding:8px 10px; font-weight:700; text-transform:uppercase; border:solid 2px #c4c4c4; color:#323232; text-decoration:none;}
a.btn:hover{background:#c4c4c4; color:#fff;}
.campaign a.btn{display:inline-block; font-size:18px; padding:5px 10px; font-weight:700; text-transform:uppercase; border:solid 2px #fff; color:#fff; text-decoration:none;}
.campaign a.btn:hover{background:#fff; color:#323232;}
/*---=== Structure ===---*/
.row{margin-left:-20px; margin-right:-20px; clear:both;}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12,
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12,
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {float: left; position: relative;  min-height: 1px;  padding-right: 20px;  padding-left: 20px;}

.pull-right {  float: right !important;}
.pull-left {  float: left !important;}

.col-xs-12 {  width: 100%;}
.col-xs-11 {  width: 91.66666667%;}
.col-xs-10 {  width: 83.33333333%;}
.col-xs-9 {  width: 75%;}
.col-xs-8 {  width: 66.66666667%;}
.col-xs-7 {  width: 58.33333333%;}
.col-xs-6 {  width: 50%;}
.col-xs-5 {  width: 41.66666667%;}
.col-xs-4 {  width: 33.33333333%;}
.col-xs-3 {  width: 25%;}
.col-xs-2 {  width: 16.66666667%;}
.col-xs-1 {  width: 8.33333333%;}

@media (min-width: 768px) {
	.col-sm-12{width: 100%;}
	.col-sm-11 {width: 91.66666667%;}
	.col-sm-10 {width: 83.33333333%;}
	.col-sm-9 {width: 75%;}
	.col-sm-8 {width: 66.66666667%;}
	.col-sm-7 {width: 58.33333333%;}
	.col-sm-6 {width: 50%;}
	.col-sm-5 {width: 41.66666667%;}
	.col-sm-4 {width: 33.33333333%;}
	.col-sm-3 {width: 25%;}
	.col-sm-2 {width: 16.66666667%;}
	.col-sm-1 {width: 8.33333333%;}
}
  
@media (min-width: 992px) {
	.col-12{width: 100%;}
	.col-11{width: 91.66666667%;}
	.col-10{width: 83.33333333%;}
	.col-9{width: 75%;}
	.col-8{width: 66.66666667%;}
	.col-7{width: 58.33333333%;}
	.col-6{width: 50%;}
	.col-5{width: 41.66666667%;}
	.col-4{width: 33.33333333%;}
	.col-3{width: 25%;}
	.col-2{width: 16.66666667%;}  
	.col-1{width: 8.33333333%;}
}

/*---=== HEADING STYLES ===---*/
h1,h2,h3,h4,h5,h6{}
h1{color:#005097; font-size:28px; line-height:28px; font-weight:normal; margin-bottom:30px}
h2{color:#005097; font-size:18px; line-height:18px; font-weight:normal; margin-bottom:5px}
h3{color:#005097; font-size:14px; line-height:14px; font-weight:normal; margin-bottom:5px}
h4 {}
h5 {}
h6 {}
/*---=== LINK STYLES ===---*/
a{color:#005097; text-decoration:none; font-style:normal;}
a:hover {color:#474747; text-decoration:none;}


/*---=== LIST STYLES ===---*/
/*--- ORDERED ---*/
ol {}
ol ol, ol ul {}
ol li {}
ol li li {}
ol li li li {}
/*--- UNORDERED ---*/
ul {margin:0 0 20px  20px}
ul ul, ul ol {}
ul li {margin-bottom:5px;}
ul li li {}
ul li li li {}
/*---===<<< UNIVERSAL FORMS >>>===---*/
input:focus, textarea:focus{outline:none !important;}
input, select, textarea {}
/*---===<<< TABLE STYLES >>>===---*/
table.base-table {border-collapse: collapse; table-layout: fixed; width: 100%;}
table.base-table th {text-align: left; vertical-align: top; padding: 3px 5px; }
table.base-table tbody th {background: #0c3453; color:#fff; }
table.base-table tbody .alt th {}
table.base-table td {text-align: left; vertical-align: top; padding: 5px; }
table.base-table tr:hover{background:#ddd;}
table.base-table th.text-right, table.base-table td.text-right {text-align: right;}
table.base-table th.text-center, table.base-table td.text-center {text-align: center;}
table.base-table th.text-bottom, table.base-table td.text-bottom {vertical-align: bottom;}
table.base-table th.text-middle, table.base-table td.text-middle {vertical-align: middle;}
table.base-table .sm-col, table.base-table tr > th:first-child {width: 4%; border:none !important;}
table.base-table .col-1 {width: 4%}
table.base-table .col-2 {width: 8%}
table.base-table .col-3 {width: 12%}
table.base-table .col-4 {width: 16%}
table.base-table .col-5 {width: 20%}
table.base-table .col-6 {width: 24%}
table.base-table .col-7 {width: 28%}
table.base-table .col-8 {width: 32%}
table.base-table .col-9 {width: 36%}
table.base-table .col-10 {width: 40%}
table.base-table .col-11 {width: 44%}
table.base-table .col-12 {width: 48%}
table.base-table .col-13 {width: 52%}
table.base-table .col-14 {width: 56%}
table.base-table .col-15 {width: 60%}
table.base-table .col-16 {width: 64%}
table.base-table .col-17 {width: 68%}
table.base-table .col-18 {width: 72%}
table.base-table .col-19 {width: 76%}
table.base-table .col-20 {width: 80%}
table.base-table .col-21 {width: 84%}
table.base-table .col-22 {width: 88%}
table.base-table .col-23 {width: 92%}
table.base-table .col-24 {width: 96%}
table.base-table .col-25 {width: 100%}

/*---===<<< FORMS >>>===---*/
.form{margin-bottom:30px;}
.form .form-row{}
.form .form-row:after{content:' '; clear:both;}
.form .form-row label{font-size:12px; font-size:14px; text-transform:uppercase; color:#323232; font-weight:bold; display:block;}
.form .form-row input, .form .form-row textarea{ display:block; padding:22px 12px; font-size:22px; color:#a5a5a5; border:solid 1px #d6d6d6; font-weight:300; width:100%; font-family: 'Source Sans Pro', sans-serif; margin-bottom:30px;}
.form .form-row textarea{min-height:150px;}
/***HOMEPAGE FEATURED ITEMS**/
.feats{ padding:55px 0 70px 0; background:#f3f3f3; position:relative;}
.feats .feat{text-align:center; font-size:16px; line-height:24px; max-width:305px; margin:0 auto;}
.feats .feat a{ text-decoration:none; color:#005097;display: block;font-style:normal; }
.feats .feat a:hover h2{color:#b3b3b3 !important;}
.feats .feat a.icon span{ display:block; width:120px; height:100px; background:url(../images/main-sprite.png) no-repeat; margin:0 auto 20px auto;}
.feats .feat a.icon.play span{ background-position: 14px -200px;}
.feats .feat a.icon.play:hover span{ background-position: -106px -200px;}
.feats .feat a.icon.shield span{ background-position: 28px -300px;}
.feats .feat a.icon.shield:hover span{ background-position: -92px -300px;}
.feats .feat a.icon.gears span{ background-position: 9px -400px;}
.feats .feat a.icon.gears:hover span{ background-position: -111px -400px;}
.feats .feat h2{font-size:32px; line-height:32px; margin:0 0 15px;}
.feats .down-arrow{display:block; position:absolute; bottom:-25px; left:50%; margin-left:-38px; width:76px; height:45px; background:url(../images/down-arrow-gray.png) no-repeat;}
@media (max-width: 767px) {
	.form .form-row input, .form .form-row textarea{ padding:12px; font-size:22px;  margin-bottom:15px;}
}
/***HOMEPAGE BLOG ITEMS**/
.blogs{padding:95px 0 0 0;}
.blogs h2{text-align:center; color:#005097; font-size:32px; line-height:32px; margin:0 0 40px;font-style:normal}
.blogs .blog{}
.blogs .blog .image{margin-bottom:20px;}
.blogs .blog .image img{width:100%;}
.blogs .blog .date{color:#a5a5a5; font-size:14px; margin-bottom:10px;}

@media (max-width: 767px) { 
	.blogs .blog{ margin-bottom:40px;}
	.blogs .blog .image{margin-bottom:10px;}
	.blogs .blog .date{margin-bottom:0;}
}

/***INTERIOR SIDEBAR ICONS ITEMS**/
.learn-more{font-weight:normal;}
.learn-more h3{color:#b2b2b2; font-size:18px; line-height:18px; margin-bottom:10px;}
.learn-more .icon-list{margin-left:-20px}
.learn-more .icon-list li{font-size:24px; line-height:24px; color:#868686; border-bottom:dotted 2px #bcbcbc; list-style:none; margin:0; padding:0;}
.learn-more .icon-list li:last-child{border:none;}
.learn-more .icon-list li a{text-decoration:none; color:#868686; position:relative; padding:30px 0 30px 60px; display:block;}
.learn-more .icon-list li a:hover,.learn-more .icon-list li a.active{color:#005097;}
.learn-more .icon-list li a:before{display:block; width:35px; height:35px; position:absolute; left:16px; top:26px; background:url(../images/main-sprite.png) no-repeat; content:''}
.learn-more .icon-list li a.threat-advisory:before{background-position:0 -125px; }
.learn-more .icon-list li a.threat-advisory:hover:before, .learn-more .icon-list li a.threat-advisory.active:before{background-position:0 -160px;}
.learn-more .icon-list li a.brochures:before{background-position:-60px -125px;}
.learn-more .icon-list li a.brochures:hover:before,.learn-more .icon-list li a.brochures.active:before{background-position:-60px -160px;}
.learn-more .icon-list li a.webinars:before{background-position:-120px -125px;}
.learn-more .icon-list li a.webinars:hover:before, .learn-more .icon-list li a.webinars.active:before{background-position:-120px -160px;}
.learn-more .icon-list li a.white-papers:before{background-position:-180px -125px;}
.learn-more .icon-list li a.white-papers:hover:before,.learn-more .icon-list li a.white-papers.active:before{background-position:-180px -160px;}
@media (max-width: 1024px) { 
	.learn-more .icon-list li{font-size:20px; line-height:20px; }
}
@media (max-width: 767px) {
	.learn-more .icon-list{margin-left:0;}
	.learn-more .icon-list li{font-size:20px; line-height:20px; }
	.learn-more .icon-list li a{padding:15px 0 15px 60px;}
	.learn-more .icon-list li a:before{top:10px}
}

/***INTERIOR SMALL SIDEBAR***/
.int-wrap .small-sidebar{ background:#f7f7f7; padding:25px 12px; margin-right:-20px; font-weight:normal;}
.int-wrap .small-sidebar h2{color:#b2b2b2; font-size:18px; line-height:24px;}
.int-wrap .small-sidebar h2 span{color:#005097;}
.int-wrap .small-sidebar .twitter ul{margin:0; padding:0;}
.int-wrap .small-sidebar .twitter ul li{list-style: none; margin:0 0 25px 0; padding:0; color:#868686; font-size:14px;}
.int-wrap .small-sidebar .twitter ul li:last-child{margin:0;}
.int-wrap .small-sidebar .twitter ul li .time{color:#cfcfcf; text-transform:uppercase; display:block; font-size:12px;}
@media (max-width: 767px) {
	.int-wrap .small-sidebar{ margin-right:0; margin:30px 0;}
}
/***NEWSROOM TABS***/
.tabs-wrap{}
.tabs-wrap .tabs{ list-style:none; margin:0 0 25px 0; padding:0; font-weight:normal;}
.tabs-wrap .tabs li{list-style:none; margin:0 20px 0 0; background:#fff; color:#ccc; font-size:24px; line-height:24px; display:inline-block;}
.tabs-wrap .tabs li a{color:#ccc; padding:12px 65px; display:inline-block;  border:solid 1px #ccc;}
/*.tabs-wrap .tabs li.ui-state-active a, .tabs-wrap .tabs li:hover a{background:#005097; padding:12px 65px;  color:#fff; border:solid 1px #005097;}
.tabs-wrap .tabs li.ui-state-active a, .tabs-wrap .tabs li:hover a{color:#fff;}*/

.tabs-wrap .tabs li.Press.active a, .tabs-wrap .tabs li:hover a{background:#005097; padding:12px 65px;  color:#fff; border:solid 1px #005097;cursor: pointer;}
.tabs-wrap .tabs li.Press.active a, .tabs-wrap .tabs li:hover a{color:#fff;}

.tabs-wrap .tabs li.News.active a, .tabs-wrap .tabs li:hover a{background:#005097; padding:12px 65px;  color:#fff; border:solid 1px #005097;}
.tabs-wrap .tabs li.News.active a, .tabs-wrap .tabs li:hover a{color:#fff;}
.tabs-wrap .tab{}
.news-tabs .tab ul{ margin:0; padding:0;}
.news-tabs .tab ul li{ list-style:none; margin:0 0 45px; padding:0 15px 40px 15px; border-bottom:solid 1px #e1e1e1;}
.news-tabs .tab ul li:last-child{/*padding-bottom:0; margin-bottom:0; border-bottom:0;*/}
.news-tabs .tab ul li p:last-child{margin-bottom:0;}
.news-tabs .tab ul li h2{margin-bottom:10px;}
.news-tabs .tab ul li .date{font-style:italic; font-size:14px; line-height:14px; margin-bottom:20px; color:#005097; font-weight:normal;}

@media (max-width: 1024px) {
/*.tabs-wrap .tabs li a, .tabs-wrap .tabs li.ui-state-active a, .tabs-wrap .tabs li:hover a{padding:12px; }*/ 
	.tabs-wrap .tabs li a, .tabs-wrap .tabs li.Press.active a, .tabs-wrap .tabs li:hover a{padding:12px; }
	.tabs-wrap .tabs li a, .tabs-wrap .tabs li.News.active a, .tabs-wrap .tabs li:hover a{padding:12px; }
	.small-sidebar{ margin:30px 0;}
}
@media (max-width: 767px) {
	.int-wrap .small-sidebar{ margin-right:0;}
}

/***PAGER***/
.paging{padding:40px 0 0 0;}
.paging .pages{ text-align:center;}
.paging .next{float:right; margin-right:25%;}
.paging .prev{float:left; margin-left:25%;}

/***BROCHURES***/
.brochure{margin-bottom:80px;}
.brochure h3{font-size:18px; line-height:24px; margin-bottom:25px;}
.brochure .image{margin-bottom:25px;}
.brochure .image img{width:100%;}
.brochure a{font-weight:bold; font-size:12px; text-transform:uppercase; line-height:12px;}

/***VIDEOS***/
.videos{border-bottom:solid 1px #c7c7c7;margin-bottom:45px; }
.video{margin-bottom:80px;}
.video h3{margin-bottom:0; font-size:18px; line-height:24px; }
.videos h2{font-size:24px; line-height:24px;}
.video p{margin-bottom:10px;}
.video .image{margin-bottom:25px; position:relative}
.video .image .play{display:block; width:66px; height:65px; background:url(../images/play.png) top left no-repeat; position:absolute; z-index:50; left:50%; margin:-33px 0 0 -33px; top:50%;}
.video .image .play:hover{background-position:top right;}
.video .image .cover{position:absolute; left:0; top:0; right:0; bottom:0; background:url(../images/vid-cover.png);}
.video .image img{width:100%;}
.video a{font-weight:bold; font-size:12px; text-transform:uppercase; line-height:12px; margin:0 0 -8px 10px;}
.video a.sh{display:inline-block; background:url(../images/main-sprite.png) -250px -400px; width:20px; height:20px;}
.video a.sh:hover{ background-position:-250px -420px;}
.video .time{font-size:14px; font-style:italic; color:#00539b; font-weight:600; margin-bottom:25px;}
@media (max-width: 767px) {
	.video{margin-bottom:30px;}
}

/***EVENTS***/
.featured-event{}
.featured-event .image img{width:100%;}
.featured-event h1{margin-bottom:0}
.featured-event .date{font-size:14px; font-style:italic; color:#00539b; font-weight:600; margin-bottom:35px;}
.featured-event small{font-size:12px; color:#8f8f8f;}
.featured-event .btn{border:solid 1px #c7c7c7; color:#868686; font-size:12px;
/*new*/display: inline-block;
font-size: 12px;
line-height: 12px;
padding: 8px 10px;
font-weight: 700;
text-transform: uppercase;}
.featured-event .btn:hover{background: #c4c4c4;}.featured-event .btn a:hover{color: #fff;}.field-content.btn a{color:#868686;}
/*new*/
@media (max-width: 767px) {
	.featured-event .image{margin-bottom:15px;}
}
.webinar{/*border-bottom:solid 1px #c7c7c7;*/ margin-bottom:35px;}
.webinar h2.icon{position:relative; padding-left:30px;margin-bottom:30px;}
.webinar.library h2.icon:before{ display:block; position:absolute; left:0; top:0; background:url(../images/main-sprite.png) no-repeat -90px -98px; width:30px; height:30px; content:'';}
.webinar.upcoming-events h2.icon:before{ display:block; position:absolute; left:0; top:0; background:url(../images/main-sprite.png) no-repeat -36px -98px; width:25px; height:30px; content:'';}
@media (max-width: 767px) {
	.webinar .image{margin-bottom:15px;}
}
.event{margin-bottom:50px; clear:both;}
.event .image img{border:solid 1px #d6d6d6; width:100%;height:100%;/*new*/}
.event h2{margin-bottom:0}
.event p{margin-bottom:10px;}
.event .date{font-size:14px; font-style:italic; color:#00539b; font-weight:600; margin-bottom:20px;}
.event a{font-weight:bold; font-size:12px; text-transform:capitalize; line-height:12px;}

/***CONTACT SIDEBAR***/
.contact-box{ background:#eaeaea; margin-right:-20px; margin-bottom:40px; font-weight:normal; padding:25px 12px; color:#868686;}
.contact-box h2{color:#323232; font-weight:normal; line-height:24px; margin-bottom:20px;}
.contact-box h2 small{display:block; font-size:12px; line-height:14px; font-style:italic; font-weight:700;}
.contact-box p:last-child{margin:0;}
.contact-box p{margin-bottom:15px; font-size:14px; line-height:18px;}
.contact-box p.sm{font-size:12px; line-height:16px;}
.contact-box p strong{font-size:12px; color:#323232;}
.contact-box p a{ color:#868686;}
@media (max-width: 767px) {
	.contact-box{ margin-right:0; margin-bottom:15px;  padding:12px;}
	.contact-box h2{margin-bottom:10px;}
}

.product{padding-bottom:45px;}
.product .image{margin-bottom:25px;}
.product .image img{width:100%;}
@media (max-width: 767px) {
	
}
/*new*/
/* #block-search-form #edit-submit{
display:none;
}
#block-search-form #edit-submit--3{
display:none;
}
#block-search-form #edit-submit--2{
display:none;
}*/
#block-search-form  .form-submit{
display: inline-block;
font-size: 18px !important;
line-height: 10px;
padding: 8px 10px;
font-weight: normal;
border: solid 2px #c4c4c4;
color: #c4c4c4;
text-decoration: none;
width: 93px !important;
background:none;
cursor: pointer;
}
#block-search-form .form-submit:hover{
background:#c4c4c4;
color:#000;
}
.view.view-brochures.view-id-brochures .file-icon{
display:none;
}
.brochuretitle a{
font-size: 18px;
font-weight: normal;
text-transform: capitalize;
}
.featureddate{
/*text-transform:uppercase;*/
}
.fidelishead .utility-nav ul li .util-box .drop-content h2 a{
color:#fff;
}
.drop-content .btn{
display: inline-block;
font-size: 12px;
line-height: 12px;
padding: 8px 10px;
font-weight: 700;
text-transform: uppercase;
border: solid 2px #c4c4c4;
color: #c4c4c4;
text-decoration: none;
}
.drop-content .btn:hover{background: #c4c4c4;}
.drop-content .btn a:hover{color:#fff;}
.region-product-tab1 p{
text-align:center;
}
.region-product-tab2 p{
text-align:center;
}
.region-product-tab3 p{
text-align:center;
}
iframe#wistia_embed {
width: 100%;
}

div.videodesc p{font-family: 'Source Sans Pro', sans-serif;
font-size: 16px;
line-height: 24px;
color: #555555;}
.page-node-75 .ui-corner-all{
border: none;
}
.page-node-75 .ui-widget-header{
background:none;
}
.page-node-2 .ui-widget-content{
border:none;
background:none;
}
.page-node-3 .ui-widget-content{
border:none;
background:none;
}
.field.field-name-field-event-image{
float:left;
margin: 0px 20px 0px 3px;
}
.field.field-name-field-libray-image{
float:left;
margin: 0px 20px 0px 3px;
}
.field.field-name-field-brochure-image{
float:left;
margin: 0px 20px 0px 3px;
}
/*for library load more */
.view.view-library.view-id-library .pager-load-more a{
display: inline-block;
font-size: 12px;
line-height: 12px;
padding: 8px 10px;
font-weight: 700;
text-transform: uppercase;
border: solid 2px #c4c4c4;
color: #323232;
text-decoration: none;
margin: 0px 23px 0px 0px;
}
.view.view-library.view-id-library .pager-load-more a:hover{
background: #c4c4c4;
color: #fff;
}
.view.view-library.view-id-library .pager-load-more{
border-top: solid 1px #c7c7c7;
padding:28px;
}
/* for upcoming events load more */
.view.view-upcoming-events.view-id-upcoming_events .pager-load-more a{
display: inline-block;
font-size: 12px;
line-height: 12px;
padding: 8px 10px;
font-weight: 700;
text-transform: uppercase;
border: solid 2px #c4c4c4;
color: #323232;
text-decoration: none;
margin: 0px 23px 0px 0px;
}
.view.view-upcoming-events.view-id-upcoming_events .pager-load-more a:hover{
background: #c4c4c4;
color: #fff;
}
.view.view-upcoming-events.view-id-upcoming_events .pager-load-more{
border-top: solid 1px #c7c7c7;
padding:28px;
}
/*event title*/
.field-content.eventtitle a{
color: #005097;
font-size: 18px;
line-height: 18px;
font-weight: normal;
text-transform: capitalize;
}
/*library title */
.field-content.librarytitle a{
color: #005097;
font-size: 18px;
line-height: 18px;
font-weight: normal;
text-transform: capitalize;
}
/*.region-sub-banner img {
position: absolute;
width:100%;
}*/
div.region.region-sub-banner p {
margin-bottom: 0px !important;
}
.field-content.dateevent{
float:left;
}
.newhyf{
float:left;
}
table.assess{
width:800px;
}
.assessrow{
background-color: #d9d9d9;
}
.assesscol{
text-align:center;
}
ul.assessul {
padding: 0px 0px 0px 15px;
}
.int-nav .third-tier3 li{
margin:0px 17px;
}
.int-nav .third-tier3 li a.active{
font-weight: 600;
}
.int-nav .second-tier li a.active{
font-weight: 600;
}
div.view.view-threatgeek-blog  .views-row.views-row-1 .image {
background: url(../images/TG_generic1.png) no-repeat;
background-position: 0px 0px;
width: 275px;
height: 168px;
}
div.view.view-threatgeek-blog  .views-row.views-row-2 .image {
background: url(../images/TG_generic2.png) no-repeat;
background-position: 0px 0px;
width: 275px;
height: 168px;
}
div.view.view-threatgeek-blog  .views-row.views-row-3 .image {
background: url(../images/TG_generic3.png) no-repeat;
background-position: 0px 0px;
width: 275px;
height: 168px;
}
div.view.view-threatgeek-blog  .views-row.views-row-4 .image {
background: url(../images/TG_generic4.png) no-repeat;
background-position: 0px 0px;
width: 273px;
height: 167px;
border:1px solid #efefef;
}
.views-field.views-field-field-news-date span{
font-style: italic;
font-size: 14px;
line-height: 14px;
margin-bottom: 20px;
color: #005097;
font-weight: normal;
}
.contact-box p a{
color:#005097;
}
.field-content.todateevent{
float:left;
}

.newsfade{display: none;}
.productfade{display:none;}
/*.quotes h3{display:none;}
.quotes p{display:none;}*/
.feats .feat p{
color:#555555;
}
div#node-152 h1 {display: none;}



/*  Jim's OVERWRITES    */

.brochure .field-content p{
	margin-bottom:0px !important;	
}
.node-type-press-releases .campaign .campaign-content p{font-size: 25px;}
.node-type-product-news .campaign .campaign-content p {font-size: 25px;}
.node-type-upcoming-events .campaign .campaign-content p{font-size: 25px;}
#block-block-34 h2{font-size: 20px;}