/* WP OVERRIDES
======================================================================= */
	#masthead{display:none;}
	.hero{display:none;}
	.navbar-header{display:none;}
	.edit-link{display:none;}
	#colophon{display:none;}
	.site-info-wrapper{display:none;}
	.site-content{padding:0;}
	#wpadminbar{display:none !important;}
	html{margin-top:0px !important;}

	.container-fluid{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
	.row{max-width:1400px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;}
	.hentry{padding:0px !important;margin:0 !important;}
	.page-content p{margin:0px !important;}
	.column, .columns, .navigation .nav-links, .content-area, #secondary, #tertiary, .featured-content .entry-header .entry-header-column, .featured-content article{padding:0px;}
	.large-8, .content-area, .featured-content .entry-header .entry-header-column, .featured-content article{width:100%;}
	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{padding:0;}

	.highlight{color:#f27634;}
	.white{color:#FFFFFF !important;}
	.redtxt{color:#FF0000 !important;}

label{
	width:100%;
	font-size:14px;
	font-weight: 700;
	display: inline-block;
	cursor: pointer;
	letter-spacing: 1px;
	line-height: 16px;
	color:#202020;
	margin-bottom: 7px;
}
.txtbox{
	width:100%;
	padding:8px;
	display: inline-block;
	font-size:16px;
	line-height: 16px;
	border:1px solid #E5E5E5;
	border-radius: 4px;
	outline: none;
}
.txtbox:focus,.txtbox:active{
	border-collapse:#F37733;
}

	.checkmark_list{
		margin: 0;
		padding: 0;
		list-style: none;
/*
		list-style-position: inside;
		list-style-image: url(https://www.kryptinc.com/ks/images/bullet.svg);
*/
	}
	.checkmark_list li{
		background-image: url("https://www.kryptinc.com/ks/images/bullet.svg");
		background-repeat: no-repeat;
/*		background-position: left center;*/
		background-position: left top 10px;
		background-size: 16px;
		line-height: 30px;
		padding-left:26px;
	}

/* STRUCTURAL
======================================================================= */

	body{font-family:'Montserrat';}
	#header{width:100%;display:inline-block;margin-top:20px;margin-bottom:20px;line-height: 87px;}
	#mobile_header{
		z-index: 900;
		background-color:#FFFFFF;
		width:100%;
		display:inline-block;
		position:fixed;
		top:0;
		left:0;
		padding:14px 20px;
		line-height: 36px;
		border-bottom:1px solid #e7e7e7;
	}
	#mobile_header .row{padding:0px;}
	#mobile_header .col-sm-1{
		width:10% !important;
		float:left;
	}
	#mobile_header .col-sm-2{
		width:20% !important;
		float:left;
	}
	#mobile_header .col-sm-9{
		width:70% !important;
		float:left;
	}
	#mobile_header .row{
		margin-left:0;
		margin-right:0;
	}
	#footer{width:100%;display:inline-block;color:#bcbcbc;padding-top:100px;padding-bottom:30px;}
	#footer a{
		font-size:14px;
		color:#757575;
		text-decoration: none;
		line-height: 32px;
	}
	#footer a:hover{
		color:#f27634;
		text-decoration: none;
	}
	#footer b{
		font-weight: 700;
	}
	#mobile_footer{
		width:100%;
		display:inline-block;
		color:#757575;
	}
	#mobile_footer b{font-weight: 700;}
	#mobile_footer .row{padding:20px 0px;}
	#mobile_footer a{
		font-size:14px;
		color:#757575;
		text-decoration: none;
		line-height: 32px;
	}
	#mobile_footer a:hover{
		color:#f27634;
		opacity: 100%;
		text-decoration: none;
	}
	#mobile_footer .mobile_footer_txt{
		font-weight: 500;
		font-size:14px;
		line-height: 21px;
		opacity: 50%;
	}
	#mobile_footer .mobile_footer_txt a:hover{
		opacity: 100% !important;
	}

	.bold_heading{
		font-weight: 700;
		font-size:50px;
		line-height:60px;
		color:#202020;
	}
	.boldsmall_heading{
		font-weight: 700;
		font-size:22px;
		line-height:34px;
		color:#202020;
	}
	.bold_heading.small{
		font-size:22px;
		line-height:34px;
	}
	.regular_heading{
		font-weight: 400;
		font-size:50px;
		line-height: 60px;
		color:#202020;
	}
	.txt{
		font-weight: 500;
		font-size:20px; /* 22px */
		line-height: 32px; /* 34px */
		color:#202020;
	}
	.txt.small{
		font-size:16px;
		line-height:26px;
	}
	
	.txt.lightg{
		color:#a5a5a5;
	}


	.mobile_hero b{
		font-weight: 700;
		font-size:30px;
		line-height:36px;
	}
	.mobile_hero{
		font-weight: 500;
		font-size:14px;
		line-height: 22px;
		color:#202020;
	}
	.together_txt{
		font-weight: 400;
		font-size:30px;
		line-height: 36px;
		color:#202020;
		display: inline-block;
		text-align: center;
	}
	.together_txt b{
		font-weight: 700;
		display: inline-block;
	}

	#start14trialwrapper{
		padding:20px;
		box-shadow: 2px 0 20px 7px rgba(0,0,0,0.05);
		border-radius: 10px;
		background-color: #FFFFFF;
		max-width: 620px;
		margin-left:auto;
		margin-right:auto;
	}

	#newsletter_input{
		border:none;
		border-bottom:1px solid #F37733;
		background-color:#FFFFFF;
		font-weight: 500;
		color:#949494;
		font-size:14px;
		padding:8px;
		text-align: left;
		outline:none;
		width:100%;
		margin-bottom:16px;
		display: inline-block;
		border-radius: 0;
	}

	.mobile-image-circle{
		width: 150px;
		height: 150px;
		position: relative;
		overflow: hidden;
		border-radius: 50%;
		text-align: center;
		margin-left:auto;
		margin-right:auto;
		z-index: 10;
	}
	.mobile-image-circle img{
		display: inline;
		margin: 0 auto;
		margin-left: -18%;
		height: auto;
		width: 190px;
	}
	.ss_quote{
		width:45px;
		height:45px;
		border:2px solid #FFFFFF;
		background-color: #FFFFFF;
		z-index: 11;
		position: absolute;
		top:105px;
		margin-left:70px;
		border-radius: 47px;
	}
	.ss_bold{
		color:#202020;
		font-size:20px;
		font-weight: 700;
		line-height: 32px;
	}
	.ss_regular{
		color:#202020;
		font-size:20px;
		font-weight: 500;
		line-height: 32px;

	}
	.ss_name{
		color:#202020;
		font-size:14px;
		font-weight: 700;
		line-height: 22px;	
	}
	.ss_txt{
		color:#202020;
		font-size:14px;
		font-weight: 500;
		line-height: 22px;	
	}
	.ss_img{
		float:right;display: inline-block;margin:20px;margin-right:250px;width:240px;
	}
	.ss_txt_wrapper{
/*		width:50%;max-width:400px;text-align: left;float:left;margin:20px;margin-left:50px;*/
		width:60%;
		max-width:none;
		text-align: center;
		margin:20px;
		margin-left:auto;
		margin-right:auto;
	}
	.ss_txt_wrapper img{
		display:inline-block;
		margin-bottom:15px;
	}
	.ss_txt_wrapper span{
		font-size:16px;
	}

	#home_nums_wrapper{
		padding:34px 20px;
		color:#FFFFFF;
		overflow: hidden;
	}
	#home_nums_wrapper .row{padding:0;}
	#home_nums_wrapper .home_nums_item{
		padding:20px 0px;
		display: inline-block;
