
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('../fonts/montserrat/latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('../fonts/montserrat/latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

html { font-family: sans-serif; text-size-adjust: 100%; }
body { margin: 0px; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
a { background-color: transparent; }
a:active, a:hover { outline: 0px; }
b, strong { font-weight: 700; }
h1 { font-size: 2em; margin: 0.67em 0px; }
small { font-size: 80%; }
img { border: 0px; }
figure { margin: 1em 40px; }
hr { box-sizing: content-box; height: 0px; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0px; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { appearance: button; cursor: pointer; }
@media print {
*, ::after, ::before { color: rgb(0, 0, 0) !important; text-shadow: none !important; background: 0px 0px !important; box-shadow: none !important; }
a, a:visited { text-decoration: underline; }
a[href]::after { content: " (" attr(href) ")"; }
img, tr { break-inside: avoid; }
img { max-width: 100% !important; }
h2, h3, p { orphans: 3; widows: 3; }
h2, h3 { break-after: avoid; }
}
* { box-sizing: border-box; }
::after, ::before { box-sizing: border-box; }
html { font-size: 10px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
body { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.42857; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); }
button, input, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }
a { color: rgb(51, 122, 183); text-decoration: none; }
a:focus, a:hover { color: rgb(35, 82, 124); text-decoration: underline; }
a:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
figure { margin: 0px; }
img { vertical-align: middle; }
hr { margin-top: 20px; margin-bottom: 20px; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(238, 238, 238) currentcolor currentcolor; border-image: none; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; }
.h1, .h2, .h3, h1, h2, h3 { margin-top: 20px; margin-bottom: 10px; }
.h1, h1 { font-size: 36px; }
.h2, h2 { font-size: 30px; }
.h3, h3 { font-size: 24px; }
p { margin: 0px 0px 10px; }
.small, small { font-size: 85%; }
ol, ul { margin-top: 0px; margin-bottom: 10px; }
address { margin-bottom: 20px; font-style: normal; line-height: 1.42857; }
.container { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
@media (min-width: 768px) {
.container { width: 750px; }
}
@media (min-width: 992px) {
.container { width: 970px; }
}
@media (min-width: 1200px) {
.container { width: 1170px; }
}
.container-fluid { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
.row { margin-right: -15px; margin-left: -15px; }
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { float: left; }
.col-xs-12 { width: 100%; }
@media (min-width: 768px) {
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 { float: left; }
.col-sm-12 { width: 100%; }
}
@media (min-width: 992px) {
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 { float: left; }
.col-md-12 { width: 100%; }
}
@media (min-width: 1200px) {
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 { float: left; }
.col-lg-12 { width: 100%; }
.col-lg-8 { width: 66.6667%; }
}
@-webkit-keyframes progress-bar-stripes { 
  0% { background-position: 40px 0px; }
  100% { background-position: 0px 0px; }
}
@keyframes progress-bar-stripes { 
  0% { background-position: 40px 0px; }
  100% { background-position: 0px 0px; }
}
.btn-group-vertical > .btn-group::after, .btn-group-vertical > .btn-group::before, .btn-toolbar::after, .btn-toolbar::before, .clearfix::after, .clearfix::before, .container-fluid::after, .container-fluid::before, .container::after, .container::before, .dl-horizontal dd::after, .dl-horizontal dd::before, .form-horizontal .form-group::after, .form-horizontal .form-group::before, .modal-footer::after, .modal-footer::before, .modal-header::after, .modal-header::before, .nav::after, .nav::before, .navbar-collapse::after, .navbar-collapse::before, .navbar-header::after, .navbar-header::before, .navbar::after, .navbar::before, .pager::after, .pager::before, .panel-body::after, .panel-body::before, .row::after, .row::before { display: table; content: " "; }
.btn-group-vertical > .btn-group::after, .btn-toolbar::after, .clearfix::after, .container-fluid::after, .container::after, .dl-horizontal dd::after, .form-horizontal .form-group::after, .modal-footer::after, .modal-header::after, .nav::after, .navbar-collapse::after, .navbar-header::after, .navbar::after, .pager::after, .panel-body::after, .row::after { clear: both; }

@font-face {font-family:icomoon;src:url('../fonts/slider-arrows.woff2') format('woff2');font-weight:normal;font-style:normal;font-display:swap;}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
	font-family: sans-serif; 
	-ms-text-size-adjust: 100%; 
	-webkit-text-size-adjust: 100%; 
}
/**
 * Remove default margin.
 */
body {margin: 0;}



/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display: block;}
/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio, canvas, progress, video {
	display: inline-block; 
	vertical-align: baseline; 
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
	display: none;
	height: 0;
}
/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden], template {display: none;}

/**
 * Remove the gray background color from active links in IE 10.
 */
a {background-color: transparent;}
/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active, a:hover {outline: 0;}

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {border-bottom: 1px dotted;}
/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b, strong {font-weight: bold;}
/**
 * Address styling not present in Safari and Chrome.
 */
dfn {font-style: italic;}
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
/**
 * Address styling not present in IE 8/9.
 */
mark {
	background: #ff0;
	color: #000;
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {font-size: 80%;}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {border: 0;}
/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {overflow: hidden;}

/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {margin: 1em 40px;}
/**
 * Address differences between Firefox and other browsers.
 */
hr {
	box-sizing: content-box;
	height: 0;
}
/**
 * Contain overflow in all browsers.
 */
pre {overflow: auto;}
/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button, input, optgroup, select, textarea {
	color: inherit; 
	font: inherit; 
	margin: 0; 
}
/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {overflow: visible;}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button, select {text-transform: none;}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button, html input[type="button"],  input[type="reset"], input[type="submit"] {
	-webkit-appearance: button; 
	cursor: pointer; 
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled], html input[disabled] {cursor: default;}
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {line-height: normal;}
/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box; 
	padding: 0; 
}
/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {height: auto;}
/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type="search"] {
	-webkit-appearance: textfield; 
	box-sizing: content-box; 
}
/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
	border: 0; 
	padding: 0; 
}
/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {overflow: auto;}
/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {font-weight: bold;}

