html{overflow-x: hidden;}
body {
    font-family: 'Montserrat', sans-serif;
    font-size: 1em;
    color: #292522;
    line-height: 1.2;
}
a {
    color: #292522;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
a:hover {
    color: #033044;
}

h1, h2, h3, h4, h5 {
    font-family: 'Montserrat', sans-serif;
}

blockquote {
	margin-left: 0;
	padding-left: 1.5em;
	padding-right: 2em; 
	border-left: 4px solid #ddd; 
	font-style: italic; 
	color: #000000; 
}

pre, code {
	background: #eee; 
	border: 1px solid #ddd; 
}

pre {
	font-size: 14px; 
	line-height: 1.4em;
	padding: 1em;
	border-left: 4px solid #ddd; 
}

sup {
    vertical-align: super;
    font-size: 7px;
}

.align_left {
	/* for images placed in rich text editor */ 
	float: left;
	margin: 0 1em 0.5em 0; 
	position: relative;
	top: 0.5em;
	max-width: 50%; 
}

.align_right {
	/* for images placed in rich text editor */ 
	float: right;
	margin: 0 0 0.5em 1em;
	max-width: 50%; 
}

.align_center {
	/* for images placed in rich text editor */ 
	display: block;
	margin: 1em auto; 
	position: relative;
	top: 0.5em;
}

figure {
	display: table;
	margin: 1em 0;
}

figure img {
	display: table-row;
	margin-bottom: 0.5em;
}

figure figcaption {
	display: table-row;
	font-size: smaller;
	color: #777;
	line-height: 1.4em;
}

.pl-6, .px-6 {
    padding-left: 4rem!important;
}
.pr-6, .px-6 {
    padding-right: 4rem!important;
}
.px-6 {
    border-left: 1px solid #57b9e0;
}

div#privacywire-wrapper {
    font-size: 0.6em;
}

.lazyload,
.lazyloading {
	opacity: 0;
}
.lazyloaded {
	opacity: 1;
	transition: opacity 300ms;
}

.jarallax {
    position: relative;
    z-index: 0;
}
.jarallax > .jarallax-img {
    position: absolute;
    object-fit: cover;
    /* support for plugin https://github.com/bfred-it/object-fit-images */
    font-family: 'object-fit: cover;';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.jarallax-fullimage {
    height: 375px;
}
.jarallax-topimage {
    height: 780px;
}
.jarallax-video {
    height: 100vh;
}

.mfp-inline-holder .mfp-content {
    width: auto;
}

table.table_center {
    margin: 0 auto;
}

.btn-more {
    text-align: center;
}
a.btn-besco, 
.btn-more a {
    font-family: 'Montserrat', sans-serif;
    color: #57b9e0;
    text-decoration: none;
    border: 2px solid #cccccc;
    padding: 10px 25px;
    display: inline-block;
    position: relative;
    /*
    letter-spacing: 2px;
    font-size: 90%;
    */
}
a.btn-living span,
.btn-more a span
{
    color: #57b9e0;
}
a.btn-besco:hover span,
a.btn-besco:hover,
.btn-more a:hover span,
.btn-more a:hover {
    color: #57b9e0;
    background-color: #ffffff;
}
div#toTop {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    margin-bottom: 0px;
    right: 20px;
    color: #57b9e0;
    opacity:0.75;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
div#toTop:hover {
    opacity: 1;
}

div#toWhatsapp {
    cursor: pointer;
    position: fixed;
    bottom: 75px;
    right: 20px;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    padding: 5px;
    font-size: 2em;
    text-align: center;
    color: #ffffff;
    background-color: #25D366;
    border: 1px solid #25D366;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
div#toWhatsapp a {
    color: #ffffff;
    text-decoration: none;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
