@import url("../hello-elementor/style.css");
/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Description: Day la child theme cua Startbox
Author: SlSS
Author URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Version: 0.1
*/
@import url('https://fonts.googleapis.com/css2?family=Great+Vibes&display=swap');
@font-face {
  font-family: 'SVN-Effra';
  src: url('fonts/SVN-Effra.eot');
  src: url('fonts/SVN-Effra.eot?#iefix') format('embedded-opentype'), url('fonts/SVN-Effra.woff2') format('woff2'), url('fonts/SVN-Effra.woff') format('woff'), url('fonts/SVN-Effra.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Effra';
  src: url('fonts/Effra-Bold.eot');
  src: url('fonts/Effra-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/Effra-Bold.woff2') format('woff2'), url('fonts/Effra-Bold.woff') format('woff'), url('fonts/Effra-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Times';
  src: url('fonts/Times.woff2') format('woff2'),
  url('fonts/Times.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/*--------------------------------------------------------------
# general
--------------------------------------------------------------*/
html,a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: normal;
}
blockquote,
q {
  quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
input,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
}
a {
  text-decoration: none;
  color: inherit;
}
ul {
  list-style: none;
}
.elementor-widget-text-editor .elementor-widget-container ul,
.page-content ul{
  list-style: disc;
  margin-left: 20px;
}
table tbody > tr:nth-child(odd) > td, table tbody > tr:nth-child(odd) > th{
  background-color: transparent;
}
.elementor-add-to-cart form.cart .variations td,
.elementor-add-to-cart form.cart .variations th{
  padding: 0;
}
.elementor-add-to-cart form.cart .variations td.woo-variation-items-wrapper{
  display: flex ;
  flex-wrap: wrap;
  align-items: center;
}
.elementor-add-to-cart form.cart .variations td a.reset_variations{
  color: red;
  font-size: 12px;
}
.elementor-add-to-cart form.cart .variations td.woo-variation-items-wrapper ul{
 margin-right: 10px !important;
}
.elementor-add-to-cart table th, .elementor-add-to-cart table td{
  border:none;
}
.elementor-add-to-cart table{
  margin-bottom: 36px;
}
.elementor-add-to-cart button[type="submit"].single_add_to_cart_button:not(#sbw_wc-adding-button),
.elementor-add-to-cart .quantity{
  display: none !important;
}
.elementor-add-to-cart button[type="submit"].single_add_to_cart_button{
  min-width: 170px;
}
.elementor-add-to-cart button[type="submit"]#sbw_wc-adding-button{
 background-color: #006AB6;
 border: 1px solid #006AB6;
 color: #fff;
}
.elementor-add-to-cart button[type="submit"]#sbw_wc-adding-button:hover{
 background-color: #fff;
 color:  #006AB6;
}
.elementor-add-to-cart a.alt.product_type_simple,
.elementor-add-to-cart a.alt.product_type_variable{
  background-color: transparent !important;
  border: 1px solid #006AB6;
  box-sizing: border-box;
  color: #006AB6 !important;
  border-radius: 40px;
  font-family: "SVN-Effra", Sans-serif;
  font-size: 16px;
  padding: 15px 33px 15px 33px;
  min-width: 170px;
  margin-right: 8px;
}
.elementor-add-to-cart a.alt.product_type_simple:hover,
.elementor-add-to-cart a.alt.product_type_variable:hover{
  background-color: #006AB6 !important;
  color: #fff !important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){
  border: 2px solid #EDF4F8;
  box-sizing: border-box;
  border-radius: 30px;
  box-shadow: none;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: end;
  min-width: 90px;
  color: #C4C4C4;
  font-size: 17px;
  padding: 0px 9px;
  margin-right: 11px;
  line-height: 40px;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover{
  border: 2px solid #006AB6;
  color:#006AB6;
  box-shadow: none;
}
.variations .label label{
  margin-bottom: 12px !important;
}
.variations .label .woo-selected-variation-item-name{
 display: none !important;
}
*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
  -webkit-font-smoothing: antialiased;
}
html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
button {
  line-height: normal;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  color: inherit;
  font: inherit;
}
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.site-header,
body:not([class*=elementor-page-]) .site-main {
  max-width: 100%;
}
body input[type="text"],
body input[type="date"],
body input[type="email"],
body input[type="number"],
body input[type="password"],
body input[type="search"],
body input[type="tel"],
body input[type="url"],
body select,
body textarea{
  padding: 18px 39px;
}
body input[type="text"]::placeholder,
body input[type="date"]::placeholder,
body input[type="email"]::placeholder,
body input[type="number"]::placeholder,
body input[type="password"]::placeholder,
body input[type="search"]::placeholder,
body input[type="tel"]::placeholder,
body input[type="url"]::placeholder,
body select::placeholder,
body textarea::placeholder{
 color: #535353 !important;
 opacity: 1 !important;
}
body input[type="text"]:focus,
body input[type="date"]:focus,
body input[type="email"]:focus,
body input[type="number"]:focus,
body input[type="password"]:focus,
body input[type="search"]:focus,
body input[type="tel"]:focus,
body input[type="url"]:focus,
body select:focus,
body textarea:focus{
  border-color: #20C1EB !important;
}
select{
  -moz-appearance: none !important;
  -webkit-appearance: none !important;
  appearance: none !important;
  outline: none !important;
  background-image: url('images/icons-dow.png');
  background-repeat: no-repeat;
  background-position: right 20px center;
}
.elementor-field-group .elementor-select-wrapper:before{
  display: none;
}
body {
  font-family: 'SVN-Effra';
  line-height: 26px;
  color: #21272F;
  font-size: 18px;
  letter-spacing: 0.2px;
  overflow-x: hidden;
}
.margin-row-10 > .elementor-container {
  margin-left: -10px !important;
  margin-right: -10px !important;
}
.margin-row-22 > .elementor-container {
  margin-left: -22px !important;
  margin-right: -22px !important;
}
.clearfix:before,
.clearfix:after {
  content: '';
  display: table;
}
.clearfix:after {
  clear: both;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 15px 0;
  font-weight: 700;
  font-family: 'Effra';
}
p {
  margin-bottom: 15px;
}
p:last-child {
  margin-bottom: 0;
}
.d-flex {
  display: -ms-flexbox;
  display: flex;
}
.d-justify-content-between {
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.d-flex-wrap {
  flex-wrap: wrap;
}
.d-align-items-center {
  align-items: center;
}
.d-flex-justify {
  justify-content: center;
}
.form-registration textarea.elementor-field-textual,
.form-registration input.elementor-field-textual.elementor-size-lg {
  min-height: 56px;
  padding: 16px 16px;
}
.form-registration #submit-id {
  margin-top: 30px;
  width: 240px;
  max-width: 100%;
}
.form-registration #submit-id .elementor-button-icon svg {
  font-size: 18px;
}
input[type="submit"],
button[type="submit"] {
  background: #000;
  color: #fff;
}
.elementor-button-icon {
  display: flex;
  align-items: center;
}
.elementor-icon-list-item svg {
  position: relative;
}
.container-1180{
  padding: 0px 34px;
  margin: 0 auto;
}
.row-34{
  margin: 0px -34px;
}
.col-34{
  padding: 0 34px;
}
.row-11{
  margin: 0px -11px;
}
.col-11{
  padding: 0 11px;
}
.elementor-editor-active .bdt-carousel .swiper-container:not(.swiper-container-horizontal) {
  opacity: 1;
}
#logo-tech-sec .elementor-widget-image {
    margin-bottom: 0;
}
/*--------------------------------------------------------------
# header
--------------------------------------------------------------*/
#site-header{
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 998;
}
.page-template-template-builder-no-header-sticky #site-header,
html body:not([class*=elementor-page-]).page #site-header,
.single #site-header,
.elementor-editor-active #site-header,
.category #site-header,
.tax-investor_category #site-header{
  position: relative;
  box-shadow: 1px 1px 1px #f5f5f5;
}
#site-header .menu-top-sticky{
 display: none;
}
#site-header .mmenu-buttom-sticky{
 display: block;
}
.page-template-template-builder-no-header-sticky #site-header .mmenu-buttom-sticky,
body:not([class*=elementor-page-]).page #site-header .mmenu-buttom-sticky,
.elementor-editor-active #site-header .mmenu-buttom-sticky,
.single #site-header .mmenu-buttom-sticky,
.category #site-header .mmenu-buttom-sticky,
.tax-investor_category #site-header .mmenu-buttom-sticky{
  display: none;
}
.page-template-template-builder-no-header-sticky #site-header .menu-top-sticky,
body:not([class*=elementor-page-]).page #site-header .menu-top-sticky,
.elementor-editor-active #site-header .menu-top-sticky,
.single #site-header .menu-top-sticky,
.category #site-header .menu-top-sticky,
.tax-investor_category #site-header .menu-top-sticky{
 display: block;
}
#site-header.sticky-menu-ssls{
 position: fixed;
 background: #fff;
 box-shadow: 1px 1px 2px #e5e5e5;
}
#site-header.sticky-menu-ssls .menu-top-sticky{
 display: block;
}
#site-header.sticky-menu-ssls .mmenu-buttom-sticky{
 display: none;
}
.page-template-template-builder-no-header-menu-sticky #site-header.sticky-menu-ssls{
 position: static;
}
.search-icon-header .elementor-search-form__toggle .fa-search {
  font-size: 0;
  background: url('images/search.png') no-repeat center center;
}
.search-icon-header.search-icon-header-blu .elementor-search-form__toggle .fa-search{
  background: url('images/search-blu.png') no-repeat center center
}
.dynamic-header .elementor-nav-menu--main a i{
  line-height: inherit;
  font-size: 21px;
}
.home-slides {
  position: relative;
  overflow: hidden;
}
.home-slides img.border-bottom-slider {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 5;
}
.home-slides .item-slider {
  max-height: 941px;
  overflow: hidden;
  position: relative;
}
.home-slides .item-slider:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 20.49%);
  background: #000000;
  opacity: 0.15;
}
.home-slides .item-slider img {
  width: 100%;
}
.home-slides .item-slider .content-slider {
  position: absolute;
  z-index: 3;
  bottom: 49%;
  left: 0;
  width: 100%;
}
.home-slides .item-slider h2 {
  font-weight: bold;
  font-size: 54px;
  line-height: 58px;
  color: #FFFFFF;
  margin-bottom: 0;
  max-width: 585px;
  font-family: 'Effra';
}
.home-slides .item-slider .content-w {
  width: 1218px;
  padding: 24px 58px;
  max-width: 100%;
  margin: auto;
  min-height: 179px;
  box-sizing: border-box;
}
.pagination-slider-home{
  position: absolute;
  bottom: 46%;
  width: 100%;
  left: 0;
  z-index: 9;
}
.pagination-slider-home .home-pagination{
  display: flex;
  align-items: center;
}
.pagination-slider-home .home-pagination span{
 height: 5px;
 width: 5px;
 background: #fff;
 opacity: 1;
 margin-right: 10px;
}
.pagination-slider-home .home-pagination span.swiper-pagination-bullet-active{
  height: 10px;
  width: 10px;
  background: #006AB6;
}
.pagination-slider-home .content-w{
  max-width: 100%;
  margin: auto;
  width: 1218px;
  padding: 0px 58px;
  box-sizing: border-box;
}
.home-slides .homes-prev,
.home-slides .homes-next {
  position: absolute;
  top: 39%;
  transform: translateY(-50%);
  overflow: hidden;
  line-height: 0;
  width: 60px;
  height: 60px;
  z-index: 95;
  cursor: pointer;
  transition: all 0.5s linear 0s;
}
.home-slides .homes-next {
  right: 60px;
  background: url(images/homes-next.png) no-repeat center;
}
.home-slides .homes-prev {
  left: 60px;
  background: url(images/homes-prev.png) no-repeat center;
}
.scroll-dow a {
  position: absolute;
  width: 46px;
  height: 103px;
  z-index: 6;
  bottom: 56px;
  left: 0;
  right: 0;
  margin: auto;
  animation: scroll_dow 1.5s linear infinite;
}
@keyframes scroll_dow {
  0% {
    transform: translateY(-6px);
  }
  50% {
    transform: translateY(6px);
  }
  100% {
    transform: translateY(-6px);
  }
}
.post-content{
  padding: 0px 11px;
}
.slider-hone-post .elementor-swiper-button{
 top: 44%;
}
.select-link-content{
  background-color: transparent;
  padding: 8px 18px !important;
  border-color:#FFFFFF;
  box-sizing: border-box;
  border-radius: 20px;
  width: 290px;
  max-width: 100%;
  font-size: 16px;
  color: #fff;
  background-image: url('images/select-wh.png');
  background-repeat: no-repeat;
  background-position: right 20px center;
}
.select-link-content option{
  color: #000;
  font-size: 14px;
}
.select-link-content:focus{
  border-color:#FFFFFF !important;
}
/*--------------------------------------------------------------
# main
--------------------------------------------------------------*/
.left-test {
  display: block;
  color: #88898d;
  font-size: 16px;
}
.icons-quotes {
  position: relative;
}
.icons-quotes:before {
  content: '';
  width: 65.3px;
  height: 46.52px;
  background: url('images/icons-quotes.png') no-repeat center;
  background-size: 65.3px 46.52px;
  position: absolute;
  top: -41.52px;
  left: -80.3px;
}
.icons-quotes.icons-quotes-buttom:before {
  top: 0;
  left: auto;
  right: 0;
  transform: rotate(180deg);
}
.slider-imanges .swiper-slide-inner {
  height: 140px;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
}
.slider-imanges .elementor-swiper-button-prev i,
.slider-imanges .elementor-swiper-button-next i {
  font-size: 0px;
}
.con-back-before-buttom {
  position: relative;
}
.con-back-before-buttom:before {
  content: '';
  bottom: 0;
  width: 100%;
  height: 206px;
  position: absolute;
  left: 0;
  background: url(images/back-slider.png) no-repeat center bottom;
  z-index: 99;
  background-size: cover;
}
.footer-back-before-buttom {
  position: relative;
}
.footer-back-before-buttom:before {
  content: '';
  top: 0;
  width: 100%;
  height: 199px;
  position: absolute;
  left: 0;
  background: url(images/anhd.png) no-repeat center bottom;
  z-index: 99;
  background-size: cover;
}
.fish-back-before-buttom,
.list-album-images {
  position: relative;
  padding: 0 63px;
}
.fish-back-before-buttom .bo-prev,
.list-album-images .bo-prev,
.fish-back-before-buttom .bo-next,
.list-album-images .bo-next {
  position: absolute;
  top: 40%;
  width: 60px;
  height: 60px;
  overflow: hidden;
  border-radius: 50%;
  transform: translateY(-50%);
}
.fish-back-before-buttom .bo-prev,
.list-album-images .bo-prev {
  left: 0;
  background: #D7D7D7 url(images/homes-prev.png) no-repeat center;
}
.fish-back-before-buttom .bo-next,
.list-album-images .bo-next {
  right: 0;
  background: #D7D7D7 url(images/homes-next.png) no-repeat center;
}
.fish-back-before-buttom .bo-prev:hover,
.list-album-images .bo-prev:hover {
  left: 0;
  background: #006AB6 url(images/homes-prev.png) no-repeat center;
}
.fish-back-before-buttom .bo-next:hover,
.list-album-images .bo-next:hover {
  right: 0;
  background: #006AB6 url(images/homes-next.png) no-repeat center;
}
.fish-back-before-buttom .album-images-pagination,
.list-album-images .album-images-pagination {
  margin-top: 36px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.fish-back-before-buttom .album-images-pagination span,
.list-album-images .album-images-pagination span {
  height: 5px;
  width: 5px;
  margin: 0px 5px;
  background: #C4C4C4;
  opacity: 1;
}
.fish-back-before-buttom .album-images-pagination span.swiper-pagination-bullet-active,
.list-album-images .album-images-pagination span.swiper-pagination-bullet-active {
  width: 10px;
  height: 10px;
  background: #006AB6;
}
.fish-back-before-buttom .media,
.list-album-images .media {
  height: 142px;
}
.fish-back-before-buttom .media img,
.list-album-images .media img {
  max-height: 106px;
  width: auto;
}
.content-back {
  background: #20C1EB;
  padding: 3px 19px 5px 13px;
  border-radius: 0px 30px 30px 0px;
  display: inline-block;
}
.number-count .elementor-counter-number-wrapper {
  justify-content: flex-end;
}
.number-count .elementor-counter-number-wrapper .elementor-counter-number,
.number-count .elementor-counter-number-wrapper .elementor-counter-number-suffix,
.number-count .elementor-counter-number-wrapper .elementor-counter-number-prefix {
  flex-grow: inherit;
}
.number-count .elementor-counter {
  display: flex;
  align-items: flex-end;
}
.number-count .elementor-counter-title {
  text-align: left;
}
.post_block_wrap {
  margin-top: 23px;
}
.post_block_wrap .hrm-block-row {
  padding: 20px 0;
  border-bottom: 1px solid #E5E5E5;
}
.post_block_wrap .hrm-block-row:last-child {
  border-bottom: 0;
}
.post_block_wrap .thumb-post {
  width: 184px;
}
.post_block_wrap .thumb-post img {
  border-radius: 10px;
}
.post_block_wrap .post-title {
  width: calc(100% - 184px);
  width: -moz-calc(100% - 184px);
  width: -webkit-calc(100% - 184px);
  padding-left: 20px;
}
.post_block_wrap .post-title span {
  display: block;
  margin-bottom: 8px;
}
.post_block_wrap .post-title span a {
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.3);
}
.post_block_wrap .post-title h4 {
  line-height: 21px;
  margin-bottom: 0;
  height: 72px;
  overflow: hidden;
  margin-bottom: 28px;
}
.post_block_wrap .post-title h4 a {
  font-style: normal;
  font-weight: bold;
  font-size: 17px;
  line-height: 21px;
  color: #006AB6;
}
.post_block_wrap .post-title h4 a:hover {
  color: #4ab3ff;
}
.post_block_wrap .get-cat-link {
  margin-top: 13px;
}
.post_block_wrap .get-cat-link a {
  display: inline-block;
  font-weight: bold;
  font-size: 16px;
  line-height: 108.7%;
  display: flex;
  align-items: center;
  color: #20C1EB;
}
.post_block_wrap .get-cat-link a img {
  margin-left: 10px;
  position: relative;
  top: 2px;
}
.post_block_wrap .get-cat-link a:hover {
  color: #4ab3ff;
}
.list-album-images-column .album-images-pagination-column {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: -39px;
  z-index: 9;
  position: relative;
}
.list-album-images-column .album-images-pagination-column span {
  height: 5px;
  width: 5px;
  margin: 0px 5px;
  background: #C4C4C4;
  opacity: 1;
}
.list-album-images-column .album-images-pagination-column span.swiper-pagination-bullet-active {
  width: 10px;
  height: 10px;
  background: #006AB6;
}
.list-album-images-column .column-slider {
  padding: 0 35px;
  padding-bottom: 80px;
  position:relative;
}
.list-album-images-column .column-slider .media img{
  max-height: 209px;
}
.list-album-images-column .column-slider:before{
  content:'';
  background-image: url(images/colon.png);
  background-repeat:no-repeat;
  background-position:bottom;
  background-size: contain;
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  height:84px;
}
.list-album-images-column .column-slider:nth-child(2) {
  margin-top: -18px;
}
.list-album-images-column .link-s {
  text-align: center;
  margin-top: 23px;
}
.list-album-images-column .link-s a {
  color: #20C1EB;
  font-weight: bold;
  font-size: 16px;
  line-height: 1;
  padding-right: 21px;
  background: url(images/next-link-1.png) no-repeat right top 8px;
}
.list-album-images-column .link-s a img {
  margin-left: 10px;
  position: relative;
  top: 2px;
  display:none;
}
.tab-product-content .tab-title-left {
  width: 234px;
  padding-top: 49px;
  padding-right: 10px;
}
.tab-product-content .tab-title-left li {
  margin-bottom: 10px;
}
.button-icons-right .elementor-button-content-wrapper{
 padding-right: 21px;
 background: url(images/next-link-1.png) no-repeat right center;
}
.tab-product-content .tab-title-left li a {
  padding-left: 11px;
  display: block;
  padding-top: 16px;
  padding-bottom: 12px;
  border-left: 3.99px solid #ECF0F2;
}
.tab-product-content .tab-title-left li a img {
  filter: grayscale(100%);
}
.tab-product-content .tab-title-left li a:hover,
.tab-product-content .tab-title-left li a.tab-active {
  border-left-color: #F79420;
}
.tab-product-content .tab-title-left li a:hover img,
.tab-product-content .tab-title-left li a.tab-active img {
  filter: grayscale(0);
}
.tab-product-content .tab-content-right {
  width: calc(100% - 234px);
  width: -moz-calc(100% - 234px);
  width: -webkit-calc(100% - 234px);
}
.tab-product-content .tab-content-right .content-right {
  width: auto;
  margin-right: -35%;
  overflow: hidden;
  padding-top: 26px;
  position: relative;
  padding-bottom: 24px;
  padding-left: 17px;
}
.tab-product-content .tab-content-right .swiper-slide {
  overflow: inherit;
}
/*.tab-product-content .tab-content-right .swiper-slide-active .item-list {
  box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.1);
   background: #fff;
}
.tab-product-content .tab-content-right .swiper-slide-active .item-list .get-content p a {
  opacity: 1;
}*/
.tab-product-content .tab-content-right .item-list {
  padding: 15px;
  border-radius: 30px 0 30px 0;
}
.tab-product-content .tab-content-right .item-list:hover {
  box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.1);
  background: #fff;
}
.tab-product-content .tab-content-right .item-list:hover .get-content p a {
  opacity: 1;
}
.tab-product-content .tab-content-right .item-list .get-thumb {
  margin-bottom: 15px;
  line-height: 0;
  margin-bottom: 15px;
  border-radius: 30px 0 30px 0;
  overflow: hidden;
  width: 100%;
}
.tab-product-content .bo-prevs{
  left: 47px;
  background-image: url('images/homes-prev.png');
}
.tab-product-content .bo-nexts{
  right: 10px;
  background-image: url('images/homes-next.png');
}
.tab-product-content .bo-nexts,
.tab-product-content .bo-prevs{
  position: absolute;
  width: 55px;
  height: 55px;
  border-radius: 50%;
  top: 36%;
  background-color: #006ab6;
  z-index: 2;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  opacity: 0;
}
.tab-product-content .swiper-button-disabled{
 background-color: #D7D7D7;
/*   opacity: .7;*/
}
.tab-product-content .content-right:hover .nexts-prevs{
 opacity: 1;
}
.tab-product-content .tab-content-right .item-list .get-thumb img {
/*  border-radius: 30px 0 30px 0;*/
width: 100%;
}
.tab-product-content .tab-content-right .item-list .get-content .title {
  height: 67px;
  overflow: hidden;
}
.tab-product-content .tab-content-right .item-list .get-content .title a {
  color: #F79420;
  font-weight: bold;
  font-size: 26px;
}
.tab-product-content .tab-content-right .item-list .get-content p {
  margin-bottom: 22px;
  line-height: 1;
}
.tab-product-content .tab-content-right .item-list .get-content p a {
  font-size: 16px;
  line-height: 1;
  display: inline-block;
  /* align-items: center; */
  color: #20C1EB;
  opacity: 0;
  font-weight: bold;
  padding-right: 21px;
  background: url(images/next-link-1.png) no-repeat right center;
}
.tab-product-content .tab-content-right .item-list .get-content p a img {
  margin-left: 10px;
  position: relative;
  top: 2px;
  display: none;
}
.load-ajax {
  display: flex;
  width: 100%;
  height: 100%;
  text-align: center;
  position: absolute;
  top: 0;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  z-index: 99;
  background: rgba(255, 255, 255, 0.48);
  color: #006AB6;
  font-size: 40px;
}
.scrollbar-tab {
  width: 392px;
  max-width: 100%;
  /* margin: auto; */
  border-bottom: 1px solid #E5E5E5;
  margin: 39px 0 0 11%;
}
.scrollbar-tab .swiper-scrollbar-drag {
  border-radius: 4px;
  height: 6px;
  background: #20C1EB;
  top: 3px;
}
.content-call-to-action .elementor-cta__content .elementor-cta__title{
  padding: 35px 12px 23px 20px;
  background: url('images/rectangle-fa.png') no-repeat center;
  background-size: cover;
}
.content-call-to-action .elementor-widget-container{
  border-radius: 20px 0px;
}
.fqa-comtac .elementor-tab-title{
  border-radius: 20px 0px;
  margin-bottom: 14px;
  transition: .4s ease;
}
.fqa-comtac .elementor-tab-title .elementor-accordion-icon-opened{
  position: relative;
  top: 4px;
}
.fqa-comtac .elementor-tab-title.elementor-active{
 background-color: #006AB6 !important;
 margin-bottom: 17px;
}
.stand-out-post{
  background: #ECF0F2;
  padding-top: 54px;
  padding-bottom: 115px;
  position:relative;
}
.stand-out-post .boder-svg{
  width: 100%;
  position: absolute;
  bottom: -6px;
  left: 0;
}
.stand-out-post .boder-svg svg path,
.stand-out-post .boder-svg svg{
 width: 100%;
}
.stand-out-post h2.title-post-new{
  font-weight: normal;
  line-height: 100px;
  margin-bottom: 11px;
}
.stand-out-post .post-left-new{
 width: 57%;
 padding-right: 11px;
}
.stand-out-post .post-right-new{
  width: 43%;
  padding-left: 11px;
}
.page-content .thumb-post a,
.item-courses .thumb-big a{
  display: block;
  line-height: 0;
  overflow: hidden;
}
.page-content img,
.item-courses img{
 border-radius: 10px;
}
.post-left-new .item-courses .thumb-big{
  margin-bottom: 15px;
}
.page-content .title-post,
.post-new-content .title-post{
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
}
.post-new-content .post-left-new .title-post{
 text-transform: uppercase;
 margin-bottom: 19px;
}
.page-content .title-post a,
.post-new-content .title-post a{
  color: #006AB6;
}
.page-content .title-post a:hover,
.post-new-content .title-post a:hover{
  color: #20C1EB;
}
.date-time{
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  color: #C5C5C5;
  padding-left: 20px;
  background: url('images/calendar-icons.png') no-repeat left top 5px;
}
.date-time i.icons{
 width: 13px;
 height: 12px;
 display: inline-block;
 margin-right: 4px;
}
.date-time .calendar{
 background: url('images/calendar-icons.png') no-repeat center;
 background-size: 13px 12px;
}
.stand-out-post .post-right-new .item-courses{
  margin-bottom: 15px;
}
.stand-out-post .post-right-new .title-post{
  height: 64px;
  overflow: hidden;
  margin-bottom: 28px;
}
.stand-out-post .post-right-new .item-courses:last-child{
  margin-bottom: 0px;
}
.stand-out-post .post-right-new .thumb-big{
  width: 184px;
}
.stand-out-post .post-right-new .content-title{
  width: calc(100% - 184px);
  width: -moz-calc(100% - 184px);
  width: -webkit-calc(100% - 184px);
  padding-left: 20px;
}
.list-post-category .post-item-list{
 width: 33.33%;
 position: relative;
 z-index: 9;
}
.page-content .post-item-list {
 margin-bottom: 30px;
}
.page-content .post-item-list .title-post{
  margin-bottom: 21px;
  height: 45px;
  overflow: hidden;
}
.page-content .post-item-list .thumb-post{
 margin-bottom: 20px;
}
.paginate_links,
.pagenavi ul{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.paginate_links{
  justify-content: center;
}
.single-post .paginate_links {
    justify-content: normal;
}
.pagenavi ul{
  justify-content: center;
}
.paginate_links,
.pagenavi ul li{
  line-height: 0;
}
.paginate_links a,
.paginate_links span,
.pagenavi ul li a,
.pagenavi ul li span{
  width: 39px;
  height: 39px;
  display: inline-block;
  text-align: center;
  line-height: 39px;
  color: #535353;
  font-size: 16px;
  font-weight: bold;
}
.paginate_links a:hover,
.paginate_links span.current,
.pagenavi ul li a:hover,
.pagenavi ul li span.current{
  color: #20C1EB;
}
.paginate_links a.next,
.paginate_links a.prev,
.pagenavi ul li a.next,
.pagenavi ul li a.prev{
 font-size: 0;
}
/*.pagenavi ul li a.next:hover,
.pagenavi ul li a.prev:hover{
  background-color: #006AB6;
}*/
.paginate_links a.prev,
.pagenavi ul li a.prev{
  background: url('images/prev.png') no-repeat center;
}
.paginate_links a.prev:hover,
.pagenavi ul li a.prev:hover{
 background: url('images/prev-hover.png') no-repeat center;
}
.paginate_links a.next,
.pagenavi ul li a.next{
  background: url('images/next.png') no-repeat center;
}
.paginate_links a.next:hover,
.pagenavi ul li a.next:hover{
  background: url('images/next-hover.png') no-repeat center;
}
.list-post-category{
  margin-bottom: 60px;
  padding-top: 80px;
  position: relative;
}
.list-post-category:before{
  content: '';
  width: 261px;
  height: 373px;
  position: absolute;
  top: -29%;
  right: 0;
  background: url('images/banner.png') no-repeat center;
  background-size: cover;
}
.post-content{
  padding-top: 92px;
}
.post-content .post-content{
 padding-top:0;
 padding: 0;
}
.page-header h1.entry-title{
  font-weight: bold;
  font-size: 30px;
  line-height: 32px;
  color: #006AB6;
  text-transform: uppercase;
  margin-bottom: 17px;
}
.margin-bottom{
  margin-bottom: 31px;
}
.page-content{
  font-weight: normal;
  font-size: 17px;
  line-height: 24px;
  color: #535353;
}
.page-content p{
  margin-bottom: 20px;
}
.category-term{
  margin-bottom: 0;
  line-height: 0;
}
.category-term a{
  font-weight: bold;
  font-size: 10px;
  line-height: 12px;
  color: #C4C4C4;
  text-transform: uppercase;
}
.share-post{
  margin-bottom: 32px;
}
.share-post span{
  font-weight: bold;
  font-size: 18px;
  line-height: 22px;
  text-transform: uppercase;
  color: #20C1EB;
  display: inline-block;
  padding-right: 40px;
}
.share-post a{
  display: inline-block;
  border-radius: 10px 0px;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  color: #fff;
  font-size: 13px;
  background: #415A93;
  margin-right: 15px;
}
.share-post a:hover{
  background: #3b6bda;
}
.share-post a.icon-sh-tw{
  background:#03A9F4;
}
.share-post a.icon-sh-tw:hover{
  background:#51C9FF;
}
.share-post a.icon-sh-linkin{
  background: #2D95CF;
}
.share-post a.icon-sh-linkin:hover {
  background: #0e81c0;
}
.related-block h3.related-title{
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  color: #006AB6;
  padding-bottom: 12px;
  border-bottom: 1px solid #E9E9E9;
  margin-bottom: 26px;
}
.related-block .item-inner{
  width: 50%;
  margin-bottom: 33px;
}
.related-block .thumb{
  width: 127px;
  border-radius: 10px;
  overflow: hidden;
  line-height:0;
}
.related-block .item-inner h3{
  width: calc(100% - 127px);
  width: -moz-calc(100% - 127px);
  width: -webkit-calc(100% - 127px);
  padding-left: 20px;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  margin-bottom: 0;
  color: #006AB6;
}
.post-before{
  position: relative;
  padding-bottom: 60px;
}
.post-before:before{
  content: '';
  width: 179px;
  height: 420px;
  background: url('images/la-right.png') no-repeat right top;
  background-size: cover;
  position: absolute;
  bottom: 0;
  right: 0;
}
.content-contact-maps{
  position: relative;
}
.content-contact-maps
.maps-iframe iframe{
  width: 100%;
  height: 814px;
}
.content-contact-maps .list-content-contact{
  position: absolute;
  width: 600px;
  z-index: 2;
  transform: translateY(-50%);
  right: 17.8%;
}
.content-contact-maps .list-content-contact .content-s{
  padding: 50px 33px;
  background: #006AB6;
  border-radius: 30px 0px;
}
.content-contact-maps .list-content-contact h2.text-contact{
  color: #fff;
  line-height: 100px;
  font-weight: 400;
  font-size: 80px;
  font-family: 'Great Vibes', cursive;
  margin-bottom: 28px;
}
.content-contact-maps .list-content-contact select{
  padding: 17px 28px !important;
  border-radius: 40px;
  margin-bottom: 32px;
  text-transform: uppercase;
  background-color: #fff;
}
.content-contact-maps .list-content-contact h3.title-company-address{
  margin-bottom: 16px;
  font-size: 18px;
  line-height: 21px;
  text-transform: uppercase;
  color: #fff;
}
.content-contact-maps .list-content-contact p{
  color: #fff;
  font-size: 16px;
  line-height: 18px;
  padding-left: 18px;
  margin-bottom: 10px;
  background-repeat: no-repeat;
  background-position: left 0px top 6px;
}
.content-contact-maps .list-content-contact p.maps-icon{
  background-image: url('images/maps.png') ;
}
.content-contact-maps .list-content-contact p.phone-icon{
  background-image: url('images/phone.png');
}
.content-contact-maps .list-content-contact p.email-icon{
  background-image: url('images/email.png');
}
.content-contact-maps .maps-iframe{
  position: relative;
}
.content-contact-maps .maps-iframe .load-maps{
 position: absolute;
 z-index: 3;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 background: rgba(0, 0, 0, 26%);
}
.content-contact-maps .maps-iframe .load-maps i{
  color: #fff;
  font-size: 48px;
}
.elementor-posts .elementor-grid-item span.elementor-post-date{
  padding-left: 16px;
  background: url(images/calendar-icons.png) no-repeat left top 5px;
  background-size: 11.8px 10px;
}
.financial-documents .list-year-puarter{
  background: #FFFFFF;
  border-radius: 15px 0px;
  margin-bottom: 26px;
  padding: 13px 20px 15px;
}
.financial-documents .list-year-puarter select{
  padding: 0px 5px !important;
  padding-right: 20px !important;
  background-color: transparent;
  background-position: right 5px top 10px;
  border: none;
  width: auto;
  font-size: 17px;
  line-height: 24px;
  color: #535353;
}
.financial-documents .list-year-puarter select#year-financial-documents{
/*  background-position: right 5px top 5px;*/
margin-right: 37px;
}
.financial-documents .scrollbar h4.text-financial{
  font-size: 16px;
  color: #C5C5C5;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.financial-documents .scrollbar{
  padding-right: 68px;
  height: 420px;
  overflow-x: hidden;
  position: relative;
  overflow-y: auto;
  scrollbar-color: #20C1EB white; /* thumb and track color */
  scrollbar-width: thin;
}
.financial-documents .scrollbar .loadding-co{
 position: absolute;
 width: 100%;
 height: 100%;
 display:none;
 top: 0;
 justify-content: center;
 align-items: center;
 font-size: 39px;
 color: #006ab6;
}
.financial-documents .scrollbar::-webkit-scrollbar{
  width: 4.24px;
}
.financial-documents .scrollbar::-webkit-scrollbar-track {
 background: #fff;
}
.financial-documents .scrollbar::-webkit-scrollbar-thumb{
  background-color: #20C1EB;
}
.financial-documents .scrollbar .list-financial-documents{
  margin-bottom: 7px;
}
.financial-documents .scrollbar .list-financial-documents p{
  margin-bottom: 18px;
}
.financial-documents .scrollbar .list-financial-documents p a{
 border-radius: 20px 0px;
 background: #FFFFFF url('images/pdf-icon.png') no-repeat left 21px center;
 padding: 14px;
 padding-left: 70px;
 min-height: 70px;
 font-size: 16px;
 line-height: 21px;
 color: #535353
}
.financial-documents .scrollbar .list-financial-documents p a:hover{
  color:#20C1EB;
}
.slider-history.qodef-qi-timeline.qodef-timeline--horizontal .qodef-e-point-holder {
  top: 50%;
  left: 0px;
  transform: translate(-0%,-50%);
}
.slider-history .qodef-e-point{
  border: 2px solid transparent;
  display: flex;
}
.slider-history .qodef-e-point:before{
  content: '';
  background: #20C1EB;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 8px solid #fff;
}
.slider-history .qodef-e-content-holder{
  text-align: left;
}
.slider-history .qodef-reverse .qodef-e-content-holder{
 -webkit-box-orient: vertical;
 -webkit-box-direction: reverse;
 -webkit-flex-direction: column-reverse;
 -ms-flex-direction: column-reverse;
 flex-direction: column-reverse;
 justify-content: flex-end !important;
}
.tab-list .ui-tabs-tab:first-child a{
  padding-left: 0 !important;
  border-right: 2px solid #006ab6;
}
.tab-list{
  padding-left: 105px;
}
.column-icons-quotes:before {
  content: '';
  width: 65.3px;
  height: 53.09px;
  position: absolute;
  top: 0;
  right: calc(100% + 38px);
  right: -moz-calc(100% + 38px);
  right: -webkit-calc(100% + 38px);
  background:url('images/icons-quotes-3.png') no-repeat center;
  background-size: cover;
}
.column-icons-quotes:after {
  content: '';
  width: 65.3px;
  height: 53.09px;
  bottom: 0;
  left: calc(100% - 32.5px);
  left: -moz-calc(100% - 32.5px);
  left: -webkit-calc(100% - 32.5px);
  position:absolute;
  background:url('images/icons-quotes-2.png') no-repeat center;
  background-size: cover;
}
.fqa-our-story .single_accourdion > div + div{
  padding: 20px 40px 20px 36px !important;
}
.fqa-our-story .htb-collapse .accordion-content{
  max-height: 336px;
  padding-right: 20px !important;
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-color: #20C1EB white;
  scrollbar-width: thin;
}
.fqa-our-story .accordion-content::-webkit-scrollbar{
  width: 3px;
  background-color: #DEDDDD;
}
.fqa-our-story .accordion-content::-webkit-scrollbar-track {
  border-radius: 10px;
}
.fqa-our-story .accordion-content::-webkit-scrollbar-thumb {
  background: #20C1EB;
  border-radius: 4;
  width: 6px;
}
.page-id-1060 .list-footer,
.page-id-2256 .list-footer{
  display: none;
}
.slide-board-of .ha-slick-item{
 width: 100%;
 padding: 13px 14px;
 background: #fff;
 box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.1);
}
.slide-board-of .ha-slick-item .ha-slick-img{
 width: 100%;
 border-radius: 30px 0;
}
.slide-board-of .ha-slick-item .ha-slick-content{
  width: calc(100% - 28px);
  width: -moz-calc(100% - 28px);
  width: -webkit-calc(100% - 28px);
  bottom: 13px;
  left: 14px;
  border-radius: 30px 0;
}
.slide-board-of .slick-list{
 padding-top: 10px;
 padding-bottom: 10px;
}
.slide-board-of button.slick-arrow{
 width: 60px;
 height: 60px;
 text-align: center;
 line-height: 60px;
 opacity: 1 !important;
}
.slide-board-of button.slick-arrow.slick-disabled{
  background-color: #D7D7D7 !important;
}
/*.slide-board-of .slick-dots{
  display: flex;
  justify-content: center;
  align-items: center;
}*/
.slide-board-of .slick-dots li{
  width: 72.24px;
  height: 1px;
  padding: 0;
  line-height: 0;
}
.slide-board-of .slick-dots li button{
 width: 100%;
 padding: 0;
 line-height: 0;
 height: 1px;
}
.slide-board-of .slick-dots li button:hover:before,
.slide-board-of .slick-dots li button:hover:before,
.slide-board-of .slick-dots li button:before{
 width: 100%;
 height: 1px;
 font-size: 0;
 -webkit-transform: scale(1) !important;
 -ms-transform: scale(1) !important;
 transform: scale(1) !important;
 border-radius: 4px;
 background: #DEDDDD;
}
.slide-board-of .slick-dots .slick-active button:before,
.slide-board-of .slick-dots .slick-active button:before,
.slide-board-of .slick-dots li.slick-active button:before{
 width: 100%;
 height: 6px !important;
 font-size: 0;
 background:#20C1EB;
 -webkit-transform: scale(1) !important;
 -ms-transform: scale(1) !important;
 transform: scale(1) !important;
 border-radius: 4px;
 top: -3px;
}
.slder-ts{
  position: relative;
}
.slider-history .qodef-nav-prev,
.slider-history .qodef-nav-next{
 position:absolute;
 top: 50%;
 transform: translateY(-50%);
 width: 60px !important;
 height: 60px !important;
 background-color: #D7D7D7;
 text-align: center;
 line-height: 60px;
 z-index: 999;
 border-radius: 50%;
 color: transparent !important;
}
.slider-history{
  overflow: inherit !important;
}
.slider-history .content-post-slider{
 overflow: hidden;
}
.slider-history .qodef-nav-prev{
  color: transparent;
  left: -96px !important;
}
.slider-history .qodef-nav-next{
 right: -96px !important;
}
.slider-history .qodef-nav-prev:hover, .slider-history .qodef-nav-next:hover{
  background: #006AB6;
}
.content-post-slider .qodef-e-line-holder .qodef-e-line{
  width: 95%;
  position: relative;
}
.content-post-slider .qodef-e-line-holder .qodef-e-line:after{
  content: '';
  position: absolute;
  width: 10px;
  height: 16px;
  background: url('images/Line-s.png') no-repeat center;
  background-size: cover;
  top: -7px;
  right: 0;
}
.fqa-planet .htmega-items-hedding span{
  display: block;
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  margin-top: 8px;
  font-family: SVN-Effra;
  font-weight: normal;
}
.fqa-planet .htmega-items-hedding.htb-collapsed span{
  color: #535353;
}
.fqa-planet ul li,
.fqa-planet ol li{
 padding-left: 13px;
 position: relative;
}
/*.fqa-planet ul,
.fqa-planet ol{
  padding-left: 10px;
}
.fqa-planet ul li:before,
.fqa-planet ol li:before{
  content: '';
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #fff;
  top: 11px;
  position: absolute;
  left: 0;
}
*/
.big-images-box .item-cont{
  width: 100%;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.big-images-box .item-cont:not(.img-full){
 height: 148px;
}
.big-images-box .item-cont:not(.img-full) img {
  max-height: 110px;
  max-width: 125px;
  height: auto;
  width: auto;
}
.big-images-box .images-pagination{
 text-align: center;
 margin-top: 8px;
}
.big-images-box .images-pagination .swiper-pagination-bullet{
  width: 10px;
  height: 10px;
  position: relative;
  margin: 0 5px;
  background: transparent;
}
.big-images-box{
  position: relative;
}
.big-images-box .button-next-img,
.big-images-box .button-prev-img{
  position: absolute;
  width: 60px;
  height: 60px;
  top: 50%;
  border-radius: 100%;
  transform: translateY(-50%);
  cursor: pointer;
  z-index: 2;
  background-color: #006AB6;
}
.big-images-box .button-prev-img{
  background-image: url('images/homes-prev.png');
  background-repeat: no-repeat;
  background-size: cover;
  left: -80px;
}
.big-images-box .button-next-img{
  background-image: url('images/homes-next.png');
  background-repeat: no-repeat;
  background-size: cover;
  right: -80px;
}
.big-images-box.big-images-box-next-prev .button-prev-img{
  left: 0px;
}
.big-images-box.big-images-box-next-prev .button-next-img{
  right: 0px;
}
.big-images-box .button-next-img.swiper-button-disabled,
.big-images-box .button-prev-img.swiper-button-disabled{
  background-color: #D7D7D7;
}
.big-images-box.big-images-box-next-prev .images-pagination{
  display: none;
}
.big-images-box.big-images-box-next-prev{
  padding-bottom: 80px;
}
.big-images-box.big-images-box-next-prev .button-prev-img,
.big-images-box.big-images-box-next-prev .button-next-img{
  top: auto;
  bottom: 0;
  transform: translateY(0%);
}
.big-images-box .images-pagination .swiper-pagination-bullet:before{
  content: '';
  width: 5px;
  height: 5px;
  position: absolute;
  background: #C4C4C4;
  top: 50%;
  left: 0;
  right: 0;
  border-radius: 50%;
  margin: auto;
  margin-top: -2.5px;
}
.big-images-box .images-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before{
  background: #006AB6;
  -webkit-transform: scale(2);
  -ms-transform: scale(2);
  transform: scale(2);
}
.padding-70{
  padding-left: 72px;
  padding-right: 72px;
}
.next-prev-s .slick-arrow,
.next-prev-s .elementor-swiper-button{
  width: 60px !important;
  height: 60px !important;
  opacity: 1 !important;
  background-color: #006ab6;
  border-radius: 60px;
  font-size: 0;
}
.next-prev-s .slick-arrow.slick-disabled,
.next-prev-s .elementor-swiper-button.swiper-button-disabled{
  background-color: #D7D7D7 !important;
}
.next-prev-s.elementor-arrows-position-outside .swiper-container{
  width: 100%;
}
.next-prev-s .elementor-swiper-button-prev{
 background-image: url('images/homes-prev.png');
 background-repeat: no-repeat;
 background-size: cover;
}
.next-prev-s.elementor-pagination-position-outside .swiper-container{
  padding-bottom: 40px;
}
.next-prev-s .elementor-swiper-button-next{
 background-image: url('images/homes-next.png');
 background-repeat: no-repeat;
 background-size: cover;
}
.next-prev-s .swiper-pagination-bullet-active{
  background-color: #006ab6 !important;
  transform: scale(2);
}
.next-prev-s .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 6px;
}
.next-prev-s .swiper-container-horizontal>.swiper-pagination-bullets{
 bottom: 0;
}
.congress-documents .list-year-puarter{
  background: #006AB6;
  border-radius: 20px 0px;
  padding-left: 40px;
  padding-right: 40px;
  color: #fff;
}
#document-congress-documents,
#year-congress-documents{
  width: auto;
  padding: 0 !important;
  padding-right: 0px;
  padding-right: 0px;
  padding-right: 20.4px !important;
  font-size: 17px;
  line-height: 24px;
  border: none !important;
  color: #FFFFFF;
  background: transparent url('images/dow-w.png') no-repeat right top 10px;
}
#document-congress-documents option,
#year-congress-documents option{
  color: #333;
  font-size: 14px;
  padding: 2px;
}
#document-congress-documents{
  display: none;
}
.congress-documents .document{
  padding-left: 53px;
}
.congress-documents .list-year-puarter > .year{
  display: flex;
  align-items: center;
}
.congress-documents .document a{
  display: inline-block;
  position: relative;
  padding: 18px 0;
  margin-right: 55px;
  font-family: SVN-Effra;
  font-weight: normal;
  font-size: 17px;
  line-height: 24px;
  color: #20C1EB;
}
.congress-documents .document a:last-child{
  margin-right:0;
}
.congress-documents .document a:after{
  content: '';
  width: 100%;
  height: 2px;
  background:transparent;
  position: absolute;
  bottom: 0;
  left: 0;
}
.congress-documents .document a:hover,
.congress-documents .document a.active{
  color: #fff;
}
.congress-documents .document a:hover:after,
.congress-documents .document a.active:after{
  background-color:#20C1EB;
}
.congress-documents .content-congress{
  padding: 17px 31px 0;
}
.congress-documents .content-congress{
}
.congress-documents .content-congress p{
  margin-bottom: 9px;
}
.congress-documents .content-congress p:last-child{
  margin-bottom: 0;
}
.congress-documents .content-congress p a{
  border-radius: 20px 0px;
  background: #EDF4F8 url(images/pdf-icon.png) no-repeat left 22px top 26px;
  background-size: auto;
  background-origin: padding-box;
  background-clip: border-box;
  padding-left: 80px;
  padding-right: 30px;
  min-height: 90px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: SVN-Effra;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 26px;
  justify-content: space-between;
  color: #535353;
}
.congress-documents .content-congress .scrollbar{
 padding-right: 26px;
 max-height: 486px;
 overflow-x: hidden;
 position: relative;
 overflow-y: auto;
 scrollbar-color: #20C1EB #EDF4F8; /* thumb and track color */
 scrollbar-width: thin;
}
.congress-documents .content-congress .scrollbar::-webkit-scrollbar{
  width: 4px;
}
.congress-documents .content-congress .scrollbar::-webkit-scrollbar-track {
 background: #EDF4F8;
}
.congress-documents .content-congress .scrollbar::-webkit-scrollbar-thumb{
  background-color: #20C1EB;
}
.congress-documents .content-congress .scrollbar .loadding-van-kiem{
  position: absolute;
  width: 100%;
  height: 100%;
  display: none;
  top: 0;
  justify-content: center;
  align-items: center;
  font-size: 39px;
  color: #006ab6;
}
/*--------------------------------------------------------------
# Widget
--------------------------------------------------------------*/
.widget-area .widget{
  margin-bottom: 30px;
}
.widget-area h3.widget-title{
  font-style: normal;
  font-weight: normal;
  font-size: 60px;
  line-height: 75px;
  color: #006AB6;
  font-family: 'Great Vibes', cursive;
  margin-bottom: 19px;
}
.widget-area .post-investor-s-widget h3.widget-title,
.widget-area .post-widget-widget h3.widget-title{
  color: #fff;
}
.widget-area .post-investor-s-widget,
.widget-area .post-widget-widget{
  background: #006AB6;
  border-radius: 30px 0px;
  overflow: hidden;
  padding: 40px 44px 20px;
}
.post-investor-s-widget .list-post-content-widget .post-list-title:first-child p a,
.list-post-content-widget .post-list-title p{
  margin-bottom: 0;
}
.post-investor-s-widget .list-post-content-widget .post-list-title:first-child p a,
.list-post-content-widget .post-list-title p a{
 color: #fff;
 display:block;
 position: relative;
 font-weight: normal;
 font-size: 18px;
 line-height: 23px;
}
.list-post-content-widget .post-list-title + .post-list-title{
  border-top: 1px solid #C4C4C4;
  padding: 9px 0 13px;
}
.list-post-content-widget .post-list-title img{
  border-radius: 10px;
}
.list-post-content-widget .thumb-post{
 line-height: 0;
 margin-bottom: 14px;
}
.list-post-content-widget .post-list-title:first-child{
  padding-bottom: 19px;
}
.list-post-content-widget .post-list-title:first-child p a{
  font-weight: bold;
  font-size: 18px;
  font-family: 'Effra';
  line-height: 21px;
}
.post-investor-s-widget .list-post-content-widget .post-list-title p a,
.list-post-content-widget .post-list-title + .post-list-title p a{
 padding-left: 13px;
}
.post-investor-s-widget .list-post-content-widget .post-list-title p a:before,
.list-post-content-widget .post-list-title + .post-list-title p a:before{
  content: '';
  width: 5.21px;
  height: 6px;
  border-radius: 50%;
  position: absolute;
  top: 9px;
  left: 0;
  background-color: #fff;
}
.widget-area .widget_media_image{
  text-align: center;
}
.widget-area .widget_media_image img{
 border-radius: 30px 0px;
 margin: auto;
}
.share-post{
  display: flex;
  align-items: center;
}
.imgzoom:hover{
  transform:scale(1.1);
}
.imgzoom{
  transition-duration: 0.7s;
}
/*--------------------------------------------------------------
# footer
--------------------------------------------------------------*/
.menu-footer-content li a{
 position:relative;
}
.menu-footer-content li a:after{
  content: '';
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  background: #fff;
  right: -0.5px;
  opacity: 1 !important;
}
.menu-footer-content li:last-child a:after{
  display: none;
}
/*.search-click,*/
.click-menu-mobile{
 margin-left: 12px;
}
.search-click span ,
.click-menu-mobile span {
  display: inline-block;
  width: 30px;
  height: 30px;
  color: #fff;
  line-height: 30px;
  text-align: center;
  font-size: 18px;
  cursor: pointer;
}
.click-menu-mobile-blu span{
  color: #006AB6;
}
.menu-mobile {
  position: fixed;
  z-index: 999999;
  width: 290px;
  background-color: #fff;
  box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.1);
  top: 0;
  right: -290px;
  height: 100%;
  padding: 80px 30px 40px;
  transition: all ease .3s;
}
.menu-mobile.show-menu-mobile {
  right: 0;
}
.menu-mobile .logo {
  margin-bottom: 24px;
}
.menu-mobile .content-menu-mobile {
  position: relative;
}
.menu-mobile .content-menu-mobile nav{
  height: calc(100vh - 120px);
  height: -moz-calc(100vh - 120px);
  height: -webkit-calc(100vh - 120px);
  overflow-y: auto;
}
.menu-mobile .content-menu-mobile nav::-webkit-scrollbar {
  width: 1px;
}
/* Track */
.menu-mobile .content-menu-mobile nav::-webkit-scrollbar-track {
  background: transparent; 
}
/* Handle */
.menu-mobile .content-menu-mobile nav::-webkit-scrollbar-thumb {
  background: transparent; 
}
.menu-mobile .close-mobile {
  display: inline-block;
  width: 25px;
  height: 25px;
  position: absolute;
  z-index: 22;
  right: -8px;
  top: -38px;
  background: url(images/close.png) no-repeat center;
  background-size: 25px;
}
.menu-mobile .navigation ul li {
  position: relative;
  padding-left: 0px;
  transition: all ease .3s;
  line-height: 47px;
  min-height: 47px;
}
.menu-mobile .navigation ul li a {
  font-family: Effra;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  color: #006AB6;
}
.menu-mobile .navigation ul li:hover > a{
  color: #20C1EB;
}
.menu-mobile .navigation ul li .sub-open {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 12px;
  height: 47px;
  width: 34px;
  text-align: center;
  line-height: 46px;
  z-index: 9999;
  background:url('images/dow-menu.png') no-repeat center;
  background-size: 14px 9px;
}
.menu-mobile .navigation ul li:hover > .sub-open{
  background:url('images/dow-menu-2.png') no-repeat center;
  background-size: 14px 9px;
}
.menu-mobile .navigation ul ul li a{
  font-weight: normal;
  font-size: 16px;
  font-family: 'SVN-Effra';
  color: #C5C5C5;
}
/*.menu-mobile .navigation ul li.current-menu-item,
.menu-mobile .navigation ul li:hover {
  padding-left: 18px;
}*/
/*.menu-mobile .navigation ul li.current-menu-item:before,
.menu-mobile .navigation ul li:hover:before {
  background-color: #FCD928;
}*/
.menu-mobile .navigation ul ul {
  display: none;
}
.menu-mobile .navigation ul ul > li {
/*  border-bottom: 0;*/
border-bottom: 1px solid #C4C4C4;
}
.menu-mobile .navigation ul ul > li:hover > a{
  color: #006AB6;
  font-family: Effra;
  font-style: normal;
  font-weight: bold;
}
.menu-mobile .navigation ul ul li .sub-open{
  background:url('images/dow-menu-3.png') no-repeat center;
  background-size: 14px 9px;
}
.menu-mobile .navigation ul ul li:hover > .sub-open{
  background:url('images/dow-menu.png') no-repeat center;
  background-size: 14px 9px;
}
.menu-mobile .navigation ul ul ul li:hover > a{
  font-family: 'SVN-Effra';
  font-weight: normal;
}
.menu-mobile .navigation ul ul ul{
  padding-left: 30px;
}
.menu-mobile .navigation ul ul ul > li{
  border-bottom: 0;
}
.company-s .fish-back-before-buttom .album-images-pagination,.company-s .list-album-images .album-images-pagination{
 padding-left: 20px;
}
.slider-hone-post .swiper-slide-inner{
  width: 1238px;
  max-width: 100%;
}
.slider-hone-post .swiper-slide-inner .swiper-slide-contents{
  position: relative;
  bottom: 46%;
}
.slider-hone-post .swiper-pagination{
  width: 1238px !important;
  bottom: 40% !important;
  max-width: 100%;
  text-align: left;
  right: 0;
  margin: auto;
  padding: 0 56px;
  display: flex;
  align-items: center;
}
.slider-hone-post .swiper-pagination-bullet{
  background: #fff;
  opacity: 1;
}
.slider-hone-post  .swiper-pagination-bullet-active{
  width: 10px !important;
  height: 10px !important;
}
.slider-hone-post .elementor-swiper-button > i{
 width: 60px;
 height: 60px;
 font-size: 0;
}
.slider-hone-post .elementor-swiper-button > i.eicon-chevron-left{
  background: url('images/homes-prev.png') no-repeat center;
  background-size: cover;
}
.slider-hone-post .elementor-swiper-button > i.eicon-chevron-right{
  background: url('images/homes-next.png') no-repeat center;
  background-size: cover;
}
body .qodef-qi-swiper-container{
  visibility: inherit;
}
.slider-pading .hajs-slick{
  padding: 0 63px;
}
.slider-pading .hajs-slick .slick-disabled{
 background: #D7D7D7 !important;
}
.slider-pading .hajs-slick .slick-arrow{
  width: 60px;
  height: 60px;
}
.slider-pading .ha-slick-slide{
  text-align: center;
}
.slider-album-ss .slick-track{
  display: flex;
  align-items: center;
}
.slider-album-ss .slick-track .ha-slick-slide{
  text-align: center;
}
.slider-album-ss .slick-track img{
  max-width: 135px;
  max-height: 93px;
  object-fit: scale-down;
  width: auto;
  height: auto;
}
.slider-album-ss.slider-album-logo .slick-track img{
  max-width: 96px;
  max-height: 93px;
}
.slider-pading .slick-dots{
  left: 0;
}
body .slick-dots li button,
body .slick-dots li{
  height: 18px;
  width: 18px;
}
body .slick-dots li button{
  padding: 2px;
}
.slider-pading .slick-prev,.slider-pading .slick-prev{
  left: 0 !important;
}
.slider-pading .slick-next,.slider-pading .slick-next{
  right: 0 !important;
}
.elementor-pagination .next,
.elementor-pagination .prev{
 font-size: 0px;
 width: 19px;
 height: 19px;
 display: inline-block;
 position: relative;
 top: 1px;
}
.elementor-pagination span.prev{
  background: url('images/prev.png') no-repeat center;
  background-size: 12px;
  margin-right: 5px !important;
}
.elementor-pagination a.prev{
  background: url('images/prev-hover.png') no-repeat center;
  background-size: 12px;
}
.elementor-pagination span.next{
  background: url('images/next.png') no-repeat center;
  background-size: 12px;
  margin-left: 22px !important;
}
.elementor-pagination a.next{
  background: url('images/next-hover.png') no-repeat center;
  background-size: 12px;
}
.elementor-pagination{
  display: flex;
  justify-content: center;
  align-items: center;
}
.hidden{
  display: none !important;
}
.link-email{
  position: fixed;
  right: 34px;
  bottom: 40px;
  z-index: 999;
}
.link-email a{
  display: flex;
  position: relative;
  border-radius: 50%;
  line-height: 0;
  width: 72px;
  height: 72px;
  text-align: center;
  justify-content: center;
  align-items: center;
  position: relative;
}
.link-email a:before{
  position: absolute;
  top: 0;
  content: '';
  left: 0;
  width: 100%;
  height: 100%;
  background: #20C1EB;
  border-radius: 100%;
  opacity: 0.3;
  animation: border_layout_2 3s linear infinite;
}
.link-email a img{
  animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;
}
.link-email .click-show-form span{
  width: 56px;
  height: 56px;
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  transition: 0s ease;
  opacity: 0;
  transform: rotate(45deg);
  background: #20C1EB url(images/close2.png) no-repeat center;
}
.link-email .click-show-form.click-hidden-form span{
  opacity: 1;
  transform: rotate(0deg);
  transition: .5s ease;
}
.link-email a.click-show-form.click-hidden-form img{
  opacity: 0;
}
.link-email a.click-show-form.click-hidden-form:before{
  display: none;
}
.link-email .content-form-email{
  position: relative;
}
.link-email .modal-form-email{
  position: absolute;
  width: 420px;
  border-radius: 30px 0px;
  background-color: #fff;
  padding: 40px 30px 35px;
  bottom: 0;
  right: calc(100% + 20px);
  right: -moz-calc(100% + 20px);
  right: -webkit-calc(100% + 20px);
  box-shadow: 0px 0px 30px rgb(0, 0, 0,22%);
  border: 1px solid #e6e6e6;
  display: none;
  opacity: 0;
}
.link-email.no-led .modal-form-email{
  opacity: 1;
}
.link-email .title-form{
  font-size: 20px;
  margin-bottom: 8px;
  font-family: Effra;
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 108.7%;
  color: #006AB6;
  padding-right: 32px;
}
.link-email p{
  font-size: 14px;
  margin-bottom: 37px;
}
.link-email .shortcode-form{
  position: relative;
}
.link-email .shortcode-form label input{
  padding: 10px 14px;
  margin-top: 8px;
  font-size: 14px;
  color: #616161cc;
  border-color: #cecece;
}
.link-email .shortcode-form label input::placeholder{
  color: #b6b1b1 !important;
  font-weight: 300;
}
.link-email.no-led .modal-form-email .form-contac{
  position: relative;
}
.link-email.no-led .modal-form-email .form-contac span.cloes{
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #505050;
  z-index: 999;
  cursor: pointer;
  background-image:url(images/close2.png);
  background-repeat: no-repeat;
  background-position:center;
  background-size: 9px;
  transition: .3s ease;
}
.link-email.no-led .modal-form-email .form-contac span.cloes:hover{
  transform: rotate(-45deg);
}
.link-email .shortcode-form label{
  margin-bottom: 20px;
  font-size: 14px;
}
.link-email .shortcode-form label span.important{
  color: red;
}
.link-email .shortcode-form .submit-form{
  display: flex;
  justify-content: flex-end;
}
.link-email .shortcode-form .submit-form input[type="submit"]{
  background-color: #006ab6;
  border-color: #006ab6;
  border-radius: 35px 35px 35px 35px;
  width: 122px;
  text-transform: uppercase;
}
.link-email .shortcode-form .submit-form input[type="submit"]:hover{
  background-color: rgb(32 193 235);
  border-color: rgb(32 193 235);
}
.link-email .shortcode-form .wpcf7 .ajax-loader{
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -12px;
  margin-top: -12px;
}
.link-email .wpcf7 form .wpcf7-response-output {
  margin: 1em 0.5em 1em;
  padding: 1em 1em;
  font-size: 12px;
  line-height: 17px;
  border-width: 1px;
}
.link-email .wpcf7-not-valid-tip {
  margin-top: 3px;
  font-size: 12px;
}
.elementor-field-textual.elementor-size-xs{
 padding: 8px 15px;
}
select.elementor-field-textual.elementor-size-xs{
  padding: 6px 15px;
}
.form-email-footer .elementor-field-type-select select{
  background-color: transparent !important;
  color: #fff !important;
}
.form-email-footer .elementor-field-type-select select option{
  color: #333 !important;
  font-size: 13px;
}
.form-email-footer .elementor-field-type-select select{
  background-image: url('images/dow-w2.png');
  background-repeat: no-repeat;
  background-position: right 15px center;
}
@keyframes border_layout_2 {
  0% {
    transform: scale(1);
    opacity: 0.3;
  }
  100% {
    transform: scale(1.3);
    opacity: 0;
  }
}
@keyframes phonering-alo-circle-img-anim {
  0% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
    transform: rotate(0) scale(1) skew(1deg);
  }
  10% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
    transform: rotate(-25deg) scale(1) skew(1deg);
  }
  20% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg);
    transform: rotate(25deg) scale(1) skew(1deg);
  }
  30% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
    transform: rotate(-25deg) scale(1) skew(1deg);
  }
  40% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg);
    transform: rotate(25deg) scale(1) skew(1deg);
  }
  50% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
    transform: rotate(0) scale(1) skew(1deg);
  }
  100% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
    transform: rotate(0) scale(1) skew(1deg);
  }
}
@-webkit-keyframes phonering-alo-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);
  }
}
@-webkit-keyframes phonering-alo-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);
  }
}
.list-product-slider{
  position: relative;
}
.list-product-slider .bo-next{
  width: 60px;
  height: 60px;
  border-radius: 60px;
  position: absolute;
  top: 38%;
  transform: translateY(-50%);
  z-index: 9;
  background-color:#006AB6;
}
.list-product-slider .bo-next.swiper-button-disabled{
 background-color: #D7D7D7;
}
.list-product-slider .prev-slider-term{
 left: -82px;
 background-image: url('images/homes-prev.png');
}
.list-product-slider .next-slider-term{
  background-image: url('images/homes-next.png');
  right: -82px;
}
.list-product-slider .next-slider-term,
.list-product-slider .prev-slider-term{
  background-repeat: no-repeat;
  background-position:center;
  background-size: cover;
}
.list-product-slider .item-list-content{
  padding:15px;
  border-radius: 30px 18px 30px 0;
  position: relative;
  transition: opacity 0.4s cubic-bezier(0, 1, 0.4, 1), transform 0.4s cubic-bezier(0.18, 1.25, 0.4, 1), visibility 0.4s linear;
}
.list-product-slider .item-list-content .new{
  position:absolute;
  top: 0;
  right: 0;
  background: #A4CE4C;
  box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.05);
  border-radius: 0px 18px;
  padding: 9px 26px;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
