/*
Theme Name: Light Child Theme
Author: ICAAL
Author URI: https://www.internetconsultancy.pro/
Description: A post modern, simple, responsive portfolio theme designed at ICAAL.
Version: 1.0.0
Template: light
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, white, light, one-column, two-columns, left-sidebar, fluid-layout, responsive-layout, custom-menu, featured-images
Text Domain: light
*/






/*CONTENT HERE*/

.p-t-1{
	padding-top: 10px;
}
.p-t-2{
	padding-top: 20px;
}
.p-t-3{
	padding-top: 30px;
}
.p-t-4{
	padding-top: 40px;
}
.p-t-5{
	padding-top: 50px;
}
.p-t-6{
	padding-top: 60px;
}
.p-t-7{
	padding-top: 70px;
}
.p-b-1{
	padding-bottom: 10px;
}
.p-b-2{
	padding-bottom: 20px;
}
.p-b-3{
	padding-bottom: 30px;
}
.p-b-4{
	padding-bottom: 40px;
}
.p-b-5{
	padding-bottom: 50px;
}
.p-b-6{
	padding-bottom: 60px;
}
.m-b-1{
	margin-bottom: 10px;
}
.m-b-2{
	margin-bottom: 20px;
}
.m-b-3{
	margin-bottom: 30px;
}
.m-b-4{
	margin-bottom: 40px;
}
.m-b-5{
	margin-bottom: 50px;
}
.m-b-6{
	margin-bottom: 60px;
}
.m-b-7{
	margin-bottom: 70px;
}
.m-b-8{
	margin-bottom: 80px;
}
.m-b-9{
	margin-bottom: 90px;
}
.m-t-1{
	margin-top: 10px;
}
.m-t-2{
	margin-top: 20px;
}
.m-t-3{
	margin-top: 30px;
}
.m-t-4{
	margin-top: 40px;
}
.m-t-5{
	margin-top: 50px;
}
.m-t-6{
	margin-top: 60px;
}
.m-t-7{
	margin-top: 70px;
}
.m-t-8{
	margin-top: 80px;
}
.m-t-9{
	margin-top: 90px;
}
.collapse{
	display: none
}
.flex-middle {
	display: flex;
	align-items: center;
}
/*.dan{
	background-color: white;
	margin-bottom: 530px;

}*/
.page-id-110 h1 {
	font-size: calc(20px + 2vw)
}
.page-id-110 .title-banner-paragraph li {
	font-size: 14px;
	line-height: 1.6rem;
}

.fixedsticky .navbar {
	background: rgba(0,0,0,0);

}
.second-footer{

}
.navbar-brand-logo{
	margin-top: 2%;
	margin-left:2%;
}
.hover-scale:hover{
	transform: scale(1.01,1.01);
	transition: 1s ease;
}
.logo{
	position: absolute;
	z-index: 9999;
	top: 0;
	left: 1%;
}
.email-icon img {
	width: 100%;
	height: 100%;
}
.quote-icon img {
	width: 100%;
	height: 100%;
}
.phone-icon img {
	width: 100%;
	height: 100%;
}
.globe-icon img {
	width: 100%;
	height: 100%;
}
footer .email-icon,
footer .quote-icon,
footer .phone-icon,
footer .globe-icon {
	width: 30px;
}
footer .nav-text {
	font-size: 1em;
	position: relative;
	bottom: 5px;
	color: white;
	/* padding-bottom: -1px; */
	margin-top: 5px;
}
footer .nav-small-text{
	font-size: 1.2em;
}

