@font-face{
    font-family:'Lato-Light';
    src:url('../fonts/Lato-Light.eot');
    src:url('../fonts/Lato-Light.eot?#iefix') format('embedded-opentype'), 
        url('../fonts/Lato-Light.woff') format('woff'), url('../fonts/Lato-Light.ttf') format('truetype'), 
        url('../fonts/Lato-Light.svg#Lato-Light') format('svg');font-weight:300;font-style:normal;
}
@font-face{
    font-family:'Lato-Bold';
    src:url('../fonts/Lato-Bold.eot');
    src:url('../fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'), 
        url('../fonts/Lato-Bold.woff') format('woff'), url('../fonts/Lato-Bold.ttf') format('truetype'), 
        url('../fonts/Lato-Bold.svg#Lato-Bold') format('svg');font-weight:bold;font-style:normal;
}
@font-face{
    font-family:'Lato-Regular';
    src:url('../fonts/Lato-Regular.eot');
    src:url('../fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'), 
        url('../fonts/Lato-Regular.woff') format('woff'), 
        url('../fonts/Lato-Regular.ttf') format('truetype'), 
        url('../fonts/Lato-Regular.svg#Lato-Regular') format('svg');font-weight:normal;font-style:normal;
}
@font-face {
    font-family:'Lato-Semibold';
    src: url('../fonts/Lato-Semibold_gdi.eot');
    src: url('../fonts/Lato-Semibold_gdi.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lato-Semibold_gdi.woff') format('woff'),
        url('../fonts/Lato-Semibold_gdi.otf') format('opentype'),
        url('../fonts/Lato-Semibold_gdi.svg#Lato-Semibold') format('svg');font-weight: 300;font-style: normal;
}
@font-face {
    font-family:'Lato-Medium';
    src: url('../fonts/Lato-Medium.eot');
    src: url('../fonts/Lato-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lato-Medium.woff') format('woff'),
        url('../fonts/Lato-Medium.otf') format('opentype'),
        url('../fonts/Lato-Medium.svg#Lato-Medium') format('svg');font-weight: 300;font-style: normal;
}

/*animation*/
.animate-element {opacity: 0;position: relative;}
.animate-element.slide-down{ opacity: 0;-moz-transition: all 900ms ease-out;-webkit-transition: all 1000ms ease-out;-o-transition: all 1000ms ease-out;transition: all 1000ms ease-out;-moz-transform: translate3d(0px, 50px, 0px);-webkit-transform: translate3d(0px, 50px, 0px);-o-transform: translate(0px, 50px);-ms-transform: translate(0px, 50px);transform: translate3d(0px, 50px, 0px);-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;}
.animate-element.slide-down.in-view,.animate-element.slide-left.in-view,.animate-element.slide-right.in-view {opacity: 1;-moz-transform: translate3d(0px, 0px, 0px);-webkit-transform: translate3d(0px, 0px, 0px);-o-transform: translate(0px, 0px);-ms-transform: translate(0px, 0px);transform: translate3d(0px, 0px, 0px);}
.animate-element.slide-left{opacity: 0;-moz-transition: all 900ms linear;-webkit-transition: all 1000ms linear;-o-transition: all 1000ms linear;}
.animate-element.slide-left {-moz-transform: translate3d(-100px, 0px, 0px);-webkit-transform: translate3d(-100px, 0px, 0px);-o-transform: translate(-100px, 0px);-ms-transform: translate(-100px, 0px);transform: translate3d(-100px, 0px, 0px);}
.animate-element.slide-right{opacity: 0;-moz-transition: all 1000ms linear;-webkit-transition: all 1000ms linear;-o-transition: all 1000ms linear;}
.animate-element.slide-right {-moz-transform: translate3d(100px, 0px, 0px);-webkit-transform: translate3d(100px, 0px, 0px);-o-transform: translate(100px, 0px);-ms-transform: translate(100px, 0px);transform: translate3d(100px, 0px, 0px);}

