/*
Theme Name: Sydney Child
Theme URI: https://athemes.com/theme/sydney
Template: sydney
Author: aThemes
Author URI: https://athemes.com
Description: Sydney is a powerful business theme that provides a fast way for companies or freelancers to create an awesome online presence. As well as being fully compatible with Elementor, Sydney brings plenty of customization possibilities like access to all Google Fonts, full color control, layout control, logo upload, full screen slider, header image, sticky navigation and much more. Also, Sydney provides all the construction blocks you need to rapidly create an engaging front page. Looking for a quick start with Sydney? With just a few clicks, you can import one of our existing demos (https://athemes.com/sydney-demos/)
Tags: two-columns,right-sidebar,block-styles,custom-colors,custom-background,custom-header,custom-menu,featured-images,sticky-post,theme-options,threaded-comments,translation-ready

*/

.mb0, .mb-0 { margin-bottom: 0 !important; }
.mt0, .mt-0 { margin-top: 0 !important; }

.wp-block-table {
  width: 100%;
  border-collapse: collapse;
  font-family: inherit;
  font-size: 0.95rem;
  line-height: 1.3;
}
.wp-block-table thead {
  background: #00172d;
  background: linear-gradient(#00172d,#002a47);
  color: #ffffff;
  border-bottom: none;
}

.wp-block-table thead th,
.wp-block-table thead td {
  padding: 1rem 0.85rem;
  font-weight: 600;
  text-align: center;
  border: 1px solid #00172d;
}

.wp-block-table tbody td {
  padding: 0.85rem  0.85rem;
  /*background: #ffffff;*/
  color: #42525d;
  border: 1px solid #dbdbdb;
  text-align: unset;
}
.wp-block-table tbody tr:nth-child(odd) {
  background: #f7f8fa;
}
.wp-block-table tbody tr:nth-child(even) {
  background: #ffffff;
}

.wp-block-table1 thead {
  background: linear-gradient(135deg,#011e3c 0%,#00244f 100%);
}
.wp-block-table2 thead {
  background: linear-gradient(105deg,#001a30 20%,#002d5a 80%);
}


.wp-block-quote {
  position: relative;
  margin: 2.5rem 0;
  padding: 2rem 2rem 1.5rem 4rem;
  background: #ffffff;
  border: 1px solid #dbdbdb;
  font-family: inherit;
  font-size: 1.1rem;
  line-height: 1.6;
  color: #42525d;
}
.wp-block-quote::before {
  content: "“";
  position: absolute;
  left: 1rem;
  top: .6rem;
  font-size: 4rem;
  line-height: 1;
  color: #00172d;
}
.wp-block-quote p {
  margin: 0 0 .6rem;
  font-style: italic;
}
.wp-block-quote cite {
  display: block;
  margin-top: .6rem;
  font-size: .85rem;
  font-style: normal;
  letter-spacing: .5px;
  color: #6d7685;
}


.disclaimer {
  margin: 2rem 0;
  padding: 1rem 1.5rem;
  border-left: 3px solid #00172d;
  background: #f7f8fa;
  font-size: 0.95em;
  line-height: 1.5;
  color: #6d7685;
}


.theme-blk {
  position: relative;
  margin: 2rem 0;
  padding: 24px;
  background:
    linear-gradient(145deg, #f7f8fa 0%, #eef0f3 100%)
    padding-box,
    linear-gradient(135deg, #00172d, #002d5a)
    border-box;
  background-origin: border-box;
  /*border: 1px solid transparent;*/
  color: #42525d;
  font-family: inherit;
}
.theme-blk::before {
  content: "";
  position: absolute;
  inset: 0 0 auto 0;
  height: 4px;
  background: linear-gradient(105deg, #001a30 20%, #002d5a 80%);
  pointer-events: none;
}
.theme-blk::after {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 90% 10%, rgba(0,23,45,.04) 0%, transparent 40%),
    radial-gradient(circle at 10% 90%, rgba(88,0,0,.03) 0%, transparent 40%);
  pointer-events: none;
}
.theme-blk h2, .theme-blk h3 {
  margin-top: 0 !important;
}
.theme-blk ul {
  margin: 1rem 0 0 1.2rem;
  padding: 0;
  list-style: none;
}
.theme-blk li {
  position: relative;
  margin-bottom: .6rem;
  padding-left: 1.2rem;
  line-height: 1.5;
}
.theme-blk li::before {
  content: "";
  position: absolute;
  left: 0;
  top: .8em;
  width: 5px;
  height: 1px;
  background: #00172d;
}


.theme-blk2 h2, .theme-blk2 h3 {
  margin-top: 0 !important;
}
.theme-blk2 {
  position: relative;
  margin: 2rem 0;
  padding: 1rem 1rem 1rem calc(1rem + 4px);
  background: #f7f8fa;
}

@media (min-width: 782px) {
  .theme-blk2 {
    padding: 1.5rem 1.5rem 1.5rem calc(1.5rem + 4px);
  }
}

.theme-blk2::before,
.theme-blk2::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 4px;
  pointer-events: none;
}

.theme-blk2::before {
  left: 0;
  background: linear-gradient(0deg, #d0d5dc 0%, #c1c6d0 25%, #b5bbc6 50%, #c1c6d0 75%, #d0d5dc 100%);
}

.theme-blk2::after {
  right: 0;
  background: linear-gradient(0deg, #e6e9ec 0%, #d5dae2 20%, #c8cdd7 40%, #b9bfc9 60%, #d0d5dc 100%);
}

.theme-blk2 ul {
  margin: 1rem 0 0;
  padding: 0;
  list-style: none;
}

.theme-blk2 li {
  position: relative;
  margin-bottom: .6rem;
  padding-left: 1.2rem;
  line-height: 1.5;
  color: #42525d;
}

.theme-blk2 li::before {
  content: "";
  position: absolute;
  left: 0;
  top: .6em;
  width: 5px;
  height: 1px;
  background: #00172d;
}

.interesting-facts h2, .interesting-facts h3 {
  margin-top: 0 !important;
}
.interesting-facts {
  position: relative;
  margin: 2rem 0;
  padding: 1rem;
  background: linear-gradient(110deg, #f7f8fa 0%, #eef0f3 100%);
  border: 1px solid #dbdbdb;
  font-family: inherit;
  color: #42525d;
}
.interesting-facts ul {
  margin: 1rem 0 0;
  padding: 0;
  list-style: none;
}
.interesting-facts li {
  position: relative;
  margin-bottom: .8rem;
  padding-left: 2rem;
  line-height: 1.5;
}
.interesting-facts li::before {
  content: "";
  position: absolute;
  left: 0;
  top: .45em;
  width: 10px;
  height: 10px;
  background: linear-gradient(135deg, #00172d, #580000);
  transform: rotate(45deg);
}


@media only screen and (max-width: 600px) {
  .theme-blk {
    padding: 16px;
  }
  .theme-blk2 {
    padding: 16px;
  }
  .interesting-facts {
    padding: 16px;
  }
  .wp-block-table {
    line-height: 1.55;
  }
}


.theme-list {
  margin: 0 0 2rem;
  padding: 0;
  list-style: none;
}
.theme-list li {
  position: relative;
  margin: 0 0 12px;
  padding: 4px 6px 4px 30px;
  background: linear-gradient(105deg, #fcfcfd 0%, #f0f2f5 50%, #eef0f3 100%);
  border: 1px solid #d5dae2;
  font-size: inherit;
  line-height: inherit;
  color: #42525d;
  transition: background .35s ease;
}
.theme-list li:last-child {
  margin-bottom: 0;
}
.theme-list li::before {
  content: "›";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1em;
  font-weight: 400;
  color: #ffffff;
  background: #00325A;
}
.theme-list strong {
  color: #00172d;
  font-weight: 600;
}
.theme-list li:hover {
  background: linear-gradient(105deg, #ffffff 0%, #f7f8fa 50%, #eef0f3 100%);
}


/**/
.no-sidebar .entry-content .alignfull {
	/* margin: 20px auto; */
	/* max-width: unset; */
	/* width: unset; */
	width: 100vw;
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	max-width: none;
}

@media (min-width:1024px) {
  .no-sidebar .entry-content .alignfull {
    /* margin: 20px auto; */
    /* max-width: unset; */
    /* width: unset; */
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    max-width: none;
  }
}

@media (max-width:767px) {
  .wp-block-cover.alignfull {
    margin: 20px -15px;
  }
}

.wp-block-cover .wp-block-cover__inner-container p { margin-bottom: 24px !important; }

body:not(.elementor-page):not(.panel-layout):not(.page-template-page_front-page) .entry-content h2, body:not(.elementor-page):not(.panel-layout):not(.page-template-page_front-page) .entry-content h3, body:not(.elementor-page):not(.panel-layout):not(.page-template-page_front-page) .entry-content h4, body:not(.elementor-page):not(.panel-layout):not(.page-template-page_front-page) .entry-content h5, body:not(.elementor-page):not(.panel-layout):not(.page-template-page_front-page) .entry-content h6 {
	margin-top: 24px;
	margin-bottom: 24px;
}

.contact-form-wrap, .content-area .post-wrap {
	padding-right: 0;
}

.wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container {
	width: 100%;
	max-width: 1240px;
}
@media (max-width:1199px) {
  .wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container {
	width: 100%;
	max-width: 970px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width:991px) {
  .wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container {
	width: 100%;
    max-width: 750px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width:767px) {
  .wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container {
	width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}




/**/