/*
SabanWeb.com
*/
.topHead {
  display: flow-root;
  background: var(--main);
}

header.head-desktop {
  display: flow-root;
  z-index: 2;
  position: relative;
}

a {
  color: var(--gray);
}
.topHead .social li {
  display: inline-block;
  direction: ltr;
}

.topHead .social ul {
  text-align: left;
}

.topHead .social li a {
  font-size: 17px;
  padding: 10px;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.topHead__item a {
  font-size: 14px;
}

.topHead__item a:hover {
  color: white;
}

.topHead .container {
  display: flex;
  align-items: center;
}

.topHead .social li a:hover {
  background: var(--gray);
  color: #fff;
}

.topHead .col-lg-6 {
  padding-top: 0;
  padding-bottom: 0;
}
.phoneCall__item {
  text-align: left;
  direction: ltr;
}

.phoneCall__item i {
  transform: scaleX(-1);
}

.phoneCall__item a {
  background-color: var(--main);
  padding: 13px;
  border-radius: 3px;
}

.centerHead {
  display: flex;
  align-items: center;
}

.phoneCall__item a:hover {
  background-color: var(--gray);
  color: #fff;
}
.bottomHead {
  background-color: var(--gray);
  border-radius: 5px;
}

.bottomHead ul.main_menu > li {
  display: inline-block;
  position: relative;
}

.bottomHead ul.main_menu > li > a {
  color: #fff;
  font-size: 14px;
  /* font-weight: lighter; */
  margin: 0;
  display: block;
  padding: 20px;
}
.logo {
  padding: 20px 0;
}
.mainSlider {
  display: flow-root;
  width: 100%;
  margin-top: -28px;
  border-top: 2px solid var(--main);
}

.mainSlider .slider__item img {
  width: 100%;
}

ul.paginationSlider li {
  position: relative;
  bottom: 23px;
  display: inline-flex;
  background-color: var(--main);
  width: 40px;
  height: 40px;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  border-radius: 3px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
ul.paginationSlider li:hover {
  background: var(--gray);
  color: #fff;
}

.cube {
  background-image: url(../images/cube.svg);
}
.services h2 {
  display: flex;
  align-items: center;
  font-size: 20px;
  font-weight: bold;
  color: #444;
  margin-bottom: 50px;
}

.services h2 .candooIcon {
  display: inline-block;
  margin-left: 5px;
}

.services {
  margin: 100px auto;
}

.services ul li .inner {
  display: inline-block;
  background: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  padding: 10px;
  border-radius: 10px;
  transition: all 0.3s ease-in-out;
  width:100%;
}

.services ul li .inner .icon i.cube {
  width: 65px;
  height: 65px;
  display: block;
  background-position: center;
  background-size: cover;
}

.services ul li .inner .title h3 {
  display: block;
  margin: 10px 0;
  font-weight: bold;
  font-size: 18px;
  color: var(--gray);
}

.services ul li .inner .text {
  text-align: justify;
  font-size: 13px;
  line-height: 1.5rem;
  color: #999;
}

.services ul li .inner {
  padding-bottom: 40px;
  position: relative;
}

.services ul li .inner:before {
  content: "";
  position: absolute;
  right: 0;
  left: 0;
  width: 90%;
  height: 5px;
  background: #f5f5f5;
  bottom: 20px;
  margin: auto;
  border-radius: 100px;
}

.services ul li .inner:after {
  position: absolute;
  right: 0;
  left: 0;
  width: 0;
  height: 5px;
  background: var(--main);
  bottom: 20px;
  margin: auto;
  border-radius: 100px;
  content: "";
  transition: all 0.3s ease-in-out;
}

.services ul li .inner:hover:after {
  width: 90%;
}

.services ul li .inner:hover {
  transform: rotate(3deg);
}

.aboutUs {
  display: flow-root;
  margin: 100px auto;
}

.aboutUs h1 {
  display: block;
  line-height: 3rem;
  font-size: 35px;
  font-weight: bold;
  width: 50%;
  text-align: right;
  margin-bottom: 20px;
  color: var(--gray);
}

.aboutUs .img img {
  width: 90%;
  vertical-align: middle;
}

.aboutUs .col-lg-4,
.aboutUs .col-lg-8 {
  float: right;
}

.aboutUs .text {
  line-height: 2rem;
  font-size: 15px;
  color: #666;
}

a.candooBtn {
  display: inline-block;
  margin: 20px 0;
  background: var(--main);
  padding: 15px;
  clear: both;
  position: relative;
  transition: all 0.3s ease-in-out;
}

a.candooBtn:before {
  content: "";
  position: absolute;
  right: 7px;
  bottom: -7px;
  background: var(--main);
  width: 100%;
  height: 100%;
  z-index: -1;
  opacity: 0.5;
  transition: all 0.3s ease-in-out;
}

a.candooBtn:hover {
  background: var(--gray);
  color: #fff;
}

a.candooBtn:hover:before {
  bottom: 0;
  right: 0;
}

.home .homeProducts {
  background: #f5f5f5;
  position: relative;
  padding-bottom: 50px;
}

.homeProducts:before {
  content: "";
  position: absolute;
  right: 0;
  left: 0;
  width: 30px;
  height: 30px;
  background: url(assets/images/polygun.svg);
  background-repeat: no-repeat;
  top: -13px;
  margin: auto;
  background-size: contain;
}

.homeProducts h2 {
  display: block;
  margin: 30px auto;
  text-align: center;
  font-size: 25px;
  color: var(--gray);
  font-weight: bold;
}

.homeProducts .inner .img img {
  max-width: 100%;
}

.homeProducts .inner .img {
  min-height: 220px;
}

.homeProducts .inner .title {
  margin: 10px 0;
}

.homeProducts .inner .title a {
  display: block;
  line-height: 1.5rem;
  font-size: 15px;
  text-align: center;
  height: 50px;
}

.homeProducts .inner {
  background: #fff;
  display: flow-root;
  margin-bottom: 40px;
  transition: all 0.2s ease-in-out;
  padding: 1px;
  position: relative;
  z-index: 0;
}

.homeProducts .inner .candooBtn {
  margin: 0 auto;
  width: 90%;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #febf024f;
}

.homeProducts .inner .candooBtn i {
  font-size: 25px;
}

.homeProducts .inner .candooBtn:hover {
  background: var(--gray);
}

.homeProducts .inner .candooBtn:before {
  display: none;
}

.homeProducts .inner:before {
  content: "";
  position: absolute;
  right: 0;
  width: 100%;
  height: 50%;
  background: #fff;
  z-index: -1;
  top: 0;
}
.homeProducts .inner:after {
  content: "";
  position: absolute;
  right: 0;
  width: 100%;
  height: 200px;
  background: linear-gradient(180deg, var(--main), transparent);
  z-index: -1;
  top: 0;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}

.homeProducts .inner:hover:after {
  opacity: 1;
}

a.candooBtn.productLink {
  position: absolute;
  right: 0;
  bottom: -20px;
  margin: 0;
  left: 0;
  margin: auto;
  width: 190px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

a.candooBtn.productLink:before {
  display: none;
}
.projects .titlePart,
.blogPosts .titlePart {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.projects .titlePart .title i,
.blogPosts .titlePart .title i {
  display: inline-flex;
  padding-left: 10px;
}

.projects .titlePart .title,
.blogPosts .titlePart .title {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.projects .titlePart .title h2,
.blogPosts .titlePart .title h2 {
  font-size: 20px;
  font-weight: bold;
  color: var(--gray);
}

.projects .titlePart .text {
  font-size: 14px;
  display: block;
  line-height: 1.5rem;
  color: #777;
}
.projectItems .inner .img {
  overflow: hidden;
}
.projectItems:before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 50%;
  background: var(--gray);
  z-index: -1;
}

.projectItems {
  position: relative;
  margin: 0px auto 100px;
  padding-bottom: 60px;
}
.projectItems .item {
  float: right;
  padding: 10px;
}
.projectItems .title a {
  display: block;
  text-align: center;
  color: #fff;
  margin: 15px 0;
  font-size: 17px;
  font-weight: bold;
  line-height: 1.5rem;
}

.projectItems .content {
  text-align: justify;
  line-height: 1.5rem;
  font-size: 14px;
  color: #ddd;
  height: 80px;
}

.projectItems .candooBtn {
  position: absolute;
  bottom: -20px;
  margin: 0;
  border: 2px solid transparent;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.projectItems .candooBtn:before {
  display: none;
}

.projectItems .candooBtn:hover {
  background: #fff;
  color: var(--gray);
  /* border-color: var(--main); */
}
.projectItems .item:hover img {
  transform: scale(1.02);
}

.projectItems .item:hover .title a {
  color: var(--main);
}
.blogItem {
  float: right;
  margin-bottom: 50px;
}

.blogItem .inner .img a img {
  display: block;
  max-width: 100%;
}

.blogItem .inner {
  padding: 10px;
}
.cpr {
  background: var(--main);
  text-align: center;
  padding: 20px;
  font-size: 13px;
  margin-top: 40px;
}

footer {
  display: flow-root;
  clear: both;
  background: var(--gray);
  padding-top: 100px;
}
.blogItem .title a {
  display: block;
  text-align: center;
  margin: 20px auto;
  font-size: 17px;
  line-height: 1.5rem;
  font-weight: bold;
  color: var(--gray);
}

.blogItem .title a:hover {
  color: var(--main);
}
.blogItem .content {
  display: flow-root;
  line-height: 1.5rem;
  font-size: 14px;
  color: #777;
}
.blogItem .time {
  display: block;
  text-align: center;
  margin-bottom: 15px;
  font-size: 14px;
  color: #777;
}

.blogItem .time i {
  display: block;
}

.bottomHead ul.main_menu > li:hover > a {
  background: var(--main);
  color: var(--gray);
}
.blogPosts {
  position: relative;
  background: #fff;
  top: 50px;
  padding-bottom: 50px;
  box-shadow: 0 210px 70px rgb(0 0 0 / 5%);
}

.footerLinks > strong {
  display: block;
  font-size: 17px;
  color: #aaa;
  margin: 10px 0;
}

.footerLinks ul li a {
  color: #999;
  font-size: 14px;
  line-height: 2rem;
  padding-right: 10px;
  position: relative;
}

.footerLinks ul li a:before {
  content: "";
  position: absolute;
  right: 0;
  width: 5px;
  height: 5px;
  background: var(--main);
  top: 0;
  bottom: 0;
  margin: auto;
  border-radius: 100px;
}

.footerLinks ul li:hover a {
  padding-right: 15px;
  color: var(--main);
}

.footerLinks ul li:hover a:before {
  background: #ddd;
}
footer > .container {
  display: flex;
}

footer .social li a:before {
  display: none;
}

footer .social li a {
  background: #393d49;
  align-items: center;
  justify-content: center;
  display: inline-flex;
  padding: 10px;
  margin: 10px 0 10px 5px;
  font-size: 17px;
}

footer .social {
  display: inline-flex;
}

footer .social li:hover a {
  padding: 10px;
}

footer .social li:hover a {
  background: var(--main);
  color: var(--gray);
}

footer .information strong {
  display: block;
  font-size: 15px;
  color: #aaa;
  margin: 10px 0;
}

footer .information p,
footer .information a {
  color: #ddd;
  line-height: 1.5rem;
  font-size: 13px;
}

footer .information a:hover {
  color: var(--main);
}

.certificateBox {
  background: var(--main);
  padding: 40px 0;
  background-image: url(../images/cert.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  margin: 100px auto;
}

.certificateBox h3 {
  display: block;
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  margin: 10px 0 60px;
}

.certificateSlider .item img {
  max-width: 100%;
  padding: 10px;
}

.certificateBox .paginationSlider {
  margin-top: 40px;
}

.certificateBox .paginationSlider > li {
  background: var(--gray);
  color: #fff;
}

.certificateBox .paginationSlider > li:hover {
  background: #fff;
  color: var(--gray);
}
.accordion-button:focus {
  border-color: var(--main);
}

.accordion-button:not(.collapsed) {
  background: #fff;
  border: 1px solid var(--main);
  color: var(--gray);
}

.accordion-button:not(.collapsed) {
  box-shadow: none;
}

.accordion-body {
  line-height: 1.5rem;
  font-size: 14px;
  color: #666;
}

.accordion-button {
  outline: none !important;
  box-shadow: none !important;
}

.faq {
  display: flex;
  margin: 100px auto;
}
.faq .title span {
  display: block;
  line-height: 1.5rem;
  font-size: 15px;
  color: #999;
  font-weight: 300;
}

.faq .title h3 {
  display: block;
  font-size: 20px;
  color: var(--gray);
  line-height: 2rem;
  margin: 10px 0;
  font-weight: bold;
}

.whyCandoo .content {
  text-align: justify;
  line-height: 1.5rem;
  font-size: 15px;
  color: #777;
  font-weight: 300;
  padding-left: 20px;
  margin: 40px 0;
}

.whyCandoo .content #counter {
  display: flex;
  margin: 20px 0;
}

.whyCandoo .content #counter .counter-value {
  font-size: 48px;
  font-weight: bold;
  margin: 50px 0 10px;
  text-align: center;
  color: var(--main);
}

.whyCandoo .content #counter p {
  font-size: 20px;
  text-align: center;
  font-weight: bold;
  color: var(--gray);
}

.accordion-item {
  margin-bottom: 10px;
}

.accordion-button {
  border-top: 1px solid #ddd;
}

.accordion-item {
  border-top: 0;
}
.productsSlider .item {
  padding: 10px;
}
.blogItem .cat {
  position: absolute;
  bottom: -10px;
  right: 10px;
}

.blogItem .img {
  position: relative;
}

.blogItem .cat a {
  display: block;
  padding: 5px;
  background: var(--main);
  border-radius: 2px;
  margin-left: 5px;
}

.ns_postStyle .ns_head:before {
  content: "";
  position: absolute;
  right: 0;
  width: 5px;
  height: 5px;
  background: #eee;
  bottom: -3px;
  transform: rotate(45deg);
}

.ns_postStyle .ns_head:after {
  content: "";
  position: absolute;
  left: 0;
  width: 5px;
  height: 5px;
  background: #eee;
  bottom: -3px;
  transform: rotate(45deg);
}

.ns_postStyle .ns_content img {
  max-width: 100%;
  height: auto;
  margin: 20px auto;
}

.ns_postStyle .ns_head {
  padding: 0 0 10px;
  margin-bottom: 10px;
}

.ns_postStyle .ns_head .ns_title h1 {
  display: block;
  font-weight: bold;
  font-size: 22px;
  color: var(--title);
}

.ns_postStyle .ns_head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid rgb(238 238 238);
  position: relative;
}

.ns_postStyle .ns_head .ns_categoryPost a {
  display: block;
  padding: 10px 10px 7px;
  color: var(--gray);
  background: #febf024f;
  border-radius: 3px;
  font-weight: bold;
}

.ns_postStyle {
  background: #fff;
  box-shadow: none;
  margin-bottom: 60px;
  display: flow-root;
  float: right;
}

.ns_content {
  display: flow-root;
  line-height: 3rem;
  text-align: justify;
  padding: 10px;
  box-shadow: none;
  margin-bottom: 60px;
  box-shadow: 0 0 70px rgb(0 0 0 / 5%);
}

.ns_content h2,
.ns_content h3,
.ns_content h4 {
  font-weight: bold;
  font-size: 20px;
  line-height: 2rem;
  color: var(--main);
  margin: 20px 0;
}

.ns_content img.aligncenter {
  margin: 40px auto;
  display: block;
}

.ns_content strong {
  font-weight: bold;
}

.ns_content a {
  color: var(--title);
}

.ns_content a:hover {
  color: var(--orange);
}

.ns_postStyle .ns_head .ns_categoryPost a:hover {
  background: var(--gray);
  color: var(--main);
}

blockquote {
  background: rgb(239 246 252);
  padding: 60px 20px;
  text-align: center;
  margin: 40px auto;
  border-radius: 5px;
  position: relative;
  z-index: 0;
}

.comment-respond p.comment-form-comment,
.comment-respond p.comment-form-author,
.comment-respond p.comment-form-email,
.comment-respond p.comment-form-url {
  border-bottom: 1px solid #333;
  position: relative;
}

p.comment-form-author:before,
p.comment-form-email:before,
p.comment-form-url:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 1px;
  height: 10px;
  background: #333;
  z-index: 1;
}

.comment-respond form {
  display: grid;
  grid-gap: 15px;
  grid-template:
    "note note note"
    "name comment comment"
    "email comment comment"
    "url submit submit";
}

.comment-respond p.comment-notes {
  grid-area: note;
}

.comment-respond p.comment-form-comment {
  grid-area: comment;
  vertical-align: middle;
  height: 155px;
  border-bottom: 1px solid #333;
  margin: 10px auto;
}

.comment-respond p.comment-form-author {
  grid-area: name;
}

.comment-respond p.comment-form-email {
  grid-area: email;
}

.comment-respond p.form-submit {
  grid-area: submit;
}

.comment-respond form label {
  display: block;
  font-size: 15px;
  margin: 2px 0;
  color: #666;
}

.comment-respond form {
  padding: 20px;
}

.comment-respond form input {
  width: 100%;
  padding: 10px;
  height: 45px;
  border: 0;
  position: relative;
  border: 1px solid #ddd;
  margin-bottom: 10px;
  margin-top: 5px;
}

.comment-respond p.comment-form-comment textarea {
  width: 100%;
  height: 110px;
  border: 0;
  resize: none;
  border: 1px solid #ddd;
  border-radius: 5px;
  margin: 10px 0;
}

.logged-in .comment-respond form {
  display: flow-root;
  padding: 10px 0;
}

.ns_sidebar .inner {
  padding: 10px;
  background: #fff;
  box-shadow: 0 0 60px rgb(0 0 0 / 10%);
}

.ns_posts .post a.image img {
  max-width: 100%;
  display: block;
}

.ns_posts .post {
  margin: 10px 0;
}

.ns_posts .title {
  display: block;
  padding: 10px;
  text-align: center;
  font-weight: bold;
}

.ns_posts .post > a {
  display: block;
  margin: 10px 0;
  font-weight: bold;
  font-size: 15px;
  text-align: center;
  color: #666;
  line-height: 1.5rem;
}

.ns_posts .post:hover img {
  opacity: 0.7;
}

.ns_posts .post:hover a {
  color: var(--title);
}
.ns_sidebar {
  float: right;
  padding: 10px;
}
.ns_posts .candooIcon {
  display: block;
  text-align: center;
}
.bread_crumb {
  margin: 20px auto 50px;
  font-size: 13px;
}

.bread_crumb a:hover {
  color: var(--main);
}
.pageStyle {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='1440' height='250' preserveAspectRatio='none' viewBox='0 0 1440 250'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1006%26quot%3b)' fill='none'%3e%3crect width='1440' height='250' x='0' y='0' fill='rgba(254%2c 191%2c 2%2c 1)'%3e%3c/rect%3e%3cpath d='M47 250L297 0L637.5 0L387.5 250z' fill='url(%23SvgjsLinearGradient1007)'%3e%3c/path%3e%3cpath d='M254.60000000000002 250L504.6 0L672.6 0L422.6 250z' fill='url(%23SvgjsLinearGradient1007)'%3e%3c/path%3e%3cpath d='M486.20000000000005 250L736.2 0L841.2 0L591.2 250z' fill='url(%23SvgjsLinearGradient1007)'%3e%3c/path%3e%3cpath d='M744.8000000000001 250L994.8000000000001 0L1246.8000000000002 0L996.8000000000001 250z' fill='url(%23SvgjsLinearGradient1007)'%3e%3c/path%3e%3cpath d='M1404 250L1154 0L1082 0L1332 250z' fill='url(%23SvgjsLinearGradient1008)'%3e%3c/path%3e%3cpath d='M1165.4 250L915.4000000000001 0L630.4000000000001 0L880.4000000000001 250z' fill='url(%23SvgjsLinearGradient1008)'%3e%3c/path%3e%3cpath d='M924.8 250L674.8 0L550.3 0L800.3 250z' fill='url(%23SvgjsLinearGradient1008)'%3e%3c/path%3e%3cpath d='M703.1999999999999 250L453.19999999999993 0L391.69999999999993 0L641.6999999999999 250z' fill='url(%23SvgjsLinearGradient1008)'%3e%3c/path%3e%3cpath d='M1222.1658972624105 250L1440 32.165897262410425L1440 250z' fill='url(%23SvgjsLinearGradient1007)'%3e%3c/path%3e%3cpath d='M0 250L217.83410273758957 250L 0 32.165897262410425z' fill='url(%23SvgjsLinearGradient1008)'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1006'%3e%3crect width='1440' height='250' fill='white'%3e%3c/rect%3e%3c/mask%3e%3clinearGradient x1='0%25' y1='100%25' x2='100%25' y2='0%25' id='SvgjsLinearGradient1007'%3e%3cstop stop-color='rgba(255%2c 255%2c 255%2c 0.2)' offset='0'%3e%3c/stop%3e%3cstop stop-opacity='0' stop-color='rgba(255%2c 255%2c 255%2c 0.2)' offset='0.66'%3e%3c/stop%3e%3c/linearGradient%3e%3clinearGradient x1='100%25' y1='100%25' x2='0%25' y2='0%25' id='SvgjsLinearGradient1008'%3e%3cstop stop-color='rgba(255%2c 255%2c 255%2c 0.2)' offset='0'%3e%3c/stop%3e%3cstop stop-opacity='0' stop-color='rgba(255%2c 255%2c 255%2c 0.2)' offset='0.66'%3e%3c/stop%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");
  height: 200px;
  background-position: center;
  text-align: center;
  display: flex;
  align-items: center;
  flex-direction: column;
  padding-top: 80px;
  margin-top: -30px;
}

