/*
Theme Name: Endeavor DNA
Theme URI:
Description: Theme For Endeavor DNA
Author: Aaron Williams 
Author URI: http://searchprosystems.com
Version: 0.1
Tags: SearchPro
 
*/

html {
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	}

body {
	padding:0px;
	margin:0px;
	background-color:#FFFFFF;
	background-position:100% 130%;
	background-size:40%;
	background-attachment:fixed;
	background-repeat:no-repeat;
	}
	
h1, h2, h3, h4, h5 {
	color:#226D9B;
	margin:0px;
	padding:0px;
}

p {
	line-height:25px;
}

a {
	color:#226D9B;
	text-decoration:none;
}

img {
	max-width:100%;
}

hr {
	border-bottom:1px solid #E5E5E5;
	border-top:none;
	border-left:none;
	border-right:none;
}
.page-id-444 .woocommerce-info::before {
     Display:none;
}
.blog .contact-below {
    display: none;
}
.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.breadcrumb ul li br {
    display: none;
}

.fine-print{
	font-size: 12px;
}

#wrap {
	overflow-x:hidden;
}

#container {
	padding:10px;
}

.peace-of-mind-img img{
	margin: 0 auto;
}

.lab-services-content {
    position: relative;
    overflow: hidden;
    height: 300px;
}

.lab-services-content img {
    height: inherit;
	object-fit: cover;
}

.lab-services-content .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: inherit;
    background-color: rgba(0, 0, 0, 0.20);
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
    cursor: pointer;
}

.lab-services-content:hover .overlay {
	background-color: rgba(0, 0, 0, 0);
}


@media screen and (max-width: 780px) {
	.lab-services-content .overlay {
	    background-color: rgba(0, 0, 0, 0);
	}
}

.lab-services-content .title {
    color: white;
    position: absolute;
    left: 0;
    right: 0;
    /* top: 50%; */
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    height: initial;
    font-weight: bold;
    font-size: 1.5em;
    cursor: pointer;
    background-color: #226D9B;
    padding: 8px 0;
}

.legal {
    border-bottom: 1px solid #E5E5E5;
    border-top: none;
    border-left: none;
    border-right: none;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.page-hero{
	position: relative;
    width: 100%;
    height: 400px;
}

.hero-image{
    background: no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    width: 100%;
    height: inherit;
}

.page-hero .title {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    text-align: center;
    color: black;
    font-size: 40px;
	background-color: rgb(34, 109, 155);
    padding: 10px 0;
    color: white;
}

.services-logo {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 40%;
}

.services-info {
    position: absolute;
    bottom: 10px;
    right: 10px;
    text-align: center;
    background: white;
    border-radius: 11px;
    padding: 0px 10px;
    border: solid 1px #939294;
    cursor: pointer;
}

.services-info p {
    margin: 0;
}

.services-info a {
    color: black;
}

#content,
#product-content {
	display:inline-block;
	width:70%;
	vertical-align:top;
	margin:0px 20px 0px 0px;
	min-height:400px;
}

#product-content {
	width:100%;
}

.lab-service-content{
	border-bottom: 1px solid #E5E5E5;
}

.tabs .nav-tabs .nav-link.active, 
.tabs .nav-tabs .nav-link.active:focus, 
.tabs .nav-tabs .nav-link.active:hover{
    color: #ffffff;
    background-color: #656565;
    border-color: #ddd #ddd transparent;
}

.tabs .nav-tabs .nav-item+.nav-item {
    margin-left: 0;
}

.tabs .nav-tabs .nav-link {
    display: block;
    padding: .5em 1em;
    border: 1px solid transparent;
    border-radius: 0;
    background-color: #DDDDDD;
    color: black;
}

.tabs .nav-tabs .nav-link.active, 
.tabs .nav-tabs .nav-link.active:hover{

}

.tabs .column {
    padding: 10px;
    border: solid 1px #9c9a9a;
    min-height: 328px;
    margin-bottom: 20px;
}

#sidebar {
	display:inline-block;
	border: solid 1px #d3ced2;
	width:25%;
	padding: 10px;
	vertical-align:top;
}

.lower-sidebar #sidebar{
	width:100%;
	margin-top: 16px;
}

#sidebar h3 {
    display: block;
    text-align: center;
    font-size: 20px;
    font-weight: 100;
    color: black;
}

#sidebar p {
	font-style: italic;
	font-size: 14px;
	line-height: 20px;
	color: #8c8c8c;
    margin-bottom: 0;
}

#sidebar h5 {
	border-bottom: solid 1px #d3ced2;
    text-align: right;
    color: gray;
    padding: 10px;
}

