.regions{
    background-color: transparent;
}
.node {
     background-color: transparent; 
     -webkit-box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0); 
    box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0); 
}
/*Display None*/
.site-branding__name,.path-frontpage #main-content, .l-attribution{
    display: none;
}
/*Font Face and Font Family*/
@font-face{
    font-family: 'pyidaungsu';
    src: url("fonts/pyidaungsu.ttf")
}
@font-face{
    font-family: 'Raleway-Medium';
    src: url("fonts/Raleway-Medium.ttf")
}
@font-face{
    font-family: 'Raleway-Regular';
    src: url("fonts/Raleway-Regular.ttf")
}
@font-face{
    font-family: 'Roboto-Regular';
    src: url("fonts/Roboto-Regular.ttf")
}
@font-face{
    font-family: 'Roboto-Bold';
    src: url("fonts/Roboto-Bold.ttf")
}
@font-face{
    font-family: 'Mitr-Regular';
    src: url("fonts/Mitr-Regular.ttf")
}
@font-face{
    font-family: 'Roboto-Light';
    src: url("fonts/Roboto-Light.ttf")
}
@font-face{
    font-family: 'IndieFlower-Regular';
    src: url("fonts/IndieFlower-Regular.ttf")
}
body{
    font-family: 'pyidaungsu';
    overflow-x: hidden;
}
.layout-type--page-layout .page{
    overflow-y: hidden !important;
}
/*Top Info*/
#leaderboard{
    background-color: black;
    margin: 0px 0px 0px 0px;
/*    position: fixed;*/
    width: 100%;
    z-index: 3;
}
#leaderboard p{
    color: white;
    font-size: 13px;
    margin: 8px 0px -10px 0px;
}
#rid-leaderboard-first{
    border-left: 1px solid #9b9b9b;
    border-right: 1px solid #9b9b9b;
}
/*Site Branding*/
.block {
     margin:0px 0px 0px 0px;
}
.site-branding__logo-img{
    margin: 0px 0px 0px -33px;
}
/*Main Menu*/
.pr-header{
    background-color: white;
    width: 100%;
/*
    position: fixed;
    padding-top:40px;
    z-index: 2;
*/
}
#rid-header-second{
    margin: 0px 0px 0px -10px;
}
.fa-loaded .ms-dropmenu .rm-block__content .menu-level-1
.menu__item--expanded.is-parent > span > .menu__link:after {
    content: "";
    margin: -2px -9px 0px 0px;
}
#rm-content ul li a{
    font-family: 'Mitr-Regular';
    letter-spacing: 1px;
    color:#454549;
    background-color:white;
    font-weight: bold;
    padding: 34px 23px;
}
#rm-content ul li a:hover{
    background-color: #e5e4e4;
    border-bottom:1px solid #9b9b9b;
    color:#0e3173;
}
#rm-content ul li ul li a{
    font-family: 'Mitr-Regular';
    letter-spacing: 1px;
    background-color: #e5e4e4;
    border-bottom:1px solid #9b9b9b;
    color:#454549;
    padding: 15px 10px 15px 10px;
}
/*Home Slider and Banner*/
#rid-banner{
    height: 550px;
}
#highlighted #block-views-block-slider-block-1
.optionset-home-slider,
#banner .flexslider{
    width:1346px;
    height: 550px;
    display: inline-block;
    padding: 0px;
    margin: 0px 0px 0px -95px;
}

#highlighted #block-views-block-slider-block-1 .optionset-home-slider img,
#banner .flexslider img{
    z-index: 0;
    position: relative;
    width:100%;
    height: 550px;      
}
#block-views-block-slider-block-1 .views-field-body,
#banner .views-field-body{
    float: right;
    position:relative;
    z-index: 0;
    margin: -20vw 10vw 0vw 0vw;
}
.front-block-1-para{
/*    transform: skew(10deg);*/
    padding: 30px 30px 30px 30px;
    margin:-60px 50px 0px 0px;
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    
}
.front-block-1-para h2,
#banner .front-block-1-para h2{
    letter-spacing: 2px;
    line-height: 1em;
    font-size: 45px;
    font-weight:bolder;
    color:#fac51c;
    font-family: 'IndieFlower-Regular';
}
/*Breadcrumb*/
.breadcrumb li::before,
.breadcrumb a,
.breadcrumb li{
    color:black;
}
/*Rooms and Welcome to the Resort*/
#features{
    background-color: #fffadd;
    padding: 50px 0px 10px 0px;
}
#rid-features-first img,
#rid-features-second img,
#rid-features-third img{
    width: 100%;
    height: 250px;
}
#rid-features-first h2,
#rid-features-second h2,
#rid-features-third h2{
    font-size: 30px;
    font-weight: bold;
    font-family: 'Roboto-Regular';
}
#rid-features-first p,
#rid-features-second p,
#rid-features-third p{
    font-family: 'Roboto-Regular';
    line-height: 1.8em;
    margin: 10px 0px 40px 0px;
}
#rid-features-first a,
#rid-features-second a,
#rid-features-third a{
    color:white;
    background-color: #095cb1;
    text-decoration: none;
    padding: 10px 30px 10px 30px;
    border-radius:20px;
}
#rid-features-first a:hover,
#rid-features-second a:hover,
#rid-features-third a:hover{
    background-color: #363636;
}
.room{
    margin: 0px 25px 0px 25px;
}
/*Welcome to the Resort*/
#content-prefix{
    background-color: #eff4f8;
}
#block-welcometotheresortimage{
    width: 55%;
    height: 500px;
    float: left;
}
#block-welcometotheresortimage img{
    width: 100%;
    height: 500px;  
    margin: 0px 0px 0px -90px;
    image-resolution: 300dpi;
}

#block-welcometotheresorthome{
    width: 45%;
    float: right;
    
}
#block-welcometotheresorthome h2{
    font-size: 30px;
    font-weight: bold;
    font-family: 'Roboto-Regular';
    margin: 50px 0px 20px -50px;
}
#block-welcometotheresorthome p{
    font-family: 'Roboto-Regular';
    line-height: 1.8em;
     margin: 10px 0px 50px -50px;
}
#block-welcometotheresorthome a{
    color:white;
    background-color: #095cb1;
    text-decoration: none;
    padding: 10px 60px 10px 60px;
}
/*Booking or Search*/
#search{
    background-color: #eff4f8;
    padding: 30px 0px 30px 0px;
    margin: 0px 0px 0px -70px;
}
.views-exposed-form{
    width: 93vw;
    overflow-x: scroll;
}
.view-booking table {
    width: 93vw;
}
.form-item-field-choose-resort-target-id{
    padding-right: 200vw;
}
.form-actions {
    margin-top: -50px;
    width: 100px;
    float: right;
    /* clear: left; */
}
/*Promotions*/
#content-suffix{
    padding: 60px 0px 40px 0px;
}
#block-currentpromotions-title{
    color: #216dad;
    font-size: 30px;
    font-weight: bold;
    font-family: 'Roboto-Regular';
    text-align: center;
    margin: 30px 0px 40px 0px;
}
.promotion{
    width: 31%;
    float: left;
    margin:0px 13px 0px 13px;
}
.promotion img{
    width:100%;
    height: auto;
}
.promotion h2{
    font-size: 30px;
    font-weight: bold;
    font-family: 'Roboto-Regular';
    text-align: center;
}
.promotion p{
    font-family: 'Roboto-Regular';
    line-height: 1em;
    text-align: center;
    }
/*Contact Address*/
.pr-footer{
    color: #605d5d;
    background-color: #f7f4ed;
}
#block-contact{
    width: 40%;
    float: left;
    margin: 60px 0px 0px 0px;
}
.pr-footer h2{
    font-size: 30px;
    font-weight: bold;
    font-family: 'Roboto-Regular';
    margin: 0px 0px 0px 0px;
}
.pr-footer h4{
    font-size: 18px;
    font-weight: bold;
    font-family: 'Roboto-Regular';
    margin: 20px 0px 20px 0px;
}
.pr-footer p{
    font-family: 'Roboto-Regular';
    line-height: 0.5em;
}
#block-contactiframe{
    width: 60%;
    height: 550px;
    float: right;
    margin: 0px 0px 0px 0px;
}
#block-contactiframe p{
    margin: 0px -90px 0px 0px;
}
#block-contactiframe iframe{
    width: 100%;
    height: 550px;
}
/*Contact Form*/
.path-contact .page__title {
    font-size:25px;
    font-weight: bold;
    letter-spacing: 6px;
    text-align: center;
}
.contact-form{
    width:700px;
    margin-left: 18vw;
}
#edit-preview{
    display:none;
}
#edit-submit{
    margin: 50px 0px 0px -30px;
}
/*Footer*/
#sub-features{
    color:white;
    background-color: #0f4456;
    padding:40px 0px 0px 0px;
}
#sub-features h4{
    margin: 0px 0px 20px 0px;
    letter-spacing: 1px;
    font-size: 18px;
    font-weight: bold;
    font-family: 'Roboto-Regular';
}
#sub-features p{
    margin-top: 6px;
    line-height: 0.7em;
}
#sub-features img{
    width: 40px;
    height: auto;
}
#block-footersecond{
    padding:0px 30px 0px 0px;
    border-right: 0.5px solid #76929b;
}

#block-footerthird{
    margin:0px 0px 0px 30px;  
}
/*Rooms*/
#rid-content{
    padding: 50px 0px 50px 0px;
}

