/*
Theme Name: Peter Tesar
Theme URI: http://www.themissingdimension.com
Author: Ian Cooper
Author URI: http://www.themissingdimension.com
Description: Theme for Peter Tesar
Version: 1.0
Text Domain: tmd
*/
body { background: #9c9e9f; }
h1, h2, h3 { font-weight: bold; }
h1, h2, h3, h4, h3 a, h3 a:visited { color: #a2a4a5; }
address { margin-bottom: 10px; }
h1 { font-size: 28px; font-weight: bold; margin-top: 0; }
a, a:visited, a:active, a:hover, a:focus { color: #fff; } 

.navbar { margin-bottom: 0; background: #a2a4a5; }
.navbar-toggle { border: 2px solid #fff; }
.navbar-toggle .icon-bar { background: #fff; }
.nav > li > a, .nav > li > a:visited { color: #fff; }
.nav > li > a:hover, .nav > li > a:active, .nav > li > a:focus { color: #a2a4a5; background: #fff; }

.webicon{display:inline-block;background-size:100%;width:40px;height:40px;text-indent:-999em;text-align:left; -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;opacity: 1;}
.webicon:hover{opacity: 0.7; }
.webicon.small{width:20px;height:20px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
.webicon.large{width:48px;height:48px;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}
@media print{
	*{background:transparent!important;color:#000!important;text-shadow:none!important}
	.webicon{text-indent:0;width:auto!important;height:auto!important;-moz-border-radius:0!important;-webkit-border-radius:0!important;border-radius:0!important}
}
.no-svg .webicon.facebook{background:url(inc/webicons/webicon-facebook-m.png)}
.no-svg .webicon.facebook.large{background:url(inc/webicons/webicon-facebook.png)}
.no-svg .webicon.facebook.small{background:url(inc/webicons/webicon-facebook-s.png)}
.svg .webicon.facebook{background:url(inc/webicons/webicon-facebook.svg)}
.no-svg .webicon.twitter{background:url(inc/webicons/webicon-twitter-m.png)}
.no-svg .webicon.twitter.large{background:url(inc/webicons/webicon-twitter.png)}
.no-svg .webicon.twitter.small{background:url(inc/webicons/webicon-twitter-s.png)}
.svg .webicon.twitter{background:url(inc/webicons/webicon-twitter.svg)}
.no-svg .webicon.linkedin{background:url(inc/webicons/webicon-linkedin-m.png)}
.no-svg .webicon.linkedin.large{background:url(inc/webicons/webicon-linkedin.png)}
.no-svg .webicon.linkedin.small{background:url(inc/webicons/webicon-linkedin-s.png)}
.svg .webicon.linkedin{background:url(inc/webicons/webicon-linkedin.svg)}

#wrapper { background: #3d3c3f; color: #fff; } 
#header { background: #fff; color: #000; padding-bottom: 15px; }
#header-nav { background: #fff; padding-top: 20px; padding-bottom: 20px; display: none; }
#header-menu { display: table; margin: 0 auto; }
#header-menu-1 { list-style-type: none; margin: 0; padding: 0; text-align: center; }
#header-menu-1 li { float: left; display: inline; margin: 0; }
#header-menu-1 a { background: #999; color: #fff; padding: 5px 15px; display: block; text-transform: uppercase; font-size: 12px; }
#header-menu-1 a:hover { text-decoration: none; }
#header-menu-1 li:nth-child(1) a:hover, #header-menu-1 li:nth-child(1).current_page_item a { background: #f39200; }
#header-menu-1 li:nth-child(2) a:hover, #header-menu-1 li:nth-child(2).current_page_item a { background: #009ee3; }
#header-menu-1 li:nth-child(3) a:hover, #header-menu-1 li:nth-child(3).current_page_item a { background: #e63027; }
#header-menu-1 li:nth-child(4) a:hover, #header-menu-1 li:nth-child(4).current_page_item a { background: #d46da8; }
#header-menu-1 li:nth-child(5) a:hover, #header-menu-1 li:nth-child(5).current_page_item a { background: #a5c956; }
#header-menu-1 li:nth-child(6) a:hover, #header-menu-1 li:nth-child(6).current_page_item a { background: #f39200; }
#logo { text-align: left; }
#logo img { margin: 15px 0; }
#strapline { text-align: center; }
#strapline h2 { text-transform: uppercase; font-size: 20px; margin: 0; }
#footer-1 { background: #3d3c3f; color: #fff; border-top: 1px solid #a2a4a5; padding-top: 10px; padding-bottom: 20px; }
#footer-1 h4 { color: #a2a4a5; text-transform: uppercase; }
#footer-1 h5 { margin-bottom: 0; }
#footer-1 a, #footer-1 a:visited { color: #fff; } 
#footer-1 a:hover, #footer-1 a:active { color: #fff; text-decoration: underline; } 
#footer-2 { background: #fff; color: #a2a4a5; font-size: 90%; padding: 10px; }
#footer-2 a, #footer-2 a:visited { color: #a2a4a5; } 
#footer-2 a:hover, #footer-2 a:active { color: #a2a4a5; text-decoration: underline; } 
#footer-logo, #footer-details { text-align: center; }
#footer-details p { margin: 0 0 5px 0; }
#footer-logo { margin: 10px 0; }
#footer-logo img { margin: 0 auto; }
.footer-menu { list-style: none; margin: 0; padding: 0; }
.inline-menu { list-style: none; margin: 0 0 0 8px; padding: 0; display: inline; }
.inline-menu li { display: inline; padding: 0 8px; border-left: 1px solid #a2a4a5; white-space: nowrap; margin: 3px 0; }
#footer-details .inline-menu li:last-child { padding-right: 0; }
/* .inline-menu li:first-child { border: none; }  */
#header-phone { text-align: right; margin: 5px 0; font-size: 15px; color: #a2a4a5;  }
.social-icons { list-style: none; padding: 0; }
.social-icons li { display: inline-block; margin: 0; }
#header .social-icons { margin: 15px 0 0 0; text-align: right; }
#header .social-icons .webicon { width:30px;height:30px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; }
#footer .social-icons { margin: 15px 0 0 -7px; }
#footer .social-icons li { padding: 0 7px; }
@media (min-width: 370px) { 
	#header-phone { font-size: 17px; margin: 10px 0; }
	#header .social-icons .webicon { width:40px;height:40px; -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
}
@media (min-width: 500px) { 
	#logo img { width: 70%; max-width: 70%; }
}
.list-article { margin-bottom: 30px; }
.list-article h3 { font-size: 18px; font-weight: bold; line-height: 1.4; margin-top: 0; }
.list-article p { margin: 0; }
.list-article img { border: 1px solid #fff; }
.more-link { text-align: right; text-transform: uppercase; margin: 0; }
.job-type, .list-article .job-type { margin: 0 0 5px 0; font-weight: bold; }
.pagination { border-radius: 0; }
.pagination > li:first-child > a, .pagination > li:first-child > span { border-radius: 0; }
.pagination > li > a, .pagination > li > span { background-color: transparent; border: 1px solid #a2a4a5; color: #a2a4a5; }
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover { background-color: #a2a4a5; border-color: #a2a4a5; color: #3D3C3F; }

.widget { margin-bottom: 30px; }
.widget p { padding: 8px; }
h3.widget-title { font-size: 18px; text-transform: uppercase; margin: 0; padding: 0 8px 8px 8px; border-bottom: 1px solid #a2a4a5; }
.widget_recent_entries ul { margin: 0; padding: 0; list-style: none; }
.widget_recent_entries li { margin: 0; padding: 8px; border-top: 1px dotted #a2a4a5; font-size: 90%;  }
.widget_recent_entries li:first-child { border-top: none; }
.widget_recent_entries a, .widget_recent_entries a:visited, .widget_recent_entries a:active, .widget_recent_entries a:hover, .widget_recent_entries a:focus { color: #fff; }

#article-nav { padding-top: 30px; }
#article-nav-prev { width: 40%; float: left; text-align: left;}
#article-nav-next { width: 40%; float: right; text-align: right; }

#home-images { width: 100%;  padding: 5px 15px; }
.home-section { width: 100%; float: left; margin: 10px 0; }
.home-title { border-width: 0 1px 1px 1px; border-style: solid; border-color: #fff; text-align: center; text-transform: uppercase; color: #fff; padding: 5px 10px; background: #a2a4a5; }
.home-title h2 { font-size: 15px; margin: 0; display: block; color: #fff; }
.home-title h2 span { display: inline-block; vertical-align: middle; line-height: normal; }
.home-image { position: relative; height: 0; padding-bottom: 100%; overflow: hidden; border: 1px solid #fff; }
.home-image-wrap { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-size: 100% 100%; background-position: center; overflow: hidden; }
.home-image-wrap .home-image-caption { width: 100%; height: 100%; display: table; position: absolute; background-color: rgba(0,0,0,0); padding: 0 25px; }
.home-image-wrap .home-image-caption p { vertical-align: middle; display: table-cell; text-align: center; color: #fff; opacity: 0; font-size: 23px; }
.home-image .btn { border: none; color: #fff; background: #a2a4a5; margin-top: 10px; }
.no-touch .home-image button { display:none; } 

.home-section:hover .home-image-wrap,
.home-section.hover .home-image-wrap { background-size: 115% 115%; }

.home-section:hover .home-image-wrap .home-image-caption,
.home-section.hover .home-image-wrap .home-image-caption { background-color: rgba(0,0,0,0.80); }

.home-section:hover .home-image-wrap .home-image-caption p,
.home-section.hover .home-image-wrap .home-image-caption p { opacity: 1; }

.home-title,
.home-image-wrap,
.home-image-wrap .home-image-caption,
.home-image-wrap .home-image-caption p { 
	-webkit-transition: all 0.8s ease; 
	-moz-transition: all 0.8s ease; 
	-o-transition: all 0.8s ease; 
	-ms-transition: all 0.8s ease; 
	transition: all 0.8s ease; 
}

#home-ad .home-image-wrap { background-image: url('images/bg-hamster.jpg'); }
#home-ad:hover .home-title, #home-ad.hover .home-title { background: #f39200; }
#home-cdm .home-image-wrap { background-image: url('images/bg-dog.jpg'); }
#home-cdm:hover .home-title, #home-cdm.hover .home-title { background: #009ee3; }
#home-sd .home-image-wrap { background-image: url('images/bg-kitten.jpg'); }
#home-sd:hover .home-title, #home-sd.hover .home-title { background: #e63027; }
#home-e .home-image-wrap { background-image: url('images/bg-squirrel.jpg'); }
#home-e:hover .home-title, #home-e.hover .home-title { background: #d46da8; }
#home-bc .home-image-wrap { background-image: url('images/bg-cat.jpg'); }
#home-bc:hover .home-title, #home-bc.hover .home-title { background: #a5c956; }
#home-contact .home-image-wrap { background-image: url('images/bg-wolf.jpg'); }
#home-contact:hover .home-title, #home-contact.hover .home-title { background: #a5c956; }
#home-contact { display: none; }

.page-image-wrapper { width: 100%; padding: 15px; }

.page-images { width: 100%; background: #fff; }
.page-images img { border: 1px solid #fff; /* width: 50%; */ float: left; box-sizing: border-width; }
.page-main-image, .page-main-image img { width: 100%; }
.page-sub-images, .page-sub-images img { width: 100%; }
.page-sub-images img { width: 33.333%; float: left; box-sizing: border-width; }

#page-content { padding-top: 30px; padding-bottom: 30px; }
#main-content { padding-bottom: 30px; }
#main-content img { border: 1px solid #fff; }
#main-image { width: 100%; text-align: center; margin-bottom: 30px; }
#main-image img { margin: 0 auto; }

.testimonial{ color: #fff; padding: 0 0 20px 0; }
.testimonial-quote-left, .testimonial-quote-right { display: block; font-family: serif; line-height: 0; font-size: 50px; font-weight: bold; }
.testimonial-quote-left { margin-top: 30px;  }
.testimonial-quote-right { text-align: right; margin-top: 0; }
.testimonial-content { margin: -10px 40px 0 40px; font-style: italic; font-size: 15px; }
.testimonial-cite { margin: 0 40px; text-align: right; font-size: 15px; font-weight: normal; }

.page-testimonial.testimonial { padding: 20px 0 0 0; }
.page-testimonial.testimonial .testimonial-quote-left, .page-testimonial.testimonial .testimonial-quote-right { font-size: 70px; }
.page-testimonial.testimonial .testimonial-content { margin: -20px 55px 0 55px; font-style: italic; font-size: 20px; font-weight: bold; text-align: center; }
.page-testimonial.testimonial .testimonial-cite { margin: 5px 55px 0 55px; font-size: 14px; text-align: center; }
.page-testimonial.testimonial .testimonial-quote-right { margin-top: 10px; }
.case-testimonial.testimonial { padding: 20px 0; }

.map-wrapper { padding-top: 10px; padding-bottom: 30px; }
.map-wrapper h4 { text-transform: uppercase; margin: 20px 0 10px 0; }
.map-wrapper p { margin: 0; }
.google-map { position: relative; padding-bottom: 86.5%; height: 0; overflow: hidden; border: 1px solid #fff; }
.google-map iframe { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important;  }

@media (min-width: 768px) { 
	.page-image-3 { width: 33.3333%; }	
	.page-image-4 { width: 25%; }	
	.page-image-5 { width: 20%; }	
	.page-image-wrapper { padding: 0; }
	.page-main-image { width: 75%; float: left; }
	.page-sub-images { width: 25%; float: left; }
	.page-main-image img { width: 100%; }
	.page-sub-images img { width: 100%; float: none; }
}

@media (min-width: 768px) { 
	#header { background: #fff; color: #000; margin-top: 80px; padding-bottom: 0; }
	#logo { text-align: left; }
	#logo img { margin: -50px 0 0 0; width: 100%; max-width: 100%; }
	#strapline { text-align: right; margin-top: 25px; }
	
	
	#header-nav { display: block; }
	.navbar { display: none; }
	#home-images { padding: 0; margin: 0; background: #fff; }
	#home-contact { display: block; }
	/* #home-images { width: 100%; border-bottom: 1px solid #fff;  } */
	.home-section { width: 20%; float: left; margin: 0; }
	/* .home-image { width: 20%; width: 100%; float: left; padding-bottom: 100%; } */	
	/* .home-image { border-left: 1px solid #fff; border-bottom: none; }
	.home-image:first-child { border: none; }
	*/	
	.inline-menu li { margin: 0; }
	#footer-2 { margin-bottom: 20px; }
	
	#header-menu-1 { width: 100%; height: 65px; }
	#header-menu-1 li { width: 20%; display: table; height: 65px; }
	#header-menu-1 li a { display: table-cell; vertical-align: middle; height: 100%; }
}
@media (min-width: 768px) and (max-width: 992px) { 	
	.home-section { width: 33.3333%; float: left; }	
}
@media (min-width: 768px) { 
	.home-image-caption h2 { font-size: 17px; padding: 0 20px;}
}
@media (min-width: 992px) { 
	.home-section { width: 33.3333%; float: left; }	
	#footer-logo { margin: 15px 0 0 0; text-align: left; }
	#footer-logo img { margin: 0; }
	#footer-details { text-align: right; }	
	
	#header-menu-1 { width: auto; height: auto;  }
	#header-menu-1 li { height: auto; width: auto; display: inline; }
	#header-menu-1 a { display: block; }	
}
@media (min-width: 992px) and (max-width: 1200px) { 
	.home-image-caption h2 { font-size: 26px; padding: 0 40px;}
}
@media (min-width: 1200px) { 
	#logo img { width: 80%; max-width: 80%; }
	.home-section { width: 20%; float: left; }
	#home-contact { display: none; }
	#strapline { margin-top: 20px; }
}
[class*="block-grid-"] {
display: block;
margin: -10px; 
padding: 0;
}
[class*="block-grid-"]:before, [class*="block-grid-"]:after { content: " "; display: table; }
[class*="block-grid-"]:after { clear: both; }
.block-grid-item {
display: inline;
margin: 0;
padding: 10px;
height: auto;
float: left;
list-style: none;
}
.block-grid-xs-1 > .block-grid-item { width: 100%; }
.block-grid-xs-1 > .block-grid-item:nth-of-type(n) { clear: none; }
.block-grid-xs-1 > .block-grid-item:nth-of-type(1n+1) { clear: both; }
.block-grid-xs-2 > .block-grid-item { width: 50%; }
.block-grid-xs-2 > .block-grid-item:nth-of-type(n) { clear: none; }
.block-grid-xs-2 > .block-grid-item:nth-of-type(2n+1) { clear: both; }
.block-grid-xs-3 > .block-grid-item { width: 33.333333333333336%; }
.block-grid-xs-3 > .block-grid-item:nth-of-type(n) { clear: none; }
.block-grid-xs-3 > .block-grid-item:nth-of-type(3n+1) { clear: both; }
.block-grid-xs-4 > .block-grid-item { width: 25%; }
.block-grid-xs-4 > .block-grid-item:nth-of-type(n) { clear: none; }
.block-grid-xs-4 > .block-grid-item:nth-of-type(4n+1) { clear: both; }
.block-grid-xs-5 > .block-grid-item { width: 20%; }
.block-grid-xs-5 > .block-grid-item:nth-of-type(n) { clear: none; }
.block-grid-xs-5 > .block-grid-item:nth-of-type(5n+1) { clear: both; }
.block-grid-xs-6 > .block-grid-item { width: 16.666666666666668%; }
.block-grid-xs-6 > .block-grid-item:nth-of-type(n) { clear: none; }
@media (min-width: 768px) {
	.block-grid-sm-1 > .block-grid-item { width: 100%; }
	.block-grid-sm-1 > .block-grid-item:nth-of-type(n) { clear: none; }
	.block-grid-sm-1 > .block-grid-item:nth-of-type(1n+1) { clear: both; }	
	.block-grid-sm-2 > .block-grid-item { width: 50%; }
	.block-grid-sm-2 > .block-grid-item:nth-of-type(n) { clear: none; }
	.block-grid-sm-2 > .block-grid-item:nth-of-type(2n+1) { clear: both; }
	.block-grid-sm-3 > .block-grid-item { width: 33.333333333333336%; }
	.block-grid-sm-3 > .block-grid-item:nth-of-type(n) { clear: none; }
	.block-grid-sm-3 > .block-grid-item:nth-of-type(3n+1) { clear: both; }
	.block-grid-sm-4 > .block-grid-item { width: 25%; }
	.block-grid-sm-4 > .block-grid-item:nth-of-type(n) { clear: none; }
	.block-grid-sm-4 > .block-grid-item:nth-of-type(4n+1) { clear: both; }
	.block-grid-sm-5 > .block-grid-item { width: 20%; }
	.block-grid-sm-5 > .block-grid-item:nth-of-type(n) { clear: none; }
	.block-grid-sm-5 > .block-grid-item:nth-of-type(5n+1) { clear: both; }
	.block-grid-sm-6 > .block-grid-item { width: 16.666666666666668%; }
	.block-grid-sm-6 > .block-grid-item:nth-of-type(n) { clear: none; }
	.block-grid-sm-6 > .block-grid-item:nth-of-type(6n+1) { clear: both; }
}
@media (min-width: 992px) {
	.block-grid-md-1 > .block-grid-item { width: 100%; }
	.block-grid-md-1 > .block-grid-item:nth-of-type(n) { clear: none; }
	.block-grid-md-1 > .block-grid-item:nth-of-type(1n+1) { clear: both; }	
	.block-grid-md-2 > .block-grid-item { width: 50%; }
	.block-grid-md-2 > .block-grid-item:nth-of-type(n) { clear: none; }
	.block-grid-md-2 > .block-grid-item:nth-of-type(2n+1) { clear: both; }
	.block-grid-md-3 > .block-grid-item { width: 33.333333333333336%; }
	.block-grid-md-3 > .block-grid-item:nth-of-type(n) { clear: none; }
	.block-grid-md-3 > .block-grid-item:nth-of-type(3n+1) { clear: both; }
	.block-grid-md-4 > .block-grid-item { width: 25%; }
	.block-grid-md-4 > .block-grid-item:nth-of-type(n) { clear: none; }
	.block-grid-md-4 > .block-grid-item:nth-of-type(4n+1) { clear: both; }
	.block-grid-md-5 > .block-grid-item { width: 20%; }
	.block-grid-md-5 > .block-grid-item:nth-of-type(n) { clear: none; }
	.block-grid-md-5 > .block-grid-item:nth-of-type(5n+1) { clear: both; }
	.block-grid-md-6 > .block-grid-item { width: 16.666666666666668%; }
	.block-grid-md-6 > .block-grid-item:nth-of-type(n) { clear: none; }
	.block-grid-md-6 > .block-grid-item:nth-of-type(6n+1) { clear: both; }
}
@media (min-width: 1200px) {
	.block-grid-lg-1 > .block-grid-item { width: 100%; }
	.block-grid-lg-1 > .block-grid-item:nth-of-type(n) { clear: none; }
	.block-grid-lg-1 > .block-grid-item:nth-of-type(1n+1) { clear: both; }	
	.block-grid-lg-2 > .block-grid-item { width: 50%; }
	.block-grid-lg-2 > .block-grid-item:nth-of-type(n) { clear: none; }
	.block-grid-lg-2 > .block-grid-item:nth-of-type(2n+1) { clear: both; }
	.block-grid-lg-3 > .block-grid-item { width: 33.333333333333336%; }
	.block-grid-lg-3 > .block-grid-item:nth-of-type(n) { clear: none; }
	.block-grid-lg-3 > .block-grid-item:nth-of-type(3n+1) { clear: both; }
	.block-grid-lg-4 > .block-grid-item { width: 25%; }
	.block-grid-lg-4 > .block-grid-item:nth-of-type(n) { clear: none; }
	.block-grid-lg-4 > .block-grid-item:nth-of-type(4n+1) { clear: both; }
	.block-grid-lg-5 > .block-grid-item { width: 20%; }
	.block-grid-lg-5 > .block-grid-item:nth-of-type(n) { clear: none; }
	.block-grid-lg-5 > .block-grid-item:nth-of-type(5n+1) { clear: both; }
	.block-grid-lg-6 > .block-grid-item { width: 16.666666666666668%; }
	.block-grid-lg-6 > .block-grid-item:nth-of-type(n) { clear: none; }
	.block-grid-lg-6 > .block-grid-item:nth-of-type(6n+1) { clear: both; }
}

.slick-slider { position: relative; display: block; margin-bottom: 30px; padding: 0 20px; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-slider { visibility: hidden; }
.slick-slider.slick-initialized { visibility: visible; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; padding: 0 10px; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block; margin: 0 auto; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-loading .slick-list { background: #fff url('./ajax-loader.gif') center center no-repeat; }
.slick-prev, .slick-next, .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { font-size: 0; line-height: 0; position: absolute; top: 45%; display: block; width: 20px; height: 20px; margin-top: -10px; padding: 0; cursor: pointer; color: transparent; border: none; outline: none; background: transparent; z-index: 999; }
.slick-prev:before, .slick-next:before { font-family: "Glyphicons Halflings"; font-size: 30px; line-height: 1; opacity: .7; color: #ccc; /* -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; */ }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: .25; }
.slick-prev { left: -8px; }
.slick-prev:before { content: "\e257"; }
.slick-next { right: 0; }
.slick-next:before { content: "\e258"; }
.slick-dots { position: absolute; bottom: -40px; display: block; width: 100%; padding: 0; list-style: none; text-align: center; left: 0; right: 0;}
.slick-dots li { position: relative; display: inline-block; width: 12px; height: 12px; margin: 1px 3px; padding: 0; cursor: pointer; }
.slick-dots li button { background-color: #e9e9e9; border: none; border-radius: 12px; cursor: pointer; display: inline-block; height: 10px; margin: 1px; text-indent: -999px; width: 10px; font-size: 0; line-height: 0; padding: 0; }
.slick-dots li.slick-active button { background-color: #fff; }

#case-gallery { padding: 0; margin-top: 30px; }
#case-gallery .slick-slide { padding: 0; }
#case-gallery .slick-slide p { padding: 7px 0 0 0; text-align: center; }
#case-gallery .slick-prev { left: 10px; }
#case-gallery .slick-next { right: 20px; }

#nf-field-8 {
 /* Center the button */
 display: block;
 margin: auto;
 font-size: 18px;
 background-color: #f0ad4e;
 color: #fff; /* I added this because someone wanted to know how to color the button text. */
 border: 1px solid #cc860e;
 border-radius: 9px;
 padding: 10px 20% 10px 20%;    /* Button size */
 text-shadow: 0 0 1px #453f3f;  /* Text effects */
 box-shadow: 0px 1px 1px #444;  /* box effects */
 }

#nf-field-8:hover{
 background-color: #eea236;
 box-shadow: 1px 1px 2px #fff;
 }

input.ninja-forms-field,
textarea.ninja-forms-field {
  color: #000;
}

.pt-cv-readmore {
    color: #fff !important;
    background-color: #f0ad4e !important;
    border: 1px solid #cc860e;
} 
