.mt_20 {
    margin-top: 20px !important;
}
.mt_50 {
    margin-top: 50px !important;
}
.mt_100 {
    margin-top: 100px !important;
}

.mlr_5 {
    margin-left: 5px; 
    margin-right: 5px;
}

.mb_100 {
    margin-bottom: 100px !important;
}
.mr_22 {
    margin-right: 22px !important;
}

.pt_10 {
    padding: 10px 0px 0px 0px !important;
}

.pb_0 {
    padding-bottom: 0px !important;
}
.pb_10 {
    padding-bottom: 10px !important;
}
.pb_15 {
    padding-bottom: 15px !important;
}
.pb_20 {
    padding-bottom: 20px !important;
}
.pb_40 {
    padding-bottom: 40px !important;
}
.pb_90 {
    padding: 0px 0px 90px 0px !important;
}

.ptb_90 {
    padding: 90px 0px 80px 0px !important;
}
.ptb_115 {
    padding: 115px 0px 85px 0px !important;
}
.ptb_300 {
    padding: 300px 0px 160px 0px !important;
}

.ptblr_100 {
    padding: 100px 20px 30px 20px !important;
}
.mpboth {
    margin: 0px 0px 0px 0px; 
    padding: 80px 0px 80px 0px;
}

.min_mt_10 {
    margin-top: -10px;
}

.white_text {
    color: #ffffff !important;
}

.white_bg {
    background-color: #ffffff !important;
}

.para_subheading {
    font-size: 21px; 
    font-weight: 400; 
    letter-spacing: 0px; 
    text-transform: none; 
    color: #898989;
}

.breadcrums {
    background-image: url(../images/breadcrum.jpg); 
    background-size: cover; 
    border-radius: 20px; 
    background-position: center;
}


.gdlr-core-title-item-title {
    font-family: "Reem Kufi Ink", serif !important;
    font-size: 60px !important; 
    font-weight: 700; 
    text-transform: none; 
    color: #000000;
}

.gdlr-core-title-item-title h5 {
    font-size: 20px !important; 
    font-weight: 700; 
    text-transform: none; 
    color: #000000;
} 

.gdlr-core-text-box-item-content p {
    font-family: "Outfit", serif;
    font-size: 18px; 
    line-height: 24px; 
    font-weight: 400; 
    letter-spacing: 1.3px; 
    text-transform: none; 
    color: #454545;
}

.icon-text {
    font-size: 22px;
    font-style: normal;
    font-weight: 500 !important;
    line-height: normal;
    letter-spacing: 1.76px;
}

/* index page */
.room_head {
    font-size: 36px !important; 
    font-weight: 600; 
    letter-spacing: 0px; 
    line-height: 1.6; 
    text-transform: none; 
    color: #000000;                                                   
}


/* Testimonial */

.testimonial_bg {
    background-image: url(images/bg-testimonail.jpg); 
    background-repeat: no-repeat; 
    background-position: top center;
}

.dropshadow {
    box-shadow: 0px 15px 35px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0px 15px 35px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0px 15px 35px rgba(0, 0, 0, 0.08);
    border-radius: 50px 0px 50px 0px;
    -moz-border-radius: 50px 0px 50px 0px;
    -webkit-border-radius: 50px 0px 50px 0px;
}

.bradius {
    border-radius: 50px 0px 50px 0px; 
    -moz-border-radius: 50px 0px 50px 0px; 
    -webkit-border-radius: 50px 0px 50px 0px;
}

.reviewname {
    color: #313131; 
    font-size: 19px; 
    font-weight: 600; 
    font-style: normal; 
    letter-spacing: 0px; 
    text-transform: none;                                                                                
}

.review {
    color: #313131; 
    font-size: 14px; 
    font-style: normal; 
    font-weight: 500;
}

.review_p {
    font-size: 18px; 
    color: #656565; 
    padding-bottom: 25px;
}


/* Footer */
.bottom_footer {
    font-weight: 500; 
    font-size: 16px;
    letter-spacing: 3px;
}

/* Contact us Page */

.contact_head {
    font-size: 75px; 
    font-weight: 600; 
    letter-spacing: 0px; 
    text-transform: none; 
    color: #ffffff;
}

.contact_subhead {
    font-size: 25px; 
    font-style: normal; 
    letter-spacing: 0px; 
    color: #e5e5e5; 
    margin-top: 15px;
}

.contact_bg {
    background-color: #0a0a0a; 
    border-radius: 50px; 
    -moz-border-radius: 50px; 
    -webkit-border-radius: 50px; 
    padding: 20px 20px 20px 20px;
}
.contact_icon {
    color: #ffffff; 
    font-size: 30px !important; 
    line-height: 48px !important;
}
.contact_text {
    font-size: 24px !important; 
    letter-spacing: 0px !important; 
    text-transform: none !important; 
    color: #000000 !important;
}

/* Service page */
.service_margin {
    margin: -12px 16px 0px 0px
}
.service_main {
    margin: 0px 10px 20px 20px; 
    padding: 25px 0px 0px 10px; 
    border-radius: 20px 20px 20px 20px; 
    -moz-border-radius: 20px 20px 20px 20px; 
    -webkit-border-radius: 20px 20px 20px 20px;
}
 .service_border{
    border-radius: 20px 20px 20px 20px;
    -moz-border-radius: 20px 20px 20px 20px;
    -webkit-border-radius: 20px 20px 20px 20px;
    border-width: 1px 1px 1px 1px;
    border-color: #e5e5e5;
    border-style: solid;
 }

 .service_name {
    font-family: "Outfit", serif !important;
    font-size: 20px !important; 
    font-weight: 500 !important; 
    letter-spacing: 0px; 
    text-transform: none; 
    color: #000000;                                           
 }

 .service_icon {
    width: 52px;
 }

 /* Attraction page */
 .attraction_shadow {
    box-shadow: 0px 30px 30px rgba(10, 10, 10, 0.06); 
    -moz-box-shadow: 0px 30px 30px rgba(10, 10, 10, 0.06); 
    -webkit-box-shadow: 0px 30px 30px rgba(10, 10, 10, 0.06);                                             
 }

 .attraction_border{
    box-shadow: 0px 30px 30px rgba(10, 10, 10, 0.06);
    -moz-box-shadow: 0px 30px 30px rgba(10, 10, 10, 0.06);
    -webkit-box-shadow: 0px 30px 30px rgba(10, 10, 10, 0.06);
    border-width: 1px 1px 1px 1px;
    border-color: #e5e5e5;
    padding-top: 35px;
    padding-bottom: 40px;
 }

 /* ADA page  */

 .list-no-left li {
    list-style: none;
    padding: 8px 0;
    letter-spacing: 1px;
 }


 .ui-widget-header {
    border: 1px solid #000000 !important;
    background: #0a0a0a url(images/ui-bg_highlight-soft_15_cc0000_1x100.png) 50% 50% repeat-x !important;
} 