 /* ==========================================================================
	 Icons
	 ========================================================================== */

/*@font-face {
  font-family: 'easydna';
  src: url('../font/easydna.eot?94791764'); 
  src: url('../font/easydna.eot?94791764#iefix') format('embedded-opentype'),
       url('../font/easydna.woff?94791764') format('woff'),
       url('../font/easydna.ttf?94791764') format('truetype'),
       url('../font/easydna.svg?94791764#easydna') format('svg');
  font-weight: normal;
  font-style: normal; */
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
		font-family: 'easydna';
		src: url('../font/easydna.svg?18232805#easydna') format('svg');
	}
}
*/

 


 .img-btn {
    margin-top: 30px !important;
}
 
 .bullets{padding-left: 20px;}
 .price_rate {
    display: inline-flex;}
	
	.title2{width: 100px;}
	.title3{width: 160px;}
	
 #menu-more-info-menu-1 {list-style-type: none !important;}
 #menu-more-info-menu-1 a{color: #888f96;}
 
 .orderbutton{font-weight: 700;}
 .btn1{}
 li.order:hover{background-color: #fff}
 #test-titles {font-size: 24px;float: left;margin: 4px 0 -5px 0;background-color:transparent;color:#0071CF;}
 
 .frm_forms.with_frm_style {
   
    padding: 25px;
}
.box iframe {
    width: 500px;
}
 
 .products .box h3
 {
	font-size: 24px;
    float: left;
    margin: 4px 0 31px 0;
 }
  .orderbutton .orderbutton-1{
    left: -181px !important;
    position: relative !important;
    top: -190px !important;
}
  .products .box h3 a
 {
	 padding: 0;
    border-radius: 0px;
    
    color: #0088d2;
    background-color: white;
 }
 .breadcrumb
 {
	     background-color: #fff !important;
		 text-decoration:none !important;
 }
 
 #sidebar li a {
    border-bottom: 1px solid #cce7f6;
    padding-bottom: 3px;
}
 #sidebar li a:hover {
    text-decoration:none !important;
	border-bottom: 1px solid #0088d2;
    padding-bottom: 3px;
}
   .products .box h3 a:hover
 {
	 padding: 0;
    border-radius: 0px;
    text-decoration:underline;
    color: #0088d2;
    background-color: white;
 }
 
.products .box a
 {
	padding: 9px 10px;
    border-radius: 10px;
    float: right;
    color: #fff;
    background-color: #6DD762;
 }
 
 .products .box a:hover
 { 
    color: #fff;
    background-color: #0073CF;
 }
 
  .products .box h3 a:hover
 {
	padding: 0; 
    float: right; 
	text-decoration:none;
    background-color: #fff;  
	color: #0088d2;
 }
 
 
 .test-category .box div:first-child span, .test-category .box div:first-child a:nth-child(2) {
    font-family: 'Source Sans Pro', sans-serif;
    text-decoration:none;
    text-transform: uppercase;
	margin-top: 25px;
}

   .products .box span
 {
	color:#0473CC;
    float: right;
	margin-top:5px;
 }
 
 .test-category .testcatbox p {
    text-align: justify;
    font-size: 16px;
    padding: 0px 0px 0px 0px;
    margin-bottom: -18px;
    clear: left;
}
 @media only screen and (min-width: 959px){
.test-category .testcatbox span {
    font-size: 19px;
}



@media(max-width: 1024px){
.testimonials{display: none!important;}
}

 @media only screen and (max-width: 782px){
 

 .products .box p{
 padding: 37px 3px 14px 3px;
 }
 
	 
	 .products .box a:hover{
		 padding:7px 18px!important;
		 
	 }
	 .products .box a{
		 padding:7px 18px !important;
	 }
 .test-category .box div:first-child span, .test-category .box div:first-child a{
		font-size:16px;
 }
  .products .box span {
    font-size: 17px;
  }
  .testcatbox span {
    float: left !important;
 }
 
/* .contact.orde-nw {
    margin-top: 20px;
    width: 100%;
} */
 .products .box span {
    font-size: 17px;
} 
.test-category .box h3 {
    margin: 2px 13px 20px 3px;
}
 
}
  @media only screen and (min-width: 768px) and (max-width: 959px) {
   .products .box p{
    padding: 40px 0px 0px 0px;
 }
 
 .box iframe {
    width: 500px;
}
 .test-category .box div:first-child span, .test-category .box div:first-child a {
    font-size: 17px;
  } 
  
 
  
}

  @media only screen and (max-width: 614px){
	  .theme_sidebarorder_wrap .order{
		
		 padding:-2px 138px 4px 18px !important;

	  } 
	   
	   #sidebar a.call{	  
	  padding: 7px 0px 15px 0px !important;
	  }
	 
	
  }
  @media only screen and (min-width: 767px) and (max-width: 960px) {
	  
	  .products .box span {
      font-size: 17px;
  }
	  .products .box {
       padding: 40px -2px 40px 40px;
	  }
	
}
	  
	  
  }


 .products .box .moreinfo
 {
text-align: center; 
color: #0088d2;
text-decoration:none;
font-weight: bold; 
border-bottom: 0px solid #d8dde3;
margin-top: 2px;
}
 
 
.products .box .moreinfo a 
 {
width: 106%;
background-color: #fff;
display: block;
padding: 14px 0;
color: #0073cf;
border-bottom-left-radius: 8px;
margin: 0 -24px 0 0;
 }
 
.products .box .moreinfo a:hover{
background-color: #6DD762;
border-radius: 8px;
    margin: 0 -24px 0 0;
    
}
 
.products .box{
  box-shadow: none;
  }

 
	 
	 
@media only screen and (max-width: 420px)  
{	
	.test-category .box div:first-child span 
	{
		float: none;
		text-align: center !important;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		display: table;
		padding-left: 18px;
		width:100%;
	}
	.products .box span
	{
		float:none !important;
	}
	.box.testcatbox > div
	{
			padding: 3% 3% 0;
			display: inline-block;
			width: 100%;
	}
	.products .box
	{ 
		border: 1px solid skyblue !important;
    	padding: 19px;
		margin-top:20px;
    	box-shadow: 7px 7px 5px #888888 !important;
		border-radius:15px; 
	}
	.products .box .moreinfo a
	{
		margin:0 -10px 0 0 !important;
	}
	.products .box .moreinfo a:hover
	{
		margin:0 -10px 0 0 !important;
	}
	.myhto
	{
		color: #449dd7 !important; 
		text-align: center;
	}	 

}

.myhto
{
	color: #449dd7 !important; 
	text-align: justify;
}

.test-category .box {
    width: 100%;
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background-color: #ffffff;
    margin-bottom: 0px;
    margin-top: 20px;
}

.box {
    font-size: 16px;
    background-color: #ffffff;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -moz-box-shadow: 0 1px 0 #d8dde3;
    -webkit-box-shadow: 0 1px 0 #d8dde3;
    box-shadow: 0 1px 0 #d8dde3;
    margin-bottom: 24px;
	padding-left: 29px;
}

 [class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: 'easydna';
	font-style: normal;
	font-weight: normal;
	speak: none;
 
	display: inline-block;
	text-decoration: inherit;
 
	/* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	text-transform: none;
		 
	/* fix buttons height, for twitter bootstrap */
	line-height: 18px;

	color: #b2bac7;
	background-color: #f2f5f9;

	-webkit-transition: all .32s cubic-bezier(.08,.8,.4,.96);
	-moz-transition: all .32s cubic-bezier(.08,.8,.4,.96);
	-o-transition: all .32s cubic-bezier(.08,.8,.4,.96);
	transition: all .32s cubic-bezier(.08,.8,.4,.96);
}
 
/*.icon-back:before {content: '\e803'; font-size: 12px; background-color: transparent; float: left; margin: 10px 10px 0 0;} /* '' */
/*.icon-next:before {content: '\e804'; font-size: 12px; background-color: transparent; float: left; margin: 10px 10px 0 0;} /* '' */

.icon-ok:before {content: '\e805';} /* '' */