/*		width: 100%;*/
		float:left;
		text-align: center;
	}
	#home_nums_wrapper .home_nums_large{
		display:inline-block;
		float:left;
/*		width:50%;*/
		padding-right:20px;
		text-align: center;
		font-size:156px;
		line-height: 156px;
		fonr-weight:400;
	}
	#home_nums_wrapper .home_nums_large img{
		width:100% !important;
		max-width: 220px !important;
		display: inline-block;
	}
	#home_nums_wrapper .home_nums_small{
/*		padding-top:5px;*/
		display:inline-block;
		float:left;
/*		width:50%;*/
		text-align: left;
		font-size:30px;
		line-height: 44px;
		padding-top:25px;
		padding-right:20px;
	}
	
	.joinnewsletter_wrapper .regular_heading{
		display: block;
		margin-top:40px;
	}


/* BUTTONS
======================================================================= */

	.request_btn1{
		border: 2px solid #F37733;
		border-radius: 18px;
		background-color: #FFFFFF;
		color: #202020;
		  font-family: Montserrat;
		  font-size: 12px;
		  font-weight: 500;
		text-transform: uppercase;
		padding:0px 12px;
		text-align: center;
		display:inline-block;
	}
	.request_btn1:hover{
		background-color:#F37733;
		color:#FFFFFF;
	}

	.request_btn2{
		border: 2px solid #F37733;
		border-radius: 18px;
		background-color: #F37733;
		color: #FFFFFF;
		  font-family: Montserrat;
		  font-size: 14px;
		  font-weight: 500;
		text-transform: uppercase;
		padding:8px 12px;
		text-align: center;
		display:inline-block;
	}
	.request_btn2:hover{
		background-color:#FFFFFF;
		color:#F37733;
		border: 2px solid #F37733;
	}

/* NAV
======================================================================= */

	.nav_item{
		font-size:12px;
		color:#1f1f1f;
		text-transform: uppercase;
		letter-spacing:0.8px;
		font-weight: bold;
		text-decoration: none;
	}
	.nav_item a{
		color:#1f1f1f;
	}
	.nav_item a:hover{
		color:#f27634;
	}
	.nav_item:hover{
		text-decoration: none;
		color:#1f1f1f;
	}
	.nav_item:not(:last-child){margin-right:12px;}
	.nav_item i{
		color:#f27634;
		font-size:12px;
	}

	.dropdown {
	  position: relative;
	  display: inline-block;
	}

	.dch{
		display: inline-block;
		width:100%;
		font-size:9px;
		text-transform: uppercase;
		letter-spacing: 1px;
		margin-bottom:10px;
	}

	.dropdown-content {
	  display: none;
	  position: absolute;
	  background-color: #f9f9f9;
	  min-width: 160px;
	  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	  padding: 12px 16px;
	  z-index: 1;
		line-height: 30px;
		margin-top:-20px;
		margin-left:-15px;border-radius:3px;
	}
	.dropdown:hover .dropdown-content {
	  display: block;
	}
	.dropdown-content p{
		margin:0;
		text-align: left;
		font-size:12px;
	}
	.dropdown-content p a{
		text-decoration: none;
		font-size:11px;
		color:#111111;
	text-transform: capitalize;
	}
	.dropdown-content p:hover a,.dropdown-content p a:hover{
		color:#F37733;
		cursor: pointer;
		
	}
	#mmenu div a:hover,#mmenu div button:hover{
		color:#f27634;
	}
	#mmenu div a i,#mmenu div button i{
		color:#f27634;
		font-size:24px;
		line-height: 50px;
	}
	#mmenu div a,#mmenu div button{
		width:100%;
		display: inline-block;
		color: #111111;
		font-size: 22px;
		line-height: 50px;
	}

