@charset "UTF-8";
[class^="icon-"],
[class^="icon-"],
[class*=" icon-"] {
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-guclendiren:before {
  content: "\e908";
}
.icon-akillitahta:before {
  content: "\e900";
}
.icon-akillitahta2:before {
  content: "\e901";
}
.icon-android:before {
  content: "\e902";
}
.icon-apple:before {
  content: "\e903";
}
.icon-arimobil:before {
  content: "\e904";
}
.icon-destek:before {
  content: "\e905";
}
.icon-down:before {
  content: "\e906";
}
.icon-facebook:before {
  content: "\e907";
}
.icon-instagram:before {
  content: "\e909";
}
.icon-lab:before {
  content: "\e90a";
}
.icon-logo .path1:before {
  content: "\e90b";
  color: rgb(0, 0, 0);
  opacity: 0.61;
}
.icon-logo .path2:before {
  content: "\e90c";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}
.icon-logo2 .path1:before {
  content: "\e90d";
  color: rgb(0, 0, 0);
  opacity: 0.61;
}
.icon-logo2 .path2:before {
  content: "\e90e";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}
.icon-logo2 .path3:before {
  content: "\e90f";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}
.icon-mobil:before {
  content: "\e910";
}
.icon-ok:before {
  content: "\e911";
}
.icon-optik:before {
  content: "\e912";
}
.icon-orneksayfa:before {
  content: "\e913";
}
.icon-pardus:before {
  content: "\e914";
}
.icon-psh:before {
  content: "\e915";
}
.icon-search:before {
  content: "\e916";
}
.icon-seslikitap:before {
  content: "\e917";
}
.icon-shop:before {
  content: "\e918";
}
.icon-shop2:before {
  content: "\e919";
}
.icon-sound:before {
  content: "\e91a";
}
.icon-twitter:before {
  content: "\e91b";
}
.icon-video:before {
  content: "\e91c";
}
.icon-windows:before {
  content: "\e91d";
}
.icon-youtube:before {
  content: "\e91e";
}
.icon-youtube-2:before {
  content: "\e91f";
}
body {
  overflow-x: hidden;
}
h1,
.h1 {
  font-size: 28px;
}
h2,
.h2 {
  font-size: 16px;
}
h3,
.h3 {
  font-size: 14px;
}
h4,
.h4 {
  font-size: 12px;
}
h5,
.h5 {
  font-size: 10px;
}
h6,
.h6 {
  font-size: 10px;
}
header {
  z-index: 999999;
  width: 100%;
  position: relative;
  background: #fff;
  height: 100px;
}
footer {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.39);
  border-top: 1px solid #ddd;
  padding-top: 0;
}
a {
  color: #000;
  text-decoration: none;
}
a:hover {
  color: #db1f2d;
  text-decoration: none;
}
input {
  border: 2px solid #a6daf1;
}
textarea {
  border: 2px solid #a6daf1;
}
.right {
  float: right;
}
.btn-danger {
  background-color: #de1e2e;
  border-color: #de1e2e;
  color: #fff;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: rgba(0, 0, 0, 1);
  border-color: rgba(0, 0, 0, 1);
}
.left {
  float: left;
}
.modal-dialog {
  padding-bottom: 30px;
  padding-top: 4em;
  max-width: 600px;
  width: 100%;
}
.ta_left {
  text-align: left;
}
.ta_right {
  text-align: right;
}
.ta_center {
  text-align: center;
}
.close.my_close {
  background: none repeat scroll 0 0 #fff;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  height: 50px;
  opacity: 1;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -24px;
  width: 50px;
  color: #000;
  text-shadow: none;
  font-size: 33px;
  text-align: center;
  margin-right: auto;
  margin-left: auto;
}
.dropdown-menu strong {
  padding-left: 1em;
}
.dropdown-menu span {
  color: gray;
  float: left;
  font-size: 12px;
  margin-left: 33px;
}
.red {
  color: #d2322d;
}
.dropdown-menu {
  z-index: 9999;
  min-width: 319px;
  width: 100%;
}
.button.gform_button {
  background: rgba(42, 110, 178, 1);
  background: -moz-linear-gradient(
    top,
    rgba(42, 110, 178, 1) 0%,
    rgba(2, 82, 135, 1) 100%
  );
  background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0%, rgba(42, 110, 178, 1)),
    color-stop(100%, rgba(2, 82, 135, 1))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(42, 110, 178, 1) 0%,
    rgba(2, 82, 135, 1) 100%
  );
  background: -o-linear-gradient(
    top,
    rgba(42, 110, 178, 1) 0%,
    rgba(2, 82, 135, 1) 100%
  );
  background: -ms-linear-gradient(
    top,
    rgba(42, 110, 178, 1) 0%,
    rgba(2, 82, 135, 1) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(42, 110, 178, 1) 0%,
    rgba(2, 82, 135, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a6eb2',endColorstr='#025287',GradientType=0);
  border: 0 solid #a6daf1;
  border-radius: 2px;
  color: #fff;
  line-height: 1em;
  padding: 1em 2em;
}
.button.gform_button:hover {
  background: rgba(227, 17, 69, 1);
  background: -moz-linear-gradient(
    top,
    rgba(227, 17, 69, 1) 0%,
    rgba(173, 0, 43, 1) 100%
  );
  background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0%, rgba(227, 17, 69, 1)),
    color-stop(100%, rgba(173, 0, 43, 1))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(227, 17, 69, 1) 0%,
    rgba(173, 0, 43, 1) 100%
  );
  background: -o-linear-gradient(
    top,
    rgba(227, 17, 69, 1) 0%,
    rgba(173, 0, 43, 1) 100%
  );
  background: -ms-linear-gradient(
    top,
    rgba(227, 17, 69, 1) 0%,
    rgba(173, 0, 43, 1) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(227, 17, 69, 1) 0%,
    rgba(173, 0, 43, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e31145',endColorstr='#ad002b',GradientType=0);
}
.ie_anasayfa {
  margin: 4px 0;
  max-width: 256px;
}
.ie_urun {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #ddd;
  transition: all 0.35s linear 0;
  -moz-transition: all 0.35s linear 0;
  -webkit-transition: all 0.35s linear 0;
  -o-transition: all 0.35s linear 0;
  margin: 5px;
  padding: 8px;
  display: table;
  position: relative;
  float: left;
  width: 97%;
}
.ie_urun a > h2 {
  text-align: center;
  color: #797979;
  margin: 4px 0;
  height: 35px;
  vertical-align: middle;
  display: table-cell;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 18px;
  max-height: 36px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  float: left;
  font-size: 14px;
}
.ie_urun > a {
  text-align: center;
  width: 100%;
  float: left;
}
.ie_urun:hover {
  background: rgba(54, 76, 98, 0.1);
}
.btn-primary {
  background: #3f51b5;
  border-color: #3f51b5;
}
blockquote small {
  color: #000;
  display: block;
  line-height: 1.42857;
}
.widgettitle {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  color: #306da2;
  font-size: 19px;
}
.ie_altbar {
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 2;
  float: left;
}
.row {
  margin: 0 auto;
}
.footer ul li {
  list-style: none;
  padding: 3px 0;
}
.footer ul {
  margin: 0 auto;
  padding: 0;
}
.footer ul li > a {
  color: gray;
  font-size: 15px;
  font-weight: 100;
}
.footer ul li > a:hover {
  color: #ef2859;
}
.btn.dropdown-toggle.btn-default.ie_drops {
  border-left: 1px solid #ddd;
  font-size: 0.8em;
  padding: 14px 5px;
  color: gray;
  height: 54px;
}
.ie_right h1 {
  color: #000;
  display: table-cell;
  font-size: 22px;
  font-weight: 400;
  padding: 8px 14px;
  vertical-align: middle;
}
.ari_bilgi {
  display: table;
  font-size: 16px;
  font-weight: lighter;
  margin-top: 0;
  width: 100%;
  z-index: 1;
  position: relative;
  animation: animasyon ease 2.2s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  -webkit-animation: animasyon ease 2.2s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
  -moz-animation: animasyon ease 2.2s;
  -moz-animation-iteration-count: 1;
  -moz-animation-fill-mode: forwards;
  -o-animation: animasyon ease 2.2s;
  -o-animation-iteration-count: 1;
  -o-animation-fill-mode: forwards;
  -ms-animation: animasyon ease 2.2s;
  -ms-animation-iteration-count: 1;
  -ms-animation-fill-mode: forwards;
}
.ari_bilgi span {
  float: left;
  width: 100%;
  line-height: 2;
}
.back-to-top {
  cursor: pointer;
  position: fixed;
  bottom: 3em;
  right: 30px;
  display: none;
  z-index: 2;
}
.process-row {
  display: table-row;
}
.process {
  display: table;
  width: 100%;
  position: relative;
  margin-top: 6%;
}
.btn-circle {
  width: 60px;
  height: 60px;
  text-align: center;
  padding: 6px 0;
  font-size: 12px;
  line-height: 1.428571429;
  border-radius: 50%;
}
.ie_karakterler {
  display: block;
  margin-top: -2.3em;
  width: 100%;
  margin-bottom: 1em;
}
.ie_karakterler a {
  -webkit-transition: background 0.1s ease-out;
  -moz-transition: background 0.1s ease-out;
  transition: background 0.1s ease-out;
}


.pagination {
  border-radius: 4px;
  margin: 8px 0 3em;
  padding-left: 0;
  position: relative;
  z-index: 201;
}
.panel.panel-default p {
  margin: 0 auto;
}
.panel-heading {
  padding: 1px 14px;
}
.panel-default > .panel-heading {
  color: #fff;
  background-color: #696969;
  border-color: #696969;
}
.panel-title a:hover {
  opacity: 0.6;
  color: #fff;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  display: table-cell;
  line-height: 1;
}
.btn-process {
  padding: 16px 18px;
}
.displaynone {
  display: none;
}
.p_zero {
  padding: 0;
}

.ogr_clear {
  display: block;
  float: left;
  height: 41px;
  width: 100%;
}
.m_15k {
  margin-left: -15px;
  margin-right: -15px;
}
blockquote {
  border-left: 5px solid #de1e2e;
  text-align: left;
}
.btn-group-ie {
  margin-top: 0;
}
.ie_products {
  padding: 0;
  z-index: 1;
}
.modal-open .modal {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.85);
  z-index: 99999999999;
  margin: 0;
  padding: 0;
  left: 0;
  top: 0;
  right: 0;
}
.mb_1 {
  padding: 0;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.31);
  display: table;
  width: 100%;
}
.fa-25x {
  font-size: 2.5em;
}
.btn-akilli {
  width: 100%;
  float: left;
  margin: 0 auto;
  padding: 11px;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
.btn-akilli i {
  width: 45px;
  text-align: center;
}
.btn-akilli:hover {
  background: rgba(255, 255, 255, 0.63);
}
.btn-akilli > big {
  font-size: 1.3em;
  float: left;
  margin-left: 9px;
}
.btn-akilli > small {
  float: left;
  margin-left: 11px;
  opacity: 0.7;
  font-size: 12px;
}
.btn-dangers > i,
.btn-dangers > big {
  color: #de1e2e;
}
.btn-dangers {
  border-left: 1px dashed rgba(0, 0, 0, 0.31);
}
.btn-xxl {
  font-size: 1.7em;
  padding: 27px 0;
}
.mag {
  width: 200px;
  margin: 0 auto;
  float: none;
}
.mag img {
  max-width: 100%;
}
.magnify {
  position: relative;
  cursor: none;
}
.magnify-large {
  position: absolute;
  display: none;
  width: 175px;
  height: 175px;
  -webkit-box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85),
    0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85),
    0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85),
    0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
