@import url(http://fonts.googleapis.com/css?family=Patua+One);

@import url(http://fonts.googleapis.com/css?family=Source+Serif+Pro);

@import url(http://fonts.googleapis.com/css?family=Crete+Round);

@import url("http://fonts.googleapis.com/css?family=Amatic+SC:400,700|Open+Sans:400italic,400,600,700");

@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:700&text=0123456789);

/*------------------------------------------------------------------

Project:	FarmFresh HTML Template

Version:	2.0

Last change:  10 april 2015

-------------------------------------------------------------------*/

/*------------------------------------------------------------------

[Table of contents]



0. Custom Updates

1. Variables

2. Bootstrap

3. Mixins

4. Animate

5. Magnific

6. Animate

7. Typography

8. Maps

9. Menu

10. Social Icon

11. Image Box

12. Headline

13. Slick

14. Newsletter

15. Footer

16. Form

17. Modal

18. Buttons

19. Breadcrumbs

20. Blog

21. Divider

22. Pagination

23. Media Object

24. Widget

25. Blockquote

26. Comment

27. Portfolio

28. Info Box

29. Accordion

30. Tabs

31. Table

32. Event

33. Tweet

34. Icon Box

35. Pricing Tables

36. Progress Bar

37. Counters





------------------------------------------------------------------*/

/*------------------------ Custom --------------------------------*/



/* @media screen and (min-width: 994px) and (max-width: 1000px) {
	img.navbar-brand-defaultColor {
		height: 127px;
	}
}

@media screen and (min-width: 769px) and (max-width: 993px) {
	img.navbar-brand-defaultColor {
		height: 100px;
	}
} */

@media screen and (min-width: 770px) and (max-width: 992px) {
	img.navbar-brand-defaultColor {
		height: 130px;
		
	}
	
	
}

@media screen and (min-width: 768px) and (max-width: 769px) {
	img.navbar-brand-defaultColor {
		height: 121px;
		
	}
	
	
}

@media screen and (min-width: 766px) and (max-width: 767px)  {
	img.navbar-brand-defaultColor {
		height: 100px;
		
	}
	
	
}

/* @media screen and (min-width: 619px) and (max-width: 620px) {
	img.navbar-brand-defaultColor {
		height: 80px;
	}
}

@media screen and (min-width: 612px) and (max-width: 618px) {
	img.navbar-brand-defaultColor {
		height: 83px;
	}
} */

/* @media screen and (min-width: 534px) and (max-width: 622px) { --new
	img.navbar-brand-defaultColor {
		height: 102px;
	}
} */

/* @media screen and (min-width: 531px) and (max-width: 533px) {
	img.navbar-brand-defaultColor {
		height: 87px;
	}
}

@media screen and (min-width: 518px) and (max-width: 530px) {
	img.navbar-brand-defaultColor {
		height: 70px;
	}
}

@media screen and (min-width: 515px) and (max-width: 517px) {
	img.navbar-brand-defaultColor {
		height: 87px;
	}
}

@media screen and (min-width: 514px) and (max-width: 521px) {
	img.navbar-brand-defaultColor {
		height: 65px;
	}
} */

/* @media screen and (min-width: 483px) and (max-width: 533px) { --new
	img.navbar-brand-defaultColor {
		height: 92px;
	}
} */

/* @media screen and (min-width: 474px) and (max-width: 480px) {
	img.navbar-brand-defaultColor {
		height: 92px;
	}
}

@media screen and (min-width: 468px) and (max-width: 514px) {
	img.navbar-brand-defaultColor {
		height: 70px;
	}
}

@media screen and (min-width: 350px) and (max-width: 467px) {
	img.navbar-brand-defaultColor {
		height: 80px;
	}
} */

@media screen and (min-width: 531px) and (max-width: 623px) {
	img.navbar-brand-defaultColor {
		height: 134px;
		
	}
	
	
}

@media screen and (min-width: 481px) and (max-width: 530px) {
	img.navbar-brand-defaultColor {
		height: 115px;
		
	}
	
	
}

@media screen and (min-width: 470px) and (max-width: 480px) {
	img.navbar-brand-defaultColor {
		height: 135px;
		
	}
	
	
}

@media screen and (min-width: 375px) and (max-width: 469px) {
	img.navbar-brand-defaultColor {
		height: 124px;
		
	}
	
	
}

@media screen and (min-width: 358px) and (max-width: 374px) {
	img.navbar-brand-defaultColor {
		height: 92px;
		
	}
	
	
}

/* @media screen and (min-width: 350px) and (max-width 357px) {
	img.navbar-brand-defaultColor {
		height: 80px;
	}
} */

@media screen and (min-width: 345px) and (max-width: 373px) {
	img.navbar-brand-defaultColor {
		height: 116px;
		
	}
	
	
}

@media screen and (min-width: 320px) and (max-width: 344px) {
	img.navbar-brand-defaultColor {
		height: 121px;
		
	}
	
	
}

@media screen and (min-width: 295px) and (max-width: 318px) {
	img.navbar-brand-defaultColor {
		height: 108px;
		
	}
	
	
}

.ct-infoBox-title-1 {
		font-weight: 400;

		color: #2580f1;

		font-family: 'crete round', cursive;

		margin-bottom: 34px;
}


.ct-infoBox.ct-infoBox--type1-1 {

	font-weight: 400;

	color: #0564e4;

	font-family: 'crete round', cursive;
	
}

.ct-infoBox.ct-infoBox--type1-1 p {

	font-weight: 400;

	color: black;

	font-family: 'Open Sans', sans-serif;
	
}

.ownicelink {
	color:blue;
}

.pdflink {
	color:#2580f1;
}

.pdflink-1 {
	color:#2580f1;
	font-size: 0.529em;
}

.sitemap li {
	color:#2580f1;
}

.owniceheader {
		width:669px;
}

.owniceyoutube {
		margin-top:36px;
}

.owniceimg {
	width:630px;
	height:411px;
}

.ownicepromo {
		margin-left:150px;
		width:400px;
		margin-top:0px;
}

.owniceincludelist {
	width:400px;
	margin-left:150px;
}

.owniceaccordion {
	width:400px;
	margin-left:150px;
}

.owniceaccordionlist {
	width:400px;
	margin-left:150px;
}

/* custom hacks for template */

b { color:#2580f1; }
table { color:#2580f1; }

.container > .navbar-header { 

	margin-right: 0px; 

	margin-left: 0px;

	margin-top: -5px; 
	

}



@media screen\0 {



	#ct-js-wrapper > header > nav > div > ul > li.dropdown.yamm-fw > ul > li > div > div > div:nth-child(1) { width: 16.6% !important; }

	#ct-js-wrapper > header > nav > div > ul > li.dropdown.yamm-fw > ul > li > div > div > div:nth-child(2) { width: 16.6% !important; }

	#ct-js-wrapper > header > nav > div > ul > li.dropdown.yamm-fw > ul > li > div > div > div:nth-child(3) { width: 21.2% !important; }

	#ct-js-wrapper > header > nav > div > ul > li.dropdown.yamm-fw > ul > li > div > div > div:nth-child(4) { width: 33.2% !important; }



}



/*------------------------ Variables ------------------------------*/

/* bg-color */

/*------------------------- z-index -------------------------------*/

/*------------------------ Bootstrap ------------------------------*/

/*-------------------------- Mixins -------------------------------*/

/*------------------------- Animate -------------------------------*/

@charset "UTF-8";

body {

	-webkit-backface-visibility: hidden;

}

.animated {

	-webkit-animation-duration: 1s;

	-moz-animation-duration: 1s;

	-o-animation-duration: 1s;

	animation-duration: 1s;

	-webkit-animation-fill-mode: both;

	-moz-animation-fill-mode: both;

	-o-animation-fill-mode: both;

	animation-fill-mode: both;

}

.animated.hinge {

	-webkit-animation-duration: 2s;

	-moz-animation-duration: 2s;

	-o-animation-duration: 2s;

	animation-duration: 2s;

}

@-webkit-keyframes flash {

	0%,

	50%,

	100% {

		opacity: 1;

	}

	25%,

	75% {

		opacity: 0;

	}

}

@-moz-keyframes flash {

	0%,

	50%,

	100% {

		opacity: 1;

	}

	25%,

	75% {

		opacity: 0;

	}

}

@-o-keyframes flash {

	0%,

	50%,

	100% {

		opacity: 1;

	}

	25%,

	75% {

		opacity: 0;

	}

}

@keyframes flash {

	0%,

	50%,

	100% {

		opacity: 1;

	}

	25%,

	75% {

		opacity: 0;

	}

}

.flash {

	-webkit-animation-name: flash;

	-moz-animation-name: flash;

	-o-animation-name: flash;

	animation-name: flash;

}

@-webkit-keyframes shake {

	0%,

	100% {

		-webkit-transform: translateX(0);

	}

	10%,

	30%,

	50%,

	70%,

	90% {

		-webkit-transform: translateX(-10px);

	}

	20%,

	40%,

	60%,

	80% {

		-webkit-transform: translateX(10px);

	}

}

@-moz-keyframes shake {

	0%,

	100% {

		-moz-transform: translateX(0);

	}

	10%,

	30%,

	50%,

	70%,

	90% {

		-moz-transform: translateX(-10px);

	}

	20%,

	40%,

	60%,

	80% {

		-moz-transform: translateX(10px);

	}

}

@-o-keyframes shake {

	0%,

	100% {

		-o-transform: translateX(0);

	}

	10%,

	30%,

	50%,

	70%,

	90% {

		-o-transform: translateX(-10px);

	}

	20%,

	40%,

	60%,

	80% {

		-o-transform: translateX(10px);

	}

}

@keyframes shake {

	0%,

	100% {

		transform: translateX(0);

	}

	10%,

	30%,

	50%,

	70%,

	90% {

		transform: translateX(-10px);

	}

	20%,

	40%,

	60%,

	80% {

		transform: translateX(10px);

	}

}

.shake {

	-webkit-animation-name: shake;

	-moz-animation-name: shake;

	-o-animation-name: shake;

	animation-name: shake;

}

@-webkit-keyframes bounce {

	0%,

	20%,

	50%,

	80%,

	100% {

		-webkit-transform: translateY(0);

	}

	40% {

		-webkit-transform: translateY(-30px);

	}

	60% {

		-webkit-transform: translateY(-15px);

	}

}

@-moz-keyframes bounce {

	0%,

	20%,

	50%,

	80%,

	100% {

		-moz-transform: translateY(0);

	}

	40% {

		-moz-transform: translateY(-30px);

	}

	60% {

		-moz-transform: translateY(-15px);

	}

}

@-o-keyframes bounce {

	0%,

	20%,

	50%,

	80%,

	100% {

		-o-transform: translateY(0);

	}

	40% {

		-o-transform: translateY(-30px);

	}

	60% {

		-o-transform: translateY(-15px);

	}

}

@keyframes bounce {

	0%,

	20%,

	50%,

	80%,

	100% {

		transform: translateY(0);

	}

	40% {

		transform: translateY(-30px);

	}

	60% {

		transform: translateY(-15px);

	}

}

.bounce {

	-webkit-animation-name: bounce;

	-moz-animation-name: bounce;

	-o-animation-name: bounce;

	animation-name: bounce;

}

@-webkit-keyframes tada {

	0% {

		-webkit-transform: scale(1);

	}

	10%,

	20% {

		-webkit-transform: scale(0.9) rotate(-3deg);

	}

	30%,

	50%,

	70%,

	90% {

		-webkit-transform: scale(1.1) rotate(3deg);

	}

	40%,

	60%,

	80% {

		-webkit-transform: scale(1.1) rotate(-3deg);

	}

	100% {

		-webkit-transform: scale(1) rotate(0);

	}

}

@-moz-keyframes tada {

	0% {

		-moz-transform: scale(1);

	}

	10%,

	20% {

		-moz-transform: scale(0.9) rotate(-3deg);

	}

	30%,

	50%,

	70%,

	90% {

		-moz-transform: scale(1.1) rotate(3deg);

	}

	40%,

	60%,

	80% {

		-moz-transform: scale(1.1) rotate(-3deg);

	}

	100% {

		-moz-transform: scale(1) rotate(0);

	}

}

@-o-keyframes tada {

	0% {

		-o-transform: scale(1);

	}

	10%,

	20% {

		-o-transform: scale(0.9) rotate(-3deg);

	}

	30%,

	50%,

	70%,

	90% {

		-o-transform: scale(1.1) rotate(3deg);

	}

	40%,

	60%,

	80% {

		-o-transform: scale(1.1) rotate(-3deg);

	}

	100% {

		-o-transform: scale(1) rotate(0);

	}

}

@keyframes tada {

	0% {

		transform: scale(1);

	}

	10%,

	20% {

		transform: scale(0.9) rotate(-3deg);

	}

	30%,

	50%,

	70%,

	90% {

		transform: scale(1.1) rotate(3deg);

	}

	40%,

	60%,

	80% {

		transform: scale(1.1) rotate(-3deg);

	}

	100% {

		transform: scale(1) rotate(0);

	}

}

.tada {

	-webkit-animation-name: tada;

	-moz-animation-name: tada;

	-o-animation-name: tada;

	animation-name: tada;

}

@-webkit-keyframes swing {

	20%,

	40%,

	60%,

	80%,

	100% {

		-webkit-transform-origin: top center;

	}

	20% {

		-webkit-transform: rotate(15deg);

	}

	40% {

		-webkit-transform: rotate(-10deg);

	}

	60% {

		-webkit-transform: rotate(5deg);

	}

	80% {

		-webkit-transform: rotate(-5deg);

	}

	100% {

		-webkit-transform: rotate(0deg);

	}

}

@-moz-keyframes swing {

	20% {

		-moz-transform: rotate(15deg);

	}

	40% {

		-moz-transform: rotate(-10deg);

	}

	60% {

		-moz-transform: rotate(5deg);

	}

	80% {

		-moz-transform: rotate(-5deg);

	}

	100% {

		-moz-transform: rotate(0deg);

	}

}

@-o-keyframes swing {

	20% {

		-o-transform: rotate(15deg);

	}

	40% {

		-o-transform: rotate(-10deg);

	}

	60% {

		-o-transform: rotate(5deg);

	}

	80% {

		-o-transform: rotate(-5deg);

	}

	100% {

		-o-transform: rotate(0deg);

	}

}

@keyframes swing {

	20% {

		transform: rotate(15deg);

	}

	40% {

		transform: rotate(-10deg);

	}

	60% {

		transform: rotate(5deg);

	}

	80% {

		transform: rotate(-5deg);

	}

	100% {

		transform: rotate(0deg);

	}

}

.swing {

	-webkit-transform-origin: top center;

	-moz-transform-origin: top center;

	-o-transform-origin: top center;

	transform-origin: top center;

	-webkit-animation-name: swing;

	-moz-animation-name: swing;

	-o-animation-name: swing;

	animation-name: swing;

}

@-webkit-keyframes wobble {

	0% {

		-webkit-transform: translateX(0%);

	}

	15% {

		-webkit-transform: translateX(-25%) rotate(-5deg);

	}

	30% {

		-webkit-transform: translateX(20%) rotate(3deg);

	}

	45% {

		-webkit-transform: translateX(-15%) rotate(-3deg);

	}

	60% {

		-webkit-transform: translateX(10%) rotate(2deg);

	}

	75% {

		-webkit-transform: translateX(-5%) rotate(-1deg);

	}

	100% {

		-webkit-transform: translateX(0%);

	}

}

@-moz-keyframes wobble {

	0% {

		-moz-transform: translateX(0%);

	}

	15% {

		-moz-transform: translateX(-25%) rotate(-5deg);

	}

	30% {

		-moz-transform: translateX(20%) rotate(3deg);

	}

	45% {

		-moz-transform: translateX(-15%) rotate(-3deg);

	}

	60% {

		-moz-transform: translateX(10%) rotate(2deg);

	}

	75% {

		-moz-transform: translateX(-5%) rotate(-1deg);

	}

	100% {

		-moz-transform: translateX(0%);

	}

}

@-o-keyframes wobble {

	0% {

		-o-transform: translateX(0%);

	}

	15% {

		-o-transform: translateX(-25%) rotate(-5deg);

	}

	30% {

		-o-transform: translateX(20%) rotate(3deg);

	}

	45% {

		-o-transform: translateX(-15%) rotate(-3deg);

	}

	60% {

		-o-transform: translateX(10%) rotate(2deg);

	}

	75% {

		-o-transform: translateX(-5%) rotate(-1deg);

	}

	100% {

		-o-transform: translateX(0%);

	}

}

@keyframes wobble {

	0% {

		transform: translateX(0%);

	}

	15% {

		transform: translateX(-25%) rotate(-5deg);

	}

	30% {

		transform: translateX(20%) rotate(3deg);

	}

	45% {

		transform: translateX(-15%) rotate(-3deg);

	}

	60% {

		transform: translateX(10%) rotate(2deg);

	}

	75% {

		transform: translateX(-5%) rotate(-1deg);

	}

	100% {

		transform: translateX(0%);

	}

}

.wobble {

	-webkit-animation-name: wobble;

	-moz-animation-name: wobble;

	-o-animation-name: wobble;

	animation-name: wobble;

}

@-webkit-keyframes pulse {

	0% {

		-webkit-transform: scale(1);

	}

	50% {

		-webkit-transform: scale(1.1);

	}

	100% {

		-webkit-transform: scale(1);

	}

}

@-moz-keyframes pulse {

	0% {

		-moz-transform: scale(1);

	}

	50% {

		-moz-transform: scale(1.1);

	}

	100% {

		-moz-transform: scale(1);

	}

}

@-o-keyframes pulse {

	0% {

		-o-transform: scale(1);

	}

	50% {

		-o-transform: scale(1.1);

	}

	100% {

		-o-transform: scale(1);

	}

}

@keyframes pulse {

	0% {

		transform: scale(1);

	}

	50% {

		transform: scale(1.1);

	}

	100% {

		transform: scale(1);

	}

}

.pulse {

	-webkit-animation-name: pulse;

	-moz-animation-name: pulse;

	-o-animation-name: pulse;

	animation-name: pulse;

}

@-webkit-keyframes flip {

	0% {

		-webkit-transform: perspective(400px) rotateY(0);

		-webkit-animation-timing-function: ease-out;

	}

	40% {

		-webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);

		-webkit-animation-timing-function: ease-out;

	}

	50% {

		-webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);

		-webkit-animation-timing-function: ease-in;

	}

	80% {

		-webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);

		-webkit-animation-timing-function: ease-in;

	}

	100% {

		-webkit-transform: perspective(400px) scale(1);

		-webkit-animation-timing-function: ease-in;

	}

}

@-moz-keyframes flip {

	0% {

		-moz-transform: perspective(400px) rotateY(0);

		-moz-animation-timing-function: ease-out;

	}

	40% {

		-moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);

		-moz-animation-timing-function: ease-out;

	}

	50% {

		-moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);

		-moz-animation-timing-function: ease-in;

	}

	80% {

		-moz-transform: perspective(400px) rotateY(360deg) scale(0.95);

		-moz-animation-timing-function: ease-in;

	}

	100% {

		-moz-transform: perspective(400px) scale(1);

		-moz-animation-timing-function: ease-in;

	}

}

@-o-keyframes flip {

	0% {

		-o-transform: perspective(400px) rotateY(0);

		-o-animation-timing-function: ease-out;

	}

	40% {

		-o-transform: perspective(400px) translateZ(150px) rotateY(170deg);

		-o-animation-timing-function: ease-out;

	}

	50% {

		-o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);

		-o-animation-timing-function: ease-in;

	}

	80% {

		-o-transform: perspective(400px) rotateY(360deg) scale(0.95);

		-o-animation-timing-function: ease-in;

	}

	100% {

		-o-transform: perspective(400px) scale(1);

		-o-animation-timing-function: ease-in;

	}

}

@keyframes flip {

	0% {

		transform: perspective(400px) rotateY(0);

		animation-timing-function: ease-out;

	}

	40% {

		transform: perspective(400px) translateZ(150px) rotateY(170deg);

		animation-timing-function: ease-out;

	}

	50% {

		transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);

		animation-timing-function: ease-in;

	}

	80% {

		transform: perspective(400px) rotateY(360deg) scale(0.95);

		animation-timing-function: ease-in;

	}

	100% {

		transform: perspective(400px) scale(1);

		animation-timing-function: ease-in;

	}

}

.flip {

	-webkit-backface-visibility: visible !important;

	-webkit-animation-name: flip;

	-moz-backface-visibility: visible !important;

	-moz-animation-name: flip;

	-o-backface-visibility: visible !important;

	-o-animation-name: flip;

	backface-visibility: visible !important;

	animation-name: flip;

}

@-webkit-keyframes flipInX {

	0% {

		-webkit-transform: perspective(400px) rotateX(90deg);

		opacity: 0;

	}

	40% {

		-webkit-transform: perspective(400px) rotateX(-10deg);

	}

	70% {

		-webkit-transform: perspective(400px) rotateX(10deg);

	}

	100% {

		-webkit-transform: perspective(400px) rotateX(0deg);

		opacity: 1;

	}

}

@-moz-keyframes flipInX {

	0% {

		-moz-transform: perspective(400px) rotateX(90deg);

		opacity: 0;

	}

	40% {

		-moz-transform: perspective(400px) rotateX(-10deg);

	}

	70% {

		-moz-transform: perspective(400px) rotateX(10deg);

	}

	100% {

		-moz-transform: perspective(400px) rotateX(0deg);

		opacity: 1;

	}

}

@-o-keyframes flipInX {

	0% {

		-o-transform: perspective(400px) rotateX(90deg);

		opacity: 0;

	}

	40% {

		-o-transform: perspective(400px) rotateX(-10deg);

	}

	70% {

		-o-transform: perspective(400px) rotateX(10deg);

	}

	100% {

		-o-transform: perspective(400px) rotateX(0deg);

		opacity: 1;

	}

}

@keyframes flipInX {

	0% {

		transform: perspective(400px) rotateX(90deg);

		opacity: 0;

	}

	40% {

		transform: perspective(400px) rotateX(-10deg);

	}

	70% {

		transform: perspective(400px) rotateX(10deg);

	}

	100% {

		transform: perspective(400px) rotateX(0deg);

		opacity: 1;

	}

}

.flipInX {

	-webkit-backface-visibility: visible !important;

	-webkit-animation-name: flipInX;

	-moz-backface-visibility: visible !important;

	-moz-animation-name: flipInX;

	-o-backface-visibility: visible !important;

	-o-animation-name: flipInX;

	backface-visibility: visible !important;

	animation-name: flipInX;

}

@-webkit-keyframes flipOutX {

	0% {

		-webkit-transform: perspective(400px) rotateX(0deg);

		opacity: 1;

	}

	100% {

		-webkit-transform: perspective(400px) rotateX(90deg);

		opacity: 0;

	}

}

@-moz-keyframes flipOutX {

	0% {

		-moz-transform: perspective(400px) rotateX(0deg);

		opacity: 1;

	}

	100% {

		-moz-transform: perspective(400px) rotateX(90deg);

		opacity: 0;

	}

}

@-o-keyframes flipOutX {

	0% {

		-o-transform: perspective(400px) rotateX(0deg);

		opacity: 1;

	}

	100% {

		-o-transform: perspective(400px) rotateX(90deg);

		opacity: 0;

	}

}

@keyframes flipOutX {

	0% {

		transform: perspective(400px) rotateX(0deg);

		opacity: 1;

	}

	100% {

		transform: perspective(400px) rotateX(90deg);

		opacity: 0;

	}

}

.flipOutX {

	-webkit-animation-name: flipOutX;

	-webkit-backface-visibility: visible !important;

	-moz-animation-name: flipOutX;

	-moz-backface-visibility: visible !important;

	-o-animation-name: flipOutX;

	-o-backface-visibility: visible !important;

	animation-name: flipOutX;

	backface-visibility: visible !important;

}

@-webkit-keyframes flipInY {

	0% {

		-webkit-transform: perspective(400px) rotateY(90deg);

		opacity: 0;

	}

	40% {

		-webkit-transform: perspective(400px) rotateY(-10deg);

	}

	70% {

		-webkit-transform: perspective(400px) rotateY(10deg);

	}

	100% {

		-webkit-transform: perspective(400px) rotateY(0deg);

		opacity: 1;

	}

}

@-moz-keyframes flipInY {

	0% {

		-moz-transform: perspective(400px) rotateY(90deg);

		opacity: 0;

	}

	40% {

		-moz-transform: perspective(400px) rotateY(-10deg);

	}

	70% {

		-moz-transform: perspective(400px) rotateY(10deg);

	}

	100% {

		-moz-transform: perspective(400px) rotateY(0deg);

		opacity: 1;

	}

}

@-o-keyframes flipInY {

	0% {

		-o-transform: perspective(400px) rotateY(90deg);

		opacity: 0;

	}

	40% {

		-o-transform: perspective(400px) rotateY(-10deg);

	}

	70% {

		-o-transform: perspective(400px) rotateY(10deg);

	}

	100% {

		-o-transform: perspective(400px) rotateY(0deg);

		opacity: 1;

	}

}

@keyframes flipInY {

	0% {

		transform: perspective(400px) rotateY(90deg);

		opacity: 0;

	}

	40% {

		transform: perspective(400px) rotateY(-10deg);

	}

	70% {

		transform: perspective(400px) rotateY(10deg);

	}

	100% {

		transform: perspective(400px) rotateY(0deg);

		opacity: 1;

	}

}

.flipInY {

	-webkit-backface-visibility: visible !important;

	-webkit-animation-name: flipInY;

	-moz-backface-visibility: visible !important;

	-moz-animation-name: flipInY;

	-o-backface-visibility: visible !important;

	-o-animation-name: flipInY;

	backface-visibility: visible !important;

	animation-name: flipInY;

}

@-webkit-keyframes flipOutY {

	0% {

		-webkit-transform: perspective(400px) rotateY(0deg);

		opacity: 1;

	}

	100% {

		-webkit-transform: perspective(400px) rotateY(90deg);

		opacity: 0;

	}

}

@-moz-keyframes flipOutY {

	0% {

		-moz-transform: perspective(400px) rotateY(0deg);

		opacity: 1;

	}

	100% {

		-moz-transform: perspective(400px) rotateY(90deg);

		opacity: 0;

	}

}

@-o-keyframes flipOutY {

	0% {

		-o-transform: perspective(400px) rotateY(0deg);

		opacity: 1;

	}

	100% {

		-o-transform: perspective(400px) rotateY(90deg);

		opacity: 0;

	}

}

@keyframes flipOutY {

	0% {

		transform: perspective(400px) rotateY(0deg);

		opacity: 1;

	}

	100% {

		transform: perspective(400px) rotateY(90deg);

		opacity: 0;

	}

}

.flipOutY {

	-webkit-backface-visibility: visible !important;

	-webkit-animation-name: flipOutY;

	-moz-backface-visibility: visible !important;

	-moz-animation-name: flipOutY;

	-o-backface-visibility: visible !important;

	-o-animation-name: flipOutY;

	backface-visibility: visible !important;

	animation-name: flipOutY;

}

@-webkit-keyframes fadeIn {

	0% {

		opacity: 0;

	}

	100% {

		opacity: 1;

	}

}

@-moz-keyframes fadeIn {

	0% {

		opacity: 0;

	}

	100% {

		opacity: 1;

	}

}

@-o-keyframes fadeIn {

	0% {

		opacity: 0;

	}

	100% {

		opacity: 1;

	}

}

@keyframes fadeIn {

	0% {

		opacity: 0;

	}

	100% {

		opacity: 1;

	}

}

.fadeIn {

	-webkit-animation-name: fadeIn;

	-moz-animation-name: fadeIn;

	-o-animation-name: fadeIn;

	animation-name: fadeIn;

}

@-webkit-keyframes fadeInUp {

	0% {

		opacity: 0;

		-webkit-transform: translateY(20px);

	}

	100% {

		opacity: 1;

		-webkit-transform: translateY(0);

	}

}

@-moz-keyframes fadeInUp {

	0% {

		opacity: 0;

		-moz-transform: translateY(20px);

	}

	100% {

		opacity: 1;

		-moz-transform: translateY(0);

	}

}

@-o-keyframes fadeInUp {

	0% {

		opacity: 0;

		-o-transform: translateY(20px);

	}

	100% {

		opacity: 1;

		-o-transform: translateY(0);

	}

}

@keyframes fadeInUp {

	0% {

		opacity: 0;

		transform: translateY(20px);

	}

	100% {

		opacity: 1;

		transform: translateY(0);

	}

}

.fadeInUp {

	-webkit-animation-name: fadeInUp;

	-moz-animation-name: fadeInUp;

	-o-animation-name: fadeInUp;

	animation-name: fadeInUp;

}

@-webkit-keyframes fadeInDown {

	0% {

		opacity: 0;

		-webkit-transform: translateY(-20px);

	}

	100% {

		opacity: 1;

		-webkit-transform: translateY(0);

	}

}

@-moz-keyframes fadeInDown {

	0% {

		opacity: 0;

		-moz-transform: translateY(-20px);

	}

	100% {

		opacity: 1;

		-moz-transform: translateY(0);

	}

}

@-o-keyframes fadeInDown {

	0% {

		opacity: 0;

		-o-transform: translateY(-20px);

	}

	100% {

		opacity: 1;

		-o-transform: translateY(0);

	}

}

@keyframes fadeInDown {

	0% {

		opacity: 0;

		transform: translateY(-20px);

	}

	100% {

		opacity: 1;

		transform: translateY(0);

	}

}

.fadeInDown {

	-webkit-animation-name: fadeInDown;

	-moz-animation-name: fadeInDown;

	-o-animation-name: fadeInDown;

	animation-name: fadeInDown;

}

@-webkit-keyframes fadeInLeft {

	0% {

		opacity: 0;

		-webkit-transform: translateX(-20px);

	}

	100% {

		opacity: 1;

		-webkit-transform: translateX(0);

	}

}

@-moz-keyframes fadeInLeft {

	0% {

		opacity: 0;

		-moz-transform: translateX(-20px);

	}

	100% {

		opacity: 1;

		-moz-transform: translateX(0);

	}

}

@-o-keyframes fadeInLeft {

	0% {

		opacity: 0;

		-o-transform: translateX(-20px);

	}

	100% {

		opacity: 1;

		-o-transform: translateX(0);

	}

}

@keyframes fadeInLeft {

	0% {

		opacity: 0;

		transform: translateX(-20px);

	}

	100% {

		opacity: 1;

		transform: translateX(0);

	}

}

.fadeInLeft {

	-webkit-animation-name: fadeInLeft;

	-moz-animation-name: fadeInLeft;

	-o-animation-name: fadeInLeft;

	animation-name: fadeInLeft;

}

@-webkit-keyframes fadeInRight {

	0% {

		opacity: 0;

		-webkit-transform: translateX(20px);

	}

	100% {

		opacity: 1;

		-webkit-transform: translateX(0);

	}

}

@-moz-keyframes fadeInRight {

	0% {

		opacity: 0;

		-moz-transform: translateX(20px);

	}

	100% {

		opacity: 1;

		-moz-transform: translateX(0);

	}

}

@-o-keyframes fadeInRight {

	0% {

		opacity: 0;

		-o-transform: translateX(20px);

	}

	100% {

		opacity: 1;

		-o-transform: translateX(0);

	}

}

@keyframes fadeInRight {

	0% {

		opacity: 0;

		transform: translateX(20px);

	}

	100% {

		opacity: 1;

		transform: translateX(0);

	}

}

.fadeInRight {

	-webkit-animation-name: fadeInRight;

	-moz-animation-name: fadeInRight;

	-o-animation-name: fadeInRight;

	animation-name: fadeInRight;

}

@-webkit-keyframes fadeInUpBig {

	0% {

		opacity: 0;

		-webkit-transform: translateY(2000px);

	}

	100% {

		opacity: 1;

		-webkit-transform: translateY(0);

	}

}

@-moz-keyframes fadeInUpBig {

	0% {

		opacity: 0;

		-moz-transform: translateY(2000px);

	}

	100% {

		opacity: 1;

		-moz-transform: translateY(0);

	}

}

@-o-keyframes fadeInUpBig {

	0% {

		opacity: 0;

		-o-transform: translateY(2000px);

	}

	100% {

		opacity: 1;

		-o-transform: translateY(0);

	}

}

@keyframes fadeInUpBig {

	0% {

		opacity: 0;

		transform: translateY(2000px);

	}

	100% {

		opacity: 1;

		transform: translateY(0);

	}

}

.fadeInUpBig {

	-webkit-animation-name: fadeInUpBig;

	-moz-animation-name: fadeInUpBig;

	-o-animation-name: fadeInUpBig;

	animation-name: fadeInUpBig;

}

@-webkit-keyframes fadeInDownBig {

	0% {

		opacity: 0;

		-webkit-transform: translateY(-2000px);

	}

	100% {

		opacity: 1;

		-webkit-transform: translateY(0);

	}

}

@-moz-keyframes fadeInDownBig {

	0% {

		opacity: 0;

		-moz-transform: translateY(-2000px);

	}

	100% {

		opacity: 1;

		-moz-transform: translateY(0);

	}

}

@-o-keyframes fadeInDownBig {

	0% {

		opacity: 0;

		-o-transform: translateY(-2000px);

	}

	100% {

		opacity: 1;

		-o-transform: translateY(0);

	}

}

@keyframes fadeInDownBig {

	0% {

		opacity: 0;

		transform: translateY(-2000px);

	}

	100% {

		opacity: 1;

		transform: translateY(0);

	}

}

.fadeInDownBig {

	-webkit-animation-name: fadeInDownBig;

	-moz-animation-name: fadeInDownBig;

	-o-animation-name: fadeInDownBig;

	animation-name: fadeInDownBig;

}

@-webkit-keyframes fadeInLeftBig {

	0% {

		opacity: 0;

		-webkit-transform: translateX(-2000px);

	}

	100% {

		opacity: 1;

		-webkit-transform: translateX(0);

	}

}

@-moz-keyframes fadeInLeftBig {

	0% {

		opacity: 0;

		-moz-transform: translateX(-2000px);

	}

	100% {

		opacity: 1;

		-moz-transform: translateX(0);

	}

}

@-o-keyframes fadeInLeftBig {

	0% {

		opacity: 0;

		-o-transform: translateX(-2000px);

	}

	100% {

		opacity: 1;

		-o-transform: translateX(0);

	}

}

@keyframes fadeInLeftBig {

	0% {

		opacity: 0;

		transform: translateX(-2000px);

	}

	100% {

		opacity: 1;

		transform: translateX(0);

	}

}

.fadeInLeftBig {

	-webkit-animation-name: fadeInLeftBig;

	-moz-animation-name: fadeInLeftBig;

	-o-animation-name: fadeInLeftBig;

	animation-name: fadeInLeftBig;

}

@-webkit-keyframes fadeInRightBig {

	0% {

		opacity: 0;

		-webkit-transform: translateX(2000px);

	}

	100% {

		opacity: 1;

		-webkit-transform: translateX(0);

	}

}

@-moz-keyframes fadeInRightBig {

	0% {

		opacity: 0;

		-moz-transform: translateX(2000px);

	}

	100% {

		opacity: 1;

		-moz-transform: translateX(0);

	}

}

@-o-keyframes fadeInRightBig {

	0% {

		opacity: 0;

		-o-transform: translateX(2000px);

	}

	100% {

		opacity: 1;

		-o-transform: translateX(0);

	}

}

@keyframes fadeInRightBig {

	0% {

		opacity: 0;

		transform: translateX(2000px);

	}

	100% {

		opacity: 1;

		transform: translateX(0);

	}

}

.fadeInRightBig {

	-webkit-animation-name: fadeInRightBig;

	-moz-animation-name: fadeInRightBig;

	-o-animation-name: fadeInRightBig;

	animation-name: fadeInRightBig;

}

@-webkit-keyframes fadeOut {

	0% {

		opacity: 1;

	}

	100% {

		opacity: 0;

	}

}

@-moz-keyframes fadeOut {

	0% {

		opacity: 1;

	}

	100% {

		opacity: 0;

	}

}

@-o-keyframes fadeOut {

	0% {

		opacity: 1;

	}

	100% {

		opacity: 0;

	}

}

@keyframes fadeOut {

	0% {

		opacity: 1;

	}

	100% {

		opacity: 0;

	}

}

.fadeOut {

	-webkit-animation-name: fadeOut;

	-moz-animation-name: fadeOut;

	-o-animation-name: fadeOut;

	animation-name: fadeOut;

}

@-webkit-keyframes fadeOutUp {

	0% {

		opacity: 1;

		-webkit-transform: translateY(0);

	}

	100% {

		opacity: 0;

		-webkit-transform: translateY(-20px);

	}

}

@-moz-keyframes fadeOutUp {

	0% {

		opacity: 1;

		-moz-transform: translateY(0);

	}

	100% {

		opacity: 0;

		-moz-transform: translateY(-20px);

	}

}

@-o-keyframes fadeOutUp {

	0% {

		opacity: 1;

		-o-transform: translateY(0);

	}

	100% {

		opacity: 0;

		-o-transform: translateY(-20px);

	}

}

@keyframes fadeOutUp {

	0% {

		opacity: 1;

		transform: translateY(0);

	}

	100% {

		opacity: 0;

		transform: translateY(-20px);

	}

}

.fadeOutUp {

	-webkit-animation-name: fadeOutUp;

	-moz-animation-name: fadeOutUp;

	-o-animation-name: fadeOutUp;

	animation-name: fadeOutUp;

}

@-webkit-keyframes fadeOutDown {

	0% {

		opacity: 1;

		-webkit-transform: translateY(0);

	}

	100% {

		opacity: 0;

		-webkit-transform: translateY(20px);

	}

}

@-moz-keyframes fadeOutDown {

	0% {

		opacity: 1;

		-moz-transform: translateY(0);

	}

	100% {

		opacity: 0;

		-moz-transform: translateY(20px);

	}

}

@-o-keyframes fadeOutDown {

	0% {

		opacity: 1;

		-o-transform: translateY(0);

	}

	100% {

		opacity: 0;

		-o-transform: translateY(20px);

	}

}

@keyframes fadeOutDown {

	0% {

		opacity: 1;

		transform: translateY(0);

	}

	100% {

		opacity: 0;

		transform: translateY(20px);

	}

}

.fadeOutDown {

	-webkit-animation-name: fadeOutDown;

	-moz-animation-name: fadeOutDown;

	-o-animation-name: fadeOutDown;

	animation-name: fadeOutDown;

}

@-webkit-keyframes fadeOutLeft {

	0% {

		opacity: 1;

		-webkit-transform: translateX(0);

	}

	100% {

		opacity: 0;

		-webkit-transform: translateX(-20px);

	}

}

@-moz-keyframes fadeOutLeft {

	0% {

		opacity: 1;

		-moz-transform: translateX(0);

	}

	100% {

		opacity: 0;

		-moz-transform: translateX(-20px);

	}

}

@-o-keyframes fadeOutLeft {

	0% {

		opacity: 1;

		-o-transform: translateX(0);

	}

	100% {

		opacity: 0;

		-o-transform: translateX(-20px);

	}

}

@keyframes fadeOutLeft {

	0% {

		opacity: 1;

		transform: translateX(0);

	}

	100% {

		opacity: 0;

		transform: translateX(-20px);

	}

}

.fadeOutLeft {

	-webkit-animation-name: fadeOutLeft;

	-moz-animation-name: fadeOutLeft;

	-o-animation-name: fadeOutLeft;

	animation-name: fadeOutLeft;

}

@-webkit-keyframes fadeOutRight {

	0% {

		opacity: 1;

		-webkit-transform: translateX(0);

	}

	100% {

		opacity: 0;

		-webkit-transform: translateX(20px);

	}

}

@-moz-keyframes fadeOutRight {

	0% {

		opacity: 1;

		-moz-transform: translateX(0);

	}

	100% {

		opacity: 0;

		-moz-transform: translateX(20px);

	}

}

@-o-keyframes fadeOutRight {

	0% {

		opacity: 1;

		-o-transform: translateX(0);

	}

	100% {

		opacity: 0;

		-o-transform: translateX(20px);

	}

}

@keyframes fadeOutRight {

	0% {

		opacity: 1;

		transform: translateX(0);

	}

	100% {

		opacity: 0;

		transform: translateX(20px);

	}

}

.fadeOutRight {

	-webkit-animation-name: fadeOutRight;

	-moz-animation-name: fadeOutRight;

	-o-animation-name: fadeOutRight;

	animation-name: fadeOutRight;

}

@-webkit-keyframes fadeOutUpBig {

	0% {

		opacity: 1;

		-webkit-transform: translateY(0);

	}

	100% {

		opacity: 0;

		-webkit-transform: translateY(-2000px);

	}

}

@-moz-keyframes fadeOutUpBig {

	0% {

		opacity: 1;

		-moz-transform: translateY(0);

	}

	100% {

		opacity: 0;

		-moz-transform: translateY(-2000px);

	}

}

@-o-keyframes fadeOutUpBig {

	0% {

		opacity: 1;

		-o-transform: translateY(0);

	}

	100% {

		opacity: 0;

		-o-transform: translateY(-2000px);

	}

}

@keyframes fadeOutUpBig {

	0% {

		opacity: 1;

		transform: translateY(0);

	}

	100% {

		opacity: 0;

		transform: translateY(-2000px);

	}

}

.fadeOutUpBig {

	-webkit-animation-name: fadeOutUpBig;

	-moz-animation-name: fadeOutUpBig;

	-o-animation-name: fadeOutUpBig;

	animation-name: fadeOutUpBig;

}

@-webkit-keyframes fadeOutDownBig {

	0% {

		opacity: 1;

		-webkit-transform: translateY(0);

	}

	100% {

		opacity: 0;

		-webkit-transform: translateY(2000px);

	}

}

@-moz-keyframes fadeOutDownBig {

	0% {

		opacity: 1;

		-moz-transform: translateY(0);

	}

	100% {

		opacity: 0;

		-moz-transform: translateY(2000px);

	}

}

@-o-keyframes fadeOutDownBig {

	0% {

		opacity: 1;

		-o-transform: translateY(0);

	}

	100% {

		opacity: 0;

		-o-transform: translateY(2000px);

	}

}

@keyframes fadeOutDownBig {

	0% {

		opacity: 1;

		transform: translateY(0);

	}

	100% {

		opacity: 0;

		transform: translateY(2000px);

	}

}

.fadeOutDownBig {

	-webkit-animation-name: fadeOutDownBig;

	-moz-animation-name: fadeOutDownBig;

	-o-animation-name: fadeOutDownBig;

	animation-name: fadeOutDownBig;

}

@-webkit-keyframes fadeOutLeftBig {

	0% {

		opacity: 1;

		-webkit-transform: translateX(0);

	}

	100% {

		opacity: 0;

		-webkit-transform: translateX(-2000px);

	}

}

@-moz-keyframes fadeOutLeftBig {

	0% {

		opacity: 1;

		-moz-transform: translateX(0);

	}

	100% {

		opacity: 0;

		-moz-transform: translateX(-2000px);

	}

}

@-o-keyframes fadeOutLeftBig {

	0% {

		opacity: 1;

		-o-transform: translateX(0);

	}

	100% {

		opacity: 0;

		-o-transform: translateX(-2000px);

	}

}

@keyframes fadeOutLeftBig {

	0% {

		opacity: 1;

		transform: translateX(0);

	}

	100% {

		opacity: 0;

		transform: translateX(-2000px);

	}

}

.fadeOutLeftBig {

	-webkit-animation-name: fadeOutLeftBig;

	-moz-animation-name: fadeOutLeftBig;

	-o-animation-name: fadeOutLeftBig;

	animation-name: fadeOutLeftBig;

}

@-webkit-keyframes fadeOutRightBig {

	0% {

		opacity: 1;

		-webkit-transform: translateX(0);

	}

	100% {

		opacity: 0;

		-webkit-transform: translateX(2000px);

	}

}

@-moz-keyframes fadeOutRightBig {

	0% {

		opacity: 1;

		-moz-transform: translateX(0);

	}

	100% {

		opacity: 0;

		-moz-transform: translateX(2000px);

	}

}

@-o-keyframes fadeOutRightBig {

	0% {

		opacity: 1;

		-o-transform: translateX(0);

	}

	100% {

		opacity: 0;

		-o-transform: translateX(2000px);

	}

}

@keyframes fadeOutRightBig {

	0% {

		opacity: 1;

		transform: translateX(0);

	}

	100% {

		opacity: 0;

		transform: translateX(2000px);

	}

}

.fadeOutRightBig {

	-webkit-animation-name: fadeOutRightBig;

	-moz-animation-name: fadeOutRightBig;

	-o-animation-name: fadeOutRightBig;

	animation-name: fadeOutRightBig;

}

@-webkit-keyframes bounceIn {

	0% {

		opacity: 0;

		-webkit-transform: scale(0.3);

	}

	50% {

		opacity: 1;

		-webkit-transform: scale(1.05);

	}

	70% {

		-webkit-transform: scale(0.9);

	}

	100% {

		-webkit-transform: scale(1);

	}

}

@-moz-keyframes bounceIn {

	0% {

		opacity: 0;

		-moz-transform: scale(0.3);

	}

	50% {

		opacity: 1;

		-moz-transform: scale(1.05);

	}

	70% {

		-moz-transform: scale(0.9);

	}

	100% {

		-moz-transform: scale(1);

	}

}

@-o-keyframes bounceIn {

	0% {

		opacity: 0;

		-o-transform: scale(0.3);

	}

	50% {

		opacity: 1;

		-o-transform: scale(1.05);

	}

	70% {

		-o-transform: scale(0.9);

	}

	100% {

		-o-transform: scale(1);

	}

}

@keyframes bounceIn {

	0% {

		opacity: 0;

		transform: scale(0.3);

	}

	50% {

		opacity: 1;

		transform: scale(1.05);

	}

	70% {

		transform: scale(0.9);

	}

	100% {

		transform: scale(1);

	}

}

.bounceIn {

	-webkit-animation-name: bounceIn;

	-moz-animation-name: bounceIn;

	-o-animation-name: bounceIn;

	animation-name: bounceIn;

}

@-webkit-keyframes bounceInUp {

	0% {

		opacity: 0;

		-webkit-transform: translateY(2000px);

	}

	60% {

		opacity: 1;

		-webkit-transform: translateY(-30px);

	}

	80% {

		-webkit-transform: translateY(10px);

	}

	100% {

		-webkit-transform: translateY(0);

	}

}

@-moz-keyframes bounceInUp {

	0% {

		opacity: 0;

		-moz-transform: translateY(2000px);

	}

	60% {

		opacity: 1;

		-moz-transform: translateY(-30px);

	}

	80% {

		-moz-transform: translateY(10px);

	}

	100% {

		-moz-transform: translateY(0);

	}

}

@-o-keyframes bounceInUp {

	0% {

		opacity: 0;

		-o-transform: translateY(2000px);

	}

	60% {

		opacity: 1;

		-o-transform: translateY(-30px);

	}

	80% {

		-o-transform: translateY(10px);

	}

	100% {

		-o-transform: translateY(0);

	}

}

@keyframes bounceInUp {

	0% {

		opacity: 0;

		transform: translateY(2000px);

	}

	60% {

		opacity: 1;

		transform: translateY(-30px);

	}

	80% {

		transform: translateY(10px);

	}

	100% {

		transform: translateY(0);

	}

}

.bounceInUp {

	-webkit-animation-name: bounceInUp;

	-moz-animation-name: bounceInUp;

	-o-animation-name: bounceInUp;

	animation-name: bounceInUp;

}

@-webkit-keyframes bounceInDown {

	0% {

		opacity: 0;

		-webkit-transform: translateY(-2000px);

	}

	60% {

		opacity: 1;

		-webkit-transform: translateY(30px);

	}

	80% {

		-webkit-transform: translateY(-10px);

	}

	100% {

		-webkit-transform: translateY(0);

	}

}

@-moz-keyframes bounceInDown {

	0% {

		opacity: 0;

		-moz-transform: translateY(-2000px);

	}

	60% {

		opacity: 1;

		-moz-transform: translateY(30px);

	}

	80% {

		-moz-transform: translateY(-10px);

	}

	100% {

		-moz-transform: translateY(0);

	}

}

@-o-keyframes bounceInDown {

	0% {

		opacity: 0;

		-o-transform: translateY(-2000px);

	}

	60% {

		opacity: 1;

		-o-transform: translateY(30px);

	}

	80% {

		-o-transform: translateY(-10px);

	}

	100% {

		-o-transform: translateY(0);

	}

}

@keyframes bounceInDown {

	0% {

		opacity: 0;

		transform: translateY(-2000px);

	}

	60% {

		opacity: 1;

		transform: translateY(30px);

	}

	80% {

		transform: translateY(-10px);

	}

	100% {

		transform: translateY(0);

	}

}

.bounceInDown {

	-webkit-animation-name: bounceInDown;

	-moz-animation-name: bounceInDown;

	-o-animation-name: bounceInDown;

	animation-name: bounceInDown;

}

@-webkit-keyframes bounceInLeft {

	0% {

		opacity: 0;

		-webkit-transform: translateX(-2000px);

	}

	60% {

		opacity: 1;

		-webkit-transform: translateX(30px);

	}

	80% {

		-webkit-transform: translateX(-10px);

	}

	100% {

		-webkit-transform: translateX(0);

	}

}

@-moz-keyframes bounceInLeft {

	0% {

		opacity: 0;

		-moz-transform: translateX(-2000px);

	}

	60% {

		opacity: 1;

		-moz-transform: translateX(30px);

	}

	80% {

		-moz-transform: translateX(-10px);

	}

	100% {

		-moz-transform: translateX(0);

	}

}

@-o-keyframes bounceInLeft {

	0% {

		opacity: 0;

		-o-transform: translateX(-2000px);

	}

	60% {

		opacity: 1;

		-o-transform: translateX(30px);

	}

	80% {

		-o-transform: translateX(-10px);

	}

	100% {

		-o-transform: translateX(0);

	}

}

@keyframes bounceInLeft {

	0% {

		opacity: 0;

		transform: translateX(-2000px);

	}

	60% {

		opacity: 1;

		transform: translateX(30px);

	}

	80% {

		transform: translateX(-10px);

	}

	100% {

		transform: translateX(0);

	}

}

.bounceInLeft {

	-webkit-animation-name: bounceInLeft;

	-moz-animation-name: bounceInLeft;

	-o-animation-name: bounceInLeft;

	animation-name: bounceInLeft;

}

@-webkit-keyframes bounceInRight {

	0% {

		opacity: 0;

		-webkit-transform: translateX(2000px);

	}

	60% {

		opacity: 1;

		-webkit-transform: translateX(-30px);

	}

	80% {

		-webkit-transform: translateX(10px);

	}

	100% {

		-webkit-transform: translateX(0);

	}

}

@-moz-keyframes bounceInRight {

	0% {

		opacity: 0;

		-moz-transform: translateX(2000px);

	}

	60% {

		opacity: 1;

		-moz-transform: translateX(-30px);

	}

	80% {

		-moz-transform: translateX(10px);

	}

	100% {

		-moz-transform: translateX(0);

	}

}

@-o-keyframes bounceInRight {

	0% {

		opacity: 0;

		-o-transform: translateX(2000px);

	}

	60% {

		opacity: 1;

		-o-transform: translateX(-30px);

	}

	80% {

		-o-transform: translateX(10px);

	}

	100% {

		-o-transform: translateX(0);

	}

}

@keyframes bounceInRight {

	0% {

		opacity: 0;

		transform: translateX(2000px);

	}

	60% {

		opacity: 1;

		transform: translateX(-30px);

	}

	80% {

		transform: translateX(10px);

	}

	100% {

		transform: translateX(0);

	}

}

.bounceInRight {

	-webkit-animation-name: bounceInRight;

	-moz-animation-name: bounceInRight;

	-o-animation-name: bounceInRight;

	animation-name: bounceInRight;

}

@-webkit-keyframes bounceOut {

	0% {

		-webkit-transform: scale(1);

	}

	25% {

		-webkit-transform: scale(0.95);

	}

	50% {

		opacity: 1;

		-webkit-transform: scale(1.1);

	}

	100% {

		opacity: 0;

		-webkit-transform: scale(0.3);

	}

}

@-moz-keyframes bounceOut {

	0% {

		-moz-transform: scale(1);

	}

	25% {

		-moz-transform: scale(0.95);

	}

	50% {

		opacity: 1;

		-moz-transform: scale(1.1);

	}

	100% {

		opacity: 0;

		-moz-transform: scale(0.3);

	}

}

@-o-keyframes bounceOut {

	0% {

		-o-transform: scale(1);

	}

	25% {

		-o-transform: scale(0.95);

	}

	50% {

		opacity: 1;

		-o-transform: scale(1.1);

	}

	100% {

		opacity: 0;

		-o-transform: scale(0.3);

	}

}

@keyframes bounceOut {

	0% {

		transform: scale(1);

	}

	25% {

		transform: scale(0.95);

	}

	50% {

		opacity: 1;

		transform: scale(1.1);

	}

	100% {

		opacity: 0;

		transform: scale(0.3);

	}

}

.bounceOut {

	-webkit-animation-name: bounceOut;

	-moz-animation-name: bounceOut;

	-o-animation-name: bounceOut;

	animation-name: bounceOut;

}

@-webkit-keyframes bounceOutUp {

	0% {

		-webkit-transform: translateY(0);

	}

	20% {

		opacity: 1;

		-webkit-transform: translateY(20px);

	}

	100% {

		opacity: 0;

		-webkit-transform: translateY(-2000px);

	}

}

@-moz-keyframes bounceOutUp {

	0% {

		-moz-transform: translateY(0);

	}

	20% {

		opacity: 1;

		-moz-transform: translateY(20px);

	}

	100% {

		opacity: 0;

		-moz-transform: translateY(-2000px);

	}

}

@-o-keyframes bounceOutUp {

	0% {

		-o-transform: translateY(0);

	}

	20% {

		opacity: 1;

		-o-transform: translateY(20px);

	}

	100% {

		opacity: 0;

		-o-transform: translateY(-2000px);

	}

}

@keyframes bounceOutUp {

	0% {

		transform: translateY(0);

	}

	20% {

		opacity: 1;

		transform: translateY(20px);

	}

	100% {

		opacity: 0;

		transform: translateY(-2000px);

	}

}

.bounceOutUp {

	-webkit-animation-name: bounceOutUp;

	-moz-animation-name: bounceOutUp;

	-o-animation-name: bounceOutUp;

	animation-name: bounceOutUp;

}

@-webkit-keyframes bounceOutDown {

	0% {

		-webkit-transform: translateY(0);

	}

	20% {

		opacity: 1;

		-webkit-transform: translateY(-20px);

	}

	100% {

		opacity: 0;

		-webkit-transform: translateY(2000px);

	}

}

@-moz-keyframes bounceOutDown {

	0% {

		-moz-transform: translateY(0);

	}

	20% {

		opacity: 1;

		-moz-transform: translateY(-20px);

	}

	100% {

		opacity: 0;

		-moz-transform: translateY(2000px);

	}

}

@-o-keyframes bounceOutDown {

	0% {

		-o-transform: translateY(0);

	}

	20% {

		opacity: 1;

		-o-transform: translateY(-20px);

	}

	100% {

		opacity: 0;

		-o-transform: translateY(2000px);

	}

}

@keyframes bounceOutDown {

	0% {

		transform: translateY(0);

	}

	20% {

		opacity: 1;

		transform: translateY(-20px);

	}

	100% {

		opacity: 0;

		transform: translateY(2000px);

	}

}

.bounceOutDown {

	-webkit-animation-name: bounceOutDown;

	-moz-animation-name: bounceOutDown;

	-o-animation-name: bounceOutDown;

	animation-name: bounceOutDown;

}

@-webkit-keyframes bounceOutLeft {

	0% {

		-webkit-transform: translateX(0);

	}

	20% {

		opacity: 1;

		-webkit-transform: translateX(20px);

	}

	100% {

		opacity: 0;

		-webkit-transform: translateX(-2000px);

	}

}

@-moz-keyframes bounceOutLeft {

	0% {

		-moz-transform: translateX(0);

	}

	20% {

		opacity: 1;

		-moz-transform: translateX(20px);

	}

	100% {

		opacity: 0;

		-moz-transform: translateX(-2000px);

	}

}

@-o-keyframes bounceOutLeft {

	0% {

		-o-transform: translateX(0);

	}

	20% {

		opacity: 1;

		-o-transform: translateX(20px);

	}

	100% {

		opacity: 0;

		-o-transform: translateX(-2000px);

	}

}

@keyframes bounceOutLeft {

	0% {

		transform: translateX(0);

	}

	20% {

		opacity: 1;

		transform: translateX(20px);

	}

	100% {

		opacity: 0;

		transform: translateX(-2000px);

	}

}

.bounceOutLeft {

	-webkit-animation-name: bounceOutLeft;

	-moz-animation-name: bounceOutLeft;

	-o-animation-name: bounceOutLeft;

	animation-name: bounceOutLeft;

}

@-webkit-keyframes bounceOutRight {

	0% {

		-webkit-transform: translateX(0);

	}

	20% {

		opacity: 1;

		-webkit-transform: translateX(-20px);

	}

	100% {

		opacity: 0;

		-webkit-transform: translateX(2000px);

	}

}

@-moz-keyframes bounceOutRight {

	0% {

		-moz-transform: translateX(0);

	}

	20% {

		opacity: 1;

		-moz-transform: translateX(-20px);

	}

	100% {

		opacity: 0;

		-moz-transform: translateX(2000px);

	}

}

@-o-keyframes bounceOutRight {

	0% {

		-o-transform: translateX(0);

	}

	20% {

		opacity: 1;

		-o-transform: translateX(-20px);

	}

	100% {

		opacity: 0;

		-o-transform: translateX(2000px);

	}

}

@keyframes bounceOutRight {

	0% {

		transform: translateX(0);

	}

	20% {

		opacity: 1;

		transform: translateX(-20px);

	}

	100% {

		opacity: 0;

		transform: translateX(2000px);

	}

}

.bounceOutRight {

	-webkit-animation-name: bounceOutRight;

	-moz-animation-name: bounceOutRight;

	-o-animation-name: bounceOutRight;

	animation-name: bounceOutRight;

}

@-webkit-keyframes rotateIn {

	0% {

		-webkit-transform-origin: center center;

		-webkit-transform: rotate(-200deg);

		opacity: 0;

	}

	100% {

		-webkit-transform-origin: center center;

		-webkit-transform: rotate(0);

		opacity: 1;

	}

}

@-moz-keyframes rotateIn {

	0% {

		-moz-transform-origin: center center;

		-moz-transform: rotate(-200deg);

		opacity: 0;

	}

	100% {

		-moz-transform-origin: center center;

		-moz-transform: rotate(0);

		opacity: 1;

	}

}

@-o-keyframes rotateIn {

	0% {

		-o-transform-origin: center center;

		-o-transform: rotate(-200deg);

		opacity: 0;

	}

	100% {

		-o-transform-origin: center center;

		-o-transform: rotate(0);

		opacity: 1;

	}

}

@keyframes rotateIn {

	0% {

		transform-origin: center center;

		transform: rotate(-200deg);

		opacity: 0;

	}

	100% {

		transform-origin: center center;

		transform: rotate(0);

		opacity: 1;

	}

}

.rotateIn {

	-webkit-animation-name: rotateIn;

	-moz-animation-name: rotateIn;

	-o-animation-name: rotateIn;

	animation-name: rotateIn;

}

@-webkit-keyframes rotateInUpLeft {

	0% {

		-webkit-transform-origin: left bottom;

		-webkit-transform: rotate(90deg);

		opacity: 0;

	}

	100% {

		-webkit-transform-origin: left bottom;

		-webkit-transform: rotate(0);

		opacity: 1;

	}

}

@-moz-keyframes rotateInUpLeft {

	0% {

		-moz-transform-origin: left bottom;

		-moz-transform: rotate(90deg);

		opacity: 0;

	}

	100% {

		-moz-transform-origin: left bottom;

		-moz-transform: rotate(0);

		opacity: 1;

	}

}

@-o-keyframes rotateInUpLeft {

	0% {

		-o-transform-origin: left bottom;

		-o-transform: rotate(90deg);

		opacity: 0;

	}

	100% {

		-o-transform-origin: left bottom;

		-o-transform: rotate(0);

		opacity: 1;

	}

}

@keyframes rotateInUpLeft {

	0% {

		transform-origin: left bottom;

		transform: rotate(90deg);

		opacity: 0;

	}

	100% {

		transform-origin: left bottom;

		transform: rotate(0);

		opacity: 1;

	}

}

.rotateInUpLeft {

	-webkit-animation-name: rotateInUpLeft;

	-moz-animation-name: rotateInUpLeft;

	-o-animation-name: rotateInUpLeft;

	animation-name: rotateInUpLeft;

}

@-webkit-keyframes rotateInDownLeft {

	0% {

		-webkit-transform-origin: left bottom;

		-webkit-transform: rotate(-90deg);

		opacity: 0;

	}

	100% {

		-webkit-transform-origin: left bottom;

		-webkit-transform: rotate(0);

		opacity: 1;

	}

}

@-moz-keyframes rotateInDownLeft {

	0% {

		-moz-transform-origin: left bottom;

		-moz-transform: rotate(-90deg);

		opacity: 0;

	}

	100% {

		-moz-transform-origin: left bottom;

		-moz-transform: rotate(0);

		opacity: 1;

	}

}

@-o-keyframes rotateInDownLeft {

	0% {

		-o-transform-origin: left bottom;

		-o-transform: rotate(-90deg);

		opacity: 0;

	}

	100% {

		-o-transform-origin: left bottom;

		-o-transform: rotate(0);

		opacity: 1;

	}

}

@keyframes rotateInDownLeft {

	0% {

		transform-origin: left bottom;

		transform: rotate(-90deg);

		opacity: 0;

	}

	100% {

		transform-origin: left bottom;

		transform: rotate(0);

		opacity: 1;

	}

}

.rotateInDownLeft {

	-webkit-animation-name: rotateInDownLeft;

	-moz-animation-name: rotateInDownLeft;

	-o-animation-name: rotateInDownLeft;

	animation-name: rotateInDownLeft;

}

@-webkit-keyframes rotateInUpRight {

	0% {

		-webkit-transform-origin: right bottom;

		-webkit-transform: rotate(-90deg);

		opacity: 0;

	}

	100% {

		-webkit-transform-origin: right bottom;

		-webkit-transform: rotate(0);

		opacity: 1;

	}

}

@-moz-keyframes rotateInUpRight {

	0% {

		-moz-transform-origin: right bottom;

		-moz-transform: rotate(-90deg);

		opacity: 0;

	}

	100% {

		-moz-transform-origin: right bottom;

		-moz-transform: rotate(0);

		opacity: 1;

	}

}

@-o-keyframes rotateInUpRight {

	0% {

		-o-transform-origin: right bottom;

		-o-transform: rotate(-90deg);

		opacity: 0;

	}

	100% {

		-o-transform-origin: right bottom;

		-o-transform: rotate(0);

		opacity: 1;

	}

}

@keyframes rotateInUpRight {

	0% {

		transform-origin: right bottom;

		transform: rotate(-90deg);

		opacity: 0;

	}

	100% {

		transform-origin: right bottom;

		transform: rotate(0);

		opacity: 1;

	}

}

.rotateInUpRight {

	-webkit-animation-name: rotateInUpRight;

	-moz-animation-name: rotateInUpRight;

	-o-animation-name: rotateInUpRight;

	animation-name: rotateInUpRight;

}

@-webkit-keyframes rotateInDownRight {

	0% {

		-webkit-transform-origin: right bottom;

		-webkit-transform: rotate(90deg);

		opacity: 0;

	}

	100% {

		-webkit-transform-origin: right bottom;

		-webkit-transform: rotate(0);

		opacity: 1;

	}

}

@-moz-keyframes rotateInDownRight {

	0% {

		-moz-transform-origin: right bottom;

		-moz-transform: rotate(90deg);

		opacity: 0;

	}

	100% {

		-moz-transform-origin: right bottom;

		-moz-transform: rotate(0);

		opacity: 1;

	}

}

@-o-keyframes rotateInDownRight {

	0% {

		-o-transform-origin: right bottom;

		-o-transform: rotate(90deg);

		opacity: 0;

	}

	100% {

		-o-transform-origin: right bottom;

		-o-transform: rotate(0);

		opacity: 1;

	}

}

@keyframes rotateInDownRight {

	0% {

		transform-origin: right bottom;

		transform: rotate(90deg);

		opacity: 0;

	}

	100% {

		transform-origin: right bottom;

		transform: rotate(0);

		opacity: 1;

	}

}

.rotateInDownRight {

	-webkit-animation-name: rotateInDownRight;

	-moz-animation-name: rotateInDownRight;

	-o-animation-name: rotateInDownRight;

	animation-name: rotateInDownRight;

}

@-webkit-keyframes rotateOut {

	0% {

		-webkit-transform-origin: center center;

		-webkit-transform: rotate(0);

		opacity: 1;

	}

	100% {

		-webkit-transform-origin: center center;

		-webkit-transform: rotate(200deg);

		opacity: 0;

	}

}

@-moz-keyframes rotateOut {

	0% {

		-moz-transform-origin: center center;

		-moz-transform: rotate(0);

		opacity: 1;

	}

	100% {

		-moz-transform-origin: center center;

		-moz-transform: rotate(200deg);

		opacity: 0;

	}

}

@-o-keyframes rotateOut {

	0% {

		-o-transform-origin: center center;

		-o-transform: rotate(0);

		opacity: 1;

	}

	100% {

		-o-transform-origin: center center;

		-o-transform: rotate(200deg);

		opacity: 0;

	}

}

@keyframes rotateOut {

	0% {

		transform-origin: center center;

		transform: rotate(0);

		opacity: 1;

	}

	100% {

		transform-origin: center center;

		transform: rotate(200deg);

		opacity: 0;

	}

}

.rotateOut {

	-webkit-animation-name: rotateOut;

	-moz-animation-name: rotateOut;

	-o-animation-name: rotateOut;

	animation-name: rotateOut;

}

@-webkit-keyframes rotateOutUpLeft {

	0% {

		-webkit-transform-origin: left bottom;

		-webkit-transform: rotate(0);

		opacity: 1;

	}

	100% {

		-webkit-transform-origin: left bottom;

		-webkit-transform: rotate(-90deg);

		opacity: 0;

	}

}

@-moz-keyframes rotateOutUpLeft {

	0% {

		-moz-transform-origin: left bottom;

		-moz-transform: rotate(0);

		opacity: 1;

	}

	100% {

		-moz-transform-origin: left bottom;

		-moz-transform: rotate(-90deg);

		opacity: 0;

	}

}

@-o-keyframes rotateOutUpLeft {

	0% {

		-o-transform-origin: left bottom;

		-o-transform: rotate(0);

		opacity: 1;

	}

	100% {

		-o-transform-origin: left bottom;

		-o-transform: rotate(-90deg);

		opacity: 0;

	}

}

@keyframes rotateOutUpLeft {

	0% {

		transform-origin: left bottom;

		transform: rotate(0);

		opacity: 1;

	}

	100% {

		transform-origin: left bottom;

		transform: rotate(-90deg);

		opacity: 0;

	}

}

.rotateOutUpLeft {

	-webkit-animation-name: rotateOutUpLeft;

	-moz-animation-name: rotateOutUpLeft;

	-o-animation-name: rotateOutUpLeft;

	animation-name: rotateOutUpLeft;

}

@-webkit-keyframes rotateOutDownLeft {

	0% {

		-webkit-transform-origin: left bottom;

		-webkit-transform: rotate(0);

		opacity: 1;

	}

	100% {

		-webkit-transform-origin: left bottom;

		-webkit-transform: rotate(90deg);

		opacity: 0;

	}

}

@-moz-keyframes rotateOutDownLeft {

	0% {

		-moz-transform-origin: left bottom;

		-moz-transform: rotate(0);

		opacity: 1;

	}

	100% {

		-moz-transform-origin: left bottom;

		-moz-transform: rotate(90deg);

		opacity: 0;

	}

}

@-o-keyframes rotateOutDownLeft {

	0% {

		-o-transform-origin: left bottom;

		-o-transform: rotate(0);

		opacity: 1;

	}

	100% {

		-o-transform-origin: left bottom;

		-o-transform: rotate(90deg);

		opacity: 0;

	}

}

@keyframes rotateOutDownLeft {

	0% {

		transform-origin: left bottom;

		transform: rotate(0);

		opacity: 1;

	}

	100% {

		transform-origin: left bottom;

		transform: rotate(90deg);

		opacity: 0;

	}

}

.rotateOutDownLeft {

	-webkit-animation-name: rotateOutDownLeft;

	-moz-animation-name: rotateOutDownLeft;

	-o-animation-name: rotateOutDownLeft;

	animation-name: rotateOutDownLeft;

}

@-webkit-keyframes rotateOutUpRight {

	0% {

		-webkit-transform-origin: right bottom;

		-webkit-transform: rotate(0);

		opacity: 1;

	}

	100% {

		-webkit-transform-origin: right bottom;

		-webkit-transform: rotate(90deg);

		opacity: 0;

	}

}

@-moz-keyframes rotateOutUpRight {

	0% {

		-moz-transform-origin: right bottom;

		-moz-transform: rotate(0);

		opacity: 1;

	}

	100% {

		-moz-transform-origin: right bottom;

		-moz-transform: rotate(90deg);

		opacity: 0;

	}

}

@-o-keyframes rotateOutUpRight {

	0% {

		-o-transform-origin: right bottom;

		-o-transform: rotate(0);

		opacity: 1;

	}

	100% {

		-o-transform-origin: right bottom;

		-o-transform: rotate(90deg);

		opacity: 0;

	}

}

@keyframes rotateOutUpRight {

	0% {

		transform-origin: right bottom;

		transform: rotate(0);

		opacity: 1;

	}

	100% {

		transform-origin: right bottom;

		transform: rotate(90deg);

		opacity: 0;

	}

}

.rotateOutUpRight {

	-webkit-animation-name: rotateOutUpRight;

	-moz-animation-name: rotateOutUpRight;

	-o-animation-name: rotateOutUpRight;

	animation-name: rotateOutUpRight;

}

@-webkit-keyframes rotateOutDownRight {

	0% {

		-webkit-transform-origin: right bottom;

		-webkit-transform: rotate(0);

		opacity: 1;

	}

	100% {

		-webkit-transform-origin: right bottom;

		-webkit-transform: rotate(-90deg);

		opacity: 0;

	}

}

@-moz-keyframes rotateOutDownRight {

	0% {

		-moz-transform-origin: right bottom;

		-moz-transform: rotate(0);

		opacity: 1;

	}

	100% {

		-moz-transform-origin: right bottom;

		-moz-transform: rotate(-90deg);

		opacity: 0;

	}

}

@-o-keyframes rotateOutDownRight {

	0% {

		-o-transform-origin: right bottom;

		-o-transform: rotate(0);

		opacity: 1;

	}

	100% {

		-o-transform-origin: right bottom;

		-o-transform: rotate(-90deg);

		opacity: 0;

	}

}

@keyframes rotateOutDownRight {

	0% {

		transform-origin: right bottom;

		transform: rotate(0);

		opacity: 1;

	}

	100% {

		transform-origin: right bottom;

		transform: rotate(-90deg);

		opacity: 0;

	}

}

.rotateOutDownRight {

	-webkit-animation-name: rotateOutDownRight;

	-moz-animation-name: rotateOutDownRight;

	-o-animation-name: rotateOutDownRight;

	animation-name: rotateOutDownRight;

}

@-webkit-keyframes hinge {

	0% {

		-webkit-transform: rotate(0);

		-webkit-transform-origin: top left;

		-webkit-animation-timing-function: ease-in-out;

	}

	20%,

	60% {

		-webkit-transform: rotate(80deg);

		-webkit-transform-origin: top left;

		-webkit-animation-timing-function: ease-in-out;

	}

	40% {

		-webkit-transform: rotate(60deg);

		-webkit-transform-origin: top left;

		-webkit-animation-timing-function: ease-in-out;

	}

	80% {

		-webkit-transform: rotate(60deg) translateY(0);

		opacity: 1;

		-webkit-transform-origin: top left;

		-webkit-animation-timing-function: ease-in-out;

	}

	100% {

		-webkit-transform: translateY(700px);

		opacity: 0;

	}

}

@-moz-keyframes hinge {

	0% {

		-moz-transform: rotate(0);

		-moz-transform-origin: top left;

		-moz-animation-timing-function: ease-in-out;

	}

	20%,

	60% {

		-moz-transform: rotate(80deg);

		-moz-transform-origin: top left;

		-moz-animation-timing-function: ease-in-out;

	}

	40% {

		-moz-transform: rotate(60deg);

		-moz-transform-origin: top left;

		-moz-animation-timing-function: ease-in-out;

	}

	80% {

		-moz-transform: rotate(60deg) translateY(0);

		opacity: 1;

		-moz-transform-origin: top left;

		-moz-animation-timing-function: ease-in-out;

	}

	100% {

		-moz-transform: translateY(700px);

		opacity: 0;

	}

}

@-o-keyframes hinge {

	0% {

		-o-transform: rotate(0);

		-o-transform-origin: top left;

		-o-animation-timing-function: ease-in-out;

	}

	20%,

	60% {

		-o-transform: rotate(80deg);

		-o-transform-origin: top left;

		-o-animation-timing-function: ease-in-out;

	}

	40% {

		-o-transform: rotate(60deg);

		-o-transform-origin: top left;

		-o-animation-timing-function: ease-in-out;

	}

	80% {

		-o-transform: rotate(60deg) translateY(0);

		opacity: 1;

		-o-transform-origin: top left;

		-o-animation-timing-function: ease-in-out;

	}

	100% {

		-o-transform: translateY(700px);

		opacity: 0;

	}

}

@keyframes hinge {

	0% {

		transform: rotate(0);

		transform-origin: top left;

		animation-timing-function: ease-in-out;

	}

	20%,

	60% {

		transform: rotate(80deg);

		transform-origin: top left;

		animation-timing-function: ease-in-out;

	}

	40% {

		transform: rotate(60deg);

		transform-origin: top left;

		animation-timing-function: ease-in-out;

	}

	80% {

		transform: rotate(60deg) translateY(0);

		opacity: 1;

		transform-origin: top left;

		animation-timing-function: ease-in-out;

	}

	100% {

		transform: translateY(700px);

		opacity: 0;

	}

}

.hinge {

	-webkit-animation-name: hinge;

	-moz-animation-name: hinge;

	-o-animation-name: hinge;

	animation-name: hinge;

}

@-webkit-keyframes rollIn {

	0% {

		opacity: 0;

		-webkit-transform: translateX(-100%) rotate(-120deg);

	}

	100% {

		opacity: 1;

		-webkit-transform: translateX(0px) rotate(0deg);

	}

}

@-moz-keyframes rollIn {

	0% {

		opacity: 0;

		-moz-transform: translateX(-100%) rotate(-120deg);

	}

	100% {

		opacity: 1;

		-moz-transform: translateX(0px) rotate(0deg);

	}

}

@-o-keyframes rollIn {

	0% {

		opacity: 0;

		-o-transform: translateX(-100%) rotate(-120deg);

	}

	100% {

		opacity: 1;

		-o-transform: translateX(0px) rotate(0deg);

	}

}

@keyframes rollIn {

	0% {

		opacity: 0;

		transform: translateX(-100%) rotate(-120deg);

	}

	100% {

		opacity: 1;

		transform: translateX(0px) rotate(0deg);

	}

}

.rollIn {

	-webkit-animation-name: rollIn;

	-moz-animation-name: rollIn;

	-o-animation-name: rollIn;

	animation-name: rollIn;

}

@-webkit-keyframes rollOut {

	0% {

		opacity: 1;

		-webkit-transform: translateX(0px) rotate(0deg);

	}

	100% {

		opacity: 0;

		-webkit-transform: translateX(100%) rotate(120deg);

	}

}

@-moz-keyframes rollOut {

	0% {

		opacity: 1;

		-moz-transform: translateX(0px) rotate(0deg);

	}

	100% {

		opacity: 0;

		-moz-transform: translateX(100%) rotate(120deg);

	}

}

@-o-keyframes rollOut {

	0% {

		opacity: 1;

		-o-transform: translateX(0px) rotate(0deg);

	}

	100% {

		opacity: 0;

		-o-transform: translateX(100%) rotate(120deg);

	}

}

@keyframes rollOut {

	0% {

		opacity: 1;

		transform: translateX(0px) rotate(0deg);

	}

	100% {

		opacity: 0;

		transform: translateX(100%) rotate(120deg);

	}

}

.rollOut {

	-webkit-animation-name: rollOut;

	-moz-animation-name: rollOut;

	-o-animation-name: rollOut;

	animation-name: rollOut;

}

@-webkit-keyframes lightSpeedIn {

	0% {

		-webkit-transform: translateX(100%) skewX(-30deg);

		opacity: 0;

	}

	60% {

		-webkit-transform: translateX(-20%) skewX(30deg);

		opacity: 1;

	}

	80% {

		-webkit-transform: translateX(0%) skewX(-15deg);

		opacity: 1;

	}

	100% {

		-webkit-transform: translateX(0%) skewX(0deg);

		opacity: 1;

	}

}

@-moz-keyframes lightSpeedIn {

	0% {

		-moz-transform: translateX(100%) skewX(-30deg);

		opacity: 0;

	}

	60% {

		-moz-transform: translateX(-20%) skewX(30deg);

		opacity: 1;

	}

	80% {

		-moz-transform: translateX(0%) skewX(-15deg);

		opacity: 1;

	}

	100% {

		-moz-transform: translateX(0%) skewX(0deg);

		opacity: 1;

	}

}

@-o-keyframes lightSpeedIn {

	0% {

		-o-transform: translateX(100%) skewX(-30deg);

		opacity: 0;

	}

	60% {

		-o-transform: translateX(-20%) skewX(30deg);

		opacity: 1;

	}

	80% {

		-o-transform: translateX(0%) skewX(-15deg);

		opacity: 1;

	}

	100% {

		-o-transform: translateX(0%) skewX(0deg);

		opacity: 1;

	}

}

@keyframes lightSpeedIn {

	0% {

		transform: translateX(100%) skewX(-30deg);

		opacity: 0;

	}

	60% {

		transform: translateX(-20%) skewX(30deg);

		opacity: 1;

	}

	80% {

		transform: translateX(0%) skewX(-15deg);

		opacity: 1;

	}

	100% {

		transform: translateX(0%) skewX(0deg);

		opacity: 1;

	}

}

.lightSpeedIn {

	-webkit-animation-name: lightSpeedIn;

	-moz-animation-name: lightSpeedIn;

	-o-animation-name: lightSpeedIn;

	animation-name: lightSpeedIn;

	-webkit-animation-timing-function: ease-out;

	-moz-animation-timing-function: ease-out;

	-o-animation-timing-function: ease-out;

	animation-timing-function: ease-out;

}

.animated.lightSpeedIn {

	-webkit-animation-duration: .5s;

	-moz-animation-duration: .5s;

	-o-animation-duration: .5s;

	animation-duration: .5s;

}

@-webkit-keyframes lightSpeedOut {

	0% {

		-webkit-transform: translateX(0%) skewX(0deg);

		opacity: 1;

	}

	100% {

		-webkit-transform: translateX(100%) skewX(-30deg);

		opacity: 0;

	}

}

@-moz-keyframes lightSpeedOut {

	0% {

		-moz-transform: translateX(0%) skewX(0deg);

		opacity: 1;

	}

	100% {

		-moz-transform: translateX(100%) skewX(-30deg);

		opacity: 0;

	}

}

@-o-keyframes lightSpeedOut {

	0% {

		-o-transform: translateX(0%) skewX(0deg);

		opacity: 1;

	}

	100% {

		-o-transform: translateX(100%) skewX(-30deg);

		opacity: 0;

	}

}

@keyframes lightSpeedOut {

	0% {

		transform: translateX(0%) skewX(0deg);

		opacity: 1;

	}

	100% {

		transform: translateX(100%) skewX(-30deg);

		opacity: 0;

	}

}

.lightSpeedOut {

	-webkit-animation-name: lightSpeedOut;

	-moz-animation-name: lightSpeedOut;

	-o-animation-name: lightSpeedOut;

	animation-name: lightSpeedOut;

	-webkit-animation-timing-function: ease-in;

	-moz-animation-timing-function: ease-in;

	-o-animation-timing-function: ease-in;

	animation-timing-function: ease-in;

}

.animated.lightSpeedOut {

	-webkit-animation-duration: .25s;

	-moz-animation-duration: .25s;

	-o-animation-duration: .25s;

	animation-duration: .25s;

}

@-webkit-keyframes wiggle {

	0% {

		-webkit-transform: skewX(9deg);

	}

	10% {

		-webkit-transform: skewX(-8deg);

	}

	20% {

		-webkit-transform: skewX(7deg);

	}

	30% {

		-webkit-transform: skewX(-6deg);

	}

	40% {

		-webkit-transform: skewX(5deg);

	}

	50% {

		-webkit-transform: skewX(-4deg);

	}

	60% {

		-webkit-transform: skewX(3deg);

	}

	70% {

		-webkit-transform: skewX(-2deg);

	}

	80% {

		-webkit-transform: skewX(1deg);

	}

	90% {

		-webkit-transform: skewX(0deg);

	}

	100% {

		-webkit-transform: skewX(0deg);

	}

}

@-moz-keyframes wiggle {

	0% {

		-moz-transform: skewX(9deg);

	}

	10% {

		-moz-transform: skewX(-8deg);

	}

	20% {

		-moz-transform: skewX(7deg);

	}

	30% {

		-moz-transform: skewX(-6deg);

	}

	40% {

		-moz-transform: skewX(5deg);

	}

	50% {

		-moz-transform: skewX(-4deg);

	}

	60% {

		-moz-transform: skewX(3deg);

	}

	70% {

		-moz-transform: skewX(-2deg);

	}

	80% {

		-moz-transform: skewX(1deg);

	}

	90% {

		-moz-transform: skewX(0deg);

	}

	100% {

		-moz-transform: skewX(0deg);

	}

}

@-o-keyframes wiggle {

	0% {

		-o-transform: skewX(9deg);

	}

	10% {

		-o-transform: skewX(-8deg);

	}

	20% {

		-o-transform: skewX(7deg);

	}

	30% {

		-o-transform: skewX(-6deg);

	}

	40% {

		-o-transform: skewX(5deg);

	}

	50% {

		-o-transform: skewX(-4deg);

	}

	60% {

		-o-transform: skewX(3deg);

	}

	70% {

		-o-transform: skewX(-2deg);

	}

	80% {

		-o-transform: skewX(1deg);

	}

	90% {

		-o-transform: skewX(0deg);

	}

	100% {

		-o-transform: skewX(0deg);

	}

}

@keyframes wiggle {

	0% {

		transform: skewX(9deg);

	}

	10% {

		transform: skewX(-8deg);

	}

	20% {

		transform: skewX(7deg);

	}

	30% {

		transform: skewX(-6deg);

	}

	40% {

		transform: skewX(5deg);

	}

	50% {

		transform: skewX(-4deg);

	}

	60% {

		transform: skewX(3deg);

	}

	70% {

		transform: skewX(-2deg);

	}

	80% {

		transform: skewX(1deg);

	}

	90% {

		transform: skewX(0deg);

	}

	100% {

		transform: skewX(0deg);

	}

}

.wiggle {

	-webkit-animation-name: wiggle;

	-moz-animation-name: wiggle;

	-o-animation-name: wiggle;

	animation-name: wiggle;

	-webkit-animation-timing-function: ease-in;

	-moz-animation-timing-function: ease-in;

	-o-animation-timing-function: ease-in;

	animation-timing-function: ease-in;

}

.animated.wiggle {

	-webkit-animation-duration: .75s;

	-moz-animation-duration: .75s;

	-o-animation-duration: .75s;

	animation-duration: .75s;

}

@-webkit-keyframes zoomIn {

	0% {

		opacity: 0;

		-webkit-transform: scale3d(0.3, 0.3, 0.3);

		transform: scale3d(0.3, 0.3, 0.3);

	}

	50% {

		opacity: 1;

	}

}

@keyframes zoomIn {

	0% {

		opacity: 0;

		-webkit-transform: scale3d(0.3, 0.3, 0.3);

		transform: scale3d(0.3, 0.3, 0.3);

	}

	50% {

		opacity: 1;

	}

}

.zoomIn {

	-webkit-animation-name: zoomIn;

	animation-name: zoomIn;

}

@-webkit-keyframes zoomInDown {

	0% {

		opacity: 0;

		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);

		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);

		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

	}

	60% {

		opacity: 1;

		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

	}

}

@keyframes zoomInDown {

	0% {

		opacity: 0;

		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);

		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);

		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

	}

	60% {

		opacity: 1;

		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

	}

}

.zoomInDown {

	-webkit-animation-name: zoomInDown;

	animation-name: zoomInDown;

}

@-webkit-keyframes zoomInUp {

	0% {

		opacity: 0;

		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);

		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);

		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

	}

	60% {

		opacity: 1;

		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

	}

}

@keyframes zoomInUp {

	0% {

		opacity: 0;

		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);

		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);

		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

	}

	60% {

		opacity: 1;

		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

	}

}

.zoomInUp {

	-webkit-animation-name: zoomInUp;

	animation-name: zoomInUp;

}

.animatedDif {

	-webkit-animation-duration: 1s;

	animation-duration: 1s;

	-webkit-animation-fill-mode: both;

	animation-fill-mode: both;

}

.animatedDif.infinite {

	-webkit-animation-iteration-count: infinite;

	animation-iteration-count: infinite;

}

.animatedDif.hinge {

	-webkit-animation-duration: 2s;

	animation-duration: 2s;

}

/*------------------------- Magnific ------------------------------*/

/* Magnific Popup CSS */

.mfp-bg {

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	z-index: 1042;

	overflow: hidden;

	position: fixed;

	background: #0b0b0b;

	opacity: 0.8;

	filter: alpha(opacity=80);

}

.mfp-wrap {

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	z-index: 1043;

	position: fixed;

	outline: none !important;

	-webkit-backface-visibility: hidden;

}

.mfp-container {

	text-align: center;

	position: absolute;

	width: 100%;

	height: 100%;

	left: 0;

	top: 0;

	padding: 0 8px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.mfp-container:before {

	content: '';

	display: inline-block;

	height: 100%;

	vertical-align: middle;

}

.mfp-align-top .mfp-container:before {

	display: none;

}

.mfp-content {

	position: relative;

	display: inline-block;

	vertical-align: middle;

	margin: 0 auto;

	text-align: left;

	z-index: 1045;

}

.mfp-inline-holder .mfp-content,

.mfp-ajax-holder .mfp-content {

	width: 100%;

	cursor: auto;

}

.mfp-ajax-cur {

	cursor: progress;

}

.mfp-zoom-out-cur,

.mfp-zoom-out-cur .mfp-image-holder .mfp-close {

	cursor: -moz-zoom-out;

	cursor: -webkit-zoom-out;

	cursor: zoom-out;

}

.mfp-zoom {

	cursor: pointer;

	cursor: -webkit-zoom-in;

	cursor: -moz-zoom-in;

	cursor: zoom-in;

}

.mfp-auto-cursor .mfp-content {

	cursor: auto;

}

.mfp-close,

.mfp-arrow,

.mfp-preloader,

.mfp-counter {

	-webkit-user-select: none;

	-moz-user-select: none;

	user-select: none;

}

.mfp-loading.mfp-figure {

	display: none;

}

.mfp-hide {

	display: none !important;

}

.mfp-preloader {

	color: #cccccc;

	position: absolute;

	top: 50%;

	width: auto;

	text-align: center;

	margin-top: -0.8em;

	left: 8px;

	right: 8px;

	z-index: 1044;

}

.mfp-preloader a {

	color: #cccccc;

}

.mfp-preloader a:hover {

	color: white;

}

.mfp-s-ready .mfp-preloader {

	display: none;

}

.mfp-s-error .mfp-content {

	display: none;

}

button.mfp-close,

button.mfp-arrow {

	overflow: visible;

	cursor: pointer;

	background: transparent;

	border: 0;

	-webkit-appearance: none;

	display: block;

	outline: none;

	padding: 0;

	z-index: 1046;

	-webkit-box-shadow: none;

	box-shadow: none;

}

button::-moz-focus-inner {

	padding: 0;

	border: 0;

}

.mfp-close {

	width: 44px;

	height: 44px;

	line-height: 44px;

	position: absolute;

	right: 0;

	top: 0;

	text-decoration: none;

	text-align: center;

	opacity: 1;

	filter: alpha(opacity=65);

	padding: 0 0 18px 10px;

	color: white;

	font-style: normal;

	font-size: 28px;

	font-family: Arial, Baskerville, monospace;

}

.mfp-close:hover,

.mfp-close:focus {

	opacity: 1;

	filter: alpha(opacity=100);

}

.mfp-close:active {

	top: 1px;

}

.mfp-close-btn-in .mfp-close {

	color: #333333;

}

.mfp-image-holder .mfp-close,

.mfp-iframe-holder .mfp-close {

	color: white;

	right: -6px;

	text-align: right;

	padding-right: 6px;

	width: 100%;

}

.mfp-counter {

	position: absolute;

	top: 0;

	right: 0;

	color: #cccccc;

	font-size: 12px;

	line-height: 18px;

}

.mfp-arrow {

	position: absolute;

	opacity: 1;

	filter: alpha(opacity=100);

	margin: 0;

	top: 50%;

	margin-top: -20px;

	padding: 0;

	width: 40px;

	height: 40px;

	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

}

.mfp-arrow:hover:before,

.mfp-arrow:hover:before {

	width: 100%;

	height: 100%;

}

.mfp-arrow:active {

	margin-top: -20px;

}

.mfp-arrow:hover,

.mfp-arrow:focus {

	opacity: 1;

	filter: alpha(opacity=100);

}

.mfp-arrow:before,

.mfp-arrow:after,

.mfp-arrow .mfp-b,

.mfp-arrow .mfp-a {

	content: '';

	display: block;

	width: 0;

	height: 0;

	position: absolute;

	left: 0;

	top: 0;

}

.mfp-arrow:after,

.mfp-arrow .mfp-a {

	border-top-width: 13px;

	border-bottom-width: 13px;

	top: 0;

}

.mfp-arrow:before,

.mfp-arrow .mfp-b {

	border-top-width: 21px;

	border-bottom-width: 21px;

	opacity: 0.7;

}

.mfp-arrow-left {

	left: 15px;

}

.mfp-arrow-right {

	right: 15px;

}

.mfp-arrow-right:after,

.mfp-arrow-right .mfp-a {

	border-left: 17px solid white;

	margin-left: 39px;

}

.mfp-iframe-holder {

	padding-top: 40px;

	padding-bottom: 40px;

}

.mfp-iframe-holder .mfp-content {

	line-height: 0;

	width: 100%;

	max-width: 900px;

}

.mfp-iframe-holder .mfp-close {

	top: -40px;

}

.mfp-iframe-scaler {

	width: 100%;

	height: 0;

	overflow: hidden;

	padding-top: 56.25%;

}

.mfp-iframe-scaler iframe {

	position: absolute;

	display: block;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);

	background: black;

}

/* Main image in popup */

img.mfp-img {

	width: auto;

	max-width: 100%;

	height: auto;

	display: block;

	line-height: 0;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	padding: 40px 0 40px;

	margin: 0 auto;

}

/* The shadow behind the image */

.mfp-figure {

	line-height: 0;

}

.mfp-figure:after {

	content: '';

	position: absolute;

	left: 0;

	top: 40px;

	bottom: 40px;

	display: block;

	right: 0;

	width: auto;

	height: auto;

	z-index: -1;

	-webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.9);

	-moz-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.9);

	box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.9);

	background: #444444;

}

.mfp-figure small {

	color: #bdbdbd;

	display: block;

	font-size: 12px;

	line-height: 14px;

}

.mfp-figure figure {

	margin: 0;

}

.mfp-bottom-bar {

	margin-top: -36px;

	position: absolute;

	top: 100%;

	left: 0;

	width: 100%;

	cursor: auto;

}

.mfp-title {

	text-align: left;

	line-height: 18px;

	color: #f3f3f3;

	word-wrap: break-word;

	padding-right: 36px;

}

.mfp-image-holder .mfp-content {

	max-width: 100%;

}

.mfp-gallery .mfp-image-holder .mfp-figure {

	cursor: pointer;

}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {

	/**

			 * Remove all paddings around the image on small screen

			 */

	.mfp-img-mobile .mfp-image-holder {

		padding-left: 0;

		padding-right: 0;

	}

	.mfp-img-mobile img.mfp-img {

		padding: 0;

	}

	.mfp-img-mobile .mfp-figure:after {

		top: 0;

		bottom: 0;

	}

	.mfp-img-mobile .mfp-figure small {

		display: inline;

		margin-left: 5px;

	}

	.mfp-img-mobile .mfp-bottom-bar {

		background: rgba(0, 0, 0, 0.6);

		bottom: 0;

		margin: 0;

		top: auto;

		padding: 3px 5px;

		position: fixed;

		-webkit-box-sizing: border-box;

		-moz-box-sizing: border-box;

		box-sizing: border-box;

	}

	.mfp-img-mobile .mfp-bottom-bar:empty {

		padding: 0;

	}

	.mfp-img-mobile .mfp-counter {

		right: 5px;

		top: 3px;

	}

	.mfp-img-mobile .mfp-close {

		top: 0;

		right: 0;

		width: 35px;

		height: 35px;

		line-height: 35px;

		background: rgba(0, 0, 0, 0.6);

		position: fixed;

		text-align: center;

		padding: 0;

	}

}

@media all and (max-width: 900px) {

	.mfp-arrow {

		-webkit-transform: scale(0.75);

		transform: scale(0.75);

	}

	.mfp-arrow-left {

		-webkit-transform-origin: 0;

		transform-origin: 0;

	}

	.mfp-arrow-right {

		-webkit-transform-origin: 100%;

		transform-origin: 100%;

	}

	.mfp-container {

		padding-left: 6px;

		padding-right: 6px;

	}

}

.mfp-ie7 .mfp-img {

	padding: 0;

}

.mfp-ie7 .mfp-bottom-bar {

	width: 600px;

	left: 50%;

	margin-left: -300px;

	margin-top: 5px;

	padding-bottom: 5px;

}

.mfp-ie7 .mfp-container {

	padding: 0;

}

.mfp-ie7 .mfp-content {

	padding-top: 44px;

}

.mfp-ie7 .mfp-close {

	top: 0;

	right: 0;

	padding-top: 0;

}

.mfp-arrow-left:before,

.mfp-arrow-right:before {

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	margin: auto;

	width: 75%;

	height: 75%;

	background-color: #422106;

	z-index: 1;

	color: white;

	opacity: 1;

	-webkit-transition: all 0.4s ease;

	-moz-transition: all 0.4s ease;

	-o-transition: all 0.4s ease;

	transition: all 0.4s ease;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

}

.mfp-arrow-left:after,

.mfp-arrow-right:after {

	font-family: fontawesome;

	content: '\f177';

	color: rgba(255, 255, 255, 0.75);

	line-height: 40px;

	height: 40px;

	width: 40px;

	margin: 0;

	padding: 0;

	border: none;

	background-image: url("../../images/arrowBrownBG.png");

	background-repeat: no-repeat;

	background-position: 0 0;

	background-size: 100%;

	opacity: 1;

	z-index: 1;

}

.mfp-arrow-right:after {

	-ms-transform: scaleX(-1);

	/* IE 9 */

	-webkit-transform: scaleX(-1);

	/* Safari */

	transform: scaleX(-1);

}

.mfp-close {

	background-image: url('../images/demo-content/closeIcon.png') !important;

	background-position: 0 0 !important;

	background-size: 100% !important;

	background-repeat: no-repeat !important;

	color: transparent !important;

	right: -2px !important;

	text-align: center !important;

	top: 6px !important;

	cursor: pointer !important;

	width: 20px !important;

	height: 20px !important;

	line-height: 1 !important;

	padding: 0 !important;

}

.mfp-ajax-holder .mfp-content .container {

	padding-top: 35px;

}

.mfp-ajax-holder .mfp-content .mfp-close {

	position: absolute;

	float: right;

	top: -40px;

}

/*------------------------- Animate -------------------------------*/

/* **************************************

	MEDIA SECTIONS - VIDEO/PARALLAX/KENBURNS

	**************************************** */

.ct-mediaSection-overlay--motive,

.ct-mediaSection-overlay--black {

	position: absolute;

	height: 100%;

	width: 100%;

	left: 0;

	top: 0;

	opacity: .6;

	z-index: 0;

}

.ct-mediaSection-overlay--motive {

	background-color: #2580f1;

}

.ct-mediaSection-overlay--black {

	background-color: black;

}

video {

	width: 100%;

}

.ct-mediaSection {


	background-color: #111111;

	background-size: cover;

	background-repeat: no-repeat;

	background-position: center;

	overflow: hidden;

	width: 100%;

	position: relative;

}

.ct-mediaSection video {

	min-width: 100%;

	min-height: 100%;

	width: auto;

}

.ct-mediaSection .ct-mediaSection-inner {

	position: relative;

	vertical-align: middle;

	width: 100%;

	height: 100%;

	padding: 50px 0;

}

@media (max-width: 768px) {

	.ct-mediaSection {

		width: 100%;

		display: block !important;

	}

	.ct-mediaSection .ct-mediaSection-inner {

		display: block !important;

		width: auto;

	}

}

.ct-mediaSection[data-type="pattern"] {

	background-repeat: repeat;

	display: table;

}

.ct-mediaSection[data-type="pattern"] .ct-mediaSection-inner {

	display: table-cell;

}

.ct-mediaSection[data-type="parallax"] {

	background-attachment: fixed;

	display: table;

	position: static;

}

.ct-mediaSection[data-type="parallax"].ct-mediaSection--stellar {

	overflow: hidden;

}

.ct-mediaSection[data-type="parallax"] .ct-mediaSection-inner {

	display: table-cell;

}

@media (min-width: 480px) {

	.ct-mediaSection[data-type="parallax"] {

		background-position: 50% 17.6px;

	}

}

.ct-mediaSection[data-type="video"] .ct-u-displayTable {

	height: 100%;

	position: absolute;

	top: 0;

}

.ct-mediaSection[data-type="video"] .ct-mediaSection-inner {

	display: table-cell;

}

.ct-mediaSection[data-type="video"] .ct-mediaSection-video {

	position: absolute;

	min-width: 100%;

	overflow: hidden;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

}

@media (max-width: 768px) {

	.ct-mediaSection[data-type="video"] .ct-u-displayTable {

		display: block;

		position: relative;

	}

	.ct-mediaSection[data-type="video"] .ct-u-displayTable .ct-mediaSection-inner {

		display: block;

	}

}

.ct-mediaSection[data-type="kenburns"] {

	overflow: hidden;

	display: table;

}

.ct-mediaSection[data-type="kenburns"] .ct-mediaSection-inner {

	display: table-cell;

}

/* 
	--- custom added by Vincent Castro (CGPC Solutions) - 07/13/2017 ---
	edit for inner text to change when image changes \
*/
.kentext-container > .row {
	position: absolute;
    top: 50%;
    width: 100%;
}

@media (max-width: 768px) {
	.kentext-container > .row {
		top: 25%;
	}
}

.kentext-container > .row {
	moz-opacity: 0;

	-khtml-opacity: 0;

	-webkit-opacity: 0;

	opacity: 0;

	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);

	filter: alpha(opacity=0);

	-webkit-transition-property: opacity, -webkit-transform;

	-webkit-transition-duration: 3s, 8s;

	-moz-transition-property: opacity, -moz-transform;

	-moz-transition-duration: 3s, 8s;

	-o-transition-property: opacity, -o-transform;

	-o-transition-duration: 3s, 8s;

	transition-property: opacity, transform;

	transition-duration: 3s, 8s;
}

.kentext-container > .textshow {
	-moz-opacity: 1;

	-khtml-opacity: 1;

	-webkit-opacity: 1;

	opacity: 1;

	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);

	filter: alpha(opacity=100);
}

.ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburnsImageContainer {

	height: 100%;

	width: 100%;

	overflow: hidden;

	position: absolute;

	top: 0;

}

.ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburnsImageContainer > img {

	vertical-align: middle;

	max-width: none;

	position: absolute;

	top: 0;

	margin-top: 0;

	min-width: 120%;

	min-height: 100%;

	-moz-opacity: 0;

	-khtml-opacity: 0;

	-webkit-opacity: 0;

	opacity: 0;

	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);

	filter: alpha(opacity=0);

	margin-left: -5%;

	-webkit-transition-property: opacity, -webkit-transform;

	-webkit-transition-duration: 3s, 8s;

	-moz-transition-property: opacity, -moz-transform;

	-moz-transition-duration: 3s, 8s;

	-o-transition-property: opacity, -o-transform;

	-o-transition-duration: 3s, 8s;

	transition-property: opacity, transform;

	transition-duration: 3s, 8s;

}

.ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburnsImageContainer > img.singlefx {

	-moz-opacity: 1;

	-khtml-opacity: 1;

	-webkit-opacity: 1;

	opacity: 1;

	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);

	filter: alpha(opacity=100);

}

.ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburnsImageContainer > img {

	-webkit-transform-origin: bottom left;

	-moz-transform-origin: bottom left;

	-o-transform-origin: bottom left;

	transform-origin: bottom left;

}

.ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburnsImageContainer :nth-child(2n+1) {

	-webkit-transform-origin: top right;

	-moz-transform-origin: top right;

	-o-transform-origin: top right;

	transform-origin: top right;

}

.ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburnsImageContainer :nth-child(3n+1) {

	-webkit-transform-origin: top left;

	-moz-transform-origin: top left;

	-o-transform-origin: top left;

	transform-origin: top left;

}

.ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburnsImageContainer :nth-child(4n+1) {

	-webkit-transform-origin: bottom right;

	-moz-transform-origin: bottom right;

	-o-transform-origin: bottom right;

	transform-origin: bottom right;

}

.ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburnsImageContainer .fx:first-child + img ~ img {

	z-index: -1;

}

.ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburnsImageContainer .fx {

	-moz-opacity: 1;

	-khtml-opacity: 1;

	-webkit-opacity: 1;

	opacity: 1;

	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);

	filter: alpha(opacity=100);

	-webkit-transform: scale(1.1) translate(30px);

	-moz-transform: scale(1.1) translate(30px);

	-o-transform: scale(1.1) translate(30px);

	transform: scale(1.1) translate(30px);

}

@-webkit-keyframes singleimageloop {

	0% {

		-webkit-transform: scale(1) translate(0px);

	}

	50% {

		-webkit-transform: scale(1.1) translate(30px);

	}

	100% {

		-webkit-transform: scale(1) translate(0px);

	}

}

@-moz-keyframes singleimageloop {

	0% {

		-moz-transform: scale(1) translate(0px);

	}

	50% {

		-moz-transform: scale(1.1) ct-m-translate(30px);

	}

	100% {

		-moz-transform: scale(1) translate(0px);

	}

}

@-o-keyframes singleimageloop {

	0% {

		-o-transform: scale(1) translate(0px);

	}

	50% {

		-o-transform: scale(1.1) translate(30px);

	}

	100% {

		-o-transform: scale(1) translate(0px);

	}

}

@keyframes singleimageloop {

	0% {

		transform: scale(1) translate(0px);

	}

	50% {

		transform: scale(1.1) translate(30px);

	}

	100% {

		transform: scale(1) translate(0px);

	}

}

.ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburnsImageContainer .singlefx {

	-webkit-animation: singleimageloop 20s infinite;

	/* Safari 4+ */

	-moz-animation: singleimageloop 20s infinite;

	/* Fx 5+ */

	-o-animation: singleimageloop 20s infinite;

	/* Opera 12+ */

	animation: singleimageloop 20s infinite;

	/* IE 10+ */

}

.ct-mediaSection-stellarObject {

	position: absolute;

}

/*------------------------ Typography -----------------------------*/

/*!

 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome

 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)

 */

/* FONT PATH

 * -------------------------- */

@font-face {

	font-family: 'FontAwesome';

	src: url('../../assets/fonts/font-awesome-4.2.0/fonts/fontawesome-webfont.eot?v=4.2.0');

	src: url('../../assets/fonts/font-awesome-4.2.0/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../../assets/fonts/font-awesome-4.2.0/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../../assets/fonts/font-awesome-4.2.0/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../../assets/fonts/font-awesome-4.2.0/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');

	font-weight: normal;

	font-style: normal;

}

.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;

}

/* makes the font 33% larger relative to the icon container */

.fa-lg {

	font-size: 1.33333333em;

	line-height: 0.75em;

	vertical-align: -15%;

}

.fa-2x {

	font-size: 2em;

}

.fa-3x {

	font-size: 3em;

}

.fa-4x {

	font-size: 4em;

}

.fa-5x {

	font-size: 5em;

}

.fa-fw {

	width: 1.28571429em;

	text-align: center;

}

.fa-ul {

	padding-left: 0;

	margin-left: 2.14285714em;

	list-style-type: none;

}

.fa-ul > li {

	position: relative;

}

.fa-li {

	position: absolute;

	left: -2.14285714em;

	width: 2.14285714em;

	top: 0.14285714em;

	text-align: center;

}

.fa-li.fa-lg {

	left: -1.85714286em;

}

.fa-border {

	padding: .2em .25em .15em;

	border: solid 0.08em #eeeeee;

	border-radius: .1em;

}

.pull-right {

	float: right;

}

.pull-left {

	float: left;

}

.fa.pull-left {

	margin-right: .3em;

}

.fa.pull-right {

	margin-left: .3em;

}

.fa-spin {

	-webkit-animation: fa-spin 2s infinite linear;

	animation: fa-spin 2s infinite linear;

}

@-webkit-keyframes fa-spin {

	0% {

		-webkit-transform: rotate(0deg);

		transform: rotate(0deg);

	}

	100% {

		-webkit-transform: rotate(359deg);

		transform: rotate(359deg);

	}

}

@keyframes fa-spin {

	0% {

		-webkit-transform: rotate(0deg);

		transform: rotate(0deg);

	}

	100% {

		-webkit-transform: rotate(359deg);

		transform: rotate(359deg);

	}

}

.fa-rotate-90 {

	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);

	-webkit-transform: rotate(90deg);

	-ms-transform: rotate(90deg);

	transform: rotate(90deg);

}

.fa-rotate-180 {

	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);

	-webkit-transform: rotate(180deg);

	-ms-transform: rotate(180deg);

	transform: rotate(180deg);

}

.fa-rotate-270 {

	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

	-webkit-transform: rotate(270deg);

	-ms-transform: rotate(270deg);

	transform: rotate(270deg);

}

.fa-flip-horizontal {

	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);

	-webkit-transform: scale(-1, 1);

	-ms-transform: scale(-1, 1);

	transform: scale(-1, 1);

}

.fa-flip-vertical {

	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);

	-webkit-transform: scale(1, -1);

	-ms-transform: scale(1, -1);

	transform: scale(1, -1);

}

:root .fa-rotate-90,

:root .fa-rotate-180,

:root .fa-rotate-270,

:root .fa-flip-horizontal,

:root .fa-flip-vertical {

	filter: none;

}

.fa-stack {

	position: relative;

	display: inline-block;

	width: 2em;

	height: 2em;

	line-height: 2em;

	vertical-align: middle;

}

.fa-stack-1x,

.fa-stack-2x {

	position: absolute;

	left: 0;

	width: 100%;

	text-align: center;

}

.fa-stack-1x {

	line-height: inherit;

}

.fa-stack-2x {

	font-size: 2em;

}

.fa-inverse {

	color: #ffffff;

}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen

	 readers do not read off random characters that represent icons */

.fa-glass:before {

	content: "\f000";

}

.fa-music:before {

	content: "\f001";

}

.fa-search:before {

	content: "\f002";

}

.fa-envelope-o:before {

	content: "\f003";

}

.fa-heart:before {

	content: "\f004";

}

.fa-star:before {

	content: "\f005";

}

.fa-star-o:before {

	content: "\f006";

}

.fa-user:before {

	content: "\f007";

}

.fa-film:before {

	content: "\f008";

}

.fa-th-large:before {

	content: "\f009";

}

.fa-th:before {

	content: "\f00a";

}

.fa-th-list:before {

	content: "\f00b";

}

.fa-check:before {

	content: "\f00c";

}

.fa-remove:before,

.fa-close:before,

.fa-times:before {

	content: "\f00d";

}

.fa-search-plus:before {

	content: "\f00e";

}

.fa-search-minus:before {

	content: "\f010";

}

.fa-power-off:before {

	content: "\f011";

}

.fa-signal:before {

	content: "\f012";

}

.fa-gear:before,

.fa-cog:before {

	content: "\f013";

}

.fa-trash-o:before {

	content: "\f014";

}

.fa-home:before {

	content: "\f015";

}

.fa-file-o:before {

	content: "\f016";

}

.fa-clock-o:before {

	content: "\f017";

}

.fa-road:before {

	content: "\f018";

}

.fa-download:before {

	content: "\f019";

}

.fa-arrow-circle-o-down:before {

	content: "\f01a";

}

.fa-arrow-circle-o-up:before {

	content: "\f01b";

}

.fa-inbox:before {

	content: "\f01c";

}

.fa-play-circle-o:before {

	content: "\f01d";

}

.fa-rotate-right:before,

.fa-repeat:before {

	content: "\f01e";

}

.fa-refresh:before {

	content: "\f021";

}

.fa-list-alt:before {

	content: "\f022";

}

.fa-lock:before {

	content: "\f023";

}

.fa-flag:before {

	content: "\f024";

}

.fa-headphones:before {

	content: "\f025";

}

.fa-volume-off:before {

	content: "\f026";

}

.fa-volume-down:before {

	content: "\f027";

}

.fa-volume-up:before {

	content: "\f028";

}

.fa-qrcode:before {

	content: "\f029";

}

.fa-barcode:before {

	content: "\f02a";

}

.fa-tag:before {

	content: "\f02b";

}

.fa-tags:before {

	content: "\f02c";

}

.fa-book:before {

	content: "\f02d";

}

.fa-bookmark:before {

	content: "\f02e";

}

.fa-print:before {

	content: "\f02f";

}

.fa-camera:before {

	content: "\f030";

}

.fa-font:before {

	content: "\f031";

}

.fa-bold:before {

	content: "\f032";

}

.fa-italic:before {

	content: "\f033";

}

.fa-text-height:before {

	content: "\f034";

}

.fa-text-width:before {

	content: "\f035";

}

.fa-align-left:before {

	content: "\f036";

}

.fa-align-center:before {

	content: "\f037";

}

.fa-align-right:before {

	content: "\f038";

}

.fa-align-justify:before {

	content: "\f039";

}

.fa-list:before {

	content: "\f03a";

}

.fa-dedent:before,

.fa-outdent:before {

	content: "\f03b";

}

.fa-indent:before {

	content: "\f03c";

}

.fa-video-camera:before {

	content: "\f03d";

}

.fa-photo:before,

.fa-image:before,

.fa-picture-o:before {

	content: "\f03e";

}

.fa-pencil:before {

	content: "\f040";

}

.fa-map-marker:before {

	content: "\f041";

}

.fa-adjust:before {

	content: "\f042";

}

.fa-tint:before {

	content: "\f043";

}

.fa-edit:before,

.fa-pencil-square-o:before {

	content: "\f044";

}

.fa-share-square-o:before {

	content: "\f045";

}

.fa-check-square-o:before {

	content: "\f046";

}

.fa-arrows:before {

	content: "\f047";

}

.fa-step-backward:before {

	content: "\f048";

}

.fa-fast-backward:before {

	content: "\f049";

}

.fa-backward:before {

	content: "\f04a";

}

.fa-play:before {

	content: "\f04b";

}

.fa-pause:before {

	content: "\f04c";

}

.fa-stop:before {

	content: "\f04d";

}

.fa-forward:before {

	content: "\f04e";

}

.fa-fast-forward:before {

	content: "\f050";

}

.fa-step-forward:before {

	content: "\f051";

}

.fa-eject:before {

	content: "\f052";

}

.fa-chevron-left:before {

	content: "\f053";

}

.fa-chevron-right:before {

	content: "\f054";

}

.fa-plus-circle:before {

	content: "\f055";

}

.fa-minus-circle:before {

	content: "\f056";

}

.fa-times-circle:before {

	content: "\f057";

}

.fa-check-circle:before {

	content: "\f058";

}

.fa-question-circle:before {

	content: "\f059";

}

.fa-info-circle:before {

	content: "\f05a";

}

.fa-crosshairs:before {

	content: "\f05b";

}

.fa-times-circle-o:before {

	content: "\f05c";

}

.fa-check-circle-o:before {

	content: "\f05d";

}

.fa-ban:before {

	content: "\f05e";

}

.fa-arrow-left:before {

	content: "\f060";

}

.fa-arrow-right:before {

	content: "\f061";

}

.fa-arrow-up:before {

	content: "\f062";

}

.fa-arrow-down:before {

	content: "\f063";

}

.fa-mail-forward:before,

.fa-share:before {

	content: "\f064";

}

.fa-expand:before {

	content: "\f065";

}

.fa-compress:before {

	content: "\f066";

}

.fa-plus:before {

	content: "\f067";

}

.fa-minus:before {

	content: "\f068";

}

.fa-asterisk:before {

	content: "\f069";

}

.fa-exclamation-circle:before {

	content: "\f06a";

}

.fa-gift:before {

	content: "\f06b";

}

.fa-leaf:before {

	content: "\f06c";

}

.fa-fire:before {

	content: "\f06d";

}

.fa-eye:before {

	content: "\f06e";

}

.fa-eye-slash:before {

	content: "\f070";

}

.fa-warning:before,

.fa-exclamation-triangle:before {

	content: "\f071";

}

.fa-plane:before {

	content: "\f072";

}

.fa-calendar:before {

	content: "\f073";

}

.fa-random:before {

	content: "\f074";

}

.fa-comment:before {

	content: "\f075";

}

.fa-magnet:before {

	content: "\f076";

}

.fa-chevron-up:before {

	content: "\f077";

}

.fa-chevron-down:before {

	content: "\f078";

}

.fa-retweet:before {

	content: "\f079";

}

.fa-shopping-cart:before {

	content: "\f07a";

}

.fa-folder:before {

	content: "\f07b";

}

.fa-folder-open:before {

	content: "\f07c";

}

.fa-arrows-v:before {

	content: "\f07d";

}

.fa-arrows-h:before {

	content: "\f07e";

}

.fa-bar-chart-o:before,

.fa-bar-chart:before {

	content: "\f080";

}

.fa-twitter-square:before {

	content: "\f081";

}

.fa-facebook-square:before {

	content: "\f082";

}

.fa-camera-retro:before {

	content: "\f083";

}

.fa-key:before {

	content: "\f084";

}

.fa-gears:before,

.fa-cogs:before {

	content: "\f085";

}

.fa-comments:before {

	content: "\f086";

}

.fa-thumbs-o-up:before {

	content: "\f087";

}

.fa-thumbs-o-down:before {

	content: "\f088";

}

.fa-star-half:before {

	content: "\f089";

}

.fa-heart-o:before {

	content: "\f08a";

}

.fa-sign-out:before {

	content: "\f08b";

}

.fa-linkedin-square:before {

	content: "\f08c";

}

.fa-thumb-tack:before {

	content: "\f08d";

}

.fa-external-link:before {

	content: "\f08e";

}

.fa-sign-in:before {

	content: "\f090";

}

.fa-trophy:before {

	content: "\f091";

}

.fa-github-square:before {

	content: "\f092";

}

.fa-upload:before {

	content: "\f093";

}

.fa-lemon-o:before {

	content: "\f094";

}

.fa-phone:before {

	content: "\f095";

}

.fa-square-o:before {

	content: "\f096";

}

.fa-bookmark-o:before {

	content: "\f097";

}

.fa-phone-square:before {

	content: "\f098";

}

.fa-twitter:before {

	content: "\f099";

}

.fa-facebook:before {

	content: "\f09a";

}

.fa-github:before {

	content: "\f09b";

}

.fa-unlock:before {

	content: "\f09c";

}

.fa-credit-card:before {

	content: "\f09d";

}

.fa-rss:before {

	content: "\f09e";

}

.fa-hdd-o:before {

	content: "\f0a0";

}

.fa-bullhorn:before {

	content: "\f0a1";

}

.fa-bell:before {

	content: "\f0f3";

}

.fa-certificate:before {

	content: "\f0a3";

}

.fa-hand-o-right:before {

	content: "\f0a4";

}

.fa-hand-o-left:before {

	content: "\f0a5";

}

.fa-hand-o-up:before {

	content: "\f0a6";

}

.fa-hand-o-down:before {

	content: "\f0a7";

}

.fa-arrow-circle-left:before {

	content: "\f0a8";

}

.fa-arrow-circle-right:before {

	content: "\f0a9";

}

.fa-arrow-circle-up:before {

	content: "\f0aa";

}

.fa-arrow-circle-down:before {

	content: "\f0ab";

}

.fa-globe:before {

	content: "\f0ac";

}

.fa-wrench:before {

	content: "\f0ad";

}

.fa-tasks:before {

	content: "\f0ae";

}

.fa-filter:before {

	content: "\f0b0";

}

.fa-briefcase:before {

	content: "\f0b1";

}

.fa-arrows-alt:before {

	content: "\f0b2";

}

.fa-group:before,

.fa-users:before {

	content: "\f0c0";

}

.fa-chain:before,

.fa-link:before {

	content: "\f0c1";

}

.fa-cloud:before {

	content: "\f0c2";

}

.fa-flask:before {

	content: "\f0c3";

}

.fa-cut:before,

.fa-scissors:before {

	content: "\f0c4";

}

.fa-copy:before,

.fa-files-o:before {

	content: "\f0c5";

}

.fa-paperclip:before {

	content: "\f0c6";

}

.fa-save:before,

.fa-floppy-o:before {

	content: "\f0c7";

}

.fa-square:before {

	content: "\f0c8";

}

.fa-navicon:before,

.fa-reorder:before,

.fa-bars:before {

	content: "\f0c9";

}

.fa-list-ul:before {

	content: "\f0ca";

}

.fa-list-ol:before {

	content: "\f0cb";

}

.fa-strikethrough:before {

	content: "\f0cc";

}

.fa-underline:before {

	content: "\f0cd";

}

.fa-table:before {

	content: "\f0ce";

}

.fa-magic:before {

	content: "\f0d0";

}

.fa-truck:before {

	content: "\f0d1";

}

.fa-pinterest:before {

	content: "\f0d2";

}

.fa-pinterest-square:before {

	content: "\f0d3";

}

.fa-google-plus-square:before {

	content: "\f0d4";

}

.fa-google-plus:before {

	content: "\f0d5";

}

.fa-money:before {

	content: "\f0d6";

}

.fa-caret-down:before {

	content: "\f0d7";

}

.fa-caret-up:before {

	content: "\f0d8";

}

.fa-caret-left:before {

	content: "\f0d9";

}

.fa-caret-right:before {

	content: "\f0da";

}

.fa-columns:before {

	content: "\f0db";

}

.fa-unsorted:before,

.fa-sort:before {

	content: "\f0dc";

}

.fa-sort-down:before,

.fa-sort-desc:before {

	content: "\f0dd";

}

.fa-sort-up:before,

.fa-sort-asc:before {

	content: "\f0de";

}

.fa-envelope:before {

	content: "\f0e0";

}

.fa-linkedin:before {

	content: "\f0e1";

}

.fa-rotate-left:before,

.fa-undo:before {

	content: "\f0e2";

}

.fa-legal:before,

.fa-gavel:before {

	content: "\f0e3";

}

.fa-dashboard:before,

.fa-tachometer:before {

	content: "\f0e4";

}

.fa-comment-o:before {

	content: "\f0e5";

}

.fa-comments-o:before {

	content: "\f0e6";

}

.fa-flash:before,

.fa-bolt:before {

	content: "\f0e7";

}

.fa-sitemap:before {

	content: "\f0e8";

}

.fa-umbrella:before {

	content: "\f0e9";

}

.fa-paste:before,

.fa-clipboard:before {

	content: "\f0ea";

}

.fa-lightbulb-o:before {

	content: "\f0eb";

}

.fa-exchange:before {

	content: "\f0ec";

}

.fa-cloud-download:before {

	content: "\f0ed";

}

.fa-cloud-upload:before {

	content: "\f0ee";

}

.fa-user-md:before {

	content: "\f0f0";

}

.fa-stethoscope:before {

	content: "\f0f1";

}

.fa-suitcase:before {

	content: "\f0f2";

}

.fa-bell-o:before {

	content: "\f0a2";

}

.fa-coffee:before {

	content: "\f0f4";

}

.fa-cutlery:before {

	content: "\f0f5";

}

.fa-file-text-o:before {

	content: "\f0f6";

}

.fa-building-o:before {

	content: "\f0f7";

}

.fa-hospital-o:before {

	content: "\f0f8";

}

.fa-ambulance:before {

	content: "\f0f9";

}

.fa-medkit:before {

	content: "\f0fa";

}

.fa-fighter-jet:before {

	content: "\f0fb";

}

.fa-beer:before {

	content: "\f0fc";

}

.fa-h-square:before {

	content: "\f0fd";

}

.fa-plus-square:before {

	content: "\f0fe";

}

.fa-angle-double-left:before {

	content: "\f100";

}

.fa-angle-double-right:before {

	content: "\f101";

}

.fa-angle-double-up:before {

	content: "\f102";

}

.fa-angle-double-down:before {

	content: "\f103";

}

.fa-angle-left:before {

	content: "\f104";

}

.fa-angle-right:before {

	content: "\f105";

}

.fa-angle-up:before {

	content: "\f106";

}

.fa-angle-down:before {

	content: "\f107";

}

.fa-desktop:before {

	content: "\f108";

}

.fa-laptop:before {

	content: "\f109";

}

.fa-tablet:before {

	content: "\f10a";

}

.fa-mobile-phone:before,

.fa-mobile:before {

	content: "\f10b";

}

.fa-circle-o:before {

	content: "\f10c";

}

.fa-quote-left:before {

	content: "\f10d";

}

.fa-quote-right:before {

	content: "\f10e";

}

.fa-spinner:before {

	content: "\f110";

}

.fa-circle:before {

	content: "\f111";

}

.fa-mail-reply:before,

.fa-reply:before {

	content: "\f112";

}

.fa-github-alt:before {

	content: "\f113";

}

.fa-folder-o:before {

	content: "\f114";

}

.fa-folder-open-o:before {

	content: "\f115";

}

.fa-smile-o:before {

	content: "\f118";

}

.fa-frown-o:before {

	content: "\f119";

}

.fa-meh-o:before {

	content: "\f11a";

}

.fa-gamepad:before {

	content: "\f11b";

}

.fa-keyboard-o:before {

	content: "\f11c";

}

.fa-flag-o:before {

	content: "\f11d";

}

.fa-flag-checkered:before {

	content: "\f11e";

}

.fa-terminal:before {

	content: "\f120";

}

.fa-code:before {

	content: "\f121";

}

.fa-mail-reply-all:before,

.fa-reply-all:before {

	content: "\f122";

}

.fa-star-half-empty:before,

.fa-star-half-full:before,

.fa-star-half-o:before {

	content: "\f123";

}

.fa-location-arrow:before {

	content: "\f124";

}

.fa-crop:before {

	content: "\f125";

}

.fa-code-fork:before {

	content: "\f126";

}

.fa-unlink:before,

.fa-chain-broken:before {

	content: "\f127";

}

.fa-question:before {

	content: "\f128";

}

.fa-info:before {

	content: "\f129";

}

.fa-exclamation:before {

	content: "\f12a";

}

.fa-superscript:before {

	content: "\f12b";

}

.fa-subscript:before {

	content: "\f12c";

}

.fa-eraser:before {

	content: "\f12d";

}

.fa-puzzle-piece:before {

	content: "\f12e";

}

.fa-microphone:before {

	content: "\f130";

}

.fa-microphone-slash:before {

	content: "\f131";

}

.fa-shield:before {

	content: "\f132";

}

.fa-calendar-o:before {

	content: "\f133";

}

.fa-fire-extinguisher:before {

	content: "\f134";

}

.fa-rocket:before {

	content: "\f135";

}

.fa-maxcdn:before {

	content: "\f136";

}

.fa-chevron-circle-left:before {

	content: "\f137";

}

.fa-chevron-circle-right:before {

	content: "\f138";

}

.fa-chevron-circle-up:before {

	content: "\f139";

}

.fa-chevron-circle-down:before {

	content: "\f13a";

}

.fa-html5:before {

	content: "\f13b";

}

.fa-css3:before {

	content: "\f13c";

}

.fa-anchor:before {

	content: "\f13d";

}

.fa-unlock-alt:before {

	content: "\f13e";

}

.fa-bullseye:before {

	content: "\f140";

}

.fa-ellipsis-h:before {

	content: "\f141";

}

.fa-ellipsis-v:before {

	content: "\f142";

}

.fa-rss-square:before {

	content: "\f143";

}

.fa-play-circle:before {

	content: "\f144";

}

.fa-ticket:before {

	content: "\f145";

}

.fa-minus-square:before {

	content: "\f146";

}

.fa-minus-square-o:before {

	content: "\f147";

}

.fa-level-up:before {

	content: "\f148";

}

.fa-level-down:before {

	content: "\f149";

}

.fa-check-square:before {

	content: "\f14a";

}

.fa-pencil-square:before {

	content: "\f14b";

}

.fa-external-link-square:before {

	content: "\f14c";

}

.fa-share-square:before {

	content: "\f14d";

}

.fa-compass:before {

	content: "\f14e";

}

.fa-toggle-down:before,

.fa-caret-square-o-down:before {

	content: "\f150";

}

.fa-toggle-up:before,

.fa-caret-square-o-up:before {

	content: "\f151";

}

.fa-toggle-right:before,

.fa-caret-square-o-right:before {

	content: "\f152";

}

.fa-euro:before,

.fa-eur:before {

	content: "\f153";

}

.fa-gbp:before {

	content: "\f154";

}

.fa-dollar:before,

.fa-usd:before {

	content: "\f155";

}

.fa-rupee:before,

.fa-inr:before {

	content: "\f156";

}

.fa-cny:before,

.fa-rmb:before,

.fa-yen:before,

.fa-jpy:before {

	content: "\f157";

}

.fa-ruble:before,

.fa-rouble:before,

.fa-rub:before {

	content: "\f158";

}

.fa-won:before,

.fa-krw:before {

	content: "\f159";

}

.fa-bitcoin:before,

.fa-btc:before {

	content: "\f15a";

}

.fa-file:before {

	content: "\f15b";

}

.fa-file-text:before {

	content: "\f15c";

}

.fa-sort-alpha-asc:before {

	content: "\f15d";

}

.fa-sort-alpha-desc:before {

	content: "\f15e";

}

.fa-sort-amount-asc:before {

	content: "\f160";

}

.fa-sort-amount-desc:before {

	content: "\f161";

}

.fa-sort-numeric-asc:before {

	content: "\f162";

}

.fa-sort-numeric-desc:before {

	content: "\f163";

}

.fa-thumbs-up:before {

	content: "\f164";

}

.fa-thumbs-down:before {

	content: "\f165";

}

.fa-youtube-square:before {

	content: "\f166";

}

.fa-youtube:before {

	content: "\f167";

}

.fa-xing:before {

	content: "\f168";

}

.fa-xing-square:before {

	content: "\f169";

}

.fa-youtube-play:before {

	content: "\f16a";

}

.fa-dropbox:before {

	content: "\f16b";

}

.fa-stack-overflow:before {

	content: "\f16c";

}

.fa-instagram:before {

	content: "\f16d";

}

.fa-flickr:before {

	content: "\f16e";

}

.fa-adn:before {

	content: "\f170";

}

.fa-bitbucket:before {

	content: "\f171";

}

.fa-bitbucket-square:before {

	content: "\f172";

}

.fa-tumblr:before {

	content: "\f173";

}

.fa-tumblr-square:before {

	content: "\f174";

}

.fa-long-arrow-down:before {

	content: "\f175";

}

.fa-long-arrow-up:before {

	content: "\f176";

}

.fa-long-arrow-left:before {

	content: "\f177";

}

.fa-long-arrow-right:before {

	content: "\f178";

}

.fa-apple:before {

	content: "\f179";

}

.fa-windows:before {

	content: "\f17a";

}

.fa-android:before {

	content: "\f17b";

}

.fa-linux:before {

	content: "\f17c";

}

.fa-dribbble:before {

	content: "\f17d";

}

.fa-skype:before {

	content: "\f17e";

}

.fa-foursquare:before {

	content: "\f180";

}

.fa-trello:before {

	content: "\f181";

}

.fa-female:before {

	content: "\f182";

}

.fa-male:before {

	content: "\f183";

}

.fa-gittip:before {

	content: "\f184";

}

.fa-sun-o:before {

	content: "\f185";

}

.fa-moon-o:before {

	content: "\f186";

}

.fa-archive:before {

	content: "\f187";

}

.fa-bug:before {

	content: "\f188";

}

.fa-vk:before {

	content: "\f189";

}

.fa-weibo:before {

	content: "\f18a";

}

.fa-renren:before {

	content: "\f18b";

}

.fa-pagelines:before {

	content: "\f18c";

}

.fa-stack-exchange:before {

	content: "\f18d";

}

.fa-arrow-circle-o-right:before {

	content: "\f18e";

}

.fa-arrow-circle-o-left:before {

	content: "\f190";

}

.fa-toggle-left:before,

.fa-caret-square-o-left:before {

	content: "\f191";

}

.fa-dot-circle-o:before {

	content: "\f192";

}

.fa-wheelchair:before {

	content: "\f193";

}

.fa-vimeo-square:before {

	content: "\f194";

}

.fa-turkish-lira:before,

.fa-try:before {

	content: "\f195";

}

.fa-plus-square-o:before {

	content: "\f196";

}

.fa-space-shuttle:before {

	content: "\f197";

}

.fa-slack:before {

	content: "\f198";

}

.fa-envelope-square:before {

	content: "\f199";

}

.fa-wordpress:before {

	content: "\f19a";

}

.fa-openid:before {

	content: "\f19b";

}

.fa-institution:before,

.fa-bank:before,

.fa-university:before {

	content: "\f19c";

}

.fa-mortar-board:before,

.fa-graduation-cap:before {

	content: "\f19d";

}

.fa-yahoo:before {

	content: "\f19e";

}

.fa-google:before {

	content: "\f1a0";

}

.fa-reddit:before {

	content: "\f1a1";

}

.fa-reddit-square:before {

	content: "\f1a2";

}

.fa-stumbleupon-circle:before {

	content: "\f1a3";

}

.fa-stumbleupon:before {

	content: "\f1a4";

}

.fa-delicious:before {

	content: "\f1a5";

}

.fa-digg:before {

	content: "\f1a6";

}

.fa-pied-piper:before {

	content: "\f1a7";

}

.fa-pied-piper-alt:before {

	content: "\f1a8";

}

.fa-drupal:before {

	content: "\f1a9";

}

.fa-joomla:before {

	content: "\f1aa";

}

.fa-language:before {

	content: "\f1ab";

}

.fa-fax:before {

	content: "\f1ac";

}

.fa-building:before {

	content: "\f1ad";

}

.fa-child:before {

	content: "\f1ae";

}

.fa-paw:before {

	content: "\f1b0";

}

.fa-spoon:before {

	content: "\f1b1";

}

.fa-cube:before {

	content: "\f1b2";

}

.fa-cubes:before {

	content: "\f1b3";

}

.fa-behance:before {

	content: "\f1b4";

}

.fa-behance-square:before {

	content: "\f1b5";

}

.fa-steam:before {

	content: "\f1b6";

}

.fa-steam-square:before {

	content: "\f1b7";

}

.fa-recycle:before {

	content: "\f1b8";

}

.fa-automobile:before,

.fa-car:before {

	content: "\f1b9";

}

.fa-cab:before,

.fa-taxi:before {

	content: "\f1ba";

}

.fa-tree:before {

	content: "\f1bb";

}

.fa-spotify:before {

	content: "\f1bc";

}

.fa-deviantart:before {

	content: "\f1bd";

}

.fa-soundcloud:before {

	content: "\f1be";

}

.fa-database:before {

	content: "\f1c0";

}

.fa-file-pdf-o:before {

	content: "\f1c1";

}

.fa-file-word-o:before {

	content: "\f1c2";

}

.fa-file-excel-o:before {

	content: "\f1c3";

}

.fa-file-powerpoint-o:before {

	content: "\f1c4";

}

.fa-file-photo-o:before,

.fa-file-picture-o:before,

.fa-file-image-o:before {

	content: "\f1c5";

}

.fa-file-zip-o:before,

.fa-file-archive-o:before {

	content: "\f1c6";

}

.fa-file-sound-o:before,

.fa-file-audio-o:before {

	content: "\f1c7";

}

.fa-file-movie-o:before,

.fa-file-video-o:before {

	content: "\f1c8";

}

.fa-file-code-o:before {

	content: "\f1c9";

}

.fa-vine:before {

	content: "\f1ca";

}

.fa-codepen:before {

	content: "\f1cb";

}

.fa-jsfiddle:before {

	content: "\f1cc";

}

.fa-life-bouy:before,

.fa-life-buoy:before,

.fa-life-saver:before,

.fa-support:before,

.fa-life-ring:before {

	content: "\f1cd";

}

.fa-circle-o-notch:before {

	content: "\f1ce";

}

.fa-ra:before,

.fa-rebel:before {

	content: "\f1d0";

}

.fa-ge:before,

.fa-empire:before {

	content: "\f1d1";

}

.fa-git-square:before {

	content: "\f1d2";

}

.fa-git:before {

	content: "\f1d3";

}

.fa-hacker-news:before {

	content: "\f1d4";

}

.fa-tencent-weibo:before {

	content: "\f1d5";

}

.fa-qq:before {

	content: "\f1d6";

}

.fa-wechat:before,

.fa-weixin:before {

	content: "\f1d7";

}

.fa-send:before,

.fa-paper-plane:before {

	content: "\f1d8";

}

.fa-send-o:before,

.fa-paper-plane-o:before {

	content: "\f1d9";

}

.fa-history:before {

	content: "\f1da";

}

.fa-circle-thin:before {

	content: "\f1db";

}

.fa-header:before {

	content: "\f1dc";

}

.fa-paragraph:before {

	content: "\f1dd";

}

.fa-sliders:before {

	content: "\f1de";

}

.fa-share-alt:before {

	content: "\f1e0";

}

.fa-share-alt-square:before {

	content: "\f1e1";

}

.fa-bomb:before {

	content: "\f1e2";

}

.fa-soccer-ball-o:before,

.fa-futbol-o:before {

	content: "\f1e3";

}

.fa-tty:before {

	content: "\f1e4";

}

.fa-binoculars:before {

	content: "\f1e5";

}

.fa-plug:before {

	content: "\f1e6";

}

.fa-slideshare:before {

	content: "\f1e7";

}

.fa-twitch:before {

	content: "\f1e8";

}

.fa-yelp:before {

	content: "\f1e9";

}

.fa-newspaper-o:before {

	content: "\f1ea";

}

.fa-wifi:before {

	content: "\f1eb";

}

.fa-calculator:before {

	content: "\f1ec";

}

.fa-paypal:before {

	content: "\f1ed";

}

.fa-google-wallet:before {

	content: "\f1ee";

}

.fa-cc-visa:before {

	content: "\f1f0";

}

.fa-cc-mastercard:before {

	content: "\f1f1";

}

.fa-cc-discover:before {

	content: "\f1f2";

}

.fa-cc-amex:before {

	content: "\f1f3";

}

.fa-cc-paypal:before {

	content: "\f1f4";

}

.fa-cc-stripe:before {

	content: "\f1f5";

}

.fa-bell-slash:before {

	content: "\f1f6";

}

.fa-bell-slash-o:before {

	content: "\f1f7";

}

.fa-trash:before {

	content: "\f1f8";

}

.fa-copyright:before {

	content: "\f1f9";

}

.fa-at:before {

	content: "\f1fa";

}

.fa-eyedropper:before {

	content: "\f1fb";

}

.fa-paint-brush:before {

	content: "\f1fc";

}

.fa-birthday-cake:before {

	content: "\f1fd";

}

.fa-area-chart:before {

	content: "\f1fe";

}

.fa-pie-chart:before {

	content: "\f200";

}

.fa-line-chart:before {

	content: "\f201";

}

.fa-lastfm:before {

	content: "\f202";

}

.fa-lastfm-square:before {

	content: "\f203";

}

.fa-toggle-off:before {

	content: "\f204";

}

.fa-toggle-on:before {

	content: "\f205";

}

.fa-bicycle:before {

	content: "\f206";

}

.fa-bus:before {

	content: "\f207";

}

.fa-ioxhost:before {

	content: "\f208";

}

.fa-angellist:before {

	content: "\f209";

}

.fa-cc:before {

	content: "\f20a";

}

.fa-shekel:before,

.fa-sheqel:before,

.fa-ils:before {

	content: "\f20b";

}

.fa-meanpath:before {

	content: "\f20c";

}

html {

	font-size: 14px;

}

body {

	font-size: inherit;

	color: black;

	font-family: 'Open Sans', sans-serif;

}

@media (max-width: 480px) {

	html {

		font-size: 12px;

	}

}

body {

	font-size: inherit;

}

* {

	outline: none !important;

}

a {

	-webkit-transition: all 0.2s ease;

	-moz-transition: all 0.2s ease;

	-o-transition: all 0.2s ease;

	transition: all 0.2s ease;

}

li a {

	color: #2580f1;

}

li a:hover,

li a:focus,

li a:active {

	color: #542700;

}

h1,

.h1,

h2,

.h2,

h3,

.h3,

h4,

.h4,

h5,

.h5,

h6,

.h6 {

	font-weight: inherit;

	color: inherit;

	line-height: 1.25;

	margin-top: 0;

}

h1 small,

.h1 small,

h2 small,

.h2 small,

h3 small,

.h3 small,

h4 small,

.h4 small,

h5 small,

.h5 small,

h6 small,

.h6 small {

	display: block;

	line-height: 1;

	color: inherit;

	font-weight: inherit;

}

h1,

.h1 {

	font-size: 7.857rem;

	margin-bottom: 0.282em;

}

h1 small,

.h1 small {

	font-size: 0.857em;

	margin-bottom: 0;

}

@media (max-width: 992px) {

	h1,

	.h1 {

		font-size: 4.1rem;

	}

}

@media (max-width: 400px) {

	h1,

	.h1 {

		font-size: 4rem;

	}

}

h2,

.h2 {

	font-size: 4.286rem;

	margin-bottom: 0.200em;

}

h2 small,

.h2 small {

	font-size: 0.857em;

	margin-bottom: 0.276em;

}

h3,

.h3 {

	font-size: 3.1rem;

	margin-bottom: 0.160em;

}

h3 small,

.h3 small {

	font-size: 0.857em;

	margin-bottom: 1.111em;

}

h4,

.h4 {


	margin-bottom: 0.205em;

}

h4 small,

.h4 small {

	font-size: 0.857em;

	margin-bottom: 0;

}

h5,

.h5 {


	margin-bottom: 0.472em;

}

h5 small,

.h5 small {

	font-size: 0.857em;

	margin-bottom: 0.276em;

}

h6,

.h6 {

	font-size: 1rem;

	margin-bottom: 0.276em;

}

h6 small,

.h6 small {

	font-size: 0.857em;

	margin-bottom: 0.714em;

}

/*--------------------------- Maps --------------------------------*/

.ct-googleMap--accordion .ct-googleMap-header {

	font-size: 32px;

	cursor: pointer;

	-webkit-transition: all 0.2s ease;

	-moz-transition: all 0.2s ease;

	-o-transition: all 0.2s ease;

	transition: all 0.2s ease;

}

.ct-googleMap--accordion .ct-googleMap-container {

	height: 0;

	overflow: hidden;

}

.ct-googleMap img {

	max-width: none;

}

.ct-gmapProduct {

	background-color: #fff;

	padding: 2px;

	-webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);

	-moz-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);

	box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);

}

.ct-gmapProduct a {

	text-decoration: none;

	color: #542700;

}

.ct-gmapProduct .ct-imageBox {

	padding-bottom: 10px;

}

.ct-gmapProduct .ct-imageBox img {

	max-width: 250px;

}

.ct-gmapProduct .ct-main-text {

	padding: 5px 15px 5px;

}

.ct-gmapProduct .ct-main-text .ct-product--title {

	padding-bottom: 8px;

}

.ct-gmapProduct .ct-main-text .ct-product--title span {

	font-size: 15px;

}

.ct-gmapProduct .ct-main-text .ct-product--meta .ct-address,

.ct-gmapProduct .ct-main-text .ct-product--meta .ct-phone {

	margin-bottom: 10px;

}

.ct-gmapProduct .ct-main-text .ct-product--meta .ct-address h1,

.ct-gmapProduct .ct-main-text .ct-product--meta .ct-phone h1,

.ct-gmapProduct .ct-main-text .ct-product--meta .ct-address h2,

.ct-gmapProduct .ct-main-text .ct-product--meta .ct-phone h2,

.ct-gmapProduct .ct-main-text .ct-product--meta .ct-address h3,

.ct-gmapProduct .ct-main-text .ct-product--meta .ct-phone h3,

.ct-gmapProduct .ct-main-text .ct-product--meta .ct-address h4,

.ct-gmapProduct .ct-main-text .ct-product--meta .ct-phone h4,

.ct-gmapProduct .ct-main-text .ct-product--meta .ct-address h5,

.ct-gmapProduct .ct-main-text .ct-product--meta .ct-phone h5,

.ct-gmapProduct .ct-main-text .ct-product--meta .ct-address h6,

.ct-gmapProduct .ct-main-text .ct-product--meta .ct-phone h6 {

	color: #2580f1;

}

/*--------------------------- Menu --------------------------------*/

/*!

 * Yamm!3

 * Yet another megamenu for Bootstrap 3

 * 

 * http://geedmo.github.com/yamm3

 */

@media (min-width: 768px) {

	.yamm .nav,

	.yamm .collapse,

	.yamm .dropup,

	.yamm .dropdown {

		position: static;

	}

	.yamm .container {

		position: relative;

	}

	.yamm .dropdown-menu {

		left: auto;

		right: auto;

	}

	.yamm .navbar-right .dropdown-menu.yamm-dropdown {

		left: auto;

		right: 0;

	}

	.yamm .dropdown-menu.yamm-dropdown {

		min-width: 60%;

	}

	.yamm .dropdown.yamm-fw .dropdown-menu,

	.yamm .dropdown.yamm-sm .dropdown-menu {

		left: 0;

		right: 0;

	}

}

.navbar-block {

	display: table;

	margin-right: 0;

	-webkit-transition: height 0.3s ease;

	-moz-transition: height 0.3s ease;

	-o-transition: height 0.3s ease;

	transition: height 0.3s ease;

}

.navbar-block .navbar-block-inner {

	display: table-cell;

	vertical-align: middle;

}

.navbar--fixedTop .ct-mainHeader .ct-topBar {

	position: fixed;

	width: 100%;

	z-index: 999;

}

.navbar--fixedTop .ct-mainHeader nav.navbar {

	position: fixed;

}

.navbar--fixedTop main {

	margin-top: 170px;

}

.navbar--fixedTop.navbar-onepage .ct-mainHeader {

	position: fixed;

	width: 100%;

	z-index: 999;

}

.navbar--fixedTop.navbar-onepage .ct-mainHeader .ct-topBar,

.navbar--fixedTop.navbar-onepage .ct-mainHeader nav.navbar {

	position: relative;

}

@media (max-width: 768px) {

	.navbar--fixedTop .ct-mainHeader {

		position: relative;

	}

	.navbar--fixedTop main {

		margin-top: 0;

	}

	.navbar-onepage nav.navbar.navbar-default {

		display: none;

	}

}

.ct-topBar {

	font-size: 1rem;

}

.ct-topBar .navbar {

	margin-bottom: 0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

	border: none;

}

.ct-topBar.topBar--type1 {

	min-height: 43px;

	background-color: #0564e4;

}

.ct-topBar.topBar--type1 .navbar {

/*  -webkit-box-shadow: 0px 4px 0px 0px rgba(94, 76, 62, 0.1);

	-moz-box-shadow: 0px 4px 0px 0px rgba(94, 76, 62, 0.1);

	box-shadow: 0px 4px 0px 0px rgba(94, 76, 62, 0.1);*/

 

	z-index: 2;

	min-height: inherit;

	background-color: inherit;

}

.ct-topBar.topBar--type1 .navbar-block {

	height: 43px;

	margin-left: 15px;

}

.ct-topBar.topBar--type1 .navbar-text {

	margin-top: 13px;

	margin-bottom: 13px;

	color: #fef200;

	font-size: .867em;

	font-weight: 600;

	text-transform: uppercase;

}

.ct-topBar.topBar--type1 .navbar-text i {

	width: 1.071em;

	height: 1.071em;

	font-size: 1.250em;

	vertical-align: middle;

}

.ct-topBar.topBar--type2 {

	min-height: 53px;

	background-color: #c70202;

}

.ct-topBar.topBar--type2 .navbar {

	z-index: 2;

	min-height: inherit;

	background-color: inherit;

	position: relative;

}

.ct-topBar.topBar--type2 .navbar .ct-navbar-container {

	position: relative;

	min-height: inherit;

}

.ct-topBar.topBar--type2 .navbar .ct-navbar-container:before,

.ct-topBar.topBar--type2 .navbar .ct-navbar-container:after {

	position: absolute;

	display: block;

	max-width: 1140px;

	width: 100%;

	height: 1px;

	content: '';

}

.ct-topBar.topBar--type2 .navbar .ct-navbar-container:before {

	background-color: #8abf3d;

	bottom: -1px;

}

.ct-topBar.topBar--type2 .navbar .ct-navbar-container:after {

	background-color: #a5d959;

	bottom: -2px;

}

.ct-topBar.topBar--type2 .navbar-block {

	height: 53px;

	margin-left: 15px;

}

.ct-topBar.topBar--type2 .navbar-text {

	margin-top: 18px;

	margin-bottom: 18px;

	color: white;

	font-size: 0.857em;

	font-weight: 600;

	text-transform: uppercase;

}

.ct-topBar.topBar--type2 .navbar-text i {

	width: 1.071em;

	height: 1.071em;

	font-size: 1.250em;

	vertical-align: middle;

}

@media (max-width: 991px) {

	.ct-topBar .navbar {

		padding-right: 55px;

	}

	.ct-topBar .navbar .ct-navbar-container .navbar-text:last-child {

		display: none;

	}

	.ct-topBar .navbar .ct-navbar-container .navbar-block {

		 float: right;

		height: auto; 
		
		/*  visibility: hidden; */
		display: none;
		

	}


	.ct-topBar .navbar .ct-navbar-container .navbar-text {

		float: left;

	}

	.ct-topBar.topBar--type1 .navbar .ct-navbar-container .navbar-text {

		margin-top: 16px;

		margin-bottom: 16px;

	}

	.ct-topBar.topBar--type1 .navbar .ct-navbar-container .navbar-block {

		margin: 12px 0;

	}

	.ct-topBar.topBar--type2 .navbar .ct-navbar-container .navbar-text {

		margin-top: 18px;

		margin-bottom: 18px;

	}

	.ct-topBar.topBar--type2 .navbar .ct-navbar-container .navbar-block {

		margin: 14px 0;

	}

}

.ct-navbarMobile {

	position: fixed;

	top: 0;

	right: 2px;

	z-index: 99999;

}

.ct-navbarMobile .navbar-toggle {

	background-color: #2580f1;

}

.ct-navbarMobile .navbar-toggle .icon-bar {

	background-color: white;

}

.ct-menuMobile {

	display: none;

	position: fixed;

	top: 0;

	right: 0;

	width: 266px;

	z-index: -1;

	height: 100%;

	overflow-y: scroll;

	background-color: #222;

}

.ct-menuMobile .dropdown a:hover {

	color: #ffffff #2580f1;

}

.ct-menuMobile .ct-menuMobile-navbar {

	width: 100%;

}

.ct-menuMobile .ct-menuMobile-navbar li.active > a {

	color: #2580f1;

	background-color: transparent !important;

}

.ct-menuMobile .ct-menuMobile-navbar > li a {

	color: #000000;

}

.ct-menuMobile .ct-menuMobile-navbar > li > a {

	background-color: #222;

	display: block;

	width: 100%;

	padding: 16px 30px;

	font-weight: 300;

	text-decoration: none;

	color: #ffffff;

	font-size: 14px;

	cursor: pointer;

}

.ct-menuMobile .ct-menuMobile-navbar > li .dropdown-menu {

	width: 100%;

	position: static;

}

.ct-menuMobile .ct-menuMobile-navbar > li .dropdown-menu li a {

	font-size: 14px;

	padding: 16px 30px;

}

.ct-menuMobile .ct-menuMobile-navbar > li .dropdown-menu li.active {

	color: #2580f1;

}

.ct-menuMobile .ct-menuMobile-navbar > li .dropdown-menu li.active:hover {

	background-color: #f1f1f1;

}

.ct-menuMobile .ct-menuMobile-navbar > li .dropdown-menu li.active a {

	background-color: transparent;

	color: #2580f1;

}

.ct-menuMobile .ct-menuMobile-navbar .dropdown {

	overflow: hidden;

}

.ct-menuMobile .ct-menuMobile-navbar .dropdown .dropdown-menu {

	position: static;

	width: 100%;

	margin: 0;

	padding: 0;

	background-color: #FFF;

	border: none;

	border-radius: 0;

}

body.snapjs-right .ct-menuMobile,

body.snapjs-left .ct-menuMobile {

	z-index: 0;

}

@media (max-width: 768px) {

	.ct-menuMobile {

		display: block;

	}

}

@media (max-width: 480px) {

	.ct-navbarMobile .navbar-toggle {

		margin-top: 4px;

		margin-bottom: 4px;

	}

}

.nav.navbar-nav .onepage a,

.nav.navbar-nav .onepage a:focus {

	color: #ffffff;

}

.nav.navbar-nav .onepage.active a {

	color: #5e4c3e;

}

.ct-maintence-page .navbar.navbar-default .ct-navbar-container .navbar-header {

	float: none;

	max-width: 450px;

	margin: 10px auto 0;

}

.navbar--transparent nav.navbar.navbar-default .ct-navbar-container .navbar-nav {

	background-color: transparent;

}

.navbar--inverse nav.navbar.navbar-default {

	background-color: #000000;

}

.navbar--inverse nav.navbar.navbar-default a {

	color: #ffffff;

}

.navbar--inverse nav.navbar.navbar-default .ct-navbar-container .navbar-header .navbar-brand img.navbar-brand-inverseColor {

	display: block;

	opacity: 1;

}

.navbar--inverse nav.navbar.navbar-default .ct-navbar-container .navbar-header .navbar-brand img.navbar-brand-defaultColor {

	opacity: 0;

	display: none;

}

.navbar--inverse nav.navbar.navbar-default .ct-navbar-container .navbar-nav li.dropdown .dropdown-menu {

	background-color: #000000;

}

nav.navbar {

	margin-bottom: 0;

}

nav.navbar.navbar-default {

	background-color: transparent;

	border: none;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

}

nav.navbar.navbar-default a {

	color: #2580f1;

	text-decoration: none;

	padding: 10px 30px;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

nav.navbar.navbar-default .ct-navbar-container {

	position: relative;
	

}

nav.navbar.navbar-default .ct-navbar-container .navbar-header .navbar-brand {

	height: auto;

	padding-top: 20px;

	padding-bottom: 18px;

	padding-left: 15px;

	padding-right: 0;

	-webkit-transition: padding 0.3s ease;

	-moz-transition: padding 0.3s ease;

	-o-transition: padding 0.3s ease;

	transition: padding 0.3s ease;

}

nav.navbar.navbar-default .ct-navbar-container .navbar-header .navbar-brand img {

	/* max-width: 100%; */

	-webkit-transition: height 0.3s ease;

	-moz-transition: height 0.3s ease;

	-o-transition: height 0.3s ease;

	transition: height 0.3s ease;

}

nav.navbar.navbar-default .ct-navbar-container .navbar-header .navbar-brand img.navbar-brand-inverseColor {

	display: none;

	opacity: 0;

	-webkit-transition: opacity 0.3s ease;

	-moz-transition: opacity 0.3s ease;

	-o-transition: opacity 0.3s ease;

	transition: opacity 0.3s ease;

}

nav.navbar.navbar-default .ct-navbar-container .navbar-header .navbar-brand img.navbar-brand-defaultColor {

	-webkit-transition: opacity 0.3s ease;

	-moz-transition: opacity 0.3s ease;

	-o-transition: opacity 0.3s ease;

	transition: opacity 0.3s ease;

}

nav.navbar.navbar-default .ct-navbar-container .navbar-nav {

	/* background-color: white; */

}

nav.navbar.navbar-default .ct-navbar-container .navbar-nav a:hover {

	color: #2580f1;

}

nav.navbar.navbar-default .ct-navbar-container .navbar-nav li:first-child > a {

	padding-left: 0;

}

nav.navbar.navbar-default .ct-navbar-container .navbar-nav li:last-child > a {

	padding-right: 0;

}

nav.navbar.navbar-default .ct-navbar-container .navbar-nav li > a {

	display: block;

	/*width: 100%;*/

	padding: 2px 14px;

	text-transform: uppercase;

	font-weight: 600;

}

nav.navbar.navbar-default .ct-navbar-container .navbar-nav li.dropdown {

	position: relative;

}

nav.navbar.navbar-default .ct-navbar-container .navbar-nav li.dropdown.yamm-sm {

	z-index: 1;

}

nav.navbar.navbar-default .ct-navbar-container .navbar-nav li.dropdown.yamm-sm .dropdown-menu {

	width: 100%;

	max-width: 940px;

}

nav.navbar.navbar-default .ct-navbar-container .navbar-nav li.dropdown.yamm-sm .dropdown-menu:before {

	width: 1140px;

	left: -100px;

}

nav.navbar.navbar-default .ct-navbar-container .navbar-nav li.dropdown .dropdown-menu {

	position: absolute;

	margin-top: 23px;

	display: none;

	padding: 0;

	min-width: 246px;

	border: 3px solid #0564e4;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

}

nav.navbar.navbar-default .ct-navbar-container .navbar-nav li.dropdown .dropdown-menu:before {

	content: '';

	position: absolute;

	top: -27px;

	display: block;

	width: 100%;

	height: 24px;

}

nav.navbar.navbar-default .ct-navbar-container .navbar-nav li.dropdown .dropdown-menu li {

	position: relative;

}

nav.navbar.navbar-default .ct-navbar-container .navbar-nav li.dropdown .dropdown-menu li:after {

	content: '';

	position: absolute;

	display: block;

	width: 75%;

	height: 1px;

	bottom: -1px;

	left: 0;

	right: 0;

	margin: 0 auto;

	text-align: center;

	background-color: #f4f4f4;

}

nav.navbar.navbar-default .ct-navbar-container .navbar-nav li.dropdown .dropdown-menu li:last-child:after,

nav.navbar.navbar-default .ct-navbar-container .navbar-nav li.dropdown .dropdown-menu li:hover:after,

nav.navbar.navbar-default .ct-navbar-container .navbar-nav li.dropdown .dropdown-menu li:active:after,

nav.navbar.navbar-default .ct-navbar-container .navbar-nav li.dropdown .dropdown-menu li:focus:after {

	height: 0;

}

nav.navbar.navbar-default .ct-navbar-container .navbar-nav li.dropdown .dropdown-menu li a {

	padding: 10px 15px;

	font-size: 14px;

}

nav.navbar.navbar-default .ct-navbar-container .navbar-nav li.dropdown .dropdown-menu li a:hover {

	background-color: #fafafa;

}

nav.navbar.navbar-default .ct-navbar-container .navbar-nav li.dropdown .dropdown-menu .yamm-outer {

	background-color: transparent;

}

nav.navbar.navbar-default .ct-navbar-container .navbar-nav li.dropdown .dropdown-menu .dropdown .dropdown-menu {

	display: none;

	margin-top: 0;

	top: 0;

}

nav.navbar.navbar-default .ct-navbar-container .navbar-nav li.dropdown .dropdown-menu .dropdown .dropdown-menu.ct-submenu--left {

	right: 100%;

}

nav.navbar.navbar-default .ct-navbar-container .navbar-nav li.dropdown .dropdown-menu .dropdown .dropdown-menu.ct-submenu--right {

	left: 100%;

}

nav.navbar.navbar-default .ct-navbar-container .navbar-nav li.dropdown .dropdown-menu .dropdown:hover .dropdown-menu {

	display: block;

}

nav.navbar.navbar-default .ct-navbar-container .navbar-nav li.dropdown:hover .dropdown-menu {

	display: block;

}

nav.navbar.navbar-default .ct-navbar-container .navbar-nav li.dropdown.yamm-fw,

nav.navbar.navbar-default .ct-navbar-container .navbar-nav li.dropdown.yamm-sm {

	position: static;

}

nav.navbar.navbar-default .ct-navbar-container .navbar-nav li.dropdown.yamm-fw .dropdown-menu,

nav.navbar.navbar-default .ct-navbar-container .navbar-nav li.dropdown.yamm-sm .dropdown-menu {

	margin-top: 0;

}

nav.navbar.navbar-default .ct-navbar-container .navbar-nav li.active > a {

	color: aquamarine;

	background-color: transparent;

}

nav.navbar.navbar-default .ct-navbar-container .navbar-nav > li {

	border-right: 2px solid #f1f1f1;

}

nav.navbar.navbar-default .ct-navbar-container .navbar-nav > li:last-child {

	border-right: none !important;

}

nav.navbar.navbar-default .ct-navbar-container .navbar-form {

	font-size: 1rem;

	margin-top: 34px;

	margin-bottom: 34px;

	padding-left: 65px;

	-webkit-transition: margin 0.3s ease;

	-moz-transition: margin 0.3s ease;

	-o-transition: margin 0.3s ease;

	transition: margin 0.3s ease;

}

nav.navbar.navbar-default .ct-navbar-container .navbar-form .input-group {

	position: relative;

}

nav.navbar.navbar-default .ct-navbar-container .navbar-form .input-group .form-control {

	height: 38px;

	border: 2px solid #c0ea81;

	color: #d8fe9e;

	background-color: transparent;

	padding-left: 20px;

	padding-right: 45px;

	font-style: italic;

	-webkit-border-radius: 20px;

	-moz-border-radius: 20px;

	border-radius: 20px;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

nav.navbar.navbar-default .ct-navbar-container .navbar-form .input-group .form-control::-webkit-input-placeholder {

	color: #d8fe9e;

	font-style: italic;

}

nav.navbar.navbar-default .ct-navbar-container .navbar-form .input-group .form-control:-moz-placeholder {

	color: #d8fe9e;

}

nav.navbar.navbar-default .ct-navbar-container .navbar-form .input-group .form-control::-moz-placeholder {

	color: #d8fe9e;

	font-style: italic;

}

nav.navbar.navbar-default .ct-navbar-container .navbar-form .input-group .form-control:-ms-input-placeholder {

	color: #d8fe9e;

	font-style: italic;

}

nav.navbar.navbar-default .ct-navbar-container .navbar-form .input-group .form-control:focus,

nav.navbar.navbar-default .ct-navbar-container .navbar-form .input-group .form-control:active {

	border-color: #0564e4;

}

nav.navbar.navbar-default .ct-navbar-container .navbar-form .input-group .input-group-btn {

	position: absolute;

	top: 0;

	right: 0;

	z-index: 2;

}

nav.navbar.navbar-default .ct-navbar-container .navbar-form .input-group .input-group-btn .btn {

	border: none;

	height: 33px;

	padding-right: 20px;

	margin-top: 2px;

	margin-right: 2px;

	color: #d8fe9e;

	padding-bottom: 6px;

	font-size: 1rem;

	background-color: transparent;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	-webkit-border-top-right-radius: 20px;

	-webkit-border-bottom-right-radius: 20px;

	-webkit-border-bottom-left-radius: 0;

	-webkit-border-top-left-radius: 0;

	-moz-border-radius-topright: 20px;

	-moz-border-radius-bottomright: 20px;

	-moz-border-radius-bottomleft: 0;

	-moz-border-radius-topleft: 0;

	border-top-right-radius: 20px;

	border-bottom-right-radius: 20px;

	border-bottom-left-radius: 0;

	border-top-left-radius: 0;

	-moz-background-clip: padding-box;

	-webkit-background-clip: padding-box;

	background-clip: padding-box;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

nav.navbar.navbar-default .ct-navbar-container .navbar-form .input-group .input-group-btn .btn:hover,

nav.navbar.navbar-default .ct-navbar-container .navbar-form .input-group .input-group-btn .btn:active,

nav.navbar.navbar-default .ct-navbar-container .navbar-form .input-group .input-group-btn .btn:focus {

	background-color: transparent;

	color: #0564e4;

}

nav.navbar.navbar-default .ct-navbar-container .navbar-form .input-group .input-group-btn .btn i {

	line-height: 15px;

	margin-top: 0;

}

nav.navbar.navbar-default .ct-navbar-container .navbar-btn {

	margin-top: 34px;

	margin-bottom: 34px;

	-webkit-transition: margin 0.3s ease;

	-moz-transition: margin 0.3s ease;

	-o-transition: margin 0.3s ease;

	transition: margin 0.3s ease;

}

nav.navbar.navbar-default .ct-navbar-container .navbar-text {

	margin-top: 40px;

	margin-bottom: 40px;

	-webkit-transition: margin 0.3s ease;

	-moz-transition: margin 0.3s ease;

	-o-transition: margin 0.3s ease;

	transition: margin 0.3s ease;

}

nav.navbar.navbar-default .ct-navbar-container .navbar-text .navbar-link:hover {

	color: #2580f1;

}

nav.navbar.navbar-default .dropdown.open a {

	background-color: inherit;

	color: inherit;

}

nav.navbar.navbar-default .dropdown.open > a {

	color: #2580f1;

}

nav.navbar.navbar-default .dropdown.open > a:hover {

	color: #2580f1;

}

nav.navbar.navbar--logoLeft .ct-navbar-container .navbar-header {

	float: left;

}

nav.navbar.navbar--logoRight .ct-navbar-container .navbar-header {

	float: right;

}

nav.navbar.navbar--logoRight .ct-navbar-container form.navbar-form .input-group {

	width: 283px;

}

nav.navbar.navbar--type1 a {

	color: #5e4c3e;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

nav.navbar.navbar--type1 .ct-navbar-container .navbar-header .navbar-brand {

	padding-top: 10px;

	padding-bottom: 26px;

}

nav.navbar.navbar--type1 .ct-navbar-container .navbar-nav {

	padding-bottom: 22px;

	border-bottom: 1px solid #efefef;

	position: relative;

	width: 100%;

}

nav.navbar.navbar--type1 .ct-navbar-container .navbar-nav:before,

nav.navbar.navbar--type1 .ct-navbar-container .navbar-nav:after {

	content: '';

	position: absolute;

	display: block;

	width: 100%;

	height: 1px;

	background-color: #efefef;

}

nav.navbar.navbar--type1 .ct-navbar-container .navbar-nav:before {

	bottom: -4px;

}

nav.navbar.navbar--type1 .ct-navbar-container .navbar-nav:after {

	bottom: -7px;

}

nav.navbar.navbar--type1 .ct-navbar-container .navbar-nav a:hover {

	color: #2580f1;

}

nav.navbar.navbar--type1 .ct-navbar-container .navbar-nav li.active > a {

	color: #2580f1;

}

nav.navbar.navbar--type1 .ct-navbar-container .navbar-nav > li {

	border-right: 2px solid #f1f1f1;

}

nav.navbar.navbar--type1 .ct-navbar-container .navbar-nav > li:last-child {

	border-right: none !important;

}

nav.navbar.navbar--type1 .ct-navbar-container .navbar-form {

	margin-top: 10px;

	margin-bottom: 0;

	-webkit-transition: margin 0.3s ease;

	-moz-transition: margin 0.3s ease;

	-o-transition: margin 0.3s ease;

	transition: margin 0.3s ease;

}

nav.navbar.navbar--type1 .ct-navbar-container .navbar-form .input-group {

 /* width: 364px;*/

	position: relative;

}

nav.navbar.navbar--type2 a {

	color: #fff;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

nav.navbar.navbar--type2 .ct-navbar-container .navbar-header {

	width: 452px;

	-webkit-transition: all 0.3s ease !important;

	-moz-transition: all 0.3s ease !important;

	-o-transition: all 0.3s ease !important;

	transition: all 0.3s ease !important;

}

nav.navbar.navbar--type2 .ct-navbar-container .navbar-header .navbar-brand {

	padding-top: 26px;

	padding-bottom: 26px;

	width: 100%;

}

nav.navbar.navbar--type2 .ct-navbar-container .navbar-nav {

	position: absolute;

	right: 0;

	bottom: 33px;

	padding-bottom: 22px;

	padding-right: 15px;

	-webkit-transition: all 0.3s ease !important;

	-moz-transition: all 0.3s ease !important;

	-o-transition: all 0.3s ease !important;

	transition: all 0.3s ease !important;

}

nav.navbar.navbar--type2 .ct-navbar-container .navbar-nav a:hover {

	color: #5e4c3e;

}

nav.navbar.navbar--type2 .ct-navbar-container .navbar-nav li.active > a {

	color: #5e4c3e;

}

nav.navbar.navbar--type2 .ct-navbar-container .navbar-nav .dropdown .dropdown-menu {

	background-color: #2580f1;

}

nav.navbar.navbar--type2 .ct-navbar-container .navbar-nav .dropdown.yamm-fw .dropdown-menu {

	left: auto;

	width: 1140px;

	right: 15px;

}

nav.navbar.navbar--type2 .ct-navbar-container .navbar-nav > li {

	border-right: 2px solid #aae456;

}

nav.navbar.navbar--type2 .ct-navbar-container .navbar-nav > li:last-child {

	border-right: none !important;

}

nav.navbar.navbar--type2 .ct-navbar-container .navbar-form {

	margin-top: 50px;

	margin-bottom: 0;

	-webkit-transition: margin 0.3s ease;

	-moz-transition: margin 0.3s ease;

	-o-transition: margin 0.3s ease;

	transition: margin 0.3s ease;

}

nav.navbar.navbar--type2 .ct-navbar-container .navbar-form .input-group {

	width: 283px;

	position: relative;

}

.topBar--type2 + nav.navbar .ct-navbar-container .navbar-header .navbar-brand {

	padding-top: 18px;

}

.topBar--type2 + nav.navbar .ct-navbar-container .navbar-form {

	margin-top: 40px;

}

@media (max-width: 1200px) {

	nav.navbar.navbar--type2 .ct-navbar-container .navbar-nav .dropdown.yamm-fw .dropdown-menu {

		width: 940px;

	}

}

@media (max-width: 992px) {

	nav.navbar.navbar--type2 .ct-navbar-container .navbar-nav .dropdown.yamm-fw .dropdown-menu {

		width: 720px;

	}

}

@media (max-width: 1200px) {

	nav.navbar.navbar-default .ct-navbar-container .navbar-nav li:first-child > a {

		padding-left: 0;

	}

	nav.navbar.navbar-default .ct-navbar-container .navbar-nav li:last-child > a {

		padding-right: 0;

	}

	nav.navbar.navbar-default .ct-navbar-container .navbar-nav li > a {

		padding: 2px 10px;

	}

	nav.navbar.navbar-default .ct-navbar-container .navbar-nav li.ct-dropdownRight-lg .dropdown-menu {

		right: 0;

		left: auto;

	}

}

@media (max-width: 992px) {

	nav.navbar.navbar-default .ct-navbar-container .navbar-nav li:first-child > a {

		padding-left: 0;

	}

	nav.navbar.navbar-default .ct-navbar-container .navbar-nav li:last-child > a {

		padding-right: 0;

	}

	nav.navbar.navbar-default .ct-navbar-container .navbar-nav li > a {

		padding: 2px 6px;

		font-size: 11px;

	}

	nav.navbar.navbar-default .ct-navbar-container .navbar-nav li.dropdown .dropdown-menu li a {

		font-size: 11px;

	}

	nav.navbar.navbar-default .ct-navbar-container .navbar-form .input-group {

		width: 200px !important;

	}

	nav.navbar.navbar--type2.navbar-default .navbar-nav li > a {

		padding: 2px 4px;

	}

}

@media (max-width: 768px) {

	.ct-navbarMobile {

		display: block;

	}

	nav.navbar.navbar-default .ct-navbar-container .navbar-nav,

	nav.navbar.navbar-default .ct-navbar-container .navbar-form {

		display: none;

	}

}

.navbar--makeSmaller .ct-mainHeader {

	background-position-y: -50px;

	-webkit-transition: all 0.3s ease !important;

	-moz-transition: all 0.3s ease !important;

	-o-transition: all 0.3s ease !important;

	transition: all 0.3s ease !important;

}

.navbar--makeSmaller nav.navbar .ct-navbar-container .navbar-header {

	width: 300px !important;

	-webkit-transition: all 0.3s ease !important;

	-moz-transition: all 0.3s ease !important;

	-o-transition: all 0.3s ease !important;

	transition: all 0.3s ease !important;

}

.navbar--makeSmaller nav.navbar .ct-navbar-container .navbar-header .navbar-brand {

	padding-top: 15px !important;

	padding-bottom: 10px;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.navbar--makeSmaller nav.navbar .ct-navbar-container .navbar-header .navbar-brand img {

	height: auto;

	-webkit-transition: all 0.3s ease !important;

	-moz-transition: all 0.3s ease !important;

	-o-transition: all 0.3s ease !important;

	transition: all 0.3s ease !important;

}

.navbar--makeSmaller nav.navbar .ct-navbar-container .navbar-nav {

	bottom: 8px !important;

	-webkit-transition: all 0.3s ease !important;

	-moz-transition: all 0.3s ease !important;

	-o-transition: all 0.3s ease !important;

	transition: all 0.3s ease !important;

}

.navbar--makeSmaller nav.navbar .ct-navbar-container .navbar-form {

	margin-top: 10px !important;

	margin-bottom: 9px !important;

	-webkit-transition: all 0.3s ease !important;

	-moz-transition: all 0.3s ease !important;

	-o-transition: all 0.3s ease !important;

	transition: all 0.3s ease !important;

}

.navbar--makeSmaller nav.navbar .ct-navbar-container .navbar-btn {

	margin-top: 9px;

	margin-bottom: 9px;

}

.navbar--makeSmaller nav.navbar .ct-navbar-container .navbar-text {

	margin-top: 15px;

	margin-bottom: 15px;

}

.navbar--makeSmaller nav.navbar .ct-navbar-container .navbar-block {

	height: 50px;

}

.ct-navbar--bounceIn > li.dropdown:hover .dropdown-menu {

	-webkit-animation-name: bounceIn;

	animation-name: bounceIn;

	-webkit-animation-duration: .5s;

	animation-duration: .5s;

	animation-fill-mode: forwards;

	-webkit-animation-fill-mode: forwards;

}

.ct-navbar--fadeIn > li.dropdown:hover .dropdown-menu {

	-webkit-animation-name: fadeIn;

	animation-name: fadeIn;

	-webkit-animation-duration: .5s;

	animation-duration: .5s;

	animation-fill-mode: forwards;

	-webkit-animation-fill-mode: forwards;

}

.ct-navbar--fadeInLeft > li.dropdown:hover .dropdown-menu {

	-webkit-animation-name: fadeInLeft;

	animation-name: fadeInLeft;

	-webkit-animation-duration: .5s;

	animation-duration: .5s;

	animation-fill-mode: forwards;

	-webkit-animation-fill-mode: forwards;

}

.ct-navbar--fadeInRight > li.dropdown:hover .dropdown-menu {

	-webkit-animation-name: fadeInRight;

	animation-name: fadeInRight;

	-webkit-animation-duration: .5s;

	animation-duration: .5s;

	animation-fill-mode: forwards;

	-webkit-animation-fill-mode: forwards;

}

.ct-navbar--fadeInDown > li.dropdown:hover .dropdown-menu {

	-webkit-animation-name: fadeInDown;

	animation-name: fadeInDown;

	-webkit-animation-duration: .5s;

	animation-duration: .5s;

	animation-fill-mode: forwards;

	-webkit-animation-fill-mode: forwards;

}

.ct-navbar--fadeInUp > li.dropdown:hover .dropdown-menu {

	-webkit-animation-name: fadeInUp;

	animation-name: fadeInUp;

	-webkit-animation-duration: .5s;

	animation-duration: .5s;

	animation-fill-mode: forwards;

	-webkit-animation-fill-mode: forwards;

}

.ct-navbar--pulse > li.dropdown:hover .dropdown-menu {

	-webkit-animation-name: pulse;

	animation-name: pulse;

	-webkit-animation-duration: .5s;

	animation-duration: .5s;

	animation-fill-mode: forwards;

	-webkit-animation-fill-mode: forwards;

}

.ct-navbar--bounceInRight > li.dropdown:hover .dropdown-menu {

	-webkit-animation-name: bounceInRight;

	animation-name: bounceInRight;

	-webkit-animation-duration: .5s;

	animation-duration: .5s;

	animation-fill-mode: forwards;

	-webkit-animation-fill-mode: forwards;

}

.ct-navbar--bounceInLeft > li.dropdown:hover .dropdown-menu {

	-webkit-animation-name: bounceInLeft;

	animation-name: bounceInLeft;

	-webkit-animation-duration: .5s;

	animation-duration: .5s;

	animation-fill-mode: forwards;

	-webkit-animation-fill-mode: forwards;

}

.ct-navbar--flipInX > li.dropdown:hover .dropdown-menu {

	-webkit-animation-name: flipInX;

	animation-name: flipInX;

	-webkit-animation-duration: .5s;

	animation-duration: .5s;

	animation-fill-mode: forwards;

	-webkit-animation-fill-mode: forwards;

}

.ct-navbar--flipInY > li.dropdown:hover .dropdown-menu {

	-webkit-animation-name: flipInY;

	animation-name: flipInY;

	-webkit-animation-duration: .5s;

	animation-duration: .5s;

	animation-fill-mode: forwards;

	-webkit-animation-fill-mode: forwards;

}

.ct-navbar--zoomIn > li.dropdown:hover .dropdown-menu {

	-webkit-animation-name: zoomIn;

	animation-name: zoomIn;

	-webkit-animation-duration: .5s;

	animation-duration: .5s;

	animation-fill-mode: forwards;

	-webkit-animation-fill-mode: forwards;

}

.ct-navbar--zoomInDown > li.dropdown:hover .dropdown-menu {

	-webkit-animation-name: zoomInDown;

	animation-name: zoomInDown;

	-webkit-animation-duration: .5s;

	animation-duration: .5s;

	animation-fill-mode: forwards;

	-webkit-animation-fill-mode: forwards;

}

.ct-navbar--zoomInUp > li.dropdown:hover .dropdown-menu {

	-webkit-animation-name: zoomInUp;

	animation-name: zoomInUp;

	-webkit-animation-duration: .5s;

	animation-duration: .5s;

	animation-fill-mode: forwards;

	-webkit-animation-fill-mode: forwards;

}

/*------------------------ Social Icon -----------------------------*/

.socialicons {

	font-size: .95rem;

	list-style: none;

	margin: 0;

	padding: 0;

}

.socialicons li {

	margin-left: 7px;

	list-style-type: none;

	float: left;

}

.socialicons li a {

	display: block;

	height: 1.857em;

	width: 1.857em;

	text-align: center;

}

.socialicons li a i {

	font-size: 0.786em;

	line-height: 2.364em;

	color: #ffffff;

	vertical-align: middle;

}

.socialicons li:first-child {

	margin-left: 0;

	padding-left: 0;

}

.socialicons li:last-child {

	margin-right: 0;

	padding-right: 0;

}

.socialicons.socialicons--circle li a {

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	background-color: #754f2f;

	width: 1.857rem;

	height: 1.857rem;

}

.socialicons.socialicons--image li a {

	background-repeat: no-repeat;

	background-size: 100%;

	position: relative;

}

.socialicons.socialicons--image li a:before {

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	content: '';

	display: block;

	width: 1.429rem;

	height: 1.429rem;

	margin: auto;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	background-color: #754f2f;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.socialicons.socialicons--image li a:hover:before {

	width: 100%;

	height: 100%;

}

.socialicons.socialicons--image li:nth-child(6n) a {

	background-image: url("../images/socialBackground1.png");

}

.socialicons.socialicons--image li:nth-child(6n) a i {

	-webkit-transform: rotate(0);

	-moz-transform: rotate(0);

	-o-transform: rotate(0);

	-ms-transform: rotate(0);

	transform: rotate(0);

}

.socialicons.socialicons--image li:nth-child(6n + 1) a {

	background-image: url("../images/socialBackground2.png");

}

.socialicons.socialicons--image li:nth-child(6n + 1) a i {

	-webkit-transform: rotate(0);

	-moz-transform: rotate(0);

	-o-transform: rotate(0);

	-ms-transform: rotate(0);

	transform: rotate(0);

}

.socialicons.socialicons--image li:nth-child(6n + 2) a {

	background-image: url("../images/socialBackground3.png");

}

.socialicons.socialicons--image li:nth-child(6n + 2) a i {

	-webkit-transform: rotate(0);

	-moz-transform: rotate(0);

	-o-transform: rotate(0);

	-ms-transform: rotate(0);

	transform: rotate(0);

}

.socialicons.socialicons--image li:nth-child(6n + 3) a {

	background-image: url("../images/socialBackground1.png");

	-webkit-transform: rotate(90deg);

	-moz-transform: rotate(90deg);

	-o-transform: rotate(90deg);

	-ms-transform: rotate(90deg);

	transform: rotate(90deg);

}

.socialicons.socialicons--image li:nth-child(6n + 3) a i {

	-webkit-transform: rotate(-90deg);

	-moz-transform: rotate(-90deg);

	-o-transform: rotate(-90deg);

	-ms-transform: rotate(-90deg);

	transform: rotate(-90deg);

}

.socialicons.socialicons--image li:nth-child(6n + 4) a {

	background-image: url("../images/socialBackground2.png");

	-webkit-transform: rotate(90deg);

	-moz-transform: rotate(90deg);

	-o-transform: rotate(90deg);

	-ms-transform: rotate(90deg);

	transform: rotate(90deg);

}

.socialicons.socialicons--image li:nth-child(6n + 4) a i {

	-webkit-transform: rotate(-90deg);

	-moz-transform: rotate(-90deg);

	-o-transform: rotate(-90deg);

	-ms-transform: rotate(-90deg);

	transform: rotate(-90deg);

}

.socialicons.socialicons--image li:nth-child(6n + 5) a {

	background-image: url("../images/socialBackground3.png");

	-webkit-transform: rotate(90deg);

	-moz-transform: rotate(90deg);

	-o-transform: rotate(90deg);

	-ms-transform: rotate(90deg);

	transform: rotate(90deg);

}

.socialicons.socialicons--image li:nth-child(6n + 5) a i {

	-webkit-transform: rotate(-90deg);

	-moz-transform: rotate(-90deg);

	-o-transform: rotate(-90deg);

	-ms-transform: rotate(-90deg);

	transform: rotate(-90deg);

}

/*------------------------- Image Box ------------------------------*/

.ct-imageBox {

	font-family: 'crete round', cursive;

	padding-bottom: 20px;

}

.ct-imageBox a {

	text-decoration: none;

}

.ct-imageBox .ct-imageBox-wrapperOuter {

	position: relative;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-container {

	position: relative;

	overflow: hidden;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-container.ct-imageBox-container-shadow {

	-webkit-box-shadow: 5px 5px 0 0 #f1f1f1;

	-moz-box-shadow: 5px 5px 0 0 #f1f1f1;

	box-shadow: 5px 5px 0 0 #f1f1f1;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-container img {

	width: 100%;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-container .ct-decoration {

	background-repeat: no-repeat;

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-container .ct-decoration > div {

	height: 100%;

	width: 100%;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-container .ct-decoration .ct-decoration-textContainer .ct-decoration-text span {

	color: #ffffff;

	font-weight: 400;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-container .ct-decoration.ct-decoration-decorationBorder {

/*  padding-top: 5px;

	padding-bottom: 19px;*/

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-container .ct-decoration.ct-decoration-decorationBorder > div {

	border: 1px solid #ffffff;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-container .ct-decoration.ct-decoration--type1 {

	margin-top: 35%;

	width: 218px;

	height: 57px;

	top: 0;

	left: 0;

	bottom: 0;

	right: 0;

	margin-left: auto;

	margin-right: auto;

	background-image: url("../images/decorationBG1.png");

	background-position: center center;

	background-size: auto;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-container .ct-decoration.ct-decoration--type1:before,

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-container .ct-decoration.ct-decoration--type1:after {

	content: '';

	position: absolute;

	top: 50%;

	display: block;

	width: 9999px;

	height: 10px;

	margin-top: -5px;

	background-color: #422106;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-container .ct-decoration.ct-decoration--type1:before {

	left: -9999px;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-container .ct-decoration.ct-decoration--type1:after {

	right: -9999px;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-container .ct-decoration.ct-decoration--type1 .ct-decoration-textContainer {

	display: table;

	width: 100%;

	height: 100%;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-container .ct-decoration.ct-decoration--type1 .ct-decoration-textContainer .ct-decoration-text {

	display: table-cell;

	vertical-align: middle;

	text-align: center;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-container .ct-decoration.ct-decoration--type2 {

	background-image: url("../images/GreendecorationBG2.png");

	background-position: center center;

	background-size: auto;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-container .ct-decoration.ct-decoration--type2 .ct-decoration-textContainer {

	display: table;

	width: 100%;

	height: 100%;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-container .ct-decoration.ct-decoration--type2 .ct-decoration-textContainer .ct-decoration-text {

	display: table-cell;

	vertical-align: middle;

	text-align: center;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-container .ct-decoration.ct-decoration--type3 {

	background-image: url("../images/GreendecorationBG3.png");

	background-position: 100% 100%;

	background-size: 9.143rem;

	margin-top: -5px;

	margin-left: -5px;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-container .ct-decoration.ct-decoration--type3 .ct-decoration-textContainer {

	position: absolute;

	bottom: 0;

	right: 0;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-container .ct-decoration.ct-decoration--type3 .ct-decoration-textContainer .ct-decoration-text {

	height: 100%;

	width: 9.143rem;

	text-align: center;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-container .ct-decoration.ct-decoration--type3 .ct-decoration-textContainer .ct-decoration-text > * {

	margin-bottom: 0.294em;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-container .ct-decoration.ct-decoration--type3 .ct-decoration-textContainer .ct-decoration-text span {

	font-size: 0.895em;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-container .ct-decoration.ct-decoration--type3.ct-decoration-decorationBorder {

	padding: 5px;

	margin: -5px;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-container .ct-decoration.ct-decoration--type3.ct-decoration-decorationBorder > div {

	margin-top: 5px;

	margin-left: 5px;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-container .ct-decoration.ct-decoration--type4 {

	background-image: url("../images/GreendecorationBG4.png");

	background-position: 0 0;

	background-size: 10.714rem;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-container .ct-decoration.ct-decoration--type4 .ct-decoration-textContainer {

	-webkit-transform: rotate(-45deg);

	-moz-transform: rotate(-45deg);

	-o-transform: rotate(-45deg);

	-ms-transform: rotate(-45deg);

	transform: rotate(-45deg);

	-webkit-transform-origin: 5.8rem .5rem;

	-ms-transform-origin: 5.8rem .5rem;

	transform-origin: 5.8rem .5rem;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-container .ct-decoration.ct-decoration--type4 .ct-decoration-textContainer .ct-decoration-text span {

	font-size: 0.941em;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-container .ct-decoration.ct-decoration--type5 .ct-decoration-textContainer {

	position: absolute;

	height: 100%;

	width: 100%;

	left: 0;

	top: 0;

	background-image: url("../images/GreendecorationBG5.png");

	background-position: 0 0;

	background-size: 4.357rem;

	background-repeat: no-repeat;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-container .ct-decoration.ct-decoration--type5 .ct-decoration-textContainer .ct-decoration-text {

	width: 4.357rem;

	text-align: center;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-container .ct-decoration.ct-decoration--type5 .ct-decoration-textContainer .ct-decoration-text span {

	line-height: 1.8;

	font-size: 0.882em;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-container .ct-discount {

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	display: block;

	width: 9.286rem;

	height: 13.571rem;

	margin: auto;

	text-align: center;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-container .ct-discount span {

	color: #ffffff;

	font-size: 1.333em;

	font-weight: 400;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-wrapperInner .ct-imageBox-titleContainer .ct-imageBox-title span {

	font-weight: 400;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-wrapperInner .ct-imageBox-titleContainer .ct-imageBox-metaList ul {

	text-align: center;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-wrapperInner .ct-imageBox-titleContainer .ct-imageBox-metaList ul li {

	border-right: 2px solid #f1f1f1;

	padding-right: 15px;

	margin-left: 10px;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-wrapperInner .ct-imageBox-titleContainer .ct-imageBox-metaList ul li:first-child {

	margin-left: 0;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-wrapperInner .ct-imageBox-titleContainer .ct-imageBox-metaList ul li:last-child {

	border: none;

	padding-right: 0;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-wrapperInner .ct-imageBox-titleContainer .ct-imageBox-metaList ul li a {

	font-family: 'Open Sans', sans-serif;

	font-size: 0.929rem;

	color: #542700;

	font-weight: 600;

	text-transform: uppercase;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-wrapperInner .ct-imageBox-titleContainer .ct-imageBox-metaList ul li a i {

	color: #2580f1;

	margin-right: 3px;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-wrapperInner .ct-imageBox-titleContainer .ct-imageBox-metaList ul li a:hover {

	color: #2580f1;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-wrapperInner .ct-imageBox-jobTitle p {

	color: #2580f1;

	font-size: 2.1435rem;

	font-weight: 700;

	text-align: center;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-wrapperInner .ct-imageBox-social {

	width: 6.571rem;

	margin: 0 auto;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-wrapperInner.ct-imageBox-wrapperInner--type1 {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	padding: 5.357rem;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-wrapperInner.ct-imageBox-wrapperInner--type1 .ct-imageBox-titleContainer {

	display: table;

	height: 100%;

	width: 71%;

	float: right;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-wrapperInner.ct-imageBox-wrapperInner--type1 .ct-imageBox-titleContainer .ct-imageBox-title {

	display: table-cell;

	vertical-align: middle;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-wrapperInner.ct-imageBox-wrapperInner--type1 .ct-imageBox-titleContainer .ct-imageBox-title span {

	color: #ffffff;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-wrapperInner.ct-imageBox-wrapperInner--type2 {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	padding: 1.429rem;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-wrapperInner.ct-imageBox-wrapperInner--type2 .ct-imageBox-titleContainer {

	width: 100%;

	height: 100%;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-wrapperInner.ct-imageBox-wrapperInner--type2 .ct-imageBox-titleContainer .ct-imageBox-title {

	width: 100%;

	height: 100%;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-wrapperInner.ct-imageBox-wrapperInner--type2 .ct-imageBox-titleContainer .ct-imageBox-title span {

	font-size: 0.900em;

	color: #5e4c3e;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-wrapperInner.ct-imageBox-wrapperInner--type2 .ct-imageBox-titleContainer .ct-imageBox-title span sup {

	font-size: 0.556em;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-wrapperInner.ct-imageBox-wrapperInner--type3 {

	margin-top: 20px;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-wrapperInner.ct-imageBox-wrapperInner--type3 .ct-imageBox-titleContainer {

	width: 100%;

	height: 100%;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-wrapperInner.ct-imageBox-wrapperInner--type3 .ct-imageBox-titleContainer .ct-imageBox-title {

	text-align: center;

	font-family: 'Open Sans', sans-serif;

	text-transform: uppercase;

	color: #000000;

	display: block;

	width: 78%;

	margin: 0 auto;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-wrapperInner.ct-imageBox-wrapperInner--type3 .ct-imageBox-titleContainer .ct-imageBox-title * {

	margin-bottom: 20px;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-wrapperInner.ct-imageBox-wrapperInner--type3 .ct-imageBox-titleContainer .ct-imageBox-title:after {

	content: '';

	display: block;

	width: 30px;

	height: 2px;

	background-color: #e6e6e6;

	margin-left: auto;

	margin-right: auto;

	margin-bottom: 9px;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-wrapperInner.ct-imageBox-wrapperInner--type3 .ct-imageBox-titleContainer .ct-imageBox-title span {

	font-weight: 600;

	line-height: 1.429;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-wrapperInner.ct-imageBox-wrapperInner--type4 {

	margin-top: 20px;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-wrapperInner.ct-imageBox-wrapperInner--type4 .ct-imageBox-titleContainer {

	width: 100%;

	height: 100%;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-wrapperInner.ct-imageBox-wrapperInner--type4 .ct-imageBox-titleContainer .ct-imageBox-title {

	text-align: center;

	font-family: 'Open Sans', sans-serif;

	text-transform: uppercase;

	color: #000000;

	display: block;

	width: 73.5%;

	margin: 0 auto;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-wrapperInner.ct-imageBox-wrapperInner--type4 .ct-imageBox-titleContainer .ct-imageBox-title span {

	font-weight: 600;

	line-height: 1.429;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-wrapperInner.ct-imageBox-wrapperInner--type5 {

	margin-top: 20px;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-wrapperInner.ct-imageBox-wrapperInner--type5 .ct-imageBox-titleContainer {

	width: 100%;

	height: 100%;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-wrapperInner.ct-imageBox-wrapperInner--type5 .ct-imageBox-titleContainer .ct-imageBox-title {

	margin-bottom: 20px;

	font-family: 'crete round', cursive;

	text-transform: uppercase;

	display: block;

	width: 72%;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-wrapperInner.ct-imageBox-wrapperInner--type5 .ct-imageBox-titleContainer .ct-imageBox-title span {

	font-weight: 400;

	line-height: 1;

	font-size: 0.889em;

	color: #2580f1;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-wrapperInner.ct-imageBox-wrapperInner--type5 .ct-imageBox-titleContainer .ct-imageBox-title a:hover span {

	color: #51331a;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-wrapperInner.ct-imageBox-wrapperInner--type5 .ct-imageBox-titleContainer .ct-imageBox-text {

	font-family: 'Open Sans', sans-serif;

}

.ct-imageBox .ct-imageBox-wrapperOuter .ct-imageBox-wrapperInner.ct-imageBox-wrapperInner--type5 .ct-imageBox-titleContainer .ct-imageBox-text p {

	color: #707070;

	line-height: 2.28571;

}

.ct-imageBox .ct-imageBox-hoverTouch {

	display: block;

	height: 100%;

	width: 100%;

	position: absolute;

	top: 0;

	left: 0;

	z-index: 1;

}

.ct-imageBox .ct-imageBox-hover {

	display: block;

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	margin: auto;

	z-index: 1;

	cursor: pointer;

}

.ct-imageBox .ct-imageBox-hover:before {

	position: absolute;

	top: 0.1%;

	bottom: 0;

	left: 0;

	right: 0;

	display: block;

}

.ct-imageBox .ct-imageBox-hover.ct-imageBox-hover--type1 {

	height: 0;

	width: 0;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

	background-color: #2580f1;

	-moz-opacity: 0;

	-khtml-opacity: 0;

	-webkit-opacity: 0;

	opacity: 0;

	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);

	filter: alpha(opacity=0);

}

.ct-imageBox .ct-imageBox-hover.ct-imageBox-hover--type1:before {

	font-family: fontawesome;

	content: '\f002';

	margin: inherit;

	width: 80px;

	height: 80px;

	line-height: 1;

	text-align: center;

	font-size: 80px;

	vertical-align: middle;

	color: #ffffff;

}

.ct-imageBox .ct-imageBox-hover.ct-imageBox-hover--type2 {

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

}

.ct-imageBox .ct-imageBox-hover.ct-imageBox-hover--type2:before,

.ct-imageBox .ct-imageBox-hover.ct-imageBox-hover--type2:after {

	content: '';

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	margin: auto;

	display: block;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.ct-imageBox .ct-imageBox-hover.ct-imageBox-hover--type2:before {

	width: 100%;

	height: 100%;

	background-color: #2580f1;

	-moz-opacity: 0;

	-khtml-opacity: 0;

	-webkit-opacity: 0;

	opacity: 0;

	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);

	filter: alpha(opacity=0);

}

.ct-imageBox .ct-imageBox-hover.ct-imageBox-hover--type2:after {

	/*font-family: fontawesome;*/
	font-family: 'crete round', cursive;
/*	content: '\f067';*/
		content: 'SEE MORE';
		padding-top: 20px;

	color: #ffffff;

	font-size: 24px;

	text-align: center;

	vertical-align: middle;

	line-height: 1.00;

	width: 98px;

	height: 98px;

	border: 4px solid #ffffff;

	background-color: #0564e4;

	-moz-opacity: 0;

	-khtml-opacity: 0;

	-webkit-opacity: 0;

	opacity: 0;

	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);

	filter: alpha(opacity=0);

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

}

.ct-imageBox:hover .ct-imageBox-title a span {

	color: #2580f1;

}

.ct-imageBox:hover .ct-imageBox-hover.ct-imageBox-hover--type1 {

	width: 100%;

	height: 100%;

	-moz-opacity: 1;

	-khtml-opacity: 1;

	-webkit-opacity: 1;

	opacity: 1;

	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);

	filter: alpha(opacity=100);

}

.ct-imageBox:hover .ct-imageBox-hover.ct-imageBox-hover--type2:before {

	-moz-opacity: 0.6;

	-khtml-opacity: 0.6;

	-webkit-opacity: 0.6;

	opacity: 0.6;

	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);

	filter: alpha(opacity=60);

}

.ct-imageBox:hover .ct-imageBox-hover.ct-imageBox-hover--type2:after {

	-moz-opacity: 1;

	-khtml-opacity: 1;

	-webkit-opacity: 1;

	opacity: 1;

	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);

	filter: alpha(opacity=100);

}

/*-------------------------- Headline ------------------------------*/

.ct-headline {

	overflow: hidden;

	margin-bottom: 0;

}

.ct-headline > small {

	margin-bottom: 0;

}

.ct-headline .ct-headline-container {

	position: relative;

	display: inline-block;

	font-weight: 400;

	font-family: 'crete round', cursive;

}

.ct-headline-1 {
		font-weight: 400;

		font-family: 'crete round', cursive;

}

.ct-headline .ct-headline-container .ct-headline-line {

	background-color: #efefef;

	position: absolute;

	top: 50%;

	display: block;

	width: 999999px;

	height: 1px;

	margin-top: 3px;

}

.ct-headline .ct-headline-container .ct-headline-line:before,

.ct-headline .ct-headline-container .ct-headline-line:after {

	content: '';

	position: absolute;

	width: 100%;

	height: 1px;

}

.ct-headline .ct-headline-container .ct-headline-line:before {

	margin-top: -3px;

}

.ct-headline .ct-headline-container .ct-headline-line:after {

	margin-top: 3px;

}

.ct-headline .ct-headline-container .ct-headline-line.ct-headline-line--left {

	right: 100%;

	margin-right: 1.786rem;

}

.ct-headline .ct-headline-container .ct-headline-line.ct-headline-line--left:before,

.ct-headline .ct-headline-container .ct-headline-line.ct-headline-line--left:after {

	right: 0;

	background-color: inherit;

}

.ct-headline .ct-headline-container .ct-headline-line.ct-headline-line--right {

	left: 100%;

	margin-left: 1.786rem;

}

.ct-headline .ct-headline-container .ct-headline-line.ct-headline-line--right:before,

.ct-headline .ct-headline-container .ct-headline-line.ct-headline-line--right:after {

	left: 0;

	background-color: inherit;

}

/*---------------------------- Slick -------------------------------*/

/* 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;

}

.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;

}

[dir='rtl'] .slick-slide {

	float: right;

}

.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;

}

/* Slider */

.slick-loading .slick-list {

	background: #ffffff url('../plugins/slick/ajax-loader.gif') center center no-repeat;

}

/* Icons */

@font-face {

	font-family: 'slick';

	font-weight: normal;

	font-style: normal;

	src: url('../plugins/slick/fonts/slick.eot');

	src: url('../plugins/slick/fonts/slick.eot?#iefix') format('embedded-opentype'), url('../plugins/slick/fonts/slick.woff') format('woff'), url('../plugins/slick/fonts/slick.ttf') format('truetype'), url('../plugins/slick/fonts/slick.svg#slick') format('svg');

}

/* Arrows */

.slick-prev,

.slick-next {

	font-size: 0;

	line-height: 0;

	position: absolute;

	top: 50%;

	display: block;

	width: 20px;

	height: 20px;

	margin-top: -10px;

	padding: 0;

	cursor: pointer;

	color: transparent;

	border: none;

	outline: none;

	background: transparent;

}

.slick-prev:hover,

.slick-prev:focus,

.slick-next:hover,

.slick-next:focus {

	color: transparent;

	outline: none;

	background: transparent;

}

.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:before,

.slick-next:before {

	font-family: 'slick', sans-serif;

	font-size: 20px;

	line-height: 1;

	opacity: .75;

	color: white;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

}

.slick-prev {

	left: -25px;

}

[dir='rtl'] .slick-prev {

	right: -25px;

	left: auto;

}

.slick-prev:before {

	content: '←';

}

[dir='rtl'] .slick-prev:before {

	content: '→';

}

.slick-next {

	right: -25px;

}

[dir='rtl'] .slick-next {

	right: auto;

	left: -25px;

}

.slick-next:before {

	content: '→';

}

[dir='rtl'] .slick-next:before {

	content: '←';

}

/* Dots */

.slick-dots {

	position: absolute;

	bottom: -45px;

	display: block;

	width: 100%;

	padding: 0;

	list-style: none;

	text-align: center;

}

.slick-dots li {

	position: relative;

	display: inline-block;

	width: 20px;

	height: 20px;

	margin: 0 5px;

	padding: 0;

	cursor: pointer;

}

.slick-dots li button {

	font-size: 0;

	line-height: 0;

	display: block;

	width: 20px;

	height: 20px;

	padding: 5px;

	cursor: pointer;

	color: transparent;

	border: 0;

	outline: none;

	background: transparent;

}

.slick-dots li button:hover,

.slick-dots li button:focus {

	outline: none;

}

.slick-dots li button:hover:before,

.slick-dots li button:focus:before {

	opacity: 1;

}

.slick-dots li button:before {

	font-family: 'slick';

	font-size: 6px;

	line-height: 20px;

	position: absolute;

	top: 0;

	left: 0;

	width: 20px;

	height: 20px;

	content: '•';

	text-align: center;

	opacity: .25;

	color: black;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

}

.slick-dots li.slick-active button:before {

	opacity: .75;

	color: black;

}

.ct-slick.is-loading {

	height: 522px;

	overflow: hidden;

}

.ct-slick img {

	margin: auto;

	width: 100%;

	max-width: none;

}

.ct-slick .item {

	display: table;

}

.ct-slick .item .item-inner {

	display: table-cell;

	vertical-align: middle;

	text-align: center;

}

.ct-slick.ct-slick-arrow--type1 .slick-prev,

.ct-slick.ct-slick-arrow--type2 .slick-prev,

.ct-slick.ct-slick-arrow--type4 .slick-prev,

.ct-slick.ct-slick-arrow--type5 .slick-prev,

.ct-slick.ct-slick-arrow--type6 .slick-prev,

.ct-slick.ct-slick-arrow--type1 .slick-next,

.ct-slick.ct-slick-arrow--type2 .slick-next,

.ct-slick.ct-slick-arrow--type4 .slick-next,

.ct-slick.ct-slick-arrow--type5 .slick-next,

.ct-slick.ct-slick-arrow--type6 .slick-next {

	background-size: 2.786rem 2.786rem;

	background-repeat: no-repeat;

	display: block;

	width: 2.786rem;

	height: 2.786rem;

}

.ct-slick.ct-slick-arrow--type1 .slick-prev:before,

.ct-slick.ct-slick-arrow--type2 .slick-prev:before,

.ct-slick.ct-slick-arrow--type4 .slick-prev:before,

.ct-slick.ct-slick-arrow--type5 .slick-prev:before,

.ct-slick.ct-slick-arrow--type6 .slick-prev:before,

.ct-slick.ct-slick-arrow--type1 .slick-next:before,

.ct-slick.ct-slick-arrow--type2 .slick-next:before,

.ct-slick.ct-slick-arrow--type4 .slick-next:before,

.ct-slick.ct-slick-arrow--type5 .slick-next:before,

.ct-slick.ct-slick-arrow--type6 .slick-next:before {

	content: '';

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	display: block;

	width: 1.786rem;

	height: 1.786rem;

	margin: auto;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

}

.ct-slick.ct-slick-arrow--type1 .slick-prev:after,

.ct-slick.ct-slick-arrow--type2 .slick-prev:after,

.ct-slick.ct-slick-arrow--type4 .slick-prev:after,

.ct-slick.ct-slick-arrow--type5 .slick-prev:after,

.ct-slick.ct-slick-arrow--type6 .slick-prev:after,

.ct-slick.ct-slick-arrow--type1 .slick-next:after,

.ct-slick.ct-slick-arrow--type2 .slick-next:after,

.ct-slick.ct-slick-arrow--type4 .slick-next:after,

.ct-slick.ct-slick-arrow--type5 .slick-next:after,

.ct-slick.ct-slick-arrow--type6 .slick-next:after {

	font-family: fontawesome;

	content: '\f177';

	font-size: 1rem;

	color: white;

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	margin: auto;

	display: block;

	width: 2.786rem;

	height: 2.786rem;

	line-height: 2.786;

	opacity: .8;

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

}

.ct-slick.ct-slick-arrow--type1 .slick-prev:hover:before,

.ct-slick.ct-slick-arrow--type2 .slick-prev:hover:before,

.ct-slick.ct-slick-arrow--type4 .slick-prev:hover:before,

.ct-slick.ct-slick-arrow--type5 .slick-prev:hover:before,

.ct-slick.ct-slick-arrow--type6 .slick-prev:hover:before,

.ct-slick.ct-slick-arrow--type1 .slick-next:hover:before,

.ct-slick.ct-slick-arrow--type2 .slick-next:hover:before,

.ct-slick.ct-slick-arrow--type4 .slick-next:hover:before,

.ct-slick.ct-slick-arrow--type5 .slick-next:hover:before,

.ct-slick.ct-slick-arrow--type6 .slick-next:hover:before {

	width: 2.786rem;

	height: 2.786rem;

}

.ct-slick.ct-slick-arrow--type1 .slick-prev:hover:after,

.ct-slick.ct-slick-arrow--type2 .slick-prev:hover:after,

.ct-slick.ct-slick-arrow--type4 .slick-prev:hover:after,

.ct-slick.ct-slick-arrow--type5 .slick-prev:hover:after,

.ct-slick.ct-slick-arrow--type6 .slick-prev:hover:after,

.ct-slick.ct-slick-arrow--type1 .slick-next:hover:after,

.ct-slick.ct-slick-arrow--type2 .slick-next:hover:after,

.ct-slick.ct-slick-arrow--type4 .slick-next:hover:after,

.ct-slick.ct-slick-arrow--type5 .slick-next:hover:after,

.ct-slick.ct-slick-arrow--type6 .slick-next:hover:after {

	opacity: 1;

}

.ct-slick.ct-slick-arrow--type1 .slick-prev,

.ct-slick.ct-slick-arrow--type2 .slick-prev,

.ct-slick.ct-slick-arrow--type4 .slick-prev,

.ct-slick.ct-slick-arrow--type5 .slick-prev,

.ct-slick.ct-slick-arrow--type6 .slick-prev {

	left: -12px;

}

.ct-slick.ct-slick-arrow--type1 .slick-next,

.ct-slick.ct-slick-arrow--type2 .slick-next,

.ct-slick.ct-slick-arrow--type4 .slick-next,

.ct-slick.ct-slick-arrow--type5 .slick-next,

.ct-slick.ct-slick-arrow--type6 .slick-next {

	right: -12px;

	-ms-transform: scaleX(-1);

	/* IE 9 */

	-webkit-transform: scaleX(-1);

	/* Safari */

	transform: scaleX(-1);

}

.ct-slick.ct-slick-arrow--type1 .slick-prev,

.ct-slick.ct-slick-arrow--type1 .slick-next {

	top: 136px;

}

.ct-slick.ct-slick-arrow--type2 .slick-prev,

.ct-slick.ct-slick-arrow--type2 .slick-next {

	top: 50%;

	margin-top: -20px;

}

.ct-slick.ct-slick-arrow--type2 .slick-prev {

	left: 0;

}

.ct-slick.ct-slick-arrow--type2 .slick-next {

	right: 0;

}

.ct-slick.ct-slick-arrow--type1,

.ct-slick.ct-slick-arrow--type4,

.ct-slick.ct-slick-arrow--type6 {

	margin: 0 10px;

}

.ct-slick.ct-slick-arrow--type1 .item,

.ct-slick.ct-slick-arrow--type4 .item,

.ct-slick.ct-slick-arrow--type6 .item {

	margin: 0 8px;

}

.ct-slick.ct-slick-arrow--type1 .slick-prev,

.ct-slick.ct-slick-arrow--type4 .slick-prev,

.ct-slick.ct-slick-arrow--type6 .slick-prev,

.ct-slick.ct-slick-arrow--type1 .slick-next,

.ct-slick.ct-slick-arrow--type4 .slick-next,

.ct-slick.ct-slick-arrow--type6 .slick-next {

	background-image: url("../images/arrowBrownBG.png");

}

.ct-slick.ct-slick-arrow--type1 .slick-prev:before,

.ct-slick.ct-slick-arrow--type4 .slick-prev:before,

.ct-slick.ct-slick-arrow--type6 .slick-prev:before,

.ct-slick.ct-slick-arrow--type1 .slick-next:before,

.ct-slick.ct-slick-arrow--type4 .slick-next:before,

.ct-slick.ct-slick-arrow--type6 .slick-next:before {

	background-color: #0564e4;

}

.ct-slick.ct-slick-arrow--type2,

.ct-slick.ct-slick-arrow--type5 {

	padding: 0 2.857rem;

}

.ct-slick.ct-slick-arrow--type2 .item,

.ct-slick.ct-slick-arrow--type5 .item {

	margin: 0 15px;

}

.ct-slick.ct-slick-arrow--type2 .slick-prev,

.ct-slick.ct-slick-arrow--type5 .slick-prev,

.ct-slick.ct-slick-arrow--type2 .slick-next,

.ct-slick.ct-slick-arrow--type5 .slick-next {

	background-image: url("../images/GreenarrowBG.png");

}

.ct-slick.ct-slick-arrow--type2 .slick-prev:before,

.ct-slick.ct-slick-arrow--type5 .slick-prev:before,

.ct-slick.ct-slick-arrow--type2 .slick-next:before,

.ct-slick.ct-slick-arrow--type5 .slick-next:before {

	background-color: #c70202;

}

.ct-slick.ct-slick-arrow--type3 .slick-prev,

.ct-slick.ct-slick-arrow--type3 .slick-next {

	position: absolute;

	top: auto;

	bottom: 12px;

	left: 14px;

	display: block;

	width: 25px;

	height: 25px;

	line-height: 25px;

	border: 2px solid #fff;

	background-color: transparent;

	color: #fff;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.ct-slick.ct-slick-arrow--type3 .slick-prev:before,

.ct-slick.ct-slick-arrow--type3 .slick-next:before {

	line-height: 22px;

	font-size: 11px;

}

.ct-slick.ct-slick-arrow--type3 .slick-prev:hover,

.ct-slick.ct-slick-arrow--type3 .slick-next:hover {

	background-color: #2580f1;

	border-color: #2580f1;

}

.ct-slick.ct-slick-arrow--type3 .slick-prev:before {

	font-family: fontawesome;

	content: '\f177';

}

.ct-slick.ct-slick-arrow--type3 .slick-next {

	left: 47px;

}

.ct-slick.ct-slick-arrow--type3 .slick-next:before {

	font-family: fontawesome;

	content: '\f178';

}

.ct-slick.ct-slick-arrow--type6 .item {

	margin: 0;

}

.ct-slick.ct-slick-arrow--type6 .slick-prev,

.ct-slick.ct-slick-arrow--type6 .slick-next {

	top: 50%;

}

.ct-slick.ct-slick-arrow--type6 .slick-prev {

	right: 3.571rem;

	left: auto;

}

.ct-slick.ct-slick-arrow--type6 .slick-next {

	right: 0;

}

.ct-slick--synced {

	position: relative;

}

.ct-slick--synced .ct-slick {

	-webkit-transition: all 0.2s ease;

	-moz-transition: all 0.2s ease;

	-o-transition: all 0.2s ease;

	transition: all 0.2s ease;

}

.ct-slick--synced .ct-slick .item {

	padding: 5px;

	margin: 2px;

}

.ct-slick--synced .ct-slick .slick-slide {

	cursor: pointer;

}

.ct-slick--synced .ct-slick.ct-slick-thumbnailHover--type1 .slick-slide {

	border: 3px solid #f4f4f4;

}

.ct-slick--synced .ct-slick.ct-slick-thumbnailHover--type1 .slick-slide.slick-center {

	border-color: #0564e4;

}

.ct-slick--synced .ct-slick.ct-slick-thumbnailHover--type2 .slick-slide {

	-moz-opacity: 0.32;

	-khtml-opacity: 0.32;

	-webkit-opacity: 0.32;

	opacity: 0.32;

	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=32);

	filter: alpha(opacity=32);

}

.ct-slick--synced .ct-slick.ct-slick-thumbnailHover--type2 .slick-slide.slick-center {

	-moz-opacity: 1;

	-khtml-opacity: 1;

	-webkit-opacity: 1;

	opacity: 1;

	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);

	filter: alpha(opacity=100);

}

.ct-slick--synced.ct-slick--synced--type1 .ct-js-slick-nav {

	position: relative;

	margin-top: 20px;

}

.ct-slick--synced.ct-slick--synced--type1 .ct-js-slick-nav .slick-prev,

.ct-slick--synced.ct-slick--synced--type1 .ct-js-slick-nav .slick-next {

	margin-top: -18px;

}

.ct-slick--synced.ct-slick--synced--type2 .ct-js-slick-nav {

	position: static;

	margin-top: 20px;

}

/*------------------------- Newsletter -----------------------------*/

.ct-newsletter > div {

	background-image: url("../images/newsletterBG.png");

	background-repeat: no-repeat;

	background-size: 100% 100%;

	padding: 15px;

	margin-bottom: 20px;

}

/*--------------------------- Footer -------------------------------*/

.ct-preFooter .ct-preFooter-mainList {

	display: table;

	width: 100%;

}

.ct-preFooter .ct-preFooter-mainList > li {

	width: 19%;

	padding: 0 0 20px 0;

	vertical-align: top;

}

.ct-preFooter .ct-preFooter-mainList > li a {

	color: #0564e4;

	line-height: 2.5;

	text-decoration: none;

}

.ct-preFooter .ct-preFooter-mainList > li a:hover {

	color: #2580f1;

}

.ct-preFooter .ct-preFooter-mainList > li a i {

	color: #2580f1;

	margin-right: 5px;

}

.ct-preFooter .ct-preFooter-mainList > li .ct-footerDownload {

	height: 240px;

	width: 250px;

	position: relative;

}

.ct-preFooter .ct-preFooter-mainList > li .ct-footerDownload img {

	width: 100%;

	position: absolute;

	top: 0;

	left: 0;

}

.ct-preFooter .ct-preFooter-mainList > li .ct-footerDownload .ct-footerDownload-header {

	width: 55%;

	float: right;

}

.ct-preFooter .ct-preFooter-mainList > li .ct-footerDownload .ct-footerDownload-header span {

	font-family: 'crete round', cursive;

	font-size: 0.933em;

	color: #707070;

	font-weight: 400;

}

.ct-preFooter .ct-preFooter-mainList > li .ct-footerDownload .ct-footerDownload-header span span {

	font-weight: 600;

}

.ct-preFooter .ct-preFooter-mainList > li .ct-footerDownload .btn {

	position: absolute;

	bottom: 0;

	left: 0;

	right: 0;

	margin-left: auto;

	margin-right: auto;

	line-height: 1;

	width: 202px;

}

.ct-preFooter .ct-preFooter-mainList > li .ct-footerDownload .btn span {

	font-size: 0.846em;

}

.ct-postFooter {

	padding: 15px 0;

	background-color: #c70202;

}

@media (max-width: 1200px) {

	.ct-preFooter .ct-preFooter-mainList > li {

		width: 24%;

	}

	.ct-preFooter .ct-preFooter-mainList > li:last-child {

		width: 100%;

	}

	.ct-preFooter .ct-preFooter-mainList > li:last-child .ct-footerDownload {

		margin-left: auto;

		margin-right: auto;

	}

}

@media (max-width: 768px) {

	.ct-preFooter .ct-preFooter-mainList > li {

		width: 49%;

		padding: 0 20px 30px;

	}

	.ct-preFooter .ct-preFooter-mainList > li:last-child {

		width: 100%;

	}

	.ct-preFooter .ct-preFooter-mainList > li:last-child .ct-footerDownload {

		margin-left: auto;

		margin-right: auto;

	}

	.ct-postFooter > div > div > div {

		display: block;

		text-align: center;

	}

	.ct-postFooter > div > div > div p {

		margin-bottom: 15px;

	}

}

@media (max-width: 768px) {

	.ct-preFooter .ct-preFooter-mainList > li {

		width: 100%;

	}

}

/*---------------------------- Form --------------------------------*/

.successMessage,

.errorMessage {

	display: none;

}

.alert {

	position: relative;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

}

.alert-dismissable .close,

.alert-dismissible .close {

	position: absolute;

	top: 0;

	right: 3px;

}

form > p {

	font-size: 0.929rem;

}

form .form-group label {

	font-size: 13px;

	font-weight: 600;

	margin-bottom: 15px;

	text-transform: uppercase;

}

form .form-group .form-control {

	height: 49px;

	border: 1px solid #eaeaea;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

form .form-group .form-control.input-sm {

	height: 44px;

}

form .form-group .form-control.input-lg {

	height: 52px;

}

form .form-group .form-control:focus,

form .form-group .form-control:active {

	border-color: #0564e4;

}

form .form-group .form-control.ct-input--type1 {

	border: 1px solid transparent;

	padding-left: 20px;

	color: #b5b5b5;

	font-size: 13px;

	font-weight: 400;

	-webkit-box-shadow: 5px 5px 0 0 rgba(255, 255, 255, 0.2) !important;

	-moz-box-shadow: 5px 5px 0 0 rgba(255, 255, 255, 0.2) !important;

	box-shadow: 5px 5px 0 0 rgba(255, 255, 255, 0.2) !important;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

}

form .form-group .form-control.ct-input--type1::-webkit-input-placeholder {

	color: #b5b5b5;

	font-size: 13px;

	font-weight: 400;

}

form .form-group .form-control.ct-input--type1:-moz-placeholder {

	color: #b5b5b5;

	font-size: 13px;

	font-weight: 400;

}

form .form-group .form-control.ct-input--type1::-moz-placeholder {

	color: #b5b5b5;

	font-size: 13px;

	font-weight: 400;

}

form .form-group .form-control.ct-input--type1:-ms-input-placeholder {

	color: #b5b5b5;

	font-size: 13px;

	font-weight: 400;

}

form .form-group .form-control.ct-input--type1:focus,

form .form-group .form-control.ct-input--type1:active {

	border-color: #0564e4;

}

form .form-group .form-control.ct-input--type2 {

	border-bottom: none;

	border-right: none;

	padding-left: 20px;

	color: #b5b5b5;

	font-size: 13px;

	font-weight: 400;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

}

form .form-group .form-control.ct-input--type2::-webkit-input-placeholder {

	color: #b5b5b5;

	font-size: 13px;

	font-weight: 400;

}

form .form-group .form-control.ct-input--type2:-moz-placeholder {

	color: #b5b5b5;

	font-size: 13px;

	font-weight: 400;

}

form .form-group .form-control.ct-input--type2::-moz-placeholder {

	color: #b5b5b5;

	font-size: 13px;

	font-weight: 400;

}

form .form-group .form-control.ct-input--type2:-ms-input-placeholder {

	color: #b5b5b5;

	font-size: 13px;

	font-weight: 400;

}

form .form-group textarea.form-control {

	min-height: 80px;

}

form .radio {

	margin-top: 0;

}

form .radio input {

	visibility: hidden;

	display: none;

}

form .radio label {

	position: relative;

}

form .radio input[type=checkbox] + label,

form .radio input[type=radio] + label {

	line-height: 2.85714;

	color: #707070;

	font-weight: 400;

	font-size: 14px;

	padding-left: 2em;

}

form .radio input[type=checkbox] + label:before,

form .radio input[type=radio] + label:before,

form .radio input[type=checkbox] + label:after,

form .radio input[type=radio] + label:after {

	position: absolute;

	content: '';

	top: 1px;

	bottom: 0;

	width: 6px;

	height: 6px;

	margin: auto;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

}

form .radio input[type=checkbox] + label:before,

form .radio input[type=radio] + label:before {

	left: 8px;

	background-color: #0564e4;

}

form .radio input[type=checkbox] + label:after,

form .radio input[type=radio] + label:after {

	background-color: transparent;

	padding: 7px;

	left: 3px;

}

form .radio label {

	text-transform: none;

}

form .radio input[type=checkbox]:checked + label:after,

form .radio input[type=radio]:checked + label:after {

	border: 1px solid #0564e4;

}

form .checkbox {

	margin-top: 0;

}

form .checkbox input {

	visibility: hidden;

	display: none;

}

form .checkbox label {

	position: relative;

}

form .checkbox input[type=checkbox] + label,

form .checkbox input[type=radio] + label {

	line-height: 1.714em;

	font-weight: 600;

	font-size: 0.929em;

	padding-left: 2em;

	text-transform: uppercase;

}

form .checkbox input[type=checkbox] + label:before,

form .checkbox input[type=radio] + label:before {

	position: absolute;

	content: "";

	color: #0564e4;

	font-family: fontawesome;

	top: 0;

	left: 0;

	width: 1.6em;

	height: 1.6em;

	background: #fff;

	line-height: 1.6;

	border: 1px solid #0564e4;

	text-align: center;

	-webkit-border-radius: none;

	-moz-border-radius: none;

	border-radius: none;

}

form .checkbox label {

	text-transform: none;

}

form .checkbox input[type=checkbox]:checked + label:before,

form .checkbox input[type=radio]:checked + label:before {

	content: "\f00c";

}

form [disabled] .checkbox input[type=checkbox] + label:before,

form [disabled] .checkbox input[type=radio] + label:before {

	border: 1px solid #e3e3e3;

}

.form-inline .form-group .form-control {

	margin-left: 10px;

	margin-right: 10px;

}

.form-control {

	height: 49px;

	border: 1px solid #114eea;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

	-webkit-box-shadow: none !important;

	-moz-box-shadow: none !important;

	box-shadow: none !important;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.form-control.input-sm {

	height: 44px;

}

.form-control.input-lg {

	height: 52px;

}

.form-control:focus,

.form-control:active {

	border-color: #0564e4;

}

/*---------------------------- Modal -------------------------------*/

.modal {

	display: block;

	visibility: hidden;

	opacity: 0;

	z-index: -99999;

}

.modal.in {

	opacity: 1;

	visibility: visible;

	z-index: 10400;

}

.ct-modal .modal-backdrop {

	position: fixed;

	background-color: rgba(57, 26, 0, 0.7);

}

.ct-modal .ct-modalDialog {

	position: absolute;

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	margin: auto;

	width: 800px;

}

.ct-modal .ct-modalDialog .ct-modalContent {

	font-family: 'Open Sans', sans-serif;

	background-size: auto;

	background-position: left bottom;

	background-repeat: no-repeat;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

	border: 8px solid #0564e4;

	padding: 40px 0 0;

}

.ct-modal .ct-modalDialog .ct-modalContent .ct-modalHeader {

	border: none;

	padding: 15px 30px 0;

}

.ct-modal .ct-modalDialog .ct-modalContent .ct-modalHeader .close {

	position: absolute;

	font-size: 30px;

	right: -30px;

	top: 20px;

	background-color: #fff;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	border: 6px solid #0564e4;

	color: #0564e4;

	opacity: 1;

	display: block;

	height: 58px;

	width: 58px;

	line-height: 1;

	text-align: center;

	padding: 0;

}

.ct-modal .ct-modalDialog .ct-modalContent .ct-modalHeader .close span {

	display: block;

	font-weight: 600;

	margin-top: -6px;

}

.ct-modal .ct-modalDialog .ct-modalContent .ct-modalHeader span {

	font-size: 0.917em;

	font-weight: 400;

}

.ct-modal .ct-modalDialog .ct-modalContent .ct-modalBody {

	padding: 15px 35px 70px;

}

.ct-modal .ct-modalDialog .ct-modalContent .ct-modalBody .ct-modalBody-header h1,

.ct-modal .ct-modalDialog .ct-modalContent .ct-modalBody .ct-modalBody-header .h1,

.ct-modal .ct-modalDialog .ct-modalContent .ct-modalBody .ct-modalBody-header h2,

.ct-modal .ct-modalDialog .ct-modalContent .ct-modalBody .ct-modalBody-header .h2,

.ct-modal .ct-modalDialog .ct-modalContent .ct-modalBody .ct-modalBody-header h3,

.ct-modal .ct-modalDialog .ct-modalContent .ct-modalBody .ct-modalBody-header .h3,

.ct-modal .ct-modalDialog .ct-modalContent .ct-modalBody .ct-modalBody-header h4,

.ct-modal .ct-modalDialog .ct-modalContent .ct-modalBody .ct-modalBody-header .h4,

.ct-modal .ct-modalDialog .ct-modalContent .ct-modalBody .ct-modalBody-header h5,

.ct-modal .ct-modalDialog .ct-modalContent .ct-modalBody .ct-modalBody-header .h5,

.ct-modal .ct-modalDialog .ct-modalContent .ct-modalBody .ct-modalBody-header h6,

.ct-modal .ct-modalDialog .ct-modalContent .ct-modalBody .ct-modalBody-header .h6 {

	margin-bottom: 1.786em;

}

.ct-modal .ct-modalDialog .ct-modalContent .ct-modalBody .ct-modalBody-header span {

	color: #542700;

	font-size: 1.286em;

	font-weight: 600;

}

.ct-modal .ct-modalDialog .ct-modalContent .ct-modalBody .ct-modalBody-content .ct-modalBody-text {

	color: #542700;

	font-size: 1.071rem;

	font-weight: 400;

	line-height: 1.86667;

	margin-bottom: 28px;

}

.ct-modal .ct-modalDialog .ct-modalContent .ct-modalBody form .input-group .form-control {

	height: 39px;

	border: 1px solid #e8e8e8;

	padding-left: 15px;

	font-size: 1rem;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.ct-modal .ct-modalDialog .ct-modalContent .ct-modalBody form .input-group .form-control::-webkit-input-placeholder {

	color: #b7b7b7;

	font-style: italic;

}

.ct-modal .ct-modalDialog .ct-modalContent .ct-modalBody form .input-group .form-control:-moz-placeholder {

	color: #b7b7b7;

	font-style: italic;

}

.ct-modal .ct-modalDialog .ct-modalContent .ct-modalBody form .input-group .form-control::-moz-placeholder {

	color: #b7b7b7;

	font-style: italic;

}

.ct-modal .ct-modalDialog .ct-modalContent .ct-modalBody form .input-group .form-control:-ms-input-placeholder {

	color: #b7b7b7;

	font-style: italic;

}

.ct-modal .ct-modalDialog .ct-modalContent .ct-modalBody form .input-group .form-control:focus,

.ct-modal .ct-modalDialog .ct-modalContent .ct-modalBody form .input-group .form-control:active {

	border-color: #0564e4;

}

.ct-modal .ct-modalDialog .ct-modalContent .ct-modalBody form .input-group .input-group-btn .ct-modalFormButton {

	font-family: 'Open Sans', sans-serif;

	padding: 11px 12px;

	background-color: #c70202;

	color: white;

	text-transform: uppercase;

	width: 192px;

	font-size: .9rem;

	font-weight: 600;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

	z-index: 1;

}

.ct-modal .ct-modalDialog .ct-modalContent .ct-modalBody form .input-group .input-group-btn .ct-modalFormButton:hover {

	background-color: #2580f1;

}

.ct-modal .ct-modalDialog .ct-modalContent .ct-modalFooter {

	background-size: auto;

	background-position: right top;

	background-repeat: no-repeat;

	padding: 200px 15px 0;

	border: none;

}

.ct-modal .ct-modalDialog .ct-modalContent .ct-modalFooter ul {

	margin-bottom: 25px;

}

.ct-modal .ct-modalDialog .ct-modalContent .ct-modalFooter ul li {

	position: relative;

	margin-left: 16px;

}

.ct-modal .ct-modalDialog .ct-modalContent .ct-modalFooter ul li:after {

	font-family: fontawesome;

	content: '\f111';

	position: absolute;

	right: -11px;

	top: 8px;

	display: block;

	width: 3px;

	height: 3px;

	font-size: 3px;

	color: #0564e4;

}

.ct-modal .ct-modalDialog .ct-modalContent .ct-modalFooter ul li:last-child:after {

	display: none;

}

.ct-modal .ct-modalDialog .ct-modalContent .ct-modalFooter ul li a {

	color: #0564e4;

	text-transform: uppercase;

	font-size: 0.929rem;

	font-weight: 700;

}

.ct-modal .ct-modalDialog .ct-modalContent .ct-modalFooter ul li a:hover {

	color: #2580f1;

}

@media (max-width: 992px) {

	.ct-modal .ct-modalDialog {

		width: 600px;

	}

	.ct-modal .ct-modalDialog .ct-modalContent {

		background-size: 50%;

	}

}

@media (max-width: 768px) {

	.ct-modal .ct-modalDialog {

		width: 400px;

	}

	.ct-modal .ct-modalDialog .ct-modalContent {

		background-image: none !important;

	}

	.ct-modal .ct-modalDialog .ct-modalContent .ct-modalBody {

		padding-bottom: 35px;

	}

	.ct-modal .ct-modalDialog .ct-modalContent .ct-modalBody form .input-group .input-group-btn .ct-modalFormButton {

		width: 150px;

	}

	.ct-modal .ct-modalDialog .ct-modalContent .ct-modalFooter {

		background-size: 50%;

		padding-top: 100px;

	}

}

@media (max-width: 480px) {

	.ct-modal .ct-modalDialog {

		width: 280px;

	}

	.ct-modal .ct-modalDialog .ct-modalContent .ct-modalHeader .close {

		right: -30px;

		top: 20px;

	}

	.ct-modal .ct-modalDialog .ct-modalContent .ct-modalBody form .input-group .input-group-btn .ct-modalFormButton {

		width: 75px;

		padding: 13px 8px;

	}

	.ct-modal .ct-modalDialog .ct-modalContent .ct-modalFooter {

		padding-top: 80px;

	}

}

/*--------------------------- Buttons ------------------------------*/

.btn {

	font-family: 'crete round', cursive;

	font-size: 2.143rem;

	font-weight: 700;

	line-height: 1;

	padding: 0.650rem 2.4rem;

	text-transform: uppercase;

	-webkit-box-shadow: none !important;

	-moz-box-shadow: none !important;

	box-shadow: none !important;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.btn span i {

	margin: 0 7px;

}

.btn.btn-sm {

	font-size: 1.5rem;

}

.btn.btn-lg {

	font-size: 2.8rem;

	padding: 0.714rem 1.643rem;

}

.btn + .btn {

	margin-left: 30px;

}

.btn.ct-btn-link {

	background-color: transparent;

	border: none !important;

}

.btn.ct-btn-link.btn-success {

	color: #70d658;

}

.btn.ct-btn-link.btn-success:hover {

	color: #542700;

}

.btn.ct-btn-link.btn-danger {

	color: #cd5b5a;

}

.btn.ct-btn-link.btn-danger:hover {

	color: #542700;

}

.btn.ct-btn-link.btn-warning {

	color: #efc700;

}

.btn.ct-btn-link.btn-warning:hover {

	color: #542700;

}

.btn.ct-btn-link.btn-info {

	color: #78b8db;

}

.btn.ct-btn-link.btn-info:hover {

	color: #542700;

}

.btn.ct-btn-link.btn-primary {

	color: #7f7ee0;

}

.btn.ct-btn-link.btn-primary:hover {

	color: #542700;

}

.btn.ct-btn-link.btn-default {

	color: #422106;

}

.btn.ct-btn-link.btn-default:hover {

	color: #542700;

}

.btn.ct-btn-link.btn-motive {

	color: #2580f1;

}

.btn.ct-btn-link.btn-motive:hover {

	color: #542700;

}

.btn.ct-btn-default {

	color: #ffffff !important;

	border: none !important;

	font-weight: 400;

}

.btn.ct-btn-default.btn-success {

	background-color: #70d658;

}

.btn.ct-btn-default.btn-success:hover {

	background-color: #4eca31;

}

.btn.ct-btn-default.btn-danger {

	background-color: #cd5b5a;

}

.btn.ct-btn-default.btn-danger:hover {

	background-color: #bb3a39;

}

.btn.ct-btn-default.btn-warning {

	background-color: #efc700;

}

.btn.ct-btn-default.btn-warning:hover {

	background-color: #bc9d00;

}

.btn.ct-btn-default.btn-info {

	background-color: #78b8db;

}

.btn.ct-btn-default.btn-info:hover {

	background-color: #50a3d0;

}

.btn.ct-btn-default.btn-primary {

	background-color: #7f7ee0;

}

.btn.ct-btn-default.btn-primary:hover {

	background-color: #5655d6;

}

.btn.ct-btn-default.btn-default {

	background-color: #422106;

}

.btn.ct-btn-default.btn-default:hover {

	background-color: #130a02;

}

.btn.ct-btn-default.btn-motive {

	background-color: #2580f1;

}

.btn.ct-btn-default.btn-motive:hover {

	background-color: #83af2e;

}

.btn.ct-btn-image {

	background-position: 0 0;

	background-repeat: no-repeat;

	background-size: 100% 100%;

	background-color: transparent !important;

	border: none !important;

	color: #ffffff !important;

	position: relative;

}

.btn.ct-btn-image span {

	position: relative;

}

.btn.ct-btn-image:before {

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	content: '';

	display: block;

	width: 75%;

	height: 75%;

	margin: auto;

	-webkit-transition: all 0.5s ease;

	-moz-transition: all 0.5s ease;

	-o-transition: all 0.5s ease;

	transition: all 0.5s ease;

}

.btn.ct-btn-image:hover:before {

	width: 100%;

	height: 100%;

}

.btn.ct-btn-image.btn-success {

	background-image: url("../images/btnSuccessBG.png");

}

.btn.ct-btn-image.btn-success:before {

	background-color: #70d658;

}

.btn.ct-btn-image.btn-danger {

	background-image: url("../images/btnDangerBG.png");

}

.btn.ct-btn-image.btn-danger:before {

	background-color: #cd5b5a;

}

.btn.ct-btn-image.btn-warning {

	background-image: url("../images/btnWarningBG.png");

}

.btn.ct-btn-image.btn-warning:before {

	background-color: #0564e4;

}

.btn.ct-btn-image.btn-info {

	background-image: url("../images/btnInfoBG.png");

}

.btn.ct-btn-image.btn-info:before {

	background-color: #78b8db;

}

.btn.ct-btn-image.btn-primary {

	background-image: url("../images/btnPrimaryBG.png");

}

.btn.ct-btn-image.btn-primary:before {

	background-color: #7f7ee0;

}

.btn.ct-btn-image.btn-default {

	background-image: url("../images/btnDefaultBG.png");

}

.btn.ct-btn-image.btn-default:before {

	background-color: #422106;

}

.btn.ct-btn-image.btn-motive {

	background-image: url("../images/GreenbtnMotiveBG.png");

}

.btn.ct-btn-image.btn-motive:before {

	background-color: #2580f1;

}

/*------------------------- Breadcrumbs ----------------------------*/

.ct-breadcrumbs {

	background-position: 0;

	background-repeat: no-repeat;

	background-size: cover;

	position: relative;

}

.ct-breadcrumbs .ct-breadcrumbs-title {

	background-position: 0;

	background-repeat: no-repeat;

	background-size: 100% 100%;

	background-image: url("../images/breadcrumbsTitleBG.png");

	font-weight: 400;

	font-size: 4.857rem;

	min-width: 27.143rem;

	min-height: 7.143rem;

	position: absolute;

	bottom: 2.643rem;

	right: 2.357rem;

	padding: 0 10px;

	text-align: center;

	line-height: 1.4;

	vertical-align: middle;

	color: #ffffff;

	font-family: 'crete round', cursive;

}

.ct-breadcrumbs .ct-breadcrumbs-title-1 {

	background-position: left top;

	background-repeat: no-repeat;

	background-size: 100% 100%;

	background-image: url("../images/breadcrumbsTitleBG.png");

	font-weight: 400;

	font-size: 4.857rem;

	/* min-width: 27.143rem;

	min-height: 7.143rem; */

	position: absolute;

	bottom: 2.643rem;

	right: 2.357rem;

	padding: 0 10px;

	text-align: center;

	line-height: 1.4;

	vertical-align: middle;

	color: #ffffff;

	font-family: 'crete round', cursive;

}

@media all and (-ms-high-contrast:none) {
	.ct-mediaSection .ct-mediaSection-inner {
		padding: 261px 0;
	}
	.ct-breadcrumbs .ct-breadcrumbs-title-1 {
		bottom: 6.643rem;
	}
}

/*@media (max-width: 768px) {

	.ct-breadcrumbs .ct-breadcrumbs-title {

		bottom: 1rem;

		right: .8rem;

	}

}*/

/* breadcrum fix 08132017 */
@media (max-width: 768px) {
    .ct-breadcrumbs .ct-breadcrumbs-title {
        bottom: 1rem;
        right: 0;
        left: 0.2px;
        width: inherit;
        font-size: 3.857rem;
        min-width: 0;
    }
	.ct-breadcrumbs .ct-breadcrumbs-title-1 {
        bottom: 1rem;
        right: 0;
        left: 0.2px;
        width: inherit;
        font-size: 3.857rem;
        min-width: 0;
		background-size: 100% 97px; 
    }
}

@media (max-width: 771px) {
	.ct-breadcrumbs .ct-breadcrumbs-title-1 {
		  /* font-size: 3.857rem; */
		  background-size: 100% 100%; 
		  
	}
}

@media (max-width: 552px) {
    .ct-breadcrumbs .ct-breadcrumbs-title {
        font-size: 3.5rem;
        min-height: 0;
    }
	.ct-breadcrumbs .ct-breadcrumbs-title-1 {
        font-size: 3.5rem;
        min-height: 0;
    }
}

@media (max-width: 385px) {
    .ct-breadcrumbs .ct-breadcrumbs-title {
        font-size: 3rem;
        min-height: 0;
    }
	.ct-breadcrumbs .ct-breadcrumbs-title-1 {
        font-size: 3rem;
        min-height: 0;
    }
}

/*----------------------------- Blog -------------------------------*/

.ct-blog-container .ct-blog-item {

	margin-bottom: 25px;

	width: 100%;

}

.ct-blog-container .ct-blog-item .ct-blog-item-outer {

	border-bottom: 1px solid #f3f3f3;

	padding-bottom: 30px;

	-webkit-box-shadow: 0 1px 0 1px rgba(245, 239, 225, 0.4);

	-moz-box-shadow: 0 1px 0 1px rgba(245, 239, 225, 0.4);

	box-shadow: 0 1px 0 1px rgba(245, 239, 225, 0.4);

}

.ct-blog-container .ct-blog-item .ct-blog-item-outer .ct-blog-item-media {

	margin-bottom: 25px;

}

.ct-blog-container .ct-blog-item .ct-blog-item-outer .ct-blog-item-media figure {

	position: relative;

}

.ct-blog-container .ct-blog-item .ct-blog-item-outer .ct-blog-item-media figure img {

	width: 100%;

}

.ct-blog-container .ct-blog-item .ct-blog-item-outer .ct-blog-item-wrapper .ct-blog-item-inner .ct-blog-item-preTitle {

	margin-bottom: 2.571rem;

}

.ct-blog-container .ct-blog-item .ct-blog-item-outer .ct-blog-item-wrapper .ct-blog-item-inner .ct-blog-item-preTitle p {

	color: #adadad;

	font-weight: 600;

	font-size: 0.857rem;

	text-transform: uppercase;

}

.ct-blog-container .ct-blog-item .ct-blog-item-outer .ct-blog-item-wrapper .ct-blog-item-inner .ct-blog-item-preTitle p a {

	color: inherit;

	text-decoration: none;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.ct-blog-container .ct-blog-item .ct-blog-item-outer .ct-blog-item-wrapper .ct-blog-item-inner .ct-blog-item-preTitle p a:hover,

.ct-blog-container .ct-blog-item .ct-blog-item-outer .ct-blog-item-wrapper .ct-blog-item-inner .ct-blog-item-preTitle p a:active,

.ct-blog-container .ct-blog-item .ct-blog-item-outer .ct-blog-item-wrapper .ct-blog-item-inner .ct-blog-item-preTitle p a:focus {

	color: #2580f1;

}

.ct-blog-container .ct-blog-item .ct-blog-item-outer .ct-blog-item-wrapper .ct-blog-item-inner .ct-blog-item-tags {

	margin-bottom: 15px;

}

.ct-blog-container .ct-blog-item .ct-blog-item-outer .ct-blog-item-wrapper .ct-blog-item-inner .ct-blog-item-tags > p {

	color: #707070;

	font-size: 1rem;

	font-weight: 600;

	display: inline-block;

	margin-right: 5px;

}

.ct-blog-container .ct-blog-item .ct-blog-item-outer .ct-blog-item-wrapper .ct-blog-item-inner .ct-blog-item-tags ul li {

	padding: 0;

}

.ct-blog-container .ct-blog-item .ct-blog-item-outer .ct-blog-item-wrapper .ct-blog-item-inner .ct-blog-item-tags ul li a {

	color: #adadad;

	font-size: 0.857rem;

	font-weight: 600;

	text-transform: uppercase;

	text-decoration: none;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.ct-blog-container .ct-blog-item .ct-blog-item-outer .ct-blog-item-wrapper .ct-blog-item-inner .ct-blog-item-tags ul li a:after {

	content: ',';

	color: inherit;

}

.ct-blog-container .ct-blog-item .ct-blog-item-outer .ct-blog-item-wrapper .ct-blog-item-inner .ct-blog-item-tags ul li a:hover {

	color: #2580f1;

}

.ct-blog-container .ct-blog-item .ct-blog-item-outer .ct-blog-item-wrapper .ct-blog-item-inner .ct-blog-item-tags ul li a:last-child:after {

	content: '';

}

.ct-blog-container .ct-blog-item .ct-blog-item-outer .ct-blog-item-wrapper .ct-blog-item-inner .ct-blog-item-categories {

	margin-bottom: 15px;

}

.ct-blog-container .ct-blog-item .ct-blog-item-outer .ct-blog-item-wrapper .ct-blog-item-inner .ct-blog-item-categories > p {

	color: #707070;

	font-size: 1rem;

	font-weight: 600;

	display: inline-block;

	margin-right: 5px;

}

.ct-blog-container .ct-blog-item .ct-blog-item-outer .ct-blog-item-wrapper .ct-blog-item-inner .ct-blog-item-categories ul li {

	padding: 0;

}

.ct-blog-container .ct-blog-item .ct-blog-item-outer .ct-blog-item-wrapper .ct-blog-item-inner .ct-blog-item-categories ul li a {

	color: #2580f1;

	font-size: 0.857rem;

	font-weight: 600;

	text-transform: uppercase;

	text-decoration: none;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.ct-blog-container .ct-blog-item .ct-blog-item-outer .ct-blog-item-wrapper .ct-blog-item-inner .ct-blog-item-categories ul li a:after {

	content: ',';

	color: inherit;

}

.ct-blog-container .ct-blog-item .ct-blog-item-outer .ct-blog-item-wrapper .ct-blog-item-inner .ct-blog-item-categories ul li a:hover {

	color: #adadad;

}

.ct-blog-container .ct-blog-item .ct-blog-item-outer .ct-blog-item-wrapper .ct-blog-item-inner .ct-blog-item-categories ul li a:last-child:after {

	content: '';

}

.ct-blog-container .ct-blog-item .ct-blog-item-outer .ct-blog-item-wrapper .ct-blog-item-inner .ct-blog-item-title > * {

	margin-bottom: 25px;

}

.ct-blog-container .ct-blog-item .ct-blog-item-outer .ct-blog-item-wrapper .ct-blog-item-inner .ct-blog-item-title span {

	font-weight: 400;

}

.ct-blog-container .ct-blog-item .ct-blog-item-outer .ct-blog-item-wrapper .ct-blog-item-inner .ct-blog-item-meta {

	margin-bottom: 30px;

}

.ct-blog-container .ct-blog-item .ct-blog-item-outer .ct-blog-item-wrapper .ct-blog-item-inner .ct-blog-item-meta span {

	font-family: 'Open Sans', sans-serif;

	color: #5e4c3e;

	font-size: 1.071rem;

	font-weight: 400;

}

.ct-blog-container .ct-blog-item .ct-blog-item-outer .ct-blog-item-wrapper .ct-blog-item-inner .ct-blog-item-meta span a {

	text-decoration: none;

}

.ct-blog-container .ct-blog-item .ct-blog-item-outer .ct-blog-item-wrapper .ct-blog-item-inner .ct-blog-item-meta span a .ct-blog-item-meta-author,

.ct-blog-container .ct-blog-item .ct-blog-item-outer .ct-blog-item-wrapper .ct-blog-item-inner .ct-blog-item-meta span a .ct-blog-item-meta-categories,

.ct-blog-container .ct-blog-item .ct-blog-item-outer .ct-blog-item-wrapper .ct-blog-item-inner .ct-blog-item-meta span a .ct-blog-item-meta-comments {

	color: #2580f1;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.ct-blog-container .ct-blog-item .ct-blog-item-outer .ct-blog-item-wrapper .ct-blog-item-inner .ct-blog-item-meta span a:hover .ct-blog-item-meta-author,

.ct-blog-container .ct-blog-item .ct-blog-item-outer .ct-blog-item-wrapper .ct-blog-item-inner .ct-blog-item-meta span a:hover .ct-blog-item-meta-categories,

.ct-blog-container .ct-blog-item .ct-blog-item-outer .ct-blog-item-wrapper .ct-blog-item-inner .ct-blog-item-meta span a:hover .ct-blog-item-meta-comments {

	color: #5e4c3e;

}

.ct-blog-container .ct-blog-item .ct-blog-item-outer .ct-blog-item-wrapper .ct-blog-item-inner .ct-blog-item-contentText {

	margin-bottom: 25px;

}

.ct-blog-container .ct-blog-item .ct-blog-item-outer .ct-blog-item-wrapper .ct-blog-item-inner .ct-blog-item-contentText p {

	font-weight: 400;

	line-height: 1.71428;

}

.ct-blog-container .ct-blog-item.ct-gallery-item--type1 .ct-blog-item-outer .ct-blog-item-inner {

	padding: 0 25px;

	text-align: center;

}

.ct-blog-container .ct-blog-item.ct-gallery-item--type1 .ct-blog-item-outer .ct-blog-item-inner .ct-blog-item-title a {

	text-decoration: none;

}

.ct-blog-container .ct-blog-item.ct-gallery-item--type1 .ct-blog-item-outer .ct-blog-item-inner .ct-blog-item-title a:hover span {

	color: #5e4c3e;

}

.ct-blog-container .ct-blog-item.ct-gallery-item--type1 .ct-blog-item-outer .ct-blog-item-inner .ct-blog-item-title span {

	font-family: 'crete round', cursive;

	color: #2580f1;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.ct-blog-container .ct-blog-item.ct-gallery-item--type2 .ct-blog-item-outer {

	margin-bottom: 20px;

}

.ct-blog-container .ct-blog-item.ct-gallery-item--type2 .ct-blog-item-outer .ct-blog-item-inner {

	padding: 0;

}

.ct-blog-container .ct-blog-item.ct-gallery-item--type2 .ct-blog-item-outer .ct-blog-item-inner .ct-blog-item-title * {

	margin-bottom: 15px;

}

.ct-blog-container .ct-blog-item.ct-gallery-item--type2 .ct-blog-item-outer .ct-blog-item-inner .ct-blog-item-title a {

	text-decoration: none;

}

.ct-blog-container .ct-blog-item.ct-gallery-item--type2 .ct-blog-item-outer .ct-blog-item-inner .ct-blog-item-title a:hover span {

	color: #2580f1;

}

.ct-blog-container .ct-blog-item.ct-gallery-item--type2 .ct-blog-item-outer .ct-blog-item-inner .ct-blog-item-title span {

	font-family: 'Open Sans', sans-serif;

	color: #5e4c3e;

	font-size: 0.706em;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.ct-blog-container .ct-blog-item.ct-gallery-item--type3 .ct-blog-item-outer {

	margin-bottom: 20px;

}

.ct-blog-container .ct-blog-item.ct-gallery-item--type3 .ct-blog-item-outer .ct-blog-item-inner {

	padding: 0 25px;

}

.ct-blog-container .ct-blog-item.ct-gallery-item--type3 .ct-blog-item-outer .ct-blog-item-inner .ct-blog-item-title span {

	font-family: 'crete round', cursive;

	color: #2580f1;

}

.ct-blog-container .ct-blog-item.ct-gallery-item--type3 .ct-blog-item-outer .ct-blog-item-inner .ct-blog-item-contentText {

	margin-bottom: 50px;

}

.ct-blog-container .ct-blog-item.ct-gallery-item--type3 .ct-blog-item-outer .ct-blog-item-inner .ct-blog-item-tags {

	margin-bottom: 0;

}

.ct-blog-container .ct-blog-item.ct-gallery-item--type3 .ct-blog-item-outer .ct-blog-item-inner .ct-blog-item-tags ul {

	display: inline-block;

}

.ct-blog-container .ct-blog-item.ct-gallery-item--type3 .ct-blog-item-outer .ct-blog-item-inner .ct-blog-item-categories ul {

	display: inline-block;

}

.ct-blog-container.ct-blog-masonry {

	margin-left: -12px;

	margin-right: -12px;

}

.ct-blog-container.ct-blog-masonry .ct-blog-item {

	width: 100%;

}

.ct-blog-container.ct-blog-masonry .ct-blog-item .ct-blog-item-outer {

	margin-left: 12px;

	margin-right: 12px;

}

.ct-blog-container.ct-blog-masonry .ct-blog-item .ct-blog-item-outer .ct-blog-item-media {

	width: 100%;

}

.ct-blog-container.ct-blog-masonry .ct-blog-item .ct-blog-item-outer .ct-blog-item-media + .ct-blog-item-wrapper {

	width: 100%;

}

.ct-blog-container.ct-blog-masonry.ct-blog-masonry--col2 .ct-blog-item {

	width: 50%;

}

.ct-blog-container.ct-blog-masonry.ct-blog-masonry--col3 .ct-blog-item {

	width: 33.3333%;

}

.ct-blog-container.ct-blog-masonry.ct-blog-masonry--col4 {

	margin-left: -15px;

	margin-right: -15px;

}

.ct-blog-container.ct-blog-masonry.ct-blog-masonry--col4 .ct-blog-item {

	width: 25%;

}

.ct-blog-container.ct-blog-masonry.ct-blog-masonry--col4 .ct-blog-item .ct-blog-item-outer {

	margin-left: 15px;

	margin-right: 15px;

}

@media (max-width: 992px) {

	.ct-blog-container.ct-blog-masonry {

		margin-left: -15px;

		margin-right: -15px;

	}

	.ct-blog-container.ct-blog-masonry .ct-blog-item {

		width: 50%;

	}

	.ct-blog-container.ct-blog-masonry .ct-blog-item .ct-blog-item-outer {

		margin-left: 15px;

		margin-right: 15px;

	}

	.ct-blog-container.ct-blog-masonry.ct-blog-masonry--col2 .ct-blog-item {

		width: 50%;

	}

	.ct-blog-container.ct-blog-masonry.ct-blog-masonry--col3 .ct-blog-item {

		width: 50%;

	}

	.ct-blog-container.ct-blog-masonry.ct-blog-masonry--col4 .ct-blog-item {

		width: 50%;

	}

}

@media (max-width: 768px) {

	.ct-blog-container.ct-blog-masonry {

		margin-left: -30px;

	}

	.ct-blog-container.ct-blog-masonry.ct-blog-masonry--col2 .ct-blog-item {

		width: 100%;

		margin-left: 10px;

		margin-right: 10px;

	}

	.ct-blog-container.ct-blog-masonry.ct-blog-masonry--col3 .ct-blog-item {

		width: 100%;

		margin-left: 10px;

		margin-right: 10px;

	}

	.ct-blog-container.ct-blog-masonry.ct-blog-masonry--col4 .ct-blog-item {

		width: 100%;

		margin-left: 10px;

		margin-right: 10px;

	}

}

.ct-singlePost-pagination,

.ct-single-event-pagination {

	margin-bottom: 50px;

}

.ct-singlePost-pagination ul,

.ct-single-event-pagination ul {

	overflow: hidden;

	padding: 0 15px;

}

.ct-singlePost-pagination ul li .ct-singlePost-pagination-inner,

.ct-single-event-pagination ul li .ct-singlePost-pagination-inner,

.ct-singlePost-pagination ul li .ct-single-event-pagination-inner,

.ct-single-event-pagination ul li .ct-single-event-pagination-inner {

	position: relative;

}

.ct-singlePost-pagination ul li .ct-singlePost-pagination-inner .ct-media .ct-media-body,

.ct-single-event-pagination ul li .ct-singlePost-pagination-inner .ct-media .ct-media-body,

.ct-singlePost-pagination ul li .ct-single-event-pagination-inner .ct-media .ct-media-body,

.ct-single-event-pagination ul li .ct-single-event-pagination-inner .ct-media .ct-media-body {

	padding-left: 8px;

	padding-right: 8px;

}

.ct-singlePost-pagination ul li .ct-singlePost-pagination-inner .ct-media .ct-media-body a .ct-media-heading,

.ct-single-event-pagination ul li .ct-singlePost-pagination-inner .ct-media .ct-media-body a .ct-media-heading,

.ct-singlePost-pagination ul li .ct-single-event-pagination-inner .ct-media .ct-media-body a .ct-media-heading,

.ct-single-event-pagination ul li .ct-single-event-pagination-inner .ct-media .ct-media-body a .ct-media-heading {

	color: #ababab;

	font-weight: 600;

	text-transform: uppercase;

	font-size: 14px;

}

.ct-singlePost-pagination ul li .ct-singlePost-pagination-inner .ct-media .ct-media-body a:hover .ct-media-heading,

.ct-single-event-pagination ul li .ct-singlePost-pagination-inner .ct-media .ct-media-body a:hover .ct-media-heading,

.ct-singlePost-pagination ul li .ct-single-event-pagination-inner .ct-media .ct-media-body a:hover .ct-media-heading,

.ct-single-event-pagination ul li .ct-single-event-pagination-inner .ct-media .ct-media-body a:hover .ct-media-heading,

.ct-singlePost-pagination ul li .ct-singlePost-pagination-inner .ct-media .ct-media-body a:active .ct-media-heading,

.ct-single-event-pagination ul li .ct-singlePost-pagination-inner .ct-media .ct-media-body a:active .ct-media-heading,

.ct-singlePost-pagination ul li .ct-single-event-pagination-inner .ct-media .ct-media-body a:active .ct-media-heading,

.ct-single-event-pagination ul li .ct-single-event-pagination-inner .ct-media .ct-media-body a:active .ct-media-heading,

.ct-singlePost-pagination ul li .ct-singlePost-pagination-inner .ct-media .ct-media-body a:focus .ct-media-heading,

.ct-single-event-pagination ul li .ct-singlePost-pagination-inner .ct-media .ct-media-body a:focus .ct-media-heading,

.ct-singlePost-pagination ul li .ct-single-event-pagination-inner .ct-media .ct-media-body a:focus .ct-media-heading,

.ct-single-event-pagination ul li .ct-single-event-pagination-inner .ct-media .ct-media-body a:focus .ct-media-heading {

	color: #2580f1;

}

.ct-singlePost-pagination ul li .ct-singlePost-pagination-inner .ct-ct-singlePost-pagination-arrowLeft,

.ct-single-event-pagination ul li .ct-singlePost-pagination-inner .ct-ct-singlePost-pagination-arrowLeft,

.ct-singlePost-pagination ul li .ct-single-event-pagination-inner .ct-ct-singlePost-pagination-arrowLeft,

.ct-single-event-pagination ul li .ct-single-event-pagination-inner .ct-ct-singlePost-pagination-arrowLeft,

.ct-singlePost-pagination ul li .ct-singlePost-pagination-inner .ct-ct-singlePost-pagination-arrowRight,

.ct-single-event-pagination ul li .ct-singlePost-pagination-inner .ct-ct-singlePost-pagination-arrowRight,

.ct-singlePost-pagination ul li .ct-single-event-pagination-inner .ct-ct-singlePost-pagination-arrowRight,

.ct-single-event-pagination ul li .ct-single-event-pagination-inner .ct-ct-singlePost-pagination-arrowRight,

.ct-singlePost-pagination ul li .ct-singlePost-pagination-inner .ct-single-event-pagination-arrowLeft,

.ct-single-event-pagination ul li .ct-singlePost-pagination-inner .ct-single-event-pagination-arrowLeft,

.ct-singlePost-pagination ul li .ct-single-event-pagination-inner .ct-single-event-pagination-arrowLeft,

.ct-single-event-pagination ul li .ct-single-event-pagination-inner .ct-single-event-pagination-arrowLeft,

.ct-singlePost-pagination ul li .ct-singlePost-pagination-inner .ct-ct-singlePost-pagination-arrowRight,

.ct-single-event-pagination ul li .ct-singlePost-pagination-inner .ct-ct-singlePost-pagination-arrowRight,

.ct-singlePost-pagination ul li .ct-single-event-pagination-inner .ct-ct-singlePost-pagination-arrowRight,

.ct-single-event-pagination ul li .ct-single-event-pagination-inner .ct-ct-singlePost-pagination-arrowRight {

	background-size: 2.786rem 2.786rem;

	background-repeat: no-repeat;

	background-image: url("../images/arrowBrownBG.png");

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	margin: auto;

	display: block;

	width: 2.786rem;

	height: 2.786rem;

	text-align: center;

}

.ct-singlePost-pagination ul li .ct-singlePost-pagination-inner .ct-ct-singlePost-pagination-arrowLeft a,

.ct-single-event-pagination ul li .ct-singlePost-pagination-inner .ct-ct-singlePost-pagination-arrowLeft a,

.ct-singlePost-pagination ul li .ct-single-event-pagination-inner .ct-ct-singlePost-pagination-arrowLeft a,

.ct-single-event-pagination ul li .ct-single-event-pagination-inner .ct-ct-singlePost-pagination-arrowLeft a,

.ct-singlePost-pagination ul li .ct-singlePost-pagination-inner .ct-ct-singlePost-pagination-arrowRight a,

.ct-single-event-pagination ul li .ct-singlePost-pagination-inner .ct-ct-singlePost-pagination-arrowRight a,

.ct-singlePost-pagination ul li .ct-single-event-pagination-inner .ct-ct-singlePost-pagination-arrowRight a,

.ct-single-event-pagination ul li .ct-single-event-pagination-inner .ct-ct-singlePost-pagination-arrowRight a,

.ct-singlePost-pagination ul li .ct-singlePost-pagination-inner .ct-single-event-pagination-arrowLeft a,

.ct-single-event-pagination ul li .ct-singlePost-pagination-inner .ct-single-event-pagination-arrowLeft a,

.ct-singlePost-pagination ul li .ct-single-event-pagination-inner .ct-single-event-pagination-arrowLeft a,

.ct-single-event-pagination ul li .ct-single-event-pagination-inner .ct-single-event-pagination-arrowLeft a,

.ct-singlePost-pagination ul li .ct-singlePost-pagination-inner .ct-ct-singlePost-pagination-arrowRight a,

.ct-single-event-pagination ul li .ct-singlePost-pagination-inner .ct-ct-singlePost-pagination-arrowRight a,

.ct-singlePost-pagination ul li .ct-single-event-pagination-inner .ct-ct-singlePost-pagination-arrowRight a,

.ct-single-event-pagination ul li .ct-single-event-pagination-inner .ct-ct-singlePost-pagination-arrowRight a {

	display: block;

	width: 100%;

	height: 100%;

}

.ct-singlePost-pagination ul li .ct-singlePost-pagination-inner .ct-ct-singlePost-pagination-arrowLeft:before,

.ct-single-event-pagination ul li .ct-singlePost-pagination-inner .ct-ct-singlePost-pagination-arrowLeft:before,

.ct-singlePost-pagination ul li .ct-single-event-pagination-inner .ct-ct-singlePost-pagination-arrowLeft:before,

.ct-single-event-pagination ul li .ct-single-event-pagination-inner .ct-ct-singlePost-pagination-arrowLeft:before,

.ct-singlePost-pagination ul li .ct-singlePost-pagination-inner .ct-ct-singlePost-pagination-arrowRight:before,

.ct-single-event-pagination ul li .ct-singlePost-pagination-inner .ct-ct-singlePost-pagination-arrowRight:before,

.ct-singlePost-pagination ul li .ct-single-event-pagination-inner .ct-ct-singlePost-pagination-arrowRight:before,

.ct-single-event-pagination ul li .ct-single-event-pagination-inner .ct-ct-singlePost-pagination-arrowRight:before,

.ct-singlePost-pagination ul li .ct-singlePost-pagination-inner .ct-single-event-pagination-arrowLeft:before,

.ct-single-event-pagination ul li .ct-singlePost-pagination-inner .ct-single-event-pagination-arrowLeft:before,

.ct-singlePost-pagination ul li .ct-single-event-pagination-inner .ct-single-event-pagination-arrowLeft:before,

.ct-single-event-pagination ul li .ct-single-event-pagination-inner .ct-single-event-pagination-arrowLeft:before,

.ct-singlePost-pagination ul li .ct-singlePost-pagination-inner .ct-ct-singlePost-pagination-arrowRight:before,

.ct-single-event-pagination ul li .ct-singlePost-pagination-inner .ct-ct-singlePost-pagination-arrowRight:before,

.ct-singlePost-pagination ul li .ct-single-event-pagination-inner .ct-ct-singlePost-pagination-arrowRight:before,

.ct-single-event-pagination ul li .ct-single-event-pagination-inner .ct-ct-singlePost-pagination-arrowRight:before {

	content: '';

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	display: block;

	width: 1.786rem;

	height: 1.786rem;

	margin: auto;

	background-color: #422106;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

}

.ct-singlePost-pagination ul li .ct-singlePost-pagination-inner .ct-ct-singlePost-pagination-arrowLeft:after,

.ct-single-event-pagination ul li .ct-singlePost-pagination-inner .ct-ct-singlePost-pagination-arrowLeft:after,

.ct-singlePost-pagination ul li .ct-single-event-pagination-inner .ct-ct-singlePost-pagination-arrowLeft:after,

.ct-single-event-pagination ul li .ct-single-event-pagination-inner .ct-ct-singlePost-pagination-arrowLeft:after,

.ct-singlePost-pagination ul li .ct-singlePost-pagination-inner .ct-ct-singlePost-pagination-arrowRight:after,

.ct-single-event-pagination ul li .ct-singlePost-pagination-inner .ct-ct-singlePost-pagination-arrowRight:after,

.ct-singlePost-pagination ul li .ct-single-event-pagination-inner .ct-ct-singlePost-pagination-arrowRight:after,

.ct-single-event-pagination ul li .ct-single-event-pagination-inner .ct-ct-singlePost-pagination-arrowRight:after,

.ct-singlePost-pagination ul li .ct-singlePost-pagination-inner .ct-single-event-pagination-arrowLeft:after,

.ct-single-event-pagination ul li .ct-singlePost-pagination-inner .ct-single-event-pagination-arrowLeft:after,

.ct-singlePost-pagination ul li .ct-single-event-pagination-inner .ct-single-event-pagination-arrowLeft:after,

.ct-single-event-pagination ul li .ct-single-event-pagination-inner .ct-single-event-pagination-arrowLeft:after,

.ct-singlePost-pagination ul li .ct-singlePost-pagination-inner .ct-ct-singlePost-pagination-arrowRight:after,

.ct-single-event-pagination ul li .ct-singlePost-pagination-inner .ct-ct-singlePost-pagination-arrowRight:after,

.ct-singlePost-pagination ul li .ct-single-event-pagination-inner .ct-ct-singlePost-pagination-arrowRight:after,

.ct-single-event-pagination ul li .ct-single-event-pagination-inner .ct-ct-singlePost-pagination-arrowRight:after {

	font-family: fontawesome;

	content: '\f177';

	font-size: 1rem;

	color: #ffffff;

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	margin: auto;

	display: block;

	width: 2.786rem;

	height: 2.786rem;

	line-height: 2.786;

	opacity: .8;

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

}

.ct-singlePost-pagination ul li .ct-singlePost-pagination-inner .ct-ct-singlePost-pagination-arrowLeft:hover,

.ct-single-event-pagination ul li .ct-singlePost-pagination-inner .ct-ct-singlePost-pagination-arrowLeft:hover,

.ct-singlePost-pagination ul li .ct-single-event-pagination-inner .ct-ct-singlePost-pagination-arrowLeft:hover,

.ct-single-event-pagination ul li .ct-single-event-pagination-inner .ct-ct-singlePost-pagination-arrowLeft:hover,

.ct-singlePost-pagination ul li .ct-singlePost-pagination-inner .ct-ct-singlePost-pagination-arrowRight:hover,

.ct-single-event-pagination ul li .ct-singlePost-pagination-inner .ct-ct-singlePost-pagination-arrowRight:hover,

.ct-singlePost-pagination ul li .ct-single-event-pagination-inner .ct-ct-singlePost-pagination-arrowRight:hover,

.ct-single-event-pagination ul li .ct-single-event-pagination-inner .ct-ct-singlePost-pagination-arrowRight:hover,

.ct-singlePost-pagination ul li .ct-singlePost-pagination-inner .ct-single-event-pagination-arrowLeft:hover,

.ct-single-event-pagination ul li .ct-singlePost-pagination-inner .ct-single-event-pagination-arrowLeft:hover,

.ct-singlePost-pagination ul li .ct-single-event-pagination-inner .ct-single-event-pagination-arrowLeft:hover,

.ct-single-event-pagination ul li .ct-single-event-pagination-inner .ct-single-event-pagination-arrowLeft:hover,

.ct-singlePost-pagination ul li .ct-singlePost-pagination-inner .ct-ct-singlePost-pagination-arrowRight:hover,

.ct-single-event-pagination ul li .ct-singlePost-pagination-inner .ct-ct-singlePost-pagination-arrowRight:hover,

.ct-singlePost-pagination ul li .ct-single-event-pagination-inner .ct-ct-singlePost-pagination-arrowRight:hover,

.ct-single-event-pagination ul li .ct-single-event-pagination-inner .ct-ct-singlePost-pagination-arrowRight:hover {

	cursor: pointer;

}

.ct-singlePost-pagination ul li .ct-singlePost-pagination-inner .ct-ct-singlePost-pagination-arrowLeft:hover:before,

.ct-single-event-pagination ul li .ct-singlePost-pagination-inner .ct-ct-singlePost-pagination-arrowLeft:hover:before,

.ct-singlePost-pagination ul li .ct-single-event-pagination-inner .ct-ct-singlePost-pagination-arrowLeft:hover:before,

.ct-single-event-pagination ul li .ct-single-event-pagination-inner .ct-ct-singlePost-pagination-arrowLeft:hover:before,

.ct-singlePost-pagination ul li .ct-singlePost-pagination-inner .ct-ct-singlePost-pagination-arrowRight:hover:before,

.ct-single-event-pagination ul li .ct-singlePost-pagination-inner .ct-ct-singlePost-pagination-arrowRight:hover:before,

.ct-singlePost-pagination ul li .ct-single-event-pagination-inner .ct-ct-singlePost-pagination-arrowRight:hover:before,

.ct-single-event-pagination ul li .ct-single-event-pagination-inner .ct-ct-singlePost-pagination-arrowRight:hover:before,

.ct-singlePost-pagination ul li .ct-singlePost-pagination-inner .ct-single-event-pagination-arrowLeft:hover:before,

.ct-single-event-pagination ul li .ct-singlePost-pagination-inner .ct-single-event-pagination-arrowLeft:hover:before,

.ct-singlePost-pagination ul li .ct-single-event-pagination-inner .ct-single-event-pagination-arrowLeft:hover:before,

.ct-single-event-pagination ul li .ct-single-event-pagination-inner .ct-single-event-pagination-arrowLeft:hover:before,

.ct-singlePost-pagination ul li .ct-singlePost-pagination-inner .ct-ct-singlePost-pagination-arrowRight:hover:before,

.ct-single-event-pagination ul li .ct-singlePost-pagination-inner .ct-ct-singlePost-pagination-arrowRight:hover:before,

.ct-singlePost-pagination ul li .ct-single-event-pagination-inner .ct-ct-singlePost-pagination-arrowRight:hover:before,

.ct-single-event-pagination ul li .ct-single-event-pagination-inner .ct-ct-singlePost-pagination-arrowRight:hover:before {

	width: 2.786rem;

	height: 2.786rem;

}

.ct-singlePost-pagination ul li .ct-singlePost-pagination-inner .ct-ct-singlePost-pagination-arrowLeft:hover:after,

.ct-single-event-pagination ul li .ct-singlePost-pagination-inner .ct-ct-singlePost-pagination-arrowLeft:hover:after,

.ct-singlePost-pagination ul li .ct-single-event-pagination-inner .ct-ct-singlePost-pagination-arrowLeft:hover:after,

.ct-single-event-pagination ul li .ct-single-event-pagination-inner .ct-ct-singlePost-pagination-arrowLeft:hover:after,

.ct-singlePost-pagination ul li .ct-singlePost-pagination-inner .ct-ct-singlePost-pagination-arrowRight:hover:after,

.ct-single-event-pagination ul li .ct-singlePost-pagination-inner .ct-ct-singlePost-pagination-arrowRight:hover:after,

.ct-singlePost-pagination ul li .ct-single-event-pagination-inner .ct-ct-singlePost-pagination-arrowRight:hover:after,

.ct-single-event-pagination ul li .ct-single-event-pagination-inner .ct-ct-singlePost-pagination-arrowRight:hover:after,

.ct-singlePost-pagination ul li .ct-singlePost-pagination-inner .ct-single-event-pagination-arrowLeft:hover:after,

.ct-single-event-pagination ul li .ct-singlePost-pagination-inner .ct-single-event-pagination-arrowLeft:hover:after,

.ct-singlePost-pagination ul li .ct-single-event-pagination-inner .ct-single-event-pagination-arrowLeft:hover:after,

.ct-single-event-pagination ul li .ct-single-event-pagination-inner .ct-single-event-pagination-arrowLeft:hover:after,

.ct-singlePost-pagination ul li .ct-singlePost-pagination-inner .ct-ct-singlePost-pagination-arrowRight:hover:after,

.ct-single-event-pagination ul li .ct-singlePost-pagination-inner .ct-ct-singlePost-pagination-arrowRight:hover:after,

.ct-singlePost-pagination ul li .ct-single-event-pagination-inner .ct-ct-singlePost-pagination-arrowRight:hover:after,

.ct-single-event-pagination ul li .ct-single-event-pagination-inner .ct-ct-singlePost-pagination-arrowRight:hover:after {

	opacity: 1;

}

.ct-singlePost-pagination ul li .ct-singlePost-pagination-inner .ct-ct-singlePost-pagination-arrowLeft,

.ct-single-event-pagination ul li .ct-singlePost-pagination-inner .ct-ct-singlePost-pagination-arrowLeft,

.ct-singlePost-pagination ul li .ct-single-event-pagination-inner .ct-ct-singlePost-pagination-arrowLeft,

.ct-single-event-pagination ul li .ct-single-event-pagination-inner .ct-ct-singlePost-pagination-arrowLeft,

.ct-singlePost-pagination ul li .ct-singlePost-pagination-inner .ct-single-event-pagination-arrowLeft,

.ct-single-event-pagination ul li .ct-singlePost-pagination-inner .ct-single-event-pagination-arrowLeft,

.ct-singlePost-pagination ul li .ct-single-event-pagination-inner .ct-single-event-pagination-arrowLeft,

.ct-single-event-pagination ul li .ct-single-event-pagination-inner .ct-single-event-pagination-arrowLeft {

	left: -15px;

	right: auto;

}

.ct-singlePost-pagination ul li .ct-singlePost-pagination-inner .ct-ct-singlePost-pagination-arrowRight,

.ct-single-event-pagination ul li .ct-singlePost-pagination-inner .ct-ct-singlePost-pagination-arrowRight,

.ct-singlePost-pagination ul li .ct-single-event-pagination-inner .ct-ct-singlePost-pagination-arrowRight,

.ct-single-event-pagination ul li .ct-single-event-pagination-inner .ct-ct-singlePost-pagination-arrowRight,

.ct-singlePost-pagination ul li .ct-singlePost-pagination-inner .ct-ct-singlePost-pagination-arrowRight,

.ct-single-event-pagination ul li .ct-singlePost-pagination-inner .ct-ct-singlePost-pagination-arrowRight,

.ct-singlePost-pagination ul li .ct-single-event-pagination-inner .ct-ct-singlePost-pagination-arrowRight,

.ct-single-event-pagination ul li .ct-single-event-pagination-inner .ct-ct-singlePost-pagination-arrowRight {

	left: auto;

	right: -15px;

	-ms-transform: scaleX(-1);

	/* IE 9 */

	-webkit-transform: scaleX(-1);

	/* Safari */

	transform: scaleX(-1);

}

.ct-singlePost-pagination ul li:first-child,

.ct-single-event-pagination ul li:first-child {

	float: left;

}

.ct-singlePost-pagination ul li:last-child,

.ct-single-event-pagination ul li:last-child {

	float: right;

}

@media (max-width: 768px) {

	.ct-blog-item-social {

		width: 100%;

		margin-bottom: 20px;

	}

	.ct-blog-item-social .socialicons {

		width: 6.969rem;

		margin: 0 auto;

	}

}

/*---------------------------- Divider -----------------------------*/

.ct-divider {

	position: relative;

	margin: 0 auto 20px auto;

	border-bottom: 1px solid #efefef;

}

.ct-divider:before,

.ct-divider:after {

	position: absolute;

	left: 0;

	content: '';

	display: block;

	width: 100%;

	height: 1px;

	background-color: #efefef;

}

.ct-divider:before {

	top: 3px;

}

.ct-divider:after {

	top: 6px;

}

.ct-divider.ct-divider--small {

	width: 40%;

}

.ct-divider.ct-divider--big {

	width: 100%;

}

/*-------------------------- Pagination ----------------------------*/

.ct-pagination ul li a {

	font-family: 'crete round', cursive;

	color: #542700;

	font-size: 2.500rem;

	font-weight: 700;

	display: block;

	width: 1.194em;

	height: 1.556em;

	background-position: 0;

	background-repeat: no-repeat;

	background-size: 100% 100%;

	text-decoration: none;

	-webkit-transition: all 0s ease;

	-moz-transition: all 0s ease;

	-o-transition: all 0s ease;

	transition: all 0s ease;

}

.ct-pagination ul li a.active,

.ct-pagination ul li a:hover {

	background-image: url("../images/GreenpaginationBG.png");

	color: #ffffff;

}

/*------------------------- Media Object ---------------------------*/

.ct-media .ct-media-body {

	padding-left: 10px;

}

.ct-media .ct-media-body a {

	text-decoration: none !important;

}

.ct-media .ct-media-body a .ct-media-heading {

	color: #2580f1;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.ct-media .ct-media-body a:hover .ct-media-heading,

.ct-media .ct-media-body a:active .ct-media-heading,

.ct-media .ct-media-body a:focus .ct-media-heading {

	color: #5e4c3e;

}

.ct-media .ct-media-body time {

	color: #5e4c3e;

}

/*---------------------------- Widget ------------------------------*/

.widget {

	margin-bottom: 50px;

	padding-left: 20px;

}

.widget .widget-inner .ct-widget-header {

	border-bottom: 1px solid #f2f2f2;

	padding-bottom: 22px;

	margin-bottom: 20px;

}

.widget .widget-inner .ct-widget-header span {

	font-family: 'Open Sans', sans-serif;

	color: #5e4c3e;

	font-weight: 600;

	font-size: 1.143em;

	text-transform: uppercase;

}

.widget.ct-widget-searcher .ct-widget-content form .input-group {

	position: relative;

	width: 100%;

}

.widget.ct-widget-searcher .ct-widget-content form .input-group .form-control {

	height: 48px;

	padding-right: 50px;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

	border-color: #f5f2eb;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.widget.ct-widget-searcher .ct-widget-content form .input-group .form-control::-webkit-input-placeholder {

	color: #d1d1d1;

}

.widget.ct-widget-searcher .ct-widget-content form .input-group .form-control:-moz-placeholder {

	color: #d1d1d1;

}

.widget.ct-widget-searcher .ct-widget-content form .input-group .form-control::-moz-placeholder {

	color: #d1d1d1;

}

.widget.ct-widget-searcher .ct-widget-content form .input-group .form-control:-ms-input-placeholder {

	color: #d1d1d1;

}

.widget.ct-widget-searcher .ct-widget-content form .input-group .form-control:focus,

.widget.ct-widget-searcher .ct-widget-content form .input-group .form-control:active {

	border-color: #0564e4;

}

.widget.ct-widget-searcher .ct-widget-content form .input-group .input-group-btn {

	position: absolute;

	top: 1px;

	right: 1px;

	height: 46px;

	width: 46px;

	z-index: 2;

}

.widget.ct-widget-searcher .ct-widget-content form .input-group .input-group-btn .btn {

	padding-left: 0;

	padding-right: 0;

	height: 100%;

	width: 100%;

	border: none;

	background-color: transparent;

}

.widget.ct-widget-searcher .ct-widget-content form .input-group .input-group-btn .btn i {

	font-size: 17px;

	color: #e3e3e3;

	display: block;

	line-height: 17px;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.widget.ct-widget-searcher .ct-widget-content form .input-group .input-group-btn .btn:hover,

.widget.ct-widget-searcher .ct-widget-content form .input-group .input-group-btn .btn:active,

.widget.ct-widget-searcher .ct-widget-content form .input-group .input-group-btn .btn:focus {

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

}

.widget.ct-widget-searcher .ct-widget-content form .input-group .input-group-btn .btn:hover i,

.widget.ct-widget-searcher .ct-widget-content form .input-group .input-group-btn .btn:active i,

.widget.ct-widget-searcher .ct-widget-content form .input-group .input-group-btn .btn:focus i {

	color: #0564e4;

}

.widget.ct-widget-links .ct-widget-content ul li i {

	margin-right: 10px;

	color: #2580f1;

}

.widget.ct-widget-links .ct-widget-content ul li a {

	font-weight: 400;

	color: #5e4c3e;

	font-size: 1.071rem;

	line-height: 2.33333;

	text-decoration: none;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.widget.ct-widget-links .ct-widget-content ul li a:hover {

	color: #2580f1;

}

.widget.ct-widget-tags .ct-widget-content ul li {

	padding: 0;

}

.widget.ct-widget-tags .ct-widget-content ul li a {

	margin-bottom: 10px;

	margin-left: 5px;

	padding: 5px 10px;

	color: #5e4c3e;

	font-weight: 400;

	text-decoration: none;

	display: inline-block;

	border: 1px solid #e5e5e5;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.widget.ct-widget-tags .ct-widget-content ul li a:hover,

.widget.ct-widget-tags .ct-widget-content ul li a:active,

.widget.ct-widget-tags .ct-widget-content ul li a:focus {

	border-color: #2580f1;

	color: #2580f1;

}

.widget.ct-widget-latestComments .ct-widget-header {

	margin-bottom: 10px;

}

.widget.ct-widget-latestComments .ct-widget-content ul li {

	color: #5e4c3e;

	font-weight: 400;

	line-height: 2.5;

}

.widget.ct-widget-latestComments .ct-widget-content ul li i {

	font-size: 4px;

	display: inline-block;

	margin-right: 13px;

	vertical-align: middle;

	color: #2580f1;

}

.widget.ct-widget-latestComments .ct-widget-content ul li a {

	text-decoration: none;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.widget.ct-widget-latestComments .ct-widget-content ul li .ct-widget-author {

	color: #5e4c3e;

}

.widget.ct-widget-latestComments .ct-widget-content ul li .ct-widget-author:hover,

.widget.ct-widget-latestComments .ct-widget-content ul li .ct-widget-author:active,

.widget.ct-widget-latestComments .ct-widget-content ul li .ct-widget-author:focus {

	color: #2580f1;

}

.widget.ct-widget-latestComments .ct-widget-content ul li .ct-widget-article {

	color: #2580f1;

}

.widget.ct-widget-latestComments .ct-widget-content ul li .ct-widget-article:hover,

.widget.ct-widget-latestComments .ct-widget-content ul li .ct-widget-article:active,

.widget.ct-widget-latestComments .ct-widget-content ul li .ct-widget-article:focus {

	color: #5e4c3e;

}

@media (max-width: 768px) {

	.widget {

		margin-left: auto;

		margin-right: auto;

		max-width: 320px;

	}

}

/*--------------------------- Blockquote ----------------------------*/

.ct-blockquote {

	margin-bottom: 50px;

}

.ct-blockquote blockquote {

	color: #707070;

	font-style: italic;

	line-height: 2.28571;

	padding: 0 0 0 30px;

	border-left: 3px solid #2580f1;

	font-size: 1rem;

}

/*---------------------------- Comment ------------------------------*/

.ct-comments {

	margin-bottom: 40px;

}

.ct-comments .ct-comment,

.ct-comments .ct-subcomment {

	margin-top: 25px;

	border-bottom: 1px solid #f6f6f6;

}

.ct-comments .ct-comment .ct-media,

.ct-comments .ct-subcomment .ct-media {

	padding-bottom: 25px;

}

.ct-comments .ct-comment .ct-media .media-left,

.ct-comments .ct-subcomment .ct-media .media-left {

	width: 5.929rem;

}

.ct-comments .ct-comment .ct-media .ct-media-body .ct-media-bodyHeader,

.ct-comments .ct-subcomment .ct-media .ct-media-body .ct-media-bodyHeader {

	width: 100%;

	display: table;

	margin-bottom: 15px;

}

.ct-comments .ct-comment .ct-media .ct-media-body .ct-media-bodyHeader .ct-media-body-title,

.ct-comments .ct-subcomment .ct-media .ct-media-body .ct-media-bodyHeader .ct-media-body-title {

	display: table-cell;

	vertical-align: middle;

}

.ct-comments .ct-comment .ct-media .ct-media-body .ct-media-bodyHeader .ct-media-body-title div,

.ct-comments .ct-subcomment .ct-media .ct-media-body .ct-media-bodyHeader .ct-media-body-title div {

	color: #707070;

	font-weight: 400;

	display: block;

}

.ct-comments .ct-comment .ct-media .ct-media-body .ct-media-bodyHeader .ct-media-body-title div a,

.ct-comments .ct-subcomment .ct-media .ct-media-body .ct-media-bodyHeader .ct-media-body-title div a {

	color: inherit;

}

.ct-comments .ct-comment .ct-media .ct-media-body .ct-media-bodyHeader .ct-media-body-title div a .ct-media-heading,

.ct-comments .ct-subcomment .ct-media .ct-media-body .ct-media-bodyHeader .ct-media-body-title div a .ct-media-heading {

	font-weight: 600;

	color: inherit;

	display: inline-block;

}

.ct-comments .ct-comment .ct-media .ct-media-body .ct-media-bodyHeader .ct-media-body-title div a:hover,

.ct-comments .ct-subcomment .ct-media .ct-media-body .ct-media-bodyHeader .ct-media-body-title div a:hover,

.ct-comments .ct-comment .ct-media .ct-media-body .ct-media-bodyHeader .ct-media-body-title div a:active,

.ct-comments .ct-subcomment .ct-media .ct-media-body .ct-media-bodyHeader .ct-media-body-title div a:active,

.ct-comments .ct-comment .ct-media .ct-media-body .ct-media-bodyHeader .ct-media-body-title div a:focus,

.ct-comments .ct-subcomment .ct-media .ct-media-body .ct-media-bodyHeader .ct-media-body-title div a:focus {

	color: #2580f1;

}

.ct-comments .ct-comment .ct-media .ct-media-body .ct-media-bodyHeader .ct-media-body-meta,

.ct-comments .ct-subcomment .ct-media .ct-media-body .ct-media-bodyHeader .ct-media-body-meta {

	display: table-cell;

	vertical-align: middle;

	text-align: right;

}

.ct-comments .ct-comment .ct-media .ct-media-body .ct-media-bodyHeader .ct-media-body-meta ul,

.ct-comments .ct-subcomment .ct-media .ct-media-body .ct-media-bodyHeader .ct-media-body-meta ul {

	margin: 0;

}

.ct-comments .ct-comment .ct-media .ct-media-body .ct-media-bodyHeader .ct-media-body-meta ul li,

.ct-comments .ct-subcomment .ct-media .ct-media-body .ct-media-bodyHeader .ct-media-body-meta ul li {

	color: #2580f1;

	font-size: 0.929rem;

}

.ct-comments .ct-comment .ct-media .ct-media-body .ct-media-bodyHeader .ct-media-body-meta ul li time,

.ct-comments .ct-subcomment .ct-media .ct-media-body .ct-media-bodyHeader .ct-media-body-meta ul li time {

	color: inherit;

}

.ct-comments .ct-comment .ct-media .ct-media-body .ct-media-bodyHeader .ct-media-body-meta ul li a,

.ct-comments .ct-subcomment .ct-media .ct-media-body .ct-media-bodyHeader .ct-media-body-meta ul li a {

	color: inherit;

}

.ct-comments .ct-comment .ct-media .ct-media-body .ct-media-bodyHeader .ct-media-body-meta ul li a:hover,

.ct-comments .ct-subcomment .ct-media .ct-media-body .ct-media-bodyHeader .ct-media-body-meta ul li a:hover,

.ct-comments .ct-comment .ct-media .ct-media-body .ct-media-bodyHeader .ct-media-body-meta ul li a:active,

.ct-comments .ct-subcomment .ct-media .ct-media-body .ct-media-bodyHeader .ct-media-body-meta ul li a:active,

.ct-comments .ct-comment .ct-media .ct-media-body .ct-media-bodyHeader .ct-media-body-meta ul li a:focus,

.ct-comments .ct-subcomment .ct-media .ct-media-body .ct-media-bodyHeader .ct-media-body-meta ul li a:focus {

	color: #707070;

}

.ct-comments .ct-comment .ct-media .ct-media-body .ct-media-bodyHeader .ct-media-body-meta ul li:after,

.ct-comments .ct-subcomment .ct-media .ct-media-body .ct-media-bodyHeader .ct-media-body-meta ul li:after {

	font-family: fontawesome;

	content: '\f111';

	font-size: 4px;

	display: inline-block;

	vertical-align: middle;

	color: #2580f1;

	margin-left: 10px;

}

.ct-comments .ct-comment .ct-media .ct-media-body .ct-media-bodyHeader .ct-media-body-meta ul li:last-child:after,

.ct-comments .ct-subcomment .ct-media .ct-media-body .ct-media-bodyHeader .ct-media-body-meta ul li:last-child:after {

	content: '';

}

.ct-comments .ct-comment .ct-media .ct-media-body .ct-media-body-content p,

.ct-comments .ct-subcomment .ct-media .ct-media-body .ct-media-body-content p {

	color: #707070;

	font-size: 1rem;

	font-weight: 400;

	line-height: 1.71429;

}

.ct-comments .ct-comment:last-child {

	border: 0;

}

.ct-comments .ct-subcomment {

	padding-left: 100px;

}

@media (max-width: 768px) {

	.ct-comments .ct-subcomment {

		padding-left: 15px;

	}

}

@media (max-width: 480px) {

	.ct-comments .ct-subcomment {

		padding-left: 15px;

	}

	.ct-comments .ct-comment .ct-media .media-left,

	.ct-comments .ct-subcomment .ct-media .media-left {

		width: 4.1rem;

	}

	.ct-comments .ct-comment .ct-media .ct-media-body .ct-media-bodyHeader .ct-media-body-meta ul li,

	.ct-comments .ct-subcomment .ct-media .ct-media-body .ct-media-bodyHeader .ct-media-body-meta ul li {

		padding: 0;

	}

	.ct-comments .ct-comment .ct-media .ct-media-body .ct-media-bodyHeader .ct-media-body-meta ul li:after,

	.ct-comments .ct-subcomment .ct-media .ct-media-body .ct-media-bodyHeader .ct-media-body-meta ul li:after {

		margin-left: 4px;

		margin-right: 4px;

	}

}

/*--------------------------- Portfolio -----------------------------*/

.ct-portfolio-container .ct-portfolio-item .ct-portfolio-item-outer {

	padding: 20px 10px 30px;

	margin: 10px 20px 30px;

	border: 3px solid transparent;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.ct-portfolio-container .ct-portfolio-item .ct-portfolio-item-outer .ct-portfolio-item-media {

	margin-bottom: 30px;

}

.ct-portfolio-container .ct-portfolio-item .ct-portfolio-item-outer .ct-portfolio-item-media figure img {

	width: 100%;

}

.ct-portfolio-container .ct-portfolio-item .ct-portfolio-item-outer .ct-portfolio-item-wrapper .ct-portfolio-item-inner .ct-portfolio-item-title {

	margin-bottom: 30px;

	text-align: center;

}

.ct-portfolio-container .ct-portfolio-item .ct-portfolio-item-outer .ct-portfolio-item-wrapper .ct-portfolio-item-inner .ct-portfolio-item-title a {

	text-decoration: none;

}

.ct-portfolio-container .ct-portfolio-item .ct-portfolio-item-outer .ct-portfolio-item-wrapper .ct-portfolio-item-inner .ct-portfolio-item-title a span {

	color: #542700;

	font-size: 1.071rem;

	font-weight: 600;

	text-transform: uppercase;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.ct-portfolio-container .ct-portfolio-item .ct-portfolio-item-outer .ct-portfolio-item-wrapper .ct-portfolio-item-inner .ct-portfolio-item-title a:hover span {

	color: #2580f1;

}

.ct-portfolio-container .ct-portfolio-item:hover .ct-portfolio-item-outer {

	border-color: #2580f1;

}

.ct-portfolio-container.ct-portfolio-masonry {

	margin-left: -15px;

	margin-right: -15px;

}

.ct-portfolio-container.ct-portfolio-masonry.ct-portfolio-masonry--col2 .ct-portfolio-item {

	width: 50%;

}

.ct-portfolio-container.ct-portfolio-masonry.ct-portfolio-masonry--col3 .ct-portfolio-item {

	width: 33.3333%;

}

.ct-portfolio-container.ct-portfolio-masonry.ct-portfolio-masonry--col4 .ct-portfolio-item {

	width: 25%;

}

@media (max-width: 992px) {

	.ct-portfolio-container.ct-portfolio-masonry.ct-portfolio-masonry--col3 .ct-portfolio-item {

		width: 50%;

	}

	.ct-portfolio-container.ct-portfolio-masonry.ct-portfolio-masonry--col4 .ct-portfolio-item {

		width: 50%;

	}

}

@media (max-width: 768px) {

	.ct-portfolio-container.ct-portfolio-masonry.ct-portfolio-masonry--col2 .ct-portfolio-item {

		width: 100%;

	}

	.ct-portfolio-container.ct-portfolio-masonry.ct-portfolio-masonry--col3 .ct-portfolio-item {

		width: 100%;

	}

	.ct-portfolio-container.ct-portfolio-masonry.ct-portfolio-masonry--col4 .ct-portfolio-item {

		width: 100%;

	}

}

.ct-gallery-filters {

	position: relative;

	overflow: hidden;

	margin-bottom: 50px;

}

.ct-gallery-filters .ct-gallery-filters-decoration {

	position: absolute;

	width: 100%;

	top: 50%;

	margin-top: -2px;

	border-bottom: 1px solid #efefef;

}

.ct-gallery-filters .ct-gallery-filters-decoration:before,

.ct-gallery-filters .ct-gallery-filters-decoration:after {

	position: absolute;

	left: 0;

	content: '';

	display: block;

	width: 100%;

	height: 1px;

	background-color: #efefef;

}

.ct-gallery-filters .ct-gallery-filters-decoration:before {

	top: 2px;

}

.ct-gallery-filters .ct-gallery-filters-decoration:after {

	top: 4px;

}

.ct-gallery-filters .ct-gallery-filters-list {

	margin: 0;

	position: relative;



}

.ct-gallery-filters .ct-gallery-filters-list li {

	margin-left: 9.9%;

	padding: 0;

}

.ct-gallery-filters .ct-gallery-filters-list li:first-child {

	margin-left: 0;

}

.ct-gallery-filters .ct-gallery-filters-list li:first-child a {

	padding-left: 0;

}

.ct-gallery-filters .ct-gallery-filters-list li:last-child a {

	padding-right: 0;

}

.ct-gallery-filters .ct-gallery-filters-list li a {

	font-family: 'crete round', cursive;

	color: #4e9bdd;

	font-size: 1.214rem;

	font-weight: 400;

	padding: 0px 0px;

	background-color: #ffffff;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.ct-gallery-filters .ct-gallery-filters-list li a:hover,

.ct-gallery-filters .ct-gallery-filters-list li a:focus,

.ct-gallery-filters .ct-gallery-filters-list li a:active,

.ct-gallery-filters .ct-gallery-filters-list li a.active {

	color: #2580f1;

}

.ct-gallery-filters .ct-gallery-filters-list.ct-letterFilter {

	text-align: center;

}

.ct-gallery-filters .ct-gallery-filters-list.ct-letterFilter li {

	margin-left: 10px;

}

.ct-gallery-filters .ct-gallery-filters-list.ct-letterFilter li a {

	padding: 0;

	color: #5e4c3e;

	text-decoration: none;

}

.ct-gallery-filters .ct-gallery-filters-list.ct-letterFilter li a span {

	font-family: 'Open Sans', sans-serif;

	color: inherit;

	font-weight: 400;

	font-size: 1.286rem;

	padding-bottom: 0;

	border-bottom: 1px solid transparent;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.ct-gallery-filters .ct-gallery-filters-list.ct-letterFilter li a.active,

.ct-gallery-filters .ct-gallery-filters-list.ct-letterFilter li a:hover,

.ct-gallery-filters .ct-gallery-filters-list.ct-letterFilter li a:active,

.ct-gallery-filters .ct-gallery-filters-list.ct-letterFilter li a:focus {

	color: #0564e4;

}

.ct-gallery-filters .ct-gallery-filters-list.ct-letterFilter li a.active span,

.ct-gallery-filters .ct-gallery-filters-list.ct-letterFilter li a:hover span,

.ct-gallery-filters .ct-gallery-filters-list.ct-letterFilter li a:active span,

.ct-gallery-filters .ct-gallery-filters-list.ct-letterFilter li a:focus span {

	color: inherit;

	border-bottom-color: #0564e4;

}

.ct-gallery-filters .ct-gallery-filters-list.ct-letterFilter li.active a {

	color: #0564e4;

}

@media (max-width: 1200px) {

	.ct-gallery-filters .ct-gallery-filters-list li {

		margin-left: 6.7%;

	}

}

@media (max-width: 991px) {

	.ct-gallery-filters .ct-gallery-filters-list li {

		margin-left: 3.9%;

	}

	.ct-gallery-filters .ct-gallery-filters-list li a {

		padding: 5px 10px;

	}

}

@media (max-width: 767px) {

	.ct-gallery-filters .ct-gallery-filters-decoration {

		display: none;

	}

	.ct-gallery-filters .ct-gallery-filters-list {

		width: 450px;

		margin: 0 auto;

	}

	.ct-gallery-filters .ct-gallery-filters-list li {

		margin-left: 0;

	}

	.ct-gallery-filters .ct-gallery-filters-list li a {

		padding: 5px 9px;

		font-size: 2.214rem;

	}

}

@media (max-width: 480px) {

	.ct-gallery-filters .ct-gallery-filters-decoration {

		display: none;

	}

	.ct-gallery-filters .ct-gallery-filters-list {

		width: 280px;

		margin: 0 auto;

	}

	.ct-gallery-filters .ct-gallery-filters-list li {

		margin-left: 0;

	}

	.ct-gallery-filters .ct-gallery-filters-list li a {

		padding: 5px 5px;

		font-size: 1.6rem;

	}

}

.ct-portfolio-singleItem .ct-portfolio-SingleItem-backButton {

	margin-bottom: 25px;

}

.ct-portfolio-singleItem .ct-portfolio-SingleItem-backButton a {

	position: relative;

	color: #2580f1;

	font-size: 1.071rem;

	font-weight: 600;

	text-transform: uppercase;

	text-decoration: none;

	text-align: center;

	padding-right: 15px;

}

.ct-portfolio-singleItem .ct-portfolio-SingleItem-backButton a:before {

	content: '';

	position: absolute;

	top: 0;

	bottom: 0;

	left: 100%;

	display: block;

	width: 1.786rem;

	height: 1.786rem;

	margin: auto;

	background-color: #0564e4;

	-webkit-border-radius: 70%;

	-moz-border-radius: 70%;

	border-radius: 70%;

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

}

.ct-portfolio-singleItem .ct-portfolio-SingleItem-backButton a:after {

	font-family: fontawesome;

	content: '\f178';

	font-size: 1rem;

	color: #ffffff;

	background-size: 2.786rem 2.786rem;

	background-repeat: no-repeat;

	background-image: url("../images/arrowBrownBG.png");

	position: absolute;

	top: 0;

	bottom: 0;

	left: 100%;

	margin: auto;

	display: block;

	width: 2.786rem;

	height: 2.786rem;

	line-height: 2.786;

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

}

.ct-portfolio-singleItem .ct-portfolio-SingleItem-backButton a:hover:before {

	width: 2.786rem;

	height: 2.786rem;

}

.ct-portfolio-singleItem .ct-portfolio-SingleItem-title span {

	font-size: 0.956em;

	font-weight: 600;

	color: #542700;

	line-height: 1.58139;

	text-transform: uppercase;

}

.ct-portfolio-singleItem .ct-portfolio-SingleItem-text {

	margin-bottom: 30px;

}

.ct-portfolio-singleItem .ct-portfolio-SingleItem-text p {

	color: #542700;

	font-weight: 600;

	line-height: 1.71429;

}

.ct-portfolio-singleItem .ct-portfolio-SingleItem-types {

	margin-bottom: 30px;

}

.ct-portfolio-singleItem .ct-portfolio-SingleItem-types p {

	color: #542700;

	font-weight: 400;

	line-height: 1.71429;

}

.ct-portfolio-singleItem .ct-portfolio-SingleItem-types p a {

	text-decoration: none;

	color: inherit;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.ct-portfolio-singleItem .ct-portfolio-SingleItem-types p a:hover {

	color: #2580f1;

}

.ct-portfolio-singleItem .ct-portfolio-SingleItem-types p a:after {

	content: ',';

	color: inherit;

}

.ct-portfolio-singleItem .ct-portfolio-SingleItem-types p a:last-child:after {

	content: '';

}

.ct-portfolio-singleItem .ct-portfolio-SingleItem-similarProducts .ct-portfolio-SingleItem-similarProducts-title span {

	color: #2580f1;

	font-size: 0.529em;

	font-weight: 600;

}

.ct-portfolio-singleItem .ct-portfolio-SingleItem-similarProducts ul {

	margin-left: 15px;

}

.ct-portfolio-singleItem .ct-portfolio-SingleItem-similarProducts ul li {

	position: relative;

	color: #542700;

	font-weight: 600;

	line-height: 1.71429;

	margin-bottom: 10px;

}

.ct-portfolio-singleItem .ct-portfolio-SingleItem-similarProducts ul li i {

	position: absolute;

	top: 9px;

	left: -15px;

	font-size: 3px;

	color: #2580f1;

	margin-top: auto;

	margin-bottom: auto;

}

/*---------------------------- Info Box -----------------------------*/

.ct-infoBox {

	width: 100%;

	overflow: hidden;

}

.ct-infoBox .ct-infoBox-media.ct-infoBox-media--left {

	float: left;

}

.ct-infoBox .ct-infoBox-media.ct-infoBox-media--right {

	float: right;

}

.ct-infoBox .ct-infoBox-media img {

	width: 100%;

}

.ct-infoBox .ct-infoBox-content {

	overflow: hidden;

}

.ct-infoBox.ct-infoBox--type1 {

	margin-bottom: 20px;

}

.ct-infoBox.ct-infoBox--type1 .ct-infoBox-media {

	width: 33%;

}

.ct-infoBox.ct-infoBox--type1 .ct-infoBox-media.ct-infoBox-media--left {

	margin-right: 50px;

}

.ct-infoBox.ct-infoBox--type1 .ct-infoBox-media.ct-infoBox-media--right {

	margin-left: 50px;

}

.ct-infoBox.ct-infoBox--type1 .ct-infoBox-content {

	margin-top: 60px;

}

.ct-infoBox.ct-infoBox--type1 .ct-infoBox-content .ct-infoBox-title {

	font-weight: 400;

	color: #0564e4;

	font-family: 'crete round', cursive;

	margin-bottom: 34px;

}

.ct-infoBox.ct-infoBox--type1 .ct-infoBox-content .ct-infoBox-text p {

	font-weight: 400;

	color: #707070;

	line-height: 2.42857;

}

.ct-infoBox.ct-infoBox--type2 {

	margin-bottom: 80px;

}

.ct-infoBox.ct-infoBox--type2 .ct-infoBox-media {

	width: 25%;

}

.ct-infoBox.ct-infoBox--type2 .ct-infoBox-media.ct-infoBox-media--left {

	margin-right: 50px;

}

.ct-infoBox.ct-infoBox--type2 .ct-infoBox-media.ct-infoBox-media--right {

	margin-left: 50px;

}

.ct-infoBox.ct-infoBox--type2 .ct-infoBox-content {

	margin-top: 0;

}

.ct-infoBox.ct-infoBox--type2 .ct-infoBox-content .ct-infoBox-title {

	font-weight: 400;

	color: #0564e4;

	font-family: 'crete round', cursive;

	margin-bottom: 34px;

}

.ct-infoBox.ct-infoBox--type2 .ct-infoBox-content .ct-infoBox-text p {

	font-weight: 400;

	color: #707070;

	line-height: 2.42857;

}

.ct-infoBox.ct-infoBox--type3 {

	margin-bottom: 40px;

	border-bottom: 1px solid #efefef;

	padding-bottom: 35px;

}

.ct-infoBox.ct-infoBox--type3:last-child {

	border: none;

	margin-bottom: 0;

	padding-bottom: 0;

}

.ct-infoBox.ct-infoBox--type3 .ct-infoBox-media {

	width: 20%;

}

.ct-infoBox.ct-infoBox--type3 .ct-infoBox-media.ct-infoBox-media--left {

	margin-right: 50px;

}

.ct-infoBox.ct-infoBox--type3 .ct-infoBox-media.ct-infoBox-media--right {

	margin-left: 50px;

}

.ct-infoBox.ct-infoBox--type3 .ct-infoBox-content {

	margin-top: 10px;

}

.ct-infoBox.ct-infoBox--type3 .ct-infoBox-content .ct-infoBox-title {

	font-weight: 400;

	color: #0564e4;

	font-family: 'crete round', cursive;

	margin-bottom: 20px;

}

.ct-infoBox.ct-infoBox--type3 .ct-infoBox-content .ct-infoBox-text p {

	font-weight: 400;

	color: #707070;

	line-height: 2.42857;

}

@media (max-width: 1200px) {

	.ct-infoBox.ct-infoBox--type1 .ct-infoBox-media,

	.ct-infoBox.ct-infoBox--type2 .ct-infoBox-media {

		width: 50%;

	}

}

@media (max-width: 992px) {

	.ct-infoBox.ct-infoBox--type1,

	.ct-infoBox.ct-infoBox--type2 {

		margin-bottom: 20px;

	}

	.ct-infoBox.ct-infoBox--type1 .ct-infoBox-media,

	.ct-infoBox.ct-infoBox--type2 .ct-infoBox-media {

		float: none;

		width: 100%;

		text-align: center;

		margin: 0 !important;

	}

	.ct-infoBox.ct-infoBox--type1 .ct-infoBox-media img,

	.ct-infoBox.ct-infoBox--type2 .ct-infoBox-media img {

		max-width: 100%;

		width: auto;

	}

	.ct-infoBox.ct-infoBox--type2 .ct-infoBox-media {

		margin-bottom: 30px !important;

	}

}

/*---------------------------- Accordion ----------------------------*/

.ct-accordion .ct-accordion-panel {

	margin: 0 !important;

	border: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

}

.ct-accordion .ct-accordion-panel .ct-accordion-heading {

	background-color: #ffffff;

	border: none;

}

.ct-accordion .ct-accordion-panel .ct-accordion-collapse .ct-accordion-body {

	border: none;

}

.ct-accordion.ct-accordion--type1 {

	margin-bottom: 80px;

}

.ct-accordion.ct-accordion--type1 .ct-accordion-panel {

	position: relative;

	border-top: 1px solid #efefef;

	padding: 25px 0;

}

.ct-accordion.ct-accordion--type1 .ct-accordion-panel:before,

.ct-accordion.ct-accordion--type1 .ct-accordion-panel:after {

	position: absolute;

	left: 0;

	content: '';

	display: block;

	width: 100%;

	height: 1px;

	background-color: #efefef;

}

.ct-accordion.ct-accordion--type1 .ct-accordion-panel:before {

	top: 2px;

}

.ct-accordion.ct-accordion--type1 .ct-accordion-panel:after {

	top: 5px;

}

.ct-accordion.ct-accordion--type1 .ct-accordion-panel:first-child {

	border: none;

}

.ct-accordion.ct-accordion--type1 .ct-accordion-panel:first-child:before,

.ct-accordion.ct-accordion--type1 .ct-accordion-panel:first-child:after {

	height: 0;

}

.ct-accordion.ct-accordion--type1 .ct-accordion-panel .ct-accordion-heading {

	padding: 0;

}

.ct-accordion.ct-accordion--type1 .ct-accordion-panel .ct-accordion-heading .ct-accordion-title a {

	position: relative;

	background-image: url("../images/GreenarrowBG.png");

	background-repeat: no-repeat;

	background-position: left center;

	background-size: auto;

	display: block;

	color: #2580f1;

	padding: 11px 0 11px 60px;

	text-decoration: none;

	font-weight: 600;

	font-size: 1.143rem;

	text-transform: uppercase;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.ct-accordion.ct-accordion--type1 .ct-accordion-panel .ct-accordion-heading .ct-accordion-title a:before {

	font-family: fontawesome;

	content: '\f178';

	color: #ffffff;

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	margin: auto;

	width: 39px;

	height: 39px;

	line-height: 39px;

	text-align: center;

}

.ct-accordion.ct-accordion--type1 .ct-accordion-panel .ct-accordion-heading .ct-accordion-title a:hover {

	color: #2580f1;

}

.ct-accordion.ct-accordion--type1 .ct-accordion-panel .ct-accordion-heading .ct-accordion-title a.collapsed {

	background-image: url("../images/arrowBrownBG.png");

	color: #542700;

}

.ct-accordion.ct-accordion--type1 .ct-accordion-panel .ct-accordion-collapse .ct-accordion-body p {

	padding-left: 48px;

	color: #707070;

	font-weight: 400;

	line-height: 2.28571;

	margin-bottom: 0;

}

.ct-accordion.ct-accordion--type2 {

	margin-bottom: 20px;

}

.ct-accordion.ct-accordion--type2 .ct-accordion-panel .ct-accordion-heading {

	padding: 5px 0;

}

.ct-accordion.ct-accordion--type2 .ct-accordion-panel .ct-accordion-heading .ct-accordion-title a {

	position: relative;

	background-image: url("../images/GreenminusBG.png");

	background-repeat: no-repeat;

	background-position: left center;

	background-size: auto;

	display: block;

	color: #2580f1;

	padding: 6px 0 6px 35px;

	text-decoration: none;

	font-weight: 700;

	font-size: 1rem;

	text-transform: capitalize;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.ct-accordion.ct-accordion--type2 .ct-accordion-panel .ct-accordion-heading .ct-accordion-title a:hover {

	color: #2580f1;

}

.ct-accordion.ct-accordion--type2 .ct-accordion-panel .ct-accordion-heading .ct-accordion-title a.collapsed {

	background-image: url("../images/GreenplusBG.png");

	color: #542700;

}

.ct-accordion.ct-accordion--type2 .ct-accordion-panel .ct-accordion-collapse .ct-accordion-body {

	padding-bottom: 0;

}

.ct-accordion.ct-accordion--type2 .ct-accordion-panel .ct-accordion-collapse .ct-accordion-body ul {

	margin-left: 45px;

}

.ct-accordion.ct-accordion--type2 .ct-accordion-panel .ct-accordion-collapse .ct-accordion-body ul li {

	position: relative;

	color: #542700;

	font-weight: 600;

	line-height: 1.71429;

	margin-bottom: 10px;

}

.ct-accordion.ct-accordion--type2 .ct-accordion-panel .ct-accordion-collapse .ct-accordion-body ul li i {

	position: absolute;

	top: 9px;

	left: -15px;

	font-size: 3px;

	color: #2580f1;

	margin-top: auto;

	margin-bottom: auto;

}

/*------------------------------ Tabs -------------------------------*/

.ct-tabs.ct-tabs--type1 {

	width: 100%;

}

.ct-tabs.ct-tabs--type1 .ct-tabs-nav {

	text-align: right;

	border-bottom: 4px solid #f0f0f0;

}

.ct-tabs.ct-tabs--type1 .ct-tabs-nav li {

	float: none;

	display: inline-block;

	margin-bottom: -4px;

}

.ct-tabs.ct-tabs--type1 .ct-tabs-nav li a {

	padding: 11px 19px;

	margin-left: -6px;

	background-color: transparent;

	color: #707070;

	font-weight: 600;

	line-height: 2;

	text-transform: uppercase;

	border: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.ct-tabs.ct-tabs--type1 .ct-tabs-nav li.active a,

.ct-tabs.ct-tabs--type1 .ct-tabs-nav li:hover a {

	border: none;

	color: white;

	background-color: #c70202;

}

.ct-tabs.ct-tabs--type1 .ct-tabs-content {

	margin-top: 10px;

}

.ct-tabs.ct-tabs--type2 {

	width: 100%;

	position: relative;

}

.ct-tabs.ct-tabs--type2 .ct-tabs-nav {

	position: absolute;

	top: 0;

	left: 0;

	width: 30%;

	z-index: 1;

	border: none;

}

.ct-tabs.ct-tabs--type2 .ct-tabs-nav li {

	padding-left: 0;

}

.ct-tabs.ct-tabs--type2 .ct-tabs-nav li a {

	background-position: 0 0;

	background-size: 100% 100%;

	background-repeat: no-repeat;

	background-image: none;

	margin-top: 8px;

	padding: 0 25px 0 0;

	height: 100%;

	background-color: transparent;

	border: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.ct-tabs.ct-tabs--type2 .ct-tabs-nav li a > div {

	min-width: 265px;

}

.ct-tabs.ct-tabs--type2 .ct-tabs-nav li a > div > * {

	margin: 0;

}

.ct-tabs.ct-tabs--type2 .ct-tabs-nav li a > div span {

	margin-left: 25px;

	font-family: 'crete round', cursive;

	line-height: 1.51111;

	color: #2580f1;

	text-transform: uppercase;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.ct-tabs.ct-tabs--type2 .ct-tabs-nav li a > div small {

	margin: -24px 0 15px;

}

.ct-tabs.ct-tabs--type2 .ct-tabs-nav li a > div small span {

	font-family: 'Open Sans', sans-serif;

	color: #0564e4;

	font-weight: 600;

	font-size: 0.311em;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.ct-tabs.ct-tabs--type2 .ct-tabs-nav li.active a,

.ct-tabs.ct-tabs--type2 .ct-tabs-nav li:hover a {

	background-image: url("../images/bigArrow.png");

	background-color: transparent;

}

.ct-tabs.ct-tabs--type2 .ct-tabs-nav li.active a > div span,

.ct-tabs.ct-tabs--type2 .ct-tabs-nav li:hover a > div span {

	color: #ffffff;

}

.ct-tabs.ct-tabs--type2 .ct-tabs-nav li.active a > div small span,

.ct-tabs.ct-tabs--type2 .ct-tabs-nav li:hover a > div small span {

	color: #ffffff;

}

.ct-tabs.ct-tabs--type2 .ct-tabs-content {

	margin-top: 10px;

}

.ct-tabs.ct-tabs--type2 .ct-tabs-content .ct-tabs-panel .tab-content-media {

	width: 70%;

	margin-bottom: 140px;

	padding-left: 10px;

	margin-left: 30%;

}

.ct-tabs.ct-tabs--type2 .ct-tabs-content .ct-tabs-panel .tab-content-media img {

	width: 100%;

}

.ct-tabs.ct-tabs--type2 .ct-tabs-content .ct-tabs-panel .tab-content-text {

	margin-bottom: 40px;

}

.ct-tabs.ct-tabs--type2 .ct-tabs-content .ct-tabs-panel .tab-content-text p {

	color: #707070;

	font-weight: 400;

	line-height: 2.28571;

}

.tab-content {

	position: relative;

}

.tab-content > .tab-pane {

	display: block;

	position: absolute;

	width: 100%;

	top: -9999px;

	left: -9999px;

}

.tab-content > .active {

	visibility: visible;

	position: relative;

	top: 0;

	left: 0;

}

@media (max-width: 1200px) {

	.ct-tabs.ct-tabs--type2 .ct-tabs-nav {

		width: 35%;

	}

	.ct-tabs.ct-tabs--type2 .ct-tabs-content .ct-tabs-panel .tab-content-media {

		width: 65%;

	}

}

@media (max-width: 992px) {

	.ct-tabs.ct-tabs--type2 .ct-tabs-nav {

		position: static;

		width: 100%;

		margin-bottom: 60px;

	}

	.ct-tabs.ct-tabs--type2 .ct-tabs-nav li {

		float: none;

		max-width: 300px;

		margin: 0 auto;

	}

	.ct-tabs.ct-tabs--type2 .ct-tabs-content {

		margin-top: 10px;

	}

	.ct-tabs.ct-tabs--type2 .ct-tabs-content .ct-tabs-panel .tab-content-media {

		width: 100%;

		margin-bottom: 100px;

		padding-left: 0;

		margin-left: 0;

	}

}

@media (max-width: 768px) {

	.tab-content > .tab-pane {

		overflow: auto;

	}

}

@media (max-width: 480px) {

	.ct-tabs.ct-tabs--type2 .ct-tabs-nav li {

		max-width: 250px;

	}

	.ct-tabs.ct-tabs--type2 .ct-tabs-nav li a > div {

		width: 226px;

		min-width: 0;

	}

}

/*----------------------------- Table -------------------------------*/

.table thead tr th {

	color: #ffffff;

	font-size: 2.429rem;

	font-weight: 700;

	font-family: 'crete round', cursive;

	text-align: center;

	vertical-align: middle;

	background-color: #232124;

	border: none;

	padding: 7px 8px;

}

.table tbody tr {

	background-color: #e9efdf;

}

.table tbody tr td {

	font-size: 1rem;

	font-weight: 400;

	color: #656565;

	text-align: center;

	vertical-align: middle;

	border: none;

	padding: 20px 8px;

}

.table tbody tr:first-child td {

	padding-top: 42px;

}

.table tbody tr:last-child td {

	padding-bottom: 42px;

}

.table.table-bordered thead tr th {

	border: 1px solid #e0e0e0 !important;

}

.table.table-bordered tbody tr td {

	border: 1px solid #dbdbdb;

}

.ct-table {

	width: 100%;

}

.ct-table .ct-cell-rotate-90 {

	-webkit-transform: rotate(-90deg);

	-moz-transform: rotate(-90deg);

	-o-transform: rotate(-90deg);

	-ms-transform: rotate(-90deg);

	transform: rotate(-90deg);

}

.ct-table.ct-table--type1 {

	margin-bottom: 100px;

}

.ct-table.ct-table--type1 thead tr {

	height: 125px;

}

.ct-table.ct-table--type1 thead tr th {

	line-height: 1;

}

.ct-table.ct-table--type1 thead tr th:first-child div {

	margin: 0 15px 0 0;

	text-align: center;

	font-size: 3.571rem;

	font-family: 'crete round', cursive;

	width: 230px;

}

.ct-table.ct-table--type1 thead tr th div {

	width: 65px;

	margin-left: 10px;

	color: #2580f1;

	font-weight: 400;

	text-transform: uppercase;

}

.ct-table.ct-table--type1 tbody tr {

	border: 15px solid #f0f0f0;

}

.ct-table.ct-table--type1 tbody tr td {

	padding: 12px 7px;

}

.ct-table.ct-table--type1 tbody tr td .media .media-body {

	padding-left: 5px;

	padding-right: 10px;

}

.ct-table.ct-table--type1 tbody tr td .media .media-body .media-heading {

	color: #707070;

}

.ct-table-check {

	width: 2.571rem;

	height: 2.571rem;

	margin: 0 auto;

	background-color: #0564e4;

}

.ct-slick-table {

	z-index: -10;

	position: fixed;

	top: -999999999999999999999999px;

}

.ct-slick-table .slick-prev,

.ct-slick-table .slick-next {

	top: 50% !important;

	margin-top: -20px;

}

.ct-table-slider-item {

	margin-top: 30px;

	margin-bottom: 30px;

}

.ct-table-slider-item .ct-table-slider-item-wrapperOuter {

	margin-bottom: 40px;

}

.ct-table-slider-item .ct-table-slider-item-wrapperOuter .ct-table-slider-item-image-container {

	margin-bottom: 30px;

}

.ct-table-slider-item .ct-table-slider-item-wrapperOuter .ct-table-slider-item-wrapperInner .ct-table-slider-item-titleContainer .ct-table-slider-item-title {

	text-align: center;

}

.ct-table-slider-item .ct-table-slider-item-wrapperOuter .ct-table-slider-item-wrapperInner .ct-table-slider-item-titleContainer .ct-table-slider-item-title a {

	text-decoration: none;

}

.ct-table-slider-item .ct-table-slider-item-wrapperOuter .ct-table-slider-item-wrapperInner .ct-table-slider-item-titleContainer .ct-table-slider-item-title a span {

	font-family: 'crete round', cursive;

	color: #2580f1;

	font-weight: 400;

	text-transform: uppercase;

	text-align: center;

}

.ct-table-slider-item table {

	width: 100%;

}

.ct-table-slider-item table tbody tr {

	line-height: 4;

	border: 1px solid #f0f0f0;

}

.ct-table-slider-item table tbody tr th {

	width: 25%;

	color: #2580f1;

	font-weight: 400;

	border-right: 1px solid #f0f0f0;

	text-transform: uppercase;

	padding-left: 10px;

}

.ct-table-slider-item table tbody tr td {

	text-align: center;

}

@media (max-width: 1200px) {

	.ct-table.ct-table--type1 thead tr th div {

		width: 40px;

	}

}

@media (max-width: 992px) {

	.ct-table.ct-table--type1 thead tr th:first-child div {

		font-size: 2.571rem;

		width: 100px;

	}

	.ct-table.ct-table--type1 tbody tr td .media .media-left {

		padding-right: 0;

	}

	.ct-table.ct-table--type1 tbody tr td .media .media-body {

		display: none;

	}

}

/*----------------------------- Event -------------------------------*/

.ct-event-item .ct-event-item-outer {

	width: 100%;

	float: left;

}

.ct-event-item .ct-event-item-outer .ct-event-item-media {

	float: left;

}

.ct-event-item .ct-event-item-outer .ct-event-item-media figure {

	position: relative;

}

.ct-event-item .ct-event-item-outer .ct-event-item-wrapper {

	position: relative;

	float: left;

}

.ct-event-item .ct-event-item-outer .ct-event-item-wrapper .ct-event-item-inner .ct-event-location {

	margin-bottom: -10px;

}

.ct-event-item .ct-event-item-outer .ct-event-item-wrapper .ct-event-item-inner .ct-event-location ul li p {

	color: #92918f;

	font-size: 1rem;

	font-weight: 600;

	line-height: 1.85714;

	margin-bottom: 0;

	text-transform: uppercase;

}

.ct-event-item .ct-event-item-outer .ct-event-item-wrapper .ct-event-item-inner .ct-event-meta {

	margin-top: 17px;

}

.ct-event-item .ct-event-item-outer .ct-event-item-wrapper .ct-event-item-inner .ct-event-meta ul {

	margin: 0;

}

.ct-event-item .ct-event-item-outer .ct-event-item-wrapper .ct-event-item-inner .ct-event-meta ul li {

	color: #2580f1;

	font-size: 0.929rem;

}

.ct-event-item .ct-event-item-outer .ct-event-item-wrapper .ct-event-item-inner .ct-event-meta ul li a {

	color: inherit;

	text-decoration: none;

}

.ct-event-item .ct-event-item-outer .ct-event-item-wrapper .ct-event-item-inner .ct-event-meta ul li a:hover,

.ct-event-item .ct-event-item-outer .ct-event-item-wrapper .ct-event-item-inner .ct-event-meta ul li a:active,

.ct-event-item .ct-event-item-outer .ct-event-item-wrapper .ct-event-item-inner .ct-event-meta ul li a:focus {

	color: #707070;

}

.ct-event-item .ct-event-item-outer .ct-event-item-wrapper .ct-event-item-inner .ct-event-meta ul li:after {

	font-family: fontawesome;

	content: '\f111';

	font-size: 4px;

	display: inline-block;

	vertical-align: middle;

	color: #2580f1;

	margin-left: 10px;

}

.ct-event-item .ct-event-item-outer .ct-event-item-wrapper .ct-event-item-inner .ct-event-meta ul li:last-child:after {

	content: '';

}

.ct-event-item.ct-event-item--type1 {

	margin-bottom: 70px;

}

.ct-event-item.ct-event-item--type1 .ct-event-item-outer .ct-event-item-media {

	width: 50%;

	padding-right: 60px;

}

.ct-event-item.ct-event-item--type1 .ct-event-item-outer .ct-event-item-wrapper {

	width: 50%;

}

.ct-event-item.ct-event-item--type1 .ct-event-item-outer .ct-event-item-wrapper .ct-event-item-inner {

	margin-top: 135px;

}

.ct-event-item.ct-event-item--type1 .ct-event-item-outer .ct-event-item-wrapper .ct-event-item-inner .ct-event-title {

	margin-bottom: 25px;

}

.ct-event-item.ct-event-item--type1 .ct-event-item-outer .ct-event-item-wrapper .ct-event-item-inner .ct-event-title a {

	text-decoration: none;

}

.ct-event-item.ct-event-item--type1 .ct-event-item-outer .ct-event-item-wrapper .ct-event-item-inner .ct-event-title a:hover span {

	color: #2580f1;

}

.ct-event-item.ct-event-item--type1 .ct-event-item-outer .ct-event-item-wrapper .ct-event-item-inner .ct-event-title span {

	color: #5e4c3e;

	font-weight: 600;

	font-size: 1.143em;

	line-height: 1.25;

	text-transform: uppercase;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.ct-event-item.ct-event-item--type1 .ct-event-item-outer .ct-event-item-wrapper .ct-event-item-inner .ct-event-text {

	margin-bottom: 35px;

}

.ct-event-item.ct-event-item--type1 .ct-event-item-outer .ct-event-item-wrapper .ct-event-item-inner .ct-event-text p {

	color: #707070;

	font-weight: 400;

	line-height: 2.28571;

}

.ct-event-item.ct-event-item--type2 {

	margin-bottom: 30px;

}

.ct-event-item.ct-event-item--type2 .ct-event-item-outer .ct-event-item-media {

	width: 40%;

}

.ct-event-item.ct-event-item--type2 .ct-event-item-outer .ct-event-item-media figure img {

	width: 100%;

}

.ct-event-item.ct-event-item--type2 .ct-event-item-outer .ct-event-item-wrapper {

	border: 1px solid #f3f3f3;

	width: 60%;

	padding-left: 30px;

	padding-bottom: 20px;

}

.ct-event-item.ct-event-item--type2 .ct-event-item-outer .ct-event-item-wrapper .ct-event-item-inner {

	margin-top: 20px;

}

.ct-event-item.ct-event-item--type2 .ct-event-item-outer .ct-event-item-wrapper .ct-event-item-inner .ct-event-title {

	margin-bottom: 10px;

}

.ct-event-item.ct-event-item--type2 .ct-event-item-outer .ct-event-item-wrapper .ct-event-item-inner .ct-event-title a {

	text-decoration: none;

}

.ct-event-item.ct-event-item--type2 .ct-event-item-outer .ct-event-item-wrapper .ct-event-item-inner .ct-event-title a:hover span {

	color: #2580f1;

}

.ct-event-item.ct-event-item--type2 .ct-event-item-outer .ct-event-item-wrapper .ct-event-item-inner .ct-event-title span {

	color: #0564e4;

	font-weight: 600;

	font-size: 1.071em;

	line-height: 2.66667;

	text-transform: uppercase;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.ct-event-item.ct-event-item--type2 .ct-event-item-outer .ct-event-item-wrapper .ct-event-item-inner .ct-event-text {

	margin-bottom: 25px;

}

.ct-event-item.ct-event-item--type2 .ct-event-item-outer .ct-event-item-wrapper .ct-event-item-inner .ct-event-text p {

	font-weight: 400;

	line-height: 2;

}

.ct-event-item.ct-event-item--type2 .ct-event-item-outer .ct-event-item-wrapper .ct-event-item-inner .btn {

	margin-bottom: 7px;

	margin-right: 32px;

}

@media (max-width: 992px) {

	.ct-event-item.ct-event-item--type1 .ct-event-item-outer .ct-event-item-media,

	.ct-event-item.ct-event-item--type2 .ct-event-item-outer .ct-event-item-media {

		padding: 0;

		width: 100%;

	}

	.ct-event-item.ct-event-item--type1 .ct-event-item-outer .ct-event-item-wrapper,

	.ct-event-item.ct-event-item--type2 .ct-event-item-outer .ct-event-item-wrapper {

		width: 100%;

	}

	.ct-event-item.ct-event-item--type1 .ct-event-item-outer .ct-event-item-media {

		margin-bottom: 50px;

	}

	.ct-event-item.ct-event-item--type1 .ct-event-item-outer .ct-event-item-wrapper {

		padding: 0;

	}

	.ct-event-item.ct-event-item--type2 .ct-event-item-outer .ct-event-item-media {

		margin-bottom: 0;

	}

	.ct-event-item.ct-event-item--type2 .ct-event-item-outer .ct-event-item-wrapper {

		padding: 0 20px;

	}

}

@media (max-width: 768px) {

	.ct-event-item.ct-event-item--type2 .ct-event-item-outer .ct-event-item-wrapper .ct-event-item-inner .btn {

		margin-top: 20px;

		margin-bottom: 10px;

		margin-right: 0;

	}

}

.ct-single-event .ct-single-event-preTitle {

	margin-bottom: 0.571rem;

}

.ct-single-event .ct-single-event-preTitle p {

	color: #adadad;

	font-weight: 600;

	font-size: 0.857rem;

	text-transform: uppercase;

}

.ct-single-event .ct-single-event-preTitle p a {

	color: inherit;

	text-decoration: none;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.ct-single-event .ct-single-event-preTitle p a:hover,

.ct-single-event .ct-single-event-preTitle p a:active,

.ct-single-event .ct-single-event-preTitle p a:focus {

	color: #2580f1;

}

.ct-single-event .ct-single-event-title {

	margin-bottom: 30px;

}

.ct-single-event .ct-single-event-title span {

	font-family: 'crete round', cursive;

	color: #2580f1;

}

.ct-single-event .ct-single-event-contentText {

	margin-bottom: 50px;

}

.ct-single-event .ct-single-event-contentText p {

	font-weight: 400;

	line-height: 1.71428;

}

.ct-single-event .ct-single-event-tags {

	margin-bottom: 0;

}

.ct-single-event .ct-single-event-tags > p {

	color: #707070;

	font-size: 1rem;

	font-weight: 600;

	display: inline-block;

	margin-right: 5px;

}

.ct-single-event .ct-single-event-tags ul {

	display: inline-block;

}

.ct-single-event .ct-single-event-tags ul li {

	padding: 0;

}

.ct-single-event .ct-single-event-tags ul li a {

	color: #adadad;

	font-size: 0.857rem;

	font-weight: 600;

	text-transform: uppercase;

	text-decoration: none;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.ct-single-event .ct-single-event-tags ul li a:after {

	content: ',';

	color: inherit;

}

.ct-single-event .ct-single-event-tags ul li a:hover {

	color: #2580f1;

}

.ct-single-event .ct-single-event-tags ul li a:last-child:after {

	content: '';

}

.ct-single-event .ct-single-event-categories {

	margin-bottom: 15px;

}

.ct-single-event .ct-single-event-categories > p {

	color: #707070;

	font-size: 1rem;

	font-weight: 600;

	display: inline-block;

	margin-right: 5px;

}

.ct-single-event .ct-single-event-categories ul {

	display: inline-block;

}

.ct-single-event .ct-single-event-categories ul li {

	padding: 0;

}

.ct-single-event .ct-single-event-categories ul li a {

	color: #2580f1;

	font-size: 0.857rem;

	font-weight: 600;

	text-transform: uppercase;

	text-decoration: none;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.ct-single-event .ct-single-event-categories ul li a:after {

	content: ',';

	color: inherit;

}

.ct-single-event .ct-single-event-categories ul li a:hover {

	color: #adadad;

}

.ct-single-event .ct-single-event-categories ul li a:last-child:after {

	content: '';

}

@media (max-width: 768px) {

	.ct-single-event-social {

		width: 100%;

		margin-bottom: 20px;

	}

	.ct-single-event-social .socialicons {

		width: 6.969rem;

		margin: 0 auto;

	}

}

/*----------------------------- Tweet -------------------------------*/

.ct-twitter {

	margin-top: 20px;

	font-family: 'Open Sans', sans-serif;

	font-weight: 400;

}

.ct-twitter .tweet_even,

.ct-twitter .tweet_odd {

	text-align: center;

	padding-top: 30px;

	padding-bottom: 45px;

	font-weight: 400;

	overflow: hidden;

	line-height: 1.79167;

}

.ct-twitter > div p {

	font-size: 1.714em;

	position: relative;

}

.ct-twitter > div p a.tweet_user {

	color: #2580f1;

}

.ct-twitter > div p a.tweet_user:hover {

	text-decoration: underline;

}

.ct-twitter > div p .tweet_text {

	color: #422106;

}

.ct-twitter > div p .tweet_text .at {

	margin-right: 10px;

}

.ct-twitter > div p .tweet_text a {

	color: #2580f1;

}

.ct-twitter > div p .tweet_text a:hover {

	text-decoration: underline;

}

.ct-twitter > div p span.tweet_text,

.ct-twitter > div p a.tweet_user {

	font-style: italic;

}

.ct-twitter > div p span.tweet_time {

	padding-top: 10px;

	font-size: 1.143rem;

	display: block;

	text-align: center;

	font-style: italic;

}

.ct-twitter > div p span.tweet_time a {

	color: #422106;

}

.ct-twitter > div p span.tweet_time a:hover {

	color: #2580f1;

}

@media (max-width: 479px) {

	.ct-twitter > div p {

		font-size: 1.00em;

	}

}

/*---------------------------- Icon Box -----------------------------*/

.ct-iconBox {

	padding: 0 50px;

	margin-bottom: 30px;

}

.ct-iconBox .ct-iconBox-icon span {

	padding: 10px;

	display: block;

	width: 5.000rem;

	height: 5.000rem;

	margin-bottom: 2.143rem;

	margin-left: auto;

	margin-right: auto;

	text-align: center;

	vertical-align: middle;

	background-color: #2580f1;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

}

.ct-iconBox .ct-iconBox-icon span i {

	font-size: 1.857rem;

	color: #ffffff;

	line-height: 5.000rem;

}

.ct-iconBox .ct-iconBox-text {

	margin-bottom: 20px;

}

.ct-iconBox .ct-iconBox-text p {

	font-size: 1rem;

	font-weight: 400;

	line-height: 1.85714;

}

/*------------------------- Pricing Tables --------------------------*/

.ct-pricingTable {

	margin-bottom: 30px;

}

.ct-pricingTable .ct-pricingTable-header {

	position: relative;

	background-color: #232124;

	text-align: center;

}

.ct-pricingTable .ct-pricingTable-header h1,

.ct-pricingTable .ct-pricingTable-header .h1,

.ct-pricingTable .ct-pricingTable-header h2,

.ct-pricingTable .ct-pricingTable-header .h2,

.ct-pricingTable .ct-pricingTable-header h3,

.ct-pricingTable .ct-pricingTable-header .h3,

.ct-pricingTable .ct-pricingTable-header h4,

.ct-pricingTable .ct-pricingTable-header .h4,

.ct-pricingTable .ct-pricingTable-header h5,

.ct-pricingTable .ct-pricingTable-header .h5,

.ct-pricingTable .ct-pricingTable-header h6,

.ct-pricingTable .ct-pricingTable-header .h6 {

	padding: 30px 10px;

	margin-bottom: 0;

}

.ct-pricingTable .ct-pricingTable-header h1 span,

.ct-pricingTable .ct-pricingTable-header .h1 span,

.ct-pricingTable .ct-pricingTable-header h2 span,

.ct-pricingTable .ct-pricingTable-header .h2 span,

.ct-pricingTable .ct-pricingTable-header h3 span,

.ct-pricingTable .ct-pricingTable-header .h3 span,

.ct-pricingTable .ct-pricingTable-header h4 span,

.ct-pricingTable .ct-pricingTable-header .h4 span,

.ct-pricingTable .ct-pricingTable-header h5 span,

.ct-pricingTable .ct-pricingTable-header .h5 span,

.ct-pricingTable .ct-pricingTable-header h6 span,

.ct-pricingTable .ct-pricingTable-header .h6 span {

	color: #ffffff;

	font-size: 0.917em;

	font-family: 'crete round', cursive;

}

.ct-pricingTable .ct-pricingTable-header .ct-pricingTable-price {

	position: absolute;

	bottom: 10px;

	right: 18px;

}

.ct-pricingTable .ct-pricingTable-header .ct-pricingTable-price span {

	font-size: 1.286rem;

	color: #ffffff;

}

.ct-pricingTable .ct-pricingTable-container {

	background-color: #f4f4f4;

}

.ct-pricingTable .ct-pricingTable-container ul {

	padding: 20px 0;

}

.ct-pricingTable .ct-pricingTable-container ul li {

	padding-left: 4.286rem;

	color: #656565;

	line-height: 3.42857;

}

.ct-pricingTable .ct-pricingTable-container ul li:before {

	font-family: fontawesome;

	content: '\f00d';

	padding-right: 15px;

	font-size: 1.2em;

	color: #dbdbdb;

}

.ct-pricingTable .ct-pricingTable-container ul li.active:before {

	content: '\f00c';

	color: #0564e4;

}

/*--------------------------- Progress Bar --------------------------*/

.ct-progressBar {

	margin-bottom: 68px;

}

.ct-progressBar .ct-progressBar-content .progress {

	height: 12px;

	background-color: #f4f4f4;

	overflow: visible;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

}

.ct-progressBar .ct-progressBar-content .progress .progress-bar {

	position: relative;

	background-color: #232124;

	overflow: visible;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

}

.ct-progressBar .ct-progressBar-content .progress .progress-bar > span {

	text-align: left;

	color: #70716f;

	font-size: 14px;

	position: absolute;

	top: -32px;

	left: 0;

}

.ct-progressBar .ct-progressBar-content .progress .progress-bar .ct-progressBar-percent {

	position: absolute;

	top: -13px;

	right: -20px;

	width: 39px;

	height: 39px;

	background-image: url("../images/GreenarrowBG.png");

	background-repeat: no-repeat;

	background-size: 100%;

	background-position: 0;

}

.ct-progressBar .ct-progressBar-content .progress .progress-bar .ct-progressBar-percent span {

	line-height: 39px;

	font-size: 12px;

	font-weight: 600;

}

/*----------------------------- Counters ----------------------------*/

.counter-group {

	display: inline-block;

}

.counter-group:before,

.counter-group:after {

	content: " ";

	display: table;

}

.counter-group:after {

	clear: both;

}

.counter-block {

	float: left;

	padding-right: 40px;

	padding-left: 40px;

}

.counter-block .counter {

	position: relative;

	width: 165px;

	height: 140px;

	overflow: hidden;

}

.counter-block .counter .number {

	padding: 1%;

	width: 46%;

	height: 98%;

	background-color: #222222;

	position: absolute;

	font-size: 140px;

	line-height: 140px;

	top: -10000px;

}

.counter-block .counter .number.tens {

	left: 0;

}

.counter-block .counter .number.units {

	left: 50%;

}

.counter-block .counter .number.hundreds {

	display: none;

}

.counter-block .counter .number.show {

	top: 0;

	z-index: 2;

}

.counter-block .counter .number.hidden-down {

	top: 100%;

}

.counter-block .counter .number.hidden-up {

	top: -100%;

	z-index: 100;

}

.counter-block .counter.with-hundreds {

	width: 300px;

}

.counter-block .counter.with-hundreds .number {

	width: 30.66%;

}

.counter-block .counter.with-hundreds .number.tens {

	left: 33.33%;

}

.counter-block .counter.with-hundreds .number.units {

	left: 66.66%;

}

.counter-block .counter.with-hundreds .number.hundreds {

	display: block;

	left: 0;

}

.counter-block .counter-caption {

	font-size: 150%;

}

@media (max-width: 992px) {

	.counter-block {

		margin-right: 10px;

	}

	.counter-block .counter {

		width: 120px;

		height: 100px;

		overflow: hidden;

		font-weight: 700;

	}

	.counter-block .counter .number {

		font-size: 108px;

		line-height: 90px;

	}

	.counter-block .counter.with-hundreds {

		width: 180px;

	}

	.counter-block .counter-caption {

		font-size: 100%;

	}

}

@media (max-width: 768px) {

	.counter-block {

		margin-right: 8px;

	}

	.counter-block .counter {

		width: 96px;

		height: 80px;

	}

	.counter-block .counter .number {

		font-size: 86px;

		line-height: 72px;

	}

	.counter-block .counter.with-hundreds {

		width: 144px;

	}

	.counter-block .counter-caption {

		font-size: 85%;

	}

}

@media (max-width: 480px) {

	.counter-block .counter {

		width: 61px;

		height: 52px;

	}

	.counter-block .counter .number {

		font-size: 55px;

		line-height: 50px;

	}

	.counter-block .counter.with-hundreds {

		width: 91px;

	}

	.counter-block .counter-caption {

		font-size: 70%;

	}

}

.ct-counter {

	margin-bottom: 40px;

	text-align: center;

}

.ct-counter .ct-counter-icon {

	text-align: center;

	vertical-align: middle;

	width: 6.143rem;

	height: 6.143rem;

	margin-left: auto;

	margin-right: auto;

	margin-bottom: 30px;

	background-color: #0564e4;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

}

.ct-counter .ct-counter-icon i {

	color: #ffffff;

	font-size: 2.929rem;

	line-height: 6.143rem;

}

.ct-counter .ct-counter-number {

	font-family: 'crete round', cursive;

	text-align: center;

	font-size: 4.857rem;

	margin-bottom: 25px;

}

.ct-counter .ct-counter-text {

	text-align: center;

}

.ct-counter .ct-counter-text span {

	color: #2580f1;

	font-size: 0.706em;

}

.counter-block {

	font-size: 1rem;

	padding-left: 50px;

	padding-right: 50px;

	font-family: 'crete round', cursive;

	margin-bottom: 30px;

	margin-left: auto;

	margin-right: auto;

}

.counter-block .counter {

	width: 140px !important;

	height: 140px !important;

	background-color: transparent;

}

.counter-block .counter .number {

	width: auto;

	font-size: 7.143rem;

	font-weight: 400;

	line-height: 140px;

	background-color: transparent;

}

.counter-block .counter .hundreds {

	display: none !important;

}

.counter-block .counter-caption {

	font-family: 'Open Sans', sans-serif;

	background-color: transparent;

	color: #2580f1;

	padding: 15px;

	text-transform: uppercase;

	font-size: 2.143rem;

}

.counter-block .counter .number.tens {

	left: 25%;

	z-index: 6000;

}

.counter-block .counter .number.units {

	right: 25%;

	left: auto;

}

@media (max-width: 992px) {

	.counter-block {

		display: block;

		width: auto;

		float: none;

		margin-bottom: 30px;

	}

}

.col-md-4 .ct-graphBox.ct-graphBox--default {

	text-align: center;

}

.col-md-4 .ct-graphBox.ct-graphBox--default .ct-graphBox-graph {

	margin: 0 80px 40px;

	line-height: 1;

}

.col-md-3 .ct-graphBox.ct-graphBox--default {

	text-align: center;

}

.col-md-3 .ct-graphBox.ct-graphBox--default .ct-graphBox-graph {

	margin: 0 30px 40px;

}

.ct-graphBox.ct-graphBox--default {

	text-align: center;

}

.ct-graphBox.ct-graphBox--default .ct-graphBox-graph {

	position: relative;

	margin-bottom: 40px;

}

.ct-graphBox.ct-graphBox--default .ct-graphBox-graph .ct-graphBox-graphPercentage {

	position: absolute;

	top: 50%;

	left: 0;

	right: 0;

	margin-top: -25px;

	font-size: 50px;

	line-height: 1;

	font-weight: 300;

	text-align: center;

}

.ct-graphBox.ct-graphBox--default .ct-graphBox-title {

	margin: 25px 0;

}

.ct-graphBox.ct-graphBox--default h5.ct-graphBox-title {

	line-height: 29px;

}

.ct--darkMotive .ct-graphBox.ct-graphBox--default .ct-graphBox-graph .ct-graphBox-graphPercentage {

	color: #ffffff;

}

@media (max-width: 991px) {

	.ct-graphBox.ct-graphBox--default .ct-graphBox-graph {

		margin: 0;

	}

	.col-sm-4 .ct-graphBox.ct-graphBox--default {

		text-align: center;

	}

	.col-sm-4 .ct-graphBox.ct-graphBox--default .ct-graphBox-graph {

		margin: 0;

		line-height: 1;

	}

}

.line {

	max-width: 100%;

}

/* Default Style*/

html {

	-webkit-font-smoothing: antialiased;

	-ms-overflow-style: scrollbar;

}

body {

/*	background-color: #ffffff;*/
	background-image: url(../images/Bokeh-background.jpg);

}

body.ct-maintence-page {

	background-image: url("../images/GreenbodyBG2.png");

	background-repeat: no-repeat;

	background-position: left -44px;

}

img,

iframe {

/*  width: 100%;*/

}

.cssAnimate .animated {

	-moz-opacity: 0;

	-khtml-opacity: 0;

	-webkit-opacity: 0;

	opacity: 0;

	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);

	filter: alpha(opacity=0);

}

.cssAnimate .activate {

	-moz-opacity: 1;

	-khtml-opacity: 1;

	-webkit-opacity: 1;

	opacity: 1;

	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);

	filter: alpha(opacity=100);

}

#ct-js-wrapper {

	background-color: #ffffff;

	overflow: hidden;

}

.ct-mainHeader {

	background-image: url("../images/GreenbodyBG.png");

	background-repeat: no-repeat;

}

.navbar-scroll-top {

	position: fixed;

	left: 0;

	top: 0;

	width: 100%;

	z-index: 9999;

}

.ct-imagedata {

	background-image: url("../images/GreendataBG.png");

	background-size: 100% 100%;

	background-position: 0;

	background-repeat: no-repeat;

	width: 5.357rem;

	height: 7.071rem;

	position: absolute;

	top: 0;

	text-align: center;

}

.ct-imagedata .ct-imagedata-day {

	color: #ffffff;

	font-size: 2.643rem;

	font-weight: 400;

	display: block;

	margin-top: 0.167em;

}

.ct-imagedata .ct-imagedata-month {

	color: #ffffff;

	font-weight: 600;

	font-size: 1.143rem;

	text-transform: uppercase;

	letter-spacing: 3px;

	display: block;

}

.ct-imagedata.ct-imagedata--left {

	left: 0;

}

.ct-imagedata.ct-imagedata--right {

	right: 0;

}

.ct-imagedata.ct-imagedata--floatRight {

	position: static;

	float: right;

	margin-bottom: 5px;

	margin-left: 5px;

}

.ct-imagedata.ct-imagedata--floatLeft {

	position: static;

	float: right;

	margin-bottom: 5px;

	margin-right: 5px;

}

.ct-preloader {

	position: fixed;

	z-index: 999998;

	width: 100vw;

	height: 100vh;

	background: #fff;

	overflow: hidden;

}

.ct-preloader .ct-preloader-content {

	position: absolute;

	z-index: 99999;

	top: 50%;

	margin-top: -32px;

	left: 50%;

	margin-left: -32px;

	overflow: visible;

	width: 64px;

	height: 64px;

	font-size: 64px;

	background: url("../images/preloader.GIF") no-repeat;

}

/*------------------------ to Top arrow -----------------------------*/

.ct-js-btnScrollUp {

	position: fixed;

	bottom: 30px;

	right: 40px;

	width: 70px;

	height: 70px;

	z-index: 999999;

	opacity: 0;

	filter: alpha(opacity=70);

	text-align: center;

	padding-top: 15px;

	color: #fff;

	visibility: hidden;

	-webkit-transition: all 1s ease;

	-moz-transition: all 1s ease;

	-o-transition: all 1s ease;

	transition: all 1s ease;

}

.ct-js-btnScrollUp.is-active {

	opacity: 0.7;

	visibility: visible;

}

.ct-js-btnScrollUp.is-active:hover {

	color: #2580f1;

	opacity: 1;

	filter: alpha(opacity=100);

}

.ct-js-btnScrollUp i {

	font-size: 36px;

	border-radius: 50%;

	height: 40px;

	width: 40px;

	background-color: #0564e4;

}

@media (max-width: 1200px) {

	.ct-imagedata {

		width: 4.357rem;

		height: 6.071rem;

	}

}

.ct-link {

	margin-bottom: 40px;

}

.ct-link a {

	text-decoration: none;

	font-family: 'crete round', cursive;

	font-size: 3.214rem;

	color: #5e4c3e;

}

.ct-link a:after {

	font-family: fontawesome;

	content: '\f178';

	padding-left: 5px;

}

.ct-link a:hover {

	color: #2580f1;

}

.headroom {

	transition: transform 200ms linear;

	z-index: 9998;

}

.headroom--pinned {

	transform: translateY(0%);

	display: block;

}

.headroom--unpinned {

	transform: translateY(-100%);

	display: none;

}

.ct-headroomNavFixed {

	position: fixed;

	z-index: 999;

	top: -120px;

	left: 0;

	right: 0;

	margin: auto;

}

.maintenance .ct-mainHeader {

	background-position: 0 -48px;

}

.ct-fw-300 {

	font-weight: 300;

}

.ct-fw-400 {

	font-weight: 400;

}

.ct-fw-500 {

	font-weight: 500;

}

.ct-fw-600 {

	font-weight: 800;

}

.ct-fw-700 {

	font-weight: 700;

}

.ct-fw-800 {

	font-weight: 800;

}

.ct-fw-900 {

	font-weight: 900;

}

.ct-fs-i {

	font-style: italic;

}

.ct-fs-n {

	font-style: normal;

}

.ct-u-size12 {

	font-size: 12px;

}

.ct-u-size13 {

	font-size: 13px;

}

.ct-u-size14 {

	font-size: 14px;

}

.ct-u-size15 {

	font-size: 15px;

}

.ct-u-size16 {

	font-size: 16px;

}

.ct-u-size18 {

	font-size: 18px;

}

.ct-u-size19 {

	font-size: 19px;

}

.ct-u-size20 {

	font-size: 20px;

}

.ct-u-size22 {

	font-size: 1.571rem;

}

.ct-u-size24 {

	font-size: 24px;

}

.ct-u-size30 {

	font-size: 30px;

}

.ct-u-size70 {

	font-size: 70px;

}

.ct-u-size100 {

	font-size: 7.143rem;

}

.ct-u-ls-n {

	letter-spacing: normal;

}

.ct-u-lh-n {

	line-height: 1;

}

.ct-u-ff--1 {

	font-family: 'Open Sans', sans-serif;

}

.ct-u-ff--2 {

	font-family: 'crete round', cursive;

}

.ct-u-underline:hover {

	padding-bottom: 5px;

}

.ct-u-hideText {

	font: 0/0 a;

	text-shadow: none;

	color: transparent;

	margin: 0;

	padding: 0;

}

.ct-u-displayTable,

.ct-u-displayTableVertical {

	display: table;

	width: 100%;

}

.ct-u-displayTableVertical {

	height: 100%;

}

.ct-u-displayTableVertical .ct-u-displayTableCell {

	vertical-align: middle;

}

.ct-u-displayTableRow {

	display: table-row;

}

.ct-u-displayTableCell {

	display: table-cell;

}

.ct-u-displayinlineBlock {

	display: inline-block;

}

.ct-u-paddingBoth0 {

	padding-top: 0;

	padding-bottom: 0;

}

.ct-u-paddingTop0 {

	padding-top: 0;

}

.ct-u-paddingBottom0 {

	padding-bottom: 0;

}

.ct-u-paddingBoth10 {

	padding-top: 10px;

	padding-bottom: 10px;

}

.ct-u-paddingTop10 {

	padding-top: 10px;

}

.ct-u-paddingBottom10 {

	padding-bottom: 10px;

}

.ct-u-paddingBoth15 {

	padding-top: 15px;

	padding-bottom: 15px;

}

.ct-u-paddingTop15 {

	padding-top: 15px;

}

.ct-u-paddingBottom15 {

	padding-bottom: 15px;

}

.ct-u-paddingBoth20 {

	padding-top: 20px;

	padding-bottom: 20px;

}

.ct-u-paddingTop20 {

	padding-top: 20px;

}

.ct-u-paddingBottom20 {

	padding-bottom: 20px;

}

.ct-u-paddingBoth30 {

	padding-top: 30px;

	padding-bottom: 30px;

}

.ct-u-paddingTop30 {

	padding-top: 30px;

}

.ct-u-paddingBottom30 {

	padding-bottom: 30px;

}

.ct-u-paddingRight30 {

	padding-right: 30px;

}

.ct-u-paddingBoth40 {

	padding-top: 40px;

	padding-bottom: 40px;

}

.ct-u-paddingTop40 {

	padding-top: 40px;

}

.ct-u-paddingBottom40 {

	padding-bottom: 40px;

}

.ct-u-paddingBoth50 {

	padding-top: 50px;

	padding-bottom: 50px;

}

.ct-u-paddingTop50 {

	padding-top: 50px;

}

.ct-u-paddingBottom50 {

	padding-bottom: 50px;

}

.ct-u-paddingBoth60 {

	padding-top: 60px;

	padding-bottom: 60px;

}

.ct-u-paddingTop60 {

	padding-top: 60px;

}

.ct-u-paddingBottom60 {

	padding-bottom: 60px;

}

.ct-u-paddingBoth70 {

	padding-top: 70px;

	padding-bottom: 70px;

}

.ct-u-paddingTop70 {

	padding-top: 70px;

}

.ct-u-paddingBottom70 {

	padding-bottom: 70px;

}

.ct-u-paddingBoth75 {

	padding-top: 75px;

	padding-bottom: 75px;

}

.ct-u-paddingTop75 {

	padding-top: 75px;

}

.ct-u-paddingBottom75 {

	padding-bottom: 75px;

}

.ct-u-paddingBoth80 {

	padding-top: 80px;

	padding-bottom: 80px;

}

.ct-u-paddingTop80 {

	padding-top: 80px;

}

.ct-u-paddingBottom80 {

	padding-bottom: 80px;

}

.ct-u-paddingBoth90 {

	padding-top: 90px;

	padding-bottom: 90px;

}

.ct-u-paddingTop90 {

	padding-top: 90px;

}

.ct-u-paddingBottom90 {

	padding-bottom: 90px;

}

.ct-u-paddingBoth100 {

	padding-top: 100px;

	padding-bottom: 100px;

}

.ct-u-paddingTop100 {

	padding-top: 100px;

}

.ct-u-paddingBottom100 {

	padding-bottom: 100px;

}

.ct-u-paddingBoth150 {

	padding-top: 150px;

	padding-bottom: 150px;

}

.ct-u-paddingTop150 {

	padding-top: 150px;

}

.ct-u-paddingBottom150 {

	padding-bottom: 150px;

}

.ct-u-paddingBoth180 {

	padding-top: 180px;

	padding-bottom: 180px;

}

.ct-u-paddingTop180 {

	padding-top: 180px;

}

.ct-u-paddingBottom180 {

	padding-bottom: 180px;

}

.ct-u-paddingBoth200 {

	padding-top: 200px;

	padding-bottom: 200px;

}

.ct-u-paddingTop200 {

	padding-top: 200px;

}

.ct-u-paddingBottom200 {

	padding-bottom: 200px;

}

.ct-u-paddingLeft60--sm {

	padding-left: 60px;

}

.ct-u-marginBoth0 {

	margin-top: 0;

	margin-bottom: 0;

}

.ct-u-marginTop0 {

	margin-top: 0;

}

.ct-u-marginBottom0 {

	margin-bottom: 10 !important;

}

.ct-u-marginBoth10 {

	margin-top: 10px;

	margin-bottom: 10px;

}

.ct-u-marginTop10 {

	margin-top: 10px;

}

.ct-u-marginBottom10 {

	margin-bottom: 10px;

}

.ct-u-marginBoth15 {

	margin-top: 15px;

	margin-bottom: 15px;

}

.ct-u-marginTop15 {

	margin-top: 15px;

}

.ct-u-marginBottom15 {

	margin-bottom: 15px !important;

}

.ct-u-marginBoth20 {

	margin-top: 20px;

	margin-bottom: 20px;

}

.ct-u-marginTop20 {

	margin-top: 20px;

}

.ct-u-marginBottom20 {

	margin-bottom: 20px;

}

.ct-u-marginBoth25 {

	margin-top: 25px;

	margin-bottom: 25px;

}

.ct-u-marginTop25 {

	margin-top: 25px;

}

.ct-u-marginBottom25 {

	margin-bottom: 25px;

}

.ct-u-marginBoth30 {

	margin-top: 30px;

	margin-bottom: 30px;

}

.ct-u-marginTop30 {

	margin-top: 30px;

}

.ct-u-marginBottom30 {

	margin-bottom: 30px;

}

.ct-u-marginBoth40 {

	margin-top: 40px;

	margin-bottom: 40px;

}

.ct-u-marginTop40 {

	margin-top: 40px;

}

.ct-u-marginBottom40 {

	margin-bottom: 40px;

}

.ct-u-marginBoth50 {

	margin-top: 50px;

	margin-bottom: 50px;

}

.ct-u-marginTop50 {

	margin-top: 50px;

}

.ct-u-marginBottom50 {

	margin-bottom: 50px !important;

}

.ct-u-marginBoth60 {

	margin-top: 60px;

	margin-bottom: 60px;

}

.ct-u-marginTop60 {

	margin-top: 60px;

}

.ct-u-marginBottom60 {

	margin-bottom: 60px;

}

.ct-u-marginBoth70 {

	margin-top: 70px;

	margin-bottom: 70px;

}

.ct-u-marginTop70 {

	margin-top: 70px;

}

.ct-u-marginBottom70 {

	margin-bottom: 70px;

}

.ct-u-marginBoth80 {

	margin-top: 80px;

	margin-bottom: 80px;

}

.ct-u-marginTop80 {

	margin-top: 80px;

}

.ct-u-marginBottom80 {

	margin-bottom: 80px;

}

.ct-u-marginBoth90 {

	margin-top: 90px;

	margin-bottom: 90px;

}

.ct-u-marginTop90 {

	margin-top: 90px;

}

.ct-u-marginBottom90 {

	margin-bottom: 90px;

}

.ct-u-marginBoth100 {

	margin-top: 100px;

	margin-bottom: 100px;

}

.ct-u-marginTop100 {

	margin-top: 100px;

}

.ct-u-marginBottom100 {

	margin-bottom: 100px;

}

.ct-u-marginBoth150 {

	margin-top: 150px;

	margin-bottom: 150px;

}

.ct-u-marginTop150 {

	margin-top: 150px;

}

.ct-u-marginBottom150 {

	margin-bottom: 150px;

}

.ct-u-colorWhite {

	color: #ffffff;

}

.ct-u-colorBrown {

	color: #542700;

}

.ct-u-colorBrownDark {

	color: #51331a;

}

.ct-u-colorBrownDark2 {

	color: #5e4c3e;

}

.ct-u-colorBrownDark3 {

	color: #714723;

}

.ct-u-colorMotive {

	color: #2580f1;

}

.ct-u-colorYellow {

	color: #0564e4;

}

.ct-u-colorGray {

	color: #0564e4;

}

.ct-u-colorGray a:visited {
	color: #0564e4;
}

.ct-u-colorGray2 {

	color: #8f8f8f;

}

.ct-u-colorGray3 {

	color: #656565;

}

.ct-u-colorGray4 {

	color: #70716f;

}

.ct-u-colorGrayDarker {

	color: #656565;

}

.ct-u-colorBlack {

	color: #000000;

}

.ct-u-borderAll {

	border: 1px solid #f4f4f4;

}

.ct-u-borderBoth {

	border-top: 17px solid #f4f4f4;

	border-bottom: 17px solid #f4f4f4;

}

.ct-u-borderTop {

	border-top: 17px solid #f4f4f4;

}

.ct-u-borderBottom {

	border-bottom: 17px solid #f4f4f4;

}

.ct-u-borderAll2 {

	border: 2px solid #ececec;

}

.ct-u-borderBoth2 {

	border-top: 2px solid #ececec;

	border-bottom: 2px solid #ececec;

}

.ct-u-borderTop2 {

	border-top: 2px solid #ececec;

}

.ct-u-borderBottom2 {

	border-bottom: 2px solid #ececec;

}

.ct-u-borderMotiveBoth {

	border-top: 10px solid #2580f1;

	border-bottom: 10px solid #2580f1;

}

.ct-u-borderMotiveTop {

	border-top: 10px solid #2580f1;

}

.ct-u-borderMotiveBottom {

	border-bottom: 10px solid #2580f1;

}

.ct-u-hrTop {

	border-top: 1px solid rgba(0, 0, 0, 0.1);

}

.ct-u-hrBottom {

	border-bottom: 1px solid rgba(0, 0, 0, 0.1);

}

.ct-u-hrLeft {

	border-left: 1px solid rgba(0, 0, 0, 0.1);

}

.ct-u-hrRight {

	border-right: 1px solid rgba(0, 0, 0, 0.1);

}

.ct-u-hrBoth {

	border-top: 1px solid rgba(0, 0, 0, 0.1);

	border-bottom: 1px solid rgba(0, 0, 0, 0.1);

}

.ct-u-hrTopLighten {

	border-top: 1px solid rgba(255, 255, 255, 0.1);

}

.ct-u-hrBottomLighten {

	border-bottom: 1px solid rgba(255, 255, 255, 0.1);

}

.ct-u-hrLeftLighten {

	border-left: 1px solid rgba(255, 255, 255, 0.1);

}

.ct-u-hrRightLighten {

	border-right: 1px solid rgba(255, 255, 255, 0.1);

}

.ct-u-hrBothLighten {

	border-top: 1px solid rgba(255, 255, 255, 0.1);

	border-bottom: 1px solid rgba(255, 255, 255, 0.1);

}

.ct-u-backgroundWhite {

	background-color: #ffffff;

}

.ct-u-backgroundGray {

	background-color: #fff116;

}

.ct-u-backgroundMotive {

	background-color: #2580f1;

}

.ct-u-backgroundCreme {

	background-color: #f5f5f5;

}

.ct-u-overflowHidden {

	overflow: hidden;

}

body.boxed #ct-js-wrapper,

.ptn1 #ct-js-wrapper,

.ptn2 #ct-js-wrapper,

.ptn3 #ct-js-wrapper,

.ptn4 #ct-js-wrapper,

.ptn5 #ct-js-wrapper,

.ptn6 #ct-js-wrapper,

.ptn7 #ct-js-wrapper,

.ptn8 #ct-js-wrapper,

.ptn9 #ct-js-wrapper,

.ptn10 #ct-js-wrapper,

.ptn11 #ct-js-wrapper,

.ptn12 #ct-js-wrapper,

.ptn13 #ct-js-wrapper {

	max-width: 1200px;

	margin: auto;

	-webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);

	box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);

}

body.boxed #ct-js-wrapper .ct-mainHeader .ct-topBar,

.ptn1 #ct-js-wrapper .ct-mainHeader .ct-topBar,

.ptn2 #ct-js-wrapper .ct-mainHeader .ct-topBar,

.ptn3 #ct-js-wrapper .ct-mainHeader .ct-topBar,

.ptn4 #ct-js-wrapper .ct-mainHeader .ct-topBar,

.ptn5 #ct-js-wrapper .ct-mainHeader .ct-topBar,

.ptn6 #ct-js-wrapper .ct-mainHeader .ct-topBar,

.ptn7 #ct-js-wrapper .ct-mainHeader .ct-topBar,

.ptn8 #ct-js-wrapper .ct-mainHeader .ct-topBar,

.ptn9 #ct-js-wrapper .ct-mainHeader .ct-topBar,

.ptn10 #ct-js-wrapper .ct-mainHeader .ct-topBar,

.ptn11 #ct-js-wrapper .ct-mainHeader .ct-topBar,

.ptn12 #ct-js-wrapper .ct-mainHeader .ct-topBar,

.ptn13 #ct-js-wrapper .ct-mainHeader .ct-topBar {

	max-width: 1200px;

	margin: 0 auto;

	left: 0;

	right: 0;

}

body.boxed #ct-js-wrapper .ct-mainHeader .navbar.navbar-default,

.ptn1 #ct-js-wrapper .ct-mainHeader .navbar.navbar-default,

.ptn2 #ct-js-wrapper .ct-mainHeader .navbar.navbar-default,

.ptn3 #ct-js-wrapper .ct-mainHeader .navbar.navbar-default,

.ptn4 #ct-js-wrapper .ct-mainHeader .navbar.navbar-default,

.ptn5 #ct-js-wrapper .ct-mainHeader .navbar.navbar-default,

.ptn6 #ct-js-wrapper .ct-mainHeader .navbar.navbar-default,

.ptn7 #ct-js-wrapper .ct-mainHeader .navbar.navbar-default,

.ptn8 #ct-js-wrapper .ct-mainHeader .navbar.navbar-default,

.ptn9 #ct-js-wrapper .ct-mainHeader .navbar.navbar-default,

.ptn10 #ct-js-wrapper .ct-mainHeader .navbar.navbar-default,

.ptn11 #ct-js-wrapper .ct-mainHeader .navbar.navbar-default,

.ptn12 #ct-js-wrapper .ct-mainHeader .navbar.navbar-default,

.ptn13 #ct-js-wrapper .ct-mainHeader .navbar.navbar-default {

	max-width: 1200px;

}

.ptn1,

.ptn2,

.ptn3,

.ptn4,

.ptn5,

.ptn6,

.ptn7,

.ptn8,

.ptn9,

.ptn10,

.ptn11,

.ptn12,

.ptn13 {

	background-attachment: fixed !important;

}

.ptn1 {

	background: url("../images/bg_pattern_01.png") repeat;

}

.ptn2 {

	background: url("../images/bg_pattern_02.png") repeat;

}

.ptn3 {

	background: url("../images/bg_pattern_03.png") repeat;

}

.ptn4 {

	background: url("../images/bg_pattern_09.png") repeat;

}

.ptn5 {

	background: url("../images/bg_pattern_10.png") repeat;

}

.ptn6 {

	background: url("../images/bg_pattern_11.jpg") repeat;

}

.ptn7 {

	background: url("../images/bg_pattern_12.jpg") repeat;

}

.ptn8 {

	background: url("../images/bg_pattern_12.png") repeat;

}



.dark-links { color: #000000; }
.dark-links:hover, .dark-links:focus { color: #2580f1; }