.icon-fb:before{
	content: '\e800';
	font-size: 18px;
	padding: 11px 15px 11px 16px;

	border-top-left-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-bottom-left-radius: 8px;
}
.fb:hover .icon-fb:before, .fb:focus .icon-fb:before {color: #ffffff; background-color: #3b5998;}
.fb:active .icon-fb:before {color: #ffffff; background-color: #627aad;}

.icon-gp:before{
	content: '\e802';
	font-size: 18px;
	padding: 12px 12px 10px 12px;

	border-left: 1px solid #e1e5ea;
	border-right: 1px solid #e1e5ea;
}
.gp:hover .icon-gp:before, .gp:focus .icon-gp:before {color: #ffffff; background-color: #dd4b39; }
.gp:active .icon-gp:before {color: #ffffff; background-color: #e46f61;}

.icon-tw:before{
	content: '\e801';
	font-size: 18px;
	padding: 12px 10px 10px 12px;

	border-top-right-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-bottom-right-radius: 8px;
}
.tw:hover .icon-tw:before, .tw:focus .icon-tw:before {color: #ffffff; background-color: #55acee;}
.tw:active .icon-tw:before {color: #ffffff; background-color: #77bdf1;}




/* ==========================================================================
	 Main
	 ========================================================================== */

.vc_row.wpb_row.vc_row-fluid.dna-paternity {
    padding-left: 171px;
    padding-top: 0px;
}

.frm_button_submit{
	font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;
	font-size: 14px;
	height: auto;
	line-height: normal;
	text-align: center;
	background: #eeeeee url();
	border-width: 1px;
	border-color: #dddddd;
	border-style: solid;
	color: #444444;
	cursor: pointer;
	font-weight: normal;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	text-shadow: none;
	padding: 3px 8px;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-ms-box-sizing: content-box;
	-moz-box-shadow: 0 1px 1px #999999;
	-webkit-box-shadow: 0px 1px 1px #999999;
	box-shadow: 0 1px 1px #999999;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999');

}
@media (max-width: 560px){
.orderbutton {
    width: 75% !important;
}
.vc_row.wpb_row.vc_row-fluid.dna-paternity {
    	padding-left: 0 !important;
    	text-align: center !important;
	}

}
@media only screen and (min-width: 1024px) and (max-width: 1199px)  {
	.row-123{display:inline-flex !important;}
	.postid-416 #banner {
	    background-position: right;
 	}
	#sidebar a.call {
   		padding: 72px 0 34px 0 !important;
		background-position: left center !important;
    }
	#sidebar a.call.livechat {
    	background-position: center !important;
	}
	
}
@media only screen and (max-width: 980px)  {
.firsttest{margin-bottom: 20px;}

.contact {
     
    width: 100% !important;
}

}

@media only screen and (max-width: 980px)  
{
	.list 
	{
		width: 100% !important;
	}
}

@media only screen and (max-width: 767px)  
{
	
 
	.proffer > .container > .row > div > a {
    font-size: 13px;
}
	.nav-menu 
	{
    	text-align: center !important;
	}

	#banner 
	{
		background-image: none !important;
	}
	
}



	.order_footer{
	font-size: 25px;
	text-align: center;
	padding: 11px 16px 19px 16px;
	margin-bottom: 40px;
	color:#fff;
	background-color: #0073cf;
	display: block;
	border-radius: 10px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-moz-box-shadow: 0 2px 0 #d8dde3;
	-webkit-box-shadow: 0 2px 0 #d8dde3;
	box-shadow: 0 2px 0 #d8dde3;
	font-family: 'Source Sans Pro', sans-serif;
	border-bottom: none;
	padding-top: 20px;
	}
	
a:hover{color:#0071cf;}
	 
img { max-width:100%; height:auto !important; }


body, html{
	color: #2D5185;
	font-family:  'Source Sans Pro', sans-serif;
	font-size: 17px;
	-webkit-font-smoothing: antialiased;
	line-height: 1.35em;
	width: 100%;
}

#content p a{text-decoration:underline;}


.page-id-136 .box{
    border-radius: 8px;
    /*box-shadow: 0 1px 0 #d8dde3;*/
	border-bottom: solid 1px #d8dde3;
	padding-bottom:5%;
}
.page-id-136 .box div{width: 50%;float: left;}

.resources .span4 {
    height: 360px;
    width: 290px;
}




@media only screen and  (max-width : 480px) {

	#text-2 .label {
	    margin-left: 0;
	}


	.first {
	    margin-top: 30px;
	}

#test-titles {
    float: none;
}
.page-id-13 .entry{
	text-align:center;
	}
.resources .span4 {
    width: 100% !important;
	height: auto;
}
   .ds-block{
       display:none;
    }
   .ds-none{
		display:block;
	}
.img-home-size {
    background-position: left center;
    //margin-left: -21px !important;
    //max-width: 115%;
    //width: 145% !important;
	}

.short-about {
    margin-top: 0px !important;
   }

 
  .resources .span4  p {
  	margin-right: 15px !important;
  	padding: 0px 20px 0px 0 !important;
    
   }
  .resources .span4 h2 {
    padding: 30px 20px 0px 0 !important;
    margin-right: 15px !important;
   }
   .box iframe {
     width: 100%;
  }
  .page-id-559 .box{padding: 20px;}
  .page-id-559 #content h2 {margin-bottom: 0% !important;}

  .long-about {margin-top: 5%;}

}
@media screen and (max-width: 320px)
{
	.resources .box
	{
		padding: 10px 10px 20px 40px !important;
	}
	div#frm_field_70_container {
    /* width: 110px; */
    	margin: 0px 0px 20px -34px;
	}	
	.rc-anchor-logo-portrait {
    	margin: 10px 0 0 -34px !important;
 	}
	.rc-anchor-normal .rc-anchor-pt {
    	margin: 4px 73px 0 0 !important;
  	}
	.rc-anchor-normal {
    	width: 240px !important;
	}
}
@media screen and (min-width: 980px)
{
 .page-id-136 .dna-tests .box div{padding: 0 24px;}
 .page-id-136 .box h2{ padding: 0 24px;}
}

@media screen and (max-width: 550px) {
	#content h2 {
    	margin-bottom:18% !important;
    	text-align: center;
	}
	.page-id-29 h2#test-titles {
    	margin-bottom:0% !important;
    	text-align: center;
	}
	.h2-pternity{position:relative;top:40px;}
}


@media screen and (min-width: 708px) and (max-width: 768px) 
{
	.sp
	{
		width:23% !important;
	}
}



@media screen and (max-width: 769px) {
	.page-id-136 .box{
	border-bottom:none;
	clear: both;
	padding-top: 14px;
	
}

.short-about {
        margin-top: 0px !important;
	}


.sp{
	width:100%;
	margin-left:7px;
}
.row.now {
    margin-left: -10%;
}
.slider p {
   
	font-size: 14px;
	
}

}

@media only screen and (min-width: 769px){
	.img-btn {
	    margin: -120px 0 50px 0;
	}
}

.page-id-136 .dna-tests li{padding-top: 5px;display: block;line-height: 1.35em;padding-bottom: 3px;}


.page-id-136 .box h2 a {
    border-bottom:none;
}

.page-id-136 .dna-tests a {
    text-decoration:none !important;
	border-bottom: 1px solid #cce7f6;
    padding-bottom: 3px;
}

.page-id-136 .dna-tests a:hover
 {
	padding-bottom: 3px; 
    text-decoration:underline;
    border-bottom: 1px solid #0088d2;
 }
 
 
 

h1, h2, h3, h4, h5, h6, fieldset{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: normal;
}


@media only screen and (max-width: 768px) 
{
	.call1 {
		list-style: none;
		float: none !important;
		margin-top: -20px;
	}

	.img-btn {
    margin-top: 30px;
}
}
@media only screen and (max-width: 980px) 
{
	.call1 
	{
			margin-top: -20px;
			float: none !important;
		 
	}
}
@media only screen and (max-width: 992px) 
{
	#wprmenu_bar 
	{
		display: block !important;
	}
}

#wprmenu_menu.wprmenu_levels a.wprmenu_parent_item:hover
{
	border-top: 2px solid #449DD7 !important;
	border-bottom: 2px solid #449DD7 !important;
}
.container p:nth-child(1) 
{
	/*margin-left: 15px !important;*/
   
}
p{
	line-height: 1.35em;
	    margin: 0 0 10px;
		   
}

a{
	text-decoration: none;
	color: #0088d2;
	outline: none;
}

a, h1, h2, h3, h4, h5, h6{
	-webkit-transition: color .48s cubic-bezier(.08,.8,.4,.96), border .48s cubic-bezier(.08,.8,.4,.96), background-color .48s cubic-bezier(.08,.8,.4,.96);
	-moz-transition: color .48s cubic-bezier(.08,.8,.4,.96), border .48s cubic-bezier(.08,.8,.4,.96), background-color .48s cubic-bezier(.08,.8,.4,.96);
	-o-transition: color .48s cubic-bezier(.08,.8,.4,.96), border .48s cubic-bezier(.08,.8,.4,.96), background-color .48s cubic-bezier(.08,.8,.4,.96);
	transition: color .48s cubic-bezier(.08,.8,.4,.96), border .48s cubic-bezier(.08,.8,.4,.96), background-color .48s cubic-bezier(.08,.8,.4,.96);
}

a:hover, a:focus, h1:hover, h2:hover, h3:hover, h4:hover, h5:hover, h6:hover{
	outline: none;
	-webkit-transition: color .16s cubic-bezier(.08,.8,.4,.96), border .16s cubic-bezier(.08,.8,.4,.96), background-color .16s cubic-bezier(.08,.8,.4,.96);
	-moz-transition: color .16s cubic-bezier(.08,.8,.4,.96), border .16s cubic-bezier(.08,.8,.4,.96), background-color .16s cubic-bezier(.08,.8,.4,.96);
	-o-transition: color .16s cubic-bezier(.08,.8,.4,.96), border .16s cubic-bezier(.08,.8,.4,.96), background-color .16s cubic-bezier(.08,.8,.4,.96);
	transition: color .16s cubic-bezier(.08,.8,.4,.96), border .16s cubic-bezier(.08,.8,.4,.96), background-color .16s cubic-bezier(.08,.8,.4,.96);
}

a:active{
	-webkit-transition: color .16s cubic-bezier(.08,.8,.4,.96), border .16s cubic-bezier(.08,.8,.4,.96), background-color .16s cubic-bezier(.08,.8,.4,.96);
	-moz-transition: color .16s cubic-bezier(.08,.8,.4,.96), border .16s cubic-bezier(.08,.8,.4,.96), background-color .16s cubic-bezier(.08,.8,.4,.96);
	-o-transition: color .16s cubic-bezier(.08,.8,.4,.96), border .16s cubic-bezier(.08,.8,.4,.96), background-color .16s cubic-bezier(.08,.8,.4,.96);
	transition: color .16s cubic-bezier(.08,.8,.4,.96), border .16s cubic-bezier(.08,.8,.4,.96), background-color .16s cubic-bezier(.08,.8,.4,.96);
}

p a{
	color: inherit;
	/* border-bottom: 1px solid #d8dee5; */
	padding-bottom: 2px;
}

p a:hover, p a:focus{
	/* border-bottom: 1px solid #2D5188; */
	
}

p a:active{
	/* border-bottom: 1px solid #d8dee5; */
}




#content .span9 ul li a{
	color: inherit;
	border-bottom: 1px solid #d8dee5;
	padding-bottom: 2px;
}

#content .span9 ul li a:hover, .span9 ul li a:focus{
	border-bottom: 1px solid #2D5188;
}

#content .span9 ul li a:active{
	border-bottom: 1px solid #d8dee5;
}





li{
	font-style: normal;
}

ul{
	/* list-style: none; */
	padding: 0;
	margin: 0;
	padding-left: 0px;
}

strong{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
}

input, select, textarea{
	width: 100%;
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
	display: block;
	float: left;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}

label{
	font-size: 16px;
	font-family: 'HelveticaNeueW01-65Medi', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	margin: 21px 0 8px 16px;
	display: block;
	float: left;
}

label.error{
	color: #fc5455;
}

