/*
Theme Name: Falcon Trunking
Theme URI: http://www.falcontrunking.co.uk
Description: Falcon Trunking Theme
Author: Piranha Solutions
Author URI: http://www.piranha-solutions.com
Version: 1.0
*/

/* General Styles */
* {
	margin:0;
	padding:0;
}

body {
	font-family:'dinlight', Arial, sans-serif;
	background-color:#fff;
	font-size:15px;
	line-height:1.25;
	color:#525252;
	margin:0;
	padding:0;
}

p {
	font-family:'dinlight', Arial, sans-serif;
	font-size:15px;
	color:#525252;
	line-height:20px;
	margin-bottom:25px;
}

a {
	color:#F80082;
	text-decoration:underline;
}

a:focus {
	outline:none;
}

h1, h2, h3, h4, h5, h6 {
	font-family:'dinblack', Arial, sans-serif;
	color:#FF0085;
	font-weight:normal;
	text-transform:uppercase;
	margin:0 0 30px 0;
}

h1 {
	font-size:42px;
}

h2 {
	font-size:25px;
}

h3 {
	font-size:22px;
}

h4 {
	font-size:18px;
}

h5 {
	font-size:17px;
}

h6 {
	font-size:16px;
}

img {
	max-width:100%;
	height:auto;
	border:none;
}

.alignleft {
	float:left;
	margin:0 30px 30px 0;
}

.alignright {
	float:right;
	margin:0 0 30px 30px;
}

.alignnone {
	margin:0 0 30px 0;
}

.aligncenter {
	display:block;
	margin:0 auto 30px auto;
}

ul, ol {
	margin:0;
}

.widget {
	list-style:none;
}

.clear {
	clear:both;
}
/* End General Styles */



/* Fonts */
@font-face {
    font-family:'dinlight';
    src: url('font/dinlight-webfont.woff2') format('woff2'),
         url('font/dinlight-webfont.woff') format('woff');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'dinregular';
    src: url('font/dinmedium-webfont.woff2') format('woff2'),
         url('font/dinmedium-webfont.woff') format('woff');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'dinbold';
    src: url('font/dinbold-webfont.woff2') format('woff2'),
         url('font/dinbold-webfont.woff') format('woff');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'dinblack';
    src: url('font/din_black_regular-webfont.woff2') format('woff2'),
         url('font/din_black_regular-webfont.woff') format('woff');
    font-weight:normal;
    font-style:normal;
}

