.form-error{
    color: #e13a2e;
    font-size: 14px;
}


/* .sortMenu ul.links{
    column-count: 4;
    max-width: 90%;
} */

.descriptionred{
    color:#e13a2e;
}
.sortMenu ul.links a.selected{
    color: #e13b2f;
}

.About .title{
    padding-bottom: 45px;
    padding-top: 45px;
}

#wrapper {
  
    padding-bottom: 0;
    
}


.sortMenu ul.links.twoCols {
    column-count: 5;
    max-width: 515px;
    column-gap: 118px;
}


.Gallery .container .item .pic.showpic{
    bottom: 0px;
    right: 0px;
    width: calc(33.3% - 6px);
    height: calc(25% - 12px);
}


.homePage #content{
  min-height: 100vh;
}


.verticalAnim .photo {
    background-size: contain !important;
}


.weddList .dottedTitle{
    text-transform: uppercase;
}


.sortMenu .wrap{max-height:264px;overflow:hidden;}
.Gallery .list>li{overflow: hidden;}
.Gallery .item{height: auto;display: flex;flex-wrap: wrap;width:calc(100% + 27px)!important;}
.Gallery .pic{height:auto!important;top:auto!important;left:auto!important;
          right:auto!important;position: relative;width:calc(33.3% - 27px)!important;margin-right:27px;margin-bottom: 27px;}
.Gallery .pic:nth-child(3n){margin-right:0px;}
.Gallery .pic img{display: block;visibility: hidden;width: 100%;}
@media (max-width: 767px){
    .Gallery .item{width:calc(100% + 20px)!important;}
    .Gallery .pic:nth-child(3n){margin-right:20px;}
    .Gallery .pic{width:calc(50% - 20px)!important;margin-right:20px;}
    .Gallery .pic:nth-child(2n){margin-right:0px;}
}

 .Components .screen {justify-content: center;display:flex;}





.sortMenu .sort.selected{
        color: #e13a2e;
}

.Gallery .item a:before{
    content: '';
    background-color: rgba(0, 0, 0, 0.37);
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
    opacity: 0.5;
   }


.galleryPop .modal-content .data .title{
    padding-right:0px;
} 


@media (max-width: 767px){
.Menu .mCustomScrollBox {
    height: 100%!important;
}
}

.sortMenu.top{
    padding-top:30px;
}


.galleryPop .title{
    padding-bottom: 10px;
}


.Gallery .loader{
    position: absolute;
    top: unset;
}



.Gallery .item .no-data{
    padding-top: 73px;
    font-family: 'AbsaraSansTF-Light';
    font-size: 18px;
    color: #535153;
    font-weight: normal;
}

.Description .container .title{
    font-family: 'AbsaraSansTF-Light';
    font-size: 32px;
    color: #535153;
    font-weight: normal;
    padding: 0px 10px;
}


.Gallery .pic.isPortrait{
    background-size:contain!important;
    height:100%;
}

@media (max-width: 767px){
body.desktop.windows .galleryPop .wrap {
    padding-right: unset; 
}
}


.Components .pic img {
transform: scale(0.9);
}


.galleryPop ul.info {
    font-size: 16px;
}

.Gallery .list .item .image-loader{
  
    margin: auto;
    top: 0px;
    bottom: 0px;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    position: absolute;
    left: 0px;
    right: 0px;
    z-index: -1;
    text-indent: -9999em;
    -webkit-animation: load4 1.3s infinite linear;
    animation: load4 1.3s infinite linear;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    font-size: 5px;
    color: #ED4331;
  
}


.modal .pic .image-loader{
  
    margin: auto;
    top: 0px;
    bottom: 0px;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    position: absolute;
    left: 0px;
    right: 35%;
    z-index: -1;
    text-indent: -9999em;
    -webkit-animation: load4 1.3s infinite linear;
    animation: load4 1.3s infinite linear;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    font-size: 5px;
    color: #ED4331;
  
}

@media (max-width: 767px){
.modal .pic .image-loader{
    top: -72% !important;
    right:0px!important ;
}
}


@media (max-width: 767px){
.galleryPop .data {
    margin-top: 20px;
}

}