.pageStyle h1 {
  display: block;
  font-weight: bold;
  font-size: 27px;
}
.thumbnail img {
  display: block;
  margin: 50px auto;
  border-radius: 8px;
  box-shadow: 0 0 60px rgb(0 0 0 / 10%);
  max-width: 100%;
  border: 2px solid var(--main);
}
.pageStyle .bread_crumb a:hover {
  color: #333;
}
.ns_content li {
  list-style: inside;
}
body:not(.home) .homeProducts .inner {
  border: 1px solid #ddd;
}
body:not(.body) .homeProducts .inner .title {
  padding: 0 10px;
}
body:not(.home) .blogItem .img {
  min-height: 300px;
}
.candoo-pagination,
.wp_pagination {
  display: flow-root;
  text-align: center;
}

.wp_pagination {
  margin: 100px auto 50px;
}

.candoo-pagination li {
  display: inline-block;
}

.candoo-pagination li a,
.candoo-pagination li span {
  display: block;
  padding: 10px;
  background: #febf024f;
  margin: 2px;
  min-width: 35px;
}

.candoo-pagination li a:hover,
.candoo-pagination li span:hover {
  background: var(--gray);
  color: var(--main);
}
.candoo-pagination li span {
  background: #eee;
}

ol.comment-list footer {
  background: none;
  padding: 0;
}

