/*
Theme All Extension styles
jQuery Slick and jQuery prettyPhoto
*/

/*================================
	Fonts
==================================*/
@font-face {
  	font-family: 'FontAwesome';
	font-weight: normal; font-style: normal; font-display: swap;
  	src: url('../fonts/FontAwesome/fontawesome-webfont.eot?v=4.6.3');
  	src: url('../fonts/FontAwesome/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'), 
		 url('../fonts/FontAwesome/fontawesome-webfont.woff2?v=4.6.3') format('woff2'), 
		 url('../fonts/FontAwesome/fontawesome-webfont.woff?v=4.6.3') format('woff'), 
		 url('../fonts/FontAwesome/fontawesome-webfont.ttf?v=4.6.3') format('truetype'), 
		 url('../fonts/FontAwesome/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');
}
@font-face {
  	font-family: 'Font Awesome 5 Free';
  	font-style: normal; font-weight: 400; font-display: swap;
  	src: url('../fonts/FontAwesome/fa-regular-400.eot');
  	src: url('../fonts/FontAwesome/fa-regular-400.eot?#iefix') format('embedded-opentype'), 
		 url('../fonts/FontAwesome/fa-regular-400.woff2') format('woff2'), 
		 url('../fonts/FontAwesome/fa-regular-400.woff') format('woff'), 
		 url('../fonts/FontAwesome/fa-regular-400.ttf') format('truetype'), 
		 url('../fonts/FontAwesome/fa-regular-400.svg#fontawesome') format('svg');
}
@font-face {
  	font-family: 'Font Awesome 5 Free';
  	font-style: normal; font-weight: 900; font-display: swap;
  	src: url('../fonts/FontAwesome/fa-solid-900.eot');
  	src: url('../fonts/FontAwesome/fa-solid-900.eot?#iefix') format('embedded-opentype'), 
		 url('../fonts/FontAwesome/fa-solid-900.woff2') format('woff2'), 
		 url('../fonts/FontAwesome/fa-solid-900.woff') format('woff'), 
		 url('../fonts/FontAwesome/fa-solid-900.ttf') format('truetype'), 
		 url('../fonts/FontAwesome/fa-solid-900.svg#fontawesome') format('svg');
}  
@font-face {
  	font-family: 'Font Awesome 5 Brands';
  	font-style: normal; font-weight: normal; font-display: swap;
  	src: url('../fonts/FontAwesome/fa-brands-400.eot');
  	src: url('../fonts/FontAwesome/fa-brands-400.eot?#iefix') format('embedded-opentype'), 
		 url('../fonts/FontAwesome/fa-brands-400.woff2') format('woff2'), 
		 url('../fonts/FontAwesome/fa-brands-400.woff') format('woff'), 
		 url('../fonts/FontAwesome/fa-brands-400.ttf') format('truetype'), 
		 url('../fonts/FontAwesome/fa-brands-400.svg#fontawesome') format('svg');
}

/*! Generated by Transfonter (https://transfonter.org/) on November 13, 2021 */
@font-face {
    font-family: 'Inter-Bold';
    src: url('../fonts/Inter/Inter-Bold.eot');
    src: url('../fonts/Inter/Inter-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Inter/Inter-Bold.woff2') format('woff2'),
         url('../fonts/Inter/Inter-Bold.woff') format('woff'),
         url('../fonts/Inter/Inter-Bold.ttf') format('truetype');
    font-weight: normal; font-style: normal; font-display: swap;
}

@font-face {
    font-family: 'Inter-ExtraBold';
    src: url('../fonts/Inter/Inter-ExtraBold.eot');
    src: url('../fonts/Inter/Inter-ExtraBold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Inter/Inter-ExtraBold.woff2') format('woff2'),
         url('../fonts/Inter/Inter-ExtraBold.woff') format('woff'),
         url('../fonts/Inter/Inter-ExtraBold.ttf') format('truetype');
    font-weight: normal; font-style: normal; font-display: swap;
}

@font-face {
    font-family: 'Inter-Black';
    src: url('../fonts/Inter/Inter-Black.eot');
    src: url('../fonts/Inter/Inter-Black.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Inter/Inter-Black.woff2') format('woff2'),
         url('../fonts/Inter/Inter-Black.woff') format('woff'),
         url('../fonts/Inter/Inter-Black.ttf') format('truetype');
    font-weight: normal; font-style: normal; font-display: swap;
}

@font-face {
    font-family: 'Inter-ExtraLight';
    src: url('../fonts/Inter/Inter-ExtraLight.eot');
    src: url('../fonts/Inter/Inter-ExtraLight.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Inter/Inter-ExtraLight.woff2') format('woff2'),
         url('../fonts/Inter/Inter-ExtraLight.woff') format('woff'),
         url('../fonts/Inter/Inter-ExtraLight.ttf') format('truetype');
    font-weight: normal; font-style: normal; font-display: swap;
}

@font-face {
    font-family: 'Inter-Light';
    src: url('../fonts/Inter/Inter-Light.eot');
    src: url('../fonts/Inter/Inter-Light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Inter/Inter-Light.woff2') format('woff2'),
         url('../fonts/Inter/Inter-Light.woff') format('woff'),
         url('../fonts/Inter/Inter-Light.ttf') format('truetype');
    font-weight: normal; font-style: normal; font-display: swap;
}