#mmenu div button{
	background-color:transparent;
	border:none;
	padding:0;
	width:100%;
	display: inline-block;
}

#mmenu .social a{float:left !important;width:50px;}
#mmenu .social{margin-top:40px;}

#mmenu_header{
	border-bottom:1px solid #e7e7e7;
	line-height: 36px;
	padding:14px 20px;
	position:fixed;
	top:0;
	left:0;
	display: inline-block;
	width:100%;
	background-color: #FFFFFF;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
#mmenu_header .col-l a,#mmenu_header .col-r a{line-height:36px;}
#mmenu_header .col-l{
	width:50%;
	line-height: 36px;
	float:left;
	text-align: left;
	padding: 0;
	margin: 0;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
#mmenu_header .col-r{
	width:50%;
	line-height: 36px;
	float:left;
	text-align: right;
	padding: 0;
	margin: 0;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}

#mmenu{
	width:100%;
	height: 100vh;
	padding: 40px;
	display: inline-block;
	background-color: #f8f8f8;
	color: #111111;
	top:0;
	left:0;
	z-index: 9999;
	padding-top:120px;
	overflow: scroll;
	position:fixed;
}

/*
.dropbtnc {
  background-color: #3498DB;
  color: white;
  padding: 16px;
  font-size: 16px;
  border: none;
  cursor: pointer;
}

.dropbtnc:hover, .dropbtnc:focus {
  background-color: #2980B9;
}
*/

.dropdownc {
  position: relative;
  display: inline-block;
	width:100%;
}
.dropbtnc {
	text-align: left;
}
.dcch{
	display: inline-block;
	width:100%;
	font-size:9px;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding:8px 12px;
}

.dropdownc-content {
  display: none;
  position: absolute;
  background-color: #FFFFFF;
  min-width: 280px;
  overflow: auto;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
	width:80%;
}

.dropdownc-content a {
  color: black;
/*  padding: 12px 16px;*/
  padding: 8px 12px;
  text-decoration: none;
  display: block;
	font-size:16px !important;
	line-height: 30px !important;
	text-transform: capitalize;
}

/*.dropdownc a:hover {background-color: #ddd;}*/

.show {display: block;}

#ssSlick1{padding:80px;}

.slick-slide span{
    opacity:0.25;    
}
.slick-active span{
    opacity:1;
}

.spacer{height:160px;}
.spacer60{height:60px;}

#header_wrapper .row{padding:0;}

/* NUM SLIDERS
======================================================================= */
		#nums_slider_wrapper{
/*
			background-color: #000000;
			color:#FFFFFF;
*/
		}
/*
		#nums_slider_wrapper1 .num, #nums_slider_wrapper2 .num{
			color:#545454;
			font-size:190px;
			line-height: 190px;
			display: inline-block;
			float:left;
			width:auto;
			width: 300px;
			text-align: center;
			margin-right:20px;
		}
		#nums_slider_wrapper1 .txt, #nums_slider_wrapper2 .txt{
			color:#a8a8a8;
			font-size:30px;
			line-height: 190px;
			display: inline-block;
			float:left;
			width:auto;
		}
*/
		#nums_slider_wrapper1 .slick-active .home_nums_large, #nums_slider_wrapper2 .slick-active .home_nums_large{
			color:#202020 !important;
		}
		#nums_slider_wrapper1 .slick-active span, #nums_slider_wrapper2 .slick-active span{
			color:#FFFFFF;
		}

.contact_wrapper label{
	width:100%;
	font-size:14px;
	font-weight: 700;
	display: inline-block;
	cursor: pointer;
	letter-spacing: 1px;
	line-height: 16px;
	color:#202020;
	margin-bottom: 7px;
}
.contact_wrapper input[type="text"],.contact_wrapper input[type="email"],.contact_wrapper textarea{
	width:100%;
	padding:8px;
	display: inline-block;
	font-size:16px;
	line-height: 16px;
	border:1px solid #E5E5E5;
	border-radius: 4px;
	outline: none;
	margin-top:10px;
}
.contact_wrapper input[type="text"]:active,.contact_wrapper input[type="text"]:focus{
	border-collapse:#F37733;
}
.contact_wrapper input[type="submit"]{
	border: 2px solid #F37733;
	border-radius: 18px;
	background-color: #F37733;
	color: #FFFFFF;
	  font-family: Montserrat;
	  font-size: 14px;
	  font-weight: 500;
	text-transform: uppercase;
	padding:8px 12px;
	text-align: center;
	display:inline-block;
	width:100%;
}
.contact_wrapper input[type="submit"]:hover{
	background-color:#FFFFFF;
	color:#F37733;
	border: 2px solid #F37733;
}
.contact_wrapper .fname > p{
	width:50%;
	margin-right:5px;
	float:left;
}
.contact_wrapper .lname > p{
	width:50%;
	margin-left:5px;
	float:left;
}