.ari_img_kapsa {
  position: relative;
  text-align: center;
  display: grid;
  grid-template-columns: 117px auto;
  padding: 1em;
}
.ari_img_kapsa.width_70 {
  width: 80%;
}
.table-striped > tbody > tr:nth-child(odd) {
  background-color: rgba(255, 255, 255, 0.11);
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  border-top: 0 solid #ddd;
}
.pl_zero {
  padding-left: 0;
}
.pr_zero {
  padding-right: 0;
}
.alert {
  width: 100%;
  display: table;
}
.ie_container {
  margin: 0 auto;
  max-width: 1208px;
  width: 100%;
}
.item img {
  width: 100%;
  height: auto;
  max-width: 1400px;
  text-align: center;
}
.carousel-control {
  bottom: 0;
  color: #fff;
  font-size: 20px;
  left: 0;
  opacity: 1;
  position: absolute;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  top: 0;
  width: 65px;
  z-index: 1;
  background: none !important;
}
.ari_tabs > li.active > a,
.ari_tabs > li.active > a:hover,
.ari_tabs > li.active > a:focus {
  background-color: rgba(255, 255, 255, 0);
  border: 0 solid transparent;
  color: #555;
  cursor: default;
  margin-bottom: 1em;
}
.ari_tabs > li.active {
  background: rgba(0, 0, 0, 0);
}
.nav > li > a:hover,
.nav > li > a:focus {
  background-color: transparent;
  outline: medium none;
  text-decoration: none;
}
.nav-tabs > li > a:hover {
  border-color: transparent;
}
section.ari {
  background: none repeat scroll 0 0 #fff;
  padding-top: 1em;
  padding-bottom: 1em;
}
.white {
  color: #fff;
}
.btn.white.right:hover {
  color: #f5f5f5;
  opacity: 0.8;
}
.navbar {
  border: 0 solid transparent;
  margin-bottom: 0;
  min-height: 50px;
  position: relative;
}
.ari_menu > li > a {
  color: #000;
  padding: 3.5px 15px;
  background: #fff;
  font-weight: 600;
  font-size: 18px;
  letter-spacing: -1px;
}
.ari_menu > li > a:hover,
.ari_menu > li > a:focus,
.ari_menu > li > a:active {
  background: none repeat scroll 0 0 #000;
  color: #fff;
  border-radius: 0;
}
.ari_menu > li.active > a {
  background: none repeat scroll 0 0 #000;
  color: #fff;
  border-radius: 0;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: none repeat scroll #0 #0 rgba(255, 255, 255, 0.27);
  border-color: transparent;
  color: #000;
}
.corner_home {
  border-color: rgba(213, 224, 234, 0.37) transparent transparent;
  border-style: solid;
  border-width: 20px 20px 0;
  height: 0;
  left: 49%;
  position: relative;
  width: 0;
}
.ari_yeni {
  color: #fff;
  font-size: 20px;
  margin: 0 auto;
  padding: 17px 0;
  text-align: center;
  border-bottom: 1px dashed rgba(213, 224, 234, 0.37);
}
.sec_yeni {
  background: none repeat scroll 0 0 rgba(39, 143, 195, 1);
  padding-bottom: 1em;
}
.ari_yeni.kampanya {
  background: none repeat scroll 0 0 #fff;
  border-top: 1px solid #ddd;
}
.corner_home.kampanya {
  border-color: #fff transparent transparent;
}
.sec_kampanya {
  background: #de1e2e;
  padding-bottom: 1em;
}
.ari_yeni.acil {
  background: none repeat scroll 0 0 #4ccfaa;
}
.corner_home.acil {
  border-color: #4ccfaa transparent transparent;
}
.sec_acil {
  background: none repeat scroll 0 0 #24a27f;
  padding-bottom: 1em;
}
.dropdown-large {
  position: static !important;
}
.dropdown-menu-large {
  margin-left: 0;
  margin-right: 16px;
  padding: 20px 0;
  z-index: 3;
  position: absolute;
  top: 43px;
  width: 100%;
  border: 4px solid #000;
  background: #fff;
  box-shadow: 0 16px 21px -1px #00000054;
  border-radius: 0;
}
.dropdown-menu-large:after,
.dropdown-menu-large:before {
  bottom: 100%;
  left: 70px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.dropdown-menu-large:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
  border-width: 7px;
  margin-left: -7px;
}
.dropdown-menu-large:before {
  border-color: rgba(221, 221, 221, 0);
  border-bottom-color: #ddd;
  border-width: 8px;
  margin-left: -8px;
}
.dropdown-menu-large > .textwidget > li > ul {
  padding: 0;
  margin: 0;
}
.dropdown-menu-large > .textwidget > li > ul > li {
  list-style: none;
}
.dropdown-menu-large > .textwidget > li > ul > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.428571429;
  color: #949494;
  white-space: normal;
}
.dropdown-menu-large > .textwidget > li > ul > li > a.bold {
  font-size: 14px;
  color: #484848;
}
.dropdown-menu-large > .textwidget > li > ul > li > a.bold.red {
  color: #db1f2d;
  font-size: 16px;
}
.dropdown-menu-large > .textwidget > li > ul > li > a.bold.red:before {
  content: "\22A6";
  color: #c5c5c5;
  display: block;
  float: left;
  margin-right: 5px;
}
.dropdown-menu-large > .textwidget > li > ul > li > a.bold.gray:before {
  content: "\22A6";
  color: #c5c5c5;
  display: block;
  float: left;
  margin-right: 5px;
}
.dropdown-menu-large > .textwidget > li > ul > li > a.bold.gray {
  color: gray;
  font-size: 16px;
}
.dropdown-menu-large > .textwidget > li ul > li > a:hover,
.dropdown-menu-large > .textwidget > li ul > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #ddd;
}
.dropdown-menu-large > .textwidget > li > ul > li.disabled > a,
.dropdown-menu-large > .textwidget > li > ul > li.disabled > a:hover,
.dropdown-menu-large > .textwidget > li > ul > li.disabled > a:focus {
  color: #999;
}
.dropdown-menu-large > .textwidget > li > ul > li.disabled > a:hover,
.dropdown-menu-large > .textwidget > li > ul > li.disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.dropdown-menu-large .dropdown-header {
  color: #2196f3;
  font-size: 18px;
  border-bottom: 1px dotted #cdcccc;
  margin-bottom: 0.5em;
  font-weight: 700;
}
.dropdown-menu-large > .textwidget > li > ul > li.dropdown-header2 {
  color: #db1f2d;
  font-size: 16px;
  padding-left: 20px;
  margin: 14px 0 5px;
  font-weight: 700;
  border-bottom: 1px dotted #ddd;
  padding-bottom: 8px;
}
.dropdown-header2 strong {
  padding-left: 0;
}
i.ion-ios-arrow-right.menu {
  font-size: 1em;
  color: #d8d8d8;
}
.dropdown-menu > .textwidget > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
#search_full {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.93);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transform: translate(0px, -100%) scale(0, 0);
  -moz-transform: translate(0px, -100%) scale(0, 0);
  -o-transform: translate(0px, -100%) scale(0, 0);
  -ms-transform: translate(0px, -100%) scale(0, 0);
  transform: translate(0px, -100%) scale(0, 0);
  opacity: 0;
}
#search_full.open {
  -webkit-transform: translate(0px, 0px) scale(1, 1);
  -moz-transform: translate(0px, 0px) scale(1, 1);
  -o-transform: translate(0px, 0px) scale(1, 1);
  -ms-transform: translate(0px, 0px) scale(1, 1);
  transform: translate(0px, 0px) scale(1, 1);
  opacity: 1;
  z-index: 999999;
}
#search_full input[type="search"] {
  position: absolute;
  top: 50%;
  width: 100%;
  color: #6c6c6c;
  background: rgba(255, 255, 255, 0);
  font-size: 27px;
  font-weight: 300;
  text-align: left;
  border: 0;
  margin: 0 auto;
  padding-left: 1em;
  outline: none;
  z-index: 1e23;
  top: 17px;
  z-index: 0;
}
#search_full .close {
  position: fixed;
  top: 0;
  right: 22px;
  color: #ff3d00;
  opacity: 1;
  font-size: 3em;
  z-index: 9;
  width: 62px;
  height: 65px;
  padding: 0;
  text-shadow: none;
}
.ari_menu > li > a.zoro {
  padding: 0;
  height: 50px;
  margin: 0;
}
.ari_menu > li > a.zoro:hover {
  background: transparent;
}
.btn-detay {
  background: none repeat scroll 0 0 #fff;
  border-top: 1px dotted #ddd;
  color: #0073bc;
}
.sub_cat {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #ddd;
  margin-top: 5px;
}
.navbar-toggle .icon-bar {
  background: none repeat scroll 0 0 #fff;
}
.corner {
  left: 49%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 20px 0;
  border-color: #fff transparent transparent;
  position: relative;
}
.ie_benzer {
  font-size: 26px;
  text-align: center;
  padding: 17px 0;
  margin: 0 auto;
  color: #000;
}
.ie_benzer_dark {
  font-size: 20px;
  text-align: center;
  padding: 17px 0;
  margin: 0 auto;
  color: #fff;
  border-bottom: 1px dashed rgba(255, 255, 255, 0.28);
}
.ie_urun.white {
  background: transparent;
  border: 0;
}
.ie_urun.white > a > img:hover {
  opacity: 0.7;
}
.ie_urun.white a > h2 {
  color: #fff;
}
.btn-detay.white {
  background: transparent;
  border-top: 1px dashed rgba(255, 255, 255, 0.41);
  color: #fff;
}
.btn-detay.white:hover {
  background: transparent;
  border-top: 1px dashed rgba(0, 226, 255, 1);
  color: #00e2ff;
}
.blink {
  opacity: 0;
}
h2.ie_campaings strong {
  font-size: 2em;
  color: #f7bc00;
}
.btn-tops {
  background: rgba(65, 137, 201, 0);
  color: #838383;
  border: 0;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  padding: 5px 6px;
  font-size: 13px;
}
.btn-tops:hover {
  background: rgba(222, 30, 46, 1);
  color: #fff;
}
.btn {
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
.kampanya1 {
  display: block;
  height: 228px;
  width: 203px;
  position: relative;
  z-index: 2;
  animation: adamimanime linear 0.8s;
  animation-iteration-count: 1;
  -webkit-animation: adamimanime linear 0.8s;
  -webkit-animation-iteration-count: 1;
  -moz-animation: adamimanime linear 0.8s;
  -moz-animation-iteration-count: 1;
  -o-animation: adamimanime linear 0.8s;
  -o-animation-iteration-count: 1;
  -ms-animation: adamimanime linear 0.8s;
  -ms-animation-iteration-count: 1;
}
section.sec_kampanya.iki {
  padding: 0;
}
h1.kamp {
  text-align: center;
  color: #de1e2e;
  font-size: 3em;
  margin: 0 auto;
  font-weight: 700;
}
.ie_urun.white.opacity {
  opacity: 0.7;
}
.ie_urun.white.opacity:hover {
  opacity: 1;
}
.ie_urun.white.opacity.current {
  opacity: 1;
}
.logo {
  position: absolute;
  width: 122px;
  text-align: center;
  top: -39px;
  height: 142px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.col-logo {
  position: relative;
  display: table;
  z-index: 2;
}
section.nav-bottom {
  background: rgba(255, 255, 255, 1);
  margin-bottom: 1em;
  border-bottom: 1px dashed #db1f2d;
}
.slider_ss {
  padding-bottom: 5.3em;
  padding-top: 9em;
  z-index: 6;
  position: relative;
}
header.trans {
  position: absolute;
  z-index: 9999999;
}
.ie_genis_nav {
  position: relative;
  width: 100%;
  z-index: 2;
  margin-bottom: 2em;
}
.trans.ie_genis_nav.affix {
  background: #db1f2d;
  box-shadow: 0 0 11px -2px;
  -webkit-box-shadow: 0 0 11px -2px;
  -moz-box-shadow: 0 0 11px -2px;
}
.trans.ie_genis_nav {
  background: rgba(194, 24, 222, 0.21);
  background: -moz-linear-gradient(
    top,
    rgba(194, 24, 222, 0.21) 0%,
    rgba(223, 36, 49, 0.19) 100%
  );
  background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0%, rgba(194, 24, 222, 0.21)),
    color-stop(100%, rgba(223, 36, 49, 0.19))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(194, 24, 222, 0.21) 0%,
    rgba(223, 36, 49, 0.19) 100%
  );
  background: -o-linear-gradient(
    top,
    rgba(194, 24, 222, 0.21) 0%,
    rgba(223, 36, 49, 0.19) 100%
  );
  background: -ms-linear-gradient(
    top,
    rgba(194, 24, 222, 0.21) 0%,
    rgba(223, 36, 49, 0.19) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(194, 24, 222, 0.21) 0%,
    rgba(223, 36, 49, 0.19) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c218de',endColorstr='#df2431',GradientType=0);
}
section.trans.nav-bottom {
  border-bottom: 0 dashed #db1f2d;
  background: rgba(147, 56, 76, 0.25);
  background: -moz-linear-gradient(
    top,
    rgba(147, 56, 76, 0.25) 0%,
    rgba(223, 36, 49, 0) 100%
  );
  background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0%, rgba(147, 56, 76, 0.25)),
    color-stop(100%, rgba(223, 36, 49, 0))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(147, 56, 76, 0.25) 0%,
    rgba(223, 36, 49, 0) 100%
  );
  background: -o-linear-gradient(
    top,
    rgba(147, 56, 76, 0.25) 0%,
    rgba(223, 36, 49, 0) 100%
  );
  background: -ms-linear-gradient(
    top,
    rgba(147, 56, 76, 0.25) 0%,
    rgba(223, 36, 49, 0) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(147, 56, 76, 0.25) 0%,
    rgba(223, 36, 49, 0) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#93384c',endColorstr='#df2431',GradientType=0);
  margin-top: 1px;
}
section.karakterler {
  margin-top: 42px;
  position: relative;
}
span.karanliks2 {
  width: 100%;
  background: #bebebe;
  position: absolute;
  height: 78px;
  top: -13px;
  z-index: -1;
  background: #e55d87;
  background: -webkit-linear-gradient(to top, #5fc3e4, #e55d87);
  background: linear-gradient(to right, #5fc3e4, #e55d87);
}
.zindex {
  z-index: 2;
}
.shadow {
  background: rgba(255, 255, 255, 0.92);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 9;
  display: none;
  -webkit-transition: opacity 1.45s ease-out;
  -moz-transition: opacity 1.45s ease-out;
  -ms-transition: opacity 1.45s ease-out;
  -o-transition: opacity 1.45s ease-out;
  transition: opacity 1.45s ease-out;
}
.shadow.view {
  display: block;
  height: 100%;
  -webkit-transition: opacity 1.45s ease-out;
  -moz-transition: opacity 1.45s ease-out;
  -ms-transition: opacity 1.45s ease-out;
  -o-transition: opacity 1.45s ease-out;
  transition: opacity 1.45s ease-out;
}
.shadow_golge {
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 1;
  display: none;
  -webkit-transition: opacity 1.45s ease-out;
  -moz-transition: opacity 1.45s ease-out;
  -ms-transition: opacity 1.45s ease-out;
  -o-transition: opacity 1.45s ease-out;
  transition: opacity 1.45s ease-out;
}
.shadow_golge.affix {
  display: block;
  height: 100%;
  -webkit-transition: opacity 1.45s ease-out;
  -moz-transition: opacity 1.45s ease-out;
  -ms-transition: opacity 1.45s ease-out;
  -o-transition: opacity 1.45s ease-out;
  transition: opacity 1.45s ease-out;
}
.gfield.sms_izin {
  color: #ff0039;
}
.akilli_arama.sol {
  display: table;
  position: absolute;
  z-index: 9;
  left: 2em;
  top: 8em;
  border: 2px dashed rgba(255, 255, 255, 0.61);
  height: 300px;
  padding: 2em;
  width: 353px;
}
.akilli_arama.sag {
  display: table;
  z-index: 9;
  right: 0;
  margin-top: 171px;
  border: 1px solid rgba(255, 255, 255, 0.26);
  padding: 0;
  width: 100%;
  color: #de1e2e;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  border-radius: 7px;
  background: n;
}
.akilli_arama h1 {
  color: #fff;
  margin: 0;
  font-size: 26px;
  margin-bottom: 15px;
}
.siniflar {
  width: 100%;
  float: left;
  margin-bottom: 0.6em;
}
.akilli_arama_index h1 {
  text-align: center;
  margin-bottom: 1em;
  color: #8e8e8e;
}
.akilli_arama_index h1 i {
  margin-right: 12px;
}
.akilli_arama_index h2 {
  font-size: 28px;
  margin: 0 0 18px 4px;
  color: #000;
}
.sosyal_medya {
  border-bottom: 1px solid #ddd;
  padding: 20px 0;
  margin-bottom: 1em;
}
.sosyal_medyada {
  margin-top: 0;
}
.sosyal_medyada small {
  width: 100%;
  float: left;
  font-size: 17px;
  color: #9e9e9e;
  line-height: 1;
}
.sosyal_medyada big {
  width: 100%;
  float: left;
  font-size: 22px;
  color: #737373;
  font-weight: 500;
  line-height: 1;
}
section.akilli_arama_index {
  padding: 2.5em 0;
  width: 100%;
  float: left;
}
.sec_benzer {
  -moz-box-shadow: 0 0 28px -8px #000 inset;
  background-position: center center;
}
span.fa.fa-search.fa-ari-ara {
  color: #cbcbcb;
}
section.iletisim_index {
  background-color: #f1f1f1;
  background-size: cover;
  padding: 1em 0;
  border-top: 1px solid #ddd;
}
.footer h2 {
  font-size: 21px;
  color: #000;
  font-weight: 600;
  margin-bottom: 14px;
}
.arrow_box_default {
  position: relative;
  background: #fff;
  border-bottom: 1px solid #ddd;
  margin: 1.5em 0;
  display: block;
}
.arrow_box_default:after,
.arrow_box_default:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.arrow_box_default:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #fff;
  border-width: 9px;
  margin-left: -9px;
}
.arrow_box_default:before {
  border-color: rgba(221, 221, 221, 0);
  border-top-color: rgba(179, 179, 179, 0.86);
  border-width: 10px;
  margin-left: -10px;
}
.mb_1em {
  margin-bottom: 1em;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #db1f2d;
  white-space: nowrap;
}
.akilli_robot {
  margin-top: 18px;
}
.akilli_robot h2 {
  font-size: 17px;
  color: #db1f2d;
  font-weight: 700;
}
.kisa_aciklama {
  font-size: 16px;
  text-align: left;
}
.kisa_aciklama img {
  width: 100%;
  height: auto;
}
.kisa_aciklama ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 0;
  text-align: left;
  border-bottom: 1px dotted #ddd;
  padding-bottom: 6px;
  margin-bottom: 1em;
}
.kisa_aciklama ul li {
  padding: 4px 0;
}
.kisa_aciklama ul li:before {
  font-family: FontAwesome;
  content: "\e911";
  margin-right: 7px;
  color: #000;
  font-family: icomoon !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.kisa_aciklama h1 {
  padding-top: 1em;
  font-weight: 900;
  border-bottom: 1px dotted #ddd;
  padding-bottom: 10px;
  font-family: Dosis, sans-serif;
}
.mt_1em {
  margin-top: 1em;
}
.sec_filtrele {
  padding-bottom: 2em;
  padding-top: 1em;
  border-top: 1px solid #ddd;
}
.btn-yazar {
  font-size: 1.3em;
  margin: 13px 0;
  width: 100%;
  text-align: left;
}
.btn-yazar:hover i {
  color: #db1f2d;
}
.btn-yazar:hover {
  border: 1px solid #ddd;
  background-color: #ddd;
}
.btn-yazar i {
  color: #d4d4d4;
}
.btn-yazar span {
  color: #464646;
}
.progress-bar.animate {
  width: 100%;
}
.modal-yuklen {
  margin-top: 7em;
}
.modal-yuklen h2 {
  margin: 10px 0;
  font-size: 20px;
  width: 100%;
  text-align: center;
}
@keyframes animasyon {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes animasyon {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes animasyon {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes animasyon {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes animasyon {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.dy_ozellik {
  text-align: center;
  width: 100%;
  display: inline-block;
}
.dy_ozellik span.sps {
  font-size: 16px;
  color: #000;
  display: block;
  text-align: left;
  font-weight: 700;
  margin-bottom: 0;
  padding-left: 0;
  margin-top: 14px;
}
.dy_ozellik p {
  font-size: 12px;
  text-align: left;
  font-weight: 400;
}
.dy_kutu {
  float: left;
}
.dy_kutu_gri {
  margin-top: 3px;
  color: #000;
  max-width: 276px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  display: inline-block;
  float: left;
}
a.dy_kutu_gri:hover {
  display: inline-block;
}
.dy_kutu_gri i {
  font-size: 64px;
  width: 100%;
  text-align: center;
  line-height: 1;
  padding-left: 0;
  margin-top: 14px;
  float: left;
}
#nav.affix {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10;
}
.ie_urun.black {
  border-width: 0;
}
.tasarim {
  font-style: oblique;
  color: #8e8e8e;
}
.nav_logo {
  position: absolute;
  text-align: center;
  left: 0;
  right: 0;
}
ul.nav.navbar-nav.logo_menu {
  position: absolute;
  text-align: center;
  margin: 0 auto;
  float: left;
  top: 0;
  left: 0;
  right: 0;
  z-index: 0;
  margin-left: auto;
  margin-right: auto;
}
.none {
  display: none;
}
.logo.none {
  display: none;
}

.nav-tabs.tab_content > li > a {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  font-size: 20px;
}
.nav-tabs.tab_content > li > a strong {
  color: #db1f2d;
}
.min_600 {
  min-height: 600px;
}
.ist_btn {
  font-size: 24px;
  border: 1px solid #ddd;
  background: rgba(234, 234, 234, 0.48);
  width: 100%;
  margin-bottom: 15px;
  color: #6d6d6d;
}
.ist_btn i {
  font-size: 48px;
  width: 100%;
  display: block;
  text-align: center;
  color: #969696;
  padding: 12px;
}
.ist_btn span {
  font-size: 100%;
}
.modal-content video {
  margin: 0 auto;
  display: block;
}
.modal-dialog.ist_small {
  padding-bottom: 30px;
  padding-top: 4em;
  max-width: 600px;
  width: 95%;
}
.ist_btn:hover {
  background: #070707;
  color: #fff;
  border: 1px solid #000;
}
.ist_quote img {
  float: left;
  margin-right: 1em;
  max-height: 100px;
}
.ist_quote p {
  color: #969696;
}
.ist_quote_source {
  border-color: rgba(0, 114, 255, 0.48);
}
.ist_quote_source h2 {
  margin: 0 0 12px;
  font-size: 24px;
  color: #0072ff;
}
.bi_slider a img {
  width: 0;
  height: 0;
}
.bi_slider_form {
  width: 0;
  height: 0;
  float: left;
}
.kisa_aciklama h2 {
  text-align: left;
  font-size: 24px;
}
.btn-black {
  background: #000;
  color: #fff;
  border-radius: 2px;
  width: 100%;
  text-align: left;
}
.btn-black:hover,
.btn-black:focus,
.btn-black:active {
  background: gray;
  color: #fff;
}
.btn-black i {
  font-size: 45px;
  float: left;
  display: block;
  width: 45px;
}
.btn-black span {
  display: block;
}
.btn-black small {
  font-size: 12px;
  display: block;
}
.ari_menu > li > a.btx {
  font-size: 20px;
  padding: 4.5px 8px;
}
.carousel-indicators .active {
  margin-right: 6px;
  background-color: #00000063;
}
.carousel-indicators li {
  display: inline-block;
  width: 15px;
  height: 3px;
  margin-right: 6px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff\9;
  background-color: rgba(0, 0, 0, 0.11);
  border: 0 solid rgba(255, 255, 255, 0.43);
  border-radius: 3px;
}
.papix {
  padding-bottom: 0;
}
.carousel-indicators {
  bottom: -32px;
  z-index: 5;
}
.fa-rrr,
.fa-lele {
  width: 30px;
  height: 30px;
  font-size: 4em;
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}
.yeni {
  position: absolute;
  top: 8px;
  left: 42px;
}
.ie_kategori {
  margin: 4px 0;
  max-width: 180px;
}
.white_new {
  color: #fff;
  width: 100%;
  float: left;
  text-align: center;
  padding: 10px 0;
  font-size: 14px;
}
.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-fade .carousel-inner > .item.next,
  .carousel-fade .carousel-inner > .item.active.right {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .carousel-fade .carousel-inner > .item.prev,
  .carousel-fade .carousel-inner > .item.active.left {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .carousel-fade .carousel-inner > .item.next.left,
  .carousel-fade .carousel-inner > .item.prev.right,
  .carousel-fade .carousel-inner > .item.active {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
html,
body,
.carousel,
.carousel-inner,
.carousel-inner .item {
  height: 100%;
}
.tabs-left > .tabilus > .nav-tabs {
  border-bottom: 0;
}
.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}
.tab-content > .active,
.pill-content > .active {
  display: block;
}
.tabs-left > .tabilus > .nav-tabs > li {
  float: none;
}
.tabs-left > .tabilus > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}
.tabs-left > .tabilus > .nav-tabs {
  float: right;
  margin-right: 0;
  border-right: 1px solid #ddd;
  margin-top: 20px;
}
.tabs-left > .tabilus > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 20px;
  display: inline-block;
  font-weight: 700;
  border-left: 5px solid rgba(255, 255, 255, 0);
  width: 100%;
  right: -1px;
}
.tabs-left > .tabilus > .nav-tabs > li > a:hover,
.tabs-left > .tabilus > .nav-tabs > li > a:focus {
  border-color: #eee #ddd #eee #eee;
}
.tabs-left > .tabilus > .nav-tabs .active > a,
.tabs-left > .tabilus > .nav-tabs .active > a:hover,
.tabs-left > .tabilus > .nav-tabs .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
  border-right-color: #fff;
  color: #db1f2d;
  border-left: 5px solid;
  width: 100%;
}
.tabs-left > .tabilus > .nav-tabs > li > a > span {
  font-size: 12px;
  width: 100%;
  float: left;
  font-weight: 100;
  opacity: 0.7;
}
.borderhaci {
  height: 100%;
  width: 1px;
  background: #ddd;
  position: absolute;
  left: -1px;
}
.tabilus {
  z-index: 1;
}
.row_left {
  border-bottom: 1px solid #ddd;
  background: rgba(255, 255, 255, 1);
  background: -moz-linear-gradient(
    left,
    rgba(255, 255, 255, 1) 0%,
    rgba(222, 222, 222, 1) 50%,
    rgba(255, 255, 255, 1) 50%,
    rgba(255, 255, 255, 1) 100%
  );
  background: -webkit-gradient(
    left top,
    right top,
    color-stop(0%, rgba(255, 255, 255, 1)),
    color-stop(50%, rgba(222, 222, 222, 1)),
    color-stop(50%, rgba(255, 255, 255, 1)),
    color-stop(100%, rgba(255, 255, 255, 1))
  );
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 1) 0%,
    rgba(222, 222, 222, 1) 50%,
    rgba(255, 255, 255, 1) 50%,
    rgba(255, 255, 255, 1) 100%
  );
  background: -o-linear-gradient(
    left,
    rgba(255, 255, 255, 1) 0%,
    rgba(222, 222, 222, 1) 50%,
    rgba(255, 255, 255, 1) 50%,
    rgba(255, 255, 255, 1) 100%
  );
  background: -ms-linear-gradient(
    left,
    rgba(255, 255, 255, 1) 0%,
    rgba(222, 222, 222, 1) 50%,
    rgba(255, 255, 255, 1) 50%,
    rgba(255, 255, 255, 1) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 1) 0%,
    rgba(222, 222, 222, 1) 50%,
    rgba(255, 255, 255, 1) 50%,
    rgba(255, 255, 255, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=1);
}
.tab_pa {
  padding-top: 1em;
  padding-bottom: 1em;
  display: inline-block;
}
.col-teog {
  background: #fff;
}
.row_alert {
  background: #000;
  color: #f00;
  padding: 8px 0;
  font-size: 19px;
  position: relative;
  z-index: 2;
  text-align: center;
  font-weight: 700;
}
.row_alert a {
  color: #ffeb3b;
}
.karyigini {
  position: absolute;
  width: 100%;
  text-align: center;
  top: -48px;
  z-index: 0;
}
.btn-tops.btn-tops-beyaz {
  color: rgba(255, 255, 255, 0.58);
}
.bold.green {
  color: #2196f3 !important;
}
.dropdown-header2.green {
  color: #2196f3 !important;
}

[class^="icon-"],
[class*=" icon-"] {
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-ari-logo:before {
  content: "\e900";
}
#box {
  height: 100%;
  left: 0;
  position: fixed;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 1000000;
  color: #000;
  background: #fff;
}
.anime-logo {
  animation: logoanime ease 1s;
  animation-iteration-count: 1;
  transform-origin: 50% 50%;
  animation-fill-mode: forwards;
  -webkit-animation: logoanime ease 6s;
  -webkit-animation-iteration-count: 100;
  -webkit-transform-origin: 0 100%;
  -webkit-animation-fill-mode: forwards;
  font-size: 500px;
}
@keyframes logoanime {
  0% {
    height: 0;
  }
  100% {
    height: 500px;
  }
}
.preloader {
  position: absolute;
  top: 50%;
  left: 0;
  width: 250px;
  height: 60px;
  margin: -30px 0 0 -40px;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
.preloader .lines {
  width: 250px;
  height: 40px;
  position: absolute;
}
.preloader .lines .line {
  width: 250px;
  height: 2px;
  background-color: #000;
  position: absolute;
  clip: rect(0, 0, 20px, 0);
}
.preloader .lines .line.line-1 {
  top: 0;
  -webkit-animation: slide 2s ease 0 infinite;
  animation: slide 2s ease 0 infinite;
}
.preloader .lines .line.line-2 {
  top: 15px;
  -webkit-animation: slide 2s ease 0.25s infinite;
  animation: slide 2s ease 0.25s infinite;
}
.preloader .lines .line.line-3 {
  top: 30px;
  -webkit-animation: slide 2s ease 0.5s infinite;
  animation: slide 2s ease 0.5s infinite;
}
.preloader .loading-text {
  position: absolute;
  top: 50px;
  text-align: center;
  width: 100%;
  color: #000;
  font-size: 13px;
  font-family: sans-serif;
  letter-spacing: 3px;
  line-height: 10px;
  height: 10px;
  -webkit-animation: fade 1s ease 0 infinite;
  animation: fade 1s ease 0 infinite;
}
@-webkit-keyframes slide {
  0% {
    clip: rect(0, 0, 20px, 0);
  }
  30% {
    clip: rect(0, 250px, 20px, 0);
  }
  50% {
    clip: rect(0, 250px, 20px, 0);
  }
  80% {
    clip: rect(0, 250px, 20px, 250px);
  }
  100% {
    clip: rect(0, 250px, 20px, 250px);
  }
}
@keyframes slide {
  0% {
    clip: rect(0, 0, 20px, 0);
  }
  30% {
    clip: rect(0, 250px, 20px, 0);
  }
  50% {
    clip: rect(0, 250px, 20px, 0);
  }
  80% {
    clip: rect(0, 250px, 20px, 250px);
  }
  100% {
    clip: rect(0, 250px, 20px, 250px);
  }
}
@-webkit-keyframes fade {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
body {
  -webkit-animation-delay: 0.1s;
  -webkit-animation-name: fontfix;
  -webkit-animation-duration: 0.1s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: linear;
}
@-webkit-keyframes fontfix {
  from {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
.pulse {
  box-shadow: 0 0 0 0 #dd1e2e;
  cursor: pointer;
  -webkit-animation: pulse 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
  -moz-animation: pulse 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
  -ms-animation: pulse 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
  animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
}
@-webkit-keyframes pulse {
  to {
    box-shadow: 0 0 0 15px rgba(232, 76, 61, 0);
  }
}
@-moz-keyframes pulse {
  to {
    box-shadow: 0 0 0 15px rgba(232, 76, 61, 0);
  }
}
@-ms-keyframes pulse {
  to {
    box-shadow: 0 0 0 15px rgba(232, 76, 61, 0);
  }
}
@keyframes pulse {
  to {
    box-shadow: 0 0 0 15px rgba(232, 76, 61, 0);
  }
}
.modal-dialog.v800 {
  max-width: 800px;
}
.modal-body.v800 {
  padding: 0;
}
.my_close span {
  line-height: 48px;
  height: 50px;
  width: 50px;
  display: block;
  text-align: center;
}
.social_td a {
  float: left;
  margin-right: 6px;
}
.social_td a i {
  font-size: 20px;
  width: 35px;
  height: 35px;
  text-align: center;
  background: #fff;
  border: 1px solid #000;
  border-radius: 2px;
  padding-top: 6px;
}
.social_td a:hover i {
  background: #000;
  color: #fff;
}
.btn-instagram {
  color: #9c27b0;
}
.row_main {
  z-index: 2;
  position: relative;
  margin: 0 auto;
  padding: 2em 0;
  width: 100%;
}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
.dg_urun {
  border: 1px solid #ddd;
  transition: all 0.35s linear 0;
  -moz-transition: all 0.35s linear 0;
  -webkit-transition: all 0.35s linear 0;
  -o-transition: all 0.35s linear 0;
  position: relative;
  float: left;
  width: 100%;
  border-radius: 7px;
  padding: 1em;
  box-shadow: 0 6px 4px -4px #0000001c;
  background: -webkit-linear-gradient(to bottom, #fff 75%, #ff980017);
}
.dg_urun a > h2 {
  text-align: center;
  color: #141825;
  margin: 14px 0;
  height: 52px;
  vertical-align: middle;
  display: table-cell;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 25px;
  max-height: 52px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  float: left;
  font-family: Dosis, sans-serif;
  font-style: normal;
  font-size: 16px;
}
.dg_urun > a {
  text-align: center;
  width: 100%;
  float: left;
  position: relative;
  z-index: 1;
}
.dg_urun:hover {
  background: #d0f1ff;
  border-color: #d0f1ff;
}
.boxs {
  font-family: Dosis, sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 20px;
  text-align: center;
}
.boxs i {
  width: 100%;
  float: left;
  font-size: 32px;
  min-height: 34px;
  line-height: 34px;
  font-style: inherit;
  font-weight: 100;
}
.boxs span {
  font-size: 12px;
  font-weight: 400;
  width: 100%;
  float: left;
  white-space: nowrap;
  line-height: 1.3;
  margin-top: 5px;
}
.container-boxs {
  display: grid;
  grid-template-columns: auto auto auto auto;
  padding-top: 10px;
  border-top: 1px dotted #ddd;
  position: relative;
  width: 100%;
  float: left;
  overflow: hidden;
}
.container {
  max-width: 1400px;
  width: 100%;
}
.dg_urun > a img {
  max-width: 256px;
  width: 100%;
}
.swiper-container.v3 {
  padding: 9px;
}
.boxs img {
  max-height: 30px;
}
.ribbon {
  width: 100px;
  height: 100px;
  overflow: hidden;
  position: absolute;
  z-index: 9;
}
.ribbon::before,
.ribbon::after {
  position: absolute;
  z-index: -1;
  content: "";
  display: block;
  border: 5px solid #001158;
}
.ribbon span {
  position: absolute;
  display: block;
  width: 181px;
  padding: 9px 0;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  color: #fff;
  font: 700 18px/1 Lato, sans-serif;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
  text-align: center;
  background: #000046;
  background: -webkit-linear-gradient(177deg, #1cb5e0, #006bbf);
  background: linear-gradient(177deg, #1cb5e0, #006bbf);
}
.ribbon.mavi::before,
.ribbon.mavi::after {
  position: absolute;
  z-index: -1;
  content: "";
  display: block;
  border: 5px solid #001158;
}
.ribbon span {
  position: absolute;
  display: block;
  width: 181px;
  padding: 10px 0;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  color: #fff;
  font: 700 16px/1 Lato, sans-serif;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-transform: inherit;
  text-align: center;
  background: #000046;
  background: -webkit-linear-gradient(177deg, #1cb5e0, #006bbf);
  background: linear-gradient(177deg, #1cb5e0, #006bbf);
}
.ribbon.yesil::before,
.ribbon.v2::after {
  position: absolute;
  z-index: -1;
  content: "";
  display: block;
  border: 5px solid #1c5a13;
}
.ribbon.yesil span {
  position: absolute;
  display: block;
  width: 181px;
  padding: 9px 0;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  color: #fff;
  font: 700 18px/1 Dosis, sans-serif;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-transform: inherit;
  text-align: center;
  background: #4faf45;
  background: -webkit-linear-gradient(343deg, #008e06, #5fb100);
  background: linear-gradient(343deg, #008e06, #5fb100);
}
.ribbon.kirmizi::before,
.ribbon.kirmizi::after {
  position: absolute;
  z-index: -1;
  content: "";
  display: block;
  border: 5px solid #630011;
}
.ribbon.kirmizi span {
  position: absolute;
  display: block;
  width: 181px;
  padding: 9px 0;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  color: #fff;
  font: 700 18px/1 Dosis, sans-serif;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-transform: capitalize;
  text-align: center;
  background: #e21234;
  background: -webkit-linear-gradient(177deg, #f2381d, #dc043c);
  background: linear-gradient(177deg, #f2381d, #dc043c);
}
.ribbon.sari::before,
.ribbon.sari::after {
  position: absolute;
  z-index: -1;
  content: "";
  display: block;
  border: 5px solid #a48504;
}
.ribbon.sari span {
  position: absolute;
  display: block;
  width: 181px;
  padding: 9px 0;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  color: #000;
  font: 700 18px/1 Dosis, sans-serif;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-transform: capitalize;
  text-align: center;
  background: #ffc107;
  background: -webkit-linear-gradient(177deg, #ffe477, #ffcd02);
  background: linear-gradient(177deg, #ffe477, #ffcd02);
}
.ribbon.turuncu::before,
.ribbon.turuncu::after {
  position: absolute;
  z-index: -1;
  content: "";
  display: block;
  border: 5px solid #630011;
}
.ribbon.turuncu span {
  position: absolute;
  display: block;
  width: 181px;
  padding: 9px 0;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  color: #fff;
  font: 700 18px/1 Dosis, sans-serif;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-transform: capitalize;
  text-align: center;
  background: #f27621;
  background: -webkit-linear-gradient(177deg, #fc934c, #f27621);
  background: linear-gradient(177deg, #fc934c, #f27621);
}
.ribbon.mor::before,
.ribbon.mor::after {
  position: absolute;
  z-index: -1;
  content: "";
  display: block;
  border: 5px solid #460850;
}
.ribbon.mor span {
  position: absolute;
  display: block;
  width: 181px;
  padding: 9px 0;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  color: #fff;
  font: 700 18px/1 Dosis, sans-serif;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-transform: capitalize;
  text-align: center;
  background: #e21234;
  background: -webkit-linear-gradient(177deg, #ca53df, #9c27b0);
  background: linear-gradient(177deg, #ca53df, #9c27b0);
}
.ribbon.gri::before,
.ribbon.gri::after {
  position: absolute;
  z-index: -1;
  content: "";
  display: block;
  border: 5px solid #630011;
}
.ribbon.gri span {
  position: absolute;
  display: block;
  width: 181px;
  padding: 11px 0;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  color: #fff;
  font: 400 14px/1 Dosis, sans-serif;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-transform: capitalize;
  text-align: center;
  background: #e21234;
  background: -webkit-linear-gradient(177deg, #f2381d, #dc043c);
  background: linear-gradient(177deg, #f2381d, #dc043c);
}
.ribbon-top-left {
  top: -10px;
  left: -10px;
}
.ribbon-top-left::before,
.ribbon-top-left::after {
  border-top-color: transparent;
  border-left-color: transparent;
}
.ribbon-top-left::before {
  top: 0;
  right: 0;
}
.ribbon-top-left::after {
  bottom: 0;
  left: 0;
}
.ribbon-top-left span {
  right: -31px;
  top: 17px;
  transform: rotate(-45deg);
}
.ribbon-v2 {
  width: 88px;
  height: 162px;
  overflow: hidden;
  position: absolute;
  z-index: 9;
}
.ribbon-v2::after {
  position: absolute;
  z-index: -1;
  content: "";
  display: block;
  border: 5px solid #001158;
}
.ribbon-v2 .ribbon-kapsa {
  position: absolute;
  display: block;
  width: 181px;
  padding: 10px 0;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  color: #fff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-align: center;
  line-height: 1;
  background: #1488cc;
  background: -webkit-linear-gradient(127deg, #e91e63, #283eb6, #07c8e0);
  background: linear-gradient(127deg, #e91e63, #283eb6, #07c8e0);
  background-size: 1000% 1000% !important;
  -webkit-animation: gradient 10s ease infinite;
  -moz-animation: gradient 10s ease infinite;
  animation: gradient 10s ease infinite;
}
.ribbon-v2:hover .ribbon-kapsa {
  background: #a1a1a1;
}
.ribbon-v2 strong {
  width: 100%;
  float: left;
  font-style: oblique;
}
.ribbon-v2 span {
  font-size: 12px;
  font-weight: 100;
}
.ribbon-v2-left {
  left: -10px;
}
.ribbon-v2-left::after {
  border-top-color: transparent;
  border-left-color: transparent;
  bottom: 0;
  left: 0;
}
.ribbon-v2-left .ribbon-kapsa {
  left: -47px;
  top: 57px;
  transform: rotate(-45deg);
}
@-webkit-keyframes gradient {
  0% {
    background-position: 0 31%;
  }
  50% {
    background-position: 100% 70%;
  }
  100% {
    background-position: 0 31%;
  }
}
@-moz-keyframes gradient {
  0% {
    background-position: 0 31%;
  }
  50% {
    background-position: 100% 70%;
  }
  100% {
    background-position: 0 31%;
  }
}
@keyframes gradient {
  0% {
    background-position: 0 31%;
  }
  50% {
    background-position: 100% 70%;
  }
  100% {
    background-position: 0 31%;
  }
}
@-webkit-keyframes headerr {
  0% {
    background-position: 0 31%;
  }
  50% {
    background-position: 100% 70%;
  }
  100% {
    background-position: 0 31%;
  }
}
@-moz-keyframes headerr {
  0% {
    background-position: 0 31%;
  }
  50% {
    background-position: 100% 70%;
  }
  100% {
    background-position: 0 31%;
  }
}
@keyframes headerr {
  0% {
    background-position: 0 31%;
  }
  50% {
    background-position: 100% 70%;
  }
  100% {
    background-position: 0 31%;
  }
}
.ie_copy {
  font-size: 12px;
  color: gray;
}
.navbar-ari {
  margin-top: 4px;
  padding: 0;
}
.ari_style {
  display: block;
  position: absolute;
  z-index: 0;
  top: 46px;
  width: 100%;
}
.ari_style i {
  width: 100%;
  height: 4px;
  background: #000;
  display: block;
  float: left;
  margin-bottom: 16px;
}
.top-menu {
  margin: 0 auto;
  padding-top: 8px;
  padding-bottom: 2px;
}
.ana-menu {
  margin: 0 auto;
}
section.ie_slider .container {
  padding: 0;
  border-radius: 9px;
  background-size: cover;
}
section.ie_slider {
  -moz-box-shadow: 2px -3px 30px -15px #000 inset;
  padding-top: 3em;
  margin-top: -4px;
  background-size: cover;
  display: block;
  position: relative;
}
.item a {
  text-align: center;
  width: 100%;
  float: left;
  display: block;
}
.nav-tabs.ari_tabs .nav-link.active {
  color: #fb1100;
  border: 0;
}
.nav-tabs.ari_tabs .nav-link {
  width: 100%;
  text-align: center;
  display: inline-table;
  color: #fff;
  padding: 5px 0 6px;
  border: 0;
}
.nav-tabs.ari_tabs .nav-link span {
  white-space: nowrap;
  font-size: 21px;
}
.nav-tabs.ari_tabs .nav-link span:nth-child(1) {
  width: 100%;
  text-align: center;
  float: left;
  font-size: 16px;
  font-weight: 300;
}
.nav-tabs.ari_tabs .nav-link span:nth-child(2) {
  width: 100%;
  text-align: center;
  font-weight: 700;
  float: left;
}
.nav-tabs.ari_tabs .nav-link span:nth-child(3) {
  width: 100%;
  text-align: center;
  float: left;
  font-weight: 100;
}
.time0 {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-delay: 0;
}
.time1 {
  -webkit-animation-delay: 3s;
  -moz-animation-delay: 3s;
  -ms-animation-delay: 3s;
  animation-delay: 3s;
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.time2 {
  -webkit-animation-delay: 6s;
  -moz-animation-delay: 6s;
  -ms-animation-delay: 6s;
  animation-delay: 6s;
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
  99% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
.loggos {
  top: 0;
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.row_single {
  margin-top: 21px;
}
.container-grid {
  display: grid;
  grid-template-columns: auto 207px;
  padding: 15px 0;
  grid-column-gap: 18px;
  margin-bottom: 1em;
  width: 100%;
}
.mod_align.v2 {
  background: white;
  display: inline-block;
  border-radius: 5px;
  border: 1px solid #ebebeb;
  box-shadow: 0 0 34px -11px #bcbcbc;
  position: relative;
  background: #fff;
}
.mod_align.v2:after,
.mod_align.v2:before {
  right: 100%;
  top: 45px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.mod_align.v2:after {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #fff;
  border-width: 12px;
  margin-top: -12px;
}
.mod_align.v2:before {
  border-color: rgba(188, 188, 188, 0);
  border-right-color: #e4e4e4;
  border-width: 13px;
  margin-top: -13px;
}
.btn.btn-dg {
  width: 100%;
  float: left;
  margin: 0 auto;
  margin-bottom: 3px;
  padding: 11px;
  border-bottom: 1px solid #ebebeb;
  background: white;
  border-left: 0px;
  border-right: 0px;
  border-top: 0px;
}
.btn.btn-dg:last-child {
  border-bottom: 0px;
}
.btn-dg i {
  width: 100%;
  text-align: center;
  font-size: 3em;
}
.btn-dg:hover {
  background: #000;
  color: #fff;
}
.btn-dg > big {
  font-size: 18px;
  width: 100%;
  float: left;
  padding-top: 7px;
  font-weight: 800;
}
.btn-dg > small {
  float: left;
  font-size: 12px;
  font-weight: 100;
  text-align: center;
  width: 100%;
}
.btn-satinal {
  -webkit-animation: colorchange 5s infinite alternate;
}
@-webkit-keyframes colorchange {
  0% {
    color: #000;
  }
  25% {
    color: red;
  }
  50% {
    color: #000;
  }
  75% {
    color: red;
  }
  100% {
    color: #000;
  }
}
.optik_okuma {
  width: 100%;
}
.kunye {
  display: inline-block;
  z-index: 0;
  width: 100%;
  float: left;
  margin: 0 auto;
  padding-left: 15px;
  margin-bottom: 1em;
  padding-right: 15px;
}
.kunye ul {
  padding: 0;
  list-style: none;
}
.kunye ul li {
  width: 100%;
  float: left;
  margin-bottom: 5px;
}
.kunye ul li strong {
  font-size: 16px;
  width: 100%;
  float: left;
  font-weight: 500;
}
.kunye ul li span {
  padding-left: 0;
  width: 100%;
  font-weight: 100;
}
.kunye ul li a {
  color: #00acee;
}
.kunye ul li a:hover {
  color: #e31145;
}
.grid-kapsa {
  display: grid;
  grid-template-columns: 706px auto;
  padding: 0;
  border-radius: 5px;
  border: 1px solid #ebebeb;
  box-shadow: 0 0 34px -11px #bcbcbc;
}
.ribbon-list a:nth-child(1) {
  top: 90px;
}
.ribbon-list a:nth-child(2) {
  top: 250px;
}
.ribbon-list a:nth-child(3) {
  top: 410px;
}
.ribbon-list a:nth-child(4) {
  top: 570px;
}
.seride_urunler {
  width: 100%;
  padding: 0;
  list-style: none;
  text-align: center;
  border: 1px solid #ebebeb;
  margin-left: -16px;
  border-radius: 0 4px 4px 0;
  height: fit-content;
  border-left: 0;
  margin-top: 38px;
  overflow: hidden;
  box-shadow: 4px 1px 8px 0 #f3f3f3;
  background: #fff;
}
.seride_urunler li {
  border-bottom: 1px solid #ebebeb;
  width: 100%;
  float: left;
}
.seride_urunler li:last-child {
  border-bottom: 0 solid;
}
.seride_urunler li a {
  width: 100%;
  float: left;
  padding: 6px 0;
}
.seride_urunler li a:hover {
  background: #a3a3a3;
  color: #fff;
}
.seride_urunler li a span.seri_title {
  display: block;
  font-size: 12px;
  text-transform: uppercase;
}
.seride_arrow {
  position: relative;
  width: 100%;
  float: left;
  color: #000;
  font-size: 12px;
  padding: 1em 8px;
  padding-top: 1em;
  border-bottom: 1px solid #ebebeb;
  font-weight: 500;
  padding-left: 7px;
  padding-right: 7px;
}
.seride_arrow:after,
.seride_arrow:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.seride_arrow:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #fff;
  border-width: 7px;
  margin-left: -7px;
}
.seride_arrow:before {
  border-color: rgba(0, 0, 0, 0);
  border-top-color: #dedede;
  border-width: 8px;
  margin-left: -8px;
}
.single-img {
  float: left;
  width: 100%;
}
.single-img img {
  width: 100%;
  max-width: 557px;
  margin-top: 1em;
}
blockquote {
  border-left: 5px solid #de1e2e;
  text-align: left;
  padding-left: 1em;
}
.btn-spiral {
  white-space: inherit;
}
.btn-spiral > i {
  color: #249f29;
}
.btn-spiral > big {
  color: #249f29;
}
.row-yatay {
  background: #000;
  color: #fff;
}
.row-yatay h2 {
  color: #fff;
}
.btn-start {
  border-radius: 3px;
}
.modal-dialog.modal-large {
  max-width: 98%;
  top: 2%;
  padding-top: 0;
  left: 1%;
  bottom: 2%;
}
.modal-large {
  width: 100%;
  height: 96%;
  margin: 0;
  padding: 0;
}
.modal-content.content-large {
  height: auto;
  min-height: 100%;
  border: 0 none;
  border-radius: 0;
}
.modal-body.body-large {
  height: auto;
  min-height: 100%;
  border-radius: 0;
  left: 0;
  right: 0;
  position: relative;
  padding: 0;
  flex: 1;
}
.modal-body.body-large iframe {
  width: 100%;
  height: 100%;
  display: inline-block;
  position: absolute;
  left: 0;
}
.ari_img {
  text-align: center;
  position: relative;
}
.boxs i.sayfa_sayisi {
  font-size: 28px;
}
.btn-dg span {
  width: 100%;
  text-align: center;
  font-size: 62px;
  font-style: inherit;
  font-weight: 800;
  line-height: 62px;
  font-family: Dosis, sans-serif;
}
.row-grid-4 {
  display: grid;
  grid-row-gap: 18px;
  grid-template-columns: 25% 25% 25% 25%;
  width: 100%;
  float: left;
}
.row-grid-4 div {
  padding-right: 9px;
  padding-left: 9px;
}
.row-grid-5 {
  display: grid;
  grid-row-gap: 18px;
  grid-template-columns: 20% 20% 20% 20% 20%;
}
.row-grid-5 div {
  padding-right: 9px;
  padding-left: 9px;
}
.row-grid-6 {
  display: grid;
  grid-row-gap: 0;
  grid-template-columns: 16.66% 16.66% 16.66% 16.66% 16.66% 16.66% 16.66%;
  padding-left: 1.7%;
  padding-right: 3%;
}
.row-grid-6 .ari_circle:nth-child(1) strong,
.row-grid-6 .ari_circle:nth-child(1) > span {
  color: #f77821;
}
.row-grid-6 .ari_circle:nth-child(2) strong,
.row-grid-6 .ari_circle:nth-child(2) > span {
  color: #e92c4d;
}
.row-grid-6 .ari_circle:nth-child(3) strong,
.row-grid-6 .ari_circle:nth-child(3) > span {
  color: #b3136a;
}
.row-grid-6 .ari_circle:nth-child(4) strong,
.row-grid-6 .ari_circle:nth-child(4) > span {
  color: #541c96;
}
.row-grid-6 .ari_circle:nth-child(5) strong,
.row-grid-6 .ari_circle:nth-child(5) > span {
  color: #2562ae;
}
.row-grid-6 .ari_circle:nth-child(6) strong,
.row-grid-6 .ari_circle:nth-child(6) > span {
  color: #6cd7c1;
}
.ari_circle {
  text-align: center;
  display: block;
}
.ari_circle strong {
  font-weight: 700;
  font-size: 16px;
  width: 100%;
  float: left;
}
.ari_circle p {
  font-size: 14px;
  width: 100%;
  float: left;
}
.row_karakterler > div {
  padding-left: 2px;
  padding-right: 2px;
}
.ari_circle > span.icon_kapsa {
  display: none;
  width: 100%;
  text-align: center;
  float: left;
  position: relative;
  height: 146px;
  margin-bottom: 11px;
}
.ari_circle > span.icon_kapsa > i,
.ari_circle > span.icon_kapsa > span {
  background: #f0f0f0;
  width: 146px;
  height: 146px;
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  border-radius: 50%;
  font-size: 80px;
  line-height: 146px;
  box-shadow: 0 0 61px 2px #ddd;
  border: 2px solid #fff;
  background: #f0f0f0;
  background: -webkit-linear-gradient(
    125deg,
    #fff 26%,
    hsla(0, 0%, 94%, 0.84),
    #fff,
    #c9c9c9
  );
  background: linear-gradient(
    125deg,
    #fff 26%,
    hsla(0, 0%, 94%, 0.84),
    #fff,
    #c9c9c9
  );
}
.icon-logo2.v3 > span:nth-child(1):before {
  color: #f67c28;
}
.icon-logo2.v3 > span:nth-child(2):before {
  color: #f67c28;
}
.icon-logo2.v3 > span:nth-child(3):before {
  color: #ff9800;
}
.ari_yeni_butonlar {
  background: #f0f0f0;
  padding: 3em 0;
  margin-top: 2em;
}
.ari_yeni_butonlar h1 {
  font-weight: 700;
  font-size: 54px;
  letter-spacing: -2px;
}
.ari_yeni_butonlar h2 {
  font-size: 30px;
  font-weight: 700;
}
.ari_yeni_butonlar h3 {
  font-size: 20px;
  font-weight: 200;
  margin-bottom: 10px;
}
.ari_yeni_butonlar h4 {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 1em;
}
.icon-down.prev {
  transform: rotate(90deg);
  font-size: 32px;
  color: #fff;
  border: 1px solid #ddd;
  padding: 7px;
  background: #000;
}
.icon-down.next {
  transform: rotate(-90deg);
  font-size: 32px;
  color: #fff;
  border: 1px solid #ddd;
  padding: 7px;
  background: #000;
}
.carousel-control-next,
.carousel-control-prev {
  width: 10%;
  color: #000;
}
.xxlarge_img {
  width: 100%;
  max-width: 1100px !important;
}
.yeni_sistem {
  width: 100%;
  max-width: 1336px;
}
.input-search[type="search"] {
  position: relative;
  width: 100%;
  color: #fff;
  background: rgba(0, 0, 0, 0);
  font-size: 30px;
  font-weight: 300;
  text-align: left;
  border: 0;
  margin: 0 auto;
  padding-left: 1em;
  padding-right: 0;
  outline: none;
  color: red;
}
.search-input {
  position: relative;
  top: 35%;
  left: 0;
  transform: translate(40px, 0);
  transition: all 0.3s ease-in-out;
  z-index: 9;
  width: 100%;
  right: 0;
  max-width: 800px;
  margin-right: auto;
  margin-left: auto;
  background: #fff;
  padding: 1em;
  border-radius: 60px;
  height: 80px;
}
.btn-zoro {
  position: absolute;
  right: 12px;
  top: 12px;
  background: #2196f3;
  border-radius: 50px;
  color: #fff;
  padding: 12px 29px;
  z-index: 2;
}
.pop_search {
  color: red;
  margin-top: 100px;
  font-size: 13px;
  z-index: 0;
  position: relative;
}
.pop_search span {
  float: left;
  color: gray;
}
.pop_search ul {
  list-style: none;
}
.pop_search ul li {
  float: left;
  margin-bottom: 5px;
}
.pop_search ul li a {
  color: #c4c4c4;
  padding: 2px 10px;
}
.pop_search ul li a:hover {
  color: #ff3d00;
}
.row-yatay.v2 {
  background: none;
}
.row-yatay.v2 h2 {
  font-size: 18px;
}
.ari_uygulamalar {
  padding: 0;
  margin: 0 auto;
  list-style: none;
}
.ari_uygulamalar li {
  width: 100%;
  float: left;
  margin-bottom: 6px;
}
.ari_uygulamalar li a {
  color: #000 !important;
  border-radius: 2px;
  width: 100%;
  text-align: left;
  border: 1px solid #000;
}
.ari_uygulamalar li a i {
  font-size: 43px;
  float: left;
  display: block;
  width: 45px;
  margin-right: 10px;
}
.ari_uygulamalar li a span {
  display: block;
  font-weight: 500;
  font-size: 17px;
}
.ari_uygulamalar li a:hover {
  background: #000;
  color: #fff !important;
}
.btn-uygulama {
  padding: 10px;
  border: 1px solid #000;
  border-radius: 3px;
  text-align: center;
  width: 100%;
}
.btn-uygulama:hover,
.btn-uygulama:focus {
  color: #fff;
  background: #000;
}
.btn-uygulama i {
  font-size: 3em;
  width: 100%;
  float: left;
  display: block;
}
.btn-uygulama strong {
  float: left;
  text-align: center;
  width: 100%;
  font-size: 15px;
  padding: 3px 0;
}
.navbar.navbar_yazar {
  background-color: #fff !important;
  padding: 0;
  width: 100%;
}
.grid-search-filter {
  display: grid;
  grid-template-columns: auto auto auto 54px;
  grid-gap: 0;
}
.grid-search-filter > div {
  padding-left: 5px;
  padding-right: 5px;
}
.btn-uygulama small {
  width: 100%;
  float: left;
  opacity: 0.7;
  overflow: hidden;
}
.fixed-header.fixed-top {
  box-shadow: 0 0 84px -6px rgba(0, 0, 0, 0.48);
  z-index: 999999;
}
.row_fmenu {
  padding-top: 20px;
}
.sosyal_butonlar a {
  font-size: 24px;
  font-weight: 100;
  color: #000;
  line-height: 33px;
}
.sosyal_butonlar a i {
  font-size: 36px;
  float: left;
  margin-right: 5px;
}
.sosyal_butonlar a:hover {
  background: #000;
  color: #fff;
  border-radius: 3px;
}
.i_logo {
  font-size: 51px;
  top: -7px;
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  z-index: 9;
}
.i_logo > .v2 {
  background: #fff;
  font-size: 46px;
  padding: 0 4px;
}
.footer_uclu {
  position: relative;
  width: 100%;
  text-align: center;
  padding: 1em 0;
  color: red;
  opacity: 0.1;
}
.footer_uclu hr {
  margin: 7px 0;
  border-top: 1px solid #000;
}
.row_page {
  min-height: 450px;
  padding: 1em;
  border: 1px solid #ebebeb;
  box-shadow: 0 0 34px -11px #bcbcbc;
  margin-top: 36px;
  border-radius: 5px;
  margin-bottom: 2em;
}
.modal_title title {
  display: block;
  padding: 3px 0;
  font-size: 21px;
  font-weight: 700;
  width: 100%;
  text-align: center;
  padding-top: 7px;
  padding-bottom: 10px;
}
.row-modal-2 {
  position: relative;
  text-align: center;
  display: grid;
  grid-template-columns: 50% 50%;
  padding: 0;
}
.ari_yazar a {
  border-radius: 3px;
  padding: 14px 7px;
  border-radius: 5px;
  border: 1px solid #ebebeb;
}
.ari_yazar a > span {
  font-size: 49px;
  float: left;
  opacity: 0.05;
  padding-right: 14px;
}
.ari_yazar a strong {
  font-size: 16px;
  line-height: 1;
  display: block;
  padding-top: 7px;
  text-align: left;
  overflow: hidden;
}
.ari_yazar a .row {
  font-size: 14px;
  color: gray;
  font-weight: 100;
  overflow: hidden;
}
.row_page h1 {
  margin-bottom: 10px;
  border-bottom: 1px dotted #ddd;
  padding-bottom: 10px;
  color: #ff4200;
  font-size: 28px;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: linear-linear-gradient(to right, #bc0009, #ff000f);
  background-image: linear-gradient(to right, #bc0009, #ff000f);
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  text-align: left;
  width: 100%;
}
.row_page h2 {
  font-size: 24px;
}
.modal_title strong {
  text-align: center;
  width: 100%;
  display: inline-block;
  padding: 14px 0;
  font-size: 16px;
  color: #03a9f4;
}
.row_page.v3 {
  min-height: auto;
}
ul#filterOptions {
  width: 100%;
  margin: 10px 0;
  overflow: hidden;
  list-style: none;
  padding: 0 1em;
}
ul#filterOptions li {
  margin-right: 6px;
  float: left;
  margin-bottom: 6px;
}
ul#filterOptions li a {
  padding: 18px 14px;
  background: #e5e5e5;
  color: #000;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  display: block;
  border-radius: 4px;
}
ul#filterOptions li a:hover {
  background: #c9c9c9;
}
ul#filterOptions li.active a {
  background: #d30b17;
  color: #fff;
}
.tab-content.v2 {
  padding: 2em 0;
}
.sol_menu ul {
  list-style: none;
  padding: 0;
  margin: 0 auto;
}
.sol_menu ul li {
  float: left;
  width: 100%;
  border-bottom: 1px dotted #dddd;
}
.sol_menu ul li:last-child {
  border-bottom: 0 dotted #dddd;
}
.sol_menu ul li a {
  width: 100%;
  float: left;
  padding: 10px 7px;
}
.sol_menu ul li a:hover {
  background: #ededed;
  color: #000;
}
.ari_tabs li {
  width: 14.2%;
}
.row_page > .collapse {
  display: block;
}
.db992 {
  display: none;
}
.btn-tog-yazar {
  color: red !important;
  float: right !important;
  background: #bfbfbf !important;
}
.overlay {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 9999999;
  top: 0;
  left: 0;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
  overflow-x: hidden;
  transition: 0.5s;
}
.overlay-content {
  position: relative;
  top: 13%;
  width: 100%;
  text-align: center;
  margin-top: 0;
}
.overlay a {
  padding: 5px 8px;
  text-decoration: none;
  color: #cacaca;
  display: block;
  transition: 0.3s;
}
.overlay a:hover,
.overlay a:focus {
  color: #ff3d00;
}
.overlay .closebtn {
  position: absolute;
  top: 0;
  right: 10px;
  font-size: 60px;
  height: 74px;
  line-height: 50px;
}
@media screen and (max-height: 450px) {
  .overlay a {
    font-size: 20px;
  }
  .overlay .closebtn {
    font-size: 40px;
    top: 15px;
    right: 35px;
  }
}
.ari_responsive .dropdown-menu-large {
  display: block;
  background: none;
  border: 0;
  position: relative;
  top: 0;
}
.ari_responsive h2 {
  font-size: 20px;
  color: #00bcd4;
  font-weight: 700;
  text-align: left;
  padding-left: 7px;
}
.ari_responsive ul {
  padding: 0;
  margin: 0 auto;
  list-style: none;
}
.ari_responsive .dropdown-menu-large .dropdown-header {
  border-bottom: 0 dotted #cdcccc3d;
  font-size: 20px;
}
.ari_responsive .dropdown-menu-large li a {
  color: #d5d5d5 !important;
}
.ari_responsive .dropdown-menu-large li a:hover {
  color: #000 !important;
}
.ari_responsive .dropdown-menu-large li.dropdown-header2 {
  border-bottom: 0 dotted #cdcccc3d !important;
}
.ari_responsive .dropdown-menu-large:after,
.ari_responsive .dropdown-menu-large:before {
  display: none;
}
.nav-tabs {
  border-bottom: 0 solid #dee2e6;
}
.tab-content.responsive {
  padding: 2em 0;
}
.b_panel {
  display: inline-block;
  width: 100%;
  float: left;
  border: 0;
  box-shadow: none;
  background-color: rgba(0, 0, 0, 0);
  position: relative;
  margin-top: 1em;
}
a.b_accordion.collapsed {
  width: 100%;
  float: left;
  margin-top: 0;
  color: #000;
  border: 1px solid #fff;
}
a.b_accordion {
  width: 100%;
  float: left;
  padding: 13px 24px;
  color: #2196f3;
  border: 1px solid #2196f3;
  font-weight: 700;
  font-size: 18px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
.b_accordion:hover,
a.b_accordion.collapsed:hover {
  color: #ff3d00;
  text-decoration: none;
  border-color: #ff3d00;
}
.b_accordion:focus,
a.b_accordion.collapsed:focus {
  text-decoration: none;
}
a.b_accordion.collapsed:before {
  content: "+";
  font-family: FontAwesome;
  text-align: left;
  float: left;
  color: #000;
  width: 23px;
}
a.b_accordion:before {
  content: "\2013";
  font-family: FontAwesome;
  text-align: left;
  float: left;
  color: #2196f3;
  width: 23px;
}
.col-accordion {
  line-height: 2;
  font-size: 16px;
  font-weight: 300;
  padding-left: 50px;
  display: inline-block;
}
.tarih {
  position: absolute;
  top: -9px;
  background: #2196f3;
  padding: 0 12px;
  color: #fff;
  font-size: 13px;
  font-weight: 100;
  line-height: 1.6;
}
li.divider {
  height: 1px;
  width: 100%;
  border-top: 1px dotted #ddd;
  padding: 0 !important;
  max-width: 157px;
}
.kunye ul li a:after {
  content: " ~ ";
  color: #e0e0e0;
}
.kunye ul li a:last-child:after {
  content: "";
  color: #e0e0e0;
  display: none;
}
.row-yatay.v3 {
  padding-top: 12px;
  background: #fff;
  box-shadow: 0 0 63px -24px #000;
  display: none;
  color: #000;
}
.row-yatay.v3.fixed-bottom {
  display: block;
}
.radio {
  padding-left: 20px;
}
.radio label {
  display: inline-block;
  position: relative;
  padding-left: 5px;
  line-height: 15px;
  font-size: 14px;
}
.radio label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #ccc;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out;
  transition: border 0.15s ease-in-out;
}
.radio label::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 11px;
  height: 11px;
  left: 3px;
  top: 3px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #555;
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}
.radio input[type="radio"] {
  opacity: 0;
}
.radio input[type="radio"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.radio input[type="radio"]:checked + label::after {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}
.radio input[type="radio"]:disabled + label {
  opacity: 0.65;
}
.radio input[type="radio"]:disabled + label::before {
  cursor: not-allowed;
}
.radio.radio-inline {
  margin-top: 0;
}
.radio-primary input[type="radio"] + label::after {
  background-color: #428bca;
}
.radio-primary input[type="radio"]:checked + label::before {
  border-color: #428bca;
}
.radio-primary input[type="radio"]:checked + label::after {
  background-color: #428bca;
}
.radio-danger input[type="radio"] + label::after {
  background-color: #d9534f;
}
.radio-danger input[type="radio"]:checked + label::before {
  border-color: #d9534f;
}
.radio-danger input[type="radio"]:checked + label::after {
  background-color: #d9534f;
}
.radio-info input[type="radio"] + label::after {
  background-color: #5bc0de;
}
.radio-info input[type="radio"]:checked + label::before {
  border-color: #5bc0de;
}
.radio-info input[type="radio"]:checked + label::after {
  background-color: #5bc0de;
}
.radio-warning input[type="radio"] + label::after {
  background-color: #f0ad4e;
}
.radio-warning input[type="radio"]:checked + label::before {
  border-color: #f0ad4e;
}
.radio-warning input[type="radio"]:checked + label::after {
  background-color: #f0ad4e;
}
.radio-success input[type="radio"] + label::after {
  background-color: #5cb85c;
}
.radio-success input[type="radio"]:checked + label::before {
  border-color: #5cb85c;
}
.radio-success input[type="radio"]:checked + label::after {
  background-color: #5cb85c;
}
.radio-danger.v2 {
  float: left;
}
.radio_ozel {
  padding-top: 10px;
}
.row-kutucuklar {
  border-top: 1px solid #ddd;
}
.js-loading-bar h2 {
  color: #000 !important;
}
.animatin_cont {
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  position: absolute;
  text-align: center;
  top: 6em;
}
#animation_container {
  background: #fff;
  z-index: 2;
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
.ari_lines span {
  width: 100%;
  margin-bottom: 1em;
  height: 10px;
  background: #000;
}
.ari_lines {
  display: block;
  top: 84px;
  width: 100%;
  float: left;
  position: absolute;
  height: 200px;
}
.ari_lines span {
  width: 100%;
  margin-bottom: 23px;
  height: 10px;
  background: #000;
  display: block;
}
.animatin_kapsa {
  width: 250px;
  background: #fff;
  left: 0;
  right: 0;
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  height: 250px;
  z-index: 2;
}
.loading-text {
  bottom: -12px;
  position: absolute;
  text-align: center;
  letter-spacing: 8px;
  width: 100%;
}
.row_main.v3 h1 {
  margin-bottom: 1em;
}
.row_icinde {
  position: absolute;
  top: -42px;
  color: #ff5722;
  text-align: center;
  width: 100%;
}
.arama_sonucu {
  padding: 9px 0;
  font-weight: 400;
  color: gray;
}
.row_icinde > span {
  color: #acacac;
  padding-left: 1em;
  float: left;
}
.radio-danger.v3 {
  float: left;
}
.btn-start.v2 {
  float: left;
  width: 100%;
}
.loading-text > div {
  font-size: 22px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  letter-spacing: 6px;
  color: #cacaca;
  font-weight: 100;
}
.loading-text > div:before {
  content: attr(data-text);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #000;
  overflow: hidden;
  animation: animate 2s linear infinite;
  border-right: 1px solid #000;
}
@keyframes animate {
  0% {
    width: 0;
  }
  50% {
    width: 99%;
  }
  100% {
    width: 0;
  }
}
.ariyay_adres {
  background: #4d6a79;
  color: #fff;
  min-height: 300px;
  padding: 1em;
  margin-bottom: 1em;
  border-radius: 3px;
}
.ariyay_adres h2 {
  margin: 0 auto;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 0;
  color: #fff;
  margin-top: 0;
  padding: 11px 0;
}
.ariyay_adres .row {
  border-bottom: 1px dotted rgba(255, 255, 255, 0.29);
  padding: 1em 0;
}
.ariyay_adres .row:last-child {
  border-bottom: 0 solid rgba(255, 255, 255, 0.19);
  padding: 1em 0;
}
.ariyay_1 {
  padding: 0;
  font-size: 18px;
  font-weight: 700;
}
.ariyay_2 {
  padding: 0;
  opacity: 0.7;
}
.ariyay_map {
  width: 100%;
}
.ariyay_map iframe {
  height: 320px;
}
.row-yatay.v3.fixed-bottom .radio_ozel {
  margin-top: -13px;
}
.logo_bgx {
  left: 0;
  right: 0;
  top: -38px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  height: 126px;
  position: absolute;
  width: 122px;
  -webkit-clip-path: polygon(0 73%, 50% 100%, 100% 73%, 100% 0, 0 0);
  clip-path: polygon(0 73%, 50% 100%, 100% 73%, 100% 0, 0 0);
  background: #1488cc;
  background: -webkit-linear-gradient(
    103deg,
    red,
    #a90000,
    #00e2ff,
    #0083eb,
    #000,
    #ddd
  );
  background: linear-gradient(
    103deg,
    red,
    #a90000,
    #00e2ff,
    #0083eb,
    #000,
    #ddd
  );
  background-size: 1000% 1000% !important;
  -webkit-animation: gradient 7s ease infinite;
  -moz-animation: gradient 7s ease infinite;
  animation: gradient 7s ease infinite;
  z-index: 0;
  display: block;
}
.loggos.v2 {
  display: none;
}
.fixed-header.fixed-top .loggos.v2,
.fixed-header.fixed-top .logo_bgx {
  display: block;
}
.fixed-header.fixed-top .loggos {
  display: none;
}
@-webkit-keyframes gradient {
  0% {
    background-position: 0 31%;
  }
  50% {
    background-position: 100% 70%;
  }
  100% {
    background-position: 0 31%;
  }
}
@-moz-keyframes gradient {
  0% {
    background-position: 0 31%;
  }
  50% {
    background-position: 100% 70%;
  }
  100% {
    background-position: 0 31%;
  }
}
@keyframes gradient {
  0% {
    background-position: 0 31%;
  }
  50% {
    background-position: 100% 70%;
  }
  100% {
    background-position: 0 31%;
  }
}
@-webkit-keyframes headerr {
  0% {
    background-position: 0 31%;
  }
  50% {
    background-position: 100% 70%;
  }
  100% {
    background-position: 0 31%;
  }
}
@-moz-keyframes headerr {
  0% {
    background-position: 0 31%;
  }
  50% {
    background-position: 100% 70%;
  }
  100% {
    background-position: 0 31%;
  }
}
@keyframes headerr {
  0% {
    background-position: 0 31%;
  }
  50% {
    background-position: 100% 70%;
  }
  100% {
    background-position: 0 31%;
  }
}
@media screen and (max-width: 1280px) {
  .grid-kapsa {
    grid-template-columns: 600px auto;
  }
  .row-grid-5 {
    grid-template-columns: 25% 25% 25% 25%;
  }
  ul#filterOptions li a {
    padding: 16px 9px;
    font-size: 15px;
  }
}
@media screen and (max-width: 1200px) {
  ul#filterOptions li a {
    padding: 16px 5px;
    font-size: 14px;
    font-weight: 400;
  }
  .row-grid-4 {
    grid-template-columns: 33.33% 33.33% 33.33%;
  }
  .grid-kapsa {
    grid-template-columns: 500px auto;
  }
  .ari_circle p {
    font-size: 12px;
  }
  .ari_circle strong {
    font-size: 14px;
  }
  .container {
    width: 98%;
  }
  .col-md-x5 {
    width: 198.797px;
    float: left;
  }
  .nav-tabs.ari_tabs .nav-link span {
    font-size: 16px;
    height: 28px;
  }
}
@media screen and (max-width: 1024px) {
  .grid-kapsa {
    grid-template-columns: 450px auto;
  }
  .ari_menu.navbar-right {
    float: right !important;
    margin-right: 0;
  }
  .ari_menu {
    float: left !important;
  }
  .col-si-6 {
    width: 512px;
    float: left;
  }
}
@media screen and (max-width: 992px) {
  section.karakterler {
    margin-top: 0;
  }
  ul#filterOptions li a {
    padding: 16px 9px;
    font-size: 16px;
    font-weight: 700;
  }
  ul#filterOptions li {
    width: 48%;
    margin: 1% auto;
    margin-right: 2%;
  }
  .navbar.navbar_yazar {
    padding-left: 1em;
    padding-right: 1em;
  }
  .sol_menu {
    margin-bottom: 1em;
  }
  .sol_menu > nav {
    background-color: #03a9f426 !important;
  }
  .container-grid {
    grid-template-columns: auto;
  }
  .mod_align_center {
    display: grid;
    grid-template-columns: auto auto auto auto;
    margin-top: 1em;
    grid-column-gap: 22px;
    grid-row-gap: 2px;
  }
  .ari_circle p {
    font-size: 14px;
  }
  .ari_circle strong {
    font-size: 18px;
  }
  .ari_circle > span.icon_kapsa {
    display: block;
  }
  .row-grid-6 {
    grid-template-columns: 33.33% 33.33% 33.33%;
    padding-left: 0;
    padding-right: 0;
  }
  .yeni_sistem {
    display: none !important;
  }
  #search_full input[type="search"] {
    font-size: 20px;
    padding: 8px;
  }
  .footer h2 {
    margin-top: 2em;
  }
  .search-input {
    padding: 22px;
    transform: translate(0, 0);
    width: 92%;
    top: 100px;
  }
  .res_search {
    margin-top: 2px;
  }
  .res_search a {
    background: #000 !important;
    color: #fff !important;
    padding: 7px 10px !important;
  }
  .db992 {
    display: block;
  }
  .dn992 {
    display: none !important;
  }
  .row-grid-5 {
    grid-template-columns: 33.33% 33.33% 33.33%;
  }
  .row_page > .collapse {
    display: none;
  }
}
@media screen and (max-width: 900px) {
  .the_content img {
    width: 100%;
    height: auto;
  }
  .btn-dg > big {
    font-size: 16px;
  }
  .sosyal_butonlar a {
    padding: 3px;
  }
  .sosyal_butonlar a i {
    margin: 0 auto;
  }
  .sosyal_butonlar a span {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .grid-search-filter {
    display: grid;
    grid-template-columns: auto;
    grid-gap: 0;
  }
  .row-grid-4 {
    grid-template-columns: 50% 50%;
  }
  .mod_align_center {
    grid-template-columns: auto auto auto;
  }
  .grid-kapsa {
    grid-template-columns: auto;
  }
  .row-grid-6 {
    grid-template-columns: 50% 50%;
    padding-left: 0;
    padding-right: 0;
  }
  .row-grid-5 {
    grid-template-columns: 50% 50%;
  }
}
@media screen and (max-width: 580px) {
  .pz580 {
    padding: 0;
  }
  .pop_search {
    color: red;
    margin-top: 49px;
    font-size: 13px;
    z-index: 0;
    position: absolute;
  }
  .row_icinde > span {
    display: none;
  }
  #search_full input[type="search"] {
    top: 6px;
  }
  .search-input {
    padding: 20px;
    width: 92%;
    top: 100px;
    height: 59px;
  }
  .btn-zoro {
    top: 9px;
    padding: 6px 22px;
    font-size: 19px;
  }
  .grid-fix {
    grid-template-columns: auto auto 54px;
    display: grid;
  }
  .row-grid-4 {
    grid-template-columns: auto;
  }
  .p580 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .row-modal-2 > div {
    padding-left: 6px;
    padding-right: 6px;
  }
  .btn-uygulama strong {
    font-size: 16px;
    padding: 3px 0;
  }
  .mod_align_center {
    grid-template-columns: auto auto;
  }
  .ari_yeni_butonlar h2 {
    font-size: 24px;
  }
  .ari_yeni_butonlar h1 {
    font-size: 36px;
  }
  .row-yatay h2 {
    font-size: 20px;
  }
  .ari_circle > span.icon_kapsa {
    height: 100px;
  }
  .ari_circle > span.icon_kapsa > i,
  .ari_circle > span.icon_kapsa > span {
    background: #f0f0f0;
    width: 100px;
    height: 100px;
    font-size: 60px;
    line-height: 100px;
  }
  .ari_circle p {
    font-size: 13px;
  }
  .ari_circle strong {
    font-size: 16px;
  }
  .top-menu {
    height: 39px;
    width: 100%;
  }
  .dn580 {
    display: none;
  }
  .row-grid-5 {
    grid-template-columns: 100%;
  }
}
.row_ym {
  text-align: center;
  width: 100%;
  float: left;
  position: relative;
  top: -11px;
}
.row_ym img {
  max-width: 270px;
  margin: 0 auto;
}
.nav-tabs.ari_tabs .nav-link:hover {
  border-color: #ff000000;
  border: 1px;
  background: #00000040;
}
.btn-set {
  width: 65px;
  height: 65px;
  border-radius: 50%;
  border: 1px solid #00968821;
  box-shadow: 0 0 34px -11px #2196f3;
  padding: 0;
  background: #fff;
  position: absolute;
  top: 2em;
  right: 2em;
  z-index: 2;
  color: #03a9f4;
}
.btn-set:hover,
.btn-set:focus {
  background: #03a9f4;
  color: #fff;
}
.btn-set big {
  width: 100%;
  text-align: center;
  float: left;
  font-weight: 700;
  font-size: 22px;
  line-height: 29px;
  margin-top: -7px;
}
.btn-set small {
  width: 100%;
  text-align: center;
  float: left;
  font-size: 11px;
  line-height: 5px;
}
.col-setler {
  text-align: center;
}
.col-setler img {
  max-width: 557px;
}
.col-setler strong {
  width: 100%;
  float: left;
  text-align: center;
  font-size: 20px;
}
.col-setler span {
  width: 100%;
  float: left;
  text-align: center;
}
.nav-tabs.ari_tabs .nav-link:focus {
  background: #fff;
  color: #ff276a;
}
.ribbon-b-y {
  width: 65px;
  height: 65px;
  border-radius: 50%;
  border: 1px solid #ff98a8;
  box-shadow: 0 0 34px -11px #d81e39;
  padding: 0;
  background: #fff;
  position: absolute;
  top: 10em;
  right: 2em;
  z-index: 2;
  color: #d91f3a;
  bottom: 0;
  line-height: 63px;
  font-weight: 700;
}
.btn-test span {
  width: 112px;
  font-size: 20px;
  display: block;
  text-align: center;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
.the_content {
  display: inline-block;
  text-align: justify;
  width: 100%;
  padding: 0 1em;
}
button.close.my_close.v2 {
  left: auto;
  right: 8px;
  top: 8px;
  background: rgba(0, 0, 0, 0.07);
}
.cont-map {
  margin: 0 auto;
  max-width: 1400px;
}
.svg-turkiye-haritasi {
  max-width: 1140px;
  margin: 0 auto;
  text-align: center;
  padding: 1em 0;
}
.svg-turkiye-haritasi svg {
  width: 100%;
  height: auto;
}
.il-isimleri {
  position: absolute;
  z-index: 2;
}
.il-isimleri div {
  display: inline-block;
  background: #2196f3;
  color: #fff;
  padding: 8px 16px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#svg-turkiye-haritasi path {
  cursor: pointer;
  fill: #ddd;
}
#svg-turkiye-haritasi path:hover {
  fill: #1094f6;
}
#guney-kibris {
  pointer-events: none;
}
.row-liste > h2 {
  font-size: 24px;
  border-bottom: 1px solid #ddd;
  padding: 7px 0;
  margin-top: 0;
}
.row-liste {
  background: #f7f7f7;
  margin-bottom: 1em;
  display: inline-block;
  width: 100%;
  padding: 8px;
  border: 1px solid #ddd;
  border-radius: 3px;
}
.modal-xl {
  max-width: 900px !important;
}
.row-il {
  font-size: 13px;
}
.bayi_full {
  font-size: 13px;
}
td.large-title {
  text-transform: uppercase;
}
#myInput {
  background: #f5f5f5;
  height: auto;
  padding: 13px;
}
.table-responsive > .table-bordered {
  border: 1px solid #ddd;
}
.btn-sm.v2 {
  padding: 2px 6px;
}
.btn-sm.v2 i {
  font-size: 10px;
}
tr.tr_goster,
tr.tr_goster:hover {
  background: #6c757d !important;
  color: #fff;
}
tr.tr_goster td {
  padding: 10px 9px;
  text-align: right;
}
.btn-primary.v2 {
  background: #03a9f4;
  border-color: #03a9f4;
}
.icn-you {
  color: red;
  padding: 0 5px;
  line-height: 27px;
}
.icn-you i {
  font-size: 28px;
  float: left;
  margin-right: 5px;
}
.ekle.v2 {
  padding-right: 0;
  display: block;
}
.nav-tabs.ari_tabs.v2 .nav-link.active {
  color: #ffffff;
  border: 0;
  background: red;
  position: relative;
}
.nav-tabs.ari_tabs.v2 .nav-link {
  width: 100%;
  text-align: center;
  display: inline-table;
  color: #000;
  padding: 8px 13px;
  border: 0;
  background: #eaeaea;
  border-radius: 3px;
}
.nav-tabs.ari_tabs.v2 .nav-link span {
  white-space: nowrap;
  font-size: 21px;
}
.nav-tabs.ari_tabs.v2 .nav-link span:nth-child(1) {
  width: 100%;
  text-align: center;
  float: left;
  font-size: 16px;
  font-weight: 400;
}
.nav-tabs.ari_tabs.v2 .nav-link span:nth-child(2) {
  width: 100%;
  text-align: center;
  font-weight: 700;
  float: left;
}
.nav-tabs.ari_tabs.v2 .nav-link span:nth-child(3) {
  width: 100%;
  text-align: center;
  float: left;
  font-weight: 100;
}
.ari_tabs.v2 > li.active > a,
.ari_tabs.v2 > li.active > a:hover,
.ari_tabs.v2 > li.active > a:focus {
  background-color: rgba(255, 255, 255, 0);
  border: 0 solid transparent;
  color: #555;
  cursor: default;
  margin-bottom: 1em;
}
.nav-tabs.ari_tabs.v2 .nav-link.active:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 0, 0, 0);
  border-top-color: #ff0000;
  border-width: 10px;
  margin-left: -10px;
}
.ari_tabs.v2 > li.active {
  background: rgba(0, 0, 0, 0);
}
.ari_tabs.v2 li {
  width: auto;
  margin-right: 10px;
}
.nav-tabs.ari_tabs.v2 .nav-link:hover {
  background: #bbbbbb;
}
.nav-tabs.ari_tabs.v2 .nav-link:focus {
  background: red;
}
.alanlar {
  font-size: 24px;
  padding: 12px 11px;
  color: red;
  font-weight: 700;
  margin-top: 1.3em;
}
.alanlar:after {
  content: " -";
  color: #989898;
  font-weight: 100;
}
.mt_zero {
  margin-top: 0 !important;
}
.btn-os {
  background: #343a40;
  color: #fff;
  z-index: 2;
  position: relative;
}
.btn-os:hover,
.btn-os:active {
  background: #dc3545;
  color: #fff;
}
.btn-gray {
  background: #e5e6e6;
  color: #616161;
  z-index: 2;
}
.btn-gray:hover,
.btn-gray:active {
  background: #343a40;
  color: #fff;
}
.hover_effect_text {
  background: #00000082;
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  z-index: 0;
  left: 0;
  border-radius: 7px;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  display: none;
}
.dg_urun.v3:hover > .hover_effect_text {
  display: block;
}
.dg_urun.v3.v-os:hover > a > h2 {
  color: #fff;
}
.pt_zero {
  padding-top: 0;
}
span.karanliks2.v2 {
  width: 100%;
  position: absolute;
  height: 61px;
  top: -9px;
  z-index: -1;
  background: #fbfbfb;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.zindex.v-os {
  position: relative;
  margin-top: 1em;
}
.fiyat-listesi-image {
  width: 100%;
  max-width: 720px;
}
.mt_1em_v2 {
  margin-top: 1em !important;
}
.dropdown-menu-large > .textwidget > li > ul > li > a.bold.kalin_punto {
  font-weight: 700;
}
.radio-danger.v_fixed {
  float: left;
  width: 50%;
  display: block;
  padding: 0;
}
.radio-danger.v_fixed label {
  font-size: 12px;
}
.radio_ozel.v_yatay {
  padding-top: 0px !important;
}
#start-resizable-editor-section {
  display: none;
}
.wp-block-audio figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
}
.wp-block-audio audio {
  width: 100%;
  min-width: 300px;
}
.wp-block-button__link {
  color: #fff;
  background-color: #32373c;
  border: none;
  border-radius: 1.55em;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-size: 1.125em;
  padding: 0.667em 1.333em;
  text-align: center;
  text-decoration: none;
  overflow-wrap: break-word;
}
.wp-block-button__link:active,
.wp-block-button__link:focus,
.wp-block-button__link:hover,
.wp-block-button__link:visited {
  color: #fff;
}
.wp-block-button__link.aligncenter {
  text-align: center;
}
.wp-block-button__link.alignright {
  text-align: right;
}
.wp-block-buttons > .wp-block-button.has-custom-width {
  max-width: none;
}
.wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link {
  width: 100%;
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-25 {
  width: calc(25% - 0.5em);
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-50 {
  width: calc(50% - 0.5em);
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-75 {
  width: calc(75% - 0.5em);
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-100 {
  margin-right: 0;
  width: 100%;
}
.wp-block-button.is-style-squared,
.wp-block-button__link.wp-block-button.is-style-squared {
  border-radius: 0;
}
.wp-block-button.no-border-radius,
.wp-block-button__link.no-border-radius {
  border-radius: 0 !important;
}
.is-style-outline > .wp-block-button__link,
.wp-block-button__link.is-style-outline {
  border: 2px solid;
}
.is-style-outline > .wp-block-button__link:not(.has-text-color),
.wp-block-button__link.is-style-outline:not(.has-text-color) {
  color: #32373c;
}
.is-style-outline > .wp-block-button__link:not(.has-background),
.wp-block-button__link.is-style-outline:not(.has-background) {
  background-color: transparent;
}
.wp-block-buttons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.wp-block-buttons.is-vertical {
  flex-direction: column;
}
.wp-block-buttons.is-vertical > .wp-block-button {
  margin-right: 0;
}
.wp-block-buttons.is-vertical > .wp-block-button:last-child {
  margin-bottom: 0;
}
.wp-block-buttons > .wp-block-button {
  display: inline-block;
  margin-left: 0;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
}
.wp-block-buttons > .wp-block-button:last-child {
  margin-right: 0;
}
.wp-block-buttons.is-content-justification-left {
  justify-content: flex-start;
}
.wp-block-buttons.is-content-justification-left.is-vertical {
  align-items: flex-start;
}
.wp-block-buttons.is-content-justification-center {
  justify-content: center;
}
.wp-block-buttons.is-content-justification-center.is-vertical {
  align-items: center;
}
.wp-block-buttons.is-content-justification-right {
  justify-content: flex-end;
}
.wp-block-buttons.is-content-justification-right > .wp-block-button {
  margin-left: 0.5em;
  margin-right: 0;
}
.wp-block-buttons.is-content-justification-right
  > .wp-block-button:first-child {
  margin-left: 0;
}
.wp-block-buttons.is-content-justification-right.is-vertical {
  align-items: flex-end;
}
.wp-block-buttons.is-content-justification-space-between {
  justify-content: space-between;
}
.wp-block-buttons.aligncenter {
  text-align: center;
}
.wp-block-buttons.alignleft .wp-block-button {
  margin-left: 0;
  margin-right: 0.5em;
}
.wp-block-buttons.alignleft .wp-block-button:last-child {
  margin-right: 0;
}
.wp-block-buttons.alignright .wp-block-button {
  margin-right: 0;
  margin-left: 0.5em;
}
.wp-block-buttons.alignright .wp-block-button:first-child {
  margin-left: 0;
}
.wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center)
  .wp-block-button.aligncenter {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0.5em;
  width: 100%;
}
.wp-block-calendar {
  text-align: center;
}
.wp-block-calendar tbody td,
.wp-block-calendar th {
  padding: 0.25em;
  border: 1px solid #ddd;
}
.wp-block-calendar tfoot td {
  border: none;
}
.wp-block-calendar table {
  width: 100%;
  border-collapse: collapse;
}
.wp-block-calendar table th {
  font-weight: 400;
  background: #ddd;
}
.wp-block-calendar a {
  text-decoration: underline;
}
.wp-block-calendar table caption,
.wp-block-calendar table tbody {
  color: #40464d;
}
.wp-block-categories.alignleft {
  margin-right: 2em;
}
.wp-block-categories.alignright {
  margin-left: 2em;
}
.wp-block-code code {
  display: block;
  white-space: pre-wrap;
  overflow-wrap: break-word;
}
.wp-block-columns {
  display: flex;
  margin-bottom: 1.75em;
  flex-wrap: wrap;
}
@media (min-width: 782px) {
  .wp-block-columns {
    flex-wrap: nowrap;
  }
}
.wp-block-columns.has-background {
  padding: 1.25em 2.375em;
}
.wp-block-columns.are-vertically-aligned-top {
  align-items: flex-start;
}
.wp-block-columns.are-vertically-aligned-center {
  align-items: center;
}
.wp-block-columns.are-vertically-aligned-bottom {
  align-items: flex-end;
}
.wp-block-column {
  flex-grow: 1;
  min-width: 0;
  word-break: break-word;
  overflow-wrap: break-word;
}
@media (max-width: 599px) {
  .wp-block-column {
    flex-basis: 100% !important;
  }
}
@media (min-width: 600px) and (max-width: 781px) {
  .wp-block-column:not(:only-child) {
    flex-basis: calc(50% - 1em) !important;
    flex-grow: 0;
  }
  .wp-block-column:nth-child(2n) {
    margin-left: 2em;
  }
}
@media (min-width: 782px) {
  .wp-block-column {
    flex-basis: 0;
    flex-grow: 1;
  }
  .wp-block-column[style*="flex-basis"] {
    flex-grow: 0;
  }
  .wp-block-column:not(:first-child) {
    margin-left: 2em;
  }
}
.wp-block-column.is-vertically-aligned-top {
  align-self: flex-start;
}
.wp-block-column.is-vertically-aligned-center {
  -ms-grid-row-align: center;
  align-self: center;
}
.wp-block-column.is-vertically-aligned-bottom {
  align-self: flex-end;
}
.wp-block-column.is-vertically-aligned-bottom,
.wp-block-column.is-vertically-aligned-center,
.wp-block-column.is-vertically-aligned-top {
  width: 100%;
}
.wp-block-cover,
.wp-block-cover-image {
  position: relative;
  background-size: cover;
  background-position: 50%;
  min-height: 430px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1em;
  box-sizing: border-box;
}
.wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax {
  background-attachment: fixed;
}
@supports (-webkit-overflow-scrolling: touch) {
  .wp-block-cover-image.has-parallax,
  .wp-block-cover.has-parallax {
    background-attachment: scroll;
  }
}
@media (prefers-reduced-motion: reduce) {
  .wp-block-cover-image.has-parallax,
  .wp-block-cover.has-parallax {
    background-attachment: scroll;
  }
}
.wp-block-cover-image.is-repeated,
.wp-block-cover.is-repeated {
  background-repeat: repeat;
  background-size: auto;
}
.wp-block-cover-image.has-background-dim:not([class*="-background-color"]),
.wp-block-cover.has-background-dim:not([class*="-background-color"]) {
  background-color: #000;
}
.wp-block-cover-image.has-background-dim:before,
.wp-block-cover.has-background-dim:before {
  content: "";
  background-color: inherit;
}
.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover-image .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover .wp-block-cover__gradient-background {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  opacity: 0.5;
}
.wp-block-cover-image.has-background-dim.has-background-dim-10
  .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-10
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
  opacity: 0.1;
}
.wp-block-cover-image.has-background-dim.has-background-dim-20
  .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-20
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
  opacity: 0.2;
}
.wp-block-cover-image.has-background-dim.has-background-dim-30
  .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-30
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
  opacity: 0.3;
}
.wp-block-cover-image.has-background-dim.has-background-dim-40
  .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-40
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
  opacity: 0.4;
}
.wp-block-cover-image.has-background-dim.has-background-dim-50
  .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-50
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
  opacity: 0.5;
}
.wp-block-cover-image.has-background-dim.has-background-dim-60
  .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-60
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
  opacity: 0.6;
}
.wp-block-cover-image.has-background-dim.has-background-dim-70
  .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-70
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
  opacity: 0.7;
}
.wp-block-cover-image.has-background-dim.has-background-dim-80
  .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-80
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
  opacity: 0.8;
}
.wp-block-cover-image.has-background-dim.has-background-dim-90
  .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-90
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
  opacity: 0.9;
}
.wp-block-cover-image.has-background-dim.has-background-dim-100
  .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-100
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
  opacity: 1;
}
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
  max-width: 420px;
  width: 100%;
}
.wp-block-cover-image:after,
.wp-block-cover:after {
  display: block;
  content: "";
  font-size: 0;
  min-height: inherit;
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
  .wp-block-cover-image:after,
  .wp-block-cover:after {
    content: none;
  }
}
.wp-block-cover-image.aligncenter,
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.aligncenter,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
  display: flex;
}
.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
  width: 100%;
  z-index: 1;
  color: #fff;
}
.wp-block-cover-image .wp-block-subhead:not(.has-text-color),
.wp-block-cover-image h1:not(.has-text-color),
.wp-block-cover-image h2:not(.has-text-color),
.wp-block-cover-image h3:not(.has-text-color),
.wp-block-cover-image h4:not(.has-text-color),
.wp-block-cover-image h5:not(.has-text-color),
.wp-block-cover-image h6:not(.has-text-color),
.wp-block-cover-image p:not(.has-text-color),
.wp-block-cover .wp-block-subhead:not(.has-text-color),
.wp-block-cover h1:not(.has-text-color),
.wp-block-cover h2:not(.has-text-color),
.wp-block-cover h3:not(.has-text-color),
.wp-block-cover h4:not(.has-text-color),
.wp-block-cover h5:not(.has-text-color),
.wp-block-cover h6:not(.has-text-color),
.wp-block-cover p:not(.has-text-color) {
  color: inherit;
}
.wp-block-cover-image.is-position-top-left,
.wp-block-cover.is-position-top-left {
  align-items: flex-start;
  justify-content: flex-start;
}
.wp-block-cover-image.is-position-top-center,
.wp-block-cover.is-position-top-center {
  align-items: flex-start;
  justify-content: center;
}
.wp-block-cover-image.is-position-top-right,
.wp-block-cover.is-position-top-right {
  align-items: flex-start;
  justify-content: flex-end;
}
.wp-block-cover-image.is-position-center-left,
.wp-block-cover.is-position-center-left {
  align-items: center;
  justify-content: flex-start;
}
.wp-block-cover-image.is-position-center-center,
.wp-block-cover.is-position-center-center {
  align-items: center;
  justify-content: center;
}
.wp-block-cover-image.is-position-center-right,
.wp-block-cover.is-position-center-right {
  align-items: center;
  justify-content: flex-end;
}
.wp-block-cover-image.is-position-bottom-left,
.wp-block-cover.is-position-bottom-left {
  align-items: flex-end;
  justify-content: flex-start;
}
.wp-block-cover-image.is-position-bottom-center,
.wp-block-cover.is-position-bottom-center {
  align-items: flex-end;
  justify-content: center;
}
.wp-block-cover-image.is-position-bottom-right,
.wp-block-cover.is-position-bottom-right {
  align-items: flex-end;
  justify-content: flex-end;
}
.wp-block-cover-image.has-custom-content-position.has-custom-content-position
  .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position
  .wp-block-cover__inner-container {
  margin: 0;
  width: auto;
}
.wp-block-cover-image img.wp-block-cover__image-background,
.wp-block-cover-image video.wp-block-cover__video-background,
.wp-block-cover img.wp-block-cover__image-background,
.wp-block-cover video.wp-block-cover__video-background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  -o-object-fit: cover;
  object-fit: cover;
  outline: none;
  border: none;
  box-shadow: none;
}
.wp-block-cover__image-background,
.wp-block-cover__video-background {
  z-index: 0;
}
.wp-block-cover-image-text,
.wp-block-cover-image-text a,
.wp-block-cover-image-text a:active,
.wp-block-cover-image-text a:focus,
.wp-block-cover-image-text a:hover,
.wp-block-cover-text,
.wp-block-cover-text a,
.wp-block-cover-text a:active,
.wp-block-cover-text a:focus,
.wp-block-cover-text a:hover,
section.wp-block-cover-image h2,
section.wp-block-cover-image h2 a,
section.wp-block-cover-image h2 a:active,
section.wp-block-cover-image h2 a:focus,
section.wp-block-cover-image h2 a:hover {
  color: #fff;
}
.wp-block-cover-image .wp-block-cover.has-left-content {
  justify-content: flex-start;
}
.wp-block-cover-image .wp-block-cover.has-right-content {
  justify-content: flex-end;
}
.wp-block-cover-image.has-left-content .wp-block-cover-image-text,
.wp-block-cover.has-left-content .wp-block-cover-text,
section.wp-block-cover-image.has-left-content > h2 {
  margin-left: 0;
  text-align: left;
}
.wp-block-cover-image.has-right-content .wp-block-cover-image-text,
.wp-block-cover.has-right-content .wp-block-cover-text,
section.wp-block-cover-image.has-right-content > h2 {
  margin-right: 0;
  text-align: right;
}
.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
section.wp-block-cover-image > h2 {
  font-size: 2em;
  line-height: 1.25;
  z-index: 1;
  margin-bottom: 0;
  max-width: 840px;
  padding: 0.44em;
  text-align: center;
}
.wp-block-embed.alignleft,
.wp-block-embed.alignright,
.wp-block[data-align="left"] > [data-type="core/embed"],
.wp-block[data-align="right"] > [data-type="core/embed"] {
  max-width: 360px;
  width: 100%;
}
.wp-block-embed.alignleft .wp-block-embed__wrapper,
.wp-block-embed.alignright .wp-block-embed__wrapper,
.wp-block[data-align="left"]
  > [data-type="core/embed"]
  .wp-block-embed__wrapper,
.wp-block[data-align="right"]
  > [data-type="core/embed"]
  .wp-block-embed__wrapper {
  min-width: 280px;
}
.wp-block-cover .wp-block-embed {
  min-width: 320px;
  min-height: 240px;
}
.wp-block-embed {
  margin-bottom: 1em;
}
.wp-block-embed figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
}
.wp-block-embed iframe {
  max-width: 100%;
}
.wp-block-embed__wrapper {
  position: relative;
}
.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
  content: "";
  display: block;
  padding-top: 50%;
}
.wp-embed-responsive .wp-has-aspect-ratio iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
  padding-top: 42.85%;
}
.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
  padding-top: 50%;
}
.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
  padding-top: 56.25%;
}
.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
  padding-top: 75%;
}
.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
  padding-top: 100%;
}
.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
  padding-top: 177.77%;
}
.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
  padding-top: 200%;
}
.wp-block-file {
  margin-bottom: 1.5em;
}
.wp-block-file.aligncenter {
  text-align: center;
}
.wp-block-file.alignright {
  text-align: right;
}
.wp-block-file .wp-block-file__button {
  background: #32373c;
  border-radius: 2em;
  color: #fff;
  font-size: 0.8em;
  padding: 0.5em 1em;
}
.wp-block-file a.wp-block-file__button {
  text-decoration: none;
}
.wp-block-file a.wp-block-file__button:active,
.wp-block-file a.wp-block-file__button:focus,
.wp-block-file a.wp-block-file__button:hover,
.wp-block-file a.wp-block-file__button:visited {
  box-shadow: none;
  color: #fff;
  opacity: 0.85;
  text-decoration: none;
}
.wp-block-file * + .wp-block-file__button {
  margin-left: 0.75em;
}
.blocks-gallery-grid,
.wp-block-gallery {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.blocks-gallery-grid .blocks-gallery-image,
.blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
  margin: 0 1em 1em 0;
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  justify-content: center;
  position: relative;
  width: calc(50% - 1em);
}
.blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n),
.blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n),
.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
  margin-right: 0;
}
.blocks-gallery-grid .blocks-gallery-image figure,
.blocks-gallery-grid .blocks-gallery-item figure,
.wp-block-gallery .blocks-gallery-image figure,
.wp-block-gallery .blocks-gallery-item figure {
  margin: 0;
  height: 100%;
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
  .blocks-gallery-grid .blocks-gallery-image figure,
  .blocks-gallery-grid .blocks-gallery-item figure,
  .wp-block-gallery .blocks-gallery-image figure,
  .wp-block-gallery .blocks-gallery-item figure {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
  }
}
.blocks-gallery-grid .blocks-gallery-image img,
.blocks-gallery-grid .blocks-gallery-item img,
.wp-block-gallery .blocks-gallery-image img,
.wp-block-gallery .blocks-gallery-item img {
  display: block;
  max-width: 100%;
  height: auto;
  width: 100%;
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
  .blocks-gallery-grid .blocks-gallery-image img,
  .blocks-gallery-grid .blocks-gallery-item img,
  .wp-block-gallery .blocks-gallery-image img,
  .wp-block-gallery .blocks-gallery-item img {
    width: auto;
  }
}
.blocks-gallery-grid .blocks-gallery-image figcaption,
.blocks-gallery-grid .blocks-gallery-item figcaption,
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
  position: absolute;
  bottom: 0;
  width: 100%;
  max-height: 100%;
  overflow: auto;
  padding: 3em 0.77em 0.7em;
  color: #fff;
  text-align: center;
  font-size: 0.8em;
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.7),
    rgba(0, 0, 0, 0.3) 70%,
    transparent
  );
  box-sizing: border-box;
  margin: 0;
}
.blocks-gallery-grid .blocks-gallery-image figcaption img,
.blocks-gallery-grid .blocks-gallery-item figcaption img,
.wp-block-gallery .blocks-gallery-image figcaption img,
.wp-block-gallery .blocks-gallery-item figcaption img {
  display: inline;
}
.blocks-gallery-grid figcaption,
.wp-block-gallery figcaption {
  flex-grow: 1;
}
.blocks-gallery-grid.is-cropped .blocks-gallery-image a,
.blocks-gallery-grid.is-cropped .blocks-gallery-image img,
.blocks-gallery-grid.is-cropped .blocks-gallery-item a,
.blocks-gallery-grid.is-cropped .blocks-gallery-item img,
.wp-block-gallery.is-cropped .blocks-gallery-image a,
.wp-block-gallery.is-cropped .blocks-gallery-image img,
.wp-block-gallery.is-cropped .blocks-gallery-item a,
.wp-block-gallery.is-cropped .blocks-gallery-item img {
  width: 100%;
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
  .blocks-gallery-grid.is-cropped .blocks-gallery-image a,
  .blocks-gallery-grid.is-cropped .blocks-gallery-image img,
  .blocks-gallery-grid.is-cropped .blocks-gallery-item a,
  .blocks-gallery-grid.is-cropped .blocks-gallery-item img,
  .wp-block-gallery.is-cropped .blocks-gallery-image a,
  .wp-block-gallery.is-cropped .blocks-gallery-image img,
  .wp-block-gallery.is-cropped .blocks-gallery-item a,
  .wp-block-gallery.is-cropped .blocks-gallery-item img {
    height: 100%;
    flex: 1;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.blocks-gallery-grid.columns-1 .blocks-gallery-image,
.blocks-gallery-grid.columns-1 .blocks-gallery-item,
.wp-block-gallery.columns-1 .blocks-gallery-image,
.wp-block-gallery.columns-1 .blocks-gallery-item {
  width: 100%;
  margin-right: 0;
}
@media (min-width: 600px) {
  .blocks-gallery-grid.columns-3 .blocks-gallery-image,
  .blocks-gallery-grid.columns-3 .blocks-gallery-item,
  .wp-block-gallery.columns-3 .blocks-gallery-image,
  .wp-block-gallery.columns-3 .blocks-gallery-item {
    width: calc(33.33333% - 0.66667em);
    margin-right: 1em;
  }
  .blocks-gallery-grid.columns-4 .blocks-gallery-image,
  .blocks-gallery-grid.columns-4 .blocks-gallery-item,
  .wp-block-gallery.columns-4 .blocks-gallery-image,
  .wp-block-gallery.columns-4 .blocks-gallery-item {
    width: calc(25% - 0.75em);
    margin-right: 1em;
  }
  .blocks-gallery-grid.columns-5 .blocks-gallery-image,
  .blocks-gallery-grid.columns-5 .blocks-gallery-item,
  .wp-block-gallery.columns-5 .blocks-gallery-image,
  .wp-block-gallery.columns-5 .blocks-gallery-item {
    width: calc(20% - 0.8em);
    margin-right: 1em;
  }
  .blocks-gallery-grid.columns-6 .blocks-gallery-image,
  .blocks-gallery-grid.columns-6 .blocks-gallery-item,
  .wp-block-gallery.columns-6 .blocks-gallery-image,
  .wp-block-gallery.columns-6 .blocks-gallery-item {
    width: calc(16.66667% - 0.83333em);
    margin-right: 1em;
  }
  .blocks-gallery-grid.columns-7 .blocks-gallery-image,
  .blocks-gallery-grid.columns-7 .blocks-gallery-item,
  .wp-block-gallery.columns-7 .blocks-gallery-image,
  .wp-block-gallery.columns-7 .blocks-gallery-item {
    width: calc(14.28571% - 0.85714em);
    margin-right: 1em;
  }
  .blocks-gallery-grid.columns-8 .blocks-gallery-image,
  .blocks-gallery-grid.columns-8 .blocks-gallery-item,
  .wp-block-gallery.columns-8 .blocks-gallery-image,
  .wp-block-gallery.columns-8 .blocks-gallery-item {
    width: calc(12.5% - 0.875em);
    margin-right: 1em;
  }
  .blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n),
  .blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n),
  .blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n),
  .blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n),
  .blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n),
  .blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n),
  .blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n),
  .blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n),
  .blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n),
  .blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n),
  .blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n),
  .blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n),
  .blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n),
  .blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n),
  .blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n),
  .blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n),
  .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),
  .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),
  .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),
  .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),
  .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),
  .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),
  .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),
  .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),
  .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),
  .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),
  .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),
  .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),
  .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),
  .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),
  .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),
  .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
    margin-right: 0;
  }
}
.blocks-gallery-grid .blocks-gallery-image:last-child,
.blocks-gallery-grid .blocks-gallery-item:last-child,
.wp-block-gallery .blocks-gallery-image:last-child,
.wp-block-gallery .blocks-gallery-item:last-child {
  margin-right: 0;
}
.blocks-gallery-grid.alignleft,
.blocks-gallery-grid.alignright,
.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {
  max-width: 420px;
  width: 100%;
}
.blocks-gallery-grid.aligncenter .blocks-gallery-item figure,
.wp-block-gallery.aligncenter .blocks-gallery-item figure {
  justify-content: center;
}
.wp-block-group {
  box-sizing: border-box;
}
h1.has-background,
h2.has-background,
h3.has-background,
h4.has-background,
h5.has-background,
h6.has-background {
  padding: 1.25em 2.375em;
}
.wp-block-image {
  margin-bottom: 1em;
}
.wp-block-image img {
  max-width: 100%;
}
.wp-block-image:not(.is-style-rounded) img {
  border-radius: inherit;
}
.wp-block-image.aligncenter {
  text-align: center;
}
.wp-block-image.alignfull img,
.wp-block-image.alignwide img {
  width: 100%;
}
.wp-block-image .aligncenter,
.wp-block-image .alignleft,
.wp-block-image .alignright {
  display: table;
}
.wp-block-image .aligncenter > figcaption,
.wp-block-image .alignleft > figcaption,
.wp-block-image .alignright > figcaption {
  display: table-caption;
  caption-side: bottom;
}
.wp-block-image .alignleft {
  float: left;
  margin: 0.5em 1em 0.5em 0;
}
.wp-block-image .alignright {
  float: right;
  margin: 0.5em 0 0.5em 1em;
}
.wp-block-image .aligncenter {
  margin-left: auto;
  margin-right: auto;
}
.wp-block-image figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
}
.wp-block-image.is-style-circle-mask img,
.wp-block-image.is-style-rounded img {
  border-radius: 9999px;
}
@supports ((-webkit-mask-image: none) or (mask-image: none)) or
  (-webkit-mask-image: none) {
  .wp-block-image.is-style-circle-mask img {
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
    mask-mode: alpha;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-position: center;
    mask-position: center;
    border-radius: 0;
  }
}
.wp-block-latest-comments__comment {
  line-height: 1.1;
  list-style: none;
  margin-bottom: 1em;
}
.has-avatars .wp-block-latest-comments__comment {
  min-height: 2.25em;
  list-style: none;
}
.has-avatars
  .wp-block-latest-comments__comment
  .wp-block-latest-comments__comment-excerpt,