@font-face {
    font-family: 'Inter-Medium';
    src: url('../fonts/Inter/Inter-Medium.eot');
    src: url('../fonts/Inter/Inter-Medium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Inter/Inter-Medium.woff2') format('woff2'),
         url('../fonts/Inter/Inter-Medium.woff') format('woff'),
         url('../fonts/Inter/Inter-Medium.ttf') format('truetype');
    font-weight: normal; font-style: normal; font-display: swap;
}

@font-face {
    font-family: 'Inter-Thin';
    src: url('../fonts/Inter/Inter-Thin.eot');
    src: url('../fonts/Inter/Inter-Thin.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Inter/Inter-Thin.woff2') format('woff2'),
         url('../fonts/Inter/Inter-Thin.woff') format('woff'),
         url('../fonts/Inter/Inter-Thin.ttf') format('truetype');
    font-weight: normal; font-style: normal; font-display: swap;
}

@font-face {
    font-family: 'Inter-SemiBold';
    src: url('../fonts/Inter/Inter-SemiBold.eot');
    src: url('../fonts/Inter/Inter-SemiBold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Inter/Inter-SemiBold.woff2') format('woff2'),
         url('../fonts/Inter/Inter-SemiBold.woff') format('woff'),
         url('../fonts/Inter/Inter-SemiBold.ttf') format('truetype');
    font-weight: normal; font-style: normal; font-display: swap;
}

@font-face {
    font-family: 'Inter-Regular';
    src: url('../fonts/Inter/Inter-Regular.eot');
    src: url('../fonts/Inter/Inter-Regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Inter/Inter-Regular.woff2') format('woff2'),
         url('../fonts/Inter/Inter-Regular.woff') format('woff'),
         url('../fonts/Inter/Inter-Regular.ttf') format('truetype');
    font-weight: normal; font-style: normal; font-display: swap;
}

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on December 18, 2019 */
@font-face {
    font-family: 'archivobold';
    src: url('../fonts/Archivo/archivo-bold-webfont.eot');
    src: url('../fonts/Archivo/archivo-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Archivo/archivo-bold-webfont.woff2') format('woff2'),
         url('../fonts/Archivo/archivo-bold-webfont.woff') format('woff'),
         url('../fonts/Archivo/archivo-bold-webfont.ttf') format('truetype');
    font-weight: normal; font-style: normal; font-display: swap;
}

@font-face {
    font-family: 'archivobold_italic';
    src: url('../fonts/Archivo/archivo-bolditalic-webfont.eot');
    src: url('../fonts/Archivo/archivo-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Archivo/archivo-bolditalic-webfont.woff2') format('woff2'),
         url('../fonts/Archivo/archivo-bolditalic-webfont.woff') format('woff'),
         url('../fonts/Archivo/archivo-bolditalic-webfont.ttf') format('truetype');
    font-weight: normal; font-style: normal; font-display: swap;
}

@font-face {
    font-family: 'archivoitalic';
    src: url('../fonts/Archivo/archivo-italic-webfont.eot');
    src: url('../fonts/Archivo/archivo-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Archivo/archivo-italic-webfont.woff2') format('woff2'),
         url('../fonts/Archivo/archivo-italic-webfont.woff') format('woff'),
         url('../fonts/Archivo/archivo-italic-webfont.ttf') format('truetype');
    font-weight: normal; font-style: normal; font-display: swap;
}

@font-face {
    font-family: 'archivomedium';
    src: url('../fonts/Archivo/archivo-medium-webfont.eot');
    src: url('../fonts/Archivo/archivo-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Archivo/archivo-medium-webfont.woff2') format('woff2'),
         url('../fonts/Archivo/archivo-medium-webfont.woff') format('woff'),
         url('../fonts/Archivo/archivo-medium-webfont.ttf') format('truetype');
    font-weight: normal; font-style: normal; font-display: swap;
}

@font-face {
    font-family: 'archivomedium_italic';
    src: url('../fonts/Archivo/archivo-mediumitalic-webfont.eot');
    src: url('../fonts/Archivo/archivo-mediumitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Archivo/archivo-mediumitalic-webfont.woff2') format('woff2'),
         url('../fonts/Archivo/archivo-mediumitalic-webfont.woff') format('woff'),
         url('../fonts/Archivo/archivo-mediumitalic-webfont.ttf') format('truetype');
    font-weight: normal; font-style: normal; font-display: swap;
}

@font-face {
    font-family: 'archivoregular';
    src: url('../fonts/Archivo/archivo-regular-webfont.eot');
    src: url('../fonts/Archivo/archivo-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Archivo/archivo-regular-webfont.woff2') format('woff2'),
         url('../fonts/Archivo/archivo-regular-webfont.woff') format('woff'),
         url('../fonts/Archivo/archivo-regular-webfont.ttf') format('truetype');
    font-weight: normal; font-style: normal; font-display: swap;
}

@font-face {
    font-family: 'archivosemibold';
    src: url('../fonts/Archivo/archivo-semibold-webfont.eot');
    src: url('../fonts/Archivo/archivo-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Archivo/archivo-semibold-webfont.woff2') format('woff2'),
         url('../fonts/Archivo/archivo-semibold-webfont.woff') format('woff'),
         url('../fonts/Archivo/archivo-semibold-webfont.ttf') format('truetype');
    font-weight: normal; font-style: normal; font-display: swap;
}

