/* Custom CSS
------------------------------------------------------------ */
/* ADJUST NAV POSN */

.site-header .genesis-nav-menu {
    width: 820px;
    margin: 20px 0 0px 0;
}

.kt-svg-testimonial-global-icon-wrap {
    display: none;
}
.featuredpage .page a, .featuredpage .page a:visited, .featuredpost .post a, .featuredpost .post a:visited {
    text-decoration: none !important;
}


/*** ------- BLOG PAGE -------------***/
.page-id-245 .full-width-content .site-inner {
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
}
.page-id-245 .full-width-content .content {
    max-width: 2500px !important;
    width: 2500px !important;
    margin: 10px !important;
    padding: 10px 20px !important;
}

/*** ------- ADJ BLOG PAGE VERTICAL POST SEPARATION -------------***/
.wp-block-getwid-recent-posts__entry-footer, .wp-block-getwid-recent-posts__post-content {
    margin-top: .5em;
    margin-bottom: 100px;
}

/* --- DISPLACED BUTTON --- */
.kadence-column3792_9c2d67-b4 > .kt-inside-inner-col {
    flex-direction: column !important;
}

.kadence-column3792_46e23a-00 > .kt-inside-inner-col {
    flex-direction: column !important;
}

/* --- BRANDING PAGE STYLE CHANGES --- */
 .page-id-27 .wp-block-getwid-section.has-inner-blocks-gap-small>.wp-block-getwid-section__wrapper>.wp-block-getwid-section__inner-wrapper>.wp-block-getwid-section__content>.wp-block-getwid-section__inner-content>* {
    margin-left: 20%;
    margin-right: 20%;
}

/* --- JOIN NOW BUTTON - MAIN MENU --- */
#menu-item-618 {
	background-color: #1f6069;
	color: #fff;
	border: 2px solid #1f6069;
	border-radius: 9999px;
	padding: 0px 15px;
	margin-left: 0px;
}
#menu-item-618 a {
	color: #FFF;
}
#menu-item-618:hover {
	background-color: #1f6069;
}
#menu-item-618:hover a {
	color: #FFF;
}
#menu-item-618 {
	margin-right: 20px;
	margin-left: 10px;
}

/* --- SPACE BETWEEN ROWS OF POSTS --- */
/* .wp-block-getwid-recent-posts__post {
    margin-bottom: 100px !important;
}
*/

/* --- BESPOKE BRANDING IMAGES STYLE CHANGES --- */
.page-id-1083 .wp-block-getwid-section.has-inner-blocks-gap-small>.wp-block-getwid-section__wrapper>.wp-block-getwid-section__inner-wrapper>.wp-block-getwid-section__content>.wp-block-getwid-section__inner-content>* {
    margin-left: 20%;
    margin-right: 20%;
}

/* --- FREE IMAGES BUTTON - FREE IMAGES PAGE --- */

.page-id-627, input.wpcf7-submit {
    background-color: #1f6069;

	border: 0px solid #1f6069;
	border-radius: 9999px;
	padding: 0px 0px;
	margin-left: 0px;
}

#menu-item-618 a {
	color: #FFF;
}

.page-id-627, input[type="submit"] :hover {
	background-color: #1f6069;
}
.page-id-627, input[type="submit"] :hover a {
	color: #FFF;
}
.page-id-627, input[type="submit"]  {
	margin-right: 10px;
	margin-left: 10px;
}

/*** ------- FREE IMAGES CONTACT -------------***/

.page-id-627, input[type="submit"] {
    /* margin-right: 10px; */
    margin-left: 0px !important;
}

/*** ------- TESTIMONIAL ROTATOR -------------***/

.style1 div.childDiv_style1 div.bxsliderx.rowcust div div.rowupdate.margin_Quotes div.colupdate-sm-12.setmargin div img.imgupdate-circle.imgupdate-circle-img {
    display: block;
    height: 300px !important;
    margin: 20px !important;
    max-width: 100%;
    text-align: center;
    width: 300px !important;
    border-radius: 50%;
    margin-top: 10px;
}

/*** ------- CONTACT FORM STYLING -------------***/
/*** ------- SUBMIT FORM MSG SENT BORDER -------------***/

.wpcf7 form.sent .wpcf7-response-output {
    border: 0px solid #6E6E6E !important;
}
.wpcf7-form .one-third {
    text-align: left;
}
.wpcf7-form .one-third.first {
    text-align: right;
}
.wpcf7-form p {
	margin-bottom: 15px;
}
 .wpcf7-form input {
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #333;
    padding: 10px 10px 10px 18px;
    width: 100%;
}
  .page-id-249 .entry-content * {
    margin-bottom: 20px;
}
 input.wpcf7-submit {
    border: 1px solid #6E6E6E;
    border-radius: 3px;
    color: #fff;
    padding: 20px 20px 20px 28px;
    width: 100%;
}
.wpcf7-form textarea {
    border: 1px solid #6E6E6E;
    border-radius: 3px;
    color: #454545;
    height: 115px;
    margin-top: 5px;
    padding: 12px 8px;
    width: 100%;
    overflow: auto;
    vertical-align: top;
}
.wpcf7-form button,
.wpcf7-form select,
.wpcf7-form textarea {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
    width: 100%;
}
.wpcf7 form.sent .wpcf7-response-output {
    border: 0px solid #6E6E6E !important;
}
.wpcf7-form .one-third {
    text-align: left;
}
.wpcf7-form .one-third.first {
    text-align: right;
}
.wpcf7-form p {
	margin-bottom: 15px;
}