.path-sunny-paradise-rooms #block-sunny-paradise-page-title h1,
.path-dream-paradise-rooms #block-sunny-paradise-page-title h1,
.path-ocean-paradise-rooms #block-sunny-paradise-page-title h1 {
    color: #28324e;
    font-size: 25px;
    letter-spacing: 3px;
    font-weight: bold;
    font-family: 'Roboto-Regular';
    text-align: center;
}
.view-sunny-paradise-rooms .views-row,
.view-dream-paradise-rooms .views-row,
.view-ocean-paradise-rooms .views-row{
    width: 33.2%;
    height: 300px;
    text-align: center;
    float: left;
    padding: 0px 17px;
    margin: 30px 0px 30px 0px;
}
.view-sunny-paradise-rooms .views-row img,
.view-dream-paradise-rooms .views-row img,
.view-ocean-paradise-rooms .views-row img{
    width: 100%;
    height: 250px;
    margin: 0px 0px 20px 0px;
}
.view-sunny-paradise-rooms .views-row a,
.view-dream-paradise-rooms .views-row a,
.view-ocean-paradise-rooms .views-row a{
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 1.1em;
    font-weight: bold;
    text-decoration-line: underline;
    color:#4c6972;
}
/*Room informations*/
.node__title{
    color:black;
    text-align: center;
    letter-spacing: 2px;
    font-family: 'Roboto-Regular';
    font-size: 25px;
    font-weight: bold;
}
.flexslider{
    position: relative;
    width:1348px;
    height: auto;
    display: inline-block;
    padding: 0px;
    margin: 0px 0px -5px -104px;
}
/*
.node__content{
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    z-index:3;
    position: relative;
}
*/
.flexslider .slides li img{
    position: relative;
    width:1600px;
    height: 550px;
    image-resolution: 300dpi;
    z-index: 2;
    margin:-4px 0px -4px 0px;
}
.flex-caption{
    font-family: 'Roboto-Regular';
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    position:absolute;
    text-align: center;
    text-transform: capitalize;
    padding: 19vw 0vw 19.6vw 0vw;
    top:-3px;
    width: 100%;
    z-index:4;
    color:aliceblue;
    letter-spacing: 2px;
    font-size: 40px;
    font-weight: bold;
 }
.flex-direction-nav a::before{
    color: #ffffff !important;
    padding: 10px 10px 10px 10px;
}
.flex-control-nav{
    width: 100%;
    position: absolute;
    bottom: 0px;
    text-align: center;
    z-index: 2;
}
.flex-control-nav li a{
    width:15px;
    height: 15px;
    background-color: rgba(0,0,0,0);
    border: 2px solid #ffffff;
}
.flex-control-paging li a.flex-active{
    background-color: #ffffff;
}
.field-node--field-informations{
    width:98.7vw;
    background-color: #576470;
    padding:60px 0px 60px 0px;
    margin: -25px 0px -90px -100px;
}
.field-node--field-informations h2{
    margin: 0px 0px 40px 0px;
    color: white;
    letter-spacing: 5px;
    font-family: 'Roboto-Bold';
    font-size: 25px;
    font-weight: bold;
}
.field-node--field-informations p{
    color: white;
    font-family: 'Roboto-Bold';
    line-height: 1.3em;
    letter-spacing: 1px;
}
.field-node--field-about-room{
    color: #878787;
    width: 65%;
    margin: 0 auto;
    margin-bottom: 6vw;
    margin-top: 3vw;
    font-family: 'Roboto-Regular';
    line-height: 2em;
    letter-spacing: 1px;
}