@font-face {
    font-family: 'archivosemibold_italic';
    src: url('../fonts/Archivo/archivo-semibolditalic-webfont.eot');
    src: url('../fonts/Archivo/archivo-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Archivo/archivo-semibolditalic-webfont.woff2') format('woff2'),
         url('../fonts/Archivo/archivo-semibolditalic-webfont.woff') format('woff'),
         url('../fonts/Archivo/archivo-semibolditalic-webfont.ttf') format('truetype');
    font-weight: normal; font-style: normal; font-display: swap;
}

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on February 16, 2022 */
@font-face {
    font-family: 'gt_americabold';
    src: url('../fonts/GTAmerica/gt_america_bold-webfont.eot');
    src: url('../fonts/GTAmerica/gt_america_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/GTAmerica/gt_america_bold-webfont.woff2') format('woff2'),
         url('../fonts/GTAmerica/gt_america_bold-webfont.woff') format('woff'),
         url('../fonts/GTAmerica/gt_america_bold-webfont.ttf') format('truetype');
    font-weight: normal; font-style: normal; font-display: swap;
}

@font-face {
    font-family: 'gt_americabold_italic';
    src: url('../fonts/GTAmerica/gt_america_bold_italic-webfont.eot');
    src: url('../fonts/GTAmerica/gt_america_bold_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/GTAmerica/gt_america_bold_italic-webfont.woff2') format('woff2'),
         url('../fonts/GTAmerica/gt_america_bold_italic-webfont.woff') format('woff'),
         url('../fonts/GTAmerica/gt_america_bold_italic-webfont.ttf') format('truetype');
    font-weight: normal; font-style: normal; font-display: swap;
}

@font-face {
    font-family: 'gt_americaregular';
    src: url('../fonts/GTAmerica/gt_america_regular-webfont.eot');
    src: url('../fonts/GTAmerica/gt_america_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/GTAmerica/gt_america_regular-webfont.woff2') format('woff2'),
         url('../fonts/GTAmerica/gt_america_regular-webfont.woff') format('woff'),
         url('../fonts/GTAmerica/gt_america_regular-webfont.ttf') format('truetype');
    font-weight: normal; font-style: normal; font-display: swap;
}

/*================================
	Normalize
==================================*/
html {
	box-sizing: border-box;
	font-family: Arial, Helvetica, sans-serif;
}

/*body {
	-webkit-font-smoothing: antialiased;
	-webkit-text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	  -moz-text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
        text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}*/

*, *:before, *:after {
	box-sizing: inherit;
}

body, div, header, footer,
main, article, nav,
form, blockquote, address, figure, 
ul, ol, ul li, ol li, p {
	margin: 0; padding: 0;
}

embed, iframe, object {
	max-width: 100%; width: 100%;
	margin: 0; padding: 0;
}

table {
	width: 100%;
	table-layout: fixed;
    border-collapse: collapse;
    border-spacing: 0; /* cellspacing */
    *border-collapse: expression('collapse', cellSpacing = '0px');
}

address {
	font-style: normal;
}

a {
	text-decoration: none;
	-webkit-transition: all 0.3s; 
	  -moz-transition: all 0.3s; 
	    -o-transition: all 0.3s; 
	      -ms-transition: all 0.3s; 
	        transition: all 0.3s;
	word-wrap: break-word; 
	cursor: pointer; color: inherit;
}
a:hover,
a:focus {
	outline: none; color: inherit;
}

img {
	max-width: 100%; height: auto; border: 0;
}
a img:hover { 
	-moz-opacity: 0.97;
	  opacity: 0.97;  
	filter: alpha(opacity=97);
}

/* Clears the 'X' from Internet Explorer */
input[type=search]::-ms-clear { 
	width: 0; height: 0; display: none; 
}

input[type=search]::-ms-reveal { 
	width: 0; height: 0; display: none; 
}

/* Clears the 'X' from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { 
	display: none; 
}

/* Selected Font Awesome icons */
.angleup:after { font: normal 15px 'FontAwesome'; content: "\f106";}
.angledown:after { font: normal 15px 'FontAwesome'; content: "\f107";}
.angleleft:before { font: normal 15px 'FontAwesome'; content: "\f104";}
.angleright:before { font: normal 15px 'FontAwesome'; content: "\f105";}
.email:before { font: 900 15px 'Font Awesome 5 Free'; content: "\f0e0";}
.phone:before { font: 900 15px 'Font Awesome 5 Free'; content: "\f095";}
.location:before { font: 900 15px 'Font Awesome 5 Free'; content: "\f3c5";}
.close:before { font: 900 15px 'Font Awesome 5 Free'; content: "\f00d";}
.website:before { font: 900 15px 'Font Awesome 5 Free'; content: "\f57d";}