input, textarea{
	color: #48566a;
	font-family: 'HelveticaNeueW01-55Roma', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	line-height: 22px;
	padding: 10px 16px;
	box-shadow: 0 1px 0 #e4e6e9 inset, 0 0 0 3px #ffffff inset;
	-moz-box-shadow: 0 1px 0 rgba(72,86,106,0.16) inset, 0 0 0 3px #ffffff inset;
	-webkit-box-shadow: 0 1px 0 rgba(72,86,106,0.16) inset, 0 0 0 3px #ffffff inset;
	box-shadow: 0 1px 0 rgba(72,86,106,0.16) inset, 0 0 0 3px #ffffff inset;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-webkit-font-smoothing: antialiased;
	-webkit-transition: box-shadow .64s cubic-bezier(.08,.8,.4,.96);
	-moz-transition: box-shadow .64s cubic-bezier(.08,.8,.4,.96);
	-o-transition: box-shadow .64s cubic-bezier(.08,.8,.4,.96);
	transition: box-shadow .64s cubic-bezier(.08,.8,.4,.96);
}

textarea{
	height: 160px;
	resize: vertical;
}

input:focus, textarea:focus{
	box-shadow: 0 1px 0 #e4e6e9 inset, 0 0 0 3px #cce7f6 inset;
	-moz-box-shadow: 0 1px 0 rgba(72,86,106,0.16) inset, 0 0 0 3px rgba(0,136,210,0.2) inset;
	-webkit-box-shadow: 0 1px 0 rgba(72,86,106,0.16) inset, 0 0 0 3px rgba(0,136,210,0.2) inset;
	box-shadow: 0 1px 0 rgba(72,86,106,0.16) inset, 0 0 0 3px rgba(0,136,210,0.2) inset;
}

input.error, textarea.error{
	box-shadow: 0 1px 0 #e4e6e9 inset, 0 0 0 3px #ffcccc inset;
	-moz-box-shadow: 0 1px 0 rgba(72,86,106,0.16) inset, 0 0 0 3px rgba(255,0,0,0.2) inset;
	-webkit-box-shadow: 0 1px 0 rgba(72,86,106,0.16) inset, 0 0 0 3px rgba(255,0,0,0.2) inset;
	box-shadow: 0 1px 0 rgba(72,86,106,0.16) inset, 0 0 0 3px rgba(255,0,0,0.2) inset;
}

.payment input[type="submit"]{
	width: initial;
	font-family: 'DINNextRoundedLTW01-Med', 'Helvetica Neue', Helvetica, Arial, sans-serif;

	padding: 9px 48px;
	margin: 6px 0;
	color: #ffffff;
	font-size: 18px;

	text-shadow: 0px 1px 0px #0d843a;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);

	background: #33b162; /* Old browsers */
	background: -moz-linear-gradient(top, #33b162 0%, #009d3b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#33b162), color-stop(100%,#009d3b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #33b162 0%,#009d3b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #33b162 0%,#009d3b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #33b162 0%,#009d3b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #33b162 0%,#009d3b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33b162', endColorstr='#009d3b',GradientType=0 ); /* IE6-9 */

	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;

	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-top: 1px solid #5cc181;
	border-bottom: 1px solid #018d35;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}

.payment input[type="submit"]:hover, .payment input[type="submit"]:focus{
	background: #1db455; /* Old browsers */
	background: -moz-linear-gradient(top, #1db455 0%, #008833 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1db455), color-stop(100%,#008833)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #1db455 0%,#008833 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #1db455 0%,#008833 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #1db455 0%,#008833 100%); /* IE10+ */
	background: linear-gradient(to bottom, #1db455 0%,#008833 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1db455', endColorstr='#008833',GradientType=0 ); /* IE6-9 */
	border-bottom: 1px solid #4ac377;
	border-bottom: 1px solid #007a2e;
}

.payment input[type="submit"]:active{
	background: #009d3b; /* Old browsers */
	background: -moz-linear-gradient(top, #009d3b 0%, #33b162 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009d3b), color-stop(100%,#33b162)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #009d3b 0%,#33b162 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #009d3b 0%,#33b162 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #009d3b 0%,#33b162 100%); /* IE10+ */
	background: linear-gradient(to bottom, #009d3b 0%,#33b162 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009d3b', endColorstr='#33b162',GradientType=0 ); /* IE6-9 */
	border-top: 1px solid #5cc181;
	border-bottom: 1px solid #018d35;
}

.blur{
	-webkit-filter: blur(3px);
}

/* ==========================================================================
	 Header
	 ========================================================================== */
.button-post {
	display:none  ;
	}
	
.menu-item-5091
{
	display:none !important;
}	
.menu-item-5114
{
	display:none !important;
}
.menu-item-5115
{
	display:none !important;
}
.menu-item-5116
{
	display:none !important;
}
.menu-item-4842
{
	display:none !important;
}
.menu-item-4844
{
	display:none !important;
}
.menu-item-4843
{
	display:none !important;
}
.menu-item-4957
{
	display:none !important;
}





@media screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation : landscape)
{
	.button-post 
	{
		display:block  ;
	}	
	#banner
	{
		padding:0px !important;
	}
	.button-post 
	{
		background: #6DD762 none repeat scroll 0 0 !important;
		border-radius: 10px;
		color: #fff !important;
		margin-left: 0px !important;
		    width: 19% !important;
			    margin-bottom: 35px;
		padding: 10px;
		position: relative;
		top: -3px;
	}
}
	.no-col {
    padding-left: 46px;
}
	@media all and (max-width: 560px) {
		.button-post {
	display:inline-block;
	}
	
.orderbutton {
    width: 100% !important;
	text-align: center;
    margin-bottom: 20px;
}
.firsttest {
    margin-bottom: 0px;
}
.now > div {
    margin-bottom: 12px;
}
.mobilemenu {
    
    margin-top: 0px !important;
}
		} 
.menu-item li:hover{border-bottom:1px solid #449dd7!important;}

.call1 {
    list-style: none;
    float: left;
}
	 
	 
	 
/* #header{
	font-size: 19px;
	height: 95px;
} */

#header {
    font-size: 16px;
    /* height: 95px; */
	font-weight: 700;
	text-transform: uppercase;
    position: fixed;
    width: 100%;
    background-color: #fff;
    z-index: 1;
    box-shadow: 0 2px 4px rgba(0,0,0,0.16);
    min-height: 70px;
	top: 0;
}


#header .span3 img{
	padding: 0;
	/* height:75px!important; */
}
#header .span3{
	float: left;
height: 50px;
font-size: 18px;
line-height: 20px;
padding: 5px 15px;
margin-left: 10px;
}

#header .span3 a{
	display: block;
}

#header .span9 img{
	margin: -2px 5px 0 0;
}
#header .span9 #menu-main-menu{
	padding: 7.5px 0px;
}
#header .span9 #menu-main-menu li a{
margin-top: 10px;
height: 10px;
padding: 10px 15px;
color: #777;
font-weight: 700;


}

#header .span9 #menu-main-menu li a:hover{
	color: #449DD7;
	background-color: transparent;
	
	text-decoration:none;
	
}
#header .sub-menu li a:hover{
	border:none !important;
}
#header .span9 #menu-main-menu .current_page_item{
	color: #449DD7;
	background-color: transparent;
	border-bottom: 0px solid #449DD7;
	text-decoration:none;
}
.sub-menu{
	position:absolute;
	background-color:#fff;
	margin: 1em 0em;
	margin-top: 1px;
}
.sub-menu .sub-menu{
	padding: 0px;
position: fixed;
margin-left: 167px;
margin-top: -54px;
border-top: 2px solid;
}
.sub-menu li {
    clear: both;
	width:100%;
}
/* #header div:last-child ul:last-child{
	padding: 45px 0 40px 0;
	margin: 0 20px 0 0;
	float: right;
} */

#header div:last-child ul:last-child li{
	float: left;
	margin: 0 12px 0 0;
}

#header div:last-child ul:last-child li span{
	margin-left: 12px;
}

/* #header div:last-child ul:last-child li:nth-child(1) a, #header div:last-child ul:last-child li:nth-child(2) a{
	color: #4d4d4d;
	font-family: 'Source Sans Pro', sans-serif, 'Arial';
	font-size: 24px;
} */

#header div:last-child ul:last-child li:nth-child(1) a:hover, #header div:last-child ul:last-child li:nth-child(2) a:hover, #header div:last-child ul:last-child li:nth-child(1) a:focus, #header div:last-child ul:last-child li:nth-child(2) a:focus{
	color: #0088d2;
}

#header div:last-child ul:last-child li:nth-child(1) a:active, #header div:last-child ul:last-child li:nth-child(2) a:active{
	color: #888f96;
}


/*#header div:last-child ul:last-child li:nth-child(4){
	display: none;
}*/

#header div:first-child ul:first-child{
	padding: 37px 0 35px 0;
	margin: 0;
	float: right;
}

#header div:first-child ul:first-child li{
	float: left;
	list-style-type: none;
}

#header div:first-child ul:first-child a{
	display: inline-table;
}


/*#header div:last-child ul:last-child li:nth-child(4){
padding: 0px 0px;
margin-top: -5px;
font-size: 13px;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
display: none;
}*/



#minimenu{
	display: none;
}

#menu{
	width:100%; 
	font-family: 'Source Sans Pro', sans-serif, 'Arial';			
	font-weight: 600;
	font-size: 16px;
	text-transform: uppercase;
	background-color:#fff;
	color: #2D5188;
	line-height: 1;
	z-index:50;
	border-bottom: #e3e3e3 1px solid;
	border-top: #e3e3e3 1px solid;
}

.is-sticky #menu #menu-main-menu > li:first-child a { position:relative; }
.is-sticky #menu #menu-main-menu > li:first-child a:before{ content: url('../images/easydna-logo-small.png'); position: absolute; left: 0; top: 12px; }


#menu .logo{
	position: absolute;
	padding-top: 11px;
}

#menu ul{
	padding: 0;
	margin: 0;
	overflow: hidden;
	width: 100%;
	text-align: center;
}

#menu ul.menu > li{
	width:16.66%;
	float: left;
}

