body{overflow-x: hidden;}
.blog-card__excerpt{text-align: justify;}
.close-menu{position: absolute;
  top: 15px;
  right: 20px;
  width: 20px;}
  .close-menu svg{fill: #fff}
  .copyright .row{display: flex;align-items: center;}
.fancybox-thumbs > ul{display: flex;justify-content: center;}
.archietitle{font-size: 30px;
    margin-top: 30px;
    line-height: 30px;}
@media all and (min-width: 800px) {
  .fancybox-thumbs {
    top: auto;
    width: auto;
    bottom: 0;
    left: 0;
    right : 0;
    height: 95px;
    padding: 10px 10px 5px 10px;
    box-sizing: border-box;
    background: rgba(0, 0, 0, 0.3);
  }
  
  .fancybox-show-thumbs .fancybox-inner {
    right: 0;
    bottom: 95px;
  }
}

@media only screen and (max-width: 768px) {
    .fancybox-thumbs > ul {
        display: block;
    }
}
.head-section {
    position: relative;
    margin-bottom: 40px;
}
.facilities{margin-top: 15px;margin-bottom: 15px}
.head-section .title-section {
    margin-bottom: 8px;
    color: #008000;
    text-align: center;
    font-size: 40px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 30px !important;
}

.facilities .facilities-inner .head-section {
  margin-bottom: 10px;
}
.facilities .facilities-album {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
}
@media only screen and (max-width: 992px) {
  .facilities .facilities-album {
    grid-template-columns: repeat(2, 1fr);
  }
}
.facilities .facilities-album figure {
  position: relative;
  overflow: hidden;
}
.facilities .facilities-album figure img {
  aspect-ratio: 106/141;
  object-fit: cover;
  object-position: center;
}
.facilities .facilities-album .post-album {
  position: relative;
  height: 100%;
  min-height: 100%;
}
.facilities .facilities-album .post-album a {
  position: relative;
  display: block;
}
.facilities .facilities-album .post-album .title {
  margin-bottom: 0;
  padding: 16px 10px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  background: linear-gradient(0deg, #008000, transparent);
  opacity: 0;
  transition: all 0.3s ease;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
  font-size: 16px;
}
@media only screen and (max-width: 992px) {
  .facilities .facilities-album .post-album .title {
    font-size: calc(16px - (16px - 14px) / 2);
  }
}
@media only screen and (max-width: 576px) {
  .facilities .facilities-album .post-album .title {
    font-size: 14px;
  }
}
@media only screen and (max-width: 768px) {
  .facilities .facilities-album .post-album .title {
    font-weight: 600;
    padding: 10px 5px;
  }
}
.facilities .facilities-album .post-album:hover .title {
  opacity: 1;
}
.facilities .facilities-album .post-album:hover img {
  transform: scale(1.1);
}
.facilities .facilities-album .post-album:nth-child(even) {
  margin-top: 20%;
}
.facilities .facilities-album .post-album:nth-child(5), .facilities .facilities-album .post-album:nth-child(7) {
  margin-top: -20%;
}
.facilities .facilities-album .post-album:nth-child(6), .facilities .facilities-album .post-album:nth-child(8) {
  margin-top: 0;
}
@media only screen and (max-width: 992px) {
  .facilities .facilities-album .post-album {
    margin-top: 0 !important;
  }
  .facilities .facilities-album .post-album .title {
    opacity: 1;
  }
}
.facilities.album {
  padding: 0;
  background-color: transparent;
}
.facilities.album .facilities-album figure img {
  aspect-ratio: 53/38;
}
.facilities.album .facilities-album .post-album {
  margin-top: 0 !important;
}

.post-album { position: relative; }
.post-album .image { position: relative; }

.clinic-gallery-more{
  position:absolute;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:32px;
  font-weight:700;
  color:#fff;
  background:rgba(0,0,0,.45);
  z-index:2;
}

.d-none{ display:none !important; }


.blognewsole{
  display: flex;
  flex-direction: column;
  gap: 28px;
}

.blog-card{
  display: flex;    box-shadow: 0.1rem 0.1rem 1rem 0.1rem #eee;
  align-items: center;
  gap: 32px;
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
}

.blog-card__media{
  flex: 0 0 52%;
  position: relative;
}

.blog-card__media img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.blog-card__content{
  flex: 1;
  padding: 32px 32px 32px 0;
}

.blog-card__no{
  font-weight: 700;
  font-size: 40px;
  line-height: 1;
  display: inline-block;
  margin-bottom: 12px;
}

.blog-card__title{
  margin: 0 0 12px;
  font-size: 26px;
  line-height: 1.25;
  text-transform: uppercase;
}

.blog-card__title a{
  text-decoration: none;
  color: #0b3b2e;
}

.blog-card__excerpt{
  color: #333;
  line-height: 1.7;
}

/* Hàng chẵn đảo chiều: chữ trái - ảnh phải */
.blog-card:nth-child(even){
  flex-direction: row-reverse;
}

.blog-card:nth-child(even) .blog-card__content{
  padding: 32px 0 32px 32px;
}

/* Responsive */
@media (max-width: 900px){
  .blog-card,
  .blog-card:nth-child(even){
    flex-direction: column;
  }
  .blog-card__media{
    flex-basis: auto;
  }
  .blog-card__content{
    padding: 20px;
  }
  .blog-card:nth-child(even) .blog-card__content{
    padding: 20px;
  }
}

.menu_mobile:before, .menu_mobile:after{display: none;}
@import url('https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

@font-face{font-family:"harmonia";font-style:normal;font-weight:200;src:url("fonts/RV-Harmonia-Light.woff")}

@font-face{font-family:"harmonia";font-style:normal;font-weight:400;src:url("fonts/RV-Harmonia-Regular.woff")}

@font-face{font-family:"harmonia";font-style:normal;font-weight:500;src:url("fonts/RV-Harmonia-SemiBold.woff")}

@font-face{font-family:"harmonia";font-style:normal;font-weight:600;src:url("fonts/RV-Harmonia-Bold.woff")}

.supports-mobile  img{-webkit-animation: fp-circle-img-anim 1s infinite 

ease-in-out;

        -moz-animation: fp-circle-img-anim 1s infinite ease-in-out;

        -ms-animation: fp-circle-img-anim 1s infinite ease-in-out;

        -o-animation: fp-circle-img-anim 1s infinite ease-in-out;

        animation: fp-circle-img-anim 1s infinite 

ease-in-out;

        -webkit-transform-origin: 50% 50%;

        -moz-transform-origin: 50% 50%;

        -ms-transform-origin: 50% 50%;

        -o-transform-origin: 50% 50%;}

        @-moz-keyframes fp-circle-img-anim {

  0% {

    transform: rotate(0) scale(1) skew(1deg); }

  10% {

    -moz-transform: rotate(-25deg) scale(1) skew(1deg); }

  20% {

    -moz-transform: rotate(25deg) scale(1) skew(1deg); }

  30% {

    -moz-transform: rotate(-25deg) scale(1) skew(1deg); }

  40% {

    -moz-transform: rotate(25deg) scale(1) skew(1deg); }

  50% {

    -moz-transform: rotate(0) scale(1) skew(1deg); }

  100% {

    -moz-transform: rotate(0) scale(1) skew(1deg); } }

@-webkit-keyframes fp-circle-img-anim {

  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); } }

@-o-keyframes fp-circle-img-anim {

  0% {

    -o-transform: rotate(0) scale(1) skew(1deg); }

  10% {

    -o-transform: rotate(-25deg) scale(1) skew(1deg); }

  20% {

    -o-transform: rotate(25deg) scale(1) skew(1deg); }

  30% {

    -o-transform: rotate(-25deg) scale(1) skew(1deg); }

  40% {

    -o-transform: rotate(25deg) scale(1) skew(1deg); }

  50% {

    -o-transform: rotate(0) scale(1) skew(1deg); }

  100% {

    -o-transform: rotate(0) scale(1) skew(1deg); } }

.supports {

  position: fixed;

  z-index: 10;

  bottom: 160px;

  right: 20px;

}

.supports .item:first-child {

  margin-bottom: 80px;

}

.supports .item:nth-child(2) {

  margin-bottom: 160px;

}

.supports .item:nth-child(3) {

  margin-bottom: 240px;

}

.supports .btn-frame {

  display: block;

  width: 50px;

  height: 50px;

  position: fixed;

  z-index: 10;

  right: 20px;

  cursor: pointer;

}

@media only screen and (max-width: 768px) {

  .supports .btn-frame {

    width: 35px !important;

    height: 35px !important;

  }

}

.supports .btn-frame figure {

  width: 50px;

  height: 50px;

  border-radius: 50%;

  background: #0590D1;

  position: relative;

  z-index: 1;

  display: flex;

  align-items: center;

  justify-content: center;

}

@media only screen and (max-width: 768px) {

  .supports .btn-frame figure {

    width: 40px;

    height: 40px;

  }

}

.supports .btn-frame img {

  vertical-align: middle;

  width: 70%;

  border-radius: 50%;

}

.supports .btn-frame .animated.infinite {

  animation-iteration-count: infinite;

}

.supports .btn-frame .kenit-alo-circle {

  width: 60px;

  height: 60px;

  top: -5px;

  right: -5px;

  position: absolute;

  background-color: #0590D1;

  border-radius: 100%;

  border: 2px solid #0590D1;

  opacity: 0.1;

  border-color: #0590D1;

  opacity: 0.5;

}

@media only screen and (max-width: 768px) {
.copyright .row {
  display: block;}
  .supports .btn-frame .kenit-alo-circle {

    width: 50px;

    height: 50px;

    top: -5px;

    right: -10px;

  }

}

.supports .btn-frame .zoomIn {

  animation-name: zoomIn;

}

.supports .btn-frame .animated {

  animation-duration: 1s;

  animation-fill-mode: both;

}

.supports .btn-frame .kenit-alo-circle-fill {

  width: 70px;

  height: 70px;

  top: -10px;

  right: -10px;

  position: absolute;

  border-radius: 100%;

  border: 2px solid transparent;

  background-color: #0590D1;

  opacity: 0.4;

}

@media only screen and (max-width: 768px) {

  .supports .btn-frame .kenit-alo-circle-fill {

    width: 50px;

    height: 50px;

    top: -5px;

    right: -10px;

  }

}

.supports .btn-frame .pulse {

  animation-name: pulse;

}

@media only screen and (max-width: 768px) {

  .supports {

    display: none;

  }

}



.supports-mobile {

  display: none;

  position: fixed;

  padding: 5px 10px;

  z-index: 10;

  bottom: 0;

  left: 0;

  background-color: #fff;

  width: 100%;

}

@media only screen and (max-width: 768px) {

  .supports-mobile {

    display: flex;

    justify-content: space-around;

    align-items: center;

  }

}

.supports-mobile figure {

  position: relative;margin-bottom: 0;

  overflow: hidden;

}

.supports-mobile img {

  width: 24px;

  height: 24px;

  border-radius: 50%;

  object-fit: cover;

}

.supports-mobile span {

  margin-top: 5px;

  font-size: 12px;

}

.supports-mobile .btn-frame {

  display: block;

  text-align: center;

}



@media only screen and (max-width: 768px) {

  .backtop {

    right: 20px !important;

  }

}



@keyframes tada {

  0% {

    -webkit-transform: scaleX(1);

    transform: scaleX(1);

  }

  10%, 20% {

    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);

    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);

  }

  30%, 50%, 70%, 90% {

    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);

    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);

  }

  40%, 60%, 80% {

    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);

    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);

  }

  to {

    -webkit-transform: scaleX(1);

    transform: scaleX(1);

  }

}

@-webkit-keyframes zoomIn {

  0% {

    opacity: 0;

    -webkit-transform: scale3d(0.3, 0.3, 0.3);

    transform: scale3d(0.3, 0.3, 0.3);

  }

  50% {

    opacity: 1;

  }

}

@keyframes zoomIn {

  0% {

    opacity: 0;

    -webkit-transform: scale3d(0.3, 0.3, 0.3);

    transform: scale3d(0.3, 0.3, 0.3);

  }

  50% {

    opacity: 1;

  }

}

@-webkit-keyframes pulse {

  0% {

    -webkit-transform: scaleX(1);

    transform: scaleX(1);

  }

  50% {

    -webkit-transform: scale3d(1.05, 1.05, 1.05);

    transform: scale3d(1.05, 1.05, 1.05);

  }

  to {

    -webkit-transform: scaleX(1);

    transform: scaleX(1);

  }

}

@keyframes pulse {

  0% {

    -webkit-transform: scaleX(1);

    transform: scaleX(1);

  }

  50% {

    -webkit-transform: scale3d(1.05, 1.05, 1.05);

    transform: scale3d(1.05, 1.05, 1.05);

  }

  to {

    -webkit-transform: scaleX(1);

    transform: scaleX(1);

  }

}

#media_image-5 img{max-width: 86% !important;}

.section2{margin-top: 50px;}

::-webkit-scrollbar {

  -webkit-appearance: none;

  width: 7px;height: 7px;

}



::-webkit-scrollbar-thumb {

  border-radius: 4px;

  background-color: rgba(0, 0, 0, .5);

  box-shadow: 0 0 1px rgba(255, 255, 255, .5);

}

@media screen and (min-width: 768px) {

  .post-content {

    display: grid;

    grid-gap: 20px;

    grid-template-columns: 70% 30%;

  }

  

  .post-sidebar {

    margin-top: 0;

  }

}

.imgpro .slick-arrow {

  position: absolute;

  top: 50%;

  margin: -20px 0px 0px 0px;

  z-index: 10;

  font-size: 0;

  width: 30px;border: 0;

  height: 30px;border-radius: 50%;

}

.title_pages{text-align: justify;}

.imgpro .slider_posts_navs .item img{height:68px}

.imgpro{margin-bottom:20px}

.imgpro .slick-arrow.slick-prev {

  left: -30px;

  background: #fff url("https://noithatanbinh.vn/wp-content/uploads/2022/05/trai.png") 0

    0 / 100% no-repeat;

}

.imgpro .slick-arrow.slick-next {

  right: -30px;

  background: #fff url("https://noithatanbinh.vn/wp-content/uploads/2022/05/phai.png") 0 0 / 100% no-repeat;

}

.imgpro .slick-arrow.slick-disabled {

  opacity: 0.2;

}

.mfp-wrap{position: absolute;}

.support-add-to-cart a{line-height: normal;

    display: block;

    padding: 20px 8px;

    text-align: center;

    background: #288ad6;

    color: #fff;

    -moz-border-radius: 4px;

    -webkit-border-radius: 4px;

    border-radius: 4px;

    font-size: 14px;

    text-transform: uppercase;}

.mfp-content{width: 900px;}

img.mfp-img{    height: auto !important;

    max-height: none !important;}

    img.mfp-img{width: 100% !important;}

body{font-family: 'harmonia',Arial,Helvetica,sans-serif;position: relative;overflow-x: hidden;font-size: 13pt}main{overflow: hidden;}

main{overflow: hidden;}

.row-right>div{float: right;}

.section-3 .row.flex{align-items: flex-start;}