/* Social Media */
.facebook:before { content: "\f09a"; color: #204385;}
.facebook-f:before { content: "\f39e"; color: #204385;}
.facebook:after { content: "\f09a"; background: #204385;}
.facebook-f:after { content: "\f39e"; background: #204385;}
.twitter:before { content: "\f099"; /*color: #2AA9E0;*/ color: #00A6DE;}
.twitter:after { content: "\f099"; background: #00A6DE;}
.instagram:before { content: "\f16d"; /*color: #2E6B94;*/ color: #0077B5;}
.instagram:after { content: "\f16d"; background: #0077B5;}
.linkedin:before { content: "\f0e1"; color: #02669A;}
.linkedin:after { content: "\f0e1"; background: #02669A;}
.google:before { content: "\f1a0"; color: #D3492C;}
.google-plus:before { content: "\f2b3"; color: #D3492C;}
.google-plus-g:before { content: "\f0d5"; color: #D3492C;}
.google-plus-circle:before,
.google-plus-official:before { content: "\f2b3"; color: #D3492C;}
.google:after { content: "\f1a0"; background: #D3492C;}
.google-plus:after { content: "\f2b3"; background: #D3492C;}
.google-plus-g:after { content: "\f0d5"; background: #D3492C;}
.google-plus-circle:after,
.google-plus-official:after { content: "\f2b3"; background: #D3492C;}
.houzz:before { content: "\f27c"; color: #4DBC15;}
.houzz:after { content: "\f27c"; background: #4DBC15;}
.flickr:before { content: "\f16e"; color: #0063DB;}
.flickr:after { content: "\f16e"; background: #0063DB;}
.youtube:before { content: "\f167"; color: #CF3427;}
.youtube-play:before { content: "\f16a"; color: #CF3427;}
.youtube:after { content: "\f167"; background: #CF3427;}
.youtube-play:after { content: "\f16a"; background: #CF3427;}
.vimeo:before { content: "\f27d"; color: #17AEE1;}
.vimeo:after { content: "\f27d"; background: #17AEE1;}
.pinterest:before { content: "\f0d2"; color: #CA2128;}
.pinterest-p:before { content: "\f231"; color: #CA2128;}
.pinterest:after { content: "\f0d2"; background: #CA2128;}
.pinterest-p:after { content: "\f231"; background: #CA2128;}
.reddit:before { content: "\f1a1"; color: #EF4623;}
.reddit:after { content: "\f1a1"; background: #EF4623;}
.feed:before,
.snapchat:before { content: "\f2ac"; color: #FFFC00;}
.feed:after,
.snapchat:after { content: "\f2ac"; background: #FFFC00;}
.rss:before { content: "\f09e"; color: #FF5B22;}
.rss:after { content: "\f09e"; background: #FF5B22;}
.wordpress:before { content: "\f19a"; color: #21759B;}
.wordpress:after { content: "\f19a"; background: #21759B;}
.xing:before { content: "\f168";}
.xing:after { content: "\f168";}
.yelp:before { content: "\f1e9"; color: #CF2200;}
.yelp:after { content: "\f1e9"; background: #CF2200;}
.call:before { content: "\f879";}
.call:after { content: "\f879";}
.mail:before { content: "\f0e0"; color: #FF802C;}
.mail:after { content: "\f0e0"; background: #FF802C;}
.sm { position: relative; text-decoration: none; text-rendering: auto; margin: 0; padding: 0; display: inline-block; vertical-align: middle;}
.social-media li { text-align: center; display: inline-block; list-style-type: none; line-height: normal;}
.social-media .sm { position: relative; font-variant: normal; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.2s; transition-duration: 0.2s;}
.social-media .sm:before { font: normal 15px 'Font Awesome 5 Brands'; box-sizing: border-box;}
.social-media li .sm:after{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; font: normal 15px 'Font Awesome 5 Brands'; z-index: 1; -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.social-media li .call:before,
.social-media li .call:after { font: 900 15px 'Font Awesome 5 Free';}
.social-media li .mail:before,
.social-media li .mail:after { font: 900 15px 'Font Awesome 5 Free';}
.social-media li .sm:hover:after, 
.social-media li .sm:focus:after, 
.social-media li .sm:active:after { -webkit-transform: scaleY(1); transform: scaleY(1);}


/*============================================================
	Animation + Hover Effects
==============================================================*/
@keyframes fadeIn {
  	from { opacity: 0;}
  	to { opacity: 1;}
}
@-webkit-keyframes fadeInUpShort { 
    0% { opacity: 0; transform: translateY(40px);} 
    100% { opacity: 1; transform: translateY(0);} 
} 
@keyframes fadeInUpShort { 
    0% { opacity: 0; transform: translateY(40px);} 
    100% { opacity: 1; transform: translateY(0);} 
}
@-webkit-keyframes fadeInUpShorter { 
    0% { opacity: 0; transform: translateY(20px);} 
    100% { opacity: 1; transform: translateY(0);} 
} 
@keyframes fadeInUpShorter { 
    0% { opacity: 0; transform: translateY(20px);} 
    100% { opacity: 1; transform: translateY(0);} 
}
@-webkit-keyframes fadeInDownShort { 
	0% { opacity: 0; transform: translateY(-30px);} 
	100% { opacity: 1; transform: translateY(0);}
} 
@keyframes fadeInDownShort { 
	0% { opacity: 0; transform: translateY(-30px);} 
	100% { opacity: 1; transform: translateY(0);}
}
@-webkit-keyframes fadeInLeftShort {
  from { opacity: 0; transform: translate3d(-200px, 0, 0);}
  to { opacity: 1; transform: none;}
}
@keyframes fadeInLeftShort {
  from { opacity: 0; transform: translate3d(-200px, 0, 0);}
  to { opacity: 1; transform: none;}
}
@-webkit-keyframes fadeInRightShort {
  from { opacity: 0; transform: translate3d(150px, 0, 0);}
  to { opacity: 1; transform: none;}
}
@keyframes fadeInRightShort {
  from { opacity: 0; transform: translate3d(150px, 0, 0);}
  to { opacity: 1; transform: none;}
}

@keyframes fadeOut {
  from { opacity: 1;}
  to { opacity: 0;}
}
@-webkit-keyframes fadeOutRight {
  from { opacity: 1;}
  to { opacity: 0; transform: translate3d(100%, 0, 0);}
}
@keyframes fadeOutRight {
  from { opacity: 1;}
  to { opacity: 0; transform: translate3d(100%, 0, 0);}
}

@-webkit-keyframes bounce {
	0%, 100%, 20%, 50%, 80% { transform: translate(0, 0);}
  	40% { transform: translate(0, -30px);}
  	60% { transform: translate(0, -15px);}
} 
@keyframes bounce {
	0%, 100%, 20%, 50%, 80% { transform: translate(0, 0);}
  	40% { transform: translate(0, -30px);}
  	60% { transform: translate(0, -15px);}
}

@-webkit-keyframes zoomIn {
  from { opacity: 0; transform: scale3d(.3, .3, .3);}
  50% { opacity: 1;}
}
@keyframes zoomIn {
  from { opacity: 0; transform: scale3d(.3, .3, .3);}
  50% { opacity: 1;}
}


/*================================
	jQuery Slick v1.8.1
==================================*/    
.slick-slider {
    position: relative; display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative; display: block; overflow: hidden;
    margin: 0; padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer; cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative; top: 0; left: 0;
    margin-left: auto; margin-right: auto; display: block;
}
.slick-track:before,
.slick-track:after {
    display: table; content: '';
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    height: 100%; min-height: 1px;
    display: none; float: left;
}
[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 {
    height: auto; display: block;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.slick-prev,
.slick-next {
	width: 20px; height: 20px;
	background: transparent;
	position: absolute; top: 50%;
    font-size: 0;
    padding: 0; display: block; line-height: 0;
	border: none; outline: none;
    cursor: pointer; color: transparent;
	-webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.slick-prev {
    left: -25px;
}
[dir='rtl'] .slick-prev {
    right: -25px; left: auto;
}
.slick-next {
    right: -25px;
}
[dir='rtl'] .slick-next {
    right: auto; left: -25px;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    background: transparent;
    outline: none; color: 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: .50;
}
.slick-prev:before,
.slick-next:before {
	font: 900 22px 'Font Awesome 5 Free';
    line-height: normal; opacity: 1; color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-prev:before {
    content: '\f053';
}
[dir='rtl'] .slick-prev:before {
    content: '\f053';
}
.slick-next:before {
    content: '\f054';
}
[dir='rtl'] .slick-next:before {
    content: '\f054';
}

.slick-dotted.slick-slider {
    margin-bottom: 0;
}
.slick-dots {
	width: 100%;
    position: absolute; bottom: -25px;
	text-align: center; list-style: none;
}
.slick-dots li {
	width: 20px; height: 20px;
    position: relative; display: inline-block; cursor: pointer;
}
.slick-dots li button {
	width: 100%; height: 100%;
	background: transparent;
	position: relative; font-size: 0;
	text-align: center; padding: 0; display: block;
    line-height: 0; cursor: pointer; border: 0; outline: none;
    color: 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 {
	width: 100%; height: 100%;
	position: absolute; top: 0; left: 0;
	font: 900 10px 'Font Awesome 5 Free';
    line-height: normal; content: '\f111'; opacity: .50; color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
    opacity: .80;
}


/*================================
	jQuery prettyPhoto
==================================*/ 
div.pp_default .pp_top,
div.pp_default .pp_top .pp_middle,
div.pp_default .pp_top .pp_left,
div.pp_default .pp_top .pp_right,
div.pp_default .pp_bottom,
div.pp_default .pp_bottom .pp_left,
div.pp_default .pp_bottom .pp_middle,
div.pp_default .pp_bottom .pp_right { height: 13px;}
div.pp_default .pp_top .pp_left {
	background: url(../img/prettyPhoto/default/sprite.png) -78px -93px no-repeat;
}
div.pp_default .pp_top .pp_middle {
	background: url(../img/prettyPhoto/default/sprite_x.png) top left repeat-x;
}
div.pp_default .pp_top .pp_right {
	background: url(../img/prettyPhoto/default/sprite.png) -112px -93px no-repeat;
}
div.pp_default .pp_content .ppt { color: #f8f8f8}
div.pp_default .pp_content_container .pp_left {
	background: url(../img/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
	padding-left: 13px;
}
div.pp_default .pp_content_container .pp_right {
	background: url(../img/prettyPhoto/default/sprite_y.png) top right repeat-y;
	padding-right: 13px;
}
div.pp_default .pp_next:hover {
	background: url(../img/prettyPhoto/default/sprite_next.png) center right no-repeat;
	cursor: pointer;
}
div.pp_default .pp_previous:hover {
	background: url(../img/prettyPhoto/default/sprite_prev.png) center left no-repeat;
	cursor: pointer;
}
div.pp_default .pp_expand {
	background: url(../img/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
	width: 28px; height: 28px; cursor: pointer;
}
div.pp_default .pp_expand:hover {
	background: url(../img/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
	cursor: pointer;
}
div.pp_default .pp_contract {
	background: url(../img/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
	width: 28px; height: 28px; cursor: pointer;
}
div.pp_default .pp_contract:hover {
	background: url(../img/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
	cursor: pointer;
}
div.pp_default .pp_close {
	width: 30px; height: 30px;
	background: url(../img/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
	cursor: pointer;
}
div.pp_default .pp_gallery ul li a {
	background: url(../img/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
	border: 1px solid #aaa;
}
div.pp_default .pp_social { margin-top: 7px;}
div.pp_default .pp_gallery a.pp_arrow_previous,
div.pp_default .pp_gallery a.pp_arrow_next {
	position: static; left: auto;
}
div.pp_default .pp_nav .pp_play,
div.pp_default .pp_nav .pp_pause {
	background: url(../img/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
	width: 30px; height: 30px;
}
div.pp_default .pp_nav .pp_pause { background-position: -51px -29px;}
div.pp_default a.pp_arrow_previous,
div.pp_default a.pp_arrow_next {
	background: url(../img/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
	width: 20px; height: 20px; margin: 4px 0 0 0;
}
div.pp_default a.pp_arrow_next { background-position: -82px -3px; left: 52px;}
div.pp_default .pp_content_container .pp_details { margin-top: 5px;}
div.pp_default .pp_nav {
	width: 110px; height: 30px;
	position: relative; clear: none;
}
div.pp_default .pp_nav .currentTextHolder {
	font-style: italic; font-size: 11px; font-family: Georgia;
	position: absolute; top: 2px; left: 75px; line-height: 25px; 
	margin: 0; padding: 0 0 0 10px; color: #999;
}
div.pp_default .pp_close:hover,
div.pp_default .pp_nav .pp_play:hover,
div.pp_default .pp_nav .pp_pause:hover,
div.pp_default .pp_arrow_next:hover,
div.pp_default .pp_arrow_previous:hover { opacity: 0.7;}
div.pp_default .pp_description {
	font-weight: 700; font-size: 11px;
	margin: 5px 50px 5px 0; line-height: 14px;
}
div.pp_default .pp_bottom .pp_left {
	background: url(../img/prettyPhoto/default/sprite.png) -78px -127px no-repeat
}
div.pp_default .pp_bottom .pp_middle {
	background: url(../img/prettyPhoto/default/sprite_x.png) bottom left repeat-x
}
div.pp_default .pp_bottom .pp_right {
	background: url(../img/prettyPhoto/default/sprite.png) -112px -127px no-repeat
}
div.pp_default .pp_loaderIcon {
	background: url(../img/prettyPhoto/default/loader.gif) center center no-repeat
}
div.light_rounded .pp_top .pp_left {
	background: url(../img/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat
}
div.light_rounded .pp_top .pp_right {
	background: url(../img/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat
}
div.light_rounded .pp_next:hover {
	background: url(../img/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_previous:hover {
	background: url(../img/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_expand {
	background: url(../img/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_expand:hover {
	background: url(../img/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_contract {
	background: url(../img/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_contract:hover {
	background: url(../img/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_close {
	width: 75px; height: 22px;
	background: url(../img/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_nav .pp_play {
	background: url(../img/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
	width: 14px; height: 15px;
}
div.light_rounded .pp_nav .pp_pause {
	background: url(../img/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
	width: 14px; height: 15px;
}
div.light_rounded .pp_arrow_previous {
	background: url(../img/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat
}
div.light_rounded .pp_arrow_next {
	background: url(../img/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat
}
div.light_rounded .pp_bottom .pp_left {
	background: url(../img/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat
}
div.light_rounded .pp_bottom .pp_right {
	background: url(../img/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat
}
div.dark_rounded .pp_top .pp_left {
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat
}
div.dark_rounded .pp_top .pp_right {
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat
}
div.dark_rounded .pp_content_container .pp_left {
	background: url(../img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y
}
div.dark_rounded .pp_content_container .pp_right {
	background: url(../img/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y
}
div.dark_rounded .pp_next:hover {
	background: url(../img/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
	cursor: pointer;
}
div.dark_rounded .pp_previous:hover {
	background: url(../img/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
	cursor: pointer;
}
div.dark_rounded .pp_expand {
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
}
div.dark_rounded .pp_expand:hover {
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
}
div.dark_rounded .pp_contract {
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
}
div.dark_rounded .pp_contract:hover {
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
}
div.dark_rounded .pp_close {
	width: 75px; height: 22px;
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
}
div.dark_rounded .pp_description { margin-right: 85px; color: #fff;}
div.dark_rounded .pp_nav .pp_play {
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
	width: 14px; height: 15px;
}
div.dark_rounded .pp_nav .pp_pause {
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
	width: 14px; height: 15px;
}
div.dark_rounded .pp_arrow_previous {
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat
}
div.dark_rounded .pp_arrow_next {
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat
}
div.dark_rounded .pp_bottom .pp_left {
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat
}
div.dark_rounded .pp_bottom .pp_right {
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat
}
div.dark_rounded .pp_loaderIcon {
	background: url(../img/prettyPhoto/dark_rounded/loader.gif) center center no-repeat
}
div.dark_square .pp_left,
div.dark_square .pp_middle,
div.dark_square .pp_right,
div.dark_square .pp_content { background: #000;}
div.dark_square .pp_description { margin: 0 85px 0 0; color: #fff;}
div.dark_square .pp_loaderIcon {
	background: url(../img/prettyPhoto/dark_square/loader.gif) center center no-repeat
}
div.dark_square .pp_expand {
	background: url(../img/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
}
div.dark_square .pp_expand:hover {
	background: url(../img/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
}
div.dark_square .pp_contract {
	background: url(../img/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
}
div.dark_square .pp_contract:hover {
	background: url(../img/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
}
div.dark_square .pp_close {
	width: 75px; height: 22px;
	background: url(../img/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
}
div.dark_square .pp_nav { clear: none;}
div.dark_square .pp_nav .pp_play {
	background: url(../img/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
	width: 14px; height: 15px;
}
div.dark_square .pp_nav .pp_pause {
	background: url(../img/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
	width: 14px; height: 15px;
}
div.dark_square .pp_arrow_previous {
	background: url(../img/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;
}
div.dark_square .pp_arrow_next {
	background: url(../img/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;
}
div.dark_square .pp_next:hover {
	background: url(../img/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
	cursor: pointer;
}
div.dark_square .pp_previous:hover {
	background: url(../img/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
	cursor: pointer;
}
div.light_square .pp_expand {
	background: url(../img/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
}
div.light_square .pp_expand:hover {
	background: url(../img/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
}
div.light_square .pp_contract {
	background: url(../img/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
}
div.light_square .pp_contract:hover {
	background: url(../img/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
}
div.light_square .pp_close {
	width: 75px; height: 22px;
	background: url(../img/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
}
div.light_square .pp_nav .pp_play {
	background: url(../img/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
	width: 14px; height: 15px;
}
div.light_square .pp_nav .pp_pause {
	background: url(../img/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
	width: 14px; height: 15px;
}
div.light_square .pp_arrow_previous {
	background: url(../img/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat
}
div.light_square .pp_arrow_next {
	background: url(../img/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat
}
div.light_square .pp_next:hover {
	background: url(../img/prettyPhoto/light_square/btnNext.png) center right no-repeat;
	cursor: pointer;
}
div.light_square .pp_previous:hover {
	background: url(../img/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
	cursor: pointer;
}
div.facebook .pp_top .pp_left {
	background: url(../img/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;
}
div.facebook .pp_top .pp_middle {
	background: url(../img/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x;
}
div.facebook .pp_top .pp_right {
	background: url(../img/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat;
}
div.facebook .pp_content_container .pp_left {
	background: url(../img/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y;
}
div.facebook .pp_content_container .pp_right {
	background: url(../img/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y;
}
div.facebook .pp_expand {
	background: url(../img/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
}
div.facebook .pp_expand:hover {
	background: url(../img/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
}
div.facebook .pp_contract {
	background: url(../img/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
}
div.facebook .pp_contract:hover {
	background: url(../img/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
}
div.facebook .pp_close {
	width: 22px; height: 22px;
	background: url(../img/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
}
div.facebook .pp_description { margin: 0 37px 0 0;}
div.facebook .pp_loaderIcon {
	background: url(../img/prettyPhoto/facebook/loader.gif) center center no-repeat
}
div.facebook .pp_arrow_previous {
	background: url(../img/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
	height: 22px; width: 22px; margin-top: 0;
}
div.facebook .pp_arrow_previous.disabled {
	background-position: 0 -96px;
	cursor: default;
}
div.facebook .pp_arrow_next {
	background: url(../img/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
	width: 22px; height: 22px; margin-top: 0;
}
div.facebook .pp_arrow_next.disabled {
	background-position: -32px -96px;
	cursor: default;
}
div.facebook .pp_nav { margin-top: 0;}
div.facebook .pp_nav p { font-size: 15px; padding: 0 3px 0 4px;}
div.facebook .pp_nav .pp_play {
	background: url(../img/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
	width: 22px; height: 22px;
}
div.facebook .pp_nav .pp_pause {
	background: url(../img/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
	width: 22px; height: 22px;
}
div.facebook .pp_next:hover {
	background: url(../img/prettyPhoto/facebook/btnNext.png) center right no-repeat;
	cursor: pointer;
}
div.facebook .pp_previous:hover {
	background: url(../img/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
	cursor: pointer;
}
div.facebook .pp_bottom .pp_left {
	background: url(../img/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;
}
div.facebook .pp_bottom .pp_middle {
	background: url(../img/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x;
}
div.facebook .pp_bottom .pp_right {
	background: url(../img/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat;
}
div.pp_pic_holder a:focus {
	outline: none;
}
div.pp_overlay {
	width: 100%; background: #000;
	position: absolute; top: 0; left: 0;
	display: none; z-index: 9500;
}
div.pp_pic_holder { width: 100px; position: absolute; display: none; z-index: 10000;}
.pp_content { min-width: 40px; height: 40px;}
* html .pp_content { width: 40px;}
.pp_content_container { width: 100%; position: relative; text-align: left;}
.pp_content_container .pp_left { padding-left: 20px;}
.pp_content_container .pp_right { padding-right: 20px;}
.pp_content_container .pp_details { margin: 10px 0 2px; float: left;}
.pp_description { margin: 0; display: none;}
.pp_social { margin: 0; float: left;}
.pp_social .facebook { width: 55px; margin-left: 5px; float: left; overflow: hidden;}
.pp_social .twitter { float: left;}
.pp_nav { margin: 3px 10px 0 0; float: left; clear: right;}
.pp_nav p { margin: 2px 4px; float: left; white-space: nowrap;}
.pp_nav .pp_play, .pp_nav .pp_pause { text-indent: -10000px; margin-right: 4px; float: left;}
a.pp_arrow_previous, a.pp_arrow_next {
	width: 14px; height: 15px;
	text-indent: -10000px; margin-top: 3px; 
	display: block; float: left; overflow: hidden;
}
.pp_hoverContainer { width: 100%; position: absolute; top: 0; z-index: 2000;}
.pp_gallery {
	position: absolute; left: 50%;
	margin-top: -50px; display: none; z-index: 10000;
}
.pp_gallery div { position: relative; float: left; overflow: hidden;}
.pp_gallery ul {
	height: 35px; position: relative;
	margin: 0 0 0 5px; padding: 0;
	float: left; white-space: nowrap;
}
.pp_gallery ul a {
	height: 33px; display: block; float: left;
	border: 1px rgba(0, 0, 0, 0.5) solid; overflow: hidden
}
.pp_gallery ul a img { border: 0;}
.pp_gallery li {
	margin: 0 5px 0 0; padding: 0;
	display: block; float: left;
}
.pp_gallery li.default a {
	background: url(../img/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
	width: 50px; height: 33px; display: block;
}
.pp_gallery .pp_arrow_previous,
.pp_gallery .pp_arrow_next { margin-top: 7px !important;}
a.pp_next {
	background: url(../img/prettyPhoto/light_rounded/btnNext.png) no-repeat 10000px center;
	width: 49%; height: 100%;
	text-indent: -10000px; display: block; float: right;
}
a.pp_previous {
	background: url(../img/prettyPhoto/light_rounded/btnPrevious.png) no-repeat -10000px center;
	width: 49%; height: 100%;
	text-indent: -10000px; display: block; float: left;
}
a.pp_expand, a.pp_contract {
	width: 20px; height: 20px;
	position: absolute; top: 10px; right: 30px;
	text-indent: -10000px; display: none; cursor: pointer; z-index: 20000;
}
a.pp_close {
	position: absolute; top: 0; right: 0;
	text-indent: -10000px; display: block; line-height: 22px;
}
.pp_loaderIcon {
	width: 24px; height: 24px;
	position: absolute; top: 50%; left: 50%;
	margin: -12px 0 0 -12px; display: block;
}
#pp_full_res { line-height: 1 !important;}
#pp_full_res .pp_inline { text-align: left;}
#pp_full_res .pp_inline p { margin: 0 0 15px 0;}
div.ppt {
	font-size: 17px; margin: 0 0 5px 15px; display: none;
	z-index: 9999; color: #fff;
}
div.pp_default .pp_content,
div.light_rounded .pp_content { background-color: #fff;}
div.pp_default #pp_full_res .pp_inline,
div.light_rounded .pp_content .ppt,
div.light_rounded #pp_full_res .pp_inline,
div.light_square .pp_content .ppt,
div.light_square #pp_full_res .pp_inline,
div.facebook .pp_content .ppt,
div.facebook #pp_full_res .pp_inline { color: #000;}
div.pp_default .pp_gallery ul li a:hover,
div.pp_default .pp_gallery ul li.selected a,
.pp_gallery ul a:hover,
.pp_gallery li.selected a { border-color: #fff;}
div.pp_default .pp_details,
div.light_rounded .pp_details,
div.dark_rounded .pp_details,
div.dark_square .pp_details,
div.light_square .pp_details,
div.facebook .pp_details { position: relative;}
div.light_rounded .pp_top .pp_middle,
div.light_rounded .pp_content_container .pp_left,
div.light_rounded .pp_content_container .pp_right,
div.light_rounded .pp_bottom .pp_middle,
div.light_square .pp_left,
div.light_square .pp_middle,
div.light_square .pp_right,
div.light_square .pp_content,
div.facebook .pp_content { background: #fff;}
div.light_rounded .pp_description,
div.light_square .pp_description { margin-right: 85px;}
div.light_rounded .pp_gallery a.pp_arrow_previous,
div.light_rounded .pp_gallery a.pp_arrow_next,
div.dark_rounded .pp_gallery a.pp_arrow_previous,
div.dark_rounded .pp_gallery a.pp_arrow_next,
div.dark_square .pp_gallery a.pp_arrow_previous,
div.dark_square .pp_gallery a.pp_arrow_next,
div.light_square .pp_gallery a.pp_arrow_previous,
div.light_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important;}
div.light_rounded .pp_arrow_previous.disabled,
div.dark_rounded .pp_arrow_previous.disabled,
div.dark_square .pp_arrow_previous.disabled,
div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default;}
div.light_rounded .pp_arrow_next.disabled,
div.dark_rounded .pp_arrow_next.disabled,
div.dark_square .pp_arrow_next.disabled,
div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default;}
div.light_rounded .pp_loaderIcon,
div.light_square .pp_loaderIcon { background: url(../img/prettyPhoto/light_rounded/loader.gif) center center no-repeat;}
div.dark_rounded .pp_top .pp_middle,
div.dark_rounded .pp_content,
div.dark_rounded .pp_bottom .pp_middle { background: url(../img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}
div.dark_rounded .currentTextHolder,
div.dark_square .currentTextHolder { color: #c4c4c4;}
div.dark_rounded #pp_full_res .pp_inline,
div.dark_square #pp_full_res .pp_inline { color: #fff;}
.pp_top, .pp_bottom { height: 20px; position: relative;}
* html .pp_top, * html .pp_bottom { padding: 0 20px;}
.pp_top .pp_left, .pp_bottom .pp_left {
	width: 20px; height: 20px;
	position: absolute; left: 0;
}
.pp_top .pp_middle, .pp_bottom .pp_middle {
	height: 20px;
	position: absolute; right: 20px; left: 20px;
}
* html .pp_top .pp_middle, * html .pp_bottom .pp_middle { position: static; left: 0;}
.pp_top .pp_right, .pp_bottom .pp_right {
	width: 20px; height: 20px;
	position: absolute; top: 0; right: 0; left: auto;
}
.pp_fade, .pp_gallery li.default a img { display: none;}