.contact_for_urgent_inquiries div{
	float:left;
	display: inline-block;
	font-weight: 500;
	font-size:16px;
	line-height: 25px;
	color:#202020;
	border-bottom:1px solid rgba(0,0,0,0.1);
	padding:8px;
	width:100%;
}
.contact_for_urgent_inquiries div a{
	opacity: 0.4;
	text-decoration: underline;
	margin-right:20px;
	color:#202020;
}
.contact_for_urgent_inquiries div a:hover{
	opacity: 1;	
}
.contact_for_urgent_inquiries div b{
	text-decoration: none;
	opacity: 1;
	margin-right:20px;
}
#strategydesign_hero_wrapper{
	display:block;
	width:100%;
	max-width:1400px;
	padding-top:300px;
	padding-bottom:300px;
	text-align: left;
	margin-left:auto;
	margin-right:auto;
}
#strategydesign_wrapper .row{
	margin-left:auto;
	margin-right:auto;
}
#strategydesign_hero_wrapper .bold_heading{
	display:inline-block;
	text-shadow: 1px 1px 1px #202020;
	margin-bottom:10px;
}
#strategydesign_hero_wrapper .txt{
	display:inline-block;
	text-shadow: 1px 1px 1px #202020;
	margin-bottom:30px;
}
#strategydesign_assessments_wrapper .bold_heading{
	padding-top:50px;
}
#strategydesign_advisory_wrapper{
	padding-top:120px;
	padding-bottom:120px;
}
#strategydesign_advisory_wrapper .bold_heading{
	padding-top:50px;
}

#strategydesign_resources_wrapper1{
	padding-top:120px;
	padding-bottom:120px;
}
#strategydesign_resources_wrapper1 .bold_heading{
	margin-bottom:60px;
}
#strategydesign_resources_wrapper2{
	padding-bottom:120px;
}
#strategydesign_resources_wrapper2 img{
	margin-bottom:20px;
}

#strategydesign_talktoanexpert_wrapper .bold_heading{
	margin-bottom:60px;
}



#lifescience_researchdev_wrapper1{
	padding-top:120px;
	padding-bottom:120px;
}
#lifescience_researchdev_wrapper1 .bold_heading{
	margin-bottom:60px;
}
#lifescience_researchdev_wrapper2{
	padding-bottom:120px;
}
#lifescience_researchdev_wrapper2 img{
	margin-bottom:20px;
}



#lifescience_researchdev_wrapper{
	padding-top:120px;
	padding-bottom:120px;
	background-color: #f8f8f8;
}
#lifescience_researchdev_wrapper .txt{
	font-size:18px;
	line-height: 28px;
}
#lifescience_researchdev_wrapper .gridp{
	padding-bottom:0px;
}


#lifescience_hero_wrapper{
	display:block;
	width:100%;
	max-width:1400px;
	padding-top:300px;
	padding-bottom:300px;
	text-align: left;
	margin-left:auto;
	margin-right:auto;
}
#lifescience_wrapper .row{
	margin-left:auto;
	margin-right:auto;
}
#lifescience_hero_wrapper .bold_heading{
	display:inline-block;
	text-shadow: 1px 1px 1px #202020;
	margin-bottom:10px;
}
#lifescience_hero_wrapper .txt{
	display:inline-block;
	text-shadow: 1px 1px 1px #202020;
	margin-bottom:30px;
}
#lifescience_assessments_wrapper .bold_heading{
	padding-top:50px;
}
#lifescience_advisory_wrapper{
	padding-top:120px;
	padding-bottom:120px;
}
#lifescience_advisory_wrapper .bold_heading{
	padding-top:50px;
}
#lifescience_resources_wrapper1{
	padding-top:120px;
}
#lifescience_resources_wrapper1 .bold_heading{
	margin-bottom:60px;
}
#lifescience_resources_wrapper2{
	padding-bottom:120px;
}
#lifescience_resources_wrapper2 img{
	margin-bottom:20px;
}
#lifescience_talktoanexpert_wrapper .bold_heading{
	margin-bottom:60px;
}




#aboutus_txt1_wrapper .bold_heading{
	margin-bottom:20px;
}
#aboutus_txt2_wrapper .txt{
	margin-bottom:20px;
}
#aboutus_txt3_wrapper .bold_heading{
	margin-bottom:20px;
}
#aboutus_txt3_wrapper .txt{
	margin-bottom:20px;
	width: 70%;
}


#leadershipteam_title_wrapper .bold_heading{
	margin-bottom:20px;
}
#leadershipteam_title_wrapper .txt{
	margin-bottom:120px;
}
.leadershipteam_cc{
	margin-right:30px;
}
.leadershipteam_img{
	display: inline-block;
	border-radius: 50%;
}