#sidebar h5:last-child{
	border-bottom: none;
}

#sidebar input {
	display:block;
	margin:0px 0px 15px 0px;
	-webkit-appearance: none;
	padding:5px;
	border:1px solid #E5E5E5;
	font-size:18px;
	box-sizing: border-box;
	width:100%;
}

#sidebar input[type="submit"] {
	background-color:#226D9B;
	border:none;
	cursor:pointer;
	border-radius:5px;
	color:#FFFFFF;
}

#sidebar textarea {
	display:block;
	margin:0px 0px 15px 0px;
	padding:5px;
	border:1px solid #E5E5E5;
	font-size:18px;
	box-sizing: border-box;
	width:100%;
	height:150px;
	font-family:Arial, Helvetica, sans-serif;
}

.testimonials-tab p {
    margin: 5px 0;
}

.testimonials-tab h5 {
    border-bottom: solid 1px #d3ced2;
    padding-bottom: 10px;
   
}

.contact-below {
	text-align:center;
	padding:20px 0px 20px 0px;
}

.contact-below span {
	display:block;
	font-size:38px;
	font-weight:bold;
	margin:0px 0px 10px 0px;
}

.contact-below a {
	background-color:#226D9B;
	color:#FFFFFF;
	padding:20px;
	display:block;
	font-size:45px;
	font-weight:bold;
}

.hide {
	display:none !important;
}

#post,
#lab-services {
	border-bottom:1px solid #E5E5E5;
	margin-bottom:20px;
	overflow-y:auto;
	overflow-x:hidden;
}

#lab-services{
	border: none;
}

#post .entry-date {
	color:#CCCCCC;
}

#post .featured {
	float:left;
	width:160px;
	height:160px;
	margin:0px 10px 0px 0px;
	overflow:hidden;
	position:relative;
}

#post .featured img {
	position:absolute;
	min-width:100%;
	min-height:100%;
	max-width:200%;
	max-height:130%;
	margin:auto;
	left:-999999px;
	right:-999999px;
	top:-999999px;
	bottom:-999999px;
}

#post .featured-actual {
	float:right;
	margin:20px 0px 10px 10px;
}

#post .featured-actual img {
	max-width:350px;
	height:auto;
}
	
.containment {
	max-width:1200px;
	margin:auto;
	}
	
.overflow {
	overflow:auto;
}
	
#header {
	position:relative;
	background-color:#FFFFFF;
	z-index:999;
}

.breadcrumb {
	padding:20px 10px 20px 10px;
	border-bottom:1px solid #E5E5E5;
}

.breadcrumb ul {
	list-style:none;
	list-style-type:none;
	padding:0px;
	margin:0px;
}

.breadcrumb ul li {
	display:inline-block;
	margin:0px 5px 0px 0px;
	opacity:0.6;
	font-size:12px;
}

.breadcrumb ul li a:hover {
	text-decoration:underline;
}

.mobile-nav {
	display:none;
	background-color:#226D9B;
	text-align:center;
}

.hamburger-menu  {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.mobile-nav a {
	display:inline-block;
	width:23%;
	height:50px;
	background-position:center center;
	background-repeat:no-repeat;
}

.mobile-nav .hamburger-menu {
	background-image:url(img/icon-nav.png);
	border-right:1px solid #FFFFFF;
}

.mobile-nav .home {
	background-image:url(img/icon-home.png);
	border-right:1px solid #FFFFFF;
}

.mobile-nav .tel {
	background-image:url(img/icon-phone.png);
	border-right:1px solid #FFFFFF;
}

.mobile-nav .mail {
	background-image:url(img/icon-email.png);
}
	
.search {
	border:4px solid #F2F2F2;
	background-color:#F2F2F2;
	overflow:hidden;
}

.search label {
	display:none;
}

/*.search input[type="submit"] {
	display:none;
}

.search input[type="text"] {
	background-color:transparent;
	width:90%;
	border:none;
	display:block;
	padding:0px 40px 0px 40px;
	font-size:35px;
	height:0px;
}*/

.header-floater {
	float:right;
}

.header-floater div {
	display:inline-block;
	vertical-align:top;
	border-radius:0px 0px 10px 10px;
	padding:10px 20px 10px 20px;
	margin:0px 5px 0px 5px;
}

.header-floater div a {
	color:#333333;
	text-decoration:none;
	display:inline-block;
	margin:0px 10px 0px 10px;
}

.header-floater div .glass {
	background-image:url(img/paternity-dna-testing-2.png);
	width:22px;
	height:16px;
	background-size:80%;
	background-position:center center;
	background-repeat:no-repeat;
	cursor:pointer;
}

.header-floater img {
	margin:0px 5px 0px 10px;
}

.header-floater .blue {
	background-color:#F2F2F2;
	margin:0px 20px 0px 0px;
}

.header-floater .info-before {
	color:#555555;
	font-size:12px;
	padding:12px 0px 0px 0px;
}

.header-floater .info-before a {
	color:#555555;
	text-decoration:none;
}

.header-floater .info-before a:hover {
	text-decoration:underline;
}

.header-floater .translate .prisna-gwt-align-right {
	margin:0px !important;
	padding:0px !important;
}

.header-floater .translate .skiptranslate {
	margin:0px !important;
	padding:0px !important;
	overflow:hidden;
	width:71px;
	border-radius:0px !important;
}

.header-floater .translate .skiptranslate select {
	border:1px solid #F2F2F2;
	color:#333333;
	margin:0px 0px 0px 0px;
	cursor:pointer;
}

.header-floater .translate .skiptranslate div {
	margin:0px !important;
	padding:0px !important;
}

.header-floater .translate .skiptranslate span {
	display:none;
}
	
.header-main {
	position: relative;
	overflow: auto;
	width: 100%;
	padding: 0 20px 20px 20px;
}

.header-main #logo {
	float:left;
}