.field-node--field-bless-for-service{
    margin: 13vw 0vw 0vw 0vw;
}
.field-node--field-bless-for-service h2{
    font-family: 'Roboto-Bold';
    font-size: 25px;
    letter-spacing: 4px;
}
/*Photo Gallery and Video Gallery*/
.view-photo-gallery .views-row{
    width: 25%;
    height: 280px;
    text-align: center;
    float: left;
    padding: 0px 17px;
    margin: 30px 0px 30px 0px;
}
.view-photo-gallery .views-row
.views-field-title{
    font-size: 16px;
    letter-spacing: 1px;
    font-weight: bold;
    color:#4c6972;
    margin: 10px 0px 10px 0px;
}
.view-photo-gallery .views-row img{
    width: 100%;
    height: 200px;
    margin: 0px 0px 20px 0px; 
}
.view-display-id-page_2 .views-row{
    width: 50%;
    height: 280px;
    text-align: left !important;
    float: left;
    padding: 0px 17px;
    margin: 30px 0px 50px 0px;
}
.view-display-id-page_2 .views-row iframe{
    height: 280px;
}
/*Video*/
#block-homevideo{
    width:1346px;
    height: auto;
    padding: 0px;
    margin: 0px 0px 0px -95px; 
}
#block-homevideo a{
    font-family: 'Roboto-Regular';
    color:white;
    background:#095cb1;
    padding: 10px 40px 10px 40px;
    border-radius: 25px;
}
#block-homevideo a:hover{
    text-decoration: none;
    background-color: #363636;
}
/*Pager*/
.pager{
    width: 100%;
    float: left;
}
.pager__link{
    color:whitesmoke !important;
    background: #0066cc;
    padding: 8px 15px 4px 14px;
    border-radius:20px;
    margin: 0px 15px 0px 15px;
}
.pager__link:hover{
    color:aliceblue;
    background:#363636;
    padding: 8px 15px 4px 14px;
    border-radius:20px;
}
.pager__link--is-active {
    border:1px solid #363636;
    color: #363636 !important;
}
.pager__link--is-active:hover{
    background: transparent;
}
/*The Resort*/
.path-en-node-19 .node__title,
.path-en-node-20 .node__title,
.path-en-node-21 .node__title{
    display:none;
}
.path-en-node-19 .resort img,
.path-en-node-20 .resort img,
.path-en-node-21 .resort img{
    width: 500px;
    height: 400px;
    margin:0px 50px 100px 0px;
}
.path-en-node-19 .resort h2,
.path-en-node-20 .resort h2,
.path-en-node-21 .resort h2{
    font-family: 'Roboto-Regular';
    font-weight: bold;
    color:#2969b0;
    margin: 0px 0px 30px 0px;
    font-size: 30px;
}
.path-en-node-19 .resort p,
.path-en-node-20 .resort p,
.path-en-node-21 .resort p{
    font-family: 'Roboto-Regular';
    line-height: 2em;
}
/*Cuisnine*/
.path-cuisine .l-main{
    background-attachment: fixed;
    background-image: url("images/sunny_food.jpg");    
    background-repeat: no-repeat;
    background-position: 100% 60%;
    background-size: cover;
    position: relative;
    height: auto;
    padding: 0px 0px 0px 0px;
}
.path-cuisine #rid-content{
    padding: 0px 0px 0px 0px;
}
.path-cuisine #main-content{
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    padding: 80px 0px 60px 0px;
    z-index: 1;
    position: relative;
}
.path-cuisine #block-sunny-paradise-page-title h1{
   display: none;
}
.view-cuisine .item-list__item{
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
.view-cuisine li .views-field-field-image{
    width: 45%;
    height: auto;
    float: left;
}
.view-cuisine .views-field-field-image img{
    width: 100%;
}
.view-cuisine .views-field-title,
.views-field-field-cuisine-information{
    width: 50%;
    float: right;
}
.view-cuisine .views-field-title{
    color: #ffffff;
    font-size: 25px;
    font-weight: bold;
    letter-spacing: 6px;
    line-height: 1.5em;
    margin: 50px 0px 20px 0px;
}
#rid-cuisine h2{
    color: black;
    text-align: center;
    font-size: 25px;
    font-weight: bold;
    letter-spacing: 6px;
    line-height: 1.5em;
    margin: 80px 0px 60px 0px;
}
.views-field-field-cuisine-information p{
    color: #ffffff;
    margin: 0 0 10px 0;
    font-size: 17px;
    font-family: 'Roboto-Regular';
    line-height: 1.5em;
    letter-spacing: 1px;
}
/*Facilities*/
.path-en-node-28 #rid-content{
    padding: 30px 0px 0px 0px;
}
.path-en-node-28 .field-node--body{
    color: #878787;
    width: 65%;
    margin: 0 auto;
    margin-bottom: 6vw;
    margin-top: 3vw;
    font-family: 'Roboto-Regular';
    line-height: 2em;
    letter-spacing: 1px;
}
#facilitie,
#facilitie_first,
#facilitie_second,
#facilitie_sectwo,
#facilitie_third,
#ocean,
#ocean_first,
#ocean_second,
#villa_first,
#villa_second,
#villa_third{
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    padding: 80px 0px 60px 0px;
    z-index: 1;
    position: relative;
}
#service,
#villa{
    padding: 80px 0px 60px 0px;
}
.l-facilitie,
.l-facilitie-first,
.l-facilitie-second,
.l-facilitie-sectwo,
.l-facilitie-third,
.l-ocean,
.l-ocean-first,
.l-ocean-second,
.l-villa,
.l-villa-first,
.l-villa-second,
.l-villa-third{ 
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    height: auto;
    position: relative;
    z-index: 0;
}
.l-facilitie{
    background-image: url("images/sunny_spa.jpg");
    background-position: 100% 50%;
}
.l-facilitie-first{
    background-image: url("images/sunny_swim.jpg");
    background-position: 100% 100%;
}
.l-facilitie-second{
    background-image: url("images/function_hall_bg.jpg"); 
    background-position: 100% 100%;
}
.l-facilitie-sectwo{
    background-image: url("images/sunny_restaurant_bg.jpg"); 
    background-position: 100% 100%;
}
.l-facilitie-third{
    background-image: url("images/sunny_fact_bg.jpg");
    background-position: 100% 100%;
}
.l-ocean{
    background-image: url("images/restaurant_bg.jpg");
    background-position: 100% 60%;
}
.l-ocean-first{
    background-image: url("images/ocean_swimming_pool.jpg"); 
    background-position: 100% 100%;
}
.l-ocean-second{
    background-image: url("images/ocean_facilitie_bg.jpg");
    background-position: 100% 100%;
}
.l-villa-first{
    background-image: url("images/villa_swim_bg.jpg");
    background-position: 100% 100%;
}
.l-villa-second{
    background-image: url("images/villa_meeting_room_bg.jpg");
    background-position: 100% 100%;
}
.l-villa-third{
    background-image: url("images/villa_facilities_bg.jpg");
    background-position: 100% 100%;
}
.view-display-id-block_4 .view-footer a,
.view-display-id-block_10 .view-footer a,
.view-display-id-block_12 .view-footer #rone,
.view-display-id-block_12 .view-footer #rtwo,
.view-display-id-block_12 .view-footer #rthree,
.view-display-id-block_12 .view-footer #rfour{
    float: left;
    color: #ffffff;
    border: 2px solid #ffffff;
    margin: 30px 0px 0px 60px;
    padding: 15px 50px 10px 50px;
    border-radius:25px;
}
.view-display-id-block_4 .view-footer a:hover,
.view-display-id-block_10 .view-footer a:hover,
.view-display-id-block_12 .view-footer #rone:hover,
.view-display-id-block_12 .view-footer #rtwo:hover,
.view-display-id-block_12 .view-footer #rthree:hover,
.view-display-id-block_12 .view-footer #rfour:hover{
    background-color: #ffffff;
    color:black;
    font-weight: bold;
    text-decoration: none;
}
.view-display-id-block_5 .views-field-title,
.view-display-id-block_8 .views-field-title,
.view-display-id-block_11 .views-field-title{
    color: #ffffff;
    text-align: center;
    font-size: 25px;
    font-weight: bold;
    letter-spacing: 6px;
    line-height: 1.5em;
    margin: 10px 0px 30px 0px;
}
#block-oceansservicesfacilitiesfacilities-2 h2,
#block-villasservicesfacilitiesfacilities h2{
    color: black;
    text-align: center;
    font-size: 25px;
    font-weight: bold;
    letter-spacing: 6px;
    line-height: 1.5em;
    margin: 10px 0px 30px 0px;
}
.view-display-id-block_5 .facilities,
.view-display-id-block_8 .facilities,
.view-display-id-block_11 .facilities{
    width: 30%;
    float: left;
    margin: 0 17px; 
}
.view-display-id-block_2,
.view-display-id-block_3,
.view-display-id-block_4,
.view-display-id-block_6,
.view-display-id-block_7,
.view-display-id-block_9,
.view-display-id-block_10,
.view-display-id-block_12,
.view-display-id-block_2 .item-list__item,
.view-display-id-block_3 .item-list__item,
.view-display-id-block_4 .item-list__item,
.view-display-id-block_6 .item-list__item,
.view-display-id-block_7 .item-list__item,
.view-display-id-block_9 .item-list__item,
.view-display-id-block_10 .item-list__item,
.view-display-id-block_12 .item-list__item{
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

.view-display-id-block_2 .views-field-field-image,
.view-display-id-block_3 .views-field-field-image,
.view-display-id-block_4 .views-field-field-image,
.view-display-id-block_6 .views-field-field-image,
.view-display-id-block_7 .views-field-field-image,
.view-display-id-block_9 .views-field-field-image,
.view-display-id-block_10 .views-field-field-image,
.view-display-id-block_12 .views-field-field-image{
    width: 45%;
    height: auto;
    float: left;
}
.view-display-id-block_2 .views-field-field-image img,
.view-display-id-block_3 .views-field-field-image img,
.view-display-id-block_4 .views-field-field-image img,
.view-display-id-block_6 .views-field-field-image img,
.view-display-id-block_7 .views-field-field-image img,
.view-display-id-block_9 .views-field-field-image img,
.view-display-id-block_10 .views-field-field-image img,
.view-display-id-block_12 .views-field-field-image img{
    width: 100%;
}
.view-display-id-block_2 .views-field-title,
.view-display-id-block_3 .views-field-title,
.view-display-id-block_4 .views-field-title,
.view-display-id-block_6 .views-field-title,
.view-display-id-block_7 .views-field-title,
.view-display-id-block_9 .views-field-title,
.view-display-id-block_10 .views-field-title,
.view-display-id-block_12 .views-field-title,
.view-display-id-block_2 .views-field-field-facilities-informations,
.view-display-id-block_3 .views-field-field-facilities-informations,
.view-display-id-block_4 .views-field-field-facilities-informations,
.view-display-id-block_6 .views-field-field-facilities-informations,
.view-display-id-block_7 .views-field-field-facilities-informations,
.view-display-id-block_9 .views-field-field-facilities-informations,
.view-display-id-block_10 .views-field-field-facilities-informations,
.view-display-id-block_12 .views-field-field-facilities-informations{
    width: 50%;
    float: right;
}
.view-display-id-block_2 .views-field-title,
.view-display-id-block_3 .views-field-title,
.view-display-id-block_4 .views-field-title,
.view-display-id-block_6 .views-field-title,
.view-display-id-block_7 .views-field-title,
.view-display-id-block_9 .views-field-title,
.view-display-id-block_10 .views-field-title,
.view-display-id-block_12 .views-field-title{
    color: #ffffff;
    font-size: 25px;
    font-weight: bold;
    letter-spacing: 6px;
    line-height: 1.5em;
    margin: 50px 0px 20px 0px;
}
.view-display-id-block_2 .views-field-field-facilities-informations p,
.view-display-id-block_3 .views-field-field-facilities-informations p,
.view-display-id-block_4 .views-field-field-facilities-informations p,
.view-display-id-block_5 .facilities p,
.view-display-id-block_6 .views-field-field-facilities-informations p,
.view-display-id-block_7 .views-field-field-facilities-informations p,
.view-display-id-block_8 .facilities p,
.view-display-id-block_9 .views-field-field-facilities-informations p,
.view-display-id-block_10 .views-field-field-facilities-informations p,
.view-display-id-block_11 .facilities p,
.view-display-id-block_12 .views-field-field-facilities-informations p{
    color: #ffffff;
    margin: 0 0 10px 0;
    font-size: 17px;
    font-family: 'Roboto-Regular';
    line-height: 1.5em;
    letter-spacing: 1px;
}
.functional{
    width: 50%;
    padding: 0px 40px 0px 0px;
    height: auto;
    float: left;
}
.path-en-node-36 .field-name-title{
    display: none !important;
}
.hall{
    width: 50%;
    float: right;
}
.hall h2{
    font-size: 25px;
    font-weight: bold;
    letter-spacing: 6px;
    line-height: 1.5em;
    margin: -3px 0px 20px 0px;
}
.hall li{
    margin: 0 0 10px 0;
    font-size: 17px;
    font-family: 'Roboto-Regular';
    line-height: 1em;
    letter-spacing: 1px;
}
.hall_schedule{
    width: 99vw;
    margin: 0px 0px 0px -102px;
}
.hall_schedule img{
    width: 100%;
    height: auto;
    padding: 50px 0px 20px 0px;
}












/*Media Quaries*/
@media screen and (max-width: 320px){
/*Home Slider and Banner*/
#rid-banner,
#rid-highlighted{
    height: auto;
}
#highlighted #block-views-block-slider-block-1
.optionset-home-slider,
#banner .flexslider{
    width:320px;
    height:auto;
    margin: 0px 0px 0px -20px;
}
#highlighted #block-views-block-slider-block-1 .optionset-home-slider img,
#banner .flexslider img{
    width:100%;
    height:300px;    
}
#block-views-block-slider-block-1 .views-field-body,
#banner .views-field-body{
    z-index: 2;
    margin: -60vw 0vw 0vw 0vw;
}
.front-block-1-para h2,
    #banner .front-block-1-para h2{
    font-size: 30px;
    text-align: center;
}
.front-block-1-para{
    margin: 0;
    padding: 0;
}

/*Rooms and Welcome to the Resort*/
#features{
    background-color: #fffadd;
    padding: 50px 0px 10px 0px;
}
#rid-features-first img,
#rid-features-second img,
#rid-features-third img{
    width: 100%;
    height: 250px;
}
#rid-features-first h2,
#rid-features-second h2,
#rid-features-third h2{
    font-size: 28px;
    font-weight: bold;
    font-family: 'Roboto-Regular';
}
#rid-features-first p,
#rid-features-second p,
#rid-features-third p{
    font-family: 'Roboto-Regular';
    line-height: 1.8em;
    margin: 10px 0px 40px 0px;
}
#rid-features-first a,
#rid-features-second a,
#rid-features-third a{
    color:white;
    background-color: #095cb1;
    text-decoration: none;
    padding: 10px 20px 10px 20px;
}
.room{
    margin: 0px 25px 0px 25px;
}
/*Welcome to the Resort*/
#block-welcometotheresortimage{
    width: 100%;
    height: 300px;
    float: left;
}
#block-welcometotheresortimage img{
    width: 100%;
    height: 300px;  
    margin: 0px 0px 0px 0px;
}