.has-avatars
  .wp-block-latest-comments__comment
  .wp-block-latest-comments__comment-meta {
  margin-left: 3.25em;
}
.has-dates .wp-block-latest-comments__comment,
.has-excerpts .wp-block-latest-comments__comment {
  line-height: 1.5;
}
.wp-block-latest-comments__comment-excerpt p {
  font-size: 0.875em;
  line-height: 1.8;
  margin: 0.36em 0 1.4em;
}
.wp-block-latest-comments__comment-date {
  display: block;
  font-size: 0.75em;
}
.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
  border-radius: 1.5em;
  display: block;
  float: left;
  height: 2.5em;
  margin-right: 0.75em;
  width: 2.5em;
}
.wp-block-latest-posts.alignleft {
  margin-right: 2em;
}
.wp-block-latest-posts.alignright {
  margin-left: 2em;
}
.wp-block-latest-posts.wp-block-latest-posts__list {
  list-style: none;
}
.wp-block-latest-posts.wp-block-latest-posts__list li {
  clear: both;
}
.wp-block-latest-posts.is-grid {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}
.wp-block-latest-posts.is-grid li {
  margin: 0 1.25em 1.25em 0;
  width: 100%;
}
@media (min-width: 600px) {
  .wp-block-latest-posts.columns-2 li {
    width: calc(50% - 0.625em);
  }
  .wp-block-latest-posts.columns-2 li:nth-child(2n) {
    margin-right: 0;
  }
  .wp-block-latest-posts.columns-3 li {
    width: calc(33.33333% - 0.83333em);
  }
  .wp-block-latest-posts.columns-3 li:nth-child(3n) {
    margin-right: 0;
  }
  .wp-block-latest-posts.columns-4 li {
    width: calc(25% - 0.9375em);
  }
  .wp-block-latest-posts.columns-4 li:nth-child(4n) {
    margin-right: 0;
  }
  .wp-block-latest-posts.columns-5 li {
    width: calc(20% - 1em);
  }
  .wp-block-latest-posts.columns-5 li:nth-child(5n) {
    margin-right: 0;
  }
  .wp-block-latest-posts.columns-6 li {
    width: calc(16.66667% - 1.04167em);
  }
  .wp-block-latest-posts.columns-6 li:nth-child(6n) {
    margin-right: 0;
  }
}
.wp-block-latest-posts__post-author,
.wp-block-latest-posts__post-date {
  display: block;
  color: #555;
  font-size: 0.8125em;
}
.wp-block-latest-posts__post-excerpt {
  margin-top: 0.5em;
  margin-bottom: 1em;
}
.wp-block-latest-posts__featured-image a {
  display: inline-block;
}
.wp-block-latest-posts__featured-image img {
  height: auto;
  width: auto;
}
.wp-block-latest-posts__featured-image.alignleft {
  margin-right: 1em;
}
.wp-block-latest-posts__featured-image.alignright {
  margin-left: 1em;
}
.wp-block-latest-posts__featured-image.aligncenter {
  margin-bottom: 1em;
  text-align: center;
}
.block-editor-image-alignment-control__row .components-base-control__field {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.block-editor-image-alignment-control__row
  .components-base-control__field
  .components-base-control__label {
  margin-bottom: 0;
}
ol.has-background,
ul.has-background {
  padding: 1.25em 2.375em;
}
.wp-block-media-text {
  direction: ltr;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 50% 1fr;
  grid-template-columns: 50% 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}
.wp-block-media-text.has-media-on-the-right {
  -ms-grid-columns: 1fr 50%;
  grid-template-columns: 1fr 50%;
}
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
  -ms-grid-row-align: start;
  align-self: start;
}
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media,
.wp-block-media-text .wp-block-media-text__content,
.wp-block-media-text .wp-block-media-text__media {
  -ms-grid-row-align: center;
  align-self: center;
}
.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
  -ms-grid-row-align: end;
  align-self: end;
}
.wp-block-media-text .wp-block-media-text__media {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  margin: 0;
}
.wp-block-media-text .wp-block-media-text__content {
  direction: ltr;
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  padding: 0 8%;
  word-break: break-word;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}