@font-face {
  font-family:'FontAwesome';
  src: url('font/fontawesome-webfont.eot?v=4.7.0');
  src: url('font/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),
  	   url('font/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),
  	   url('font/fontawesome-webfont.woff?v=4.7.0') format('woff'),
  	   url('font/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),
  	   url('font/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight:normal;
  font-style:normal;
}
/* End Fonts */



/* Header */

.top-header {background-color: #000; padding: 5px;}
.social-icons {text-align: right;}
.social-icons a {margin-left: 20px;}
.social-icons i {font-size: 20px; color: #fff; padding: 5px;}
.social-icons i:hover{color: #f80082;}

.header {
	padding:20px 15px 0px 15px;
	position:relative;
}

.header ul {
	margin-bottom:0;
}

.header-widget {
	float:right;
}

.header .widget {
	display:inline-block;
	padding:6px 15px;
}

.header .widget p {
	font-family:'dinblack';
	font-size:27px;
	margin:0;
}

.header .widget a {
	text-decoration:none;
}

.icons {
	float:right;
	margin:2px 0 0 10px;
}

.icons li {
	display:inline-block;
	margin:0 1px;
}

.icons li a {
	width:33px;
	height:33px;
	font-size:18px;
	color:#fff;
	background-color:#000;
	border-radius:100%;
    line-height:33px;
    text-align:center;
    vertical-align:middle;
    display:inline-block;
}

.icons li .phone {
	font-size:22px;
	background-color:#F80082;
}

.icons li a:hover {
	color:#fff;
	background-color:#F80082;
}

.icons li .phone:hover {
	background-color:#000;
}

.header form {
	width:190px;
	height:32px;
	background-color:#f4f4f4;
	border:none;
	border-radius:15px;
	float:right;
	margin-left:12px;
}

.header form table tr {
	background-color:transparent;
}

.header form table td {
	padding:0;
}

.header form input[type="text"] {
	width:138px;
	height:24px;
	font-size:13px;
	background:transparent;
	border:none;
	margin:4px 5px 0 10px;
}

.header form input[type="submit"] {
	width:25px;
	height:18px;
	font-size:13px;
	background:url(images/search-btn.png) no-repeat left top;
	border:none;
	margin:4px 5px 0 0;
}
/* End Header */



/* Main Nav */
.nav {
	float:right;
	margin-top:12px;
}

.header .menu {
	float:right;
	margin-top:12px;
}

.header .menu > li {
	display:inline-block;
	list-style:none;
	position:relative;
	margin-left:21px;
	padding-bottom:30px;
}

.header .menu li a {
	font-size:18px;
	color:#535353;
	text-transform:uppercase;
	text-decoration:none;
}

.header .menu li a:hover, 
.header .menu .current-menu-item > a, 
.header .menu .current-page-ancestor > a {
	color:#F80082;
}

.header .menu li ul {
	width:200px;
	border-top:5px solid #F80082;
	background-color:#fff;
	padding:0 15px;
	list-style:none;
	position:absolute;
	top:calc(100% - 5px);
	left:-9999px;
	z-index:99;
}

.header .menu > li:hover ul {
	left:0;
}

.header .menu > li:last-of-type:hover ul {
	left:-100px;
}

.header .menu li ul li {
	padding:8px 0;
	border-bottom:1px solid #ddd;
}

.header .menu li ul li:last-of-type {
	border-bottom:none;
}
/* End Main Nav*/



/* Default Page Styles */
.container-fluid {
	padding-left:0;
	padding-right:0;
}

.centered {
	text-align:center;
}

.row.less {
	margin-left:0;
	margin-right:0;
}

.banner {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	padding-bottom:45px;
	overflow:hidden;
}
.page-id-10 .banner {
	background-position: 70%;
}

.banner-title {
	background-color:#E32881;
	display:inline-block;
	border-radius:15px;
	padding:25px;
	margin:45px 0 0 20px;
	position:relative;
	z-index:40;
}

.banner-title h1 {
	margin:0;
}

.banner-title a {
	text-decoration:none;
}

.banner-title a:hover {
	color:#ad1920;
	text-decoration:underline;
}

.banner-text {
	background-color:rgba(48, 46, 48, .9);
	padding:40px 20px 5px 20px;
	margin-top:-25px;
	margin-bottom:45px;
}

.invert,
.invert h1,
.invert h2,
.invert h3,
.invert h4,
.invert h5,
.invert h6,
.invert p,
.invert li,
.invert a {
	color:#fff;
}

.col {
	margin-bottom:25px;
}

.mid-section {
	padding:40px 0;
}

body.home .mid-section, 
body.page-id-10 .mid-section, 
body.page-id-12 .mid-section, 
body.page-id-20 .mid-section, 
body.page-id-24 .mid-section, 
body.tax-type .mid-section {
	background-color:#E4E7EB;
}

.content h2 {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #555;
}

.content p + h2, 
.content ul + h2, 
.content ol + h2, 
.content table + h2 {
	margin-top:65px;
}

.content ul, 
.content ol, 
.banner-text ul, 
.banner-text ol {
	margin:0 0 20px 15px;
}

.children {
	padding-bottom:20px;
}

.children-list {
	padding-top:30px;
}

.item {
	margin-bottom:40px;
}

.more,
.slick-slide a {
	font-family:'dinbold';
	color:#FE0084;
	text-transform:uppercase;
	text-decoration:none;
}

.more:after,
.slick-slide a:after {
	content:'\f061';
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	font-size:inherit;
	text-rendering:auto;
	margin-left:6px;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}

.more:hover:after,
.slick-slide a:hover:after {
	margin-left:15px;
}
/* End Default Page Styles */



/* Homepage Styles */
/* Slider */
.slick-slider {
    position:relative;
    display:block;
    -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-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 {
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
    display:none;
    float:left;
    height:100%;
    min-height:1px;
    padding:1% 0;
}

.slick-slide h2 {
	font-size:calc(20px + 2.5vw);
	text-transform:none;
}

.slick-slide p {
	font-size:19px;
	line-height:26px;
}

.slick-slide img {
    display:block;
}

.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-arrow.slick-hidden {
    display:none;
}
/* End Slider */

body.home .mid-section {
	padding-bottom:20px;
}

body.home .mid-section .item > a {
	display:block;
	background-color:#F80082;
}

body.home .mid-section img {
	transition:all .25s ease 0s;
}

body.home .mid-section img:hover {
	opacity:.65;
}

.wrap {
	background-color:#fff;
	padding:15px;
}

.wrap h3 {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #555;
}

.wrap h3 a {
	text-decoration:none;
}

.wrap h3 a:hover, .wrap .view:hover {
	text-decoration:underline;
}

.wrap p {
	font-family:'Open Sans';
	line-height:22px;
	margin:0;
}

.home-cols {
	padding:45px 15px 0 15px;
	margin-bottom:45px;
	overflow:hidden;
}

.home-content .wrap {
	background-color:#F7F8F9;
	padding-bottom:1020px;
	margin-bottom:-1000px;
}

.home-content .wrap p {
	margin-bottom:20px;
}

.home-news .wrap, .home-quote .wrap {
	background-color:#E80082;
}

.home-news .wrap h3, .home-quote .wrap h3, .home-news .wrap p, .home-quote .wrap p {
	color:#fff;
}

.home-news .wrap h3, .home-quote .wrap h3 {
	border-bottom:1px solid #fff
}

.home-news-story {
	background-color:#E4E7EB;
	padding:15px 15px 1000px 15px;
	margin-bottom:-1000px;
}

.home-news-story h4 {
	margin-bottom:15px;
}

.home-news-story h4 a {
	color:#525252;
	text-decoration:none;
}

.home-news-story h4 a:hover {
	text-decoration:underline;
}

.home-quote form {
	background-color:#eee;
	padding:15px 15px 1000px 15px;
	margin-bottom:-1000px;
}

.home-quote form input, .home-quote form textarea {
	width:100%;
	height:30px;
	border:none;
	padding:0 8px;
	margin-bottom:10px;
}

.home-quote form textarea {
	height:70px;
	padding:8px;
}

.home-quote form input[type="submit"] {
	width:auto;
	height:auto;
	font-family:'dinbold';
	color:#FE0084;
	background-color:transparent;
	text-transform:uppercase;
	text-decoration:none;
	padding:0;
}

.home-quote .wpcf7-form input[type="submit"]:hover {
	color:#2a6496;
	background-color:transparent;
	text-decoration:underline;
}
/* End Homepage Styles */



/* News Styles */
.news-item {
	margin-bottom:65px;
}

.news-item:nth-of-type(2n+1) {
	clear:left;
}

.pagination {
	width:100%;
	text-align:center;
	background-color:#fff;
	padding:15px;
}

.pagination div,
.pagination a {
	font-family:'dinbold';
	display:inline-block;
}

.pagination .counter {
	margin:0 10px;
}
/* End News Styles */



/* Product Styles */
#breadcrumbs {
	margin-bottom:0;
}

.catbox:nth-of-type(4n+1) {
	clear:left;
}

.catbox a,
.product-box {
	background-color:#fff !important;
	display:block;
	text-decoration:none;
	cursor:pointer;
}

.product-box {
	background-color:#fff;
}

.term-fre-20-25 .product-box,
.term-fre-25-40 .product-box,
.term-fre-4590 .product-box,
.term-fre-7575 .product-box,
.term-fre-internal .product-box,
.term-fre-10050 .product-box,
.term-fre-17050 .product-box
{
	background-color:#fff;
}

.catbox a:hover {
	text-decoration:none;
}

/*.catbox a:hover img,
.product-box:hover img {
	opacity:.7;
}*/

.catbox h4 {
	width:100%;
	/*height:70px;*/
	height:85px;
	font-family:'dinregular';
	color:#F80080;
	background-color:#fff;
	padding:10px 15px;
	border-top:1px solid #ddd;
	display:table;
	margin:0;
}

.catbox .cell {
	display:table-cell;
	vertical-align:middle;
}

.catbox a:hover h4,
.product-box:hover h4 {
	color:#fff;
	background-color:#F80080;
}

.catbox .view {
	display:block;
	color:#878787;
	text-transform:none;
	position:relative;
	margin-top:5px;
}

.product-box:hover .view,
.product-box:hover .view:after {
	color:#fff;
}

.catbox .view:after {
	content:'\f002';
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	font-size:20px;
	color:#E80082;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	position:absolute;
	top:0;
	right:0;
}

.modal .modal-dialog {
	width:85%;
	max-width:1000px;
	margin:40px auto;
}

.modal .fa-search {
	margin-right:30px;
}

.modal .close {
    font-size:40px;
    line-height:.75;
}

.modal .modal-content {
	border-radius:0;
}

table {
	width:100% !important;
	height:auto !important;
	margin-bottom:30px;
}

table th,
table td {
	padding:5px;
}

table tr:nth-of-type(odd) {
	background-color:#f2f2f2;
}

.content .add-info-trigger {
	background-color:#fff;
	padding:10px 45px 10px 15px;
	border:none;
	border-radius:5px;
	position:relative;
	cursor:pointer;
}

.content .add-info-trigger:first-of-type {
	margin-top:30px;
}

.add-info-trigger:after {
	content:"\f063";
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	font-size:inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	position:absolute;
	top:12px;
	right:15px;
}

.add-info-trigger.expand:after {
	content:"\f062";
}

.add-info-trigger.expand,
.add-info-trigger:hover {
	color:#fff;
	background-color:#FF0085;
}

.add-info {
	max-height:0;
	background-color:#fff;
	overflow:hidden;
	transition:all .25s ease 0s;
}

.add-info.expand {
	height:auto;
	max-height:500px;
	overflow-y:auto;
	transition:max-height 0.25s ease-out;
}

.add-info .inner {
	padding:15px;
}

.install-padding {
	padding: 0 60px;
}
/* End Product Styles */



/* Staff */
.page-id-10 .banner-text h2 {
	margin-bottom: 1rem;
	font-size: 20px;
}
.members {
	overflow:hidden;
	display: flex;
	flex-wrap: wrap;
}

.staff {
	margin-bottom:30px;
	display: flex;
}

.staff:nth-child(4n+1){
    clear:left
}

.staff .wrap {
	display: flex;
	flex-direction: column;
	width: 100%;
	position: relative;
	border-radius: 15px;
	transition: 0.2s;
}

.staff .wrap:hover {
	-webkit-box-shadow: 4px 4px 28px -13px rgba(0,0,0,0.75);
	-moz-box-shadow: 4px 4px 28px -13px rgba(0,0,0,0.75);
	box-shadow: 4px 4px 28px -13px rgba(0,0,0,0.75);
}

.staff .wrap h3 {
	font-family:'dinbold';
	color:#525252;
	border:none;
	margin:0;
	padding:0;
}

.staff .wrap h4 {
	font-family:'dinbold';
	font-size:17px;
	margin-bottom:10px;
}

.staff .wrap span {
	border-top:1px solid #555;
	padding-top:10px;
	margin-top: auto;
}

.staff .wrap a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.staff .more {
	display:inline-block;
	margin-top:15px;
	cursor:pointer;
}

.staff .more:hover {
	color:#2a6496;
	text-decoration:underline;
}
/* End Staff */



/* Brochures */
.brochure {
	margin-bottom:70px;
	padding:0 5%;
}

.brochure a {
	color:#fff;
	background-color:#F80082;
	text-transform:uppercase;
	text-decoration:none;
	display:inline-block;
	padding:4px 10px;
	margin-top:25px;
}

.brochure a:hover {
	background-color:#302e30;
}
/* End Brochures */



/* Form Styles */
.footer-form form {
	text-align:center;
}

.footer-form form p {
	color:#111;
	margin:0;
}

.footer-form .wpcf7-form br,
.footer-form .wpcf7-form .ajax-loader {
	display:none;
}

.footer-form .home-footer-form .wpcf7-form input[type="email"] {
	width:38%;
	height:40px;
	padding:0 10px;
	text-align:left;
	border:none;
}

.footer-form .default-footer-form p {
	padding:0 5px !important;
	margin-bottom:10px;
}

.wpcf7-form input,
.wpcf7-form textarea {
	width:100%;
	height:40px;
	padding:0 10px;
	text-align:left;
	border:none;
}

.wpcf7-form textarea {
	padding:8px 10px;
}

.wpcf7-form input[type="submit"] {
	width:auto;
	height:40px;
	font-family:'dinbold';
	font-size:14px;
	padding:0 15px;
	color:#fff;
	background-color:#FE0084;
	text-align:center;
	border:none;
}

.wpcf7-form input[type="submit"]:hover {
	background-color:#238CC7;
}

span.wpcf7-not-valid-tip {
    display:inline-block !important;
}

.footer-form .wpcf7-form .wpcf7-not-valid-tip {
	color:#fff;
}

.wpcf7-form .wpcf7-response-output,
.wpcf7-form .wpcf7-validation-errors {
	color:#525252;
	border:2px solid #fe0084;
}

.footer-form .wpcf7-form .wpcf7-response-output,
.footer-form .wpcf7-form .wpcf7-validation-errors {
	color:#fff;
	border:2px solid #fff;
}
/* End Form Styles */



/* Contact Page */
#mainContactForm {
	text-align:left;
}

#mainContactForm p {
	clear:both;
}

#mainContactForm br {
	display:none !important;
}

#mainContactForm .star {
	color:#ff0000;
}

#mainContactForm label {
	width:25%;
	font-weight:normal;
	float:left;
	margin:2px 0 5px 0;
}

#mainContactForm input, 
#mainContactForm textarea, 
#mainContactForm select {
	width:72%;
	height:30px;
	float:right;
	padding:0 8px;
	margin-bottom:12px;
	border:none;
}

#mainContactForm textarea {
	height:200px;
	padding:8px;
}

