#smoothmenu2 { float:left; width:auto  } #smoothmenu3 { float:right; width: auto }
.sitemap { max-width:1000px; margin:0 auto; padding:35px; background-color:var(--box-bg) }
.sitemap  span { font-size:10pt; }
.hme-vaisaka-maholsavem { max-width: 1400px; margin: 0 auto }
.container { max-width: 1400px }
.sivaImg-banner { width:78%; }
.banner-desk { } .banner-mob, .mobMenu, .whats-call, .mob-banner  { display:none }
.view-990 { display:none }
  
  .akkaIkke { margin-bottom:15px; }
  .akkaIkke img, .home-wid-akkareIkkar img { border-radius:20px; }
  

.rituals-block article { padding-top:20px }
.neer-images { padding-top:20px }

.hide-768 {  } .hide-480 {  }
.ritualmobMenu, .view-768, .view-480 { display: none }

.mm-listview>li>a, .mm-listview>li>span { text-transform: uppercase; }

.mm-menu {     background: url(../images/main-bg.jpg) !important;
    background-repeat: no-repeat;
    background-position: center center;  }

@media screen and ( max-height: 780px ) { 


.sivaImg-banner {
    width: 800px;
  }

	 }

@media screen and ( max-height: 600px ) { 


.sivaImg-banner {
    width: 660px;
  }

   }


@media (max-width: 1400px) {  }