/* #menu ul:last-child li:last-child a{ */
#menu li.headerordernowbutton a{
	padding: 9px 0;
	margin: 6px 0 6px 8px;
	color: #ffffff;

	text-shadow: 0px 1px 0px #0d72aa;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);

	background: #0073cf; /* Old browsers */
	background: -moz-linear-gradient(top,  #33a0db 0%, #0188d2 100%); /* FF3.6+ */			background: -moz-linear-gradient(top,  #0073cf 0%, #0073cf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#33a0db), color-stop(100%,#0188d2)); /* Chrome,Safari4+ */			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0073cf), color-stop(100%,#0073cf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #33a0db 0%,#0188d2 100%); /* Chrome10+,Safari5.1+ */			background: -webkit-linear-gradient(top,  #0073cf 0%,#0073cf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #33a0db 0%,#0188d2 100%); /* Opera 11.10+ */			background: -o-linear-gradient(top,  #0073cf 0%,#0073cf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #33a0db 0%,#0188d2 100%); /* IE10+ */			background: -ms-linear-gradient(top,  #0073cf0%,#0073cf 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #33a0db 0%,#0188d2 100%); /* W3C */			background: linear-gradient(to bottom, #0073cf 0%,#0073cf 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33a0db', endColorstr='#0188d2',GradientType=0 ); /* IE6-9 */			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33a0db', endColorstr='#030183',GradientType=0 ); /* IE6-9 */


	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;

	border-top: 1px solid #48aadf;
	border-bottom: 1px solid #0181c7;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}

/* #menu ul:last-child li:last-child a:hover, #menu ul:last-child li:last-child a:focus{ */
#menu li.headerordernowbutton a:hover, #menu li.headerordernowbutton a:focus{
	background: #4d4d4d; /* Old browsers */
	background: -moz-linear-gradient(top,  #4d4d4d 0%, #4d4d4d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d4d4d), color-stop(100%,#4d4d4d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #4d4d4d 0%,#4d4d4d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4d4d4d 0%,#4d4d4d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4d4d4d 0%,#4d4d4d2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4d4d4d 0%,#4d4d4d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d4d4d', endColorstr='#4d4d4d',GradientType=0 ); /* IE6-9 */

	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
}


#menu li.headerordernowbutton a:active{
	background: #0188d2; /* Old browsers */
	background: -moz-linear-gradient(top, #0188d2 0%, #33a0db 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0188d2), color-stop(100%,#33a0db)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0188d2 0%,#33a0db 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0188d2 0%,#33a0db 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #0188d2 0%,#33a0db 100%); /* IE10+ */
	background: linear-gradient(to bottom, #0188d2 0%,#33a0db 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0188d2', endColorstr='#33a0db',GradientType=0 ); /* IE6-9 */

	border-top: 1px solid #48aadf;
	border-bottom: 1px solid #0181c7;
}

#menu a{
	color: #0071cf;
	padding: 16px 0;
	display:block;
}

#menu a:hover, #menu a:focus{
	color: #030183;
	background-color: #fcfcfc;
}

#menu #menu-mobile-menu { display:none; }









#footer{
	font-size: 16px;
	height: 200px;
	padding: 10px 55px 20px 0;
	background:  url("../images/payment.png") no-repeat;
	background: -moz-linear-gradient(left, #449DD7; 0%, #449DD7; 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#449DD7;), color-stop(100%,#fff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #449DD7 0%,#449DD7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #449DD7 0%,#449DD7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #449DD7 0%,#449DD7 100%); /* IE10+ */
	background: linear-gradient(to right,  #449DD7 0%,#449DD7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#449DD7', endColorstr='#fff',GradientType=1 ); /* IE6-9 */
        background-position-x: 50%;
        background-position-y: 100%;
        background-position: center bottom 40px;
	font-family: 'Source Sans Pro', sans-serif;
	background-color:#449DD7;
}

#footer ul{
	padding: 25px 0 0 0;
	margin: 0;
	line-height: 24px;
}

#footer a{
	color: #ffffff;
	padding-bottom: 2px;
}

#footer a:hover, #footer a:focus{
	/* border-bottom: 1px solid #ffffff; */
}

#footer a:active{
	/* border-bottom: 1px solid #71bde6; */
}

#footer .label{
	font-family: 'Source Sans Pro', sans-serif;
	margin-bottom: 24px;
	color:#fff;
	width:207px;
	font-size: 16px;
	font-weight: 400;
}

#footer p{
	line-height: 24px;
	color:#fff;
}

#footer .container:first-child .row:first-child{
	margin-bottom: 31px;
}

#footer .twitter-follow-button{
	margin-left: 16px;
}

#footer .credits a{
	font-family: 'HelveticaNeueW01-65Medi', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#footer .credits div:last-child{
	text-align: right;
}




/* ==========================================================================
	 Index
	 ========================================================================== */
	 

.home h2{
	font-size: 30px;
}
.first {
	margin-top: 6%;
	border-radius: 6px
}

.hometests{
	font-weight:600;
	text-align:center;
}


.short-about {
	width: 100%;
	background-color: #fff;
	opacity: 0.86;
	color: #fff;
	text-align: center;
	margin: auto;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	margin-bottom: 20px;
	border-radius: 5px;
	    margin-top: -14px;
}
.short-about p {
	padding: 10px 10px;
}
.short-about p a{
	border:none;
}
.row-123{
	
	}
.list {
    background: #fff none repeat scroll 0 0;
    border-radius: 4px;
    font-family: "Source Sans Pro",sans-serif;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 15px;
    margin-top: 13px;
    text-align: center;
    width: 408px;
}
	.before {
		margin-right: 15px; 
		float: left;
		padding-left: 65px;
		padding-top: 2px;
	}
	.row.now {
    margin-left: 3% ;
}

	.last {
		border: 1px #449DD7 solid;
		border-radius: 2px;
		padding: 3px;
		padding-bottom: 5px;
		padding-right: 5px;
		padding-left: 5px;
		font-weight: 500;
	}
.broken_link, a.broken_link{text-decoration: none !important;}
	.center-block .first1{list-style-type: none;}
	.center-block .second{list-style-type: none;}
	.center-block .order{list-style-type: none;}
	.center-block .last{list-style-type: none;}

	.first1 {
		margin-right: 20px;
		font-weight: 500;
         padding-top: 8px;

	}
	.second {
		color: #fff;

	}
.contact {
    background: #fff none repeat scroll 0 0;
    border-radius: 4px;
    font-family: "Source Sans Pro",sans-serif;
    font-size: 13px;
    font-weight: 500;
    height: 73px;
    margin-top: -10px;
    padding: 0 !important;
    width: 32.1%;
}

	}
	.1-spn{
		width:10% !important;
		}

	.theme_sidebarorder_wrap .order {
		font-size: 16px;
text-align: center;
padding: 11px 16px 10px 16px;
margin-bottom: 40px;
background-color: #6DD762;
display: block;
border-radius: 10px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
-moz-box-shadow: 0 2px 0 #d8dde3;
-webkit-box-shadow: 0 2px 0 #d8dde3;
box-shadow: 0 2px 0 #d8dde3;
font-family: 'Source Sans Pro', sans-serif, 'Arial';
border-bottom: none;
	}

	
	
	.theme_sidebarorder_wrap .order a:hover{background-color:#0071CF;color:#fff;}
	

	.order:hover
	{
		background-color: #0071CF;
		text-decoration: none;

	}

	.before:before {
    content: url('../img/yes.png');
    position: absolute;
    margin-left: -16px;
    line-height: 25px;
}

#menu-related-articles-menu li a{color: #888f96;
line-height: 22px;
padding-bottom: 1px;
margin-bottom: 6px;
display: inline-block;}

/*#menu-related-articles-menu li a:hover{border-bottom: 1px solid #656464;}
#menu-more-info-menu li a:hover{border-bottom: 1px solid #656464;} */

#menu-more-info-menu li a{color: #888f96;
line-height: 22px;
padding-bottom: 1px;
margin-bottom: 6px;
border-bottom: 1px solid #e3e6ea;
display: inline-block;}

#menu-related-articles-menu li {list-style-type: none;}
#menu-more-info-menu li {list-style-type: none;}

#nav_menu-11 span{font-size: 20px;color: #2D5188;line-height: 45px;font-family: 'Roboto', Arial, sans-serif;}
#nav_menu-12 span{font-size: 20px;color: #2D5188;line-height: 45px;font-family: 'Roboto', Arial, sans-serif;}




ul{
	padding-top: 7.5px;
    padding-bottom: 7.5px;
}
/* li{
	display:inline;
} */
.menu-about-menu-container ul{list-style: inherit;margin: 0px 0px 0px 32px;}
.proffer {
    background-color: #F2F2F2;
    text-align: right;
	padding-top: 6px;
	padding-bottom: 6px;
	border-radius: 5px; 
}
.proffer p {
    float: left;
    font-size: 11px;
    font-weight: 500;
    font-family: 'Source Sans Pro', sans-serif;
    color: #000;
    opacity: 0.66;
    padding-top: 15px;
}
.now p {
    margin-left: 5px;
    opacity: 0.86;
}
.proffer img {
    float: left;
    margin: auto;
    display: block;
}
.container-fluid {
    width: 100% !important;
    padding: 0;
    margin: 0;
}
.now{
	    margin: auto;
    margin-top: 20px;
    margin-bottom: 20px;
}
.container-fluid .row{
	 margin: auto;
    margin-top: 20px;
    margin-bottom: 20px;
}
@media screen and (max-width: 768px)
{
	
	.container-fluid .row
	{
		 margin: auto;
		margin-top: 20px;
		margin-bottom: 20px; 
	}
	.hometests
	{
		border-bottom:none;
		border-top:none;
	}
	.proffer
	{
		background-color: #fff;
	}
	.row .col-xs-6
	{
		background-color:#E2ECF2;
		border-radius: 8px;
		border-right: 1px solid #787878;
		border-bottom: 2px solid #787878;
	}
	.proffer .tainer .row:nth-child(2)
	{
  		margin-top: -37px;
	}
}

@media screen and (max-width: 320px)
{
	.row .list img
	{
		padding-left:0px !important;
	}
	.page-id-7 .container {
        padding-left: 15px !important;
    	padding-right: 15px !important;
	}
	
}
@media screen and (max-device-width: 400px)
{
.products .box a
 {
	padding: 9px 0px !important;
	float: none;
display: table;
margin: 0 auto;
text-align:center;
    
 }
 #test-titles {
    
    text-align: center;
}

 }