/* identical to box height, or 137% */
text-align: center;
text-transform: uppercase;
color: #FFFFFF;
z-index: 3;
}
.list-product-slider .slide-post-product{
  padding: 18px 14px;
}
.list-product-slider .swiper-slide{
  overflow: inherit;
}
.list-product-slider .item-list-content .get-thumb{
  position:relative;
  border-radius: 30px 0;
  overflow: hidden;
  line-height: 0;
}
.list-product-slider .item-list-content .get-thumb img{
  width: 100%;
}
.list-product-slider .item-list-content .list-parameter{
  background: rgba(0, 23, 39, 95%);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  align-items: flex-end;
  color: #fff;
  padding: 34px 21px;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.4s cubic-bezier(0, 1, 0.4, 1), transform 0.4s cubic-bezier(0.18, 1.25, 0.4, 1), visibility 0.4s linear;
}
.list-product-slider .item-list-content:hover{
  box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.1);
  background-color: #fff;
}
.list-product-slider .item-list-content:hover .list-parameter{
  visibility: visible;
  opacity: 1;
}
.list-product-slider .item-list-content .list-parameter p:nth-child(1):before{
  background-image: url('images/molecular-structure.png');
}
.list-product-slider .item-list-content .list-parameter p:nth-child(2):before{
  background-image: url('images/absorb.png');
}
.list-product-slider .list-parameter p:nth-child(3):before{
  background-image: url('images/product.png');
}
.list-product-slider .item-list-content .list-parameter p{
  margin-bottom: 30px;
  padding-left: 48px;
  position: relative;
}
.list-product-slider .item-list-content .list-parameter p:before{
  content: '';
  width: 41px;
  height: 41px;
  position: absolute;
  top: 4px;
  left: 0;
  background-repeat: no-repeat;
  background-position:center;
  background-size: 41px;
}
.list-product-slider .item-list-content .list-parameter p:last-child{
  margin-bottom: 0;
}
.list-product-slider .item-list-content .list-parameter p span{
  display: block;
}
.list-product-slider .item-list-content .list-parameter p span:nth-child(1){
  font-weight: bold;
  font-size: 13px;
  line-height: 24px;
  font-family: 'Effra';
  text-transform: uppercase;
}
.list-product-slider .item-list-content .list-parameter p span:nth-child(2){
  font-weight: normal;
  font-size: 20px;
  line-height: 24px;
  color: #A4CE4C;
}
.list-product-slider .get-content{
 padding: 15px 0px 8px;
}
.list-product-slider .get-content .title{
  margin-bottom: 57px;
  overflow: hidden;
}
.list-product-slider .get-content .title a{
  font-family: Effra;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  color: #A4CE4C;
  line-height: 108.7%;
}
.list-product-slider .get-content p{
  line-height: 1;
}
.list-product-slider .get-content p a{
  font-family: Effra;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  color: #20C1EB;
  padding-right: 24px;
  background: url(images/next-link-1.png) no-repeat right top 6px;
  visibility: hidden;
  opacity: 0;
}
.list-product-slider .item-list-content:hover .get-content p a{
  visibility: visible;
  opacity: 1;
}
.slider-itme-psst .swiper-button-outside{
 border-radius: 50%;
}
.slider-itme-psst .qodef-e-main-image{
 border-radius: 30px 0px 30px 0;
 overflow: hidden;
}
.slider-thumb-post .htb-col-lg-2 {
  -ms-flex: 0 0 13.666667%;
  flex: 0 0 13.666667%;
  max-width: 13.666667%;
}
.slider-thumb-post .htb-row{
  margin-right: 0px;
  margin-left:0px;
}
.slider-thumb-post .htb-col-lg-10{
  -ms-flex: 0 0 86.333333%;
  flex: 0 0 86.333333%;
  max-width: 86.333333%;
}
.slider-thumb-post .htb-align-items-center {
  -ms-flex-align: end !important;
  align-items: end!important;
}
.slider-thumb-post .htmega-thumbgallery-nav  {
 position:relative;
}
.slider-thumb-post .htmega-thumbgallery-nav button{
  background: transparent;
  outline: none;
}
.content-images-toooltip .toooltip-bottom-content,
.content-images-toooltip .toooltip-top-content{
  display: flex;
  justify-content: center;
}
.content-images-toooltip.content-images-toooltip-1 .toooltip-list{
  width: 25%;
}
.content-images-toooltip .title-toooltip{
  font-family: Effra;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 108.7%;
  color: #20C1EB;
  text-align: center;
  opacity: 0;
}
.content-images-toooltip .ions-toooltip{
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-image:url('images/ins.png');
  background-repeat: no-repeat;
  background-color: #20C1EB;
  background-position: center;
  background-size: 14.4px;
  margin: auto;
  position: relative;
  z-index: 9;
  transition: .2s ease;
  opacity: 0;
}
.content-images-toooltip .show-toooltip-list .ions-toooltip{
  background-color: #006AB6;
  transform: rotate(45deg);
}
.content-images-toooltip .toooltip-img-content{
  text-align: center;
}
.content-images-toooltip .show-toooltip-list .title-toooltip{
  color: #006AB6;
}
.content-images-toooltip .toooltip-list{
  position: relative;
  max-width: 254px;
  padding: 0 21px;
  display: flex;
  flex-direction: column;
  cursor: pointer;
  flex-grow: 1;
}
.content-images-toooltip .toooltip-top-content{
  margin-bottom: 30px;
  align-items: flex-end;
}
.content-images-toooltip .toooltip-top-content .title-toooltip{
  margin-bottom: 16px;
}
.content-images-toooltip .tooltiptext{
  position: absolute;
  width: 369px;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 20px;
  border: 1px solid #EDF4F8;
  box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.05);
  font-family: SVN-Effra;
  font-style: normal;
  font-weight: normal;
  font-size: 17px;
  line-height: 24px;
  visibility: hidden;
  opacity: 0;
}
.slider-related-products{
  position: relative;
}
.slider-related-products  .slider-related-products-list{
  padding: 10px 15px 15px;
}
.slider-related-products .swiper-slide{
  padding: 11px;
  background: #FFFFFF;
  border-radius: 30px 0;
  flex-direction: column;
  position: relative;
}
.slider-related-products .swiper-slide .sd{
  position: absolute;
  top: -7px;
  right: -7px;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 8px 15px;
  border-radius: 0px 18px;
  background: #20C1EB;
}
.contenslider .slider-left-thumb{
  width: 80px;
}
.contenslider .slider-left-thumb button.slick-prev{
  background-image: url('images/tops.png');
  top: 0;
  left: 0;
  transform: translate(0);
}
.contenslider .slider-left-thumb button.slick-next{
  background-image: url('images/bts.png');
  bottom: 0;
  top: auto;
  left: 0;
  transform: translate(0);
}
.contenslider .slider-left-thumb button{
 border: none;
 position: absolute;
 font-size:0;
 background-color: transparent;
 height: 8px;
 outline: none;
 width: 100%;
 background-repeat: no-repeat;
 background-position: center;
 background-size: 15px 8px;
}
.contenslider .slider-viewport-thumb{
  padding: 15px 0;
}
.contenslider .slider-left-thumb button:before{
  display: none;
}
.contenslider .img-thumb-right{
  width: calc(100% - 80px);
  width: -moz-calc(100% - 80px);
  width: -webkit-calc(100% - 80px);
  padding-left: 50px;
}
.contenslider .slider-left-thumb .slick-slide{
  padding:5px 0;
  border: none;
  outline: none !important;
  position: relative;
}
.slider-related-products .swiper-slide .get-thumb{
  display: block;
  line-height: 0;
  border-radius: 30px 0;
  overflow: hidden;
  margin-bottom: 10px;
}
.slider-related-products .swiper-slide .get-thumb a{
  display: block;
  line-height: 0;
}
.slider-related-products .swiper-slide:hover{
  box-shadow: 0px 5px 23px rgba(0, 0, 0, 0.1);
}
.slider-related-products .swiper-slide .get-content{
  display: flex;
  flex-direction: column;
}
.slider-related-products .swiper-slide .get-content .title{
  margin-bottom: 34px;
}
.slider-related-products .swiper-slide .get-content .title a{
  font-family: Effra;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 108.7%;
  color: #006AB6;
}
.slider-related-products .swiper-slide .get-content p a{
  padding-right: 14px;
  color: #20C1EB;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  opacity: 0;
  width: 91px;
  max-width: 100%;
  background: url(images/next-link-1.png) no-repeat right top 7px;
}
.slider-related-products .swiper-slide:hover .get-content p a{
  opacity: 1;
}
.slider-related-products .button-prev{
  background-image: url('images/homes-prev.png');
  left:-85px;
}
.slider-related-products .button-next{
  background-image: url('images/homes-next.png');
  right: -85px;
}
.slider-related-products .button-prev-next{
  position: absolute;
  top: 42%;
  transform: translateY(-50%);
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: #006AB6;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 99;
  background-size: cover;
}
.slider-related-products .button-prev-next.swiper-button-disabled{
  background-color: #D7D7D7;
}
.tab-ceo-s .htmega-tab-nav a.htb-nav-link:first-child{
 padding-left: 0 !important;
}
.tab-ceo-s .htmega-tab-nav a.htb-nav-link{
  position: relative;
}
.tab-ceo-s .htmega-tab-nav a.htb-nav-link:after{
  content: '';
  position: absolute;
  width: 2px;
  height:90%;
  left: -1px;
  top: 3px;
  background-color: #006AB6;
}
.tab-ceo-s .htmega-tab-nav a.htb-nav-link:first-child:after{
  display: none;
}
.tab-ceo-s .htmega-tab-menu-style-4 a{
  height: auto;
}
.content-images-toooltip .show-toooltip-list .tooltiptext{
  visibility: visible;
  opacity: 1;
}
.content-images-toooltip .tooltiptext >span {
 background: #fff;
 padding: 15px 23px;
 position: relative;
 display: block;
 border: 1px solid #EDF4F8;
 box-sizing: border-box;
 /* SHADOW */
 box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.05);
 border-radius: 20px;
}
.content-images-toooltip .toooltip-top-content .tooltiptext{
 bottom: calc(100% + 20px);
 bottom: -moz-calc(100% + 20px);
 bottom: -webkit-calc(100% + 20px);
}
.content-images-toooltip .toooltip-bottom-content .tooltiptext{
 top: calc(100% + 20px);
 top: -moz-calc(100% + 20px);
 top: -webkit-calc(100% + 20px);
}
.content-images-toooltip .toooltip-bottom-content {
  margin-top: 30px;
  align-items: baseline;
}
.content-images-toooltip .toooltip-bottom-content .title-toooltip{
  margin-top: 16px;
}
.content-images-toooltip .toooltip-bottom-content .toooltip-list{
  flex-direction: column-reverse;
  justify-content: space-around;
}
.content-images-toooltip .toooltip-top-content .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -12px;
  border-width: 12px;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
}
.content-images-toooltip .toooltip-bottom-content .tooltiptext::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -12px;
  border-width: 12px;
  border-style: solid;
  border-color: transparent transparent #fff transparent;
}
.content-images-toooltip .line-toooltip{
  width: 1px ;
  height: 0px;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  background: #006AB6;
}
.content-images-toooltip .toooltip-top-content .line-toooltip{
/*  top: calc(100% - 10px);
  top: -moz-calc(100% - 10px);
  top: -webkit-calc(100% - 10px);*/
  bottom: -245px;
}
.content-images-toooltip .toooltip-bottom-content .line-toooltip{
 /* bottom: calc(100% - 10px);
  bottom: -moz-calc(100% - 10px);
  bottom: -webkit-calc(100% - 10px);*/
  top: -245px;
}
.content-images-toooltip.content-images-toooltip-2.run-start .line-toooltip{
  -webkit-animation: move-height 1.5s linear forwards;
  animation: move-height 1.5s linear forwards;
}
.content-images-toooltip.content-images-toooltip-1.run-start .line-toooltip{
  -webkit-animation: move-height-1 0.75s 0.75s linear forwards;
  animation: move-height-1 0.75s 0.75s linear forwards;
}
.content-images-toooltip.content-images-toooltip-2 .toooltip-top-content .toooltip-list:nth-child(3),
.content-images-toooltip.content-images-toooltip-2 .toooltip-top-content .toooltip-list:nth-child(1){
  position: relative;
  top: 60px;
}
.content-images-toooltip.content-images-toooltip-2 .toooltip-bottom-content .toooltip-list:nth-child(3),
.content-images-toooltip.content-images-toooltip-2 .toooltip-bottom-content .toooltip-list:nth-child(1){
  position: relative;
  bottom: 60px;
}
.content-images-toooltip .line-width{
  height: 1px;
  position: absolute;
  width: 0;
  background: #006AB6;
}
.content-images-toooltip .toooltip-list:nth-child(1) .line-width{
 right: 0;
}
.content-images-toooltip .toooltip-list:nth-child(4) .line-width{
 left: 0;
}
.content-images-toooltip .toooltip-top-content .line-width{
  bottom: -245px;
}
.content-images-toooltip .toooltip-bottom-content .line-width{
 top: -245px;
}
.content-images-toooltip.run-start .line-width{
  -webkit-animation: move-width-1 0.75s linear forwards;
  animation:move-width-1 0.75s linear forwards;
}
@-webkit-keyframes move-height {
  0% {
    height: 0;
  }
  100% {
    height: 274px;
  }
}
@keyframes move-height {
  0% {
    height: 0;
  }
  100% {
    height: 274px;
  }
}
@-webkit-keyframes move-height-1 {
  0% {
    height: 0;
  }
  100% {
    height: 255px;
  }
}
@keyframes move-height-1 {
  0% {
    height: 0;
  }
  100% {
    height: 255px;
  }
}
@-webkit-keyframes move-width-1 {
  0% {
    width: 0;
  }
  100% {
    width: 50%;
  }
}
@keyframes move-width-1 {
  0% {
    width: 0;
  }
  100% {
    width: 50%;
  }
}
@-webkit-keyframes move-opacity {
  0% {
    opacity: 0;
  }
  100% {
    height: 274px;
  }
}
@keyframes move-opacity {
  0% {
    opacity: 0;
  }
  100% {
    height: 274px;
  }
}
.toooltip-list.show-toooltip-list{
  z-index: 99;
}
.post-boder-s .elementor-grid-item{
  border-radius:  30px 0 30px 0;
  /* overflow: hidden;*/
}
.post-boder-s .elementor-grid-item .elementor-post__read-more{
  padding-right: 21px;
  background: url(images/next-link-1.png) no-repeat right top 6px;
  opacity: 0;
  display: inline-block;
  width: 102px;
  max-width: 100%;
}
.post-boder-s .elementor-grid-item:hover .elementor-post__read-more{
  opacity: 1;
}
.post-boder-s .elementor-grid-item{
  display: flex !important;
  flex-direction: column;
}
.post-boder-s .elementor-grid-item .elementor-post__text{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1 0 auto;
}
.isotope-list-tab .block-we{
  margin-bottom: 80px;
}
.isotope-list-tab .block-we a{
  display: inline-block;
  padding: 10.5px 74px;
  font-family: SVN-Effra;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  position:relative;
  color: #006AB6;
}
.isotope-list-tab .block-we a:after{
  content: '';
  width: 100%;
  height: 2.5px;
  background: #EDF4F8;
  position:absolute;
  top: 100%;
  left: 0;
}
.isotope-list-tab .block-we a:hover,
.isotope-list-tab .block-we a.at-show{
 color: #20C1EB;
}
.isotope-list-tab .block-we a:hover::after,
.isotope-list-tab .block-we a.at-show::after{
 background: #20C1EB;
}
.isotope-list-tab .cutume-sd{
/*  display: grid;*/
-ms-flex-wrap: wrap;
flex-wrap: wrap;
/*  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  grid-template-columns: repeat(4,1fr);
  grid-column-gap:  24px;
  grid-row-gap: 42px;*/
  margin-right: -12px;
  margin-left: -12px;
}
.qodef-qi-timeline .qodef-e-image{
  max-width: 240px;
}
.isotope-list-tab .cutume-sdsd{
  position: relative;
}
.isotope-list-tab .cutume-sd .list-courses{
 width: 25%;
 padding-left: 12px;
 padding-right: 12px;
 margin-bottom: 42px;
 display: flex;
 flex-direction: column;
}
.isotope-list-tab .cutume-sd .item-content{
  padding: 10px 11px 19px;
  border-radius: 30px 0px;
  position: relative;
  display: flex;
  flex-direction: column;
}
.isotope-list-tab .cutume-sd .item-content span.news{
  position: absolute;
  padding: 8px 15px;
  background: #20C1EB;
/*  box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.05);*/
border-radius: 0px 18px;
top: -5px;
right: -5px;
font-weight: bold;
font-size: 16px;
line-height: 22px;
text-align: center;
text-transform: uppercase;
color: #FFFFFF;
}
.isotope-list-tab .cutume-sd .item-content:hover{
 box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.1);
}
.isotope-list-tab .cutume-sd .thumb{
  margin-bottom: 10px;
  border-radius: 30px 0px;
  overflow: hidden;
}
.isotope-list-tab .cutume-sd .thumb a{
  line-height: 0;
  display: block;
}
.isotope-list-tab .cutume-sd .entry{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1 0 auto;
}
.isotope-list-tab .cutume-sd .entry h3{
  margin-bottom: 36px;
}
.isotope-list-tab .cutume-sd .entry h3 a{
 font-family: Effra;
 font-style: normal;
 font-weight: bold;
 font-size: 24px;
 line-height: 108.7%;
 color: #006AB6;
}
.isotope-list-tab .cutume-sd .entry > div a {
  font-family: Effra;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  opacity: 0;
  /* display: flex; */
  /* align-items: center; */
  color: #20C1EB;
  padding-right: 20px;
  background: url(images/next-link-1.png) no-repeat right top 6px;
}
.isotope-list-tab .cutume-sd .item-content:hover .entry > div a{
  opacity: 1;
}
.isotope-list-tab .button-load{
  display: flex;
  justify-content: center;
}
.button-load a{
  display: inline-block;
  padding: 17px 10px ;
  width: 208px;
  max-width: 100%;
  border: 1px solid #006AB6;
  box-sizing: border-box;
  border-radius: 40px;
  font-family: Effra;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 108.7%;
  text-align: center;
  /* COLOR 1 */
  color: #006AB6;
}
.form-captcha .elementor-form-fields-wrapper .elementor-field-type-recaptcha{
  width: 60% !important;
  padding-right: 22px !important;
}
.form-captcha .elementor-form-fields-wrapper .elementor-field-type-recaptcha .elementor-field{
  background-color: transparent !important;
  border-radius: 0 !important;
}
.elementor-field-group.elementor-field-type-submit{
  align-items: baseline;
}
.content-cloud > .elementor-widget-wrap{
  position: relative;
  overflow: hidden;
}
.content-cloud > .elementor-widget-wrap .clouds-1{
  animation: clouds_s 20s linear infinite;
}
.content-cloud > .elementor-widget-wrap .clouds-2{
  animation: clouds_s 30s linear infinite;
}
.content-cloud > .elementor-widget-wrap .clouds-3{
  animation: clouds_s 60s linear infinite;
}
.content-cloud > .elementor-widget-wrap .clouds-4{
  animation: clouds_s 15s linear infinite;
}
@keyframes clouds_s {
  0% {
    transform: translateX(-100%);
    opacity: 0;
  }
  25%{
    transform: translateX(-50%);
    opacity: .5;
  }
  50%{
    transform: translateX(0%);
    opacity: 0.7;
  }
  75%{
    transform: translateX(50%);
    opacity: 1;
  }
  100% {
    transform: translateX(100%);
    opacity: 0;
  }
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{
  font-size: 18px;
  font-family: Effra;
  position: relative;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
  font-size: 14px;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-tabbed > ul.mega-sub-menu,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu{
  padding: 48px 100px !important;
  /*  padding-left: 44% !important;*/
  padding-left: 46% !important;
  padding-right: 18% !important;
  box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1);
  min-height: 300px;
}
.mega-placeholder {
  border-radius: 30px 0px !important;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-item-has-children li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
  display: none;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-item > a.mega-menu-link{
  color:  #006AB6 !important;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-item.mega-menu-item-home a,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-menu-item-home a{
  font-size: 0px;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 li#mega-menu-item-21 > a.mega-menu-link:before{
  background-image: url('images/icons-home.png');
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li#mega-menu-item-21 > a.mega-menu-link:before,
#mega-menu-wrap-menu-2 #mega-menu-menu-2 li#mega-menu-item-21 > a.mega-menu-link:before{
  margin-right: 0;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item,
#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-item{
 margin-left: 26px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item:first-child,
#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-item:first-child{
  margin-left:0px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item:before,
#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-item:before{
  content:'';
  background-color: transparent;
  width: 100%;
  height: 2px;
  left: 0;
  bottom: 0;
}
/*#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-item,*/
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
  background-image:url('images/line-w.png') !important;
  background-repeat: repeat-x !important;
  background-position: left bottom !important;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
  background-image:url('images/line-x.png') !important;
  background-repeat: repeat-x !important;
  background-position: left bottom !important;
}
.no-position #mega-menu-wrap-menu-2,
.no-position #mega-menu-menu-2,
.no-position #mega-menu-wrap-menu-1,
.no-position #mega-menu-menu-1,
.no-position .elementor-widget,
.no-position .elementor-widget-wrap,
.no-position .elementor-column,
.no-position .elementor-column-wrap,
.no-position .elementor-container,
.no-position .elementor-section{
  position: static !important;
}
/*.no-position > .elementor-container{
  position: relative !important;
}*/
#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
  width: 32%;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-tabbed.max-mega-2 > ul.mega-sub-menu,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed.max-mega-2 > ul.mega-sub-menu{
  padding-left: 52.6% !important;
}
.list-post-modal .list-fix{
  display: grid;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  grid-template-columns: repeat(4,1fr);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}
.list-post-modal .list-fix.number_3{
  grid-template-columns: repeat(3,1fr);
}
.list-post-modal .list-fix.number_4{
  grid-template-columns: repeat(4,1fr);
}
.list-post-modal .item-post{
  display: flex;
  flex-wrap: wrap;
  padding: 11px 11px 11px 11px;
  border-radius: 30px 0;
}
.list-post-modal .item-post a.click-add-post-modal{
 display: flex;
 flex-wrap: wrap;
 position: relative;
}
.list-post-modal .item-post a.click-add-post-modal span.load-l{
  position: absolute;
  display: none;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  color: #016bb6;
  font-size: 25px;
  left: 0;
  background-color: rgb(255, 255, 255,50%);
  top: 0;
  border-radius: 30px 0;
}
.list-post-modal .item-post .thumb-c{
  border-radius: 30px 0;
  line-height: 0;
  overflow: hidden;
  margin-bottom: 9.5px;
  width: 100%;
}
.list-post-modal .item-post .thumb-c img{
  width: 100%;
}
.maddgin-left{
  width: auto;
  overflow: hidden;
  margin-right: -14px;
}
.list-post-modal .item-post .title{
  color: #006AB6;
  font-family: Effra;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 108.7%;
  margin-bottom: 9px;
}
.list-post-modal .item-post .the-content{
  margin-bottom: 28px;
  font-style: normal;
  font-weight: normal;
  font-size: 17px;
  line-height: 24px;
  color: #535353;
}
.list-post-modal .read-more span{
 font-family: Effra;
 font-style: normal;
 font-weight: bold;
 font-size: 16px;
 line-height: 19px;
 display: flex;
 align-items: center;
 color: #20C1EB;
 padding-right: 21px;
 background: url(images/next-link-1.png) no-repeat right top 6px;
 display: inline-block;
 opacity: 0;
}
.list-post-modal .item-post:hover{
  background-color: #fff;
  box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.1);
}
.list-post-modal .item-post:hover .read-more span{
  opacity: 1;
}
.modal-post-up{
  background-color: rgb(0,0, 0,34%);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: auto;
  display: none;
  padding: 0px 50px;
}
.modal-post-up::-webkit-scrollbar {
  width: 1em;
}
/*.modal-post-up::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}*/
.modal-post-up::-webkit-scrollbar-thumb {
  background-color: transparent;
  outline: 1px solid transparent;
}
.modal-post-up .content-post{
  background: #FFFFFF;
  border-radius: 30px 0px;
  width: 1014px;
  max-width: 100%;
  margin: 60px auto;
  border-radius: 30px 0px;
  padding: 100px 100px 88px;
  position: relative;
}
.modal-post-up .content-post .close-s{
  width: 30px;
  height: 30px;
  position:absolute;
  top: 20px;
  right: 17px;
  z-index: 99;
  background: url('images/close.png') no-repeat center;
  cursor: pointer;
}
.modal-post-up .content-post .cos{
  font-family: Effra;
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 32px;
  color: #006AB6;
  margin-bottom: 42px;
}
.modal-post-up .content-post .date{
  font-family: SVN-Effra;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  color: #C5C5C5;
  padding-left: 16px;
  background: url('images/calendar-icons.png') no-repeat left top 5px;
  display: inline-block;
  margin-bottom: 11px;
}
.entry-content{
  font-family: SVN-Effra;
  font-style: normal;
  font-weight: normal;
  font-size: 17px;
  line-height: 24px;
  color: #535353;
}
.padding-10{
  padding: 10px;
}
.list-post-cat .content-s{
  display: flex;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.list-post-cat .home_news_col1{
  width: 57.266%;
}
.list-post-cat .home_news_col2{
  width: 42.694%;
}
.list-post-cat .thumb-post{
  border-radius: 10px;
  overflow: hidden;
  line-height: 0;
}
.list-post-cat .home_news_col1 .thumb-post{
  margin-bottom: 18px;
}
.list-post-cat .thumb-post a{
  display: block;
  line-height: 0;
}
.list-post-cat .thumb-post img{
  width: 100%;
}
.list-post-cat .ost-box-title{
  line-height: 21px;
}
.list-post-cat .home_news_col1 .ost-box-title{
  text-transform: uppercase;
  margin-bottom: 20px;
}
.list-post-cat .ost-box-title a{
  font-family: Effra;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  color: #006AB6;
}
.list-post-cat .entry p{
  padding-left: 16px;
  background: url(images/calendar-icons.png) no-repeat left top 5px;
  background-size: 11.8px 10px;
  color: #C5C5C5;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
}
.list-post-cat .home_news_col2 .news-main{
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 54px;
}
.list-post-cat .home_news_col2 .news-main:last-child{
  margin-bottom: 0px;
}
.list-post-cat .home_news_col2 .news-main .thumb-post{
  width: 180px;
}
.list-post-cat .home_news_col2 .news-main .entry{
  width: calc(100% - 180px);
  width: -moz-calc(100% - 180px);
  width: -webkit-calc(100% - 180px);
  padding-left: 18px;
}
.investor-news .elementor-pagination{
  justify-content: left;
}
.woocommerce-cart-form.addify-quote-form table.shop_table,
.woocommerce-cart-form.addify-quote-form table.shop_table tr th,
.woocommerce-cart-form.addify-quote-form table.shop_table tr td{
 border:none;
}
.woocommerce-cart-form.addify-quote-form table.shop_table thead{
  background-color: #EDF4F8;
}
.woocommerce-cart-form.addify-quote-form table.shop_table thead tr th{
  padding:23px 18px;
  font-family: Effra;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  color: #20C1EB;
  line-height: 1;
}
.woocommerce-cart-form.addify-quote-form table.shop_table .product-quantity{
  text-align: center;
}
.woocommerce-cart-form.addify-quote-form table.shop_table tbody .remove{
  background-color: #C5C5C5;
  background-image: url('images/cloes-2.png');
  background-repeat: no-repeat;
  background-position:center;
  background-size: 10.8px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  color: #fff !important;
  line-height: 27px;
  font-size: 0;
  transition: .2s ease;
}
.woocommerce-cart-form.addify-quote-form table.shop_table tbody .remove:hover{
  background-color: red;
}
.woocommerce-cart-form.addify-quote-form table.shop_table input[type=number]{
  padding: 6px 10px;
  font-size: 16px;
  width: 3.631em;
  text-align: center;
  border-color: #00b3e2;
}
/*.woocommerce-cart-form.addify-quote-form table.shop_table input[type=number].number-quey{
  display: none;
}*/
.woocommerce-cart-form.addify-quote-form table.shop_table input[type=number]::-webkit-outer-spin-button,
.woocommerce-cart-form.addify-quote-form table.shop_table input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.woocommerce-cart-form.addify-quote-form table.shop_table input[type=number] {
  -moz-appearance: textfield;
}
table tbody tr:hover > td, table tbody tr:hover > th{
  background-color: transparent;
}
.woocommerce-cart-form.addify-quote-form table.shop_table tbody .product-name a{
  font-family: Effra;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  color: #006AB6;
}
.woocommerce-cart-form.addify-quote-form table.shop_table tbody tr td{
  border-bottom: 1px solid #f3f3f3;
}
.woocommerce-cart-form.addify-quote-form table.shop_table tbody tr:last-child td,
.woocommerce-cart-form.addify-quote-form table.shop_table tbody tr:first-child td{
  padding-top: 25px;
}
.woocommerce-cart-form.addify-quote-form table.shop_table tbody tr:last-child td{
  border-bottom:none;
}
.woocommerce-cart-form.addify-quote-form table.shop_table tbody tr:last-child td.actions button[type="button"]{
  padding: 18px 30px;
  background-color: #006AB6;
  color: #fff;
  border-radius: 53px;
}
.woocommerce-cart-form.addify-quote-form table.shop_table tbody tr:last-child td.actions button[type="button"]:hover{
  background-color: #20C1EB;
}
.addify-quote-form .af_quote_fields{
  background: #006AB6;
  border-radius: 30px 0px;
  width: 495px;
  max-width: 100%;
  margin: auto;
  padding: 54px 86px;
  margin-top: 94px;
  position: relative;
}
.addify-quote-form .af_quote_fields:before{
  content: '';
  width: 107px;
  height: 251px;
  bottom: 0;
  right: 100%;
  background-image: url(images/la-right.png);
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left top;
}
.addify-quote-form .af_quote_fields:after{
  content: '';
  width: 196px;
  height: 198px;
  background-image: url(images/img-left-2.png);
  background-repeat: no-repeat;
  position: absolute;
  top: -69px;
  left: 88%;
  z-index: -1;
  background-position: right top;
}
.addify-quote-form .quote-fields th{
  display: none;
}
.addify-quote-form table.quote-fields th,
.addify-quote-form table.quote-fields td,
.addify-quote-form table.quote-fields tr{
  border: none;
}
.addify-quote-form .form_row,
.addify-quote-form button.addify_checkout_place_quote{
  float: none;
}
.addify-quote-form table.quote-fields td{
  padding: 0;
  padding-bottom: 11px;
}
.addify-quote-form table.quote-fields td input,
.addify-quote-form table.quote-fields td textarea{
  padding: 10px 28px;
  color: #535353;
  font-family: SVN-Effra;
  font-style: normal;
  font-weight: normal;
  font-size: 17px;
  line-height: 24px;
  border-radius: 30px;
  border: none;
}
.addify-quote-form .form_row{
  margin-top: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.woocommerce .addify-quote-form .form_row button{
  color: #fff;
  background: #FFFFFF;
  border-radius: 30px;
  color: #006AB6;
  font-family: SVN-Effra;
  font-style: normal;
  font-weight: normal;
  font-size: 17px;
  line-height: 24px;
  padding-left: 22px;
  padding-right: 22px;
}
.woocommerce .addify-quote-form .form_row button:hover{
  background-color: #20C1EB;
}
.last-child-menu-item{
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
}
.last-child-menu-item .elementor-item{
  font-size: 16px;
  font-weight: bold !important;
  line-height: 26px !important;
  color: #fff !important;
  background-color: var( --e-global-color-20e9181 ) !important;
  border-radius: 22.5px 22.5px 22.5px 22.5px;
  padding: 5px 20px 6px 20px !important;
}
.last-child-menu-item .elementor-item:hover {
  background-color: #7eb60b !important;
}
.last-child-menu-item.last-child-menu-item-vinh-foods .elementor-item{
  background-color: #F79420 !important;
}
.last-child-menu-item.last-child-menu-item-vinh-foods .elementor-item:hover{
  background-color: #e37e08 !important;
}
.last-child-menu-item .elementor-item:after{
  display: none !important;
}
.elementor-sticky--active{
  box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.1);
}
.images-toooltip-mobile .card .card-click{
 margin-bottom: 0;
 padding-top: 22px;
 padding-bottom: 22px;
 color: #20C1EB;
 font-size: 18px;
 line-height: 21px;
 padding-right: 60px;
 border-top: 1px solid #006AB6;
 position: relative;
}
.images-toooltip-mobile .card .card-click:after{
  content: '';
  width: 40px;
  height: 40px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -20px;
  background-color:#20C1EB;
  border-radius: 50%;
  background-image: url(images/ins.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
  border-radius: 50%;
  position: absolute;
  transition: .2s ease;
}
.images-toooltip-mobile .card .card-click.show-card{
  border-top-color:#006AB6;
  color: #006AB6;
}
.images-toooltip-mobile .card .card-click.show-card:after{
  transform: rotate(45deg);
  background-color: #006AB6;
}
.images-toooltip-mobile .card:first-child .card-click{
  border-top: 0;
}
.images-toooltip-mobile .card .collapse{
 padding-bottom: 22px;
 font-style: normal;
 font-weight: normal;
 font-size: 17px;
 line-height: 24px;
 color: #535353;
 display: none;
}
.slider-related-products .scrollbar-tab{
  margin: 39px auto 0px;
  width: 193px;
}
.modai-albums .dialog-message{
  overflow-x: hidden;
  scrollbar-color: #20C1EB white; /* thumb and track color */
  scrollbar-width: thin;
}
.modai-albums .dialog-message::-webkit-scrollbar{
  width: 4.24px;
}
.modai-albums .dialog-message::-webkit-scrollbar-track {
 background: #fff;
}
.modai-albums .dialog-message::-webkit-scrollbar-thumb{
  background-color: #edf4f8;
}
.woocommerce a.added_to_cart{
  font-family: "SVN-Effra", Sans-serif;
  font-weight: 600;
  font-size: 16px;
  color: red;
}
.woocommerce-cart-form.addify-quote-form table.shop_table tr td span.remove-quote-product{
  color: #C5C5C5;
  text-decoration-line: underline;
  font-family: SVN-Effra;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 24px;
  cursor: pointer;
}
.back-muc{
  position: fixed;
  width: 100%;
  top: 82px;
  display: none;
  height: calc(100% - 82px);
  height: -moz-calc(100% - 82px);
  height: -webkit-calc(100% - 82px);
  z-index: 99;
  background-color: rgb(255, 255, 255,47%);
}
.cart-del > .elementor-widget-wrap{
  flex-wrap: inherit;
}
.slider-images-logo .bdt-invisible {
  visibility: visible !important;
  background-color: #D7D7D7 !important;
}
.slider-images-logo .bdt-slider-dotnav.bdt-active a{
  transform: scale(2);
}
#round-cs-section {
  margin-top: 50px;
  margin-bottom: -165px;
  padding-top : 230px;
  padding-bottom: 170px;
}
#round-cs-section:before {
  content: '';
  background: url(images/round-top.svg) no-repeat bottom center;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
  height: 240px;
}
#educaiton-sec {
  padding-top : 230px;
  padding-bottom: 100px;
}
#educaiton-sec:before {
  content: '';
  background: url(images/round-top.svg) no-repeat bottom center;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
  height: 240px;
}
#cfe-sec-bottom {
  padding-top: 150px;

  margin-bottom: -165px;
  padding-bottom: 150px;
}
section#our-portfolio-pg {
    margin-bottom: -120px;
}
#social-support-wg .bdt-carousel-item {
    background: #FFFFFF;
    mix-blend-mode: normal;
    box-shadow: 0px 10px 30px rgb(0 0 0 / 5%);
    border-radius: 30px 0px;
    padding: 16px;
}
#social-support-wg .bdt-carousel-thumbnail {
    border-radius: 20px 0px;
}
#social-support-wg .bdt-carousel-desc {
    background: #EDF4F8;
    border-radius: 20px 0px;
    margin-top: 16px;
    padding: 24px 24px 16px;
}
#social-support-wg .bdt-carousel-title {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-bottom: 8px;
}
#social-support-wg .bdt-carousel-excerpt {
  height: 104px;
  overflow: hidden;
}
#social-support-wg .bdt-carousel-button {
    padding: 0;
    background: none;
}
#social-support-wg .bdt-arrows-align-center .bdt-navigation-prev,
#social-support-wg .bdt-arrows-align-center .bdt-navigation-next {
  background: #d7d7d7;
  width: 60px;
  height: 60px;
  padding: 0;
  color: #fff;
  border-radius: 60px;
  text-align: center;
  line-height: 62px;
}
#social-support-wg .bdt-arrows-align-center .bdt-navigation-prev:hover,
#social-support-wg .bdt-arrows-align-center .bdt-navigation-next:hover {
  background: #006AB6;
}
#social-support-wg .bdt-arrows-align-center .bdt-navigation-prev {
  left: -80px;
}
#social-support-wg .bdt-arrows-align-center .bdt-navigation-next {
  right: -80px;
}
.list-posts-td {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 24px;
  row-gap: 24px;
}
.item-td {
    border-radius: 24px 0px;
    overflow: hidden;
    position: relative;
    min-height: 340px;
}
.item-td img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.ovl-portf {
    position: absolute;
    top: 0;
    bottom: 0;
    padding: 44px 24px 24px;
    width: 392px;
    max-width: 90%;
    background: rgb(0 106 182 / 75%);
    color: #fff;
    border-radius: 24px 0px;
    left: -400px;
    transition: all ease 0.3s;
}
.item-td:hover .ovl-portf {
  left: 0;
}
.ovl-portf h3 {
  font-weight: 700;
  font-size: 24px;
  line-height: 26px;
  margin-bottom: 8px;
}
.ovl-portf .desc {
  font-size: 17px;
  line-height: 24px;
}
.ovl-portf span.icons {
    display: inline-block;
    width: 48px;
    height: 48px;
    line-height: 54px;
    text-align: center;
    background: rgb(255 255 255 / 25%);
    border-radius: 50%;
    vertical-align: middle;
    margin-right: 8px;
}
span.icons svg {
    display: inline-block;
}
a.td-view-detail {
    display: block;
    position: absolute;
    bottom: 15px;
}
a.td-view-detail:hover {
  color: var( --e-global-color-secondary );
}
.ovl-portf .short-desc {
    max-height: 130px;
    max-height: calc(100% - 95px);
    max-height: -moz-calc(100% - 95px);
    max-height: -webkit-calc(100% - 95px);
    overflow: hidden;
}
#list_posts_td_wp .hello_pagination {
    padding: 40px 0;
}