/*  FOOTER - REMOVE BULLETS  */
.ez-widget-area ul li {
    list-style-type: none;
}
.site-footer .wrap {
background: #37646E;
}
.site-footer {
background: #37646E;
}
.site-footer p {
    color: #FFF;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    font-size: 1.6rem;
    text-align: center;
}

.site-header, .site-footer {
    -webkit-box-shadow: 0 0 0px rgba(0, 0, 0, 0);
    box-shadow: 0 0 0px rgba(0, 0, 0, 0);
}


/* ADJUST FOOTER NAV TO INLINE AND CENTERED */

#footer li {
  display: inline;
}
#menu-footer-menu {
text-align: center;
}
#menu-footer-menu ul {
text-align: center;
}
#menu-footer-menu li {
display: inline-block;
float: none;
}
#menu-footer-menu li li {
display: block;
text-align: left;
}

/* Custom Responsive CSS
------------------------------------------------------------ */
@media only screen and (max-width: 1140px) {

}

@media only screen and (min-width: 840px) and (max-width: 1140px) {

}

@media only screen and (min-width: 480px) and (max-width: 1140px) {

}

@media only screen and (max-width: 839px) {

}

@media only screen and (min-width: 480px) and (max-width: 839px) {

}

@media only screen and (max-width: 479px) {
body {
  font-size: 16px !important;
  line-height: 1.25 !important;
}

  .kt-info-box4665_c8c211-c4 .kt-blocks-info-box-link-wrap {
    border-top-left-radius: 30px !important;
    border-top-right-radius: 30px !important;
    border-bottom-right-radius: 30px !important;
    border-bottom-left-radius: 30px !important;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  }
.kt-info-box4665_c8c211-c4 .kt-infobox-textcontent h3.kt-blocks-info-box-title {
  font-size: var(--global-kb-font-size-xl, 3rem);
  letter-spacing: -1px;
  padding-top: 15px !important;
  padding-right: 0px;
  padding-bottom: 15px !important;
  padding-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}

.wp-block-columns.has-background {
  padding: 0em 0em;
}

.site-inner {
  padding: 0px 0px 0px 0px;
    padding-bottom: 40px;
}

.page-id-9 .kadence-column9_9d4e16-df > .kt-inside-inner-col {
  padding-right: var(--global-kb-spacing-5xl, 1rem) !important;
}

#dropdown-nav {
  background: #FFFFFF;
}

.entry-content ul li {
  margin: 0 0 0 00px;
}

.wp-block-button__link {
  padding: calc(.667em + 2px) calc(1.333em + 2px);
  font-size: 1em !important;
}

.style1 div.childDiv_style1 div.bxsliderx.rowcust div div.rowupdate.margin_Quotes div.colupdate-sm-12.setmargin div img.imgupdate-circle.imgupdate-circle-img {
  display: block;
  height: 250px !important;
  max-width: 100%;
  text-align: center;
  width: 250px !important;
  border-radius: 50%;
}

.kb-row-layout-id4665_5af60a-68 > .kt-row-column-wrap {
  column-gap: var(--global-kb-gap-lg, 4rem);
  max-width: var(--wp--style--global--content-size);
  padding-top: var(--global-kb-spacing-xxl, 1rem) !important;
  padding-right: var(--global-kb-spacing-5xl, 1rem) !important;
  padding-bottom: var(--global-kb-spacing-xxl, 1rem) !important;
  padding-left: var(--global-kb-spacing-5xl, 1rem) !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
}

.kt-info-box9_14a615-1e .kt-blocks-info-box-link-wrap {
  border-top-left-radius: 30px !important;
  border-top-right-radius: 30px !important;
  border-bottom-right-radius: 30px !important;
  border-bottom-left-radius: 30px !important;
  background: #1f6069;
  max-width: 1000px;
  padding-top: var(--global-kb-spacing-lg, 2rem) !important;
  padding-right: var(--global-kb-spacing-lg, 2rem) !important;
  padding-bottom: var(--global-kb-spacing-lg, 2rem) !important;
  padding-left: var(--global-kb-spacing-lg, 2rem) !important;
  margin-top: var(--global-kb-spacing-5xl, 20rem) !important;
  margin-bottom: var(--global-kb-spacing-xxl, 5rem);
}

.kb-row-layout-id9_ec4aa4-ac > .kt-row-column-wrap {
  column-gap: var(--global-kb-gap-lg, 1rem) !important;
  max-width: var(--wp--style--global--content-size);
  padding-top: var(--global-kb-spacing-xxl, 1rem) !important;
  padding-right: var(--global-kb-spacing-5xl, 1rem) !important;
  padding-bottom: var(--global-kb-spacing-xxl, 1rem) !important;
  padding-left: var(--global-kb-spacing-5xl, 1rem) !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
}

.kb-row-layout-id4665_a6280a-43 > .kt-row-column-wrap {
  column-gap: var(--global-kb-gap-lg, 1rem);
  max-width: var(--wp--style--global--content-size);
  padding-top: var(--global-kb-spacing-xxl, 1rem) !important;
  padding-right: var(--global-kb-spacing-5xl, 1rem) !important;
  padding-bottom: var(--global-kb-spacing-xxl, 1rem) !important;;
  padding-left: var(--global-kb-spacing-5xl, 1rem) !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
}

/*** ------- ADJ BLOG PAGE VERTICAL POST SEPARATION -------------***/
.wp-block-getwid-recent-posts__entry-footer, .wp-block-getwid-recent-posts__post-content {
    margin-top: .5em;
    margin-bottom: 0px;
}


}