/*basic css*/
.entry-footer .post-edit-link,.home .entry-title{display: none;}
body{color:#5d5d5d;font-family:'Lato-Regular';font-size: 16px;overflow-x: hidden;}
a{color:#5d5d5d;font-family:'Lato-Regular';font-size: 16px;}
a:focus, a:hover{text-decoration: none;outline: none}
p{margin: 0px;padding-bottom: 15px;}
h1, h2, h3, h4, h5, h6{font-weight: normal;color:#000;font-family:'Lato-Semibold';padding-bottom: 20px;}
ul{padding-left: 0px;}
img{max-width: 100%;}

.site-header{padding:15px 0px;}
.site-branding{margin: 0px;}
.site{margin: 0px;}
.site-inner{max-width:1920px;}
.container{max-width: 1400px;}


/*slider*/
.cbp-spmenu-open,.cbp-spmenu-vertical{transition: all 0.5s ease-out!important;}
.slider{width:100%;float: left;display: block;overflow: hidden;margin-top: -42px;position: relative;}
.amazingslider-title-1{display: block;background: url(../images/Slider_text_bg.png)repeat center;max-width: 1400px; }
.amazingslider-title-1 span{font-family:'Lato-Light'; }
.amazingslider-description-1{max-width: 1400px;display: block;background: url(../images/Slider_text_bg.png)repeat center;}
.amazingslider-text-1{top:70%!important;}
#wprmenu_bar{background:none;display: none;}
header.site-header{position: fixed;width: 100%;z-index: 999;top: 0;background: url(../images/menu_bg.png)repeat center;}
.site-branding .custom-logo-link{max-width: 250px;  }
.menu_icon{text-align: right;}
.menu_icon span{top:35px;background: url(../images/menu.png)no-repeat center;padding: 5px 15px;cursor: pointer;}
.menu_icon span.clicked{background: url(../images/Close_icon.png)no-repeat center;}
/*.menu_icon span.clicked:hover{background: none;}*/
.cbp-spmenu-vertical{top: 126px!important;transition: all 0.1s ease-out;background: url(../images/menu_bg.png)repeat center!important;}
.menu_icon .icon{margin-top: 35px;}
.menu-main-menu-container{display: none;}
/*.menu_icon span:hover{background: url(../images/menu_active.png)no-repeat center;}*/
.site-content{width: 100%;float: left;overflow: hidden;display: block;}
.slide_arrow{background: url(../images/Down_arow.png)no-repeat center;width: 100%;overflow: hidden;padding: 40px 0px;position: absolute;max-width:40px;bottom: 40px;left: 0;right: 0;margin: 0px auto;cursor: pointer;display: block;animation: bounce 2s infinite;
             -webkit-animation: bounce 2s infinite;
             -moz-animation: bounce 2s infinite;
             -o-animation: bounce 2s infinite;}
.slide_arrow:hover{background: url(../images/Down_arow_active.png)no-repeat center;}
#wprmenu_menu_ul a.clicked,#mg-wprm-wrap li:first-child a,#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover{background: rgba(231, 31, 97, 0.7)!important;}


/*welcome*/

.site-content{background: url(../images/Welcome_bg.jpg)no-repeat ;background-attachment: fixed;background-size: cover;}
.site-content .body_content h1{color:#9d9d9d;font-size: 50px;font-weight: normal;margin-top: 50px;margin-bottom: 0px;background: url(../images/Welcome_title_line.png)no-repeat bottom center;float: left;font-family: Lato-light;}
.site-content .body_content h1 span{font-family: lato-light;color:#fff;}
.site-content .body_content h2{color:#9d9d9d;margin-top: 0px;font-family:Lato-Medium;font-size: 26px;padding-top: 60px;font-weight: normal; }
.site-content .body_content p{font-size: 18px;font-family:Lato-Light;color:#9d9d9d;}
.site-content .body_content .Booking_Enquiry{color:#fff;font-family:Lato-Light;text-decoration: none;font-size: 20px;border: 1px solid #9d9d9d;padding: 13px 25px;border-radius: 25px;
                                             display: inline-block;
                                             vertical-align: middle;
                                             -webkit-transform: perspective(1px) translateZ(0);
                                             transform: perspective(1px) translateZ(0);
                                             box-shadow: 0 0 1px rgba(0, 0, 0, 0);
                                             position: relative;

                                             -webkit-transition-property: color;
                                             transition-property: color;
                                             -webkit-transition-duration: 0.3s;
                                             transition-duration: 0.3s;
}

.site-content .body_content .Booking_Enquiry:before{content: "";
                                                    position: absolute;
                                                    z-index: -1;
                                                    top: 0;
                                                    bottom: 0;
                                                    left: 0;
                                                    right: 0;
                                                    border-radius: 25px;
                                                    background: #e71f61;

                                                    -webkit-transform: scaleX(0);
                                                    transform: scaleX(0);
                                                    -webkit-transform-origin: 50%;
                                                    transform-origin: 50%;
                                                    -webkit-transition-property: transform;
                                                    transition-property: transform;
                                                    -webkit-transition-duration: 0.3s;
                                                    transition-duration: 0.3s;
                                                    -webkit-transition-timing-function: ease-out;
                                                    transition-timing-function: ease-out;}
.site-content .body_content .Booking_Enquiry:hover{ border-color: #e71f61;}
.site-content .body_content .Booking_Enquiry:hover:before,.site-content .body_content .Booking_Enquiry:focus:before{transform: scaleX(1);}



.site-content .body_content .Booking_Enquiry span{padding: 2px 10px 2px 15px;border-left: 1px solid #fff;}
.border_booking{background: url(../images/Booking_enquiry_icon.png)no-repeat left center;border-left:0px!important;padding-right: 20px!important;}
.site-content .body_content .enquery_buttons{margin-top: 60px;}
.site-content .body_content .Online_Booking{color: #e81f62;font-family:Lato-Light;text-decoration: none;font-size: 20px;border: 1px solid #e81f62;padding: 13px 25px;border-radius: 25px;
                                            display: inline-block;
                                            vertical-align: middle;
                                            -webkit-transform: perspective(1px) translateZ(0);
                                            transform: perspective(1px) translateZ(0);
                                            box-shadow: 0 0 1px rgba(0, 0, 0, 0);
                                            position: relative;

                                            -webkit-transition-property: color;
                                            transition-property: color;
                                            -webkit-transition-duration: 0.3s;
                                            transition-duration: 0.3s;


}
.site-content .body_content .Online_Booking:hover .site-content .body_content .Online_Booking span{    border-left: 1px solid #fff;}
.site-content .body_content .Online_Booking:hover{border-color: #e71f61;color: #fff;}
.site-content .body_content .Online_Booking:hover:before,.site-content .body_content .Online_Booking:focus:before{transform: scaleX(1);}
.site-content .body_content .Online_Booking:before{
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 25px;
    background:#e71f61;

    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;

}
.site-content .body_content .Online_Booking:hover .border_online {background: url(../images/Online_booking_icon_active.png)no-repeat center left;}
.wpcf7-form-control:before{content: "";display: block;}
.site-content .body_content .Online_Booking span{padding: 2px 10px 2px 15px;border-left: 1px solid #e71f61;}
.border_online{background: url(../images/Online_booking_icon.png)no-repeat center left ;border-left: 0px!important;padding-right: 20px!important;}
.container_wraper,.container_wraper2{width: 50%;float: left;}
.wraper_inner_content{max-width: 700px;margin-left: auto;}
.enquery_buttons span.seprate{padding:10px 40px;background: url(../images/Booking_enquiry_subrater.png)no-repeat center ;}
.alignleft{margin: 11.375em -0.25em 1.75em 50px;}
.alignright{margin: 2.375em 0 0.75em 1%;}
.container_wraper2 img:last-child{margin: 0.375em 0 0.75em 0.75em;}
.site-main{margin-bottom: 30px;}


/*space for*/
.space_for .widget {margin-bottom: 30px;}
section.space_for ul li.birth_day{background: url(../images/F_icon_01.png)no-repeat center left;}
section.space_for ul li.mariage_res{background: url(../images/Marriage_Reception.png)no-repeat center left;}
section.space_for ul li.official{background: url(../images/Official_Function_icon.png)no-repeat center left;}
section.space_for ul li.acco_karthigai{background: url(../images/Karthigai_Deepam_icon.png)no-repeat center left;padding: 40px 0px 30px 100px!important;}
section.space_for ul li.get_together{background: url(../images/Get_Together_icon.png)no-repeat center left;}
section.space_for ul li.short{background: url(../images/Short_Film_Screening_icon.png)no-repeat center left;}
section.space_for ul li.meeting{background: url(../images/Literature_Meeting_icon.png)no-repeat center left;}
section.space_for ul li.acco_pournami{background: url(../images/Pournami_icon.png)no-repeat center left;padding: 40px 0px 30px 100px!important;}
section.space_for ul li.mariage_fun{background: url(../images/Marriage_Function_icon.png)no-repeat center left;}
section.space_for ul li.art{background: url(../images/Art_Gallery_icon.png)no-repeat center left;}
section.space_for ul li.product_lunching{background: url(../images/Product_Launching_icon.png)no-repeat center left;}
section.space_for ul li.summer_vacation{background: url(../images/Summer_icon.png)no-repeat center left;padding: 40px 0px 30px 100px!important;}
section.space_for{width: 100%;float: left;display: block;overflow: hidden;background: #e71f61;}
section.space_for h1{font-size: 50px;font-family: Lato-light;color:#fff;margin-bottom: 0px;font-weight: normal; }
section.space_for ul li{line-height:25px;display: inline-block;float: left;color: #fff;padding:55px 0px 30px 100px;font-size: 20px;font-family: lato-light;font-weight: normal;width: 25%;height:136px;}
section.space_for ul{margin-left: 0px;}
section.space_for h1{margin-bottom:35px;background: url(../images/A_Space_for.png)no-repeat bottom left;}
/*section.space_for h1:after{content: ""; width: 40px;height: 6px;background: #fff;display: inline-block; margin-top:17px; position: absolute;left: 110px;}*/
.space_for_corner{width: 100%;height: 60px;display: block;float: left;background: #e71f61;margin-top: -60px;}
.bottomcorner{height: 60px;background: #e71f61;}
/* Gallery Page  */
html {padding-top: 0px !important;}
.gallery_header {margin-top:13%!important;} 
.gallery_header li {padding:5px 0px!important;}
.gallery_header li a.active {background:none!important;border:none!important;color:#e71f61!important;}
.gallery_slider .bottomcorner{padding-left: 0px!important}
.gallery_content{padding-bottom:50px!important}
.gallery_header li a{font-size: 20px!important;color:#fff!important;font-family: lato-Regular!important;box-shadow: unset;}
.entry-content a:hover{color:#e71f61!important;}
.view_gallery {
    color: #e81f62;
    font-family: Lato-Light;
    text-decoration: none;
    font-size: 20px;
    border: 1px solid #e81f62;
    padding: 13px 25px;
    border-radius: 25px;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;}

.view_gallery:hover {transform: scale(0.9);-webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);background: #e71f61;color: #fff;}
.gallery_header li:not(:last-child){margin-right: 44px;}
@media (max-width:1399px){.gallery_header {margin-top:18%!important;}}
@media (max-width:991px){.gallery_header {margin-top:23%!important;}}
@media (max-width:767px){.gallery_header {margin-top:29%!important;}}
@media (max-width:479px){.gallery_header {margin-top:49%!important;}.gallery_header li a {font-size: 18px !important;}.gallery_header li:not(:last-child) {margin-right: 27px;}.gallery_header li{padding: 3px 0px!important;}} 
/*gallery*/
.gallery_slider{width: 100%;display: block;overflow: hidden;background:url(../images/Gallery_bg1.jpg)no-repeat center;background-size: cover;background-attachment: fixed;margin-top: -60px;padding-bottom:90px;}
.gallery_slider .wonderplugin-gridgallery-item-img{border:22px solid rgba(255,255,255,0.1);}
.gallery_slider h1{display: inline-block;margin-bottom: 60px;max-width: 160px;background: url(../images/Gallery.png)no-repeat bottom center;font-size: 50px;color:#fff;font-family: lato-light;padding-top: 60px;margin-left: 15px;}
.gallery-btn{text-align:end;padding-top: 40px;}
/*.gallery_slider h1:after{  content: "";width: 40px;height: 6px;background: #fff;display: inline-block;margin-top:77px;position: absolute;left: 60px;}*/


/*facilities*/

.hall figcaption{background-position: 60% 20%;background:url(../images/Facilities_icon_002.png)no-repeat center top;}
.pollution figcaption{width: 20%;background:url(../images/Facilities_icon_003.png)no-repeat center top;background-position: 60% 15%;right: 15%;}
.parking figcaption{background:url(../images/Facilities_icon_004.png)no-repeat center top;width: 11%;background-position: 50% 20%;right: 20%;}
.catering figcaption{background:url(../images/Facilities_icon_005.png)no-repeat center top;width: 12%;right: 20%;background-position: 50% 20%;}
.feature.hall figcaption{background:url(../images/Facilities_icon_002.png)no-repeat center top;width: 6%;background-position: 60% 20%;right: 22%;}
.water figcaption{background:url(../images/Facilities_icon_006.png)no-repeat center top;right: 11%;background-position: 50% 20%;}
.rooms figcaption{background:url(../images/Facilities_icon_001.png)no-repeat center top;background-position: 50% 20%;right: 13%;}
.pathayam_facilities img:hover feature_img:after{width: 100%;}
.pathayam_facilities{padding-left: 30px;padding-right: 30px;padding-bottom: 90px;width: 100%;float: left;display: block;overflow: hidden;background: #e71f61;}
.pathayam_facilities .feature_img{border: 22px solid rgba(14, 3, 3, 0.2);position: relative;margin-bottom: 15px;overflow:hidden}
.pathayam_facilities h1{max-width:186px;background: url(../images/Gallery.png)no-repeat bottom center;font-size: 50px;color:#fff;font-family:Lato-light;text-align: left;font-weight: normal;margin-bottom: 60px; }
.pathayam_facilities img:hover{transform: scale(1.1);}
.pathayam_facilities img{    width: 100%;-webkit-transition: all , ease , .9s;-moz-transition: all , ease , .9s;transition: all , ease , .9s;}
/*.pathayam_facilities h1:after{ content: "";width: 40px;height: 6px;background: #fff;display: inline-block;margin-top:77px;position: absolute;margin-left: -110px;}*/
figcaption{position: absolute;top: 0;z-index: 999;bottom: 0;right: 18%;color: #fff;font-size: 20px;align-items: center;font-family: lato-medium;text-align: center;vertical-align: middle;border: 0;display: inline-flex;}
.pathayam_facilities .feature_img:after{z-index: 1;position: absolute;content: "";top: 0;width: 45%;bottom: 0;right: 0;background: url(../images/Slider_text_bg.png)repeat center;transform-origin: bottom right;-ms-transform: skew(-34deg, 0deg);-webkit-transform: skew(-34deg, 0deg);transform: skew(0deg, 0deg);}
.inner{margin: 20px 20px;}

/*form*/

.contact-form input[type=checkbox]:checked {
  background-color: #a77e2d !important;
  color: #ffffff !important;
}
.contact-form input[type=checkbox]{width: 20px;height: 20px;}
div.wpcf7-response-output,div.wpcf7-mail-sent-ok{margin-bottom: 50px;margin-top: 0px;color: #fff;}
.form_bg{width: 100%;overflow: hidden;display: block;background: url(../images/Booking1_bg.jpg)no-repeat center;background-size: cover;background-attachment: fixed;margin-top: -60px;}
.contact-form input[type="text"],.contact-form input[type="date"],.contact-form input[type="email"],.contact-form input[type="tel"]{border-bottom: 1px solid #b3b3b3;font-size: 20px;font-family: Lato-light;border-top: 0px;border-right: 0px;border-left: 0px;background: none;width:31.63%;margin-right: 30px;color: #9d9d9d;}
.contact-form input[type="tel"],.contact-form input[name="City"],.contact-form input[type="date"]{margin-right: 0px;}
.form_bg h1{max-width: 370px;padding-bottom: 25px;background: url(../images/Booking_Enquiry.png)no-repeat bottom center;color:#fff;font-family: lato-light;font-weight: normal;margin-left: 40px;font-size: 50px;margin-top: 60px;margin-bottom: 60px;}
p.submit,p.textarea,p.checkbox,p.textfields,p.address,p.purpose{padding-bottom: 60px;}
p.submit{padding-bottom: 80px;}
.contact-form input[type="submit"]{transition: 0.6s;outline: none;background: no-repeat;text-transform: capitalize;border: 1px solid #9d9d9d;border-radius: 25px;color: #9d9d9d;font-size: 22px;padding: 12px 50px;font-weight: normal;font-family: lato-light;}
p.submit{text-align: center;}
/*.form_bg h1:after{content: "";width: 40px;height: 6px;background: #fff;display: inline-block;margin-top:77px;position: absolute;margin-left: -200px;}*/
.contact-form span.wpcf7-list-item{text-align: center;padding: 0px 50px;margin: 0;font-size: 20px;font-family:Lato-light;color: #9d9d9d; }
.contact-form textarea{background: none;border-top: none;border-right: none;border-left: none;max-height: 50px;margin-top: 0px;margin-bottom: 0px;color: #fff;}
.contact-form textarea:focus{border-color:#fff; }
/*.contact-form input[type="text"],.contact-form input[type="email"],.contact-form input[type="tel"]:focus{color:#e71f61; }*/
p.checkbox{text-align: center;}
.wpcf7 ::-webkit-input-placeholder { font-size:20px;font-family:Lato-light;color: #9d9d9d;margin-left: 20px;}
.wpcf7 ::-moz-placeholder { font-size: 20px;font-family: Lato-light;color: #9d9d9d;margin-left: 20px;}
.wpcf7 :-ms-input-placeholder { font-size:20px;font-family:Lato-light;color:  #9d9d9d;margin-left: 20px;}
.wpcf7 :-moz-placeholder { font-size:20px;font-family:Lato-light;color:#9d9d9d;margin-left: 20px;}
.contact-form input[type="submit"]:hover{-webkit-transform: scale(0.9);transform: scale(0.9);-webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);background: #e71f61;color: #fff;}
.checkbox .wpcf7-list-item-label{}

/*map*/

.footer_img ul li{display:inline-block;margin-left: 0px;}
.footer_img ul{margin-bottom: 0px;}
.footer_img ul li a{padding: 10px 25px;border-right: 1px solid #e71f61!important;}
.footer_img ul li a.facebook{background: url(../images/Footre_Fb.png)no-repeat center;}
.footer_img ul li a.facebook:hover{background: url(../images/Footre_Fb_active.png)no-repeat center;}
.footer_img ul li a.twitter{background: url(../images/Footre_rbn.png)no-repeat center;}
.footer_img ul li a.twitter:hover{background: url(../images/Footre_rbn_active.png)no-repeat center;}
.footer_img ul li a.youtube{background: url(../images/Footre_you_t.png)no-repeat center;}
.footer_img ul li a.youtube:hover{background: url(../images/Footre_you_t_active.png)no-repeat center;}
.google_map{width: 100%;float: left;overflow: hidden;display: block;position: relative;}
.map_address{width: 100%;float: left;overflow: hidden;display: block;}
.map_call_mail{text-align: center;max-width:34%;padding: 30px;background: url(../images/menu_bg.png)repeat center;position: absolute;color: #fff;z-index: 99;align-items: center;margin-top: -500px;}

/*scroll top*/

#return-to-top {position: fixed;bottom: 20px;z-index: 999;right: 50px;background: rgb(0, 0, 0);background: rgba(0, 0, 0, 0.7);width: 50px;height: 50px;display: block;text-decoration: none;-webkit-border-radius: 35px;-moz-border-radius: 35px;border-radius: 35px;display: none;-webkit-transition: all 0.3s linear;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
#return-to-top i {color: #fff;margin: 0;position: relative;left: 16px;top: 13px;font-size: 19px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
#return-to-top:hover {background: rgba(0, 0, 0, 0.9);}
#return-to-top:hover i {color: #e71f61;top: 5px;}

/*footer*/
.site-footer{display:none;}
.map_call_mail p.foot_address{padding-top: 20px;font-size: 26px;color:#9d9d9d;font-family: lato-light;margin-bottom: 20px;}
.map_call_mail a.call{padding: 15px 20px 15px 60px;font-size: 18px;color:#9d9d9d;font-family: lato-bold;background: url(../images/Footre_call.png)no-repeat left center;margin-bottom: 18px;display:inline-block;}
p.desingned{margin-top: 20px!important;color:#e71f61!important;}
p.copy_right{background: url(../images/Footer_line.png)no-repeat bottom center;padding-bottom:25px;}
.map_call_mail a.mail{padding: 15px 0px 15px 60px;font-size: 18px;color:#9d9d9d;font-family: lato-bold;background: url(../images/pathayam_email.png)no-repeat left center;margin-right: 71px;}
/*footer{width: 100%;float: left;overflow: hidden;display: block!important;background: #000;padding-bottom: 30px!important;}*/
p.copy_right,p.desingned{display:block;padding-top: 5px;color:#9d9d9d;margin-top: 30px;font-size: 16px;font-family: lato-light;}
/*p.copy_right{border-right: 1px solid #b3b3b3;padding-right: 30px;}
p.desingned {padding-left: 30px;}*/
p.desingned a{color:#e71f61;}
p.desingned a:hover{color:#9d9d9d;}
.map_call_mail .custom-logo-link{max-width: 240px;margin: auto;}
/*.up_arrow{cursor: pointer;width: 100%;height: 43px;margin-top: -42px;float: left;display: block;overflow: hidden;background: url(../images/Footer_arow.png)no-repeat center ;position: relative;}*/
.footer_img a{padding: 0px 14px 5px 13px;border-right: 1px solid #b3b3b3;margin-top: 30px;}
.footer_img a:last-child{border-right: 0px;}
.footer_img{margin-top: 10px;text-align:center;}
.contact-form input[type="date"]{padding-bottom: 5px;}

.static .custom-logo-link{display:none;}
.static header{padding:10px 0px;transition: all 0.9s ease-out;}
.static .map_call_mail .custom-logo-link{display:block;}
.static .logo_2{display: block;padding-bottom: 0px;}
.logo_2{display: none;}
.static .cbp-spmenu-vertical{top: 76px!important;} 
.amazingslider-car-right-arrow-1{display: none;}
.static .menu_icon .icon{margin-top: 5px;}
#wonderplugingridgallery-1 .wonderplugin-gridgallery-pagination-btn-selected,#wonderplugingridgallery-1 .wonderplugin-gridgallery-pagination-btn:hover{background: #e71f61;}
#wonderplugingridgallery-1 .wonderplugin-gridgallery-pagination-btn,#wonderplugingridgallery-1 .wonderplugin-gridgallery-pagination-btn-selected{padding: 10px 15px!important;}
#wonderplugingridgallery-1 .wonderplugin-gridgallery-pagination-btn:focus{color: #fff;}
.gallery_slider .wonderplugin-gridgallery-pagination{text-align:right!important;}
.content-area header{display: none;}
/*.static1 .map_call_mail{height:500px;}
.map_call_mail{height: 0px;}*/
.wpcf7-not-valid{border-bottom:1px solid #e71f61!important;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{border: 2px solid #e71f61;}
span.wpcf7-not-valid-tip{display: none;}
.wpcf7-list-item input[type=checkbox] {background: red;vertical-align: middle;}
.gallery_slider h3.event_stay{display: inline-block;color:#fff;margin-left: 50px;padding-left: 40px;border-left: 1px solid #fff;padding-bottom: 5px;font-family: lato-light;}
p.desingned{font-family: lato-bold!important;font-weight: bold;}





/**********************************************Responsive*******************************************/

@media (max-width:1904px){
.alignleft {
    margin: 11.375em -0.25em 1.75em 5%;
}
}
@media (max-width:1880px){
    .alignright {margin: 2.375em 0 0.75em 1%;width: 47%;}
    .alignleft{width:46%;margin: 11.375em -0.25em 1.75em 5%;}
    
}
@media (max-width:1800px){
    .alignright {margin: 2.375em 0 0.75em 1%;}
        .amazingslider-text-1 {top: 50%!important;}
    .slide_arrow{bottom:40px;}
    .amazingslider-nav-1{margin-right: 170px!important;}

}
@media (max-width:1700px){
    .alignleft {
    margin: 11.375em -0.25em 1.75em 5%;
}
.site-content .body_content .enquery_buttons{margin-bottom: 80px;}
    .amazingslider-nav-1{margin-right: 120px!important;}
}
@media (max-width:1600px){
    section.space_for h1{background: url(../images/A_Space_for.png)no-repeat bottom center;max-width: 225px;}
    .site-content .body_content h1,section.space_for h1,.gallery_slider h1,.pathayam_facilities h1,.form_bg h1{font-size: 46px;}
    .form_bg h1{max-width: 330px;}
        .map_call_mail{padding: 27px;max-width: 40%;}
    .static .cbp-spmenu-vertical {top: 76px!important;}
    .amazingslider-text-1 {top: 50%!important;}
    .slide_arrow{bottom:20px;}
    .amazingslider-nav-1{margin-right: 70px!important;}

}
@media (max-width:1500px){
   
    .footer_img{margin-top: 18px;}
    .site-content .body_content h1{margin-top: 40px;}
    div.wpcf7-response-output,div.wpcf7-mail-sent-ok{margin-bottom: 60px;}
    .rooms figcaption{background-size:30% 20%;right: 10%; }
    .feature.hall figcaption{width: 9%;background-position: 60% 22%;right: 22%;background-size: 100% 22%;}
    .pollution figcaption{width: 27%;background-position: 60% 15%;right: 13%;background-size: 40% 22%;}
    .parking figcaption{width: 14%;background-position: 50% 22%;right: 20%;background-size: 80% 22%;}
    .catering figcaption{width: 15%;right: 20%;background-position: 50% 22%;background-size: 60% 22%;}
    .water figcaption{right: 9%;background-position: 50% 22%;background-size: 30% 22%;}
    .amazingslider-nav-1{margin-right: 10px!important;}

}
@media (max-width:1440px){
    .map_call_mail p.foot_address{font-size: 25px;}
    section.space_for h1{margin-bottom: 30px;}
    .container_wraper, .container_wraper2{padding-left: 15px;}
    .amazingslider-nav-1{margin-bottom: 60px!important;}
    .amazingslider-text-1 { top: 40%!important;}
     .alignleft{margin: 11.375em -0.25em 1.75em 5%;}
    .alignright {margin: 5.375em 0 0.75em 1%;}
    .site-content .body_content .enquery_buttons {margin-top: 50px;margin-bottom: 80px;}
    .site-content .body_content h2{padding-top: 50px;margin-bottom: 10px;}
}
@media (max-width:1366px){
    .alignleft { margin: 11.375em -0.25em 1.75em 5%;}
    .map_call_mail{max-width: 45%;}
    .pathayam_facilities h1{max-width: 175px;}
    .form_bg h1{max-width: 330px;margin-bottom: 40px;}
    .pathayam_facilities .feature_img:after{width:50%;}
    .feature.hall figcaption{right: 25%;}
    .rooms figcaption{right:11%;}
    .pollution figcaption{right:14%;width: 32%;}
    .parking figcaption{width:16%;}
        .site-content .body_content .enquery_buttons{margin-top: 30px;}
    .site-content .body_content h1,section.space_for h1,.gallery_slider h1,.pathayam_facilities h1,.form_bg h1{font-size: 45px;}
    section.space_for h1:after,.gallery_slider h1:after,.pathayam_facilities h1:after,.form_bg h1:after{margin-top: 71px;}
    .pathayam_facilities h1:after{margin-left: -95px;}
    .form_bg h1:after{margin-left: -170px;}
    section.space_for ul li{font-size: 20px;}
    p.submit, p.textarea, p.checkbox, p.textfields, p.address, p.purpose{padding-bottom: 45px;}
    .amazingslider-title-1{font-size: 42px!important;}
    .contact-form input[type="text"], .contact-form input[type="date"], .contact-form input[type="email"], .contact-form input[type="tel"]{width: 31.32%;}
}
@media (max-width:1320px){
    
     .amazingslider-title-1{font-size: 40px!important;}
    .amazingslider-text-1 {top: 30%!important;}
    .slide_arrow{bottom:10px;}
}
@media (max-width:1286px){
.site-content .body_content .enquery_buttons{margin-bottom: 60px;}
        .alignleft{margin: 11.375em -0.25em 1.75em 5%;}

}

@media (max-width:1199px){
    .pathayam_facilities{padding-bottom: 70px;}
    .bottomcorner{height:50px;}
    section.space_for h1{max-width: 210px;}
    .gallery_slider h3.event_stay{margin-left: 40px;}
    .container_wraper2 img{padding-bottom: 30px;}
    .pathayam_facilities h1{max-width: 160px;}
    section.space_for ul li.acco_karthigai,section.space_for ul li.summer_vacation{padding: 30px 0px 30px 100px!important;}
    section.space_for ul li.mariage_fun,section.space_for ul li.product_lunching,section.space_for ul li.meeting,section.space_for ul li.short,section.space_for ul li.mariage_res{padding: 45px 0px 30px 100px!important;}
    p.copy_right, p.desingned{margin-top: 40px;}
    .map_call_mail{padding: 15px;}
    div.wpcf7-response-output,div.wpcf7-mail-sent-ok{margin-bottom: 40px;}
    .site-footer{padding: 0px;}
    .map_call_mail{max-width:47%;}
    .footer_img{padding-bottom:25px;}
    .map_call_mail p.foot_address{font-size: 22px;}
    .map_call_mail a.call,.map_call_mail a.mail{font-size: 17px;}
    .form_bg h1{max-width: 300px;margin-top: 40px;}
    .amazingslider-nav-1 {margin-right: 10px!important;}
    .form_bg{margin-top: -50px;}
    .space_for_bottomcorner{height: 50px;}
    .gallery_slider h1{max-width: 150px;}
    .gallery_slider{margin-top: -50px;}
    .gallery_slider h1{padding-top: 40px;}
    .space_for_corner{margin-top: -50px;height: 50px;}
    .gallery_slider .wonderplugin-gridgallery-item-img{border-width: 15px;}
    #return-to-top{width: 40px;height: 40px;}
    #return-to-top i{left: 11px;top: 7px;}
    .pathayam_facilities .feature_img{border-width: 15px;}
    .rooms figcaption{right:12%;}
    .water figcaption{right:10%;}
    figcaption{font-size: 16px;}
    .catering figcaption{width:18%;}
    section.space_for h1{margin-bottom: 30px;max-width: 220px;}
    .space_for .widget,.form_bg h1{margin-bottom: 40px;}
    .site-content .body_content h2{padding-top: 40px;font-size: 24px;}
    .site-content .body_content h1, section.space_for h1, .gallery_slider h1, .pathayam_facilities h1, .form_bg h1 {font-size: 42px;}
    .container_wraper,.container_wraper2 {width: 100%;float: left;}
    .alignleft {margin: 0.375em -0.25em 2.75em 5%;width: 30%;}
    .alignright {margin: -1em 0 0.75em 1.75em;float: left;width: 30%;}
    .container_wraper2 img:last-child {margin: 0.375em 0 0.75em 1.5em;}
    .wraper_inner_content {max-width:none;}
    .contact-form input[type="text"], .contact-form input[type="date"], .contact-form input[type="email"], .contact-form input[type="tel"] {width: 30.92%;}
    .wpcf7 ::-webkit-input-placeholder { font-size:16px;font-family:Lato-light;color: #9d9d9d;margin-left: 20px;}
    .wpcf7 ::-moz-placeholder { font-size:16px;font-family: Lato-light;color: #9d9d9d;margin-left: 20px;}
    .wpcf7 :-ms-input-placeholder { font-size:16px;font-family:Lato-light;color:  #9d9d9d;margin-left: 20px;}
    .wpcf7 :-moz-placeholder { font-size:16px;font-family:Lato-light;color:#9d9d9d;margin-left: 20px;}
    .contact-form input[type="date"],.contact-form span.wpcf7-list-item{font-size: 16px;}
    .contact-form input[type="submit"]{font-size: 20px;}
    p.submit, p.textarea, p.checkbox, p.textfields, p.address, p.purpose{padding-bottom: 35px;}
    section.space_for ul li{font-size: 20px;}
    .amazingslider-nav-1{margin-bottom: 50px!important;}
    .amazingslider-title-1 {font-size: 38px!important;}
    .amazingslider-description-1{font-size: 20px!important;}
    .amazingslider-text-1 {top: 20%!important;}

}
@media (max-width:991px){
    section.space_for ul li.mariage_fun, section.space_for ul li.product_lunching, section.space_for ul li.meeting, section.space_for ul li.short, section.space_for ul li.mariage_res{padding: 55px 0px 30px 100px!important;}
    .map_call_mail p.foot_address{margin-bottom: 0px;}
    .footer_img {padding-bottom: 15px;}
    section.space_for ul li{padding:55px 0px 0px 100px;}
    section.space_for ul li.acco_pournami,section.space_for ul li.acco_karthigai, section.space_for ul li.summer_vacation{padding: 43px 0px 30px 100px!important}
    .form_bg h1{max-width: 255px;}
    section.space_for h1 {background: url(../images/A_Space_for.png)no-repeat bottom center;}
    .form_bg h1{margin-top: 40px;margin-bottom: 30px;}
    .pathayam_facilities h1{max-width: 130px;}
    section.space_for h1{max-width: 185px;}
    .gallery_slider h1{max-width: 110px;padding-top: 40px;margin-bottom: 50px;}
    #wonderplugingridgallery-1 .wonderplugin-gridgallery-pagination-btn, #wonderplugingridgallery-1 .wonderplugin-gridgallery-pagination-btn-selected{padding:5px 15px!important}
    .pathayam_facilities .col-md-4{max-width: 50%;-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;}
    #menu-toggle{display: none;}
    .form_bg h1{margin-left: 20px;}
    section.space_for ul li{margin-left: 60px;width: 40%;}
    .site-content .body_content h2 {padding-top: 40px;font-size: 22px; margin-bottom: 0;}
    .amazingslider-title-1 {font-size: 30px!important;}
    .amazingslider-text-1 {top: 10%!important;}
    .amazingslider-description-1 {font-size: 18px!important;}
    .container_wraper2 img:last-child {       margin: 0.375em 0 0.75em 1.75em;
    }
    .site-content .body_content h1, section.space_for h1, .gallery_slider h1, .pathayam_facilities h1, .form_bg h1 {font-size: 35px;}

}
@media (max-width:975px){
    p.copy_right{padding-bottom: 15px;}
    .map_call_mail p.foot_address{margin-bottom: 0px;}
    p.desingned {margin-top: 10px!important;}
    p.copy_right, p.desingned{margin-top: 0px;}
    .map_call_mail p.foot_address{padding-top: 20px;margin-bottom: 10px;font-size: 18px;}
    .map_call_mail a.call, .map_call_mail a.mail{display: block;text-align: left;}
    .map_call_mail{padding: 10px;}
    .static header {padding:25px 0px;}
    .static .logo_2 img{max-width: 190px;}
    .static .menu_icon .icon {margin-top: 0px;}
    .contact-form input[type="text"], .contact-form input[type="date"], .contact-form input[type="email"], .contact-form input[type="tel"] { width: 30.20%;}
    .static .cbp-spmenu-vertical {top: 106px!important;}
	.map_call_mail a.call{margin-bottom:14px;}
}
@media (max-width:952px){
    .map_call_mail .custom-logo-link {max-width: 170px;}
    .gallery_slider h3.event_stay{margin-left: 15px;padding-left:15px;font-size: 22px;}
    .menu_icon .icon {margin-top: 25px;}
    .custom-logo{max-width: 160px;}
    .amazingslider-title-1 {font-size: 28px!important;}
    .slide_arrow:hover,.slide_arrow{background-size: 60%;}
    .entry-content{margin-right: 7.6923%;margin-left: 7.6923%;}
    .alignleft {margin: 0.375em -0.25em 2.75em 0px;}
    .alignright{width:29%;}
    .amazingslider-nav-1 {margin-right: 7px!important;}
    .cbp-spmenu-vertical {top: 103px!important;}
    .static .cbp-spmenu-vertical {top:76px!important;}

}
@media (max-width:767px){
    section.space_for{padding-bottom: 10px!important;}
    .bottomcorner{height: 0px;}
    .alignleft{width: 100%;}
    section.space_for ul li.acco_pournami,section.space_for ul li.acco_karthigai, section.space_for ul li.summer_vacation{padding: 55px 0px 30px 100px!important;}
    section.space_for,.gallery_slider .wonderplugin-gridgallery-pagination{padding-bottom: 30px;}
    .loader{background-size: 30% 30%;}
    section.space_for ul li{padding: 50px 0px 0px 100px;}
    .map_call_mail .custom-logo-link {max-width: 140px;}
    .form_bg h1 {max-width: 220px;}
    .pathayam_facilities{padding-bottom: 30px;}
    .form_bg h1 {margin-left: 0px;}
    .gallery_slider{padding-top: 0px;}
    .space_for_bottomcorner{display: none;}
    section.space_for h1{max-width: 160px;}
    .rooms figcaption {background-position: 50% 15%;right: 9%;width: 40%;}
    .pollution figcaption {background-position: 60% 10%; right: 13%;width: 33%;}
    .water figcaption {background-position: 50% 12%;right: 8%;width: 40%;}
    section.space_for ul li{margin-left: 40px;width: 40%;}
    .contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="tel"] {width:100%;margin-bottom: 10px;}
    .contact-form input[type="date"]{margin-bottom: 30px;width:100%;padding-bottom: 10px;}
    p.checkbox, p.textfields, p.address, p.purpose{padding-bottom: 0px;}
	.animate-element.slide-right{display: flex;flex-direction: column;}
	.container_wraper2 img{width:100%;margin:0;}
}
@media (max-width:767px){
    .gallery_slider h3.event_stay {margin-left: 25px;padding-left: 25px;}
    .pathayam_facilities h1{max-width: 110px;}
    .entry-content .alignright{display: none;}
    #return-to-top i {left: 8px;top: 2px;font-size: 16px;}
    #return-to-top {width: 30px;height: 30px;}
    #return-to-top{right:40px;}
    .map_call_mail{margin-top:0px;width: 100%;max-width: 100%;margin-left: -15px;}
    .map_call_mail a.mail{padding: 5px 20px 5px 50px;}
    .footer_img{margin-top: 10px; }
    .map_call_mail a.mail{background-size: contain;margin-bottom:10px;display: inline-block !important;margin-right: 52px;}
    .map_call_mail a.call, .map_call_mail a.mail{display: initial;}
    .map_call_mail a.call{background-size: contain;padding:5px 20px 5px 50px;margin-bottom: 15px;display: inline-block;}
    .map_call_mail .custom-logo{max-width: 130px;}
    .map_call_mail p.foot_address {padding-top: 10px;margin-bottom: 0px;font-size: 18px;}

    .site-content .body_content h1, section.space_for h1, .gallery_slider h1, .pathayam_facilities h1, .form_bg h1 {font-size: 30px;}
    section.space_for ul li {margin-left: 10px;width: 100%;}
}
@media (max-width:575px){
    section.space_for h1 { max-width: 140px;}
    .form_bg h1 {max-width: 200px;}
.contact-form input[type=checkbox]{width: 15px;height: 15px;}
    .footer_img{margin-top: 0px;}
    .map_call_mail p.foot_address{font-size: 17px;}
    .footer_img img{width: 20px;height: 20px;}
    .contact-form input[type=checkbox]{margin-bottom:0px;}
    section.space_for h1{margin-bottom: 20px;}
    .static header {padding:13px 0px;}
    .content-area header{display: none;}
    .cbp-spmenu-vertical {top: 127px!important;}
    .static .logo_2{text-align: center;}
    .static .cbp-spmenu-vertical {top:76px!important;}
    .site-content .body_content h1{margin-top: 30px;}
    .static header.site-header{background: rgb(0,0,0,0.7);}
    .amazingslider-nav-1 {margin-right:-25px!important;margin-top: 0px!important;}
    .menu_icon .icon {margin-top: 0px;}
    #wonderplugingridgallery-1 .wonderplugin-gridgallery-pagination{text-align: center!important;}
    .custom-logo {max-width:160px;;}
    .site-branding .custom-logo-link{max-width: none;text-align: center;}
    .pathayam_facilities .col-md-4{max-width: 100%;-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;}

}
@media (max-width:710px){
    .container_wraper2 img {width: 443px;}
    .container_wraper2 img:last-child {margin: 0.375em 0 3.75em 0;}
    .alignright{margin: -1.625em 0 0.75em 0}
    .site-content .body_content .Booking_Enquiry{margin-bottom: 30px;}
    .enquery_buttons span.seprate{display: none;}
}
@media(max-width:480px){
    .slide_arrow:hover, .slide_arrow{display: none;}
    .cbp-spmenu-vertical {top: 97px!important;}
    .site-branding .custom-logo-link{text-align: left;}
    .menu_icon .icon {margin-top: -50px;}
    .map_call_mail a.call, .map_call_mail a.mail{line-height: 29px;}
    div.wpcf7-response-output,div.wpcf7-mail-sent-ok{font-size: 15px;}
    .space_for_corner {margin-top: -30px;height: 30px;}
    .slider{margin-top:-42px;}
    header.site-header{background:none;}
    .container_wraper2 img {width:400px;}
    .rooms figcaption {background-position: 25% 25%;right: 0;width: 40%;}
    .feature.hall figcaption{width:7%;right: 24%;}
    .pollution figcaption{background-position: 50% 15%;right: 11%;}
    .parking figcaption {right: 22%;width: 11%;}
    .catering figcaption {right:20%;width: 13%;}
    .water figcaption {background-position: 30% 22%;right: 10px;}
    .site-content .body_content p{font-size: 16px;}
    .site-content .body_content .Online_Booking,.site-content .body_content .Booking_Enquiry{padding: 10px 25px;}
    .site-content .body_content h2{padding-top: 30px;font-size: 18px;}
    .site-content .body_content h1{margin-top: 30px;}
    .site-content .body_content h1, section.space_for h1, .gallery_slider h1, .pathayam_facilities h1, .form_bg h1 {font-size: 28px;} .entry-content {margin-right: 0;margin-left: 0;}
}
@media(max-width:380px){
    section.space_for ul li.acco_pournami,section.space_for ul li.acco_karthigai, section.space_for ul li.summer_vacation{padding: 42px 0px 30px 100px!important;}
    .gallery_slider h3.event_stay {margin-left: 17px;padding-left: 15px;}
    .contact-form input[type="date"], .contact-form span.wpcf7-list-item{padding-bottom: 10px;}
    .amazingslider-nav-1 {margin-bottom: 25px!important;}
    .slide_arrow {bottom: -10px;}
    .slide_arrow:hover, .slide_arrow {background-size: 40%;}
    .container_wraper2 img {width: 300px;}
    .pollution figcaption{right: 13%;}
    .parking figcaption{width: 17%;}
    .catering figcaption{width:19%;}
    .rooms figcaption {background-position: 50% 15%;right: 30px;width: 39%;}
    .feature.hall figcaption {right: 26%;}
    .water figcaption {background-position: 50% 12%;right: 30px;}
	.map_call_mail a.call{background-size: 40px;padding: 5px 0px 5px 50px;}
}