body { font-family:'Noto Sans Tamil', 'Latha', sans-serif; line-height:1.7; font-size:1.0625rem; background-color:#e5d9dc; }
h1, h2, h3, h4, h5, h6 { font-family: 'Arima', sans-serif !important; }
.press-header { width:100%; z-index:2000; }
.press-top-logo-cont { margin:0.75em 0 0.25em; }
.press-top-logo { width:40%; height:auto; }
.press-sls { width:300px; }
.press-sticky-logo { max-width:80px; }
.press-icon-svg { width:20px; height:20px; }
.press-icon-soc { font-size:1.25rem; color:#fff; }
.press-icon-soc:hover { color:#fff200; }
.press-book { display:none; }
.press-book:hover { transform:rotate(-10deg); -webkit-transition:all .3s ease-in; -moz-transition:all .3s ease-in; -o-transition:all .3s ease-in; transition:all .3s ease-in; }
.press-nav { font-family:Roboto, sans-serif }
.press-nav li a { font-size:.8em;  color:#fff; letter-spacing:.2px; }
.press-nav-link:hover { color:#fff200; }
.press-dropdown { float:left; overflow:hidden; }
.press-dropdown:hover .press-dropdown-content { display:block;  }
.press-dropdown-content { display:none; position:absolute; background-color:#062037; min-width:160px; z-index:1; margin-top:-.2rem; }
.press-dropdown-content a { float:none; color:black; padding:4px 10px 6px 10px; text-decoration:none; display:block; text-align:left; border-bottom:1px solid #414042; }
.press-dropdown-content a:hover { background-color:#16364d; color:#fff; }
.press-carousal { height:140px; overflow:hidden; /* margin-bottom:25px; */ margin-bottom:10px; }
.press-carousal-img { width:100%; margin-top:-15%; }
.press-carousal-capt-cont { cursor:pointer; position:absolute; padding:10px; left:45%; top:10vh; width:45%; background-color:rgba(255,255,255,0.8); color:#16364d; }
.press-carousal-capt-cont a { text-decoration:none; color:#16364d; }
.press-carousal-h3 { font-weight:400; font-size:.8em; margin-top:.1em; margin-bottom:.1em; color:#000; }
.press-carousal-p { font-family:'Roboto Slab', sans-serif; font-size:.9em; color:#000; display:none; }
.press-go-to-top { cursor:pointer; width:40px; height:40px; background-color:#58a5af; color:rgba(255,255,255,1.00); font-size:27px; text-align:center; position:fixed; bottom:0px; z-index:2005; line-height:1.4; transition:all 0.2s; -webkit-transition:all 0.2s; right:calc((100% - 1289px) / 2); right:-webkit-calc((100% - 1289px) / 2); right:-moz-calc((100% - 1289px) / 2); right:-ms-calc((100% - 1289px) / 2); transform:translateY(-60%); -webkit-transform:translateY(-60%); -ms-transform:translateY(-60%); visibility:hidden; opacity:0; }
.press-go-to-top a { color:#fff; }
.press-url-list { line-height:1.5; color:rgba(25,35,75,.5); display:block;text-decoration:none; padding-bottom:10px; border-bottom:1px solid rgba(36,52,75,.2); padding-top:10px; }
.press-date { font-size:.85em; color:rgba(25,32,54,.8); }
.press-date span a { color:#f00; text-decoration:none; }
.press-tags { font-size:.85em; color:#fff; background-color:#f00; }
.press-np a { font-size:1em; text-decoration:none; }
.press-img { transition:transform .5s; }
.press-img:hover { transform:scale(1.05); transition:transform .5s; }
.press-img-box1 { overflow:hidden; }
.nav-previous a { font-size:1em; text-decoration:none; }
.nav-next a { font-size:1em; text-decoration:none; }
.press-block-archives select { display:block; width:100%; padding:0.375rem 0.75rem; font-size:1rem; font-weight:400; line-height:1.5; color:#212529; background-color:#fff; background-clip:padding-box; border:1px solid #ced4da; -webkit-appearance:none; -moz-appearance:none; appearance:none; border-radius:0.375rem; transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out; }
.press-block-archives label { margin-top:20px; font-size:1.5rem; font-weight:500; line-height:1.2; padding-bottom:10px; }
.press-h-40 { height:40px !important; }
.press-cmc { background-color:#062037; }
.press-cmul li { display:block; width:100%; border-bottom:1px solid gray; padding-bottom:13px; }
.press-cmul li .press-dropdown-content a { padding-bottom:15px !important; margin-bottom:1rem !important; margin-top:1rem !important; }
.press-slider-h2 { color:#ff0; text-shadow:-2px -2px 0 #000, 2px -2px 0 #000, -2px 2px 0 #000, 2px 2px 0 #000; font-size:1.0rem; }
.press-carousel-caption { bottom:0.1rem !important; left:7% !important; right:7% !important; padding-bottom:0.25rem; }
.press-audio audio { display:block; width:100%; margin:0 auto; }
.press-caption { font-size:.8rem; font-style:italic; text-align:right; }

.press-bnt { margin:20px 0; }
.press-bnm { padding-bottom:3em; margin-bottom:3em; position:relative; display:block; border-bottom:solid 4px #838383; }
.press-link-bn { text-decoration:none; }

/* top icons */
/*.press-search-cont { display:none; }*/

/* search form */
.press-sfd { position:fixed; top:75px; right:50px; width:300px; z-index:9999; }
.press-search-form-input { max-width:80%; display:inline-block !important; }
.press-icon-search { font-size:1.25rem; color:#fff; }
.press-btn-search { margin-top:-5px; padding:5px 10px 1px; }

/* main navigation bar */
.press-nav-cont { background-color:#520215; width:100%; z-index:2000; margin-right:1.2rem; list-style:none; transition:color 0.2s ease-in-out; }
.press-nav-cont ul .menu-item { margin-left:1.2rem; }
.press-nav-cont ul .menu-item::after { content:"|"; color: #dee2e6; margin-left:1.2rem; }
.press-nav-cont ul .menu-item:last-child::after { content:""; }
.press-nav-main li a { color:#ff0; text-decoration:none; }
.press-nav-main li a:hover { color:#fff; transition:color 0.2s ease-in-out; }

/* top nav bar */
.press-topnav { /* overflow:hidden; */ /* position:relative; */ }
.press-topnav #itm-nav { display:none; }
.press-icon-bar { background:black; display:block; position:absolute; right:3px; top:-40px; padding:5px 10px; color:#fff; float:right; border:1px solid gray; }
.press-icon-bar:hover { color:#fff; }
.press-icon-bar-2 { background:black; display:block; position:absolute; right:10px; margin-top:-40px; padding:5px 10px 2px 10px; /* padding:5px 10px; */ color:#fff; float:right; border:1px solid gray; }

/*.press-top-soc-cont { display:none; }*/
.press-topnav .press-nav .press-dropdown .press-nav-link { padding:.1em 1em !important; }
.press-top-soc-cont .nav-link { padding:.25rem; }

/* footer */
.press-footer { background-color:#fff; height:auto; margin-top:20px; position:relative; }
.press-footer-logo-cont { padding:0.85rem 0; }
.press-footer-logo { max-width:40%; }
.press-footer-menu { padding-bottom:2em; }
.press-footer-menu li { display:block; width:100%; }
.press-footer-menu li a { font-size:.9em; border-bottom:1px solid rgba(255,255,255,.5); }
.press-footer-menu li a:hover { color:#d1b80b !important; }
.press-footer-nav-link { color:#fff; }
.press-footer-seco { background-color:#520215; height:auto; color:#fff; position:relative; }
.press-address { margin-top:20px; }
.press-address p { color:#000; font-size:.8em; }
.press-footer2-menu li { display:block; width:100%; line-height:2rem; }
.press-footer2-menu li a { font-size:.90em; color:#ff0; transition:all .3s ease-in; text-decoration:none; }
.press-footer2-menu li a:hover { color:#fff; transition:all .3s ease-in; }
.grecaptcha-badge { opacity:0; }

/* margins */
.press-mt-4 { margin-top:4rem !important; }

/* category list */
.press-ul-cl li { list-style:none; padding:10px; }
.press-ul-cl li a { text-decoration:none; }

/* headings */
.press-h1 { font-size:1.40em; font-weight:700; text-align:left; margin:.5em 0 .5em; color:#d2454e; }
.press-h2 { font-size:1.1em; font-weight:700; text-align:center; margin:.5em 0 .5em; }
.press-h3 { font-size:1.05em; font-weight:700; text-align:left; margin:.5em 0 .5em; }
.press-h2 a { color:#d2454e; text-decoration:none; }
.press-h3 a { color:#d2454e; text-decoration:none; display:block; }
.press-h3 a:hover { color:#520215; transition:all .3s ease-in; }
.press-h3-a { font-size:.75em; font-weight:700; text-align:left; margin:.5em 0 .5em; text-decoration:none; color:#d2454e; }
.press-post-content h2 { font-size:1.5em; color:#062037; letter-spacing:.3px; }
.press-post-content h3 { font-size:1.3em; color:#062037; letter-spacing:.2px; }
.press-post-content h4 { font-size:1.2em; color:#062037; letter-spacing:.2px; }
.press-post-content h5 { font-size:1.1em; color:#062037; letter-spacing:.1px; }
.press-post-content h6 { font-size:1.0em; color:#062037; letter-spacing:.1px; }

/* paragraphs */
.press-teaser { font-family:'Roboto Slab', sans-serif; margin:0 0 .7em; font-size:.9em; }
.press-more { padding-top:.9em; font-size:.8em; letter-spacing:1px;  }
.press-more-url { text-decoration:none; color:#d2454e; }
.press-more-url svg:hover { fill:#520215; transition:all .3s ease-in; }

/* news */
.press-news-box1 { margin-bottom:.5em; position:relative; display:block; border-bottom:dashed 2px #83838345; }
.press-news-inner { padding:.2em 0 .8em 0; }
.press-post-content { padding:1em 1em 1em 0; }
.press-news-box1:last-child { border:transparent; }

/* next post previous post */
.press-pp { position:fixed; top:50%; left:1%; z-index:9001; width:20px; height:20px; overflow:hidden; }
.press-np { position:fixed; top:50%; right:1%; z-index:9001; width:20px; height:20px; overflow:hidden; text-align:right; }
.press-ppc { background-color:#2e3192; padding:5px 10px; border-radius:10px; display:inline-block; }
.press-npc { background-color:#2e3192; padding:5px 10px; border-radius:10px; display:inline-block; }
.press-pp:hover { width:90%; height:40px; transition: width 1s; overflow:visible; cursor:pointer; }
.press-ppc a { color:#ff0; text-decoration:none; }
.press-np:hover { width:90%; height:40px; transition: width 1s; overflow:visible; cursor:pointer; }
.press-npc a { color:#ff0; text-decoration:none; }

/* color */
.press-col-red { color:#f00; }

/* padding */
.press-pt-p2 { padding-top:.2em; }

/* text size font size */
.press-text-p7 { font-size:0.7em; }

/* related posts */
.press-rp-h { font-size:1.2em; color:#7d430b; }
.press-nav-rel { color:#3b1f03; font-size:0.9em; }

/* borders */
.press-bb { border-bottom:double 2px #83838345; }
.press-bl { border-left:1px  solid rgba(0,0,0,.1); }
.press-bl-xs { border-left:1px  solid rgba(0,0,0,.1); }

/* z-index */
.press-zi-9999 { z-index:9999; }

/* height */
.press-mh-50 { min-height:50px; }
.press-mxh-181 { max-height:181px; }
.press-mxh-214 { max-height:214px; }
.press-mxh-224 { max-height:224px; }
.press-mxh-250 { max-height:250px; }

/* buttons */
.press-btn-canvas-close { background-color:#fff; }

/* animate images */
@keyframes press-continuous-animate {
  0% { transform:scale(1); }
  50% { transform:scale(1.1);  }
  100% { transform:scale(1); }
}
.press-pulse-image { animation:press-continuous-animate 4s ease-in-out infinite; display:inline-block; will-change:transform; }

/* embedding youtube videos */
.press-yt iframe, .wp-embed-aspect-16-9 iframe { width:100%; height:287px; }
.press-sbyt iframe { height:200px !important; }

/* wordpress overrides */
.wp-block-quote { font-weight:bold; font-size:1.1em; color:rgba(0,0,0,.7); line-height:1.7; letter-spacing:.5px; }
.wp-block-quote p { margin-left:40px; padding-right:0px; text-align:justify; }
.wp-block-quote::before { float:left; transform:translate(-15px, -10px); rotate:30deg; content:url('../icons/curve-arrow-s.svg'); }
.wp-block-quote::after { float:right; transform:translate(1px, 60px); rotate:210deg; content:url('../icons/curve-arrow-s.svg'); }

/* Small devices (landscape phones, 576px and up) */
@media (min-width:576px){}

/* 
	Media Queries For Medium Devices
	Medium devices (tablets, 768px and up) The navbar toggle appears at this breakpoint 
*/
@media (min-width:768px) {
	.press-br-lg { border-right:double 2px #83838345; }
	.press-pr-lg { padding-right:2em; }
	.press-top-logo { width:80%; }
	.press-book { display:block; position:absolute; right:34px; top:-10px; width:100px; overflow:hidden; z-index:9000; transform:rotate(15deg); }
	.press-topnav #itm-nav { display:block; }
	.press-icon-bar { display:none; }
	.press-search-cont { display:block; }
	.press-sfd { top:50px; }
	.press-top-soc-cont { display:block; }
	.press-topnav .press-nav .press-dropdown .press-nav-link { padding:.6em 1.5em !important; }
	.press-carousal { height:279px; overflow:hidden; }
	.press-carousal-capt-cont { padding:30px; left:50%; top:5vh; width:45%; }
	.press-carousal-h3 { font-weight:700; font-size:1.25em; margin-top:1.3em; margin-bottom:.7em; }
	.press-carousal-p { display:block; }
	.press-bnt { margin:60px 0; }
	.press-footer { margin-top:20px; }
	.press-post-content { padding:1em 12em 1em 0; }
	.press-footer-menu2 { padding-top:1.4em; }
	.press-nav li:first-child { margin-left:-15px; }
	.press-footer-menu { padding-top:1.4em; padding-bottom:0; }
	.press-footer-menu li { display:inline-block; width:auto; }
	.press-footer-menu li a { border-bottom:transparent; }
	.press-footer-logo { max-width:90%; }
	.press-bl-md { border-left:1px  solid rgba(0,0,0,.1); }
	.press-yt iframe, .wp-embed-aspect-16-9 iframe { width:100%; height:375px; }
	.press-sbyt iframe { height:230px !important; }
	.press-h-lg-80 { height:80px !important; }
	.press-icon-svg { width:14px; height:14px; }
	.press-topnav .press-nav .press-dropdown .press-nav-link { padding:.1em 1em !important; }
}

/* 	
	Media Queries For Large Devices
	Large devices (desktops, 992px and up) 
*/
@media (min-width:992px){
	.press-carousal-h3 { font-size:1.5em; }
	.wp-block-quote p { margin-left:80px; padding-right:20px; }
	.wp-block-quote::before { content:url('../icons/curve-arrow.svg'); }
	.wp-block-quote::after { transform:translate(1px, 100px); content:url('../icons/curve-arrow.svg'); }
	.press-topnav .press-nav .press-dropdown .press-nav-link { padding:.6em 1.5em !important; }
	.gt_switcher_wrapper { top:85px !important; right:15px !important; width:140px; height:35px; padding:5px; }
	a.glink img { width:24px; }
	.press-icon-svg { width:14px; height:14px; }
	.press-top-soc-cont { transform:translateY(30px); }
	.press-slider-h2 { font-size: 1.5rem; }
}

/* 
	Media Queries For Extra Large Devices
	Extra large devices (large desktops, 1200px and up) 
*/
@media (min-width:1200px){
	.gt_switcher_wrapper { top:15px !important; }
	.press-footer-menu li a { font-size:.8em; }
	.press-icon-svg { width:14px; height:14px; }
}

/* 
	Media Queries For Extra Large Devices
	Extra large devices (large desktops, 1400px and up) 
*/
@media (min-width:1400px){
	.gt_switcher_wrapper { top:15px !important; width:200px; }
	.press-footer-menu li a { font-size:.9em; }
	.press-icon-svg { width:15px; height:15px; }
	.press-top-soc-cont { transform:translateY(1px); }
}