.header-main #logo img {
	max-height:100px;
}

.three-a {
    position: relative;
	text-align: center;
	width: 100%;
    margin: 0 auto;
    margin-top: 20px;
}

.floater-number {
    position: relative;
    float: right;
    text-align: right;
    color: #226D9B;
    font-size: 22px;
    font-weight: bold;
    width: 50%;
    padding: 29px 0 0 0;
}

.floater-number img {
	-webkit-filter: brightness(0.90); filter: brightness(0.90);
	max-width:30px;
	height:auto;
	display:inline-block;
	margin:10px 0px 0px 10px;
}

@media screen and (min-width: 750px) {
	.header-main #logo {
		float:left;
		width: 50%;
	}
	.header-main #mobile-cart{
		display: none;
	}
}

@media screen and (min-width: 1024px) {
	.three-a {
	    position: absolute;
	    top: 50%;
	    transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	    -webkit-transform: translateY(-50%);
	    right: 0;
	    left: 0;
	    text-align: center;
	    width: 100%;
		margin-top: 0;
	}
}
	
nav {
	display:block;
	background-color:#FFFFFF;
	padding:0px 10px 0px 10px;
	z-index:9999999999;
	border-top:1px solid #E5E5E5;
	border-bottom:1px solid #E5E5E5;
	}
	
/*nav .menu-item-has-children {
	position:relative;
}*/
	
nav ul {
	list-style:none;
	list-style-type:none;
	padding:0px;
	margin:0px;
	text-align:center;
	}
	
nav ul li {
	display:inline-block;
	position:relative;
	overflow:visible;
	}
	
nav ul li a {
	color:#333333;
	text-decoration:none;
	font-size:16px;
	text-transform:uppercase;
	display:block;
	padding:15px 20px;
}
	
nav ul li a:hover {
	background-color:#226D9B;
	color:#FFFFFF;
}

nav ul li ul {
	display:none;
	padding-bottom: 10px;
}

nav ul .current_page_item a {
	background-color:#226D9B;
	color:#FFFFFF;
}

nav ul .current-page-ancestor a {
	/*background-color:#226D9B;*/
	color:#FFFFFF;
}

nav ul .current-page-ancestor ul li a {
	background-color:#FFFFFF !important;
	color:#333333 !important;
}

nav ul .current_page_item ul li a {
	background-color:#FFFFFF !important;
	color:#333333 !important;
}

nav ul li:hover > ul {
	display:block;
	position:absolute;
	background-color:#FFFFFF;
	text-align:left;
	margin:0;
	border: 1px solid #E5E5E5;
}

nav ul li ul li {
	display:block;
	/*width:100%;*/
	margin:0px;
	padding: 2px 10px;
	text-align:left;
}

nav ul li ul li a {
	color:#333333;
	margin:0px;
	display:block;
	padding:10px 0px 10px 0px;
	font-size:14px;
	font-weight:normal;
	border-bottom:1px solid #E5E5E5;
	border-top:none;
}

nav ul li ul li a:hover {
	border-bottom:1px solid #226D9B;
	border-top:none;
	background-color:#FFFFFF;
	color:#000000;
}