div#toWhatsapp:hover {
    color:#6eb36b;
    background-color:#ffffff;
    border: 1px solid #6eb36b;
}
div#toWhatsapp:hover a {
    color:#6eb36b;
}
/*
a.btn-living:after,
.btn-more a:after {
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    background: #0081a0;
    content: "";
    transform: scale(0,1);
    transform-origin: 0;
    transition: transform 300ms ease;
    will-change: transform;
}
a.btn-living:hover:after,
.btn-more a:hover:after, 
.btn-more a:active:after, 
.btn-more a:focus:after {
    transform: scale(1,1);
}
*/
.mapbuttons {
    padding: 20px 0;
}
a.btn-maps {
    border: 1px solid #033044;
    color: #033044;
    padding: 10px 15px;
    margin-bottom: 25px;
    display: inline-block;
    width: 180px;
    font-size: 80%;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
a.btn-maps:hover {
    background-color: #57b9e0;
    color: #fff;
}
.headline-projects {
    text-align: right;
    background-color: #053043;
    color: #fff !important;
    display: inline;
    padding: 5px 10px;
    float: right;
}

/***********************
 * SOCIAL BUTTONS
 */
.social-buttons {
    font-size: 150%;
    display: block;
    padding-bottom: 20px;
}
.social-buttons ul {
    padding: 0;
    display: inline-block;
    margin: 7px 0;
}
.social-buttons ul li {
    display: inline-block;
}
.social-buttons ul li a {
    padding: 4px 10px;
    display: block;
    color: #FFFFFF;
    /*width: 36px;*/
}
.social-buttons ul li a:hover {
    color: #57b9e0;
}

/***************
* MARKUP PAGINATION
*/
.MarkupPagerNav {
    clear: both;
    margin: 1em 0;
    font-family: Arial, sans-serif;
}
.MarkupPagerNav li {
    display: inline;
    list-style: none;
    margin: 0;
}

.MarkupPagerNav li a,
.MarkupPagerNav li.MarkupPagerNavSeparator {
    display: block;
    float: left;
    padding: 6px 9px;
    color: #fff;
    background: #002432;
    margin-right: 3px;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
}

.MarkupPagerNav li.MarkupPagerNavOn a,
.MarkupPagerNav li a:hover {
    color: #fff;
    background: #0081a0;
    text-decoration: none;
}

.MarkupPagerNav li.MarkupPagerNavSeparator {
    display: inline;
    color: #777;
    background: #d2e4ea;
    padding-left: 3px;
    padding-right: 3px;
}

/***************
* HEADER
*/
header {
    padding:20px 0px;
    background-color: #033044;
}
header.shrink {
    background-color: rgba(7,29,41,0.55);
}
header.shrink .logo img {
    height: 30px;
    width: auto;
}
header.shrink .navbar {
    padding-top: 0;
    padding-bottom: 0;
}
/*
header.shrink .besco-nav ul.navbar-nav>li.nav-item>a {
    padding-top: 0;
}
*/
header div#navbarNav {
    text-align: right;
}
header ul.navbar-nav {
    margin: 0 0 0 auto;
}
header .besco-nav a {
    color:#ffffff;
    display: block;
    text-decoration: none;
}
header .besco-nav ul.navbar-nav>li.nav-item>a{
    padding: 10px;
    margin: 0px 2px;
    position: relative;
}
header .besco-nav ul.navbar-nav>li.nav-item>a:after {
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    background: #57b9e0;
    content: "";
    transform: scale(0,1);
    transform-origin: 0;
    transition: transform 300ms ease;
    will-change: transform;
}
header .besco-nav ul.navbar-nav>li.nav-item.active>a:after, 
header .besco-nav ul.navbar-nav>li.nav-item>a:hover:after, 
header .besco-nav ul.navbar-nav>li.nav-item>a:active:after, 
header .besco-nav ul.navbar-nav>li.nav-item>a:focus:after {
    transform: scale(1,1);
}
header .besco-nav ul.dropdown-menu {
    background-color: #57b9e0;
}
header .besco-nav ul.dropdown-menu>li.nav-item>a{
    padding: 5px 10px;
}
header .besco-nav ul.dropdown-menu>li.nav-item.active>a,
header .besco-nav ul.dropdown-menu>li.nav-item>a:hover{
        background-color: #033044;
}
header button.navbar-toggler {
    background-color: #fff;
    margin: 0 0 0 auto;
}
header .navbar {
    text-align: right;
}
header li.nav-item.featured-menu>a {
    color: #57b9e0;
}