ol.comment-list .avatar {
  display: none;
}

h2.comments-title {
  display: none;
}

ol.comment-list article {
  width: 100%;
  line-height: 2rem;
  border: 1px solid #ddd;
  border-radius: 5px;
  padding: 20px;
}

ol.comment-list article .comment-author {
  padding: 0px 5px;
  background: #f5f5f5;
  display: inline-block;
  font-size: 14px;
  border-radius: 4px;
  font-weight: 300;
}

ol.comment-list article .comment-metadata {
  display: block;
  font-size: 14px;
  font-weight: 400;
}
ol.comment-list article .comment-metadata {
  margin: 10px 0 0;
}
ol.comment-list article .comment-metadata .edit-link a {
  display: inline-block;
  padding: 0 5px;
  background: var(--main);
  border-radius: 3px;
}

ol.comment-list article .comment-metadata .edit-link a:hover {
  background: var(--gray);
  color: #fff;
}

ol.comment-list article .comment-content {
  background: #f9f9f9;
  margin: 10px auto;
  font-size: 14px;
  font-weight: 400;
  padding: 20px;
  line-height: 1.5rem;
  color: #343434;
  border-radius: 4px;
}

ol.comment-list article .reply a {
  display: inline-block;
  background: var(--main);
  padding: 0 10px;
  border-radius: 3px;
}

ol.comment-list article .reply a:hover {
  color: #fff;
  background: var(--gray);
}

.comment-respond form input[type="submit"] {
  display: block;
  width: 150px;
  margin: 10px 0;
  background: var(--main);
  border-radius: 4px;
}

.comment-respond form input[type="submit"]:hover {
  background: var(--gray);
  color: #fff;
}

p.logged-in-as {
  display: none;
}

#reply-title {
  clear: both;
  display: block;
  background: #f5f5f5;
  padding: 20px 10px;
  border-radius: 5px;
  text-align: center;
  font-weight: bold;
  font-size: 20px;
  color: var(--gray);
}
.parent_menu > ul {
  position: absolute;
  background: #fff;
  width: 250px;
  top: 75px;
  box-shadow: 0 0 10px rgb(0 0 0 / 16%);
  padding: 10px;
  border-radius: 5px;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  visibility: hidden;
  /* border: 1px solid #DDD; */
}
.parent_menu ul li {
  display: block;
}

.parent_menu ul li a {
  display: block;
  padding: 13px 10px;
  font-size: 15px;
  border-radius: 5px;
}

.bottomHead ul.main_menu > li:hover > .parent_menu ul {
  opacity: 1;
  visibility: visible;
  top: 55px;
}

.parent_menu ul li:hover a {
  background: var(--main);
  color: var(--gray);
}
a.whatsapp_icon {
  background: #25d366;
  color: #fff;
  border-radius: 100%;
  margin: 10px;
  position: fixed;
  bottom: 20px;
  right: 10px;
  font-size: 35px;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 20px rgb(0 0 0 / 20%);
}