/*--------------------------------------------------------------
# responsive
--------------------------------------------------------------*/
@media (max-width: 1500px){
  .list-product-slider .next-slider-term {
    right: -40px;
  }
  .list-product-slider .prev-slider-term{
    left: -40px;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu,
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu{
    padding-right:7%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-tabbed > ul.mega-sub-menu,
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu{
    padding-right:7% !important;
    padding-left: 43.5% !important;
  }
  .content-contact-maps .maps-iframe img{
    height: 780px;
    object-fit: cover;
    object-position: left;
  }
}
@media (max-width: 1366px) {
  .tab-product-content .tab-content-right .content-right {
    margin-right: -6.5%;
  }
  .home-slides .homes-prev {
    left: 0;
  }
  .home-slides .homes-next{
    right: 0;
  }
  .pagination-slider-home {
    bottom: 42%;
  }
  .home-slides .item-slider .content-slider {
    bottom: 44%;
  }
  .pagination-slider-home .content-w {
    padding: 0px 58px;
  }
  .big-images-box .item-cont:not(.img-full) {
    height: 108px;
  }
  .big-images-box .item-cont:not(.img-full) img {
    max-height: 76px;
    max-width: 95px;
    height: auto;
    width: auto;
  }
  .list-product-slider .next-slider-term {
    right: 0px;
  }
  .list-product-slider .prev-slider-term{
    left: 0px;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-tabbed > ul.mega-sub-menu,
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu{
    padding-right: 3% !important;
    padding-left: 44.5% !important;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu,
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu{
    padding-right: 3% !important;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-tabbed.max-mega-2 > ul.mega-sub-menu,
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed.max-mega-2 > ul.mega-sub-menu {
    padding-left: 53.8% !important;
  }
  .slider-related-products .button-prev {
    left: -55px;
  }
  .slider-related-products .button-next{
    right: -55px;
  }
  .contenslider .img-thumb-right {
    padding-left: 20px;
  }
  .tab-list {
    padding-left: 70px;
  }
  .column-icons-quotes:before {
    width: 62.3px;
    height: 48.09px;
    right: calc(100% + 8px);
    right: -moz-calc(100% + 8px);
    right: -webkit-calc(100% + 8px);
  }
  .column-icons-quotes:after {
    left: calc(100% - 64.5px);
    left: -moz-calc(100% - 64.5px);
    left: -webkit-calc(100% - 64.5px);
  }
  .slide-board-of button.slick-arrow.slick-prev{
    left: -17px !important;
  }
  .slide-board-of button.slick-arrow.slick-next{
    right: -17px !important;
  }
}
@media (max-width: 1199px) {
  .icons-quotes:before {
    content: '';
    width: 54.3px;
    height: 38.52px;
    background-size: 54.3px 38.52px;
    top: -41.52px;
    left: -75.3px;
  }
  .tab-product-content .tab-content-right .content-right {
    margin-right: -10px;
  }
  .tab-product-content .tab-title-left li a {
    padding-left: 9px;
    padding-top: 8px;
    padding-bottom: 3px;
  }
  .tab-product-content .tab-title-left li a img {
    max-height: 36px;
  }
  .home-slides .item-slider h2 {
    font-size: 47px;
    line-height: 49px;
    width: 100%;
    max-width: 100%;
    text-align: center;
  }
  .home-slides .homes-prev {
    left: 4px;
  }
  .home-slides .homes-next {
    right: 4px;
  }
  .slider-related-products .button-prev-next,
  .pagination-slider-home .content-w{
    display: none;
  }
  .home-slides .item-slider .content-slider {
    bottom: auto;
    height: 100%;
    top: 0;
  }
  .home-slides .item-slider .content-w{
    min-height: auto;
  }
  .big-images-box:not(.big-images-box-next-prev) .button-next-img,
  .big-images-box:not(.big-images-box-next-prev) .button-prev-img{
    display: none;
  }
  .isotope-list-tab .block-we a {
    padding: 10.5px 26px;
  }
  .isotope-list-tab .cutume-sd .entry h3 a {
    font-size: 22px;
    line-height: 27px;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-tabbed > ul.mega-sub-menu,
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu {
    padding-right: 2% !important;
    padding-left: 38.5% !important;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu,
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu{
    padding-right:2%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-tabbed.max-mega-2 > ul.mega-sub-menu,
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed.max-mega-2 > ul.mega-sub-menu {
    padding-left: 49.6% !important;
  }
  .slider-related-products .swiper-slide .get-content .title{
    line-height: 23px;
  }
  .slider-related-products .swiper-slide .get-content .title a {
    font-size: 20px;
  }
  .slider-related-products .swiper-slide .get-content p a {
    padding-right: 14px;
    width: 90px;
  }
  .tab-product-content .tab-content-right .item-list {
    padding: 10px;
  }
  .slider-whi-auto img{
   height: 43px;
   object-fit: scale-down;
 }
 .slide-board-of button.slick-arrow{
  display: none !important;
}
}
@media (max-width: 1024px) {
  .home-slides .item-slider .content-w {
    padding: 25px 50px;
  }
  .tab-product-content .tab-content-right .item-list .get-content .title a {
    font-size: 20px;
  }
  .tab-product-content .tab-content-right .item-list .get-content .title {
    height: 46px;
    line-height: 22px;
  }
  .tab-product-content .tab-content-right .item-list .get-thumb {
    margin-bottom: 6px;
  }
  .tab-product-content .tab-content-right .item-list .get-content p {
    margin-bottom: 10px;
  }
  .fish-back-before-buttom .bo-prev,
  .list-album-images .bo-prev,
  .fish-back-before-buttom .bo-next,
  .list-album-images .bo-next {
    width: 45px;
    height: 45px;
    background-size: 46px !important;
  }
  .post_block_wrap .thumb-post {
    width: 122px;
  }
  .post_block_wrap .post-title {
    width: calc(100% - 122px);
    width: -moz-calc(100% - 122px);
    width: -webkit-calc(100% - 122px);
    padding-left: 14px;
  }
  .post_block_wrap .post-title h4 a {
    font-size: 15px;
    line-height: 18px;
  }
  .post_block_wrap .post-title h4 {
    line-height: 16px;
  }
  .post_block_wrap .post-title span a {
    font-size: 15px;
    line-height: 17px;
  }
  .list-album-images-column .link-s {
    margin-top: 26px;
  }
  .list-album-images-column .column-slider {
    padding: 0 30px;
    padding-bottom: 60px;
    background-size: contain;
  }
  .list-album-images-column .column-slider:before {
    background-image: url(images/colon-2.png);
    height: 90px;
  }
  .list-album-images-column .album-images-pagination-column{
    margin-top: -16px;
  }
  .fish-back-before-buttom,
  .list-album-images {
    padding: 0 48px;
  }
  .footer-back-before-buttom:before {
    height: 102px;
    background-size: auto;
  }
  .tab-product-content .tab-title-left {
    width: 170px;
  }
  .tab-product-content .tab-content-right {
    width: calc(100% - 170px);
    width: -moz-calc(100% - 170px);
    width: -webkit-calc(100% - 170px);
  }
  .icons-quotes:before {
    content: '';
    width: 46.3px;
    height: 35.52px;
    background-size: 46.3px 35.52px;
    top: -41.52px;
    left: 0.7px;
  }
  .icons-quotes.icons-quotes-buttom:before {
    top: -35px;
    left: auto;
    right: 17px;
    transform: rotate(180deg);
  }
  .tab-product-content .tab-content-right .content-right {
    margin-right: -24px;
  }
  .menu-image-title-hide .menu-image-title, .menu-image-title-hide.menu-image-title {
    display: block;
  }
  .menu-image-hover-wrapper{
    display: none;
  }
  .post-content {
    padding-top: 40px;
  }
  .col-11 {
    padding: 0 24px;
  }
  .sidebar-mobile.col-11{
    padding: 0;
  }
  .show-related .col-11{
    padding: 0 11px;
  }
  .post-before:before{
    display: none;
  }
  .widget-area .post-investor-s-widget,
  .widget-area .post-widget-widget {
    padding: 40px 25px 20px;
  }
  .widget-area h3.widget-title {
    font-size: 54px;
    line-height: 63px;
    margin-bottom: 20px;
  }
  .sidebar-desktop{
    display: none;
  }
  .related-block .item-inner h3 span{
    display:block;
  }
  .related-block .item-inner h3 span:not(.date-time-mobile){
    margin-bottom: 38px;
  }
  .related-block .item-inner h3 span.date-time-mobile{
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    font-family: 'SVN-Effra';
    color: #C5C5C5;
    padding-left: 18px;
    background: url(images/calendar-icons.png) no-repeat left top 4px;
  }
  .related-block .item-inner h3,
  .related-block .thumb{
    width: 100%;
  }
  .related-block .thumb{
    margin-bottom: 18px;
  }
  .related-block .item-inner h3{
    padding-left: 0;
  }
  .mobile-scrollbar .single_accourdion > div + div{
    padding: 13px 9px 20px 0px !important;
  }
  .mobile-scrollbar .single_accourdion > div .accordion-content{
    max-height: 336px;
    overflow-x: hidden;
    overflow-y: auto;
    scrollbar-color: #20C1EB white;
    scrollbar-width: thin;
  }
  .mobile-scrollbar .single_accourdion > div .accordion-content::-webkit-scrollbar{
    width: 3px;
    background-color: #DEDDDD;
  }
  .mobile-scrollbar .single_accourdion > div .accordion-content::-webkit-scrollbar-track {
    border-radius: 10px;
  }
  .mobile-scrollbar .single_accourdion > div .accordion-content::-webkit-scrollbar-thumb {
    background: #20C1EB;
    border-radius: 4;
    width: 6px;
  }
  .financial-documents .scrollbar{
    padding-right: 16px;
  }
  .congress-documents .content-congress{
    padding: 17px 0 0;
  }
  .congress-documents .content-congress p{
    margin-bottom: 15px;
  }
  .congress-documents .list-year-puarter{
    padding-left: 10px;
    padding-right: 10px;
  }
  .congress-documents .document a {
    padding: 18px 0;
    margin-right: 24px;
  }
  .congress-documents .document {
    padding-left: 25px;
  }
  .menu-mobile-s .eicon-menu-bar{
    font-size: 0 !important;
    width: 24px;
    height: 12px;
    background: url('images/fh.png') no-repeat center;
    background-size: 24px 12px;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  }
  .menu-mobile-s .elementor-active .eicon-menu-bar{
    transform: rotate(180deg);
  }
  .menu-mobile-s .elementor-nav-menu--dropdown{
    box-shadow: 0px 1px 4px rgb(0,0,0,10%);
  }
  .slick-slide img{
    text-align: center;
    margin: auto;
  }
  .isotope-list-tab .cutume-sd .entry h3 {
    margin-bottom: 27px;
    line-height: 22px;
  }
  .isotope-list-tab .cutume-sd .entry h3 a{
    font-size: 20px;
  }
  .slider-pading .hajs-slick .slick-arrow{
    display: none !important;
  }
  .slider-pading .hajs-slick{
    padding: 0;
  }
  .mobile-read-more .elementor-widget-container{
    transition: .2s ease;
    max-height: 100%;
  }
  .mobile-read-more .elementor-widget-container.show-text-content{
    max-height: 326px;
    overflow: hidden;
    position: relative;
  }
  .mobile-read-more .elementor-widget-container.hidden-text-content{
    padding-bottom: 47px;
    transition: .2s ease;
  }
  .mobile-read-more .elementor-widget-container.show-text-content:after{
    content: '';
    width: 100%;
    position: absolute;
    z-index: 3;
    height: 89px;
    left: 0;
    bottom: 0;
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.81) 20.5%, #FFFFFF 64.58%);
  }
  .mobile-read-more.mobile-read-more-x .elementor-widget-container.show-text-content:after{
    background: #EDF4F8;
    background: linear-gradient(180deg, rgba(237, 244, 248, 0.81) 20.5%, #EDF4F8 64.58%);
  }
  .isotope-list-tab .block-we {
    margin-bottom: 31px;
  }
  .isotope-list-tab .cutume-sd .item-content{
    padding: 6px 6px 13px;
  }
  .mobile-read-more span.xem-them{
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 9;
    color: #20C1EB;
    font-family: Effra;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    padding-right: 20px;
    cursor: pointer;
    background-image: url('images/dow-x.png');
    background-repeat: no-repeat;
    background-position: right top 8px;
  }
  .mobile-read-more span.xem-them.hidden-text{
    background-image: url('images/up-x.png');
  }
  .form-email-footer .elementor-form{
    width: 290px;
    max-width: 100%;
  }
  .menu-mobile-s.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    position: fixed !important;
    left: auto !important;
    right: -100%;
    height: 100%;
    top: 0 !important;
    max-height: 100%;
    width: 290px !important;
    transform: scaleY(1);
    padding: 60px 45px;
    transition: .2s ease;
  }
  .menu-mobile-s.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown.show-menu-mobile{
    right: 0%;
  }
  .last-child-menu-item {
    margin-top: 16px !important;
  }
  .cloes-menu-mobile{
    position: relative;
    display: block;
  }
  .cloes-menu-mobile a{
    display: inline-block;
    width: 25px;
    height: 25px;
    position: absolute;
    z-index: 22;
    right: -22px;
    top: -38px;
    background: url(images/close.png) no-repeat center;
    background-size: 25px;
  }
  .list-product-slider .prev-slider-term,
  .list-product-slider .next-slider-term{
    display: none;
  }
  .maddgin-left,
  .list-product-slider{
    width: auto;
    overflow: hidden;
    padding-bottom: 3px;
    margin-right: -14px;
  }
  .list-post-modal .scrollbar-slider,
  .list-product-slider .scrollbar-slider{
    width: 150px;
    margin: auto;
    border-bottom: 1px solid #E5E5E5;
    max-width: 100%;
  }
  .list-post-modal .swiper-scrollbar-drag,
  .list-product-slider .swiper-scrollbar-drag {
    border-radius: 4px;
    height: 6px;
    background: #20C1EB;
    top: 3px;
  }
  .list-post-modal .scrollbar-slider{
    margin-top: 20px;
  }
  .link-email {
    right: auto;
    left: 28px;
  }
  .link-email .modal-form-email{
    right: auto;
    left: 100%;
  }
  .menu-search{
    display: flex;
    justify-content: flex-end;
  }
  .search-mobile-hidden .elementor-search-form__toggle{
    display: none;
  }
  .list-post-cat .home_news_col2 .news-main .thumb-post {
    width: 130px;
  }
  .list-post-cat .home_news_col2 .news-main .entry {
    width: calc(100% - 130px);
    width: -moz-calc(100% - 130px);
    width: -webkit-calc(100% - 130px);
  }
  .content-contact-maps .list-content-contact h2.text-contact{
    font-size: 60px;
    margin-bottom: 12px;
  }
  .page-id-1060.page-template-template-builder-no-header-sticky #site-header.sticky-menu-ssls .mmenu-buttom-sticky,
  .page-id-1060.page-template-template-builder-no-header-sticky #site-header .menu-top-sticky{
    display: none;
  }
  .page-id-1060.page-template-template-builder-no-header-sticky #site-header.sticky-menu-ssls .menu-top-sticky,
  .page-id-1060.page-template-template-builder-no-header-sticky #site-header .mmenu-buttom-sticky{
    display: block;
  }
  .page-id-1060.page-template-template-builder-no-header-sticky #site-header{
    position: absolute;
    box-shadow:none;
  }
  .page-id-1060.page-template-template-builder-no-header-sticky #site-header.sticky-menu-ssls{
    position: fixed;
  }
  .content-contact-maps .maps-iframe .iframe a,
  .content-contact-maps .maps-iframe .iframe{
    display: block;
    line-height: 0;
  }
  .content-contact-maps .maps-iframe .iframe a{
    position: relative;
  }
  .content-contact-maps .maps-iframe .iframe a:before{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 20.49%);
    opacity: 0.5;
  }
  .content-contact-maps .list-content-contact{
    bottom: 10%;
    left: 50%;
    transform: translate(-50%);
    width: 452px;
    padding: 0px 24px;
  }
  .content-contact-maps .list-content-contact .content-s{
    padding: 50px 20px;
  }
  .content-contact-maps .list-content-contact p {
    font-size: 16px;
    line-height: 31px;
    background-position: left 0px top 12px;
  }
  .content-contact-maps .maps-desktop{
    display: none;
  }
  .mobile-hidden{
    display: none;
  }
  .fqa-es .htmega-items-hedding .accourdion-icon{
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .contenslider{
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
  .contenslider .img-thumb-right{
    width: 100%;
    padding-left: 0;
    margin-bottom: 15px;
  }
  .contenslider .slider-left-thumb{
    width: 270px;
    max-width: 100%;
    margin: auto;
    padding-left: 18px;
    padding-right: 18px;
    position: relative;
  }
  .contenslider .slider-left-thumb button{
    width: auto;
    position: absolute;
    top: 50%;
    z-index: 9;
    margin-top: -6px;
  }
  .contenslider .slider-left-thumb button.slick-prev{
    left: -28px;
    transform: rotate( 270deg);
    top: 50%;
  }
  .contenslider .slider-left-thumb button.slick-next{
    right: -28px;
    top: 50%;
    left: auto;
    transform: rotate( 270deg);
  }
  .contenslider .slider-left-thumb .slick-slide{
    padding: 5px 8px;
  }
  .single-product #site-header.sticky-menu-ssls{
    position: static;
  }
  .fqa-our-story .accourdion-icon{
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .fqa-our-story .single_accourdion > div + div {
    padding: 10px 13px 17px 20px !important;
  }
  .content-contact-maps .maps-iframe img {
    object-position: center;
  }
  .hello-slider-custom.slider-mobile{
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .hello-slider-custom.slider-mobile .swiper-pagination-bullets{
    display: none;
  }
  .hello-slider-custom.slider-mobile{
    padding-bottom: 70px;
  }
  .hello-slider-custom.slider-mobile .button-custom{
    top: 98%;
  }
  .slide-board-of button.slick-arrow{
    display: none;
  }
}
@media (max-width: 1008px){
  #site-header {
    z-index: 887;
  }
}
@media (min-width: 768px) and (max-width: 1024px){
  body:not([class*=elementor-page-]).page #site-header .elementor .elementor-hidden-tablet.menu-top-sticky,
  #site-header .elementor .elementor-hidden-tablet.menu-top-sticky {
    display: none;
  }
  body:not([class*=elementor-page-]).page #site-header #site-header .elementor .elementor-hidden-tablet.mmenu-buttom-sticky ,
  #site-header .elementor .elementor-hidden-tablet.mmenu-buttom-sticky {
    display: none;
  }
  .pagination-slider-home{
    display: none;
  }
}
@media (max-width: 959px){
  .slider-images-logo .bdt-position-bottom-center{
    display: block !important;
  }
}
@media (max-width: 991px) {
  .list-album-images-column .media img {
    max-height: 166px;
  }
  .post_block_wrap {
    margin-top: 0px;
  }
  .sidebar-mobile{
    padding: 0;
  }
  .isotope-list-tab .cutume-sd .list-courses {
    width: 33.33%;
    margin-bottom: 24px;
  }
  .isotope-list-tab .cutume-sd .item-content span.news{
    font-size: 13px;
    line-height: 14px;
  }
  .list-product-slider .slide-post-product{
    overflow: inherit;
  }
  .list-product-slider .item-list-content .list-parameter p {
    margin-bottom: 12px;
    padding-left: 40px;
  }
  .list-product-slider .item-list-content .list-parameter p:before {
    width: 34px;
    height: 36px;
    background-position: left top;
    background-size: 31px;
  }
  .list-product-slider .item-list-content .list-parameter p span:nth-child(2){
    font-size: 16px;
    line-height: 18px;
  }
  .list-product-slider .item-list-content .list-parameter {
    padding: 20px 10px;
  }
  .list-product-slider .get-content .title a {
    font-size: 20px;
  }
  .list-product-slider .get-content .title {
    margin-bottom: 26px;
  }
  .modal-post-up{
    padding: 0px 18px;
  }
  .modal-post-up .content-post {
    padding: 100px 46px 88px;
  }
  .addify-quote-form .af_quote_fields:after,
  .addify-quote-form .af_quote_fields:before,
  .column-icons-quotes:after,
  .content-images-toooltip .toooltip-bottom-content,
  .content-images-toooltip .toooltip-top-content{
    display: none;
  }
  .congress-documents .content-congress p a span:first-child{
    width: 100%;
  }
  .congress-documents .content-congress p a span:last-child{
    width: 100%;
    text-align: left;
  }
  .addify-quote-form .af_quote_fields{
    margin-bottom: 43px;
  }
  #round-cs-section:before,
  #educaiton-sec:before {
    height: 100px;
  }
  #educaiton-sec {
    padding-top: 150px;
  }
  #round-cs-section {
    margin-top: 50px;
    padding-top: 120px;
    margin-bottom: -85px;
    padding-bottom: 90px;
  }
  .list-posts-td {
    grid-template-columns: 1fr;
    column-gap: 0;
  }
}
@media (max-width: 767px) {
  #educaiton-sec,
  #cfe-sec-bottom {
    padding-top: 100px;
  }
  a.td-view-detail span:nth-child(2) {
    display: none;
  }
  .home-slides .item-slider h2 {
    font-size: 37px;
    line-height: 40px;
  }
  .home-slides .item-slider .content-w {
    padding: 25px 25px;
  }
  .home-slides .homes-prev,
  .home-slides .homes-next {
    display: none;
  }
  .scrollbar-tab {
    width: 305px;
    margin: 39px auto 0px;
  }
  .list-album-images-column .column-slider:nth-child(2) {
    margin-top: -47px;
  }
  .fish-back-before-buttom .bo-prev,
  .list-album-images .bo-prev,
  .fish-back-before-buttom .bo-next,
  .list-album-images .bo-next {
    width: 30px;
    height: 30px;
    background-size: 36px !important;
  }
  .tab-product-content .tab-content-right,
  .tab-product-content .tab-title-left{
    width: 100%;
    padding-right: 0;
  }
  .tab-product-content .tab-title-left ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .tab-product-content .tab-title-left li{
    display: inline-block;
    width: 50%;
    text-align: center;
  }
  .tab-product-content .tab-title-left li a {
    padding:0;
    padding-bottom: 15px;
    padding-left: 35px;
    padding-right: 35px;
    border-left: none;
    border-bottom: 3.99px solid #ECF0F2;
  }
  .tab-product-content .tab-title-left li a:hover,
  .tab-product-content .tab-title-left li a.tab-active{
    border-bottom-color: #F79420;
  }
  .tab-product-content .tab-content-right .content-right {
    padding-right: 17px;
  }
  body:not([class*=elementor-page-]).page #site-header .elementor .elementor-hidden-phone.menu-top-sticky,
  #site-header .elementor .elementor-hidden-phone.menu-top-sticky {
    display: none;
  }
  body:not([class*=elementor-page-]).page #site-header .elementor .elementor-hidden-phone.mmenu-buttom-sticky,
  #site-header .elementor .elementor-hidden-phone.mmenu-buttom-sticky {
    display: none;
  }
  .home-slides .scroll-dow{
    display: none;
  }
  .form-captcha .elementor-form-fields-wrapper .elementor-field-type-recaptcha{
    width: 100% !important;
    text-align: center;
    padding-right: 0px !important;
  }
  .form-captcha .elementor-form-fields-wrapper .elementor-field-type-recaptcha .elementor-field{
    margin: auto;
  }
  .related-block .item-inner,
  .related-block .item-inner h3,
  .related-block .thumb,
  .list-post-cat .home_news_col2 .news-main .entry,
  .list-post-cat .home_news_col2 .news-main .thumb-post,
  .list-post-cat .home_news_col2,
  .list-post-cat .home_news_col1{
    width: 100%;
  }
  .related-block .item-inner h3,
  .list-post-cat .home_news_col2 .news-main .entry{
    padding-left: 0px;
  }
  .related-block .thumb,
  .list-post-cat .home_news_col2 .news-main .thumb-post{
    margin-bottom: 18px;
  }
  .widget-area h3.widget-title{
    font-size: 42px;
    line-height: 53px;
  }
  .congress-documents .content-congress .scrollbar{
    padding-right: 16px;
  }
  .congress-documents .content-congress p a{
    flex-wrap: wrap;
  }
  .congress-documents .content-congress p a span{
    display: block;
    width: 100%;
  }
  .congress-documents .content-congress p a span:first-child{
    margin-bottom: 14px;
  }
  .congress-documents .content-congress p a span + span{
    font-size: 17px;
    line-height: 24px;
  }
  .congress-documents .document a{
    display: none;
  }
  #document-congress-documents{
    display: block;
  }
  .congress-documents .list-year-puarter{
    padding-top: 18px;
    padding-bottom: 18px;
  }
  .isotope-list-tab .cutume-sd .list-courses {
    width: 50%;
  }
  .isotope-list-tab .cutume-sd .entry h3 a {
    font-size: 16px;
  }
  .isotope-list-tab .block-we a{
    font-size: 14px;
  }
  .list-product-slider .get-content .title a {
    font-size:16px;
  }
  .content-contact-maps .list-content-contact h2.text-contact {
    font-size: 42px;
    line-height: 53px;
  }
  .slider-related-products .swiper-slide .get-content .title a {
    font-size: 16px;
  }
  .slider-related-products .swiper-slide .get-content .title {
    line-height: 20px;
  }
  .column-icons-quotes:after,
  .content-images-toooltip .toooltip-bottom-content,
  .content-images-toooltip .toooltip-top-content{
    display: none;
  }
  .slider-related-products .swiper-slide{
    padding: 6px;
  }
  .slider-related-products .slider-related-products-list {
    padding: 10px 5px 15px;
  }
  .tab-list {
    padding-left: 0;
  }
  .column-icons-quotes{
    padding-top: 50px;
  }
  .column-icons-quotes:before{
    right: auto;
    left: 0;
    Width: 46px;
    Height: 32.77px;
    background-size: 46px 32.77px;
  }
  .list-album-images-column .column-slider:nth-child(2) {
   margin-top: 0px;
 }
 .list-album-images-column .column-slider {
  padding-bottom: 42px;
}
.woocommerce table.shop_table_responsive tr td::before,
.woocommerce-page table.shop_table_responsive tr td::before{
  display: none;
}
.woocommerce-cart-form.addify-quote-form .woocommerce-cart-form__quote-item.cart_item .product-remove{
  padding: 0;
}
.woocommerce-cart-form.addify-quote-form table.shop_table tbody .remove{
  background-size: 8.8px;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 0;
  top: 22px;
}
.woocommerce-cart-form.addify-quote-form table.shop_table tr td.product-thumbnail{
  display: inline-block;
  width: 140px;
  float: left;
}
.woocommerce-cart-form.addify-quote-form table.shop_table .product-quantity{
  width: 100%;
}
.woocommerce-cart-form.addify-quote-form table.shop_table tr td.product-name{
  width: calc(100% - 140px);
  width: -moz-calc(100% - 140px);
  width: -webkit-calc(100% - 140px);
  display: inline-block;
  text-align: left!important;
  padding-left: 0;
}
.woocommerce-cart-form.addify-quote-form table.shop_table tr.woocommerce-cart-form__quote-item{
 clear: both;
 position: relative;
}
.woocommerce-cart-form.addify-quote-form table.shop_table tbody tr td{
  border-bottom: none;
}
.woocommerce-cart-form.addify-quote-form table.shop_table tr.woocommerce-cart-form__quote-item:before,
.woocommerce-cart-form.addify-quote-form table.shop_table tr.woocommerce-cart-form__quote-item:after{
  content: '';
  display: table;
}
.woocommerce-cart-form.addify-quote-form table.shop_table tr.woocommerce-cart-form__quote-item:after{
  clear: both;
}
.woocommerce-page table.shop_table_responsive tr:nth-child(2n),
.woocommerce table.shop_table_responsive tr:nth-child(2n){
  background-color: rgba(0,0,0,.025);
}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
  background-color:transparent;
}
.tab-product-content .tab-title-left li a img {
  max-height: 36px;
  height: 36px;
}
.addify-quote-form .af_quote_fields{
  padding: 45px 23px;
}
.woocommerce-cart-form.addify-quote-form table.shop_table tbody tr td.product-quantity,
.woocommerce-cart-form.addify-quote-form table.shop_table tbody tr:first-child td.product-quantity{
 padding-top: 0;
 padding-left: 140px;
 text-align: left !important;
}
.addify-quote-form .af_quote_fields {
  margin-top: 45px;
}
.section-con .cycle-value-bg .item-showcase{
  width: 150px;
}
.section-con .cycle-value-bg .item-showcase-3 > div,
.section-con .cycle-value-bg .item-showcase-2 > div{
  padding-left: 0;
}
.section-con .cycle-value-bg .item-showcase-5 > div,
.section-con .cycle-value-bg .item-showcase-1 > div{
  padding-right: 0;
}
.slide-board-of .slick-dots li {
  width: 22.24px;
}
}
@media (max-width: 680px){
  .qodef-qi-tabs-horizontal.qodef-layout--simple.tab-list .qodef-tabs-horizontal-navigation {
    flex-direction: inherit;
    align-items: flex-start;
    justify-content: flex-end;
  }
  .qodef-qi-tabs-horizontal.qodef-layout--simple.tab-list .qodef-tabs-horizontal-navigation li {
    width: auto;
  }
  .list-album-images-column .album-images-pagination-column {
    margin-top: -17px;
  }
}
@media (max-width: 600px) {
  .list-album-images-column .column-slider {
    padding-bottom: 75px;
  }
  .list-album-images-column .column-slider {
    padding: 0 25px;
    padding-bottom: 75px;
  }
  .home-slides .item-slider h2 {
    font-size: 23px;
    line-height: 30px;
  }
  .home-slides .scroll-dow{
    display: none;
  }
  .footer-back-before-buttom:before {
    height: 70px;
    background-size: auto;
  }
  .fish-back-before-buttom .media, .list-album-images .media {
    height: 109px;
  }
  .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main{
    padding-right: 0px;
    padding-left: 0px;
  }
  .slider-album-ss .slick-track img {
    max-width: 104px;
    max-height: 80px;
    width: auto;
    height: auto;
  }
  .isotope-list-tab .block-we a {
    padding:10.5px 6px;
  }
  .isotope-list-tab .cutume-sd .entry h3 {
    line-height: 18px;
  }
  .link-email .modal-form-email {
    right: auto;
    left: -100%;
    bottom: auto;
    top: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    border-radius: 0;
    padding: 85px 30px 35px;
    display: block;
    transition: .3s ease;
  }
  .link-email.no-led .modal-form-email .form-contac span.cloes {
    position: absolute;
    top: -40px;
    border-radius:0;
    background-color: transparent;
    z-index: 999;
    background-image: url(images/close.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 30px;
    transition: .3s ease;
  }
  .link-email.no-led .modal-form-email{
    left: 0;
  }
}
@media (max-width: 550px){
  .form-captcha .elementor-form-fields-wrapper .elementor-field-type-recaptcha .elementor-g-recaptcha > div{
    width: 100% !important;
  }
  .content-contact-maps .list-content-contact{
    width: 100%;
  }
  .list-album-images-column .column-slider .media img {
    max-height: 175px;
  }
  .list-album-images-column .column-slider:before {
    background-image: url(images/colon.png);
  }
  .slider-album-ss .slick-track img {
    max-width: 114px;
    max-height: 64px;
    width: auto;
    height: auto;
    max-width: 97px;
  }
}
@media (max-width: 480px){
  .link-email .title-form {
    text-align: center;
    padding-right: 0;
    font-family: 'Great Vibes', cursive;
    font-size: 42px;
    line-height: 53px;
    font-weight: normal;
  }
  .list-album-images-column .column-slider:nth-child(2) {
    margin-top: -6px;
  }
  .list-album-images-column .column-slider {
    padding: 0 25px;
    padding-bottom: 46px;
  }
  .slider-album-ss.slider-album-logo .slick-track img {
    max-width: 68px;
    max-height: 80px;
  }
}
@media (min-width: 768px){
 .woocommerce-cart-form.addify-quote-form table.shop_table tr td.product-name span.remove-quote-product{
  display: none;
}
.elementor-icon-list-item span.elementor-icon-list-text {
  word-break: break-all;
}
}
@media (min-width: 992px){
  .images-toooltip-mobile{
    display: none;
  }
}
@media (min-width: 1025px){
  body:not([class*=elementor-page-]).page #site-header .elementor .elementor-hidden-desktop.menu-top-sticky,
  #site-header .elementor .elementor-hidden-desktop.menu-top-sticky {
    display: none;
  }
  body:not([class*=elementor-page-]).page #site-header .elementor .elementor-hidden-desktop.mmenu-buttom-sticky ,
  #site-header .elementor .elementor-hidden-desktop.mmenu-buttom-sticky {
    display: none;
  }
  .desktop-hidden,
  .content-contact-maps .maps-mobile,
  .related-block .item-inner h3 span.date-time-mobile{
    display:none;
  }
  .content-contact-maps .list-content-contact{
    top: 41%;
  }
  .contenslider .slider-left-thumb .slick-slide{
    width: 100% !important;
  }
  .slider-whi-auto .ha-slick-slide{
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  body .container,
  .container-post,
  body .site-header,
  html body:not([class*=elementor-page-]) .site-main {
    max-width: 1218px;
    margin: 0 auto;
  }
  body .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1238px;
  }
  .container-1180{
    width: 1248px;
  }
  .sidebar-mobile{
    display: none;
  }
  .content-area.content-area-post{
    width: 66.6%;
  }
  .widget-area{
   width: 33.4%;
 }
 .slider-related-products .scrollbar-tab{
  display: none;
}
}
@media (min-width: 1025px) and (max-width: 1400px){
  .footer-back-before-buttom:before {
    height: 146px;
  }
}

.ct-post-row {
  display: flex;
}

.ct-post-row + .ct-post-row {
  margin-top: 20px;
}

.ct-post-row__icon {
  width: 100px;
}

.ct-post-row__icon img {
width: 100%;
height: auto;
}

.ct-post-row__content {
  width:calc(100% - 100px);
  padding-left: 20px;
    display: flex;
    flex-direction: column;
}

.ct-post-row__title {
  font-weight: bold;
  margin-bottom: 10px;
  color: #006AB6;
}

.ct-post-row__date {
  margin-top: auto;
  font-size: 16px;
  color: gray;
}

.ct-post-row__date img {
  margin-right: 4px;
  height: 14px;
  width: auto;
}