/***************
* CAROUSEL
*/
.carousel-indicators {
    -ms-flex-pack: flex-end;
    justify-content: flex-end;
    margin-right: 5%;
    margin-left: 5%;
}
.carousel-indicators li {
    border-radius: 10px;
    height: 6px;
    background: transparent;
    border: 1px solid #fff;
    width: 6px;
}
.carousel-indicators li.active {
    width: 30px;
}
.carousel-caption {
    font-family: 'Montserrat', sans-serif;
    font-weight: normal;
    bottom: 27%;
}
.carousel-caption h5 {
    font-size: 2em;
}
.carousel-caption p {
    font-size: 1.8em;
}

.down-page {
    text-align: center;
    position: fixed;
    width: 100%;
    bottom: 30px;
    z-index: 100;
}
.down-page div {
    display: inline-block;
    cursor: pointer;
}
.down-page div:hover 
{
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused;
}

.gallery-area {
    margin-bottom: 60px;
}
.carousel-cell {
    width: 55%; /*66%;*/
    margin-right: 30px;
}  
.model-cell {
    width: 100%;
} 
.model-cell .model-title {
    text-align: center;
    padding: 10px 0;
}
.model-cell .model-title h5 {
    font-weight: bold;
}
.model-cell .model-summary {
    text-align: center;
}
.model-cell .model-image {
    padding-left: 10%;
    padding-right: 10%;
}
.model-buttons {
    padding-top: 5px;
    text-align: center;
}
.model-buttons .btn-button {
    display: inline-block;
    margin: 0px 10px 5px;
}

.project-list.owl-carousel .owl-item img {
    display: inline-block;
    width: auto;
    max-height: 350px;
}
.project-list.owl-carousel .owl-item {
    text-align: center;
}
.owl-theme .owl-dots .owl-dot span {
    background:  #57b9e0;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #053043;
}
/*
.flickity-button {
    background: #333;
  }
  .flickity-button:hover {
    background: #F90;
  }
  
  .flickity-prev-next-button {
    width: 30px;
    height: 30px;
    border-radius: 5px;
  }
  /* icon color * /
  .flickity-button-icon {
    fill: white;
  }
  /* position outside */
/* no circle */
.flickity-button {
    background: transparent;
    background-color: rgba(55, 134, 165, 0.2);
}
/* big previous & next buttons */
.flickity-prev-next-button {
    width: 100px;
    height: 100px;
}
.flickity-prev-next-button:hover {
    background-color: rgba(87, 185, 224, 0.6);
}
/* icon color */
.flickity-button-icon {
fill: grey;
}
/* hide disabled button */
.flickity-button:disabled {
display: none;
}
.flickity-enabled.is-fullscreen {
    z-index: 2000;
}

.flickity-fullscreen-button {
    background-color: rgba(87, 185, 224, 0.6);
}
/* fullscreen */
.carousel.is-fullscreen .carousel-cell {
    height: 100%;
}
.model-list .flickity-prev-next-button.previous {
    left: -100px;
}
.model-list .flickity-prev-next-button.next {
    right: -100px;
}
.models-button-group .button-model {
    display: inline-block;
    padding: 5px 2%;
    margin: 1%;
    text-align: center;
    background-color: #dcdcdc;
    font-weight: 500;
}
.models-button-group .button-model:hover, .models-button-group .selected {
    background-color: #6ca6d4;
    color: #ffffff;
}
.models-button-group {
    text-align: center;
}
  

/***************
* NAVIGATION BUTTONS
*/
.nav-buttons {
    background-color: #e5e2df;
}
.nav-buttons .btn-item {
    padding: 30px 0 15px 0;
}
.nav-buttons .btn-item:nth-child(2) {
    background-color: #cac4bb;
} 



