
.bsk-pdf-manager-cat-container-widget li,
.bsk-pdf-manager-container-widget li,
.bsk-special-pdfs-container li {
	list-style-type:none;
    padding-top:  10px;
}

.bsk-pdf-manager-cat-container-widget li img,
.bsk-pdf-manager-container-widget li img{
    display: inline-block;
	vertical-align: middle;
}

.bsk-special-pdfs-container img,
.bsk-special-pdfs-container-ordered-list img {
	display: inline-block;
	vertical-align: middle;
}

.bsk-pdf-manager-pdf-title {
	display: inline-block;
    vertical-align: middle;
	padding-left: 10px;
}

/*
 *Selector widget
*/

.bsk-pdfm-selector-ajax-loader-span-widget{
	padding: 0 0 0 5px;
}

.bsk-pdf-manager-selector-list-widget li{
	list-style: none;
}

/*
 *Selector shortcode
*/
.bsk-pdfm-selector-pdfs-list li{
	list-style: none;
}
.bsk-pdfm-selector-pdfs-list img,
.bsk-pdfm-selector-pdfs-ordered-list img {
	display: inline-block !important;
	vertical-align: middle;
}

.bsk-pdfm-list-selector-additional-filter-select{
    margin-left: 10px;
}

/*
 * Column Class
 *
 * Use Genesis Column Class, you may find the orginal CSS codes from http://my.studiopress.com/docs/content-column-classes/
 * 
 * Add fifth column according to https://gist.github.com/wpsmith/6201969
 * 
 * In order to avoid name conflict, "bsk-pdfm-" has been added as prefix.
 */
/* Column Classes
   Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */

.bsk-pdfm-one-fourth,
.bsk-pdfm-one-half,
.bsk-pdfm-one-sixth,
.bsk-pdfm-one-third,
.bsk-pdfm-one-fifth {
	float: left;
	margin-left: 2.564102564102564%;
}

.bsk-pdfm-one-half {
	width: 48.717948717948715%;
}

.bsk-pdfm-one-third {
	width: 31.623931623931625%;
}

.bsk-pdfm-one-fourth {
	width: 23.076923076923077%;
}

.bsk-pdfm-one-fifth {
	width: 17.9487179487179488%;
}

.bsk-pdfm-one-sixth {
	width: 14.52991452991453%;
}

.bsk-pdfm-first {
	clear: both;
	margin-left: 0;
}

.bsk-pdf-item{
	display:block;
}
.bsk-pdf-item .bsk-pdf-manager-pdf-title{
	display:block;
}


.bsk-pdf-clear-both{
	clear:both;
}
.bsk-pdfm-error-message{
    color: #FF0000;
}

.bsk-pdfm-output-container{
    margin: 0.5rem 0 0.5rem 0;
    padding: 0.5rem 0 0.5rem 0;
}
/*
  * Category
  */
.bsk-pdfm-cat-titile{
    padding: 2rem 0 0.5rem 0;
    margin: 0;
}
.category-hierarchical-depth-2{
    margin-left:  50px;
}
.category-hierarchical-depth-3{
    margin-left:  100px;
}

.bsk-pdfm-sub-cat-no-indent .category-hierarchical-depth-2,
.bsk-pdfm-sub-cat-no-indent .category-hierarchical-depth-3{
    margin-left: 0;
}

.bsk-pdfm-category-description{
    margin-bottom: 0.5rem;
}

/*
  * PDFs
  */
.bsk-pdfm-pdf-link-for-featured-image{
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}
/*
  * UL, PDFs with image to display description on Left, Right
  */
.bsk-pdfm-output-container ul{
    margin: 0;
    padding: 0;
}

ul.bsk-pdfm-pdfs-ul-list li{
    list-style-type: none;
    padding: 15px;
}

ul.bsk-pdfm-without-featured-image li{
    padding: 15px 0 15px 0px;
}

.bsk-pdfm-pdfs-ul-list.bsk-pdfm-without-featured-image li:hover{
    background: #F5F5F5;
    padding-left: 5px;
}

