
.embed-responsive {
     position: relative;
     display: block;
     width: 100%;
     padding: 0;
     overflow: hidden;
}
 .embed-responsive::before {
     display: block;
     content: "";
}
 .embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     width: 100%;
     height: 100%;
     border: 0;
}
 .embed-responsive-21by9::before {
     padding-top: 42.8571428571%;
}
 .embed-responsive-16by9::before {
     padding-top: 56.25%;
}
 .embed-responsive-4by3::before {
     padding-top: 75%;
}
 .embed-responsive-1by1::before {
     padding-top: 100%;
}


.yachts-detail .container{
    background-color: white;
/*    padding-left: 0;*/
}

.yachts-detail .owl-carousel{
    margin-left: -12px;
}

.custom-list ul{
    padding-left: 0;
}
.custom-list img {
    display: inline-block !important;
    width: 20px !important;
    margin-right: 10px !important;
    transition: 0.3s !important;
}
.custom-list ul li{
    margin-bottom: 10px;
}
.custom-list ul li:last-child{
    margin-bottom: 0px;
}


.yachts2 .content {
    width: 100%;
    padding: 20px 30px 30px 30px;
    background: #fff;
    position: relative;
    overflow: hidden;
}

.yachts-detail .yachts2 .content .cont {
    display: block;
}

.yachts-detail .ullist ul{
    display: flex;
    flex-wrap: wrap;
}
.yachts-detail .ullist ul li{
    margin-left: 10px;
}
.yachts-detail .ullist ul li:last-child{
    margin-left: 0px;
}

.sidebar-form{
    margin-right: 12px;
    margin-bottom: 12px;
    border-radius: 0;
}


.form-container{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 15px 30px;
    padding: 0 !important;
    max-width: 100%;
}
.form-container .form-group{
    margin: 0px;
    padding: 0px;
}
@media(max-width: 767px) {
    .form-container{
        grid-template-columns: 1fr;
        grid-gap: 25px 25px;
    }
}

.form-container .form-control:disabled, .form-container .form-control[readonly] {
    background-color: '';
    opacity: 1;
}

.full-width{
    grid-column: 1 / -1;
}

.form-group span.error{
    display: block;
    font-size: 14px;
    color: #fd3a3a;
    font-weight: 600;
}
.form-control{
    border-radius: 0px;
    font-family: "Arial";
    color: #6f7b91;
    border-radius: 3px;
    border: 2px solid rgba(30, 144, 255, 0.15);
    appearance: auto;
}
.form-container label{
    margin-bottom: 0;
    font-family: "Arial";
}

.form-control:not(textarea) {
    padding: 10px 14px;
    height: calc(2em + .75rem + 2px);
    font-size: 16px;
}

select.form-control:not([size]):not([multiple]){
    height: calc(2em + .75rem + 2px);
}

.form-control:focus {
    border: 1.3px solid #1E90FF;
    outline: none;
    box-shadow: none;
}