@media screen and (max-width: 768px){
	.pad-siz-hm{
	padding:0 !important

	}
	.long-about {
    	padding-left: 0px !important;
		padding-right: 0px !important;
		}
	.perform {
    	background-color: #E1E1E1;
    
    	}
 	.fas-ac{
 		box-shadow: 3px 5px 7px #888888;
		border: 1px solid #888888;
		border-radius: 9px;
	   }
    .cen-title-hm{text-align: center !important;}
    .ban-font-sz{
	    text-align: center !important;
	    font-size: 24px !important;
		}
   .about{
    
    	padding-bottom: 18px;
		}

}

@media screen and (min-device-width: 321px) and (max-device-width: 375px){
	
	/*.proffer{
		position: relative;
        left: -32px;
       }*/
       .list {
      display: none;
    }
.cll-bk{
      display: none;
    }

}

@media screen and (min-device-width: 376px) and (max-device-width: 420px){   
    /*.proffer{
    	      position: relative;
		      left: -55px;
       }*/
       .list {
      display: none;
    }
.cll-bk{
      display: none;
    }
}
@media screen and (min-device-width: 321px) and (max-device-width: 400px)
{
	
	.row .list img
	{
		padding-left:15px !important;
	}


}

.centered {
    width: 83%;
    text-align: center;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    margin: auto;
    margin-top: 35px;
    margin-bottom: 35px;
    opacity: 0.86;
	color:#333;
}
.order a{
	color:#fff;
	font-size: 18px;
    font-weight: bold;
	 line-height: 45px;
}

.box.testcatbox > div {
    padding: 3% 3% 0;
}

.centered .right {
    text-align: right;
}
.long-about {
    padding-top: 1%;
    padding-bottom: 1%;
	padding-left: 15px;
	padding-right: 15px;
}
.long-about {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    color: #fff;
    background-color: #449DD7;
    font-weight: 300;
}


.slider {
    background-image: url("http://www.gtldnabeta.com/wp-content/uploads/2016/11/testimonial-bg.png");
    font-size: 14px;
    font-weight: 300;
    color: #000;
    text-align: center;
	border-radius: 5px;
}
.slider h3 {
    font-size: 18px;
    font-weight: 700;
	color: #fff;
   
    opacity: 0.75;
}
.slider p {
    opacity: 0.75;
	color: #fff;
    margin-top: 10px;
    padding-bottom: 20px;
    padding-left: 30px;
    padding-right: 30px;
	font-weight: 500;
	font-size: 16px;
	font-family: 'Source Sans Pro', sans-serif;
}
.perform {
    background-color: #F2F2F2;
    text-align: center;
}
.perform .row {
    margin: auto;
    margin-top: 20px;
    margin-bottom: 20px;
}
.perform .col-lg-4 {
    margin-top: 2%;
    margin-bottom: 2%;
}
.perform .col-lg-4 img {
    margin: auto;
    display: block;
    margin-bottom: 8%;
}
.perform .col-lg-4 br{
	display:none;
}
.perform h3 {
	font-family: 'Source Sans Pro', sans-serif;
    font-weight: 500;
    font-size: 18px;
    color: #449DD7;
	padding-bottom:20px;
	
}
.about {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 500;
    font-size: 18px;
}
.about .col-lg-4 {
    text-align: center;
    margin-top: 5%;
    margin-bottom: 5%;
}
.about h3 {
    font-size: 21px;
    opacity: 0.86;
    margin-bottom: 8%;
	color:#333;
	
}

.about p {
	color:#333;
    font-size: 16px;
    opacity: 0.86;
    font-weight: 500;
	padding-bottom:20px;
}
.description {
    font-family: 'Source Sans Pro', sans-serif;
    background-color: #F2F2F2;
}
.description.row {
    margin: auto;
    margin-top: 20px;
    margin-bottom: 20px;
}
.description .col-lg-6 {
    margin-top: 2%;
    margin-bottom: 2%;
}
.description h3 {
    color: #449DD7;
    font-size: 18px;
    opacity: 0.86;
    margin-bottom: 4%;
}
.description p {
    font-size: 16px;
    opacity: 0.86;
	    color: #333;
}
.footeraddress {
    text-align: right;
}
.yes-col {
    padding-top: 100px;
}
iframe[name="google_conversion_frame"] { display:none;}
#menu-footer-menu-3 li {
    clear: both;
    display: inline-block;
    width: 100%;
}
#top{
	margin-top:6%;
	font-family: 'Source Sans Pro', sans-serif;			
	background:#FAFAFC url("../images/banner.jpg") repeat center top;
}

#top h1{
	font-size: 40px;
	color: #4d4d4d;
	width: 50%;
	line-height: 1.2em;
	margin-bottom: 56px;
	font-family: 'Source Sans Pro', sans-serif;
}

#top span{
	font-size: 20px;
	color: #4d4d4d;
	margin-right: 32px;
}

#top span img{
	margin-top: -5px;
	margin-right: 8px;
}

#top span.iso{
	font-size: 15px;
	font-family: 'Source Sans Pro', sans-serif, 'Arial';
	text-transform: uppercase;
	color: #4d4d4d;
	border: 1px solid #0071cf;
	border: 1px solid #0071cf;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	padding: 2px 16px;
	margin-top: -4px;
	position: absolute;
}

#top a.order{
	font-family: 'Source Sans Pro', sans-serif, 'Arial';
	font-size: 20px;
	text-transform: uppercase;
	display: inline-block;
	margin-top: 50px;
	padding-left: 54px;
	padding-right: 54px;
}

#tests{
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 20px;
	background-color: #030183;
	border-bottom: 1px solid #e5f3fa;
}

#tests a{
	width: 25%;
	border-left: 1px solid #d9edf9;
	padding: 15px 24px 15px 24px;
	display: block;
	float: left;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	position: relative;
}

#tests a:nth-child(1), #tests a:nth-child(5){
	border-left: none; clear:left;
}

#tests a:nth-child(-n+4){
	border-bottom: 1px solid #d9edf9;
}

#tests a:hover, #tests a:focus{
	background-color: #0071cf;
}

#tests a:active{
	background-color: #f2f9fd;
}

#tests img{
	margin-top: 7px;
	float: left;
}

#tests span{
	float: left;
	margin-left: 20px;
	width: 112px;
	line-height: 24px;
}

#intro{
	color: #2D5188;
	padding-top: 0;
	padding-bottom: 20px;
	font-family: 'Source Sans Pro', sans-serif;
	-webkit-font-smoothing: antialiased;
	font-size:16px;
}

#intro h2{
	color: #0071cf;
	font-family:'Roboto', Arial, sans-serif;
}

#intro img{
	max-width: 100%;
	padding-top: 50px!important;
}

#intro a{
	color:#2D5188!important;
	padding-bottom: 3px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
	
	
	
}

#intro a:hover, #intro a:focus{
	color: #0071cf!important;
}

#intro a:active{
	border-bottom: 1px solid #cce7f6;
}

#how{
	color: #ffffff;
	text-align: center;
	background: #2c71ac; /* Old browsers */
	background: -moz-linear-gradient(left,  #2c71ac 0%, #47b872 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#2c71ac), color-stop(100%,#0073cf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #2c71ac 0%,#0073cf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #2c71ac 0%,#0073cf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #2c71ac 0%,#0073cf 100%); /* IE10+ */
	background: linear-gradient(to right,  #2c71ac 0%,#0073cf 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c71ac', endColorstr='#0073cf',GradientType=1 ); /* IE6-9 */
	padding-top: 20px;
	padding-bottom: 20px;
	position: relative;
	cursor: default;
}

#how div.line{
	height: 1px;
	width: 100%;
	background-color: #ffffff;
	background-color: rgba(255,255,255,0.16);
	float: left;
	position: absolute;
	top: 50%;
}

#how .span3:first-child{
	text-align: left;
}




#how h5{
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 18px;
	margin: 12px 0 12px 0;
}

#how .span3:first-child h5{
	font-size: 25px!important;
}

#how span{
	height: 24px;
	width: 24px;
	background-color: rgba(255,255,255,0.32);
	display: block;
	margin: 0 auto;
	border-radius: 888px;
	-webkit-border-radius: 888px;
	-moz-border-radius: 888px;
	position: relative;
}

#how span span{
	height: 12px;
	width: 12px;
	background-color: #ffffff;
	top: 6px;
	left: 6px;
	position: absolute;
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.1);
	box-shadow: 0 1px 0 rgba(0,0,0,0.1);
}

#why{
	padding: 20px 0 20px 0;
}

#why h2{
	color: #0071cf;
	font-family:'Roboto', Arial, sans-serif;
}

#why img{
	max-width: 100%;
	margin-top: 20px;
	padding-top: 64px;
	
}

#values .box{
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #e9eaed;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding: 24px 16px 16px 16px;
}

#values .box img{
	float: left;
}

#values .box h3{
	font-size: 25px;
	font-family:'Roboto', Arial, sans-serif;
	color: #555555;
	margin: 3px 0 0 48px;
}

#values .box p{
	margin: 12px 0 16px 48px;
}


#more{
	padding: 24px 0 0px 0;
}

#more h4{
	font-size: 24px;
	color: #33b162;
}

#media{
	padding-bottom: 5px;
	padding-top: 12px;
	background-color: #f2f9fd;
}

#media h4{
	font-size: 20px;
	font-family: 'Source Sans Pro', sans-serif;
	display: inline-block;
	margin-right: 16px;
}
	
@media only screen and (max-width: 768px) {
	.first{
		margin-top:30px;
	}
	.contact{
		border-radius:0px;
	}
	#header .span9 #menu-main-menu{
		display:none;
	}
	.list{
		margin-right:0px;
	}
	.contact{
		margin-right:0px;
	}
	.proffer p{
		font-size:9px;
	}
	.no-col{
		display:none;
		text-align:center;
	}
	.yes-col{
		position: absolute;
		padding-top: 160px !important;
		
	}
	.offset2{
		margin-left:0px;
	}
	.footeraddress{
		text-align:left;
	}
	#footer{
		height:300px;
	}
	#footer p{
		line-height:20px;
	}
	img.support_img{
	display:none;
	}
	.icon-mid {
	    display: none;
	}
}

@media only screen and (max-width: 360px) {
.img-btn{
	margin-top: 30px;
padding: 0 15px;
}
}

