@font-face {
  font-family: 'ScriptMTBold';
  src: url('../font/ScriptMTBold.eot?#iefix') format('embedded-opentype'),  url('../font/ScriptMTBold.woff') format('woff'), url('../font/ScriptMTBold.ttf')  format('truetype'), url('../font/ScriptMTBold.svg#ScriptMTBold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'KalpanaANSI';
  src: url('../font/KalpanaANSI.eot?#iefix') format('embedded-opentype'),  url('../font/KalpanaANSI.woff') format('woff'), url('../font/KalpanaANSI.ttf')  format('truetype'), url('../font/KalpanaANSI.svg#KalpanaANSI') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'KalpanaUnicode';
  src: url('../font/KalpanaUnicode.eot?#iefix') format('embedded-opentype'),  url('../font/KalpanaUnicode.woff') format('woff'), url('../font/KalpanaUnicode.ttf')  format('truetype'), url('../font/KalpanaUnicode.svg#KalpanaUnicode') format('svg');
  font-weight: normal;
  font-style: normal;
}
::-webkit-input-placeholder { font-family: 'Roboto', sans-serif; }
:-ms-input-placeholder { font-family: 'Roboto', sans-serif; }
::placeholder { font-family: 'Roboto', sans-serif; }
body { font-family: 'Kalpurush', sans-serif; font-size: 1rem; position: relative; background: url(../images/bkg-pattern.jpg) 0 0 repeat; color: #444; overflow-x: hidden; }
a { color: #f77643; }
a:hover { color: #f77643; text-decoration: none; }
a:focus { outline: 0; }
h1 { font-family: 'ScriptMTBold'; color: #f77643; font-size: 1.95rem; }
button, button[disabled]:hover, button[disabled]:focus, input[type="button"], input[type="button"][disabled]:hover, input[type="button"][disabled]:focus, input[type="reset"], input[type="reset"][disabled]:hover, input[type="reset"][disabled]:focus, input[type="submit"], input[type="submit"][disabled]:hover, input[type="submit"][disabled]:focus { background: #f77643; font-family: 'Roboto', sans-serif; outline: none; }
button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus { background: #444; outline: none; }
.special-title { background: url(../images/floral-large.png) center bottom no-repeat; padding-bottom: 50px; margin-bottom: 45px; }
.roboto { font-family: 'Roboto', sans-serif; }
blockquote { font-style: normal; border: 0 solid #f77643; border-left-width: 5px; font-size: 1.1rem; padding: 0 0 0 0.75em; margin: 0 0 1.75em; }
.content-wrapper-box { background: #fff; box-shadow: 0 0 8px #dcdcdc; border: 1px solid #ccc; padding: 20px 15px; }
.pg-mid { padding: 30px 15px; }
.site { background: transparent; }
.site-header { padding: 0; margin: 0 0 20px; }
.site-logo { float: left; margin: 13px 0; }
.site-header-menu { float: right; margin: 10px 0; }
.main-navigation { font-family: 'Kalpurush', sans-serif; font-size: 18px; }
.main-navigation a { padding-top: 6px; padding-bottom: 6px; }
.main-navigation a:hover, .main-navigation a:focus { color: #f77643; }
.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a { font-weight: normal; }
.main-navigation ul .toggled-on { display: none; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link { border-radius: 3px; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item { margin-left: 3px; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu { box-shadow: 0px 4px 5px #686868; background-color: transparent; background-image: linear-gradient(to bottom, #fbd9cb, #ffe0e0, #fceaf0, #faf4fa, #fdfdfd); margin-top: 10px; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link { background: transparent; }
.mega-menu .mega-sub-menu .mega-sub-menu .mega-menu-item a:hover { color: #f77643 !important; }
#mega-menu-wrap-primary #mega-menu-primary .mega-menu-grid .mega-sub-menu .mega-menu-link { /*font-weight: normal !important;*/ }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus { background: transparent; color: #f77643; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator { display: none; }
.header-floral { background: url(../images/header-floral-pattern.png) 0 0 repeat-x; height: 23px; }
.main-content-wrapper { padding: 0 15px; }
.search-wrapper { position: relative; height: 60px; }
.search-toggle { margin: 21px 0 0; display: inline-block; float: right; cursor: pointer; }
.search-form { position: absolute; right: 0; top: 50px; width: 650px; z-index: 100; background: #fff; box-shadow: 0 0 8px #dcdcdc; border: 1px solid #ccc; display: none; }
.search-form label { margin-bottom: 0; display: block; padding-right: 50px; }
.search-form .search-field { border: 0; background: transparent; font-size: 14px; font-family: 'Roboto', sans-serif; width: 100% !important; }
.search-form .search-submit { height: 38.5px; border-radius: 0; }
.pg-sidebar { position: relative; }
.pg-sidebar:after { /*content:''; position: absolute; left: 0; right: 0; margin: 0 auto; width: 0; height: 0; border-top: 75px solid #6A0136; border-left: 7vw solid transparent; border-right: 7vw solid transparent;*/ }
.pg-sidebar .widget-title { text-align: center; color: #f77643; background: url(../images/floral-small.png) center bottom no-repeat; padding-bottom: 25px; margin-bottom: 15px; font-family: 'Roboto', sans-serif; font-weight: 500; font-size: 18px; }
.pg-sidebar ul { margin: 0; padding: 0; list-style: none; }
.pg-sidebar ul li { border-bottom: 1px solid #d9d9d9; padding: 0 0 5px 15px; margin: 0 0 5px; position: relative; }
.pg-sidebar ul li:last-child { border-bottom: 0; padding-bottom: 0; margin-bottom: 0; }
.pg-sidebar ul li:before { content: "\f789"; font-family: 'Font Awesome 5 Brands'; font-size: 12px; position: absolute; left: 0; top: 3px; }
.pg-sidebar a { color: #444; }
.pg-sidebar a:hover { text-decoration: none; color: #f77643; }
.pg-sidebar section { margin-bottom: 30px; }
.pg-sidebar section:last-child { margin-bottom: 0; }
.pg-sidebar .announcements-slider { border: 0; box-shadow: none; border-radius: 0; }
.pg-sidebar .announcements-slider .slides li { padding: 0; border: 0; margin: 0; }
.pg-sidebar .announcements-slider .slides li:before { content: ""; }
.pg-sidebar .announcements-slider .slides li .flex-img { margin-bottom: 5px; }
.pg-sidebar .announcements-slider .flex-control-nav { position: relative; bottom: 0; }
.pg-sidebar .announcements-slider .flex-control-nav li { margin: 0 3px; }
.pg-sidebar .announcements-slider .flex-control-paging li a { background: #d1d6d9; box-shadow: none; }
.pg-sidebar .announcements-slider .flex-control-paging li a.flex-active { background: #f77643; }
.author-navigation li { list-style: none; }
.author-navigation > li > a { text-align: center; background: url(../images/floral-small.png) center bottom no-repeat; padding-bottom: 15px; margin-bottom: 10px; display: block; font-weight: bold; font-size: 18px; }
.author-navigation .sub-menu { margin: 0; }
.author-navigation .sub-menu li { border-bottom: 1px solid #d9d9d9; padding: 0 0 5px; margin: 0 0 5px; }
.author-navigation .sub-menu li:last-child { border-bottom: 0; padding-bottom: 0; margin-bottom: 0; }
.author-navigation .sub-menu a { color: #444; }
.author-navigation .sub-menu a:hover { color: #f77643; }
.author-navigation .sub-menu .author-view-link { text-align: center; margin-top: 15px; }
.author-navigation .sub-menu .author-view-link a, .mega-menu-view-link a { background: #f77643; color: #fff; display: inline-block; padding: 4px 8px; font-size: 14px; }
.mega-menu-view-link a { background: #f77643 !important; color: #fff !important; display: inline-block !important; padding: 4px 8px !important; font-weight: normal !important; }
.author-navigation .sub-menu .author-view-link a:hover, .mega-menu-view-link a:hover { background: #5c6166; }
.mega-menu .mega-sub-menu .mega-sub-menu .mega-menu-view-link a:hover { color: #fff !important; }
.post-single-banner { background: #f77643; color: #fff; margin-bottom: 30px; text-align: center; padding: 0; position: relative; border: 6px solid #fff; border-radius: 4px; box-shadow: 0 0 8px #dcdcdc; }
.post-single-info-wrapper { width: 465px; margin: 0 auto; border: 3px solid #fff; padding: 0.5rem; box-sizing: border-box; position: absolute; left: 0; right: 0; bottom: 53px; }
.single h1 { /*font-family: 'Kalpurush', sans-serif;*/ font-family: 'KalpanaUnicode'; font-weight: normal; font-size: 2.25rem; margin: 1rem 0 3rem; }
.single-post .post-content h2 { color: #f77643; }
.yarpp-related, .tags-cloud, #comments, .single-post .post-content .subscription-widget { background: url(../images/floral-mid.png) center top no-repeat; padding-top: 4rem; margin: 3rem 0 !important; }
.single-post .post-content .subscription-widget { width: 100%; }
.yarpp-related h3, .tags-cloud h3 { font-family: 'Roboto', sans-serif; font-size: 1.25rem !important; color: #f77643; margin-bottom: 1rem !important; }
.yarpp-related ol, .tags-cloud .cloudTags { margin: 0; overflow: hidden; }
.yarpp-related ol ol, .tags-cloud .cloudTags li { float: left; margin: 0 10px 10px 0; list-style: none; }
.yarpp-related ol ol a { border: 2px solid #ddd; display: inline-block; padding: 5px 10px; color: #444; font-weight: normal; font-family: 'Kalpurush', sans-serif; font-size: 1rem; }
.yarpp-related ol ol a abbr { display: none; }
.yarpp-related ol ol a:hover { border-color: #f77643; }
.tags-cloud .cloudTags li a { font-family: 'Roboto', sans-serif; font-size: 11px; border: 2px solid; border-right: 0; position: relative; display: inline-block; margin: 0 10px 0px 0; padding: 0 5px; height: 25px; color: #444; line-height: 22px; text-decoration: none; border-radius: 4px 0 0 4px; }
.tags-cloud .cloudTags li a:after { content: ""; position: absolute; height: 18px; width: 18px; right: -9px; top: 2px; border: 2px solid; border-left: 0; border-bottom: 0; transform: rotate(45deg); }
.tags-cloud .cloudTags li a, .tags-cloud .cloudTags li a:after { border-color: #f77643; }
.comments-title { font-family: 'Kalpurush', sans-serif; border-top: 0; }
.comment-author .fn { text-transform: capitalize; }
.comment-metadata, .pingback .edit-link { font-family: 'Roboto', sans-serif; }
.comment-reply-link { border-color: #f77643; border-radius: 0; color: #444; }
.comment-reply-link:hover { background: #f77643; color: #fff; }
.comment-reply-title { border-top: 0; font-family: 'Kalpurush', sans-serif; }
.comment-form { padding-top: 0; }
.comment-form label { font-family: 'Roboto', sans-serif; }
.comment-list li.pingback .comment-body { font-size: 0; }
.comment-list li.pingback a { text-decoration: none; box-shadow: none; font-size: 1rem; }
.comment-list li.pingback a:before { content: "\f14d"; font-family: 'Font Awesome 5 Free'; color: #444; margin-right: 5px; }
.archive .main article, .search-results .main article { border-bottom: 1px solid #d1d1d1; padding-bottom: 1rem; margin-bottom: 1rem; }
.pagination { border-top: 0; font-family: 'Roboto', sans-serif; }
.pagination .nav-links { padding-right: 0; margin: 0 auto; }
.pagination .prev, .pagination .next { position: relative; height: 42px; width: 42px; background: #f77643; }
.pagination .prev { left: 0; }
.pagination:before, .pagination:after { background: transparent; width: 0; height: 0; }
.pagination .prev:before, .pagination .next:before { width: 42px; height: 42px; line-height: 42px; }
.pagination .nav-links .page-numbers { float: left; margin: 0; padding: 0; width: 42px; height: 42px; line-height: 42px; text-align: center; }
.pagination .prev:hover, .pagination .prev:focus, .pagination .next:hover, .pagination .next:focus { background: #444; }
.subscription-widget { width: 490px; margin: 3rem auto 0; }
.subscription-widget h4 { font-family: 'Roboto', sans-serif; color: #f77643; text-align: center; margin-bottom: 0; }
.subscription-widget label { display: none; }
.subscription-widget form { position: relative; }
.subscription-widget input[type="email"] { font-family: 'Roboto', sans-serif; border: 2px solid #c5cdd1; background: #fff; border-radius: 50px; padding: 1rem 9.5rem 1rem 1.5rem; }
.subscription-widget input[type="submit"] { font-family: 'Roboto', sans-serif; position: absolute; right: 2px; top: 26px; border-radius: 50px; padding: 20px 30px 21px; text-transform: capitalize; }
.footer-floral { text-align: center; margin: 3rem 0; }
.footer { background: #5a6468; padding: 2rem 0; }
.copyright { font-family: 'Roboto', sans-serif; color: #b3b8ba; font-size: 14px; line-height: 32px; }
.social-share { float: right; }
.synved-social-resolution-single { margin-bottom: 0 !important; }
.footer-navigation { margin: 0 0 1rem; }
.footer-menu { margin: 0; padding: 0; text-align: center; }
.footer-menu li { display: inline-block; float: none; list-style: none; margin: 0 15px; }
.footer-menu li a { color: #fff; }
.auth-menu { margin: 0; }
.auth-menu > li { position: relative; padding-left: 20px; list-style: none; margin-bottom: 10px; }
.auth-menu > li:last-child { margin-bottom: 0; }
.auth-menu > li:before { content: "\f789"; font-family: 'Font Awesome 5 Brands'; font-size: 15px; position: absolute; left: 0; top: 0; color: #555; }
.post-detail-infobox { font-family: 'KalpanaUnicode'; font-size: 1.5rem; }
.post-detail-infobox.KalpanaUnicode { font-family: 'KalpanaUnicode'; }
.post-detail-infobox.Kalpurush { font-family: 'Kalpurush', sans-serif; }

@media screen and (min-width: 61.5625em) {
	.comment-list + .comment-respond, .comment-navigation + .comment-respond { padding-top: 0; }
}

@media screen and (min-width: 56.875em) {
	.main-navigation li:hover > a, .main-navigation li.focus > a { color: #f77643; }
	.main-navigation .menu-item-has-children > a:after { top: 2px; }
	.main-navigation ul ul:before { border-color: transparent; border-width: 0; right: 0; top: 0; }
	.main-navigation ul ul:after { border-color: transparent; border-width: 0; right: 0; top: 0; }
	.main-navigation .menu-item-has-children > a:after { content: ""; }
	.main-navigation .menu-item-has-children > a { padding-right: 0.875em; }
	.main-navigation ul ul a { width: 100%; }
	.main-navigation ul ul .menu-item-has-children > a { padding: 0.25em 0.5em; }
	#comments, .no-sidebar .entry-summary { margin-left: 0; margin-right: 0; }
}

@media screen and (min-width: 44.375em) {
	.site { margin: 0; }
	body:not(.custom-background-image):before, body:not(.custom-background-image):after { height: 0; }
}

@media only screen and (min-width: 1366px) {
	.container { max-width: 1260px; }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu { min-width: 1125px; left: auto; right: 0; }
}

@media only screen and (max-width: 1199px) {
	.search-form { width: 602px; }
}

@media only screen and (min-width: 992px) {
	.main-navigation ul ul { background: #fff; width: 600px; left: auto; right: 0; border: 1px solid #ccc; display: none; }
	.main-navigation ul li:hover > ul { display: block; }
	.main-navigation .menu-item .sub-menu .menu-item { position: static; width: 40%; /*float: left;*/ border-left: 0; }
	.main-navigation .menu-item .sub-menu .menu-item:first-child { border-top: 0; }
	.main-navigation ul ul ul { display: none; top: 0; right: 0; width: 60%; border: 0; box-shadow: none; }
	.main-navigation .menu-item .sub-menu .menu-item:hover ul { display: block; }
	.main-navigation ul ul li > ul { height: 100%; }
	.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul { left: auto; right: 0; }
	.main-navigation ul ul ul li { /*width: 100% !important;*/ }
	.main-navigation ul ul a { display: block; padding: 0.25em 0.5em; }
}

@media only screen and (max-width: 991px) {
	.search-wrapper { height: auto; }
	.search-toggle { margin-top: 17px; }
	.search-form { width: 400px; }
	.site-header-menu { display: block; margin: 17px 0; }
	#mega-menu-wrap-primary .mega-menu-toggle { height: auto; border-radius: 0; background: transparent; line-height: normal; }
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child { margin-left: 0; }
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block { margin-right: 0; }
	#mega-menu-wrap-primary { position: static; }
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after { width: 30px; height: 2px; background: #444; }
	#mega-menu-wrap-primary #mega-menu-primary { position: absolute; width: 100%; left: 0; z-index: 100; margin-top: 10px; }
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary { background: #f77643; }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item { margin-left: 0; border-bottom: 1px solid #fff; }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child { border-bottom: 0; }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link { background: transparent; }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link { background: #f77643; }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item { padding: 5px 0; }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu { box-shadow: none; }
	.main { margin: 30px 0;	}
}

@media only screen and (max-width: 767px) {
	.site-content-wrapper .row .col-lg-6 { order: -1; }
	.main { margin: 0 0 30px; }
	.pg-mid { padding: 15px 0; }
	.special-title { background-size: contain; padding-bottom: 35px; margin-bottom: 30px; }
	.site-header { margin-bottom: 10px; position: relative; }
	.search-form { width: 291px; }
	.header-floral { height: 15px; background-size: contain; }
	.hero-grid__item { width: 100%; margin: 0 0 20px; }
	.subscription-widget { width: 100%; }
	.subscription-widget h4 { font-size: 1.25rem; }
	.subscription-widget input[type="email"] { padding: 10px 105px 10px 13px; font-size: 0.75rem; }
	.subscription-widget input[type="submit"] { padding: 13px 20px 13px; font-size: 0.75rem; }
	.post-single-banner { /*height: 160px;*/ }
	.post-detail-infobox { font-size: 1.15rem; }
	.footer { padding: 1rem 0; }
	.footer-menu li { margin: 0 5px; }
}