.social:hover {
	color: #0088cc;

}
.quote-icon{
	margin-right: 15px;
	width: 19%;
	height: 100%;
}
.nav-quote:hover{
	transform: scale(1.1);
}
.nav-quote-container{
	display:flex;
	flex-direction: column;
}
.nav-quote-text{
	margin:0px;
	color: #7fa5dc
}
.nav-quote{
	display: flex;
	flex-direction: row;
	margin-right: 20px

}
.nav-quote-footer{
	display: flex;
	flex-direction: row;
	margin-bottom:10px
}
.email-icon{
	margin-right: 15px;
	width: 12%;
	height: 100%;
}
.nav-email-container{
	display:flex;
	flex-direction: column;
}
.nav-email-text{
	margin:0px;
	color: #7fa5dc
}
.nav-email{
	display: flex;
	flex-direction: row;
	margin-right: 20px;

}
.nav-email-footer{
	display: flex;
	flex-direction: row;
	margin-bottom:10px
}
.nav-icon-contact{
	display: flex;
	flex-direction: row;
}
.contact-icon img {
	width: 100%
}
.contact-icon {
	width: 15%
}

.nav-email:hover{
	transform: scale(1.1);
}
.phone-icon{
	margin-right: 15px;
	width: 21%;
	height: 100%;
}
.nav-icon-contact .quote-icon,
.nav-icon-contact .email-icon,
.nav-icon-contact .phone-icon{
	width: 13%
}
.nav-phone-container{
	display:flex;
	flex-direction: column;
}
.contact-icon{
	margin-right: 15px;
	width: 15%;
}
.nav-contact-container{
	display:flex;
	flex-direction: column;
}
.nav-small-text{
	margin:0px;
	color: #7fa5dc !important
}
.nav-phone{
	display: flex;
	flex-direction: row;
	margin-right: 20px;
}
.nav-phone-footer{
	display: flex;
	flex-direction: row;
	margin-bottom:10px

}
.nav-phone:hover{
	transform: scale(1.1);
}
.nav-text{
	font-size: 1.3em;
	position:relative;
	bottom:5px;
	color: white;
	margin: 0px;
}
.nav-text:hover{
	color: #3581e4;
	text-decoration: none;
}

.contact-menu{
	display:flex;
	justify-content: flex-end;
	margin-right: 2%;
	margin-top: 1%;
}
#primary-menu {
	margin-right: 3%;
}
.menu-social .social{
	font-size: 1.3em;
	padding-left:15px;
	padding-top: 17px;
	color: white
}
.accreditation {
	width: 15%;
}
.accreditation img{
	max-width: 100%;

}
.accreditations-container{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
	align-items: center;
}
.nav-background {
	background: linear-gradient(to right, rgba(164,180,203,1), rgba(39,39,91,1), rgba(30,30,71,1)) !important;
	box-shadow: 0px 3px 10px rgba(0,0,0,0.3);
	transition: all 1s ease !important;

}
.nav-background-fixed {
	background: linear-gradient(to right, rgba(164,180,203,1), rgba(39,39,91,1), rgba(30,30,71,1)) !important;
	box-shadow: 0px 3px 10px rgba(0,0,0,0.3);
	transition: all 1s ease !important;

}
.nav-transparent {
	background-color: transparent;
}
.small-usp .small-usp-i {
	color:#3b3b64;
	font-size: calc(1em + 1.75vw);
	margin-bottom: 10px;
}

.footer {
	background: linear-gradient(to right, rgba(164,180,203,0.9), rgba(39,39,91,0.9), rgba(30,30,71,0.9)) !important;

}