@media only screen and (max-width: 992px) {
	.first {
		margin-top: 35px;
	}
	#header .span9 #menu-main-menu{
		display:none;
	}
	.list{
		margin-right:0px;
	}
	.contact{
		margin-right:0px;
		margin-top:20px;
	}
	.center p {
		float: right;
		text-align: right;
		
	}
	.center img {
		float: right;
	}
	.no-col {
		display: none;
	}
	.yes-col {
		position: absolute;
		padding-top: 160px;
	}
	.footeraddress {
		text-align: left;
	}
	.offset2{
		margin-left:0px;
	}
	#footer{
		height:300px;
	}
	#footer p{
		line-height:20px;
	}
}

#media img{
	margin: -14px 0 0 30px;
}

#testimonials{
	color: #2D5188;
	text-align: center;
	background-color: transparent;
	padding: 16px 0 16px 0;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	
}
#testimonials h2 {
	margin:16px 0; 
	font-family: 'Source Sans Pro', sans-serif;
}

#map{
	color: #2D5188;
	text-align: center;
	padding: 16px 0 24px 0;
}

#map a{
	color: #2D5188;
}

#map h2{
	display: inline-block;
	border-bottom: 1px solid #ffffff;
	padding-bottom: 3px;
	margin:16px 0; 
}

#map:hover h2, #map a:focus h2{
	border-bottom: 1px solid #e3e6ea;
}

#map h2:hover{
	border-bottom: 1px solid #8e99ab;
}

#map a:active h2{
	border-bottom: 1px solid #e3e6ea;
}

#map img{
	margin-top: 10px;
	max-width: 100%;
}




/* ==========================================================================
	 Subpage
	 ========================================================================== */

@media only screen and (max-width: 1200px) 
{
	.container img
	{
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
}	
@media only screen and (max-width: 480px) 
{
	#banner
	{
		padding: 0px 0 0px 0 !important;
		margin-top:2%;
		background-color: #fff;
		background-position:top right;
		background-repeat:no-repeat;
		min-height: 303px;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
	}
	.proffer {
	    column-count: 2;
	    margin-top: 20px;
		padding: 0 15px;
	    column-gap: 0px;
	    margin-bottom: 0px;
	}
.row.now {
    margin-top: 0 !important;
}
}
#banner{
	padding: 110px 0 0px 0;
	margin-top:2%;
	background-color: #fff;
	background-position:center bottom;
	background-repeat:no-repeat;
	min-height: 303px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	margin-left: -10px;
}

#banner .breadcrumb{
	font-size: 15px;
	color: #888f96;
	display: table;
}

#banner .breadcrumb:hover, #banner .breadcrumb:focus, #banner .breadcrumb:hover .icon-back:before, #banner .breadcrumb:focus .icon-back:before{
	color: #0088d2;
}

#banner .breadcrumb:active, #banner .breadcrumb:active .icon-back:before{
	color: #888f96;
}

@media only screen and  (max-width : 480px)
{
	#banner h1
	{
		margin: 30px 0 20px 0 !important; 
	}
}
#banner h1{
	margin: 14px 0 20px 0;
	font-size: 40px;
	color: #0071cf;
	display: inline-block;
	line-height: 1em;
}

#banner span.pricefrom{
	font-size: 25px;
	font-family: 'Source Sans Pro', sans-serif, 'Arial';
	font-weight:500;
	text-transform: uppercase;
	color: #0071CF;
	background-color: rgba(255,255,255,0.5);
	border: 1px solid #b5ddf2;
	border-radius: 10px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	padding: 4px 18px;
	margin: 18px 0 0 20px;
	z-index:2;
}

/*#banner span.pricefrom{
	
	border-radius: 10px;
    margin-left: 30px;
    padding: 10px;
    position: relative;
    top: -3px;
	font-size: 25px;
	font-family: 'Source Sans Pro', sans-serif, 'Arial';
	font-weight:500;
	text-transform: uppercase;
	color: #0071CF;
	background-color: rgba(255,255,255,0.5);
	border: 1px solid #b5ddf2;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	z-index:2;
}*/
#banner .mobileorder { display:none; }


@media only screen and (min-width: 766px)  {
#banner p{	padding-right: 33%;}
}


#banner p{
	font-size: 19px;
	margin-top: 6px;
	line-height: 24px;
	color: #2D5188;
}

#content{
	padding: 0px 0 56px 0;
	background-color: #FAFAFA;
	padding-right:10px;
}

#content h2{
	color: #0071cf;
	font-size: 22px;
   margin-bottom: 27px;
}

.page-id-13 #content h2{
	font-size: 1.5em;
	margin: 0.83em 0;
}
.menu-about-menu-containe
{
	margin: 0px 0px 0px 30px;
}

#content .span9 ul.bullets {margin-left:2em;list-style: disc outside;}
#content .span9 ol { list-style:decimal outside; }




#sidebar{
	padding-top: 9px;
}

#sidebar h3{
	color: #555555;
	padding-left: 16px; 
	font-size:20px;
	font-family: 'Source Sans Pro', sans-serif!important;
}

#sidebar .minimenu h3{
	font-size: 16px;
	margin: 0;
	color: #555555;
	padding-left: 16px;
}

#sidebar ul{
	/* padding: 5px 0 56px 0; */
	margin: 0;
	font-size: 16px;
	font-family: 'Source Sans Pro', sans-serif!important;
}

#sidebar li{
	padding: 5px 0 0 16px;
	display: inherit;
}

#sidebar li a{
	/* border-bottom: 1px solid #cce7f6; */
	padding-bottom: 3px;
}

#sidebar li a:hover, #sidebar li a:focus{
	/* border-bottom: 1px solid #0088d2; */
}

#sidebar li a:active{
	/* border-bottom: 1px solid #cce7f6; */
}




#sidebar li.current-menu-item{
	background:url(../images/icon-current.png) 0 60% no-repeat;
}
#sidebar li.current_page_parent{
	background:url(../images/icon-current.png) 0 60% no-repeat;
}

#sidebar li.current-menu-item a, #sidebar li.current-menu-item a:hover, #sidebar li.current-menu-item a:focus, #sidebar li.current-menu-item a:active{
	color: #888f96;
	border-bottom: 1px solid transparent;
	cursor: default;
}
#sidebar li.current_page_parent a, #sidebar li.current_page_parent a:hover, #sidebar li.current_page_parent a:focus, #sidebar li.current_page_parent a:active{
	color: #888f96;
	border-bottom: 1px solid transparent;
	cursor: default;
}

body.single-knowledge-base #sidebar li.knowledge-base-menu-item {
	background:url(../images/icon-current.png) 0 60% no-repeat;
}
body.single-knowledge-base #sidebar li.knowledge-base-menu-item a {
	color: #888f96;
	border-bottom: 1px solid transparent;
	cursor: default;
}


	#sidebar a.call {padding-right: 56px;}
#sidebar a.call{
height: 105px;
max-width: 100%;
color: #888f96;
font-size: 15px;
font-weight: bold;
letter-spacing: .2px;
line-height: 25px;
padding: 22px 48px 4px 18px;
margin-bottom: 16px;
background: #fff url("https://www.homednadirect.ie/wp-content/uploads/2017/03/call-us.png") no-repeat right;
border-radius: 10px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
-moz-box-shadow: 0 1px 0 #d8dde3;
-webkit-box-shadow: 0 1px 0 #d8dde3;
box-shadow: 0 1px 0 #d8dde3;
display: block;
font-family: 'Source Sans Pro', sans-serif, 'Arial';
width: 107%;
}
.order > span {
    color: #fff;
    font-weight: bold;
}
#sidebar a.call.livechat{
    background: #fff url("https://www.homednadirect.ie/wp-content/uploads/2017/03/phone.png") no-repeat right;
}

#sidebar a.call span{
	color: #0071cf;
	/* border-bottom: 1px solid #ffffff; */
	padding-bottom: 3px;
	-webkit-transition: all .32s cubic-bezier(.08,.8,.4,.96);
	-moz-transition: all .32s cubic-bezier(.08,.8,.4,.96);
	-o-transition: all .32s cubic-bezier(.08,.8,.4,.96);
	transition: all .32s cubic-bezier(.08,.8,.4,.96);
	/* padding-left: 0;
} */

#sidebar a.call:hover span, #sidebar a.call:focus span{
	border-bottom: 1px solid #0088d2;
}

#sidebar a.call:active span{
	border-bottom: 1px solid #cce7f6;
}

#sidebar a.order{
	font-size: 16px;
	text-align: center;
	padding: 11px 16px 10px 16px;
	margin-bottom: 40px;
	background-color: #0073cf;
	display: block;
	border-radius: 10px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-moz-box-shadow: 0 2px 0 #d8dde3;
	-webkit-box-shadow: 0 2px 0 #d8dde3;
	box-shadow: 0 2px 0 #d8dde3;
	font-family: 'Source Sans Pro', sans-serif, 'Arial';
	border-bottom: none;
}

#sidebar a.order span{
	border-bottom: 1px solid #ffffff;
	padding-bottom: 3px;
	-webkit-transition: all .32s cubic-bezier(.08,.8,.4,.96);
	-moz-transition: all .32s cubic-bezier(.08,.8,.4,.96);
	-o-transition: all .32s cubic-bezier(.08,.8,.4,.96);
	transition: all .32s cubic-bezier(.08,.8,.4,.96);
	padding-left: 0;
	color: #FFFFFF;
	font-weight: bold;
}

#sidebar a.order:hover span, #sidebar a.order:focus span{
	border-bottom: 1px solid #0088d2;
}

#sidebar a.order:active span{
	border-bottom: 1px solid #cce7f6;
}

#sidebar ul span{
	padding-left: 16px;
	color: #555;
}

#sidebar img{
	max-width: 100%;
}

.box{
	font-size: 16px;
	background-color: #ffffff;
	padding-left: 29px;
}




/* ==========================================================================
	 DNA Tests
	 ========================================================================== */


.dna-tests .box{
	padding: 27px 0 22px;
	overflow: hidden;
	margin-top: 22px;
	margin-bottom: 0px;
}

.dna-tests .box:nth-child(2n+1) {
	clear:left; 
}


.dna-tests .box div{
	width: 50%;
	float: left;
	padding: 0 20px;
	box-sizing: border-box;
}

.dna-tests h2{
	font-size: 22px !important;
	margin: 0 0 8px 20px;
	border-bottom: 1px solid #ffffff;
	display: block;
}

