@charset "UTF-8";

/* 
 * GHRA Style add
 */

/* tmp */
.lets-talk.send-message-sticky {
    display: none;
}

body.archive .full-width {
    border: none;
}
/*  */

html.smooth {
    scroll-behavior: smooth;
}

body.single {
    background: url(https://project.whitecrow.top/wp-content/uploads/2023/07/mitech-home-infotechno-section-company-bg.png), #ffffff70;
    background-size: contain;
    background-blend-mode: color;
}

code {
    font: inherit;
}

/* #toTopBtn {
    background: #272264de;
}

#toTopBtn:hover {
    background: #272264;
} */

/* body.custom-background {
    background-color: #ffffff70 !important;
} */

body.single div.breadcrumbs {
    margin-top: 212px;
    position: relative;
    z-index: 3;
    color: #ccc;
    transition-duration: .5s;
}

div.breadcrumbs a {
    transition-duration: .5s;
}

body.single p a {
    text-decoration: 1px dotted underline;
}

body.single h3 strong,
body.single h4 strong,
body.single h5 strong,
body.single h6 strong {
	margin-right: .25em;
}

body.single article#post-2315 h2.wp-block-heading:not(.at-heading-lite-gray) {
    color: #272264;
}

body.single p a:hover {
    text-decoration: 1px solid underline;
    color: #d91b5b;
}

body.single .country-basic-data p a:hover {
    color: #fbbed3;
}

body.single .country-basic-data p strong {
    display: block;
}

body.single div.entry-content> :nth-child(n):not(p) {
    margin-top: 0rem;
    margin-bottom: 0rem;
}

span.comments-counter {
    display: none !important;
}

.post-taxonomies.at-categories-list a:hover {
    color: #272264;
}

div.breadcrumbs a:hover {
    color: #d91b5b;
}

.opening-element.active {
    max-height: 4000px;
}

/* .elements-container .elements .element .active .wp-block-heading {
    color: #272264;
} */

body.single .elements-container .elements .element .active .wp-block-heading,
.elements-container .elements .element .active * {
    color: #272264;
}

.elements-container .elements .element .active>:first-child svg path,
.elements-container .elements .element .active .wp-block-heading svg path {
    fill: #d91b5b;
}

body.single main div.entry-content> :nth-child(n) {
    margin-top: 4rem;
    margin-bottom: 0;
	padding: 0;
}

.accordions-toggles .elements-container .elements {
    padding: 0;
}

body.single main div.entry-content .after-post-content {
    max-width: 75%;
/*     padding: 0; */
    margin-top: 3rem;
}

main .shared-title .social-shared-wrap {
    background-color: #272264;
}

body.single .entry-content,
body.single .site-content .wp-block-group__inner-container {
    max-width: none;
    padding: 0;
}

body.archive .at-meta-footer {
    padding-bottom: 3rem;
}

main button, 
input[type="button"], 
input[type="reset"], 
input[type="submit"], 
body div.entry-content a.more-link {
    border-color: #272264;
    background: #272264;
}

body.single .entry-content>*:not(.country-overview, .country-basic-data) {
    max-width: 75%;
	margin-left: 0;
	padding-right: 1rem;
/* 	border-right: 1px solid #ccc; */
} 

body.single .country-overview {
    position: relative;
	cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
}