#block-welcometotheresorthome{
    width: 100%;   
}
#block-welcometotheresorthome h2{
    font-size: 25px;
    margin: 10px 10px 10px 10px;
}
#block-welcometotheresorthome p{
    font-family: 'Roboto-Regular';
    line-height: 1.8em;
     margin: 10px 10px 30px 10px;
}
#block-welcometotheresorthome a{
    margin: 20px 0px 20px 0px;
    padding: 10px 60px 10px 60px;
}
/*Promotions*/
#content-suffix{
    padding: 0px 0px 0px 0px;
}
#block-currentpromotions-title{
    font-size: 25px;
    margin: 30px 0px 40px 0px;
}
.promotion{
    width: 100%;
    margin:0px 0px 0px 0px;
}
.promotion img{
    width:100%;
    height: auto;
}
.promotion h2{
    font-size: 25px;
    font-weight: bold;
    font-family: 'Roboto-Regular';
    text-align: center;
}
/*Contact Address*/
#block-contact{
    width: 100%;
    margin: 0px 0px 0px 0px;
}
.pr-footer h2{
    font-size: 25px;
    margin: 0px 0px 0px 0px;
}
.pr-footer h4{
    font-size: 15px;
    margin: 20px 0px 20px 0px;
}
.pr-footer p{
    font-family: 'Roboto-Regular';
    line-height: 1em;
}
#block-contactiframe{
    width: 100%;
    height: 350px;
    margin: 0px 0px 20px 0px;
}
#block-contactiframe p{
    width: 100%;
    height: 350px;
    margin: 0px 0px 20px 0px;
}
#block-contactiframe iframe{
    width: 100%;
    height: 350px;
}
/*Footer*/
#sub-features{
    margin:30px 0px 0px 0px;
    padding:30px 0px 0px 0px;
    margin-top:0px;
}
#sub-features h4{
    letter-spacing: 1px;
    font-size: 18px;
}
#sub-features p{
    line-height: 1.5em;
    margin-bottom: 0px;
}
#sub-features img{
    margin-top: 0px;
}
#block-footersecond{
    margin-top: 20px;
    border-right: none;
}
#block-footerthird{
    margin: 0;
}
/*Contact Form*/
.contact-form{
    width:100%;
    margin-left: 0px;
}
/*Rooms*/
.view-sunny-paradise-rooms .views-row,
.view-dream-paradise-rooms .views-row,
.view-ocean-paradise-rooms .views-row{
    width: 100%;
    height: auto;
    text-align: center;
    float: left;
    padding: 0px 17px;
    margin: 30px 0px 0px 0px;
}
/*Photo Gallery and video gallery*/
.view-photo-gallery .views-row{
    width: 100%;
    height: 280px;
    padding: 0px 17px;
    margin: 0px 0px 0px 0px;
}
.view-photo-gallery .views-row img{
    width: 100%;
    height: 200px;
    margin: 0px 0px 0px 0px; 
}
.view-display-id-page_2 .views-row{
    width: 100%;
    height: 180px;
    text-align: left !important;
    float: left;
    padding: 0px 17px;
    margin: 30px 0px 50px 0px;
}
.view-display-id-page_2 .views-row iframe{
    height: 190px;
}
/*Video*/
#block-homevideo{
    width:320px;
    height: auto;
    padding: 0px;
    margin: 0px 0px 0px -20px; 
}
/*The Resort*/
.path-en-node-19 .resort img,
.path-en-node-20 .resort img,
.path-en-node-21 .resort img{
    margin:0px 0px 20px 0px;
}
/*Room informations*/
.field-node--field-about-room{
        width: 100%;
        height: auto;
    }
.flexslider{
    width:100vw;
    padding:0px 0px 0px 0px;
    margin: 30px 0px 0px -30px;
}
.flexslider .slides li img{
    position: relative;
    width:100%;
    height: auto;
    image-resolution: 300dpi;
    margin: 0px 0px 0px 0px;
}
.flex-caption{
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    padding:100px 0px 88px 0px;
    width: 100%;
    font-size: 20px;
 }
.field-node--field-informations{
    width:100vw;
    padding:100px 0px 60px 0px;
    margin: -30px 0px 0px -30px;
}
.field-node--field-bless-for-service h2{
    font-size: 25px;
    line-height: 1.5em;
    letter-spacing: 1px;
}
#rid-content {
    padding: 0px 0px 0px 0px;
}
.field-node--field-image-name{
    margin-top:-40vw;
    z-index:2;
    position: relative;
}
.field-node--field-image-name .field__item{
    color:aliceblue;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 35px;
    font-weight: bold;
 }
/*Facilities*/
.path-en-node-28 #rid-content{
    padding: 30px 0px 0px 0px;
}
.path-en-node-28 .field-node--body{
    width: 100%;
}
#service{
    padding: 0px 0px 0px 0px;
}
.view-display-id-block_5 .facilities,
.view-display-id-block_8 .facilities,
.view-display-id-block_11 .facilities{
    width: 100%;
    float: left;
    margin: 0 0px; 
}
.view-display-id-block_2,
.view-display-id-block_3,
.view-display-id-block_4,
.view-display-id-block_6,
.view-display-id-block_7,
.view-display-id-block_9,
.view-display-id-block_10,
.view-display-id-block_12,
.view-display-id-block_2 .item-list__item,
.view-display-id-block_3 .item-list__item,
.view-display-id-block_4 .item-list__item,
.view-display-id-block_6 .item-list__item,
.view-display-id-block_7 .item-list__item,
.view-display-id-block_9 .item-list__item,
.view-display-id-block_10 .item-list__item,
.view-display-id-block_12 .item-list__item{
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

.view-display-id-block_2 .views-field-field-image,
.view-display-id-block_3 .views-field-field-image,
.view-display-id-block_4 .views-field-field-image,
.view-display-id-block_6 .views-field-field-image,
.view-display-id-block_7 .views-field-field-image,
.view-display-id-block_9 .views-field-field-image,
.view-display-id-block_10 .views-field-field-image,
.view-display-id-block_12 .views-field-field-image{
    width: 100%;
    height: auto;
}
.view-display-id-block_2 .views-field-field-image img,
.view-display-id-block_3 .views-field-field-image img,
.view-display-id-block_4 .views-field-field-image img,
.view-display-id-block_6 .views-field-field-image img,
.view-display-id-block_7 .views-field-field-image img,
.view-display-id-block_9 .views-field-field-image img,
.view-display-id-block_10 .views-field-field-image img,
.view-display-id-block_12 .views-field-field-image img{
    width: 100%;
}
.view-display-id-block_2 .views-field-title,
.view-display-id-block_3 .views-field-title,
.view-display-id-block_4 .views-field-title,
.view-display-id-block_6 .views-field-title,
.view-display-id-block_7 .views-field-title,
.view-display-id-block_9 .views-field-title,
.view-display-id-block_10 .views-field-title,
.view-display-id-block_12 .views-field-title,
.view-display-id-block_2 .views-field-field-facilities-informations,
.view-display-id-block_3 .views-field-field-facilities-informations,
.view-display-id-block_4 .views-field-field-facilities-informations,
.view-display-id-block_6 .views-field-field-facilities-informations,
.view-display-id-block_7 .views-field-field-facilities-informations,
.view-display-id-block_9 .views-field-field-facilities-informations,
.view-display-id-block_10 .views-field-field-facilities-informations,
.view-display-id-block_12 .views-field-field-facilities-informations{
    width: 100%;
    float: right;
}
.functional{
    width: 100%;
    padding: 0px 0px 0px 0px;
    height: auto;
    float: left;
}
.path-en-node-36 .field-name-title{
    display: none !important;
}
.hall{
    width: 100%;
    float: right;
}
.hall h2{
    font-size: 25px;
    font-weight: bold;
    letter-spacing: 6px;
    line-height: 1.5em;
    margin: -3px 0px 20px 0px;
}
.hall li{
    margin: 0 0 0px 0;
    font-size: 17px;
    font-family: 'Roboto-Regular';
    line-height: 1em;
    letter-spacing: 1px;
}
.hall_schedule{
    width: 100%;
    margin: 0px 0px 0px 0px;
}
.hall_schedule img{
    width: 100%;
    height: auto;
    padding: 0px 0px 0px 0px;
}
/*Cuisnine*/
.view-cuisine .item-list__item{
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
.view-cuisine li .views-field-field-image{
    width: 100%;
    margin: 0px 0px 20px 0px;
    height: auto;
    float: left;
}
.view-cuisine .views-field-field-image img{
    width: 100%;
}
.view-cuisine .views-field-title,
.views-field-field-cuisine-information{
    width: 100%;
    float: right;
}
.view-cuisine .views-field-title{
    color: #ffffff;
    font-size: 25px;
    font-weight: bold;
    letter-spacing: 4.5px;
    line-height: 1.5em;
    margin: 30px 0px 20px 0px;
}
#rid-cuisine h2{
    color: black;
    text-align: center;
    font-size: 25px;
    font-weight: bold;
    letter-spacing: 4.5px;
    line-height: 1.5em;
    margin: 40px 0px 20px 0px;
}
}
@media (min-width: 321px) and (max-width: 375px){
/*Home Slider and Banner*/
#rid-banner,
#rid-highlighted{
    height: auto;
}
#highlighted #block-views-block-slider-block-1
.optionset-home-slider,
#banner .flexslider{
    width:370px;
    height:auto;
    margin: 0px 0px 0px -20px;
}
#highlighted #block-views-block-slider-block-1 .optionset-home-slider img,
#banner .flexslider img{
    width:100%;
    height:300px;    
}
#block-views-block-slider-block-1 .views-field-body,
#banner .views-field-body{
    z-index: 2;
    margin: -55vw 0vw 0vw 0vw;
}
.front-block-1-para h2,
#banner .front-block-1-para h2{
    font-size: 30px;
    text-align: center;
}
.front-block-1-para{
    margin: 0;
    padding: 0;
}
/*Rooms and Welcome to the Resort*/
#features{
    background-color: #fffadd;
    padding: 50px 0px 10px 0px;
}
#rid-features-first img,
#rid-features-second img,
#rid-features-third img{
    width: 100%;
    height: 250px;
}
#rid-features-first h2,
#rid-features-second h2,
#rid-features-third h2{
    font-size: 28px;
    font-weight: bold;
    font-family: 'Roboto-Regular';
}
#rid-features-first p,
#rid-features-second p,
#rid-features-third p{
    font-family: 'Roboto-Regular';
    line-height: 1.8em;
    margin: 10px 0px 40px 0px;
}
#rid-features-first a,
#rid-features-second a,
#rid-features-third a{
    color:white;
    background-color: #095cb1;
    text-decoration: none;
    padding: 10px 20px 10px 20px;
}
.room{
    margin: 0px 25px 0px 25px;
}
/*Welcome to the Resort*/
#block-welcometotheresortimage{
    width: 100%;
    height: 300px;
    float: left;
}
#block-welcometotheresortimage img{
    width: 100%;
    height: 300px;  
    margin: 0px 0px 0px 0px;
}