.dna-tests h2 img{
	margin: -8px 16px 0 0;
}

.dna-tests h2 a{
	line-height: 1.2em;
	border-bottom: 1px solid #ffffff;
	padding-bottom: 1px;
}

.dna-tests h2 a:hover, .dna-tests h2 a:focus{
	border-bottom: 1px solid #0088d2;
}

.dna-tests h2 a:active{
	border-bottom: 1px solid #cce7f6;
}

.dna-tests p{
	color: #2D5188;
}

.dna-tests .more{
	display: inline-block;
	margin: 8px 0 11px 0;
	border-bottom: 1px solid #cce7f6;
	padding-bottom: 0;
}

.dna-tests ul{
	padding: 10px 0;
	margin: 0;
	font-family: 'DINNextRoundedLTW01-Reg', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.dna-tests li{
	padding-top: 5px;
}

.dna-tests a{
	padding-bottom: 3px;
	border-bottom: 1px solid #cce7f6;
	line-height: 1.35em;
}

.dna-tests a:hover, .dna-tests a:focus{
	border-bottom: 1px solid #0088d2;
}

.dna-tests a:active{
	border-bottom: 1px solid #cce7f6;
}




/* ==========================================================================
	 Test Category
	 ========================================================================== */


.test-category p{
	padding: 0 16px 0 64px;
	line-height: 22px;
	margin-bottom: -7px;
}

.test-category .accordion p { padding:0; }

.test-category .icon{
	margin-top:-10px;
	display: inline-block;
}

.test-category h2{
	margin: 25px 0 0px 0px;
	display: inline-block;
	background:url(../images/icon-how.png) 0 50% no-repeat;
	padding-left:64px;
	hesight:48px; 
	line-height:48px;
}

.test-category .products{
	padding-top: 5px;
}

.test-category .box{
	width: 100%;
	float: left;
	box-sizing:border-box;
	/*-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box; */
	background-color: #ffffff;
	margin-bottom: 0px;
	margin-top: 20px;
}

.test-category .box div:first-child{
	padding: 32px 32px 0 32px;
}

.test-category .box h3{
	font-size: 24px;
	float: left;
	margin: 4px 0 31px 0;
}

.test-category .box h3 a{
	border-bottom: 1px solid #ffffff;
	padding-bottom: 1px;
}

.test-category .box h3 a:hover, .test-category .box h3 a:focus{
	border-bottom: 1px solid #0088d2;
}

.test-category .box h3 a:active{
	border-bottom: 1px solid #cce7f6;
}

.test-category .box div:first-child span, .test-category .box div:first-child a{
	float: right;
}

.test-category .box div:first-child span, .test-category .box div:first-child a:nth-child(2){
	font-family: 'DINNextRoundedLTW01-Bol', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 15px;
	text-transform: uppercase;
}

.test-category .box div:first-child span{
	padding: 0 24px 0 0;
	margin-top:5px;
	font-size: 25px;
}

.test-category .box div:first-child a:nth-child(2), .span12 a.order{
	padding: 15px 24px;
	color: #ffffff;
	text-shadow: 0px 1px 0px #0d72aa;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);

	background: #0073cf; /* Old browsers */
	background: -moz-linear-gradient(top,  #0073cf 0%, #0188d2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0073cf), color-stop(100%,#0073cf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0073cf 0%,#0073cf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0073cf 0%,#0073cf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0073cf 0%,#0073cf 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0073cf 0%,#0073cf 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0073cf', endColorstr='#0073cf',GradientType=0 ); /* IE6-9 */

	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;

	border-top: 1px solid #48aadf;
	border-bottom: 1px solid #0181c7;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}

.test-category .box div:first-child a:nth-child(2):hover, .test-category .box div:first-child a:nth-child(2):focus, #top a.order:hover, #top a.order:focus{
	background:  #4d4d4d; /* Old browsers */
	background: -moz-linear-gradient(top,   #4d4d4d 0%,  #4d4d4d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4d4d4d), color-stop(100%, #4d4d4d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4d4d4d 0%, #4d4d4d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,   #4d4d4d 0%, #4d4d4d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,   #4d4d4d 0%, #4d4d4d 100%); /* IE10+ */
	background: linear-gradient(to bottom,   #4d4d4d 0%, #4d4d4d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d4d4d', endColorstr=' #4d4d4d',GradientType=0 ); /* IE6-9 */

	border-top: 1px solid #4d4d4d;
	border-bottom: 1px solid #4d4d4d;
}

.test-category .box div:first-child a:nth-child(2):active, #top a.order:active{
	background: #0188d2; /* Old browsers */
	background: -moz-linear-gradient(top, #0188d2 0%, #33a0db 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0188d2), color-stop(100%,#33a0db)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0188d2 0%,#33a0db 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0188d2 0%,#33a0db 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #0188d2 0%,#33a0db 100%); /* IE10+ */
	background: linear-gradient(to bottom, #0188d2 0%,#33a0db 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0188d2', endColorstr='#33a0db',GradientType=0 ); /* IE6-9 */

	border-top: 1px solid #48aadf;
	border-bottom: 1px solid #0181c7;
}

.test-category .box div.moreinfo{
	text-align: center;
	font-family: 'HelveticaNeueW01-65Medi', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	border-top: 1px solid #e8f4fb;
}

.test-category .box div:last-child a.moreinfo {
	width: 100%;
	display: block;
	padding: 14px 0;
	border-bottom-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-bottom-right-radius: 8px;
}

.test-category .box div:last-child a.moreinfo:hover, .test-category .box div:last-child a.moreinfo:focus{
	background-color: #f4fbff;
}

.test-category .box div:last-child a.moreinfo:active{
	background-color: #ffffff;
}

.test-category .box a{
	margin-left: auto;
	margin-right: auto;
}

.test-category .testcatbox p{
	text-align: justify;
	font-size: 16px;
	padding: 0;
	margin-bottom: 24px;
	clear: left;
}



/* ==========================================================================
	 Test
	 ========================================================================== */


.test-page p{
	padding: 0 16px 0 64px; 
	line-height: 22px;
	margin-bottom: -7px;
	font-family: 'Roboto', sans-serif, Arial;
}


.test-page .span9 ul { padding-left:64px; }
.test-page .span9 ol { margin-left:64px; }

.test-page .icon{
	margin-top:-10px;
	display: inline-block;
}

.test-page .noicon h2, .test-page .noicon p{
padding-left: 0;
}

.test-page h2{
	margin: 25px 0 0px 0px;
	display: inline-block;
	padding-left:64px;
	heisght:40px;
	line-height:40px;
}

.test-page h2.test-accurate { background:url(../images/icon-accurate.png) 0 50% no-repeat; }
.test-page h2.test-easy { background:url(../images/icon-easy.png) 0 50% no-repeat; }
.test-page h2.test-fast { background:url(../images/icon-fast.png) 0 50% no-repeat; }
.test-page h2.test-accredited { background:url(../images/icon-accredited.png) 0 50% no-repeat; }
.test-page h2.test-flexible { background:url(../images/icon-flexible.png) 0 50% no-repeat; }
.test-page h2.test-question { background:url(../images/icon-how.png) 0 50% no-repeat; }
.test-page h2.test-star { background:url(../images/icon-alternative.png) 0 50% no-repeat; }
.test-page h2.test-equals { background:url(../images/test-equals.png) 0 50% no-repeat; }
.test-page h2.test-afterrisk { background:url(../images/test-afterrisk.png) 0 50% no-repeat; }
.test-page h2.test-arrowdown { background:url(../images/test-arrowdown.png) 0 50% no-repeat; }
.test-page h2.test-arrowleft { background:url(../images/test-arrowleft.png) 0 50% no-repeat; }
.test-page h2.test-arrowright { background:url(../images/test-arrowright.png) 0 50% no-repeat; }
.test-page h2.test-arrowup { background:url(../images/test-arrowup.png) 0 50% no-repeat; }
.test-page h2.test-at { background:url(../images/test-at.png) 0 50% no-repeat; }
.test-page h2.test-clock { background:url(../images/test-clock.png) 0 50% no-repeat; }
.test-page h2.test-dollar { background:url(../images/test-dollar.png) 0 50% no-repeat; }
.test-page h2.test-exclemation { background:url(../images/test-exclemation.png) 0 50% no-repeat; }
.test-page h2.test-hash { background:url(../images/test-hash.png) 0 50% no-repeat; }
.test-page h2.test-percentage { background:url(../images/test-percentage.png) 0 50% no-repeat; }
.test-page h2.test-question2 { background:url(../images/test-question2.png) 0 50% no-repeat; }
.test-page h2.test-star2 { background:url(../images/test-star2.png) 0 50% no-repeat; }
.test-page h2.test-and { background:url(../images/test-and.png) 0 50% no-repeat; }
.test-page h2.icon-how { background:url(../images/icon-how.png) 0 50% no-repeat; }
.test-page h2.icon-dna{ background:url(../images/icon-dna.png) 0 50% no-repeat; }
.test-page h2.icon-heart{ background:url(../images/icon-heart.png) 0 50% no-repeat; }
.test-page h2.icon-science{ background:url(../images/icon-science.png) 0 50% no-repeat; }


.test-page .fast{
	margin-left: 14px;
}



.test-page .forensicheader { margin:48px 0 16px 0; overflow:hidden; font-size: 16px;}
.test-page .forensicheader .left { float:left; width:55%; }
.test-page .forensicheader span { display:inline-block; margin-left:32px; }
.test-page .forensicheader .right { float:right; width:45%; text-align:right; }
.test-page .forensicheader .right span { display:inline-block; margin-right:24px; min-width:120px; margin-left:30px; }

.test-page .accordion{
	margin: 56px 0 32px 0;
}
.test-page .accordion.alt {
	margin-top:0px;
}

.test-page .accordion.alt .box{
	margin-bottom: 8px;
}

.test-page .accordion.alt .box div{
	line-height: 1.5em;
	border-top: 1px solid #e8f4fb;
	padding: 21px 16px 25px 32px;
}

.test-page .accordion.alt .box h4{
	font-size: 16px;
	font-family: 'HelveticaNeueW01-65Medi', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	margin: 0;
	display: block;
}

.test-page .accordion.alt .box h4:before{
	content: none;
}

.test-page .accordion.alt .box h4 div:first-child:before{
	font-family: 'easydna';
	content: '\e804';
	font-size: 20px;
	color: #cce7f6;
	background-color: transparent;
	margin: -1px 10px 0 -18px;
	float: left;
	display: block;
	-webkit-transition: all .32s cubic-bezier(.08,.8,.4,.96);
	-moz-transition: all .32s cubic-bezier(.08,.8,.4,.96);
	-o-transition: all .32s cubic-bezier(.08,.8,.4,.96);
	transition: all .32s cubic-bezier(.08,.8,.4,.96);
}

.test-page .accordion.alt .box h4 a:hover div:first-child:before, .test-page .accordion.alt .box h4 a:focus div:first-child:before{
	color: #33a0db;
}

.test-page .accordion.alt .box h4.open div:first-child:before{
	color: #33a0db;
	transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	-webkit-transition: all .32s cubic-bezier(.08,.8,.4,.96);
	-moz-transition: all .32s cubic-bezier(.08,.8,.4,.96);
	-o-transition: all .32s cubic-bezier(.08,.8,.4,.96);
	transition: all .32s cubic-bezier(.08,.8,.4,.96);
}

.test-page .accordion.alt .box h4 a{
	padding: 11px 8px 10px 16px;
	display: block;	
}

.test-page .accordion.alt .box h4 a div{
	padding: 0;
	border: none;
}

.test-page .accordion.alt .box h4 a div:first-child{
	width: 55%;
	margin-top: 2px;
	padding-left: 18px;
	float: left;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.test-page .accordion.alt .box h4 a div:last-child{
	width: 45%;
	font-family: 'HelveticaNeueW01-55Roma', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #2D5188;
	text-align: right;
	display: inline-block;
	padding-right: 16px;
	padding-left: 8px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.test-page .accordion.alt .box h4 a div:last-child span{
	color: #0071cf;
	margin-left: 30px;
	display: inline-block;
	min-width:120px; /* AJT */
}

.test-page .accordion.alt .box h4 a div:last-child span:before{
	content: '\e805';
	font-family: 'easydna';
	font-size: 12px;
	color: #99d8b0;
	margin-right: 8px;
	display: inline-block;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.stripe{
	font-size: 20px;
	line-height: 80px; line-height:30px; padding:25px 0; 
	color: #555;
	background-color: #f2f5f9;
	border-top: 1px solid #e5e9ef;
	font-family: 'DINNextRoundedLTW01-Reg', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	-webkit-transition: all .32s cubic-bezier(.08,.8,.4,.96);
	-moz-transition: all .32s cubic-bezier(.08,.8,.4,.96);
	-o-transition: all .32s cubic-bezier(.08,.8,.4,.96);
	transition: all .32s cubic-bezier(.08,.8,.4,.96);
}

.stripe:hover, .stripe:focus{
	background-color: #e5e9ef;
}

.stripe:active{
	background-color: #f2f5f9;
}

.stripe img{
	margin: -5px 24px 0 0;
}

.related{
	font-size: 16px;
	padding: 35px 0 35px 0; pasdding-left:64px; 
	background-color: #ffffff;
}

.related .widget_nav_menu { padding-left:64px; }

.related span{
	font-size: 20px;
	font-family: 'Source Sans Pro', sans-serif;
	margin-bottom: 22px;
	display: inline-block;
}

.related .span5 ul{
	padding-left: 64px;
}
.related .span5 span { pasdding-left:64px; }


.related a{
	color: #888f96;
	line-height: 22px;
	padding-bottom: 1px;
	margin-bottom: 6px;
	border-bottom: 1px solid #e3e6ea;
	display: inline-block;
}

.related a:hover, .related a:focus{
	border-bottom: 1px solid #8e99ab;
}

.related a:active{
	border-bottom: 1px solid #e3e6ea;
}








/* ==========================================================================
	 Resources
	 ========================================================================== */


.resources .box{
	padding: 27px 24px 10px 24px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.resources h2{
	font-size: 22px !important;
	margin: 0 0 8px 0;
	display: inline-block;
}

.resources .box a{
	display: inline;
	color: #2D5188;
	border:none !important;
	padding-bottom:0 !important; 
}

.resources a:hover, .resources a:focus{
	text-decoration:underline;
}

.resources a:active{
	text-decoration:underline;
}

.resources h2 a {
	color: #0088d2;
}



/* ==========================================================================
	 How to
	 ========================================================================== */

.how-to .span9 .row{
	padding: 32px 0;
}

.how-to .span9 div{
	padding-bottom: 64px;
	clear: left;
	overflow: hidden;
}

.how-to img{
	float: left;
	margin-right: 24px;
}

.how-to p{
	margin-right: 16px;
}




/* ==========================================================================
	 About us
	 ========================================================================== */

.about-us p{
	padding: 0 16px 0 0;
	line-height: 22px;
	margin-bottom: -7px;
}

.about-us h2{
	margin: 25px 0 0px 0;
	display: inline-block;
}

.about-us .aboutmobile { display:none; }


/* ==========================================================================
	 Company news
	 ========================================================================== */

#content.company-news{
	padding: 32px 0 72px 0;
}

#content.company-news p{
	padding: 0 16px 0 0;
	line-height: 22px;
	margin-bottom: 25px;
}

#content.company-news h2{
	font-size: 22px;
	line-height: 32px;
	margin: 28px 0 8px 0;
	display: inline-block;
}

#content.company-news h2 a{
	color: #555555;
	border-bottom: 1px solid #d8dee5;
	padding-bottom: 1px;
}

#content.company-news h2 a:hover, #content.company-news h2 a:focus{
	border-bottom: 1px solid #2D5188;
}

#content.company-news h2 a:active{
	border-bottom: 1px solid #d8dee5;
}

#content.company-news .span9 span{
	font-size: 14px;
	color: #888f96;
	padding-bottom: 3px;
	display: block;
}




/* ==========================================================================
	 Article view
	 ========================================================================== */

#banner.article-view{
	background-image: none;
	min-height: 200px;
}

#content.article-view p{
	padding: 0 16px 0 0;
	line-height: 22px;
	margin-bottom: 25px;
}