a.whatsapp_icon:hover {
  background: #075e54;
}
.cta {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='1440' height='560' preserveAspectRatio='none' viewBox='0 0 1440 560'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1069%26quot%3b)' fill='none'%3e%3crect width='1440' height='560' x='0' y='0' fill='rgba(44%2c 47%2c 62%2c 1)'%3e%3c/rect%3e%3cpath d='M54.84 269.14L89.48 289.14L89.48 329.14L54.84 349.14L20.2 329.14L20.2 289.14zM20.2 329.14L54.84 349.14L54.84 389.14L20.2 409.14L-14.44 389.14L-14.44 349.14zM54.84 389.14L89.48 409.14L89.48 449.14L54.84 469.14L20.2 449.14L20.2 409.14zM89.48 89.14L124.13 109.14L124.13 149.14L89.48 169.14L54.84 149.14L54.84 109.14zM89.48 209.14L124.13 229.14L124.13 269.14L89.48 289.14L54.84 269.14L54.84 229.14zM124.13 389.14L158.77 409.14L158.77 449.14L124.13 469.14L89.48 449.14L89.48 409.14zM193.41 29.14L228.05 49.14L228.05 89.14L193.41 109.14L158.77 89.14L158.77 49.14zM193.41 149.14L228.05 169.14L228.05 209.14L193.41 229.14L158.77 209.14L158.77 169.14zM158.77 209.14L193.41 229.14L193.41 269.14L158.77 289.14L124.13 269.14L124.13 229.14zM193.41 389.14L228.05 409.14L228.05 449.14L193.41 469.14L158.77 449.14L158.77 409.14zM193.41 509.14L228.05 529.14L228.05 569.14L193.41 589.14L158.77 569.14L158.77 529.14zM228.05 -30.86L262.69 -10.86L262.69 29.14L228.05 49.14L193.41 29.14L193.41 -10.86zM262.69 389.14L297.34 409.14L297.34 449.14L262.69 469.14L228.05 449.14L228.05 409.14zM228.05 449.14L262.69 469.14L262.69 509.14L228.05 529.14L193.41 509.14L193.41 469.14zM297.34 -30.86L331.98 -10.86L331.98 29.14L297.34 49.14L262.69 29.14L262.69 -10.86zM331.98 29.14L366.62 49.14L366.62 89.14L331.98 109.14L297.34 89.14L297.34 49.14zM331.98 269.14L366.62 289.14L366.62 329.14L331.98 349.14L297.34 329.14L297.34 289.14zM331.98 509.14L366.62 529.14L366.62 569.14L331.98 589.14L297.34 569.14L297.34 529.14zM366.62 -30.86L401.26 -10.86L401.26 29.14L366.62 49.14L331.98 29.14L331.98 -10.86zM366.62 89.14L401.26 109.14L401.26 149.14L366.62 169.14L331.98 149.14L331.98 109.14zM401.26 149.14L435.9 169.14L435.9 209.14L401.26 229.14L366.62 209.14L366.62 169.14zM401.26 269.14L435.9 289.14L435.9 329.14L401.26 349.14L366.62 329.14L366.62 289.14zM366.62 449.14L401.26 469.14L401.26 509.14L366.62 529.14L331.98 509.14L331.98 469.14zM401.26 509.14L435.9 529.14L435.9 569.14L401.26 589.14L366.62 569.14L366.62 529.14zM470.55 29.14L505.19 49.14L505.19 89.14L470.55 109.14L435.9 89.14L435.9 49.14zM435.9 209.14L470.55 229.14L470.55 269.14L435.9 289.14L401.26 269.14L401.26 229.14zM470.55 269.14L505.19 289.14L505.19 329.14L470.55 349.14L435.9 329.14L435.9 289.14zM470.55 509.14L505.19 529.14L505.19 569.14L470.55 589.14L435.9 569.14L435.9 529.14zM505.19 -30.86L539.83 -10.86L539.83 29.14L505.19 49.14L470.55 29.14L470.55 -10.86zM539.83 29.14L574.47 49.14L574.47 89.14L539.83 109.14L505.19 89.14L505.19 49.14zM505.19 89.14L539.83 109.14L539.83 149.14L505.19 169.14L470.55 149.14L470.55 109.14zM539.83 389.14L574.47 409.14L574.47 449.14L539.83 469.14L505.19 449.14L505.19 409.14zM505.19 449.14L539.83 469.14L539.83 509.14L505.19 529.14L470.55 509.14L470.55 469.14zM609.11 29.14L643.76 49.14L643.76 89.14L609.11 109.14L574.47 89.14L574.47 49.14zM609.11 149.14L643.76 169.14L643.76 209.14L609.11 229.14L574.47 209.14L574.47 169.14zM609.11 509.14L643.76 529.14L643.76 569.14L609.11 589.14L574.47 569.14L574.47 529.14zM643.76 -30.86L678.4 -10.86L678.4 29.14L643.76 49.14L609.11 29.14L609.11 -10.86zM643.76 209.14L678.4 229.14L678.4 269.14L643.76 289.14L609.11 269.14L609.11 229.14zM678.4 389.14L713.04 409.14L713.04 449.14L678.4 469.14L643.76 449.14L643.76 409.14zM643.76 449.14L678.4 469.14L678.4 509.14L643.76 529.14L609.11 509.14L609.11 469.14zM678.4 509.14L713.04 529.14L713.04 569.14L678.4 589.14L643.76 569.14L643.76 529.14zM713.04 -30.86L747.68 -10.86L747.68 29.14L713.04 49.14L678.4 29.14L678.4 -10.86zM747.68 29.14L782.32 49.14L782.32 89.14L747.68 109.14L713.04 89.14L713.04 49.14zM713.04 89.14L747.68 109.14L747.68 149.14L713.04 169.14L678.4 149.14L678.4 109.14zM747.68 149.14L782.32 169.14L782.32 209.14L747.68 229.14L713.04 209.14L713.04 169.14zM713.04 209.14L747.68 229.14L747.68 269.14L713.04 289.14L678.4 269.14L678.4 229.14zM747.68 389.14L782.32 409.14L782.32 449.14L747.68 469.14L713.04 449.14L713.04 409.14zM747.68 509.14L782.32 529.14L782.32 569.14L747.68 589.14L713.04 569.14L713.04 529.14zM816.97 269.14L851.61 289.14L851.61 329.14L816.97 349.14L782.32 329.14L782.32 289.14zM886.25 149.14L920.89 169.14L920.89 209.14L886.25 229.14L851.61 209.14L851.61 169.14zM851.61 209.14L886.25 229.14L886.25 269.14L851.61 289.14L816.97 269.14L816.97 229.14zM851.61 329.14L886.25 349.14L886.25 389.14L851.61 409.14L816.97 389.14L816.97 349.14zM886.25 389.14L920.89 409.14L920.89 449.14L886.25 469.14L851.61 449.14L851.61 409.14zM851.61 449.14L886.25 469.14L886.25 509.14L851.61 529.14L816.97 509.14L816.97 469.14zM920.89 -30.86L955.53 -10.86L955.53 29.14L920.89 49.14L886.25 29.14L886.25 -10.86zM955.53 149.14L990.18 169.14L990.18 209.14L955.53 229.14L920.89 209.14L920.89 169.14zM990.18 -30.86L1024.82 -10.86L1024.82 29.14L990.18 49.14L955.53 29.14L955.53 -10.86zM990.18 209.14L1024.82 229.14L1024.82 269.14L990.18 289.14L955.53 269.14L955.53 229.14zM1024.82 269.14L1059.46 289.14L1059.46 329.14L1024.82 349.14L990.18 329.14L990.18 289.14zM990.18 449.14L1024.82 469.14L1024.82 509.14L990.18 529.14L955.53 509.14L955.53 469.14zM1059.46 -30.86L1094.1 -10.86L1094.1 29.14L1059.46 49.14L1024.82 29.14L1024.82 -10.86zM1059.46 209.14L1094.1 229.14L1094.1 269.14L1059.46 289.14L1024.82 269.14L1024.82 229.14zM1059.46 329.14L1094.1 349.14L1094.1 389.14L1059.46 409.14L1024.82 389.14L1024.82 349.14zM1059.46 449.14L1094.1 469.14L1094.1 509.14L1059.46 529.14L1024.82 509.14L1024.82 469.14zM1094.1 509.14L1128.74 529.14L1128.74 569.14L1094.1 589.14L1059.46 569.14L1059.46 529.14zM1128.74 -30.86L1163.39 -10.86L1163.39 29.14L1128.74 49.14L1094.1 29.14L1094.1 -10.86zM1163.39 149.14L1198.03 169.14L1198.03 209.14L1163.39 229.14L1128.74 209.14L1128.74 169.14zM1163.39 389.14L1198.03 409.14L1198.03 449.14L1163.39 469.14L1128.74 449.14L1128.74 409.14zM1128.74 449.14L1163.39 469.14L1163.39 509.14L1128.74 529.14L1094.1 509.14L1094.1 469.14zM1198.03 -30.86L1232.67 -10.86L1232.67 29.14L1198.03 49.14L1163.39 29.14L1163.39 -10.86zM1232.67 29.14L1267.31 49.14L1267.31 89.14L1232.67 109.14L1198.03 89.14L1198.03 49.14zM1198.03 89.14L1232.67 109.14L1232.67 149.14L1198.03 169.14L1163.39 149.14L1163.39 109.14zM1232.67 269.14L1267.31 289.14L1267.31 329.14L1232.67 349.14L1198.03 329.14L1198.03 289.14zM1198.03 329.14L1232.67 349.14L1232.67 389.14L1198.03 409.14L1163.39 389.14L1163.39 349.14zM1198.03 449.14L1232.67 469.14L1232.67 509.14L1198.03 529.14L1163.39 509.14L1163.39 469.14zM1232.67 509.14L1267.31 529.14L1267.31 569.14L1232.67 589.14L1198.03 569.14L1198.03 529.14zM1267.31 89.14L1301.95 109.14L1301.95 149.14L1267.31 169.14L1232.67 149.14L1232.67 109.14zM1301.95 149.14L1336.6 169.14L1336.6 209.14L1301.95 229.14L1267.31 209.14L1267.31 169.14zM1267.31 209.14L1301.95 229.14L1301.95 269.14L1267.31 289.14L1232.67 269.14L1232.67 229.14zM1301.95 269.14L1336.6 289.14L1336.6 329.14L1301.95 349.14L1267.31 329.14L1267.31 289.14zM1267.31 329.14L1301.95 349.14L1301.95 389.14L1267.31 409.14L1232.67 389.14L1232.67 349.14zM1301.95 389.14L1336.6 409.14L1336.6 449.14L1301.95 469.14L1267.31 449.14L1267.31 409.14zM1371.24 29.14L1405.88 49.14L1405.88 89.14L1371.24 109.14L1336.6 89.14L1336.6 49.14zM1336.6 89.14L1371.24 109.14L1371.24 149.14L1336.6 169.14L1301.95 149.14L1301.95 109.14zM1371.24 149.14L1405.88 169.14L1405.88 209.14L1371.24 229.14L1336.6 209.14L1336.6 169.14zM1371.24 269.14L1405.88 289.14L1405.88 329.14L1371.24 349.14L1336.6 329.14L1336.6 289.14zM1336.6 329.14L1371.24 349.14L1371.24 389.14L1336.6 409.14L1301.95 389.14L1301.95 349.14zM1336.6 449.14L1371.24 469.14L1371.24 509.14L1336.6 529.14L1301.95 509.14L1301.95 469.14zM1440.52 29.14L1475.16 49.14L1475.16 89.14L1440.52 109.14L1405.88 89.14L1405.88 49.14zM1440.52 149.14L1475.16 169.14L1475.16 209.14L1440.52 229.14L1405.88 209.14L1405.88 169.14z' stroke='rgba(255%2c 255%2c 255%2c 0.07)' stroke-width='2'%3e%3c/path%3e%3cpath d='M0 -50L43.3 -25L43.3 25L0 50L-43.3 25L-43.3 -25zM43.3 25L86.61 50L86.61 100L43.3 125L0 100L0 50zM0 100L43.3 125L43.3 175L0 200L-43.3 175L-43.3 125zM43.3 175L86.61 200L86.61 250L43.3 275L0 250L0 200zM0 250L43.3 275L43.3 325L0 350L-43.3 325L-43.3 275zM43.3 325L86.61 350L86.61 400L43.3 425L0 400L0 350zM0 400L43.3 425L43.3 475L0 500L-43.3 475L-43.3 425zM43.3 475L86.61 500L86.61 550L43.3 575L0 550L0 500zM86.61 -50L129.91 -25L129.91 25L86.61 50L43.3 25L43.3 -25zM129.91 25L173.21 50L173.21 100L129.91 125L86.61 100L86.61 50zM86.61 100L129.91 125L129.91 175L86.61 200L43.3 175L43.3 125zM129.91 175L173.21 200L173.21 250L129.91 275L86.61 250L86.61 200zM86.61 250L129.91 275L129.91 325L86.61 350L43.3 325L43.3 275zM129.91 325L173.21 350L173.21 400L129.91 425L86.61 400L86.61 350zM86.61 400L129.91 425L129.91 475L86.61 500L43.3 475L43.3 425zM129.91 475L173.21 500L173.21 550L129.91 575L86.61 550L86.61 500zM173.21 -50L216.51 -25L216.51 25L173.21 50L129.91 25L129.91 -25zM216.51 25L259.81 50L259.81 100L216.51 125L173.21 100L173.21 50zM173.21 100L216.51 125L216.51 175L173.21 200L129.91 175L129.91 125zM216.51 175L259.81 200L259.81 250L216.51 275L173.21 250L173.21 200zM173.21 250L216.51 275L216.51 325L173.21 350L129.91 325L129.91 275zM216.51 325L259.81 350L259.81 400L216.51 425L173.21 400L173.21 350zM173.21 400L216.51 425L216.51 475L173.21 500L129.91 475L129.91 425zM216.51 475L259.81 500L259.81 550L216.51 575L173.21 550L173.21 500zM259.81 -50L303.12 -25L303.12 25L259.81 50L216.51 25L216.51 -25zM303.12 25L346.42 50L346.42 100L303.12 125L259.81 100L259.81 50zM259.81 100L303.12 125L303.12 175L259.81 200L216.51 175L216.51 125zM303.12 175L346.42 200L346.42 250L303.12 275L259.81 250L259.81 200zM259.81 250L303.12 275L303.12 325L259.81 350L216.51 325L216.51 275zM303.12 325L346.42 350L346.42 400L303.12 425L259.81 400L259.81 350zM259.81 400L303.12 425L303.12 475L259.81 500L216.51 475L216.51 425zM303.12 475L346.42 500L346.42 550L303.12 575L259.81 550L259.81 500zM346.42 -50L389.72 -25L389.72 25L346.42 50L303.12 25L303.12 -25zM389.72 25L433.03 50L433.03 100L389.72 125L346.42 100L346.42 50zM346.42 100L389.72 125L389.72 175L346.42 200L303.12 175L303.12 125zM389.72 175L433.03 200L433.03 250L389.72 275L346.42 250L346.42 200zM346.42 250L389.72 275L389.72 325L346.42 350L303.12 325L303.12 275zM389.72 325L433.03 350L433.03 400L389.72 425L346.42 400L346.42 350zM346.42 400L389.72 425L389.72 475L346.42 500L303.12 475L303.12 425zM389.72 475L433.03 500L433.03 550L389.72 575L346.42 550L346.42 500zM433.03 -50L476.33 -25L476.33 25L433.03 50L389.72 25L389.72 -25zM476.33 25L519.63 50L519.63 100L476.33 125L433.03 100L433.03 50zM433.03 100L476.33 125L476.33 175L433.03 200L389.72 175L389.72 125zM476.33 175L519.63 200L519.63 250L476.33 275L433.03 250L433.03 200zM433.03 250L476.33 275L476.33 325L433.03 350L389.72 325L389.72 275zM476.33 325L519.63 350L519.63 400L476.33 425L433.03 400L433.03 350zM433.03 400L476.33 425L476.33 475L433.03 500L389.72 475L389.72 425zM476.33 475L519.63 500L519.63 550L476.33 575L433.03 550L433.03 500zM519.63 -50L562.93 -25L562.93 25L519.63 50L476.33 25L476.33 -25zM562.93 25L606.24 50L606.24 100L562.93 125L519.63 100L519.63 50zM519.63 100L562.93 125L562.93 175L519.63 200L476.33 175L476.33 125zM562.93 175L606.24 200L606.24 250L562.93 275L519.63 250L519.63 200zM519.63 250L562.93 275L562.93 325L519.63 350L476.33 325L476.33 275zM562.93 325L606.24 350L606.24 400L562.93 425L519.63 400L519.63 350zM519.63 400L562.93 425L562.93 475L519.63 500L476.33 475L476.33 425zM562.93 475L606.24 500L606.24 550L562.93 575L519.63 550L519.63 500zM606.24 -50L649.54 -25L649.54 25L606.24 50L562.93 25L562.93 -25zM649.54 25L692.84 50L692.84 100L649.54 125L606.24 100L606.24 50zM606.24 100L649.54 125L649.54 175L606.24 200L562.93 175L562.93 125zM649.54 175L692.84 200L692.84 250L649.54 275L606.24 250L606.24 200zM606.24 250L649.54 275L649.54 325L606.24 350L562.93 325L562.93 275zM649.54 325L692.84 350L692.84 400L649.54 425L606.24 400L606.24 350zM606.24 400L649.54 425L649.54 475L606.24 500L562.93 475L562.93 425zM649.54 475L692.84 500L692.84 550L649.54 575L606.24 550L606.24 500zM692.84 -50L736.14 -25L736.14 25L692.84 50L649.54 25L649.54 -25zM736.14 25L779.45 50L779.45 100L736.14 125L692.84 100L692.84 50zM692.84 100L736.14 125L736.14 175L692.84 200L649.54 175L649.54 125zM736.14 175L779.45 200L779.45 250L736.14 275L692.84 250L692.84 200zM692.84 250L736.14 275L736.14 325L692.84 350L649.54 325L649.54 275zM736.14 325L779.45 350L779.45 400L736.14 425L692.84 400L692.84 350zM692.84 400L736.14 425L736.14 475L692.84 500L649.54 475L649.54 425zM736.14 475L779.45 500L779.45 550L736.14 575L692.84 550L692.84 500zM779.45 -50L822.75 -25L822.75 25L779.45 50L736.14 25L736.14 -25zM822.75 25L866.05 50L866.05 100L822.75 125L779.45 100L779.45 50zM779.45 100L822.75 125L822.75 175L779.45 200L736.14 175L736.14 125zM822.75 175L866.05 200L866.05 250L822.75 275L779.45 250L779.45 200zM779.45 250L822.75 275L822.75 325L779.45 350L736.14 325L736.14 275zM822.75 325L866.05 350L866.05 400L822.75 425L779.45 400L779.45 350zM779.45 400L822.75 425L822.75 475L779.45 500L736.14 475L736.14 425zM822.75 475L866.05 500L866.05 550L822.75 575L779.45 550L779.45 500zM866.05 -50L909.35 -25L909.35 25L866.05 50L822.75 25L822.75 -25zM909.35 25L952.66 50L952.66 100L909.35 125L866.05 100L866.05 50zM866.05 100L909.35 125L909.35 175L866.05 200L822.75 175L822.75 125zM909.35 175L952.66 200L952.66 250L909.35 275L866.05 250L866.05 200zM866.05 250L909.35 275L909.35 325L866.05 350L822.75 325L822.75 275zM909.35 325L952.66 350L952.66 400L909.35 425L866.05 400L866.05 350zM866.05 400L909.35 425L909.35 475L866.05 500L822.75 475L822.75 425zM909.35 475L952.66 500L952.66 550L909.35 575L866.05 550L866.05 500zM952.66 -50L995.96 -25L995.96 25L952.66 50L909.35 25L909.35 -25zM995.96 25L1039.26 50L1039.26 100L995.96 125L952.66 100L952.66 50zM952.66 100L995.96 125L995.96 175L952.66 200L909.35 175L909.35 125zM995.96 175L1039.26 200L1039.26 250L995.96 275L952.66 250L952.66 200zM952.66 250L995.96 275L995.96 325L952.66 350L909.35 325L909.35 275zM995.96 325L1039.26 350L1039.26 400L995.96 425L952.66 400L952.66 350zM952.66 400L995.96 425L995.96 475L952.66 500L909.35 475L909.35 425zM995.96 475L1039.26 500L1039.26 550L995.96 575L952.66 550L952.66 500zM1039.26 -50L1082.56 -25L1082.56 25L1039.26 50L995.96 25L995.96 -25zM1082.56 25L1125.87 50L1125.87 100L1082.56 125L1039.26 100L1039.26 50zM1039.26 100L1082.56 125L1082.56 175L1039.26 200L995.96 175L995.96 125zM1082.56 175L1125.87 200L1125.87 250L1082.56 275L1039.26 250L1039.26 200zM1039.26 250L1082.56 275L1082.56 325L1039.26 350L995.96 325L995.96 275zM1082.56 325L1125.87 350L1125.87 400L1082.56 425L1039.26 400L1039.26 350zM1039.26 400L1082.56 425L1082.56 475L1039.26 500L995.96 475L995.96 425zM1082.56 475L1125.87 500L1125.87 550L1082.56 575L1039.26 550L1039.26 500zM1125.87 -50L1169.17 -25L1169.17 25L1125.87 50L1082.56 25L1082.56 -25zM1169.17 25L1212.47 50L1212.47 100L1169.17 125L1125.87 100L1125.87 50zM1125.87 100L1169.17 125L1169.17 175L1125.87 200L1082.56 175L1082.56 125zM1169.17 175L1212.47 200L1212.47 250L1169.17 275L1125.87 250L1125.87 200zM1125.87 250L1169.17 275L1169.17 325L1125.87 350L1082.56 325L1082.56 275zM1169.17 325L1212.47 350L1212.47 400L1169.17 425L1125.87 400L1125.87 350zM1125.87 400L1169.17 425L1169.17 475L1125.87 500L1082.56 475L1082.56 425zM1169.17 475L1212.47 500L1212.47 550L1169.17 575L1125.87 550L1125.87 500zM1212.47 -50L1255.77 -25L1255.77 25L1212.47 50L1169.17 25L1169.17 -25zM1255.77 25L1299.08 50L1299.08 100L1255.77 125L1212.47 100L1212.47 50zM1212.47 100L1255.77 125L1255.77 175L1212.47 200L1169.17 175L1169.17 125zM1255.77 175L1299.08 200L1299.08 250L1255.77 275L1212.47 250L1212.47 200zM1212.47 250L1255.77 275L1255.77 325L1212.47 350L1169.17 325L1169.17 275zM1255.77 325L1299.08 350L1299.08 400L1255.77 425L1212.47 400L1212.47 350zM1212.47 400L1255.77 425L1255.77 475L1212.47 500L1169.17 475L1169.17 425zM1255.77 475L1299.08 500L1299.08 550L1255.77 575L1212.47 550L1212.47 500zM1299.08 -50L1342.38 -25L1342.38 25L1299.08 50L1255.77 25L1255.77 -25zM1342.38 25L1385.68 50L1385.68 100L1342.38 125L1299.08 100L1299.08 50zM1299.08 100L1342.38 125L1342.38 175L1299.08 200L1255.77 175L1255.77 125zM1342.38 175L1385.68 200L1385.68 250L1342.38 275L1299.08 250L1299.08 200zM1299.08 250L1342.38 275L1342.38 325L1299.08 350L1255.77 325L1255.77 275zM1342.38 325L1385.68 350L1385.68 400L1342.38 425L1299.08 400L1299.08 350zM1299.08 400L1342.38 425L1342.38 475L1299.08 500L1255.77 475L1255.77 425zM1342.38 475L1385.68 500L1385.68 550L1342.38 575L1299.08 550L1299.08 500zM1385.68 -50L1428.98 -25L1428.98 25L1385.68 50L1342.38 25L1342.38 -25zM1428.98 25L1472.29 50L1472.29 100L1428.98 125L1385.68 100L1385.68 50zM1385.68 100L1428.98 125L1428.98 175L1385.68 200L1342.38 175L1342.38 125zM1428.98 175L1472.29 200L1472.29 250L1428.98 275L1385.68 250L1385.68 200zM1385.68 250L1428.98 275L1428.98 325L1385.68 350L1342.38 325L1342.38 275zM1428.98 325L1472.29 350L1472.29 400L1428.98 425L1385.68 400L1385.68 350zM1385.68 400L1428.98 425L1428.98 475L1385.68 500L1342.38 475L1342.38 425zM1428.98 475L1472.29 500L1472.29 550L1428.98 575L1385.68 550L1385.68 500z' stroke='rgba(44%2c 47%2c 62%2c 1)' stroke-width='2'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1069'%3e%3crect width='1440' height='560' fill='white'%3e%3c/rect%3e%3c/mask%3e%3c/defs%3e%3c/svg%3e");
  border-radius: 10px;
  padding: 70px 40px;
  color: #fff;
  /* height: 190px; */
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