/***************
* BODY
*/
section.body,
section.gallery,
section.block-content,
section.block-projects,
section.block-models,
section.block-fullimage,
section.contact-project {
    padding: 50px 0;
}
section.block-maparea {
    padding: 50px 0 0;
}
section.gallery h2,
section.block-content h2,
section.block-projects h2,
section.block-models h2,
section.block-fullimage h2,
section .title-area h2,
section.block-maparea h2 {
    font-size: 2em;
    font-weight: bold;
    color:#033044;
    letter-spacing: 0.1em;
    display: block;
    margin-bottom: 15px;
}

section .headline {
    font-size: 3em;
    font-weight: bold;
    color: #57b9e0;
    text-align: right;
}
section .headline.Left {
    text-align: left;
}
section .headline.Right {
    text-align: right;
}

section.gallery #thumbnailSlider .owl-item {
    padding: 6px 3px;
}

section.block-projects .carousel-indicators {
    justify-content: center;
    bottom: 10px;
}
section.block-projects .carousel-indicators {
    justify-content: center;
    bottom: 10px;
}
section.block-projects ul.project-list,
section.block-projects ul.project-list{
    list-style: none;
    padding: 0;
    margin: 0;
}
section.block-projects ul.project-list > li {
    margin: 15px 0;
    padding: 0;
}
section.block-projects ul.project-list h2 {
    text-transform: uppercase;
    font-weight: 600;
}
section.block-projects ul.project-list .image-project {
    margin: 0;
    padding: 0;
}
section.block-projects ul.project-list .description-project {
    padding: 30px;
}
section.block-projects ul.project-list .description-project .info {
    background: transparent;
}
section.block-projects ul.project-list .summary {
    font-size: 90%;
}
section.block-projects ul.project-list li:nth-child(odd) {
    background-color:#cac4bb
}
section.block-projects ul.project-list li:nth-child(even) {
    background-color:#e5e2df
}
ul.old-project-list li {
    width: 25%;
    margin: 15px 0px;
    padding: 0 35px;
    display: inline-block;
    border-right: 2px solid #033044;
    /*float: left;*/
}

ul.old-project-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.old-project-list li .title, ul.old-project-list li .headline {
    margin: 10px 6%;
}

ul.old-project-list li .title {
    font-weight: bold;
}

ul.old-project-list li:nth-child(4n), ul.old-project-list li:last-child {
    border-right: none !important;
}
section.block-models .description {
    margin: 15px 0;
    background-color: #e8e8e4;
    text-align: center;
    padding: 10px;
}

section table td {
    vertical-align: top;
}

section.info{
    background-color: #cac4bb;
}
section.info .ico-project {
    text-align: center;
    margin: 30px 0px;
    padding: 0px 10px;
    border-left: 1px solid #033044;
}
section.info .ico-project:first-child {
    border-left: none;
}
section.info .ico-project span {
    display: block;
    padding: 10px 0;
}

section.contactus-area {
    background-color: #033044;
    padding: 40px 0;
}
section.contactus-area h2 {
    font-size: 3em;
    font-weight: 800;
    color: #ffffff;
    line-height: 1.5em;
}



/***************
* PROJECT CAROUSEL
*/
.project-item .carousel-caption {
    bottom: 0px;
    margin: 0;
    padding: 0;
    text-align: right;
}
.project-item .carousel-caption h5 {
    font-size: 1em;
}
.project-item .carousel-caption p {
    display: none;
}

.project-list .owl-item {padding: 30px 10%;}

.project-list .title {
    font-size: 1.5em;
    font-weight: 800;
    color: #033044;
    text-align: center;
    display: block;
    padding: 20px 0;
}
.project-list .description {
    font-weight: 500;
    text-align: center;
    display: block;
    margin-top: 20px;
}
.project-list .description div {
    display: block;
    margin: 3px 0;
    padding: 3px 0;
}
.project-list .description .status {
    color: #ffffff;
    background-color: #033044;
    font-size: 120%;
    padding: 6px;
    margin: 0px 6%;
}
.project-list .description .price {
    font-style: italic;
}