#content.article-view h2{
	line-height: 32px;
	margin: 28px 0 8px 0;
	display: inline-block;
}

.pagenavigation-previous { float:left; }
.pagenavigation-next { float:right; }



/* ==========================================================================
	 Testimonials
	 ========================================================================== */

.testimonials .span9{
	padding-top: 13px;
}

.testimonials p{
	padding: 0 0 0 0;
	line-height: 22px;
	margin-bottom: 0;
}

.testimonials .span9 div{
	width: 48%;
	float: left;
	margin-left: 2%;
	padding-right: 16px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.testimonials .span9 div:nth-child(2n+1){
	margin-left: 0;
	margin-right: 2%;
}

.testimonials .span9 p:before{
	csontent: "\201C";
}

.testimonials .span9 p:after{
	csontent: "\201D";
}

.testimonials .span9 strong{
	font-size: 16px;
	color: #48566a;
	margin-bottom: 28px;
	display: block;
}
/* Testimonials section -- start */
/* LIST YEARS */
.testimonial-years {
    list-style: none;
    margin: 0 !important;
}
.testimonial-years li {
    display: inline-block;    
    color: #0088D2;
    margin-right: 15px;
}
.testimonial-years li span,
.testimonial-years li a {
    display: inline-block;
    padding: 5px 15px !important;
}
.testimonial-years li a {
    border: none !important;
}
.testimonial-years li:hover,
.testimonial-years li.active {
    color: #fff;
    background-color: #0088D2; 
}
/* ARTICLES */
.testimonial-articles {
    display: none;
}
.testimonial-articles.active {
    display: block;
}
.testimonial-articles .testimonial-left-column {
    margin-left: 0 !important;
}
/* SEE MORE */
.testimonial-articles .testimonial-hide { display: none; }
.testimonial-articles .testimonial-more {
    border-bottom: 1px solid #CCE7F6;
    padding-bottom: 3px;
    font-size: 16px;
}
.testimonial-articles .testimonial-more:hover {
    border-bottom-color: #0088D2;
}

/*extra mobile css */
@media only screen and(min-width : 800px) and (max-width : 961px){	
.row.now {
    margin-left: 1% !important;
    width: 95% !important;
}
}
@media only screen and(min-width : 980px) and (max-width : 1024px){	
.row-123 {
    display: inline-flex !important;
}
}
@media only screen and(max-width : 768px){


}






/* Testimonials section -- stop */
/* ==========================================================================
	 Glossary
	 ========================================================================== */


#content.glossary{
	padding: 32px 0 23px 0;
}

.glossary .span9 {
	margin-top: 28px;
}

.glossary .span9 .span3{
	margin-bottom: 52px;
}

.glossary .span9 .span3:nth-child(3n+1){
	clear: left;
}

.glossary .span9 span{
	font-size: 28px;
	font-family: 'DINNextRoundedLTW01-Reg', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #555;
	float: left;
}

.glossary .span9 ul{
	font-size: 16px;
	margin: 4px 0 0 40px;
}
#content.glossary .span9 ul {
	list-style:none outside;
}

.glossary .span9 li{
	margin-bottom: 5px;
}

.glossary .span9 a{
	color: #2D5188;
	border-bottom: 1px solid #d8dee5;
	padding-bottom: 3px;
}




/* ==========================================================================
	 FAQ
	 ========================================================================== */


.accordion{
	margin: 0 0 32px 0;
}

.accordion .box{
	margin-bottom: 0px;
	margin-top: 15px;
}

.accordion .box div{
	line-height: 1.5em;
	border-top: 1px solid #e8f4fb;
	padding: 21px 32px 25px 32px;
}

.accordion .box h4{
	font-size: 16px;
	font-family: 'HelveticaNeueW01-65Medi', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	margin: 0;
	display: block;
}

.accordion .box h4:before{
	font-family: 'easydna';
	content: '\e804';
	font-size: 20px;
	color: #cce7f6;
	background-color: transparent;
	margin: 11px 10px 0 16px;
	float: left;
	display: block;
	-webkit-transition: all .32s cubic-bezier(.08,.8,.4,.96);
	-moz-transition: all .32s cubic-bezier(.08,.8,.4,.96);
 }

	
