@charset "UTF-8";
/* CSS Document */
.videoWrapper {
        position: relative;
        padding-bottom: 54.20%; /* 16:9 */
        padding-top: 25px;
        height: 0;
}
.videoWrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
}

.combined-title h2 {
    font-size: 28px;
    display: table-cell;
    font-weight: bold;
    margin: 0px;
    vertical-align: middle;
    padding-left: 20px;
}
.lgbt {font-size: 25px; color:#000000; margin-top:50px; } 
.wedding_lgbt {
    
    color:#000000;
   
   
   
    -webkit-font-smoothing: antialiased;}
.wedding_lgbt img { width: 90px;}

.content-wrapper { font-family: 'Merriweather', serif;}
.credit  {position:absolute; top: 5px; left:20px;   text-shadow: 0 1px 2px rgba(0,0,0,.6);} 

.center_title { color:#000000; font-size:16px;}
.dropdown-submenu {
        position: relative;
}

.dropdown-menu>li>a {
        display: block;
        padding: 3px 20px;
        clear: both;
        font-weight: normal;
        line-height: 20px;
        color: #333;
        white-space: nowrap;
}
.dropdown-submenu>.dropdown-menu {
        top: 0;
        left: 100%;
        margin-top: -6px;
        margin-left: -1px;
        -webkit-border-radius: 0 6px 6px 6px;
        -moz-border-radius: 0 6px 6px 6px;
        border-radius: 0 6px 6px 6px;
}
.carousel-content {
        color:black;
        display:flex;
        align-items:center;
}

 #text-carousel {
        width: 100%;
        height: auto;
        padding: 20px;
}
.carousel-control {
        margin-top:3%;
        /*width: 10%;*/
        font-size: 20px;
        color: #333333;
        text-align: center;
        text-shadow: 0 1px 2px rgba(0,0,0,.6);
        background-color: rgba(0,0,0,0);
        filter: alpha(opacity=50);
        opacity: .7;
}
.carousel-control.left  {
 background-image:none;
}

.carousel-control.right  {
 background-image:none;
 }

.carousel-control:focus, .carousel-control:hover{
        color:#fff;
        outline:0;
        opacity:0.9;
 }
 .big_block_sub
 { margin-top:22px; position: absolute; top:25px;}
.bottom-cols { color: #000000;}
.bottom-cols a{ color: #000000; text-decoration: underline; font-size: 20px; font-weight: bold;     font-family: 'Oswald', sans-serif;}
.bottom-cols li {margin-bottom: 10px;}
.wedding-entertainment-p {text-shadow: 0 1px 3px rgba(0, 0, 0, .4), 0 0 30px rgba(0, 0, 0, .075);
    -webkit-font-smoothing: antialiased; }
.wedding-entertainment {text-shadow: 0 1px 3px rgba(0, 0, 0, .4), 0 0 30px rgba(0, 0, 0, .075);
    -webkit-font-smoothing: antialiased; margin-left:15px; }
.content_3 { overflow-x: hidden;}





 

@media (max-width: 768px) {
    
 .big_block_sub
        {
            margin-top:22px;
            position: absolute;
            top:0;
            margin-left:25px;
        }
.ro_mob img{padding:15px!important;}
    
  
      
.main-content h2 {
   font-family: 'Oswald', sans-serif;
    font-size: 28px;
    color: #2F2F2F;
    font-weight: bold;
    margin-top:20px;
    padding-top:20px;
}
    .combined-title h2 {
    font-size: 28px;
    display: table-cell;
    font-weight: bold;
    margin: 0px;
    vertical-align: middle;
    padding-left: 0px;
}
    .combined-title h3 {
    font-size: 24px;
    margin-right: 2px;
    display: table-cell;
    margin: 15px 30px 15px 0;
    padding-right: 25px;
    line-height: 20px;
    border-right: 1px solid #454545;
    vertical-align: middle;
    text-align: center;
}
    .combined-title {
    color: #000;
    text-transform: uppercase;
    margin: 20px 0 25px;
    display: table;
}
    a.btn-link {
    font-family: 'Montserrat', sans-serif;
    background-color: #5bc0de;
    border-color: #46b8da;
    line-height: 1.5;
    border-radius: 3px;
    color: #ffffff;
    font-size: 14px;
       
}
    .browse_mob {padding-right:20px; padding-left:20px;}
     
    }
    