.careers_row{
	display:inline-block;
	background-color:#FFFFFF;
	border-bottom:1px solid rgba(0,0,0,0.1);
	width: 100%;
	padding:10px;
	cursor: pointer;
}
.careers_row .s1{
	display:inline-block;
	width:75%;
	float:left;
	color:#202020;
	text-align: left;
	line-height: 25px;
}
.careers_row .s2{
	display:inline-block;
	width:15%;
	float:left;
	color:#b1b1b1;
	text-align: center;
	line-height: 25px;
}
.careers_row .s3{
	display:inline-block;
	width:10%;
	float:left;
	text-align: right;
}
.careers_row .s3 span{
	background-color:#F8F8F8;
	border-radius:16px;
	padding:3px 12px;
	font-size:16px;
	line-height: 25px;
	color:#b1b1b1;
}
.careers_row:hover{
	background-color:#F9F9F9 !important;
}
.careers_row:hover .s1{
	color:#F37733 !important;
}
.careers_row:hover .s3 span{
	color:#FFFFFF !important;
	background-color:#202020 !important;
}


.event_row{
	display:inline-block;
	background-color:#FFFFFF;
	border-bottom:1px solid rgba(0,0,0,0.1);
	width: 100%;
	padding:10px;
	cursor: pointer;
}
.event_accordion{
	border:none;
 	transition: 0.4s;
	outline: none;
	width:100%;
	background-color:transparent;
	padding:0;
}
.event_row:hover .s1,.event_row:hover .s2,.event_row:hover .s3{
	outline: none;
}
.event_row .s1{
	display:inline-block;
	width:75%;
	float:left;
	color:#202020;
	text-align: left;
	line-height: 25px;
}
.event_row .s2{
	display:inline-block;
	width:15%;
	float:left;
	color:#b1b1b1;
	text-align: center;
	line-height: 25px;
}
.event_row .s3{
	display:inline-block;
	width:10%;
	float:left;
	text-align: right;
}
.event_row .s3 span{
	background-color:#F8F8F8;
	border-radius:16px;
	padding:3px 12px;
	font-size:16px;
	line-height: 25px;
	color:#b1b1b1;
}
.event_row:hover{
	background-color:#F9F9F9 !important;
}
.event_row:hover .s1,.event_row:hover .s2,.event_row:hover .s3{
	outline: none;
}
.event_row:hover .s1{
	color:#F37733 !important;
}
.event_row:hover .s3 span{
	color:#FFFFFF !important;
	background-color:#202020 !important;
}
.event_panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
	width: 60%;
}

	#post-364 .bold_heading{
		margin-top:40px !important;
		margin-bottom:40px !important;
	}
/*
	#post-364 .txt{
		font-size:14px;
		line-height: 22px;
	}
*/

	#post-442 .bold_heading{
		margin-top:40px !important;
		margin-bottom:40px !important;
	}

	#post-462 .bold_heading{
		margin-top:40px !important;
		margin-bottom:40px !important;
	}

	#post-355.hentry{
		margin-top:0px !important;
	}


	#vertSlider1Img{margin:100px 60px;max-width: 350px;border-radius:10px;}

.vertSliderActive{background-color:#f27634 !important;color:#FFFFFF;}
#vertSlider1 .slick-slide{background-color:#FFFFFF;padding:32px;border-radius: 10px;}
#vertSlider1 .slick-slide:hover{background-color:#F7F7F7;}
#vertSlider1Wrapper{max-width:300px;width:100%;margin-left:auto;margin-right:auto;}


	#post-581 .breadcrumbs a,#post-649 .breadcrumbs a,#post-650 .breadcrumbs a,#post-651 .breadcrumbs a,#post-652 .breadcrumbs a{
		font-size:11px;
		line-height: 16px;
	}

	#post-3622 .breadcrumbs a,#post-3626 .breadcrumbs a,#post-3629 .breadcrumbs a,#post-3633 .breadcrumbs a,#post-3637 .breadcrumbs a{
		font-size:11px;
		line-height: 16px;
	}

	#post-3621 .breadcrumbs a,#post-3625 .breadcrumbs a,#post-3630 .breadcrumbs a,#post-3634 .breadcrumbs a,#post-3638 .breadcrumbs a{
		font-size:11px;
		line-height: 16px;
	}

	#post-3738 .breadcrumbs a,#post-3794 .breadcrumbs a,#post-3802 .breadcrumbs a{
		font-size:11px;
		line-height: 16px;
	}


/* BREADCRUMBS
======================================================================= */