.grad-bg-left{
	background: linear-gradient(to right, rgba(164,180,203,0.8), rgba(39,39,91,0.8), rgba(30,30,71,0.8));
}
.grad-bg-right{
	background: linear-gradient(to right, rgba(30,30,71,0.8), rgba(39,39,91,0.8), rgba(164,180,203,0.8));
}
.layer {
    background-color: rgba(39,39,91,0.8);
    z-index: 3;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.transparent {
	background-color: transparent !important;
}
.btn-white-solid {
	background-color: white;
	color: #7388a3
}
#recent-posts-3 ul {
	padding-left: 0px;
}
.banner-image-container{
	height: 100%;
	width: 75%;
	margin-right: -20%;

}
.banner-image-container-left{
	height: 100%;
	width: 100%;


}
.banner-image {
	height: 100%;
	width: 100%;
	transform: scale(1.2,1.2);
	margin-right: -100px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;

}
.banner-image-left {
	height: 100%;
	width: 100%;
	transform: scale(1.2,1.2);
	margin-right: -100px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.banner{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}
.banner-text-container{
	color: white;
	width: 700px !important;
}
.banner-text{
	padding-top: 10%;

	padding-right: 10%;
	text-align: center;

}
.banner-arrow-right {
	position:absolute;
	right:70%;
	top:85%;"
}
.banner-text p{
	font-size: calc(12px + .5vh);
	line-height: calc(12px + 1.5vh);
}

.owl-item {
	display:none;
}
.owl-item.active{
	display: block;
}
.carousel-inner{
	color: white;
}
.banner-inner{

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

}
.bigslider-heading{
	font-size : calc(18px + 2vw);
}
.bigslider-text{
	font-size : calc(12px + .5vw);
}
.product-slider-image-container{

	position: relative;


    border-left: 4px solid white;
    border-right: 4px solid white;

}
.product-slider-image{
	background-position: center;
	background-size: cover;
	background-blend-mode: multiply;
	background-size: cover;
	transition: all 0.5s ease;
	display: flex;
	justify-content: space-around;
	align-items: center;
	background-color: rgba(30,30,70,0.2);

}
.product-slider-image:hover{
	transform: scale(1.2);

}

.product-slider{
	display: flex;
	flex-direction: row;
	max-height: 300px;
	overflow: hidden;
}
.product-slider-title{

	color: white !important;
	padding: 10px;

}
.btn-primary-solid{
	background-color: #7388a3;
	color: white;
}
.btn-primary-solid:hover{
	background-color: white;
	color: #7388a3;
	border: 1px solid #7388a3;
}
.btn-large {
    padding: 1.5em;

}
.action-heading{
	color: #656565;
}
.usp-icon{
	color: #27275b !important;
	font-size: 4em !important;
}

/* Sweep To Right */
.hvr-sweep-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #7388a3;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {
  color: white;
}
.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
/* Sweep To Top-blue */
.hvr-sweep-to-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-top:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #7388a3;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-top:hover, .hvr-sweep-to-top:focus, .hvr-sweep-to-top:active {
  color: white;
}
.hvr-sweep-to-top:hover:before, .hvr-sweep-to-top:focus:before, .hvr-sweep-to-top:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
/* Sweep To Top-white */
.sweep-white {
  display: inline-block;
  vertical-align: middle;

  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.sweep-white:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: white;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  border: 2px solid white;
}
.sweep-white:hover, .hvr-sweep-to-top:focus, .hvr-sweep-to-top:active {
  color: #7388a3;
}
.sweep-white:hover:before, .hvr-sweep-to-top:focus:before, .hvr-sweep-to-top:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
/* Sweep To Top-blue */
.sweep-blue {
  display: inline-block;
  vertical-align: middle;

  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.sweep-blue:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #7388a3;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  border: 1px solid white;
}
.sweep-blue:hover, .hvr-sweep-to-top:focus, .hvr-sweep-to-top:active {
  color: white;
}
.sweep-blue:hover:before, .hvr-sweep-to-top:focus:before, .hvr-sweep-to-top:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
.btn-blue{
	border: 2px	solid #7388a3 !important;
	color: #7388a3;
}
.btn-blue-solid{
	border: 2px	solid #7388a3 !important;
	color: white;
	background-color: #7388a3;
	position: relative;
}
.btn-blue-solid:after {
	content: "";
	position: absolute;
  	right: -120px;
  	top: 5px;
  	width: 100px;
  	height: 40px;
  	background: url(https://oxwindows.icaal.co.uk/wp-content/uploads/2018/05/arrow.png);
}
.white-btn{
	border: 2px	solid white !important;
	color: white;
}
.directions-map-panel{
	background-color: #7388a3;
	overflow: auto;
}
.directions-map-title{
	color: white
}
.parallax{
	background-image: url("https://oxwindows.icaal.co.uk/wp-content/uploads/2017/01/slider.jpg");
    background-repeat: no-repeat;
    background-attachment: fixed;
}
small a{
	color: #7fa5dc
}
small {
	color: #7fa5dc
}
small:hover {
	color: #3581e4;
	text-decoration: none;
}
.banner-h2{
	color: white;
	font-size: calc(18px + 1vh);
	font-weight: 800;
}
.page-id-1419 .hide {
	display: none;
}
.navbar-brand-logo{
	width: 260px;
}
.banner-vh{
	height: 400px;
}
.banner-vh-left {
	height: 55vh;
}

.bottomMenu {
	display: none;
	visibility: hidden;
	position: fixed;
	bottom: 0 !important;
	width: 100%;
	height: 50px;
	border-top: 1px solid #000;
	background: #3b3b64;
	z-index: 999999999 !important;
	text-align: center;
	color: #ffffff;
}
.bms {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.hide {
	display: none
}
.page-id-20 .hide {
	display: block !important
}
@media only screen and (max-width: 1550px) {

	}
	.nav-text{
		font-size: 1.1em;
		margin-bottom: 0.5em;
	}
	.nav-small-text{
		font-size: 0.9em;
	}
	.navbar-brand-logo {
		width: 260px;
	}


}
@media only screen and (max-width: 1300px) {

	.nav-text{
		font-size: 1.1em;
		margin-bottom: 0em;
	}
	.nav-small-text{
		font-size: 0.8em;
	}
	.navbar-brand-logo {
		width: 260px;
	}

}
@media only screen and (max-width: 1200px) {
	.banner-vh{
	height: 330px;
	}

	.nav-text{
		font-size: 0.85em;
		margin-bottom: 0em;
	}
	.nav-small-text{
		font-size: 0.8em;
	}
	.navbar-brand-logo {
		width: 260px;
	}
	.menu-social .social {
	font-size: 1em;
	padding-top: 15px;
	padding-left: 15px;
}

}
@media only screen and (max-width: 1000px) {
	.banner-vh{
	height: 390px;
	}

	.nav-text{
		font-size: 0.75em;
		margin-bottom: 0em;
	}
	.nav-small-text{
		font-size: 0.65em;
		margin-bottom: 3px;
	}
	.navbar-brand-logo {
		width: 200px;
	}
	.menu-social .social {
	font-size: 0.8em;
	padding-top: 10px;
	padding-left: 10px;
	}
	.accreditation img {
	max-width: 70%;
}

.sticky-menu-right{
	visibility: hidden;
}
}
@media only screen and (max-width: 768px) {
	.banner-vh{
	height: 275px;
	}
	.mobile-hide {
		display: none;
	}
	.banner-text{
		padding-right: 0%;
	}
	.action-heading {
		font-size: 2em;
	}
	.small-usp .small-usp-i{
	color:#3b3b64;
	font-size: 5em;
	margin-bottom: 10px;
	}
	.bottomMenu {
	visibility: visible !important;
	}
	.btn-blue-solid:after{
	display:none;
	}}


.glass{
	max-width: 75%;
	max-height: 75%;
	border-radius: 100px;
}
.glass-name{

}
.contact-title {
	font-size: 3vw;
	color: #97a5bf;
}
.contact-title1 {
	font-size: 3vw;
	color: white;
	padding-right: 5%;
	font-weight: 300;
}
.contact-container {
	padding: 10% 0;

}
.contact-flex{
	display: flex;
	align-items: center
}
.contact-social-page{
	padding-left: 19%;
}
.contact-social-page .social {
	font-size: 1.3em;
	padding-right: 15px;
	padding-top: 17px;
	color:white;
}

.contact-social-page .social:hover {
	color: #1366de;
}
.contact-social .social {
	font-size: 1.3em;
	padding-right: 15px;
	padding-top: 17px;
}
.sticky-quote .quote-icon,
.sticky-email .email-icon {
	width: 50%
}
.p-2 .lineafter-left {
	color: #27275b
}
.p-2 .lineafter-left:hover{
	color: #7fa5dc
}
.navbar-brand-logo-small {
	max-width: calc(10% + 16vh);
	display: none;
	margin-left: 1%
}
.reveal {
	display: inline-block !important
}
.sticky-menu-right {
	background-color: #3b3b64;
	width: 100px;
	align-items: center;
	justify-content: space-around;
	text-align: center;
	padding: auto;
	display: absolute;
	position: fixed;
	right: 0;
	top: 263px;
	border-radius: 15px 0px 0px 15px;
	border: 1px solid #7fa5dc;
	display: none;
}
.sticky-quote {
	padding: 10px;

}
.sticky-quote .quote-icon {
	margin: auto;
	margin-bottom: 5px;
}
.sticky-email {
	padding: 10px;

}
.sticky-email .email-icon {
	margin: auto;
	margin-bottom: 5px;
}
.title-banner-paragraph{
	color: white;
}
.rel {
	position: relative
}

@media only screen and (max-width: 790px) {
	.sub-menu {
	display:none;
	}
	.menu-item-has-children > a {
	  cursor: pointer;
	}
	.menu-item-has-children.active .sub-menu{
		display: block !important
	}
	.current-menu-item a {
	color: white !important;
	}

	}


 @media only screen and (min-width: 790px) {

	.sub-menu {
	flex-direction: column;
	position: absolute;
	padding-left: 0px;
	background-color: #e3e3e3;
	display:none;
	}

	.sub-menu .menu-item a {
		color: #1366de;
	}
	.sub-menu .menu-item a:hover {
		color:#3b3b64;
	}
	.menu-item-has-children:hover .sub-menu {
		display: flex !important;
		padding-left: 10px;
		padding-right : 10px;

	}}





.lazyloaded {
	opacity: 1;
	-webkit-transition: opacity 300ms;
	transition: opacity 300ms;
}
.img-fluid, .carousel-inner > .carousel-item > img, .carousel-inner > .carousel-item > a > img, .alignnone {
	display: block;
	max-width: 100%;
	height: auto;
}
.embed-responsive-1by1 {
	padding-bottom: 100%;
}
.embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden;
}
.colour {
	width: 10%;
	display: inline-block;
	margin-left: 20px;
}
.figure-caption {
	font-size: calc(12px + 0.1vw);
	color: #818a91;
}
.figure {
	display: inline-block;
	width:100%;
}
.swatch {
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}
.figure-img {
	margin-bottom: .5rem;
	line-height: 1;
}
.active-colour {
	border: solid 7px #848ba9;
}
.colour-container{
	display: flex;
	flex-wrap: 	wrap;
}
.test-name{
	margin-top: 10px;
}
.test-text {
	margin-top: 10px;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9 {
  padding-bottom: 42.85714286%;
}

.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive-3by2 {
  padding-bottom: 66.66666667%;
}

.embed-responsive-4by3 {
  padding-bottom: 75%;
}

.embed-responsive-1by1 {
  padding-bottom: 100%;
}
































.card {
    position: relative;
    display: block;
    margin-bottom: 0.75rem;
    background-color: #fff;

    border-radius: 0.25rem;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15)
}

