@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&amp;display=swap');
@font-face {
  font-family: roxborough-thin;
  src: url(/fonts/roxborough-cf-thin.woff);
}
.project-hover-2 .project-title {font-family: 'roxborough-thin' !important;}
body {font-family: "Montserrat", serif !important;}
body p {font-weight: 400;color: #000 !important;letter-spacing: 3px;font-size: 20px;font-family: "Montserrat", serif;}
.boxed {margin:0 auto;left:auto;right:auto;padding-top:20px !important;}
.wrapper a, .wrapper a:hover, .wrapper a:focus {color:#000 !important;text-decoration:none !important;font-weight:400;}
.navbar {position:relative !important;max-width:1400px !important;}
.max {max-width:1400px !important;margin:0 auto !important;}
.owl-item .item-content p {font-weight: 400;color: #000 !important;letter-spacing: 3px;font-size: 20px;text-transform: uppercase;}
.tss-carousel h3.author-name {font-size:16px !important;font-weight:900 !important;color:#000 !important;text-transform: uppercase;}
.profile-img-wrapper {display:none !important;}
.tss-wrapper .tss-carousel1 .item-content-wrapper .item-content {font-style:normal !important;margin-top: 40px;margin-bottom: 20px;}
.owl-nav {display:block !important;position:relative !important;}
.tss-carousel h3.author-name {letter-spacing:3px !important;}
.owl-prev:before, .owl-next:before {display:none !important;}
.navbar.affix {box-shadow:none !important;}
.navbar-spacer {margin-top:10px !important;}
.navbar-toggle {margin-top:13px !important;background:#eee;padding:10px;display:none !important;}
.navbar-address {letter-spacing:3px !Important;}
.locations p {text-align: center;font-size: 14px !important;}
#sb_instagram .sbi_date, #sb_instagram .sbi_location {color:#fff !important;}
.navbar .social-list {margin-top:18px;}
.navbar-address {text-align: right;line-height: 25px;color:#000 !important;}
h2 {font-family: roxborough-thin;font-weight: 100;font-size: 4rem;text-align: center;}
.sectiontitle {text-align:center !important;}
h2.bottom {margin-bottom:0px !important;}
.footer {text-align:center !important;max-width: 1000px;margin: 0 auto;padding-top:0px !important;}
.brand img {margin-top:-25px !important;width:170px !important;height:auto !important;}
.footer .brand {float:none !important;text-align:center !important;}
.navbar-spacer {margin:30px !important;margin-top: 10px !important;}
span.city {padding-left: 20px !important;padding-right: 20px !important;text-transform: uppercase;font-weight: 900 !important;letter-spacing: 2px !important;font-size: 16px !important;line-height: 40px !important;text-align: center !important;}
#rev_slider_7_1_wrapper {margin-top:-100px !important;}
.social-list a {color:#000 !important;}
.menu .menu-lang {display:none !important;}
.menu-list {text-align:center !important;}
.menu-list a {color:#000 !important;}
.menu-footer .social-list {text-align:center !important;}
.centertext, .centertext p {text-align:center !important;}
.button {border: 2px solid black;padding: 10px;text-decoration: none;color: #000 !important;font-family: roxborough-thin;}
.menu-list>li {font-family: roxborough-thin !important;}
.footer .brand img {margin-right:0px !important;height:auto !important;}
.footer .social-list {margin-top: 20px;left: -3px;position: relative;}
.footer-flex {margin-top:20px;}
.footer h2.bottom {font-weight: 400 !important;}
::-webkit-scrollbar-thumb {background: #cccccc; !important}
::selection {background-color: #cccccc !important;color: #000 !important;}
.navbar-toggle:hover .icon-bar {background-color: #000000 !important;}
.close-menu:hover {color: #000 !important;}
.menu-is-opened .menu {background:#eee !important;}
.sbi_username {display:none !important;}
address {margin-top:10px !important;}
.smalltext .sh-content {font-weight: 400 !important;color: #000 !important;letter-spacing: 3px;}

header.boxed {padding-left:0px !important;padding-right:0px !important;}

@media (min-width: 1200px) {
.footer-flex .flex-item {flex: 0 0 33.3333% !important;}
}


@media only screen and (max-width: 1200px) {
.navbar-address {font-size:12px !important;}
}

.brand img {margin-top: -15px !important;}

@media only screen and (max-width: 700px) {
span.city {display:block !important;}
.footer h2.bottom {font-size: 3.5rem !important;}
.brand img {margin-top: 0px !important;width: 110px !important;height: auto !important;}
}

@media only screen and (max-width: 650px) {
.navbar-address {font-size: 8px !important;letter-spacing: 2px !important;line-height: 1.8 !important;margin-top:0px !important;}
.navbar .social-list {margin-top:0px !important;margin-right:0px !important;}
.navbar-spacer {display:none !important;}
.navbar .social-list {float:none !important;display:block !important;text-align:right;}
.rl-basicmasonry-gallery a, .rl-basicmasonry-gallery a {pointer-events:none !important;}
}

.tss-wrapper .tss-layout3 .item-content-wrapper, .tss-wrapper .tss-isotope1 .item-content-wrapper, .tss-wrapper .tss-video1 .item-content-wrapper, .tss-wrapper .tss-carousel3 .item-content-wrapper {background:transparent !important;}
.tss-carousel-main .swiper-arrow, .tss-carousel .swiper-arrow {display:none !important;}
.tss-wrapper .tss-layout3 .item-content, .tss-wrapper .tss-isotope1 .item-content, .tss-wrapper .tss-carousel3 .item-content {text-align:center !important;font-family: "Montserrat", serif !important;font-size: 1.8rem !important;color: #fff !important;letter-spacing:1px !important;}
.tss-wrapper .tss-layout3 .item-content-wrapper:before, .tss-wrapper .tss-isotope1 .item-content-wrapper:before, .tss-wrapper .tss-video1 .item-content-wrapper:before, .tss-wrapper .tss-carousel3 .item-content-wrapper:before {color:#fff !important;top:-20px !important;}
footer .social-list {display:none !important;}

.sh-link {text-align:center !important;}

@media (min-width: 992px) {
    .col-md-8 {width: 100% !important;}
}
 .col-md-8 {width: 100% !important;}

.button {color: #000 !important;text-decoration: none !important;font-weight: bold;text-transform: uppercase;font-size: 1rem;}
.project-title {font-weight:300 !important;letter-spacing:1px !important;}
.project-item:hover .project-hover-2 {background-color: rgb(255 255 255 / 85%);}

.whitetext h2 {color:#fff !important;}

.single-projects h1, .single-projects h2 {text-align:center !important;}
.single-projects h2 {font-size:2.5rem !important;}
.single-projects h1 {letter-spacing: 2px;margin-bottom: -20px !important;font-weight: 400 !important;}
.single-projects p {font-size:1rem !important;}
.single-projects .wpb_text_column {text-align: justify !important;}
.single-projects .content {margin-top:80px !important;}

.grecaptcha-badge { visibility: hidden !important;}
#swipebox-overlay {background: #bababacf !important;}
#swipebox-bottom-bar, #swipebox-top-bar {background: #00000000 !important;}
.back {text-align:center !important;display:block !important;}