.breadcrumbs{
	display:inline-block;
	width:100%;
	text-align: left;
	margin:60px 0px;
}
.breadcrumbs a{
	display:inline-block;
	background-color:#F8F8F8;
	border-radius:16px;
	font-size:16px;
	line-height:25px;
	text-decoration: none;
	padding:3px 14px;
	text-transform: uppercase;
	color:#202020;
	letter-spacing: 1px;
	float:left;
	margin-bottom:10px;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
.breadcrumbs a:hover{
	background-color:#F37733;
	color:#FFFFFF;
	text-decoration: none;
}
.breadcrumbs a.active,.breadcrumbs a.active:hover{
	background-color:#F37733;
	color:#FFFFFF;
	text-decoration: none;
}
.breadcrumbs a:not(:last-child){
	margin-right:14px;
}

/* CATTAGS
======================================================================= */

.cattags{
	display:inline-block;
	width:100%;
	text-align: left;
	margin:10px 0px;
}
.cattags b{
	display:inline-block;
	float:left;
	line-height: 20px;
	margin-right:10px;
	margin-bottom:10px;
	padding:4px 0px;
}
.cattags a{
	display:inline-block;
	background-color:#F8F8F8;
	border-radius:16px;
	font-size:12px;
	line-height:20px;
	text-decoration: none;
	padding:3px 14px;
	text-transform: uppercase;
	color:#202020;
	letter-spacing: 1px;
	float:left;
	margin-bottom:10px;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
.cattags a:hover{
	background-color:#F37733;
	color:#FFFFFF;
	text-decoration: none;
}
.cattags a.active,.cattags a.active:hover{
	background-color:#F37733;
	color:#FFFFFF;
	text-decoration: none;
}
.cattags a:not(:last-child){
	margin-right:14px;
}

#industryspecific_title{
	padding-top:80px;
	padding-bottom:0px;
	background-color: #F8F8F8;
}
#industryspecific_title .bold_heading{
	margin-bottom:0px;
}


/* BLOG
======================================================================= */
	.blogroll-post-image img{
		width:80%;
		max-width: 285px;
	}
	.blogroll-post-image{
		display: inline-block;
		width:100%;
		max-width: 200px;
		min-width: 200px;
		height: 120px;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-right:30px;
		cursor: pointer;
		opacity: 0.9;
  		transition: all 0.5s;
	}
	.blogroll-post-image:hover{
		opacity: 1;
	}
	.post-title{
		margin:0px !important;
		max-width: 600px;
	}
	.post-title a{
		color:#202020 !important;
		text-decoration: none;
		font-size:22px;
	}
	.post-title a:hover{
		color:#F37733 !important;
		text-decoration: none;
	}
	.type-post p{
		font-size:12px;
		margin:8px 0px;
		max-width: 600px;
	}
	.post-metadata{
		padding-top:0px;
		color:#a5a5a5;
		margin-bottom:30px;
	}
	.post-metadata a{
		color:#a5a5a5;
		text-decoration: underline;
	}
	.post-metadata a:hover{
		color:#F37733 !important;
		text-decoration: underline;
	}
	.bp_feat .blogroll-post-image,.bp_feat .blogroll-post-image div{
		width:90% !important;min-height: 320px !important;max-width: none !important;height: auto !important;margin-right:0px !important;
	}
	
	.bp_feat .blog_img.fl{
		float: none;
		margin-bottom:20px;
	}
	.bp_feat .type-post, .bp_feat .type-post .row{
		padding:0px;
	}


	.bp_feat .blog_info{
		width:90%;
	}

.onepost_content img{
	max-width: 100%;
}
.onepost_content p{
	font-size:16px !important;
	line-height: 20px !important;
}
.onepost_content p:nth-of-type(1),.onepost_content p:nth-of-type(2){
	font-size:18px !important;
	line-height: 24px !important;
}

/* IMAGES
======================================================================= */
	#krypttools_img{width:100%;max-width:600px;}
	#contact_img{width:100%;max-width:600px;margin-bottom:40px;}

/* LAYOUT
======================================================================= */
	.w100{width:100% !important;}
	.w50s{width:50% !important;float:left;}
	.w25s50{
		width:25% !important;float:left;font-size:16px;line-height:25px;text-align:left;padding:10px;height:250px;
		color:#999999;
	}
	.w25s50 b{
		margin-bottom:8px;
		width: 100%;
		display: inline-block;
		color: #202020;
	}
	.w25s50 img{
		margin-bottom:10px;
	}
	.w50{width:50% !important;}
	.w33s{width:33.33% !important;}
	.wa{width:auto !important;}
	.mpb24{padding-bottom:inherit;}
	.mr40{margin-right:40px;}
	.m0{margin:0px;}
	.m20{margin:20px;}
	.mb0{margin-bottom:0px;}
	.mb80{margin-bottom:80px;}
	.mb60{margin-bottom:60px;}
	.mb20{margin-bottom:20px !important;}
	.mmt20{margin-top:inherit;}
	.mt10{margin-top:10px;}
	.mt20{margin-top:20px;}
	.mt80{margin-top:80px;}
	.mr10{margin-right:10px;}
	.pt10{padding-top:10px;}
	.p40{padding:40px;}
	.gridp{padding:0px 100px 100px 100px;}
	.gridp2{padding:100px;}
	.fl{float:left;}
	.fn{float:none !important;}
	.c-c{text-align: center;}