nav ul li ul li ul {
	display:none;
	position:absolute;
	top: -1px;
	right: -174px;
}

nav ul li ul li:hover ul {
	display:block;
	/*margin-left:200px;
	margin-top:-40px;*/
}

#slider {
	position:relative;
	background-color:#FFFFFF;
	height:500px;
}

#slideshow > div { 
	position: absolute; 
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:0;
	overflow:hidden;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
}

#slide-1 {
	background-image:url(img/endeavor-bg1.jpg);
}

#slide-2 {
	background-image:url(img/endeavor-bg2.jpg);
}

#slide-3 {
	background-image:url(img/endeavor-bg3.jpg);
}

.absolute {
	position: absolute;
	top: 50%;
	left: 1%;
	right: 1%;
	transform: translateY(-80%);
	padding:10px;
	text-align:center;
}

.absolute.bottom {
	bottom: 0;
	transform: none;
	left: 0;
	right: 0;
 	top: auto;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.58);
}

.absolute #head {
	font-size:55px;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
	color:#226D9B;
	text-shadow:
	-1px -1px 0 #FFFFFF,  
	1px -1px 0 #FFFFFF,
	-1px 1px 0 #FFFFFF,
	 1px 1px 0 #FFFFFF;
}

.absolute span {
	color:#4B7591;
	font-size: 32px;
	text-transform:uppercase;
	display:block;
	margin:10px 0px 10px 0px;
	font-weight:bold;
	text-shadow:
	-1px -1px 0 #FFFFFF,  
	1px -1px 0 #FFFFFF,
	-1px 1px 0 #FFFFFF,
	 1px 1px 0 #FFFFFF;
}

.absolute p {
	margin:0px;
	padding:0px;
	color:#FFFFFF;
	font-size:25px;
	font-weight:bolder;
	/*text-shadow:
	-1px -1px 0 #FFFFFF,  
	1px -1px 0 #FFFFFF,
	-1px 1px 0 #FFFFFF,
	 1px 1px 0 #FFFFFF;*/
}

.absolute a {
	display:inline-block;
	background-color:#4B7591;
	padding:10px 25px 10px 25px;
	color:#FFFFFF;
	text-decoration:none;
	font-size:24px;
	margin-top:10px;
	border-radius:5px;
	/*float:right;*/
}

.fade-banner {
	text-align:center;
	color:#555555;
	text-transform:uppercase;
	font-size:40px;
	padding:20px;
	position:absolute;
	bottom:0px;
	left:0px;
	right:0px;
	z-index:99;
	margin:0px 0px 20px 0px;
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 30%, rgba(255,255,255,1) 70%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 30%,rgba(255,255,255,1) 70%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 30%,rgba(255,255,255,1) 70%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}