.cta strong {
  display: block;
  font-size: 25px;
  margin: 20px 0;
  font-weight: bold;
}

.cta p {
  font-size: 15px;
  font-weight: 300;
}

.cta a {
  display: block;
  background: var(--main);
  width: 150px;
  text-align: center;
  padding: 20px;
  float: left;
  border-radius: 5px;
  color: var(--gray);
}

.cta a:hover {
  background: #fff;
}
.contactPage {
  margin: 50px auto;
  display: flex;
  align-items: center;
}

.contactPage li {
  display: block;
  list-style: none;
  font-size: 15px;
}

.contactPage li strong {
  display: inline-flex;
  align-items: center;
  background: var(--gray);
  color: var(--main);
  line-height: 1;
  padding: 10px;
  border-radius: 3px;
  min-width: 130px;
  clear: both;
}

.contactPage li strong i {
  font-size: 17px;
  margin-left: 5px;
  display: inline-block;
}

.contactPage li p,
.contactPage li a {
  display: block;
  color: var(--gray);
}
.contactPage .social li {
  display: inline-block;
}

.contactPage .social li:first-child {
  display: block;
  margin-bottom: 30px;
}

.contactPage .social li a {
  display: block;
  padding: 10px;
  font-size: 20px;
  color: var(--gray);
  background: var(--main);
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
}