.card-block {
    padding: 1.25rem
}

.card-title {
    margin-bottom: 0.75rem
}

.card-subtitle {
    margin-top: -0.375rem;
    margin-bottom: 0
}

.card-text:last-child {
    margin-bottom: 0
}

.card-truncate {
    max-height: 3.375em;
    overflow: hidden
}

.card-link:hover {
    text-decoration: none
}

.card-link+.card-link {
    margin-left: 1.25rem
}

.card>.list-group:first-child .list-group-item:first-child,
.widget_recent_entries .card>ul:first-child .list-group-item:first-child,
.widget_categories .card>ul:first-child .list-group-item:first-child,
.widget_archive .card>ul:first-child .list-group-item:first-child,
.card>.list-group:first-child .widget_recent_entries a:first-child,
.widget_recent_entries .card>.list-group:first-child a:first-child,
.widget_recent_entries .card>ul:first-child a:first-child,
.widget_categories .card>ul:first-child .widget_recent_entries a:first-child,
.widget_recent_entries .widget_categories .card>ul:first-child a:first-child,
.widget_archive .card>ul:first-child .widget_recent_entries a:first-child,
.widget_recent_entries .widget_archive .card>ul:first-child a:first-child,
.card>.list-group:first-child .widget_categories a:first-child,
.widget_categories .card>.list-group:first-child a:first-child,
.widget_recent_entries .card>ul:first-child .widget_categories a:first-child,
.widget_categories .widget_recent_entries .card>ul:first-child a:first-child,
.widget_categories .card>ul:first-child a:first-child,
.widget_archive .card>ul:first-child .widget_categories a:first-child,
.widget_categories .widget_archive .card>ul:first-child a:first-child,
.card>.list-group:first-child .widget_archive a:first-child,
.widget_archive .card>.list-group:first-child a:first-child,
.widget_recent_entries .card>ul:first-child .widget_archive a:first-child,
.widget_archive .widget_recent_entries .card>ul:first-child a:first-child,
.widget_categories .card>ul:first-child .widget_archive a:first-child,
.widget_archive .widget_categories .card>ul:first-child a:first-child,
.widget_archive .card>ul:first-child a:first-child {
    border-radius: 0.25rem 0.25rem 0 0
}