#mainContactForm input[type="submit"] {
	width:auto;
	height:40px;
	float:left;
	margin-left:28%;
	padding:0 12px;
}
/* End Contact Page */

/* Downloads Page */
#download-area {
	margin-bottom: 32px;
}

.cat-title {
	margin-top: 16px;
	text-align: center;
	padding-bottom: 1rem;
	border-bottom: 1px solid #302E30;
}

.downloads-list {
	display: flex;
	flex-wrap: wrap;
}

.download-item {
	display: flex;
	flex-direction: column;
	position: relative;
	width: calc((100% / 5) - 2rem);
	text-align: center;
	color: #fff;
	background: #302E30;
	border-radius: 10px;
	padding: 1rem;
	margin: 1rem;

	list-style: none;
	transition: 0.2s;
}

.download-item:hover {
	background: #e32881;
}

.download-item a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	flex-grow: 1;
	font-weight: bolder;
	text-decoration: none;
	
}
.download-item .fa {
	margin-top: auto;
	padding-top: 5px; 
	font-size: 32px;
	display: block;
}

/* End Downloads Page */

/* Footer */
.footer-form {
	background-color:#302E30;
	text-align:center;
	padding:50px 0;
}

.footer-form h3 {
	color:#fff;
	padding-bottom:10px;
	margin-bottom:15px;
	border-bottom:1px solid #fff;
}