.angle-top{

    position: fixed;

    top: 0;

    left: 0;

    width: 300px;

    height: 200px;

   transition: .2s;border-left: 300px solid #3575d3;border-bottom: 200px solid transparent;z-index: 11;}

.angle-top.scrolled{width: 180px;height: 180px;border-left-width: 180px;border-bottom-width: 180px;}

.angle-bot{position: fixed;

    bottom: 0;

    right: 0;

    width: 160px;

    height: 160px;

    z-index: 10;transition: .2s;border-right: 160px solid #061542;border-top: 160px solid transparent;z-index: 5;}

.thrive-breadcrumb P{margin-bottom: 0;}



.n3:nth-child(3n+1){clear: left;}

.n4:nth-child(4n+1){clear: left;}

.n5:nth-child(5n+1){clear: left;}

.n6:nth-child(6n+1){clear: left;}

#comments{margin: 20px auto;}

#wpd-post-rating{margin-bottom: 20px;}

#wpdcom .wpd-thread-list{padding: 20px 0;}

.tagged_as{font-weight: 700;padding: 6px 0;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;margin: 10px 0}

.tagged_as a{    font-size: 12px;

    color: #666;

    background: #f1f1f1;

    margin: 3px;

    display: inline-block;

    float: none;font-weight: 500;

    padding: 3px 7px;

    border-radius: 3px;}

header.scrolled .header_top {

   position: fixed;z-index: 999;width: 100%;left: 0;transition: top .3s;animation: stuckMoveDown .6s;

}

@keyframes stuckMoveDown {

0%{transform:translateY(-100%)}

100%{transform:translateY(0)}

}

@keyframes stuckMoveUp {

0%{transform:translateY(100%)}

100%{transform:translateY(0)}

}

@keyframes stuckFadeIn {

0%{opacity:0}

100%{opacity:1}

}



.container{}

.row10{margin: 0 -10px;}

.row5{margin: 0 -5px}

.row10 >div{padding: 0 10px;}

.row5 >div{padding: 0 5px}

.center{text-align: center;}

.left{text-align: left !important;}

.right{text-align: right;}

.bold{font-weight: bold;}

.uppe{text-transform: uppercase;}

.flex{display: flex;flex-wrap: wrap;}

/* 'row-reverse' DÃ¹ng cho trÆ°á»ng há»£p Ä‘áº£o trÃ¡i pháº£i pháº§n tá»­ con */

.row-reverse{flex-direction: row-reverse;}

.table_cell{display: table;}

.table_cell>div{display: table-cell;}



.modal-content {

border: none;

box-shadow: none;

border-radius: .5rem;

position: relative;

background-color: #fff;

background-clip: padding-box;

outline: 0;}

.modal-header {

background-color: #3575d3;text-align: center;position: relative;

color: #fff;

padding: 15px;

border-bottom: 1px solid #e5e5e5;

min-height: 16.42857143px;}

.modal-header:after {

    top: 100%;

    left: 50%;

    border: solid transparent;

    content: " ";

    height: 0;

    width: 0;

    position: absolute;

    border-width: 10px;

    margin-left: -10px;

    border-top-color: #3575d3;

}

.modal-body {

    position: relative;

    padding: 15px;

}

#exampleModalCenter .form-horizontal .form-group {

    margin: 0 !important;

}

.modal-header .modal-title {

position: relative;

min-height: 44px;

font-weight: 400;

font-size: 18px;

line-height: normal;

margin: 0;

line-height: 44px;

color: #fff;}

button.close {

position: absolute;

right: 15px;

top: 30px;

color: #fff;

opacity: 1;}

.btn, input[type="submit"] {

display: inline-block;

height: 40px;

line-height: 39px;

padding: 0 20px;

text-align: center;

white-space: nowrap;

outline: none!important;

cursor: pointer;

border: none;

font-weight: 400;

border-radius: 0;

letter-spacing: 0;

-webkit-transition: background-color .1s ease-in;

-moz-transition: background-color .1s ease-in;

-ms-transition: background-color .1s ease-in;

-o-transition: background-color .1s ease-in;

transition: background-color .1s ease-in;

-webkit-border-radius: 0;

border-radius: 0;}

input[type="text"], input[type="search"], input[type="password"], input[type="email"], input[type="file"], input[type="number"], input[type="tel"], textarea, select {

border: 1px solid #e1e1e1;

padding: 7px 10px;

width: 100%;margin-bottom: 10px;

max-width: 100%;

display: block;}

.pop_box input[type=submit] {

background-color: #045d2d;

color: #fff;margin-bottom: 0

margin-top: 15px;}

.modal-dialog{margin: 80px auto 0}



*{margin:0;padding:0;line-height:1.5}

a:hover,a:focus,a:visited{text-decoration:none;outline:none}

a{text-decoration:none;cursor:pointer;color:#333;transition: all 300ms ease-in-out;}

a:hover{}

img{max-width:100%;border:none;height:auto}

p.wp-caption-text{text-align:center}

#content_pages{padding:25px 0}



.entry_content{font-size: 16px;}

.content-post hr{margin:15px 0}

.content-post iframe{display:block;margin:10px auto}

.content-post p{margin-bottom:0px}

.content-post p img{margin:0 auto}

.content-post ul,.content-post ol{margin-left:18px;margin-bottom: 15px;}

.content-post strong,.content-post b,.content-post i,.content-post a{line-height: normal;}

.content-post ul li{margin-bottom: 10px;}

.content-post table{margin-bottom:20px}

.content-post h1{font-size:28px;margin-bottom: 15px;}

.content-post h2{font-size:24px;margin-bottom: 15px;}

.content-post h3{font-size:20px;margin-bottom: 15px;}

.content-post h4{font-size:18px;margin-bottom: 15px;}

.content-post h5,.content-post h6{font-size:16px;margin-bottom: 15px;}

.content-post blockquote {padding: 0 0 0 15px;border-left: 3px solid #121c4d;font-size: 16px;}

.content-post a{color:#2962ff}

.content-post .wp-caption.aligncenter{max-width:100%!important}

.content-post .alignnone{margin:5px 20px 20px 0}

.content-post .aligncenter,.content-post div.aligncenter{display:block;margin:15px auto}

.content-post .alignright{float:right;margin:5px 0 20px 20px}

.content-post .alignleft{float:left;margin:5px 20px 20px 0}

.content-post .aligncenter{display:block;margin:5px auto}

a img.alignright{float:right;margin:5px 0 20px 20px}

a img.alignnone{margin:5px 20px 20px 0}

a img.alignleft{float:left;margin:5px 20px 20px 0}

a img.aligncenter{display:block;margin-left:auto;margin-right:auto}

.wp-caption{border:none;max-width:96%;padding:0;text-align:center}

.wp-caption.alignnone{margin:5px 20px 20px 0}

.wp-caption.alignleft{margin:5px 20px 20px 0}

.wp-caption.alignright{margin:5px 0 20px 20px}

.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}

.wp-caption p.wp-caption-text{font-size:13px;line-height:17px;text-align:center;margin:0;padding:10px 5px 5px}

div.wpcf7 .ajax-loader{position:absolute}

.widget-tabs{padding:7px;margin-bottom:0;border:0;list-style:none;margin-left:0;margin-right:0;background-color:#33b5e5;margin-bottom:1.7rem;word-wrap:break-word}

.tabs-2 li{width:50%}

.nav-tabs .nav-link,.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{border:0;color:#fff}

.nav-tabs .nav-item.active .nav-link,.nav>li>a:focus,.nav>li>a:hover,.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{background-color:rgba(255,255,255,0.2);color:#fff;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;-ms-transition:all 1s;transition:all 1s;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}





.form-group{margin-bottom:20px;position:relative}

.form-group input[type='email'],.form-group input[type='date'],.form-group input[type='search'],.form-group input[type='number'],.form-group input[type='text'],.form-group input[type='tel'],.form-group input[type='url'],.form-group input[type='password'],.form-group textarea,.form-group select{margin:0;outline:none;padding:10px 20px;line-height: 20px; box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);color:#9e9e9e;transition:color .3s,border .3s,background .3s,opacity .3s}

.form-group select{height: 42px;}

.form-group input[type='file']{width: auto;border: none;}

.form-group input[type='email']:focus,.form-group input[type='date']:focus,.form-group input[type='search']:focus,.form-group input[type='number']:focus,.form-group input[type='text']:focus,.form-group input[type='tel']:focus,.form-group input[type='url']:focus,.form-group input[type='password']:focus,.form-group textarea:focus,.form-group select:focus{box-shadow:0 0 5px #ccc}

.form-button input[type="submit"]{color:#fff;text-transform:uppercase;font-size:14px;height: 42px;line-height: 42px; letter-spacing: 1px;min-width: 160px; background:#000;transition:transform .3s,border .3s,background .3s,box-shadow .3s,opacity .3s,color .3s}

.form-button input[type="submit"]:hover{box-shadow:inset 0 0 0 100px rgba(0,0,0,0.2)}



.wpcf7-form-control-wrap{position:initial}

.wpcf7 .wpcf7-not-valid-tip{position:relative;padding:5px 10px!important;line-height:1.2em;left:auto!important;border-radius:3px;background-color:#f1f1f1!important;border:0!important;color:#000;position:absolute;right:0;top:40px;z-index:99;font-size:12px;margin-bottom:5px}

.wpcf7 .wpcf7-not-valid-tip:after{bottom:100%;left:30px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-bottom-color:#f1f1f1;border-width:5px;margin-left:-10px}

.wpcf7 .wpcf7-validation-errors{display:none!important}

.owl-carousel .owl-dots{text-align: center;}

.owl-carousel .owl-dots > *{display: inline-block;zoom: 1;}

.owl-carousel .owl-dots .owl-dot{outline: none;background: none;}

.owl-carousel .owl-dots .owl-dot span {width: 10px;height: 10px;background: #ccc; border-radius: 10px;margin: 0 5px;display: block;}

.owl-carousel .owl-dots .owl-dot.active span{background: #999;}

.owl-carousel .owl-nav button{position: absolute;top: 50%;transform: translateY(-50%);outline: none;background: none;}

.owl-carousel .owl-nav button i{width: 36px;height: 36px;border-radius: 50%;line-height: 34px;text-align: center;}

.owl-carousel .owl-nav button span{display: block;height: 50px;line-height: 40px;font-size: 45px;width: 50px;text-align: center;  border-radius: 50%;  font-family: -webkit-body;}

.owl-carousel .owl-nav button.owl-prev{left: -50px;}

.owl-carousel .owl-nav button.owl-next{right: -50px;}



.this_mb{display: none;}



.widget .gallery{display: grid;grid-column-gap: 10px;grid-row-gap: 10px;}

.widget .gallery br{display: none;}

.widget .gallery.gallery-columns-2{grid-template-columns: repeat(2,1fr);}

.widget .gallery.gallery-columns-4{grid-template-columns: repeat(4,1fr);}

.widget .gallery.gallery-columns-3{grid-template-columns: repeat(3,1fr);}

.widget .gallery.gallery-columns-5{grid-template-columns: repeat(5,1fr);}

.widget .gallery-item{margin: 0 !important;width: 100% !important;display: flex;align-items: center;float: none;}

.widget .gallery-item img{border: none !important}

h1,h2,h3,h4,h5,h6{margin-top: 0;line-height: 1.5;}

.img img{width: 100%;height: auto;object-fit: cover;}



.columns-2{grid-template-columns: repeat(2,1fr);display: grid;grid-gap: 30px;}

.columns-3{grid-template-columns: repeat(3,1fr);display: grid;grid-gap: 30px;}

.columns-4{grid-template-columns: repeat(4,1fr);display: grid;grid-gap: 30px;}

.columns-5{grid-template-columns: repeat(5,1fr);display: grid;grid-gap: 30px;}

.columns-6{grid-template-columns: repeat(6,1fr);display: grid;grid-gap: 30px;}

.box_hidden{height: 300px;overflow-y: scroll;padding-right: 10px;}

.box_hidden::-webkit-scrollbar{    width: 8px;background-color: #F5F5F5;}

.box_hidden::-webkit-scrollbar-thumb{border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); background-color: #154589;}

.box_hidden::-webkit-scrollbar-track{    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); border-radius: 10px; background-color: #F5F5F5;}

.capt a,.title a,.title span,.title a{line-height: normal;}

.button_home{font-size: 15px;text-transform: uppercase; line-height: 40px;padding: 0 25px;border-radius: 5px;border: 1px solid #003EA5;background: #003EA5;color: #fff;font-weight: 500;letter-spacing: 0.5px;}

.button_home:hover{box-shadow: inset 0 0 0 100px rgba(0,0,0,0.2);}

.block_slider{margin: 0 -15px;}

.item_slider{padding: 15px;}

.box_shadow{box-shadow: 1px 3px 7px 0 rgb(0 0 0 / 30%);}



#back-top {

    position: fixed;

    bottom: 30px;

    right: 20px;

    z-index: 9999;text-align: center;font-weight:500;font-size: 16px;text-transform: uppercase;line-height: 30px;color: #666;}

#back-top a{display: block;}

#back-top .icon_up {border-radius: 50%;display: block;

    width: 40px;

    height: 40px;

    background-image: url(images/up_ic.png) !important;background-size: 40px;background-repeat: no-repeat;background-position: center;}







/* Header */

.header_mobile{display: none;}

.header_menu ul{list-style:none;margin:0}

.header_menu .menu li{position:relative}

.header_menu .menu {display: flex;flex-wrap: wrap;justify-content: center}

.header_menu .menu>li{display:block;padding: 0 6px;}

.header_menu .menu .sub-menu{opacity:0;visibility:hidden; border-top: 2px solid #000; position:absolute;z-index:99;background:#fff;width:auto; min-width: 180px;   -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 5%);

    -moz-box-shadow: 1px 1px 15px rgb(0 0 0 / 15%);

    -o-box-shadow: 1px 1px 15px rgb(0 0 0 / 15%);

    -ms-box-shadow: 1px 1px 15px rgb(0 0 0 / 15%);

    box-shadow: 1px 1px 15px rgb(0 0 0 / 15%);transition:all .3s}

.header_menu .menu>li>a{display:block;line-height:40px;font-size:17px;color:#fff;position: relative;}



.header_menu .menu>li:hover>a,.header_menu .menu>li.current-menu-item>a{color: #000000;}







.header_menu .menu>li>.sub-menu{top:calc(100% - 2px);left:0;font-size:16px;transform:scaleY(0);transform-origin:0 0}

.header_menu .menu>li>.sub-menu li>.sub-menu{top:-2px;left:100%;transform:scaleX(0);transform-origin:0 0}

.header_menu .menu>li>.sub-menu li>a{display:block;padding:8px 0;margin: 0 10px 0 20px;border-bottom: 1px dashed #ecf0f1;white-space: nowrap;padding-right: 20px;}

.header_menu .menu>li>.sub-menu li:last-child>a{border-bottom: none;}

.header_menu .menu>li>.sub-menu li.menu-item-has-children>a:after{content:"\f105";font-family:"Font Awesome 5 Free";font-size:14px;font-weight: 900;position: absolute;right: 10px;top: 50%;transform: translateY(-50%);}

.header_menu .menu>li.menu2 > .sub-menu > li, .header_menu .menu>li.menu3 > .sub-menu >li, .header_menu .menu>li.menu4 > .sub-menu >li {

    min-width: 230px;

}

.header_menu .menu>li.menu2 > .sub-menu{grid-template-columns: repeat(2,1fr);

    display: grid;

    grid-column-gap: 0;

    grid-row-gap: 0;}

.header_menu .menu>li.menu3 > .sub-menu{grid-template-columns: repeat(3,1fr);

    display: grid;

    grid-column-gap: 0;

    grid-row-gap: 0;}

.header_menu .menu>li.menu4 > .sub-menu {

    grid-template-columns: repeat(4,1fr);

    display: grid;

    grid-column-gap: 0;

    grid-row-gap: 0;

}



.header_menu .menu li:hover>.sub-menu{opacity:1;visibility:visible}

.header_menu .menu>li:hover>.sub-menu{transform:scaleY(1)}

.header_menu .menu>li>.sub-menu li:hover>.sub-menu{transform:scaleX(1)}

.logo{margin: 0;font-size: inherit;}

.logo .scrolled-logo{display: none}

.logo img{height: 60px; margin-left: 100px;}

.header_top{padding: 8px 0;background: #008000}

.header_top .container{width: 100%;max-width: 100%;padding: 0 18px;}

.header_menu .menu>li.menu3>.sub-menu li>.sub-menu,.header_menu .menu>li.menu4>.sub-menu li>.sub-menu,.header_menu .menu>li.menu2>.sub-menu li>.sub-menu{position: relative;top: auto;left: auto;transform: none;opacity: 1;visibility: visible;border: none;

    box-shadow: none;

    padding-left: 30px;padding-bottom: 15px;}

.header_menu .menu>li.menu3>.sub-menu li>.sub-menu>li>a,.header_menu .menu>li.menu4>.sub-menu li>.sub-menu>li>a,.header_menu .menu>li.menu2>.sub-menu li>.sub-menu>li>a{margin: 0;font-size: 14px;color: #888;}

.nav-right ul{margin: 0;list-style: none;display: flex;flex-wrap: wrap;justify-content: flex-end}

.nav-right ul li a{line-height: 34px;font-weight: 500;font-size: 17px;

    box-shadow: 2px 2px 16px rgb(10 19 60 / 25%);padding: 0 5px;display: block;color: #fff;border-radius: 35px;}

.nav-right ul li:not(:last-child){margin-right: 5px;}

.nav-right ul li:nth-child(even) a{background: #061542;}

.banner_home .owl-dots{    text-align: center;

    z-index: 10;

    position: absolute;

    left: 50%;

    -webkit-transform: translateX(-50%);

    -moz-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    -o-transform: translateX(-50%);

    transform: translateX(-50%);

    bottom: 22px;

    width: -webkit-calc(100% - 50px);

    width: -moz-calc(100% - 50px);

    width: calc(100% - 50px);

    max-width: 1024px;

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -moz-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-flex-wrap: nowrap;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;}

.banner_home .owl-dots .owl-dot{    -webkit-box-flex: 1;

    -webkit-flex: 1 100%;

    -moz-box-flex: 1;

    -ms-flex: 1 100%;

    flex: 1 100%;

    display: inline-block;

    margin: 0 5px;

    max-width: 157px;}



.banner_home .owl-dots .owl-dot span{    position: relative;

    width: 100%!important;

    height: 3px!important;

    background-color: #757774;

    padding: 0;

    color: transparent;

    font-size: 8px;

    cursor: pointer;

    display: block;}

.banner_home .owl-dots .owl-dot.active span{background: #fff;}



/* Footer */





/* News */

.item_news{display: flex;flex-wrap: wrap;align-items: flex-start;margin-bottom: 25px;}

.item_news .img{width: 35%;position: relative;overflow: hidden;padding-top: 21%;}

.item_news .img img{top: 0;left: 0;position: absolute;height: 100%;transition: all .4s;}

.item_news .img:hover img{transform: scale(1.1);}

.item_news .info{width: 65%;padding-left: 15px;}

.item_news .info .capt{font-size: 20px;font-weight: bold;}

.item_news .info .meta_single{margin-bottom: 10px;}

.wp-pagenavi {

    text-align: center;

    margin: 20px 0;

}

.wp-pagenavi span, .wp-pagenavi a, .wp-pagenavi :last-child {

    border: 1px solid #bbb!important;

    padding: 6px 12px;

    margin: 0;

}

.wp-pagenavi span, .wp-pagenavi a {

    border-right: none!important;

    font-weight: 700!important;

    color: #999!important;

}

.wp-pagenavi :first-child {

    color: #666!important;

}

.wp-pagenavi span.current, .wp-pagenavi a:hover {

    color: #666!important;

    background-color: #ddd!important;

}

.paginate_links{overflow:hidden;text-align:center;display:table;margin:30px auto}

.paginate_links .page-numbers{width:32px;height:32px;display:inline-block;float:left;margin:0 5px;padding-top:7px;color:#c8102e;border:1px solid #c8102e;margin-bottom:5px}

.paginate_links .page-numbers:hover{background:#c8102e;color:#fff}

.paginate_links .page-numbers.prev,.paginate_links .page-numbers.next{background:transparent;width:auto;border:none}

.paginate_links .page-numbers.prev:hover,.paginate_links .page-numbers.next:hover{text-decoration:underline;color:#007BB6}

.paginate_links .page-numbers.current{background:#c8102e;color:#fff}





/* Single */

.meta_single {font-size: 13px;margin-bottom: 15px;}

.meta_single span:not(:last-child){margin-right: 15px;}

.meta_single span i{margin-right: 4px;}

.title_single{font-size: 28px;font-weight: 600;}

.before_after_post{padding: 10px 0;display: flex;align-items: center;flex-wrap: wrap;justify-content: space-between;}

.before_after_post .item{font-weight: 600;font-size: 16px;}

.before_after_post .item i{font-size: 14px;}

.before_after_post .item.it_left i{margin-right: 3px;}

.before_after_post .item.it_right i{margin-left: 3px;}



/* Sidebar */

.sidebar .widget:not(:last-child){margin-bottom: 30px;}

.sidebar-title{font-size: 18px;font-weight: bold;text-transform: uppercase;}

.sidebar-title:after{content: "";display: block;height: 2px;width: 50px;margin: 0 auto 10px 0;background: #212121;}

.sidebar .single-post{padding: 15px 0 12px;border-bottom: 1px dashed #e7e7e7;position: relative;}

.sidebar .single-post:last-child{border-bottom: 0;}

.sidebar .single-post .img{width: 100%;position: relative;padding-top: 90%;overflow: hidden;}

.sidebar .single-post .img img{height: 100%;position: absolute;top: 0;left: 0;}

.sidebar .single-post .info .capt{font-size: 14px;margin-bottom: 5px;font-weight:500;}

.sidebar .single-post .info .capt a{line-height: normal;overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}

.sidebar .single-post .info .meta_single {color: #9a9a9a;margin-bottom: 0;}

.sidebar .single-post .info .meta_single .author{font-size: 12px;margin-bottom: 2px;}

.sidebar .single-post .info .meta_single span:not(:last-child){margin-right: 8px;}



/* Pages */

.breadcrumbs{padding:15px 0;background:#fafafa;color: #777;}

.breadcrumbs .separator{margin:0 7px;color: #ccc;}

.breadcrumbs *{margin-bottom: 0;}





/* Contact */

.banner-contact {

    padding-top: 25%;

    position: relative;

    background-repeat: no-repeat !important;

    background-size: cover !important;

    background-color: #000 !important;

}

.banner-contact h1 {

    color: #fff;

    font-size: 50px;

    font-weight: 800;

}

.section-contact .box-left {

    width: 40%;

}

.section-contact .box-right {

    width: 60%;

    box-shadow: 0 4px 15px rgb(0 0 0 / 25%);

    margin-top: -200px;

    background: #fff;

    border-radius: 10px;

    z-index: 1;

}

.section-contact .box-left ul {

    list-style-type: none;

    counter-reset: li;

}

.section-contact .box-left h2 {

    color: #000;

    font-size: 35px;

    font-weight: 800;

    margin-bottom: 30px;

    margin-left: 30px;

}

.section-contact .box-left ul li h3 {

    color: #000;

    font-size: 20px;

    font-weight: 800;

}

.section-contact .box-left ul li p {

    color: #420000;

    margin-bottom: 0;

}

.section-contact .box-left ul li {

    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMyIgaGVpZ2h0PSIyMjUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggb3BhY2l0eT0iLjIiIGQ9Ik0xLjc1IDJsLS41IDIyMSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1kYXNoYXJyYXk9IjEwIDEwIi8+PC9zdmc+Cg==);

    padding: 0 0 30px 30px;

    width: auto;

    background-repeat: no-repeat;

    position: relative;

}

.section-contact .box-left ul li::before {

    content: '1';

    width: 35px;

    height: 35px;

    border: 4px solid #c28b00;

    border-radius: 50px;

    color: #c28b00;

    font-weight: 800;

    top: -3px;

    left: -17px;

    background: #fff;

    position: absolute;

    text-align: center;

    content: counter(li);

    counter-increment: li;

}

.section-contact .box-left ul li:last-child {

    background-image: none;

}

.section-contact .flex {

    align-items: flex-start;

    justify-content: space-between;

}

.box-contact {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

}

.box-contact div {

    width: 49%;

    margin-bottom: 20px;

}



.section-contact .box-right form {

    padding: 30px 30px;

}

.section-contact .box-right .title h2 {

    background-color: hsla(0,0%,67%,.1);

    color: #000;

    font-size: 35px;

    font-weight: 800;

    text-align: center;

    margin-bottom: 0;

    padding: 15px 0;

}

.section-contact .box-right form div p {

    color: #000;

    font-size: 20px;

    font-weight: 700;

}

.section-contact .box-right form input.wpcf7-submit {

    background-color: #008000;

    color: #fff;

    font-weight: 500;

    float: right;

    border-radius: 8px;

}

.section-contact {

    margin: 50px 0;

}





































/* About */





/* Home */

.bg_section{background-size: cover;background-repeat: no-repeat;background-position: center;}

.section_home{position: relative;padding: 30px 0;}

.title_main{

    font-size: 32px;

    font-weight: 700;

    color: #061542;text-align: center;margin-bottom: 30px;}

.title_main span{color: #3575d3;}

.sec_square{    padding: 0 50px;

    position: relative;}

.sec01 .sec_square{margin-bottom: 30px;}

.sec_square:before{content: '';display: block;position: absolute;border: 20px solid #004ab61c;border-radius: 20px;width: 100%;left: 0;

height: calc(100% - 80px);top: 40px;}

.sec01 .item{border-radius: 10px;box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.02), 39px 62.5px 125px -25px rgba(0, 0, 0, 0.1), 23.4px 37.5px 75px -37.5px rgba(0, 0, 0, 0.2);

position: relative;padding-top: 100%;}

.sec01 .item img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;border-radius: 10px;}

.sec01 .item .text{position: absolute;bottom: 0;left: 0;width: 100%;text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);text-align: center;font-size: 16px;}

.sec01 .item .text.text2{color: #fff;}

.balloon{    margin: 0;

    padding: 0;

    position: absolute;

    top: 20px;

    left: 0;

    width: 100%;}

.balloon > div{    background: #202855;

    line-height: 1;

    font-size: 12px;

    border-radius: 27px;

    margin: 0 auto;

    position: absolute;

    padding: 6px 10px;

    text-align: center;

    color: #bcc5f3;}

.balloon > div:nth-child(1) {

  top: 0;

  left: 0;

  animation: balloon1 8s ease-in-out infinite; }



.balloon > div:nth-child(2) {

  top: 0;

  left: 120px;

  animation: balloon2 8s ease-in-out infinite; }



.balloon > div:nth-child(3) {

  top: 0;

  left: auto;

  right: 0;

  animation: balloon4 8s ease-in-out infinite; }



.balloon > div:nth-child(4) {

  top: 40px;

  left: 0;

  animation: balloon1 7s ease-in-out infinite; }



.balloon > div:nth-child(5) {

  top: 80px;

  left: 0;

  animation: balloon1 6s ease-in-out infinite; }



.balloon > div:nth-child(6) {

  top: 40px;

  right: 0;

  animation: balloon2 5s ease-in-out infinite; }



.balloon > div:nth-child(7) {

  top: 80px;

  right: 0;

  animation: balloon1 8s ease-in-out infinite; }



.balloon > div:nth-child(8) {

  top: 120px;

  left: 0;

  animation: balloon2 6s ease-in-out infinite; }



.balloon > div:nth-child(9) {

  top: 120px;

  right: 0;

  animation: balloon2 6s ease-in-out infinite; }



.balloon > div:nth-child(10) {

  top: 160px;

  left: 0;

  animation: balloon1 5s ease-in-out infinite; }



.balloon > div:nth-child(11) {

  top: 160px;

  right: 0;

  animation: balloon2 7s ease-in-out infinite; }



.balloon > div:nth-child(12) {

  top: 160px;

  left: 140px;

  animation: balloon2 8s ease-in-out infinite; }



.balloon > div:nth-child(13) {

  top: 140px;

  left: 80px;

  animation: balloon1 4s ease-in-out infinite; }



/*BALLOON 1 4*/

@-webkit-keyframes balloon1 {

  0%, 100% {

    -webkit-transform: translateY(0) rotate(-6deg); }

  50% {

    -webkit-transform: translateY(-20px) rotate(8deg); } }



@-moz-keyframes balloon1 {

  0%, 100% {

    -moz-transform: translateY(0) rotate(-6deg); }

  50% {

    -moz-transform: translateY(-20px) rotate(8deg); } }



@-o-keyframes balloon1 {

  0%, 100% {

    -o-transform: translateY(0) rotate(-6deg); }

  50% {

    -o-transform: translateY(-20px) rotate(8deg); } }



@keyframes balloon1 {

  0%, 100% {

    transform: translateY(0) rotate(-6deg); }

  50% {

    transform: translateY(-20px) rotate(8deg); } }



/* BAllOON 2 5*/

@-webkit-keyframes balloon2 {

  0%, 100% {

    -webkit-transform: translateY(0) rotate(6eg); }

  50% {

    -webkit-transform: translateY(-30px) rotate(-8deg); } }



@-moz-keyframes balloon2 {

  0%, 100% {

    -moz-transform: translateY(0) rotate(6deg); }

  50% {

    -moz-transform: translateY(-30px) rotate(-8deg); } }



@-o-keyframes balloon2 {

  0%, 100% {

    -o-transform: translateY(0) rotate(6deg); }

  50% {

    -o-transform: translateY(-30px) rotate(-8deg); } }



@keyframes balloon2 {

  0%, 100% {

    transform: translateY(0) rotate(6deg); }

  50% {

    transform: translateY(-30px) rotate(-8deg); } }



/* BAllOON 0*/

@-webkit-keyframes balloon3 {

  0%, 100% {

    -webkit-transform: translate(0, -10px) rotate(6eg); }

  50% {

    -webkit-transform: translate(-20px, 30px) rotate(-8deg); } }



@-moz-keyframes balloon3 {

  0%, 100% {

    -moz-transform: translate(0, -10px) rotate(6eg); }

  50% {

    -moz-transform: translate(-20px, 30px) rotate(-8deg); } }



@-o-keyframes balloon3 {

  0%, 100% {

    -o-transform: translate(0, -10px) rotate(6eg); }

  50% {

    -o-transform: translate(-20px, 30px) rotate(-8deg); } }



@keyframes balloon3 {

  0%, 100% {

    transform: translate(0, -10px) rotate(6eg); }

  50% {

    transform: translate(-20px, 30px) rotate(-8deg); } }



/* BAllOON 3*/

@-webkit-keyframes balloon4 {

  0%, 100% {

    -webkit-transform: translate(10px, -10px) rotate(-8eg); }

  50% {

    -webkit-transform: translate(-15px, 20px) rotate(10deg); } }



@-moz-keyframes balloon4 {

  0%, 100% {

    -moz-transform: translate(10px, -10px) rotate(-8eg); }

  50% {

    -moz-transform: translate(-15px, 10px) rotate(10deg); } }



@-o-keyframes balloon4 {

  0%, 100% {

    -o-transform: translate(10px, -10px) rotate(-8eg); }

  50% {

    -o-transform: translate(-15px, 10px) rotate(10deg); } }



@keyframes balloon4 {

  0%, 100% {

    transform: translate(10px, -10px) rotate(-8eg); }

  50% {

    transform: translate(-15px, 10px) rotate(10deg); } }

.lead_box{max-width: 760px;width: 100%;margin: 0 auto;font-size: 16px;font-weight: 600}

.sec_square.son{padding: 0 30px;perspective: 1000px;}

.hero-section{ 

    box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.02), 39px 62.5px 125px -25px rgba(0, 0, 0, 0.1), 23.4px 37.5px 75px -37.5px rgba(0, 0, 0, 0.2);

    transition: .5s;

    border-radius: 10px;position: relative;}

.hero-section img{border-radius: 10px;box-shadow: 0 0 150px rgba(0, 0, 0, 0.1), 0 0 12px rgba(0, 0, 0, 0.05);}

.sec02:nth-child(odd) .hero-section{    box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.02), -13px 20px 125px -25px rgba(0, 0, 0, 0.1), -12px 20px 75px -37.5px rgba(0, 0, 0, 0.2);

    transform: scale(1.05) translateX(30px) translateY(0) perspective(4000px) rotateY(20deg) rotateX(5deg) rotate(-2deg);}

.sec02:nth-child(even) .hero-section{    box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.02), 39px 62.5px 125px -25px rgba(0, 0, 0, 0.1), 23.4px 37.5px 75px -37.5px rgba(0, 0, 0, 0.2);

    transform: scale(1.05) translateX(-30px) translateY(0) perspective(4000px) rotateY(-20deg) rotateX(5deg) rotate(2deg);}

.sec02:nth-child(odd) .hero-section:hover{    transform: scale(1.1);

    box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.02), 39px 62.5px 125px -25px rgba(0, 0, 0, 0.1), 23.4px 37.5px 75px -37.5px rgba(0, 0, 0, 0.2);}

.sec02:nth-child(even) .hero-section:hover{    transform: scale(1.1);

    box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.02), -13px 20px 125px -25px rgba(0, 0, 0, 0.1), -12px 20px 75px -37.5px rgba(0, 0, 0, 0.2);}

.sec02:nth-child(even) .row > div{float: right;}

.sec02 .title_main{margin-bottom: 40px;}

.nav-bot ul{margin: 0;list-style: none;display: flex;flex-wrap: wrap;font-size: 14px;justify-content: flex-start}

.nav-bot ul li a{line-height: 32px;font-weight: 800;

    box-shadow: 2px 2px 16px rgb(10 19 60 / 25%);padding: 0 14px;display: block;background: #fff;color: #333;border-radius: 35px;border: 1px solid #333;}

.nav-bot ul li{margin-bottom: 10px;}

.nav-bot ul li:not(:last-child){margin-right: 5px;}

.nav-bot ul li:nth-child(even) a{background: #3575d3;color: #fff;background-color: #3575d3;}

.nav-bot ul li:hover a{background: #0a2471;border-color: #0a2471;color: white;}

.info03{display: flex;align-items: flex-end;margin-bottom: 10px;}

.info03 .images{margin-right: 11px;}

.info03 .images img{width: 100%;height: 100%;object-fit: cover;}

.info03 .text{width: calc(100% - 130px);}

.map-carousel .item{background: #fff;border-radius: 5px;box-shadow: rgb(0 0 0 / 10%) 0px 0px 8px 2px;

    margin: 8px;padding: 20px;}



.desc_main{    text-align: center;

    font-weight: bold;

    font-size: 18px;margin-bottom: 30px;}

.sec03s .title_main{margin-bottom: 10px;}

.slider_s02 .owl-dots .owl-dot span{    width: 30px !important;

    height: 3px !important;

    border-radius: 0 !important;}

.texts02 .title{    font-size: 30px;

    font-weight: 700;

    margin-bottom: 20px;}

.texts02 .text{    margin-bottom: 20px;}

.item_newss {

    border: 2px solid #f1f2ea;

    margin-bottom: 30px;    box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 8px 2px;

}

.item_newss .img img {

    width: 100%;

    height: 333px;

    object-fit: cover;

}

.item_newss .info {

    border: 1px solid #ddd;    background: #fff;

    padding: 10px;

}

.item_newss .info .capt {

    font-size: 20px;

    line-height: 2;

    

    height: 120px;overflow: hidden;

    margin-top: 10px;

}

.blog-archive .item_newss .info .capt{height: auto;}

.blog-archive .item_newss .info .meta{padding-top: 20px;margin-top: 20px;}

.ap-tl .row > div:nth-child(1) span{color: #f70000;font-size: inherit;

    font-weight: inherit;

    display: inline-block;

    margin: 0;}

.ap-tl .row > div:nth-child(2) span{color: #0378bd;font-size: inherit;

    font-weight: inherit;

    display: inline-block;

    margin: 0;}

.item_newss .info .meta {

    font-size: 14px;

    margin-bottom: 5px;

    color: #008000;border-top: 1px solid #ccc;

    padding-top: 10px;

    text-align: left;

    letter-spacing: .5px;

}

.item_newss .info .desc {

    font-size: 16px;

    line-height: 2;height: 96px;

    overflow: hidden;

}

.item_newss:hover{border-color: #3575d3}

.sec04{padding-bottom: 30px;}

.sec07 a{    line-height: 52px;

    font-weight: 800;

    box-shadow: 2px 2px 16px rgb(10 19 60 / 25%);

    padding: 0 14px;

    display: block;

    background: #008000;

    color: #fff;

    border-radius: 35px;text-align: center;width: 100%;}

.sec07 a.btn2{background: #061542;}

.sec07 .input-group{    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -ms-flex-align: stretch;

    align-items: stretch;border: 9px solid #061542;border-radius: 40px;overflow: hidden;background: #061542}.sec07 .wpcf7-spinner{position: absolute;}

.sec07 .input-group input{margin: 0;border: none;height: 34px;font-weight: bold;font-size: 12px;line-height: 34px;}

.sec07 .input-group span.wpcf7-form-control-wrap{width: calc(100% - 90px);}

.sec07 .input-group input[type="submit"]{width: 90px;background: #008000;padding: 0 10px;color: #fff;}

.sec07 .input-group input[type="email"]{border-radius: 40px;border-top-right-radius: 0;

    border-bottom-right-radius: 0;}

.sec07 .input-group input:focus{outline: none;}

.sec07 .input-group input::placeholder{font-weight: bold;font-size: 12px}

#footer{

    background: #008000;

    padding: 10px 0 50px;

    position: relative;

    overflow: hidden;color: #fff;

}

.footer_top {

    padding-bottom: 20px;

    color: #fff;

}

.footer_top .site-footer__contact:after{content: '';display: block;height: 1px;width: 50px;background: rgba(255,255,255,.5);margin:10px 0 10px;}

.footer_top a{color:#ffffff;}

#footer{font-size: 14px;}

#footer ul{padding-left: 20px;}

#footer ul li{line-height: 24px;list-style: disc;}

.footer-title{font-size: 20px;margin-bottom: 20px;font-weight: bold;}

.copyright {

    color: #fff;

    padding: 20px 0 10px;

    

}

.copyright p{margin-bottom: 0;}

.copyright .col-md-8 .text p {

    display: flex;

    align-self: center;

}

.copyright a, .footer_top ul.menu>li>a:hover {

    color: #4459cc;

}

.copyright a img.alignnone{margin: 5px 0 20px 20px;}

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

.contact-us-box {

    width: 100%;

    margin-bottom: 30px;

    padding: 30px 40px;

    border-radius: 10px;

    border: 1px solid rgba(255, 255, 255, 0.35);

}

.button-special  {

    border: 2px solid rgba(255, 255, 255, 0.8);

    padding: 14px 25px;

    line-height: 20px;

    font-size: 14px;

    border-radius: 40px;

    text-transform: uppercase;

    font-weight: 400;color: #fff;

}

/* gioi-thieu */

.banner_pages {padding: 65px 60px;color: #fff;background-position: top center;}

.banner_pages .titles{font-size: 50px;font-weight: bold;margin-bottom: 20px;}

.banner_pages .texts{font-size: 18px;margin-bottom: 20px;}

.banner_pages .btns a{padding: 10px 50px;font-size: 18px;

    margin-left: 20px;border-radius: 50px;color: #00aeef;border: 1px solid #00aeef;display: inline-block}

.banner_pages .btns a:hover{background: #00aeef;color: #fff;}

.s02 .num{font-size: 50px;color: #3575d3;font-weight: 700}

.s02  .itemss{padding: 0 25%;text-align: left;border-right: 1px solid #d9e8ff;}

.s03{position: relative;}.s03:before{content: '';height: 100%;width: calc((100% - 1140px)/2);left: 0;display: block;background: #fff;z-index: 99;position: absolute;top: 0;}

.s03:nth-child(even):before{left: auto;right: 0;}

.s03 .texts{padding: 65px 60px;background: #fff;}



.s03{background-size: 50% 100%;background-position: right;background-repeat: no-repeat;}

.s03:nth-child(even) {background-position: left;}

.s03:nth-child(even) .row>div{float: right;}

.s03:nth-child(even) .texts{background:#fff;color: #000;}

.row0{margin: 0;}

.row0>div{padding: 0;}

.mains04 {border: 1px solid #333;padding:0 50px;}

.mains04 .container{width: 100%;max-width: 1285px;}

.mains04 .item{padding-top: 100%;position: relative;}

.mains04 .item img{height: 70%;width: auto;position: absolute;

        left: 50%;

        top: 50%;

        transform: translate(-50%, -50%);}

.s04{padding-left: 15px;padding-right: 15px;}

.s05 .item{text-align: center}

.s05 .item .name{font-size: 16px;margin: 20px 0;color: #1348c2;font-weight: 800;}

.s05 .row.flex{align-items: flex-start;justify-content: center}

.sec03 .btnss{margin-top: 10px;}

.sec03 .btnss a{line-height: 32px;

    font-weight: 800;

    box-shadow: 2px 2px 16px rgb(10 19 60 / 25%);

    padding: 0 14px;

    background: #fff;

    color: #333;

    border-radius: 35px;

    border: 1px solid #333;display: inline-block}



/* end-gioi-thieu */

/* lien-he */

.head_pages{padding: 30px 0;text-align: center}

.head_pages h1{font-weight: bold;text-transform: uppercase}

.desc_pages{font-size: 18px;font-weight: 600}

.sec_square.pagesss{width: 100%;max-width: 600px;margin: 50px auto;padding: 0 30px;}.sec_square.pagesss:before{height: calc(100% - 40px);

    top: 20px;}

.form_pages{    background: url(images/price3.png) bottom right no-repeat #fff;

    padding: 30px;

    border-radius: 4px;

    box-shadow: 0 0 150px rgba(0, 0, 0, 0.08), 0 0 12px rgba(0, 0, 0, 0.03);position: relative;}

.form_pages input,.form_pages textarea{background: url(images/form-control.png) bottom right no-repeat #fff;border: 2px solid #004ab61c;}.form_pages textarea{height: 120px;}

.form_pages input:focus,.form_pages textarea:focus{border-color: #3575d3;}

.form_pages input[type="submit"]{background: #3575d3;width: 100%;height: 52px;box-shadow: 2px 2px 16px rgb(10 19 60 / 25%);font-weight: 800;border-radius: 35px;color: #fff;}



/* end-lien-he */



/* danh-muc-du-an */

.dmda .ctrl-tab li{list-style: none;border-bottom: 2px solid #ddd;

    border-right: 1px solid #dddd;

    display: inline-block;

    font-size: 16px;margin-bottom: 5px;

    margin-right: 5px;

    position: relative;}

.dmda .ctrl-tab li.active,.dmda .ctrl-tab li:hover{border-bottom: 2px solid #1c95d2;}

.dmda .ctrl-tab li a{display: block;

    padding: 0 30px;

    height: 58px;

    line-height: 58px;}

.dmda{padding:  10px;}

.columns-2.boxdmda{grid-gap: 20px;}

.dmda .item a{display: block;width: 100%;height: 100%;position: relative;overflow: hidden;}

.dmda .item a span{position: absolute;left: 0;

    bottom: 0;

    margin: 0;

    padding: 5px 10px;



	

    color: #fff;

    text-shadow: 2px 2px 2px rgb(0 0 0 / 50%);font-size: 20px;font-weight: 600; background: #008000;

}

.dmda .item a img{width: 100%;height: 100%;object-fit: cover;transition: .3s}

.dmda .item:hover a img{transform: scale(1.1)}







/* end-danh-muc-du-an */

.choice-theme {

    position: absolute;

    top: 0;

    bottom: 0;

    right: 0;

    left: 0;

    margin: auto;

    width: 190px;

    height: 40px;

    text-align: center;

    line-height: 40px;

    font-size: 16px;

    background: #3575d3;

    color: #fff;

    border-radius: 5px;

    border-bottom: 4px solid #3575d3;

    transform: scale(0.4);

    opacity: 0;

    transition: all .5s ease-in-out 0;

    -moz-transition: all .5s ease-in-out 0;

    -o-transition: all .5s ease-in-out 0;

    -webkit-transition: all .5s ease-in-out 0;

    -ms-transition: all .5s ease-in-out 0;

    z-index: 999;

}

.view-web {

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    padding-top: 10px;

    background: url(images/bg-trans.png);

}

.view-web p {

    color: #fff;

    float: left;

    margin: 0 auto;

    font-size: 14px;

    text-align: left;

    width: initial;

    margin: 10px;

}

.view-web span.price {

    float: left;

    color: #fff;

    padding: 0 10px;

    margin-left: 15px;

    font-weight: 700;

    background: #3e78ff;

    border-bottom: 4px solid #1348c2;

    height: 37px;

    clear: left;

    line-height: 36px;

    font-size: 14px;

    border-radius: 5px;

}

.view-web a {

    background: #3e78ff;

    border-bottom: 4px solid #1348c2;

    color: #fff;

    float: right;

    width: 98px;

    height: 37px;

    line-height: 36px;

    font-size: 14px;

    border-radius: 5px;

    margin-bottom: 7px;

    text-align: center;

    margin-right: 10px;

}

.item-themes:hover .choice-theme {

    transform: scale(1);

    opacity: 1;

}

.item-themes img{width: 100%;}

.choice-theme:hover {

    background: #092a75;

    border-bottom: 4px solid #092a75;

    color: #fff;

}

.item-themes:hover img {

    transform: translateY(-100%);

    margin-top: 100%;

    transition: all 8s ease;}

.item-themes {

    margin-bottom: 40px;

    transition: all .5s ease-in-out 0;

    -moz-transition: all .5s ease-in-out 0;

    -o-transition: all .5s ease-in-out 0;

    -webkit-transition: all .5s ease-in-out 0;

    -ms-transition: all .5s ease-in-out 0;

    position: relative;

    width: 100%;

    height: 450px;

    overflow: hidden;

    border: 5px solid #fff;

    box-shadow: 0 0 20px rgb(0 0 0 / 50%);

    background: #fff;

}

.contact_svpos{padding: 40px 0;}

.contact_svpos .banner_contact{text-align: right;position: relative;width: 285px;margin-left: auto;}

.contact_svpos .banner_contact:after{    content: '';

    display: block;

    height: 100%;

    width: 100%;

    position: absolute;

    bottom: -60px;

    background-image: url(img/shadow-7a6c9ce0.png);

    background-repeat: no-repeat;

    background-size: contain;

    background-position: center bottom;}

.contact_svpos .info_contact h2{margin-bottom: 15px;    font-size: 40px;

    margin-top: 0;

    font-weight: 600;

    line-height: 1.1;

    letter-spacing: 0px;color: #ca424d;}

.contact_svpos .info_contact h2:after{content: 'â€”';

    display: block;}

.contact_svpos .info_contact .desc{color: #555;margin-left: 30px;width: 320px;

    font-size: 16px;

    line-height: 1.6;margin-bottom: 25px;}

.contact_svpos .info_contact .list_link{margin-left: 30px;margin-bottom: 0;}

.contact_svpos .info_contact .list_link li{list-style: none;    font-size: 19px;position: relative;display: inline-block;color: #ca424d;font-weight: 600;margin-bottom: 10px;}

.contact_svpos .info_contact .list_link li a{color: #ca424d;display: inline-block;position: relative;border-bottom: solid 4px #fff;padding-right: 25px;}

.contact_svpos .info_contact .list_link li:last-child:after{      content: "\f061";

    font-size: 13px;

    font: normal normal normal 14px/1 FontAwesome;

    margin-left: 0;

    display: inline-block;

    line-height: 1;

    position: absolute;

    right: 0;

    top: 8px;}

.contact_svpos .info_contact .list_link li:last-child a:hover{border-bottom: solid 4px #ca424d;}

.blogposts-services-page>div span {

    font-weight: 700;

    font-size: 20px;

    color: #1348c2;

    display: block;

    margin-bottom: 15px;

}

.subpage-header {

    background-position: center center;

    background-size: cover;

    color: #fff;

    display: block;

    padding: 0;

    text-align: center;

    background-color: #ccc;

    position: relative;

    min-height: 395px;

}





.subpage-header h1 {

    font-size: 45px;

    color: #fff;

    letter-spacing: 1px;

    margin-bottom: 0;

    text-shadow: -2px 2px 2px rgba(0,0,0,0.5);

    position: absolute;

        left: 50%;

        top: 50%;

        transform: translate(-50%, -50%);width: 100%;

    max-width: 1170px;

    padding: 0 10px;

}

.thrive-breadcrumb {

    border-bottom: 1px solid #ccc;

    margin-bottom:30px;

    background: #fff;

    position: relative;

    padding: 15px 0;

}

.thrive-breadcrumb:before {

    content: url(images/double-arrow-hd.png);

    left: 49%;

    position: absolute;

    z-index: 0;

    top: 38px;

}

.itemth a{display: block;width: 100%;height: 100%;position: relative;}

.itemth a span{position: absolute;

        left: 50%;

        top: 50%;

        transform: translate(-50%, -50%);font-weight: bold;

    font-size: 20px;

    color: #fff;transition: .3s;opacity: 0;

}

.itemth a:before{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;content: '';background: #3575d3;opacity: 0;transition: .3s}

.itemth:hover a:before{opacity: .9;}

.itemth:hover a span{opacity: 1;}



.hire_software .subpage-header{min-height: 200px;}    

.hire_software .subpage-header .entry-header .entry-title{text-transform: uppercase;

    font-size: 36px;

    padding-top: 80px;}

.form_software{margin-bottom: 30px;background: #212126;padding: 15px 0;color: #fff;}

.form_software .row{display: flex;align-items: center;}

.form_software .title_form{margin-bottom: 0;  

    text-transform: uppercase;

    font-size: 24px;

    font-weight: 600;}

.form_software .form_intouch{margin: 0 -5px;}

.form_software .form_intouch .item_input{width: 20%;padding: 0 5px;float: left;}

.form_software .form_intouch .item_input .form-group h4{    font-size: 15px;

    margin-bottom: 5px;}

.form_software .form_intouch .item_input .form-group input{

    margin-bottom: 0;

    padding: 0 10px;

    height: 35px;color: #333;

    line-height: 35px;

    border-radius: 3px;}

.form_software .form_intouch .item_input .form-group input[type='submit']{background: #d33;font-size: 18px;color: #fff;}

.list_software{margin-bottom: 30px;}

.list_software .container_software{width: 95%;display: block;margin: 0 auto;}

.list_software .item_software{    text-align: center;margin-bottom: 30px;}

.list_software .item_software .thumb_software{box-shadow: 0 0 25px #e0e0e0;

    margin: 0 auto 15px;border-radius: 20px;overflow: hidden;}

.list_software .item_software .thumb_software a {overflow: hidden;display: block;}

.list_software .item_software .thumb_software a img{width: 100%;height: 360px;object-fit: cover;transition: all 0.5s ease;}

.list_software .item_software:hover .thumb_software a img{transform: scale(0.9)}

.list_software .item_software .title_software h3{    margin: 0;

    text-align: center;

    font-size: 18px;

    font-weight: 600;}

.list_software .item_software:hover .title_software h3 a{color: #4459cc;}

.form_advisequick .form_qick h3{    text-align: center;

    font-size: 30px;margin-bottom: 30px;

    font-weight: 600;}

.form_advisequick .form_qick .item_input{margin-bottom: 20px;}

.form_advisequick .form_qick .item_input h4{

    margin-bottom: 10px;

    font-size: 18px;

    font-weight: 600;

    color: #4459cc;}

.form_advisequick .form_qick .item_input h4 span{line-height: 1;}

.form_advisequick .form_qick .item_input .form-group input,.form_advisequick .form_qick .item_input .form-group select {height: 40px;

    line-height: 40px;

    padding: 0 10px;color: #333;

    border-radius: 7px;

    font-weight: 600;}

.form_advisequick .form_qick .item_input .form-group textarea{color: #333;border-radius: 7px;

    font-weight: 600;height: 120px;padding: 10px;}

.form_advisequick .form_qick .item_input .form-group input[type='submit']{    width: 150px;

    color: #fff;

    background: #4459cc;

    border-radius: 50px;

    margin: 0 auto;

    display: block;

    font-size: 16px;}

.form_advisequick .form_qick .item_input .form-group input[type='submit']:hover{background: #d33;}





.form_advisequick .container > .row{display: flex;align-items: center;}

.form_software .title_form{text-align: center;}

.form_advisequick .banner_form{text-align: right;}

.sliderr07{width: 100%;max-width: 960px;margin: 0 auto}

.sliderr07 img{max-width: 159px;margin: 0 auto}

.search-banner{background: #f0f0f0;padding: 20px;border-radius: 10px;margin-top: -50px;position: relative;}

.search-banner form{position: relative;}

.search-banner form input{margin: 0}

.search-banner form button{position:absolute;right: 0;top: 0;background: none;border: none;height: 100%;width: 40px;}

.search-banner form input:focus,.search-banner form button:focus{outline: none}

.list-cat{margin-top: 10px}

.list-cat ul{list-style: none;margin: 0;text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;}



.list-cat ul li{list-style: none;

    border-bottom: 2px solid #ddd;

    border-right: 1px solid #dddd;

    display: inline-block;

    font-size: 16px;

    margin-bottom: 5px;

    margin-right: 5px;

    position: relative;}

.list-cat ul li.current-menu-item, .list-cat ul li:hover {

    border-bottom: 2px solid #008000;

}

.list-cat ul li.current-menu-item a, .list-cat ul li:hover a{color: #008000;}

.list-cat ul li a{display: block;

    padding: 0 30px;

    height: 58px;

    line-height: 58px;}

.content-post img{

    box-shadow: rgb(0 0 0 / 50%) 0px 0px 8px 2px;margin: 15px auto;

}



.tab_content.stickyright{z-index: 99;background: #fff;}

.section10{background: #f8f8f8;padding-top: 0;}

.section10 .card{width:  100%;margin-bottom: 10px;}

.section10 #accordion{margin-top: 30px}

.section10 .card .card-header{color: #08c;border-radius: 5px;padding: 12px 20px 12px 10px;border-left: 3px solid #08c;display: flex;position: relative;height: 68px;overflow: hidden;background: #f4f4f4;align-items: center}

.section10 .card .card-header button{font-size: 16px;text-transform: none;

    text-align: left;width: 100%;}

.section10 .card .card-header button:after {content: "\f0da";

    font: normal normal normal 18px/1 FontAwesome;right: 10px;margin-top: -6px;

    position: absolute;

    top: 50%;}

.section10 .card-body{padding: 15px;}.section10 .card-body ul,.section10 .card-body ol{padding-left: 15px;}

.tab_content {

    border-left: 1px solid #ddd;margin-bottom: 20px;

}

.tab_content h3 {

    font-size: 15px;

    font-weight: 600;

    padding-left: 15px;

    text-transform: uppercase;

    margin: 0 0 20px;

}

.tab_content ul {

  

    padding: 0;

}

.tab_content ul li {

    border-bottom: 1px solid #e3e8ed;

    list-style: none;

}

.tab_content ul li a {

    font-size: 13pt;

    line-height: 1.2;

    font-weight: 600;

    padding: 10px 0;

    width: 100%;

    padding-left: 15px;

    color: #06308e;

    display: block;

}

.content-post a {

    color: blue;

}

.content-post h1, .content-post h2, .content-post h3, .content-post h4, .content-post h5, .content-post h6 {

    color: #1348c2;

}

.meta_top span:not(:last-child){margin-right: 10px;}

.hotline-support{position:fixed;bottom:0;left:0;z-index:999}

.hotline-support-2{left:auto;right:270px}

.hotline-support>div{display:inline-block;margin-right:10px}

.hotline-support>div.kt span{border-radius:5px 5px 0 0;background-color:#061542;color:#fff;text-transform:uppercase;display:block;padding:9px 15px}

.hotline-support>div span a{color:#fff}

.x.hotline-support>div i,.info-width i,.footer i{-webkit-animation:my .7s infinite;-moz-animation:my .7s infinite;-o-animation:my .7s infinite;animation:my .7s infinite}

.x.hotline-support>div span a{border:1px solid #fff;border-radius:22px;background-color:#061542;display:block;padding:9px 15px;border:1px solid #fff}





.form_software{padding: 30px 0;}

.form_advisequick .container > .row{display: block;}

.form_advisequick .banner_form{display: none;}

.form_software .form_intouch .item_input{width: 100%;float: none;}

.form_software .row{display: block;}

.list_software .item_software .thumb_software{width: 80%;}

.list_software .item_software .thumb_software a img{height: 140px;}

.list_software .item_software .title_software h3{font-size: 18px;}

.list-album.row{justify-content: center}

.list-album .item {margin-bottom: 20px;}

.tab_content.custom2{border-right: 1px solid #ddd;border-radius: 4px;overflow: hidden;margin-bottom: 20px;}

.tab_content.custom2 h3{background: #3575d3;color: #2de2dd;margin-bottom: 0;}

.tab_content.custom2 h3 img{width: 20px;box-shadow: none;margin-right: 15px;}

.tab_content.custom2 ul,.tab_content.custom2 ul li{margin: 0;}

.tab_content.custom2 ul li a{padding: 12px 70px;position: relative;font-weight: normal}

.tab_content.custom2 ul li a:before{border: 1px solid #ccc;

    content: "";

    height: 5px;

    left: -1px;

    position: absolute;

    top: calc(50% - 3px);

    width: 25px;}

.tab_content.custom2 ul li:hover a:before{background-color: #f54e15;border-color: #f54e15;}.tab_content.custom2 ul li:hover a{color: #f54e15;font-weight: bold}

.list-album .item img{width: 100%;}

.s035{padding: 30px 0;background-color: #00aeef;color: #fff;}

.rowright.flex{flex-direction: row-reverse;}

.s035 ul{list-style: none;margin-bottom: 0;}

.s035 ul li{display: flex;margin-bottom: 10px;}.s035 ul li .num35{width: 95px;font-size: 22px;}

.s035 ul li .text35{width: calc(100% - 95px);}

.s035 ul li .text35 .title{font-size: 25px;

    margin-bottom: 10px;}

.mkd-process-holder.mkd-process-vertical .mkd-pi-holder{

float:left

}



.mkd-process-holder.mkd-process-vertical .mkd-pi-holder .mkd-pi{

position:relative;

width:109px;

height:109px;

overflow:hidden;

text-align:center;

margin-bottom:62px;

-webkit-box-sizing:border-box;

-moz-box-sizing:border-box;

box-sizing:border-box;

-webkit-border-radius:50%;

-moz-border-radius:50%;

border-radius:50%

}



.mkd-process-holder.mkd-process-vertical .mkd-pi-holder .mkd-pi.icon{

background-color:#eef1f4;

color:#93a4b5

}



.mkd-process-holder.mkd-process-vertical .mkd-pi-holder .mkd-pi .mkd-icon-shortcode,.mkd-process-holder.mkd-process-vertical .mkd-pi-holder .mkd-pi img{

display:inline-block;

position:relative;

max-width:100%;

top:50%;

-webkit-transform:translateY(-50%);

-moz-transform:translateY(-50%);

transform:translateY(-50%)

}



.mkd-process-holder.mkd-process-vertical .mkd-pi-content-holder{

padding-left:151px

}



.mkd-process-holder.mkd-process-vertical .mkd-pi-content-holder .mkd-pi-text-holder{

margin-top:15px

}



.mkd-process-holder.mkd-process-vertical .mkd-pi-content-holder .mkd-pi-link{

margin-top:3px;

display:inline-block;

font-weight:600;

line-height:19px;

border-bottom:1px solid #3575d3

}



.mkd-comparision-pricing-tables-holder{

font-size:14px;

color:#040404;

font-weight:500;

margin-bottom:30px

}



.mkd-comparision-pricing-tables-holder:after,.mkd-comparision-pricing-tables-holder:before{

content:" ";

display:table

}



.mkd-comparision-pricing-tables-holder ul{

list-style-type:none;

margin:0

}



.mkd-comparision-pricing-tables-holder h4,.mkd-comparision-pricing-tables-holder p{

margin:0

}



.mkd-comparision-pricing-tables-holder *{

-webkit-box-sizing:border-box;

-moz-box-sizing:border-box;

box-sizing:border-box

}



.mkd-comparision-pricing-tables-holder .mkd-cpt-table{

float:left;

-webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,.08);

-moz-box-shadow:1px 1px 1px 0 rgba(0,0,0,.08);

box-shadow:1px 1px 1px 0 rgba(0,0,0,.08);

border-right:none;

border-left:none

}







.mkd-comparision-pricing-tables-holder.mkd-two-columns .mkd-cpt-table{

width:33.33%

}



.mkd-comparision-pricing-tables-holder.mkd-three-columns .mkd-cpt-table{

width:33.33%

}



.board_3 .mkd-comparision-pricing-tables-holder.mkd-three-columns>.mkd-cpt-table{

width:39.8%!important

}



.board_3 .mkd-comparision-pricing-tables-holder.mkd-three-columns .mkd-cpt-table{

width:100%

}



.mkd-comparision-pricing-tables-holder.mkd-three-columns .content-owl .mkd-cpt-table{

width:100%

}



.mkd-comparision-pricing-tables-holder.mkd-four-columns .mkd-cpt-table{

width:20%

}



.mkd-comparision-pricing-tables-holder .mkd-comparision-table-holder{

position:relative;

border-top:6px solid #3575d3

}



.mkd-comparision-pricing-tables-holder .mkd-comparision-table-holder.mkd-featured-comparision-table{

z-index:11;

-webkit-box-shadow:1px 1px 4.85px .15px rgba(0,0,0,.12);

-moz-box-shadow:1px 1px 4.85px .15px rgba(0,0,0,.12);

box-shadow:1px 1px 4.85px .15px rgba(0,0,0,.12)

}



.mkd-comparision-pricing-tables-holder .mkd-comparision-table-holder .mkd-featured-comparision-package{

position:absolute;

bottom:100%;

background-color:#3575d3;

color:#fff;

width:100%;

text-transform:uppercase;

padding:10px 0;

font-size:16px

}



.mkd-comparision-pricing-tables-holder .mkd-cpt-features-holder{

border-top:6px solid #34495e;

text-align:left

}



.mkd-comparision-pricing-tables-holder .mkd-cpt-table:not(.mkd-cpt-features-holder),.mkd-pl-holder .mkd-pl-item>div{

text-align:center

}



.mkd-comparision-pricing-tables-holder .mkd-cpt-features-holder .mkd-cpt-features-title-holder.mkd-cpt-table-head-holder{

padding:0 28px

}



.mkd-comparision-pricing-tables-holder .mkd-cpt-features-holder .mkd-cpt-features-title-holder.mkd-cpt-table-head-holder .mkd-cpt-features-title strong{

color:#3575d3;

font-weight:600

}



.mkd-comparision-pricing-tables-holder .mkd-cpt-features-holder .mkd-cpt-table-content li{

padding:10px 28px

}



.mkd-comparision-pricing-tables-holder .mkd-cpt-features-holder .mkd-cpt-table-content li:last-child{

border-bottom:none

}



.mkd-comparision-pricing-tables-holder .mkd-cpt-features-holder .mkd-cpt-table-content li span{

display:block;

position:relative;

top:50%;

-webkit-transform:translateY(-50%);

-moz-transform:translateY(-50%);

transform:translateY(-50%)

}



.mkd-comparision-pricing-tables-holder .mkd-cpt-table:not(.mkd-cpt-features-holder) li{

color:#0d276f;

line-height:58px;font-weight: normal;

}



.mkd-comparision-pricing-tables-holder .mkd-cpt-table:not(.mkd-cpt-features-holder) li span{

line-height:58px

}



.mkd-comparision-pricing-tables-holder .mkd-cpt-table .mkd-cpt-table-content,.mkd-comparision-pricing-tables-holder .mkd-cpt-table .mkd-cpt-table-head-holder{

border-left:1px solid #ebebeb

}



.mkd-comparision-pricing-tables-holder .mkd-cpt-table .mkd-cpt-table-head-holder{

display:table;

background-color:#fff;

height:150px;

width:100%;

padding:10px;

border-bottom:1px solid #ebebeb

}



.mkd-comparision-pricing-tables-holder .mkd-cpt-table .mkd-cpt-table-head-holder .mkd-cpt-table-head-holder-inner{

display:table-cell;

vertical-align:middle

}



.mkd-comparision-pricing-tables-holder .mkd-cpt-table .mkd-cpt-table-head-holder .mkd-cpt-table-title{

margin-bottom:7px;

color:#000;

font-size:19px

}



.mkd-comparision-pricing-tables-holder .mkd-cpt-table .mkd-cpt-table-head-holder .mkd-cpt-table-head-holder-inner p.mkd-cpt-features-title{

margin-top:0;

font-size:16pt;

color:#1348c2;

font-weight:700

}



.mkd-comparision-pricing-tables-holder .mkd-cpt-table .mkd-cpt-table-head-holder p.mkd-cpt-table-title{

margin-top:0;

font-size:16pt;

font-weight:700;

text-align:center

}



.mkd-comparision-pricing-tables-holder .mkd-cpt-table .mkd-cpt-table-head-holder .mkd-cpt-table-currency,.mkd-comparision-pricing-tables-holder .mkd-cpt-table .mkd-cpt-table-head-holder .mkd-cpt-table-price{

font-size:20px;

color:red;

font-weight:700

}



.mkd-comparision-pricing-tables-holder .mkd-cpt-table .mkd-cpt-table-head-holder .mkd-cpt-table-period{

font-size:14px;

color:#ababab

}



.mkd-comparision-pricing-tables-holder .mkd-cpt-table .mkd-cpt-table-content li{

height:59px;

border-bottom:1px solid #ebebeb;

overflow:hidden;

font-size:16px

}



.mkd-comparision-pricing-tables-holder .mkd-cpt-table .mkd-cpt-table-content li.mkd-cpt-features-item{

font-weight:600

}



.mkd-comparision-pricing-tables-holder .mkd-cpt-table .mkd-cpt-table-content li:nth-child(odd){

background-color:#f9f9f9

}



.mkd-comparision-pricing-tables-holder .mkd-cpt-table .mkd-cpt-table-content li:nth-child(even){

background-color:#fff

}



.mkd-comparision-pricing-tables-holder .mkd-cpt-table .mkd-cpt-table-footer{

padding:20px 0;

background-color:#3575d3;

border-left:1px solid #fff;

border-bottom:1px solid #fff

}



.mkd-comparision-pricing-tables-holder .mkd-cpt-table .mkd-cpt-table-footer a{

color:#fff;

font-size:18px;

font-weight:700

}



.mkd-vertical-progress-bar-holder *{

-webkit-box-sizing:border-box;

-moz-box-sizing:border-box;

box-sizing:border-box

}



.mkd-vertical-progress-bar-holder h6{

margin-top:0

}



.mkd-vertical-progress-bar-holder .mkd-vpb-content{

margin-top:12px

}



.mkd-vertical-progress-bar-holder .mkd-vpb-bar{

height:275px;

width:100%;

position:relative

}



.mkd-vertical-progress-bar-holder .mkd-vpb-active-bar,.mkd-vertical-progress-bar-holder .mkd-vpb-inactive-bar{

width:100%;

position:absolute;

bottom:0;

left:0

}



.mkd-vertical-progress-bar-holder .mkd-vpb-inactive-bar{

background-color:#f6f8f9;

z-index:-1;

height:100%

}



.mkd-vertical-progress-bar-holder .mkd-vpb-percent h6{

margin:0

}



.mkd-vertical-progress-bar-holder .mkd-vpb-active-bar{

background-color:#3575d3

}



.mkd-icon-progress-bar .mkd-ipb-icon{

display:inline-block;

margin-bottom:20px

}



.mkd-icon-progress-bar .mkd-ipb-icon .mkd-ipb-icon-elem{

margin-right:20px

}



.mkd-icon-progress-bar .mkd-ipb-icon:last-child .mkd-ipb-icon-elem{

margin-right:0!important

}



.mkd-icon-progress-bar .mkd-ipb-active{

color:#3575d3

}

.mkd-comparision-pricing-tables-holder .mkd-cpt-table-item-feature{

display:none

}

.fa {

    display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}

.ps-timeline-sec p{text-align:center}

.ps-timeline-sec{position:relative;background:#fff}

.shottcode  .container{width: 100%}

.ps-timeline-sec .container ol:before,.ps-timeline-sec .container ol:after{background:#1e5799;content:"";width:10px;height:10px;border-radius:100%;position:absolute;top:49.4%;display: none;}

.ps-timeline-sec .container ol:before{left:8px}

.ps-timeline-sec .container ol:after{right:8px}

.ps-timeline-sec .container ol.ps-timeline{margin:390px 0;padding:0;border-top:2px solid #1e5799;list-style:none}

.ps-timeline-sec .container ol.ps-timeline li{float:left;width:20%;padding-top:30px;position:relative;text-align:center}

.ps-timeline-sec .container ol.ps-timeline li span{width:50px;height:50px;margin-left:-25px;background:#fff;border:4px solid #1e5799;border-radius:50%;box-shadow:0 0 0 0 #fff;text-align:center;line-height:1;color:#ff3d9d;font-size:24px;font-style:normal;position:absolute;top:-26px;left:50%;padding-top:9px;font-weight:900}

.ps-timeline-sec .container ol.ps-timeline li span.ps-sp-top:before{content:'';color:#1e5799;width:2px;height:50px;background:#1e5799;position:absolute;top:-50px;left:50%}

.ps-timeline-sec .container ol.ps-timeline li span.ps-sp-top:after{content:'';color:#1e5799;width:8px;height:8px;background:#1e5799;position:absolute;bottom:90px;left:44%;border-radius:100%}

.ps-timeline-sec .container ol.ps-timeline li:nth-child(even) span.ps-sp-top:before{content:'';top:auto;color:#1e5799;width:2px;height:50px;background:#1e5799;position:absolute;bottom:-50px;left:50%}

.ps-timeline-sec .container ol.ps-timeline li:nth-child(even) span.ps-sp-top:after{content:'';color:#1e5799;width:8px;height:8px;background:#1e5799;position:absolute;top:90px;left:44%;border-radius:100%}

.ps-timeline-sec .container ol.ps-timeline li:nth-child(odd) .img-handler-top{position:absolute;bottom:0;margin-bottom:130px;width:100%}

.ps-timeline-sec .container ol.ps-timeline li:nth-child(odd) .img-handler-top img{display:table;margin:0 auto;max-width:200px;}

.ps-timeline-sec .container ol.ps-timeline li .img-handler-top img{box-shadow: rgb(0 0 0 / 50%) 0px 0px 0px 0px;}

.ps-timeline-sec .container ol.ps-timeline li .img-handler-top{position:absolute;margin-top:60px;width:100%}

.ps-timeline-sec .container ol.ps-timeline li .img-handler-top img{display:table;margin:0 auto;max-width:200px}

.ps-timeline-sec .container ol.ps-timeline li .p-text{text-align:center;width:100%;margin:0 auto;background-color:#f0f8ff;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;padding:6px 10px;margin-bottom:20px;font-size:14px;border-top:1px solid #deebf9}

.ps-timeline-sec .container ol.ps-timeline li .ps-bot{position:absolute;margin-top:35px;width:100%}

.ps-timeline-sec .container ol.ps-timeline li:nth-child(even) .ps-bot{position:absolute;bottom:0;margin-bottom:100px;width:100%}

.ps-timeline-sec .container ol.ps-timeline li h4{text-align:center;margin-bottom:20px;font-weight:900;color: #000}

.heading{font-size:40px;font-weight:bolder;margin:4% 0 1%;text-transform:uppercase}

.heading{font-size:40px;font-weight:bolder;margin:4% 0 1%;text-transform:uppercase}

.text-green{color:#000}

.bar{height:4px;width:85px;background:#1348c2;margin:20px auto 25px;position:relative;border-radius:5px;overflow:hidden}

.bar:before{content:'';position:absolute;left:0;top:0;height:100%;width:5px;background:#fff;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:MOVE-BG;animation-name:MOVE-BG}

@-webkit-keyframes MOVE-BG {

from{-webkit-transform:translateX(0)}

to{-webkit-transform:translateX(85px)}

}

@keyframes MOVE-BG {

from{-webkit-transform:translateX(0);transform:translateX(0)}

to{-webkit-transform:translateX(85px);transform:translateX(85px)}

}

.ps-timeline-sec .heading{font-size: 30px;color: #000; line-height: 36px;

    text-transform: none;

    font-weight: 700;

    letter-spacing: -1px;}



.contentpro .hidetext .desc_infopro p{    overflow: hidden;

    display: -webkit-box;font-size: 14px;color: #000;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: initial;}

.contentpro .hidetext .desc_infopro ul{color: #000;margin-bottom: 0;    list-style-type: disc;

    margin-left: 15px;}

.contentpro .hidetext .desc_infopro a{color: #288ad6}

.shortcode_dmda.dmda .item a{height: auto;}

.shortcode_dmda.dmda .item a img{margin: 0;height: auto;}

.category-info{margin-top: 0;}

.content-post a{color: #288ad6}

.boxsingle .formbuya{height: auto;}









@media(max-width:768px) {

    .ps-timeline-sec .container ol:before,.ps-timeline-sec .container ol:after{display: block;}

    .ps-timeline-sec{margin: 0 -15px;}

.ps-timeline-sec .heading{font-size:30px!important}

.imgpro .slick-arrow.slick-prev{left: 0;}

.imgpro .slick-arrow.slick-next{right: 0;}

.ps-timeline-sec .container ol.ps-timeline{margin:60px 0;margin-left:0;border-left:2px solid #1e5799;padding-left:0;padding-top:60px;border-top:0;margin-left:25px}

.ps-timeline-sec .container ol:before{background:#1e5799;content:"";width:10px;height:10px;border-radius:100%;position:absolute;top:60px;left:36px}

.ps-timeline-sec .container ol:after{top:auto;bottom:57px;left:36px}

.ps-timeline-sec .container ol.ps-timeline li{height:280px;float:none;width:inherit;padding-top:0}

.ps-timeline-sec .container ol.ps-timeline li .img-handler-top{position:absolute;top:0;width:30%;float:left;margin-left:35px;margin-bottom:0}

.ps-timeline-sec .container ol.ps-timeline li .ps-bot{width:50%!important;float:right;right:0;top:0;margin:0}

.ps-timeline-sec .container ol.ps-timeline li span{top:0}

.ps-timeline-sec .container ol.ps-timeline li span{left:0}

.ps-timeline-sec .container ol.ps-timeline li h4{text-align:left}

.ps-timeline-sec .container ol.ps-timeline li .p-text{text-align:left;width:100%;margin:0 auto;margin-top:0;margin-bottom:0;margin-top:0;margin-bottom:10px}

.ps-timeline-sec .container ol.ps-timeline li .img-handler-top img{margin:0 auto!important;width:80%}

.ps-timeline-sec .container ol.ps-timeline li span.ps-sp-top:before{display:none}

.ps-timeline-sec .container ol.ps-timeline li span.ps-sp-top:after{display:none}

.ps-timeline-sec .container ol.ps-timeline li .img-handler-top{margin:0!important;width:50%!important}

}

.section-5 .plugin-princing-box{

margin-bottom:20px;

box-shadow:none;

width:100%;

padding:10px 0

}

.section-5 .title{

color:#134ec2;

font-size:30px;

line-height:36px;

text-transform:none;

font-weight:24px;

letter-spacing:-1px

}

.entry-content.content-post .section-5{

background:0 0

}



.entry-content.content-post .section-5 .plugin-princing-box{

margin:0

}



.section-5 p.text{

color:#555;

margin:15px 0;

font-size:17px;

line-height:23px;

text-transform:none;

font-style:normal;

font-weight:500;

letter-spacing:0

}



.section-5{

padding:10px 0;

background:#f6f7f9

}

.content-post .section-5 .owl-dots{

width:66%;

float:right

}



.content-post .section-5 .owl-nav button:hover{

color:#3575d3

}

#wp-block-themeisle-blocks-advanced-columns-5dcfb01d{

padding-top:20px;

padding-right:20px;

padding-bottom:20px;

padding-left:20px;

margin-top:20px;

z-index:1;

margin-bottom:20px;

min-height:auto

}



#wp-block-themeisle-blocks-advanced-columns-5dcfb01d .wp-themeisle-block-overlay{

filter:blur(0px) brightness(1) contrast(1) grayscale(0) hue-rotate(0deg) saturate(1)

}



.wp-block-themeisle-blocks-advanced-columns .wp-themeisle-block-overlay{

position:absolute;

width:100%;

height:100%;

top:0;

left:0

}



.plugin-pricing-boxes .innerblocks-wrap{

align-items:flex-start

}



.plugin-princing-box{

background:#fff;

border-radius:20px!important;

margin:10px;

box-shadow:0 2px 80px 0 rgba(0,0,0,.1)

}



.wp-block-themeisle-blocks-advanced-columns .innerblocks-wrap .wp-block-themeisle-blocks-advanced-column{

position:relative

}



#wp-block-themeisle-blocks-advanced-column-cbd519be{

width:30%;

padding:0;

margin-top:20px;

position:relative;

margin-bottom:20px;

float:left

}



#wp-block-themeisle-blocks-advanced-column-4d3571f8{

width:33.33%;

margin-top:-20px!important;

float:left

}



.has-text-align-center{

text-align:center

}



.plugin-princing-box h3{



letter-spacing:normal;

margin:20px 0 0;

padding:0 20px

}



.plugin-princing-box h4{

color:#32456b;

opacity:.5;

font-weight:400;

font-size:19px;

margin:0;

padding:0 20px

}



.board_price h5{

text-transform:uppercase;

font-size:15px;

letter-spacing:1.14px;

font-weight:600;

margin:0 0 0 auto;

padding-top:50px;

text-align:center

}



.plugin-princing-box h5{



letter-spacing:normal;

padding:0 20px;



margin:-7px 0 0 -13px

}

.plugin-princing-box h5 span {

    font-size: 40px;

    position: relative;

    font-weight: 800;

    top: 12px;

    left: 3px;

}

.plugin-princing-box .wp-block-separator{

background-color:#e3e3e3;

margin:30px auto 10px;border-top: 0;border-bottom: 0;

}



.wp-block-separator.is-style-wide{

height:1px;

width:100%

}



.plugin-princing-box ul{

list-style-type:none;

padding:0 30px;margin-left: 0;

}

.single .plugin-princing-box .buynow-btn{margin: 10px;}

.single .plugin-princing-box h5 span{font-size: 30px;}

.single .plugin-princing-box h3{font-size: 17px;}

.single .plugin-princing-box ul{padding: 0;}

.single .plugin-princing-box ul li{font-size: 15px;}

.single  .ps-timeline-sec .container ol.ps-timeline li .img-handler-top img{max-width: 125px;}

.single .ps-timeline-sec .container ol.ps-timeline li:nth-child(odd) .img-handler-top img{max-width: 125px;}

.single .ps-timeline-sec .container ol.ps-timeline li .p-text{    font-size: 12px;}

.content-owl3 .owl-nav{display: block !important;}

.plugin-princing-box ul li{

font-size:17px;

line-height:37px;

color:#082f7d;

font-weight:400;

margin-bottom:0;

border-bottom:1px solid #e1e1e1;

padding:5px 0

}



.plugin-princing-box .buynow-btn{

display:block;

text-align:center;

margin:30px 20px;

font-size:14px;

line-height:18px;

text-transform:uppercase;

font-weight:700;

border-radius:0;

letter-spacing:.04em;

color:#fff;

background:#3575d3;

padding:20px

}



.lifetime,.plugin-princing-box .buynow-btn.lifetime{

display:none

}



.wp-block-themeisle-blocks-advanced-columns{

margin-top:-70px;

position:relative;

z-index:9999

}



.wp-block-themeisle-blocks-advanced-columns .innerblocks-wraps{

display:flex;

flex-basis:100%;

word-break:keep-all;

margin-top:10px

}



.innerblocks-wraps .wp-block-themeisle-blocks-advanced-column:first-child{

display:-ms-flexbox;

display:flex;

-ms-flex-pack:center;

justify-content:center;

background:#3575d3;

border-top-left-radius:10px!important;

border-bottom-left-radius:10px!important

}



#wp-block-themeisle-blocks-advanced-column-c570461b{

flex-basis:14.5%

}



.wp-block-themeisle-blocks-advanced-columns .innerblocks-wraps img{

height:115px;

margin:auto

}



#wp-block-themeisle-blocks-advanced-column-7c611205{

padding-top:45px;

padding-right:30px;

padding-bottom:45px;

padding-left:30px;

margin-top:0;

margin-right:0;

margin-bottom:0;

margin-left:0;

background:#fff

}



#wp-block-themeisle-blocks-advanced-column-7c611205{

flex-basis:85.5%

}

.point-icon {

    padding: 20px 0 5px;

}

.point-icon img {

    width: 45px;

    margin: 0;

    margin-left: 15px;

    display: inline-block;

    box-shadow: rgb(0 0 0 / 50%) 0px 0px 0px;

}

.point-text {

    padding: 15px;

}

.point-text h3 {

    font-size: 21px;

    color: #254c84;

    font-weight: 700;

}

.point-text p {

    font-size: 13pt;

    line-height: 1.4;

    margin-top: 15px;

}

.content-post .owl-carousel .owl-nav .owl-prev {

    position: absolute;

    left: 0;

    margin: 0;

    line-height: 50px;

    border-radius: 0 5px 5px 0;

    background: #fff;

    width: 34px;

    position: absolute;

    top: 50%;

    transform: translate(0%,-50%);

    height: 50px;

    text-align: center;

    font-size: 35px;

    color: #999;

    font-family: -webkit-body;

    box-shadow: 0 0 4px 2px rgb(0 0 0 / 15%);

}

.content-post .owl-carousel .owl-nav .owl-next {

    position: absolute;

    right: 0;

    margin: 0;

    border-radius: 5px 0 0 5px;

    background: #fff;

    width: 34px;

    height: 50px;

    line-height: 50px;

    text-align: center;

    font-size: 35px;

    position: absolute;

    top: 50%;

    transform: translate(0%,-50%);

    color: #999;

    font-family: -webkit-body;

    box-shadow: 0 0 4px 2px rgb(0 0 0 / 15%);

}

.titledesign{margin-top: 10px;font-size: 16px;}

.titledesign a{display: block;margin-bottom: 5px;color: #333;font-weight: 500;}

.titledesign p{margin-bottom: 5px;}

.item_design .thumbitem .img a{display: block;overflow: hidden;width: 100%;transition: 1.5s all;

    padding-bottom: 73%;

    position: relative;border-radius: 6px;}

    .item_design .thumbitem .img:hover img{    transition: 1.5s all;

    transform: scale(1.08);}

.item_design .thumbitem img{border-radius: 6px;position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;    transition: 1.5s all;}

.imgpro img{width: 100%;}

.infopro ul {list-style: none;color: #888787;}

.infopro ul li b{padding-right: 3%;}

.infopro{border-top: 1px solid #80808066;

    padding: 10px 0}

.title_infopro{font-size: 18px;color: #000;margin-bottom: 10px;font-weight: 600;}

.imgpro  img{border-radius: 8px;box-shadow: none !important;margin: 0 !important;}

.imgpro .slider_post{margin-bottom: 10px;}

.imgpro .slider_posts_navs .slick-track > div{padding: 0 3px;}

.imgpro .item > div{position: relative;overflow: hidden;}

.imgpro .item img{position: relative;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}

.imgpro .slider_posts_navs .item.slick-current img{border: 1px solid #e71c24;}

.related-pro{margin: 30px 0;}

.related-pro-title{margin-bottom: 20px;display: flex;align-items: center;justify-content: space-between;}

.related-pro-title span{font-size: 24px;font-weight: 600;}

.related-pro-title a{color: #e71c24;

    font-weight: lighter;

    font-size: 13px;}

.related-pro .item .img a{display: block;position: relative;padding-top: 60%;overflow: hidden;}

.related-pro .item .img img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;border-radius: 8px;}

.related-pro .item .title{margin-top: 10px;}

.sliderrelate.owl-carousel .owl-nav button i{border: 1px solid #ccc;border-radius: 50%;color: #717171;}

.fullScreen {

    position: absolute;

    bottom: 5%;

    right: 5%;

}

.fullScreen svg{box-shadow: 10px 10px 8px transparent;}

.btnorder{width: 100%;max-width: 475px;border-radius: 8px;}

.btnorder .title{font-size: 22px;

    font-weight: 700;

    line-height: 25px;color: #474a50;margin-bottom: 14px;text-align: center;}

.btnorder input{border: 1px solid #ccc;

    border-radius: 4px;padding: 10px 12px !important;box-shadow: none;font-size: 13px;color: #474a50}

.btnorder input[type="submit"]{background-color: #e71c24;border-radius: 6px;

    color: #fff;font-weight: 600;letter-spacing: -.12px;

    line-height: 22px;text-align: center;font-size: 14px;width: 100%;height: auto;}

.btnorder .wpcf7-spinner{display: none !important;}

.btnorder small{font-size: 11px;}

.btnorder small a{color: #e71c24}

.order_ready a{border-radius: 8px;font-weight: 700;padding: 20px 0;display: block;text-align: center;background-color: #e71c24;

    color: #fff;margin: 2% 0;text-transform: uppercase;}

.slider_story .item{width: 90%;margin: 0 auto;}

.slider_story .item .row.flex{flex-direction: row-reverse;}

.slider_story .item .infooo .adress{font-size: 25px;font-weight: 500;}

.slider_story .item .infooo .texxt{font-size: 18px;font-weight: 400;

    color: #000;

    margin: 5% 2% 5% 0;line-height: 26px;}

.slider_story .item .infooo .mans{display: flex;align-items: center;

    font-size: 13px;}

.slider_story .item .infooo .mans img{width: 65px;border-radius: 100%;}

.slider_story .item .infooo .mans .namee{margin-left: 15px;color: #aeadad;}

.slider_story .item .infooo .mans .namee .name{font-size: 15px;color: #000;}

.boxsingle{    background: none;

    padding: 0;

    margin: 0;

    position: absolute;

    width: 100%;

    height: 100vh;

    top: 0;

    left: 0;     z-index: 9999;padding: 40px;}

    .backgroud-hide{position: absolute;

    background: #313131;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    z-index: 999;}

.singleready{    display: flex;

    width: 100%;

    height: 100%;

    border-radius: 12px;

    background: #fff;}

    .single-home-design{height: 100vh;overflow: hidden;}

.singleready::-webkit-scrollbar {

  width: 3px;

}

.singleready::-webkit-scrollbar-track {

  background: #f1f1f1;

}



/* Handle */

.contentpart::-webkit-scrollbar-thumb {

  background: #888;

}

/* Handle on hover */

.singleready::-webkit-scrollbar-thumb:hover {

  background: #555;

}

.albumpart{width: 65%;height: 100%;display: flex;}

.contentpart{width: 35%;height: 100%;padding: 35px;position: relative;overflow: scroll;}

.boxsingle .fancybox-close-small:after{font-size: 30px;color: #fff;border: none;background: none !important;}

.albumpart img{width: 100%;height: 100%;object-fit: cover;}

.popup-modal-dismiss{position: absolute;

    top: 8px;

    left: 98%;display: inline-block;width: 27px;

height: 27px;}

.popup-modal-dismiss svg{width: 27px !important;

    height: 27px;font-size: 30px;}

.slider_albums, .slider_albums *{height: 100%;}

.slider_albums.owl-carousel .owl-dots{position: absolute;bottom: 5%;width: 100%;left: 0;height: auto;}

.slider_albums.owl-carousel .owl-nav button.owl-next{right: 0;height: auto;}

.slider_albums.owl-carousel .owl-nav button.owl-prev{left: 0;height: auto;}

.slider_albums.owl-carousel .owl-nav button i{background-color: #ffffff66;opacity: .7;font-size: 30px;border-radius: 0;}

.namepro{font-size: 20px;font-weight: 600;

    margin-bottom: 10px;}

.slider_albums2.owl-carousel .owl-dots{bottom: 0;position: absolute;width: 100%;left: 0;height: auto;}

.slider_albums2.owl-carousel .owl-dots .owl-dot span{width: 8px;height: 8px;}

.rowflex{display: flex;flex-wrap: wrap;}

.contentpro{font-size: 13px;

    line-height: 1.6;color: #9a9a9a;}

.contentpro .hidetext p{overflow: hidden;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 1;}

.contentpro .readmores{font-size: 14px;color: #e71c24;font-weight: 500;transition: none;}

.contentpro .readmores.hidebtn{font-size: 0;}

.contentpro .readmores.hidebtn:before{content: 'Thu gọn';font-size: 14px;color: #e71c24;font-weight: 500;}

.pricepro{font-size: 20px;font-weight: 600;padding: 10px 0;color: red;}

.singleready .order_ready a{font-size: 12px;font-weight: normal;padding: 15px 90px;}

.formbuya .img{background-color: #ddd;border-top-right-radius: 12px;

    align-items: flex-end;

    justify-content: center;}

.formorders p{margin: 15px;text-align: center;}

.formorders input{color: #474a50;font-size: 13px;}

.formorders input[type="submit"] {

    background-color: #e71c24;padding: 10px 12px;

    border-radius: 6px;

    color: #fff;

    font-weight: 600;

    letter-spacing: -.12px;

    line-height: 22px;

    text-align: center;

    font-size: 14px;

    width: 100%;

    height: auto;

}

.formorders small {

    font-size: 11px;

}

.formorders small a {

    color: #e71c24;

}

.formorders .wpcf7-spinner{display: none;}

.formbuya{position: absolute;top: 0;left: 0;background: #fff;z-index: 99;padding: 20px;display: none;height: 100%;width: 100%;}

.closeformbuya{color: #e71c24;text-decoration: underline;font-size: 0.7em;}

.shareready{border-bottom: 1px solid #ddd;

    border-top: 1px solid #ddd;

    padding: 20px 0;margin: 20px 0;}

.shareready p,.reala-pro p{font-size: 16px;font-weight: 600;}

.share-icons a{background: #eee;

    border-radius: 50%;

    height: 40px;

    width: 40px;display: inline-flex;justify-content: center;align-items: center;font-size: 18px;color: red;margin-right: 20px;}

.reala-pro .itemm img{border-radius: 8px;width: 100%;object-fit: cover;height: 100%;}

.reala-pro .columns-3{grid-gap: 20px;}

.title_line {

    background: #f2f1f0;

}

.title_line .main-title {

    padding: 30px 0;

    align-items: center;

}

.title_line .main-title .title {

    font-size: 29px;

    padding-left: 60px;

}

.title_line .main-title .description {

    font-size: 18px;

    padding: 2px 60px 0 0;

}

.sec025 .item {

    text-align: center;

    padding: 45px 15px 0 15px;

    position: relative;margin-bottom: 1px;

}

.sec025 .item:after{position: absolute;

    right: .5px;

    top: 50%;

    content: "";

    display: block;

    width: 1.5px;

    height: 80%;

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

    background: -webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(#ebebeb),to(transparent));

    background: linear-gradient(transparent,#ebebeb,transparent);

}

.sec025 .item .name{font-size: 24px;height: 60px;}

.sec025 .item .sub{font-size: 15px;

    text-transform: none;overflow: hidden;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3;}

.sec025 .item .text{font-size: 15px;}

.sec025 .item .image{margin: 30px 0;overflow: hidden;background: #000;}

.sec025 .item .image img{height: 355px;object-fit: cover;box-shadow: rgb(0 0 0 / 50%) 0px 0px 8px 2px;transition: all .3s ease;}

.sec025 .item .image:hover img{transform: scale(1.05);opacity: .7;}









.sec025 .item .btn_car a{background-color: #fff;

    -webkit-box-shadow: 0 0 0 1px #333 inset;

    box-shadow: inset 0 0 0 1px #333;

    color: #333;padding: 6px 30px;

    border-radius: 4px;font-size: 14px;text-transform: uppercase;

    line-height: 2;

    display: block;}

.slider_car .owl-nav .fa{color: #333;font-size: 40px}

.sec025 .item .price{margin-bottom: 20px;font-weight: 600}

.sec025 .container{width: 100%;max-width: 1400px;}

.news_home .row{margin: 0px;}.news_home .row > div{padding: 0 1px;}

.item-news{position:relative;overflow:hidden;margin-bottom:2px}

.item-news .img{position: relative;padding-top: 50%;}

.item-news .img img{width:100%;height: 100%;position: absolute;top: 0;left: 0;object-fit: cover;}

.item-news .info{position:absolute;bottom:-95px;height:140px;left:0;width:100%;padding:13px 31px;background-color:rgba(0,0,0,.35);color:#fff;transition:.5s}

.item-news .info .capt{font-size:18px;margin-top:0;margin-bottom:5px;line-height:32px;height:65px;overflow:hidden}

.big_news .item-news .info .capt{font-size:22px}

.item-news .info .desc{margin-bottom:0;font-size:14px;color:rgba(255,255,255,.8);opacity:0;transition:.5s}

.item-news a{display:block;width:100%;height:100%;position:relative}

.item-news:hover .info{bottom:0;transition:.5s;background-color:rgba(0,0,0,.7)}

.item-news:hover .info .desc{opacity:1;transition:.5s}

footer ul{list-style: none;}

@media (min-width: 1860px) {



}

@media (max-width: 1600px) {



}

@media (max-width: 1440px) {



}

@media (max-width: 1365px) {

.logo img{margin-left: 0;}

.nav-right ul li a{font-size: 14px;color:#000}

}

@media (max-width: 1200px) {



}

@media (max-width:992px) {

    .content_introduce .content-post {

        width: 100% !important;

        padding-right: 0px !important;

    }

    .content_introduce .img {

        width: 50% !important;

        text-align: center;

        margin: auto;

    }

    .section1 .set_sticky {

        width: 100% !important;

    }

    .section1 .box_2 {

        width: 100% !important;

        justify-content: space-between;

    }

    .section1 .box_2 .item_box {

        max-width: none !important;

        width: 48%;

    }

    .section2 .list_box .box {

        width: 48% !important;

    }

    .banner_introduce .box_link {

        display: flex;

        flex-wrap: wrap;

        width: 50%;

        bottom: -95px !important;

    }

    .banner_introduce .box_link a {

        margin-bottom: 30px;

    }

}

@media screen and (max-width: 1024px) {

    /* MÃ n hÃ¬nh Ipad - ngang */

}





@media(max-width:768px) {

    ::-webkit-scrollbar {     -webkit-appearance: none; }  ::-webkit-scrollbar:vertical {     width: 12px; }  ::-webkit-scrollbar:horizontal {     height: 12px; }  ::-webkit-scrollbar-thumb {     background-color: rgba(0, 0, 0, .5);     border-radius: 10px;     border: 2px solid #ffffff; }  ::-webkit-scrollbar-track {     border-radius: 10px;     background-color: #ffffff; } 

.hotline-support{display: none;}

.section-contact .box-left h2, .section-contact .box-right .title h2{font-size: 25px;margin-left: 0;}

.section-contact {

  margin: 50px 0 0;

}

#footer .row > div:nth-child(2n+1){clear: left;}

    #footer ul li{text-align: left;}

	.list-cat ul{list-style: none;

margin: 0;

text-overflow: ellipsis;

white-space: nowrap;

overflow: hidden;

margin: auto;

list-style: none;

overflow-x: auto;

overflow-y: hidden;

white-space: nowrap;

display: flex;

-webkit-overflow-scrolling: touch;

z-indexms-overflow-style: -ms-autohiding-scrollbar;}

    .mfp-content{width: 100%;height: 100%;}

	.imgpro .slider_posts_navs .item img{height:32px}

    .mfp-content{width: 100% !important;}

    .support-add-to-cart a{padding: 10px 2px;}

    .support-add-to-cart .row {margin: 0 -3px;}

    .support-add-to-cart .row > div{padding: 0 3px;}

    .boxsingle{position: relative;height: auto;padding: 0;}

    .backgroud-hide{display: none;}

    .single-home-design .header_mobile, .single-home-design #footer{display: none;}

    .single-home-design{height: auto;overflow: initial;}

.n3:nth-child(2n+1){clear: left;}

.n3:nth-child(3n+1){clear: none;}

.n5:nth-child(2n+1){clear: none;}

.n5:nth-child(2n+1){clear: left;}

.container{width:100%;padding:0 10px;}

.row{margin: 0 -10px}

.row>div{padding: 0 10px;}

iframe{width: 100%}

.fixed{position:fixed!important;z-index:1000000;width:100%;background:#fff;top:0;-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.3);-moz-box-shadow:0 2px 7px 0 rgba(0,0,0,.1);box-shadow:0 2px 7px 0 rgba(0,0,0,.1)}

.this_pc{display: none;}

.this_mb{display: block;}

.flex,.flex_al{display: block;}

.columns-4,.columns-5,.columns-6{grid-template-columns: repeat(2,1fr);grid-gap: 15px;}

.columns-3,.columns-2{grid-template-columns: repeat(1,1fr);grid-gap: 15px;}

#back-top{bottom: 100px;}



.entry_content{font-size: 14px;}

.content-post h1{font-size: 24px;}

.content-post h2{font-size: 20px;}

.content-post h3{font-size: 18px;}

.content-post h4{font-size: 16px;}

.content-post h5,.content-post h6{font-size: 14px;}

.wp-pagenavi a, .wp-pagenavi span{height: 28px;line-height: 26px;}

.button_home{font-size: 13px;line-height: 36px;padding: 0 15px;}

.block_slider{margin: 0 -8px;}

.item_slider{padding: 8px;}

	.jvectormap-container,svg{touch-action: unset !important;}

/* Header MB */

.header_mobile{display: block;}

#header{display: none;}

#header_mb{box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);position: relative;z-index: 99}

.header_top_mb .nav_supports{display: flex;align-items: center;justify-content: space-between;padding: 8px 0;font-size: 12px;flex-wrap: wrap; border-bottom: 1px solid #d0d0d0}

.header_main_mb .row_flex{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}

.header_main_mb .logo_mb{display: flex;align-items: center;justify-content: flex-start;width: 45%;padding: 10px;background: #008000;}

.header_main_mb .logo_mb img{max-width: 160px;max-height: 50px;}

#media_image-5{width: 100%;}

.header_main_mb .box_right{width: calc(55% - 40px);height: 40px;text-align: right;line-height: 38px;color: #000000;font-size: 30px;cursor: pointer;}.header_main_mb .box_right a{text-align: center;color: #fff;line-height: 40px;font-size: 20px}

.header_search_mb{padding: 8px 12px; border-top: 1px solid #ededed;background: #121c4d;}

.header_search_mb form{position: relative;width: 100%;}

.header_search_mb form .search-field{width: 100%;outline: none;padding: 0 40px 0 15px;border: none;border-radius: 3px;height: 32px;line-height: 32px;margin-bottom: 0;font-size: 13px;}

.header_search_mb form button{width: 32px;height: 32px;outline: none;background: none;border: none;position: absolute;top: 0;right: 0;border-radius: 3px;}

.touch_menu {width: 40px;height: 40px;display: flex;align-items: center; justify-content: center;position: relative; cursor: pointer;}

.touch_menu:after, .touch_menu:before {content: ""; -moz-transition: 0.3s ease; -o-transition: 0.3s ease;-webkit-transition: 0.3s ease; transition: 0.3s ease;height: 2px; width: 24px;position: absolute;left: 8px;background: #008000;}

.touch_menu:before {top: 10px;}

.touch_menu:after {bottom: 10px;}

.touch_menu .line {width: 24px;display: block;height: 2px; background: #008000;}

.touch_menu.opened .line { display: none;}

.touch_menu.opened:before {transform: rotate(-45deg);top: 22px;}

.touch_menu.opened:after {transform: rotate(45deg);bottom: 16px;}

#menu_bar_mobile {

    position: fixed;

    width: 90%;padding: 8px;

    height: 100%;

    overflow: scroll;

    background: #fff;box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);

    -moz-transition: left 0.5s ease;

    z-index: 999;

    -o-transition: left 0.5s ease;

    -webkit-transition: left 0.5s ease;

    transition: left 0.5s ease;

    top: 0;

    left: -100%;}

#menu_bar_mobile.opened {

    left: 0;

}

.menu_mobile {list-style: none;margin: 0;display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;}

.menu_mobile ul{list-style: none;margin: 0;display: none;}

.menu_mobile>li{display: block;position: relative;border-bottom: 1px solid #3333331c;}

.menu_mobile>li>a{display: block;padding: 10px;line-height: 26px; font-size: 14px;}

.menu_mobile li>i{width: 30px;height: 30px;position: absolute;top: 10px;right: 10px;line-height: 30px;text-align: center;cursor: pointer;font-size: 16px;}

.menu_mobile>li ul{padding-left: 0;padding-bottom: 10px;width: 200%;
    max-width: -webkit-fill-available;
    background: #1d1d1d08;grid-template-columns: repeat(2, 1fr);
    gap: 10px;}

.menu_mobile li.menu-item-has-children > ul {
    display: none;
}

.menu_mobile li.menu-item-has-children.opened > ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
    width: 200%;
    position: relative;
    background: #fff;

    z-index: 99;max-width: none;
}

.menu_mobile>li ul>li{display: block;position: relative;}

.menu_mobile>li ul>li>a{font-size: 14px;display: block;padding: 6px;line-height: 22px;border-bottom: 1px solid #ddd;}
 .contact-menu {
  padding: 15px 5px;
}
 .contact-menu .item {
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  gap: 10px;
}
 .contact-menu .item svg {
  object-fit: contain;
  height: 20px;
  width: 20px;
  fill: #333;
}
.contact-menu .item p {
  margin: 0;
  color: #333;
}

.menu_mobile>li li>i{top: 2px;font-size: 13px;}





.line_dark{width: 100%;height: 100%;position: fixed;top: 0;left: 0;    -moz-transition: 0.3s ease;

    -o-transition: 0.3s ease;

    -webkit-transition: 0.3s ease;

    transition: 0.3s ease;background: rgba(0,0,0,0.5);z-index: 101;opacity: 0;visibility: hidden;}

.line_dark.opened{opacity: 1;visibility: visible;}



/* Footer MB */





/* News MB */

.item_news .img{width: 100%;padding-top: 60%;}

.item_news .info{width: 100%;padding-left: 0;padding-top: 15px;}

.item_news .info .capt{font-size: 18px;}

.wp-pagenavi a, .wp-pagenavi span{height: 32px;width: 32px;line-height: 30px;font-size: 13px;}



/* Single MB */



/* Sidebar */

.sidebar .widget:not(:last-child){margin-bottom: 20px;}





/* Pages MB */





/* Contact MB */

.section-contact .box-left {

    width: 100%;

    display: flex;

    flex-direction: column;

    align-items: center;

}

.section-contact .box-right {

    width: 100%;

    margin-top: 0;margin-bottom: 30px;

}



.box-contact div p {

    white-space: nowrap;

    overflow: scroll;

}





/* About MB */





/* Home MB */

.thrive-breadcrumb:before{left: 45%;top: 55px;}



.title_main{font-size: 25px;margin-bottom: 20px;}

.sec_square::before{height: 100%;

top: 0;}

.sec_square{padding: 35px;}

.section_home{padding: 20px 0;}

.sec01 .item{margin-bottom: 20px;}

.sec01 .row > div:last-child .item{margin-bottom: 0}

.sec02 .title_main {

    margin-bottom: 20px;

}

.sec02 .sec_square.son{margin-bottom: 30px}

.desc_main,.item_newss .info .desc{font-size: 14px;}

.sec07 a{margin-bottom: 10px}

.texts02 .title{font-size: 20px;margin-bottom: 10px;}

.item_newss .info .capt{font-size: 18px;height:auto;}

.item_newss .info .capt a{overflow: hidden;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3}

.copyright a{display: block;text-align: center}a img.alignright{float: none !important}.copyright .col-md-8 .text p{display: block}

#footer{padding: 15px 0 65px}

.copyright{padding: 20px 0 0;text-align: center;}

.footer_top{padding-bottom: 10px;text-align: center;}



#footer .row > div {

    margin-bottom: 15px;

}

.copyright .col-md-8 .text > p img {

    display: block;

    float: none;

    margin: 0 auto;

}

.subpage-header{min-height: 150px;}

.subpage-header h1{font-size: 20px !important;width: 90%;}

.thrive-breadcrumb:before{left: 45%;top: 55px;}

.owl-carousel .owl-nav button.owl-prev{left: 0;}.owl-carousel .owl-nav button.owl-next{right: 0}

.dmda .ctrl-tab{overflow-x: auto;

overflow-y: hidden;

white-space: nowrap;

display: flex;

-webkit-overflow-scrolling: touch;

z-indexms-overflow-style: -ms-autohiding-scrollbar;}

.dmda .ctrl-tab li a{font-size: 12px;padding: 0 15px;

height: 40px;

line-height: 40px;}

.sec_square.pagesss{margin: 0;}

.head_pages h1{font-size: 30px;}

.desc_pages {

    font-size: 16px;}

.header_main_mb {background-image: linear-gradient( 

90deg , #008000 0%, #008000 45%, #fff 45%, #fff 100%);}

.jvectormap-container{width: auto !important;position: absolute !important;right: 0;top: 0;}.desc_main{margin-bottom: 10px;}

.angle-top{display: none}

.single-home-design #main{padding-bottom: 50px;}

.bottom-bar {

    width: 100%;

    height: 55px;

    position: fixed;

    bottom: 0;

    left: 0;

    -webkit-transition: .3s;

    transition: .3s;

    z-index: 9999999;

    padding: 0;

    background: #fff;

    -webkit-box-shadow: 1px -5px 17px -7px rgba(0,0,0,.34);

    -moz-box-shadow: 1px -5px 17px -7px rgba(0,0,0,.34);

    box-shadow: 1px -5px 17px -7px rgba(0,0,0,.34);

    border-top: 1px solid #eaeaea;}



    .bottom-bar__content {

    height: 55px;

    display: flex;

    justify-content: space-around;

    align-items: center;

    padding: 0;

    margin: 0;

    position: relative;}

    .bottom-bar__item {

    font-size: 14px;list-style: none;}

    .bottom-bar .item .parent {

    color: #5a5a5a;

    position: relative;}

    .bottom-bar .item .parent i {

    display: block;

    width: 21px;

    height: 23px;

    font-size: 18px;

    margin: auto;}

.bottom-bar__item img{height: 27px;display: block;margin: 0 auto}.angle-bot{display: none}

.phone-mb img{-webkit-animation: fp-circle-img-anim 1s infinite ease-in-out;

-moz-animation: fp-circle-img-anim 1s infinite ease-in-out;

-ms-animation: fp-circle-img-anim 1s infinite ease-in-out;

-o-animation: fp-circle-img-anim 1s infinite ease-in-out;

animation: fp-circle-img-anim 1s infinite ease-in-out;

-webkit-transform-origin: 50% 50%;

-moz-transform-origin: 50% 50%;

-ms-transform-origin: 50% 50%;

-o-transform-origin: 50% 50%;}

@-moz-keyframes fp-circle-img-anim {

  0% {

    transform: rotate(0) scale(1) skew(1deg); }

  10% {

    -moz-transform: rotate(-25deg) scale(1) skew(1deg); }

  20% {

    -moz-transform: rotate(25deg) scale(1) skew(1deg); }

  30% {

    -moz-transform: rotate(-25deg) scale(1) skew(1deg); }

  40% {

    -moz-transform: rotate(25deg) scale(1) skew(1deg); }

  50% {

    -moz-transform: rotate(0) scale(1) skew(1deg); }

  100% {

    -moz-transform: rotate(0) scale(1) skew(1deg); } }

@-webkit-keyframes fp-circle-img-anim {

  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); } }

@-o-keyframes fp-circle-img-anim {

  0% {

    -o-transform: rotate(0) scale(1) skew(1deg); }

  10% {

    -o-transform: rotate(-25deg) scale(1) skew(1deg); }

  20% {

    -o-transform: rotate(25deg) scale(1) skew(1deg); }

  30% {

    -o-transform: rotate(-25deg) scale(1) skew(1deg); }

  40% {

    -o-transform: rotate(25deg) scale(1) skew(1deg); }

  50% {

    -o-transform: rotate(0) scale(1) skew(1deg); }

  100% {

    -o-transform: rotate(0) scale(1) skew(1deg); } }



.search-banner{margin-top: 0;padding: 20px 10px}

.tab_content{width: auto;position: unset !important;}.lf-ghost{height: auto !important;}

.row-right > div{float: none;}

.sliderr07 img{max-width: 90% !important;}



.nav-right ul{justify-content: center;margin-top: 15px}

.nav-right ul li{width: auto;text-align: center}

.banner_pages .titles {

    font-size: 30px;}

.banner_pages {

    padding: 30px 15px;}

.s03 .texts{padding: 30px 20px;}

.s03 .container{padding: 0;}

.s035 {

    padding: 30px 0;}

.s035 ul li .num35{width: 60px;text-align: right;padding-right: 20px;}

.s035 ul li .text35{width: calc(100% - 60px);}

.box___btn .btn__item{margin-bottom: 10px;}

.tab_content.custom2 ul li a{padding: 12px 40px;}

.mkd-comparision-pricing-tables-holder.mkd-three-columns .mkd-cpt-table{

width:100% !important

}



.mkd-comparision-pricing-tables-holder .mkd-comparision-table-holder .mkd-featured-comparision-package{

position:relative

}



.mkd-comparision-pricing-tables-holder .mkd-cpt-table-item-feature{

float:left;

width:50%;

border-right:1px solid #ddd

}



.section6{

padding:0

}



.mkd-comparision-pricing-tables-holder .mkd-cpt-table-item-feature{

display:inline-block

}



.section-1{

height:220px

}



.mkd-comparision-pricing-tables-holder.mkd-three-columns .mkd-cpt-table{

width:100%

}



.mkd-cpt-features-holder{

display:none

}



.mkd-comparision-pricing-tables-holder .mkd-comparision-table-holder .mkd-featured-comparision-package{

position:relative

}



.mkd-comparision-pricing-tables-holder .mkd-cpt-table .mkd-cpt-table-content li{

font-size:12px;

white-space:pre-line

}

.section-5 .title{

color:#3575d3;

font-size:30px;

line-height:36px;

text-transform:none;

font-weight:700;

letter-spacing:-1px

}



.section-5 p.text{

color:#555;

margin:15px 0;

font-size:17px;

line-height:23px;

text-transform:none;

font-style:normal;

font-weight:500;

letter-spacing:0

}

.section-5{

padding:70px 0

}



.content-post .section-5{

padding:20px 0

}

.tk_sec1 .inner .title,.title_tk,.section-5 .title{

font-size:25px;

text-align: center;	

}

.s03{background-size: contain;padding-top: 20%;background-position: unset;}

	.dmda .item a span{font-size:14px}

.fullScreen svg{width: 40px;height: 40px;}

.order_ready a{padding: 10px 10px;}

.order_ready{margin: 10px 0 20px;}

.title_single{font-size: 22px;}

.related-pro .item .title{font-size: 12px;}

.slider_story .item .infooo .adress{font-size: 20px;margin-top: 10px;}

.slider_story .item .infooo .texxt{font-size: 15px;}

.slider_story .item{width: 100%;}

.imgpro .slider-navs .slick-track{margin: 0 -5px;}

.imgpro .slider-navs .slick-track > div{padding: 0 5px;}

.albumpart,.contentpart{width: 100%;height: auto;}

.singleready{width: 100%;height: 100%;border-radius: 0;display: block;}

.popup-modal-dismiss {

  position: absolute;

  top: 10px;

  left: 10px;

  display: inline-block;

  z-index: 9;

  background-color: rgba(0,0,0,.43);

  border-radius: 20px;

}

.contentpart{padding: 20px;position: unset;}

.reala-pro .columns-3{grid-template-columns: repeat(2,1fr);}

.slider_albums, .slider_albums *{height: auto;}

.formbuya .img{border-radius: 0;}

.rowflex{display: block;}

	.formorders p{margin: 15px 0;

text-align: center;

font-size: 14px;}

.title_line .main-title{display: block;padding: 20px 30px;}

.title_line .main-title .title {

  font-size: 25px;padding: 0;

}

.title_line .main-title .description {

  font-size: 18px;

  padding:  0;

}

.big_news .item-news .info .capt {

  font-size: 18px;

}

.item-news .info .capt{font-size: 13px;}

.copyright .widget_media_image img{max-height: 50px;object-fit: contain;}

.contact-us-button-wrap{margin-top: 20px;}

.contact-us-box h2{font-size: 22px;}

.contact-us-box{padding: 20px;}

	.sec025 .item{padding:45px 0 0}



    .section1 .box .item-box {

        width: 100% !important;

    }

    .section1 .box .item-box:nth-child(odd) {

        top: unset !important;

    }

    .section1 .box_2 .item_box {

        width: 100% !important;

    }

    .section2 .list_box .box {

        width: 100% !important;

        margin-bottom: 30px;

    }

    .banner_introduce .box_link {

        width: 100% !important;

    }

    .banner_introduce .container::after {

        display: none !important;

    }

    .banner_introduce .box_link a {

        width: 45%;

        font-size: 13px;

        font-weight: 800;

    }

}





@media screen and (max-width: 1023px) and (min-width: 768px) {

/* MÃ n hÃ¬nh Ipad - dá»c */

}











.panel-heading a {

    color: #009cc9;

    font-size: 20px;

    font-weight: 500;

    display: block;

    width: 100%;

    height: 100%;

    padding: 10px 15px;

    position: relative;

}

.panel-heading {

    border-bottom: none;

    padding: 0;

}

.panel {

    border: 1px solid #dcdddf;

    margin-bottom: 0;

    border-radius: 0;

    border-bottom: 0;

}

.panel:first-child {

    border-top-left-radius: 5px;

    border-top-right-radius: 5px;

}

.panel:last-child {

    border-bottom: 1px solid #dcdddf;

}

.collapse.in {

    border-top: 1px solid #dcdddf;

}

.panel-body {

    background: #f5fafe;

}

.question_list .title {

    text-align: center;

    font-weight: 500;

    font-size: 30px;

    margin-bottom: 15px;

}

.question_list {

    margin-top: 30px;

    margin-bottom: 30px;

}

.panel-heading a::after {

    content: "\f078";

    font-family: "Font Awesome 5 Free";

    font-weight: 900;

    position: absolute;

    right: 15px;

    top: 17px;

    font-size: 14px;

    transform: rotateX(0deg);

    transition-duration: 1s;

}

.collapsed {

    color: #000 !important;

}

.collapsed::after {

    transform: rotateX(180deg) !important;

}

.item_video video {

    object-fit: cover;

    width: 100%;

    height: 100%;

} 

.sec_video iframe {

    width: 100%;

    max-height: 280px;

}

.item_video {

    height: 100%;

}

.contact-us-box .title-cub {

    font-size: 30px;

    font-weight: 500;

    margin-bottom: 15px;

}

body {

    font-family: 'Mulish', sans-serif;

}

.content-post p {

    margin-bottom: 20px;

    text-align: justify;

}

.banner_introduce .container {

    background-repeat: no-repeat;

    background-position: right 52px bottom;

    position: relative;

}

.banner_introduce h1 {

    margin: 0;

    padding: 106px 0;

    font-weight: 900;

}

.banner_introduce .container::after {

    position: absolute;

    display: block;

    content: "";

    width: 154px;

    height: 154px;

    background-image: url(https://ebaconline.com.br/_nuxt/bc85d6f39e59271cedb09ccc2f70c88c.svg);

    background-repeat: no-repeat;

    right: 0;

    bottom: -77px;

}

.content_introduce .content-post {

    width: 80%;

    padding-right: 100px;

}

.content_introduce .img {

    width: 20%;

    align-self: flex-start;

}

.content_introduce {

    margin-top: 150px;

}

.content_introduce h2 {

    display: block;

    width: 100%;

    font-size: 40px;

    font-weight: 900;

}

.section1 .set_sticky {

    position: relative;

}

.section1 .box {

    justify-content: space-between;

    position: -webkit-sticky;

    position: sticky;

    top: 20px;display: flex;flex-wrap: wrap;

    margin-bottom: 60px;

}

.section1 .box .item-box {

    width: 47%;

    min-height: 312px;

    padding: 32px;

    flex-direction: row;

    box-shadow: 0 6px 14px -6px rgb(24 39 75 / 12%), 0 10px 32px -4px rgb(24 39 75 / 10%);

    border-radius: 10px;

    margin-bottom: 30px;

}

.section1 .box .item-box:nth-child(odd) {

    position: relative;

    top: 50px;

}

.section1 .box .item-box div {

    width: 100%;

}

.section1 .box .item-box div h3 {

    font-size: 22px;

    font-weight: 800;

    margin-bottom: 50px;

}

.section1 .box .item-box div p {

    font-size: 18px;

    font-weight: 600;

    color: #101010;

}

.section1 .box .item-box div:first-child {

    align-self: flex-start;

}

.section1 .box .item-box div:last-child {

    align-self: flex-end;

}



.section1 {

    justify-content: space-between;

    margin-top: 50px;

}

.section1 .box .item-box:nth-child(1) {

    background: #f2c94c;

}

.section1 .box .item-box:nth-child(2) {

    background: #87b9e7;

}

.section1 .box .item-box:nth-child(3) {

    background: #d0f2b1;

}

.section1 .box .item-box:nth-child(4) {

    background: #f29c98;

}

.section1 .box .item-box:nth-child(5) {

    background: #f11d12;

}

.section1 .box .item-box:nth-child(6) {

    background: #f1ad00;

}

.section1 .box .item-box:nth-child(7) {

    background: #e027b2;

}

.section1 .box .item-box:nth-child(8) {

    background: #0effe7;

}

.section1 .box_2 h2 {

    width: 100%;

}

.section1 .box_2 .item_box {

    padding: 16px;

    border: 2px solid #008000;

    border-radius: 8px;

    margin-top: 20px;

    margin-bottom: 20px;

    max-width: 360px;

}

.section1 .box_2 .item_box img {

    padding: 20px;

    background-color: #ede2f8;

    border-radius: 100px;

    margin-bottom: 30px;

}

.section1 .box_2 .item_box h3 {

    font-weight: 800;

}

.section1 .box_2 h2 {

    font-size: 30px;

    font-weight: 800;

}

.section2 img {

    max-height: 560px;

    border-radius: 20px;

    box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;

}

.section2 .list_box {

    justify-content: space-between;

    text-align: center;

    counter-reset: dem;

    margin-top: 20px;

}

.section2 .list_box .box {

    width: 24%;

    counter-increment: dem;

}

.section2 .list_box .box div {

    width: 80px;

    height: 80px;

    margin: 0 auto;

    display: flex;

    align-items: center;

    justify-content: center;

    background: #ede2f8;

    border-radius: 100px;

    font-size: 40px;

    font-weight: 800;

    margin-bottom: 15px;

}

.section2 .list_box .box div::before {

    content: counter(dem);

}



.section2 .list_box .box h3 {

    font-weight: 800;

}

.section2 .list_box .box p {

    color: #101010;

    font-size: 16px;

    font-weight: 400;

}

/* #main, body {

    overflow: visible;

} */

body, #main {

    overflow-x: hidden;

}



.banner_introduce .box_link {

    position: absolute;

    bottom: -23px;

}

.banner_introduce .box_link a {

    border: 2px solid #008000;

    color: #000000;

    padding: 10px 20px;

    border-radius: 50px;

    display: inline-block;

    margin-right: 10px;

    background: #fff;

}

.banner_introduce .box_link a:first-child {

    color: #fff;

    background: #008000;

}

.content_introduce .img p {

	text-align: center;

    margin-top: 15px;

    margin-bottom: 0;

    font-size: 17px;

    font-weight: 700;

}