.why-choose {
	background-image:url(https://www.endeavordna.com/wp-content/uploads/2017/04/WHY-TEST_TUBES-alt2.png);
	/*background-size:50%;*/
	background-position:bottom center;
	padding:20px 10px 20px 10px;
	background-repeat:no-repeat;
	color:#3E3C3E;
	background-color:#FFFFFF;
	min-height:550px;
}

.why-choose h3 {
	color:#3E3C3E;
	text-transform:uppercase;
	border-bottom:1px solid #3E3C3E;
	display:block;
	/*width:100%;*/
	font-size:28px;
	margin:0px 0px 20px 0px;
	padding:0px 0px 10px 0px;
}

.why-choose .options {
	width:33.33%;
	margin:0px 0px 25px 0px;
	float:left;
	text-align: center;
}

.why-choose span {
	display:block;
	text-transform:uppercase;
	font-size:25px;
	font-weight:bold;
	color:#226D9B;
	margin-bottom:20px;
}

.why-choose img {
	display:block;
	max-width:20%;
	height:50px;
	margin:0px auto;
	margin-bottom: 20px;
}

.why-choose p {
	margin:0px;
	padding:0px;
	display:inline-block;
	vertical-align:top;
	/*max-width:75%;*/
	font-size:20px;
	line-height:30px;
}

.why-choose ul {
	margin:-10px 0px 0px 20px;
	padding:0px;
	display:inline-block;
	/*width:70%;*/
	font-size:20px;
	line-height:30px;
	text-align: left;
}

.signup {
	background-color:#3E3C3E;
	padding:20px 10px 20px 10px;
	text-align:center; 
	color:#FFFFFF;
	font-size:35px;
	font-weight:bold;
}

.signup a {
	color:#FFFFFF;
	text-decoration:none;
	background-color:#59B2E5;
	font-size:26px;
	display:inline-block;
	padding:10px 20px 10px 20px;
	vertical-align:center;
	border-radius:5px;
}

.parallax {
	/**background-image:url(img/Testimonial-parallax.jpg);**/
	background-attachment:fixed;
	background-size:cover;
	background-repeat:no-repeat;
}

.testimonials {
	padding:20px 0px 20px 0px;
	background-color:#F2F2F2;
}

.testimonial-slider {
	overflow:hidden;
	width:100%;
}

.slick-arrow {
	display:none !important;
}

.testimonial-inner {
	width:60%;
	margin:auto;
}

.slick-slide {
	opacity:0.4;
}

.slide-option {
	background-color:rgba(204,204,204,0.8);
	padding:20px;
	border-radius:10px;
	max-width:90%;
	margin:auto;
	font-size:18px;
	line-height:25px;
	text-align:justify;
}

.slide-option span {
	display:block;
	margin-top:15px;
	font-weight:bold;
	text-align:right;
	
}

.slick-active {
	opacity:1.0;
}

.slick-list {
	overflow:visible !important;
}

.testimonials h3 {
	color:#3E3C3E;
	text-align:center;
	font-size:30px;
	margin:0px 0px 20px 0px;
}

.accreditations {
	padding:20px 10px 20px 10px;
	text-align:center;
	background-color:#FBFBFB;
}

.accreditations h3 {
	color:#3E3C3E;
	font-size:30px;
}

.accreditations img {
	display:inline-block;
	margin:20px 1.5% 20px 1.5%;
}

.our-services {
	text-align:center;
	padding:20px 0px 20px 0px;
	background-color:#FFFFFF;
}

.our-services .head-h {
	font-size:28px;
	margin:20px 0px 20px 0px;
	font-weight:normal;
}

.center {
	text-align:center;
}

.button {
	color:#FFFFFF;
	background-color:#226D9B;
	padding:10px 25px 10px 25px;
	display:inline-block;
	margin-top:20px;
	font-weight:bold;
	font-size:24px;
	text-decoration:none;
	border-radius:5px;
}

.footer {
	padding:20px 10px 20px 10px;
	background-color:#3E3C3E;
	color:#FFFFFF;
}

.below-footer {
	overflow:auto;
	border-top:1px solid #226D9B;
	padding-top:20px;
	margin-top:20px;
	text-align:center;
	font-size:12px;
}

.below-footer a {
	color:#FFFFFF;
	text-decoration:none;
}

.below-footer .center-it {
	width:100%;
	margin-top:-50px;
	position:relative;
	z-index:0;
}
	
.below-footer .center-it img {
	width:100px;
	max-height:66px !important;
}

.below-footer div {
	display:inline-block;
	vertical-align:middle !important;
}

.below-footer img {
	display:inline-block;
	max-height:30px;
	vertical-align:middle;
	margin:5px 10px 5px 10px;
}

.below-footer .left {
	float:left;
	position:relative;
	text-align:left;
	z-index:999999;
}

.below-footer .right {
	float:right;
	position:relative;
	text-align:right;
	z-index:999999;
}

.one-fourth {
	float:left;
	width:25%;
}

.two-fourths {
	float:left;
	width:50%;
}

.fourths {
	color:#E5E5E5;
}

.fourths i {
	font-size:12px;
}

.fourths .inner {
	padding:10px;
}

.fourths h3 {
	font-style:italic;
	color:#FFFFFF;
	font-size:24px;
	border-bottom:2px solid #226D9B;
	padding:0px 0px 10px 0px;
	margin:0px 0px 20px 0px;
}

.fourths a {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

.fourths .foot-button {
	font-size:24px;
	display:block;
	background-color:#226D9B;
	padding:10px;
	border-radius:5px;
	text-align:center;
}

.fourths span {
	display:block;
	margin-bottom:20px;
}

.fourths .foot-posts {
	display:inline-block;
	width:45%;
	vertical-align:top;
	font-size:12px;
	text-align:left;
	margin:0px 0px 15px 0px;
	overflow:auto;
}

.fourths .foot-posts a {
	margin-bottom:5px;
	display:block;
}

.fourths .foot-posts p {
	margin:0px;
	padding:0px;
	line-height:20px;
}

.fourths .foot-posts .featured {
	float:left;
	width:100px;
	height:100px;
	margin:0px 10px 20px 0px;
	overflow:hidden;
	position:relative;
}

.fourths .foot-posts .featured img {
	position:absolute;
	min-width:100%;
	min-height:100%;
	max-width:200%;
	max-height:130%;
	margin:auto;
	left:-999999px;
	right:-999999px;
	top:-999999px;
	bottom:-999999px;
}

.fourths table {
	width:100%;
	text-align:left;
}

.fourths table td {
	padding-bottom:10px;
}

.children-outline {
	text-align:center;
}

.children-list {
	text-align: center;
	/*display:inline-block;
	width:20%;
	margin:0px 20px 30px 20px;
	vertical-align:top;*/
}

.children-list h3 {
	font-weight:normal;
	font-size:16px;
	text-align:center;
	padding:0px;
	margin:0px 0px 10px 0px;
}

.children-list img{
	margin: 0 auto;
}

.main-children-list h3 {
	margin:0px;
	padding:0px;
	text-align:center;
	font-weight:normal;
	font-size:20px;
}

.children-list p {
	font-size:12px;
	line-height:18px;
	color:#333333;
	text-align:left;
}

.colored {
	width:20%;
}

.children-list .featured-list {
	width:100%;
	height:160px;
	overflow:hidden;
	position:relative;
	border:1px solid #E5E5E5;
}

.children-list .featured-list img {
	position:absolute;
	min-width:100%;
	max-width:120%;
	width:auto;
	height:auto;
	margin:auto;
	left:-999999px;
	right:-999999px;
	top:-999999px;
	bottom:-999999px;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

.children-list .featured-list:hover img {
	-webkit-filter: grayscale(0%);
    filter: grayscale(0%);
	}
	
.cta-inner {
	padding:20px;
	margin:0px 0px 40px 0px;
	border:1px solid #E5E5E5;
	border-radius:10px;
	background-color:rgba(204, 204, 204, 0.3);
	overflow:auto;
}

.cta-inner h3 {
	font-size:28px;
}

.cta-inner a {
	display:block;
	float:right;
	padding:20px;
	color:#FFFFFF;
	background-color:#226D9B;
	border-radius:5px;
	margin:20px 0px 0px 10px;
}

.alignright {
	float:right;
}

.inline {
	display:inline-block;
	width:40%;
	margin:0px 20px 20px 20px;
	vertical-align:top;
}

.inline img {
	max-width:100%;
	height:auto;
}

.inline .featured-list {
	width:100%;
	height:160px;
	overflow:hidden;
	position:relative;
	border:1px solid #E5E5E5;
}

.inline .featured-list img {
	position:absolute;
	min-width:100%;
	max-width:120%;
	width:auto;
	height:auto;
	margin:auto;
	left:-999999px;
	right:-999999px;
	top:-999999px;
	bottom:-999999px;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

.accordion-title {
	cursor:pointer;
}

.accordion-content {
	padding:10px;
}

/*-------WooCommerce-------*/
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color:#226D9B !important;
	display:block;
	width:100%;
	box-sizing:border-box;
}

.woocommerce-options {
	display:block;
	overflow:auto;
}

.woocommerce-options .halves {
	float:left;
	width:50%;
	box-sizing:border-box;
	padding:20px;
}

.woocommerce-options .halves a {
	display:block;
	padding:32px 10px;
	border:4px solid #226D9B;
	
	box-sizing:border-box;
	color:#226D9B;
	text-align:center;
	font-weight:bold;
	border-radius:10px;
	line-height:22px;
	-webkit-transition: 0.5s;
    transition: 0.5s;
}

.woocommerce-options .halves a:hover {
	background-color:#336D9B;
	color:#FFFFFF;
}

.woocommerce-options .halves a.less-padding {
	padding:10px;
}

#customer_details {
	width:60%;
	display:inline-block;
	vertical-align:top;
}

#order_review_heading {
	display:none;
	vertical-align:top;
}

.woocommerce-checkout-review-order {
	width:35%;
	display:inline-block;
	margin-left:20px;
}

/*----Products----*/
.single-product .product-section-left,
.single-product .product-section-right{
	width: 100%;
}

.single-product .product-section-right{
    padding: 0 25px;
}

.single-product .product-section-left #sidebar{
	display: none;
}