.contactPage .social li a:hover {
  background: var(--gray);
  color: #fff;
}

.contactPage .thumbnail img {
  float: left;
}

/**/
/**/
/**/
/**/
/**/
/**/
/*------------------close-off-canvas-----------------------*/
/* ------------------------ mneu -------------------------------- */
.menu_wrapper {
  margin: 0 -20px;
  margin-bottom: 22px;
  /*background-color: #179197;*/
  border-radius: 0 0 10px 10px;
  position: relative;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  height: 50px;
  /*background-image:linear-gradient(to right, rgba(144, 30, 193, 0.90) 0%, rgba(116, 80, 254, 0.90) 51%, rgba(144, 30, 193, 0.90) 100%);*/
  background-image: linear-gradient(
    to right,
    rgba(0, 161, 169, 0.94) 0%,
    rgba(1, 68, 117, 0.9) 51%,
    rgba(16, 2, 120, 0.9) 100%
  );
  border-top: 1px solid #3e6199;
}

.wide_header .menu_wrapper {
  margin: 22px 0 0 0;
}

.of-main-menu {
  position: relative;
  display: block;
  vertical-align: middle;
  /*height: 100%;*/
  width: 100%;
  z-index: 96;
}

.of-main-menu ul li {
  position: relative;
  display: inline-block;
  float: right;
  background-repeat: no-repeat;
  background-position: right;
}

.of-main-menu ul li a {
  font-size: 12px;
}

.of-main-menu ul li a.no_link {
  cursor: default;
}

/*.of-main-menu ul li:hover a,
  .of-main-menu ul li.of-active-item a {
      color: #ffffff;
  }*/
.of-main-menu ul .of-menu-item-description {
  display: block;
  text-transform: none;
  font-size: 10px;
  color: #ccc;
  font-weight: 400;
  line-height: 1.7em;
  margin-top: -4px;
}

.of-main-menu ul .of-menu-featured-icon {
  position: relative;
  display: inline-block !important;
  top: -3px;
  margin-right: 5px;
  color: rgba(255, 255, 255, 0.8);
  font-size: 11px;
}