.dib{display: inline-block;}

	.fs28{font-size:28px;line-height:48px;color:#202020;width:100%;display: inline-block;text-align: left;margin-bottom:40px;}
	.fs22{font-size:22px;line-height:34px;color:#202020;width:100%;display: inline-block;text-align: left;margin-bottom:20px;}
	.fs20{font-size:20px !important;}
	.fs16{font-size:16px !important;}
	.fs10{font-size:10px !important;}

.prm5{padding-right:0px;}
.plm5{padding-left:0px;}


.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}




/* MOBILE
======================================================================= */
@media (max-width:767px){
	.desktop{display:none !important;}
	.notmobile{display:none !important;}
	.mobile{display:inline-block !important;}
	.notdesktop{display:inline-block !important;}
	.w50s,.w33s{width: 100% !important;}
	.w25s50{width:50% !important;text-align:center;padding:10px;font-size:12px;height:300px;}
	.fs28{text-align: center;}
	#header{display: none;}
	#header_wrapper .row{padding:0px;}
	#mobile_header{display: inline-block;}
	#footer{display: none;}
	#mobile_footer{display: inline-block;}
	.mpb24{padding-bottom:24px;}
	.mmt20{margin-top:20px;}
	.gridp{padding:0px;}
	.gridp2{padding:0px;}
	.hentry{margin-top:80px !important;}
	.row{margin-left:0px !important;margin-right:0px !important;padding:20px;}
	
	.prm5{padding-right:5px;}
	.plm5{padding-left:5px;}
	
	.spacer,.spacer60{height:60px;}
	.bold_heading{
		font-size:30px;
		line-height: 36px;
	}
	.boldsmall_heading{
		font-size:16px;
		line-height:26px;
	}
	.regular_heading{
		font-size:30px;
		line-height: 36px;
	}
	.txt{
		font-size:14px;
		line-height: 22px;
	}
	
	
	#krypttools_img{width:80%;margin-top:90px;}
	#contact_img{width:80%;}
	#home_nums_wrapper{
		background-image:url(https://www.kryptinc.com/ks/images/ss_bg_mobile.jpg) !important;
		padding:34px 20px;
		color:#FFFFFF;
		overflow: hidden;
	}
	#home_nums_wrapper .row{padding:0;}
	#home_nums_wrapper .home_nums_item{
		padding:20px 0px;
		display: inline-block;
/*		width: 100%;*/
		float:left;
		text-align: left;
		color:#FFFFFF;
	}
	#home_nums_wrapper .home_nums_large{
		display:inline-block;
		float:left;
		width:100%;
		padding-right:0px;
		padding-bottom:10px;
		text-align: center;
		font-size:100px;
		line-height: 100px;
	}
	#home_nums_wrapper .home_nums_large img{
		width:100% !important;
		max-width: 200px !important;
		display: inline-block;
	}
	#home_nums_wrapper .home_nums_small{
/*		padding-top:5px;*/
		display:inline-block;
		float:left;
		width:100%;
		font-size:20px;
		line-height: 24px;
		text-align: center;
		padding-right:0px;
		padding-bottom:0px;
	}
	#newsletter_input{
		text-align: center;
	}
	.newsletter_btn{width:100%;}
	#flipr1 .row{
	  display: flex;
	  flex-direction: column-reverse;
	}
	#ssSlick2 .slick-prev,#ssSlick2 .slick-next{
		top:90px;
	}
	