body.home .footer-form h3 {
	display:inline-block;
}

.footer-form p {
	color:#fff;
}

.footer {
	padding:40px 15px 15px 15px;
}

.footer .widgets .widget {
	width:48%;
	float:left;
	padding:0 15px;
	margin-bottom:25px;
}

.footer .widgets p,
.footer .widgets h4 {
	font-size:16px;
}

.footer .widget .menu li {
	list-style:none;
}

.certificate-logo {
	text-align: center;
	padding: 0;
}

/* End Footer */



/* Other Styles */
iframe {
	width:100%;
}

.search-results li {
	list-style:none;
}

.grab {
	font-family:'dinregular';
	font-size:16px;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
	background-color:#f80082;
	float:right;
	border-radius:15px;
	padding:5px 10px;
	margin-top:4px;
}

.grab:hover {
	color:#fff;
	background-color:#302E30;
	text-decoration:none;
}

.fa {
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	font-size:inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}

.fa-arrow-right:before {
	content:"\f061";
}

.fa-arrow-down:before {
	content:"\f063";
}

.fa-arrow-up:before {
	content:"\f062";
}

.fa-envelope:before {
	content:"\f0e0";
}

.fa-phone:before {
	content:"\f095";
}

.fa-search:before {
	content:"\f002";
}

