@charset "utf-8";
/* CSS Document */
body{color:#FFFFFF;font-family: 'Roboto', sans-serif;font-size: 14px;}
a,
a:hover,
a:focus,
a:visited{color:#FFFFFF !important;}
.wrapper {display:table; width:100%; height:100%;}
.cell {display:table-cell; vertical-align:middle; width:100%; height:100%;}
#index-page{height: 100vh;}
#index-page,
#main-page{/*padding:0;*/position:relative;background-position:center center;background-repeat:no-repeat;}
/*.bg-custom{background-color:rgba(255,255,255,0.6);}*/
/*.navbar-audi-cranes a{font-weight: bold;}*/
.navbar{padding-left: 0;padding-right: 0;}
.navbar-light .navbar-toggler{margin-right: 15px;}
.nav-custom{background-color:#2a5e9a;padding-top: 10px;padding-bottom: 0px;}
.navbar-audi-cranes .dropdown-menu{background-color:#FFFFFF;border:0;border-radius:0;padding:0;margin:0;z-index: 1024;}
.navbar-audi-cranes .dropdown-item{padding-left:14px;}
.navbar-audi-cranes .dropdown-item,
.navbar-audi-cranes .dropdown-item:hover,
.navbar-audi-cranes .dropdown-item:focus{background-color:transparent;color:#2a5e9a !important;font-size: 14px;}
.navbar-audi-cranes .navbar-nav .show > .nav-link,
.navbar-audi-cranes .navbar-nav .active > .nav-link,
.navbar-audi-cranes .navbar-nav .nav-link,
.navbar-audi-cranes .navbar-nav .nav-link:hover,
.navbar-audi-cranes .navbar-nav .nav-link.show,
.navbar-audi-cranes .navbar-nav .nav-link.active{color:#FFFFFF;}
.navbar-audi-cranes li.nav-item{position: relative;}
.navbar-audi-cranes li.nav-item.active::after{position:absolute;content:"";height:4px;background-color:#FFFFFF;bottom:0.5em;left:1em;right:1em;}
.navbar-audi-cranes li.nav-item a{position:relative;}
.navbar-light .navbar-toggler{border-color:#2a5e9a;}
.max-image-width img{width: 100%;}
#home_title{position: absolute;bottom:10%;right:7%;padding: 10px 20px;font-size: 25px;}
#main-page .panel{padding-right: 0;padding-left: 0;}
#main-page .panel-left{background-color:#2a5e9a;}
#main-page .panel-right{background-color:#e5e5e5;}
.percent-width-80{width:80%;margin:0 auto;}
.percent-width-80 h2{font-size: 30px;}
.percent-width-80 div.container-scroll{overflow: hidden;}
.panel-left p{text-align: justify;}
.form-control-input{width:100%; background:none;border:0px;border-bottom: 1px solid #FFFFFF;margin-bottom: 20px;resize: none;color:#ffffff;}
input::-webkit-input-placeholder {color:#FFFFFF !important}
input:-moz-placeholder {color:#FFFFFF !important;} /* Firefox 18- */
input::-moz-placeholder {color:#FFFFFF !important;} /* Firefox 19+ */
input:-ms-input-placeholder {color:#FFFFFF !important;}
textarea::-webkit-input-placeholder {color:#FFFFFF !important;}
textarea:-moz-placeholder {color:#FFFFFF !important;} /* Firefox 18- */
textarea::-moz-placeholder {color:#FFFFFF !important;} /* Firefox 19+ */
textarea:-ms-input-placeholder {color:#FFFFFF !important;}
.dropdown-toggle::after{display: none;}
.my_carousel .carousel-control-prev-icon,
.my_carousel .carousel-control-next-icon{width:35px;height: 35px;background-color: #f9c30b;border-radius:50%;background-size: 50% 50%;}
.my_carousel .carousel-control-prev,
.my_carousel .carousel-control-next{width: 10%;}
.my_carousel .carousel-indicators li{height: 20px;width: 20px;border-radius:50%;border:1px solid #2a5e9a;background-color: transparent;}
.my_carousel .carousel-indicators .active{background-color: #2a5e9a;}
.my_carousel .carousel-item{background-position: center center;background-size: cover;background-repeat: no-repeat;}
.btn-audi-cranes{background-color: #FFFFFF !important;color:#2a5e9a !important;}
#custom_scrollbar .mCSB_draggerRail{background-color: transparent;}
#custom_scrollbar .mCSB_buttonUp{background-position: -16px -5px;}
#custom_scrollbar .mCSB_buttonDown{background-position: -16px -15px;}
#custom_scrollbar .mCSB_dragger{height: 30px !important;}
b, strong{font-weight: bold !important;}
.social_link i{font-size:20px;}
.btn-toggle:focus{outline:none;}
.btn-toggle{position: absolute;right:0;background:#2a5e9a;border:1px solid #FFFFFF !important;width: 50px;height: 40px;outline:none;}
.btn-toggle span:first-child{margin-top:5px;}
.btn-toggle span{display: block;width: 80%;height: 2px;background-color: #FFFFFF;margin: 0 auto; margin-bottom: 5px;}
.navbar-audi-cranes{position: relative;}
.btn-toggle.open:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: "\d7"; /* use the hex value here... */
    font-size: 40px; 
    color: #FFF;
    line-height: 40px;
    text-align: center;
}
.btn-toggle.open span{display: none;}
.carousel_list{cursor: pointer;}
.carousel_list{margin-bottom: 15px;}
#gallery_carousel .carousel-item{background-size: contain;background-repeat: no-repeat;}
ul.list-contact{list-style-type: none;padding: 0;margin-left: 15px}
ul.list-contact li{position: relative;}
a.drop_pin{position: absolute;left:-15px; display: inline-block;width:15px;height: 15px;}
a.drop_pin i{color:#FF0000;}

@media (min-width: 992px){
	#main-page,
	#main-page .panel,
	.my_carousel,
	.my_carousel .carousel-inner,
	.my_carousel .carousel-item{height:100vh;padding-right: 0px;padding-left: 0px;}
	#main-page .row{margin-left:0px;margin-right: 0px;}
	.navbar-expand-lg .navbar-nav .nav-link {padding-right: 1rem;padding-left: 1rem;}
	.dropdown:hover>.dropdown-menu {display: block;}
	.dropdown>.dropdown-toggle:active {pointer-events: none;}
	.nav-link{padding-bottom: 1em;}
	.nav-custom{padding-right: 75px;}
	.nav-custom{margin-right:-630px;transition: 0.5s;}
	.percent-width-80{margin-top:150px;}
	.no-padding-left{padding-left:0px;margin-bottom: 15px;}
}
@media (max-width: 992px){
	.fixed-top{position: relative;}
	#index-page{height: calc(100vh - 106px);background-size: contain;background-position: top;}
	.percent-width-80{width:auto;margin:0px 30px;}
	#main-page .panel-left{padding-top: 20px;padding-bottom: 0px;}
	#main-page{background-position:top center;background-size:cover;}
	.navbar-audi-cranes li.nav-item.active::after{left:0.75em;right:0.75em;}
	.navbar-nav .nav-link{padding-right: 10px;padding-left: 10px;}
	.navbar-light .navbar-brand{margin-left: 15px;}
	.my_carousel .carousel-indicators{bottom:0;}
}