@font-face { font-family: fontello; src: url("font/fontellod2c7.eot") format("embedded-opentype"), url("font/fontellod2c7.html") format("woff2"), url("font/fontellod2c7-2.html") format("woff"), url("font/fontellod2c7.ttf") format("truetype"), url("font/fontellod2c7.svg") format("svg"); font-weight: normal; font-style: normal; }
[class^="xcon-"]::before, [class*=" xcon-"]::before { font-family: fontello; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-right: 0.2em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; margin-left: 0.2em; -webkit-font-smoothing: antialiased; }
.xcon-vk::before { content: ""; }
.xcon-glass::before { content: ""; }
.xcon-music::before { content: ""; }
.xcon-search::before { content: ""; }
.xcon-mail::before { content: ""; }
.xcon-star-empty::before { content: ""; }
.xcon-heart-empty::before { content: ""; }
.xcon-users::before { content: ""; }
.xcon-video::before { content: ""; }
.xcon-camera-alt::before { content: ""; }
.xcon-picture::before { content: ""; }
.xcon-ok::before { content: ""; }
.xcon-cancel::before { content: ""; }
.xcon-plus::before { content: ""; }
.xcon-lock::before { content: ""; }
.xcon-lock-open::before { content: ""; }
.xcon-pin::before { content: ""; }
.xcon-eye-off::before { content: ""; }
.xcon-eye::before { content: ""; }
.xcon-tag::before { content: ""; }
.xcon-tags::before { content: ""; }
.xcon-thumbs-up::before { content: ""; }
.xcon-thumbs-down::before { content: ""; }
.xcon-pencil::before { content: ""; }
.xcon-comment::before { content: ""; }
.xcon-location::before { content: ""; }
.xcon-phone::before { content: ""; }
.xcon-cog::before { content: ""; }
.xcon-wrench::before { content: ""; }
.xcon-basket::before { content: ""; }
.xcon-calendar::before { content: ""; }
.xcon-volume-off::before { content: ""; }
.xcon-volume-down::before { content: ""; }
.xcon-headphones::before { content: ""; }
.xcon-zoom-in::before { content: ""; }
.xcon-zoom-out::before { content: ""; }
.xcon-left-open::before { content: ""; }
.xcon-right-open::before { content: ""; }
.xcon-down-open::before { content: ""; }
.xcon-up-open::before { content: ""; }
.xcon-cloud::before { content: ""; }
.xcon-flash::before { content: ""; }
.xcon-umbrella::before { content: ""; }
.xcon-chart-bar::before { content: ""; }
.xcon-megaphone::before { content: ""; }
.xcon-truck::before { content: ""; }
.xcon-mail-1::before { content: ""; }
.xcon-email::before { content: ""; }
.xcon-gplus-2::before { content: ""; }
.xcon-flickr-1::before { content: ""; }
.xcon-odnoklassniki-1::before { content: ""; }
.xcon-emo-happy::before { content: ""; }
.xcon-emo-wink::before { content: ""; }
.xcon-emo-wink2::before { content: ""; }
.xcon-emo-unhappy::before { content: ""; }
.xcon-emo-sleep::before { content: ""; }
.xcon-emo-tongue::before { content: ""; }
.xcon-emo-surprised::before { content: ""; }
.xcon-emo-devil::before { content: ""; }
.xcon-emo-thumbsup::before { content: ""; }
.xcon-emo-coffee::before { content: ""; }
.xcon-emo-sunglasses::before { content: ""; }
.xcon-emo-displeased::before { content: ""; }
.xcon-emo-beer::before { content: ""; }
.xcon-firefox::before { content: ""; }
.xcon-chrome::before { content: ""; }
.xcon-opera::before { content: ""; }
.xcon-ie::before { content: ""; }
.xcon-emo-grin::before { content: ""; }
.xcon-emo-angry::before { content: ""; }
.xcon-emo-saint::before { content: ""; }
.xcon-emo-squint::before { content: ""; }
.xcon-emo-laugh::before { content: ""; }
.xcon-videocam::before { content: ""; }
.xcon-info-outline::before { content: ""; }
.xcon-ok-1::before { content: ""; }
.xcon-ok-2::before { content: ""; }
.xcon-volume-up::before { content: ""; }
.xcon-gplus-3::before { content: ""; }
.xcon-link-ext::before { content: ""; }
.xcon-facebook-1::before { content: ""; }
.xcon-mail-alt::before { content: ""; }
.xcon-chat-empty::before { content: ""; }
.xcon-bell-alt::before { content: ""; }
.xcon-doc-text::before { content: ""; }
.xcon-ambulance::before { content: ""; }
.xcon-fighter-jet::before { content: ""; }
.xcon-angle-left::before { content: ""; }
.xcon-angle-right::before { content: ""; }
.xcon-angle-up::before { content: ""; }
.xcon-angle-down::before { content: ""; }
.xcon-direction::before { content: ""; }
.xcon-help::before { content: ""; }
.xcon-attention-alt::before { content: ""; }
.xcon-mic::before { content: ""; }
.xcon-mute::before { content: ""; }
.xcon-rocket::before { content: ""; }
.xcon-html5::before { content: ""; }
.xcon-euro::before { content: ""; }
.xcon-pound::before { content: ""; }
.xcon-dollar::before { content: ""; }
.xcon-rupee::before { content: ""; }
.xcon-yen::before { content: ""; }
.xcon-rouble::before { content: ""; }
.xcon-won::before { content: ""; }
.xcon-bitcoin::before { content: ""; }
.xcon-youtube-play::before { content: ""; }
.xcon-dropbox-1::before { content: ""; }
.xcon-down::before { content: ""; }
.xcon-up::before { content: ""; }
.xcon-left::before { content: ""; }
.xcon-right::before { content: ""; }
.xcon-apple::before { content: ""; }
.xcon-android::before { content: ""; }
.xcon-dribbble-1::before { content: ""; }
.xcon-female::before { content: ""; }
.xcon-male::before { content: ""; }
.xcon-sun::before { content: ""; }
.xcon-moon::before { content: ""; }
.xcon-vkontakte::before { content: ""; }
.xcon-wheelchair::before { content: ""; }
.xcon-graduation-cap::before { content: ""; }
.xcon-building-filled::before { content: ""; }
.xcon-child::before { content: ""; }
.xcon-cab::before { content: ""; }
.xcon-database::before { content: ""; }
.xcon-file-pdf::before { content: ""; }
.xcon-file-word::before { content: ""; }
.xcon-file-excel::before { content: ""; }
.xcon-file-powerpoint::before { content: ""; }
.xcon-file-archive::before { content: ""; }
.xcon-file-audio::before { content: ""; }
.xcon-file-video::before { content: ""; }
.xcon-git::before { content: ""; }
.xcon-paper-plane::before { content: ""; }
.xcon-sliders::before { content: ""; }
.xcon-share::before { content: ""; }
.xcon-wifi::before { content: ""; }
.xcon-bell-off::before { content: ""; }
.xcon-trash::before { content: ""; }
.xcon-copyright::before { content: ""; }
.xcon-at::before { content: ""; }
.xcon-chart-area::before { content: ""; }
.xcon-chart-pie::before { content: ""; }
.xcon-chart-line::before { content: ""; }
.xcon-bicycle::before { content: ""; }
.xcon-bus::before { content: ""; }
.xcon-motorcycle::before { content: ""; }
.xcon-bed::before { content: ""; }
.xcon-viacoin::before { content: ""; }
.xcon-train::before { content: ""; }
.xcon-trademark::before { content: ""; }
.xcon-odnoklassniki::before { content: ""; }
.xcon-safari::before { content: ""; }
.xcon-chrome-1::before { content: ""; }
.xcon-firefox-1::before { content: ""; }
.xcon-opera-1::before { content: ""; }
.xcon-internet-explorer::before { content: ""; }
.xcon-500px::before { content: ""; }
.xcon-bluetooth-b::before { content: ""; }
.xcon-github::before { content: ""; }
.xcon-flickr::before { content: ""; }
.xcon-vimeo::before { content: ""; }
.xcon-twitter::before { content: ""; }
.xcon-facebook::before { content: ""; }
.xcon-odnoklassniki-rect::before { content: ""; }
.xcon-gplus::before { content: ""; }
.xcon-pinterest::before { content: ""; }
.xcon-youtube::before { content: ""; }
.xcon-tumblr::before { content: ""; }
.xcon-linkedin::before { content: ""; }
.xcon-dribbble::before { content: ""; }
.xcon-stumbleupon::before { content: ""; }
.xcon-lastfm::before { content: ""; }
.xcon-qq::before { content: ""; }
.xcon-instagram::before { content: ""; }
.xcon-dropbox::before { content: ""; }
.xcon-evernote::before { content: ""; }
.xcon-flattr::before { content: ""; }
.xcon-skype::before { content: ""; }
.xcon-renren::before { content: ""; }
.xcon-sina-weibo::before { content: ""; }
.xcon-paypal::before { content: ""; }
.xcon-picasa::before { content: ""; }
.xcon-mixi::before { content: ""; }
.xcon-behance::before { content: ""; }
.xcon-vkontakte-1::before { content: ""; }
.clearfix { clear: both; }
.clearfix::before, .clearfix::after { display: table; line-height: 0; content: ""; }
.clearfix::after { clear: both; }
.container { max-width: 1250px; width: 100%; margin-left: auto; margin-right: auto; height: auto; padding: 0px 40px; position: relative; clear: both; box-sizing: border-box; }
.container.full { max-width: 100%; }
.row { height: auto; }
[class*="fl-col"], .fl-sidebar { float: left; margin-right: 4%; }
[class*="fl-col"].float-right { float: right; }
[class*="fl-col"].last, .fl-sidebar.last, [class*="fl-col"].no-space, .fl-col-12 { margin-right: 0px; }
.fl-col-12 { width: 100%; }
.fl-col-9 { width: 74%; }
.fl-col-8 { width: 65.3333%; }
.fl-col-6 { width: 48%; }
.fl-col-4 { width: 30.6666%; }
.fl-col-3 { width: 22%; }
.fl-sidebar { width: 30.6666%; }
.fl-col-9.no-space { width: 78%; }
.fl-col-8.no-space { width: 69.3333%; }
.fl-col-6.no-space { width: 52%; }
.fl-col-4.no-space { width: 34.6666%; }
.fl-col-3.no-space { width: 26%; }
@media (max-width: 1040px) {
  .fl-sidebar { width: 100%; clear: both; margin-right: 0px; padding: 50px 0px; }
  .fl-col-8.fix { width: 100%; }
  .container { padding: 0px 20px; }
}
@media (max-width: 768px) {
  .fl-col-12 { width: 100%; }
  .fl-col-9 { width: 100%; }
  .fl-col-8 { width: 100%; }
  .fl-col-6 { width: 100%; }
  .fl-col-4 { width: 100%; }
  .fl-col-3 { width: 100%; }
}
@media (max-width: 480px) {
  .container { padding: 0px 10px; }
}
.swiper-container { margin: 0px auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1; }
.swiper-container-no-flexbox .swiper-slide { float: left; }
.swiper-container-vertical > .swiper-wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: -webkit-transform; box-sizing: content-box; }
.swiper-container-android .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0px, 0px); }
.swiper-container-multirow > .swiper-wrapper { flex-wrap: wrap; }
.swiper-container-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0px auto; }
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: -webkit-transform; }
.swiper-invisible-blank-slide { visibility: hidden; }
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; }
.swiper-container-autoheight .swiper-wrapper { -webkit-box-align: start; align-items: flex-start; transition-property: height, -webkit-transform; }
.swiper-container-3d { perspective: 1200px; }
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper { transform-style: preserve-3d; }
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; pointer-events: none; z-index: 10; }
.swiper-container-3d .swiper-slide-shadow-left { background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-right { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-top { background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal > .swiper-wrapper { touch-action: pan-y; }
.swiper-container-wp8-vertical, .swiper-container-wp8-vertical > .swiper-wrapper { touch-action: pan-x; }
.swiper-button-next, .swiper-button-prev { position: absolute; top: 50%; width: 27px; height: 44px; margin-top: -22px; z-index: 10; cursor: pointer; background-size: 27px 44px; background-position: center center; background-repeat: no-repeat; }
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; }
.swiper-button-prev, .swiper-container-rtl .swiper-button-next { background-image: url(""); left: 10px; right: auto; }
.swiper-button-next, .swiper-container-rtl .swiper-button-prev { background-image: url(""); right: 10px; left: auto; }
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white { background-image: url(""); }
.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white { background-image: url(""); }
.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black { background-image: url(""); }
.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black { background-image: url(""); }
.swiper-button-lock { display: none; }
.swiper-pagination.swiper-pagination-hidden { opacity: 0; }
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 10px; left: 0px; width: 100%; }
.swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0px; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transform: scale(0.33); position: relative; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(0.33); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(0.33); }
.swiper-pagination-bullet { width: 8px; height: 8px; display: inline-block; border-radius: 100%; background: rgb(0, 0, 0); opacity: 0.2; }
button.swiper-pagination-bullet { border: none; margin: 0px; padding: 0px; box-shadow: none; appearance: none; }
.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }
.swiper-pagination-bullet-active { opacity: 1; background: rgb(0, 122, 255); }
.swiper-container-vertical > .swiper-pagination-bullets { right: 10px; top: 50%; transform: translate3d(0px, -50%, 0px); }
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 6px 0px; display: block; }
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; transform: translateY(-50%); width: 8px; }
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; transition: top 0.2s ease 0s, -webkit-transform 0.2s ease 0s; }
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0px 4px; }
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; transform: translateX(-50%); white-space: nowrap; }
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: left 0.2s ease 0s, -webkit-transform 0.2s ease 0s; }
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: right 0.2s ease 0s, -webkit-transform 0.2s ease 0s; }
.swiper-pagination-progressbar { background: rgba(0, 0, 0, 0.25); position: absolute; }
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: rgb(0, 122, 255); position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; transform: scale(0); transform-origin: left top; }
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { transform-origin: right top; }
.swiper-container-horizontal > .swiper-pagination-progressbar { width: 100%; height: 4px; left: 0px; top: 0px; }
.swiper-container-vertical > .swiper-pagination-progressbar { width: 4px; height: 100%; left: 0px; top: 0px; }
.swiper-pagination-white .swiper-pagination-bullet-active { background: rgb(255, 255, 255); }
.swiper-pagination-progressbar.swiper-pagination-white { background: rgba(255, 255, 255, 0.25); }
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill { background: rgb(255, 255, 255); }
.swiper-pagination-black .swiper-pagination-bullet-active { background: rgb(0, 0, 0); }
.swiper-pagination-progressbar.swiper-pagination-black { background: rgba(0, 0, 0, 0.25); }
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill { background: rgb(0, 0, 0); }
.swiper-pagination-lock { display: none; }
.swiper-scrollbar { border-radius: 10px; position: relative; background: rgba(0, 0, 0, 0.1); }
.swiper-container-horizontal > .swiper-scrollbar { position: absolute; left: 1%; bottom: 3px; z-index: 50; height: 5px; width: 98%; }
.swiper-container-vertical > .swiper-scrollbar { position: absolute; right: 3px; top: 1%; z-index: 50; width: 5px; height: 98%; }
.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: rgba(0, 0, 0, 0.5); border-radius: 10px; left: 0px; top: 0px; }
.swiper-scrollbar-cursor-drag { cursor: move; }
.swiper-scrollbar-lock { display: none; }
.swiper-zoom-container { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; text-align: center; }
.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg { max-width: 100%; max-height: 100%; object-fit: contain; }
.swiper-slide-zoomed { cursor: move; }
.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; transform-origin: 50% center; animation: 1s steps(12) 0s infinite normal none running swiper-preloader-spin; }
.swiper-lazy-preloader::after { display: block; content: ""; width: 100%; height: 100%; background-image: url(""); background-position: 50% center; background-size: 100%; background-repeat: no-repeat; }
.swiper-lazy-preloader-white::after { background-image: url(""); }
@-webkit-keyframes swiper-preloader-spin { 
  100% { transform: rotate(360deg); }
}
@keyframes swiper-preloader-spin { 
  100% { transform: rotate(360deg); }
}
.swiper-container .swiper-notification { position: absolute; left: 0px; top: 0px; pointer-events: none; opacity: 0; z-index: -1000; }
.swiper-container-fade.swiper-container-free-mode .swiper-slide { transition-timing-function: ease-out; }
.swiper-container-fade .swiper-slide { pointer-events: none; transition-property: opacity; }
.swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-cube { overflow: visible; }
.swiper-container-cube .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; visibility: hidden; transform-origin: 0px 0px; width: 100%; height: 100%; }
.swiper-container-cube .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-cube.swiper-container-rtl .swiper-slide { transform-origin: 100% 0px; }
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev { pointer-events: auto; visibility: visible; }
.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top { z-index: 0; backface-visibility: hidden; }
.swiper-container-cube .swiper-cube-shadow { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 100%; background: rgb(0, 0, 0); opacity: 0.6; filter: blur(50px); z-index: 0; }
.swiper-container-flip { overflow: visible; }
.swiper-container-flip .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; }
.swiper-container-flip .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top { z-index: 0; backface-visibility: hidden; }
.swiper-container-coverflow .swiper-wrapper { }
.mfp-bg, .mfp-wrap { position: fixed; left: 0px; top: 0px; }
.mfp-bg, .mfp-container, .mfp-wrap { height: 100%; width: 100%; }
.mfp-arrow::after, .mfp-arrow::before, .mfp-container::before, .mfp-figure::after { content: ""; }
.mfp-bg { z-index: 1042; overflow: hidden; background: rgb(11, 11, 11); opacity: 0.8; }
.mfp-wrap { z-index: 1043; backface-visibility: hidden; outline: 0px !important; }
.mfp-container { text-align: center; position: absolute; left: 0px; top: 0px; padding: 0px 8px; box-sizing: border-box; }
.mfp-container::before { display: inline-block; height: 100%; vertical-align: middle; }
.mfp-align-top .mfp-container::before { display: none; }
.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0px auto; text-align: left; z-index: 1045; }
.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content { width: 100%; cursor: auto; }
.mfp-ajax-cur { cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: zoom-out; }
.mfp-zoom { cursor: zoom-in; }
.mfp-auto-cursor .mfp-content { cursor: auto; }
.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader { user-select: none; }
.mfp-loading.mfp-figure { display: none; }
.mfp-hide { display: none !important; }
.mfp-preloader { color: rgb(204, 204, 204); position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }
.mfp-preloader a { color: rgb(204, 204, 204); }
.mfp-close, .mfp-preloader a:hover { color: rgb(255, 255, 255); }
.mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader { display: none; }
button.mfp-arrow, button.mfp-close { overflow: visible; cursor: pointer; background: 0px 0px; border: 0px; appearance: none; display: block; outline: 0px; padding: 0px; z-index: 1046; box-shadow: none; touch-action: manipulation; }
.mfp-figure::after, .mfp-iframe-scaler iframe { box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 8px; position: absolute; left: 0px; }
.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0px; top: 0px; text-decoration: none; text-align: center; opacity: 0.65; padding: 0px 0px 18px 10px; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }
.mfp-close:focus, .mfp-close:hover { opacity: 1; }
.mfp-close:active { top: 1px; }
.mfp-close-btn-in .mfp-close { color: rgb(51, 51, 51); }
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close { color: rgb(255, 255, 255); right: -6px; text-align: right; padding-right: 6px; width: 100%; }
.mfp-counter { position: absolute; top: 0px; right: 0px; color: rgb(204, 204, 204); font-size: 12px; line-height: 18px; white-space: nowrap; }
.mfp-figure, img.mfp-img { line-height: 0; }
.mfp-arrow { position: absolute; opacity: 0.65; margin: -55px 0px 0px; top: 50%; padding: 0px; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; }
.mfp-arrow:active { margin-top: -54px; }
.mfp-arrow:focus, .mfp-arrow:hover { opacity: 1; }
.mfp-arrow::after, .mfp-arrow::before { display: block; width: 0px; height: 0px; position: absolute; left: 0px; top: 0px; margin-top: 35px; margin-left: 35px; border: inset transparent; }
.mfp-arrow::after { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }
.mfp-arrow::before { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }
.mfp-arrow-left { left: 0px; }
.mfp-arrow-left::after { border-right: 17px solid rgb(255, 255, 255); margin-left: 31px; }
.mfp-arrow-left::before { margin-left: 25px; border-right: 27px solid rgb(63, 63, 63); }
.mfp-arrow-right { right: 0px; }
.mfp-arrow-right::after { border-left: 17px solid rgb(255, 255, 255); margin-left: 39px; }
.mfp-arrow-right::before { border-left: 27px solid rgb(63, 63, 63); }
.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }
.mfp-image-holder .mfp-content, img.mfp-img { max-width: 100%; }
.mfp-iframe-holder .mfp-close { top: -40px; }
.mfp-iframe-scaler { width: 100%; height: 0px; overflow: hidden; padding-top: 56.25%; }
.mfp-iframe-scaler iframe { display: block; top: 0px; width: 100%; height: 100%; background: rgb(0, 0, 0); }
.mfp-figure::after, img.mfp-img { width: auto; height: auto; display: block; }
img.mfp-img { box-sizing: border-box; padding: 40px 0px; margin: 0px auto; }
.mfp-figure::after { top: 40px; bottom: 40px; right: 0px; z-index: -1; background: rgb(68, 68, 68); }
.mfp-figure small { color: rgb(189, 189, 189); display: block; font-size: 12px; line-height: 14px; }
.mfp-figure figure { margin: 0px; }
.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0px; width: 100%; cursor: auto; }
.mfp-title { text-align: left; line-height: 18px; color: rgb(243, 243, 243); overflow-wrap: break-word; padding-right: 36px; }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder { padding-left: 0px; padding-right: 0px; }
  .mfp-img-mobile img.mfp-img { padding: 0px; }
  .mfp-img-mobile .mfp-figure::after { top: 0px; bottom: 0px; }
  .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0px; margin: 0px; top: auto; padding: 3px 5px; position: fixed; box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0px; }
  .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
  .mfp-img-mobile .mfp-close { top: 0px; right: 0px; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0px; }
}
@media (max-width: 900px) {
  .mfp-arrow { transform: scale(0.75); }
  .mfp-arrow-left { transform-origin: 0px center; }
  .mfp-arrow-right { transform-origin: 100% center; }
  .mfp-container { padding-left: 6px; padding-right: 6px; }
}
.owl-carousel, .owl-carousel .owl-item { -webkit-tap-highlight-color: transparent; position: relative; }
.owl-carousel { display: none; width: 100%; z-index: 1; }
.owl-carousel .owl-stage { position: relative; }
.owl-carousel .owl-stage::after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-item, .owl-carousel .owl-wrapper { backface-visibility: hidden; transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-item { min-height: 1px; float: left; backface-visibility: hidden; }
.owl-carousel .owl-item img { display: block; width: 100%; }
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled { display: none; }
.no-js .owl-carousel, .owl-carousel.owl-loaded { display: block; }
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { cursor: pointer; user-select: none; }
.owl-carousel.owl-loading { opacity: 0; display: block; }
.owl-carousel.owl-hidden { opacity: 0; }
.owl-carousel.owl-refresh .owl-item { visibility: hidden; }
.owl-carousel.owl-drag .owl-item { user-select: none; }
.owl-carousel.owl-grab { cursor: grab; }
.owl-carousel.owl-rtl { direction: rtl; }
.owl-carousel.owl-rtl .owl-item { float: right; }
.owl-carousel .animated { animation-duration: 1s; animation-fill-mode: both; }
.owl-carousel .owl-animated-in { z-index: 0; }
.owl-carousel .owl-animated-out { z-index: 1; }
.owl-carousel .fadeOut { animation-name: fadeOut; }
@keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
.owl-height { transition: height 0.5s ease-in-out 0s; }
.owl-carousel .owl-item .owl-lazy { opacity: 0; transition: opacity 0.4s ease 0s; }
.owl-carousel .owl-item img.owl-lazy { transform-style: preserve-3d; }
.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: rgb(0, 0, 0); }
.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url("owl.video.play.html") no-repeat; cursor: pointer; z-index: 1; backface-visibility: hidden; transition: transform 0.1s ease 0s; }
.owl-carousel .owl-video-play-icon:hover { transform: scale(1.3, 1.3); }
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn { display: none; }
.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; transition: opacity 0.4s ease 0s; }
.owl-carousel .owl-video-frame { position: relative; z-index: 1; height: 100%; width: 100%; }
.owl-carousel .owl-dots { text-align: center; margin-top: 8px; }
.owl-carousel .owl-dot { display: inline-block; margin: 0px 5px; }
.owl-carousel .owl-dot span { width: 20px; height: 3px; background: rgb(51, 51, 51); display: inline-block; }
.mCustomScrollbar { touch-action: pinch-zoom; }
.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action { touch-action: auto; }
.mCustomScrollBox { position: relative; overflow: hidden; height: 100%; max-width: 100%; outline: 0px; direction: ltr; }
.mCSB_container { overflow: hidden; width: auto; height: auto; }
.mCSB_inside > .mCSB_container { margin-right: 30px; }
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden { margin-right: 0px; }
.mCS-dir-rtl > .mCSB_inside > .mCSB_container { margin-right: 0px; margin-left: 30px; }
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden { margin-left: 0px; }
.mCSB_scrollTools { position: absolute; width: 16px; height: auto; inset: 0px 0px 0px auto; opacity: 0.75; }
.mCSB_outside + .mCSB_scrollTools { right: -26px; }
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools { right: auto; left: 0px; }
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools { left: -26px; }
.mCSB_scrollTools .mCSB_draggerContainer { position: absolute; inset: 0px; height: auto; }
.mCSB_scrollTools a + .mCSB_draggerContainer { margin: 20px 0px; }
.mCSB_scrollTools .mCSB_draggerRail { width: 2px; height: 100%; margin: 0px auto; border-radius: 16px; }
.mCSB_scrollTools .mCSB_dragger { cursor: pointer; width: 100%; height: 30px; z-index: 1; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { position: relative; width: 4px; height: 100%; margin: 0px auto; border-radius: 16px; text-align: center; }
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { width: 12px; }
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { width: 8px; }
.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonUp { display: block; position: absolute; height: 20px; width: 100%; overflow: hidden; margin: 0px auto; cursor: pointer; }
.mCSB_scrollTools .mCSB_buttonDown { bottom: 0px; }
.mCSB_horizontal.mCSB_inside > .mCSB_container { margin-right: 0px; margin-bottom: 30px; }
.mCSB_horizontal.mCSB_outside > .mCSB_container { min-height: 100%; }
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden { margin-bottom: 0px; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal { width: auto; height: 16px; inset: auto 0px 0px; }
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal { bottom: -26px; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer { margin: 0px 20px; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 2px; margin: 7px 0px; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger { width: 30px; height: 100%; left: 0px; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 4px; margin: 6px auto; }
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { height: 12px; margin: 2px auto; }
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { height: 8px; margin: 4px 0px; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight { display: block; position: absolute; width: 20px; height: 100%; overflow: hidden; margin: 0px auto; cursor: pointer; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft { left: 0px; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight { right: 0px; }
.mCSB_container_wrapper { position: absolute; height: auto; width: auto; overflow: hidden; inset: 0px; margin-right: 30px; margin-bottom: 30px; }
.mCSB_container_wrapper > .mCSB_container { padding-right: 30px; padding-bottom: 30px; box-sizing: border-box; }
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical { bottom: 20px; }
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal { right: 20px; }
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical { bottom: 0px; }
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal { right: 0px; }
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal { left: 20px; }
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal { left: 0px; }
.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper { margin-right: 0px; margin-left: 30px; }
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container { padding-right: 0px; }
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container { padding-bottom: 0px; }
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden { margin-right: 0px; margin-left: 0px; }
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden { margin-bottom: 0px; }
.mCSB_scrollTools, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { transition: opacity 0.2s ease-in-out 0s, background-color 0.2s ease-in-out 0s; }
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar { transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out 0s, background-color 0.2s ease-in-out 0s; }
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools { opacity: 0; }
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools, .mCustomScrollBox:hover > .mCSB_scrollTools, .mCustomScrollBox:hover ~ .mCSB_scrollTools, .mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag { opacity: 1; }
.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0, 0, 0, 0.4); }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.75); }
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.85); }
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.9); }
.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp { background-image: url("mCSB_buttons.html"); background-repeat: no-repeat; opacity: 0.4; }
.mCSB_scrollTools .mCSB_buttonUp { background-position: 0px 0px; }
.mCSB_scrollTools .mCSB_buttonDown { background-position: 0px -20px; }
.mCSB_scrollTools .mCSB_buttonLeft { background-position: 0px -40px; }
.mCSB_scrollTools .mCSB_buttonRight { background-position: 0px -56px; }
.mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover, .mCSB_scrollTools .mCSB_buttonUp:hover { opacity: 0.75; }
.mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active, .mCSB_scrollTools .mCSB_buttonUp:active { opacity: 0.9; }
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0, 0, 0, 0.15); }
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.75); }
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.85); }
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.9); }
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -80px 0px; }
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -80px -20px; }
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -80px -40px; }
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -80px -56px; }
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools .mCSB_draggerRail { width: 4px; background-color: rgba(255, 255, 255, 0.1); border-radius: 1px; }
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 4px; background-color: rgba(255, 255, 255, 0.75); border-radius: 1px; }
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 4px; margin: 6px auto; }
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.85); }
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.9); }
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px 0px; }
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -20px; }
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -40px; }
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -56px; }
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0, 0, 0, 0.1); border-radius: 1px; }
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.75); border-radius: 1px; }
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.85); }
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.9); }
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px 0px; }
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -20px; }
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -40px; }
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -56px; }
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail { width: 4px; background-color: rgba(255, 255, 255, 0.1); border-radius: 2px; }
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 6px; background-color: rgba(255, 255, 255, 0.75); border-radius: 2px; }
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 4px; margin: 6px 0px; }
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 6px; margin: 5px auto; }
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.85); }
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.9); }
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp { background-position: -16px 0px; }
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown { background-position: -16px -20px; }
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft { background-position: -20px -40px; }
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight { background-position: -20px -56px; }
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0, 0, 0, 0.1); border-radius: 2px; }
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.75); border-radius: 2px; }
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.85); }
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.9); }
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp { background-position: -96px 0px; }
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown { background-position: -96px -20px; }
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft { background-position: -100px -40px; }
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight { background-position: -100px -56px; }
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(255, 255, 255, 0.1); }
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 2px; }
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; }
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 2px; margin: 7px auto; }
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0, 0, 0, 0.15); }
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.75); }
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.85); }
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.9); }
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp { background-position: -80px 0px; }
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown { background-position: -80px -20px; }
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft { background-position: -80px -40px; }
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight { background-position: -80px -56px; }
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(255, 255, 255, 0.15); }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, .mCS-rounded.mCSB_scrollTools .mCSB_dragger { height: 14px; }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 14px; margin: 0px 1px; }
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger { width: 14px; }
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { height: 14px; margin: 1px 0px; }
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { width: 16px; height: 16px; margin: -1px 0px; }
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { width: 4px; }
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { height: 16px; width: 16px; margin: 0px -1px; }
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { height: 4px; margin: 6px 0px; }
.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp { background-position: 0px -72px; }
.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown { background-position: 0px -92px; }
.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft { background-position: 0px -112px; }
.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight { background-position: 0px -128px; }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.75); }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0, 0, 0, 0.15); }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.85); }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.9); }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -80px -72px; }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -80px -92px; }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -80px -112px; }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -80px -128px; }
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail { width: 4px; }
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail { background-color: transparent; background-position: center center; }
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg=="); background-repeat: repeat-y; opacity: 0.3; }
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail { height: 4px; margin: 6px 0px; background-repeat: repeat-x; }
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp { background-position: -16px -72px; }
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown { background-position: -16px -92px; }
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft { background-position: -20px -112px; }
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight { background-position: -20px -128px; }
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII="); }
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -96px -72px; }
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -96px -92px; }
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -100px -112px; }
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -100px -128px; }
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-repeat: repeat-y; background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0px, rgba(255, 255, 255, 0) 100%); }
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { background-repeat: repeat-x; background-image: linear-gradient(rgba(255, 255, 255, 0.5) 0px, rgba(255, 255, 255, 0) 100%); }
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger { height: 70px; }
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger { width: 70px; }
.mCS-3d-dark.mCSB_scrollTools, .mCS-3d.mCSB_scrollTools { opacity: 1; }
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail { border-radius: 16px; }
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail { width: 8px; background-color: rgba(0, 0, 0, 0.2); box-shadow: rgba(0, 0, 0, 0.5) 1px 0px 1px inset, rgba(255, 255, 255, 0.2) -1px 0px 1px inset; }
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgb(85, 85, 85); }
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 8px; }
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 8px; margin: 4px 0px; box-shadow: rgba(0, 0, 0, 0.5) 0px 1px 1px inset, rgba(255, 255, 255, 0.2) 0px -1px 1px inset; }
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 8px; margin: 4px auto; }
.mCS-3d.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px -72px; }
.mCS-3d.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -92px; }
.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -112px; }
.mCS-3d.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -128px; }
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0, 0, 0, 0.1); box-shadow: rgba(0, 0, 0, 0.1) 1px 0px 1px inset; }
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail { box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 1px inset; }
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px -72px; }
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -92px; }
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -112px; }
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -128px; }
.mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools { opacity: 1; }
.mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer, .mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer { border-radius: 7px; }
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical, .mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical { right: 1px; }
.mCS-3d-thick-dark.mCSB_scrollTools_vertical, .mCS-3d-thick.mCSB_scrollTools_vertical { box-shadow: rgba(0, 0, 0, 0.1) 1px 0px 1px inset, rgba(0, 0, 0, 0.5) 0px 0px 14px inset; }
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal, .mCS-3d-thick.mCSB_scrollTools_horizontal { bottom: 1px; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 1px inset, rgba(0, 0, 0, 0.5) 0px 0px 14px inset; }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { border-radius: 5px; box-shadow: rgba(255, 255, 255, 0.4) 1px 0px 0px inset; width: 12px; margin: 2px; position: absolute; height: auto; inset: 0px; }
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { box-shadow: rgba(255, 255, 255, 0.4) 0px 1px 0px inset; height: 12px; width: auto; }
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgb(85, 85, 85); }
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer { background-color: rgba(0, 0, 0, 0.05); box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 16px inset; }
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail { background-color: transparent; }
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px -72px; }
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -92px; }
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -112px; }
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -128px; }
.mCS-3d-thick-dark.mCSB_scrollTools { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 14px inset; }
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal { box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 1px inset, rgba(0, 0, 0, 0.2) 0px 0px 14px inset; }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { box-shadow: rgba(255, 255, 255, 0.4) 1px 0px 0px inset, rgba(0, 0, 0, 0.2) -1px 0px 0px inset; }
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { box-shadow: rgba(255, 255, 255, 0.4) 0px 1px 0px inset, rgba(0, 0, 0, 0.2) 0px -1px 0px inset; }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgb(119, 119, 119); }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer { background-color: rgba(0, 0, 0, 0.05); box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 16px inset; }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail { background-color: transparent; }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px -72px; }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -92px; }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -112px; }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -128px; }
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical, .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical { right: 0px; margin: 12px 0px; }
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal { bottom: 0px; margin: 0px 12px; }
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical, .mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical { left: 0px; right: auto; }
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger { height: 50px; }
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger { width: 50px; }
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.2); }
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.5); }
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.2); }
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.5); }
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools .mCSB_draggerRail { width: 6px; background-color: rgba(0, 0, 0, 0.2); }
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 6px; }
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 6px; margin: 5px 0px; }
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { width: 12px; }
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { height: 12px; margin: 2px 0px; }
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px -72px; }
.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -92px; }
.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -112px; }
.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -128px; }
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.75); }
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.85); }
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.9); }
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0, 0, 0, 0.1); }
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px -72px; }
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -92px; }
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -112px; }
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -128px; }
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset.mCSB_scrollTools .mCSB_draggerRail { width: 12px; background-color: rgba(0, 0, 0, 0.2); }
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 6px; margin: 3px 5px; position: absolute; height: auto; inset: 0px; }
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { height: 6px; margin: 5px 3px; position: absolute; width: auto; inset: 0px; }
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 12px; margin: 2px 0px; }
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px -72px; }
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -92px; }
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -112px; }
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -128px; }
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.75); }
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.85); }
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.9); }
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0, 0, 0, 0.1); }
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px -72px; }
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -92px; }
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -112px; }
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -128px; }
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail { background-color: transparent; border-width: 1px; border-style: solid; border-color: rgba(255, 255, 255, 0.2); box-sizing: border-box; }
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail { border-color: rgba(0, 0, 0, 0.2); }
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(255, 255, 255, 0.6); }
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0, 0, 0, 0.6); }
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.75); }
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.85); }
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.9); }
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.75); }
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.85); }
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.9); }
.justified-gallery { width: 100%; position: relative; overflow: hidden; }
.justified-gallery > a, .justified-gallery > div { position: absolute; display: inline-block; overflow: hidden; opacity: 0.1; }
.justified-gallery > a > img, .justified-gallery > div > img, .justified-gallery > a > a > img, .justified-gallery > div > a > img { position: absolute; top: 50%; left: 50%; margin: 0px; padding: 0px; border: 0px; opacity: 0; }
.justified-gallery > a > .caption, .justified-gallery > div > .caption { display: none; position: absolute; bottom: 0px; padding: 5px; background-color: rgb(0, 0, 0); left: 0px; right: 0px; margin: 0px; color: rgb(255, 255, 255); font-size: 12px; font-weight: 300; font-family: sans-serif; }
.justified-gallery > a > .caption.caption-visible, .justified-gallery > div > .caption.caption-visible { display: initial; opacity: 0.7; transition: opacity 500ms ease-in 0s; }
.justified-gallery > .entry-visible { opacity: 1; background: 0px 0px; }
.justified-gallery > .entry-visible > img, .justified-gallery > .entry-visible > a > img { opacity: 1; transition: opacity 500ms ease-in 0s; }
.justified-gallery > .jg-filtered { display: none; }
.justified-gallery > .spinner { position: absolute; bottom: 0px; margin-left: -24px; padding: 10px 0px; left: 50%; opacity: 1; overflow: initial; }
.justified-gallery > .spinner > span { display: inline-block; opacity: 0; width: 8px; height: 8px; margin: 0px 4px; background-color: rgb(0, 0, 0); border-radius: 6px; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { background: rgba(255, 255, 255, 0); border: 0px; margin: 0px; padding: 0px; vertical-align: baseline; outline: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
blockquote { quotes: none; }
blockquote::before, blockquote::after { content: none; }
img { vertical-align: middle; max-width: 100%; }
iframe { max-width: 100%; }
del { text-decoration: line-through; }
a, i { transition: all 0.3s ease 0s; border: none; }
a:hover { text-decoration: none; }
h1 { font-size: 35px; }
h2 { font-size: 25px; }
h3 { font-size: 22px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
h1, h2, h3, h4, h5, h6 { font-weight: 100; }
table { width: 100%; max-width: 100%; text-align: left; border-collapse: collapse; border-spacing: 0px; margin-bottom: 15px; color: rgb(153, 153, 153); border: 1px solid rgb(238, 238, 238); }
table tr { border: 1px solid rgb(238, 238, 238); }
table th { vertical-align: top; color: rgb(51, 51, 51); background: none; font-size: 16px; font-weight: normal; padding: 15px 10px; border: 1px solid rgb(238, 238, 238); }
table td { vertical-align: top; padding: 10px; border: 1px solid rgb(238, 238, 238); }
code, pre { padding: 10px 10px 0px; border-left: 3px solid rgb(111, 191, 113); border-bottom: 1px solid transparent; background: rgb(247, 247, 247); overflow-x: scroll; }
pre { display: block; word-break: break-all; overflow-wrap: break-word; }
pre code { white-space: pre-wrap; }
.space10 { width: 100%; float: left; clear: both; margin-bottom: 10px; }
.space20 { width: 100%; float: left; clear: both; margin-bottom: 20px; }
.space30 { width: 100%; float: left; clear: both; margin-bottom: 30px; }
.space40 { width: 100%; float: left; clear: both; margin-bottom: 40px; }
.space50 { width: 100%; float: left; clear: both; margin-bottom: 50px; }
.space60 { width: 100%; float: left; clear: both; margin-bottom: 60px; }
.space70 { width: 100%; float: left; clear: both; margin-bottom: 70px; }
.space80 { width: 100%; float: left; clear: both; margin-bottom: 80px; }
.space90 { width: 100%; float: left; clear: both; margin-bottom: 90px; }
.space100 { width: 100%; float: left; clear: both; margin-bottom: 100px; }
.space200 { width: 100%; float: left; clear: both; margin-bottom: 200px; }
.space300 { width: 100%; float: left; clear: both; margin-bottom: 300px; }
.space400 { width: 100%; float: left; clear: both; margin-bottom: 400px; }
.space500 { width: 100%; float: left; clear: both; margin-bottom: 500px; }
.space1000 { width: 100%; float: left; clear: both; margin-bottom: 1000px; }
textarea { border-radius: 0px; font-size: 13px; color: rgb(51, 51, 51); resize: vertical; box-sizing: border-box; line-height: 1.4; width: 100%; border: 1px solid rgb(238, 238, 238); transition: all 0.3s ease 0s; padding: 10px !important; }
input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { border-radius: 0px; font-size: 13px; color: rgb(51, 51, 51); letter-spacing: 0.5px; box-sizing: border-box; line-height: 1.6; height: 44px; vertical-align: middle; border: 1px solid rgb(238, 238, 238); transition: all 0.3s ease 0s; padding: 10px !important; }
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus { border-color: rgb(204, 204, 204); background: rgb(238, 238, 238); }
input[type="submit"] { padding: 13px 15px; height: 40px; line-height: 1; text-transform: uppercase; font-size: 13px; font-weight: 600; text-decoration: none; letter-spacing: 0.5px; border: none; cursor: pointer; color: rgb(255, 255, 255); background: rgb(119, 119, 119); transition: all 0.3s ease 0s; }
input[type="submit"]:hover { background: rgb(68, 68, 68); }
select { padding: 8px; border: 2px solid rgb(238, 238, 238); }
input[type="button"] { cursor: pointer; transition: all 0.3s ease 0s; }
html { overflow-x: hidden; padding: 0px; margin: 0px; }
body { font-family: "'Arial', sans-serif"; font-size: 18px; line-height: 1.2; font-weight: 400; overflow-wrap: break-word; }
.buildify_fn_sticky_section { position: sticky; overflow: visible; top: 50px; }
.buildify_fn_sticky_section::after { clear: both; display: table; content: ""; }
.buildify_tm_mainbg { width: 100%; height: 100%; left: 0px; top: 0px; z-index: 5; position: fixed; }
.buildify_tm_wrapper_all { width: 100%; float: left; clear: both; height: auto; position: relative; z-index: 25; }
.buildify_tm_wrapper { width: 100%; float: left; clear: both; position: relative; min-height: 100vh; }
.buildify_tm_leftpart_wrap { width: 550px; height: 100%; position: fixed; left: 0px; top: 0px; z-index: 15; }
.buildify_tm_rightpart_wrap { width: 100%; float: left; position: relative; z-index: 5; padding-left: 550px; box-sizing: border-box; }
.buildify_tm_rightpart { width: 100%; float: left; clear: both; }
.buildify_tm_content_wrap { width: 100%; float: left; clear: both; }
.buildify_tm_section, .buildify_tm_content, .buildify_tm_content_inner { width: 100%; height: auto; clear: both; float: left; box-sizing: border-box; }
.buildify_tm_content_inner { padding: 0px 60px; }
.buildify_tm_menubar { width: 400px; position: absolute; top: 100px; background-color: rgb(0, 0, 0); bottom: 0px; right: 0px; z-index: 5; transition: top 300ms linear 0s; }
.buildify_tm_menubar.scrolled { top: 0px; }
.buildify_tm_build_pattern { width: 300px; height: 100%; position: absolute; z-index: 1; left: 0px; top: 0px; overflow: visible; }
.buildify_tm_build_pattern::before { width: 100%; height: 100%; position: absolute; content: ""; left: 0px; top: 0px; z-index: 6; background-color: rgb(8,8,8); }
.buildify_tm_build_pattern::after { width: 100px; height: 100px; position: absolute; left: 100%; content: ""; top: 0px; background-color: rgb(8,8,8); transform: skewX(-26deg); margin-left: -76px; z-index: 3; }
svg { fill: currentcolor; width: 15px; height: 15px; }
img.svg { width: 15px; height: 15px; }
h1, h2, h3, h4, h5, h6 { font-family: Montserrat, Montserrat; line-height: 1; }
.buildify_tm_home_button { z-index: 111111; position: absolute; transform: translateY(100%); bottom: 0px; padding-bottom: 20px; display: flex; align-items: center; left: 60px; transition: all 0.4s ease 0s; }
.buildify_tm_home_button.scrolled { transform: translateY(0%); }
.buildify_tm_home_button .first { position: relative; }
.buildify_tm_home_button .first::before { position: absolute; content: ""; width: 10px; height: 1px; background-color: rgb(153, 153, 153); top: 50%; left: 100%; margin-left: 10px; }
.buildify_tm_home_button .svg { color: rgb(153, 153, 153); width: 20px; height: 20px; position: relative; top: 1px; }
.buildify_tm_home_button .second { color: rgb(255 255 255); font-size: 14px; padding-left: 30px; }
.buildify_tm_mobile_header_wrap { width: 100%; height: auto; position: relative; float: left; background-color: rgba(254, 185, 84, 0.85); z-index: 444; display: none; }
.buildify_tm_mobile_header_wrap .header_inner, .buildify_tm_mobile_header_wrap .in { width: 100%; height: auto; position: relative; float: left; clear: both; box-sizing: border-box; }
.buildify_tm_mobile_header_wrap .header_inner { padding: 10px 0px; }
.buildify_tm_mobile_header_wrap .logo { float: left; }
.buildify_tm_mobile_header_wrap .buildify_tm_trigger { position: absolute; right: 0px; top: 50%; transform: translateY(-50%); }
.buildify_tm_trigger .hamburger { padding: 15px; display: inline-block; cursor: pointer; transition-property: opacity, filter; transition-duration: 0.15s; transition-timing-function: linear; font: inherit; color: inherit; text-transform: none; background-color: transparent; border: 0px; margin: 0px; overflow: visible; }
.buildify_tm_trigger .hamburger-box { width: 60px; height: 18px; display: inline-block; position: relative; }
.buildify_tm_trigger .hamburger-inner { display: block; top: 50%; margin-top: -2px; }
.buildify_tm_trigger .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { width: 30px; height: 4px; background-color: rgb(51, 51, 51); position: absolute; transition-property: transform; transition-duration: 0.15s; transition-timing-function: ease; border-radius: 4px; }
.buildify_tm_trigger .hamburger-inner::before, .buildify_tm_trigger .hamburger-inner::after { content: ""; display: block; }
.buildify_tm_trigger .hamburger-inner::before { top: -8px; }
.buildify_tm_trigger .hamburger-inner::after { bottom: -10px; }
.buildify_tm_trigger .hamburger--collapse-r .hamburger-inner { top: auto; bottom: 0px; transition-duration: 0.13s; transition-delay: 0.13s; transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.buildify_tm_trigger .hamburger--collapse-r .hamburger-inner::after { top: -16px; transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, opacity 0.1s linear 0s; }
.buildify_tm_trigger .hamburger--collapse-r .hamburger-inner::before { transition: top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s; }
.buildify_tm_trigger .hamburger--collapse-r.is-active .hamburger-inner { transform: translate3d(0px, -10px, 0px) rotate(45deg); transition-delay: 0.22s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
.buildify_tm_trigger .hamburger--collapse-r.is-active .hamburger-inner::after { top: 0px; opacity: 0; transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0s, opacity 0.1s linear 0.22s; }
.buildify_tm_trigger .hamburger--collapse-r.is-active .hamburger-inner::before { top: 0px; transform: rotate(90deg); transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.16s, transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s; }
.buildify_tm_trigger .hamburger { padding: 0px; height: 100%; display: table-cell; vertical-align: middle; }
.buildify_tm_trigger .hamburger-box { display: block; }
.buildify_tm_trigger .hamburger .hamburger-inner::before, .buildify_tm_trigger .hamburger .hamburger-inner::after, .buildify_tm_trigger .hamburger .hamburger-inner { background-color: rgb(0, 0, 0); width: 30px; transition: all 0.3s ease 0s; }
.buildify_tm_mobile_header_wrap .navigation_wrap, .buildify_tm_mobile_header_wrap .inner_navigation { width: 100%; height: auto; clear: both; float: left; box-sizing: border-box; }
.buildify_tm_mobile_header_wrap .navigation_wrap { border-top: 1px solid rgb(0, 0, 0); padding: 30px 0px; display: none; }
.buildify_tm_mobile_header_wrap .inner_navigation > ul { margin: 0px; list-style-type: none; overflow: hidden; }
.buildify_tm_mobile_header_wrap .inner_navigation > ul > li { margin: 0px 0px 15px; }
.buildify_tm_mobile_header_wrap .inner_navigation > ul > li:last-child { margin-bottom: 0px; }
.buildify_tm_mobile_header_wrap .inner_navigation > ul > li > a { text-decoration: none; color: rgb(0, 0, 0); text-transform: uppercase; font-size: 17px; font-family: Montserrat; }
.buildify_tm_mobile_header_wrap .inner_navigation > ul > li .sub_menu { display: none; margin: 0px; list-style-type: none; padding: 15px 0px 0px 20px; }
.buildify_tm_mobile_header_wrap .inner_navigation > ul > li .sub_menu li { margin: 0px 0px 10px; }
.buildify_tm_mobile_header_wrap .inner_navigation > ul > li .sub_menu li:last-child { margin-bottom: 0px; }
.buildify_tm_mobile_header_wrap .inner_navigation > ul > li .sub_menu a { text-decoration: none; color: rgb(255, 255, 255); text-transform: capitalize; font-size: 14px; }
.buildify_tm_menubar_in { width: 100%; float: left; clear: both; }
.buildify_tm_menubar .menu_logo { width: 100%; float: left; clear: both; padding: 80px 60px; background-color: rgb(0, 0, 56); background-image: url("../img/b.webp"); background-size: cover; position: relative; overflow: hidden; box-sizing: border-box; transition: all 0.3s ease 0s; }
.buildify_tm_menubar .menu_logo.scrolled { padding: 40px 60px; }
.buildify_tm_menubar .menu_logo.scrolled img { transform: scale(0.8); }
.buildify_tm_menubar .menu_logo::after { width: 100%; height: 50px; content: ""; position: absolute; transform: skewY(4deg); border-top: 2px solid rgb(254, 185, 84); background-color: rgb(254, 185, 84); top: 100%; margin-top: -14px; left: 0px; }
.buildify_tm_menubar .menu_logo a { display: block; text-align: center; }
.buildify_tm_menubar .menu_logo img { display: inline-block; transition: all 0.3s ease 0s; }
.buildify_tm_menubar .menu_nav_content { width: 100%; height: auto; float: left; box-sizing: border-box; }
.buildify_tm_menubar .menu_nav_content > ul { margin: 0px; list-style-type: none; padding-top: 44px; }
.buildify_tm_menubar .menu_nav_content > ul > li { margin: 0px; padding: 0px 60px 25px; position: relative; box-sizing: border-box; }
.buildify_tm_menubar .menu_nav_content > ul > li:last-child { border-bottom: none; margin-bottom: 0px; padding-bottom: 0px; }
.buildify_tm_menubar .menu_nav_content > ul > li > a { text-decoration: none; font-size: 20px; letter-spacing: 0.25px; text-transform: capitalize; color: rgb(248, 248, 255); display: block; position: relative; font-weight: 500; padding-left: 7px; font-family: Montserrat; }
.buildify_tm_menubar .menu_nav_content > ul > li > a::before { position: absolute; content: ""; width: 100%; border-top: 1px solid rgb(36, 33, 36); bottom: -12px; left: 0px; }
.buildify_tm_menubar .menu_nav_content > ul > li:last-child a::before { display: none; }
.buildify_tm_menubar .menu_nav_content > ul > li.active1 > a::after { width: 0px; height: 0px; position: absolute; content: ""; border-width: 5px; border-style: solid; border-color: transparent transparent transparent rgb(255, 255, 255); border-image: initial; top: 6px; right: 1px; }
.buildify_tm_menubar .menu_nav_content .inside_menu { position: absolute; background-color: rgb(32, 32, 32); left: 100%; top: 0px; margin-top: -13px; width: 0px; height: 0px; padding: 0px; overflow: hidden; opacity: 0; visibility: hidden; transition: all 0.3s ease 0s; }
.buildify_tm_animate_submenu { width: 290px; height: auto; background-color: rgb(3, 3, 3); position: fixed; left: 50%; z-index: 99999; top: 50%; padding: 25px 0px 13px; opacity: 0; visibility: hidden; transition: all 0.3s ease 0s; }
.buildify_tm_animate_submenu.opened { opacity: 1; visibility: visible; }
.buildify_tm_animate_submenu ul { margin: 0px; list-style-type: none; }
.buildify_tm_animate_submenu ul li { margin: 0px; position: relative; padding: 0px 0px 12px 35px; }
.buildify_tm_animate_submenu ul li a { text-decoration: none; font-size: 18px; letter-spacing: 0.25px; text-transform: capitalize; font-weight: 500; color: rgb(204, 204, 204); display: block; position: relative; font-family: Montserrat; }
.buildify_tm_animate_submenu li.active2::after { width: 0px; height: 0px; position: absolute; content: ""; border-width: 5px; border-style: solid; border-color: transparent transparent transparent rgb(0, 0, 56); border-image: initial; top: 8px; right: 25px; }
.buildify_tm_animate_submenu .next_inside { position: absolute; width: 290px; background-color: rgb(17, 17, 17); left: 100%; bottom: -26px; padding: 25px 0px 13px; transition: all 0.3s ease 0s; opacity: 0; visibility: hidden; }
.buildify_tm_animate_submenu li.active2:hover .next_inside { bottom: -13px; opacity: 1; visibility: visible; }
.buildify_tm_topbar_info { width: 100%; float: left; clear: both; }
.buildify_tm_topbar_info > div { float: right; height: 70px; box-sizing: border-box; }
.buildify_tm_social_list { margin-right: 65px; position: relative; }
.buildify_tm_social_list::after { height: 1px; width: 30px; background-color: rgb(14, 14, 14); content: ""; position: absolute; top: 50%; left: 100%; margin-left: 20px; margin-top: -1px; }
.buildify_tm_social_list label { float: left; height: 70px; line-height: 70px; font-size: 16px; letter-spacing: 0px; font-weight: 400; color: rgb(0, 0, 0); margin-right: 15px; font-family: Montserrat; }
.buildify_tm_social_list ul { list-style-type: none; margin: 0px; float: left; }
.buildify_tm_social_list li { margin: 0px 0px 0px 5px; float: left; padding: 20px 0px; }
.buildify_tm_social_list li a { display: block; width: 40px; height: 40px; line-height: 40px; text-align: center; border:1px solid rgb(0 0 0 / 0%); border-radius: 100%; color: rgb(0, 0, 0); font-size: 12px; font-weight: 600; text-decoration: none; transition: all 0.3s ease 0s; box-sizing: border-box; }
.buildify_tm_social_list li a i { transition: all 0s ease 0s; }
.buildify_tm_social_list li:nth-child(1) a:hover { background-color: rgb(59, 85, 205); color: rgb(255, 255, 255); }
.buildify_tm_social_list li:nth-child(2) a:hover { background-color: rgb(238, 101, 148); color: rgb(255, 255, 255); }
.buildify_tm_social_list li:nth-child(3) a:hover { background-color: rgb(245, 46, 32); color: rgb(255, 255, 255); }
.buildify_tm_social_list li:nth-child(4) a:hover { background-color: rgb(30, 193, 10); color: rgb(255, 255, 255); }
.buildify_tm_social_list li:nth-child(5) a:hover { background-color: rgb(151, 25, 41); color: rgb(255, 255, 255); }
.buildify_tm_connection > div { float: left; height: 100%; }
.buildify_tm_connection { position: relative; }
.buildify_tm_connection::after { width: 100%; bottom: -9px; height: 50px; background-color: rgb(233, 239, 244); content: ""; position: absolute; left: 23px; transform: skewX(-18deg); z-index: -2; }
.buildify_tm_connection .phone_numb { position: relative; padding-left: 23px; overflow: hidden; }
.buildify_tm_connection .phone_numb::after { content: ""; position: absolute; width: 70px; height: 70px; display: block; left: 12px; bottom: 0px; transform: skewX(-18deg); background-color: rgb(8,8,8); z-index: 2; }
.buildify_tm_connection .phone_numb_in { background-color: rgb(8,8,8); padding-left: 87px; padding-right: 40px; position: relative; z-index: 10; }
.buildify_tm_connection .phone_numb img { position: absolute; width: 42px; height: 42px; border-radius: 100%; left: 22px; top: 22px; }
.buildify_tm_connection .phone_numb p { line-height: 90px; font-size: 18px; font-weight: 500; color: rgb(211, 211, 211); letter-spacing: 0.25px; font-family: Montserrat; }
.buildify_tm_connection .phone_numb p span { font-weight: 600; }
.buildify_tm_connection .send_msg a { display: block; width: 100px; height: 100%; text-decoration: none; background-color: rgb(241, 178, 74); text-align: center; position: relative; color: rgb(24, 26, 47); }
.buildify_tm_connection .send_msg a .svg { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 26px; height: 26px; }
.buildify_tm_about_company_wrap { width: 100%; height: auto; clear: both; float: left; display: flex; margin-bottom: 150px; box-sizing: border-box; }
.buildify_tm_leftbox { width: 360px; min-width: 360px; height: auto; float: left; box-sizing: border-box; }
.buildify_tm_main_title_wrap .title h3 { font-family: Montserrat; font-size: 60px; color: rgb(0, 0, 20); font-weight: 600; line-height: 1; position: relative; }
.buildify_tm_main_title_wrap .title { margin-bottom: 66px; }
.buildify_tm_main_title_wrap .title h3::before { position: absolute; content: ""; width: 100px; height: 4px; background-color: rgb(0, 0, 20); bottom: -31px; left: 0px; }
.buildify_tm_main_title_wrap .subtitle p { font-size: 19px; color: rgb(4, 4, 4); }
.buildify_tm_about_company_wrap .sign { padding-top: 42px; margin-bottom: 33px; }
.buildify_tm_about_company_wrap .author_name span { font-family: Montserrat; font-size: 22px; color: rgb(24, 26, 47); font-weight: 700; }
.buildify_tm_about_company_wrap .rightbox { width: 100%; height: auto; float: right; position: relative; padding-left: 10%; box-sizing: border-box; }
.buildify_tm_about_company_wrap .first_image { position: relative; height: auto; width: auto; float: left; top: 50px; z-index: 2; border: 10px solid rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px; }
.buildify_tm_about_company_wrap .first_image .image { position: absolute; inset: 0px; background-image: url("../img/about/1.webp"); background-repeat: no-repeat; background-size: cover; background-position: center center; }
.buildify_tm_about_company_wrap .second_image_wrap { position: absolute; top: 0px; right: 0px; z-index: 1; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px; border: 10px solid rgb(255, 255, 255); }
.buildify_tm_about_company_wrap .second_image_wrap .inner { position: relative; height: auto; width: auto; }
.buildify_tm_about_company_wrap .second_image_wrap .inner .image { position: absolute; inset: 0px; background-image: url("../img/about/2.webp"); background-repeat: no-repeat; background-size: cover; background-position: center center; }
.buildify_tm_counter_wrap_all { width: 100%; height: auto; clear: both; float: left; display: flex; align-items: center; box-sizing: border-box; }
.buildify_tm_counter_wrap_all .leftbox { width: 360px; min-width: 360px; height: auto; position: relative; background-color: rgb(255, 255, 255); box-sizing: border-box; }
.buildify_tm_counter_wrap_all .leftbox .inner { padding: 64px 100px 64px 50px; position: relative; box-sizing: border-box; }
.buildify_tm_counter_wrap_all .leftbox .roof { height: 30px; position: absolute; bottom: 100%; left: 0px; }
.buildify_tm_counter_wrap_all .leftbox .roof span { position: absolute; left: 0px; top: 0px; border-top: 30px solid transparent; border-left: 360px solid rgb(40, 39, 37); }
.buildify_tm_counter_wrap_all .leftbox p { font-family: Montserrat; font-size: 22px; color: rgb(0, 0, 0); line-height: 1.3; }
.buildify_tm_counter_wrap_all .rightbox { width: 100%; height: auto; }
.buildify_tm_counter_wrap { width: 100%; height: auto; clear: both; float: left; box-sizing: border-box; }
.buildify_tm_counter_wrap { overflow: hidden; }
.buildify_tm_counter_list { list-style-type: none; width: 100%; margin: 0px; perspective: 500px; }
.buildify_tm_counter_list li { width: 25%; float: left; text-align: center; margin: 0px; box-sizing: border-box; }
.buildify_tm_counter_list li .inner { width: 100%; height: auto; clear: both; float: left; position: relative; padding: 35px 15px 40px; box-sizing: border-box; }
.buildify_tm_counter_list li .inner::before { position: absolute; content: ""; width: 1px; top: 25px; bottom: 25px; background-color: rgb(25, 25, 112); left: 100%; }
.buildify_tm_counter_list li:nth-child(4) .inner::before { display: none; }
.buildify_tm_counter_list li h3 { font-family: Montserrat; color: rgb(25, 25, 112); }
.buildify_tm_counter_list li h3 > span { font-size: 40px; }
.buildify_tm_counter_list li .inner > span { color: rgb(102, 102, 102); font-family: Montserrat; font-size: 14px; display: block; }
.buildify_tm_project_video { float: right; width: auto; position: relative; }
.buildify_tm_project_video .project_video_button { position: absolute; inset: 0px; z-index: 111; }
.buildify_tm_project_video span { display: inline-block; width: 26px; height: 26px; border-radius: 100%; border: 2px solid rgb(119, 119, 119); text-align: center; }
.buildify_tm_project_video span .svg { position: relative; top: 1px; left: 2px; width: 8px; height: 8px; color: rgb(119, 119, 119); }
.buildify_tm_project_video .project_time { text-decoration: none; font-size: 16px; font-family: Montserrat; color: rgb(25, 25, 112); position: relative; top: 2px; border-bottom: 1px solid rgb(204, 204, 204); margin-left: 6px; transition: all 0.3s ease 0s; }
.buildify_tm_project_video:hover .project_time { border-bottom-color: transparent; }
.buildify_tm_principles_wrap { width: 100%; height: auto; clear: both; float: left; padding-top: 100px; margin-bottom: 55px; box-sizing: border-box; }
.buildify_tm_principles_wrap .title_wrap { width: 100%; height: auto; clear: both; float: left; margin-bottom: 30px; box-sizing: border-box; }
.buildify_tm_principles_wrap .title_wrap span { font-family: Montserrat; font-size: 18px; text-transform: uppercase; color: rgb(24, 26, 47); position: relative; }
.buildify_tm_principles_wrap .title_wrap span::before { position: absolute; content: ""; width: 100%; height: 2px; background-color: rgb(24, 26, 47); bottom: -2px; left: 0px; transition: all 0.3s ease 0s; }
.buildify_tm_principles_wrap .list_wrap { width: 100%; height: auto; clear: both; float: left; box-sizing: border-box; }
.buildify_tm_principles_wrap .list_wrap ul { margin: 0px 0px 0px -45px; list-style-type: none; }
.buildify_tm_principles_wrap .list_wrap ul li { margin: 0px 0px 40px; float: left; width: 33.3333%; padding-left: 45px; box-sizing: border-box; }
.buildify_tm_principles_wrap .list_wrap ul li .inner { width: 100%; height: auto; clear: both; float: left; position: relative; z-index: 10; padding: 20px 0px 0px 20px; box-sizing: border-box; }
.buildify_tm_principles_wrap .list_wrap ul li .inner .in { padding: 45px 70px 82px 40px; box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 10px; min-height: 300px; box-sizing: border-box; }
.buildify_tm_principles_wrap .list_wrap ul li .inner .title { margin-bottom: 19px; }
.buildify_tm_principles_wrap .list_wrap ul li .inner .title h3 { font-family: Montserrat; font-size: 22px; color: rgb(0, 0, 0); }
.buildify_tm_principles_wrap .list_wrap ul li .inner .definition p { font-size: 17px; color: rgb(28, 28, 28); line-height: 1.6; }
.buildify_tm_principles_wrap .list_wrap ul li .inner .number { position: absolute; bottom: -10px; right: 30px; width: 70px; height: 80px; line-height: 80px; border-radius: 1px; text-align: center; }
.buildify_tm_principles_wrap .list_wrap ul li .inner .number span { font-family: Montserrat; font-size: 36px; color: rgb(0, 0, 0); }
.buildify_tm_principles_wrap .list_wrap ul li .inner .leftshape { position: absolute; top: 0px; left: 0px; height: 240px; width: 20px; background-color: rgb(36, 36, 36); z-index: 5; }
.buildify_tm_principles_wrap .list_wrap ul li .inner .leftshape::before { position: absolute; content: ""; width: 100%; height: 60px; background-color: rgb(36, 36, 36); bottom: -20px; transform: skewY(45deg); }
.buildify_tm_principles_wrap .list_wrap ul li .inner .topshape { position: absolute; top: 0px; left: 0px; height: 20px; width: 190px; background-color: rgb(36, 36, 36); z-index: 5; }
.buildify_tm_principles_wrap .list_wrap ul li .inner .topshape::before { position: absolute; content: ""; width: 60px; height: 20px; background-color: rgb(36, 36, 36); right: -20px; transform: skewX(45deg); }
.buildify_tm_slider_wrap { width: 100%; height: auto; clear: both; float: left; padding-top: 30px; position: relative; z-index: 5; box-sizing: border-box; }
.buildify_tm_universal_swiper_wrap, .buildify_tm_articles_wrap, .buildify_tm_articles_wrap .article_inner { width: 100%; height: auto; clear: both; float: left; box-sizing: border-box; }
.buildify_tm_articles_wrap .article_inner { padding: 400px 0px; }
.buildify_tm_articles_wrap .article_inner .article_image { position: absolute; inset: 0px; background-repeat: no-repeat; background-size: cover; background-position: center center; }
.buildify_tm_articles_wrap .article_inner .article_image .overlay { position: absolute; inset: 0px; background-color: rgba(0, 0, 0, 0.6); }
.buildify_tm_articles_wrap .article_inner .article_image.first { background-image: url("../img/slider/7.jpg"); }
.buildify_tm_articles_wrap .article_inner .article_image.second { background-image: url("../img/slider/1.jpg"); }
.buildify_tm_articles_wrap .article_inner .article_image.third { background-image: url("../img/slider/5.webp"); }
.buildify_tm_articles_wrap .article_inner .article_image.fourth { background-image: url("../img/slider/4.webp"); }
.buildify_tm_slider_wrap .switches { width: 100%; height: auto; clear: both; float: left; box-sizing: border-box; }
.my_swiper_pagination { width: auto; margin-left: 163px; }
.my_swiper_pagination .current { color: rgb(221, 221, 221); font-size: 24px; font-weight: 600; font-family: Montserrat; }
.my_swiper_pagination .total { font-size: 14px; color: rgb(221, 221, 221); font-weight: 600; font-family: Montserrat; }
.my_swiper_pagination .divider { font-size: 14px; color: rgb(221, 221, 221); font-weight: 600; font-family: Montserrat; }
.prev_next { display: inline-block; transform: rotate(180deg); }
.prev_next > div { background-color: rgb(221, 221, 221); padding: 30px; cursor: pointer; display: inline-block; border-radius: 2px; position: relative; }
.prev_next > div::after { width: 0px; height: 0px; position: absolute; content: ""; border-width: 5px; border-style: solid; border-color: transparent transparent transparent rgb(27, 27, 27); border-image: initial; top: 25px; left: 27px; }
.prev_next .tm_next_button::after { transform: rotate(180deg); left: 22px; }
.buildify_tm_slider_wrap .container.swiper { position: static; }
.buildify_tm_slider_title_wrap { max-width: 420px; position: absolute; z-index: 222222; top: 50%; transform: translateY(-50%); margin-top: 11px; }
.buildify_tm_slider_title_wrap .title h3 {font-family: Montserrat;font-size: 60px;color: rgb(251 160 81 / 61%);font-weight: 600;line-height: 1;position: relative;}
.buildify_tm_slider_title_wrap .title { margin-bottom: 66px; }
.buildify_tm_slider_title_wrap .title h3::before { position: absolute; content: ""; width: 100px; height: 4px; background-color: rgb(255, 255, 255); bottom: -31px; left: 0px; }
.buildify_tm_slider_title_wrap .subtitle { margin-bottom: 30px; }
.buildify_tm_slider_title_wrap .subtitle p { font-size: 19px; color: rgb(255 255 255); }
.buildify_check_list_wrap { width: 100%; height: auto; clear: both; float: left; box-shadow: rgba(241, 178, 74, 0.48) 3px 0px 50px; padding: 46px 50px 20px; position: relative; margin-top: 1px; margin-bottom: 45px; z-index: 10; background-color: rgb(255, 255, 255); box-sizing: border-box; }
.buildify_check_list_wrap ul { margin: 0px 0px 0px -30px; list-style-type: none; }
.buildify_check_list_wrap ul li { margin: 0px 0px 30px; width: 33.3333%; float: left; padding-left: 30px; box-sizing: border-box; }
.buildify_check_list_wrap ul li .inner { width: 100%; height: auto; clear: both; float: left; position: relative; box-sizing: border-box; }
.buildify_check_list_wrap ul li .title_holder .definition { padding-left: 50px; }
.buildify_check_list_wrap ul li .title_holder { width: 100%; float: left; position: relative; margin-bottom: 33px; box-sizing: border-box; }
.buildify_check_list_wrap ul li .title_holder .definition h3 { font-size: 22px; font-family: Montserrat; color: rgb(24, 26, 47); font-weight: 500; }
.buildify_check_list_wrap ul li .title_holder .definition span { font-size: 16px; color: rgb(102, 102, 102); line-height: 1.5; }
.buildify_check_list_wrap ul li .title_holder .shape { position: absolute; left: 0px; top: 5px; width: 26px; height: 26px; border: 2px solid rgb(25, 25, 112); text-align: center; }
.buildify_check_list_wrap ul li .title_holder .shape span { position: relative; display: block; top: 12px; left: -3px; }
.buildify_check_list_wrap ul li .title_holder .shape span::before { position: absolute; content: ""; width: 2px; height: 6px; background-color: rgb(25, 25, 112); transform: rotate(-40deg); }
.buildify_check_list_wrap ul li .title_holder .shape span::after { position: absolute; content: ""; width: 2px; height: 10px; background-color: rgb(25, 25, 112); transform: rotate(40deg); top: -5px; right: 6px; }
.buildify_check_list_wrap ul li .image_wrap { width: 100%; float: left; position: relative; border: 10px solid rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 30px; box-sizing: border-box; }
.buildify_check_list_wrap ul li .image_wrap .inner_image { position: absolute; inset: 0px; background-size: cover; background-position: center center; background-repeat: no-repeat; }
.buildify_check_list_wrap ul li:nth-child(1) .image_wrap .inner_image { background-image: url("../img/check_list/1.jpg"); }
.buildify_check_list_wrap ul li:nth-child(2) .image_wrap .inner_image { background-image: url("../img/check_list/2.webp"); }
.buildify_check_list_wrap ul li:nth-child(3) .image_wrap .inner_image { background-image: url("../img/check_list/3.webp"); }
.buildify_tm_services_wrap { width: 100%; height: auto; clear: both; float: left; background-color: rgb(251, 232, 213); padding: 55px 0px 60px; box-sizing: border-box; }
.buildify_tm_services_wrap .inner_wrap { width: 100%; height: auto; clear: both; float: left; display: flex; margin-bottom: 60px; box-sizing: border-box; }
.buildify_tm_services_wrap .inner_wrap .leftbox { width: 360px; min-width: 360px; height: auto; float: left; box-sizing: border-box; }
.buildify_tm_services_wrap .service_category { width: 100%; height: auto; clear: both; float: left; padding-top: 30px; margin-bottom: 50px; box-sizing: border-box; }
.buildify_tm_services_wrap .service_category ul { margin: 0px; list-style-type: none; }
.buildify_tm_services_wrap .service_category ul li { margin: 0px 0px 10px; padding-left: 10px; box-sizing: border-box; }
.buildify_tm_services_wrap .service_category ul li:last-child { margin-bottom: 0px; }
.buildify_tm_services_wrap .service_category ul li span { font-size: 17px; color: rgb(4, 4, 4); position: relative; padding-left: 8px; }
.buildify_tm_services_wrap .service_category ul li span::before { position: absolute; content: ""; width: 10px; height: 2px; background-color: rgb(153, 153, 153); top: 50%; right: 100%; }
.buildify_tm_button_wrap { width: 100%; height: auto; clear: both; float: left; box-sizing: border-box; }
.buildify_tm_button_wrap a { text-decoration: none; color: rgb(241 241 241); font-family: Montserrat; font-size: 14px; text-transform: uppercase; background-color: rgb(22 18 237); padding: 17px 25px 16px; display: inline-block; font-weight: 600; border-radius: 2px; box-sizing: border-box; }
.buildify_tm_button_wrap.yellow a { color: rgb(255 255 255); background-color: rgb(22 18 237); }
.buildify_tm_rightbox { width: 100%; height: auto; float: right; position: relative; padding-left: 10%; box-sizing: border-box; }
.buildify_tm_rightbox .services_list_wrap { width: 100%; height: auto; clear: both; float: left; box-sizing: border-box; }
.buildify_tm_rightbox .services_list_wrap ul { margin: 0px; list-style-type: none; }
.buildify_tm_rightbox .services_list_wrap ul li { margin: 0px 0px 40px; float: left; }
.buildify_tm_rightbox .services_list_wrap ul li:last-child { margin-bottom: 0px; }
.buildify_tm_rightbox .services_list_wrap ul li .inner { width: 100%; height: auto; clear: both; float: left; position: relative; background-color: rgb(255, 255, 255); padding: 55px 50px 84px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 40px; overflow: hidden; box-sizing: border-box; }
.buildify_tm_rightbox .services_list_wrap ul li .title_holder { margin-bottom: 19px; }
.buildify_tm_rightbox .services_list_wrap ul li .title_holder h3 { font-family: Montserrat; font-size: 22px; color: rgb(24, 26, 47); }
.buildify_tm_rightbox .services_list_wrap ul li .title_holder h3 a { text-decoration: none; color: rgb(24, 26, 47); transition: all 0.3s ease 0s; }
.buildify_tm_rightbox .services_list_wrap ul li .title_holder h3 a:hover { color: rgb(25, 25, 112); }
.buildify_tm_rightbox .services_list_wrap ul li .description p { font-size: 17px; color: rgb(28, 28, 28); line-height: 1.6; }
.buildify_tm_rightbox .services_list_wrap ul li .read_more_wrap { position: absolute; bottom: 0px; left: 0px; max-width: calc(100% - 40px); }
.buildify_tm_rightbox .services_list_wrap ul li .read_more_in { height: 40px; background-color: rgb(241, 178, 74); line-height: 40px; position: relative; }
.buildify_tm_rightbox .services_list_wrap ul li .read_more_in a::before { position: absolute; content: ""; width: 25px; height: 40px; background-color: rgb(241, 178, 74); left: 100%; transform: skewX(27deg); margin-left: -12px; }
.buildify_tm_rightbox .services_list_wrap ul li .read_more_in a { text-decoration: none; color: rgb(24, 26, 47); display: block; font-family: Montserrat; font-size: 13px; text-transform: uppercase; font-weight: 600; padding: 0px 40px 0px 50px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; box-sizing: border-box; }
.buildify_tm_services_bottom_definition { width: 100%; height: auto; clear: both; float: left; border-top: 1px solid rgb(255, 255, 255); padding-top: 16px; box-sizing: border-box; }
.buildify_tm_services_bottom_definition p { font-size: 14px; color: rgb(35, 43, 43); line-height: 1.5; }
.buildify_tm_choose_us_wrap { width: 100%; height: auto; clear: both; float: left; background-color: rgb(13, 14, 19); box-sizing: border-box; }
.buildify_tm_choose_us_wrap .inner { width: 100%; height: 100px; float: left; box-sizing: border-box; }
.buildify_tm_choose_us_wrap h3 { font-family: Montserrat; font-size: 22px; color: rgb(191, 193, 194); font-weight: 500; line-height: 100px; }
.buildify_tm_rating_wrap { width: 100%; height: auto; clear: both; float: left; position: relative; overflow: hidden; margin-bottom: 150px; box-sizing: border-box; }
.buildify_tm_rating_wrap .bg { position: absolute; inset: 0px; z-index: 10; }
.buildify_tm_rating_wrap .bg .overlay_image { position: absolute; inset: 0px; z-index: 15; background-repeat: no-repeat; background-size: cover; background-position: center center; background-image: url("../img/slider/5.webp"); }
.buildify_tm_rating_wrap .bg .overlay_color { position: absolute; inset: 0px; z-index: 20; }
.buildify_tm_rating_wrap .content { width: 100%; height: 650px; clear: both; float: left; position: relative; z-index: 30; display: flex; box-sizing: border-box; }
.buildify_tm_rating_wrap .leftpart { height: 100%; background-color: rgba(17, 20, 34, 0.9); float: left; display: flex; justify-content: center; flex-direction: column; position: relative; }
.buildify_tm_rating_wrap .leftpart::before { position: absolute; content: ""; width: 1000%; height: 100%; background-color: rgba(17, 20, 34, 0.9); right: 100%; }
.buildify_tm_rating_wrap .leftpart::after { position: absolute; content: ""; width: 1000%; height: 100%; background-color: rgba(17, 20, 34, 0.9); left: 100%; display: none; }
.buildify_tm_rating_wrap .mobile_rating_wrap { width: 80px; height: auto; position: relative; top: 0px; left: 0px; background-color: rgb(220, 20, 60); text-align: center; padding: 9px 0px 12px; margin-bottom: 60px; display: none; cursor: pointer; box-sizing: border-box; }
.buildify_tm_rating_wrap .mobile_rating_wrap::before { content: ""; position: absolute; top: 100%; right: 0px; border-top: 15px solid rgb(220, 20, 60); border-left: 40px solid transparent; }
.buildify_tm_rating_wrap .mobile_rating_wrap::after { content: ""; position: absolute; top: 100%; left: 0px; border-top: 15px solid rgb(195, 44, 65); border-right: 40px solid transparent; }
.buildify_tm_rating_wrap .mobile_rating_wrap .star { margin-bottom: 15px; }
.buildify_tm_rating_wrap .mobile_rating_wrap .number { margin-bottom: 6px; }
.buildify_tm_rating_wrap .mobile_rating_wrap .number span { font-family: Montserrat; font-size: 24px; color: rgb(211, 211, 211); font-weight: 600; line-height: 0.5; }
.buildify_tm_rating_wrap .mobile_rating_wrap .title p { font-size: 10px; color: rgb(211, 211, 211); line-height: 1.4; text-transform: uppercase; }
.buildify_tm_rating_wrap .experience_box { width: 220px; height: 220px; border: 10px solid rgb(255, 219, 88); display: flex; justify-content: space-between; flex-direction: column; padding: 13px 20px 10px 18px; margin-bottom: 35px; box-sizing: border-box; }
.buildify_tm_rating_wrap .experience_box .top p { font-family: Montserrat; font-size: 18px; color: rgb(248, 248, 255); font-weight: 500; }
.buildify_tm_rating_wrap .experience_box .bottom { display: flex; align-items: center; }
.buildify_tm_rating_wrap .experience_box .bottom .number span { font-family: Montserrat; font-size: 72px; color: rgb(248, 248, 255); letter-spacing: -0.25px; line-height: 1; font-weight: 600; }
.buildify_tm_rating_wrap .experience_box .bottom .definition { font-family: Montserrat; font-size: 10px; color: rgb(241, 178, 74); text-transform: uppercase; padding-left: 4px; font-weight: 600; }
.buildify_tm_rating_wrap .category { width: 100%; height: auto; clear: both; float: left; box-sizing: border-box; }
.buildify_tm_rating_wrap .category ul { margin: 0px; list-style-type: none; }
.buildify_tm_rating_wrap .category ul li { margin: 0px 0px 10px; padding-left: 10px; box-sizing: border-box; }
.buildify_tm_rating_wrap .category ul li:last-child { margin-bottom: 0px; }
.buildify_tm_rating_wrap .category ul li span { font-size: 16px; color: rgb(204, 204, 204); position: relative; padding-left: 8px; }
.buildify_tm_rating_wrap .category ul li span::before { position: absolute; content: ""; width: 10px; height: 2px; background-color: rgb(204, 204, 204); top: 50%; right: 100%; }
.buildify_tm_rating_wrap .rightpart { width: 100%; height: 100%; }
.buildify_tm_rating_wrap .rightpart .rating_wrap { width: 80px; height: 100%; background-color: rgba(0, 0, 0, 0.5); float: left; }
.buildify_tm_rating_wrap .rightpart .inner_wrap { width: 80px; height: auto; position: relative; top: 0px; left: 0px; background-color: rgb(195, 44, 65); text-align: center; padding: 9px 0px 12px; cursor: pointer; box-sizing: border-box; }
.buildify_tm_rating_wrap .rightpart .inner_wrap::before { content: ""; position: absolute; top: 100%; right: 0px; border-top: 15px solid rgb(195, 44, 65); border-left: 40px solid transparent; cursor: pointer; }
.buildify_tm_rating_wrap .rightpart .inner_wrap::after { content: ""; position: absolute; top: 100%; left: 0px; border-top: 15px solid rgb(195, 44, 65); border-right: 40px solid transparent; cursor: pointer; }
.buildify_tm_rating_wrap .rightpart .star { margin-bottom: 15px; }
.buildify_tm_rating_wrap .rightpart .number { margin-bottom: 6px; }
.buildify_tm_rating_wrap .rightpart .number span { font-family: Montserrat; font-size: 24px; color: rgb(255, 255, 255); font-weight: 600; line-height: 0.5; }
.buildify_tm_rating_wrap .rightpart .title p { font-size: 10px; color: rgb(255, 255, 255); line-height: 1.4; text-transform: uppercase; }
.buildify_tm_services_list_wrap { width: 100%; height: auto; clear: both; float: left; box-sizing: border-box; }
.buildify_tm_services_list_wrap ul { margin: 0px 0px 0px -50px; list-style-type: none; }
.buildify_tm_services_list_wrap ul li { margin: 0px 0px 50px; float: left; width: 50%; padding-left: 50px; box-sizing: border-box; }
.buildify_tm_services_list_wrap ul li .inner { width: 100%; height: auto; clear: both; float: left; position: relative; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 40px; overflow: hidden; box-sizing: border-box; }
.buildify_tm_services_list_wrap ul li .service_image { width: 100%; height: auto; clear: both; float: left; position: relative; box-sizing: border-box; }
.buildify_tm_services_list_wrap ul li .service_image .image { position: absolute; inset: 0px; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.buildify_tm_services_list_wrap ul li:nth-child(1) .service_image .image { background-image: url("../img/services/11.html"); }
.buildify_tm_services_list_wrap ul li:nth-child(2) .service_image .image { background-image: url("../img/services/12.html"); }
.buildify_tm_services_list_wrap ul li:nth-child(3) .service_image .image { background-image: url("../img/services/13.html"); }
.buildify_tm_services_list_wrap ul li:nth-child(4) .service_image .image { background-image: url("../img/services/14.html"); }
.buildify_tm_services_list_wrap ul li:nth-child(5) .service_image .image { background-image: url("../img/services/15.html"); }
.buildify_tm_services_list_wrap ul li:nth-child(6) .service_image .image { background-image: url("../img/services/16.html"); }
.buildify_tm_services_list_wrap .list_definitions_wrap { width: 100%; height: auto; clear: both; float: left; position: relative; background-color: rgb(255, 255, 255); padding: 55px 100px 83px 50px; box-sizing: border-box; }
.buildify_tm_services_list_wrap .list_definitions_wrap .titles { position: relative; z-index: 3; }
.buildify_tm_services_list_wrap .list_definitions_wrap .title_holder { margin-bottom: 19px; }
.buildify_tm_services_list_wrap .list_definitions_wrap .title_holder h3 { font-family: Montserrat; font-size: 22px; color: rgb(24, 26, 47); }
.buildify_tm_services_list_wrap .list_definitions_wrap .title_holder h3 a { text-decoration: none; color: rgb(24, 26, 47); transition: all 0.3s ease 0s; }
.buildify_tm_services_list_wrap .list_definitions_wrap .title_holder h3 a:hover { color: rgb(25, 25, 112); }
.buildify_tm_services_list_wrap .list_definitions_wrap .definition p { font-size: 16px; color: rgb(102, 102, 102); line-height: 1.6; }
.buildify_tm_services_list_wrap .list_definitions_wrap .read_more_wrap { position: absolute; bottom: 0px; left: 0px; max-width: calc(100% - 40px); z-index: 222; }
.buildify_tm_services_list_wrap .list_definitions_wrap .read_more_in { height: 40px; background-color: rgb(241, 178, 74); line-height: 40px; position: relative; }
.buildify_tm_services_list_wrap .list_definitions_wrap .read_more_in a::before { position: absolute; content: ""; width: 25px; height: 40px; background-color: rgb(241, 178, 74); left: 100%; transform: skewX(27deg); margin-left: -12px; }
.buildify_tm_services_list_wrap .list_definitions_wrap .read_more_in a { text-decoration: none; color: rgb(24, 26, 47); display: block; font-family: Montserrat; font-size: 13px; text-transform: uppercase; font-weight: 600; padding: 0px 40px 0px 50px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; box-sizing: border-box; }
.buildify_tm_services_list_wrap .list_definitions_wrap::before { position: absolute; content: ""; bottom: 0px; right: 0px; width: 100px; height: 150px; background-color: rgb(247, 247, 247); z-index: 1; }
.buildify_tm_services_list_wrap .list_definitions_wrap::after { position: absolute; content: ""; bottom: 0px; right: 0px; width: 50px; height: 80px; background-color: rgb(239, 239, 239); z-index: 2; }
.buildify_tm_twicebox_wrap { width: 100%; height: auto; clear: both; float: left; display: flex; box-sizing: border-box; }
.buildify_tm_twicebox_wrap .leftbox { width: 100%; height: auto; clear: both; float: left; margin-right: 50px; box-sizing: border-box; }
.buildify_tm_service_single_wrap { width: 100%; height: auto; clear: both; float: left; margin-bottom: 150px; box-sizing: border-box; }
.buildify_tm_service_single_wrap .leftbox .main_image_wrap { margin-bottom: 58px; }
.buildify_tm_service_single_wrap .leftbox .image_wrap { margin-bottom: 34px; }
.buildify_tm_service_single_wrap .leftbox .image_definition p { font-size: 16px; color: rgb(102, 102, 102); line-height: 1.6; margin-bottom: 27px; }
.buildify_tm_service_single_wrap .leftbox .image_definition p:last-child { margin-bottom: 0px; }
.buildify_tm_service_single_wrap .leftbox .service_features { width: 100%; height: auto; clear: both; float: left; margin-bottom: 50px; box-sizing: border-box; }
.buildify_tm_service_single_wrap .leftbox .service_features h3 { font-size: 24px; color: rgb(24, 26, 47); font-family: Montserrat; margin-bottom: 30px; }
.buildify_tm_service_single_wrap .leftbox .service_features ul { margin: 0px 0px 0px -30px; list-style-type: none; }
.buildify_tm_service_single_wrap .leftbox .service_features ul li { margin: 0px 0px 12px; float: left; width: 50%; padding-left: 30px; box-sizing: border-box; }
.buildify_tm_service_single_wrap .leftbox .service_features ul li .inner { width: 100%; height: auto; clear: both; float: left; position: relative; box-sizing: border-box; }
.buildify_tm_service_single_wrap .leftbox .service_features .definition { padding-left: 33px; }
.buildify_tm_service_single_wrap .leftbox .service_features .definition p { font-size: 16px; color: rgb(102, 102, 102); }
.buildify_tm_service_single_wrap .leftbox .service_features .icon { position: absolute; top: 1px; left: 0px; }
.buildify_tm_service_single_wrap .leftbox .service_features .icon .svg { width: 20px; height: 20px; color: rgb(25, 25, 112); }
.buildify_tm_service_single_wrap .leftbox .accordion_wrap_all { width: 100%; height: auto; clear: both; float: left; margin-bottom: 53px; box-sizing: border-box; }
.buildify_tm_service_single_wrap .leftbox .accordion_wrap_all .title h3 { font-size: 24px; color: rgb(24, 26, 47); font-family: Montserrat; margin-bottom: 30px; }
.buildify_tm_service_single_wrap .accordion_wrap { width: 100%; height: auto; clear: both; float: left; box-sizing: border-box; }
.buildify_tm_accordion { position: relative; margin: 0px; padding: 0px; list-style: none; clear: both; perspective: 500px; }
.buildify_tm_accordion .accordion_in { position: relative; z-index: 10; overflow: hidden; margin-bottom: 13px; }
.buildify_tm_accordion .accordion_in .acc_head { position: relative; font-family: Montserrat; color: rgb(24, 26, 47); font-weight: 500; font-size: 18px; display: block; cursor: pointer; padding-left: 34px; }
.buildify_tm_accordion .accordion_in .acc_content { color: rgb(102, 102, 102); line-height: 1.6; font-size: 17px; padding-left: 34px; padding-top: 12px; }
.buildify_tm_accordion .accordion_in .acc_content p { font-size: 13px; margin-bottom: 10px; }
.buildify_tm_accordion .accordion_in.acc_active > .acc_content { display: block; }
.buildify_tm_accordion .accordion_in .wow_shape { position: absolute; width: 16px; height: 16px; border: 2px solid rgb(25, 25, 112); border-radius: 3px; left: 0px; top: 3px; }
.buildify_tm_accordion .accordion_in .wow_effect { position: relative; }
.buildify_tm_accordion .accordion_in .wow_effect::after { position: absolute; content: ""; width: 2px; height: 8px; top: 4px; left: 7px; background-color: rgb(25, 25, 112); }
.buildify_tm_accordion .accordion_in .wow_effect::before { position: absolute; content: ""; width: 8px; height: 2px; top: 7px; left: 4px; background-color: rgb(25, 25, 112); }
.buildify_tm_accordion .accordion_in.acc_active .wow_effect::after { display: none; }
.buildify_tm_short_contact { width: 100%; height: auto; clear: both; float: left; display: flex; align-items: center; justify-content: space-between; background-color: rgb(241, 178, 74); padding: 21px 30px; margin-bottom: 70px; box-sizing: border-box; }
.buildify_tm_short_contact .buildify_tm_button_wrap { width: auto; }
.buildify_tm_short_contact .text p { font-family: Montserrat; font-size: 22px; color: rgb(24, 26, 47); line-height: 1.3; }
.buildify_tm_line { width: 100%; height: 1px; clear: both; float: left; background-color: rgb(233, 239, 244); margin-bottom: 65px; box-sizing: border-box; }
.buildify_tm_other_services_wrap { width: 100%; height: auto; clear: both; float: left; box-sizing: border-box; }
.buildify_tm_other_services_wrap > h3 { font-family: Montserrat; font-size: 24px; color: rgb(24, 26, 47); margin-bottom: 34px; }
.buildify_tm_other_services_wrap .services_list_wrap { width: 100%; height: auto; clear: both; float: left; box-sizing: border-box; }
.buildify_tm_other_services_wrap .services_list_wrap ul { margin: 0px; list-style-type: none; }
.buildify_tm_other_services_wrap .services_list_wrap ul li { margin: 0px 0px 40px; float: left; }
.buildify_tm_other_services_wrap .services_list_wrap ul li:last-child { margin-bottom: 0px; }
.buildify_tm_other_services_wrap .services_list_wrap ul li .inner { width: 100%; height: auto; clear: both; float: left; position: relative; background-color: rgba(255, 137, 40, 0.2); padding: 55px 50px 84px; box-sizing: border-box; }
.buildify_tm_other_services_wrap .services_list_wrap ul li .title_holder { margin-bottom: 19px; }
.buildify_tm_other_services_wrap .services_list_wrap ul li .title_holder h3 { font-family: Montserrat; font-size: 22px; color: rgb(24, 26, 47); }
.buildify_tm_other_services_wrap .services_list_wrap ul li .title_holder h3 a { text-decoration: none; color: rgb(24, 26, 47); transition: all 0.3s ease 0s; }
.buildify_tm_other_services_wrap .services_list_wrap ul li .title_holder h3 a:hover { color: rgb(25, 25, 112); }
.buildify_tm_other_services_wrap .services_list_wrap ul li .description p { font-size: 16px; color: rgb(102, 102, 102); line-height: 1.6; }
.buildify_tm_other_services_wrap .services_list_wrap ul li .read_more_wrap { position: absolute; bottom: 0px; left: 0px; max-width: calc(100% - 40px); }
.buildify_tm_other_services_wrap .services_list_wrap ul li .read_more_in { height: 40px; background-color: rgb(241, 178, 74); line-height: 40px; position: relative; }
.buildify_tm_other_services_wrap .services_list_wrap ul li .read_more_in a::before { position: absolute; content: ""; width: 25px; height: 40px; background-color: rgb(241, 178, 74); left: 100%; transform: skewX(27deg); margin-left: -12px; }
.buildify_tm_other_services_wrap .services_list_wrap ul li .read_more_in a { text-decoration: none; color: rgb(24, 26, 47); display: block; font-family: Montserrat; font-size: 13px; text-transform: uppercase; font-weight: 600; padding: 0px 40px 0px 50px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; box-sizing: border-box; }
.buildify_tm_twicebox_wrap .rightbox { width: 300px; min-width: 300px; float: right; }
.buildify_tm_categories { width: 100%; min-height: 200px; height: auto; clear: both; float: left; background-color: rgb(0, 0, 82); padding: 31px 30px 29px; position: relative; overflow: hidden; margin-bottom: 60px; box-sizing: border-box; }
.buildify_tm_categories ul { margin: 0px; list-style-type: none; position: relative; z-index: 10; }
.buildify_tm_categories ul li { margin: 0px 0px 10px; }
.buildify_tm_categories ul li:last-child { margin-bottom: 0px; }
.buildify_tm_categories ul li a { text-decoration: none; font-family: Montserrat; font-size: 16px; color: rgb(204, 204, 204); line-height: 2; font-weight: 500; transition: all 0.3s ease 0s; }
.buildify_tm_categories ul li.active a { color: rgb(241, 178, 74); }
.buildify_tm_categories ul li a:hover { color: rgb(241, 178, 74); }
.buildify_tm_categories .svg { position: absolute; width: 50px; height: 50px; right: 20px; top: 90px; color: rgb(29, 30, 35); }
.buildify_tm_categories .first_shape { width: 50px; height: 2px; background-color: rgb(29, 30, 35); position: absolute; top: 155px; right: -15px; transform: rotate(-20deg); }
.buildify_tm_categories .second_shape { position: absolute; width: 70px; height: 70px; background-color: rgb(29, 30, 35); top: 0px; right: 0px; }
.buildify_tm_categories .second_shape::before { position: absolute; content: ""; border-bottom: 70px solid transparent; border-left: 20px solid rgb(13, 14, 19); }
.buildify_tm_categories .second_shape::after { position: absolute; content: ""; border-left: 70px solid transparent; border-bottom: 20px solid rgb(13, 14, 19); left: 0px; bottom: 0px; }
.buildify_tm_request_estimate_wrap { width: 100%; height: auto; clear: both; float: left; overflow: hidden; margin-bottom: 55px; box-sizing: border-box; }
.buildify_tm_request_estimate_wrap .image_wrap { width: 100%; height: auto; clear: both; float: left; position: relative; box-sizing: border-box; }
.buildify_tm_request_estimate_wrap .image_wrap .image { position: absolute; inset: 0px; background-position: center center; background-size: cover; background-repeat: no-repeat; background-image: url("../img/about/1.webp"); }
.buildify_tm_request_estimate_wrap .definition { width: 100%; height: auto; clear: both; float: left; position: relative; background-color: rgb(25, 25, 112); padding: 50px 40px; box-sizing: border-box; }
.buildify_tm_request_estimate_wrap .definition .text { margin-bottom: 25px; }
.buildify_tm_request_estimate_wrap .definition .text p { font-family: Montserrat; font-size: 22px; color: rgb(255, 255, 255); line-height: 1.3; }
.buildify_tm_request_estimate_wrap .button { background-color: rgb(255, 255, 255); text-align: center; border-radius: 2px; box-sizing: border-box; }
.buildify_tm_request_estimate_wrap .button a { text-decoration: none; color: rgb(24, 26, 47); font-family: Montserrat; text-transform: uppercase; display: block; font-weight: 600; padding: 15px 20px 14px; box-sizing: border-box; }
.buildify_tm_request_estimate_wrap .first_shape .first { position: absolute; left: 0px; border-bottom: 80px solid rgb(25, 25, 112); border-right: 80px solid transparent; z-index: 5; }
.buildify_tm_request_estimate_wrap .first_shape .second { position: absolute; left: 0px; border-bottom: 80px solid rgba(0, 0, 0, 0.2); border-right: 80px solid transparent; z-index: 10; }
.buildify_tm_request_estimate_wrap .first_shape .third { position: absolute; left: 0px; border-bottom: 55px solid rgb(25, 25, 112); border-right: 80px solid transparent; z-index: 15; }
.buildify_tm_request_estimate_wrap .second_shape .first, .buildify_tm_request_estimate_wrap .second_shape .second, .buildify_tm_request_estimate_wrap .second_shape .third, .buildify_tm_request_estimate_wrap .first_shape .second, .buildify_tm_request_estimate_wrap .first_shape .third, .buildify_tm_request_estimate_wrap .first_shape .first { bottom: 100%; }
.buildify_tm_request_estimate_wrap .second_shape .first { position: absolute; right: 0px; border-bottom: 80px solid rgb(25, 25, 112); border-left: 220px solid transparent; z-index: 5; }
.buildify_tm_request_estimate_wrap .second_shape .second { position: absolute; right: 0px; border-bottom: 80px solid rgba(0, 0, 0, 0.2); border-left: 220px solid transparent; z-index: 10; }
.buildify_tm_request_estimate_wrap .second_shape .third { position: absolute; right: 0px; border-bottom: 55px solid rgb(25, 25, 112); border-left: 220px solid transparent; z-index: 15; }
.buildify_tm_request_estimate_wrap .first_square { position: absolute; bottom: 0px; right: 0px; width: 100px; height: 170px; background-color: rgba(255, 255, 255, 0.1); }
.buildify_tm_request_estimate_wrap .second_square { position: absolute; bottom: 0px; right: 0px; width: 50px; height: 85px; background-color: rgba(255, 255, 255, 0.1); }
.buildify_tm_brochures_wrap { width: 100%; height: auto; clear: both; float: left; box-sizing: border-box; }
.buildify_tm_brochures_wrap .title_holder span { font-weight: 600; display: block; font-size: 18px; text-transform: inherit; color: rgb(24, 26, 47); margin-bottom: 24px; position: relative; line-height: 1.5; letter-spacing: 0.5px; }
.buildify_tm_brochures_wrap .title_holder span::before { position: absolute; content: ""; width: 50px; height: 1px; background-color: rgb(25, 25, 112); bottom: -4px; left: 0px; }
.buildify_tm_brochures_wrap ul { margin: 0px; list-style-type: none; }
.buildify_tm_brochures_wrap ul li { margin: 0px 0px 5px; width: 100%; float: left; }
.buildify_tm_brochures_wrap ul li:last-child { margin-bottom: 0px; }
.buildify_tm_brochures_wrap ul li .inner { width: 100%; height: auto; clear: both; float: left; position: relative; background-color: rgb(231, 87, 68); padding: 18px 0px 16px; cursor: pointer; box-sizing: border-box; }
.buildify_tm_brochures_wrap ul li .inner .icon { width: 48px; height: 48px; background-color: rgb(36, 38, 51); position: absolute; left: 5px; top: 5px; text-align: center; }
.buildify_tm_brochures_wrap ul li .inner .icon .svg { width: 26px; height: 26px; color: rgb(238, 238, 238); top: 50%; transform: translateY(-50%); position: relative; transition: all 0.3s ease 0s; }
.buildify_tm_brochures_wrap ul li .inner span.text { font-family: Montserrat; font-size: 16px; color: rgb(204, 204, 204); font-weight: 500; padding-left: 75px; padding-right: 35px; display: block; transition: all 0.3s ease 0s; }
.buildify_tm_brochures_wrap ul li .inner span.arrow { position: absolute; right: 25px; top: 24px; }
.buildify_tm_brochures_wrap ul li .inner span.arrow::before { position: absolute; content: ""; border-width: 5px; border-style: solid; border-color: transparent transparent transparent rgb(204, 204, 204); border-image: initial; transition: all 0.3s ease 0s; }
.buildify_tm_brochures_wrap ul li:hover .inner .icon .svg { color: rgb(255, 255, 255); }
.buildify_tm_brochures_wrap ul li:hover .inner span.text { color: rgb(255, 255, 255); }
.buildify_tm_brochures_wrap ul li:hover .inner span.arrow::before { border-left-color: rgb(255, 255, 255); }
.buildify_tm_projects_home { width: 100%; height: auto; clear: both; float: left; display: flex; margin-bottom: 170px; box-sizing: border-box; }
.buildify_tm_projects_leftbox { width: 360px; min-width: 360px; height: auto; float: left; box-sizing: border-box; }
.buildify_tm_projects_home .buildify_tm_button_wrap { padding-top: 49px; }
.buildify_tm_projects_home .projects_list_wrap { width: 100%; height: auto; clear: both; float: left; box-sizing: border-box; }
.buildify_tm_projects_home .projects_list_wrap ul { margin: 0px; list-style-type: none; }
.buildify_tm_projects_home .projects_list_wrap ul li { margin: 0px 0px 60px; float: left; width: 100%; }
.buildify_tm_projects_home .projects_list_wrap ul li:last-child { margin-bottom: 0px; }
.buildify_tm_projects_home .projects_list_wrap ul li .inner { width: 100%; height: auto; clear: both; float: left; position: relative; box-sizing: border-box; }
.buildify_tm_projects_home .projects_list_wrap ul li .inner::before { position: absolute; content: ""; background-color: rgb(255, 247, 236); inset: 50px 0px 0px; z-index: -1; }
.buildify_tm_projects_home .projects_list_wrap ul li .inner .image_holder { position: relative; padding-right: 50px; }
.buildify_tm_projects_home .projects_list_wrap ul li .inner .image { position: absolute; inset: 0px 50px 0px 0px; background-position: center center; background-repeat: no-repeat; background-size: cover; box-shadow: rgba(0, 0, 0, 0.68) 10px 10px 10px 0px; }
.buildify_tm_projects_home .projects_list_wrap ul li:nth-child(1) .inner .image { background-image: url("../img/portfolio/13.webp"); }
.buildify_tm_projects_home .projects_list_wrap ul li:nth-child(2) .inner .image { background-image: url("../img/portfolio/16.jpg"); }
.buildify_tm_projects_home .projects_list_wrap ul li:nth-child(3) .inner .image { background-image: url("../img/portfolio/17.jpg"); }
.buildify_tm_projects_home .projects_list_wrap ul li:nth-child(4) .inner .image { background-image: url("../img/portfolio/18.jpg"); }
.buildify_tm_projects_home .projects_list_wrap ul li:nth-child(5) .inner .image { background-image: url("../img/portfolio/19.jpg"); }
.buildify_tm_projects_home .projects_list_wrap ul li:nth-child(6) .inner .image { background-image: url("../img/portfolio/20.jpg"); }
.buildify_tm_projects_home .projects_list_wrap .image_definition { background-color: rgb(255, 247, 236); padding: 35px 40px 39px; box-sizing: border-box; }
.buildify_tm_projects_home .projects_list_wrap .image_definition .title { margin-bottom: 9px; }
.buildify_tm_projects_home .projects_list_wrap .image_definition .title h3 { font-family: Montserrat; font-size: 22px; }
.buildify_tm_projects_home .projects_list_wrap .image_definition .title h3 a { text-decoration: none; color: rgb(24, 26, 47); transition: all 0.3s ease 0s; }
.buildify_tm_projects_home .projects_list_wrap .image_definition .title h3 a:hover { color: rgb(25, 25, 112); }
.buildify_tm_projects_home .projects_list_wrap .read_more { position: relative; }
.buildify_tm_projects_home .projects_list_wrap .read_more a { text-decoration: none; font-family: Montserrat; font-size: 14px; color: rgb(102, 102, 102); text-transform: uppercase; font-weight: 600; }
.buildify_tm_projects_home .projects_list_wrap .read_more .text { padding-right: 5px; }
.buildify_tm_projects_home .projects_list_wrap .read_more .direction { position: relative; width: 14px; height: 2px; background-color: rgb(102, 102, 102); display: inline-block; top: -4px; }
.buildify_tm_projects_home .projects_list_wrap .read_more .direction::before { position: absolute; content: ""; width: 7px; height: 2px; background-color: rgb(102, 102, 102); right: -1px; transform: rotate(45deg); top: -2px; }
.buildify_tm_projects_home .projects_list_wrap .read_more .direction::after { position: absolute; content: ""; width: 7px; height: 2px; background-color: rgb(102, 102, 102); right: -1px; transform: rotate(-45deg); bottom: -2px; }
.buildify_tm_main_title_holder { width: 100%; height: auto; clear: both; float: left; box-sizing: border-box; }
.buildify_tm_main_title_holder .title_holder { width: 100%; float: left; clear: both; position: relative; padding: 53px 0px 11px; box-sizing: border-box; }
.buildify_tm_main_title_holder .title_holder h3 { font-size: 60px; line-height: 1; letter-spacing: 0px; margin: 0px; font-weight: 600; position: relative; left: -4px; color: rgb(24, 26, 47); }
.builify_tm_breadcrumbs { width: 100%; float: left; clear: both; padding-bottom: 98px; position: relative; }
.builify_tm_breadcrumbs::before { content: ""; position: absolute; width: 70px; height: 6px; background-color: rgb(238, 238, 238); left: 0px; bottom: 60px; }
.builify_tm_breadcrumbs::after { content: ""; position: absolute; width: 150px; height: 6px; background-color: rgb(238, 238, 238); left: 0px; bottom: 73px; }
.builify_tm_breadcrumbs ul { margin: 0px; list-style-type: none; }
.builify_tm_breadcrumbs ul li { margin: 0px; float: left; }
.builify_tm_breadcrumbs ul li a { font-size: 14px; color: rgb(10, 10, 10); text-decoration: none; letter-spacing: 0px; line-height: 1.5; font-weight: 600; transition: all 0.3s ease 0s; }
.builify_tm_breadcrumbs ul li a:hover { color: rgb(25, 25, 112); }
.builify_tm_breadcrumbs ul li.shape span { width: 33px; height: 24px; display: block; position: relative; }
.builify_tm_breadcrumbs ul li.shape span::before { width: 9px; height: 2px; display: block; content: ""; position: absolute; background-color: rgb(221, 221, 221); left: 13px; top: 14px; transform: rotate(135deg); }
.builify_tm_breadcrumbs ul li.shape span::after { width: 9px; height: 2px; display: block; content: ""; position: absolute; background-color: rgb(221, 221, 221); left: 13px; top: 8px; transform: rotate(45deg); }
.buildify_tm_projects_wrap { width: 100%; height: auto; clear: both; float: left; box-sizing: border-box; }
.buildify_tm_projects_wrap .filter_wrap { min-width: 280px; display: inline-block; height: auto; position: relative; margin-bottom: 40px; }
.buildify_tm_projects_wrap .all_projects { width: 100%; height: auto; background-color: rgb(25, 25, 112); padding-top: 15px; padding-bottom: 13px; padding-left: 30px; position: relative; overflow: hidden; cursor: pointer; box-sizing: border-box; }
.buildify_tm_projects_wrap .all_projects::before { position: absolute; content: ""; width: 60px; height: 100%; background-color: rgba(255, 255, 255, 0.2); top: 0px; right: -13px; transform: skewX(-25deg); }
.buildify_tm_projects_wrap .all_projects::after { width: 0px; height: 0px; position: absolute; content: ""; border-width: 5px; border-style: solid; border-color: rgb(255, 255, 255) transparent transparent; border-image: initial; top: 23px; right: 18px; }
.buildify_tm_projects_wrap .all_projects span { font-size: 16px; text-transform: uppercase; color: rgb(204, 204, 204); font-weight: 500; padding-right: 60px; }
.buildify_tm_projects_wrap .all_projects span a { text-decoration: none; color: rgb(255, 255, 255); font-family: Montserrat; font-weight: 600; }
.buildify_tm_projects_wrap .filter_list { position: absolute; top: 100%; width: 100%; height: auto; background-color: rgb(15, 17, 31); padding: 23px 30px 8px; border-top: 1px solid rgba(255, 255, 255, 0.2); display: none; z-index: 2222; box-sizing: border-box; }
.buildify_tm_portfolio_filter { width: 100%; height: auto; list-style-type: none; margin: 0px; box-sizing: border-box; }
.buildify_tm_portfolio_filter li { margin: 0px 0px 13px; }
.buildify_tm_portfolio_filter li a { text-decoration: none; font-size: 16px; color: rgb(204, 204, 204); display: block; font-weight: 600; font-family: Montserrat; transition: all 0.3s ease 0s; }
.buildify_tm_portfolio_list { list-style-type: none; margin: 0px 0px 0px -30px; box-sizing: border-box; }
.buildify_tm_portfolio_list > li { width: 50%; float: left; position: relative; margin: 0px 0px 30px; padding-left: 30px; box-sizing: border-box; }
.buildify_tm_portfolio_list .inner { width: 100%; height: auto; clear: both; float: left; position: relative; transition: all 0.3s ease 0s; box-sizing: border-box; }
.buildify_tm_portfolio_list li .inner::before { position: absolute; content: ""; background-color: rgb(233, 239, 244); inset: 40px 0px 0px; z-index: -1; }
.buildify_tm_portfolio_list li .inner .image_holder { position: relative; padding-right: 40px; }
.buildify_tm_portfolio_list li .inner .image { position: absolute; inset: 0px 40px 0px 0px; background-position: center center; background-repeat: no-repeat; background-size: cover; box-shadow: rgba(0, 0, 0, 0.08) 10px 10px 10px 0px; }
.buildify_tm_portfolio_list li:nth-child(1) .inner .image { background-image: url("../img/portfolio/21.jpg"); }
.buildify_tm_portfolio_list li:nth-child(2) .inner .image { background-image: url("../img/portfolio/22.webp"); }
.buildify_tm_portfolio_list li:nth-child(3) .inner .image { background-image: url("../img/portfolio/23.webp"); }
.buildify_tm_portfolio_list li:nth-child(4) .inner .image { background-image: url("../img/portfolio/24.webp"); }
.buildify_tm_portfolio_list li:nth-child(5) .inner .image { background-image: url("../img/portfolio/25.webp"); }
.buildify_tm_portfolio_list li:nth-child(6) .inner .image { background-image: url("../img/portfolio/26.jpg"); }
.buildify_tm_projects_wrap .image_definition { background-color: rgb(233, 239, 244); padding: 35px 40px 34px; box-sizing: border-box; }
.buildify_tm_projects_wrap .image_definition .title { margin-bottom: 9px; }
.buildify_tm_projects_wrap .image_definition .title h3 { font-family: Montserrat; font-size: 22px; }
.buildify_tm_projects_wrap .image_definition .title h3 a { text-decoration: none; color: rgb(24, 26, 47); transition: all 0.3s ease 0s; }
.buildify_tm_projects_wrap .image_definition .title h3 a:hover { color: rgb(25, 25, 112); }
.buildify_tm_projects_wrap .read_more { position: relative; }
.buildify_tm_projects_wrap .read_more a { text-decoration: none; font-family: Montserrat; font-size: 14px; color: rgb(102, 102, 102); text-transform: uppercase; font-weight: 600; }
.buildify_tm_projects_wrap .read_more .text { padding-right: 5px; }
.buildify_tm_projects_wrap .read_more .direction { position: relative; width: 14px; height: 2px; background-color: rgb(102, 102, 102); display: inline-block; top: -4px; }
.buildify_tm_projects_wrap .read_more .direction::before { position: absolute; content: ""; width: 7px; height: 2px; background-color: rgb(102, 102, 102); right: -1px; transform: rotate(45deg); top: -2px; }
.buildify_tm_projects_wrap .read_more .direction::after { position: absolute; content: ""; width: 7px; height: 2px; background-color: rgb(102, 102, 102); right: -1px; transform: rotate(-45deg); bottom: -2px; }
.buildify_tm_pagination { width: 100%; height: auto; clear: both; float: left; margin-bottom: 150px; box-sizing: border-box; }
.buildify_tm_pagination ul { margin: 0px 0px 0px -5px; list-style-type: none; }
.buildify_tm_pagination ul li { margin: 0px; display: inline-block; padding-left: 5px; box-sizing: border-box; }
.buildify_tm_pagination ul li a { display: block; text-decoration: none; width: auto; height: 40px; padding: 0px 35px 0px 20px; color: rgb(255, 255, 255); line-height: 40px; cursor: pointer; position: relative; text-transform: uppercase; font-size: 12px; font-weight: 600; border-radius: 2px; background-color: rgb(240 240 255 / 70%); transition: all 0.3s ease 0s; }
.buildify_tm_pagination ul li a::before { width: 0px; height: 0px; content: ""; position: absolute; border-width: 5px; border-style: solid; border-color: transparent transparent transparent rgb(255, 255, 255); border-image: initial; top: 15px; right: 15px; transition: all 0.3s ease 0s; }
.buildify_tm_pagination ul li span { display: inline-block; width: auto; height: 40px; padding: 0px 20px 0px 35px; color: rgb(119, 119, 119); line-height: 40px; position: relative; text-transform: uppercase; font-size: 12px; font-weight: 600; border-radius: 2px; background-color: rgb(221, 221, 221); transition: all 0.3s ease 0s; }
.buildify_tm_pagination ul li span::before { width: 0px; height: 0px; content: ""; position: absolute; border-width: 5px; border-style: solid; border-color: transparent rgb(119, 119, 119) transparent transparent; border-image: initial; top: 15px; left: 15px; transition: all 0.3s ease 0s; }
.buildify_tm_justified_wrap { width: 100%; height: auto; clear: both; float: left; margin-top: 10px; margin-bottom: 2px; box-sizing: border-box; }
.buildify_tm_justified_wrap .overlay { position: absolute; inset: 0px; background-color: rgba(17, 20, 34, 0.3); z-index: 1; opacity: 0; visibility: hidden; transition: all 0.3s ease 0s; }
.buildify_tm_justified_wrap .shape { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 2; margin-left: -15px; opacity: 0; visibility: hidden; transition: all 0.3s ease 0s; }
.buildify_tm_justified_wrap .shape span { position: relative; display: block; }
.buildify_tm_justified_wrap .shape span::before { position: absolute; content: ""; width: 31px; height: 1px; background-color: rgb(25, 25, 112); }
.buildify_tm_justified_wrap .shape span::after { position: absolute; content: ""; width: 1px; height: 31px; background-color: rgb(25, 25, 112); left: 15px; top: -15px; }
.buildify_tm_justified_wrap > a:hover .overlay { opacity: 1; visibility: visible; }
.buildify_tm_justified_wrap > a:hover .shape { opacity: 1; visibility: visible; }
.buildify_tm_justified_content { width: 100%; height: auto; clear: both; float: left; display: flex; margin-bottom: 45px; box-sizing: border-box; }
.buildify_tm_justified_content .leftpart { width: 100%; float: left; }
.buildify_tm_justified_content .leftpart .title_holder { margin-bottom: 26px; }
.buildify_tm_justified_content .leftpart .title_holder h3 { font-size: 30px; color: rgb(24, 26, 47); }
.buildify_tm_justified_content .leftpart .definition { margin-bottom: 24px; }
.buildify_tm_justified_content .leftpart .definition p { font-size: 16px; line-height: 1.6; color: rgb(102, 102, 102); margin-bottom: 15px; }
.buildify_tm_justified_content .leftpart .definition p:last-child { margin-bottom: 0px; }
.buildify_tm_justified_content .leftpart .definition p.bold { font-weight: 600; color: rgb(0, 0, 0); }
.buildify_tm_share_wrap { width: 100%; height: auto; clear: both; float: left; margin-bottom: 24px; box-sizing: border-box; }
.buildify_tm_share_wrap label { display: inline-block; font-size: 16px; color: rgb(102, 102, 102); }
.buildify_tm_share_wrap ul { margin: 0px; list-style-type: none; display: inline-block; position: relative; top: 5px; padding-left: 5px; }
.buildify_tm_share_wrap ul li { margin: 0px 8px 0px 0px; float: left; }
.buildify_tm_share_wrap ul li a i { transition: all 0s ease 0s; }
.buildify_tm_share_wrap ul li:last-child { margin-right: 0px; }
.buildify_tm_share_wrap ul li a { text-decoration: none; color: rgb(85, 85, 85); transition: all 0.3s ease 0s; }
.buildify_tm_share_wrap ul li a:hover { color: rgb(25, 25, 112); }
.buildify_tm_justified_content .buildify_tm_project_video { float: left; }
.buildify_tm_justified_content .rightpart { width: 370px; min-width: 370px; position: relative; margin-left: 50px; box-sizing: border-box; }
.buildify_tm_justified_content .infobox { width: 100%; height: auto; clear: both; float: left; position: relative; box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 40px; padding: 40px; box-sizing: border-box; }
.buildify_tm_justified_content .infobox ul { margin: 0px; list-style-type: none; }
.buildify_tm_justified_content .infobox ul li { margin: 0px 0px 23px; }
.buildify_tm_justified_content .infobox ul li:last-child { margin-bottom: 0px; }
.buildify_tm_justified_content .infobox ul li label { font-size: 16px; color: rgb(228, 163, 12); line-height: 1.3; display: block; margin-bottom: 2px; }
.buildify_tm_justified_content .infobox ul li span { font-size: 16px; color: rgb(119, 119, 119); line-height: 1.3; display: block; }
.buildify_tm_justified_content .first_square { position: absolute; width: 100px; height: 150px; background-color: rgb(247, 247, 247); bottom: 0px; right: 0px; z-index: -2; }
.buildify_tm_justified_content .second_square { position: absolute; width: 50px; height: 80px; background-color: rgb(239, 239, 239); bottom: 0px; right: 0px; z-index: -1; }
.buildify_tm_working_process_wrap { width: 100%; height: auto; clear: both; float: left; display: flex; justify-content: flex-start; box-sizing: border-box; }
.buildify_tm_working_process_wrap .leftbox { height: auto; position: relative; background-color: rgb(0, 0, 82); box-sizing: border-box; }
.buildify_tm_working_process_wrap .leftbox .svg_wrap { position: absolute; width: 160px; height: 160px; bottom: 0px; right: 0px; z-index: 0; color: rgb(22, 23, 28); }
.buildify_tm_working_process_wrap .leftbox .svg_wrap .svg { width: 160px; height: 160px; }
.buildify_tm_working_process_wrap .buildify_tm_button_wrap { float: none; }
.buildify_tm_working_process_wrap .leftbox .inner { padding: 30px 50px 65px; position: relative; z-index: 1; box-sizing: border-box; }
.buildify_tm_working_process_wrap .leftbox .inner p { font-family: Montserrat; font-size: 22px; color: rgb(253, 245, 230); line-height: 1.3; font-weight: 500; margin-bottom: 35px; }
.buildify_tm_working_process_wrap .leftbox .roof { height: 30px; position: absolute; bottom: 100%; left: 0px; }
.buildify_tm_working_process_wrap .leftbox .roof span { position: absolute; left: 0px; top: 0px; border-top: 30px solid transparent; border-left: 477px solid rgb(255 255 255); }
.buildify_tm_working_process_wrap .rightbox { width: 100%; height: auto; float: left; position: relative; background-color: rgb(255, 250, 240); box-sizing: border-box; }
.buildify_tm_working_process_wrap .rightbox .inner { padding: 3px 50px 65px; position: relative; float: left; box-sizing: border-box; }
.buildify_tm_working_process_wrap .rightbox .inner p { font-family: Montserrat; font-size: 22px; color: rgb(255, 255, 255); line-height: 1.3; font-weight: 500; margin-bottom: 3px; }
.buildify_tm_working_process_wrap .rightbox .roof { height: 30px; position: absolute; bottom: 100%; left: 0px; }
.buildify_tm_working_process_wrap .rightbox .roof span { position: absolute; left: 0px; top: 0px; border-top: 30px solid transparent; border-left: 597px solid rgb(25, 25, 112); }
.buildify_tm_working_process_wrap .gallery_wrap { width: 100%; height: auto; clear: both; float: left; box-sizing: border-box; }
.buildify_tm_working_process_wrap .gallery_wrap ul { margin: 0px 0px 0px -20px; list-style-type: none; }
.buildify_tm_working_process_wrap .gallery_wrap ul li { margin: 0px 0px 20px; float: left; padding-left: 20px; box-sizing: border-box; }
.buildify_tm_working_process_wrap .gallery_wrap ul li .overlay { position: absolute; z-index: 2; inset: 0px; background-color: rgba(0, 0, 0, 0.6); opacity: 0; visibility: hidden; transition: all 0.3s ease 0s; }
.buildify_tm_working_process_wrap .gallery_wrap ul li:hover .overlay { opacity: 1; visibility: visible; }
.buildify_tm_working_process_wrap .gallery_wrap ul li .overlay .in { position: absolute; z-index: 3; top: 50%; left: 50%; margin-top: -5px; transform: translate(-50%, -50%); }
.buildify_tm_working_process_wrap .gallery_wrap ul li .overlay .in span { width: 20px; height: 2px; background-color: rgb(25, 25, 112); display: inline-block; position: relative; }
.buildify_tm_working_process_wrap .gallery_wrap ul li .overlay .in span::before { position: absolute; content: ""; height: 20px; width: 2px; background-color: rgb(25, 25, 112); left: 50%; top: 50%; transform: translate(-50%, -50%); }
.buildify_tm_working_process_wrap .gallery_wrap ul li:last-child { margin-bottom: 0px; }
.buildify_tm_working_process_wrap .gallery_wrap ul li .inner { width: 110px; height: 80px; position: relative; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.buildify_tm_working_process_wrap .gallery_wrap ul li:nth-child(1) .inner { background-image: url("../img/portfolio/1.jpg"); }
.buildify_tm_working_process_wrap .gallery_wrap ul li:nth-child(2) .inner { background-image: url("../img/portfolio/3.webp"); }
.buildify_tm_working_process_wrap .gallery_wrap ul li:nth-child(3) .inner { background-image: url("../img/portfolio/9.jpg"); }
.buildify_tm_working_process_wrap .gallery_wrap ul li:nth-child(4) .inner { background-image: url("../img/portfolio/5.webp"); }
.buildify_tm_working_process_wrap .gallery_wrap ul li:nth-child(5) .inner { background-image: url("../img/portfolio/6.jpg"); }
.buildify_tm_working_process_wrap .gallery_wrap ul li:nth-child(6) .inner { background-image: url("../img/portfolio/7.jpg"); }
.buildify_tm_working_process_wrap .gallery_wrap ul li:nth-child(7) .inner { background-image: url("../img/portfolio/8.jpg"); }
.buildify_tm_universal_carousel_wrap.testimonial div.owl-nav { display: none; }
.buildify_tm_universal_carousel_wrap .title_holder.light .carousel_nav .custom_nav a { background-color: rgb(13, 14, 19); }
.buildify_tm_testimonial_wrap { width: 100%; height: auto; clear: both; float: left; overflow: hidden; box-sizing: border-box; }
.buildify_tm_universal_parallax_wrap { width: 100%; height: auto; clear: both; float: left; position: relative; overflow: hidden; box-sizing: border-box; }
.buildify_tm_universal_parallax_wrap .main_bg { position: absolute; inset: 0px; z-index: 10; }
.buildify_tm_universal_parallax_wrap .main_bg .overlay_image { position: absolute; inset: 0px; z-index: 15; }
.buildify_tm_universal_parallax_wrap .main_bg .overlay_video { position: absolute; inset: 0px; z-index: 15; }
.buildify_tm_universal_parallax_wrap .main_bg .overlay_video video { width: 100%; height: 100%; background-position: center center; object-fit: cover; }
.buildify_tm_universal_parallax_wrap .main_bg .overlay_color { position: absolute; inset: 0px; z-index: 17; }
.buildify_tm_universal_parallax_wrap .main_content { width: 100%; height: auto; clear: both; float: left; position: relative; z-index: 20; padding: 60px 0px; box-sizing: border-box; }
.buildify_tm_universal_parallax_wrap .main_bg .overlay_color.testimonial { background-color: rgb(0, 0, 56); }
.buildify_tm_testimonial_wrap .main_carousel_wrap ul li .inner { width: 100%; height: auto; clear: both; float: left; position: relative; padding: 53px 40px 27px; overflow: hidden; box-sizing: border-box; }
.buildify_tm_testimonial_wrap .main_carousel_wrap ul li .inner::before { position: absolute; width: 1px; content: ""; background-color: rgb(38, 38, 45); top: 50px; bottom: 50px; right: 0px; }
.buildify_tm_testimonial_wrap .testimonial_definition { margin-bottom: 42px; }
.buildify_tm_testimonial_wrap .testimonial_definition p { font-size: 16px; line-height: 1.6; color: rgb(204, 204, 204); }
.buildify_tm_testimonial_wrap .main_carousel_wrap ul li .name_holder_wrap { position: relative; }
.buildify_tm_testimonial_wrap .main_carousel_wrap ul li .inner .name_holder_wrap .image { width: 50px; height: 50px; float: left; position: relative; top: -8px; }
.buildify_tm_testimonial_wrap .main_carousel_wrap ul li .inner .name_holder_wrap .image img { border-radius: 100%; }
.buildify_tm_testimonial_wrap .main_carousel_wrap ul li .inner .name { position: relative; padding-left: 65px; }
.buildify_tm_testimonial_wrap .main_carousel_wrap ul li .inner .name span { display: block; }
.buildify_tm_testimonial_wrap .main_carousel_wrap ul li .inner .name span:nth-child(1) { font-family: Montserrat; font-size: 16px; color: rgb(204, 204, 204); line-height: 1.3; font-weight: 600; }
.buildify_tm_testimonial_wrap .main_carousel_wrap ul li .inner .name span:nth-child(2) { font-size: 14px; color: rgb(255 255 255); line-height: 1.7; font-weight: 500; }
.buildify_tm_testimonial_wrap .main_carousel_wrap ul li .inner .quote { position: absolute; right: 0px; bottom: 25px; z-index: -1; }
.buildify_tm_testimonial_wrap .main_carousel_wrap ul li .inner .quote .svg { width: 130px; height: 130px; color: rgb(28, 29, 36); }
.buildify_tm_universal_carousel_wrap { width: 100%; height: auto; clear: both; float: left; box-sizing: border-box; }
.buildify_tm_universal_carousel_wrap .title_holder { display: inline-block; margin-bottom: 32px; box-sizing: border-box; }
.buildify_tm_universal_carousel_wrap .title_holder .span h3 { font-family: Montserrat; font-size: 18px; text-transform: uppercase; color: rgb(204, 204, 204); position: relative; }
.buildify_tm_universal_carousel_wrap .title_holder .span h3::before { position: absolute; content: ""; width: 100%; height: 2px; background-color: rgb(204, 204, 204); bottom: -2px; left: 0px; transition: all 0.3s ease 0s; }
.buildify_tm_universal_carousel_wrap .carousel_nav { right: 0px; position: absolute; top: -50px; }
.buildify_tm_universal_carousel_wrap .carousel_nav .custom_nav a { background-color: rgb(13, 14, 19); padding: 22px; border-radius: 2px; display: inline-block; position: relative; }
.buildify_tm_universal_carousel_wrap .carousel_nav .custom_nav a::after { width: 0px; height: 0px; position: absolute; content: ""; border-width: 5px; border-style: solid; border-color: transparent transparent transparent rgb(134, 135, 137); border-image: initial; top: 17px; left: 21px; }
.buildify_tm_universal_carousel_wrap .carousel_nav .custom_nav .prev::after { transform: rotate(180deg); left: 15px; }
.buildify_tm_universal_carousel_wrap .carousel_nav .custom_nav i { color: rgb(27, 27, 27); }
.buildify_tm_universal_carousel_wrap .main_carousel_wrap { width: 100%; height: auto; clear: both; float: left; position: relative; z-index: 1111; background-color: rgba(13, 14, 19, 0.7); box-sizing: border-box; }
.buildify_tm_universal_carousel_wrap .main_carousel_wrap ul { margin: 0px; list-style-type: none; }
.buildify_tm_universal_carousel_wrap .main_carousel_wrap ul li { margin: 0px; transition: all 0.3s ease 0s; }
.buildify_tm_news_wrap, .buildify_tm_news_wrap .inner_wrap { width: 100%; height: auto; clear: both; float: left; background-color: rgb(255, 250, 250); box-sizing: border-box; }
.buildify_tm_news_wrap { padding: 45px 0px; }
.buildify_tm_news_wrap .inner_wrap { display: flex; }
.buildify_tm_news_wrap .buildify_tm_button_wrap { padding-top: 34px; }
.buildify_tm_news_wrap .news_list_wrap { width: 100%; height: auto; clear: both; float: left; box-sizing: border-box; }
.buildify_tm_news_wrap .news_list_wrap ul { margin: 0px 0px 0px -4px; list-style-type: none; }
.buildify_tm_news_wrap .news_list_wrap ul li { margin: 0px 0px 4px; width: 50%; float: left; padding-left: 4px; box-sizing: border-box; }
.buildify_tm_news_wrap .news_list_wrap ul li .inner { width: 100%; height: auto; clear: both; float: left; position: relative; overflow: hidden; box-sizing: border-box; }
.buildify_tm_news_wrap .news_list_wrap ul li .image_wrap { position: relative; float: left; width: 100%; }
.buildify_tm_news_wrap .news_list_wrap ul li .image_wrap img { min-width: 100%; }
.buildify_tm_news_wrap .news_list_wrap ul li .image { position: absolute; inset: 0px; background-repeat: no-repeat; background-size: cover; background-position: center center; }
.buildify_tm_news_wrap .news_list_wrap ul li:nth-child(1) .image { background-image: url("../img/blog/5.webp"); }
.buildify_tm_news_wrap .news_list_wrap ul li:nth-child(2) .image { background-image: url("../img/blog/2.webp"); }
.buildify_tm_news_wrap .news_list_wrap ul li:nth-child(3) .image { background-image: url("../img/blog/4.webp"); }
.buildify_tm_news_wrap .news_list_wrap ul li:nth-child(4) .image { background-image: url("../img/blog/3.webp"); }
.buildify_tm_news_wrap .definitions_wrap { width: 100%; height: auto; clear: both; float: left; position: relative; background-color: rgb(255, 255, 255); padding: 25px 50px 70px; overflow: hidden; box-sizing: border-box; }
.buildify_tm_news_wrap .definitions_wrap .title_holder h3 { font-family: Montserrat; font-size: 18px; color: rgb(24, 26, 47); }
.buildify_tm_news_wrap .definitions_wrap .title_holder h3 a { text-decoration: none; color: rgb(24, 26, 47); transition: all 0.3s ease 0s; }
.buildify_tm_news_wrap .definitions_wrap .title_holder h3 a:hover { color: rgb(25, 25, 112); }
.buildify_tm_news_wrap .read_more_wrap { position: absolute; bottom: 0px; left: 0px; max-width: calc(100% - 40px); }
.buildify_tm_news_wrap .read_more_in { height: 40px; background-color: rgba(241, 178, 74, 0); line-height: 40px; position: relative; }
.buildify_tm_news_wrap .read_more_in a::before { position: absolute; content: ""; width: 25px; height: 40px; background-color: rgba(241, 178, 74, 0); left: 100%; transform: skewX(27deg); margin-left: -12px; }
.buildify_tm_news_wrap .read_more_in a { text-decoration: none; color: rgb(24, 26, 47); display: block; font-family: Montserrat; font-size: 13px; text-transform: uppercase; font-weight: 600; padding: 0px 40px 0px 50px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; box-sizing: border-box; }
.buildify_tm_blog_wrap { width: 100%; height: auto; clear: both; float: left; margin-bottom: 150px; box-sizing: border-box; }
.buildify_tm_blog_wrap .blog_list_wrap { width: 100%; height: auto; clear: both; float: left; box-sizing: border-box; }
.buildify_tm_blog_wrap .blog_list_wrap ul { margin: 0px; list-style-type: none; }
.buildify_tm_blog_wrap .blog_list_wrap ul li { margin: 0px; }
.buildify_tm_blog_wrap .blog_list_wrap ul li .inner { width: 100%; height: auto; clear: both; float: left; position: relative; margin-bottom: 50px; box-sizing: border-box; }
.buildify_tm_blog_wrap .blog_list_wrap ul li:last-child .inner { margin-bottom: 0px; }
.buildify_tm_blog_wrap .definitions_wrap { width: 100%; height: auto; clear: both; float: left; background-color: rgba(255, 137, 40, 0.2); padding: 30px 30px 33px; box-sizing: border-box; }
.buildify_tm_blog_wrap .definitions_wrap .title_holder h3 { font-size: 30px; font-family: Montserrat; line-height: 1; color: rgb(24, 26, 47); margin-bottom: 10px; }
.buildify_tm_blog_wrap .definitions_wrap .title_holder h3 a { text-decoration: none; color: rgb(24, 26, 47); transition: all 0.3s ease 0s; }
.buildify_tm_blog_wrap .definitions_wrap .title_holder h3 a:hover { color: rgb(25, 25, 112); }
.buildify_tm_blog_wrap .definitions_wrap .info_wrap { width: 100%; float: left; margin-bottom: 24px; }
.buildify_tm_blog_wrap .definitions_wrap .short_info { border-bottom: 1px solid rgb(204, 204, 204); float: left; padding-bottom: 4px; }
.buildify_tm_blog_wrap .definitions_wrap .short_info span { position: relative; color: rgb(102, 102, 102); font-size: 14px; float: left; padding-right: 22px; }
.buildify_tm_blog_wrap .definitions_wrap .short_info span:last-child { padding-right: 0px; }
.buildify_tm_blog_wrap .definitions_wrap .short_info .date::after, .buildify_tm_blog_wrap .definitions_wrap .short_info .by::after { position: absolute; content: ""; width: 1px; height: 12px; background-color: rgb(204, 204, 204); top: 5px; margin-left: 11px; }
.buildify_tm_blog_wrap .definitions_wrap .short_info a { text-decoration: none; color: rgb(102, 102, 102); transition: all 0.3s ease 0s; }
.buildify_tm_blog_wrap .definitions_wrap .short_info a:hover { color: rgb(25, 25, 112); }
.buildify_tm_blog_wrap .definitions_wrap .text { margin-bottom: 17px; }
.buildify_tm_blog_wrap .definitions_wrap .text p { font-size: 17px; color: rgb(0, 0, 0); line-height: 1.6; }
.buildify_tm_blog_wrap .definitions_wrap .continue { width: 100%; float: left; }
.buildify_tm_blog_wrap .definitions_wrap .continue a { text-decoration: none; font-size: 16px; color: rgb(0, 7, 239); line-height: 1.6; font-weight: 600; }
.buildify_tm_blog_single_wrap { width: 100%; height: auto; clear: both; float: left; margin-bottom: 150px; box-sizing: border-box; }
.buildify_tm_blog_single_wrap .subtitle p { font-size: 16px; color: rgb(119, 119, 119); margin-bottom: 50px; }
.buildify_tm_blog_single_wrap .image_holder_blog { margin-bottom: 50px; }
.buildify_tm_blog_single_wrap .commentbox { width: 100%; height: auto; clear: both; float: left; background-color: rgb(245, 245, 245); padding: 40px 40px 60px; overflow: hidden; box-sizing: border-box; }
.buildify_tm_blog_single_wrap .comment_wrap { width: 100%; height: auto; clear: both; float: left; position: relative; box-sizing: border-box; }
.buildify_tm_blog_single_wrap .comment_wrap::before { position: absolute; content: ""; width: 150%; height: 1px; background-color: rgb(229, 229, 229); top: 100%; left: -100px; }
.buildify_tm_blog_single_wrap .comment_wrap .title { margin-bottom: 30px; }
.buildify_tm_blog_single_wrap .comment_wrap .title h3 { font-size: 24px; color: rgb(119, 119, 119); letter-spacing: -0.25px; font-weight: 600; font-family: Montserrat; }
.buildify_tm_blog_single_wrap .commentbox .author_wrap { width: 100%; position: relative; margin-bottom: 36px; }
.buildify_tm_blog_single_wrap .commentbox .image_author { width: 60px; height: 60px; border-radius: 100%; position: absolute; left: 0px; }
.buildify_tm_blog_single_wrap .commentbox .image_author img { border-radius: 100%; }
.buildify_tm_blog_single_wrap .commentbox .definition { padding-left: 90px; position: relative; top: 6px; }
.buildify_tm_blog_single_wrap .commentbox .definition .title { font-size: 18px; letter-spacing: -0.25px; color: rgb(119, 119, 119); font-family: Montserrat; }
.buildify_tm_blog_single_wrap .commentbox .definition p span { font-size: 14px; color: rgb(119, 119, 119); position: relative; }
.buildify_tm_blog_single_wrap .commentbox .definition p span::before { position: absolute; content: ""; width: 14px; height: 1px; background-color: rgb(119, 119, 119); top: 50%; left: 100%; margin-left: 3px; }
.buildify_tm_blog_single_wrap .commentbox .definition p a { text-decoration: none; color: rgb(25, 25, 112); font-size: 14px; padding-left: 21px; }
.buildify_tm_blog_single_wrap .commentbox .full_definition { padding-left: 90px; margin-bottom: 44px; }
.buildify_tm_blog_single_wrap .commentbox .full_definition p { font-size: 14px; color: rgb(119, 119, 119); line-height: 1.7; }
.buildify_tm_blog_single_wrap .commentbox .full_definition p a { text-decoration: none; color: rgb(25, 25, 112); }
.buildify_tm_blog_single_wrap .replybox { width: 100%; height: auto; clear: both; float: left; padding-top: 42px; box-sizing: border-box; }
.buildify_tm_blog_single_wrap .replybox .title { margin-bottom: 24px; }
.buildify_tm_blog_single_wrap .replybox .title h3 { font-size: 24px; color: rgb(119, 119, 119); letter-spacing: -0.25px; font-weight: 600; font-family: Montserrat; }
.buildify_tm_blog_single_wrap .buildify_tm_contact_wrap { margin-bottom: 0px; }
.buildify_tm_blog_single_wrap .buildify_tm_contact_wrap input { font-family: Montserrat; background-color: rgb(249, 249, 249) !important; }
.buildify_tm_blog_single_wrap .buildify_tm_contact_wrap textarea { font-family: Montserrat; background-color: rgb(249, 249, 249) !important; }
.buildify_tm_blog_single_wrap .empty_notice { color: rgb(255, 0, 4); margin-bottom: 7px; display: none; }
.buildify_tm_blog_single_wrap .contact_error { color: rgb(255, 0, 4); }
.buildify_tm_blog_single_wrap .returnmessage { color: rgb(0, 100, 255); margin-bottom: 7px; }
.buildify_tm_about_wrap { width: 100%; height: auto; clear: both; float: left; box-sizing: border-box; }
.buildify_tm_about_wrap .subtitle { margin-bottom: 77px; }
.buildify_tm_about_wrap .subtitle p { color: rgb(16,12,8); font-size: 18px; line-height: 1.7; }
.buildify_tm_about_wrap .about_service_list { width: 100%; height: auto; clear: both; float: left; margin-bottom: 80px; box-sizing: border-box; }
.buildify_tm_about_wrap .about_service_list h3 { color: rgb(24, 26, 47); font-family: Montserrat; font-size: 24px; font-weight: 500; letter-spacing: 0px; margin-bottom: 17px; }
.buildify_tm_about_wrap .about_service_list p { color: rgb(52, 45, 45); font-size: 17px; line-height: 1.7; }
.buildify_tm_about_counter_wrap { width: 100%; height: auto; clear: both; float: left; position: relative; background-color: rgba(8, 18, 122, 0); padding: 2px 0px; overflow: hidden; margin-bottom: 15px; box-sizing: border-box; }
.buildify_tm_about_counter_wrap::before { position: absolute; content: ""; width: 50%; right: 0px; top: 0px; bottom: 0px; background-color: rgba(0, 0, 129, 0); }
.buildify_tm_about_counter_wrap .inner_counter { width: 100%; height: auto; clear: both; float: left; position: relative; display: flex; align-items: center; flex-direction: row; box-sizing: border-box; }
.buildify_tm_about_counter_wrap .inner_counter .leftbox { width: 290px; min-width: 290px; padding-right: 50px; box-sizing: border-box; }
.buildify_tm_about_counter_wrap .buildify_tm_counter_wrap { background-color: rgb(6, 15, 116); box-sizing: border-box; padding: 47px 0px 58px !important; }
.buildify_tm_about_counter_wrap .buildify_tm_counter_list li { width: 100%; float: left; text-align: left; margin: 0px 0px 40px; box-sizing: border-box; }
.buildify_tm_about_counter_wrap .buildify_tm_counter_list li:last-child { margin-bottom: 0px; }
.buildify_tm_about_counter_wrap .buildify_tm_counter_list li .inner { width: 100%; height: auto; clear: both; float: left; position: relative; padding: 0px; box-sizing: border-box; }
.buildify_tm_about_counter_wrap .buildify_tm_counter_list li h3 { font-family: Montserrat; color: rgb(238, 238, 238); font-weight: 700; line-height: 1; margin-bottom: 3px; font-size: 48px !important; }
.buildify_tm_about_counter_wrap .buildify_tm_counter_list li h3 > span { font-size: 48px !important; }
.buildify_tm_about_counter_wrap .buildify_tm_counter_list li .inner > span { color: rgb(153, 153, 153); font-family: Montserrat; font-size: 16px; display: block; }
.buildify_tm_about_counter_wrap .inner_counter .rightbox, .buildify_tm_about_counter_wrap .inner_counter .inner_rightbox { width: 100%; height: auto; clear: both; float: left; box-sizing: border-box; }
.buildify_tm_about_counter_wrap .inner_counter .rightbox { position: relative; background-color: rgb(255, 255, 255); }
.buildify_tm_about_counter_wrap .inner_counter .rightbox .counter_png { position: absolute; inset: 0px; z-index: 1; background-image: url("../img/about/counter_image.png"); background-size: auto; background-repeat: no-repeat; background-position: right bottom; }
.buildify_tm_about_counter_wrap .inner_counter .inner_rightbox { padding: 95px 200px 90px 100px; }
.buildify_tm_about_counter_wrap .inner_counter .rightbox .top_title { margin: 0px; padding: 0px; font-weight: 600; font-size: 16px; letter-spacing: 0px; color: rgb(24, 26, 47); text-transform: uppercase; }
.buildify_tm_about_counter_wrap .inner_counter .rightbox .title { margin: 0px 0px 23px; padding-top: 5px; font-weight: 600; font-size: 36px; letter-spacing: 0px; color: rgb(24, 26, 47); }
.buildify_tm_about_counter_wrap .inner_counter .rightbox .text { font-size: 16px; line-height: 1.7; color: rgb(119, 119, 119); margin-bottom: 32px; position: relative; z-index: 2; }
.buildify_tm_about_counter_wrap .counter_image_wrap { width: 100%; height: auto; clear: both; float: left; position: relative; z-index: 2; box-sizing: border-box; }
.buildify_tm_about_counter_wrap .counter_image_wrap ul { margin: 0px 0px 0px -10px; list-style-type: none; }
.buildify_tm_about_counter_wrap .counter_image_wrap ul li { margin: 0px 0px 10px; float: left; padding-left: 10px; width: 160px; height: 100px; box-sizing: border-box; }
.buildify_tm_about_counter_wrap .counter_image_wrap ul li .inner { width: 100%; height: 100%; clear: both; float: left; position: relative; box-sizing: border-box; }
.buildify_tm_about_counter_wrap .counter_image_wrap ul li .image { position: absolute; width: 150px; height: 100px; background-repeat: no-repeat; background-size: cover; background-position: center center; }
.buildify_tm_about_counter_wrap .counter_image_wrap ul li:nth-child(1) .image { background-image: url("../img/about/11.jpg"); }
.buildify_tm_about_counter_wrap .counter_image_wrap ul li:nth-child(2) .image { background-image: url("../img/about/12.webp"); }
.buildify_tm_about_counter_wrap .counter_image_wrap ul li:nth-child(3) .image { background-image: url("../img/about/13.webp"); }
.buildify_tm_about_counter_wrap .buildify_tm_counter_list li .inner::before { display: none; }
.buildify_tm_about_counter_wrap li .overlay { position: absolute; z-index: 2; inset: 0px; background-color: rgba(0, 0, 0, 0.6); opacity: 0; visibility: hidden; transition: all 0.3s ease 0s; }
.buildify_tm_about_counter_wrap li:hover .overlay { opacity: 1; visibility: visible; }
.buildify_tm_about_counter_wrap li .overlay .in { position: absolute; z-index: 3; top: 50%; left: 50%; margin-top: -5px; transform: translate(-50%, -50%); }
.buildify_tm_about_counter_wrap li .overlay .in span { width: 20px; height: 2px; background-color: rgb(25, 25, 112); display: inline-block; position: relative; }
.buildify_tm_about_counter_wrap li .overlay .in span::before { position: absolute; content: ""; height: 20px; width: 2px; background-color: rgb(25, 25, 112); left: 50%; top: 50%; transform: translate(-50%, -50%); }
.buildify_tm_about_counter_wrap li .about_zoom { position: absolute; inset: 0px; z-index: 33333; }
.buildify_tm_introduce_wrap { width: 100%; height: auto; clear: both; float: left; position: relative; background-color: rgb(250,235,215)
; padding: 50px 70px 50px 80px; margin-bottom: 100px; box-sizing: border-box; }
.buildify_tm_introduce_wrap .inner_wrap { width: 100%; height: auto; clear: both; float: left; display: flex; align-items: center; justify-content: space-between; position: relative; z-index: 2; box-sizing: border-box; }
.buildify_tm_introduce_wrap .inner_wrap .main_info_wrap { width: 100%; max-width: calc(100% - 240px); height: auto; float: left; padding-right: 15%; box-sizing: border-box; }
.buildify_tm_introduce_wrap .inner_wrap .main_info_wrap .top_title { color: rgb(255, 255, 255); font-size: 16px; letter-spacing: 0px; font-weight: 500; text-transform: uppercase; }
.buildify_tm_introduce_wrap .inner_wrap .main_info_wrap .title { margin: 0px; padding: 5px 0px 24px; font-size: 36px; letter-spacing: 0px; font-weight: 500; color: rgb(255, 255, 255); }
.buildify_tm_introduce_wrap .inner_wrap .main_info_wrap .text { font-size: 16px; line-height: 1.7; color: rgb(255, 255, 255); margin-bottom: 30px; }
.buildify_tm_introduce_wrap .experience_box { width: 240px; height: 240px; border: 10px solid rgb(255, 255, 255); display: flex; justify-content: space-between; flex-direction: column; padding: 13px 20px 10px 18px; box-sizing: border-box; }
.buildify_tm_introduce_wrap .experience_box .top p { margin: 0px 0px 10px; padding: 0px; font-size: 18px; letter-spacing: 0px; font-weight: 500; color: rgb(255, 255, 255); line-height: 1.2; font-family: Montserrat; }
.buildify_tm_introduce_wrap .experience_box .bottom { display: flex; align-items: center; }
.buildify_tm_introduce_wrap .experience_box .bottom .number span { font-family: Montserrat; font-size: 72px; color: rgb(255, 255, 255); letter-spacing: -0.25px; line-height: 1; font-weight: 500; }
.buildify_tm_introduce_wrap .experience_box .bottom .definition { font-family: Montserrat; font-size: 10px; color: rgb(255, 255, 255); text-transform: uppercase; padding-left: 4px; font-weight: 500; }
.buildify_tm_introduce_wrap .png_image { position: absolute; inset: 0px; background-image: url("../img/about/introduce.png"); background-position: left bottom; background-repeat: no-repeat; background-size: auto; z-index: 1; }
.buildify_tm_introduce_wrap .play_video { position: absolute; width: 70px; height: 70px; border-radius: 100%; background-color: rgb(25, 25, 112); bottom: -20px; left: 80px; z-index: 3; }
.buildify_tm_introduce_wrap .play_video::before { position: absolute; content: ""; border-width: 10px 20px; border-style: solid; border-color: transparent transparent transparent rgb(255, 255, 255); border-image: initial; top: 50%; left: 50%; transform: translate(-50%, -50%); margin-left: 13px; }
.buildify_tm_introduce_wrap .play_video a { position: absolute; inset: 0px; }
.qqq { width: 100%; height: auto; clear: both; float: left; position: relative; overflow: hidden; padding-top: 40px; box-sizing: border-box; }
.qqq .first { position: absolute; border-bottom: 36px solid rgb(255,255,255); border-left: 500px solid transparent; top: 4px; right: 75px; }
.qqq .second { position: absolute; border-bottom: 36px solid rgb(250,235,215); border-right: 15px solid transparent; top: 4px; right: 60px; }
.buildify_tm_about_team_wrap { width: 100%; height: auto; clear: both; float: left; margin-bottom: 112px; box-sizing: border-box; }
.buildify_tm_about_team_wrap ul { margin: 0px 0px 0px -30px; list-style-type: none; }
.buildify_tm_about_team_wrap ul li { margin: 0px 0px 30px; float: left; width: 25%; padding-left: 30px; box-sizing: border-box; }
.buildify_tm_about_team_wrap ul li .inner, .buildify_tm_about_team_wrap ul li .inner .image_wrap { width: 100%; height: auto; clear: both; float: left; position: relative; box-sizing: border-box; }
.buildify_tm_about_team_wrap ul li .inner .image_wrap { margin-bottom: 27px; }
.buildify_tm_about_team_wrap ul li .inner .image_wrap .image { position: absolute; inset: 0px; background-repeat: no-repeat; background-size: cover; background-position: center center; }
.buildify_tm_about_team_wrap ul li:nth-child(1) .image_wrap .image { background-image: url("../img/about/3.webp"); }
.buildify_tm_about_team_wrap ul li:nth-child(2) .image_wrap .image { background-image: url("../img/about/4.webp"); }
.buildify_tm_about_team_wrap ul li:nth-child(3) .image_wrap .image { background-image: url("../img/about/5.webp"); }
.buildify_tm_about_team_wrap ul li:nth-child(4) .image_wrap .image { background-image: url("../img/about/6.jpg"); }
.buildify_tm_about_team_wrap ul li:nth-child(5) .image_wrap .image { background-image: url("../img/about/7.html"); }
.buildify_tm_about_team_wrap ul li:nth-child(6) .image_wrap .image { background-image: url("../img/about/8.html"); }
.buildify_tm_about_team_wrap ul li:nth-child(7) .image_wrap .image { background-image: url("../img/about/9.html"); }
.buildify_tm_about_team_wrap ul li:nth-child(8) .image_wrap .image { background-image: url("../img/about/10.html"); }
.buildify_tm_about_team_wrap ul li .main_definitions h3 { margin: 0px; padding: 0px; font-size: 18px; line-height: 1.1; letter-spacing: 0px; font-weight: 600; color: rgb(24, 26, 47); }
.buildify_tm_about_team_wrap ul li .main_definitions span { margin: 0px; padding: 0px; letter-spacing: 0px; line-height: 1.7; color: rgb(119, 119, 119); font-size: 16px; }
.buildify_tm_main_contact_wrap { width: 100%; height: auto; clear: both; float: left; margin-bottom: 150px; box-sizing: border-box; }
.buildify_tm_main_contact_wrap .office_list { width: 100%; height: auto; clear: both; float: left; margin-bottom: 40px; box-sizing: border-box; }
.buildify_tm_main_contact_wrap .office_list ul { margin: 0px 0px 0px -30px; list-style-type: none; }
.buildify_tm_main_contact_wrap .office_list ul li { margin: 0px 0px 30px; float: left; width: 33.3333%; padding-left: 30px; box-sizing: border-box; }
.buildify_tm_main_contact_wrap .office_list ul li .inner { width: 100%; height: auto; clear: both; float: left; position: relative; box-sizing: border-box; }
.buildify_tm_main_contact_wrap .office_list ul li .image_wrap { width: 100%; height: auto; clear: both; float: left; position: relative; box-sizing: border-box; }
.buildify_tm_main_contact_wrap .office_list ul li .image_wrap .image { position: absolute; inset: 0px; background-size: cover; background-repeat: no-repeat; background-position: center center; }
.buildify_tm_main_contact_wrap .office_list ul li:nth-child(1) .image_wrap .image { background-image: url("../img/contact/1.webp"); }
.buildify_tm_main_contact_wrap .office_list ul li:nth-child(2) .image_wrap .image { background-image: url("../img/contact/2.webp"); }
.buildify_tm_main_contact_wrap .office_list ul li:nth-child(3) .image_wrap .image { background-image: url("../img/contact/3.webp"); }
.buildify_tm_main_contact_wrap .office_list ul li .definitions_wrap { width: 100%; height: auto; clear: both; float: left; box-sizing: border-box; }
.buildify_tm_main_contact_wrap .office_list ul li .definitions_wrap .office { width: 100%; height: auto; float: left; position: relative; padding: 22px 80px 22px 40px; background-color: rgb(0, 16, 92); box-sizing: border-box; }
.buildify_tm_main_contact_wrap .office_list ul li .definitions_wrap .office h3 { font-family: Montserrat; font-size: 22px; color: rgb(191, 191, 191); font-weight: 500; }
.buildify_tm_main_contact_wrap .office_list ul li .definitions_wrap .office .icon { position: absolute; top: 0px; right: 0px; bottom: 0px; width: 60px; background-color: rgb(255, 194, 94); }
.buildify_tm_main_contact_wrap .office_list ul li .definitions_wrap .office .icon .svg { position: absolute; color: rgb(255, 255, 255); width: 30px; height: 30px; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.buildify_tm_main_contact_wrap .office_list ul li .short_info_wrap { width: 100%; height: auto; float: left; background-color: rgb(255, 255, 255); padding: 35px 30px 45px 38px; box-sizing: border-box; }
.buildify_tm_main_contact_wrap .office_list ul li .short_info_wrap .row { margin-bottom: 8px; }
.buildify_tm_main_contact_wrap .office_list ul li .short_info_wrap .row:last-child { margin-bottom: 0px; }
.buildify_tm_main_contact_wrap .office_list ul li .short_info_wrap p, .buildify_tm_main_contact_wrap .office_list ul li .short_info_wrap label, .buildify_tm_main_contact_wrap .office_list ul li .short_info_wrap span { font-size: 18px; color: rgb(10, 10, 10); line-height: 1.5; }
.buildify_tm_main_contact_wrap .office_list ul li .short_info_wrap span a { text-decoration: none; color: rgb(0, 8, 255); }
.buildify_tm_main_contact_wrap .contact_text { width: 100%; height: auto; clear: both; float: left; margin-bottom: 75px; box-sizing: border-box; }
.buildify_tm_main_contact_wrap .contact_text p { font-size: 16px; color: rgb(0, 0, 0); line-height: 1.6; }
.buildify_tm_main_contact_wrap .get_in_touch { margin-bottom: 30px; }
.buildify_tm_main_contact_wrap .get_in_touch h3 { font-family: Montserrat; font-size: 22px; color: rgb(24, 26, 47); }
.buildify_tm_contact_wrap, .buildify_tm_contact_wrap .get_in_touch_wrap, .buildify_tm_contact_wrap .inner_wrap, .buildify_tm_contact_wrap .inner_wrap .row { width: 100%; height: auto; clear: both; float: left; box-sizing: border-box; }
.buildify_tm_contact_wrap { position: relative; margin-top: -7px; }
.buildify_tm_contact_wrap .inner_wrap .row { margin-bottom: 27px; }
.buildify_tm_contact_wrap .inner_wrap .row:last-child { margin-bottom: 0px; }
.buildify_tm_contact_wrap .leftbox { width: 65%; height: auto; float: left; }
.buildify_tm_contact_wrap .leftbox .subtitle { margin-bottom: 60px; }
.buildify_tm_contact_wrap .leftbox .subtitle p { font-size: 18px; line-height: 1.6; color: rgb(119, 119, 119); }
.buildify_tm_contact_wrap .get_in_touch_wrap .title { margin-bottom: 34px; }
.buildify_tm_contact_wrap .get_in_touch_wrap .title h3 { font-size: 24px; font-weight: 600; color: rgb(119, 119, 119); letter-spacing: -0.25px; }
.buildify_tm_contact_wrap .inner_wrap .row label { display: block; font-size: 14px; color: rgb(119, 119, 119); line-height: 1.7; position: relative; }
.buildify_tm_contact_wrap .inner_wrap .row label span { position: relative; }
.buildify_tm_contact_wrap .inner_wrap .row label span::before { position: absolute; content: "*"; color: rgb(239, 193, 66); left: 100%; margin-left: 4px; }
.buildify_tm_contact_wrap .inner_wrap .row input { background-color: rgb(249, 236, 194); border: 1px solid rgb(229, 229, 229); margin-top: 9px; width: 340px !important; height: 40px !important; }
.buildify_tm_contact_wrap .inner_wrap .row input:focus { outline: none; background-color: rgb(245, 245, 245); border: 1px solid rgb(229, 229, 229); }
.buildify_tm_contact_wrap .inner_wrap .row textarea { max-width: 600px; background-color: rgb(251, 246, 204); border: 1px solid rgb(229, 229, 229); margin-top: 9px; height: 220px !important; }
.buildify_tm_contact_wrap .inner_wrap .row textarea:focus { outline: none; background-color: rgb(245, 245, 245); border: 1px solid rgb(229, 229, 229); }
.buildify_tm_contact_wrap .inner_wrap .row a { text-decoration: none; color: rgb(24, 26, 47); font-family: Montserrat; font-size: 14px; text-transform: uppercase; background-color: rgb(241, 178, 74); padding: 17px 25px 16px; display: inline-block; font-weight: 600; border-radius: 2px; box-sizing: border-box; }
.buildify_tm_contact_wrap .empty_notice { color: rgb(255, 0, 4); margin-bottom: 7px; display: none; }
.buildify_tm_contact_wrap .contact_error { color: rgb(255, 0, 4); }
.buildify_tm_contact_wrap .returnmessage { color: rgb(0, 100, 255); margin-bottom: 7px; }
.buildify_tm_footer { width: 100%; height: auto; clear: both; float: left; box-sizing: border-box; }
.buildify_tm_universal_parallax_wrap .overlay_image.footer { background-image: url(""); }
.buildify_tm_universal_parallax_wrap .overlay_color.footer { background-color: rgb(0, 0, 0); }
.buildify_tm_universal_parallax_wrap .main_content.footer { padding: 1px 0px 0px; }
.buildify_tm_subscribe_wrap, .buildify_tm_subscribe_wrap .inner_wrap { width: 100%; height: auto; clear: both; float: left; box-sizing: border-box; }
.buildify_tm_subscribe_wrap { padding-bottom: 10px; border-bottom: 0px solid rgba(255, 255, 255, 0.1); }
.buildify_tm_subscribe_wrap .inner_wrap { display: flex; justify-content: space-between; align-items: center; }
.buildify_tm_subscribe_wrap .left_wrap { display: flex; align-items: center; float: left; }
.buildify_tm_subscribe_wrap .left_wrap .book svg { width: 50px; height: 50px; color: rgb(25, 25, 112); }
.buildify_tm_subscribe_wrap .left_wrap .text { margin-left: 20px; }
.buildify_tm_subscribe_wrap .left_wrap .text p { font-size: 16px; color: rgb(204, 204, 204); }
.buildify_tm_subscribe_wrap .left_wrap .text p span { width: 16px; height: 1px; background-color: rgb(204, 204, 204); display: inline-block; position: relative; top: -4px; margin: 0px 5px; }
.buildify_tm_subscribe_wrap .right_wrap .email { width: 340px; height: 44px; font-size: 14px; color: rgb(204, 204, 204); background-color: rgba(245, 245, 245, 0.05) !important; border: 1px solid rgba(229, 229, 229, 0.2) !important; }
.buildify_tm_subscribe_wrap .right_wrap .email:focus { outline: none; }
.buildify_tm_subscribe_wrap .right_wrap .button { width: 132px; height: 43px; background-color: rgb(25, 25, 112); text-transform: uppercase; border: none; color: rgb(255, 255, 255); margin-left: -5px; font-family: Montserrat; font-size: 12px; font-weight: 600; }
.buildify_tm_subscribe_wrap .right_wrap .button:focus { border: none; outline: none; }
.buildify_tm_list_wrap { width: 100%; height: auto; clear: both; float: left; box-sizing: border-box; }
.buildify_tm_list_wrap ul.buildify_list { margin: 0px; list-style-type: none; }
.buildify_tm_list_wrap ul.buildify_list > li { margin: 0px; float: left; box-sizing: border-box; transition: all 0.3s ease 0s; }
.buildify_tm_list_wrap[data-column="1"] ul.buildify_list > li { width: 100%; }
.buildify_tm_list_wrap[data-column="2"] ul.buildify_list > li { width: 50%; }
.buildify_tm_list_wrap[data-column="3"] ul.buildify_list > li { width: 33.3333%; }
.buildify_tm_list_wrap[data-column="4"] ul.buildify_list > li { width: 25%; }
.buildify_tm_list_wrap[data-column="5"] ul.buildify_list > li { width: 20%; }
.buildify_tm_list_wrap[data-space="0"] ul.buildify_list { margin-left: 0px; }
.buildify_tm_list_wrap[data-space="1"] ul.buildify_list { margin-left: 1px; }
.buildify_tm_list_wrap[data-space="2"] ul.buildify_list { margin-left: 2px; }
.buildify_tm_list_wrap[data-space="3"] ul.buildify_list { margin-left: 3px; }
.buildify_tm_list_wrap[data-space="4"] ul.buildify_list { margin-left: 4px; }
.buildify_tm_list_wrap[data-space="5"] ul.buildify_list { margin-left: 5px; }
.buildify_tm_list_wrap[data-space="10"] ul.buildify_list { margin-left: -10px; }
.buildify_tm_list_wrap[data-space="20"] ul.buildify_list { margin-left: -20px; }
.buildify_tm_list_wrap[data-space="30"] ul.buildify_list { margin-left: -30px; }
.buildify_tm_list_wrap[data-space="40"] ul.buildify_list { margin-left: -40px; }
.buildify_tm_list_wrap[data-space="50"] ul.buildify_list { margin-left: -50px; }
.buildify_tm_list_wrap[data-space="60"] ul.buildify_list { margin-left: -60px; }
.buildify_tm_list_wrap[data-space="70"] ul.buildify_list { margin-left: -70px; }
.buildify_tm_list_wrap[data-space="80"] ul.buildify_list { margin-left: -80px; }
.buildify_tm_list_wrap[data-space="0"] ul.buildify_list > li { padding: 0px; }
.buildify_tm_list_wrap[data-space="1"] ul.buildify_list > li { padding-left: 1px; margin-bottom: 1px; }
.buildify_tm_list_wrap[data-space="2"] ul.buildify_list > li { padding-left: 2px; margin-bottom: 2px; }
.buildify_tm_list_wrap[data-space="3"] ul.buildify_list > li { padding-left: 3px; margin-bottom: 3px; }
.buildify_tm_list_wrap[data-space="4"] ul.buildify_list > li { padding-left: 4px; margin-bottom: 4px; }
.buildify_tm_list_wrap[data-space="5"] ul.buildify_list > li { padding-left: 5px; margin-bottom: 5px; }
.buildify_tm_list_wrap[data-space="10"] ul.buildify_list > li { padding-left: 10px; margin-bottom: 10px; }
.buildify_tm_list_wrap[data-space="20"] ul.buildify_list > li { padding-left: 20px; margin-bottom: 20px; }
.buildify_tm_list_wrap[data-space="30"] ul.buildify_list > li { padding-left: 30px; margin-bottom: 30px; }
.buildify_tm_list_wrap[data-space="40"] ul.buildify_list > li { padding-left: 40px; margin-bottom: 40px; }
.buildify_tm_list_wrap[data-space="50"] ul.buildify_list > li { padding-left: 50px; margin-bottom: 50px; }
.buildify_tm_list_wrap[data-space="60"] ul.buildify_list > li { padding-left: 60px; margin-bottom: 60px; }
.buildify_tm_list_wrap[data-space="70"] ul.buildify_list > li { padding-left: 70px; margin-bottom: 70px; }
.buildify_tm_list_wrap[data-space="80"] ul.buildify_list > li { padding-left: 80px; margin-bottom: 80px; }
.buildify_tm_list_wrap .list_inner { width: 100%; height: auto; clear: both; float: left; position: relative; box-sizing: border-box; }
.buildify_tm_footer_wrap { width: 100%; height: auto; clear: both; float: left; padding-top: 5px; box-sizing: border-box; }
.buildify_tm_footer_wrap { }
.buildify_tm_footer_wrap .buildify_tm_list_wrap { margin-bottom: 3px; }
.buildify_tm_footer_wrap .buildify_tm_list_wrap .inner { width: 100%; height: auto; clear: both; float: left; position: relative; box-sizing: border-box; }
.buildify_tm_footer_wrap .buildify_tm_list_wrap .footer_section_title { margin-bottom: 45px; }
.buildify_tm_footer_wrap .buildify_tm_list_wrap .footer_section_title h3 { font-size: 18px; font-family: Montserrat; text-transform: capitalize; font-weight: 500; color: rgb(255, 255, 255); position: relative; }
.buildify_tm_footer_wrap .buildify_tm_list_wrap .footer_section_title h3::before { position: absolute; content: ""; width: 50px; height: 1px; background-color: rgb(241, 178, 74); bottom: -11px; }
.buildify_tm_footer_wrap .buildify_tm_list_wrap .definition { margin-bottom: 21px; }
.buildify_tm_footer_wrap .buildify_tm_list_wrap .definition p { font-size: 16px; line-height: 1.5; color: rgb(201, 201, 201); }
.buildify_tm_footer_wrap .inner_list ul { margin: 0px; list-style-type: none; }
.buildify_tm_footer_wrap .inner_list ul li { margin: 0px 0px 4px; border-bottom: 1px dashed rgb(89, 89, 255); width: 100%; float: left; padding-bottom: 4px; box-sizing: border-box; }
.buildify_tm_footer_wrap .inner_list ul li:last-child { padding-bottom: 0px; margin-bottom: 0px; border-bottom: none; }
.buildify_tm_footer_wrap .inner_list ul li .wrap { width: 100%; float: left; }
.buildify_tm_footer_wrap .inner_list ul li .wrap .left, .buildify_tm_footer_wrap .inner_list ul li .wrap .right { font-size: 16px; line-height: 1.5; color: rgb(249, 169, 23); }
.buildify_tm_footer_wrap .inner_list ul li .wrap .left { float: left; }
.buildify_tm_footer_wrap .inner_list ul li .wrap .right { float: right; color: rgb(235, 235, 235); }
.helpful_links .inner_list ul li { border-bottom: none; }
.helpful_links .inner_list ul li .wrap .right { font-weight: normal; }
.helpful_links .inner_list ul li a { text-decoration: none; color: rgb(166, 159, 255); font-size: 16px; }
.buildify_tm_footer_wrap .helpful_links ul li { width: 50%; float: left; padding-right: 10px; box-sizing: border-box; }
.buildify_tm_copyright_wrap, .buildify_tm_copyright_wrap .inner_wrap { width: 100%; height: auto; clear: both; float: left; box-sizing: border-box; }
.buildify_tm_copyright_wrap { background-color: rgb(0, 0, 0); padding: 0px; }
.buildify_tm_copyright_wrap .inner_wrap { display: flex; align-items: center; position: relative; }
.buildify_tm_copyright_wrap .copyright_logo { float: left; display: inline-block; }
.buildify_tm_copyright_wrap .main_info_wrap { width: 100%; height: auto; clear: both; float: left; padding-left: 40px; box-sizing: border-box; }
.buildify_tm_copyright_wrap .share_wrap { width: 100%; height: auto; clear: both; float: left; border-bottom: 1px solid rgba(255, 255, 255, 0.1); padding-bottom: 30px; box-sizing: border-box; }
.buildify_tm_copyright_wrap .share_wrap span { display: inline-block; font-size: 13px; text-transform: uppercase; color: rgb(255, 255, 255); padding-right: 16px; }
.buildify_tm_copyright_wrap .share_wrap ul { margin: 0px; list-style-type: none; display: inline-block; position: relative; top: 10px; }
.buildify_tm_copyright_wrap .share_wrap ul li { margin: 0px 5px 0px 0px; width: 28px; height: 28px; border-radius: 100%; border: 1px solid rgb(238, 238, 238); float: left; text-align: center; line-height: 30px; transition: all 0.3s ease 0s; }
.buildify_tm_copyright_wrap .share_wrap ul li:last-child { margin-right: 0px; }
.buildify_tm_copyright_wrap .share_wrap ul li a { text-decoration: none; color: rgb(238, 238, 238); display: block; }
.buildify_tm_copyright_wrap .share_wrap li a i { transition: all 0s ease 0s; }
.buildify_tm_copyright_wrap .share_wrap li:nth-child(1):hover { background-color: rgb(59, 85, 205); color: rgb(255, 255, 255); border-color: rgb(59, 85, 205); }
.buildify_tm_copyright_wrap .share_wrap li:nth-child(2):hover { background-color: rgb(61, 145, 207); color: rgb(255, 255, 255); border-color: rgb(61, 145, 207); }
.buildify_tm_copyright_wrap .share_wrap li:nth-child(3):hover { background-color: rgb(203, 83, 116); color: rgb(255, 255, 255); border-color: rgb(203, 83, 116); }
.buildify_tm_copyright_wrap .share_wrap li:nth-child(4):hover { background-color: rgb(151, 25, 41); color: rgb(255, 255, 255); border-color: rgb(151, 25, 41); }
.buildify_tm_copyright_wrap .share_wrap li:nth-child(5):hover { background-color: rgb(151, 25, 41); color: rgb(255, 255, 255); border-color: rgb(151, 25, 41); }
.buildify_tm_copyright_wrap .bottom_wrap, .buildify_tm_copyright_wrap .links_wrap { width: 100%; height: auto; clear: both; float: left; margin-bottom: 15px; box-sizing: border-box; }
.buildify_tm_copyright_wrap .bottom_wrap { padding-top: 19px; padding-right: 40px; }
.buildify_tm_copyright_wrap .links_wrap ul { margin: 0px; list-style-type: none; }
.buildify_tm_copyright_wrap .links_wrap ul li { margin: 0px 25px 0px 0px; float: left; }
.buildify_tm_copyright_wrap .links_wrap ul li:last-child { margin-right: 0px; }
.buildify_tm_copyright_wrap .links_wrap ul li a { text-decoration: none; font-family: Montserrat; font-size: 18px; color: rgb(238, 238, 238); line-height: 1.6; transition: all 0.3s ease 0s; }
.buildify_tm_copyright_wrap .links_wrap ul li a:hover { color: rgb(0, 0, 36); }
.buildify_tm_copyright_wrap .copyright { width: 100%; height: auto; clear: both; float: left; box-sizing: border-box; }
.buildify_tm_copyright_wrap .copyright p { font-size: 14px; color: rgb(168, 168, 168); }
.buildify_tm_copyright_wrap .copyright .buildify { text-decoration: none; color: rgb(153, 153, 153); font-weight: 700; transition: all 0.3s ease 0s; }
.buildify_tm_copyright_wrap .copyright .buildify:hover { color: rgb(25, 25, 112); }
.buildify_tm_copyright_wrap .copyright .marketify { text-decoration: none; color: rgb(153, 153, 153); font-weight: 700; transition: all 0.3s ease 0s; }
.buildify_tm_copyright_wrap .copyright .marketify:hover { color: rgb(25, 25, 112); }
.buildify_tm_totop { height: 29px; position: absolute; right: 0px; top: 7px; transform: rotate(-90deg) translateZ(0px); transform-origin: right bottom; }
.buildify_tm_totop span { display: block; float: left; height: 100%; line-height: 29px; }
.buildify_tm_totop .first { padding: 0px 15px; font-size: 12px; color: rgb(255, 255, 255); font-weight: 700; text-transform: uppercase; background-color: rgb(0, 28, 161); transition: all 300ms ease 0s; }
.buildify_tm_totop .top { width: 29px; height: 29px; position: relative; transform: rotate(90deg) translateZ(0px); background-color: rgb(241, 178, 74); }
.buildify_tm_totop .top::before { bottom: 100%; border-top: 3px solid transparent; border-left: 29px solid rgb(25, 25, 112); content: ""; position: absolute; }
.buildify_tm_totop .top::after { width: 0px; height: 0px; content: ""; position: absolute; border-width: 5px; border-style: solid; border-color: transparent transparent rgb(0, 0, 0); border-image: initial; left: 10px; top: 7px; }
@media (max-width: 1720px) {
  .buildify_tm_leftpart_wrap { width: 450px; }
  .buildify_tm_rightpart_wrap { padding-left: 450px; }
  .buildify_tm_build_pattern { width: 200px; }
}
@media (max-width: 1620px) {
  .buildify_tm_leftpart_wrap { width: 440px; }
  .buildify_tm_rightpart_wrap { padding-left: 440px; }
  .buildify_tm_slider_wrap .buildify_tm_slider_title_wrap .title h3 { font-size: 48px; }
  .buildify_tm_main_title_wrap .title h3 { font-size: 48px; }
  .buildify_check_list_wrap ul li .title_holder .definition h3 { font-size: 18px; }
  .buildify_check_list_wrap ul li .title_holder .definition span { font-size: 14px; }
  .buildify_tm_main_title_holder .title_holder h3 { font-size: 36px; }
  .buildify_tm_articles_wrap .article_inner { padding: 300px 0px; }
}
@media (max-width: 1570px) {
  .buildify_tm_menubar { width: 300px; }
  .buildify_tm_leftpart_wrap { width: 340px; }
  .buildify_tm_rightpart_wrap { padding-left: 340px; }
  .buildify_tm_build_pattern { width: 140px; }
  .buildify_tm_about_company_wrap { margin-bottom: 100px; }
  .buildify_tm_about_company_wrap .second_image_wrap .inner { max-width: 350px; }
  .buildify_tm_about_company_wrap .first_image { max-width: 350px; }
  .buildify_tm_counter_wrap_all { align-items: normal; }
  .buildify_tm_counter_list li { width: 50%; margin-bottom: 0px; }
  .buildify_tm_counter_list li .inner { padding-bottom: 0px; }
  .buildify_tm_counter_wrap { padding-bottom: 40px; }
  .buildify_tm_about_counter_wrap .buildify_tm_counter_wrap { padding-bottom: 0px; }
  .buildify_tm_counter_list li .inner::before { bottom: 0px; }
  .buildify_tm_project_video { padding-top: 20px; }
}
@media (max-width: 1400px) {
  .buildify_tm_about_company_wrap .second_image_wrap .inner { max-width: 250px; }
  .buildify_tm_about_company_wrap .first_image { max-width: 250px; }
  .buildify_tm_principles_wrap .list_wrap ul li { width: 50%; }
  .buildify_tm_working_process_wrap { display: block; }
  .buildify_tm_working_process_wrap .leftbox { width: 100%; min-width: 100%; margin-bottom: 60px; }
  .buildify_tm_about_counter_wrap .inner_counter .inner_rightbox { padding: 7px 7% 60px; }
  .buildify_tm_subscribe_wrap .left_wrap { width: 100%; margin-bottom: 30px; }
  .buildify_tm_subscribe_wrap .right_wrap { width: 100%; float: left; display: flex; }
  .buildify_tm_subscribe_wrap .inner_wrap { display: block; }
  .buildify_tm_news_wrap .news_list_wrap ul { margin: 0px; }
  .buildify_tm_news_wrap .news_list_wrap ul li { width: 100%; padding-left: 0px; }
}
@media (max-width: 1200px) {
  .buildify_tm_social_list { margin-right: 15px; }
  .buildify_tm_about_company_wrap { display: block; }
  .buildify_tm_leftbox { width: 100%; min-width: 100%; margin-bottom: 50px; }
  .buildify_tm_about_company_wrap .rightbox { float: left; padding-left: 0px; }
  .buildify_tm_about_company_wrap .first_image { top: 0px; margin-right: 30px; }
  .buildify_tm_about_company_wrap .second_image_wrap { position: relative; display: inline-block; top: auto; right: auto; }
  .buildify_tm_services_wrap .inner_wrap { display: block; }
  .buildify_tm_services_wrap .inner_wrap .leftbox { width: 100%; min-width: 100%; margin-bottom: 80px; }
  .buildify_tm_projects_home { flex-direction: column; }
  .buildify_tm_projects_wrap { display: block; }
  .buildify_tm_projects_leftbox { width: 100%; min-width: 100%; margin-bottom: 80px; }
  .buildify_tm_rightbox { padding-left: 0px; }
  .buildify_tm_news_wrap .inner_wrap { display: block; }
  .buildify_tm_counter_list li { width: 100%; }
  .buildify_tm_list_wrap[data-column="5"] ul.buildify_list > li { width: 25%; }
  .buildify_check_list_wrap ul { margin-left: 0px; }
  .buildify_check_list_wrap ul li { width: 100%; padding-left: 0px; }
  .buildify_check_list_wrap ul li .image_wrap { width: 80px; height: 80px; position: absolute; right: 0px; top: 0px; border: none; }
  .buildify_tm_request_estimate_wrap .button { display: inline-block; }
  .buildify_check_list_wrap ul li .title_holder { margin-bottom: 10px; min-height: 80px; padding-right: 10px; }
  .buildify_tm_justified_content { display: block; }
  .buildify_tm_justified_content .leftpart { margin-bottom: 60px; }
  .buildify_tm_justified_content .rightpart { margin-left: 0px; width: 100%; min-width: 100%; float: left; }
  .buildify_tm_contact_wrap .inner_wrap .row textarea { width: 400px !important; }
  .buildify_tm_main_contact_wrap .office_list ul { margin: 0px; }
  .buildify_tm_main_contact_wrap .office_list ul li { width: 100%; padding-left: 0px; }
  .buildify_tm_twicebox_wrap { display: block; }
  .buildify_tm_twicebox_wrap .leftbox { margin-right: 0px; margin-bottom: 60px; }
  .buildify_tm_twicebox_wrap .rightbox { width: 100%; min-width: 100%; }
  .buildify_tm_about_counter_wrap .inner_counter { display: block; }
  .buildify_tm_about_counter_wrap .inner_counter .leftbox { width: 100%; min-width: 100%; padding: 0px; }
  .buildify_tm_about_counter_wrap::before { width: 100%; background-color: rgba(3, 16, 98, 0); }
  .buildify_tm_about_counter_wrap .inner_counter .rightbox::before { position: absolute; content: ""; inset: 100px -200px -200px; background-color: rgb(255 255 255); z-index: 1; }
  .buildify_tm_about_counter_wrap .inner_counter .inner_rightbox { position: relative; z-index: 2; background-color: rgb(255, 255, 255); }
  .buildify_tm_about_counter_wrap .buildify_tm_counter_list li { width: 50%; }
  .buildify_tm_about_counter_wrap { padding: 0px 0px 60px; }
}
@media (max-width: 1040px) {
  .buildify_tm_mobile_header_wrap { display: block; }
  .buildify_tm_topbar_info { background-color: rgb(8,8,8); }
  .buildify_tm_topbar_info .buildify_tm_social_list { float: left; }
  .buildify_tm_slider_wrap { padding-top: 0px; }
  .buildify_tm_connection::after { display: none; }
  .buildify_tm_social_list label { display: none; }
  .buildify_tm_social_list::after { display: none; }
  .buildify_tm_social_list li a { color: rgb(255, 255, 255); border-color: rgb(24 26 47 / 0%); }
  .buildify_tm_social_list { margin-right: 0px; }
  .buildify_tm_rightpart_wrap { padding-left: 0px; }
  .buildify_tm_leftpart_wrap { display: none; }
  .buildify_tm_counter_list li { width: 50%; }
  .buildify_tm_list_wrap[data-column="4"] ul.buildify_list > li { width: 33.3333%; }
  .buildify_tm_list_wrap[data-column="5"] ul.buildify_list > li { width: 33.3333%; }
  .buildify_tm_justified_wrap { margin-top: 0px; }
  .buildify_tm_main_title_holder .title_holder h3 { font-size: 36px; }
  .buildify_tm_news_wrap .news_list_wrap ul { margin-left: -4px; }
  .buildify_tm_news_wrap .news_list_wrap ul li { width: 50%; padding-left: 4px; }
}
@media (max-width: 768px) {
  .buildify_tm_connection .send_msg { display: none; }
  .buildify_tm_connection .phone_numb_in { padding-right: 20px !important; padding-left: 0px !important; }
  .buildify_tm_connection .phone_numb img { display: none; }
  .buildify_tm_connection .phone_numb p { font-size: 15px; }
  .buildify_tm_connection .phone_numb p { font-size: 15px; }
  .buildify_tm_social_list li a { width: 48px; height: 48px; line-height: 48px; }
  .buildify_tm_content_inner { padding: 0px; }
  .buildify_tm_slider_wrap .buildify_tm_slider_title_wrap .title h3 { font-size: 37px; }
  .my_swiper_pagination { margin-bottom: -7px; margin-left: 120px; }
  .prev_next { left: 20px; }
  .prev_next > div::after { top: 17px; left: 19px; }
  .prev_next .tm_next_button::after { left: 14px; }
  .prev_next > div { padding: 22px; }
  .buildify_tm_about_company_wrap .second_image_wrap .inner { max-width: 195px; }
  .buildify_tm_about_company_wrap .first_image { max-width: 195px; }
  .buildify_check_list_wrap { margin-bottom: 80px; }
  .buildify_tm_main_title_wrap .title h3 { font-size: 37px; }
  .buildify_tm_counter_list li { width: 100%; }
  .buildify_tm_counter_wrap_all { display: block; }
  .buildify_tm_counter_wrap_all .leftbox { width: 100%; min-width: 100%; }
  .buildify_tm_counter_wrap_all .leftbox .inner { padding: 35px 100px 35px 50px; }
  .buildify_tm_project_video { float: left; }
  .buildify_tm_principles_wrap { padding-top: 80px; margin-bottom: 43px; }
  .buildify_tm_principles_wrap .list_wrap ul { padding-left: 0px; }
  .buildify_tm_principles_wrap .list_wrap ul li { width: 100%; }
  .buildify_tm_rating_wrap { margin-bottom: 75px; }
  .buildify_tm_rating_wrap .rightpart { display: none; }
  .buildify_tm_rating_wrap .leftpart { width: 100%; min-width: 100%; }
  .buildify_tm_rating_wrap .leftpart::after { display: block; }
  .buildify_tm_rating_wrap .mobile_rating_wrap { display: block; }
  .buildify_tm_projects_wrap .projects_list_wrap .image_definition { padding: 25px 20px 29px; }
  .buildify_tm_projects_home { margin-bottom: 112px; }
  .buildify_tm_working_process_wrap .leftbox .inner { padding: 30px 20px 65px; }
  .buildify_tm_working_process_wrap .rightbox .inner { padding: 30px 20px 65px; }
  .buildify_tm_news_wrap .definitions_wrap { padding: 25px 20px 70px; }
  .buildify_tm_news_wrap { padding: 5px 0px; }
  .buildify_tm_blog_wrap { margin-bottom: 80px; }
  .buildify_tm_blog_single_wrap { margin-bottom: 80px; }
  .buildify_tm_universal_parallax_wrap .main_content { padding: 7px 0px 100px; }
  .buildify_tm_list_wrap[data-column="2"] ul.buildify_list > li { width: 100%; }
  .buildify_tm_list_wrap[data-column="3"] ul.buildify_list > li { width: 100%; }
  .buildify_tm_list_wrap[data-column="4"] ul.buildify_list > li { width: 100%; }
  .buildify_tm_list_wrap[data-column="5"] ul.buildify_list > li { width: 100%; }
  .buildify_tm_portfolio_list { margin: 0px; }
  .buildify_tm_portfolio_list > li { width: 100%; padding: 0px; }
  .buildify_tm_services_wrap { padding: 75px 0px 60px; }
  .buildify_tm_services_list_wrap ul { margin: 0px; }
  .buildify_tm_services_list_wrap ul li { width: 100%; padding: 0px; }
  .buildify_tm_services_list_wrap .list_definitions_wrap { padding: 45px 100px 73px 30px; }
  .buildify_tm_services_list_wrap .list_definitions_wrap .read_more_in a { padding: 0px 30px; }
  .buildify_tm_service_single_wrap { margin-bottom: 80px; }
  .buildify_tm_pagination { margin-bottom: 80px; }
  .buildify_tm_blog_single_wrap .commentbox .full_definition { padding-left: 0px; }
  .buildify_tm_contact_wrap .leftbox .subtitle p { font-size: 16px; }
  .buildify_tm_contact_wrap .inner_wrap .row textarea { width: 100% !important; }
  .buildify_tm_contact_wrap .inner_wrap .row input { width: 100% !important; }
  .buildify_tm_introduce_wrap { padding: 30px 30px 80px; }
  .buildify_tm_introduce_wrap .inner_wrap { display: block; }
  .buildify_tm_introduce_wrap .inner_wrap .main_info_wrap { padding: 0px; max-width: 100%; margin-bottom: 10px; }
  .buildify_tm_introduce_wrap .experience_box { width: 100%; }
  .buildify_tm_introduce_wrap .play_video { left: 30px; }
  .buildify_tm_about_wrap .subtitle { margin-bottom: 67px; }
  .buildify_tm_about_counter_wrap { margin-bottom: 5px; }
  .buildify_tm_about_wrap .about_service_list { margin-bottom: 70px; }
  .buildify_tm_introduce_wrap { margin-bottom: 80px; }
  .buildify_tm_about_team_wrap ul li { width: 50%; }
  .buildify_tm_about_team_wrap { margin-bottom: 42px; }
  .buildify_tm_main_contact_wrap { margin-bottom: 80px; }
  .buildify_tm_copyright_wrap .inner_wrap { display: block; }
  .buildify_tm_copyright_wrap .main_info_wrap { padding-left: 0px; }
  .buildify_tm_copyright_wrap .copyright_logo { margin-bottom: 30px; }
}
@media (max-width: 480px) {
  .buildify_tm_connection .phone_numb p { font-size: 14px; line-height: 15px !important; }
  .buildify_tm_connection { width: 100% !important; text-align: center !important; }
  .buildify_tm_top_title_wrap .right p { font-size: 15px; }
  .buildify_tm_topbar_info { padding-top: 24px; }
  .buildify_tm_connection > div { float: none; }
  .buildify_tm_topbar_info > div { height: auto; }
  .buildify_tm_topbar_info .buildify_tm_social_list { width: 100%; text-align: center; padding-bottom: 20px; }
  .buildify_tm_topbar_info .buildify_tm_social_list ul { display: inline-block; }
  .buildify_tm_connection .phone_numb { padding-left: 0px; }
  .buildify_tm_connection .phone_numb_in { padding: 0px !important; }
  .buildify_tm_social_list ul { float: none; }
  .buildify_tm_social_list li:nth-child(1) { margin-left: 0px !important; }
  .buildify_tm_social_list li { padding-bottom: 0px; }
  .buildify_tm_slider_wrap .buildify_tm_slider_title_wrap .title h3 { font-size: 28px; }
  .buildify_tm_slider_wrap .buildify_tm_slider_title_wrap .subtitle { margin-bottom: 25px; }
  .buildify_tm_about_company_wrap .second_image_wrap .inner { max-width: 150px; }
  .buildify_tm_about_company_wrap .first_image { max-width: 150px; margin-right: 20px; }
  .buildify_tm_main_title_wrap .title h3 { font-size: 25px; }
  .buildify_tm_leftbox { margin-bottom: 30px; }
  .buildify_tm_news_wrap .read_more_in a { padding: 0px 20px; }
  .buildify_tm_news_wrap .news_list_wrap ul { margin-left: 0px; }
  .buildify_tm_rightbox .services_list_wrap ul li .inner { padding: 55px 30px 84px; }
  .buildify_tm_rightbox .services_list_wrap ul li .read_more_in a { padding: 0px 30px; }
  .buildify_tm_other_services_wrap .services_list_wrap ul li .inner { padding: 55px 30px 84px; }
  .buildify_tm_projects_home .projects_list_wrap .image_definition { padding: 35px 30px 39px; }
  .buildify_tm_request_estimate_wrap .definition { padding: 50px 30px; }
  .buildify_tm_projects_wrap .image_definition { padding: 35px 30px 34px; }
  .buildify_tm_justified_content .infobox { padding: 30px; }
  .buildify_tm_news_wrap .news_list_wrap ul li { width: 100%; padding-left: 0px; }
  .buildify_tm_blog_single_wrap .commentbox .definition { padding-left: 0px; }
  .buildify_tm_blog_single_wrap .commentbox .image_author { display: none; }
  .buildify_tm_blog_single_wrap .commentbox { padding: 40px 20px 60px; }
  .buildify_tm_blog_single_wrap .comment_wrap .title { margin-bottom: 10px; }
  .buildify_tm_main_contact_wrap .office_list ul li .definitions_wrap .office { padding: 22px 80px 22px 30px; }
  .buildify_tm_main_contact_wrap .office_list ul li .short_info_wrap { padding: 35px 30px 45px 28px; }
  .buildify_tm_about_counter_wrap .buildify_tm_counter_list li { width: 100%; text-align: center; }
  .buildify_tm_about_team_wrap ul { margin: 0px; }
  .buildify_tm_about_team_wrap ul li { width: 100%; padding: 0px; }
}
@media (max-width: 360px) {
  .buildify_tm_connection .phone_numb_in { padding-right: 20px; }
  .buildify_tm_connection .phone_numb p { font-size: 15px; }
  .buildify_tm_about_company_wrap .second_image_wrap .inner { max-width: 120px; }
  .buildify_tm_about_company_wrap .first_image { max-width: 120px; margin-bottom: 20px; }
  .buildify_check_list_wrap { padding: 46px 20px 20px; }
}
.grid {
  display: grid;
  grid-template-rows: 
    repeat(4, 180px);
  grid-template-columns: 
    repeat(3, 1fr);
  grid-gap: 5px;
}

.item:nth-child(1) {
  grid-row: 1 / 4;
}

.item:nth-child(2) {
  grid-column: 2 / 4;
  grid-row: 1 / 3;
}

.item:nth-child(3) {
  grid-column: 3 / 4;
  grid-row: 3 / 5;
}

.item:nth-child(4) {
  grid-column: 2 / 3;
  grid-row: 3 / 4;
}

.item:nth-child(5) {
  grid-column: 1 / 3;
  grid-row: 4 / 5;
}

/* styling code */

.grid {
  margin:20px auto;
  max-width:2000px;
}

.grid > .item {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}