.pol-slide-show {
    position: relative;
    overflow: hidden;
    height: 56px;
}

.pol-slide-show .pol-slide-images {
    position: absolute;
    left: 0;
    top: 3px;
    height: 50px;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    right: 0;
}

.pol-slide-show .pol-slide-images a {
    display: inline-block;
    width: 120px;
    height: 50px;
    text-align: center;
    position: relative;
}

.logo-carousel {
    position: absolute;
    max-height: 50px;
    max-width: 120px;
    cursor: pointer;

    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);

    /*line-height: 1.5;*/
    display: inline-block;
    /*vertical-align: middle;*/
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.logo-carousel:hover {
    filter: none;
    -webkit-filter: grayscale(0);
}
header #search-menu-header-block {
    display: none;
}

#first-section-home #main-search-form {
    max-width: 550px;
    margin: 1.5rem auto auto auto;
    padding: .5rem !important;
    background-color: white;
    border: 1px solid #dddddd;
    z-index: 2;
    position: relative;
}

#main-search-form .dropdown-toggle:hover, #main-search-form .dropdown-toggle:focus,
#main-search-form .dropdown-toggle:active {
    text-decoration: none;
}

#main-search-form input, #main-search-form input:focus {
    outline: none;
}

.min-pol-width-200 {
    min-width: 200px;
}

.min-pol-height-400 {
    min-height: 400px;
}

#first-section-home {
    display: block;
    height: 100vh;
    margin-top: -55px;
    position: relative;
}

#carouselBoostObjectsContent {
    height: 100vh;
    position: absolute;
    top: -20px;
    left: 0;
}

#link-list-home-first-section {
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0;
}

#carouselBoostObjectsControls, #carouselBoostObjectsControls .carousel-inner, #carouselBoostObjectsControls .carousel-item {
    height: 100vh;
}

#carouselBoostObjectsControls .carousel-item .row {
    margin-top: -7vw;
    padding-bottom: 10vw;
}

#carouselBoostObjectsControls .alert-pol {
    width: 222px;
    background-color: rgba(255, 255, 255, 0.75);
    position: absolute;
    bottom: 0;
    left:50%;
    margin-left: -111px;
}

#carouselBoostObjectsControls .alert-pol ul {
    margin-bottom: 0 !important;
}

#carouselBoostObjectsControls .carousel-control-prev, #carouselBoostObjectsControls .carousel-control-next {
    top: 50%;
}

#carouselBoostObjectsControls .carousel-item {

}

#carouselBoostObjectsControls .container-fluid {
    max-width: 2000px;
    max-height: 100%;
    margin: auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

#carouselBoostObjectsControls .container-fluid > img, #carouselBoostObjectsControls .container-fluid > a > img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    max-height: 100vh;
}

#carouselBoostObjectsControls .client-image {
    max-width: 80px;
    max-height: 28px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

#carouselNewObjectsControls .client-image {
    max-width: 80px;
    max-height: 32px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

#carouselBoostObjectsControls .alert-pol:hover .client-image, #carouselNewObjectsControls .alert-pol:hover .client-image {
    filter: none;
    -webkit-filter: grayscale(0);
}


#carouselNewObjectsControls .alert-pol {
    width: 200px;
    margin: auto;
}

#carouselNewObjectsControls .alert-pol ul li:last-child a {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
}

#carouselNewObjectsControls .alert-pol:hover {
    background-color: #fafafa;
}

#carouselNewObjectsControls .alert-pol:hover ul li:last-child a {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}

.pol-faded-background-text {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
    z-index: 0;
    padding: 0 !important;
    margin: 0 !important;
    max-height: 280px;
    overflow: hidden;
    max-width: 1512px !important;
    font-size: 180px;
}

h1 {
    z-index: 2;
}

.carousel-control-prev, .carousel-control-next {
    top: 30px;
    width: auto;
    height: 48px;
    display: inline-block;
    color: #214355;
    margin: 30px;
}

.carousel-control-prev:hover, .carousel-control-next:hover {
    color: #1D668C;
}

.big-title {
    display: block;
    font-size: 8.5vw;
}

.middle-title {
    display: block;
    font-size: 95px;
}

.pol-box-upload {
    background-image: url("https://images.polantis.com/design/bg-upload-object.jpg"); /* The image used */
    background-color: white;
    height: max-content;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: 100%;
}

.pol-box-gallery {
    background-image: url("https://images.polantis.com/design/bg-gallery-home.jpg"); /* The image used */
    background-color: white;
    height: max-content;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: 100%;
}

.pol-box-map {
    background-image: url("https://images.polantis.com/design/world-map.jpg"); /* The image used */
    background-color: white;
    height: max-content;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: 100%;
}

.pol-box-revit {
    background-image: url("https://images.polantis.com/design/bg-revit-top.jpg"); /* The image used */
    background-color: #214355;
    height: max-content;
    background-position: top; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: 100%;
}

.pol-box-revit-bottom {
    background-image: url("https://images.polantis.com/design/bg-revit-bottom.jpg");
    background-color: #FBFBFB;
    background-position: top;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 100%;
    height: 0;
    padding-top: 25.64%;
}

.h-pol-130 {
    height: 130px;
}