.woocommerce .cart {
    margin-top: -20px;
}

.woocommerce .gform_wrapper .gform_footer

.woocommerce div.product .product-section-left div.images,
.woocommerce div.product .product-section-right div.summary {
    float: none;
    width: 100%;
}

.woocommerce div.product p.price, 
span.woocommerce-Price-amount.amount{
	display: block;
}

.woocommerce-product-details__short-description {
    padding-top: 5px;
}

#gform_totals_8 .gfield:nth-child(2) {
    display: none;
}

@media screen and (max-width: 470px){
	.woocommerce div.product .woocommerce-tabs ul.tabs li a{
		font-size: 12px;
	}
}

@media screen and (min-width: 750px) {
	.single-product .product-section-left{
		float: left;
		width: 50%;
		margin-bottom: 40px;
	}
	.single-product .product-section-left #sidebar{
		display: block;
		width: 86.5%;
		margin: 0 auto;
	}
	.single-product .product-section-right{
		float: right;
		width: 50%;
		padding: 0 25px;
	}
}



/*----Cart----*/
.woocommerce table.shop_table td {
    vertical-align: top !important;
}

.woocommerce th.product-quantity,
.woocommerce th.product-subtotal,
.woocommerce td.product-quantity,
.woocommerce td.product-subtotal {
    text-align: center;
}