#block-welcometotheresorthome{
    width: 100%;   
}
#block-welcometotheresorthome h2{
    font-size: 25px;
    margin: 10px 10px 10px 10px;
}
#block-welcometotheresorthome p{
    font-family: 'Roboto-Regular';
    line-height: 1.8em;
     margin: 10px 10px 30px 10px;
}
#block-welcometotheresorthome a{
    margin: 20px 0px 20px 0px;
    padding: 10px 60px 10px 60px;
}
/*Promotions*/
#content-suffix{
    padding: 0px 0px 0px 0px;
}
#block-currentpromotions-title{
    font-size: 25px;
    margin: 30px 0px 40px 0px;
}
.promotion{
    width: 100%;
    margin:0px 0px 0px 0px;
}
.promotion img{
    width:100%;
    height: auto;
}
.promotion h2{
    font-size: 25px;
    font-weight: bold;
    font-family: 'Roboto-Regular';
    text-align: center;
}
/*Contact*/
#block-contact{
    width: 100%;
    margin: 0px 0px 0px 0px;
}
.pr-footer h2{
    font-size: 25px;
    margin: 0px 0px 0px 0px;
}
.pr-footer h4{
    font-size: 15px;
    margin: 20px 0px 20px 0px;
}
.pr-footer p{
    font-family: 'Roboto-Regular';
    line-height: 1em;
}
#block-contactiframe{
    width: 100%;
    height: 350px;
    margin: 0px 0px 20px 0px;
}
#block-contactiframe p{
    width: 100%;
    height: 350px;
    margin: 0px 0px 0px 0px;
}
#block-contactiframe iframe{
    width: 100%;
    height: 350px;
}
/*Contact Form*/
.contact-form{
    width:100%;
    margin-left: 0px;
}
/*Footer*/
#sub-features{
    margin:30px 0px 0px 0px;
    padding:30px 0px 0px 0px;
}
#sub-features h4{
    letter-spacing: 1px;
    font-size: 18px;
}
#sub-features p{
    line-height: 1.5em;
    margin-bottom: 0px;
}
#sub-features img{
    margin-top: 0px;
}
#block-footersecond{
    margin-top: 20px;
    border-right: none;
}
#block-footerthird{
    margin: 0px 0px 0px 0px;
}
/*Rooms*/
.view-sunny-paradise-rooms .views-row,
.view-dream-paradise-rooms .views-row,
.view-ocean-paradise-rooms .views-row{
    width: 100%;
    height: auto;
    text-align: center;
    float: left;
    padding: 0px 17px;
    margin: 30px 0px 0px 0px;
}
/*Photo Gallery and video gallery*/
.view-photo-gallery .views-row{
    width: 100%;
    height: 280px;
    padding: 0px 17px;
    margin: 0px 0px 0px 0px;
}
.view-photo-gallery .views-row img{
    width: 100%;
    height: 200px;
    margin: 0px 0px 0px 0px; 
}
    .view-display-id-page_2 .views-row{
    width: 100%;
    height: 180px;
    text-align: left !important;
    float: left;
    padding: 0px 17px;
    margin: 30px 0px 50px 0px;
}
.view-display-id-page_2 .views-row iframe{
    height: 190px;
}
/*Video*/
#block-homevideo{
    width:370px;
    height: auto;
    padding: 0px;
    margin: 0px 0px 0px -20px; 
}
/*The Resort*/
.path-en-node-19 .resort img,
.path-en-node-20 .resort img,
.path-en-node-21 .resort img{
    margin:0px 0px 20px 0px;
}
 /*Room informations*/
.field-node--field-about-room{
        width: 100%;
        height: auto;
    }
.flexslider{
    width:100vw;
    padding:0px 0px 0px 0px;
    margin: 30px 0px 0px -30px;
}
.flexslider .slides li img{
    position: relative;
    width:100%;
    height: auto;
    image-resolution: 300dpi;
    margin: 0px 0px 0px 0px;
}
.flex-caption{
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    padding:100px 0px 80px 0px;
    width: 100%;
    font-size: 30px;
    line-height: 1.2em;
 }
.field-node--field-informations{
    width:100vw;
    background-color: #576470;
    padding:150px 0px 60px 0px;
    margin: -30px 0px 0px -30px;
}
.field-node--field-bless-for-service h2{
    font-size: 25px;
    line-height: 1.5em;
    letter-spacing: 1px;
}
#rid-content {
    padding: 0px 0px 0px 0px;
}
.field-node--field-image-name{
    margin-top:-40vw;
    z-index:2;
    position: relative;
}
.field-node--field-image-name .field__item{
    color:aliceblue;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 35px;
    font-weight: bold;
 }
