@font-face {
	font-family: 'canelaregular';
	src: url('fonts/canela-regular-webfont.woff2') format('woff2'),
		 url('fonts/canela-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'general_sansmedium';
	src: url('fonts/generalsans-medium_4-webfont.woff2') format('woff2'),
		 url('fonts/generalsans-medium_4-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'general_sansregular';
	src: url('fonts/generalsans-regular-webfont.woff2') format('woff2'),
		 url('fonts/generalsans-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

:root {
	--color1: #9B3A4F;
	--color2: #4D4D4D;
	--font1: 'canelaregular';
	--font2: 'general_sansmedium';
	--font3: 'general_sansregular';
}

html, body {
	color: #000;
	font-family: var(--font3);
}

a, a:hover, a:focus {
	color: #000;
	text-decoration: none;
}

b, strong {
	font-family: var(--font2);
	font-weight: normal;
}

h1 {
	color: var(--color1);
	font-family: var(--font1);
	font-size: 5rem;
}

h2 {
	color: var(--color1);
	font-family: var(--font1);
	font-size: 2.6rem;
}

h3 {
	font-family: var(--font2);
	font-weight: normal;
	color: var(--color1);
	font-size: 2rem;
	padding-right: 2rem;
}

h3 a {
	color: var(--color1);
}

h6 {
	font-family: var(--font3);
	color: var(--color1);
	font-size: 1.6rem;
}

.thin-font {
	font-family: var(--font3);
	width: 70%;
}

#masthead {
	display: flex;
	align-items: center;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	border-bottom: 1px solid var(--color2);
	padding: 0.5rem 3rem;
	justify-content: space-between;
	z-index: 100;
	background-color: rgba(255, 255, 255, 0.9);
	backdrop-filter: saturate(180%) blur(6px);
}

#masthead > * {
	flex: 0 0 auto;
}

#masthead .site-title a {
	font-size: 2.5rem;
	font-family: var(--font1);
	color: var(--color1) !important;
}

#masthead .main-navigation ul {
	justify-content: end;
	align-items: center;
}

#masthead .menu-item a {
	font-family: var(--font2);
	color: var(--color2);
	padding: 0 2rem;
}

#masthead .menu-item a:hover {
	color: var(--color1);
}

#masthead #menu-item-32.menu-item a {
	background-color: var(--color1);
	color: #fff;
	padding: 0.4rem 2rem;
	border-radius: 12px;
	margin-left: 2rem;
}

#primary {
	margin-top: 100px;
}

.folder-img img {
	position: relative;
	height: auto;
	overflow: hidden;
	background: #fff;
	mask-image: url('https://indubhushan.com/wp-content/uploads/2025/06/folder.svg');
	mask-repeat: no-repeat;
}

.folder-img {
	cursor: pointer;
}

.folder-img .fl-photo-content::after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2' viewBox='1.47 1.01 271.29 30.33'%3E%3Cpath d='M.188 0v-.27H.32L.499 0h.132L.436-.286C.545-.312.61-.391.61-.494c0-.143-.099-.224-.264-.224H.078V0h.11Zm0-.626h.151c.102 0 .16.046.16.132 0 .087-.058.132-.16.132H.188v-.264Z' style='fill:%234d4d4d;fill-rule:nonzero' transform='translate(-1.737 30.558) scale(41.15312)'/%3E%3Cpath d='M.288.01C.413.01.504-.061.53-.179h-.1c-.017.069-.069.11-.144.11-.089 0-.143-.063-.151-.171H.53c.018-.172-.087-.3-.245-.3-.146 0-.253.115-.253.272 0 .167.103.278.256.278ZM.283-.464c.082 0 .135.059.14.157H.136c.011-.099.066-.157.147-.157Z' style='fill:%234d4d4d;fill-rule:nonzero' transform='translate(25.382 30.558) scale(41.15312)'/%3E%3Cpath d='M.391 0h.084v-.34c0-.126-.076-.2-.207-.2-.124 0-.209.079-.214.198h.092C.149-.416.194-.46.268-.46c.07 0 .111.043.111.119v.039A.763.763 0 0 0 .28-.308c-.158 0-.241.054-.241.158 0 .097.072.16.182.16.078 0 .137-.033.17-.092V0ZM.135-.153c0-.062.05-.092.151-.092a.69.69 0 0 1 .093.006v.043c0 .081-.053.134-.138.134-.065 0-.106-.036-.106-.091Z' style='fill:%234d4d4d;fill-rule:nonzero' transform='translate(48.716 30.558) scale(41.15312)'/%3E%3Cpath d='M.032-.265c0 .159.092.275.235.275a.199.199 0 0 0 .177-.105V0h.094v-.718H.437v.279a.192.192 0 0 0-.17-.101c-.143 0-.235.114-.235.275Zm.105 0c0-.12.062-.186.15-.186.084 0 .15.065.15.184 0 .117-.064.187-.15.187-.088 0-.15-.067-.15-.185Z' style='fill:%234d4d4d;fill-rule:nonzero' transform='translate(70.939 30.558) scale(41.15312)'/%3E%3Cpath d='M.406 0H.5l.228-.55V0H.83v-.718H.694l-.24.583-.241-.583H.078V0h.101v-.549L.406 0Z' style='fill:%234d4d4d;fill-rule:nonzero' transform='translate(104.561 30.558) scale(41.15312)'/%3E%3Cpath d='M.292.01c.15 0 .26-.118.26-.275 0-.157-.11-.275-.26-.275-.15 0-.26.118-.26.275 0 .157.11.275.26.275Zm0-.089c-.087 0-.155-.07-.155-.186 0-.116.068-.185.155-.185s.156.069.156.185c0 .116-.069.186-.156.186Z' style='fill:%234d4d4d;fill-rule:nonzero' transform='translate(141.888 30.558) scale(41.15312)'/%3E%3Cpath d='M.171-.271c0-.117.083-.167.197-.161v-.105a.227.227 0 0 0-.204.119V-.53H.07V0h.101v-.271Z' style='fill:%234d4d4d;fill-rule:nonzero' transform='translate(165.96 30.558) scale(41.15312)'/%3E%3Cpath d='M.288.01C.413.01.504-.061.53-.179h-.1c-.017.069-.069.11-.144.11-.089 0-.143-.063-.151-.171H.53c.018-.172-.087-.3-.245-.3-.146 0-.253.115-.253.272 0 .167.103.278.256.278ZM.283-.464c.082 0 .135.059.14.157H.136c.011-.099.066-.157.147-.157Z' style='fill:%234d4d4d;fill-rule:nonzero' transform='translate(181.517 30.558) scale(41.15312)'/%3E%3Cpath d='M.466-.456v.247l.078.001V-.59H.163v.077h.248l-.386.385.057.058.384-.386Z' style='fill:%234d4d4d;fill-rule:nonzero' transform='translate(243.3 35.13) scale(54.14887)'/%3E%3C/svg%3E");
	position: absolute;
	top: 12px;
	right: 15px;
	display: block;
	z-index: -1;
	font-size: 1rem;
	font-family: var(--font2);
	width: 100px;
	height: 35px;
}