/**
 * Remove most spacing between table cells.
 */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td, th {padding: 0;}


@font-face{font-family:FontAwesome;src:url('../fonts/fontawesome-social.woff2') format('woff2');font-weight:normal;font-style:normal;font-display:swap;}
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-twitter:before{content:"\f099"}
.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}
.fa-instagram:before{content:"\f16d"}

::after, ::before, p a, a, .bt-albumpost figure a img, .bt-albumpost figure img, .bt-btnviewimg, .bt-header, .bt-album figure img, .bt-album figure figcaption, .bt-slidernav li, .bt-submenu, .tg-postthumbnail .bt-item figure img, .bt-navfilterbale li a, .bt-formcontactus .bt-btn, .bt-shapreicons, .bt-titleandinfo, .bt-wrapper, .bg-gallery figure a img, .tg-postthumbnail, .bt-togglethumbnails, .bt-albums, .bt-post figure figcaption, .bt-postsvtwo .bt-post > figure > a > img { transition: 300ms ease-in-out; }
@-webkit-keyframes empty { 
  0% { opacity: 1; }
}
@keyframes empty { 
  0% { opacity: 1; }
}
@-webkit-keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@-webkit-keyframes backSlideOut { 
  25% { opacity: 0.5; transform: translateZ(-500px); }
  75% { opacity: 0.5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: 0.5; transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut { 
  25% { opacity: 0.5; transform: translateZ(-500px); }
  75% { opacity: 0.5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: 0.5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn { 
  0%, 25% { opacity: 0.5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: 0.5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0px) translateX(0px); }
}
@keyframes backSlideIn { 
  0%, 25% { opacity: 0.5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: 0.5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0px) translateX(0px); }
}
@-webkit-keyframes scaleToFade { 
  100% { opacity: 0; transform: scale(0.8); }
}
@keyframes scaleToFade { 
  100% { opacity: 0; transform: scale(0.8); }
}
@-webkit-keyframes goDown { 
  0% { transform: translateY(-100%); }
}
@keyframes goDown { 
  0% { transform: translateY(-100%); }
}
@-webkit-keyframes scaleUpFrom { 
  0% { opacity: 0; transform: scale(1.5); }
}
@keyframes scaleUpFrom { 
  0% { opacity: 0; transform: scale(1.5); }
}
@-webkit-keyframes scaleUpTo { 
  100% { opacity: 0; transform: scale(1.5); }
}
@keyframes scaleUpTo { 
  100% { opacity: 0; transform: scale(1.5); }
}

* { margin: 0px; padding: 0px; }
html, body { position: relative; height: 100%; }
body { color: rgb(55, 53, 66); background: rgb(255, 255, 255); font: 400 18px / 28px Montserrat, Arial, Helvetica, sans-serif; overflow: hidden visible !important; }
body h1, body h2, body h3, body h4, body h5, body h6 { color: rgb(0, 0, 0); margin: 0px 0px 8px; font-weight: 400; line-height: 1.5; font-style: normal; font-family: Montserrat, Arial, Helvetica, sans-serif; }
h1 { font-size: 48px; }
h2 { font-size: 36px; }
h3 { font-size: 24px; }
p { letter-spacing: normal; line-height: 28px; margin: 0px 0px 20px; }
a { text-decoration: none; }
a:hover, a:focus, a:active { outline: none; text-decoration: none; }
ul { margin: 0px; }
figure { margin-bottom: 6px; position: relative; }
img { height: auto; max-width: 100%; }
strong { color: rgb(65, 65, 65); }
button { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
li { line-height: 28px; list-style: inside none disc; }
address { font-style: italic; }
.bt-haslayout { width: 100%; float: left; }
.bt-sectionspace { padding: 120px 0px; }
.bt-btn { color: rgb(255, 255, 255); position: relative; text-align: center; vertical-align: middle; text-transform: uppercase; font: 500 14px / 50px Montserrat, Arial, Helvetica, sans-serif; }
.bt-btn::before, .bt-btn::after { left: 0px; content: ""; z-index: 1; width: 100%; height: 30%; position: absolute; border: 1px solid rgb(255, 255, 255); }
.bt-btn::before { top: 0px; border-bottom: 0px; }
.bt-btn::after { bottom: 0px; border-top: 0px; }
.bt-btn:hover, .bt-btn:focus { color: rgb(0, 0, 0); }
.bt-btnblack { padding: 0px; color: rgb(0, 0, 0); font-weight: 700; }
.bt-btnblack::before, .bt-btnblack::after { border-color: rgb(0, 0, 0); }
.bt-btn span, .bt-btn.bt-btnblack span { z-index: 2; display: block; position: relative; }
.bt-btn span { padding: 0px 40px; }
.bt-btn.bt-btnblack span { padding: 0px 50px; }
.bt-btn span::before, .bt-btn.bt-btnblack span::before { top: 0px; left: 0px; z-index: -1; width: 100%; height: 0px; content: ""; position: absolute; }
.bt-btn span::before { background: rgb(255, 255, 255); }
.bt-btn.bt-btnblack span::before { background: rgb(0, 0, 0); }
.bt-btn.bt-btnblack:hover span { color: rgb(255, 255, 255); }
.bt-btn.bt-btnblack:hover span::before { height: 100%; }
.bt-btn:hover span { color: rgb(0, 0, 0); }
.bt-btn:hover span::before { height: 100%; }
.bt-btn-lg { width: 100%; }
.bt-btn-lg span { padding: 0px !important; }
.bt-socialicons { overflow: hidden; list-style: none; text-align: center; line-height: 30px; }
.bt-socialicons li { float: left; padding: 0px 4px; line-height: inherit; list-style-type: none; }
.bt-socialicons li a { width: 30px; color: rgb(0, 0, 0); display: block; overflow: hidden; }
.bt-socialicons li a i { display: block; font-size: 20px; line-height: 30px; text-align: center; }
.bt-socialicons li a:hover { color: rgb(179, 179, 179); }
.bt-description { width: 100%; float: left; }
.bt-wrapper { height: 100%; position: relative; }
.bt-btnbox { width: 100%; float: left; }
.bt-header { top: 0px; left: 0px; width: 100%; z-index: 99; position: absolute; padding: 30px 30px 0px; }
.bt-navigationarea { width: 100%; float: left; }
.bt-logo { float: left; }
.bt-logo a, .bt-logo a img { display: block; width: 300px; }
.bt-btntogglemenu { float: right; margin: 13px 0px; }
.bt-nav { top: 0px; left: 0px; width: 100%; height: 100%; z-index: 100; display: none; padding: 80px; position: fixed; overflow-x: scroll; background: rgb(0, 0, 0); }
.bt-nav .bt-btntogglemenu { top: 30px; right: 30px; color: rgb(255, 255, 255); width: 24px; display: block; font-size: 24px; font-weight: 300; line-height: 24px; position: absolute; text-align: center; }
.bt-navigation { width: 100%; float: left; }
.bt-navigation .bt-logo { width: 300px; float: none; display: block; margin: 0px auto 10%; }
.bt-menu { margin: 0px auto; max-width: 650px; list-style: none; font-weight: 500; font-size: 24px; line-height: 24px; text-transform: uppercase; }
.bt-menu::after { clear: both; content: ""; display: block; }
.bt-menu > li { width: 50%; float: left; padding: 0px 30px; margin: 0px 0px 70px; position: relative; list-style-type: none; }
.bt-menu > li > span { top: 0px; left: 0px; color: rgb(255, 255, 255); font-size: 13px; font-weight: 300; line-height: 28px; position: absolute; }
.bt-menu > li > a { color: rgb(255, 255, 255); display: block; padding: 0px 0px 0px 60px; position: relative; }
.bt-menu > li > a::before { top: 50%; left: 0px; width: 50px; height: 1px; content: ""; background: rgb(255, 255, 255); position: absolute; }
.bt-menu > li.bt-active > a::before, .bt-menu > li > a:hover::before { width: 100%; }
.bt-navigation .bt-socialicons { width: 100%; float: left; text-align: center; padding: 60px 0px 120px; }
.bt-navigation .bt-socialicons li { float: none; display: inline-block; vertical-align: top; }
.bt-navigation .bt-socialicons li a { color: rgb(255, 255, 255); width: 30px; height: auto; font-size: 30px; line-height: 30px; background: transparent; }
.bt-navigation .bt-socialicons li a:hover { opacity: 0.6; }
.bt-navigation .bt-socialicons li a i { font-size: 30px; line-height: 30px; }
.bt-navinfo { color: rgb(255, 255, 255); width: 100%; float: left; list-style: none; font-size: 18px; font-weight: 300; line-height: 21px; text-align: center; }
.bt-navinfo li { width: 100%; float: left; list-style-type: none; }
.bt-navinfo li a { color: rgb(255, 255, 255); }
.bt-navinfo li address { margin: 0px; font-style: normal; }
.bt-homeslider { color: rgb(255, 255, 255); width: 100%; float: left; height: 100%; font-size: 18px; font-weight: 200; overflow: hidden; position: relative; }
.bt-homeslider .pogoSlider-slide { width: 100%; float: left; opacity: 0; height: 100%; overflow: hidden; position: absolute; text-align: center; background-size: cover; -webkit-box-align: center; align-items: center; display: flex; -webkit-box-orient: vertical; justify-content: center; -webkit-box-pack: center; -webkit-box-direction: normal; flex-direction: column; }
.bt-homeslider .pogoSlider-slide::after { top: 0px; left: 0px; z-index: -1; content: ""; width: 100%; height: 100%; opacity: 0.5; background: rgb(0, 0, 0); position: absolute; }
.bt-slidercontent { left: 0px; z-index: 2; bottom: 120px; width: 600px; padding: 30px; text-align: left; position: absolute; }
.bt-slidercontent .bt-slidetitle { margin: 0px; color: rgb(255, 255, 255); font-size: 64px; font-weight: 200; line-height: 64px; font-style: normal; display: inline-block; }
.bt-slidercontent .bt-slidetitle > span { display: block; }
.bt-slidercontent .bt-description { padding: 40px 0px; }
.bt-slidercontent .bt-description p { margin: 0px; }
.pogoSlider--dirTopLeft .pogoSlider-dir-btn--next, .pogoSlider--dirTopRight .pogoSlider-dir-btn--next, .pogoSlider--dirBottomLeft .pogoSlider-dir-btn--next, .pogoSlider--dirBottomRight .pogoSlider-dir-btn--next, .pogoSlider--dirCenterHorizontal .pogoSlider-dir-btn--next, .pogoSlider--dirTopLeft .pogoSlider-dir-btn--prev, .pogoSlider--dirTopRight .pogoSlider-dir-btn--prev, .pogoSlider--dirBottomLeft .pogoSlider-dir-btn--prev, .pogoSlider--dirBottomRight .pogoSlider-dir-btn--prev, .pogoSlider--dirCenterHorizontal .pogoSlider-dir-btn--prev { inset: auto 30px 60px auto; margin: 0px; width: 60px; height: 60px; overflow: hidden; line-height: 58px; border-radius: 0px; transform: rotate(0deg); border: 1px solid rgb(255, 255, 255); }
.pogoSlider--dirTopLeft .pogoSlider-dir-btn--prev, .pogoSlider--dirTopRight .pogoSlider-dir-btn--prev, .pogoSlider--dirBottomLeft .pogoSlider-dir-btn--prev, .pogoSlider--dirBottomRight .pogoSlider-dir-btn--prev, .pogoSlider--dirCenterHorizontal .pogoSlider-dir-btn--prev { right: 89px; }
.pogoSlider--dirTopLeft .pogoSlider-dir-btn--next::before, .pogoSlider--dirTopRight .pogoSlider-dir-btn--next::before, .pogoSlider--dirBottomLeft .pogoSlider-dir-btn--next::before, .pogoSlider--dirBottomRight .pogoSlider-dir-btn--next::before, .pogoSlider--dirCenterHorizontal .pogoSlider-dir-btn--next::before, .pogoSlider--dirTopLeft .pogoSlider-dir-btn--prev::before, .pogoSlider--dirTopRight .pogoSlider-dir-btn--prev::before, .pogoSlider--dirBottomLeft .pogoSlider-dir-btn--prev::before, .pogoSlider--dirBottomRight .pogoSlider-dir-btn--prev::before, .pogoSlider--dirCenterHorizontal .pogoSlider-dir-btn--prev::before { top: 0px; left: 0px; z-index: 2; width: 100%; height: 100%; font-size: 20px; line-height: 58px; border-radius: 50%; position: absolute; text-align: center; font-family: icomoon; }
.pogoSlider--dirTopLeft .pogoSlider-dir-btn--next::before, .pogoSlider--dirTopRight .pogoSlider-dir-btn--next::before, .pogoSlider--dirBottomLeft .pogoSlider-dir-btn--next::before, .pogoSlider--dirBottomRight .pogoSlider-dir-btn--next::before, .pogoSlider--dirCenterHorizontal .pogoSlider-dir-btn--next::before { content: ""; }
.pogoSlider--dirTopLeft .pogoSlider-dir-btn--prev::before, .pogoSlider--dirTopRight .pogoSlider-dir-btn--prev::before, .pogoSlider--dirBottomLeft .pogoSlider-dir-btn--prev::before, .pogoSlider--dirBottomRight .pogoSlider-dir-btn--prev::before, .pogoSlider--dirCenterHorizontal .pogoSlider-dir-btn--prev::before { content: ""; }
.pogoSlider--dirTopLeft .pogoSlider-dir-btn--next::after, .pogoSlider--dirTopRight .pogoSlider-dir-btn--next::after, .pogoSlider--dirBottomLeft .pogoSlider-dir-btn--next::after, .pogoSlider--dirBottomRight .pogoSlider-dir-btn--next::after, .pogoSlider--dirCenterHorizontal .pogoSlider-dir-btn--next::after, .pogoSlider--dirTopLeft .pogoSlider-dir-btn--prev::after, .pogoSlider--dirTopRight .pogoSlider-dir-btn--prev::after, .pogoSlider--dirBottomLeft .pogoSlider-dir-btn--prev::after, .pogoSlider--dirBottomRight .pogoSlider-dir-btn--prev::after, .pogoSlider--dirCenterHorizontal .pogoSlider-dir-btn--prev::after { top: 0px; z-index: 1; content: ""; width: 0px; height: 100%; background: rgb(255, 255, 255); position: absolute; }
.pogoSlider--dirTopLeft .pogoSlider-dir-btn--next::after, .pogoSlider--dirTopRight .pogoSlider-dir-btn--next::after, .pogoSlider--dirBottomLeft .pogoSlider-dir-btn--next::after, .pogoSlider--dirBottomRight .pogoSlider-dir-btn--next::after, .pogoSlider--dirCenterHorizontal .pogoSlider-dir-btn--next::after { left: 0px; }
.pogoSlider--dirTopLeft .pogoSlider-dir-btn--prev::after, .pogoSlider--dirTopRight .pogoSlider-dir-btn--prev::after, .pogoSlider--dirBottomLeft .pogoSlider-dir-btn--prev::after, .pogoSlider--dirBottomRight .pogoSlider-dir-btn--prev::after, .pogoSlider--dirCenterHorizontal .pogoSlider-dir-btn--prev::after { right: 0px; }
.pogoSlider--dirTopLeft .pogoSlider-dir-btn--next:hover::after, .pogoSlider--dirTopRight .pogoSlider-dir-btn--next:hover::after, .pogoSlider--dirBottomLeft .pogoSlider-dir-btn--next:hover::after, .pogoSlider--dirBottomRight .pogoSlider-dir-btn--next:hover::after, .pogoSlider--dirCenterHorizontal .pogoSlider-dir-btn--next:hover::after, .pogoSlider--dirTopLeft .pogoSlider-dir-btn--prev:hover::after, .pogoSlider--dirTopRight .pogoSlider-dir-btn--prev:hover::after, .pogoSlider--dirBottomLeft .pogoSlider-dir-btn--prev:hover::after, .pogoSlider--dirBottomRight .pogoSlider-dir-btn--prev:hover::after, .pogoSlider--dirCenterHorizontal .pogoSlider-dir-btn--prev:hover::after { width: 100%; }
.pogoSlider--dirTopLeft .pogoSlider-dir-btn--next:hover, .pogoSlider--dirTopRight .pogoSlider-dir-btn--next:hover, .pogoSlider--dirBottomLeft .pogoSlider-dir-btn--next:hover, .pogoSlider--dirBottomRight .pogoSlider-dir-btn--next:hover, .pogoSlider--dirCenterHorizontal .pogoSlider-dir-btn--next:hover, .pogoSlider--dirTopLeft .pogoSlider-dir-btn--prev:hover, .pogoSlider--dirTopRight .pogoSlider-dir-btn--prev:hover, .pogoSlider--dirBottomLeft .pogoSlider-dir-btn--prev:hover, .pogoSlider--dirBottomRight .pogoSlider-dir-btn--prev:hover, .pogoSlider--dirCenterHorizontal .pogoSlider-dir-btn--prev:hover { color: rgb(0, 0, 0); }
.bt-slidescount { left: 30px; z-index: 1; color: rgb(255, 255, 255); bottom: 80px; position: absolute; }
.bt-slidescount > span { float: left; }
.bt-instagramgallery { width: 100%; float: left; position: relative; padding: 0px 0px 120px; }
.bt-instagramgallery ul { z-index: 1; width: 100%; float: left; list-style: none; position: relative; }
.bt-instagramgallery ul li { width: 25%; float: left; list-style-type: none; }
.bt-instagramgallery ul li:first-child { margin: 263px 0px 0px; }
.bt-instagramgallery ul li:nth-child(3) { margin: 120px 0px 0px; }
.bt-instagramgallery ul li:nth-child(4) { margin: 340px 0px 0px; }
.bt-instagramgallery ul li figure { margin: 0px; width: 100%; float: left; }
.bt-instagramgallery ul li figure a { display: block; }
.bt-instagramgallery ul li figure a img { width: 100%; height: auto; display: block; }
.bt-instagrambox { top: 50%; left: 50%; z-index: 2; width: 260px; height: 260px; padding: 40px; background: rgb(255, 255, 255); position: absolute; margin: -130px 0px 0px -130px; box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 15px 2px; }
.bt-instagrambox i { width: 55px; height: 55px; display: block; margin: 0px auto; }
.bt-instagrambox > span { color: rgb(107, 107, 107); display: block; font-size: 24px; font-weight: 700; line-height: 27px; text-align: center; padding: 18px 0px 30px; }
.bt-postcontent { width: 100%; float: left; padding: 0px 0px 30px; }
.bt-headervfour { padding: 30px 0px; position: relative; }
.bt-headervfour .bt-navigationarea { color: rgb(0, 0, 0); width: auto; float: right; text-transform: uppercase; font: 600 12px / 30px Montserrat, Arial, Helvetica, sans-serif; }
.bt-headervfour ul { list-style: none; }
.bt-headervfour .bt-navigationarea > ul > li { float: left; padding: 9px 0px; margin: 0px 0px 0px 30px; }
.bt-headervfour ul li { list-style-type: none; }
.bt-hasdropdown { position: relative; }
.bt-headervseven::-webkit-scrollbar, .bt-nav::-webkit-scrollbar { display: none; }
.bt-content { width: 100%; float: left; }
.bt-headerinnerpage { top: 0px; left: 0px; width: 100%; z-index: 10; position: absolute; }
.bt-headerinnerpage .bt-navigationarea { color: rgb(255, 255, 255); width: auto; float: right; padding: 9px 0px; text-transform: uppercase; font: 600 12px / 28px Montserrat, Arial, Helvetica, sans-serif; }
.bt-headerinnerpage .bt-navigationarea > ul { list-style: none; text-align: center; }
.bt-headerinnerpage .bt-navigationarea > ul > li { display: inline-block; vertical-align: top; margin: 0px 0px 0px 30px; float: none !important; }
.bt-headerinnerpage ul li { list-style-type: none; }
.bt-hasdropdown { position: relative; }
.bt-innerpagebanner { color: rgb(255, 255, 255); width: 100%; float: left; height: 100%; overflow: hidden; padding: 80px 0px 0px; position: relative; text-align: center; display: flex; flex-direction: column; place-content: center; align-items: center; background-size: 100% auto; background-attachment: fixed; }
.bt-innerpagebanner::before { top: 0px; left: 0px; z-index: 1; width: 100%; height: 100%; content: ""; position: absolute; background: rgba(0, 0, 0, 0.5); }
.bt-innerpagebanner h1 { margin: 0px; color: rgb(255, 255, 255); font-size: 64px; font-weight: bold; line-height: 48px; text-transform: capitalize; }
.bt-innerpagebannerv2 h1 { margin: 0px; font-size: 48px; font-weight: 600; line-height: 51px; }
.bt-innerpagebannerv2 h1 span { display: block; padding: 10px 0px 0px; }
.bt-borderbottom { border-bottom: 2px solid rgb(0, 0, 0); }
.bt-feature { width: 100%; float: left; }
.bt-pagehead { width: 100%; float: left; color: rgb(107, 107, 107); padding: 70px 0px; }
.bt-pagehead h2, .bt-pagehead .bt-pagetitle { margin: 0px 0px 10px; font-size: 42px; font-weight: 600; line-height: 42px; }
.bt-pagehead .bt-description p { margin: 0px; }
.bt-posts { clear: both; margin: 0px -30px; overflow: hidden; }
.bt-post { width: 25%; margin: 0px -2px; position: relative; display: inline-block; vertical-align: top; padding: 0px 50px 120px; }
.bt-post .bt-postcontent { padding: 30px 0px 0px; }
.bt-posttitle { width: 100%; float: left; padding: 0px 0px 15px; }
.bt-posttitle h3 { margin: 0px; font-size: 24px; font-weight: 600; line-height: 27px; }
.bt-postcontent .bt-description, .bt-postcontent .bt-description p { margin: 0px; font-size: 16px; font-weight: 300; line-height: 28px; }
.bt-postcontent .bt-description { padding: 0px 0px 20px; }
.bt-innerpagebannerv2 { padding: 0px; height: auto; position: static; }
.bt-innerpagebannerv2 figure { margin: 0px; width: 100%; float: left; position: relative; }
.bt-innerpagebannerv2 figure figcaption { top: 0px; left: 0px; z-index: 2; width: 100%; height: 100%; position: absolute; display: flex; place-content: center; align-items: center; }
.bt-borderheading { width: 100%; float: left; padding: 0px 0px 20px; position: relative; }
.bt-borderheading::before { bottom: 0px; left: 50%; content: ""; height: 3px; width: 130px; background: rgb(255, 255, 255); position: absolute; margin: 0px 0px 0px -65px; }
.bt-fullheight { position: relative; height: 100% !important; }
.bt-headerinnerpage .bt-navigationarea > ul > li:last-child { float: left; margin: 0px 0px 0px 30px; }
.bt-contactus { width: 100%; float: left; }
.bt-contactinfo { width: 100%; float: left; color: rgb(0, 0, 0); list-style: none; font-size: 24px; font-weight: 600; padding: 120px 0px; line-height: 24px; text-align: center; }
.bt-contactinfo li { width: 33.33%; float: left; padding: 0px 15px; text-align: center; line-height: inherit; list-style-type: none; }
.bt-contactinfo li i { height: 80px; display: block; padding: 0px 0px 40px; text-align: center; }
.bt-contactinfo li i img { display: block; margin: 0px auto; }
.bt-contactinfo li span { display: block; }
.bt-contactinfo li span + span { padding: 10px 0px 0px; }
.bt-contactinfo li span a { color: rgb(0, 0, 0); }
.bt-contactinfo li address { margin: 0px; font-size: 24px; font-weight: 600; line-height: 24px; font-style: normal; text-align: center; }
.bt-contactinfo li address span { display: block; padding: 10px 0px 0px; }
@-webkit-keyframes rotating { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes rotating { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
button.bt-btntogglemenu { padding: 0px; border: 0px; background: transparent; color: inherit; min-width: 44px; min-height: 44px; cursor: pointer; }
.bt-nav button.bt-btntogglemenu { width: 44px; line-height: 44px; }
.bt-headerinnerpage ul li button.bt-btntogglemenu { margin: 0px; }
button.bt-btntogglemenu:focus-visible, .bt-nav a:focus-visible { outline: rgb(255, 128, 0) solid 3px; outline-offset: 4px; }
.bt-logo a, .bt-logo a img { max-width: 100%; }
.bt-logo { max-width: calc(100% - 60px); }
.bt-h1yalin { margin: 0px; font: inherit; color: inherit; letter-spacing: inherit; text-transform: inherit; }
.bt-contactinfo a, .bt-navinfo a { display: inline-block; min-height: 24px; line-height: 24px; }
@media (min-width: 1367px) {
.bt-posts { margin: 0px -15px; }
}
@media (max-width: 991px) {
.bt-innerpagebannerv2, .bt-innerpagebannerv2 figure { min-height: 340px; }
.bt-innerpagebannerv2 figure figcaption { padding-top: 80px; box-sizing: border-box; }
}



@media (max-width: 1600px) {
.bt-posttitle h3 { font-size: 20px; line-height: 23px; }
}
@media (max-width: 1366px) {
.bt-slidercontent .bt-slidetitle { font-size: 40px; line-height: 40px; }
.bt-posts { margin: 0px -7px; }
.bt-posts .bt-post { width: 25%; margin: 0px -2px; padding: 0px 15px 120px; }
}
@media (max-width: 1199px) {
.bt-innerpagebanner { background-size: cover; }
.bt-post { width: 33.33%; }
.bt-innerpagebannerv2 h1 { font-size: 30px; line-height: 30px; }
.bt-contactinfo li address, .bt-contactinfo { font-size: 18px; line-height: 20px; }
}
@media (max-width: 1080px) {
.bt-slidercontent .bt-slidetitle { font-size: 40px; line-height: 34px; }
}
@media (max-width: 991px) {
.bt-innerpagebannerv2 h1 { font-size: 31px; line-height: 31px; }
.bt-post { width: 50%; }
.bt-headervfour .bt-navigationarea { width: 100%; float: left; padding: 10px 0px 0px; }
.bt-headervfour .bt-navigationarea > ul { width: 100%; float: left; text-align: center; }
.bt-headervfour .bt-navigationarea > ul > li { float: none; margin: 0px 10px; display: inline-block; vertical-align: top; }
.bt-headervfour .bt-logo { width: 170px; float: none; display: block; margin: 0px auto; }
.bt-headerinnerpage .bt-logo { width: 170px; float: none; margin: 0px auto; display: block; }
.bt-headerinnerpage .bt-nav, .bt-headerinnerpage .bt-navigationarea, .bt-headerinnerpage .bt-navigationarea > ul { width: 100%; float: left; }
}
@media (max-width: 900px) {
.bt-contactinfo li address, .bt-contactinfo { font-size: 15px; line-height: 17px; }
}
@media (max-width: 767px) {
.bt-menu { font-size: 18px; }
.bt-nav { padding: 15px; }
.bt-headervfour .bt-logo { float: left; }
.bt-headervfour .bt-navigationarea { width: auto; float: right; }
.bt-headervfour .bt-navigationarea > ul > li { display: none; }
.bt-headervfour .bt-navigationarea > ul > li:last-child { padding: 0px; float: right; display: block; }
.bt-navigation .bt-socialicons { padding: 10px 0px; }
.bt-btntogglemenu { margin: 9px 0px; }
.pogoSlider--dirCenterHorizontal .pogoSlider-dir-btn--next, .pogoSlider--dirCenterHorizontal .pogoSlider-dir-btn--prev { width: 40px; height: 40px; line-height: 38px; }
.pogoSlider--dirCenterHorizontal .pogoSlider-dir-btn--prev { right: 69px; }
.pogoSlider--dirTopLeft .pogoSlider-dir-btn--next::before, .pogoSlider--dirTopRight .pogoSlider-dir-btn--next::before, .pogoSlider--dirBottomLeft .pogoSlider-dir-btn--next::before, .pogoSlider--dirBottomRight .pogoSlider-dir-btn--next::before, .pogoSlider--dirCenterHorizontal .pogoSlider-dir-btn--next::before, .pogoSlider--dirTopLeft .pogoSlider-dir-btn--prev::before, .pogoSlider--dirTopRight .pogoSlider-dir-btn--prev::before, .pogoSlider--dirBottomLeft .pogoSlider-dir-btn--prev::before, .pogoSlider--dirBottomRight .pogoSlider-dir-btn--prev::before, .pogoSlider--dirCenterHorizontal .pogoSlider-dir-btn--prev::before { line-height: 38px; }
.bt-slidercontent .bt-slidetitle { font-size: 35px; line-height: 35px; }
.bt-slidercontent .bt-description { padding: 10px 0px; }
.bt-slidercontent .bt-description p { font-size: 14px; line-height: 22px; margin: 0px; }
.bt-contactinfo li { width: 100%; padding: 15px 0px; }
.bt-headerinnerpage .bt-logo { float: left; }
.bt-headerinnerpage .bt-navigationarea { float: right; width: auto; }
.bt-headerinnerpage .bt-navigationarea > ul > li { display: none; }
.bt-headerinnerpage .bt-navigationarea > ul > li:last-child { display: block; }
.bt-slidercontent { bottom: 70px; padding: 0px 30px; }
.bt-slidescount { bottom: 20px; }
.bt-homeslider .pogoSlider-slide { background-size: 400px auto; background-position: center center; }
.bt-innerpagebannerv2 figure figcaption .container { width: 100%; }
}
@media (max-width: 720px) {
.bt-posts { margin: 0px -15px; }
.bt-posttitle h3 { font-size: 18px; line-height: 22px; }
}
@media (max-width: 640px) {
.bt-menu { text-align: center; padding: 0px 0px 30px; }
.bt-menu li { width: 280px; float: none; margin: 0px 0px 30px; vertical-align: top; display: inline-block; }
.pogoSlider--dirTopLeft .pogoSlider-dir-btn--next, .pogoSlider--dirTopRight .pogoSlider-dir-btn--next, .pogoSlider--dirBottomLeft .pogoSlider-dir-btn--next, .pogoSlider--dirBottomRight .pogoSlider-dir-btn--next, .pogoSlider--dirCenterHorizontal .pogoSlider-dir-btn--next, .pogoSlider--dirTopLeft .pogoSlider-dir-btn--prev, .pogoSlider--dirTopRight .pogoSlider-dir-btn--prev, .pogoSlider--dirBottomLeft .pogoSlider-dir-btn--prev, .pogoSlider--dirBottomRight .pogoSlider-dir-btn--prev, .pogoSlider--dirCenterHorizontal .pogoSlider-dir-btn--prev { bottom: 30px; }
.bt-slidercontent { width: 100%; }
.bt-header { padding: 30px 0px 0px; }
.bt-headervfour { padding: 30px 0px; }
}
@media (max-width: 568px) {
.bt-innerpagebanner h1 { font-size: 34px; line-height: 28px; }
.bt-instagramgallery ul li { width: 100%; }
.bt-instagramgallery ul li:nth-child(4), .bt-instagramgallery ul li:nth-child(3), .bt-instagramgallery ul li:first-child { margin: 0px; }
.bt-posts .bt-post { width: 100%; padding: 15px; }
.bt-slidercontent { bottom: 60px; }
.bt-slidercontent .bt-slidetitle { font-size: 25px; line-height: 25px; }
.bt-pagehead h2, .bt-pagehead .bt-pagetitle { margin: 0px 0px 10px; font-size: 30px; font-weight: 600; line-height: 30px; }
.bt-pagehead .bt-description p { font-size: 16px; line-height: 26px; }
.bt-innerpagebanner h1 { font-size: 20px; line-height: 23px; }
}
@media (max-width: 567px) {
.bt-innerpagebannerv2.bt-fullheight { height: auto !important; }
.bt-innerpagebannerv2 figure { height: auto !important; }
.bt-innerpagebannerv2 figure figcaption { width: 100%; height: auto; display: block; position: relative; }
}