/*

Theme Name: X - Child Theme: Integrity Light
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to the light version of Integrity in this child theme.
Version: 1.0.0
Template: x

*/
@import url( '//www.securew2.com/wp-content/themes/x/framework/css/site/stacks/integrity-light.css' );
@import url( '//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css' );

@font-face {
  font-family: 'icon-set';
  src: url('//www.securew2.com/fonts/securew2.eot'); /* IE9 Compat Modes */
  src: url('//www.securew2.com/fonts/securew2.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('//www.securew2.com/fonts/securew2.woff') format('woff'), /* Pretty Modern Browsers */
       url('//www.securew2.com/fonts/securew2.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('//www.securew2.com/fonts/securew2.svg#securew2') format('svg'); /* Legacy iOS */
}

.protected-post-form{
    margin: auto;
    max-width: 600px;
    padding: 50px;
}
#pwbox-1473"{ margin-right: 20px;}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_footer input[type=image] {
  border-radius: 20px;
  max-height: 40px;
}
.securew2-icon{
  font-family: icon-set;
  font-size: 60px;
  line-height: 1;
  margin-bottom: -15px;
  margin-left: -5px;
  color: rgb(102, 102, 102);
}
.large-icon{
  font-family: icon-set;
  float: left;
  font-size: 150px;
  line-height: 1;
}
.vc-element-icon{
font-family: fontawesome;
font-style: normal;
}
.x-container.offset{
 margin: 0 auto; 
}
.p-meta span:first-child {
display: none;
}
.why-securew2 .entry-wrap{
padding: 0px;
}
.why-securew2 h4{
line-height: 1;
font-weight: 300 !important;
font-size: 210%;
}
.why-securew2 p{
max-width: 600px;
padding: 5px;
margin-left: auto;
margin-right: auto;
font-size: 1.3334em;
}

.product .certs-box {
	margin: auto;
	width: 650px;
	height: 30px;
}

.product .content-block {
	display: inline-block;
	float: left;
	width: 130px;
	padding: 10px;
	text-align: center;
	font-size: 20px;
	border: 1px solid rgb(136,136,136);
	border-left: none;
	margin: 0;
	-webkit-transition: color .5s, background-color .5s;
	transition: color .5s, background-color .5s;
}

.product .content-block-first {
	border: 1px solid rgb(136,136,136);
	border-radius: 20px 0 0 20px;
	-moz-border-radius: 20px 0 0 20px;
	-webkit-border-radius: 20px 0 0 20px;
}

.product .content-block-last {
	border-radius: 0 20px 20px 0;
	-moz-border-radius: 0 20px 20px 0;
	-webkit-border-radius: 0 20px 20px 0;
}

.product .content-block:hover {
	color: white;
	background-color: rgb(136,136,136);
}

.product .cert-text {
	color: rgb(136,136,136);
	position: absolute;
	/*width: 650px;*/
	text-align: center;
	display: none;
	margin-top: 75px;
}

.product .initial-text {
	display: block;
}
.product .content-block:hover + .cert-text {
	display: block;
}.product .active  {	color: white;	background-color: rgb(136,136,136);}
/*---------------------Popup Maker------------------*/
.popmake{
  background-image: url("https://www.securew2.com/wp-content/uploads/2015/07/startup-594127_1920-DARK.jpg");
  background-size: cover;
}
.popmake-content{
color: white !important;
}
.popmake-title{
  color: white !important;
  font-weight: 100 !important;
  line-height: 60px !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.49);
}
.popmake-close{
background-color: none;
color: rgb(0, 0, 0);
}
.popmake .x-btn.x-btn-rounded{
  color: #2b2b2b;
  background-color: rgba(255,255,255,.5);
  padding: 12px 17px;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  box-shadow: inset 0 0 0 0 #2b2b2b;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  transition: all ease 0.5s;
}
.popmake .x-btn.x-btn-rounded:hover{
    box-shadow: inset 500px 0 0 0 #2b2b2b;
    background-color: rgba(255,255,255,.2);
    color: #FFF;
}
.popmake-overlay{
opacity: .8;
}

/*---------------------Gallery------------------*/
.gallery-columns-4 .gallery-item {
	border: none;
	box-shadow: none;
	-webkit-box-shadow: none;
}