.ourList{padding:63px 0px 63px;}
.ourList .inner{width:100%;}
.ourList .grp{display:flex;flex-wrap:wrap;justify-content:space-between;}
.ourList .grp>li{width:calc(50% - 70px);}
.ourList .grp>li:nth-child(2){display:flex;align-items:center;flex-wrap:wrap;}
.ourList .pic{width:100%;}
.ourList .pic img{display:block;object-fit:cover;width:100%;max-height:calc(100vh - 234px);object-position:center top;}
.ourList .more{display:flex;margin-top:100px;position:relative;min-height:22px;}
.ourList .text{color:#535052;font-size:15px;line-height:20px;max-width:437px;margin-top:50px;}
.ourList .Link{cursor:pointer;}
.ourList .loader{margin:0px;}
.ourList .dottedTitle{max-width:344px;text-transform:uppercase;text-align:left;font-size:35px;line-height:41px;}
.ourList .dottedTitle span:before,.ourList .dottedTitle span:after{margin-left:0px;margin-right:0px;}
.ourList .part2 .dottedTitle{max-width:434px;}
.ourList .part2{display:none;}
.ourList .back{display:flex;align-items:center;cursor:pointer;transition:0.3s;height:25px;margin-bottom:35px;}
.desktop .ourList .back:hover{opacity:0.7;}
.ourList .in{margin-top:150px;}
.ourList .part2 .more{margin-top:30px;}
.ourList .part2 .dottedTitle span:before{display:none;}
.ourList .part3 .dottedTitle{max-width:430px;}
.ourList .part3{display:none;}
.ourList .loader,.reachingUs .loader{left:7px;margin:0px;}

.reachingUs{padding:63px 0px 63px;}
.reachingUs .grp{display:flex;flex-wrap:wrap;justify-content:space-between;}
.reachingUs .grp>li{width:calc(50% - 70px);}
.reachingUs .grp>li:nth-child(2){display:flex;align-items:center;flex-wrap:wrap;}
.reachingUs .pic{width:100%;}
.reachingUs .pic img{display:block;object-fit:cover;width:100%;max-height:calc(100vh - 234px);object-position:center top;}
.reachingUs .more{display:flex;margin-top:5px;position:relative;min-height:22px;}
.reachingUs .back{display:flex;align-items:center;cursor:pointer;transition:0.3s;height:25px;margin-bottom:35px;}
.reachingUs .ourList .back:hover{opacity:0.7;}
.reachingUs  .dottedTitle{max-width:471px;text-align:left;font-size:35px;line-height:41px;text-transform:uppercase;}
.reachingUs  .part1 .dottedTitle span:before{display:none;}
.reachingUs .dottedTitle span:before,.reachingUs .dottedTitle span:after{margin-left:0px;margin-right:0px;}
.reachingUs .in{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:66px;}
.reachingUs .in>li{width:100%;margin-bottom:15px;}
.reachingUs .in>li.half{width:calc(50% - 26px);}
.reachingUs .Link{cursor:pointer;}
.reachingUs .part2{display:none;}
.reachingUs .dottedTitle red{color:#ED4331;font-size:21px;line-height:28px;position:relative;top:-7px;}
.reachingUs .subdata{font-size:18px;line-height:28px;color:#535153;font-family:'AbsaraSansTF-Bold';margin-top:27px;}

@media (max-width:1300px){
    .ourList .grp>li{width:calc(50% - 25px);}
    .reachingUs .grp>li{width:calc(50% - 25px);}
    .reachingUs .in>li.half{width:100%;}
 }


@media (max-width:767px){
    .ourList{padding:0px 0px 47px;}
       .ourList .grp>li{width:100%;}
       .ourList .grp>li:nth-child(2){margin-top:33px;}
       .ourList .text{margin-top:38px;}
       .ourList .more{margin-top:55px;}
       .ourList .dottedTitle{font-size:23px!important;line-height:31px!important;max-width:241px;}
       .ourList .in{margin-top:60px;}
       .ourList .back svg{width:17px;height:auto;}
       .ourList .part2 .dottedTitle{max-width:288px;}
       .ourList .back{margin-bottom:12px;}
         .reachingUs{padding:0px 0px 47px;}
       .reachingUs .grp>li{width:100%;}
       .reachingUs .grp>li:nth-child(2){margin-top:33px;}
       .reachingUs .back svg{width:17px;height:auto;}
       .reachingUs .back{margin-bottom:12px;}
       .reachingUs .dottedTitle{font-size:23px!important;line-height:31px!important;max-width:318px;}
       .reachingUs .dottedTitle red{font-size:16px;line-height:23px;}
       .reachingUs .in>li{margin-bottom:5px;}
       .reachingUs .in{margin-top:40px;}
       .reachingUs .subdata{font-size:15px;line-height:25px;}
       .ourList .part3 .dottedTitle{max-width:320px;}
       .ourList .loader,.reachingUs .loader{font-size:4px;}
 }
.weddingpage ui-view[name="footer"] {
    display: none;
}

.weddingpage header {
    background: #fff;
}

.ourList .part2 .Link, .reachingUs .part1 .Link{
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    cursor: pointer;
    outline: none;
    outline: none;
}


.acs-takeover {
    top: 237px !important;
}