.bsk-pdfm-pdfs-ul-list.bsk-pdfm-with-featured-image li.list-item-odd {
    background: #F5F5F5;
    border: #F5F5F5 1px solid;
}
.bsk-pdfm-pdfs-ul-list.bsk-pdfm-with-featured-image li.list-item-even {
    background: #FFFFFF;
    border: #F5F5F5 1px solid;
}

.bsk-pdfm-pdfs-ul-list li img{
    float: left;
    margin: 0 15px 0 0;
    border: #F5F5F5 3px solid;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

.bsk-pdfm-pdfs-ul-list.bsk-pdfm-with-featured-image li.list-item-odd img{
    border: #FFFFFF 3px solid;
}

.bsk-pdfm-pdfs-ul-list.bsk-pdfm-with-featured-image li.list-item-even img{
    border: #F5F5F5 3px solid;
}

.bsk-pdfm-pdfs-ul-list li h3,
.bsk-pdfm-pdfs-ul-list li h4,
.bsk-pdfm-pdfs-ul-list li h5{
    clear: none;
    margin: 0;
    padding: 0 0 15px 0;
    font-weight: normal;
}

.bsk-pdfm-pdfs-ul-list li:after{
    content: '';
    display: block;
    clear: both;
}

.bsk-pdfm-pdfs-ul-list li img:after{
    content: '';
    display: block;
    clear: both;
}

.bsk-pdfm-pdfs-ul-list.bsk-pdfm-featured-image-right li img{
    float: right;
    margin: 0 0 0 15px;
}


/*
  * OL, PDFs
  */
.bsk-pdfm-output-container ol{
    padding: 0;
    margin: 0;
}

.bsk-pdfm-pdfs-ol-list li{
    padding: 15px;
}

.bsk-pdfm-pdfs-ol-list.bsk-pdfm-without-featured-image li:hover{
    background: #F5F5F5;
    padding-left: 8px;
}

.bsk-pdfm-pdfs-ol-list.bsk-pdfm-with-featured-image li.list-item-odd {
    background: #F5F5F5;
    border: #F5F5F5 1px solid;
}
.bsk-pdfm-pdfs-ol-list.bsk-pdfm-with-featured-image li.list-item-even {
    background: #FFFFFF;
    border: #F5F5F5 1px solid;
}

.bsk-pdfm-pdfs-ol-list li img{
    float: left;
    margin: 0 15px 0 0;
    border: #F5F5F5 3px solid;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

.bsk-pdfm-pdfs-ol-list.bsk-pdfm-with-featured-image li.list-item-odd img{
    border: #FFFFFF 3px solid;
}

.bsk-pdfm-pdfs-ol-list.bsk-pdfm-with-featured-image li.list-item-even img{
    border: #F5F5F5 3px solid;
}

/* under OL use span to wrap titile, as h3 will have bullet position issue on Safari */
.bsk-pdfm-pdfs-ol-list li .bsk-pdfm-pdf-title{
    font-size: 1.375rem;
}

.bsk-pdfm-pdfs-ol-list li .bsk-pdfm-pdf-description{
    margin-top: 15px;
}

.bsk-pdfm-pdfs-ol-list li:after{
    content: '';
    display: block;
    clear: both;
}

.bsk-pdfm-pdfs-ol-list.bsk-pdfm-featured-image-right li img{
    float: right;
    margin: 0 0 0 15px;
}

ol.bsk-pdfm-without-featured-image.bsk-pdfm-without-description li{
    padding: 5px;
}
/*
 * Column Class
 *
 * Use Genesis Column Class, you may find the orginal CSS codes from http://my.studiopress.com/docs/content-column-classes/
 * 
 * Add fifth column according to https://gist.github.com/wpsmith/6201969
 * 
 * In order to avoid name conflict, "bsk-pdfm-" has been added as prefix.
 */
/* Column Classes
   Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */

.bsk-pdfm-one-fourth,
.bsk-pdfm-one-half,
.bsk-pdfm-one-sixth,
.bsk-pdfm-one-third,
.bsk-pdfm-one-fifth {
	float: left;
	margin-left: 2.564102564102564%;
}

.bsk-pdfm-one-half {
	width: 48.717948717948715%;
}

.bsk-pdfm-one-third {
	width: 31.623931623931625%;
}

.bsk-pdfm-one-fourth {
	width: 23.076923076923077%;
}

.bsk-pdfm-one-fifth {
	width: 17.9487179487179488%;
}

.bsk-pdfm-one-sixth {
	width: 14.52991452991453%;
}

.bsk-pdfm-first {
	clear: both;
	margin-left: 0;
}

/*  column */
.bsk-pdfm-pdfs-columns-list:after{
    content: '';
    display: block;
    clear: both;
}

.bsk-pdfm-columns-single{
    border: 1px solid #cdd3d3;
    background: #FFFFFF;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-bottom: 15px;
    overflow: hidden;
}
.bsk-pdfm-columns-single:hover{
    box-shadow: 0 0 6px rgba(35, 173, 278, 1);
    -webkit-box-shadow: 0 0 6px rgba(35, 173, 278, 1);
}

.bsk-pdfm-columns-single img{
    width: 100%;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

.bsk-pdfm-without-featured-image .bsk-pdfm-columns-single,
.title-above-featured-image .bsk-pdfm-columns-single{
    padding: 15px;
}

.title-below-featured-image .bsk-pdfm-columns-single h3,
.title-below-featured-image .bsk-pdfm-columns-single .bsk-pdfm-pdf-description{
    margin: 15px;
    padding: 0;
}

/*
  * Dropdown, PDFs
  */
.bsk-pdfm-output-container select.bsk-pdfm-pdfs-dropdown{
    margin: 0;
    padding: 0;
    width: 100%;
    height: 2em;
}

/*
 * Selector
 */
.bsk-pdfm-category-selector-container{
    padding-bottom: 0.5rem;
}

.bsk-pdfm-category-selector-container select{
    width: 100%;
}

.bsk-pdfm-category-selector-ajax-loader{
    display: none;
    margin-left: 5px;
}

/*
  * Pagination
  */
.bsk-pdfm-pagination {
    clear: both;
    font-size: 1rem;
    letter-spacing: 1px;
    padding: 1rem 0px 1rem 0px;
    text-transform: uppercase;
}

.bsk-pdfm-pagination ul {
    padding: 0;
    margin: 0;
    display: inline-block;
}

.bsk-pdfm-pagination ul li {
    padding: 0;
    margin: 0;
    background: none;
    display: inline-block;
}

.bsk-pdfm-pagination ul li a {
    background-color: #FFFFFF;
    border: 1px solid #4d4d4f;
    color: #4d4d4f;
    cursor: pointer;
    display: inline-block;
    padding: 4px 6px;
    text-decoration: none;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.bsk-pdfm-pagination ul li.active a {
    background-color: #4d4d4f;
    color: #fff;
}

.bsk-pdfm-pagination ul li a:hover {
	background-color: #4d4d4f;
	color: #ffffff;
    text-decoration: none;
     box-shadow: none;
    -webkit-box-shadow: none;
}

.bsk-pdfm-pagination-ajax-loader{
    display: none;
    margin-left: 5px;
}

/*
 * Search bar
 */
.bsk-pdfm-search-bar{
    padding: 15px 0px;
    margin: 0;
}

.bsk-pdfm-search-input{
    display: block;
    position: relative;
}

.bsk-pdfm-search-input .bsk-pdfm-search-keywords{
    width: 100%;
    padding: 0.7em;
}

.bsk-pdfm-search-input.year_keywords .bsk-pdfm-year-dropdown{
    width: 20%;
}

.bsk-pdfm-search-input.year_keywords .bsk-pdfm-search-keywords{
    width: 79%;
    padding: 0.7em;
    margin: 0;
}

.bsk-pdfm-search-input.category_year_keywords .bsk-pdfm-category-dropdown{
    width: 30%;
}

.bsk-pdfm-search-input.category_year_keywords .bsk-pdfm-year-dropdown{
    width: 19%;
    margin-left: 1%;
}

.bsk-pdfm-search-input.category_year_keywords .bsk-pdfm-search-keywords{
    width: 49%;
    padding: 0.7em;
    margin: 0;
}

.bsk-pdfm-search-keywords::placeholder {
    color: #BBBBBB;
    opacity: 1; /* Firefox */
}

.bsk-pdfm-search-bar .bsk-pdfm-search-anchor{
    bottom: 3px;
    padding: 0.5em 1em;
    position: absolute;
    right: 3px;
    top: 3px;
}

.bsk-pdfm-search-bar .bsk-pdfm-search-anchor .icon{
    height: 24px;
    top: -2px;
    width: 24px;
    display: inline-block;
    fill: currentColor;
    height: 1em;
    position: relative;
    top: -0.0625em;
    vertical-align: middle;
    width: 1em;
}

.bsk-pdfm-search-results{
    display: none;
    padding: 15px 0;
}

.bsk-pdfm-search-results h3{
    display: inline-block;
    padding: 0;
    margin: 0;
}

.bsk-pdfm-searchbar-ajax-loader{
    display: none;
}

.bsk-pdfm-search-clear-anchor{
    float: right;
    margin-left: 10px;
    display: none;
}

.bsk-pdfm-search-clear-anchor:after{
    clear: both;
}

/*
 * extension filter
 */
.bsk-pdfm-extension-filter-anchor{
    padding: 5px 10px;
    margin: 0;
    text-decoration: none !important;
    border-bottom: none !important;
    text-transform: uppercase;
}

.bsk-pdfm-extension-filter-anchor.active{
    background-color: #4d4d4f;
    color: #fff;
}

/*
 * Date filter
 */
.bsk-pdfm-date-filter{
    padding: 15px 0px;
}
.bsk-pdfm-date-filter-desc{
    padding-right: 15px;
}
.bsk-pdfm-date-filter select{
    height: 2em;
    width: 15%;
    margin-right: 15px;
}

.bsk-pdfm-date-filter.bsk-pdfm-date-fitler-align-right{
    text-align: right;
}

.bsk-pdfm-date-filter.bsk-pdfm-date-fitler-align-right select:last-of-type{
    margin-right: 0;
}

/*
  * password form
*/
.bsk-pdfm-category-password-error{
    color: #FF0000;
}

.bsk-pdfm-category-password-form input[type="text"]{
    width: 75%;
    display: inline-block;
}
.bsk-pdfm-category-password-form input[type="text"]::placeholder {
    color: #BBBBBB;
    opacity: 1; /* Firefox */
}
.bsk-pdfm-category-password-verify-anchor{
    display: inline-block;
    margin-left: 10px;
}
.bsk-pdfm-category-password-verify-ajax-loader{
    display: none;
    margin-left: 10px;
}

/*
  * Credit link
  */
.bsk-pdfm-credit-link-container{
    font-size: 0.5em;
    text-align: center;
    margin-top: 0.5rem;
}
.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2; /* Blue */
}

.wpcf7 form.init .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	border-color: #ffb900; /* Yellow */
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	color: #f00;
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid #ff0000;
	background: #fff;
	padding: .2em .8em;
}

span.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
	content: " ";
}

div.wpcf7 .ajax-loader {
	visibility: hidden;
	display: inline-block;
	background-image: url('/wp-content/plugins/contact-form-7/images/ajax-loader.gif');
	width: 16px;
	height: 16px;
	border: none;
	padding: 0;
	margin: 0 0 0 4px;
	vertical-align: middle;
}

div.wpcf7 .ajax-loader.is-active {
	visibility: visible;
}

div.wpcf7 div.ajax-error {
	display: none;
}

div.wpcf7 .placeheld {
	color: #888;
}

div.wpcf7 input[type="file"] {
	cursor: pointer;
}

div.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

div.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: ltr;
}
.final-tiles-gallery {
  position: relative;
  perspective: 800px;
}
.final-tiles-gallery .tile img.item {
  -moz-transition: -moz-transform 0.2s, opacity 0.2s ease-out;
  -o-transition: -o-transform 0.2s, opacity 0.2s ease-out;
  -webkit-transition: -webkit-transform 0.2s, opacity 0.2s ease-out;
  transition: transform .2s ease-out;
  display: block;
  position: relative;
  width: 100%;
}
.final-tiles-gallery .tile.ftg-enlarged img {
  display: block;
  margin: auto;
}
.final-tiles-gallery .loading-bar {
  width: 100%;
  display: block;
  height: 2px;
  position: relative;
  top:-4px;
}
.final-tiles-gallery .loading-bar i {
  width: 0%;
  display: block;
}
.final-tiles-gallery .tile {
  float: left;
  overflow: hidden;
  margin: 0;
  opacity: 0;
  display: none;
  transition-property: all;
  transform-origin:50% 50% 50px; 
  transition-duration: .25s; 
  perspective: 1000px;
}
.final-tiles-gallery .tile.ftg-loaded {
  opacity: 1;
  display: block;
}
.final-tiles-gallery .tile.ftg-filter-hidden-tile,
.final-tiles-gallery .tile.ftg-hidden-tile {
  -moz-transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  opacity: 0;
  display: none !important;
}
.final-tiles-gallery .edge {
  position: absolute;
  z-index: 1000;
  background: #333;
  color: #fff;
  font-size: 11px;
  padding: 4px;
  font-family: sans-serif;
}
.final-tiles-gallery .edge.enlarged-true {
  color: yellow;
}
.final-tiles-gallery .ftg-social {
  position: absolute;
  transition: all .5s;
  z-index: 20;
}