.wp-caption>.wp-caption-text, .wp-caption>.wp-caption-text:last-child, .gallery-item>.wp-caption-text, .gallery-item>.wp-caption-text:last-child {
	min-height: 54px;
	text-transform: none;
	font-size: 15px;
}
.mejs-controls{
	border: none;
	background-color: initial;
	background-image: none;
	box-shadow: none;
}
.mejs-time-loaded{
background-color: white;
}
/*------------------ Blog Stuff-----------------*/
.entry-content{
margin-top: 0;
}
.p-meta {
  padding: 2px 5px;
  display: inline-block;
}
.entry-thumb:before {
	display: none;
}
.post > .entry-wrap {
    max-width: 960px;
	margin: auto;
	box-shadow: none;
	-webkit-box-shadow: none;
	padding: 20px 10px;

}
.blog .x-container .x-main {
	max-width: 960px;
	margin: auto;
}
a.entry-thumb:hover img {
	background-color: rgba(0,0,0,0);
	opacity: 1 !important;
}
@media only screen and (min-width:767px){
	.blog .entry-thumb, .archive .entry-thumb{
	max-width: 400px;
	margin: 10px;
	border: 1px solid gray;
	box-shadow: none;
	}
	.blog .entry-wrap, .archive .entry-wrap {
		padding-top: 15px;
	}
}
.has-post-thumbnail .entry-featured {
  border-bottom: none;
  }
.blog .type-post{
border-left: 1px solid grey;
 padding-left: 10px;
}
.blog .entry-thumb, .archive .entry-thumb{

}
.single-post .entry-featured{
max-width: 960px;
  max-height: 400px;
  overflow: hidden;
  margin: auto;
}

footer.entry-footer.cf:before {
  display: inline-block;
  content: "Tags:";
}
.entry-footer a {
float: none;
border: none;
text-transform: lowercase;
margin-top:0;
}
.post footer.entry-footer.cf {
  max-width: 900px;
  margin: auto;
  position: relative;
  display: block;
  margin-bottom: 50px;
}
.more-link {
  display: inline-block;
  margin: 0;
  font-weight: 200;
  font-size: 128.5%;
  line-height: 1.4;
  border: 1px solid gray;
  border-radius: 25px;
}
.more-link::before {
}
.more-link{
  color: #2b2b2b;
  background-color: rgba(255,255,255,.2);
  padding: 6px 17px;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  box-shadow: inset 0 0 0 0 #2b2b2b;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  transition: all ease 0.5s;
}
.more-link:hover{
    box-shadow: inset 500px 0 0 0 #2b2b2b;
    background-color: rgba(255,255,255,.2);
    color: #FFF;
}
.pagination {
	margin-bottom: 50px;
}

/*

.left >.type-post {

	margin-top: 2em;

	margin-bottom: 2em;

	border-bottom: 1px solid rgb(228,228,228);

	padding-bottom: 1.5em;

}



.left > .hentry:first-child {

	margin-top: 4em;

}



.entry-featured > .entry-thumb img {

	width: auto;

}


.type-post {

	margin: 50px;

}



.post > .entry-footer a {

	border: none;

	padding: 0;

}



h2.entry-title {

	font-size: 175%;

	font-weight: 300;

}



.blog-intro {

	padding: 15px;

	color: white;

	background-color: rgba(168,45,40,1);

	text-shadow: none;

}



#search-2, #categories-2 {

	padding: 15px;

	max-width: 400px;

}





.has-post-thumbnail .entry-featured {

	border-bottom: 1px solid #ddd;

	overflow: hidden;

	height: 300px;

	margin: 0 10px;

}

.widget ul {
	border: none !important;
}



.widget ul li {

	font-weight: 300 !important;

	font-size: 14px;

	border-bottom: none !important;

}



.blog {

}



.blog .x-header-landmark {

	padding-bottom: 20px;

}






*/
/*---------------------------------*/
.x-icon-home:before {
content: "\f0ac";
}
.home-page .entry-wrap {
	padding: 0;
}

.home-page p {
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
}

.restricted-width {
	max-width: 800px;
	margin: auto;
	padding: 0 5px;
}

body .gform_wrapper .left_label div.ginput_complex, body .gform_wrapper .right_label div.ginput_complex, body .gform_wrapper .left_label textarea.textarea, body .gform_wrapper .right_label textarea.textarea, body .gform_wrapper .left_label input.large, body .gform_wrapper .left_label select.large, body .gform_wrapper .right_label input.large, body .gform_wrapper .right_label select.large {
	width: initial;
}
.gform_wrapper .gform_page_footer .button.gform_button{
margin-bottom: 0.5em;
}
#input_4_6 {
	max-width: 278px;
}