.of-menu-featured-icon.fa-arrow-up {
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.of-main-menu > ul {
  display: inline-block;
  vertical-align: middle;
  /*height: 100%;*/
}

.of-main-menu > ul > li {
  /*height: 100%*/
}

.of-main-menu > ul > li:last-child > a span.plus {
  display: none;
}

.of-main-menu > ul > li:hover > a,
.of-main-menu > ul > li.of-active-item > a {
  /*color: #fff;
      background-color: rgba(0, 0, 0, 0.10);*/
}

.of-main-menu > ul > li.has_sub > a i.q_menu_arrow {
  display: inline-block;
  margin-left: 6px;
}

.of-main-menu > ul > li.has_sub > a > i.q_menu_arrow {
  position: relative;
  left: 4px;
}

.of-main-menu > ul > li.of-menu-item-with-description {
  text-align: center;
}

.of-main-menu > ul > li > a {
  position: relative;
  display: inline-block;
  /*height: 100%;*/
  padding: 0;
  /*line-height: 55px;*/
  vertical-align: middle;
  color: #fff;
  background-color: transparent;
  -webkit-transition: color 0.2s ease-out;
  -moz-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
  font-size: 13px;
  /*font-weight: 500;*/
}

.of-main-menu > ul > li > a:before {
  height: 2px;
  bottom: 0;
}

.of-main-menu > ul > li > a:after {
  height: 1px;
  bottom: 4px;
}

.of-main-menu > ul > li > a {
  display: block;
  position: relative;
}

.of-main-menu > ul > li > a {
  display: inline-block;
  padding: 0 10px;
  border-width: 0;
  position: relative;
  border-color: transparent;
  background-color: transparent;
  -webkit-transition: text-decoration 0.2s ease-out, border-color 0.2s ease-out,
    background-color 0.2s ease-out;
  transition: text-decoration 0.2s ease-out, border-color 0.2s ease-out,
    background-color 0.2s ease-out;
}

.of-main-menu > ul > li > a:before,
.of-main-menu > ul > li > a:after {
  content: "";
  display: none;
  position: absolute;
  left: 0;
  background-color: transparent;
  -webkit-transition: background-color 0.15s ease-out;
  transition: background-color 0.15s ease-out;
  width: 100%;
}

.of-main-menu > ul > li > a:before {
  bottom: 0;
  height: 2px;
}

.of-main-menu > ul > li > a:after {
  height: 1px;
  bottom: 4px;
}

.of-main-menu > ul > li > a span.plus {
  width: 4px;
  height: 4px;
  display: none;
  position: absolute;
  top: 50%;
  right: -2px;
  margin-top: -2px;
  z-index: 1;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.of-main-menu > ul > li > a > i.blank {
  display: none;
}

.of-drop-down ul li {
  position: relative;
}

.of-drop-down > ul > li:first-child {
  margin-right: 0px;
}

.of-drop-down > ul > li:before {
  content: "";
  line-height: inherit;
  vertical-align: middle;
  display: inline-block;
  height: 50px;
  width: 1px;
  position: relative;
  right: -2px;
  /*border-left: 1px dashed rgba(0, 0, 0, 0.14);*/
}

.of-drop-down > ul > li:first-child:before {
  content: none;
}

.of-drop-down ul li.wide {
  position: unset;
}

.of-drop-down ul li.has_sub:hover .second {
  visibility: visible;
  opacity: 1;
  top: 100%;
}

.of-drop-down .second {
  right: 0;
  margin: 0;
  top: 120%;
  position: absolute;
  display: block;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
  -webkit-box-shadow: 0 8px 10px -6px #e3e3e3;
  -moz-box-shadow: 0 8px 10px -6px #e3e3e3;
  box-shadow: 0 8px 10px -6px #e3e3e3;
}

.of-drop-down li.wide .second {
  /*background-color: #FFF*/
}

.of-drop-down li.left_position .second {
  right: auto;
  left: 0;
}

.of-drop-down .second.of-drop-down-start {
  visibility: visible;
  overflow: visible;
  opacity: 1;
  transition: opacity 0.2s ease-out;
  -webkit-transition: opacity 0.2s ease-out;
}

.of-drop-down .second .inner {
  position: relative;
  padding: 0;
  display: block;
  z-index: 997;
}

.of-drop-down .narrow .second i {
  display: inline-block;
  vertical-align: middle;
  color: inherit;
}

.of-drop-down .second .inner > ul,
.of-drop-down li.narrow .second .inner ul {
  display: inline-block;
  position: relative;
  background-color: #fff;
  padding: 10px 0;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 4px 1px rgba(24, 24, 24, 0.05);
  -moz-box-shadow: 0 1px 4px 1px rgba(24, 24, 24, 0.05);
  box-shadow: 0 1px 4px 1px rgba(24, 24, 24, 0.05);
  /*border-top: 2px solid #FFC107;*/
  line-height: 20px;
  border-radius: 10px;
  /*border-bottom-right-radius: 10px;
         border-bottom-left-radius: 10px;*/
}

.of-drop-down .second .inner ul li {
  display: block;
  /*padding: 5px 15px;*/
  position: relative;
  float: none;
  height: auto;
  background: 0;
  overflow: visible;
  min-width: 180px;
  transition: background-color 0.15s ease-out;
  -webkit-transition: background-color 0.15s ease-out;
  -moz-transition: background-color 0.15s ease-out;
  -ms-transition: background-color 0.15s ease-out;
  -o-transition: background-color 0.15s ease-out;
}

li.narrow .second .inner ul li:last-child {
  border-bottom: none;
}

.of-drop-down .wide.left_position .second ul li,
.of-drop-down .wide.right_position .second ul li {
  line-height: 18px;
}

.of-drop-down .narrow .second .inner ul li {
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: background-color 0.2s ease;
  -moz-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}

.of-drop-down .second .inner ul li a {
  display: block;
  color: #585656;
  height: auto;
  /*font-size: 12px;*/
  padding: 6px 15px;
  position: relative;
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.of-drop-down .second .inner ul li.current-menu-item > a,
.of-drop-down .second .inner > ul > li:hover > a,
.of-drop-down .second .inner ul li.sub ul li:hover > a,
.of-drop-down .second .inner ul li ul li:hover > a {
  color: #0f6c90;
}

.of-drop-down .second .inner ul li a {
  display: block;
  margin: 0;
  overflow: hidden;
  /*padding: 0 15px 0 0;*/
  position: relative;
  transition: padding 0.2s ease 0s;
}

/*.of-drop-down .second .inner ul li a:after {
      content: "";
      display: inline-block;
      right: 0;
      width: 5px;
      height: 5px;
      background-color: #555;
      border-radius: 100%;
      -webkit-transition: all ease .4s;
      -o-transition: all ease .4s;
      transition: all ease .4s;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
  }
  .of-drop-down .second .inner ul li a:hover:after{
          background-color: #ea1d21;

  }*/
.of-drop-down .wide .second i {
  display: none;
}

.of-drop-down .narrow .second .inner ul li ul {
  position: absolute;
  right: 100%;
  top: -10px;
  height: auto;
  opacity: 0;
  transition: opacity 0.4s;
  transition: opacity 0.4s;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  visibility: hidden;
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
  -webkit-box-shadow: 0 8px 10px -6px #e3e3e3;
  -moz-box-shadow: 0 8px 10px -6px #e3e3e3;
  box-shadow: 0 8px 10px -6px #e3e3e3;
  margin-right: 3px;
}

.of-drop-down .second .inner ul.right li ul {
  margin-left: -2px;
}

.of-drop-down .second .inner ul li:hover > ul {
  opacity: 1;
  visibility: visible;
  z-index: 1;
}

.of-drop-down .second .inner ul li ul li:hover ul {
  z-index: 20;
  opacity: 1 !important;
  display: block !important;
  visibility: visible !important;
}

.of-drop-down .menu_icon_wrapper {
  margin-left: 8px;
  font-size: 13px;
  line-height: 48px;
  vertical-align: middle;
  color: inherit;
  position: relative;
  /*top: 2px;*/
}

.of-drop-down .second.right {
  right: 0;
  left: auto;
}

.of-drop-down .second .inner ul.right li a {
  text-align: right;
}

.of-drop-down .second .inner ul.right li ul {
  left: -100%;
}

.of-drop-down .second .inner ul li.sub ul li a,
.of-drop-down .second .inner ul.right li.sub ul li a {
  background: none;
}

.of-drop-down .wide .second ul {
  padding: 15px 0;
  vertical-align: middle;
}

.of-drop-down .wide .second.of-dropdown-with-background-image {
  background-color: #fff;
  border-radius: 10px;
}

.of-drop-down .wide .second.of-dropdown-with-background-image ul {
  background-color: transparent;
}

.of-drop-down .wide .second ul li {
  float: right;
  padding: 0;
  border-bottom: 0;
  width: 100%;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.of-drop-down .wide .second ul li a {
  padding: 8px 0;
}

@media only screen and (min-width: 1400px) {
  .of-grid-1300 .of-drop-down .wide .second > .inner > ul {
    width: 1300px;
  }
}

@media only screen and (min-width: 1300px) {
  .of-grid-1200 .of-drop-down .wide .second > .inner > ul {
    width: 1200px;
  }
}

.of-grid-1000 .of-drop-down .wide .second > .inner > ul {
  width: 1000px;
}

.of-grid-800 .of-drop-down .wide .second > .inner > ul {
  width: 800px;
}

.of-drop-down .wide .second > .inner > ul > li {
  width: 25%;
  padding: 0 15px;
}

.of-drop-down .wide .second ul li:last-child {
  margin-right: 0;
}

.of-drop-down .wide.right_position .second ul li {
  float: right;
}

.of-drop-down .wide .second ul li:hover {
  background-color: transparent;
}

.of-drop-down .wide .second ul li:nth-child(4n + 1) {
  clear: both;
  border-right: 0;
}

.of-drop-down .second .inner ul li.sub a i.q_menu_arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 20px;
  display: inline-block;
  vertical-align: middle;
  color: inherit;
  font-size: inherit;
  font-size: 12px;
}

.of-drop-down .second .inner ul li.sub ul li a i.q_menu_arrow,
.of-drop-down .wide .second .inner ul li.sub a i.q_menu_arrow {
  display: none;
}

.of-drop-down .second .inner ul.right li.sub a i.q_menu_arrow {
  right: auto;
  left: 25px;
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}

.of-drop-down .wide .second .inner > ul > li.sub:before {
  content: "";
  width: 2px;
  height: 0;
  background-color: #1882b1;
  position: absolute;
  right: -1px;
  /*border-top: 3px solid #555;*/
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.of-drop-down .wide .second .inner > ul > li.sub:hover:before {
  height: 40px;
}

.of-drop-down .wide .second .inner > ul > li > a {
  color: #555;
  font-weight: 500;
  font-size: 12px;
  line-height: 2.5em;
  padding-top: 0;
  /* border-bottom: 1px dashed rgba(9, 9, 9, .2); */
}

.of-drop-down .wide .second .inner > ul > li > a {
  padding: 0;
}

.of-drop-down .wide .second .inner > ul > li > a:after {
  display: none;
}

.of-drop-down .wide .second .inner > ul > li > a .of-menu-item-description {
  font-size: 14px;
}

.of-drop-down .wide .second ul li ul {
  display: block;
  left: 0;
  padding: 0px 0 0;
  position: relative;
  top: 0;
  background-color: transparent !important;
}

.of-drop-down .wide .second ul li ul:before,
.of-drop-down .wide .second ul li ul:after {
  content: " ";
  display: table;
}

.of-drop-down .wide .second ul li ul:after {
  clear: both;
}

.of-drop-down .wide .second ul li ul li {
  padding: 0;
  margin: 0;
  border: 0;
}

.of-drop-down .wide.icons .second ul li a span {
  position: relative;
  display: block;
}

.of-drop-down .wide.icons .second ul li.of-menu-item-with-icon > a {
  padding: 0 !important;
}

.of-drop-down .wide.icons .second ul li.of-menu-item-with-icon > a:after {
  display: none;
}

.of-drop-down
  .wide.icons
  .second
  ul
  li.of-menu-item-with-icon
  .menu_icon_wrapper {
  position: relative;
}

.of-drop-down
  .wide.icons
  .second
  ul
  li.of-menu-item-with-icon
  .menu_icon_wrapper:before {
  content: "\f0d9";
  font-family: FontAwesome;
  text-rendering: auto;
  vertical-align: middle;
  display: inline-block;
  font-size: 14px;
  right: -5px;
  line-height: 14px;
  position: absolute;
  text-transform: none;
  top: 8px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: right 0.2s cubic-bezier(0.54, 0.49, 0, 1.75),
    opacity 0.1s ease-out;
  -moz-transition: right 0.2s cubic-bezier(0.54, 0.49, 0, 1.75),
    opacity 0.1s ease-out;
  transition: right 0.2s cubic-bezier(0.54, 0.49, 0, 1.75),
    opacity 0.1s ease-out;
  opacity: 0;
}

.of-drop-down
  .wide.icons
  .second
  ul
  li.of-menu-item-with-icon
  .menu_icon_wrapper
  i {
  -webkit-transition: -webkit-transform 0s 0s, opacity 0.15s ease-out 0.05s;
  transition: transform 0s 0s, opacity 0.15s ease-out 0.05s;
}

.of-drop-down
  .wide.icons
  .second
  ul
  li.of-menu-item-with-icon:hover
  .menu_icon_wrapper
  i {
  -webkit-transform: translateX(-5px);
  -moz-transform: translateX(-5px);
  transform: translateX(-5px);
  opacity: 0;
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.54, 0.49, 0, 1.75)
      0s,
    opacity 0.15s ease-out;
  transition: transform 0.2s cubic-bezier(0.54, 0.49, 0, 1.75) 0s,
    opacity 0.15s ease-out;
}

.of-drop-down
  .wide.icons
  .second
  ul
  li.of-menu-item-with-icon:hover
  .menu_icon_wrapper:before {
  opacity: 1;
  right: 0;
  -webkit-transition: right 0.2s cubic-bezier(0.54, 0.49, 0, 1.75) 0.15s,
    opacity 0.15s ease-out 0.15s;
  -moz-transition: right 0.2s cubic-bezier(0.54, 0.49, 0, 1.75) 0.15s,
    opacity 0.15s ease-out 0.15s;
  transition: right 0.2s cubic-bezier(0.54, 0.49, 0, 1.75) 0.15s,
    opacity 0.15s ease-out 0.15s;
}

.of-drop-down .wide.icons .second i {
  width: 20px;
  height: auto;
  float: right;
  display: inline-block;
  vertical-align: middle;
  color: inherit;
  line-height: inherit;
}

.of-drop-down .wide.icons .second i.blank {
  background: none;
  border: 0;
  display: none;
}

.of-drop-down
  .wide.icons
  .second
  ul
  li.of-menu-item-with-icon:hover
  .menu_icon_wrapper
  i {
  opacity: 0;
}

.of-drop-down .wide .second .widget {
  background-color: #fff;
  border-radius: 0;
  margin-top: 0;
  overflow: hidden;
  display: block;
  box-shadow: none;
}

.of-drop-down .wide .widget_title {
  font-size: 11px;
  line-height: 34px;
  padding: 0;
  width: 100%;
  color: #7d7d7d;
  border-bottom: 1px solid #f5f5f5;
}

.of-drop-down .wide .widget-content {
  padding: 5px 0;
  overflow: hidden;
  position: relative;
}

.of-drop-down .wide .widget_title span:before {
  display: none;
}

.of-drop-down .wide .widget_title:before,
.of-drop-down .wide .widget_title:after {
  content: normal;
  display: none;
}

/*------------------close-off-canvas-----------------------*/
.close-off-canvas-wrap i,
.mobile-nav-button a {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.main-nav-inner .is-sub-menu li a:hover:before {
  visibility: visible;
  left: 0;
}

.close-off-canvas-wrap,
.mobile-menu-wrap .mobile-menu,
.mobile-menu-wrap ul li ul {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.mega-col-menu.is-mega-bg {
  border-left: none !important;
}

.mega-col-menu.is-mega-bg .is-sub-menu {
  background-color: transparent !important;
}

.mega-category-menu .is-text-light .pinterest-icon-overlay a {
  background-color: #fff;
}

.mega-category-menu .is-text-dark .pinterest-icon-overlay a {
  background-color: #000;
}

.mega-category-menu .is-text-light .pinterest-icon-overlay i,
.mega-category-menu .pinterest-icon-overlay a:focus i,
.mega-category-menu .pinterest-icon-overlay a:hover i {
  color: #fff;
}

.mobile-nav-button-outer {
  display: block;
  position: static;
}

.mobile-nav-button {
  display: none;
  margin-top: 0;
  line-height: 50px;
  color: #ffffff;
  margin-right: 10px;
}

.mobile-nav-button > * {
  display: inline-block;
  vertical-align: middle;
  line-height: 34px;
}

.mobile-nav-button a {
  transition: all 0.2s linear;
  color: inherit;
  font-size: 18px;
}

.mobile-nav-button a:focus,
.mobile-nav-button a:hover {
  color: rgb(255, 255, 255);
}

.mobile-nav-button .icon-text {
  text-transform: uppercase;
  letter-spacing: 0;
  opacity: 0.8;
  margin-right: 10px;
}

.mobile-nav-button i {
  font-size: 21px;
  position: relative;
  vertical-align: middle;
  margin-left: 8px;
}

.mobile-nav-button .icon-wrap i {
  line-height: inherit;
}

.off-canvas-wrap {
  position: fixed;
  top: 0;
  right: 0;
  width: 280px;
  padding: 0;
  background-color: #ffffff;
  height: 100%;
  z-index: 9999;
  color: #555;
  -webkit-transition: -webkit-transform 0.5s ease;
  -moz-transition: transform 0.5s ease;
  -o-transition: -o-transform 0.5s ease;
  transition: transform 0.5s ease;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translate(300px, 0);
  -moz-transform: translate(300px, 0);
  -ms-transform: translate(300px, 0);
  -o-transform: translate(300px, 0);
  transform: translate(300px, 0);
  -webkit-box-shadow: 2px 2px 1px rgba(24, 24, 24, 0.05);
  -moz-box-shadow: 2px 2px 1px rgba(24, 24, 24, 0.05);
  box-shadow: 2px 2px 1px rgba(24, 24, 24, 0.05);
}

.admin-bar .off-canvas-wrap {
  top: 32px;
}

body.mobile-js-menu .off-canvas-wrap {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.off-canvas-wrap::-webkit-scrollbar {
  width: 6px;
  background: #eee;
}

.off-canvas-wrap::-webkit-scrollbar-corner {
  background-color: #ccc;
  display: block;
  border-radius: 4px;
}

.off-canvas-wrap::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 4px;
}

.off-canvas-inner {
  display: block;
}

.of-mobile-nav {
  display: table;
  width: 100%;
  height: 100%;
  padding-top: 120px;
  padding-bottom: 120px;
}

.close-off-canvas-wrap {
  display: block;
  overflow: hidden;
  text-align: left;
}

.close-off-canvas-wrap a {
  position: relative;
  display: inline-block;
  width: 48px;
  height: 48px;
  text-align: center;
  color: rgba(0, 0, 0, 0.39);
}

.close-off-canvas-wrap i {
  font-size: 16px;
  line-height: 48px;
  padding: 0 10px;
  vertical-align: middle;
  transition: all 0.2s linear;
}

.mobile-menu-wrap ul li,
.mobile-menu-wrap ul li a {
  position: relative;
  display: block;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.close-off-canvas-wrap i:focus,
.close-off-canvas-wrap i:hover {
  color: #d5c3af;
}

.mobile-menu-wrap {
  font-size: 11px !important;
}

.mobile-menu-wrap ul li {
  margin: 0;
  line-height: 43px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  transition: all 0.2s linear;
}

.mobile-menu-wrap ul li:hover {
  padding-right: 3px;
}

.mobile-menu-wrap ul li a {
  padding: 0 25px;
  text-decoration: none;
  transition: all 0.2s linear;
  color: #666;
  font-size: 13px;
}

.mobile-menu-wrap ul li a:focus,
.mobile-menu-wrap ul li a:hover {
  color: #1249dc;
}

.mobile-menu-wrap ul li:first-child {
  border-top-color: transparent;
}

.mobile-menu-wrap ul li ul:last-child {
  border-bottom: none;
}

.mobile-menu-wrap .sub-menu {
  display: none;
  background-color: rgba(238, 238, 238, 0.23);
  font-weight: 400;
  font-size: 0.9em;
}

.mobile-menu-wrap .sub-menu .sub-menu {
  padding-left: 20px;
  background-color: rgba(239, 239, 239, 0.57);
}

.mobile-menu-wrap .no-menu {
  padding-left: 20px;
  padding-right: 20px;
}

.explain-menu {
  display: block;
  cursor: pointer;
  /*border-right: 1px solid rgba(0, 0, 0, 0.05);*/
  position: absolute;
  color: #aaa;
  left: 0;
  top: 0;
  margin-left: 20px;
  height: 100%;
  width: 100%;
  text-align: left;
  z-index: 999;
  line-height: 43px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.active .explain-menu,
.explain-menu:focus,
.explain-menu:hover {
  color: #555;
}

.active .explain-menu:before {
  content: "\f107";
}

.show-sub-menu > .sub-menu {
  display: block !important;
}

.off-canvas-search {
  display: inline-block;
  position: relative;
  margin: 20px 0 0;
  width: 100%;
  clear: both;
}

.off-canvas-search .of-search {
  margin-top: 0;
}

@media (max-width: 576px) {
  .main_header .account_action {
    right: 0 !important;
    margin: 0 auto !important;
  }
}

.lock-scroll {
  overflow: hidden;
}

/*-------------------other style---------------------*/
.of-site-mask {
  display: block;
  pointer-events: none;
  z-index: -1;
  width: 100%;
  height: 100%;
  z-index: 99;
  position: fixed;
  top: 0;
  left: 0;
  visibility: hidden;
  background: transparent;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-transition: background 0.5s ease-in-out, visibility 0.5s ease-in-out;
  -moz-transition: background 0.5s ease-in-out, visibility 0.5s ease-in-out;
  transition: background 0.5s ease-in-out, visibility 0.5s ease-in-out;
}

.mobile-js-menu .of-site-mask,
.of-site-mask.active {
  visibility: visible;
  pointer-events: auto;
  background: rgba(0, 0, 0, 0.2);
}

.of-site-mask.active {
  z-index: 90;
}

@media only screen and (min-width: 1200px) {
  .of-body .my_sticky {
    position: fixed;
    top: -50px;
    right: 0;
    left: 0;
    border-radius: 0;
    margin-top: 0;
    z-index: 9999;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -moz-transform: translateY(50px);
    -webkit-transform: translateY(50px);
    -o-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
    box-shadow: 0 0 11px 0 rgba(0, 0, 0, 0.1);
  }
}

@media only screen and (max-width: 768px) {
  /*.main_header .login_wrap{
          float:none
      }*/
  .main_header .logo {
    text-align: center;
    margin-bottom: 15px;
  }

  .account_head_user .text_align_left {
    text-align: center;
  }
}

.is-show.mobile-nav-button {
  float: right;
  color: var(--main);
  background: var(--gray);
  margin: 0;
  padding: 0 10px;
  width: 100%;
  float: none;
  display: flow-root !important;
  clear: both;
  margin: 0 auto -10px;
  width: 95%;
  border-radius: 5px;
  position: relative;
  z-index: 1;
}

a#of-close-off-canvas span {
  display: block;
  font-size: 25px;
  margin: 10px auto;
}

@media only screen and (max-width: 998px) {
  .is-show.mobile-nav-button {
    display: inline-block;
  }

  .of-main-menu {
    display: none !important;
  }
}

.comment-respond p.comment-form-comment,
.comment-respond p.comment-form-author,
.comment-respond p.comment-form-email,
.comment-respond p.comment-form-url {
  border: 0;
}

p.comment-form-author:before,
p.comment-form-email:before,
p.comment-form-url:before {
  display: none;
}

p.comment-form-cookies-consent {
  display: flex;
  align-items: center;
}

p.comment-form-cookies-consent input {
  width: auto;
  margin-left: 7px;
}

p.comment-form-cookies-consent label {
  font-size: 13px;
  line-height: 1.5rem;
}