.final-tiles-gallery .woo {
  display: block;
  text-align: center;
  margin-top:10px;
}
.final-tiles-gallery .woo:hover {
  text-decoration: underline;
}

.final-tiles-gallery .ftg-social a {
  color: #fff;
  text-decoration: none;
  border: 0;
  text-align: center;
  font-size: 16px;
  transition: all .3s;
}
.final-tiles-gallery .ftg-social a:hover {
  color: #ccc;
}
.final-tiles-gallery .hover {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #000;
  background-color: rgba(0, 0, 0, 0.7);
  transition: all .3s;
  opacity: 0;
  display: table;
  width: 100%;
  height: 100%;
}
.final-tiles-gallery .hover .icon {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  color: #fff;
  font-size: 20px;
}
.final-tiles-gallery .tile:hover .hover {
  opacity: 1;
}
.final-tiles-gallery .tile iframe.item {
  width: 100%;
}
.final-tiles-gallery .ftg-filters {
  margin-bottom: 20px;
  text-align: center;
}
.final-tiles-gallery .ftg-filters a {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  color: #777;
  padding: 4px 10px;
  border: 1px solid #777;
  text-decoration: none;
  outline: 0;
  text-shadow: none;
  box-shadow: none;
}
.final-tiles-gallery .ftg-filters a:hover,
.final-tiles-gallery .ftg-filters a.selected {
  color: #000;
  border-color: #333;
  text-decoration: none;
}
.final-tiles-gallery .tile .caption-block {
  display: inline-block;
  position: absolute;
  color: #fff;
  z-index: 11;
  left: 20px;
  right: 20px;
  opacity: 0;
  transition: all .25s;
}
.final-tiles-gallery.caption-frame .tile .caption-block {
  border:1px solid #fff;
}
.final-tiles-gallery.caption-frame.caption-middle .tile .caption-block {
  top:10px;
  bottom: 10px;
  left: 10px;
  right: 10px;
  padding: 10px; 
}
.final-tiles-gallery .tile-inner:before {
  background: rgba(0, 0, 0, 0.7);
  position: absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;  
  content: "";
  opacity: 0;
  transition: all .3s;
  z-index: 10;
}
.final-tiles-gallery .tile .caption-block .text-wrapper span.title,
.final-tiles-gallery .tile .caption-block .text-wrapper span.text,
.final-tiles-gallery .tile .caption-block .text-wrapper span.text .ftg-meta {
  display: block;
}
.final-tiles-gallery .tile span.icon {
  position: absolute;
  top:50%;
  left:50%;
  z-index: 10;
  opacity: 0;
  transition: all .3s;
}
.final-tiles-gallery .tile:hover span.icon {
  opacity: 1;
}
.final-tiles-gallery.caption-color-dark .tile .caption-block .text-wrapper span.title,
.final-tiles-gallery.caption-color-dark .tile .caption-block .text-wrapper span.text {
  color: #fff;
}
.final-tiles-gallery.caption-color-light .tile .caption-block .text-wrapper span.title,
.final-tiles-gallery.caption-color-light .tile .caption-block .text-wrapper span.text {
  color: #000;
}
.final-tiles-gallery.caption-color-light .tile-inner:before {
  background: rgba(255, 255, 255, 0.7);
}
.final-tiles-gallery.ftg-hover-enabled .tile.hover .tile-inner:before,
.final-tiles-gallery.ftg-hover-enabled .tile:hover .tile-inner:before {
  opacity: 1;
}
.final-tiles-gallery .tile .caption-block span.title {
  font-size: 16px;
  margin:0;
}
.final-tiles-gallery .tile .caption-block span.text {
  font-size: 12px;
  margin:10px 0 0 0;
  opacity: .8;
}
.final-tiles-gallery .tile .caption-block .text-wrapper {
  width:100%;
}
.final-tiles-gallery.caption-center-text .tile .caption-block span.title,
.final-tiles-gallery.caption-center-text .tile .caption-block span.text {
  text-align: center;
  display: block;
}
/* EFFECT: IMG FADE OUT */
.final-tiles-gallery.effect-fade-out .tile img {
  transition: all 0.5s;
  opacity: 1; 
}
.final-tiles-gallery.effect-fade-out.ftg-hover-enabled .tile.hover img,
.final-tiles-gallery.effect-fade-out.ftg-hover-enabled .tile:hover img {
  opacity: .5;
}
/* EFFECT: DEEP ZOOM IN */
.final-tiles-gallery.effect-deep-zoom-in .tile:hover img {
  -moz-transform: perspective(1000px) translate3d(0px, 0px, 400px);
  -webkit-transform: perspective(1000px) translate3d(0, 0, 400px);
  -ms-transform: perspective(1000px) translate3d(0px, 0px, 400px);
  transform: perspective(1000px) translate3d(0px, 0px, 400px);
}
/* EFFECT: ZOOM IN */
.final-tiles-gallery.effect-deep-zoom-in .tile img,
.final-tiles-gallery.effect-zoom-in .tile img {
  -moz-transform: perspective(1000px) translate3d(0, 0, 0);
  -webkit-transform: perspective(1000px) translate3d(0, 0, 0);
  -ms-transform: perspective(1000px) translate3d(0, 0, 0);
  transform: perspective(1000px) translate3d(0, 0, 0);
  position: relative;
  display: block;
}
.final-tiles-gallery.effect-zoom-in.ftg-hover-enabled .tile:hover img {
  -moz-transform: perspective(1000px) translate3d(0px, 0px, 200px);
  -webkit-transform: perspective(1000px) translate3d(0, 0, 200px);
  -ms-transform: perspective(1000px) translate3d(0px, 0px, 200px);
  transform: perspective(1000px) translate3d(0px, 0px, 200px);
}
/* EFFECT: ZOOM OUT */
.final-tiles-gallery.effect-zoom-out .tile img {
  opacity: 1;
  -moz-transform: scale(1.12);
  -webkit-transform: scale(1.12);
  -ms-transform: scale(1.12);
  transform: scale(1.12);
}
.final-tiles-gallery.effect-deep-zoom-out.ftg-hover-enabled .tile:hover img,
.final-tiles-gallery.effect-zoom-out.ftg-hover-enabled .tile:hover img {
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
/* EFFECT: DEEP ZOOM OUT */
.final-tiles-gallery.effect-deep-zoom-out .tile img {
  opacity: 1;
  -moz-transform: scale(1.5);
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
}

.final-tiles-gallery.effect-speed-very-slow .tile img { transition-duration: 1s; }
.final-tiles-gallery.effect-speed-slow .tile img { transition-duration: .5s; }
.final-tiles-gallery.effect-speed-medium .tile img { transition-duration: .35s; }
.final-tiles-gallery.effect-speed-fast .tile img { transition-duration: .2s; }
.final-tiles-gallery.effect-speed-very-fast .tile img { transition-duration: .1s; }

.final-tiles-gallery.caption-left .tile .caption-block { text-align: left; }
.final-tiles-gallery.caption-center .tile .caption-block { text-align: center; }
.final-tiles-gallery.caption-right .tile .caption-block { text-align: right; }

/* CAPTION TOP */
.final-tiles-gallery.caption-top .tile .caption-block {
  top: 20px;
}
/* CAPTION BOTTOM */
.final-tiles-gallery.caption-bottom .tile .caption-block {
  bottom: 20px;
  top: auto;
}
/* CAPTION MIDDLE */
.final-tiles-gallery.caption-middle .tile .caption-block {
  position: absolute;
  top:0;
  bottom:0;
  display: flex;
  align-items: center;
}
.final-tiles-gallery.ftg-hover-enabled .tile.hover .caption-block,
.final-tiles-gallery.ftg-hover-enabled .tile:hover .caption-block {
  opacity: 1;
}
/* CAPTION FIXED */
.final-tiles-gallery.caption-fixed .tile .caption-block {
  opacity: 1;
}
/* CAPTION FLIP HORIZ */
.final-tiles-gallery.caption-flip-h .tile {
  perspective: 1000px;
}
.final-tiles-gallery.caption-flip-h .tile .tile-inner {
  position: static;
}
.final-tiles-gallery.caption-flip-h.ftg-hover-enabled .tile:hover .tile-inner {
  transform: rotateY(180deg);
}
.final-tiles-gallery.caption-flip-h .tile .tile-inner {
  transition: 0.6s;
  transform-style: preserve-3d;
  position: static;
  display: block;
}
.final-tiles-gallery.caption-flip-h .tile:hover .tile-inner:before {
  display: none;
}
.final-tiles-gallery.caption-flip-h .tile .tile-inner .item,
.final-tiles-gallery.caption-flip-h .tile .tile-inner .caption-block {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;    
}
.final-tiles-gallery.caption-flip-h .tile .tile-inner .item {
  z-index: 2;
  /* for firefox 31 */
  transform: rotateY(0deg);
}
.final-tiles-gallery.caption-flip-h .tile .tile-inner .caption-block {
  transform: rotateY(180deg); 
  left: 0;
  right: 0;
  padding-left: 20px;
  padding-right: 20px;
}
/* CAPTION FIXED WITH BACKGROUND */
.final-tiles-gallery.caption-fixed-bg .tile .caption-block {
  opacity: 1;
}
.final-tiles-gallery.caption-fixed-bg .tile .tile-inner:before {
  opacity: 1;
}
/* CAPTION FIXED THEN HIDDEN */
.final-tiles-gallery.caption-fixed-then-hidden .tile .caption-block,
.final-tiles-gallery.caption-fixed-then-hidden .tile .tile-inner:before {
  opacity: 1;
}
.final-tiles-gallery.caption-fixed-then-hidden.ftg-hover-enabled .tile:hover .caption-block,
.final-tiles-gallery.caption-fixed-then-hidden.ftg-hover-enabled .tile:hover .tile-inner:before {
  opacity: 0;
}
/* CAPTION SLIDE TOP */
.final-tiles-gallery.caption-slide-from-top.ftg-hover-enabled .tile:hover .caption-block {
  opacity: 1;
  -moz-transform: translateY(0);
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.final-tiles-gallery.caption-slide-from-top .tile .caption-block {      
  opacity: 0;
  transition: all .5s;
  -moz-transform: translateY(-50px);
  -webkit-transform: translateY(-50px);
  -ms-transform: translateY(-50px);
  transform: translateY(-50px);
}

/* CAPTION FIXED BOTTOM */
.final-tiles-gallery.caption-fixed-bottom .tile .caption-block {
	bottom:0;
	left:0;
	right:0;
	background:transparent;
	opacity: 1;
}
.final-tiles-gallery.caption-fixed-bottom .tile .caption-block .text-wrapper {
	position: absolute;
  bottom: 0;
  top:auto;
  left:0;
  right:0;
  padding-bottom: 20px;
  padding-top: 20px;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 49%, rgba(0,0,0,0.8) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 49%,rgba(0,0,0,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 49%,rgba(0,0,0,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 ); /* IE6-9 */
}

.final-tiles-gallery.caption-fixed-bottom.caption-color-light .tile .caption-block .text-wrapper {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,0.8+49 */
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 49%, rgba(255,255,255,0.8) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 49%,rgba(255,255,255,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 49%,rgba(255,255,255,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ccffffff',GradientType=0 ); /* IE6-9 */
}

/* CAPTION SLIDE FROM BOTTOM */
.final-tiles-gallery.caption-slide-from-bottom.ftg-hover-enabled .tile:hover .caption-block {
  opacity: 1;
  -moz-transform: translateY(0);
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.final-tiles-gallery.caption-slide-from-bottom .tile .caption-block {      
  opacity: 0;
  transition: all .5s;
  -moz-transform: translateY(50px);
  -webkit-transform: translateY(50px);
  -ms-transform: translateY(50px);
  transform: translateY(50px);
}

/* Premium Code Stripped by Freemius */

/* EFFECT FRAME */
.final-tiles-gallery.effect-frame.ftg-hover-enabled .tile:hover .tile-inner:before {  
  opacity: 1;
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.final-tiles-gallery.effect-frame .tile .tile-inner:before {
  opacity: 0;
  border: 1px solid #fff;
  position: absolute;
  top: 10px;
  left: 10px;
  bottom: 10px;
  right: 10px;
  z-index: 10;
  content: "";
  display: block;
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  transition: all .35s;
}
/* CAPTION BACKGROUND */
.final-tiles-gallery.caption-bg .tile span {
  background: #fff;
  background: rgba(255, 255, 255, 0.7);
  color: #333;
  padding: 2px 6px;
}
/* SOCIAL ICONS BACKGROUND */
.final-tiles-gallery.social-icons-bar .ftg-social {
  background: rgba(0, 0, 0, .7);
  box-shadow: 0px 0px 10px #000;
}
.final-tiles-gallery.social-icons-bar .ftg-social a {
  color: #333;
}
.final-tiles-gallery.social-icons-bar .ftg-social a:hover {
  color: #555;
}
/* SOCIAL ICONS DARK BACKGROUND */
.final-tiles-gallery.social-icons-bar.social-icons-bar-dark .ftg-social {
  background: #333;
}
.final-tiles-gallery.social-icons-bar.social-icons-bar-dark .ftg-social a {
  color: #333;
}
.final-tiles-gallery.social-icons-bar.social-icons-bar-dark .ftg-social a:hover {
  color: #eee;
}
/* SOCIAL ICONS RIGHT */
.final-tiles-gallery.social-icons-right .ftg-social {
  width: 40px;
  top: 0;
  height: 100%;
  right: -50px;
  z-index: 20;
}
.final-tiles-gallery.social-icons-right .ftg-social a {
  margin: 10px 0;
  display: block;
}
.final-tiles-gallery.social-icons-right .tile:hover .ftg-social {
  right: 0;
}
/* SOCIAL ICONS BOTTOM */
.final-tiles-gallery.social-icons-bottom .ftg-social {
  width: 100%;
  bottom: -40px;
  height: 30px;
  text-align: right;
}
.final-tiles-gallery.social-icons-bottom .ftg-social a {
  margin: 0 5px;
  display: inline-block;
}
.final-tiles-gallery.social-icons-bottom .ftg-social a:last-of-type {
  margin-right: 15px;
}
.final-tiles-gallery.social-icons-bottom .tile:hover .ftg-social {
  bottom: 0;
}
.final-tiles-gallery.social-icons-bottom.social-icons-circle .ftg-social {
  height: 36px;
}
.final-tiles-gallery.social-icons-bottom.social-icons-bar .ftg-social {
  height: 40px;
}
.final-tiles-gallery.social-icons-bottom.social-icons-bar .ftg-social a {
  margin: 10px 5px;  
}
/* SOCIAL ICONS CIRCLE */
.final-tiles-gallery.social-icons-circle .ftg-social a {
  margin: 5px;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  display: inline-block;
  background: #333;
  color: #333;
}
.final-tiles-gallery.social-icons-circle .ftg-social a:hover {
  color: #fff;
  background-color: #333;
}