@charset "utf-8";

/* Poppins font */
@font-face {
    font-family:'Poppins';
    src:url('../fonts/Poppins-Regular.ttf')format('truetype');
    font-weight:normal;
    font-style:normal;
}

/* PlayfairDisplay font */
@font-face {
    font-family:'PlayfairDisplay';
    src:url('../fonts/PlayfairDisplay-Regular.ttf')format('truetype');
    font-weight:normal;
    font-style:normal;
}

/* Jost font */
@font-face {
    font-family:'Jost';
    src:url('../fonts/Jost-Regular.ttf')format('truetype');
    font-weight:normal;
    font-style:normal;
}

/* CSS Document */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,address,big,cite,code,del,dfn,em,img,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,nav ul, li,fieldset,form,label,legend,table,caption,tbody,thead,tr,th,td,footer,header,hgroup,menu,nav,output,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
ul{list-style:none;margin:0;padding:0;}
ol{margin: 0; padding-left: 10px; line-height: 30px;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
html, body {font-family: "Poppins", sans-serif!important; font-size:16px;}
/* start editing from here */
a{color:#515151; text-decoration:none; }
a:hover{color:#FF5A00; text-decoration:none; }
.txt-right{text-align:right;}/* text align right */
.txt-left{text-align:left;}/* text align left */
.txt-center{text-align:center;}/* text align center */
.clear {clear: both;}
.black-color{color:#3c3c3c;}
.white-color{color:#FFFFFF;}
.brown-color{color:#d89613;}
.red-color{color:#ff7264;}
.orange-color{color: #fd6f37;}
.blue-color{color:#047195;}
.green-color{color:#047195;}
.green-bg{background-color: #36c4f6;}
.gray-bg{background-color: #e2e2e2;}
.skyblue-bg{background-color: #d3f0f7!important;}
.lime-bg{background-color: #c6f6ab!important;}
.orange-bg{background-color:#fd6f37!important;}
.violet-bg{background-color:#f2c4f7!important;}
.sky-blue{color:#bbebfb;}
.anc-6310-counter-1-paralax {background-image:none!important}
.pos-relative{position:relative;}/* Position Relative */
.pos-absolute{position:absolute;}/* Position Absolute */
.underline{padding-bottom:5px; border-bottom: 1px solid #eee; margin:0 0 20px 0;}/* Add 5px bottom padding and a underline */
nav.vertical ul li{display:block;}/* vertical menu */
nav.horizontal ul li{display: inline-block;}/* horizontal menu */
img{max-width:100%;}
.imgborder{border:1px solid #CCCCCC;}
.img-responsive {display: block; max-width: 97%;  height: auto;}
.border-box{border:1px solid #CCCCCC;}
.lf-float{float:left;}/* float right */
.rf-float{float:right;}/* float left */
.lf-image{float:left; margin-right:15px; margin-bottom:15px; margin-top:5px;}
.rf-image{float:right; margin-left:15px; margin-bottom:15px; margin-top:5px;}
.editor-styles-wrapper{background:#FFF!important;}
.topbar {position: relative; z-index: 200; background: #f1f1f1; padding: 9px 14px 0px 0;}
.searchbar {float: right; text-align:left;}
.logo{float:left; margin:0; padding:0; height:auto;}
.contact-top {text-align:right; padding-top:15px; margin: 0px; width:auto; height:auto;}
.header{padding:0; box-shadow: 0px 2px 10px #bababa;}
.topbar {position: relative;z-index: 200;color:#f2f2f2;background: #005e7d;padding: 9px 14px; text-align:right; font-size:15px;}
.topbar a{color:#f2f2f2!important; text-decoration:none;}
.topbar a:hover{color:#ecc090!important; text-decoration:none;}
.topbar a:active{color:#ecc090; text-decoration:none;}
.topbar a:link{color:#ecc090; text-decoration:none;}
.wp-block-button__link{background:none!important;}
.menu-button{cursor: pointer;font-weight: normal;line-height: normal;margin-left:10px;position: relative;text-align: center;text-decoration: none;float:right;font-size: 14px!important;padding: 2px 13px;background-color: #058687;color: #FFFFFF!important;transition: background-color 300ms ease-out;border-radius: 25px;}
.menu-button:hover{ background-color: #055c5e; color: #FFFFFF!important; transition: background-color 300ms ease-in;}
.menu-button a{color:#FFFFFF!important;}
.menu-button a:hover{color:#FFFFFF; text-decoration:none;}
.accordion-button{padding: .51rem 1.25rem!important;}
.accordion-body {padding: .51rem 1.25rem 1.25rem 1.25rem!important;}
.accordion-button{font-size:14px!important;}
.border-button{cursor: pointer;font-weight: normal;line-height: normal;margin-left:10px;position: relative;text-align: center;text-decoration: none; font-size: 14px!important;padding: 2px 13px;background-color: #FFFFFF; border: 2px solid #058687; color: #058687!important; border-radius: 25px;}
.border-button:hover{ background-color: #055c5e; color: #FFFFFF!important; transition: background-color 300ms ease-in;}
.border-button a{color:#058687!important;}
.border-button a:hover{color:#058687; text-decoration:none;}

.windmillbox{border: 1px solid #d9d9d9;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    padding: 10px 10px 5px 10px;
	background:#ffffff;
    text-align: justify;
    margin-bottom: 5px;
    border-radius: 12px;}

.windmillboximg img{display: block;
    margin: -10px 0 -20px -10px;
    border-radius: 10px 0 0 10px;}
.asimg img{display: block;  border-radius: 10px 10px; border: 1px solid #CCC;}
.lswssp-logo-img-wrap img {border: 2px solid #d9d9d9;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 5px 11px;
    padding: 10px 10px;
	background:#ffffff;
    text-align: justify;
    margin-bottom: 5px;
    border-radius: 10px !important;}
.rbs-img-image div[data-width][data-height] img {border: 5px solid #51918b !important;}
.anc-6310-counter-1-paralax{background:none!important;}
.anc-6310-counter-1-row{padding:0!important;}
.anc-6310-counter-1-count-number{color:#047195!important; font-weight:bold;}
.anc-6310-counter-1-count-title{color:#555555!important;margin-bottom:0!important;}
.anc-6310-counter-1-icon .fa-globe{color:#62b61f!important}
.anc-6310-counter-1-icon .fa-trophy{color:#f77c22!important}
.anc-6310-counter-1-icon .fa-cog{color:#9157e8!important}
.anc-6310-counter-1-icon .fa-star{color:#ff4f81!important}
.anc-6310-counter-1-count-content { margin-top: 10px!important; margin-bottom: 30px!important; margin-left: 0px; margin-right: 0px; text-align: center; }
.anc-6310-counter-1-count-title{font-size: 16px!important;}
.readmore-btn{cursor: pointer;font-weight: normal;line-height: normal;margin-left:10px;position: relative;text-align: center;text-decoration: none;float:right;font-size: 14px!important;padding: 2px 15px;background-color: #fd6f37;color: #FFFFFF!important;transition: background-color 300ms ease-out;}
.readmore-btn:hover{ background-color: #f55e22; color: #FFFFFF!important; transition: background-color 300ms ease-in;}
.readmore-btnn a{color:#FFFFFF!important;}
.readmore-btn a:hover{color:#FFFFFF!important; text-decoration:none;}
.view-button {display: inline-block; margin: 0 auto!important;}
.wp-block-button:hover {color:#FFF!important; }
.wp-block-button a{color:#FFF!important; padding: 5px 15px; text-align:center;}
.wp-block-button a:hover{color:#FFF!important; text-decoration:none!important;text-align:center;}
.centres{color:#ffa500;}
.centres-box {position: relative;text-align: center;color: #777777;background:#FFFFFF; padding: 25px 10px 10px 10px;border-radius: 10px 10px 10px 10px; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; border: 1px solid #dbdbdb;}
.shadow-box {position: relative;text-align: center;color: #777777;background:#FFFFFF; padding: 10px 10px; border-radius: 10px 10px 10px 10px; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; border: 1px solid #dbdbdb;}

.viewmore-btn{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#38393e;padding:0.625rem 1.25rem;border:none; border-radius: 3px; color:#fff;font-size:1em;cursor:pointer;outline:none;overflow:hidden; display:inline-block; line-height:25px; margin:0rem 0;}
.viewmore-btn:hover{ background-color: #000000; color:#fff;}
.viewmore-btn a{color:#FFF!important; color: #FFF!important; padding: 5px 15px;}
.viewmore-btn a:hover{color:#FFF; text-decoration:none!important;}
.highlight strong {color: #047195; font-weight: 600;}
.image-shadow img {
    box-shadow: 0px 4px 6px 2px rgba(0, 0, 0, 0.2), 0 4px 6px 2px rgba(0, 0, 0, 0.19);
    padding: 7px 7px;
    margin-bottom: 7px;
}
.social-icons{display: contents;
    text-align: left;
    padding-top: 20px;
    padding-bottom: 0px;
    color: #FFFFFF;
    float: left;}
.social-icons ul{margin-top:10px; margin-bottom: 10px;}
.social-icons li{font-size:14px; display: inline-block; margin-right: 5px; height: 40px; width: 40px; text-align: center; background-color:#058687;
	-webkit-transition: background .5s ease-in-out; 
	-moz-transition: background .5s ease-in-out;
	-o-transition: background .5s ease-in-out;
	-ms-transition: background .5s ease-in-out;
	transition: background .5s ease-in-out; cursor:pointer; border-radius: 50%;}
.social-icons i  {color:#FFFFFF; line-height:37px;}
/* facebook */
.social-icons li.facebook{background-size: 100% 200%; background-image: linear-gradient(to bottom, transparent 50%, #FFFFFF 50%);}
.social-icons li.facebook:hover{background-color:#035C5D; }
/* youtube*/
.social li.youtube{background-size: 100% 200%; background-image: linear-gradient(to bottom, transparent 50%, #FFFFFF 50%);}
.social li.youtube:hover{background-color:#035C5D; }
/* twitter*/
.social-icons li.twitter{background-size: 100% 200%;  background-image: linear-gradient(to bottom, transparent 50%, #FFFFFF 50%);}
.social-icons li.twitter:hover{background-color:#035C5D; }
/* instagram*/
.social-icons li.instagram{background-size: 100% 200%;  background-image: linear-gradient(to bottom, transparent 50%, #FFFFFF 50%);}
.social-icons li.instagram:hover{background-color:#035C5D; }
/* linkedin  */
.social-icons li.linkedin{background-size: 100% 200%; background-image: linear-gradient(to bottom, transparent 50%, #FFFFFF 50%);}
.social-icons li.linkedin:hover{background-color:#035C5D; }
.social-icons li.contact{background-size: 100% 200%; background-image: linear-gradient(to bottom, transparent 50%, #FFFFFF 50%);}
.social-icons li.contact:hover{background-color:#035C5D; }

.search-box {text-align:right; float:right; margin-top:10px;}
.search-button{background:#919191;}
.greenbox-border{border-left:2px solid #7e9405; border-right:2px solid #7e9405; border-bottom:2px solid #7e9405; margin-bottom: 10px; padding:0 10px 10px 10px; background-color: #fff; height:270px; position:relative;}
.brown-border{border: 2px solid #914240; padding: 10px 10px; margin-bottom:10px;}
.green-border { border:11px solid #a5c20b; display:block; -webkit-transition: all 400ms ease-in-out; -moz-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out; transition: all 400ms ease-in-out;}
.green-border:hover { border:11px solid #7e9405; }
.rounded-img { width:92%; height:92%; display:block; margin-bottom:10px; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; }	
.rounded-img img { display:block; width:100%; border-radius:220px; -moz-border-radius:220px; -webkit-border-radius:220px; }
/* Image Hover zoom effect start */
* {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0;  padding: 0;}
.item-zoom {position: relative; margin: 2%; overflow: hidden;}
.item-zoom img {max-width: 100%; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s;}
.item-zoom:hover img {-moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1);}
.box-border{border:1px solid #daeaea; padding:10px 10px;}

/* backgrounds */
.backgroundmenu{margin: 0 auto; background:#b30000; padding:0px; color:#FFFFFF;}
.backgroundone{margin: 0 auto; background:#FFFFFF; padding: 10px 0 50px 0;}
.backgroundtwo{margin: 0 auto; background:#E0F4F5; padding: 30px 0 70px 0}
.backgroundthree{text-align:center; margin: 0 auto; background:#1e3340; padding:70px 0px;}
.backgroundthree h2{font-family: "Playfair Display", serif!important;  line-height:inherit; color: #ffffff!important; margin: 0; padding-bottom: 40px; font-weight: 400; font-size: 38px; position:relative;}
.backgroundrudraksha {margin: 0 auto; background: url(https://avinashshirode.com/wp-content/uploads/2026/06/rudraksha-tree.jpg) repeat-x #f3e9c5;  -webkit-background-size: cover;
    background-size: cover; padding: 25px 0;}
.backgroundrudraksha h4{color:#FFFFFF!important; font-size:20px!important;margin-top: 25px !important;!important; padding: 0!important;}
.backgroundrudraksha img{width: 95px;
    height: 95px;
    background: #fff;
    border-radius: 50%;
    padding: 2px;}
header {padding: 0;  box-shadow: 0px 2px 10px #4b7e7e; z-index:9999; position:relative;}	
/* slider */
.slider{margin-bottom:20px; padding:0;}
.menutop{margin-top:1.5rem;}
/* Middle */
#middle-section{font-family: "Poppins", sans-serif!important; font-size:14px; color:#555555; z-index: 99; position:relative; width:100%; margin:0px; padding-bottom:0px; display:inline-block; text-align:justify;}

#middle-section a {color:#047195;  text-decoration: none;}
#middle-section a:hover{color:#083c3a; text-decoration:underline;}
#middle-section h1 {position:relative; color:#047195; margin:20px 0 50px 0; padding:0px; font-family: "Jost", sans-serif!important; font-size:30px; text-align: center; }
#middle-section h1:after {margin-left: 5px;}
#middle-section h1:before {content: ''; position: absolute; width: 60px; height: 3px; bottom: -15px; left: 50%; margin: 0; background-color:#ede9e9; transform: translateX(-50%);}
#middle-section h2 {font-family: "Jost", sans-serif!important;  line-height:inherit; color: #fd6f37; margin: 0; padding-bottom: 30px; font-weight: 500; font-size: 26px; position:relative;}
#middle-section h3 {font-size: 22px; margin: 0rem 0 1rem; font-weight: 500; color: #047195; font-family: "Jost", sans-serif!important; }
#middle-section h4 {font-size: 22px; margin: 2rem 0 1rem; font-weight: 600; color: #fd6f37; font-family: "Jost", sans-serif!important; }
#middle-section .bottom-border{border-bottom: 5px solid #36c4f6;}
#middle-section .bottom-border:hover{border-bottom: 5px solid #914240;}
#middle-section  h5{ font-size: 22px; line-height: 18px; margin: 2rem 0 1rem; font-weight: 500;}
#middle-section h6{ font-size: 18px; color: #056269; padding: 0;  margin-bottom: 10px;} 
#middle-section .panel-group h6{margin-bottom:14px; padding-left:14px; background: none; margin: 10px 0; line-height: 25px; font-size: 18px;}
#middle-section .simplePagerList ul li  {list-style-type: none; list-style: none; background: none; margin: 0; padding: 11px 0 1px 11px; line-height: normal;}
#middle-section ul li {list-style-type: none;list-style: none;background: url(./images/check-icon.png) 0 2px no-repeat;margin: 0;padding: 0 0 11px 32px;line-height: normal;}
#middle-section ul li a{color: #047195; text-decoration:none;}
#middle-section ul li a:hover{color:#083c3a; text-decoration:underline;}
#white-pages {background: #FFFFFF; margin: 30px 0; padding: 5px 20px; box-shadow: 0px 2px 10px #bababa;}
#white-pages img{border:1px solid #CCC;}
#middle-section .backgroundtwo h1:after {margin-left: 5px;}
#middle-section .backgroundtwo h1:before {content: ''; position: absolute; width: 60px; height: 3px; bottom: -15px; left: 50%; margin-left: -47px; background-color:#d0d2d5!important;} 
.elementor-icon-box-icon { width:40px;
    font-size: 40px!important;
}
.menu-red-button{margin-top: 2rem !important;}

/*Contact Us*/
label {text-align:left!important;}
.wpcf7-select {width:77%!important;}
.wpcf7-form-control,
.wpcf7-form-control-wrap input ,
.wpcf7-form-control-wrap .your-message textarea {
	border: 1px solid #dddddd;
	padding: 5px;
	width: 95%;
	max-height:90px!important;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.wpcf7-form input.wpcf7-submit {
	font-size: 15px;
	background: none;
	font-weight: 700;
	width: 122px;
	padding:7px 0;
	color: #2e3192;
	outline: none;
	transition:0.5s ease-in-out;
}
.wpcf7-form input.wpcf7-submit:hover{
	color: #ffffff;
	background:#2e3192;
}
 .wpcf7-form input.wpcf7-submit,
 article.post.sticky{
 	border: 2px solid #2e3192;
 	}

.m-b-10{margin-bottom:10px;}
.m-b-20{margin-bottom:20px;}

/***** Footer start *****/        
#footer{width:100%; background:#E0F4F5; color:#111111; margin:0px;  padding:10px 10px; border-top:3px solid #c1d6d7; font-family: "Poppins", sans-serif!important; font-size:14px; }
#footer h3 {color:#035C5D; padding-bottom:10px; margin-top:20px; margin-bottom: 20px;  font-size: 28px; line-height: 1rem; font-weight: 500; position: relative; font-family:"Jost", sans-serif!important; }
#footer h3 span{color: #035C5D;}
#footer h5{color:#035C5D; font-size:18px;}
#footer p{margin-top:14px;}
#footer .footer-link{text-align:left; margin:0;}
  ul.footer-link{ margin:0; font-weight:normal;}
  ul.footer-link li{padding:1px 1px 10px 34px;display:block;margin:0;list-style-type:none;background:url(./images/check-icon.png) no-repeat 0px 4px;line-height:25px; font-size:14px;}
  ul.footer-link li a{color:#555555; text-decoration:none; }
  ul.footer-link li a:hover{ color:#035C5D; text-decoration:underline;}  
.copyright{width:100%; background-color: #202020; color: #fefefe; margin:0px;  padding:10px 0; }
.copyright .footer-lf{float:left; margin:0px; padding:0px; text-align:left; font-size:14px;}
.copyright .footer-rf{float:right; margin:0px; padding:0px; text-align:right; font-size:14px}
.copyright .footer-rf a{color:#fefefe; text-decoration:none;}
.copyright .footer-rf a:hover{color:#ff7264; text-decoration:underline;}

/***** Footer end *****/


/***** Media Quries *****/

/*  GO FULL WIDTH AT 1200 to 1600 PIXELS */
@media screen and (min-device-width: 1200px) and (max-device-width: 2560px) {
.menutop {
        margin-top: 1.7rem !important;
		}
}

/*  GO FULL WIDTH AT LESS THAN 1024 PIXELS */
@media only screen and (max-width: 1024px) {	
	.menutop {
        margin-top: .90rem !important;
		}	
}

/*  GO FULL WIDTH AT LESS THAN 768 PIXELS */
@media only screen and (max-width: 768px) {
	.windmillboximg img{border-radius:10px 10px!important; margin:0px!important;}
	.header {padding: 0 0 5px 0;  box-shadow: 0px 2px 10px #bababa;}
	.menu-red-button{margin-top: -25px!important;}	
	
}

/*  GO FULL WIDTH AT LESS THAN 640 PIXELS */
@media only screen and (max-width: 640px) 
{
	.backgroundrudraksha h4{color:#FFFFFF!important; font-size:14px!important;margin-top: 25px !important;!important; padding: 0!important;}
	#middle-section h1{font-size: 28px;}
	.main-navigation-menu {margin-top:0px!important;}
	.main-navigation-toggle, .main-navigation-toggle:hover{top:-45px;}
	.contact-top{text-align: left; margin-top: 15px; display:block;}
	.search-box {text-align: right; float: left; margin-top: 10px; width: 250px;}
	.main-navigation-toggle {margin-top: -55px; padding: 1em; background: none;
    color: #000; border: none; float: right; z-index: 99999;}
	.navbar{border: none;}
	.copyright .footer-lf{float:none; margin:0px; padding:0px; text-align:center; font-size:14px;}
    .copyright .footer-rf{float:none; margin:0px; padding:0px; text-align:center; font-size:14px}
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
@media only screen and (max-width: 480px) {}
/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
@media only screen and (max-width: 360px) {#middle-section .panel-body .lfimg{float:none; text-align:center;}}
@media (max-width:320px){}