.card>.list-group:last-child .list-group-item:last-child,
.widget_recent_entries .card>ul:last-child .list-group-item:last-child,
.widget_categories .card>ul:last-child .list-group-item:last-child,
.widget_archive .card>ul:last-child .list-group-item:last-child,
.card>.list-group:last-child .widget_recent_entries a:last-child,
.widget_recent_entries .card>.list-group:last-child a:last-child,
.widget_recent_entries .card>ul:last-child a:last-child,
.widget_categories .card>ul:last-child .widget_recent_entries a:last-child,
.widget_recent_entries .widget_categories .card>ul:last-child a:last-child,
.widget_archive .card>ul:last-child .widget_recent_entries a:last-child,
.widget_recent_entries .widget_archive .card>ul:last-child a:last-child,
.card>.list-group:last-child .widget_categories a:last-child,
.widget_categories .card>.list-group:last-child a:last-child,
.widget_recent_entries .card>ul:last-child .widget_categories a:last-child,
.widget_categories .widget_recent_entries .card>ul:last-child a:last-child,
.widget_categories .card>ul:last-child a:last-child,
.widget_archive .card>ul:last-child .widget_categories a:last-child,
.widget_categories .widget_archive .card>ul:last-child a:last-child,
.card>.list-group:last-child .widget_archive a:last-child,
.widget_archive .card>.list-group:last-child a:last-child,
.widget_recent_entries .card>ul:last-child .widget_archive a:last-child,
.widget_archive .widget_recent_entries .card>ul:last-child a:last-child,
.widget_categories .card>ul:last-child .widget_archive a:last-child,
.widget_archive .widget_categories .card>ul:last-child a:last-child,
.widget_archive .card>ul:last-child a:last-child {
    border-radius: 0 0 0.25rem 0.25rem
}