/*Cuisnine*/
.path-cuisine #main-content{
    padding: 20px 0px 0px 0px;
}
.path-cuisine #block-sunny-paradise-page-title h1{
    margin: 20px 0px 20px 0px;
}
.view-cuisine .views-field-field-image{
    width: 100%;
    height: auto;
    float: left;
}
.view-cuisine .views-field-field-image img{
    width: 100%;
}
.view-cuisine .views-field-title,
.views-field-field-cuisine-information{
    width: 100%;
}
.view-cuisine .views-field-title{
    font-size: 25px;
    font-weight: bold;
    letter-spacing: 6px;
    line-height: 1.5em;
    margin: 20px 0px 10px 0px;
}
.views-field-field-cuisine-information p{
    margin: 0 0 30px 0;
    font-size: 17px;
    font-family: 'Roboto-Regular';
    line-height: 1.9em;
    letter-spacing: 1px;
}
/*Facilities*/
.path-en-node-28 #rid-content{
    padding: 30px 0px 0px 0px;
}
.path-en-node-28 .field-node--body{
    width: 100%;
}
#service{
    padding: 0px 0px 0px 0px;
}
.view-display-id-block_5 .facilities,
.view-display-id-block_8 .facilities,
.view-display-id-block_11 .facilities{
    width: 100%;
    float: left;
    margin: 0 0px; 
}
.view-display-id-block_2,
.view-display-id-block_3,
.view-display-id-block_4,
.view-display-id-block_6,
.view-display-id-block_7,
.view-display-id-block_9,
.view-display-id-block_10,
.view-display-id-block_12,
.view-display-id-block_2 .item-list__item,
.view-display-id-block_3 .item-list__item,
.view-display-id-block_4 .item-list__item,
.view-display-id-block_6 .item-list__item,
.view-display-id-block_7 .item-list__item,
.view-display-id-block_9 .item-list__item,
.view-display-id-block_10 .item-list__item,
.view-display-id-block_12 .item-list__item{
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

.view-display-id-block_2 .views-field-field-image,
.view-display-id-block_3 .views-field-field-image,
.view-display-id-block_4 .views-field-field-image,
.view-display-id-block_6 .views-field-field-image,
.view-display-id-block_7 .views-field-field-image,
.view-display-id-block_9 .views-field-field-image,
.view-display-id-block_10 .views-field-field-image,
.view-display-id-block_12 .views-field-field-image{
    width: 100%;
    height: auto;
}
.view-display-id-block_2 .views-field-field-image img,
.view-display-id-block_3 .views-field-field-image img,
.view-display-id-block_4 .views-field-field-image img,
.view-display-id-block_6 .views-field-field-image img,
.view-display-id-block_7 .views-field-field-image img,
.view-display-id-block_9 .views-field-field-image img,
.view-display-id-block_10 .views-field-field-image img,
.view-display-id-block_12 .views-field-field-image img{
    width: 100%;
}
.view-display-id-block_2 .views-field-title,
.view-display-id-block_3 .views-field-title,
.view-display-id-block_4 .views-field-title,
.view-display-id-block_6 .views-field-title,
.view-display-id-block_7 .views-field-title,
.view-display-id-block_9 .views-field-title,
.view-display-id-block_10 .views-field-title,
.view-display-id-block_12 .views-field-title,
.view-display-id-block_2 .views-field-field-facilities-informations,
.view-display-id-block_3 .views-field-field-facilities-informations,
.view-display-id-block_4 .views-field-field-facilities-informations,
.view-display-id-block_6 .views-field-field-facilities-informations,
.view-display-id-block_7 .views-field-field-facilities-informations,
.view-display-id-block_9 .views-field-field-facilities-informations,
.view-display-id-block_10 .views-field-field-facilities-informations,
.view-display-id-block_12 .views-field-field-facilities-informations{
    width: 100%;
    float: right;
}
.functional{
    width: 100%;
    padding: 0px 0px 0px 0px;
    height: auto;
    float: left;
}
.path-en-node-36 .field-name-title{
    display: none !important;
}
.hall{
    width: 100%;
    float: right;
}
.hall h2{
    font-size: 25px;
    font-weight: bold;
    letter-spacing: 6px;
    line-height: 1.5em;
    margin: -3px 0px 20px 0px;
}
.hall li{
    margin: 0 0 0px 0;
    font-size: 17px;
    font-family: 'Roboto-Regular';
    line-height: 1em;
    letter-spacing: 1px;
}
.hall_schedule{
    width: 100%;
    margin: 0px 0px 0px 0px;
}
.hall_schedule img{
    width: 100%;
    height: auto;
    padding: 0px 0px 0px 0px;
}
/*Cuisnine*/
.view-cuisine .item-list__item{
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
.view-cuisine li .views-field-field-image{
    width: 100%;
    margin: 0px 0px 20px 0px;
    height: auto;
    float: left;
}
.view-cuisine .views-field-field-image img{
    width: 100%;
}
.view-cuisine .views-field-title,
.views-field-field-cuisine-information{
    width: 100%;
    float: right;
}
.view-cuisine .views-field-title{
    color: #ffffff;
    font-size: 25px;
    font-weight: bold;
    letter-spacing: 4.5px;
    line-height: 1.5em;
    margin: 30px 0px 20px 0px;
}
#rid-cuisine h2{
    color: black;
    text-align: center;
    font-size: 25px;
    font-weight: bold;
    letter-spacing: 6px;
    line-height: 1.5em;
    margin: 40px 0px 20px 0px;
}
}
@media (min-width: 376px) and (max-width: 425px) {
/*Home Slider and Banner*/
#rid-banner,
#rid-highlighted{
    height: auto;
}
#highlighted #block-views-block-slider-block-1
.optionset-home-slider,
#banner .flexslider{
    width:425px;
    height:auto;
    margin: 0px 0px 0px -20px;
}
#highlighted #block-views-block-slider-block-1 .optionset-home-slider img,
#banner .flexslider img{
    width:100%;
    height:300px;    
}
#block-views-block-slider-block-1 .views-field-body,
#banner .views-field-body{
    z-index: 2;
    margin: -40vw 0vw 0vw 0vw;
}
.front-block-1-para h2,
#banner .front-block-1-para h2{
    font-size: 30px;
    text-align: center;
}
.front-block-1-para{
    margin: 0px 25px 0px 0px;
    padding: 0; 
}
/*Rooms and Welcome to the Resort*/
#features{
    background-color: #fffadd;
    padding: 50px 0px 10px 0px;
}
#rid-features-first img,
#rid-features-second img,
#rid-features-third img{
    width: 100%;
    height: 250px;
}
#rid-features-first h2,
#rid-features-second h2,
#rid-features-third h2{
    font-size: 28px;
    font-weight: bold;
    font-family: 'Roboto-Regular';
}
#rid-features-first p,
#rid-features-second p,
#rid-features-third p{
    font-family: 'Roboto-Regular';
    line-height: 1.8em;
    margin: 10px 0px 40px 0px;
}
#rid-features-first a,
#rid-features-second a,
#rid-features-third a{
    color:white;
    background-color: #095cb1;
    text-decoration: none;
    padding: 10px 20px 10px 20px;
}
.room{
    margin: 0px 25px 0px 25px;
}
/*Welcome to the Resort*/
#block-welcometotheresortimage{
    width: 100%;
    height: 300px;
    float: left;
}
#block-welcometotheresortimage img{
    width: 100%;
    height: 300px;  
    margin: 0px 0px 0px 0px;
}

#block-welcometotheresorthome{
    width: 100%;   
}
#block-welcometotheresorthome h2{
    font-size: 25px;
    margin: 10px 10px 10px 10px;
}
#block-welcometotheresorthome p{
    font-family: 'Roboto-Regular';
    line-height: 1.8em;
     margin: 10px 10px 30px 10px;
}
#block-welcometotheresorthome a{
    margin: 20px 0px 20px 0px;
    padding: 10px 60px 10px 60px;
}
/*Promotions*/
#content-suffix{
    padding: 0px 0px 0px 0px;
}
#block-currentpromotions-title{
    font-size: 25px;
    margin: 30px 0px 40px 0px;
}
.promotion{
    width: 100%;
    margin:0px 0px 0px 0px;
}
.promotion img{
    width:100%;
    height: auto;
}
.promotion h2{
    font-size: 25px;
    font-weight: bold;
    font-family: 'Roboto-Regular';
    text-align: center;
}
/*Contact*/
#block-contact{
    width: 100%;
    margin: 0px 0px 20px 0px;
}
#block-contactiframe{
    width: 100%;
    height: 350px;
    margin: 0px 0px 20px 0px;
}
#block-contactiframe p{
    width: 100%;
    height: 350px;
    margin: 0px 0px 0px 0px;
}
#block-contactiframe iframe{
    width: 100%;
    height: 350px;
}
/*Contact Form*/
.contact-form{
    width:100%;
    margin-left: 0px;
}
/*Footer*/
#sub-features{
    margin: 30px 0px 0px 0px;
    padding:30px 0px 0px 0px;
}
#sub-features h4{
    letter-spacing: 1px;
    font-size: 18px;
}
#sub-features p{
    line-height: 1.5em;
    margin-bottom: 0px;
 }
#sub-features img{
    margin-top: 0px;
}
#block-footersecond{
    margin-top: 20px;
    border-right: none;
}
#block-footerthird{
    margin:0px 0px 0px 0px;
    border-right: none;
}
/*Rooms*/
.view-sunny-paradise-rooms .views-row,
.view-dream-paradise-rooms .views-row,
.view-ocean-paradise-rooms .views-row{
    width: 100%;
    height: auto;
    text-align: center;
    float: left;
    padding: 0px 17px;
    margin: 30px 0px 0px 0px;
}
/*Photo Gallery and video gallert*/
.view-photo-gallery .views-row{
    width: 100%;
    height: 280px;
    padding: 0px 17px;
    margin: 0px 0px 0px 0px;
}
.view-photo-gallery .views-row img{
    width: 100%;
    height: 200px;
    margin: 0px 0px 0px 0px; 
}
.view-display-id-page_2 .views-row{
    width: 100%;
    height: 180px;
    text-align: left !important;
    float: left;
    padding: 0px 17px;
    margin: 30px 0px 50px 0px;
}
.view-display-id-page_2 .views-row iframe{
    height: 190px;
}
/*Video*/
#block-homevideo{
    width:425px;
    height: auto;
    padding: 0px;
    margin: 0px 0px 0px -20px; 
}
/*The Resort*/
.path-en-node-19 .resort img,
.path-en-node-20 .resort img,
.path-en-node-21 .resort img{
    margin:0px 0px 20px 0px;
}
/*Room informations*/
.field-node--body{
    width: 100%;
    margin: 3vw 0vw 6vw 0vw;
}
.imagefield_slideshow-wrapper{
    z-index: 1;
    width:100vw;
    height: auto;
    padding: 0px;
    margin: 0px 0px 0px -30px;
}
.cycle-slideshow img{
    position: relative;
    width:100%;
    height: auto;
    image-resolution: 300dpi;
}
.field-node--field-informations{
    width:100vw;
    background-color: #576470;
    padding:160px 0px 60px 0px;
    margin: -30px 0px 0px -30px;
}
.field-node--field-bless-for-service h2{
    font-size: 25px;
    line-height: 1.5em;
    letter-spacing: 1px;
}
#rid-content {
    padding: 0px 0px 0px 0px;
}
.field-node--field-image-name{
    margin-top:-40vw;
    z-index:2;
    position: relative;
}
.field-node--field-image-name .field__item{
    color:aliceblue;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 35px;
    font-weight: bold;
 }