/***************
* FOOTER
*/
footer {
    color: #ffffff;
}
footer td {
    vertical-align: top;
}
footer h5 {
    border-bottom: 1px solid #033044;
    margin-bottom: 15px;
    padding-bottom: 5px;
}
footer .content-foot {
    padding: 40px 0;
    background-color: #1c1c1c;
}
footer .navbar-foot {
    text-align: center;
}
footer .navbar-foot a {
    text-align: left;
    text-decoration: none;
}
footer ul.navbar-nav-foot>li.nav-item-foot>a {
    font-weight: 600;
}
footer .navbar-foot .nav-item-foot a {
    color: #fff;
    display: block;
    padding: 10px;
}
footer .navbar-foot .nav-item-foot a:hover {
    color: #57b9e0;
}
footer .navbar-foot li.nav-item-foot {
    padding: 0;
    margin: 0;
}
footer .navbar-foot ul.navbar-nav-foot {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
    margin: 0 auto;
}
footer .navbar-foot ul.dropdown-menu-foot {
    list-style: none;
}
footer .navbar-foot ul.dropdown-menu-foot>li.nav-item-foot a {
    font-size: 90%;
    color: #57b9e0;
}
footer .navbar-foot ul.dropdown-menu-foot>li.nav-item-foot a:hover {
    color: #ffffff;
}
footer .copy-area {
    font-size: 80%;
    text-align: center;
    padding: 15px 0;
    background-color: #666666;
}

.jarallax-video.video-responsive {
    margin: 0 auto;
    position: relative !important;
    padding-bottom: 56.25% !important;
}

.owl-theme .owl-nav {
    margin-top: 0;
    font-size: 300%;
}

/***************
* MEDIA QUERYS
*/
/* 
##Device = Desktops
##Screen = 3400px to higher resolution desktops
*/
@media (min-width: 3600px) {
    body {
        zoom: 2.8;
    }
}
/* 
##Device = Desktops
##Screen = 2400px to higher resolution desktops
*/
@media (min-width: 2800px) and (max-width: 3599px) {
    body {
        zoom: 2;
    }
}
/* 
##Device = Desktops
##Screen = 1900px to higher resolution desktops
*/
@media (min-width: 1900px) and (max-width: 2799px) {
    body {
        zoom: 1.2;
    }
    .container {
      max-width: 1870px;
    }
}

/* 
##Device = Desktops
##Screen = 1600px to higher resolution desktops
*/
@media (min-width: 1600px) {
    .container {
      max-width: 1570px;
    }
}
/* 
##Device = Desktops
##Screen = 1420px to higher resolution desktops
*/
@media (min-width: 1420px) {
    .top-image-desktop, .img-reg {
        display: block;
    }
    .top-image-mobile, .img-mob {
        display: none !important;
    }
}

/* 
##Device = Desktops
##Screen = 1281px to higher resolution desktops
*/
@media (min-width: 1281px) {
    .top-image-desktop .img-reg {
        display: block;
    }
    .top-image-mobile, .img-mob {
        display: none !important;
    }
}

/* 
##Device = Laptops, Desktops
##Screen = B/w 1025px to 1280px
*/
@media (min-width: 1025px) and (max-width: 1280px) {
    .top-image-desktop, .img-reg {
        display: block;
    }
    .top-image-mobile, .img-mob {
        display: none !important;
    }
    header.shrink .besco-nav ul.navbar-nav>li.nav-item>a {
        padding-top: 0;
    }
}

/* 
##Device = Tablets, Ipads (portrait)
##Screen = B/w 768px to 1024px
*/
@media (min-width: 768px) and (max-width: 1024px) {
    .jarallax-video {
        width: 100%;
        height: 250px !important;
    }
    /* big previous & next buttons */
    .carousel-cell {
        width: 100%;
        margin-right: 0px;
    }  
    .flickity-prev-next-button {
        width: 60px;
        height: 60px;
    }
    .model-list .flickity-prev-next-button {
        display: none;
        visibility: hidden;
    }
    .model-list .flickity-prev-next-button.previous {
        left: 0px;
    }
    .model-list .flickity-prev-next-button.next {
        right: 0px;
    }
    .align_left,
    .align_right,
    .align_center {
        float: none;
    }
    header .social-links {
        text-align: center;
        padding: 5px;
    }
    header .navbar,
    header .logo {
        margin: 0;
        padding: 0;
    }
    header .logo img {
        height: 30px;
        width: auto;
        display: block;
    }
    header.shrink .social-links {
        padding: 5px;
    }
    header.shrink ul.social-buttons {
        margin: 0
    }
    .top-image-desktop, .img-reg {
        display: block;
    }
    .top-image-mobile, .img-mob {
        display: none !important;
    }
    section table,
    section tbody,
    section tr,
    section td {
        display: block;
        width: 100% !important;
    }
    section td img {
        display: inline-block;
        max-width: 100% !important;
        height: auto;
    }
    .project-list .owl-item {
        padding: 30px 5% 10px;
    }
}