/*
	#flipr1 .col-sm-6:first-child{
		order:2;
	}
	#flipr1 .col-sm-6:last-child{
		order:1;
	}
*/
/*
	#nums_slider_wrapper1 .num, #nums_slider_wrapper2 .num{
		font-size:50px;	
		width:auto;
		line-height:50px;
		padding-left:10px;
	}

	#nums_slider_wrapper1 .txt, #nums_slider_wrapper2 .txt{
		font-size:20px;	
		line-height:50px;
		padding-right:10px;
	}
*/
	
	#nums_slider_wrapper{
		overflow-x: hidden;
	}
	#nums_slider_wrapper .slick-list{
		padding:0px !important;
		width:100%;
		text-align: center;
	}
	
	.contact_for_urgent_inquiries div nobr{
		width:100%;
		display: block;
	}
	.contact_for_urgent_inquiries div a{
		float:right;
	}
	.contact_for_urgent_inquiries div nobr:not(:last-child){
		margin-bottom:5px;
	}
	
	#strategydesign_hero_wrapper{
		padding-top:30px;
		padding-bottom:30px;
	}
	#strategydesign_wrapper .txt br{
		display:none !important;
	}
	#strategydesign_txt_wrapper .txt br{
		display:none !important;
	}
	#strategydesign_assessments_wrapper .bold_heading{
		padding-top:0px;
	}
	#strategydesign_advisory_wrapper{
		padding-top:40px;
		padding-bottom:40px;
	}
	#strategydesign_advisory_wrapper .bold_heading{
		padding-top:0px;
	}
	#strategydesign_advisory_wrapper ul{
		margin-bottom:20px;
	}
	#strategydesign_resources_wrapper1{
		padding-top:40px;
	}
	#strategydesign_resources_wrapper1 .bold_heading{
		margin-bottom:20px;
	}
	#strategydesign_resources_wrapper2{
		padding-bottom:40px;
	}
	#strategydesign_resources_wrapper2 a{
		margin-bottom:40px;
	}
	#strategydesign_talktoanexpert_wrapper .bold_heading{
		margin-bottom:20px;
	}
	#post-296.hentry{
		margin-top:68px !important;
	}
	
	
	#lifescience_researchdev_wrapper1{
		padding-top:40px;
	}
	#lifescience_researchdev_wrapper1 .bold_heading{
		margin-bottom:20px;
	}
	#lifescience_researchdev_wrapper2{
		padding-bottom:40px;
	}
	#lifescience_researchdev_wrapper2 a{
		margin-bottom:40px;
	}
	#lifescience_researchdev_wrapper2 .txt.small{
		margin-bottom:10px;
	}
	#post-493.hentry{
		margin-top:68px !important;
	}
	
	
	
	
	#post-383.hentry{
		margin-top:68px !important;
	}
	#leadershipteam_title_wrapper .txt{
		margin-bottom:40px;
	}
	#leadershipteam_members1_wrapper a,#leadershipteam_members2_wrapper a,#leadershipteam_members3_wrapper a,#leadershipteam_members4_wrapper a{
		margin-bottom:100px;
	}
	.leadershipteam_cc{
		margin-right:0px;
	}
	.spacer.mh0{display:none !important;}
	
	
	
	#aboutus_txt1_wrapper img{
		margin-top:40px;
	}
	
	
	
	
	.cattags{
		margin:5px 0px;
	}
	.cattags a{
		width:100% !important;
		margin-right:0px;
	}
	.cattags a:not(:last-child){
		margin-bottom:10px;	
	}
	
	.breadcrumbs{
		margin:20px 0px;
	}
	.breadcrumbs a{
		width:100% !important;
		margin-right:0px;
	}
	.breadcrumbs a:not(:last-child){
		margin-bottom:10px;	
	}
	#aboutus_txt2_wrapper img{
		margin-top:40px;
	}
	#aboutus_txt3_wrapper .txt{
		width:100%;
	}
	#post-368.hentry{
		margin-top:68px !important;
	}
	
	
	.careers_row .s1,.careers_row .s2,.careers_row .s3{
		width:100%;
		text-align: left;
	}
	.careers_row .s1,.careers_row .s2{
		margin-bottom:3px;
	}
	#post-397.hentry{
		margin-top:68px !important;
	}
	
	
	.event_row .s1,.event_row .s2,.event_row .s3{
		width:100%;
		text-align: left;
	}
	.event_row .s1,.event_row .s2{
		margin-bottom:3px;
	}
	.event_panel{
		width:100%;
	}
	#post-394.hentry{
		margin-top:68px !important;
	}
	
	#post-364.hentry{
		margin-top:68px !important;
	}
	#post-364 .bold_heading{
		margin-top:0px !important;
		margin-bottom:0px !important;
	}
	
	#post-442.hentry{
		margin-top:68px !important;
	}
	#post-442 .bold_heading{
		margin-top:0px !important;
		margin-bottom:0px !important;
	}
	
	
	#post-462.hentry{
		margin-top:68px !important;
	}
	#post-462 .bold_heading{
		margin-top:0px !important;
		margin-bottom:0px !important;
	}
	
	
	#post-527.hentry{
		margin-top:68px !important;
	}
	
	
	
	#post-540.hentry{
		margin-top:68px !important;
	}
	#vertSlider1Img{margin:20px 0px;width:80%;max-width: none;}
	#vertSlider1Wrapper{max-width:none;}
	
	
	.blogroll-post-image,.blogroll-post-image div{
		width:100% !important;min-height: 150px !important;max-width: none !important;height: auto !important;margin-right:0px !important;
	}
	
	.blog_img.fl{
		float: none;
	}
	.type-post, .type-post .row{
		padding:0px;
		margin:0px !important;
	}
	.blog #fsn-base-blogroll, .archive #fsn-base-blogroll{
		margin-top:100px;
	}
	#fsn-base-blogroll .blog_img{
		margin-bottom:10px !important;
	}
	#fsn-base-blogroll article{
		margin-bottom:20px !important;
	}
	.bp_feat .blogroll-post-image,.bp_feat .blogroll-post-image div{
		width:100% !important;min-height: 150px !important;
	}
	
	.onepostsingle_wrapper{
		margin-top:100px;
		padding:20px;
	}
/*
	.type-post article{
		padding:0px;
	}
*/
	
}

/* TABLET
======================================================================= */
@media (min-width:768px) and (max-width:1260px){
/*
	.desktop{display:none !important;}
	.mobile{display:inline-block !important;}
	.notdesktop{display:inline-block !important;}
	#header{display: none;}
	#mobile_header{display: inline-block;}
	#footer{display: none;}
	#mobile_footer{display: inline-block;}
*/
	.desktop{display:inline-block !important;}
	#header{display: inline-block;}
	#mobile_header{display: none;}
	#footer{display: inline-block;}
	#mobile_footer{display: none;}
	.hentry{padding:0px !important;}
	
	.row{padding-left:40px;padding-right:40px;}
	.row .row{padding-left:0px;padding-right:0px;}
}

/* DESKTOP
======================================================================= */
@media (min-width:1261px){
	.desktop{display:inline-block !important;}
	#header{display: inline-block;}
	#mobile_header{display: none;}
	#footer{display: inline-block;}
	#mobile_footer{display: none;}
	
	.hentry{padding:0px !important;}
	.row{margin-left:auto;margin-right:auto;}
	
	#newsletter_input{
		max-width:380px;
	}
}

@media (min-width:1262px) and (max-width:1450px){
	.hentry{padding:0px !important;}
	.row{padding-left:60px;padding-right:60px;}
	.row .row{padding-left:0px;padding-right:0px;}
}