.folder-img:hover .fl-photo-content::after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2' viewBox='1.47 1.01 271.29 30.33'%3E%3Cpath d='M.188 0v-.27H.32L.499 0h.132L.436-.286C.545-.312.61-.391.61-.494c0-.143-.099-.224-.264-.224H.078V0h.11Zm0-.626h.151c.102 0 .16.046.16.132 0 .087-.058.132-.16.132H.188v-.264Z' style='fill:%239B3A4F;fill-rule:nonzero' transform='translate(-1.737 30.558) scale(41.15312)'/%3E%3Cpath d='M.288.01C.413.01.504-.061.53-.179h-.1c-.017.069-.069.11-.144.11-.089 0-.143-.063-.151-.171H.53c.018-.172-.087-.3-.245-.3-.146 0-.253.115-.253.272 0 .167.103.278.256.278ZM.283-.464c.082 0 .135.059.14.157H.136c.011-.099.066-.157.147-.157Z' style='fill:%239B3A4F;fill-rule:nonzero' transform='translate(25.382 30.558) scale(41.15312)'/%3E%3Cpath d='M.391 0h.084v-.34c0-.126-.076-.2-.207-.2-.124 0-.209.079-.214.198h.092C.149-.416.194-.46.268-.46c.07 0 .111.043.111.119v.039A.763.763 0 0 0 .28-.308c-.158 0-.241.054-.241.158 0 .097.072.16.182.16.078 0 .137-.033.17-.092V0ZM.135-.153c0-.062.05-.092.151-.092a.69.69 0 0 1 .093.006v.043c0 .081-.053.134-.138.134-.065 0-.106-.036-.106-.091Z' style='fill:%239B3A4F;fill-rule:nonzero' transform='translate(48.716 30.558) scale(41.15312)'/%3E%3Cpath d='M.032-.265c0 .159.092.275.235.275a.199.199 0 0 0 .177-.105V0h.094v-.718H.437v.279a.192.192 0 0 0-.17-.101c-.143 0-.235.114-.235.275Zm.105 0c0-.12.062-.186.15-.186.084 0 .15.065.15.184 0 .117-.064.187-.15.187-.088 0-.15-.067-.15-.185Z' style='fill:%239B3A4F;fill-rule:nonzero' transform='translate(70.939 30.558) scale(41.15312)'/%3E%3Cpath d='M.406 0H.5l.228-.55V0H.83v-.718H.694l-.24.583-.241-.583H.078V0h.101v-.549L.406 0Z' style='fill:%239B3A4F;fill-rule:nonzero' transform='translate(104.561 30.558) scale(41.15312)'/%3E%3Cpath d='M.292.01c.15 0 .26-.118.26-.275 0-.157-.11-.275-.26-.275-.15 0-.26.118-.26.275 0 .157.11.275.26.275Zm0-.089c-.087 0-.155-.07-.155-.186 0-.116.068-.185.155-.185s.156.069.156.185c0 .116-.069.186-.156.186Z' style='fill:%239B3A4F;fill-rule:nonzero' transform='translate(141.888 30.558) scale(41.15312)'/%3E%3Cpath d='M.171-.271c0-.117.083-.167.197-.161v-.105a.227.227 0 0 0-.204.119V-.53H.07V0h.101v-.271Z' style='fill:%239B3A4F;fill-rule:nonzero' transform='translate(165.96 30.558) scale(41.15312)'/%3E%3Cpath d='M.288.01C.413.01.504-.061.53-.179h-.1c-.017.069-.069.11-.144.11-.089 0-.143-.063-.151-.171H.53c.018-.172-.087-.3-.245-.3-.146 0-.253.115-.253.272 0 .167.103.278.256.278ZM.283-.464c.082 0 .135.059.14.157H.136c.011-.099.066-.157.147-.157Z' style='fill:%239B3A4F;fill-rule:nonzero' transform='translate(181.517 30.558) scale(41.15312)'/%3E%3Cpath d='M.466-.456v.247l.078.001V-.59H.163v.077h.248l-.386.385.057.058.384-.386Z' style='fill:%239B3A4F;fill-rule:nonzero' transform='translate(243.3 35.13) scale(54.14887)'/%3E%3C/svg%3E");
}