/* 
##Device = Tablets, Ipads (landscape)
##Screen = B/w 768px to 1024px
*/
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .jarallax-video {
        width: 100%;
        height: 350px !important;
    }
    .top-image-desktop, .img-reg {
        display: block;
    }
    .top-image-mobile, .img-mob {
        display: none !important;
    }
}

/* 
##Device = Low Resolution Tablets, Mobiles (Landscape)
##Screen = B/w 481px to 767px
*/
@media (min-width: 481px) and (max-width: 767px) {
    .jarallax-video {
        width: 100%;
        height: 250px !important;
    }
    /* big previous & next buttons */
    .carousel-cell {
        width: 100%;
        margin-right: 0px;
    }  
    .flickity-prev-next-button {
        width: 60px;
        height: 60px;
    }
    .model-list .flickity-prev-next-button {
        display: none;
        visibility: hidden;
    }
    .model-list .flickity-prev-next-button.previous {
        left: 0px;
    }
    .model-list .flickity-prev-next-button.next {
        right: 0px;
    }
    .align_left,
    .align_right,
    .align_center {
        float: none;
    }
    header .social-links {
        text-align: center;
        padding: 5px;
    }
    header .navbar,
    header .logo {
        margin: 0;
        padding: 0;
    }
    header .logo img {
        height: 30px;
        width: auto;
        display: block;
    }
    header.shrink .social-links {
        padding: 5px;
    }
    header.shrink ul.social-buttons {
        margin: 0
    }
    .top-image-desktop, .img-reg {
        display: none !important;
    }
    .top-image-mobile, .img-mob {
        display: block;
    }
    section table,
    section tbody,
    section tr,
    section td {
        display: block;
        width: 100% !important;
    }
    section td img {
        display: inline-block;
        max-width: 100% !important;
        height: auto;
    }
    .project-list .owl-item {
        padding: 30px 5% 10px;
    }
}

/* 
##Device = Most of the Smartphones Mobiles (Portrait)
##Screen = B/w 320px to 479px
*/
@media (min-width: 320px) and (max-width: 480px) {
    /* big previous & next buttons */
    .jarallax-video {
        width: 100%;
        height: 250px !important;
    }
    .carousel-cell {
        width: 100%;
        margin-right: 0px;
    }  
    .flickity-prev-next-button {
        width: 60px;
        height: 60px;
    }
    .model-list .flickity-prev-next-button {
        display: none;
        visibility: hidden;
    }
    .model-list .flickity-prev-next-button.previous {
        left: 0px;
    }
    .model-list .flickity-prev-next-button.next {
        right: 0px;
    }
    .align_left,
    .align_right,
    .align_center {
        float: none;
    }
    header .social-links {
        text-align: center;
        padding: 5px;
    }
    header .navbar,
    header .logo {
        margin: 0;
        padding: 0;
    }
    header .logo img {
        height: 30px;
        width: auto;
        display: block;
    }
    header.shrink .social-links {
        padding: 5px;
    }
    header.shrink ul.social-buttons {
        margin: 0
    }
    .top-image-desktop, .img-reg {
        display: none !important;
    }
    .top-image-mobile, .img-mob {
        display: block;
    }
    section table,
    section tbody,
    section tr,
    section td {
        display: block;
        width: 100% !important;
    }
    section td img {
        display: inline-block;
        max-width: 100% !important;
        height: auto;
    }
    .project-list .owl-item {
        padding: 30px 5% 10px;
    }
}