.woocommerce dl.variation dt:first-child {
    font-weight: bold;
}

.woocommerce dd.variation-AdditionalOptions {
    display: none;
}

.woocommerce dt {
    margin: 4px 0;
    width: 100%;
}

.woocommerce dd {
	font-style: italic;
    padding-bottom: 10px;   
}


/*Checkout*/
.woocommerce input,
.woocommerce textarea {
    border-radius: 4px;
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    min-height: 27px;
}
table.shop_table.woocommerce-checkout-review-order-table {
    display: grid !important;
}

ul#shipping_method li span {
    display: inline-block;
}
thead.product_thd {
    display: inline-table;
}
.row-get {
    display: flex;
    text-align: center;
}
.image-get {
    margin: 11px;
}
.woocommerce-checkout tr.shipping th {
      display: inline-block;
    width: 25% !important;
    align-items: center;
    display: flex;
}
.woocommerce table.shop_table tfoot th {
    font-weight: 100 !important;
}


.woocommerce-checkout tr.shipping {
    display: flex;
}

.woocommerce-checkout tr.shipping td {
    display: inline-block;
    width: 68%;
}
.woocommerce-checkout thead.product_thd th.product-total {
    text-align: right;
}
.woocommerce-checkout tr.order-total td {
    width: 100%;
    text-align: right;
}
.page-id-443 tr.cart-subtotal td {
    text-align: right;
}
tr.order-total span.woocommerce-Price-amount.amount {
    text-align: right;
}

.woocommerce-cart .blogs-all-fototer {
    display: block !important;
}
.woocommerce-checkout .blogs-all-fototer {
    display: block !important;
}
/*------------------------------DESKTOP---------------------------------*/
@media screen and (max-width: 1250px) {
	nav ul li a {
		font-size:16px;
		padding:16px 10px 20px 10px;
	}
	
	nav .menu-item-has-children:before {
		margin:20px 0px 0px 0px;
	}
}

@media screen and (max-width: 1000px) {
	nav ul li a {
		font-size:15px;
	}

	.absolute #head {
		font-size:50px;
	}

	.absolute span {
		font-size:32px;
	}

	.absolute p {
		font-size:22px;
	}
}

@media screen and (max-width: 950px) {
	nav ul li a {
		font-size:14px;
	}

	.contact-below span {
		font-size:34px;
	}

	.contact-below a {
		font-size:35px;
	}
}

@media screen and (max-width: 850px) {
	nav ul li a {
		font-size:12px;
	}
}