.card-header {
    padding: 0.75rem 1.25rem;
    background-color: #f5f5f5;
    border-bottom: 1px solid #e5e5e5
}

.card-header:first-child {
    border-radius: 0.25rem 0.25rem 0 0
}

.card-footer {
    padding: 0.75rem 1.25rem;
    background-color: #f5f5f5;
    border-top: 1px solid #e5e5e5
}

.card-footer:last-child {
    border-radius: 0 0 0.25rem 0.25rem
}

.card-primary {
    background-color: #34578c;
    border-color: #34578c
}

.card-success {
    background-color: #5cb85c;
    border-color: #5cb85c
}

.card-info {
    background-color: #5bc0de;
    border-color: #5bc0de
}

.card-warning {
    background-color: #f0ad4e;
    border-color: #f0ad4e
}

.card-danger {
    background-color: #d9534f;
    border-color: #d9534f
}

.card-primary-outline {
    background-color: transparent;
    border-color: #34578c
}

.card-secondary-outline {
    background-color: transparent;
    border-color: #edb400
}

.card-info-outline {
    background-color: transparent;
    border-color: #5bc0de
}

.card-success-outline {
    background-color: transparent;
    border-color: #5cb85c
}

.card-warning-outline {
    background-color: transparent;
    border-color: #f0ad4e
}

