strong {
    font-weight: 900;
}

header .wp-block-group.is-position-sticky {
    background: #326698;
	padding:0px !important;
}

header .wp-block-navigation-item__label {
    text-transform: uppercase;
}

header .wgcurrent {
    display: none !important;
}

header .country-selector * {
    padding: 0px;
    margin: 0px;
}

header .country-selector p {
    display: none;
}

header .country-selector a {
    top: -8px;
    position: relative;
}

header .custom-logo-link img {
    width: 140px !important;
    height: 140px !important;
	max-width: unset !important;
	max-height: unset !important;
	transition: width 0.35s ease, height 0.35s ease;
    will-change: width, height;
	border-radius: 0px;
	padding:5px;
}

header.dsgo-scrolled .custom-logo-link img {
    width: 110px !important;
    height: 110px !important;
}

header .wp-social-link {
    background-color: #224f7b;
}

header .wp-social-link svg {
    width: 22px !important;
    height: 22px !important;
}

h2:before{
	display:none;
}

h2.wp-block-heading {
    margin: 0px;
    padding: 0px;
}

ul.wp-block-list {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

button.wp-block-navigation__responsive-container-open {
    color: #fff;
}

a.dsgo-icon-button {
    background: #1a446b !important;
    border: 1px solid #fff !important;
}

footer .custom-logo-link {
    border-radius: 50%;
    background: #326698;
    padding: 10px;
	overflow:hidden;
}

footer .custom-logo-link img {
    width: 90px !important;
    height: 90px !important;
	max-width: unset !important;
	max-height: unset !important;
	border-radius: 0px;
}

.wpcf7 input[type="text"], .wpcf7 input[type="email"] {
    border-radius: 10px;
    padding: 15px;
    width: 90%;
}

.wpcf7 textarea {
    border-radius: 10px;
    padding: 15px;
    width: 90%;
}

.wpcf7-submit {
    background: #19446b !important;
    text-transform: uppercase;
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open {
    padding: 10px;
}

.dsgo-stack__inner.is-vertical.is-content-justification-left.is-layout-flex.wp-container-designsetgo-section-is-layout-80f7e84b.wp-block-designsetgo-section-is-layout-flex p:last-of-type strong {
    background: #fff0c5;
    padding: 5px;
}

.wp-block-navigation .wp-block-navigation-item__content:hover {
    text-decoration-color: #fff0c5;
}

a.dsgo-icon-button.wp-block-button:hover {
    color: #fff0c5 !important;
}

.shortcode-site-reviews-summary, .shortcode-site-reviews-form {
    font-size: 13pt;
}

.shortcode-site-reviews-form{
	margin-bottom:75px;
}

.cf7-instructor-form {
    max-width: unset;
}

.wpcf7 p {
    margin: 0px 0px 20px 0px;
}

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea{
	width:100%;
}

.page-id-222 p.wp-block-paragraph, .page-id-384 p.wp-block-paragraph, .page-id-391 p.wp-block-paragraph, .page-id-113 p.wp-block-paragraph{
    padding: 5px 0px !important;
}

@media (min-width: 601px) {
header .wp-block-navigation-item__label {
    color: #fff;
}
}

@media (max-width: 600px) {
header a.dsgo-icon-button.wp-block-button {
    display: none;
}
header .country-selector a {
    top: -3px;
    position: relative;
}
header .wp-block-navigation-item__label{
	font-size:14pt;
	padding:20px;
}
.page-id-51 .dsgo-grid__inner.is-layout-flow {
    display: inline-block !important;
}

.page-id-51 .dsgo-grid__inner.is-layout-flow h2.wp-block-heading {
    padding-top: 25px;
}
body.home .wp-block-designsetgo-section.alignfull.dsgo-stack.has-dsgo-animation.dsgo-animation-fadeIn.has-background.dsgo-entrance-active {
    min-height: 350px;
}
body.page-id-50 .wp-block-designsetgo-section.alignfull.dsgo-stack.has-dsgo-animation.dsgo-animation-fadeIn.has-background.dsgo-entrance-active{
    min-height: 350px;
}
body.page-id-423 .wp-block-designsetgo-section.alignfull.dsgo-stack.has-dsgo-animation.dsgo-animation-fadeIn.has-background.dsgo-entrance-active{
    min-height: 350px;
}
ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu {
    margin: 0 !important;
    padding: 0 !important;
}

ul.wp-block-navigation__container.is-responsive * {
    margin: 1px 0 !important;
    padding: 0 !important;
}
ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu li a span {
    font-size: 10pt !important;
}
}

.page-id-378 .wpcf7-submit {
    width: auto !important;
}
.page-id-378 a.wp-block-button__link.wp-element-button{
    margin:30px 0;
}
.page-id-378 p {
    width: 100%;
    margin: 0;
}

.page-id-617 .wpcf7-submit {
    width: auto !important;
}
.page-id-617 a.wp-block-button__link.wp-element-button{
    margin:30px 0;
}
.page-id-617 p {
    width: 100%;
    margin: 0;
}

.page-id-617 .cf7-school-form{
	max-width:unset;
}

.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
    stroke: #fff;
}

.wp-block-navigation .wp-block-navigation-item__content:hover {
    text-decoration-color: #000;
}

.wp-block-term-description p {
    font-size: 16pt;
}

figure.wp-block-post-featured-image h2 a {
    text-decoration: none;
}

body.archive h2.wp-block-post-title.has-x-large-font-size {
    display: none;
}

body.archive h2.custom-post-title {
    font-size: 28pt;
	margin-bottom: 30px;
}

body.archive h2, body.single h2 {
    font-size: 20pt;
    margin: 30px 0 0;
}

body.archive h3, body.single h3 {
    font-size: 17pt;
    margin: 30px 0 0;
}

body.archive h4, body.single h4 {
    font-size: 15pt;
    margin: 30px 0 0;
}

body.single table {
    font-size: 12pt;
}

body.single ul, body.single li{
    font-size: 12pt;
}

.wp-block-query-pagination {
    max-width: 250px !important;
    margin: auto;
    padding: 0 0 50px;
}

body.archive .wp-block-post {
    border-top: 3px solid #326698;
}

body.archive .wp-block-post:first-of-type {
    border: none;
}

body.archive time {
    display: none;
}

.morepostsblock h4 {
    font-size: 16pt !important;
}

.morepostsblock time {
    display: none;
}

body.single h1.wp-block-post-title {
    font-size: 30pt;
}

body.single h1.wp-block-post-title .post-categories {
    font-size: 15pt;
    margin-top: 20px;
}

.metanoborder *{
	border:none !important;
}

body.home .wp-block-cover.is-light.is-style-default.has-text-color.has-link-color.wp-elements-1 {
    display: none;
}

.wp-container-core-group-is-layout-671e5013 a {
    text-decoration: none !important;
}

.wp-container-core-group-is-layout-671e5013 a:hover {
    text-decoration: underline !important;
}