/*Cuisnine*/
.path-cuisine #main-content{
    padding: 20px 0px 0px 0px;
}
.path-cuisine #block-sunny-paradise-page-title h1{
    margin: 20px 0px 20px 0px;
}
.view-cuisine .views-field-field-image{
    width: 100%;
    height: auto;
    float: left;
}
.view-cuisine .views-field-field-image img{
    width: 100%;
}
.view-cuisine .views-field-title,
.views-field-field-cuisine-information{
    width: 100%;
}
.view-cuisine .views-field-title{
    font-size: 25px;
    font-weight: bold;
    letter-spacing: 6px;
    line-height: 1.5em;
    margin: 20px 0px 10px 0px;
}
.views-field-field-cuisine-information p{
    margin: 0 0 30px 0;
    font-size: 17px;
    font-family: 'Roboto-Regular';
    line-height: 1.9em;
    letter-spacing: 1px;
}
/*Facilities*/
.path-en-node-28 #rid-content{
    padding: 30px 0px 0px 0px;
}
.path-en-node-28 .field-node--body{
    width: 100%;
}
#service{
    padding: 0px 0px 0px 0px;
}
.view-display-id-block_5 .facilities,
.view-display-id-block_8 .facilities,
.view-display-id-block_11 .facilities{
    width: 100%;
    float: left;
    margin: 0 0px; 
}
.view-display-id-block_2,
.view-display-id-block_3,
.view-display-id-block_4,
.view-display-id-block_6,
.view-display-id-block_7,
.view-display-id-block_9,
.view-display-id-block_10,
.view-display-id-block_12,
.view-display-id-block_2 .item-list__item,
.view-display-id-block_3 .item-list__item,
.view-display-id-block_4 .item-list__item,
.view-display-id-block_6 .item-list__item,
.view-display-id-block_7 .item-list__item,
.view-display-id-block_9 .item-list__item,
.view-display-id-block_10 .item-list__item,
.view-display-id-block_12 .item-list__item{
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

.view-display-id-block_2 .views-field-field-image,
.view-display-id-block_3 .views-field-field-image,
.view-display-id-block_4 .views-field-field-image,
.view-display-id-block_6 .views-field-field-image,
.view-display-id-block_7 .views-field-field-image,
.view-display-id-block_9 .views-field-field-image,
.view-display-id-block_10 .views-field-field-image,
.view-display-id-block_12 .views-field-field-image{
    width: 100%;
    height: auto;
}
.view-display-id-block_2 .views-field-field-image img,
.view-display-id-block_3 .views-field-field-image img,
.view-display-id-block_4 .views-field-field-image img,
.view-display-id-block_6 .views-field-field-image img,
.view-display-id-block_7 .views-field-field-image img,
.view-display-id-block_9 .views-field-field-image img,
.view-display-id-block_10 .views-field-field-image img,
.view-display-id-block_12 .views-field-field-image img{
    width: 100%;
}
.view-display-id-block_2 .views-field-title,
.view-display-id-block_3 .views-field-title,
.view-display-id-block_4 .views-field-title,
.view-display-id-block_6 .views-field-title,
.view-display-id-block_7 .views-field-title,
.view-display-id-block_9 .views-field-title,
.view-display-id-block_10 .views-field-title,
.view-display-id-block_12 .views-field-title,
.view-display-id-block_2 .views-field-field-facilities-informations,
.view-display-id-block_3 .views-field-field-facilities-informations,
.view-display-id-block_4 .views-field-field-facilities-informations,
.view-display-id-block_6 .views-field-field-facilities-informations,
.view-display-id-block_7 .views-field-field-facilities-informations,
.view-display-id-block_9 .views-field-field-facilities-informations,
.view-display-id-block_10 .views-field-field-facilities-informations,
.view-display-id-block_12 .views-field-field-facilities-informations{
    width: 100%;
    float: right;
}
.functional{
    width: 100%;
    padding: 0px 0px 0px 0px;
    height: auto;
    float: left;
}
.path-en-node-36 .field-name-title{
    display: none !important;
}
.hall{
    width: 100%;
    float: right;
}
.hall h2{
    font-size: 25px;
    font-weight: bold;
    letter-spacing: 6px;
    line-height: 1.5em;
    margin: -3px 0px 20px 0px;
}
.hall li{
    margin: 0 0 0px 0;
    font-size: 17px;
    font-family: 'Roboto-Regular';
    line-height: 1em;
    letter-spacing: 1px;
}
.hall_schedule{
    width: 100%;
    margin: 0px 0px 0px 0px;
}
.hall_schedule img{
    width: 100%;
    height: auto;
    padding: 0px 0px 0px 0px;
}
/*Cuisnine*/
.view-cuisine .item-list__item{
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
.view-cuisine li .views-field-field-image{
    width: 100%;
    margin: 0px 0px 20px 0px;
    height: auto;
    float: left;
}
.view-cuisine .views-field-field-image img{
    width: 100%;
}
.view-cuisine .views-field-title,
.views-field-field-cuisine-information{
    width: 100%;
    float: right;
}
.view-cuisine .views-field-title{
    color: #ffffff;
    font-size: 25px;
    font-weight: bold;
    letter-spacing: 4.5px;
    line-height: 1.5em;
    margin: 30px 0px 20px 0px;
}
#rid-cuisine h2{
    color: black;
    text-align: center;
    font-size: 25px;
    font-weight: bold;
    letter-spacing: 6px;
    line-height: 1.5em;
    margin: 40px 0px 20px 0px;
}
}

@media (min-width: 426px) and (max-width: 768px) {
/*Home Slider and Banner*/
#rid-banner{
    height: auto;
}
#highlighted #block-views-block-slider-block-1
.optionset-home-slider,
#banner .flexslider{
    width:768px;
    height:auto;
    margin: 0px 0px 0px -20px;
}
#highlighted #block-views-block-slider-block-1 .optionset-home-slider img,
#banner .flexslider img{
    width:100%;
    height:350px;    
}
#block-views-block-slider-block-1 .views-field-body,
#banner .views-field-body{
    z-index: 2;
    margin: -22vw 0vw 0vw 0vw;
}
.front-block-1-para h2,
    #banner .front-block-1-para h2{
    font-size: 30px;
    text-align: center;
}
/*Rooms and Welcome to the Resort*/
#features{
    background-color: #fffadd;
    padding: 50px 0px 10px 0px;
}
#rid-features-first img,
#rid-features-second img,
#rid-features-third img{
    width: 100%;
    height: 380px;
}
#rid-features-first h2,
#rid-features-second h2,
#rid-features-third h2{
    font-size: 30px;
    font-weight: bold;
    font-family: 'Roboto-Regular';
}
#rid-features-first p,
#rid-features-second p,
#rid-features-third p{
    font-family: 'Roboto-Regular';
    line-height: 1.8em;
    margin: 10px 0px 40px 0px;
}
#rid-features-first a,
#rid-features-second a,
#rid-features-third a{
    color:white;
    background-color: #095cb1;
    text-decoration: none;
    padding: 10px 20px 10px 20px;
}
.room{
    margin: 0px 25px 0px 25px;
}
/*Welcome to the Resort*/
#block-welcometotheresortimage{
    width: 100%;
    height: 400px;
    float: left;
}
#block-welcometotheresortimage img{
    width: 100%;
    height: 400px;  
    margin: 0px 0px 0px 0px;
}

#block-welcometotheresorthome{
    width: 100%;   
}
#block-welcometotheresorthome h2{
    font-size: 30px;
    margin: 10px 10px 10px 10px;
}
#block-welcometotheresorthome p{
    font-family: 'Roboto-Regular';
    line-height: 1.8em;
     margin: 10px 10px 30px 10px;
}
#block-welcometotheresorthome a{
    margin: 20px 0px 20px 0px;
    padding: 10px 60px 10px 60px;
}
/*Promotions*/
#content-suffix{
    padding: 20px 0px 40px 0px;
}
#block-currentpromotions-title{
    color: #216dad;
    font-size: 30px;
    font-weight: bold;
    font-family: 'Roboto-Regular';
    text-align: center;
    margin: 30px 0px 40px 0px;
}
.promotion{
    width: 29%;
    float: left;
    margin:0px 13px 0px 13px;
}
/*Contact*/
#block-contact{
    width: 100%;
    margin: 0px 0px 0px 0px;
}
.pr-footer h2{
    font-size: 30px;
    margin: 0px 0px 0px 0px;
}
.pr-footer h4{
    font-size: 15px;
    margin: 20px 0px 20px 0px;
}
.pr-footer p{
    font-family: 'Roboto-Regular';
    line-height: 1em;
}
#block-contactiframe{
    width: 100%;
    height: 350px;
    margin: 0px 0px 20px 0px;
}
#block-contactiframe iframe{
    width: 100%;
    height: 350px;
}
/*Contact Form*/
.contact-form{
    width:100%;
    margin-left: 0px;
}
/*Footer*/
#sub-features{
    padding:30px 0px 0px 0px;
}
#sub-features h4{
    letter-spacing: 1px;
    font-size: 18px;
}
#sub-features p{
    line-height: 1.5em;
    margin-bottom: 0px;
    }
#sub-features img{
    margin-top: 0px;
    }