/*------------------------------MOBILE---------------------------------*/
@media screen and (max-width: 749px) {
	body {
		background:none;
	}

	#content {
		display:block;
		width:auto;
		margin:auto;
	}

	#sidebar {
		display:block;
		width:auto;
		margin:20px auto 0px auto;
	}
	
	.mobile-nav {
		display:block;
	}
	
	.header-floater {
		display:none;
	}
	
	.header-main {
		padding:20px 10px 20px 10px;
	    border-bottom:4px solid #F2F2F2;
	}

	.header-main #logo img {
		max-height:50px;
		display:block;
		margin:auto;
	}
	
	.header-main #mobile-cart{
		float: right;
		padding-top: 10px;
	}

	.header-main #mobile-cart img{
		-webkit-filter: brightness(0.90);
		filter: brightness(0.90);
		width: 30px;
	}

	.search {
		display:none;
	}
	
	.floater-number {
		display:none;
	}
	
	nav {
		display:none;
		position:fixed;
		left:0;
		top:0;
		bottom:0;
		height:100%;
		width:100%;
		background-color:#FFFFFF;
		/*border-right:2px solid #F2F2F2;
		box-shadow:0px 0px 10px #999999;*/
		padding:0px;
	}
	
	nav ul li {
		display:block;
		padding:10px;
		text-align:left;
		border-bottom:1px solid #E5E5E5;
	}
	
	nav ul li a {
		color:#226D9B !important;
		font-size:16px;
		background-color:#FFFFFF !important;
	}
	
	nav ul li ul {
		display:none;
	}

	nav ul li:hover ul {
		display:none;
	}
	
	#navigation-close {
		display:none;
		position:fixed;
		right:0;
		top:0;
		bottom:0;
		width:20%;
		height:100%;
		background:none;
	}

	#slider {
		height:300px;
	}
	
	.absolute {
		text-align:center;
		transform: translateY(-50%);
	}

	.absolute #head {
		font-size:40px;
	}

	.absolute span {
		font-size:30px;
	}

	.absolute p {
		font-size:22px;
		display:none;
	}

	.fade-banner {
		display:none;
	}
	
	.why-choose {
		background:none
	}

	.why-choose h3 {
		width:100%;
		text-align:center;
		font-size:26px;
	}

	.why-choose .options {
		width:100%;
		text-align:center;
	}

	.why-choose .options img {
		display:block;
		margin:auto;
	}
	
	.why-choose ul {
		margin:0px;
		list-style-type:none;
	}
	
	.why-choose ul li {
		border-bottom:1px solid #E5E5E5;
	}

	.signup {
		font-size:25px;
	}

	.signup a {
		font-size:18px;
		display:block;
		margin:10px;
	}

	.slick-list {
		overflow:hidden !important;
	}

	.testimonial-inner {
		width:90%;
	}
	
	.our-services .head-h {
		font-size:18px;
		padding:10px;
	}

	.below-footer .left {
		float:none;
		text-align:center;
	}

	.below-footer .right {
		float:none;
		text-align:center;
	}
	
	.below-footer div {
		margin:5px 0px 5px 0px;
		display:block;
	}

	.below-footer .center-it {
		margin-top:0px;
		width:auto;
	}

	.one-fourth {
		float:none;
		width:auto;
		text-align:center;
	}

	.two-fourths {
		float:none;
		width:auto;
		text-align:center;
	}

	.fourths .foot-posts {
		display:block;
		width:auto;
	}

	.breadcrumb ul {
		text-align:center;
	}

	#post .featured {
		float:auto;
		width:auto;
		height:auto;
		margin:0px 0px 10px 0px;
		overflow:visible;
		position:relative;
	}

	#post .featured img {
		position:relative;
		min-width:auto;
		min-height:auto;
		max-width:100%;
		max-height:auto;
		height:auto;
		display:block;
		margin:auto;
		left:0;
		right:0;
		top:0;
		bottom:0;
	}
	
	.children-list {
		display:block;
		width:90%;
		margin:0px auto 20px auto;
	}

	.children-list .featured-list {
		float:auto;
		width:auto;
		height:auto;
		margin:0px 0px 10px 0px;
		overflow:visible;
		position:relative;
	}

	.children-list p{
		text-align: center;
	}

	.children-list .featured-list img {
		position:relative;
		/*min-width:auto;*/
		min-height:auto;
		max-width:100%;
		max-height:auto;
		height:auto;
		display:block;
		margin:auto;
		left:0;
		right:0;
		top:0;
		bottom:0;
		-webkit-filter: grayscale(0%);
		filter: grayscale(0%);
	}

	#post .featured-actual {
		float:auto;
		margin:10px 0px 10px 0px;
	}

	#post .featured-actual img {
		max-width:100%;
		height:auto;
		margin:auto;
	}
	
	.cta-inner {
		text-align:center;
	}

	.cta-inner h3 {
		font-size:28px;
	}

	.cta-inner a {
		float:none;
		margin:0px 0px 10px 0px;
	}

	.alignright {
		float:none;
		margin:auto;
		display:block;
	}

	.inline {
		display:block;
		width:90%;
		margin:0px auto 20px auto;
	}

	.woocommerce-options .halves {
		float:left;
		width:100%;
	}
}

@media screen and (max-width: 550px) {
	.absolute #head {
		font-size:32px;
	}

	.absolute span {
		font-size:20px;
	}

	.absolute p {
		font-size:20px;
	}

	.contact-below span {
		font-size:28px;
	}

	.contact-below a {
		font-size:28px;
	}
}

@media screen and (max-width: 350px) {
	.absolute #head {
		font-size:28px;
	}

	.absolute span {
		font-size:24px;
	}

	.absolute p {
		font-size:18px;
	}
	
	.absolute a {
		font-size:18px;
	}

	.contact-below span {
		font-size:24px;
	}

	.contact-below a {
		font-size:25px;
	}
}