.rwd-table {
  margin: 1em 0;
  width:100%

}
.rwd-table tr {
  border-top: 1px solid #c1a061;
  border-bottom: 1px solid #c1a061;
}
.rwd-table th {
  display: none;
}
.rwd-table td {
  display: block;
}
.rwd-table td:first-child {
  padding-top: .5em;
}
.rwd-table td:last-child {
  padding-bottom: .5em;
}
.rwd-table td:before {
  content: attr(data-th) "";
  font-weight: bold;
  width: 6.5em;
  display: inline-block;
}
@media (min-width:  720px) {
  .rwd-table td:before {
    display: none;
  }
}
.rwd-table th, .rwd-table td {
  text-align: left;
}
@media (min-width: 720px) {
  .rwd-table th, .rwd-table td {
    display: table-cell;
    padding: .25em .5em;
  }
  .rwd-table th:first-child, .rwd-table td:first-child {
    padding-left: 0;
  }
  .rwd-table th:last-child, .rwd-table td:last-child {
    padding-right: 0;
  }
}
.rwd-table {
  overflow: hidden;
}
.rwd-table tr {

}
.rwd-table th, .rwd-table td {
  margin: .5em 1em;
}
@media (min-width: 620px) {
  .rwd-table th, .rwd-table td {
    padding: 1em !important;
  }

}
.rwd-table th, .rwd-table td:before {

}
@media (max-width: 1200px) { 
  .foterAddress {
    float: right;
    background-image: url(../images/footer-siva.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 185px;
    background-size: 144px 176px;
    padding-bottom: 40px;
    width: calc(463px - 0px);



}


 .home-welWrapp {   background-image:url(../images/welcome--right.png); background-repeat:no-repeat; background-position:right top;   }

.home-welWrapp-right { 
background-image:url(../images/welcome-left.png); background-repeat:no-repeat; background-position:-150px top; 


}
 

.sub-page-content .container { padding: 0 50px }

.contact-map {
    position: relative;
    margin-left: 400px;
    width: calc(100% - 400px);
    height: 629px;
}

}



@media (max-width: 1100px) { 
.loadPattern, .rotation-top { width: 160px }
.site-logo { width: 280px; }

.hme-vaisaka-maholsavem article {
    position: absolute;
    width: calc(368px - 0px);
  }


.foterAddress {
    padding-left: 150px;
    background-size: 144px 176px;
    padding-bottom: 40px;
    width: calc(400px - 0px);
}
.sub-page-content .container { padding: 0 50px; }
.about-page .img-right, .about-page .img-left, .rituals-block .img-right, .rituals-block .img-left{width: 350px; margin-bottom: 15px;}

.contact-wrapp { width: 100% }


}
@media (max-width: 1090px) { 

.foterAddress { padding: 0; background-image: none !important; width: calc(300px - 0px)
}


}

@media (max-width: 1024px) { 

    :root {  --gutter: 30px 0;       }


.welcome-title { font-size: 24pt }
.widget-title, .page-title { font-size: 22pt  }
.hme-widgetFestDays { padding-bottom: 30px } 

.hme-widgetFestDays .widget-title { font-size: 18pt  }

.page-title-wrapp img { width: 180px  }

  .container {
    width: calc(100% - 0px);
    padding: 0 30px;
    max-width: 100%;
}

.mobMenu-show { display: block !important  }
.header-bottom, .secondary-menu, .menu-left { display:none }
.top-right a:link, .top-right a:visited { padding:13px 10px  }
.top-right { margin-right: 25px }
  .mh-head { background-color:#311304; }
  .banner-wrapp { padding-top: 36px; }
.welcome-wrapp, .footer-wrapp { padding: 30px 0 }
..hme-widgetFestDays { padding-bottom: 30px  }
.hme-widget-qlinks, .sub-bottom-wrapp {padding-bottom: 20px }

.oomLeft, .oomRight { width: 350px; height: 350px  }

.hme-vaisaka-maholsavem article {
    position: relative;
    width: calc(100% - 0px);
        transform: translate(0, 0%);
        top:0; padding: 0;  

  }
 

.hme-vaisaka-maholsavem  { background-color:var(--box-bg); padding: 35px 0;
}
 .hme-vaisaka-maholsavem img { display: none }



.hme-mytholoy figure {
    float: left;
    padding-right: 30px;
    width: 132px;
}

.page-title-wrapp { padding: 30px 0 }

.brd-member li {
    display: block;
    vertical-align: top;
    width: calc(25% - 4px);
  }


.site-logo {
    width: 280px;
}

.site-logo {
    width: 280px;
    position: absolute;
    top: 20px;
    left: 0;
    transform: translate(0, -0);
    -ms-transform: translate(0, -0);
    z-index: 12000;
}

.mobMenu-show { position: fixed; right: 0  }

.home-welWrapp-right { background-image: none  


}

.view-990 { display:block }
.hide-990 { display:none }

}


@media (max-width: 900px) { 
.footer-menu { display: none }


.home-wid-akkareIkkar {
    width: calc(100% - 0px);

    float: left;
    text-align: center;
}
.hme-mytholoy {
    float: left;
    width: calc(100% - 0px);
    padding: 20px 0;
}
.hme-widget-qlinks, .sub-bottom-wrapp { padding: 30px 0  }
.foterAddress { float: none; clear: both; width: calc(100% - 0px); text-align: center;   }

.sidebar { display: none }
.rituals-block {
    min-height: 300px;
    margin-right: 0px;
}

.brd-member li {
    display: block;
    vertical-align: top;
    width: calc(32% - 4px);
  }
.brd-member { padding: 20px }

.photo-gallery li {
    width: calc(24% - 0px);
    }
.rituals-title .page-title, .rituals-title figure {
    margin-right: 0px !important;
}

.rituals-block article  { padding-top: 0 }
.page-title-wrapp { padding-bottom: 15px  }

.contact-address {
    padding: 20px;
    position:relative;
    left: 0;
    top: 0;
    width: calc(100% - 0px) ; text-align: center;

}

.contact-map {
    position: relative;
    margin-left: 0;
    width: calc(100% - 0px);
    height: 315;
}
.ritualmobMenu { display: block; background: #463805; margin:0 0 15px 0; position: relative;  }
.ritualmobMenu .ddsmoothmenu ul li a:link, .ritualmobMenu .ddsmoothmenu ul li a:visited { padding: 10px  }
.ritualmobMenu .ddsmoothmenu { display: block; width: 100%; float: none; clear: both }
.ritualmobMenu .ddsmoothmenu ul li, .ritualmobMenu .ddsmoothmenu ul { float: none; clear: both; width: 100%; }
.ritualmobMenu .ddsmoothmenu ul { width: 100% !important; float: none !important; clear: both !important  }
.ritualmobMenu .ddsmoothmenu ul li ul li a:link, .ritualmobMenu .ddsmoothmenu ul li  ul li a:visited { background-color: #463805; width: 600px;  }
.ritualmobMenu:before, .ritualmobMenu:after { content: ""; 
display: block; width: 15px;
 height: 2px; background-color: #fff; 
 position: absolute; top: 16px; right: 10px;

transform: rotate(49deg);  }


}
.ritualmobMenu:before { right: 18px }

.ritualmobMenu:after { transform: rotate(115deg); }

@media (max-width: 804px) { 

.oomLeft, .oomRight { width: 200px; height: 200px  }
.sub-bottom-wrapp li figure { width: 70px  }
.sub-bottom-wrapp li p { padding-top: 10px; font-size: 14pt }
.sub-bottom-wrapp li {  }
}


@media (max-width: 768px) {
.sivaImg-banner { width: 700px;  }
.explore-btn { width: 60px  }
.site-logo { width: 200px; top: 0 }


.hide-768 { display: none  }
.view-768 {  display: block }

.welcome-wrapp article { width: auto;  }
.fst19 { width: 100%; overflow: auto; }
.fst19 table { width: 600px; }

}





@media (max-width: 620px) {
	.banner-mob { display:block } 	.banner-desk, .desk-banner { display:none }
	.loadPattern, .rotation-top { width: 100px  }
	.mob-banner{ display:block } 

.about-page .img-right, .about-page .img-left, .rituals-block .img-right, .rituals-block .img-left { float: none; clear: both; margin: 10px auto; width: calc(100% - 0px) }
.sub-page-content .container { padding: 0 20px  }

.brd-member li {
    display: block;
    vertical-align: top;
    width: calc(49% - 4px);
  }
.brd-member { padding: 20px }
.photo-gallery li {
    width: calc(32.5% - 0px);
    }

.festiTable { width:100%; overflow: auto;  }
.festiTable table { width: 600px }
.sub-bottom-wrapp li:last-child { display: none  }
.sub-bottom-wrapp li { width:calc(49% - 0px);   }
.helpTop { position: absolute; top: 41px; right: 0 }
.cpywrapp { padding:15px 10px }
.cpr, .design { float: none; clear: both; text-align: center;  }
.container {
    width: calc(100% - 0px);
    padding: 0 15px;
    max-width: 100%;
}
.hme-widget-qlinks {padding:20px 0 10px 0;}
.hme-mytholoy figure { padding-right: 0; width: 100px }
.hme-widgetFestDays, .welcome-wrapp { padding-bottom: 20px  }
.hme-vaisaka-maholsavem, .home-wid-akkareIkkar { padding:30px 0 20px; }
.hme-mytholoy { padding: 10px 0 }

.whats-call {
    display: block;
    position: fixed;
    bottom: 15px;
    left: 15px;
    width: 30px;
      z-index: 155555;
}
.helpTop { display: none }
.noticeBtn { margin-right:20px; }
.top-right { 
    margin-right: 15px;
    position: relative;
    z-index: 300000;
 }

}
@media (max-width: 480px) {
.hide-480  { display: none }
.view-480  { display: block }
.sub-bottom-wrapp li figure { padding:0; width: 60px }
.site-logo { width: 180px;  }
.top-right a:link, .top-right a:visited {
    font-size: 10pt;
    padding: 13px 10px;
}
.mh-head { padding: 2px 2px 2px 0; height: 37px  }
.noticeBtn { margin-right: 15px  }
.cpywrapp  { margin:10px 0 0 0  }
}

@media (max-width: 460px) {
#pageLoader svg { width: 200px }
.photo-gallery li {
    width: calc(49% - 0px);
    }
    .sub-bottom-wrapp li p { font-size: 12pt }
	.brd-member li {
    display: block;
    vertical-align: top;
    width: calc(100% - 0px);
	margin:5px 0;
}
 }