#block-footersecond{
    margin-top: 20px;
    border-right: none;
}
#block-footerthird{
    margin:0px 0px 0px 0px;
}
/*Rooms*/
.view-sunny-paradise-rooms .views-row,
.view-dream-paradise-rooms .views-row,
.view-ocean-paradise-rooms .views-row{
    width: 100%;
    height: auto;
    text-align: center;
    float: left;
    padding: 0px 17px;
    margin: 30px 0px 0px 0px;
}
/*The Resort*/
.path-en-node-19 .resort img,
.path-en-node-20 .resort img,
.path-en-node-21 .resort img{
    width: 100%;
    margin:0px 0px 20px 0px;
}
/*Room informations*/
.field-node--body{
    width: 100%;
    margin: 3vw 0vw 6vw 0vw;
}
.imagefield_slideshow-wrapper{
    z-index: 1;
    width:100vw;
    height: auto;
    padding: 0px;
    margin: 0px 0px 0px -30px;
}
.cycle-slideshow img{
    position: relative;
    width:100%;
    height: auto;
    image-resolution: 300dpi;
}
.field-node--field-informations{
    width:100vw;
    background-color: #576470;
    padding:80px 0px 60px 0px;
    margin: -30px 0px 0px -30px;
}
.field-node--field-bless-for-service h2{
    font-size: 25px;
    line-height: 1.5em;
    letter-spacing: 1px;
}
#rid-content {
    padding: 0px 0px 0px 0px;
}
/*Video*/
#block-homevideo{
    width:768px;
    height: auto;
    padding: 0px;
    margin: 0px 0px 0px -20px; 
}   
/*Facilities*/
.path-en-node-28 #rid-content{
    padding: 30px 0px 0px 0px;
}
.path-en-node-28 .field-node--body{
    width: 100%;
}
#service{
    padding: 0px 0px 0px 0px;
}
.view-display-id-block_5 .facilities,
.view-display-id-block_8 .facilities,
.view-display-id-block_11 .facilities{
    width: 100%;
    float: left;
    margin: 0 0px; 
}
.view-display-id-block_2,
.view-display-id-block_3,
.view-display-id-block_4,
.view-display-id-block_6,
.view-display-id-block_7,
.view-display-id-block_9,
.view-display-id-block_10,
.view-display-id-block_12,
.view-display-id-block_2 .item-list__item,
.view-display-id-block_3 .item-list__item,
.view-display-id-block_4 .item-list__item,
.view-display-id-block_6 .item-list__item,
.view-display-id-block_7 .item-list__item,
.view-display-id-block_9 .item-list__item,
.view-display-id-block_10 .item-list__item,
.view-display-id-block_12 .item-list__item{
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

.view-display-id-block_2 .views-field-field-image,
.view-display-id-block_3 .views-field-field-image,
.view-display-id-block_4 .views-field-field-image,
.view-display-id-block_6 .views-field-field-image,
.view-display-id-block_7 .views-field-field-image,
.view-display-id-block_9 .views-field-field-image,
.view-display-id-block_10 .views-field-field-image,
.view-display-id-block_12 .views-field-field-image{
    width: 100%;
    height: auto;
}
.view-display-id-block_2 .views-field-field-image img,
.view-display-id-block_3 .views-field-field-image img,
.view-display-id-block_4 .views-field-field-image img,
.view-display-id-block_6 .views-field-field-image img,
.view-display-id-block_7 .views-field-field-image img,
.view-display-id-block_9 .views-field-field-image img,
.view-display-id-block_10 .views-field-field-image img,
.view-display-id-block_12 .views-field-field-image img{
    width: 100%;
}
.view-display-id-block_2 .views-field-title,
.view-display-id-block_3 .views-field-title,
.view-display-id-block_4 .views-field-title,
.view-display-id-block_6 .views-field-title,
.view-display-id-block_7 .views-field-title,
.view-display-id-block_9 .views-field-title,
.view-display-id-block_10 .views-field-title,
.view-display-id-block_12 .views-field-title,
.view-display-id-block_2 .views-field-field-facilities-informations,
.view-display-id-block_3 .views-field-field-facilities-informations,
.view-display-id-block_4 .views-field-field-facilities-informations,
.view-display-id-block_6 .views-field-field-facilities-informations,
.view-display-id-block_7 .views-field-field-facilities-informations,
.view-display-id-block_9 .views-field-field-facilities-informations,
.view-display-id-block_10 .views-field-field-facilities-informations,
.view-display-id-block_12 .views-field-field-facilities-informations{
    width: 100%;
    float: right;
}
.functional{
    width: 100%;
    padding: 0px 0px 0px 0px;
    height: auto;
    float: left;
}
.path-en-node-36 .field-name-title{
    display: none !important;
}
.hall{
    width: 100%;
    float: right;
}
.hall h2{
    font-size: 25px;
    font-weight: bold;
    letter-spacing: 6px;
    line-height: 1.5em;
    margin: -3px 0px 20px 0px;
}
.hall li{
    margin: 0 0 0px 0;
    font-size: 17px;
    font-family: 'Roboto-Regular';
    line-height: 1em;
    letter-spacing: 1px;
}
.hall_schedule{
    width: 100%;
    margin: 0px 0px 0px 0px;
}
.hall_schedule img{
    width: 100%;
    height: auto;
    padding: 0px 0px 0px 0px;
}
/*Footer*/
#sub-features p{
    line-height: 1em;
}
/*Contact Address*/
#block-contact{
    width: 100%;
    float: left;
    margin: 60px 0px 0px 0px;
}
#block-contactiframe{
    width: 100%;
    height: 550px;
    float: right;
    margin: 0px 0px 20px 0px;
}
#block-contactiframe p{
    margin: 0px 0px 0px 0px;
}
#block-contactiframe iframe{
    width: 100%;
    height: 550px;
}
}
@media (min-width: 769px) and (max-width: 1024px) {
/*Manin Menu*/
.ms-slidedown .rm-row, .ms-slidedown .rm-region {
    background-color: #fafafa;
    margin-left: 60px;
}
/*Home Slider and Banner*/
#rid-banner{
    height: auto;
}
#highlighted #block-views-block-slider-block-1
.optionset-home-slider,
#banner .flexslider{
    width:1024px;
    height:auto;
    margin: 0px 0px 0px -20px;
}
#highlighted #block-views-block-slider-block-1 .optionset-home-slider img,
#banner .flexslider img{
    width:100%;
    height:400px;    
}
#block-views-block-slider-block-1 .views-field-body,
#banner .views-field-body{
    z-index: 2;
    margin: -15vw 0vw 0vw 0vw;
}
.front-block-1-para h2,
#banner .front-block-1-para h2{
    font-size: 40px;
    text-align: center;
}
.front-block-1-para {
        margin: -103px 89px -76px 0px;
}
/*Main Menu*/
.pr-header{
    background-color: white;
}
#rid-header-second{
    margin: 0px 0px 0px -10px;
}
.fa-loaded .ms-dropmenu .rm-block__content .menu-level-1
.menu__item--expanded.is-parent > span > .menu__link:after {
    content: "";
    margin: -2px -11px 0px 0px;
}
#rm-content ul li a{
    color:#454549;
    background-color:white;
    font-weight: bold;
    padding: 30px 10px;
}
#rm-content ul li a:hover{
    background-color: #e5e4e4;
    color:#0e3173;
}
#rm-content ul li ul li a{
    background-color: #e5e4e4;
    border-bottom:1px solid #9b9b9b;
    color:#454549;
    padding: 20px 8px 20px 8px;
}
#rid-header-second {
        margin-left: -50px;
    }
/*Home Slider*/
#highlighted #block-views-block-slider-block-1 .view-slider{
    z-index: 1;
    width:99.8vw;
    height: 500px;
    display: inline-block;
    padding: 0px;
    margin: 0px 0px 0px -18px;
}
#highlighted #block-views-block-slider-block-1 .view-slider img{
    position: relative;
    width:100%;
    height: 500px;
}
#block-views-block-slider-block-1 .views-field-body{
    float: right;
    position:relative;
    z-index: 2;
    margin: -20vw 0vw 0vw 0vw;
}
.front-block-1-para h2{
    letter-spacing: 1px;
    font-size: 25px;
}
/*Booking or Search*/
#search{
    background-color: #eff4f8;
    padding: 30px 0px 30px 0px;
    margin: 0px 20px 0px 20px;
}
.views-exposed-form{
    width: 100%;
}
.view-booking table {
    width: 98%;
}
.form-item-field-choose-resort-target-id{
    padding-right: 130vw;
}
.form-actions {
    margin-top: -50px;
    width: 100px;
    float: right;
    clear: left;
}
.form-item-field-check-in-date-value,
#edit-field-check-out-date-value{
        width: 180px;
    }
/*Promotions*/
#content-suffix{
    padding: 20px 0px 40px 0px;
}
#block-currentpromotions-title{
    color: #216dad;
    font-size: 30px;
    font-weight: bold;
    font-family: 'Roboto-Regular';
    text-align: center;
    margin: 30px 0px 40px 0px;
}
.promotion{
    width: 30%;
    float: left;
    margin:0px 13px 0px 13px;
}
/*Room informations*/
.field-node--body{
    width: 100%;
    margin: 3vw 0vw 6vw 0vw;
}
.imagefield_slideshow-wrapper{
    z-index: 1;
    width:100vw;
    height: auto;
    padding: 0px;
    margin: 0px 0px 0px -30px;
}
.cycle-slideshow img{
    position: relative;
    width:100%;
    height: auto;
    image-resolution: 300dpi;
}
.field-node--field-informations{
    width:100vw;
    background-color: #576470;
    padding:100px 0px 60px 0px;
    margin: -30px 0px 0px -30px;
}
.field-node--field-bless-for-service h2{
    font-size: 25px;
    line-height: 1.5em;
    letter-spacing: 1px;
}
#rid-content {
    padding: 0px 0px 0px 0px;
}
/*Video*/
#block-homevideo{
    width:1024px;
    height: auto;
    padding: 0px;
    margin: 0px 0px 0px -20 px; 
}
/*Facilities*/
.view-display-id-block_5 .facilities,
.view-display-id-block_8 .facilities,
.view-display-id-block_11 .facilities{
    width: 31%;
    float: left;
    margin: 0 10px; 
}
/*Footer*/
#sub-features p{
    line-height: 1em;
    word-break: break-all;
}
#block-footerthird{
    margin-left: 10px;
}
/*Contact Address*/
#block-contactiframe{
    width: 60%;
    height: 550px;
    float: right;
    margin: 0px 0px 20px 0px;
}
#block-contactiframe p{
    margin: 0px 0px 0px 0px;
}
#block-contactiframe iframe{
    width: 100%;
    height: 550px;
}
.view-facilities .view-footer{
   float: left;
}
.view-facilities .view-footer #rone, .view-facilities .view-footer #rtwo, 
.view-facilities .view-footer #rthree,.view-facilities .view-footer #rfour{
        margin: 50px 15px 0px 15px;
}

}
@media (min-width: 1025px) and (max-width: 1280px){
.front-block-1-para {
        margin: -103px 89px -76px 0px;
}
}	