.fa-facebook-f:before {
	content:"\f09a";
}

.fa-twitter:before {
	content:"\f099";
}

.fa-linkedin-in:before {
	content:"\f0e1";
}

.fa-file:before {
	content:"\f0c5";
}
/* End Other Styles */



/*
Styles for responsive layouts
*/

/* !1199 AND UNDER*/
@media only screen and (max-width : 1199px) {

	.header .widget {
		padding-right:15px;
	}

	.header .widget p {
		font-size:18px;
	}

	.header .menu > li {
		margin-left:10px;
	}

	.header .menu > li a {
		font-size:17px;
	}

}

/* !1024px AND UNDER*/
@media only screen and (max-width : 1024px) {

	.header {
		padding:25px 15px;
	}

	.header form {
		display:none;
	}
	.install-padding {
		padding: 0 30px;
	}
}

/* !991px AND UNDER*/
@media only screen and (max-width : 991px) {

	.footer-form .home-footer-form .wpcf7-form input[type="email"] {
		width:70%;
	}

	.staff:nth-child(2n+1){
		clear:left
	}

}

/* !767 AND UNDER */
@media only screen and (max-width : 767px) {

	.header {
		text-align:center;
	}

	.footer .widgets .widget, 
	.bottom {
		width:100%;
		text-align:center;
	}

	.grab, .icons {
		float:none;
		display:inline-block;
	}

	.icons {
		display:block;
	}

	.grab {
		margin-top:15px;
	}

	.download-item { width: calc((100% / 4) - 2rem); }
		
}

/* !480 AND UNDER */
@media only screen and (max-width : 480px) {

	h1 {
	    font-size:34px;
	}

	.banner-title {
	    margin-left:0;
	}

	.item, .staff {
		width:100%;
	}

	.download-item { width: calc((100% / 2) - 2rem); }
		
}

/* Piranha 28-01-19 */

.term-fre-20-25 .add-info-trigger,
.term-fre-25-40 .add-info-trigger{
	display: none;
}

.falLink {
	font-family: 'dinregular';
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    background-color: #f80082;
    border-radius: 15px;
    padding: 5px 15px;
    margin-top: 10px;
    display:inline-block;
}

.falLink:hover {
	color:#fff;
	text-decoration:none;
}
.children-list .catbox img{
	background-color: #000;
}
.children-list .modal-body img{
	background-color: #000;
}

