body .single-post .x-container.offset {
  margin: 100px auto;
}
body .single-post a {
  color: #0c4d79;
  font-weight: bold;
}
body .p-meta > span > a {
  color: black;
}
body #menu-item-314 img {
  padding-top: 1px;
  width: 28px;
}
body #menu-item-314 {
  margin-left: -20px;
}
body .men1 {
  margin-top: -3px;
}
body .hido {
  display: none;
}
.blog .p-landmark-sub {
  color: white;
  display: none;
}
.single-post .entry-wrap {
  background-color: white;
}
.single-post {
  background-size: cover;
}
.entry-footer a,
.archive .entry-footer a,
.single-post .entry-footer a {
  color: black;
  background-color: white;
}
body .imgedito img {
  height: 100%!important;
}
.archive .entry-wrap {
  background-color: white;
}
.archive .h-landmark {
  padding-top: 6%;
}
.blog .entry-footer {
  display: none;
}
body .h-landmark span {
  color: white;
}
body .p-landmark-sub strong,
body .p-landmark-sub {
  color: white!important;
}
body .wpcf7 input[type="text"],
body .wpcf7 input[type="email"] {
  height: 3.35em;
}
body label {
  font-size: 100%;
  line-height: 1.7;
  font-size: large;
}
body .whito {
  text-shadow: 0.1rem 0.1rem 0.5rem !important;
}
body a {
  color: #0000EE;
}
body .blog .entry-wrap {
  background-color: white;
}
body .x-navbar {
  border-bottom: none;
  box-shadow: none;
  background: transparent;
}
.type-page .x-nav-tabs > li > a {
  cursor: pointer!important;
}
body .x-colophon {
  background-color: white;
}
body .x-social-global a {
  color: #15678d;
}
body .x-img {
  margin-bottom: 0px;
}
@media only screen and (max-width: 780px) {
  body .work1 {
    margin-left: 0px;
    margin-right: 10%;
    text-align: center;
  }
  body .work2 {
    margin-right: 8%;
    margin-left: 5%;
    text-align: center;
  }
  body .check13 {
    margin-left: 0px;
    margin-right: 10%;
    text-align: center;
  }
  body .check123 {
    margin-left: 39% !important;
  }
  body .dynamicP {
    font-size: 1.6em;
  }
  body .type-page .x-nav-tabs > li > a {
    border-bottom: 1px solid white;
    border-top: 1px solid white;
  }
  body .type-page .x-nav-tabs > li:hover {
    background-color: rgba(255, 255, 255, 0.1);
  }
}
@media only screen and (max-width: 991px) {
  body .x-navbar .x-nav > li > a > span {
    display: inline-block;
    color: white;
    border-right: none;
  }
  body #cs-content {
    font-size: 1rem;
  }
  body .x-navbar {
    background-color: #151515 !important;
  }
  body .check123 {
    margin-left: 27% !important;
  }
  body .work1 {
    margin-right: 0px;
    font-size: 14px;
    padding-left: 10%;
    padding-right: 10%;
    text-align: left;
  }
  body .work2 {
    margin-right: 0px;
    font-size: 14px;
    padding-left: 6%;
    padding-right: 10%;
    text-align: left;
  }
  body .b1 {
    margin-left: 11% !important;
    width: 82% !important;
  }
  body .b2 {
    font-size: 14px;
    margin-left: 5%;
    margin-right: 5%;
    color: #ffffff;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    text-shadow: 1px 1px #fafafa;
  }
  .g-footer {
    padding-top: 20px !important;
  }
  .g-footer a {
    font-size: 14px;
    padding: 5px 15px;
    display: inline-block;
  }
}
body .x-navbar .desktop .x-nav > li > a > span {
  color: #ffffff;
}
body .c1 {
  height: 48.9%;
}
body .c2 {
  height: 34.9%;
}
.type-page .x-tab-content {
  border: none;
  background: none;
  box-shadow: none;
}
.type-page .x-nav-tabs > li > a {
  box-shadow: none;
  background: none !important;
}
.type-page .x-nav-tabs > li {
  border: none !important;
}
.type-page .x-nav-tabs {
  border: none !important;
}
.type-page .x-nav-tabs > .active > a,
.type-page .x-nav-tabs > .active > a:hover {
  border-bottom: 1px solid white;
  color: #ffffff;
  font-size: 20px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
}
.type-page .x-nav-tabs > li > a:hover {
  box-shadow: none;
  color: #ffffff;
  font-size: 20px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
}
.type-page .x-nav-tabs > li > a {
  box-shadow: none;
  color: #ffffff;
  font-size: 20px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
}
body .checkbtn1 {
  color: #151515 !important;
  border-color: #ffffff !important;
}
body .wpcf7 textarea {
  background-color: #ffffff !important;
  color: #ffffff;
  border-color: #ffffff;
}
.blog .h-landmark {
  color: white;
  margin-top: 3%;
}
.blog .p-landmark-sub {
  color: white;
}
.blog h2.entry-title a {
  color: #0c1a28 !important;
  font-size: 25px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 900 !important;
}
.blog .entry-content.excerpt p {
  color: #000 !important;
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 450 !important;
}
.blog .entry-footer.cf a {
  color: white;
  font-family: Montserrat, sans-serif;
  border: 1px solid white;
  width: 115px;
}
.blog .entry-content.excerpt p a {
  font-size: 18px;
  line-height: 1.4;
  display: inline-block;
  margin: 0;
}
body .x-breadcrumb-wrap {
  display: none;
}
body .b2 {
  font-size: 15px;
  line-height: 29px;
  margin-left: 25%;
  margin-right: 25%;
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  text-shadow: 1px 1px #fafafa;
}
body .work1 {
  padding-left: 39%;
  color: #fff;
  font-weight: 500;
  text-align: right;
}
body .work2 {
  padding-left: 10%;
  padding-right: 33%;
  color: #fff;
  font-weight: 500;
}
body .x-navbar .desktop .x-nav > li > a:not(.x-btn-navbar-woocommerce) {
  padding-left: 12px !important;
  padding-right: 12px !important;
  padding-top: 28px;
}
@media only screen and (max-width: 800px) {
  body .b1 {
    width: 40% !important;
    margin-left: 29% !important;
  }
  body .work1 {
    padding-left: 20%;
    padding-right: 10%;
  }
  body .work2 {
    padding-left: 18%;
    padding-right: 16%;
  }
  body .img11 {
    width: 100%;
    height: 100% !important;
  }
}
body.x-navbar-fixed-top-active .x-navbar-wrap {
  height: 0px !important;
}
body .mm1 > a > span.menu-image-title {
  border-right: solid 2px #a5a7a7;
  margin-right: 0px;
  padding-right: 23px;
}
body .men1 span.menu-image-title {
  display: none !important;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  body hr {
    margin-left: 2%!important;
  }
}
@supports (-ms-accelerator:true) {
  body hr {
    margin-left: 2%!important;
  }
}
_:-ms-lang(x),
_:-webkit-full-screen,
hr {
  margin-left: 2%!important;
}
body .x-colophon.bottom {
  display: none;
}
/** WPFORMS WPFORMSLABEL **/
body .wpforms-form label {
  color: #FFFFFF !important;
}
body .x-navbar .desktop .x-nav > li > a:hover,
body .x-navbar .desktop .x-nav > .x-active > a,
body .x-navbar .desktop .x-nav > .current-menu-item > a {
  border-bottom: 2px solid white;
}
body .entry-footer a {
  background-color: white;
  color: black;
  border-radius: 0;
  box-shadow: none;
  border: 1px solid white;
  font-weight: 600;
}
body .entry-footer a:hover {
  background-color: black;
  color: white;
  border: 1px solid white;
}
body .entry-title a:hover {
  color: #656565 !important;
}
body .h-comments-title {
  color: white;
}
body .comment-reply-title {
  color: white;
}
body .comment-notes {
  color: white;
}
body .comment-form-comment label {
  color: white;
}
body .comment-form-author label {
  color: white;
}
body .comment-form-email label {
  color: white;
}
body .comment-form-url label {
  color: white;
}
body .comment-form-author input {
  color: black;
}
body .comment-form-email input {
  color: black;
}
body .comment-form-url input {
  color: black;
}
body input[type="email"] {
  background-color: #ffffff !important;
  color: #000000;
  border-color: #ffffff;
}
body input[type="text"] {
  background-color: #ffffff !important;
  color: #555;
  border-color: #ffffff;
}
body .logged-in-as {
  color: white;
}
body .x-comment-time {
  font-size: 1.5em;
}
body .x-comment-time:hover {
  color: #151515;
}
body .x-comment-author {
  font-size: 2.5em;
}
body .x-comment-content {
  font-size: 2em;
}
body input[type="submit"] {
  text-shadow: none;
  font-weight: 600;
}
body .x-pagination a {
  font-weight: 600;
  background-color: white;
  border: 1px solid white;
  color: black;
  border-radius: 0;
}
body .x-pagination a:hover {
  background-color: black;
  border: 1px solid white;
  color: white;
}
body .x-pagination span.current {
  font-weight: 600;
  background-color: black;
  border: 1px solid white;
  color: white;
  box-shadow: none;
  border-radius: 0;
}
body .wpforms-submit {
  font-weight: 600;
  color: black;
}
body .more-link {
  font-family: 'Montserrat', sans-serif;
  font-weight: 450 !important;
  font-size: 18px !important;
}
body .more-link:hover {
  color: blue;
}
body .p-meta > span:nth-child(1) {
  display: none;
}
body .p-meta > span > a {
  color: blue;
}
body .p-meta > span > a > i {
  color: black;
}
body .x-searchform-overlay {
  background-color: rgba(0, 0, 0, 0.8);
}
body .cfc-h-tx {
  color: white !important;
}
body .search-query.cfc-h-tx {
  color: black !important;
}
body .x-searchform-overlay .form-search .search-query {
  font-size: 5em !important;
  letter-spacing: 0em !important;
  width: 60% !important;
  padding: 5px !important;
  text-transform: none !important;
}
@media (max-width: 1300px) {
  .x-navbar .desktop .x-nav > li > a:not(.x-btn-navbar-woocommerce) {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .type-post .wp-block-image figure {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 719px) {
  body .entry-content > p {
    font-size: 16px !important;
  }
  body .entry-title {
    font-size: 150% !important;
  }
  body .entry-content > h5 > strong {
    font-size: 80% !important;
  }
  body .x-searchform-overlay .form-search .search-query {
    width: 80% !important;
  }
}