.entry-wrap {
	box-shadow: none;
	-webkit-box-shadow: none;
}

.x-breadcrumb-wrap {
	max-width: 1043px;
	margin: auto;
	border-bottom: none;
	background-color: white;
	box-shadow: none;
	-webkit-box-shadow: none;
}

.jp-interface {
	background: none;
	border: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	opacity: .5;
}

.jp-jplayer-video {
	background: none;
}

.simple-page .x-main {
	max-width: 800px;
	margin: auto;
	box-shadow: none;
	-webkit-box-shadow: none;
}

.solution-page .solution-block {
	padding: 100px 15px;
}

.solution-page .solution-block:hover {
	opacity: .9;
}

.solution-page .x-column.one-half {
	min-width: 50%;
	margin-right: 0 !important;
}

.gform_wrapper .chzn-container .chzn-results .active-result {
	color: black;
}

.pictogram {
	font-family: icon-set;
	line-height: 1;
	font-size: 50px;
	margin-bottom: .5em;
	max-height: 50px;
	max-width: 50px;
}

h3 {
	font-size: 20px;
	color: #222;
	text-transform: uppercase;
	line-height: 2;
	font-weight: 400 !important;
}

.solutions-link {
	text-align: center;
}

.solutions-link a {
	color: #7a7a7a;
}

.x-blockquote {
	font-weight: 100;
	font-family: roboto;
}

/*
.masthead {
	position: fixed;
	width: 100%;
	height: 103px;
	z-index: 500000;
	box-shadow: 0 0 20px rgba(0,0,0,.1);
}*/
.x-navbar {
	box-shadow: none;
	-webkit-box-shadow: none;
	border-bottom: none;
}

.x-topbar {
	min-height: 0;
	border-bottom: none;
	font-size: 12px;
}

.collapse.in {
	overflow: visible !important;
}

.product .entry-wrap, .solution-page .entry-wrap {
	padding: 0;
}

.product-block {
	max-width: 900px;
	margin: auto;
	padding: 5px;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.netauth-icon-block, .icon-block, .product .x-icon {
	font-size: 60px;
	margin-bottom: -30px;
}

.x-block-grid.two-up, .x-block-grid.three-up {
	margin-top: 0;
}

.call-to-action {
	border-top: 1px solid #474747;
	padding: 0;
}

.call-to-action .x-1-2, .solution-page .x-1-2{
	min-width: 50%;
	margin-right: 0 !important;
}

.call-to-action p {
	font-size: initial;
	max-width: 400px;
	margin: 1.313em auto;
	text-align: center;
}

.ubermenu-target {
	outline: none !important;
}

.simple-page> #top>.x-container-fluid {
	max-width: 800px;
	margin: auto;
}

.addtoany_share_save_container {
	clear: none !important;
	margin-top: none !important;
}