.red-border {
	background-color: var(--color1);
	height: 1px;
	max-width: 15rem;
}

.intro-title {
	font-family: var(--font2);
	color: var(--color1);
	font-size: 3.6rem;
}

.intro-text {
	font-family: var(--font3);
	font-size: 1.1rem;
}

.site-footer {
	background-color: var(--color1);
	padding-top: 4rem;
	padding-bottom: 8rem;
	color: #fff;
}

.site-footer h1 {
	color: #fff;
	font-size: 2rem;
}

#footer-menu, #social-menu {
	list-style: none;
	padding: 0;
	margin: 0;
}

#footer-menu a, #social-menu a {
	color: #fff;
	margin-bottom: 0.6rem;
	display: block;
	font-size: 0.85rem;
}

.footer-cv-btn {
	display: inline-block;
	background-color: #fff;
	color: var(--color1);
	padding: 0.4rem 2rem;
	border-radius: 12px;
}

.text-box ul {
	padding: 0;
	margin: 2rem 0 2rem;
}

.text-box ul li {
	margin-bottom: 1rem;
}

.text-box ul li strong {
	font-family: var(--font3);
	font-weight: normal;
	color: var(--color1);
}

.text-box ul li::marker {
	color: var(--color1);
}

.fl-button .fl-button-text {
	display: flex;
	align-items: center;
	color: var(--color1) !important;
}

.fl-button .fl-button-text::after {
	content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='100%25' height='100%25' viewBox='0 0 49 45' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(0.394974,0,0,0.394974,-58.151,-1015.45)'%3E%3Cg transform='matrix(208.333,0,0,208.333,147.228,2696.64)'%3E%3Cpath d='M0.466,-0.456L0.466,-0.209L0.544,-0.208L0.544,-0.59L0.163,-0.59L0.163,-0.513L0.411,-0.513L0.025,-0.128L0.082,-0.07L0.466,-0.456Z' style='fill:rgb(157,59,79);fill-rule:nonzero;'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
	display: block;
	width: 14px;
	height: 14px;
	margin-left: 1rem;
	transition: 0.3s margin-left;
}

.fl-button:hover .fl-button-text::after {
	margin-left: 0.4rem;
	transition: 0.3s margin-left;
}

ul, ol {
	margin: 0;
	padding: 0;
}

.only-list ul li {
	margin-bottom: 1.5rem;
}

.article-image {
	aspect-ratio: 1.2 / 1;
	background-position: center;
	background-size: cover;
	border-radius: 15px;
	margin-bottom: 1.5rem;
}

.article-single h5 {
	font-size: 1.1rem;
	font-weight: normal;
	margin-bottom: 1rem;
}

.article-single span {
	font-size: 0.9rem;
	opacity: 0.8;
}

#wpcf7-f11-p66-o1 label {
	width: 100%;
}

#wpcf7-f11-p66-o1 label input, #wpcf7-f11-p66-o1 label textarea {
	width: 100%;
	border: none;
	border-bottom: 1px solid #000;
	border-radius: 0;
}


#wpcf7-f11-p66-o1 .wpcf7-submit {
	background-color: var(--color1);
	color: #fff;
	padding: 0.6rem 2.4rem;
	border-radius: 12px;
	border: none;
	margin-top: 1rem;
}

.blog-image {
	aspect-ratio: 1.2 / 1;
	background-position: center;
	background-size: cover;
	border-radius: 15px;
}

.blog-single h4 {
	font-weight: normal;
	margin-bottom: 1rem;
	color: var(--color1);
}

.blog-single span {
	color: var(--color1);
}