.bread-mobile {display: none;}
@media screen and (max-width: 767px) {
  .bread-mobile {display: block;}
}

ul{margin-left: 15px;}

.header__search {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;position: relative;padding: 1.25rem 5.625rem 1.25rem 4.375rem;font-size: 1.125rem;line-height: 1.875rem;letter-spacing: 0;}
.search-form input.search-field{width: 100%;height: 1.875rem;background: none;border: none;padding: 0;color: #1E427E;}
.search-form input.search-submit{-webkit-transition:all ease 0.3s;transition:all ease 0.3s;width:27px;height: 27px;position:absolute;top:50%;right:3.125rem;margin-top:-.8125rem;z-index:2;background: url(../img/icon-search.png) center center no-repeat;text-indent: -9999px;cursor: pointer;}
.search-form input.search-submit:hover{opacity:.8}
.menu-image-title-after.menu-image-not-hovered img{padding-right: 0;}
.menu-image-title-after.menu-image-title {padding-left: 8px;}

.detail-content h1,
.detail-content h2,
.detail-content h3,
.detail-content h4,
.detail-content h5,
.detail-content h6 {clear:both; font-weight:700; margin:30px 0; font-family:Montserrat ,sans-serif; font-style:normal; color:#1E427E } 
.detail-content h1 {font-size:33px; line-height:1.3 } 
.detail-content h2 {font-size:28px; line-height:1.25 } 
.detail-content h3 {font-size:23px; line-height:1.25 } 
.detail-content h4, 
.detail-content h5, 
.detail-content h6 {font-size:19px; line-height:1.15 } 
.detail-content h4 {letter-spacing:.05em; text-transform:uppercase } 
.detail-content h6 {font-style:italic } 
.detail-content h1:first-child, 
.detail-content h2:first-child, 
.detail-content h3:first-child, 
.detail-content h4:first-child, 
.detail-content h5:first-child, 
.detail-content h6:first-child {margin-top:0 } 
.detail-content p {margin:0 0 28px } 
.detail-content b, 
.detail-content strong {font-weight:700 } 
.detail-content dfn, 
.detail-content cite, 
.detail-content em, 
.detail-content i {font-style:italic } 
.detail-content blockquote {border-left:4px solid #1a1a1a; color:#686868; font-size:19px; font-style:italic; line-height:1.4736842105; margin-bottom:28px; overflow:hidden; padding:0 0 0 24px } 
.detail-content blockquote:not(.alignleft):not(.alignright) {margin-left:-28px } 
.detail-content blockquote blockquote:not(.alignleft):not(.alignright) {margin-left:0 } 
.detail-content blockquote:before, 
.detail-content blockquote:after {content:""; display:table } 
.detail-content blockquote:after {clear:both } .
detail-content blockquote>:last-child {margin-bottom:0 } 
.detail-content blockquote cite, 
.detail-content blockquote small {color:#1a1a1a; font-size:16px; line-height:1.75 } 
.detail-content blockquote em, 
.detail-content blockquote i, 
.detail-content blockquote cite {font-style:normal } 
.detail-content blockquote strong, 
.detail-content blockquote b {font-weight:400 } 
.detail-content blockquote.alignleft, 
.detail-content blockquote.alignright {border:0 solid #1a1a1a; border-top-width:4px; padding:18px 0 0; width:-webkit-calc(50% - 14px); width:calc(50% - 14px) } 
.detail-content address {font-style:italic; margin:0 0 28px } 
.detail-content iframe {max-width:100% } 
.detail-content code, 
.detail-content kbd, 
.detail-content tt, 
.detail-content var, 
.detail-content samp, 
.detail-content pre {font-family:Inconsolata,monospace } 
.detail-content pre {border:1px solid #d1d1d1; font-size:16px; line-height:1.3125; margin:0 0 28px; max-width:100%; overflow:auto; padding:14px; white-space:pre; white-space:pre-wrap; word-wrap:break-word } 
.detail-content code {background-color:#d1d1d1; padding:2px 4px } 
.detail-content abbr[title] {border-bottom:1px dotted #d1d1d1; cursor:help } 
.detail-content mark, 
.detail-content ins {background:#007acc; color:#fff; padding:2px 4px; text-decoration:none } 
.detail-content sup, 
.detail-content sub {font-size:75%; height:0; line-height:0; position:relative; vertical-align:baseline } 
.detail-content sub {top:-6px } .detail-content sup {bottom:-3px } 
.detail-content small {font-size:80% } .detail-content big {font-size:125% } 
.detail-content hr {background-color:#d1d1d1; border:0; height:1px; margin-bottom:28px } 
.detail-content ul, .detail-content ol {margin:0 0 28px 0; padding:0 } 
.detail-content ul {list-style:disc } 
.detail-content ol {list-style:decimal } 
.detail-content li>ul, 
.detail-content li>ol {margin-bottom:0 } 
.detail-content li>ul, 
.detail-content blockquote>ul {margin-left:20px } 
.detail-content li>ol, 
.detail-content blockquote>ol {margin-left:24px } 
.detail-content ul li {list-style:inherit; margin:inherit; padding:inherit } 
.detail-content dl {margin:0 0 28px } 
.detail-content dt {font-weight:700 } 
.detail-content dd {margin:0 0 28px } 
.detail-content table, 
.detail-content th, 
.detail-content td, 
.detail-content .mce-item-table, 
.detail-content .mce-item-table th, 
.detail-content .mce-item-table td {border:1px solid #d1d1d1 } 
.detail-content table a {color:#007acc } 
.detail-content table, 
.detail-content .mce-item-table {border-collapse:separate; border-spacing:0; border-width:1px 0 0 1px; margin:0 0 28px; width:100% } 
.detail-content table th, 
.detail-content .mce-item-table th, 
.detail-content table caption {border-width:0 1px 1px 0; font-size:16px; font-weight:700; padding:7px; text-align:left; vertical-align:baseline } 
.detail-content table td, 
.detail-content .mce-item-table td {border-width:0 1px 1px 0; font-size:16px; padding:7px; vertical-align:baseline } 
.detail-content img {border:0; height:auto; max-width:100%; vertical-align:middle } .detail-content a img {display:block } 
.detail-content figure {margin:0 } .detail-content del {opacity:.8 } 
.detail-content a {box-shadow:0 1px 0 0 currentColor; color:#007acc; text-decoration:none } 
.detail-content fieldset {border:1px solid #d1d1d1; margin:0 0 28px; padding:14px } 
.detail-content .alignleft {float:left; margin:6px 28px 28px 0 } 
.detail-content .alignright {float:right; margin:6px 0 28px 28px } 
.detail-content .aligncenter {clear:both; display:block; margin:0 auto 28px } 
.detail-content .wp-caption {background:transparent; border:none; margin-bottom:28px; max-width:100%; padding:0; text-align:inherit } 
.detail-content .wp-caption-text, 
.detail-content .wp-caption-dd {color:#686868; font-size:14px; font-style:italic; line-height:1.5; padding:10px; text-align:center; background-color: #eaeaea;} 
.detail-content .mce-content-body .wpview-wrap {margin-bottom:28px } .detail-content .gallery {margin:0 -1.1666667%; padding:0 } 
.detail-content .gallery .gallery-item {display:inline-block; max-width:33.33%; padding:0 1.1400652% 2.2801304%; text-align:center; vertical-align:top; width:100% } 
.detail-content .gallery-columns-1 .gallery-item {max-width:100% } 
.detail-content .gallery-columns-2 .gallery-item {max-width:50% } 
.detail-content .gallery-columns-4 .gallery-item {max-width:25% } 
.detail-content .gallery-columns-5 .gallery-item {max-width:20% } 
.detail-content .gallery-columns-6 .gallery-item {max-width:16.66% } 
.detail-content .gallery-columns-7 .gallery-item {max-width:14.28% } 
.detail-content .gallery-columns-8 .gallery-item {max-width:12.5% } 
.detail-content .gallery-columns-9 .gallery-item {max-width:11.11% } 
.gallery .gallery-caption {font-size:13px; margin:0 } 
.detail-content .gallery-columns-6 .gallery-caption, 
.detail-content .gallery-columns-7 .gallery-caption, 
.detail-content .gallery-columns-8 .gallery-caption, 
.detail-content .gallery-columns-9 .gallery-caption {display:none } 
.detail-content .wp-audio-shortcode a, 
.detail-content .wp-playlist a {box-shadow:none } 
.detail-content .mce-content-body .wp-audio-playlist {margin:0; padding-bottom:0 } 
.detail-content .mce-content-body .wp-playlist-tracks {margin-top:0 } 
.detail-content .mce-content-body .wp-playlist-item {padding:10px 0 } 
.detail-content .mce-content-body .wp-playlist-item-length {top:10px } 
.detail-content .rtl blockquote {border:0 solid #1a1a1a; border-right-width:4px } 
.detail-content .rtl blockquote.alignleft, 
.detail-content .rtl blockquote.alignright {border:0 solid #1a1a1a; border-top-width:4px } 
.detail-content .rtl blockquote:not(.alignleft):not(.alignright) {margin-right:-28px; padding:0 24px 0 0 } 
.detail-content .rtl blockquote blockquote:not(.alignleft):not(.alignright) {margin-right:0; margin-left:auto } 
.detail-content .rtl li>ul, 
.detail-content .rtl blockquote>ul {margin-right:20px; margin-left:auto } 
.detail-content .rtl li>ol, 
.detail-content .rtl blockquote>ol {margin-right:24px; margin-left:auto } 
.detail-content .rtl table th, 
.detail-content .rtl .mce-item-table th, 
.detail-content .rtl table caption {text-align:right } 
.single-post h1.c-title {font-family:"Montserrat", sans-serif; font-weight:700 } 
@media screen and (max-width:640px) {
	.detail-content iframe {height:50vw } 
}


.page_nav{width: 100%;display: block;position: relative;text-align: center;margin: 2.5rem 0 1.5rem;}
.page_nav * { display: inline-block; padding: 5px 15px; background: #FFF; border: 1px solid #ed1c24; margin: 0; }
.page_nav .current, .page_nav .page-numbers:hover { background: #ed1c24; color: #FFF; }

.site-footer{padding: 60px 0 0;background-color: #1E427E;position: relative;overflow: hidden;}
.site-footer, .site-footer a{color: #fff;}
.site-info{color: #fff;text-align: center;font-size: 16px;padding: 10px 0;margin-top: 25px;border-top: 1px solid #fff;}
.footer-widgets .widget-title{color: #fff;font-weight: bold;margin-bottom: 15px;font-size: 25px;}
.footer-widgets .widget{margin-bottom: 20px;}
.footer-widgets ul.menu li:not(:last-child){margin-bottom: 8px; padding-bottom: 8px;border-bottom: 1px solid #cccccc85;}
.footer-widgets .widget_information li{padding-left: 40px;position: relative;margin-bottom: 12px;line-height: 1.5;min-height: 35px;display: flex;align-items: center;}
.footer-widgets .widget_information li:last-child{margin-bottom: 0;}
.footer-widgets .widget_information li i{background-color: #fff;color: #1E427E;border-radius: 50%;width: 32px;height: 32px;text-align: center;font-size: 15px;line-height: 32px;position: absolute; left: 0;top: 3px;}
.footer-widgets .footer-widgets-area{flex-basis: 100%;max-width: 100%;padding: 0 0px 30px;}
.footer-widgets .widget_social ul{display: flex; gap:12px;}
.footer-widgets .widget_social ul li a{background-color: #000;color: #fff;width: 42px;height: 42px;text-align: center;line-height: 42px;border-radius: 10px;display: block}
.footer-widgets .widget_social ul li.icon_facebook a{background-color: #175bb3}
.footer-widgets .widget_social ul li.icon_instagram a{background-color: #e4405f;}
.footer-widgets .widget_social ul li.icon_youtube a{background-color: #c40606}
.footer-widgets .widget_social ul li.icon_pinterest a{background-color: #e60023}
.footer-widgets .widget_social ul li.icon_linkedin a{background-color: #0077b7}
.footer-widgets .widget_social ul li a{-moz-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.footer-widgets .widget_social ul li a:hover { -webkit-transform: translate(0, -5px); -moz-transform: translate(0, -5px); -ms-transform: translate(0, -5px); -o-transform: translate(0, -5px); transform: translate(0, -5px); }
.footer-widgets .widget_nav_menu ul li ul.sub-menu{display: none;}
.shape16 {position: absolute; right: 0; bottom: 0; z-index: 0; transform: scalex(-1); }
.shape16 img {max-width: 100%; height: auto; }


@media screen and (min-width: 550px) {
  .footer-widgets .footer-widgets-area{flex-basis: 50%;max-width: 50%; padding: 0 10px 20px;}
}
@media screen and (min-width: 768px) {
	.footer-widgets .wrap{width: 95rem;}
}
@media screen and (min-width: 820px) {
  .footer-widgets .footer-widgets-area{flex-basis: 33.3333%;max-width: 33.3333%; padding: 0 15px 20px;}
}
@media screen and (min-width: 1200px) {
  .footer-widgets .footer-widgets-area:nth-child(1){flex-basis: 31%;max-width: 31%; padding: 0 20px 0px;}
  .footer-widgets .footer-widgets-area:nth-child(2){flex-basis: 18%;max-width: 18%; padding: 0 20px 0px;}
  .footer-widgets .footer-widgets-area:nth-child(3){flex-basis: 18%;max-width: 18%; padding: 0 20px 0px;}
  .footer-widgets .footer-widgets-area:nth-child(4){flex-basis: 29%;max-width: 29%; padding: 0 20px 0px;}

}

@-webkit-keyframes phone-vr-circle-fill {
  0% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
  }
  10% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
  }
  20% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg);
  }
  30% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
  }
  40% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg);
  }
  50% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
  }
  100% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
  }
}
.social-fixed {position: fixed; bottom: 1.25rem; right: 1.375rem; z-index: 100; width: 5rem; }
.social-fixed li{-webkit-animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;animation: phone-vr-circle-fill 1s infinite ease-in-out;}
@media (max-width: 767px) {
  .header .social-fixed {top: auto; bottom: 1.25rem; right: 0; -webkit-transform: none; transform: none; width: 3.75rem; }
  .detail-content .wp-caption,
  .detail-content img{width: 100% !important;}
}

@media (max-width: 576px) {
  .footer-widgets .footer-widgets-area:nth-child(3){display: none;}
}