.h-custom-headline.accent {
	overflow: visible !important;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	margin-top: .25em;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a {
	color: #8C8C8C;
}

h5, .h5 {
	margin-bottom: 0;
	line-height: 1;
}

h4, h5, h6, .h4, .h5, .h6 {
	font-weight: 300 !important;
}

.x-container-fluid.offset {
	margin: 0;
}

.x-navbar .x-brand {
	margin-top: -5px !important;
}

.x-navbar-inner {
	max-width: 1063px !important;
margin: auto;
}

.x-accordion-heading .x-accordion-toggle:before {
	content: none;
}

.x-accordion-heading .x-accordion-toggle.collapsed:after {
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
}

.x-accordion-heading .x-accordion-toggle:after {
	content: "\f101";
	padding: 5px;
	position: relative;
	display: inline-block;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	font-family: "fontawesome" !important;
	font-style: normal !important;
	font-weight: normal !important;
	speak: none;
	-webkit-font-smoothing: antialiased;
}

.x-accordion-group {
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 0;
	border: inherit;
}

.x-accordion-inner {
	border-top: 1px solid rgba(0,0,0,0.15) !important;
	border-bottom: 1px solid rgba(0,0,0,0.15) !important;
	border-left: 1px solid rgba(0,0,0,0.15) !important;
	border-right: 1px solid rgba(0,0,0,0.15) !important;
}

.x-accordion-heading .x-accordion-toggle {
	padding: 0;
	color: #101010;
	font-family: Roboto;
	font-weight: 300;
}

.marginless .entry-wrap {
	padding: 0;
}

.marginless .x-content-band {
	padding: 50px !important;
}

.marginless-right {
	margin-right: -60px;
}

.x-navbar {
	border: none;
	max-height: 59px;
}

.x-colophon.top * {
	color: white;
	text-shadow: none;
}

.x-colophon.top a:hover {
	color: white;
	text-shadow: 0 0 2px white;
}

.x-colophon.bottom {
	background-color: rgb(47,47,47);
	box-shadow: none;
	-webkit-box-shadow: none;
	border-color: rgb(66,66,66);
}

.x-colophon.bottom .x-colophon-content {
	padding: 0;
	margin: 5px 0;
	height: 100%;
}
.x-colophon.bottom a {
  color: rgb(121, 121, 121);
}
.x-colophon.top {
	font-size: 75%;
        margin-top: -27px;
        padding-top: 2%;
	background-color: #252525;
	background-image: url('https://www.securew2.com/wp-content/uploads/2015/01/3px-tile-1.png');
/*	background-image: url(http://www.transparenttextures.com/patterns/little-knobs.png);*/
/* This is mostly intended for prototyping; please download the pattern and re-host for production environments. Thank you! */
	padding-left: 20%;
	padding-right: 20%;
}

.x-colophon {
	border-color: rgb(66,66,66);
}

.x-btn,.button, [type="submit"] {
	text-shadow: none !important;
}

.x-btn {
	border-radius: 2em !important;
}

.x-btn.x-btn-square {
	font-weight: 400;
}

.x-scroll-top {
	border: 2px solid #8B8B8B;
	color: #8B8B8B;
}

/*----------------REVOLUTION SLIDER---------------- */
.x-slider-revolution-container.below, .x-slider-container.below{
	border-bottom: none;
}

.x-slider-scroll-bottom.center {
	opacity: .5;
	margin-bottom: 3%;
}

.x-slider-scroll-bottom.center:hover {
	opacity: 1;
}

.tparrows {
	cursor: pointer;
	background: none !important;
	opacity: 1;
}

.tparrows:before {
	font-family: 'fontawesome' !important;
	color: #fff;
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	margin-right: 0;
	margin-top: 9px;
	text-align: center;
	width: 50px;
	font-size: 50px;
	font-weight: 100;
	background: none !important;
}

.tparrows:hover {
	color: #fff;
	opacity: .7 !important;
}

.tp-leftarrow:before {
	content: '\f104' !important;
}

.tp-rightarrow:before {
	content: '\f105' !important;
}

.tparrows.tp-rightarrow:before {
	margin-left: 1px;
}

/*---------New Stuff----------------*/
.product .content-block{margin:0 auto;}
@media only screen and (min-width:640px) and (max-width:767px){
.tp-revslider-mainul .tp-revslider-slidesli
{
	width:640px;
}  
.product .certs-box> img {width: 100%;}
.product .certs-box {width: 570px;}
.product .content-block{	width: 114px;	font-size: 20px;	padding: 10px 0;}}

@media only screen and (min-width:480px) and (max-width:639px){
.tp-revslider-mainul .tp-revslider-slidesli
{
	width:480px;
} 
.product .certs-box > img{width: 100%;}
.product .certs-box {width: 445px;}
.product .content-block{	width: 89px;	font-size: 18px;	padding: 10px 0;	}}

@media only screen and (max-width:479px){
.product .certs-box > img {width: 90%;}
.product .certs-box {width: 280px;}
.product .content-block{	width: 63px;	font-size: 13px;	padding: 10px 0;	}
#categories-2{display:none;}}

@media only screen and (min-width:350px) and (max-width:479px){
.product .certs-box > img {width: 80%;}
.product .certs-box {width: 315px;}
.product .content-block{	width: 63px;	}}

@media only screen and (max-width:349px){
.product .certs-box > img {width: 70%;}
.product .content-block {width: 56px;}}

.tp-revslider-mainul .tp-revslider-slidesli .large_bold_white 
{
	white-space:normal !important;
}

.tp-revslider-mainul .tp-revslider-slidesli .large_bold_white > h1
{
	font-size: 46px !important;
	line-height: 50px !important;
	white-space:normal !important;
}
.tp-revslider-mainul .tp-revslider-slidesli .large_bold_white > h2 > i
{
	font-size: 21px !important;
	line-height: 14px !important;
}

ul.tp-revslider-mainul li.tp-revslider-slidesli > h1,
.large_bold_white > h2,
.large_bold_white > h2 > center
{
	font-size: 27px !important;
	line-height: 25px !important;
}
.missing-errors
{
	display:none;
}
@viewport {
  width: device-width;
}