.card-danger-outline {
    background-color: transparent;
    border-color: #d9534f
}

.card-inverse .card-header,
.card-inverse .card-footer {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2)
}

.card-inverse .card-header,
.card-inverse .card-footer,
.card-inverse .card-title,
.card-inverse .card-blockquote {
    color: #fff
}

.card-inverse .card-link,
.card-inverse .card-text,
.card-inverse .card-blockquote>footer {
    color: rgba(255, 255, 255, 0.65)
}

.card-inverse .card-link:focus,
.card-inverse .card-link:hover {
    color: #fff
}

.card-blockquote {
    padding: 0;
    margin-bottom: 0;
    border-left: 0
}

.card-img {
    border-radius: 0.25rem
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem
}

.card-img-top {
    border-radius: 0.25rem 0.25rem 0 0
}

.card-img-bottom {
    border-radius: 0 0 0.25rem 0.25rem
}

@media (min-width: 544px) {
    .card-deck {
        display: table;
        table-layout: fixed;
        border-spacing: 1.25rem 0
    }
    .card-deck .card {
        display: table-cell;
        width: 1%;
        vertical-align: top
    }
    .card-deck-wrapper {
        margin-right: -1.25rem;
        margin-left: -1.25rem
    }
}

@media (min-width: 544px) {
    .card-group {
        display: table;
        width: 100%;
        table-layout: fixed
    }
    .card-group .card {
        display: table-cell;
        vertical-align: top
    }
    .card-group .card+.card {
        margin-left: 0;
        border-left: 0
    }
    .card-group .card:first-child {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0
    }
    .card-group .card:first-child .card-img-top {
        border-top-right-radius: 0
    }
    .card-group .card:first-child .card-img-bottom {
        border-bottom-right-radius: 0
    }
    .card-group .card:last-child {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0
    }
    .card-group .card:last-child .card-img-top {
        border-top-left-radius: 0
    }
    .card-group .card:last-child .card-img-bottom {
        border-bottom-left-radius: 0
    }
    .card-group .card:not(:first-child):not(:last-child) {
        border-radius: 0
    }
    .card-group .card:not(:first-child):not(:last-child) .card-img-top,
    .card-group .card:not(:first-child):not(:last-child) .card-img-bottom {
        border-radius: 0
    }
}

@media (min-width: 544px) {
    .card-columns {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem
    }
    .card-columns .card {
        display: inline-block;
        width: 100%
    }
}
embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.embed-responsive-21by9 {
    padding-bottom: 42.8571428571%
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.embed-responsive-3by2 {
    padding-bottom: 66.6666666667%
}

.embed-responsive-4by3 {
    padding-bottom: 75%
}

.embed-responsive-1by1 {
    padding-bottom: 100%
}
.button.slick-arrow{
	padding-bottom: 20px;
}

.iframe-fix iframe {
	pointer-events: none;
}
/*This theme requires a comment at the end of the stylesheet to load the whole thing, not sure why but this works so...*/