.wp-block-media-text__media img,
.wp-block-media-text__media video {
  max-width: unset;
  width: 100%;
  vertical-align: middle;
}
.wp-block-media-text.is-image-fill .wp-block-media-text__media {
  height: 100%;
  min-height: 250px;
  background-size: cover;
}
.wp-block-media-text.is-image-fill .wp-block-media-text__media > a {
  display: block;
  height: 100%;
}
.wp-block-media-text.is-image-fill .wp-block-media-text__media img {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
@media (max-width: 600px) {
  .wp-block-media-text.is-stacked-on-mobile {
    -ms-grid-columns: 100% !important;
    grid-template-columns: 100% !important;
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
}
.wp-block-navigation:not(.has-background)
  .wp-block-navigation__container
  .wp-block-navigation__container {
  color: #1e1e1e;
  background-color: #fff;
  min-width: 200px;
}
.items-justified-left > ul {
  justify-content: flex-start;
}
.items-justified-center > ul {
  justify-content: center;
}
.items-justified-right > ul {
  justify-content: flex-end;
}
.items-justified-space-between > ul {
  justify-content: space-between;
}
.wp-block-navigation-link {
  display: flex;
  align-items: center;
  position: relative;
  margin: 0;
}
.wp-block-navigation-link .wp-block-navigation__container:empty {
  display: none;
}
.wp-block-navigation__container {
  list-style: none;
  margin: 0;
  padding-left: 0;
  display: flex;
  flex-wrap: wrap;
}
.is-vertical .wp-block-navigation__container {
  display: block;
}
.has-child > .wp-block-navigation-link__content {
  padding-right: 0.5em;
}
.has-child .wp-block-navigation__container {
  border: 1px solid rgba(0, 0, 0, 0.15);
  background-color: inherit;
  color: inherit;
  position: absolute;
  left: 0;
  top: 100%;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  z-index: 2;
  opacity: 0;
  transition: opacity 0.1s linear;
  visibility: hidden;
}
.has-child
  .wp-block-navigation__container
  > .wp-block-navigation-link
  > .wp-block-navigation-link__content {
  flex-grow: 1;
}
.has-child
  .wp-block-navigation__container
  > .wp-block-navigation-link
  > .wp-block-navigation-link__submenu-icon {
  padding-right: 0.5em;
}
@media (min-width: 782px) {
  .has-child .wp-block-navigation__container {
    left: 1.5em;
  }
  .has-child .wp-block-navigation__container .wp-block-navigation__container {
    left: 100%;
    top: -1px;
  }
  .has-child
    .wp-block-navigation__container
    .wp-block-navigation__container:before {
    content: "";
    position: absolute;
    right: 100%;
    height: 100%;
    display: block;
    width: 0.5em;
    background: transparent;
  }
  .has-child
    .wp-block-navigation__container
    .wp-block-navigation-link__submenu-icon
    svg {
    transform: rotate(0);
  }
}
.has-child:hover {
  cursor: pointer;
}
.has-child:hover > .wp-block-navigation__container {
  visibility: visible;
  opacity: 1;
  display: flex;
  flex-direction: column;
}
.has-child:focus-within {
  cursor: pointer;
}
.has-child:focus-within > .wp-block-navigation__container {
  visibility: visible;
  opacity: 1;
  display: flex;
  flex-direction: column;
}
.wp-block-navigation[style*="text-decoration"] .wp-block-navigation-link,
.wp-block-navigation[style*="text-decoration"]
  .wp-block-navigation-link__content,
.wp-block-navigation[style*="text-decoration"]
  .wp-block-navigation-link__content:active,
.wp-block-navigation[style*="text-decoration"]
  .wp-block-navigation-link__content:focus,
.wp-block-navigation[style*="text-decoration"] .wp-block-navigation__container {
  text-decoration: inherit;
}
.wp-block-navigation:not([style*="text-decoration"])
  .wp-block-navigation-link__content,
.wp-block-navigation:not([style*="text-decoration"])
  .wp-block-navigation-link__content:active,
.wp-block-navigation:not([style*="text-decoration"])
  .wp-block-navigation-link__content:focus {
  text-decoration: none;
}
.wp-block-navigation-link__content {
  color: inherit;
  padding: 0.5em 1em;
}
.wp-block-navigation-link__content + .wp-block-navigation-link__content {
  padding-top: 0;
}
.has-text-color .wp-block-navigation-link__content {
  color: inherit;
}
.wp-block-navigation-link__label {
  word-break: normal;
  overflow-wrap: break-word;
}
.wp-block-navigation-link__submenu-icon {
  height: inherit;
  padding: 0.375em 1em 0.375em 0;
}
.wp-block-navigation-link__submenu-icon svg {
  fill: currentColor;
}
@media (min-width: 782px) {
  .wp-block-navigation-link__submenu-icon svg {
    transform: rotate(90deg);
  }
}
.is-small-text {
  font-size: 0.875em;
}
.is-regular-text {
  font-size: 1em;
}
.is-large-text {
  font-size: 2.25em;
}
.is-larger-text {
  font-size: 3em;
}
.has-drop-cap:not(:focus):first-letter {
  float: left;
  font-size: 8.4em;
  line-height: 0.68;
  font-weight: 100;
  margin: 0.05em 0.1em 0 0;
  text-transform: uppercase;
  font-style: normal;
}
p.has-background {
  padding: 1.25em 2.375em;
}
p.has-text-color a {
  color: inherit;
}
p:empty:before {
  content: "​";
}
.wp-block-post-author {
  display: flex;
  flex-wrap: wrap;
}
.wp-block-post-author__byline {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 0.5em;
}
.wp-block-post-author__avatar {
  margin-right: 1em;
}
.wp-block-post-author__bio {
  margin-bottom: 0.7em;
  font-size: 0.7em;
}
.wp-block-post-author__content {
  flex-grow: 1;
  flex-basis: 0;
}
.wp-block-post-author__name {
  font-weight: 700;
  margin: 0;
}
.wp-block-post-comments-form input[type="submit"] {
  color: #fff;
  background-color: #32373c;
  border: none;
  border-radius: 1.55em;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-size: 1.125em;
  padding: 0.667em 1.333em;
  text-align: center;
  text-decoration: none;
  overflow-wrap: break-word;
}
.wp-block-post-comments-form input[type="submit"]:active,
.wp-block-post-comments-form input[type="submit"]:focus,
.wp-block-post-comments-form input[type="submit"]:hover,
.wp-block-post-comments-form input[type="submit"]:visited {
  color: #fff;
}
.wp-block-preformatted {
  white-space: pre-wrap;
}
.wp-block-pullquote {
  padding: 3em 0;
  margin-left: 0;
  margin-right: 0;
  text-align: center;
}
.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
  max-width: 420px;
}
.wp-block-pullquote.alignleft p,
.wp-block-pullquote.alignright p {
  font-size: 1.25em;
}
.wp-block-pullquote p {
  font-size: 1.75em;
  line-height: 1.6;
}
.wp-block-pullquote cite,
.wp-block-pullquote footer {
  position: relative;
}
.wp-block-pullquote .has-text-color a {
  color: inherit;
}
.wp-block-pullquote:not(.is-style-solid-color) {
  background: none;
}
.wp-block-pullquote.is-style-solid-color {
  border: none;
}
.wp-block-pullquote.is-style-solid-color blockquote {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  max-width: 60%;
}
.wp-block-pullquote.is-style-solid-color blockquote p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2em;
}
.wp-block-pullquote.is-style-solid-color blockquote cite {
  text-transform: none;
  font-style: normal;
}
.wp-block-pullquote cite {
  color: inherit;
}
.wp-block-query-loop {
  max-width: 100%;
  list-style: none;
  padding: 0;
}
.wp-block-query-loop li {
  clear: both;
}
.wp-block-query-loop.is-flex-container {
  flex-direction: row;
  display: flex;
  flex-wrap: wrap;
}
.wp-block-query-loop.is-flex-container li {
  margin: 0 0 1.25em;
  width: 100%;
}
@media (min-width: 600px) {
  .wp-block-query-loop.is-flex-container li {
    margin-right: 1.25em;
  }
  .wp-block-query-loop.is-flex-container.is-flex-container.columns-2 > li {
    width: calc(50% - 0.625em);
  }
  .wp-block-query-loop.is-flex-container.is-flex-container.columns-2
    > li:nth-child(2n) {
    margin-right: 0;
  }
  .wp-block-query-loop.is-flex-container.is-flex-container.columns-3 > li {
    width: calc(33.33333% - 0.83333em);
  }
  .wp-block-query-loop.is-flex-container.is-flex-container.columns-3
    > li:nth-child(3n) {
    margin-right: 0;
  }
  .wp-block-query-loop.is-flex-container.is-flex-container.columns-4 > li {
    width: calc(25% - 0.9375em);
  }
  .wp-block-query-loop.is-flex-container.is-flex-container.columns-4
    > li:nth-child(4n) {
    margin-right: 0;
  }
  .wp-block-query-loop.is-flex-container.is-flex-container.columns-5 > li {
    width: calc(20% - 1em);
  }
  .wp-block-query-loop.is-flex-container.is-flex-container.columns-5
    > li:nth-child(5n) {
    margin-right: 0;
  }
  .wp-block-query-loop.is-flex-container.is-flex-container.columns-6 > li {
    width: calc(16.66667% - 1.04167em);
  }
  .wp-block-query-loop.is-flex-container.is-flex-container.columns-6
    > li:nth-child(6n) {
    margin-right: 0;
  }
}
.wp-block-query-pagination {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.wp-block-query-pagination > .wp-block-query-pagination-next,
.wp-block-query-pagination > .wp-block-query-pagination-numbers,
.wp-block-query-pagination > .wp-block-query-pagination-previous {
  display: inline-block;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
}
.wp-block-query-pagination > .wp-block-query-pagination-next:last-child,
.wp-block-query-pagination > .wp-block-query-pagination-numbers:last-child,
.wp-block-query-pagination > .wp-block-query-pagination-previous:last-child {
  margin-right: 0;
}
.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
  margin-bottom: 1em;
  padding: 0 1em;
}
.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
  font-size: 1.5em;
  font-style: italic;
  line-height: 1.6;
}
.wp-block-quote.is-large cite,
.wp-block-quote.is-large footer,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large footer {
  font-size: 1.125em;
  text-align: right;
}
.wp-block-rss.wp-block-rss {
  box-sizing: border-box;
}
.wp-block-rss.alignleft {
  margin-right: 2em;
}
.wp-block-rss.alignright {
  margin-left: 2em;
}
.wp-block-rss.is-grid {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  list-style: none;
}
.wp-block-rss.is-grid li {
  margin: 0 1em 1em 0;
  width: 100%;
}
@media (min-width: 600px) {
  .wp-block-rss.columns-2 li {
    width: calc(50% - 1em);
  }
  .wp-block-rss.columns-3 li {
    width: calc(33.33333% - 1em);
  }
  .wp-block-rss.columns-4 li {
    width: calc(25% - 1em);
  }
  .wp-block-rss.columns-5 li {
    width: calc(20% - 1em);
  }
  .wp-block-rss.columns-6 li {
    width: calc(16.66667% - 1em);
  }
}
.wp-block-rss__item-author,
.wp-block-rss__item-publish-date {
  display: block;
  color: #555;
  font-size: 0.8125em;
}
.wp-block-search .wp-block-search__button {
  background: #f7f7f7;
  border: 1px solid #ccc;
  padding: 0.375em 0.625em;
  color: #32373c;
  margin-left: 0.625em;
  word-break: normal;
}
.wp-block-search .wp-block-search__button.has-icon {
  line-height: 0;
}
.wp-block-search .wp-block-search__button svg {
  min-width: 1.5em;
  min-height: 1.5em;
}
.wp-block-search .wp-block-search__inside-wrapper {
  display: flex;
  flex: auto;
  flex-wrap: nowrap;
  max-width: 100%;
}
.wp-block-search .wp-block-search__label {
  width: 100%;
}
.wp-block-search .wp-block-search__input {
  flex-grow: 1;
  min-width: 3em;
  border: 1px solid #949494;
}
.wp-block-search.wp-block-search__button-only .wp-block-search__button {
  margin-left: 0;
}
.wp-block-search.wp-block-search__button-inside
  .wp-block-search__inside-wrapper {
  padding: 4px;
  border: 1px solid #949494;
}
.wp-block-search.wp-block-search__button-inside
  .wp-block-search__inside-wrapper
  .wp-block-search__input {
  border-radius: 0;
  border: none;
  padding: 0 0 0 0.25em;
}
.wp-block-search.wp-block-search__button-inside
  .wp-block-search__inside-wrapper
  .wp-block-search__input:focus {
  outline: none;
}
.wp-block-search.wp-block-search__button-inside
  .wp-block-search__inside-wrapper
  .wp-block-search__button {
  padding: 0.125em 0.5em;
}
.wp-block-separator.is-style-wide {
  border-bottom-width: 1px;
}
.wp-block-separator.is-style-dots {
  background: none !important;
  border: none;
  text-align: center;
  max-width: none;
  line-height: 1;
  height: auto;
}
.wp-block-separator.is-style-dots:before {
  content: "···";
  color: currentColor;
  font-size: 1.5em;
  letter-spacing: 2em;
  padding-left: 2em;
  font-family: serif;
}
.wp-block-custom-logo {
  line-height: 0;
}
.wp-block-custom-logo .aligncenter {
  display: table;
}
.wp-block-custom-logo.is-style-rounded img {
  border-radius: 9999px;
}
.wp-block-social-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding-left: 0;
  padding-right: 0;
  text-indent: 0;
  margin-left: 0;
}
.wp-block-social-links .wp-social-link a,
.wp-block-social-links .wp-social-link a:hover {
  text-decoration: none;
  border-bottom: 0;
  box-shadow: none;
}
.wp-block-social-links .wp-social-link.wp-social-link.wp-social-link {
  margin: 4px 8px 4px 0;
}
.wp-block-social-links .wp-social-link a {
  padding: 0.25em;
}
.wp-block-social-links .wp-social-link svg {
  width: 1em;
  height: 1em;
}
.wp-block-social-links.has-small-icon-size {
  font-size: 16px;
}
.wp-block-social-links,
.wp-block-social-links.has-normal-icon-size {
  font-size: 24px;
}
.wp-block-social-links.has-large-icon-size {
  font-size: 36px;
}
.wp-block-social-links.has-huge-icon-size {
  font-size: 48px;
}
.wp-block-social-links.aligncenter {
  justify-content: center;
  display: flex;
}
.wp-block-social-links.alignright {
  justify-content: flex-end;
}
.wp-social-link {
  display: block;
  border-radius: 9999px;
  transition: transform 0.1s ease;
  height: auto;
}
@media (prefers-reduced-motion: reduce) {
  .wp-social-link {
    transition-duration: 0s;
  }
}
.wp-social-link a {
  display: block;
  line-height: 0;
  transition: transform 0.1s ease;
}
.wp-social-link a,
.wp-social-link a:active,
.wp-social-link a:hover,
.wp-social-link a:visited,
.wp-social-link svg {
  color: currentColor;
  fill: currentColor;
}
.wp-social-link:hover {
  transform: scale(1.1);
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
  background-color: #f0f0f0;
  color: #444;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
  background-color: #f90;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
  background-color: #1ea0c3;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
  background-color: #0757fe;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
  background-color: #1e1f26;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
  background-color: #02e49b;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
  background-color: #e94c89;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
  background-color: #4280ff;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
  background-color: #f45800;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
  background-color: #1778f2;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
  background-color: #000;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
  background-color: #0461dd;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
  background-color: #e65678;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
  background-color: #24292d;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
  background-color: #eceadd;
  color: #382110;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
  background-color: #ea4434;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
  background-color: #f00075;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
  background-color: #e21b24;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
  background-color: #0d66c2;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
  background-color: #3288d4;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
  background-color: #02ab6c;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
  background-color: #f6405f;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon {
  background-color: #ff424d;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
  background-color: #e60122;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
  background-color: #ef4155;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
  background-color: #fe4500;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
  background-color: #0478d7;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
  background-color: #fefc00;
  color: #fff;
  stroke: #000;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
  background-color: #ff5600;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
  background-color: #1bd760;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram {
  background-color: #2aabee;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok {
  background-color: #000;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
  background-color: #011835;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
  background-color: #6440a4;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
  background-color: #1da1f2;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
  background-color: #1eb7ea;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
  background-color: #4680c2;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
  background-color: #3499cd;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
  background-color: #d32422;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
  background-color: red;
  color: #fff;
}
.wp-block-social-links.is-style-logos-only .wp-social-link {
  background: none;
  padding: 4px;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
  color: #f90;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
  color: #1ea0c3;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
  color: #0757fe;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
  color: #1e1f26;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
  color: #02e49b;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
  color: #e94c89;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
  color: #4280ff;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
  color: #f45800;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
  color: #1778f2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
  color: #000;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
  color: #0461dd;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
  color: #e65678;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-github {
  color: #24292d;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
  color: #382110;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-google {
  color: #ea4434;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
  color: #f00075;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
  color: #e21b24;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
  color: #0d66c2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
  color: #3288d4;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
  color: #02ab6c;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
  color: #f6405f;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-patreon {
  color: #ff424d;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
  color: #e60122;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
  color: #ef4155;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
  color: #fe4500;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
  color: #0478d7;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
  color: #fff;
  stroke: #000;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
  color: #ff5600;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
  color: #1bd760;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-telegram {
  color: #2aabee;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok {
  color: #000;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
  color: #011835;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
  color: #6440a4;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
  color: #1da1f2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
  color: #1eb7ea;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
  color: #4680c2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
  color: #3499cd;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
  background-color: #d32422;
  color: #fff;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
  color: red;
}
.wp-block-social-links.is-style-pill-shape .wp-social-link {
  width: auto;
}
.wp-block-social-links.is-style-pill-shape .wp-social-link a {
  padding-left: 0.66667em;
  padding-right: 0.66667em;
}
.wp-block-spacer {
  clear: both;
}
p.wp-block-subhead {
  font-size: 1.1em;
  font-style: italic;
  opacity: 0.75;
}
.wp-block-tag-cloud.aligncenter {
  text-align: center;
}
.wp-block-tag-cloud.alignfull {
  padding-left: 1em;
  padding-right: 1em;
}
.wp-block-table {
  overflow-x: auto;
}
.wp-block-table table {
  width: 100%;
}
.wp-block-table .has-fixed-layout {
  table-layout: fixed;
  width: 100%;
}
.wp-block-table .has-fixed-layout td,
.wp-block-table .has-fixed-layout th {
  word-break: break-word;
}
.wp-block-table.aligncenter,
.wp-block-table.alignleft,
.wp-block-table.alignright {
  display: table;
  width: auto;
}
.wp-block-table.aligncenter td,
.wp-block-table.aligncenter th,
.wp-block-table.alignleft td,
.wp-block-table.alignleft th,
.wp-block-table.alignright td,
.wp-block-table.alignright th {
  word-break: break-word;
}
.wp-block-table .has-subtle-light-gray-background-color {
  background-color: #f3f4f5;
}
.wp-block-table .has-subtle-pale-green-background-color {
  background-color: #e9fbe5;
}
.wp-block-table .has-subtle-pale-blue-background-color {
  background-color: #e7f5fe;
}
.wp-block-table .has-subtle-pale-pink-background-color {
  background-color: #fcf0ef;
}
.wp-block-table.is-style-stripes {
  border-spacing: 0;
  border-collapse: inherit;
  background-color: transparent;
  border-bottom: 1px solid #f0f0f0;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background-color: #f0f0f0;
}
.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color
  tbody
  tr:nth-child(odd) {
  background-color: #f3f4f5;
}
.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color
  tbody
  tr:nth-child(odd) {
  background-color: #e9fbe5;
}
.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color
  tbody
  tr:nth-child(odd) {
  background-color: #e7f5fe;
}
.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color
  tbody
  tr:nth-child(odd) {
  background-color: #fcf0ef;
}
.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th {
  border-color: transparent;
}
.wp-block-text-columns,
.wp-block-text-columns.aligncenter {
  display: flex;
}
.wp-block-text-columns .wp-block-column {
  margin: 0 1em;
  padding: 0;
}
.wp-block-text-columns .wp-block-column:first-child {
  margin-left: 0;
}
.wp-block-text-columns .wp-block-column:last-child {
  margin-right: 0;
}
.wp-block-text-columns.columns-2 .wp-block-column {
  width: 50%;
}
.wp-block-text-columns.columns-3 .wp-block-column {
  width: 33.33333%;
}
.wp-block-text-columns.columns-4 .wp-block-column {
  width: 25%;
}
pre.wp-block-verse {
  font-family: inherit;
  overflow: auto;
  white-space: pre-wrap;
}
.wp-block-video {
  margin-left: 0;
  margin-right: 0;
}
.wp-block-video video {
  width: 100%;
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
  .wp-block-video [poster] {
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.wp-block-video.aligncenter {
  text-align: center;
}
.wp-block-video figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
}
.wp-block-post-featured-image a {
  display: inline-block;
}
.wp-block-post-featured-image img {
  max-width: 100%;
  height: auto;
}
:root .has-pale-pink-background-color {
  background-color: #f78da7;
}
:root .has-vivid-red-background-color {
  background-color: #cf2e2e;
}
:root .has-luminous-vivid-orange-background-color {
  background-color: #ff6900;
}
:root .has-luminous-vivid-amber-background-color {
  background-color: #fcb900;
}
:root .has-light-green-cyan-background-color {
  background-color: #7bdcb5;
}
:root .has-vivid-green-cyan-background-color {
  background-color: #00d084;
}
:root .has-pale-cyan-blue-background-color {
  background-color: #8ed1fc;
}
:root .has-vivid-cyan-blue-background-color {
  background-color: #0693e3;
}
:root .has-vivid-purple-background-color {
  background-color: #9b51e0;
}
:root .has-white-background-color {
  background-color: #fff;
}
:root .has-very-light-gray-background-color {
  background-color: #eee;
}
:root .has-cyan-bluish-gray-background-color {
  background-color: #abb8c3;
}
:root .has-very-dark-gray-background-color {
  background-color: #313131;
}
:root .has-black-background-color {
  background-color: #000;
}
:root .has-pale-pink-color {
  color: #f78da7;
}
:root .has-vivid-red-color {
  color: #cf2e2e;
}
:root .has-luminous-vivid-orange-color {
  color: #ff6900;
}
:root .has-luminous-vivid-amber-color {
  color: #fcb900;
}
:root .has-light-green-cyan-color {
  color: #7bdcb5;
}
:root .has-vivid-green-cyan-color {
  color: #00d084;
}
:root .has-pale-cyan-blue-color {
  color: #8ed1fc;
}
:root .has-vivid-cyan-blue-color {
  color: #0693e3;
}
:root .has-vivid-purple-color {
  color: #9b51e0;
}
:root .has-white-color {
  color: #fff;
}
:root .has-very-light-gray-color {
  color: #eee;
}
:root .has-cyan-bluish-gray-color {
  color: #abb8c3;
}
:root .has-very-dark-gray-color {
  color: #313131;
}
:root .has-black-color {
  color: #000;
}
:root .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: linear-gradient(135deg, #0693e3, #9b51e0);
}
:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
  background: linear-gradient(135deg, #00d084, #0693e3);
}
:root .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: linear-gradient(135deg, #7adcb4, #00d082);
}
:root .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: linear-gradient(135deg, #fcb900, #ff6900);
}
:root .has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: linear-gradient(135deg, #ff6900, #cf2e2e);
}
:root .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: linear-gradient(135deg, #eee, #a9b8c3);
}
:root .has-cool-to-warm-spectrum-gradient-background {
  background: linear-gradient(
    135deg,
    #4aeadc,
    #9778d1 20%,
    #cf2aba 40%,
    #ee2c82 60%,
    #fb6962 80%,
    #fef84c
  );
}
:root .has-blush-light-purple-gradient-background {
  background: linear-gradient(135deg, #ffceec, #9896f0);
}
:root .has-blush-bordeaux-gradient-background {
  background: linear-gradient(135deg, #fecda5, #fe2d2d 50%, #6b003e);
}
:root .has-purple-crush-gradient-background {
  background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe);
}
:root .has-luminous-dusk-gradient-background {
  background: linear-gradient(135deg, #ffcb70, #c751c0 50%, #4158d0);
}
:root .has-hazy-dawn-gradient-background {
  background: linear-gradient(135deg, #faaca8, #dad0ec);
}
:root .has-pale-ocean-gradient-background {
  background: linear-gradient(135deg, #fff5cb, #b6e3d4 50%, #33a7b5);
}
:root .has-electric-grass-gradient-background {
  background: linear-gradient(135deg, #caf880, #71ce7e);
}
:root .has-subdued-olive-gradient-background {
  background: linear-gradient(135deg, #fafae1, #67a671);
}
:root .has-atomic-cream-gradient-background {
  background: linear-gradient(135deg, #fdd79a, #004a59);
}
:root .has-nightshade-gradient-background {
  background: linear-gradient(135deg, #330968, #31cdcf);
}
:root .has-midnight-gradient-background {
  background: linear-gradient(135deg, #020381, #2874fc);
}
:root .has-link-color a {
  color: #00e;
  color: var(--wp--style--color--link, #00e);
}
.has-small-font-size {
  font-size: 0.8125em;
}
.has-normal-font-size,
.has-regular-font-size {
  font-size: 1em;
}
.has-medium-font-size {
  font-size: 1.25em;
}
.has-large-font-size {
  font-size: 2.25em;
}
.has-huge-font-size,
.has-larger-font-size {
  font-size: 2.625em;
}
.has-text-align-center {
  text-align: center;
}
.has-text-align-left {
  text-align: left;
}
.has-text-align-right {
  text-align: right;
}
#end-resizable-editor-section {
  display: none;
}
.aligncenter {
  clear: both;
}