body.single .wp-block-group.country-overview.is-layout-constrained.wp-block-group-is-layout-constrained>div {
    background: url(//project.whitecrow.top/wp-content/uploads/2023/12/call-to-action-image-map.webp), linear-gradient(269.4deg, #1F3D7A 14.9%, #272264 39.87%);
    background-position: 150% 50%;
    background-repeat: no-repeat;
    color: #fff;
    padding: 2.5rem 4rem 3rem;
    border-radius: 4px;
    position: relative;
	box-shadow: 12px 24px 38px #1112255c;
}

body.single .country-overview .overview-hidden {
    overflow: hidden;
	visibility: hidden;
    transition-duration: 1s;
    max-height: 0;
}

body.single .country-overview.active .overview-hidden {
	visibility: visible;
	max-height: 2000px;
}

.country-overview span.icon {
    position: absolute;
    bottom: .5rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.country-overview span.icon svg {
	transition-duration: 1s;
}

.country-overview.active span.icon svg {
    -webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	-ms-transform: rotateX(180deg);
	-o-transform: rotateX(180deg);
	transform: rotateX(180deg);
}



body.single header.entry-header.alignwide {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

body.single figure.post-thumbnail {
	position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: none;
/* 	min-height: 35vw; */
	min-height: 65vw;
}

body.single figure.post-thumbnail img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    max-width: none !important;
    height: auto !important;
/*     filter: brightness(0.5) blur(6px); */
	filter: brightness(0.4) blur(0px);
}

body.single figure.post-thumbnail::after {
    content: "";
    display: block;
    background: #2722643d;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

body.single header.entry-header.alignwide h1.entry-title {
    position: absolute;
    top: 1.5rem;
	top: -1rem;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .2em;
}

body.single .post-taxonomies.at-categories-list {
    margin-top: 0;
}

.after-post-content {
    max-width: none;
    padding: 0;
}

.social-shared a span.screen-reader-text {
    background-color: #272264;
}

.social-shared a span.screen-reader-text::after {
    border-top-color: #272264;
}

body.single main div.entry-content .wp-block-group.country-overview {
    margin-top: 2rem;
}

.country-basic-data .wp-block-columns {
    gap: 1rem;
}

body div.content-area div.entry-content .wp-block-group.country-basic-data {
    padding: 0;
    margin-top: 2rem;
    margin-bottom: 5rem;
}

.country-basic-data>.wp-block-group__inner-container>.wp-block-columns>div {
    flex-basis: calc(25% - .75rem) !important;
    background: url(https://project.whitecrow.top/wp-content/uploads/2024/02/pattern.webp), linear-gradient(269.4deg, #1F3D7A 14.9%, #272264 39.87%);
    background-size: 250%;
    background-position: 70% 0%;
    background-repeat: no-repeat;
    color: #fff;
    padding: 1rem 2.75rem;
/*     box-shadow: 6px 6px 22px #aaa; */
/* 	box-shadow: 12px 24px 38px #1112255c; */
	box-shadow: 12px 24px 38px #11122538;
    border-radius: 4px;
}

/* single V2 */
body.single div.site-content {
    max-width: none;
    padding: 0;
}

body.single header.entry-header.alignwide {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 10rem;
}

/* body.single figure.post-thumbnail {
    overflow: visible;
} */

body.single .entry-content,
body.single .site-content {
    padding: 0 2rem;
}

body.single .entry-content,
body.single .site-content .wp-block-group__inner-container {
    max-width: 1200px;
}

body.single .entry-content {
	position: relative;
}

/* content links */
body main .wp-block-group.our-services.content-links.is-layout-constrained {
	background: transparent;
	padding: 1rem 0 0;
}

body .wp-block-group.our-services.is-layout-constrained>.wp-block-group__inner-container {
    padding: 3rem 0 1rem;
}

body main .wp-block-group.our-services.content-links.is-layout-constrained p a,
body main .wp-block-group.our-services.content-links.is-layout-constrained p {
    color: #333;
    font-size: 18px;
	font-weight: 600;
	text-decoration: none;
}

body .wp-block-group.our-services.is-layout-constrained>.wp-block-group__inner-container>.wp-block-columns.is-layout-flex>div {
    justify-content: center;
}

body main .wp-block-group.our-services.content-links.is-layout-constrained p a::before {
	content: none;
}

/* body .our-services.content-links.wp-block-group.our-services.is-layout-constrained>.wp-block-group__inner-container>.wp-block-columns.is-layout-flex>div {
    min-width: 250px;
} */

body .our-services.content-links.wp-block-group.our-services.is-layout-constrained>.wp-block-group__inner-container>.wp-block-columns.is-layout-flex>div {
    min-width: 250px;
    background: url(https://project.whitecrow.top/wp-content/uploads/2024/02/background.webp), #ccc;
    background-size: cover;
    background-blend-mode: hard-light;
}

/* tmp */
.our-services.content-links.wp-block-group.our-services .wp-block-boldblocks-svg-block {
    max-height: 50%;
	display: none;
}
/*  */

.our-services.content-links.wp-block-group.our-services .wp-block-boldblocks-svg-block svg {
	fill: #d2a98e;
}

/* .circle-button a,  */
body .wp-block-group.our-services.content-links.is-layout-constrained a.wp-block-button__link.wp-element-button {
    background: url(https://project.whitecrow.top/wp-content/uploads/2023/07/icon-svg-arrow-right-long-solid-white.svg), #272264;
	background-size: 45%;
    background-position: center;
    background-repeat: no-repeat;
}

/* .circle-button a:hover,  */
body .wp-block-group.our-services.is-layout-constrained>.wp-block-group__inner-container>.wp-block-columns.is-layout-flex>div:hover a.wp-block-button__link.wp-element-button {
    background-color: #d91b5b !important;
}

.circle-button a::before, 
section.wp-block-group.our-services.is-layout-constrained a.wp-block-button__link.wp-element-button::before {
	border-color: #d91b5b;
}

.circle-button a::after, 
section.wp-block-group.our-services.is-layout-constrained a.wp-block-button__link.wp-element-button::after {
	border-color: #d91b5b;
}


/* for widget replace */
i.icon-inner svg {
	bottom: 0;
}

section#political-system {
    position: relative;
}

.widget.widget_block .widget-container.country-widget-wrapper {
	display: none;
}

body.single main article .widget-container.country-widget-wrapper {
    width: 25%;
    padding-right: 0;
    padding-left: 3rem;
    margin-right: 2rem;
    margin-top: 6rem;
    position: absolute;
    right: 0;
    /* bottom: 0; */
}

.widget-container.country-widget-wrapper code {
    font: inherit;
    color: #272264;
}

body.single .widget-container.country-widget-wrapper ul {
	list-style: none;
}

body.single .widget-container.country-widget-wrapper ul li.at-num-title:hover i svg path {
	fill: #d91b5b;
}

body.single .widget-container.country-widget-wrapper ul li, 
body.single .widget-container.country-widget-wrapper ol li {
    margin-bottom: 1em;
    line-height: 1.42;
	font-weight: 500;
    border-bottom: 1px solid #eee;
    padding-bottom: .95em;
	padding-right: 1em;
}

/* .widget-container.country-widget-wrapper ul li::marker {
    color: #d91b5b;
} */

.country-widget-wrapper .icon-btn {
	display: none;
}

/* sticky */
body.single main article .widget-container.country-widget-wrapper.sticky {
    margin-top: 0;
    z-index: 97;
    position: fixed;
    /* right: 0; */
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

/* bottom  */
body.single main article .widget-container.country-widget-wrapper.bottom {
    bottom: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

ul.country-anchor-links li {
    display: flex;
    column-gap: .35em;
}

ul.country-anchor-links li:hover a {
	color: #d91b5b;
}
ul.country-anchor-links li:hover i svg {
	fill: #d91b5b;
}
/*  */

.wp-block-group.opening-element {
    padding-left: 1rem;
}

body.single article.post.type-post {
    margin: 0;
    padding: 0;
    max-width: none;
}

body.single footer.entry-footer.default-max-width {
    position: relative;
    color: #ccc;
    z-index: 2;
    top: -1.5rem;
}

body.category footer.entry-footer.default-max-width {
    margin-bottom: 1.5rem;
}

body.single .post-taxonomies.at-categories-list {
	position: absolute;
    color: #d2a98e;
    z-index: 3;
}

body.single .post-taxonomies.at-categories-list svg {
    fill: #d2a98e;
}

/* .country-content */
main article ul {
    list-style-type: disc;
    margin-inline-start: 2em;
}

main article ul li,
main article ol li {
    margin-bottom: 1em;
}

.wp-block-columns.elements-container .elements .element .wp-block-heading {
/*     padding: 20px 30px .5rem 1.75em; */
/* 	padding: 20px 30px .5rem 0; */
	padding: 0;
    margin-top: 1.75rem;
}

.accordions-toggles .elements-container .elements .element>div>* {
    margin-left: 0;
    transition-duration: .3s;
}

.elements-container .elements .element>div {
	position: relative;
	padding-top: 1rem;
	padding-bottom: 1rem;
}

.wp-block-group.accordions-toggles.is-layout-constrained.wp-block-group-is-layout-constrained {
    margin-top: 0;
    margin-bottom: 2rem;
}

/* .elements-container .elements .element>div>:first-child {
    position: static;
    display: flex;
    align-items: flex-start;
} */

.elements-container .elements .element>div>:first-child {
    position: relative;
    padding-left: 2.5em;
}

/* .elements-container .elements .element>div>:first-child svg {
    transition-duration: .5s;
    min-width: 2em;
	height: auto;
    margin-left: -.2rem;
    margin-right: .75rem;
	margin-top: -.15em;
} */

body #main .elements-container .elements .element>div>:first-child svg {
    transition-duration: .5s;
    min-width: 2em;
    height: auto;
    margin-top: -.15em;
    margin-left: 0;
    margin-right: 0;
    position: absolute;
    left: -.25em;
/* 	left: 0; */
}

.elements-container .elements .element>div>:first-child svg path {
    fill: #ababab;
    transition-duration: .4s;
}

/* .accordions-toggles .elements-container .elements .element>div>p::after {
    content: "...";
    display: block;
    font-size: 1.8em;
    line-height: 0;
    letter-spacing: .2em;
    color: inherit;
    opacity: .7;
    transition-duration: inherit;
    visibility: hidden;
    position: absolute;
    bottom: 1em;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
} */

.accordions-toggles .elements-container .elements .element>div::after {
    content: "...";
    display: block;
    font-size: 1.8em;
    line-height: 0;
    letter-spacing: .2em;
    color: inherit;
    opacity: .7;
    transition-duration: .5s;
    visibility: hidden;
    position: absolute;
    bottom: 1.5rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

/* .accordions-toggles .elements-container .elements .element>div>p.visible::after {
    visibility: visible;
} */

.accordions-toggles .elements-container .elements .element>div.visible::after {
    visibility: visible;
}

/* .accordions-toggles .elements-container .elements .element>div.active>p.visible::after {
    opacity: 0;
} */

.accordions-toggles .elements-container .elements .element>div.active.visible::after {
    opacity: 0;
}

.accordions-toggles .elements-container .elements .element>div:hover::after {
    opacity: 1;
    color: #d91b5b;
    letter-spacing: .5em;
}

/* .accordions-toggles .elements-container .elements .element>div.hover:hover>* {
    color: #272264;
} */

/* body.single .wp-block-columns.elements-container .elements .wp-block-heading {
    margin: .75em auto;
	line-height: 1.7;
} */

body.single .wp-block-columns.elements-container .elements .wp-block-heading {
    margin: .75em auto;
    line-height: 1.42;
}

body.single .wp-block-columns.elements-container .elements h2.wp-block-heading {
    margin-top: 2.5em;
}

/* body.single .wp-block-columns.elements-container .elements h3.wp-block-heading {
    font-size: 28px;
	color: #555;
	margin-top: 1.5em;
} */

body.single .wp-block-columns.elements-container .elements h3.wp-block-heading {
    font-size: 28px;
    color: #555;
    margin-top: 1em;
    margin-bottom: 0;
}

body.single .wp-block-columns.elements-container .elements h4.wp-block-heading {
    font-size: 24px;
	color: #ababab;
}

body.single .wp-block-columns.elements-container .elements h5.wp-block-heading {
    font-size: 20px;
	color: #ababab;
}

body.single .wp-block-columns.elements-container .elements h6.wp-block-heading {
    font-size: 18px;
    color: #ababab;
}

/* .wp-block-columns.elements-container .elements h5.wp-block-heading {
    font-size: 20px;
    color: #ababab;
} */

.wp-block-columns.elements-container {
    padding: 0;
}
/* 
body.single main article .after-post-content {
    max-width: 80%;
    padding-right: 1rem;
} */

.after-post-content>div {
/*     padding-right: 2rem; */
    border: none;
}

body.single .post-taxonomies.at-categories-list a:hover {
    color: #fff;
}

body.single footer.entry-footer.default-max-width svg path {
    fill: #ccc;
}

/* if page */
body:not(.archive, .home) main section {
    border: none;
}

body.page header.entry-header.alignwide {
    height: 10rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

body.page header.entry-header.alignwide h1.entry-title {
    position: absolute;
    margin: 0 auto;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .2em;
    z-index: 2;
}

body.page header.entry-header.alignwide figure.post-thumbnail {
    margin: 0;
    text-align: center;
    width: 100%;
    max-width: none;
}

body.page header.entry-header.alignwide figure.post-thumbnail img {
    width: 100%;
    max-width: none !important;
    height: auto !important;
    -webkit-filter: brightness(0.5) blur(4px);
    filter: brightness(0.5) blur(4px);
}

/* ANCHOR MENU */
div#political-system {
    position: relative;
}
ul.auto-anchor-menu-container {
    background: #fff;
    width: calc(33.333% - 2rem);
    padding: 1rem 2rem;
    position: absolute;
    left: 100%;
    display: flex;
    flex-direction: column-reverse;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -ms-border-radius: 4px 0 0 4px;
    -o-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}

ul.auto-anchor-menu-container li a::before {
	content: none;
}

ul.auto-anchor-menu-container li a:hover {
	color: #d91b5b;
}

ul.auto-anchor-menu-container {
	box-shadow: 8px 8px 24px #eeeeeeb3;
	transition-duration: 1s;
	max-height: 2000px;
    max-height: 4rem;
    overflow: hidden;
}

ul.auto-anchor-menu-container li {
    line-height: 1.42;
}
body.single main article#post-2315 ul.auto-anchor-menu-container {
    top: 0;
}

ul.auto-anchor-menu-container.active {
	max-height: 6000px;
}

ul.auto-anchor-menu-container.active:hover {
    z-index: 100;
}

ul.auto-anchor-menu-container>:last-child {
	margin-top: 4.5rem;
}

ul.auto-anchor-menu-container .anchor-menu-title {
    color: #ababab;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 600;
    text-transform: uppercase;
    background: #ffffff;
    box-shadow: 0 8px 8px #eeeeee57;
    width: 100%;
    height: 4rem;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    display: flex;
    align-items: center;
    justify-content: center;
}

ul.auto-anchor-menu-container li.anchor-menu-title svg {
	transition-duration: 1s;
    position: absolute;
    right: 1rem;
}

ul.auto-anchor-menu-container li.anchor-menu-title.active svg {
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    transform: rotateX(180deg);
}


ul.auto-anchor-menu-container .anchor-menu-title svg path {
    stroke: #ababab;
}

@media (min-width: 1440px) {
	body.single figure.post-thumbnail {
		min-height: 40vw;
	}
}

@media (min-width: 1280px) and (max-width: 1439px) {
	body.single figure.post-thumbnail {
		min-height: 50vw;
	}
}

@media (max-width: 1023px) {
	body.single div.breadcrumbs {
		display: none;
	}
	
	body.single header.entry-header.alignwide {
		margin-top: 166px;
	}
	
	.country-basic-data>.wp-block-group__inner-container>.wp-block-columns>div {
		flex-basis: calc(50% - .5rem) !important;
	}
}

@media (min-width: 782px) {
	.accordions-toggles .elements-container .elements .element>div.hover:hover>* {
		color: #272264;
	}
	
	.elements-container .elements .element:hover>div.hover .wp-block-heading {
		color: #272264;
	}
	
	.elements-container .elements .element:hover>div>:first-child svg path,
	.elements-container .elements .element:hover .wp-block-heading svg path {
		fill: #d91b5b;
	}
}

@media (max-width: 781px) {
    .wp-block-columns.elements-container .elements .wp-block-heading {
        font-size: 28px;
    }
	
    body.single div.site div.site-content {
        padding: 0;
        margin-top: 0;
    }

/* 	body.single div.breadcrumbs {
		display: none;
	} */
	
	body.single header.entry-header.alignwide {
		margin-top: 78px;
	}

	body.single header.entry-header.alignwide h1.entry-title {
		top: 3.5rem;
	}
	
	body.single .post-taxonomies.at-categories-list {
		margin-top: 7.5rem;
	}

	body.single span.cat-links {
		margin: 2em auto;
	}

	body.single footer.entry-footer.default-max-width {
		top: 1rem;
	}
	
	body.single .entry-content>*:not(.country-overview, .country-basic-data) {
		max-width: 100%;
		padding-right: 0;
	}
	
	.country-basic-data .wp-block-columns {
		flex-direction: column;
	}
	
	body .our-services.content-links.wp-block-group.our-services.is-layout-constrained>.wp-block-group__inner-container>.wp-block-columns.is-layout-flex>div {
		min-width: 100%;
	}

    body.single main div.entry-content .wp-block-group.country-overview.is-layout-constrained.wp-block-group-is-layout-constrained>div {
        padding: 1.5rem 2rem 2.5rem;
    }
	
    body.single main div.entry-content .country-basic-data .wp-block-columns>div {
        padding: 1.5rem 2rem;
    }
	
	body.single main article .widget-container.country-widget-wrapper {
		width: 100%;
		margin: 0;
		padding-right: 0;
		padding-left: 0;
		position: relative;
	}
	
	body.single main .wp-block-group.our-services.content-links.is-layout-constrained {
		padding: 1rem 0 2rem;
	}
	
	body.single main article#post-2315 ul.auto-anchor-menu-container {
		top: -5.5rem;
	}
	
	ul.auto-anchor-menu-container {
		box-shadow: 8px 0px 24px #eeeeeeb3;
		width: 100%;
		max-height: 3rem;
		margin-left: 0;
		left: 0;
		top: -4rem;
	}
		
	ul.auto-anchor-menu-container .anchor-menu-title {
		height: 3rem;
	}
	
	body.single main div.entry-content .after-post-content {
		max-width: 100%;
	}
	
	.after-post-content>div {
		padding: 0;
		column-gap: 0;
	}
	
	body.single main article .widget-container.country-widget-wrapper.sticky {
		border-bottom: 1px solid #ddd;
		top: 5rem;
		-webkit-transform: translateY(-100%);
		-moz-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		-o-transform: translateY(-100%);
		transform: translateY(-100%);
	}
	
	body.single main article .widget-container.country-widget-wrapper.bottom {
		z-index: 97;
		position: fixed;
		top: 5rem;
		bottom: auto;
		border-bottom: 1px solid #ddd;
		-webkit-transform: translateY(-100%);
		-moz-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		-o-transform: translateY(-100%);
		transform: translateY(-100%);
	}	
	
	body.single main article .widget-container.country-widget-wrapper {
		transition: ease transform .5s;
		-webkit-transition: ease transform .5s;
		-moz-transition: ease transform .5s;
		-ms-transition: ease transform .5s;
		-o-transition: ease transform .5s;
	}
	
	body.single main article .widget-container.country-widget-wrapper.open {
		top: 0;
		-webkit-transform: translateY(0%);
		-moz-transform: translateY(0%);
		-ms-transform: translateY(0%);
		-o-transform: translateY(0%);
		transform: translateY(0%);
	}
	
	body.single main article .widget-container.country-widget-wrapper.open svg {
		transition-duration: .5s;
		-webkit-transform: rotateX(180deg);
		-moz-transform: rotateX(180deg);
		-ms-transform: rotateX(180deg);
		-o-transform: rotateX(180deg);
		transform: rotateX(180deg);
	}
	
	body.single main article .widget-container.country-widget-wrapper.bottom .icon-btn,
	body.single main article .widget-container.country-widget-wrapper.sticky .icon-btn {
		display: flex;
	}

	.country-widget-wrapper p {
		margin: 0;
	}
	
	.country-widget-wrapper .icon-btn {
		width: max-content;
		margin: auto;
		cursor: pointer;
		padding: 0 1rem .75rem;
		text-align: center;
		font-size: .75rem;
		font-weight: 500;
		text-transform: uppercase;
		flex-direction: column;
		align-items: center;
		-webkit-user-select: none;
		user-select: none;
	}

	.icon-btn svg {
		vertical-align: middle;
	}

}

@media (max-width: 561px) {
	.lets-talk.send-message-sticky {
		display: none;
	}
	
/*     body.single div.breadcrumbs {
        margin-top: 96px;
        font-size: 20px;
		display: none;
    } */

    body.single div.site div.site-content {
        margin-top: 1rem;
    }

    body.single header.entry-header.alignwide {
        height: auto;
		margin-top: 78px;
    }

    body.single figure.post-thumbnail {
        height: 100%;
    }

    body.single figure.post-thumbnail img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
        -webkit-filter: brightness(0.5);
        filter: brightness(0.5);
    }
	
	body.single header.entry-header.alignwide h1.entry-title {
		margin-bottom: 118px;
	}

    body.single .post-taxonomies.at-categories-list {
        margin-top: 0;
    }

    body.single header.entry-header.alignwide h1.entry-title {
        top: auto;
    }

    body.single footer.entry-footer.default-max-width {
/*         margin-top: -5rem;
        font-size: 12px; */
		display: none;
    }

    body.single .entry-content,
    body.single .site-content {
        padding: 0 .75rem;
        margin-top: -7rem;
    }
	
	body.single main div.entry-content .wp-block-group.country-overview {
		margin-top: 2rem;
	}

	body.single .wp-block-group.country-overview.is-layout-constrained.wp-block-group-is-layout-constrained>div {
		padding: 1rem 2rem;
	}

    body.single main article .country-overview {
        padding-top: 0;
    }
	
	body.single .wp-block-group.our-services.content-links.is-layout-constrained>.wp-block-group__inner-container>.wp-block-columns.is-layout-flex {
		margin-top: 3rem;
	}

	body.single .wp-block-group.our-services.content-links.is-layout-constrained>.wp-block-group__inner-container {
		padding: 2rem 0 1rem;
	}
	
    .wp-block-group.opening-element {
        padding-left: 0rem;
    }

    body main article ol,
    body main article ul {
        padding-left: 1.5rem;
        margin-inline-start: 0;
    }

    body .elements-container .elements {
        padding: 0 .5rem;
    }
}

/* >>> */
/* body.single main article .widget-container.country-widget-wrapper {
    width: 25%;
    padding-right: 0;
    padding-left: 3rem;
    margin-right: 0rem;
    margin-top: 0;
    position: fixed;
    top: 50%;
    right: 0;
    z-index: 999;
    transform: translateY(-50%);
} */

body.single main article .widget-container.country-widget-wrapper>div {
    background: #fff;
    padding-top: 2rem;
    padding-bottom: .25rem;
    border-radius: 4px;
}

body.single main article .widget-container.country-widget-wrapper ul.country-anchor-links>:last-child {
    border: none;
}
/* >>> */