/*初始样式、共同样式*/
html,body{font-family: '阿里巴巴普惠体 2.0 45 Light';-webkit-text-size-adjust: 100%;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
*html {background-image:url("about:blank"); background-attachment:fixed;}
ul,ol {list-style:none;}
a{text-decoration: none;color: #000;-webkit-tap-highlight-color:rgba(255,0,0,0);}
a:hover{-webkit-tap-highlight-color: transparent;}
img {border:0px;}
input,textarea{font-family: '阿里巴巴普惠体 2.0 45 Light', Arial,'微软雅黑';font-size: 16px;resize: none;outline: none;}
input[type="button"], input[type="submit"], input[type="reset"], input[type="text"]{-webkit-appearance: none;}
textarea{-webkit-appearance: none;}
h1, h2, h3, h4, h5, h6 {font-size:120%;}
body{ word-wrap:break-word; margin:0px; padding:0px;font-family: Arial,'微软雅黑';overflow-x: hidden;}
.imgmid {display:inline-block; *display:inline; *zoom:1; height:100%; width:1px; margin-left:-1px; vertical-align:middle;}
.cle {clear:both; width:0; height:0; display:block; overflow:hidden; font-size:0px;}
.c_box{width: 100%;height: 100%;position: relative;word-wrap:break-word;}
.c_m{width: 100%;height: 100%;*height: auto;display: table;*position: absolute;*top: 50%;*left: 50%;table-layout: fixed;}
.c_t{width: 100%;height: 100%;*height: auto;display: table-cell;vertical-align: middle;*position: relative;*top: -50%;*left: -50%;}
.clear:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.fl{ float:left;}
.fr{ float:right;}
#page {
    width: 100%;
    height: 44px;
    margin-bottom: 50px;
    margin-top: 5px;
    text-align: center;
}

.pager_box {
    clear: both;
    text-align: center;
    line-height: 40px;
    margin: 20px auto;
    font-size: 14px;
    color: #000;
}

.pager {
    font-size: 14px;
    padding: 0 10px;
    color: #666;
    line-height: 25px;
    display: inline-block;
    background-color: #fff;
    margin: 0px 5px;
    border: 1px solid #eee;
}

.pager_hover,.pager:hover {
    font-size: 14px;
    background-color: #000;
    padding: 0 10px;
    line-height: 25px;
    display: inline-block;
    margin: 0px 5px;
    color: #fff;
}

.first_pager,.prev_pager,.next_pager,.last_pager {
    line-height: 25px;
    color: #000;
    display: inline-block;
    margin: 0px 5px;
    font-size: 14px;
}
@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:swap;src:url(https://katdansfurniture.com/wp-content/cache/min/1/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot);src:url(https://katdansfurniture.com/wp-content/cache/min/1/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(https://katdansfurniture.com/wp-content/cache/min/1/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff2) format("woff2"),url(https://katdansfurniture.com/wp-content/cache/min/1/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff) format("woff"),url(https://katdansfurniture.com/wp-content/cache/min/1/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.ttf) format("truetype"),url(https://katdansfurniture.com/wp-content/cache/min/1/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands";font-weight:400}

.m2banner {
    position: relative;
}

.m2banner .bgImg {
    height: 39.25vw;
}

.bgImg img {
    display: block!important;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    left: 0%;
    top: 0%;
}

.m2bannerTxt {
    position: absolute;
    left: 0;
    width: 100%;
    top: 45%;
    transform: translateY(-50%);
    color: #fff;
}

.m2bannerTxt strong {
    font-size: 40px;
    line-height: 60px;
    font-weight: lighter;
    letter-spacing: 2px;
    display: block;
}

.m2bannerTxt h4 {
    font-size: 66px;
    line-height: 70px;
    letter-spacing: 3px;
    text-align: center;
    font-weight: normal;
    display: block;
}

.m2bannerTxt span {
    font-size: 30px;
    font-family: Arial;
    color: #fff;
    opacity: .2;
    text-transform: uppercase;
}

.m2bannerTxt {
    position: absolute;
    left: 0;
    width: 100%;
    top: 45%;
    transform: translateY(-50%);
    color: #fff;
}
.container {
    width: 1200px;
    margin: 0 auto;
}.top { 
    height: 133px;
    position: relative;
    border: 1px solid #ebeef5;
    border-radius: 4px;
    box-shadow: 0 2px 12px 0 rgb(0 0 0 / 30%);
}
.top a{
	display: flex;
    align-items: center;
}
.top .nav .icon{
    background-image: url("/public/uploads/20230922/dab94eedf88a6500726cf25e53241b8d.png");
    display: block;
    width: 16px;
    height: 16px;
    background-size: 100%;
    margin-left: 8px;
}
.top .nav .product_class .icon{
    background-image: url("//www.conrazzo.com/public/uploads/20231007/75effe407fa206a36445bd5605495396.png");
    display: block;
    width: 16px;
    height: 16px;
    background-size: 100%;
    margin-left: 2px;
}
.top .tell {
    color: #fff;
    width: 100%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    height: 48px;
    justify-content: space-between;
}

.top .tell .left{
    display: flex;
    align-items: center;
    height: 48px;
}

.top .tell .right{
    display: flex;
    align-items: center;
    height: 39px;
    width: 151px;
    justify-content: flex-end;
    cursor: pointer;
    position: relative;
    z-index: 999;
    margin-right: 25px;
}

.top .tell .icon {
    width: 35px;
    height: 35px;
    margin-left: 8px;
    margin-right: 4px; 
}
.top .tell .right .nav1{}

.top .tell .right .nav1 .dropdown1{
	position: relative;
    height: 56px;
    display: flex;
    align-items: center;
}
.top .tell .right .nav1 .dropdown1 .toggle{

display: flex;

align-items: center;
}
.top .tell .right .nav1 .dropdown1 .toggle .caret{ 
    background-image: url("/public/uploads/20230922/dab94eedf88a6500726cf25e53241b8d.png");
    display: block;
    width: 16px;
    height: 16px;
    background-size: 100%;
    margin-left: 8px;
}
.top .tell .right .nav1 .dropdown1 .menu1{ 
display: none;
position: absolute;
background: #fff;
padding: 10px 0;
margin: 5px 0;
background-color: #fff; 
border: 1px solid #ebeef5; 
border-radius: 4px; 
box-shadow: 0 2px 12px 0 rgba(0,0,0,.1);
  top: 37px;
}
.top .tell .right .nav1 .dropdown1 .menu1 li{

list-style: none;

line-height: 36px;

padding: 0 20px;

margin: 0;

font-size: 14px;

color: #606266;

cursor: pointer;

outline: none;
}
.top .tell .right .nav1 .dropdown1 .menu1 li a{

}
.top .tell .right .nav1 .dropdown1 .menu1 .top_icon{
    top: -13px;
    left: 50%;
    margin-right: 3px;
    border-color: transparent;
    border-bottom-color: #dbdbdb;
    border-width: 6px;
    filter: drop-shadow(0 2px 12px rgba(0,0,0,.03));
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
}
.top .tell .right .nav .dropdown1 .menu1 .top_icon:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    content: " ";
    border-width: 6px;
    top: 1px;
    margin-left: -6px;
    border-top-width: 0;
    border-bottom-color: #fff;
}
.top .head {
    z-index: 10;
    height: 148px;
    background: #fff;
    display: flex;
    justify-content: space-between;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}

.head .logo {
    width: 440px; 
    text-align: center;
}
.head .logo .tag{
	font-size: 20px;
}
.head .logo img{
    width: 360px;
    display: flex;
    align-items: center;
    margin-top: 11px;
}


.head .nav {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: flex-end;
}

.head .nav ul {
    display: flex;
    width: 650px;
    justify-content: space-around;
    margin-top: 53px;
    margin-right: 18px;
    font-size: 18px;
}

.head .nav ul li {
    position: relative;
	height: 117px;
    display: flex;
    align-items: center;
}


.head .product_class{
    opacity: 0.75;
    display: none;
    position: absolute;
    background: #e5e5e5;
    padding: 0px 15px;
    min-width: 127px;
    max-width: 258px;
    width: 195px;
    top: 115px;
    padding-left: 17px;
    left: -56px;
}
.head .product_item{ 
margin: 16px 0;
}


.head .about_class{
opacity: 0.75;
  display:none;
position: absolute;

background: #e5e5e5;

padding: 0px 20px;
min-width:156px;
max-width:156px;
width: 156px;

top: 115px;

left: -37px;

padding-left: 23px;
  
}
.head .about_item{

margin: 20px 0;
}
.top .product_class_html{
    position: absolute;
    left: 171px;
    background: #e5e5e5;
    padding: 0px 15px;
    width: 186px;
    top: 115px;
    display:none;
}
.top .product_show{
	transition: all .5s ease; 
}
.top .product_class{
    transition: all .5s ease;
    height:0px;
}
.top .product_show:hover .product_class{ 
    height:auto; 
    display: block;
    opacity: 0.75;
}
.top .product_class_html:hover .product_class{
	height:auto; 
    display: block;
    opacity: 0.75;
}
.top .product_show:hover .product_class_html{ 
    height:auto; 
    display: block;
    opacity: 0.75;
} 
.top .product_class_html:hover .product_class_html{
	height:auto; 
    display: block;
    opacity: 0.75;
}.container{
  text-transform: uppercase
}
.conrazzo{
	text-transform: uppercase
}.about{ 
margin: 82px auto; 
width: 1366px;
}

.about .info{ 
display: flex;
}
.about  .image .box {
    margin-top: 20px;
	display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}
.about  .image .box img {
	width: calc(50% - 10px);
}
.about .image img {
	width:50%;
}
.about .info .content{ 
    width: 100%;
    padding-right: 22px;
    font-size: 18px;
    line-height: 1.3;
     margin-top: 20px;
}

.about .info .image{ 
width: 100%;
}

.about .image img{ 
width: 100%;
}

.about .number{
 
padding: 82px;
}

.about .number .list{
 
display: flex;
 
justify-content: space-between;
}
.about .number .list h1{
  color: #ffa80a;
}

.about .number .list .text1{
 
text-align: center;
}
.about .number .list .text2{
 
text-align: center;
}
.about .number .list .text3{
 
text-align: center;
}
.about .number .list .text4{
 
text-align: center;
}.about .number .list .text5{
 
text-align: center;
}

.counter {
  position: relative;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}

.counter:before {
  content: attr(data-target);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  font-size: 48px;
  font-weight: bold;
  text-align: center;
  transition: opacity 0.5s ease-in-out;
}

.counter[data-target="0"]:before {
  content: "0";
}

.counter:hover:before {
  opacity: 0;
}

@media (min-width: 376px) and (max-width: 768px){
.about {
    width: 100%;
    margin: 0 auto;
    padding: 10px;
    box-sizing: border-box;
}
}.elementor-360 .elementor-element.elementor-element-1c0262cf:not(.elementor-motion-effects-element-type-background), .elementor-360 .elementor-element.elementor-element-1c0262cf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg,  #000000 0%, #000000 100%);
}

.elementor-360 .elementor-element.elementor-element-1c0262cf {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 50px 0px;
}

.elementor-360 .elementor-element.elementor-element-1c0262cf > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-360 .elementor-element.elementor-element-55f9f6d9 > .elementor-element-populated {
    margin: 0px 80px 0px 0px;
    --e-column-margin-right: 80px;
    --e-column-margin-left: 0px;
}

.elementor-360 .elementor-element.elementor-element-41784b {
    text-align: left;
}

.elementor-360 .elementor-element.elementor-element-41784b img {
    width: 219px;
}

.elementor-360 .elementor-element.elementor-element-2d5bac0f {
    color: var( --e-global-color-text );
    font-size: 14px;
    font-weight: 300;
}

.elementor-360 .elementor-element.elementor-element-6541bc54 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(14px/2);
}

.elementor-360 .elementor-element.elementor-element-6541bc54 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(14px/2);
}

.elementor-360 .elementor-element.elementor-element-6541bc54 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(14px/2);
    margin-left: calc(14px/2);
    display:none;
}

.elementor-360 .elementor-element.elementor-element-6541bc54 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-14px/2);
    margin-left: calc(-14px/2);
}

body.rtl .elementor-360 .elementor-element.elementor-element-6541bc54 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-14px/2);
}

body:not(.rtl) .elementor-360 .elementor-element.elementor-element-6541bc54 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-14px/2);
}

.elementor-360 .elementor-element.elementor-element-6541bc54 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    height: 10px;
    border-color: var( --e-global-color-3d4ccd0 );
}

.elementor-360 .elementor-element.elementor-element-6541bc54 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-360 .elementor-element.elementor-element-6541bc54 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-360 .elementor-element.elementor-element-6541bc54 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
    margin-left: 14px;
}

.elementor-360 .elementor-element.elementor-element-6541bc54 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-360 .elementor-element.elementor-element-6541bc54 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-360 .elementor-element.elementor-element-6541bc54 {
    --e-icon-list-icon-size: 0px;
    --icon-vertical-offset: 0px;
}

.elementor-360 .elementor-element.elementor-element-6541bc54 .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-360 .elementor-element.elementor-element-6541bc54 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-360 .elementor-element.elementor-element-6541bc54 .elementor-icon-list-item > a {
    font-size: 14px;
    font-weight: 300;
}

.elementor-360 .elementor-element.elementor-element-6541bc54 .elementor-icon-list-text {
    color: var( --e-global-color-text );
    transition: color 0.3s;
}

.elementor-360 .elementor-element.elementor-element-6541bc54 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-3d4ccd0 );
}

.elementor-360 .elementor-element.elementor-element-7cdb5174 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 15px;
    --grid-column-gap: 9px;
    --grid-row-gap: 0px;
}

.elementor-360 .elementor-element.elementor-element-7cdb5174 .elementor-widget-container {
    text-align: left;
}

.elementor-360 .elementor-element.elementor-element-7cdb5174 .elementor-social-icon {
    --icon-padding: 0.6em;
}

.elementor-360 .elementor-element.elementor-element-7cdb5174 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-360 .elementor-element.elementor-element-71cf1208.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-360 .elementor-element.elementor-element-71cf1208.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-360 .elementor-element.elementor-element-1bfbe40e {
    text-align: left;
}

.elementor-360 .elementor-element.elementor-element-1bfbe40e .elementor-heading-title {
    color: #ffffff;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 30px;
}

.elementor-360 .elementor-element.elementor-element-44a49429 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(1px/2);
    line-height:26px;
    display:none;
}

.elementor-360 .elementor-element.elementor-element-44a49429 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(1px/2);
}

.elementor-360 .elementor-element.elementor-element-44a49429 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(1px/2);
    margin-left: calc(1px/2);
   display:none;
}
.elementor-360 .elementor-element.elementor-element-44a49429 .t0{
  display:block !important;
}
.elementor-360 .elementor-element.elementor-element-44a49429 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-1px/2);
    margin-left: calc(-1px/2);
}

body.rtl .elementor-360 .elementor-element.elementor-element-44a49429 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-1px/2);
}

body:not(.rtl) .elementor-360 .elementor-element.elementor-element-44a49429 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-1px/2);
}

.elementor-360 .elementor-element.elementor-element-44a49429 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-360 .elementor-element.elementor-element-44a49429 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-360 .elementor-element.elementor-element-44a49429 {
    --e-icon-list-icon-size: 0px;
    --icon-vertical-offset: 0px;
}

.elementor-360 .elementor-element.elementor-element-44a49429 .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-360 .elementor-element.elementor-element-44a49429 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-360 .elementor-element.elementor-element-44a49429 .elementor-icon-list-item > a {
    font-size: 14px;
    font-weight: 300;
}

.elementor-360 .elementor-element.elementor-element-44a49429 .elementor-icon-list-text {
    color: var( --e-global-color-text );
    transition: color 0.3s;
}

.elementor-360 .elementor-element.elementor-element-44a49429 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-3d4ccd0 );
}

.elementor-bc-flex-widget .elementor-360 .elementor-element.elementor-element-22295002.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-360 .elementor-element.elementor-element-22295002.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-360 .elementor-element.elementor-element-346ea3cf {
    text-align: left;
}

.elementor-360 .elementor-element.elementor-element-346ea3cf .elementor-heading-title {
    color: #ffffff;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 30px;
}

.elementor-360 .elementor-element.elementor-element-83ac25d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(1px/2);
    line-height:26px;
}

.elementor-360 .elementor-element.elementor-element-83ac25d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(1px/2);
}

.elementor-360 .elementor-element.elementor-element-83ac25d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(1px/2);
    margin-left: calc(1px/2);
    display:none;
}

.elementor-360 .elementor-element.elementor-element-83ac25d .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-1px/2);
    margin-left: calc(-1px/2);
}

body.rtl .elementor-360 .elementor-element.elementor-element-83ac25d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-1px/2);
}

body:not(.rtl) .elementor-360 .elementor-element.elementor-element-83ac25d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-1px/2);
}

.elementor-360 .elementor-element.elementor-element-83ac25d .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-360 .elementor-element.elementor-element-83ac25d .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-360 .elementor-element.elementor-element-83ac25d {
    --e-icon-list-icon-size: 0px;
    --icon-vertical-offset: 0px;
}

.elementor-360 .elementor-element.elementor-element-83ac25d .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-360 .elementor-element.elementor-element-83ac25d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-360 .elementor-element.elementor-element-83ac25d .elementor-icon-list-item > a {
    font-size: 14px;
    font-weight: 300;
}

.elementor-360 .elementor-element.elementor-element-83ac25d .elementor-icon-list-text {
    color: var( --e-global-color-text );
    transition: color 0.3s;
}

.elementor-360 .elementor-element.elementor-element-83ac25d .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-3d4ccd0 );
}

.elementor-bc-flex-widget .elementor-360 .elementor-element.elementor-element-3055004d.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-360 .elementor-element.elementor-element-3055004d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-360 .elementor-element.elementor-element-2bd8f5f2 {
    text-align: left;
}

.elementor-360 .elementor-element.elementor-element-2bd8f5f2 .elementor-heading-title {
    color: #ffffff;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 30px;
}

.elementor-360 .elementor-element.elementor-element-64a8e5b {
    color: var( --e-global-color-text ); 
    font-size: 14px;
    font-weight: 300;
    line-height: 30px;
}

.elementor-360 .elementor-element.elementor-element-d170d82 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(1px/2);
}

.elementor-360 .elementor-element.elementor-element-d170d82 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(1px/2);
}

.elementor-360 .elementor-element.elementor-element-d170d82 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(1px/2);
    margin-left: calc(1px/2);
    display:none;
}

.elementor-360 .elementor-element.elementor-element-d170d82 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-1px/2);
    margin-left: calc(-1px/2);
}

body.rtl .elementor-360 .elementor-element.elementor-element-d170d82 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-1px/2);
}

body:not(.rtl) .elementor-360 .elementor-element.elementor-element-d170d82 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-1px/2);
}

.elementor-360 .elementor-element.elementor-element-d170d82 .elementor-icon-list-icon i {
    color: var( --e-global-color-text );
    transition: color 0.3s;
}

.elementor-360 .elementor-element.elementor-element-d170d82 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-text );
    transition: fill 0.3s;
}

.elementor-360 .elementor-element.elementor-element-d170d82 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: var( --e-global-color-3d4ccd0 );
}

.elementor-360 .elementor-element.elementor-element-d170d82 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: var( --e-global-color-3d4ccd0 );
}

.elementor-360 .elementor-element.elementor-element-d170d82 {
    --e-icon-list-icon-size: 14px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-offset: 0px;
}

.elementor-360 .elementor-element.elementor-element-d170d82 .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-360 .elementor-element.elementor-element-d170d82 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-360 .elementor-element.elementor-element-d170d82 .elementor-icon-list-item > a {
    font-size: 14px;
    font-weight: 300;
}

.elementor-360 .elementor-element.elementor-element-d170d82 .elementor-icon-list-text {
    color: var( --e-global-color-text );
    transition: color 0.3s;
}

.elementor-360 .elementor-element.elementor-element-d170d82 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-3d4ccd0 );
}

.elementor-360 .elementor-element.elementor-element-77b63f55 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-360 .elementor-element.elementor-element-77b63f55:not(.elementor-motion-effects-element-type-background), .elementor-360 .elementor-element.elementor-element-77b63f55 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-360 .elementor-element.elementor-element-77b63f55 {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: rgba(255,255,255,0.19);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-360 .elementor-element.elementor-element-77b63f55 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-360 .elementor-element.elementor-element-6efdc54a {
    text-align: center;
}

.elementor-360 .elementor-element.elementor-element-6efdc54a .elementor-heading-title {
    color: var( --e-global-color-text );
    font-size: 12px;
    font-weight: 300;
}

 
.elementor-icon i:before, .elementor-icon svg:before {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.fa-facebook-f:before {
    content: "\f39e";
}
.fa-youtube:before {
    content: "\f167";
}
.fa-pinterest:before {
    content: "\f0d2";
}
.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible {
    position: absolute;
    top: -10000em;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}.elementor-clearfix:after {
    content: "";
    display: block;
    clear: both;
    width: 0;
    height: 0
}

.e-logo-wrapper {
    background: var(--e-a-bg-logo);
    display: inline-block;
    padding: .75em;
    border-radius: 50%;
    line-height: 1
}

.e-logo-wrapper i {
    color: var(--e-a-color-logo);
    font-size: 1em
}

.elementor-aspect-ratio-219 .elementor-fit-aspect-ratio {
    padding-bottom: 42.8571%
}

.elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {
    padding-bottom: 56.25%
}

.elementor-aspect-ratio-43 .elementor-fit-aspect-ratio {
    padding-bottom: 75%
}

.elementor-aspect-ratio-32 .elementor-fit-aspect-ratio {
    padding-bottom: 66.6666%
}

.elementor-aspect-ratio-11 .elementor-fit-aspect-ratio {
    padding-bottom: 100%
}

.elementor-aspect-ratio-916 .elementor-fit-aspect-ratio {
    padding-bottom: 177.8%
}

.elementor-fit-aspect-ratio {
    position: relative;
    height: 0
}

.elementor-fit-aspect-ratio iframe {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border: 0;
    background-color: #000
}

.elementor-fit-aspect-ratio video {
    width: 100%
}

.elementor *,.elementor :after,.elementor :before {
    box-sizing: border-box
}

.elementor a {
    box-shadow: none;
    text-decoration: none
}

.elementor hr {
    margin: 0;
    background-color: transparent
}

.elementor img {
    height: auto;
    max-width: 100%;
    border: none;
    border-radius: 0;
    box-shadow: none
}

.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
    margin: 0
}

.elementor embed,.elementor iframe,.elementor object,.elementor video {
    max-width: 100%;
    width: 100%;
    margin: 0;
    line-height: 1;
    border: none
}

.elementor .elementor-background,.elementor .elementor-background-holder,.elementor .elementor-background-video-container {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    overflow: hidden;
    z-index: 0;
    direction: ltr
}

.elementor .elementor-background-video-container {
    transition: opacity 1s;
    pointer-events: none
}

.elementor .elementor-background-video-container.elementor-loading {
    opacity: 0
}

.elementor .elementor-background-video-embed {
    max-width: none
}

.elementor .elementor-background-video,.elementor .elementor-background-video-embed,.elementor .elementor-background-video-hosted {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.elementor .elementor-background-video {
    max-width: none
}

.elementor .elementor-html5-video {
    -o-object-fit: cover;
    object-fit: cover
}

.elementor .elementor-background-overlay,.elementor .elementor-background-slideshow {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute
}

.elementor .elementor-background-slideshow {
    z-index: 0
}

.elementor .elementor-background-slideshow__slide__image {
    width: 100%;
    height: 100%;
    background-position: 50%;
    background-size: cover
}

.e-con-inner>.elementor-element.elementor-absolute,.e-con>.elementor-element.elementor-absolute,.elementor-widget-wrap>.elementor-element.elementor-absolute {
    position: absolute
}

.e-con-inner>.elementor-element.elementor-fixed,.e-con>.elementor-element.elementor-fixed,.elementor-widget-wrap>.elementor-element.elementor-fixed {
    position: fixed
}

.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
    max-width: 100%
}

 
 

.elementor-element {
    --flex-direction: initial;
    --flex-wrap: initial;
    --justify-content: initial;
    --align-items: initial;
    --align-content: initial;
    --gap: initial;
    --flex-basis: initial;
    --flex-grow: initial;
    --flex-shrink: initial;
    --order: initial;
    --align-self: initial;
    flex-basis: var(--flex-basis);
    flex-grow: var(--flex-grow);
    flex-shrink: var(--flex-shrink);
    order: var(--order);
    align-self: var(--align-self)
}

.elementor-element.elementor-absolute,.elementor-element.elementor-fixed {
    z-index: 1
}

.elementor-element:where(.e-con-full,.elementor-widget) {
    flex-direction: var(--flex-direction);
    flex-wrap: var(--flex-wrap);
    justify-content: var(--justify-content);
    align-items: var(--align-items);
    align-content: var(--align-content);
    gap: var(--gap)
}

.elementor-invisible {
    visibility: hidden
}

.elementor-align-center {
    text-align: center
}

.elementor-align-center .elementor-button {
    width: auto
}

.elementor-align-right {
    text-align: right
}

.elementor-align-right .elementor-button {
    width: auto
}

.elementor-align-left {
    text-align: left
}

.elementor-align-left .elementor-button {
    width: auto
}

.elementor-align-justify .elementor-button {
    width: 100%
}

.elementor-custom-embed-play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.elementor-custom-embed-play i {
    font-size: 100px;
    color: #fff;
    text-shadow: 1px 0 6px rgba(0,0,0,.3)
}

.elementor-custom-embed-play svg {
    height: 100px;
    width: 100px;
    fill: #fff;
    filter: drop-shadow(1px 0 6px rgba(0,0,0,.3))
}

.elementor-custom-embed-play i,.elementor-custom-embed-play svg {
    opacity: .8;
    transition: all .5s
}

.elementor-custom-embed-play.elementor-playing i {
    font-family: eicons
}

.elementor-custom-embed-play.elementor-playing i:before {
    content: "\e8fb"
}

.elementor-custom-embed-play.elementor-playing i,.elementor-custom-embed-play.elementor-playing svg {
    animation: eicon-spin 2s linear infinite
}

.elementor-tag {
    display: inline-flex
}

.elementor-ken-burns {
    transition-property: transform;
    transition-duration: 10s;
    transition-timing-function: linear
}

.elementor-ken-burns--out {
    transform: scale(1.3)
}

.elementor-ken-burns--active {
    transition-duration: 20s
}

.elementor-ken-burns--active.elementor-ken-burns--out {
    transform: scale(1)
}

.elementor-ken-burns--active.elementor-ken-burns--in {
    transform: scale(1.3)
}

@media (min-width: -1) {
    .elementor-widescreen-align-center {
        text-align:center
    }

    .elementor-widescreen-align-center .elementor-button {
        width: auto
    }

    .elementor-widescreen-align-right {
        text-align: right
    }

    .elementor-widescreen-align-right .elementor-button {
        width: auto
    }

    .elementor-widescreen-align-left {
        text-align: left
    }

    .elementor-widescreen-align-left .elementor-button {
        width: auto
    }

    .elementor-widescreen-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width: -1) {
    .elementor-laptop-align-center {
        text-align:center
    }

    .elementor-laptop-align-center .elementor-button {
        width: auto
    }

    .elementor-laptop-align-right {
        text-align: right
    }

    .elementor-laptop-align-right .elementor-button {
        width: auto
    }

    .elementor-laptop-align-left {
        text-align: left
    }

    .elementor-laptop-align-left .elementor-button {
        width: auto
    }

    .elementor-laptop-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width: -1) {
    .elementor-tablet_extra-align-center {
        text-align:center
    }

    .elementor-tablet_extra-align-center .elementor-button {
        width: auto
    }

    .elementor-tablet_extra-align-right {
        text-align: right
    }

    .elementor-tablet_extra-align-right .elementor-button {
        width: auto
    }

    .elementor-tablet_extra-align-left {
        text-align: left
    }

    .elementor-tablet_extra-align-left .elementor-button {
        width: auto
    }

    .elementor-tablet_extra-align-justify .elementor-button {
        width: 100%
    }
}

 
@media (max-width: -1) {
    .elementor-mobile_extra-align-center {
        text-align:center
    }

    .elementor-mobile_extra-align-center .elementor-button {
        width: auto
    }

    .elementor-mobile_extra-align-right {
        text-align: right
    }

    .elementor-mobile_extra-align-right .elementor-button {
        width: auto
    }

    .elementor-mobile_extra-align-left {
        text-align: left
    }

    .elementor-mobile_extra-align-left .elementor-button {
        width: auto
    }

    .elementor-mobile_extra-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width: 767px) {
    .elementor-mobile-align-center {
        text-align:center
    }

    .elementor-mobile-align-center .elementor-button {
        width: auto
    }

    .elementor-mobile-align-right {
        text-align: right
    }

    .elementor-mobile-align-right .elementor-button {
        width: auto
    }

    .elementor-mobile-align-left {
        text-align: left
    }

    .elementor-mobile-align-left .elementor-button {
        width: auto
    }

    .elementor-mobile-align-justify .elementor-button {
        width: 100%
    }
}

:root {
    --page-title-display: block
}

.elementor-page-title,h1.entry-title {
    display: var(--page-title-display)
}

@keyframes eicon-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(359deg)
    }
}

.eicon-animation-spin {
    animation: eicon-spin 2s linear infinite
}

.elementor-section {
    position: relative
}

.elementor-section .elementor-container {
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative
}
 
.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1140px
}

.elementor-section.elementor-section-stretched {
    position: relative;
    width: 100%
}

.elementor-section.elementor-section-items-top>.elementor-container {
    align-items: flex-start
}

.elementor-section.elementor-section-items-middle>.elementor-container {
    align-items: center
}

.elementor-section.elementor-section-items-bottom>.elementor-container {
    align-items: flex-end
}
 

.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-items: flex-start
}

.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-items: center
}

.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-items: flex-end
}

.elementor-row {
    width: 100%;
    display: flex
}
 

.elementor-widget-wrap {
    position: relative;
    width: 100%;
    flex-wrap: wrap;
    align-content: flex-start
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
    display: flex
}

.elementor-widget-wrap>.elementor-element {
    width: 100%
}

.elementor-widget-wrap.e-swiper-container {
    width: calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)))
}

.elementor-widget {
    position: relative
}

.elementor-widget:not(:last-child) {
    margin-bottom: 20px
}

.elementor-widget:not(:last-child).elementor-absolute,.elementor-widget:not(:last-child).elementor-widget__width-auto,.elementor-widget:not(:last-child).elementor-widget__width-initial {
    margin-bottom: 0
}

.elementor-column {
    position: relative;
    min-height: 1px;
    display: flex
}

.elementor-column-wrap {
    width: 100%;
    position: relative;
    display: flex
}

.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated {
    padding: 5px
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 10px
}

.elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
    padding: 15px
}

.elementor-column-gap-wide>.elementor-column>.elementor-element-populated {
    padding: 20px
}

.elementor-column-gap-wider>.elementor-column>.elementor-element-populated {
    padding: 30px
}

.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
    padding: 0
}
 
   
@media (min-width: -1) {
    .elementor-reverse-widescreen>.elementor-container>:first-child {
        order:10
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width: 1025px) and (max-width:-1) {
    .elementor-reverse-laptop>.elementor-container>:first-child {
        order:10
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width: -1) and (max-width:-1) {
    .elementor-reverse-laptop>.elementor-container>:first-child {
        order:10
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width: 1025px) and (max-width:-1) {
    .elementor-reverse-laptop>.elementor-container>:first-child,.elementor-reverse-laptop>.elementor-container>:nth-child(2),.elementor-reverse-laptop>.elementor-container>:nth-child(3),.elementor-reverse-laptop>.elementor-container>:nth-child(4),.elementor-reverse-laptop>.elementor-container>:nth-child(5),.elementor-reverse-laptop>.elementor-container>:nth-child(6),.elementor-reverse-laptop>.elementor-container>:nth-child(7),.elementor-reverse-laptop>.elementor-container>:nth-child(8),.elementor-reverse-laptop>.elementor-container>:nth-child(9),.elementor-reverse-laptop>.elementor-container>:nth-child(10) {
        order:0
    }

    .elementor-reverse-tablet_extra>.elementor-container>:first-child {
        order: 10
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width: 768px) and (max-width:1024px) {
    .elementor-reverse-tablet>.elementor-container>:first-child {
        order:10
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width: -1) and (max-width:1024px) {
    .elementor-reverse-tablet>.elementor-container>:first-child {
        order:10
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width: 768px) and (max-width:-1) {
    .elementor-reverse-tablet>.elementor-container>:first-child,.elementor-reverse-tablet>.elementor-container>:nth-child(2),.elementor-reverse-tablet>.elementor-container>:nth-child(3),.elementor-reverse-tablet>.elementor-container>:nth-child(4),.elementor-reverse-tablet>.elementor-container>:nth-child(5),.elementor-reverse-tablet>.elementor-container>:nth-child(6),.elementor-reverse-tablet>.elementor-container>:nth-child(7),.elementor-reverse-tablet>.elementor-container>:nth-child(8),.elementor-reverse-tablet>.elementor-container>:nth-child(9),.elementor-reverse-tablet>.elementor-container>:nth-child(10) {
        order:0
    }

    .elementor-reverse-mobile_extra>.elementor-container>:first-child {
        order: 10
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (max-width: 767px) {
    .elementor-reverse-mobile>.elementor-container>:first-child {
        order:10
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(10) {
        order: 1
    }

    .elementor-column {
        width: 100%
    }
}

ul.elementor-icon-list-items.elementor-inline-items {
    display: flex;
    flex-wrap: wrap
}

ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
    word-break: break-word
}

.elementor-grid {
    display: grid;
    grid-column-gap: var(--grid-column-gap);
    grid-row-gap: var(--grid-row-gap)
}

.elementor-grid .elementor-grid-item {
    min-width: 0
}

.elementor-grid-0 .elementor-grid {
    display: inline-block;
    width: 100%;
    word-spacing: var(--grid-column-gap);
    margin-bottom: calc(-1 * var(--grid-row-gap))
}

.elementor-grid-0 .elementor-grid .elementor-grid-item {
    display: inline-block;
    margin-bottom: var(--grid-row-gap);
    word-break: break-word
}

.elementor-grid-1 .elementor-grid {
    grid-template-columns: repeat(1,1fr)
}

.elementor-grid-2 .elementor-grid {
    grid-template-columns: repeat(2,1fr)
}

.elementor-grid-3 .elementor-grid {
    grid-template-columns: repeat(3,1fr)
}

.elementor-grid-4 .elementor-grid {
    grid-template-columns: repeat(4,1fr)
}

.elementor-grid-5 .elementor-grid {
    grid-template-columns: repeat(5,1fr)
}

.elementor-grid-6 .elementor-grid {
    grid-template-columns: repeat(6,1fr)
}

.elementor-grid-7 .elementor-grid {
    grid-template-columns: repeat(7,1fr)
}

.elementor-grid-8 .elementor-grid {
    grid-template-columns: repeat(8,1fr)
}

.elementor-grid-9 .elementor-grid {
    grid-template-columns: repeat(9,1fr)
}

.elementor-grid-10 .elementor-grid {
    grid-template-columns: repeat(10,1fr)
}

.elementor-grid-11 .elementor-grid {
    grid-template-columns: repeat(11,1fr)
}

.elementor-grid-12 .elementor-grid {
    grid-template-columns: repeat(12,1fr)
}

@media (min-width: -1) {
    .elementor-grid-widescreen-0 .elementor-grid {
        display:inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap))
    }

    .elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }

    .elementor-grid-widescreen-1 .elementor-grid {
        grid-template-columns: repeat(1,1fr)
    }

    .elementor-grid-widescreen-2 .elementor-grid {
        grid-template-columns: repeat(2,1fr)
    }

    .elementor-grid-widescreen-3 .elementor-grid {
        grid-template-columns: repeat(3,1fr)
    }

    .elementor-grid-widescreen-4 .elementor-grid {
        grid-template-columns: repeat(4,1fr)
    }

    .elementor-grid-widescreen-5 .elementor-grid {
        grid-template-columns: repeat(5,1fr)
    }

    .elementor-grid-widescreen-6 .elementor-grid {
        grid-template-columns: repeat(6,1fr)
    }

    .elementor-grid-widescreen-7 .elementor-grid {
        grid-template-columns: repeat(7,1fr)
    }

    .elementor-grid-widescreen-8 .elementor-grid {
        grid-template-columns: repeat(8,1fr)
    }

    .elementor-grid-widescreen-9 .elementor-grid {
        grid-template-columns: repeat(9,1fr)
    }

    .elementor-grid-widescreen-10 .elementor-grid {
        grid-template-columns: repeat(10,1fr)
    }

    .elementor-grid-widescreen-11 .elementor-grid {
        grid-template-columns: repeat(11,1fr)
    }

    .elementor-grid-widescreen-12 .elementor-grid {
        grid-template-columns: repeat(12,1fr)
    }
}

@media (max-width: -1) {
    .elementor-grid-laptop-0 .elementor-grid {
        display:inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap))
    }

    .elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }

    .elementor-grid-laptop-1 .elementor-grid {
        grid-template-columns: repeat(1,1fr)
    }

    .elementor-grid-laptop-2 .elementor-grid {
        grid-template-columns: repeat(2,1fr)
    }

    .elementor-grid-laptop-3 .elementor-grid {
        grid-template-columns: repeat(3,1fr)
    }

    .elementor-grid-laptop-4 .elementor-grid {
        grid-template-columns: repeat(4,1fr)
    }

    .elementor-grid-laptop-5 .elementor-grid {
        grid-template-columns: repeat(5,1fr)
    }

    .elementor-grid-laptop-6 .elementor-grid {
        grid-template-columns: repeat(6,1fr)
    }

    .elementor-grid-laptop-7 .elementor-grid {
        grid-template-columns: repeat(7,1fr)
    }

    .elementor-grid-laptop-8 .elementor-grid {
        grid-template-columns: repeat(8,1fr)
    }

    .elementor-grid-laptop-9 .elementor-grid {
        grid-template-columns: repeat(9,1fr)
    }

    .elementor-grid-laptop-10 .elementor-grid {
        grid-template-columns: repeat(10,1fr)
    }

    .elementor-grid-laptop-11 .elementor-grid {
        grid-template-columns: repeat(11,1fr)
    }

    .elementor-grid-laptop-12 .elementor-grid {
        grid-template-columns: repeat(12,1fr)
    }
}

@media (max-width: -1) {
    .elementor-grid-tablet_extra-0 .elementor-grid {
        display:inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap))
    }

    .elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }

    .elementor-grid-tablet_extra-1 .elementor-grid {
        grid-template-columns: repeat(1,1fr)
    }

    .elementor-grid-tablet_extra-2 .elementor-grid {
        grid-template-columns: repeat(2,1fr)
    }

    .elementor-grid-tablet_extra-3 .elementor-grid {
        grid-template-columns: repeat(3,1fr)
    }

    .elementor-grid-tablet_extra-4 .elementor-grid {
        grid-template-columns: repeat(4,1fr)
    }

    .elementor-grid-tablet_extra-5 .elementor-grid {
        grid-template-columns: repeat(5,1fr)
    }

    .elementor-grid-tablet_extra-6 .elementor-grid {
        grid-template-columns: repeat(6,1fr)
    }

    .elementor-grid-tablet_extra-7 .elementor-grid {
        grid-template-columns: repeat(7,1fr)
    }

    .elementor-grid-tablet_extra-8 .elementor-grid {
        grid-template-columns: repeat(8,1fr)
    }

    .elementor-grid-tablet_extra-9 .elementor-grid {
        grid-template-columns: repeat(9,1fr)
    }

    .elementor-grid-tablet_extra-10 .elementor-grid {
        grid-template-columns: repeat(10,1fr)
    }

    .elementor-grid-tablet_extra-11 .elementor-grid {
        grid-template-columns: repeat(11,1fr)
    }

    .elementor-grid-tablet_extra-12 .elementor-grid {
        grid-template-columns: repeat(12,1fr)
    }
}
 
@media (max-width: -1) {
    .elementor-grid-mobile_extra-0 .elementor-grid {
        display:inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap))
    }

    .elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }

    .elementor-grid-mobile_extra-1 .elementor-grid {
        grid-template-columns: repeat(1,1fr)
    }

    .elementor-grid-mobile_extra-2 .elementor-grid {
        grid-template-columns: repeat(2,1fr)
    }

    .elementor-grid-mobile_extra-3 .elementor-grid {
        grid-template-columns: repeat(3,1fr)
    }

    .elementor-grid-mobile_extra-4 .elementor-grid {
        grid-template-columns: repeat(4,1fr)
    }

    .elementor-grid-mobile_extra-5 .elementor-grid {
        grid-template-columns: repeat(5,1fr)
    }

    .elementor-grid-mobile_extra-6 .elementor-grid {
        grid-template-columns: repeat(6,1fr)
    }

    .elementor-grid-mobile_extra-7 .elementor-grid {
        grid-template-columns: repeat(7,1fr)
    }

    .elementor-grid-mobile_extra-8 .elementor-grid {
        grid-template-columns: repeat(8,1fr)
    }

    .elementor-grid-mobile_extra-9 .elementor-grid {
        grid-template-columns: repeat(9,1fr)
    }

    .elementor-grid-mobile_extra-10 .elementor-grid {
        grid-template-columns: repeat(10,1fr)
    }

    .elementor-grid-mobile_extra-11 .elementor-grid {
        grid-template-columns: repeat(11,1fr)
    }

    .elementor-grid-mobile_extra-12 .elementor-grid {
        grid-template-columns: repeat(12,1fr)
    }
}

@media (max-width: 767px) {
    .elementor-grid-mobile-0 .elementor-grid {
        display:inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap))
    }

    .elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }

    .elementor-grid-mobile-1 .elementor-grid {
        grid-template-columns: repeat(1,1fr)
    }

    .elementor-grid-mobile-2 .elementor-grid {
        grid-template-columns: repeat(2,1fr)
    }

    .elementor-grid-mobile-3 .elementor-grid {
        grid-template-columns: repeat(3,1fr)
    }

    .elementor-grid-mobile-4 .elementor-grid {
        grid-template-columns: repeat(4,1fr)
    }

    .elementor-grid-mobile-5 .elementor-grid {
        grid-template-columns: repeat(5,1fr)
    }

    .elementor-grid-mobile-6 .elementor-grid {
        grid-template-columns: repeat(6,1fr)
    }

    .elementor-grid-mobile-7 .elementor-grid {
        grid-template-columns: repeat(7,1fr)
    }

    .elementor-grid-mobile-8 .elementor-grid {
        grid-template-columns: repeat(8,1fr)
    }

    .elementor-grid-mobile-9 .elementor-grid {
        grid-template-columns: repeat(9,1fr)
    }

    .elementor-grid-mobile-10 .elementor-grid {
        grid-template-columns: repeat(10,1fr)
    }

    .elementor-grid-mobile-11 .elementor-grid {
        grid-template-columns: repeat(11,1fr)
    }

    .elementor-grid-mobile-12 .elementor-grid {
        grid-template-columns: repeat(12,1fr)
    }
}

@media (min-width: 1025px) {
    #elementor-device-mode:after {
        content:"desktop"
    }
}

@media (min-width: -1) {
    #elementor-device-mode:after {
        content:"widescreen"
    }
}

@media (max-width: -1) {
    #elementor-device-mode:after {
        content:"laptop";
        content: "tablet_extra"
    }
}
 

@media (max-width: -1) {
    #elementor-device-mode:after {
        content:"mobile_extra"
    }
}

@media (max-width: 767px) {
    #elementor-device-mode:after {
        content:"mobile"
    }
}

.e-con {
    --border-radius: 0;
    --border-width-top: 0px;
    --border-width-right: 0px;
    --border-width-bottom: 0px;
    --border-width-left: 0px;
    --border-style: initial;
    --border-color: initial;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --content-width: Min(100%,var(--container-max-width,1140px));
    --width: 100%;
    --min-height: initial;
    --height: auto;
    --text-align: initial;
    --margin-top: 0;
    --margin-right: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --padding-top: var(--container-default-padding-top,10px);
    --padding-right: var(--container-default-padding-right,10px);
    --padding-bottom: var(--container-default-padding-bottom,10px);
    --padding-left: var(--container-default-padding-left,10px);
    --position: relative;
    --z-index: revert;
    --overflow: visible;
    --gap: var(--widgets-spacing,20px);
    --overlay-mix-blend-mode: initial;
    --overlay-opacity: 1;
    --overlay-transition: 0.3s;
    --e-con-grid-template-columns: repeat(3,1fr);
    --e-con-grid-template-rows: repeat(2,1fr);
    position: var(--position);
    width: var(--width);
    min-width: 0;
    min-height: var(--min-height);
    height: var(--height);
    border-radius: var(--border-radius);
    margin: var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left);
    padding-left: var(--padding-left);
    padding-right: var(--padding-right);
    z-index: var(--z-index);
    overflow: var(--overflow);
    transition: background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s)
}

.e-con.e-flex {
    --flex-direction: column;
    --flex-basis: auto;
    --flex-grow: 0;
    --flex-shrink: 1;
    flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis)
}

.e-con-full,.e-con>.e-con-inner {
    text-align: var(--text-align);
    padding-top: var(--padding-top);
    padding-bottom: var(--padding-bottom)
}

.e-con-full.e-flex,.e-con.e-flex>.e-con-inner {
    flex-direction: var(--flex-direction)
}

.e-con,.e-con>.e-con-inner {
    display: var(--display)
}

.e-con.e-grid {
    --grid-justify-content: start;
    --grid-align-content: start;
    --grid-auto-flow: row
}

.e-con.e-grid,.e-con.e-grid>.e-con-inner {
    grid-template-columns: var(--e-con-grid-template-columns);
    grid-template-rows: var(--e-con-grid-template-rows);
    justify-content: var(--grid-justify-content);
    align-content: var(--grid-align-content);
    grid-auto-flow: var(--grid-auto-flow)
}

.e-con-boxed.e-flex {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: normal;
    align-items: normal;
    align-content: normal
}

.e-con-boxed.e-grid {
    justify-items: legacy;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr
}

.e-con-boxed {
    text-align: initial;
    gap: initial
}

.e-con.e-flex>.e-con-inner {
    flex-wrap: var(--flex-wrap);
    justify-content: var(--justify-content);
    align-items: var(--align-items);
    align-content: var(--align-content);
    flex-basis: auto;
    flex-grow: 1;
    flex-shrink: 1;
    align-self: auto
}

.e-con.e-grid>.e-con-inner {
    justify-items: var(--justify-items);
    align-items: var(--align-items)
}

.e-con>.e-con-inner {
    gap: var(--gap);
    width: 100%;
    max-width: var(--content-width);
    margin: 0 auto;
    padding-inline:0;height: 100%
}

:is(.elementor-section-wrap,[data-elementor-id])>.e-con {
    --margin-right: auto;
    --margin-left: auto;
    max-width: min(100%,var(--width))
}

.e-con .elementor-widget.elementor-widget {
    margin-bottom: 0
}

.e-con:before,.e-con>.elementor-background-slideshow:before,.e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before,:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before {
    content: var(--background-overlay);
    display: block;
    position: absolute;
    mix-blend-mode: var(--overlay-mix-blend-mode);
    opacity: var(--overlay-opacity);
    transition: var(--overlay-transition,.3s);
    border-radius: var(--border-radius);
    border-top: var(--border-width-top) var(--border-style) var(--border-color);
    border-right: var(--border-width-right) var(--border-style) var(--border-color);
    border-bottom: var(--border-width-bottom) var(--border-style) var(--border-color);
    border-left: var(--border-width-left) var(--border-style) var(--border-color);
    top: calc(0px - var(--border-width-top));
    left: calc(0px - var(--border-width-left));
    width: max(100% + var(--border-width-right) + var(--border-width-left),100%);
    height: max(100% + var(--border-width-top) + var(--border-width-bottom),100%)
}

.e-con:before {
    transition: background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s)
}

.e-con>.elementor-background-slideshow,:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container {
    border-radius: var(--border-radius);
    border-top: var(--border-width-top) var(--border-style) var(--border-color);
    border-right: var(--border-width-right) var(--border-style) var(--border-color);
    border-bottom: var(--border-width-bottom) var(--border-style) var(--border-color);
    border-left: var(--border-width-left) var(--border-style) var(--border-color);
    top: calc(0px - var(--border-width-top));
    left: calc(0px - var(--border-width-left));
    width: max(100% + var(--border-width-right) + var(--border-width-left),100%);
    height: max(100% + var(--border-width-top) + var(--border-width-bottom),100%)
}

@media (max-width: 767px) {
    :is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-phone {
        display:none
    }
}

:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before {
    z-index: 1
}

:is(.e-con,.e-con>.e-con-inner)>.elementor-background-slideshow:before {
    z-index: 2
}

.e-con .elementor-widget {
    min-width: 0
}

.e-con .elementor-widget-empty,.e-con .elementor-widget-google_maps,.e-con .elementor-widget-video,.e-con .elementor-widget.e-widget-swiper {
    width: 100%
}

.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,.e-con>.elementor-widget>.elementor-widget-container {
    height: 100%
}

.e-con.e-con>.e-con-inner>.elementor-widget,.elementor.elementor .e-con>.elementor-widget {
    max-width: 100%
}

@media (max-width: 767px) {
    .e-con.e-flex {
        --width:100%;
        --flex-wrap: wrap
    }
}

.elementor-form-fields-wrapper {
    display: flex;
    flex-wrap: wrap
}

.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea {
    flex-basis: 100%;
    max-width: 100%
}

.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input {
    flex-grow: 1
}

.elementor-field-group {
    flex-wrap: wrap;
    align-items: center
}

.elementor-field-group.elementor-field-type-submit {
    align-items: flex-end
}

.elementor-field-group .elementor-field-textual {
    width: 100%;
    max-width: 100%;
    border: 1px solid #69727d;
    background-color: transparent;
    color: #1f2124;
    vertical-align: middle;
    flex-grow: 1
}

.elementor-field-group .elementor-field-textual:focus {
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.1);
    outline: 0
}

.elementor-field-group .elementor-field-textual::-moz-placeholder {
    color: inherit;
    font-family: inherit;
    opacity: .6
}

.elementor-field-group .elementor-field-textual::placeholder {
    color: inherit;
    font-family: inherit;
    opacity: .6
}

.elementor-field-group .elementor-select-wrapper {
    display: flex;
    position: relative;
    width: 100%
}

.elementor-field-group .elementor-select-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
    text-transform: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    flex-basis: 100%;
    padding-right: 20px
}

.elementor-field-group .elementor-select-wrapper:before {
    content: "\e92a";
    font-family: eicons;
    font-size: 15px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    pointer-events: none;
    text-shadow: 0 0 3px rgba(0,0,0,.3)
}

.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
    content: ""
}

.elementor-field-subgroup {
    display: flex;
    flex-wrap: wrap
}

.elementor-field-subgroup .elementor-field-option label {
    display: inline-block
}

.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
    padding-right: 10px
}

.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
    flex-basis: 100%
}

.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {
    display: inline
}

.elementor-field-label {
    cursor: pointer
}

.elementor-mark-required .elementor-field-label:after {
    content: "*";
    color: red;
    padding-left: .2em
}

.elementor-field-textual {
    line-height: 1.4;
    font-size: 15px;
    min-height: 40px;
    padding: 5px 14px;
    border-radius: 3px
}

.elementor-field-textual.elementor-size-xs {
    font-size: 13px;
    min-height: 33px;
    padding: 4px 12px;
    border-radius: 2px
}

.elementor-field-textual.elementor-size-md {
    font-size: 16px;
    min-height: 47px;
    padding: 6px 16px;
    border-radius: 4px
}

.elementor-field-textual.elementor-size-lg {
    font-size: 18px;
    min-height: 59px;
    padding: 7px 20px;
    border-radius: 5px
}

.elementor-field-textual.elementor-size-xl {
    font-size: 20px;
    min-height: 72px;
    padding: 8px 24px;
    border-radius: 6px
}

.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
    flex-basis: 100%
}

.elementor-button-align-stretch .e-form__buttons__wrapper {
    flex-basis: 50%;
    flex-grow: 1
}

.elementor-button-align-stretch .e-form__buttons__wrapper__button {
    flex-basis: 100%
}

.elementor-button-align-center .e-form__buttons,.elementor-button-align-center .elementor-field-type-submit {
    justify-content: center
}

.elementor-button-align-start .e-form__buttons,.elementor-button-align-start .elementor-field-type-submit {
    justify-content: flex-start
}

.elementor-button-align-end .e-form__buttons,.elementor-button-align-end .elementor-field-type-submit {
    justify-content: flex-end
}

.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
    flex-basis: auto
}

.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper {
    flex-grow: 0
}

.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-center .e-form__buttons__wrapper__button,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper__button,.elementor-button-align-start .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper__button {
    flex-basis: auto
}
 
.elementor-error .elementor-field {
    border-color: #d9534f
}

.elementor-error .help-inline {
    color: #d9534f;
    font-size: .9em
}

.elementor-message {
    margin: 10px 0;
    font-size: 1em;
    line-height: 1
}

.elementor-message:before {
    content: "\e90e";
    display: inline-block;
    font-family: eicons;
    font-weight: 400;
    font-style: normal;
    vertical-align: middle;
    margin-right: 5px
}

.elementor-message.elementor-message-danger {
    color: #d9534f
}

.elementor-message.elementor-message-danger:before {
    content: "\e87f"
}

.elementor-message.form-message-success {
    color: #5cb85c
}

.elementor-form .elementor-button {
    padding-top: 0;
    padding-bottom: 0;
    border: none
}

.elementor-form .elementor-button>span {
    display: flex;
    justify-content: center
}

.elementor-form .elementor-button.elementor-size-xs {
    min-height: 33px
}

.elementor-form .elementor-button.elementor-size-sm {
    min-height: 40px
}

.elementor-form .elementor-button.elementor-size-md {
    min-height: 47px
}

.elementor-form .elementor-button.elementor-size-lg {
    min-height: 59px
}

.elementor-form .elementor-button.elementor-size-xl {
    min-height: 72px
}

.elementor-element .elementor-widget-container {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s);
      color:#fff;
}

.elementor-button {
    display: inline-block;
    line-height: 1;
    background-color: #69727d;
    font-size: 15px;
    padding: 12px 24px;
    border-radius: 3px;
    color: #fff;
    fill: #fff;
    text-align: center;
    transition: all .3s
}

.elementor-button:focus,.elementor-button:hover,.elementor-button:visited {
    color: #fff
}

.elementor-button-content-wrapper {
    display: flex;
    justify-content: center
}

.elementor-button-icon {
    flex-grow: 0;
    order: 5
}

.elementor-button-icon svg {
    width: 1em;
    height: auto
}

.elementor-button-icon .e-font-icon-svg {
    height: 1em
}

.elementor-button-text {
    flex-grow: 1;
    order: 10;
    display: inline-block
}

.elementor-button.elementor-size-xs {
    font-size: 13px;
    padding: 10px 20px;
    border-radius: 2px
}

.elementor-button.elementor-size-md {
    font-size: 16px;
    padding: 15px 30px;
    border-radius: 4px
}

.elementor-button.elementor-size-lg {
    font-size: 18px;
    padding: 20px 40px;
    border-radius: 5px
}

.elementor-button.elementor-size-xl {
    font-size: 20px;
    padding: 25px 50px;
    border-radius: 6px
}

.elementor-button .elementor-align-icon-right {
    margin-left: 5px;
    order: 15
}

.elementor-button .elementor-align-icon-left {
    margin-right: 5px;
    order: 5
}

.elementor-button span {
    text-decoration: inherit
}

.elementor-element.elementor-button-info .elementor-button {
    background-color: #5bc0de
}

.elementor-element.elementor-button-success .elementor-button {
    background-color: #5cb85c
}

.elementor-element.elementor-button-warning .elementor-button {
    background-color: #f0ad4e
}

.elementor-element.elementor-button-danger .elementor-button {
    background-color: #d9534f
}

.elementor-widget-button .elementor-button .elementor-button-info {
    background-color: #5bc0de
}

.elementor-widget-button .elementor-button .elementor-button-success {
    background-color: #5cb85c
}

.elementor-widget-button .elementor-button .elementor-button-warning {
    background-color: #f0ad4e
}

.elementor-widget-button .elementor-button .elementor-button-danger {
    background-color: #d9534f
}

.elementor-tab-title a {
    color: inherit
}

.elementor-view-stacked .elementor-icon {
    padding: .5em;
    background-color: #69727d;
    color: #fff;
    fill: #fff
}

.elementor-view-framed .elementor-icon {
    padding: .5em;
    color: #69727d;
    border: 3px solid #69727d;
    background-color: transparent
}

.elementor-icon {
    display: inline-block;
    line-height: 1;
    transition: all .3s;
    color: #69727d;
    font-size: 50px;
    text-align: center
}

.elementor-icon:hover {
    color: #69727d
}

.elementor-icon i,.elementor-icon svg {
    width: 1em;
    height: 1em;
    position: relative;
    display: block
}

.elementor-icon i:before,.elementor-icon svg:before {
    position: absolute;
    left: 50%;
    transform: translateX(-50%)
}

.elementor-icon i.fad {
    width: auto
}

.elementor-shape-circle .elementor-icon {
    border-radius: 50%
}

.e-transform .elementor-widget-container {
    transform: perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0));
    transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x)
}

.e-con.e-transform {
    transform: perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));
    transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x)
}

.elementor-element,.elementor-lightbox {
    --swiper-theme-color: #000;
    --swiper-navigation-size: 44px;
    --swiper-pagination-bullet-size: 6px;
    --swiper-pagination-bullet-horizontal-gap: 6px
}

.elementor-element .swiper .swiper-slide figure,.elementor-lightbox .swiper .swiper-slide figure {
    line-height: 0
}

.elementor-element .swiper .elementor-lightbox-content-source,.elementor-lightbox .swiper .elementor-lightbox-content-source {
    display: none
}

.elementor-element .swiper .elementor-swiper-button,.elementor-lightbox .swiper .elementor-swiper-button {
    position: absolute;
    display: inline-flex;
    z-index: 1;
    cursor: pointer;
    font-size: 25px;
    color: hsla(0,0%,93.3%,.9);
    top: 50%;
    transform: translateY(-50%)
}

.elementor-element .swiper .elementor-swiper-button svg,.elementor-lightbox .swiper .elementor-swiper-button svg {
    fill: hsla(0,0%,93.3%,.9);
    height: 1em;
    width: 1em
}

.elementor-element .swiper .elementor-swiper-button-prev,.elementor-lightbox .swiper .elementor-swiper-button-prev {
    left: 10px
}

.elementor-element .swiper .elementor-swiper-button-next,.elementor-lightbox .swiper .elementor-swiper-button-next {
    right: 10px
}

.elementor-element .swiper .elementor-swiper-button.swiper-button-disabled,.elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled {
    opacity: .3
}

.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image,.elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image {
    width: 100%
}

.elementor-element .swiper .swiper-horizontal>.swiper-pagination-bullets,.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-element .swiper .swiper-pagination-custom,.elementor-element .swiper .swiper-pagination-fraction,.elementor-lightbox .swiper .swiper-horizontal>.swiper-pagination-bullets,.elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-lightbox .swiper .swiper-pagination-custom,.elementor-lightbox .swiper .swiper-pagination-fraction {
    bottom: 5px
}

.elementor-element .swiper.swiper-cube .elementor-swiper-button,.elementor-lightbox .swiper.swiper-cube .elementor-swiper-button {
    transform: translate3d(0,-50%,1px)
}

.elementor-element.elementor-pagination-position-outside .swiper,.elementor-lightbox.elementor-pagination-position-outside .swiper {
    padding-bottom: 30px
}

.elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button,.elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button {
    top: calc(50% - 30px / 2)
}

.elementor-element .elementor-swiper,.elementor-lightbox .elementor-swiper {
    position: relative
}

.elementor-element .elementor-main-swiper,.elementor-lightbox .elementor-main-swiper {
    position: static
}

.elementor-element.elementor-arrows-position-outside .swiper,.elementor-lightbox.elementor-arrows-position-outside .swiper {
    width: calc(100% - 60px)
}

.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: 0
}

.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next {
    right: 0
}

.elementor-lightbox {
    --lightbox-ui-color: hsla(0,0%,93.3%,0.9);
    --lightbox-ui-color-hover: #fff;
    --lightbox-text-color: var(--lightbox-ui-color);
    --lightbox-header-icons-size: 20px;
    --lightbox-navigation-icons-size: 25px
}

.elementor-lightbox:not(.elementor-popup-modal) .dialog-header,.elementor-lightbox:not(.elementor-popup-modal) .dialog-message {
    text-align: center
}

.elementor-lightbox .dialog-header {
    display: none
}

.elementor-lightbox .dialog-widget-content {
    background: none;
    box-shadow: none;
    width: 100%;
    height: 100%
}

.elementor-lightbox .dialog-message {
    animation-duration: .3s
}

.elementor-lightbox .dialog-message:not(.elementor-fit-aspect-ratio) {
    height: 100%
}

.elementor-lightbox .dialog-message.dialog-lightbox-message {
    padding: 0
}

.elementor-lightbox .dialog-lightbox-close-button {
    cursor: pointer;
    position: absolute;
    font-size: var(--lightbox-header-icons-size);
    right: .75em;
    margin-top: 13px;
    padding: .25em;
    z-index: 2;
    line-height: 1;
    display: flex
}

.elementor-lightbox .dialog-lightbox-close-button svg {
    height: 1em;
    width: 1em
}

.elementor-lightbox .dialog-lightbox-close-button,.elementor-lightbox .elementor-swiper-button {
    color: var(--lightbox-ui-color);
    transition: all .3s;
    opacity: 1
}

.elementor-lightbox .dialog-lightbox-close-button svg,.elementor-lightbox .elementor-swiper-button svg {
    fill: var(--lightbox-ui-color)
}

.elementor-lightbox .dialog-lightbox-close-button:hover,.elementor-lightbox .elementor-swiper-button:hover {
    color: var(--lightbox-ui-color-hover)
}

.elementor-lightbox .dialog-lightbox-close-button:hover svg,.elementor-lightbox .elementor-swiper-button:hover svg {
    fill: var(--lightbox-ui-color-hover)
}

.elementor-lightbox .swiper,.elementor-lightbox .swiper-container {
    height: 100%
}

.elementor-lightbox .elementor-lightbox-item {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding: 70px;
    box-sizing: border-box;
    height: 100%;
    margin: auto
}

@media (max-width: 767px) {
    .elementor-lightbox .elementor-lightbox-item {
        padding:70px 0
    }
}

.elementor-lightbox .elementor-lightbox-image {
    max-height: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.elementor-lightbox .elementor-lightbox-image,.elementor-lightbox .elementor-lightbox-image:hover {
    opacity: 1;
    filter: none;
    border: none
}

.elementor-lightbox .elementor-lightbox-image,.elementor-lightbox .elementor-video-container {
    box-shadow: 0 0 30px rgba(0,0,0,.3),0 0 8px -5px rgba(0,0,0,.3);
    border-radius: 2px
}

.elementor-lightbox .elementor-video-container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}
 

.elementor-lightbox .swiper-container .elementor-swiper-button-prev,.elementor-lightbox .swiper .elementor-swiper-button-prev {
    left: 0
}

.elementor-lightbox .swiper-container .elementor-swiper-button-next,.elementor-lightbox .swiper .elementor-swiper-button-next {
    right: 0
}

.elementor-lightbox .swiper-container .swiper-pagination-fraction,.elementor-lightbox .swiper .swiper-pagination-fraction {
    width: -moz-max-content;
    width: max-content;
    color: #fff
}

.elementor-lightbox .elementor-swiper-button:focus {
    outline-width: 1px
}

.elementor-lightbox .elementor-swiper-button-next,.elementor-lightbox .elementor-swiper-button-prev {
    height: 100%;
    display: flex;
    align-items: center;
    width: 15%;
    justify-content: center;
    font-size: var(--lightbox-navigation-icons-size)
}

@media (max-width: 767px) {
    .elementor-lightbox .elementor-swiper-button:focus {
        outline:none
    }

    .elementor-lightbox .elementor-swiper-button-next,.elementor-lightbox .elementor-swiper-button-prev {
        width: 20%
    }

    .elementor-lightbox .elementor-swiper-button-next i,.elementor-lightbox .elementor-swiper-button-prev i {
        padding: 10px;
        background-color: rgba(0,0,0,.5)
    }

    .elementor-lightbox .elementor-swiper-button-prev {
        left: 0;
        justify-content: flex-start
    }

    .elementor-lightbox .elementor-swiper-button-next {
        right: 0;
        justify-content: flex-end
    }
}

.elementor-slideshow__counter {
    color: currentColor;
    font-size: .75em;
    width: -moz-max-content;
    width: max-content
}

.elementor-slideshow__footer,.elementor-slideshow__header {
    position: absolute;
    left: 0;
    width: 100%;
    padding: 15px 20px;
    transition: .3s
}

.elementor-slideshow__footer {
    color: var(--lightbox-text-color)
}

.elementor-slideshow__header {
    color: var(--lightbox-ui-color);
    display: flex;
    flex-direction: row-reverse;
    font-size: var(--lightbox-header-icons-size);
    padding-left: 1em;
    padding-right: 2.6em;
    top: 0;
    align-items: center;
    z-index: 10
}

.elementor-slideshow__header>i,.elementor-slideshow__header>svg {
    cursor: pointer;
    padding: .25em;
    margin: 0 .35em
}

.elementor-slideshow__header>i {
    font-size: inherit
}

.elementor-slideshow__header>i:hover {
    color: var(--lightbox-ui-color-hover)
}

.elementor-slideshow__header>svg {
    box-sizing: content-box;
    fill: var(--lightbox-ui-color);
    height: 1em;
    width: 1em
}

.elementor-slideshow__header>svg:hover {
    fill: var(--lightbox-ui-color-hover)
}

.elementor-slideshow__header .elementor-slideshow__counter {
    margin-right: auto
}

.elementor-slideshow__header .elementor-icon-share {
    z-index: 5
}

.elementor-slideshow__share-menu {
    background-color: transparent;
    width: 0;
    height: 0;
    position: absolute;
    overflow: hidden;
    transition: background-color .4s
}

.elementor-slideshow__share-menu .elementor-slideshow__share-links a {
    color: #0c0d0e
}

.elementor-slideshow__share-links {
    display: block;
    position: absolute;
    min-width: 200px;
    right: 2.8em;
    top: 3em;
    background-color: #fff;
    border-radius: 3px;
    padding: 14px 20px;
    transform: scale(0);
    opacity: 0;
    transform-origin: 90% 10%;
    transition: all .25s .1s;
    box-shadow: 0 4px 15px rgba(0,0,0,.3)
}

.elementor-slideshow__share-links a {
    text-align: left;
    color: #3f444b;
    font-size: 12px;
    line-height: 2.5;
    display: block;
    opacity: 0;
    transition: opacity .5s .1s
}

.elementor-slideshow__share-links a:hover {
    color: #000
}

.elementor-slideshow__share-links a i,.elementor-slideshow__share-links a svg {
    margin-right: .75em
}

.elementor-slideshow__share-links a i {
    font-size: 1.25em
}

.elementor-slideshow__share-links a svg {
    height: 1.25em;
    width: 1.25em
}

.elementor-slideshow__share-links:before {
    content: "";
    display: block;
    position: absolute;
    top: 1px;
    right: .5em;
    border: .45em solid transparent;
    border-bottom-color: #fff;
    transform: translateY(-100%) scaleX(.7)
}

.elementor-slideshow__footer {
    bottom: 0;
    z-index: 5;
    position: fixed
}

.elementor-slideshow__description,.elementor-slideshow__title {
    margin: 0
}

.elementor-slideshow__title {
    font-size: 16px;
    font-weight: 700
}

.elementor-slideshow__description {
    font-size: 14px
}

.elementor-slideshow--ui-hidden .elementor-slideshow__footer,.elementor-slideshow--ui-hidden .elementor-slideshow__header {
    opacity: 0;
    pointer-events: none
}

.elementor-slideshow--ui-hidden .elementor-swiper-button-next,.elementor-slideshow--ui-hidden .elementor-swiper-button-prev {
    opacity: 0
}

.elementor-slideshow--fullscreen-mode .elementor-video-container {
    width: 100%
}

.elementor-slideshow--zoom-mode .elementor-slideshow__footer,.elementor-slideshow--zoom-mode .elementor-slideshow__header {
    background-color: rgba(0,0,0,.5)
}

.elementor-slideshow--zoom-mode .elementor-swiper-button-next,.elementor-slideshow--zoom-mode .elementor-swiper-button-prev {
    opacity: 0;
    pointer-events: none
}

.elementor-slideshow--share-mode .elementor-slideshow__share-menu {
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    opacity: 1;
    cursor: default;
    background-color: rgba(0,0,0,.5)
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links {
    transform: scale(1)
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links,.elementor-slideshow--share-mode .elementor-slideshow__share-links a {
    opacity: 1
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-twitter {
    color: #1da1f2
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-facebook {
    color: #3b5998
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-pinterest {
    color: #bd081c
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-download-bold {
    color: #9da5ae
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-twitter {
    fill: #1da1f2
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-facebook {
    fill: #3b5998
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-pinterest {
    fill: #bd081c
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-download-bold {
    fill: #9da5ae
}

.elementor-slideshow--share-mode .eicon-share-arrow {
    z-index: 2
}

.animated {
    animation-duration: 1.25s
}

.animated.animated-slow {
    animation-duration: 2s
}

.animated.animated-fast {
    animation-duration: .75s
}

.animated.infinite {
    animation-iteration-count: infinite
}

.animated.reverse {
    animation-direction: reverse;
    animation-fill-mode: forwards
}

@media (prefers-reduced-motion:reduce) {
    .animated {
        animation: none
    }
}

.elementor-shape {
    overflow: hidden;
    position: absolute;
    left: 0;
    width: 100%;
    line-height: 0;
    direction: ltr
}

.elementor-shape-top {
    top: -1px
}

.elementor-shape-top:not([data-negative=false]) svg {
    z-index: -1
}

.elementor-shape-bottom {
    bottom: -1px
}

.elementor-shape-bottom:not([data-negative=true]) svg {
    z-index: -1
}

.elementor-shape[data-negative=false].elementor-shape-bottom,.elementor-shape[data-negative=true].elementor-shape-top {
    transform: rotate(180deg)
}

.elementor-shape svg {
    display: block;
    width: calc(100% + 1.3px);
    position: relative;
    left: 50%;
    transform: translateX(-50%)
}

.elementor-shape .elementor-shape-fill {
    fill: #fff;
    transform-origin: center;
    transform: rotateY(0deg)
}

#wp-admin-bar-elementor_edit_page>.ab-item:before {
    content: "\e813";
    font-family: eicons;
    top: 3px;
    font-size: 18px
}

#wp-admin-bar-elementor_edit_page .ab-submenu .ab-item {
    display: flex;
    width: 200px
}

#wp-admin-bar-elementor_edit_page .elementor-edit-link-title {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%
}

#wp-admin-bar-elementor_edit_page .elementor-edit-link-type {
    background: #3f444b;
    font-size: 11px;
    line-height: 9px;
    margin-top: 6px;
    padding: 4px 8px;
    border-radius: 3px
}

#wp-admin-bar-elementor_inspector>.ab-item:before {
    content: "\f348";
    top: 2px
}

#wpadminbar * {
    font-style: normal
}

.page-template-elementor_canvas.elementor-page:before {
    display: none
}

.elementor-post__thumbnail__link {
    transition: none
}

#left-area ul.elementor-icon-list-items,.elementor-edit-area .elementor-element ul.elementor-icon-list-items,.elementor .elementor-element ul.elementor-icon-list-items {
    padding: 0
}

.e--ua-appleWebkit.rtl {
    --flex-right: flex-start
}

.e--ua-appleWebkit .elementor-share-buttons--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right {
    --justify-content: var(--flex-right,flex-end)
}

.e--ua-appleWebkit .elementor-share-buttons--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center {
    --justify-content: center
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid {
    width: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: var(--justify-content,space-between);
    margin-left: calc(-.5 * var(--grid-column-gap));
    margin-right: calc(-.5 * var(--grid-column-gap))
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item {
    margin-left: calc(.5 * var(--grid-column-gap));
    margin-right: calc(.5 * var(--grid-column-gap))
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid {
    display: inline-block
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item {
    margin-left: 0;
    margin-right: 0
}
 
@media (min-width: -1) and (max-width:-1) {
    .elementor .elementor-hidden-mobile_extra {
        display:none
    }
}

@media (min-width: 768px) and (max-width:1024px) {
    .elementor .elementor-hidden-tablet {
        display:none
    }
}

@media (min-width: -1) and (max-width:-1) {
    .elementor .elementor-hidden-laptop,.elementor .elementor-hidden-tablet_extra {
        display:none
    }
}

@media (min-width: 1025px) and (max-width:99999px) {
    .elementor .elementor-hidden-desktop {
        display:none
    }
}

@media (min-width: -1) {
    .elementor .elementor-hidden-widescreen {
        display:none
    }
}

.elementor-widget-text-path {
    font-size: 20px;
    text-align: var(--alignment,left)
}

.elementor-widget-text-path svg {
    width: var(--width);
    max-width: 100%;
    height: auto;
    overflow: visible;
    word-spacing: var(--word-spacing);
    transform: rotate(var(--rotate,0)) scaleX(var(--scale-x,1)) scaleY(var(--scale-y,1))
}


.elementor-icon-list-item a {
    color: #fff!important;
}.text-center {
    text-align: center!important;
}
.working-process-area{
    position: relative;
    display: block;
    background: #fff;
    padding: 110px 0 50px; 
    z-index: 2;
}

.single-working-process{
    position: relative;
    display: block;
    padding-top: 40px;
    background: transparent;
	transition:all 500ms ease;
    margin-bottom: 60px;
}
.single-working-process:hover{
    transform:translateY(-10px);
}
.single-working-process .top-box {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 90px;
    height: 90px;
    display: block;
    border: 3px solid #000;
    padding: 27px 0;
    background: #ffffff;
    border-radius: 50%;
    text-align: center;
    margin: 0 auto;
    z-index: 3;
  box-sizing: border-box;
}
.single-working-process .top-box::before {
    position: absolute;
    top: -1px;
    left: -1px;
    bottom: -1px;
    right: -1px;
    content: "";
    background: #000;
    border-radius: 50%;
    transition: all 0.5s ease-in-out 0s;
    transform-style: preserve-3d;
    transform: perspective(1200px) rotateY(-90deg) translateZ(0px);
    opacity: 0;
    z-index: -1;
}
.single-working-process:hover .top-box::before{
	transform: perspective(1200px) rotateY(0deg) translateZ(0px);
	transition-delay: 0.1s;
    opacity: 1;
}
.single-working-process .top-box span{
    color: #27282c;
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
    text-transform: uppercase;
    transition: all 700ms ease 100ms;
}
.single-working-process:hover .top-box span{
    color: #ffffff; 
    transition: all 700ms ease 500ms;
}


.single-working-process .inner{
    position: relative;
    display: block;
    padding: 82px 30px 50px;
    background: #ffffff;
    border-top: 3px solid #000;
    -webkit-box-shadow: 0px 6px 10px 3px #e8e8e8; 
    box-shadow: 0px 6px 10px 3px #e8e8e8;
    transition: all 300ms ease;
    border-radius: 0px 0px 15px 15px;
      min-height: 150px;
}
.single-working-process:hover .inner{
    box-shadow: none;
}
.single-working-process .inner h3{
    color: #27282c;
    font-weight: 600;
    margin: 0 0 18px;
}
.single-working-process .inner p{
    margin: 0;
}

.single-working-process .inner .icon-holder{
    position: relative;
    display: block;
    padding-top: 22px;
}
.single-working-process .inner .icon-holder span:before{
    color: #bababa;
    font-size: 80px;
    line-height: 80px;
    transition: all 700ms ease 500ms;
}
.single-working-process:hover .inner .icon-holder span:before{
    color: #000;
    transition: all 700ms ease 500ms;
}
.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
@media (min-width: 1200px) {
    .col-xl {
        -ms-flex-preferred-size:0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-xl-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-xl-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .col-xl-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-xl-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-xl-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-xl-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-xl-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-xl-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-xl-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .col-xl-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-xl-first {
        -ms-flex-order: -1;
        order: -1
    }

    .order-xl-last {
        -ms-flex-order: 13;
        order: 13
    }

    .order-xl-0 {
        -ms-flex-order: 0;
        order: 0
    }

    .order-xl-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .order-xl-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .order-xl-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .order-xl-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .order-xl-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .order-xl-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .order-xl-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .order-xl-8 {
        -ms-flex-order: 8;
        order: 8
    }

    .order-xl-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .order-xl-10 {
        -ms-flex-order: 10;
        order: 10
    }

    .order-xl-11 {
        -ms-flex-order: 11;
        order: 11
    }

    .order-xl-12 {
        -ms-flex-order: 12;
        order: 12
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.333333%
    }

    .offset-xl-2 {
        margin-left: 16.666667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.333333%
    }

    .offset-xl-5 {
        margin-left: 41.666667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.333333%
    }

    .offset-xl-8 {
        margin-left: 66.666667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.333333%
    }

    .offset-xl-11 {
        margin-left: 91.666667%
    }
}


.sec-title {
    position: relative;
    display: block;
    margin-top: -5px;
    padding-bottom: 50px;
}
.sec-title.max-width{
    max-width: 650px;
    margin: -5px auto 0;
}
.sec-title.with-text{
    padding-bottom: 52px;    
}


.sec-title p{
    color: #000;
    font-size: 25px;
    line-height: 20px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0 0 7px;
    font-family: 'Poppins', sans-serif;
}
.sec-title .title {
    position: relative;
    display: block;
    color: #27282c;
    font-size: 46px;
    line-height: 44px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
}
.sec-title .title.clr-white{
    color: #ffffff;    
}
.sec-title .title span{
    font-weight: 400;
}
.sec-title .bottom-text{
    color: #7c7e84;
    font-size: 17px;
    line-height: 27px;
    font-weight: 400;
    text-transform: none;
    margin: 13px 0 0;
    font-family: 'Rubik', sans-serif;
}


.working-process-area{
    position: relative;
    display: block;
    background: #fff;
    padding: 110px 0 50px; 
    z-index: 2;
}

.single-working-process{
    position: relative;
    display: block;
    padding-top: 40px;
    background: transparent;
	transition:all 500ms ease;
    margin-bottom: 60px;
}
.single-working-process:hover{
    transform:translateY(-10px);
}
.single-working-process .top-box {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 90px;
    height: 90px;
    display: block;
    border: 3px solid #000;
    padding: 27px 0;
    background: #ffffff;
    border-radius: 50%;
    text-align: center;
    margin: 0 auto;
    z-index: 3;
}
.single-working-process .top-box::before {
    position: absolute;
    top: -1px;
    left: -1px;
    bottom: -1px;
    right: -1px;
    content: "";
    background: #000;
    border-radius: 50%;
    transition: all 0.5s ease-in-out 0s;
    transform-style: preserve-3d;
    transform: perspective(1200px) rotateY(-90deg) translateZ(0px);
    opacity: 0;
    z-index: -1;
}
.single-working-process:hover .top-box::before{
	transform: perspective(1200px) rotateY(0deg) translateZ(0px);
	transition-delay: 0.1s;
    opacity: 1;
}
.single-working-process .top-box span{
    color: #27282c;
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
    text-transform: uppercase;
    transition: all 700ms ease 100ms;
}
.single-working-process:hover .top-box span{
    color: #ffffff; 
    transition: all 700ms ease 500ms;
}

 
.single-working-process:hover .inner{
    box-shadow: none;
}
.single-working-process .inner h3{
    color: #27282c;
    font-weight: 600;
    margin: 0 0 18px;
}
.single-working-process .inner p{
    margin: 0;
}

.single-working-process .inner .icon-holder{
    position: relative;
    display: block;
    padding-top: 22px;
}
.single-working-process .inner .icon-holder span:before{
    color: #bababa;
    font-size: 80px;
    line-height: 80px;
    transition: all 700ms ease 500ms;
}
.single-working-process:hover .inner .icon-holder span:before{
    color: #000;
    transition: all 700ms ease 500ms;
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    box-sizing: border-box;
}.service_title{ 
    width: 1560px; 
    margin: 0 auto; 
    padding-top: 60px;
 }
 

 .service_title h1{
   	text-transform: uppercase;
   	font-size: 50px;
   	position: relative;
   	color: #000;
   	text-align: center;
   	margin: 0px;
 }

.elementor-56 .elementor-element.elementor-element-4b809b4 {
    padding: 03% 0% 0% 0%;
}
.elementor-widget-wrap>.elementor-element {
    width: 100%;
}
.elementor-element-4b809b4 > .elementor-container {
    max-width: 1140px;
    margin: 31px auto;
}
.elementor-column.elementor-col-25, .elementor-column[data-col="25"] {
    width: 25%;
}
.elementor-element-4b809b4 .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #dfdfdf;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0% 4% 0% 4%;
    --e-column-margin-right: 4%;
    --e-column-margin-left: 4%;
    padding: 10% 5% 10% 5%;
}
.elementor-element-c3b045c .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #dfdfdf;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0% 4% 0% 4%;
    --e-column-margin-right: 4%;
    --e-column-margin-left: 4%;
    padding: 10% 5% 10% 5%;
}
.elementor-element .elementor-widget-container {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s);
}
.elementor *, .elementor :after, .elementor :before {
    box-sizing: border-box;
}
.elementor-widget-image-box .elementor-image-box-wrapper {
    text-align: center;
}
.elementor-56 .elementor-element.elementor-element-3dd76cc .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}
.elementor-widget-image-box .elementor-image-box-content {
    width: 100%;
}
.elementor-image-box-title {
    color:  #000;
    font-family: "Poppins", Sans-serif;
    font-size: 1.2rem;
    font-weight: 700;
}
.elementor-56 .elementor-element.elementor-element-3dd76cc .elementor-image-box-description {
    color:  #000;
    font-family: "Poppins", Sans-serif;
    font-size: 1rem;
    font-weight: 300;
    line-height: 30px;
}
.elementor-56 .elementor-element.elementor-element-18ffdd3 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color:  #000;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0% 4% 0% 4%;
    --e-column-margin-right: 4%;
    --e-column-margin-left: 4%;
    padding: 10% 5% 10% 5%;
} 
.elementor-image-box-description {
    color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 1rem;
    font-weight: 300;
    line-height: 30px;
}#float_div{ width:60px; position:fixed; right:10px; bottom:10px; z-index:999}
#float_div div:hover{background-color: #d5d5d5;cursor:pointer;}
#float_div_qq{ background-color:#9c7754; width:60px; height:60px; background-image:url(http://pic17_1.qiyeku.com/qiyeku_pic/2017/4/10/zszhuxin/news/news_pic/image/2017_04_26/20170426054559586.png); background-position:center; background-repeat:no-repeat; }
#float_div_weixin{background-color:#117ac7;width:60px; height:60px; background-image:url(http://pic17_1.qiyeku.com/qiyeku_pic/2017/4/10/zszhuxin/news/news_pic/image/2017_04_26/20170426054616365.png); background-position:center;background-repeat:no-repeat; }
#float_div_tell{ background-color:#1b82cd;width:60px; height:60px; background-image:url(http://pic17_1.qiyeku.com/qiyeku_pic/2017/4/10/zszhuxin/news/news_pic/image/2017_04_26/20170426054632961.png); background-position:center;background-repeat:no-repeat;}
#float_div_top{background: url(https://static.orvibo.com/guanwang_second/front/images/2020/footer/arrowUp-28992f3e82.svg) no-repeat;background-size: 35%;background-position:center;background-repeat:no-repeat;width: 55px;height: 55px;opacity: .6;text-align: center;background-color: #fff;border-radius: 0px;}
#float_div_weixin div{ width:120px; height:120px; position:relative; left:-120px; bottom:60px; display:none;}.list-product li .txt aside {
    font-size: 16px;
    text-align: center;
    padding: 20px 0;
    display: block;
    margin:0px;
}
.s-pic {
    position: relative;
    overflow: hidden;
    border-radius: 5px 5px 0 0;
    display: block;
    height: 454px;
    border: 1px solid #eee;
    border-bottom: 0px solid #eee;
}
/* 当屏幕宽度大于等于 576px 且小于等于 768px 时应用样式 */
@media (min-width: 326px) and (max-width: 968px) {
 
  .banner .slides a {
    display: block;
    width: auto;
    height: auto;
  }
  .content .item video{
    height:272px !important;
  }
  .top {
        background: #000;
        height: 83px;
        position: relative;
        box-shadow: 0 2px 12px 0 rgb(0 0 0 / 5%);
 }
   .top .tell {
      color: #fff;
      width: 100%;
      height: 0px;
      display: block;
 }
  .top .tell .left {
      height: 32px;
      width: 100%;
     justify-content: center;
      font-size:13px;
 }
 .top .tell .right {
      height: 0px;
      width: 100%;
      justify-content: space-between;
      margin: 0 auto;
 }
  .top .tell .right .nav1{
  	z-index: 99;
    position: absolute;
    right: 5px;
    top: -47px;
  }
  .top .tell .right .nav1 .dropdown1 .menu1{
  	right: 0px;
  }
  .top .head {
    z-index: 10;
    height: 84px;
    background: #fff;
    display: flex;
    justify-content: space-between;
    position: relative;
    top: 0%;
    left: 0%;
    transform: none;
    width: 100%;
}
  .top .product_class{
  	height: auto;
  }
  .banner .flex-control-nav{
  	    z-index: 2;
  }
 .banner_list .banner_item .banner_title h3 {
    font-size: 18px;
    text-transform: uppercase;
}
  .banner_list .banner_item .banner_title .banner_more {
    background: #fff;
    color: #000;
    width: 100px;
    height: 29px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 10px;
}
  .head .logo {
    width: 214px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
  .head .logo .tag{
    font-size:10px;
  }
  .head .logo img {
    width: 160px;
    display: flex;
    align-items: center;
}
  .head .nav {
    width: 100%;
    align-items: center;
    justify-content: right;
    position: absolute;
}
  .head .nav ul {
    width: 676px;
    margin-top: 0px;
    margin-right: 18px;
    font-size: 18px;
    position: absolute;
    display: none;
    top: 80px;
    left: 0px;
    background: #ebebebeb;
    height: auto;
    padding: 29px;
    line-height: 2.5;
}
  .head .nav ul li {
    position: relative;
    height: auto;
    display: block;
}
.head .nav:after {
    content: "";
    position: absolute;
    width: 38px;
    height: 38px;
    top: 29px;
    right: 11px;
    background-image: url(https://www.conrazzo.com/public/uploads/20230704/e88a27172d52658a1f06789e164b9f8c.png);
    background-size: 100%;
    background-position: center;
}
.head .product_class {
    opacity: 1;
    display: none;
    position: relative;
    background: none;
    padding: 0px 20px;
    width: 134px;
    top: -10px;
    left: -8px;
    padding-left: 20px;
}
 .head .about_class {
    opacity: 1;
    display: none;
    position: relative;
    background: none;
    padding: 0px 20px;
    width: 134px;
    top: -10px;
    left: -8px;
    padding-left: 40px;
}
 .products {
    width: 100%;
    margin: 0 auto;
    margin-top: 30px;
}
.products_title h1 {
    text-transform: uppercase;
    font-size: 30px;
}
.products_box ul {
    display: block;
    margin: 0px;
    padding: 0px;
    margin-top: 45px;
}
  .banner_pc {
    height: auto;
    position: relative;
}
  .banner_pc img{
    width:100%;
    height: auto;
  }
  .products_box .img {
    width: 90%;
  }
  .products_box ul li:first-child {
    padding-left: 0px;
}
  .products_box ul li {
    width: 100%;
    height: 600px;
    padding: 0px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
  .products_box .infos {
    padding: 20px;
    padding-top: 0px;
}
.products_title h1 {
    text-transform: uppercase;
    font-size: 30px;
    padding-left: 20px;
}
.about_title h1 {
    text-transform: uppercase;
    font-size: 30px;
    position: relative;
    padding-left: 20px;
}
  
  .about_title h1::after {
    width: 195px;
    height: 2px;
    background: #000;
    content: "";
    display: flex;
    position: absolute;
    left: 106px;
    bottom: -6px;
}
  
.about {
    width: 100%;
    margin: 0 auto;
}
 .about .info .content_left{
   width: 100%;
 }
  .about .info .content{
  	padding-left: 0px;
    padding-top: 15px;
  }
.about_box ul li {
    width: 50%;
    height: auto;
}
  
.about_box .img {
    width: 100%;
}
  
.why {
    width: 100%;
    margin: 0 auto;
    height: auto;
    background: url(https://www.conrazzo.com/public/uploads/20230524/8886794ef8bf0898cea62709943cb910.jpg);
    filter: saturate(10%);
}
.why_title {
    width: 100%;
    margin: 0 auto;
    padding-top: 34px;
}
.why_title h1 {
    text-transform: uppercase;
    font-size: 35px;
    position: relative;
    color: #fff;
    text-align: center;
    margin: 0px;
}
.why_box {
    width: 100%;
    margin: 0 auto;
}
.why_box ul {
    display: flex;
    margin: 0px;
    padding: 0px;
    flex-wrap: wrap;
    margin-top: 12px;
    justify-content: space-between;
}
.why_box ul li {
    width: 302px;
    height: auto;
    overflow: hidden;
    margin: 20px 45px;
    color: #fff;
    text-align: center;
    font-size: 12px;
}
.why_box .img {
    width: 35%;
}
.why .info {
    width: 100%;
    color: #c1c1c1;
    margin: 0 auto;
    font-size: 20px;
    text-align: center;
    margin-top: 45px;
    padding-bottom: 46px;
}
 .working-process-area {
    position: relative;
    display: block;
    background: #fff;
    padding: 46px 0 50px;
    z-index: 2;
}
.container {
   width: 100%;
    margin: 0 auto;
    padding: 19px;
    box-sizing: border-box;
}
.clients {
    width: 100%;
    margin: 0 auto;
    height: auto;
    background: #000;
    background: url(https://pic22_1.qiyeku.com/qiyeku_pic/2018/12/14/yfhwzm/product/product_pic/image/2023_06_16/20230616033723808.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
}
.clients_title {
    width: 100%;
    margin: 0 auto;
    padding-top: 43px;
}
.clients_box {
    width: 100%;
    margin: 0 auto;
    display: block;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 9px;
    padding:10px;
    box-sizing: border-box;
}
.clients_box video {
    width: 100% !important;
    height: 260px !important;
    background: #000;
    margin-top: 42px;
}
  .clients_title h1 {
    text-transform: uppercase;
    font-size: 30px;
    position: relative;
    color: #fff;
    text-align: center;
    margin: 0px;
}
.service_title {
    width: 100%;
    margin: 0 auto;
    padding-top: 39px;
}
.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 100%;
    flex-wrap: wrap;
    padding: 0 1px;
}
.elementor-column.elementor-col-25, .elementor-column[data-col="25"] {
        width: 100% !important;
  margin-top: 25px;
}

.elementor-element-1c0262cf .elementor-column.elementor-col-25, .elementor-column[data-col="25"] {
    width: 100% !important;
    margin-top: 0px;
}
 
.elementor-element-c3b045c  .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0px 1px;
}
.elementor-360 .elementor-element.elementor-element-1bfbe40e .elementor-heading-title {
    color: #ffffff;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    margin: 0px;
}
 .elementor-360 .elementor-element.elementor-element-346ea3cf .elementor-heading-title {
    color: #ffffff;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 30px;
    margin: 0px;
}
.elementor-element-1c0262cf .elementor-column.elementor-col-25, .elementor-column[data-col="25"] {
    width: 100% !important;
    margin-top: 0px;
}
.elementor-element-1c0262cf .elementor-360 .elementor-element.elementor-element-22295002.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{
  padding:0px 10px;
  }
 .elementor-element-1c0262cf .elementor-360 .elementor-element.elementor-element-2bd8f5f2 .elementor-heading-title{
   padding:0px 10px; 
   margin:0px;
  }
.elementor-360 .elementor-element.elementor-element-1c0262cf { 
    padding: 50px 0px 10px 0px;
}
.m2banner .bgImg {
    height: auto;
}
  
.m2banner  .m2bannerTxt {
    position: relative;
    left: 0;
    width: 100%;
    top: 45%;
    transform: none;
    color: #fff;
    padding: 50px 0px;
}
.m2banner .container h1 {
    color: #ffffff;
    font-family: "Poppins", Sans-serif;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 50px;
}
  .m2banner .container span{
      padding: 0% 1% 0% 1%;
  }
 .web { 
    padding: 0px;
    width:100%;
}
  .web .pt_box {
    display: none; 
}
.list-product li {
    margin-bottom: 4%;
    width: 50%;
    position: relative;
}
.list-product .s-pic {
      height: 210px;
 }
  .list-product li .txt aside {
    font-size: 16px;
    text-align: center;
    padding: 14px 0;
    margin: 0px;
}
  .product_list_detail_met_m1156_1_33 .web{
  width:100%;
    min-width:100%;
    max-width:100%;
  }
 .product_list_detail_met_m1156_1_33  .w {
    width: 100%;
    height: auto;
}
  .product_list_detail_met_m1156_1_33  .botBox ul, ol { 
    margin: 0px;
    padding: 0px;
}
  
  .product_list_detail_met_m1156_1_33  .botBox ul li {
    float: left;
    width: 100px;
    height: 100px;
    border: 2px solid #fff;
    border-radius: 0px;
    margin-left: 1px;
    margin-top: 2.5px;
    overflow: hidden;
    box-sizing: border-box;
    justify-content: center;
    align-items: center;
    display: flex;
}
  .product_list_detail_met_m1156_1_33   .bord {
    border-color: #fff !important;
    opacity: 1 !important;
}
  .product_list_detail_met_m1156_1_33  .leftBox{
     float: none;
    display: block;
  }
  .product_list_detail_met_m1156_1_33  .botBox{
  width:100%;
  }
  .product_list_detail_met_m1156_1_33 .container:not(.not) {
    margin-top: 16px;
    position: relative;
}
  .product_list_detail_met_m1156_1_33 .met-page .container{
    padding:0px !important;
  }
  .product_list_detail_met_m1156_1_33 .met-page .container ul{
    display: flex;
    padding: 0px;
    margin: 0px;
  }
  .product_list_detail_met_m1156_1_33 .met-page  .page-item a{
    TEXT-ALIGN: center !important;
        box-sizing: border-box;
    height: 48px;
  }
  .product_list_detail_met_m1156_1_33 .met-showproduct-body .container:not(.not) {
    margin-bottom: 0px;
 }
  .m2banner .bgImg img{
  	width: 100% !important;
        height: 225px;
  }
  
 .m2banner .bgImg  .mask {
    background-color: transparent;
    background-image: linear-gradient(225deg, #979ba5 0%, #000000 100%);
    opacity: 0.95;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    width: 100%;
    height: 225px;
    position: absolute;
    top: 0px;
    left: 0px;
}
 .m2banner  .m2bannerTxt strong {
    font-size: 30px;
  }
 .m2banner   .m2bannerTxt span {
    font-size: 20px;
  }
  .contact-address-area .row{
    display: block;
  }
  .contact-address-area .row .col-lg-4{
  	max-width: 100%;
  }
  .contact-address-area .single-contact-address-box{
  	height: 269px;
    margin-bottom: 26px;
  }
  .contact-info-area{
    padding: 20px 0 10px;
  }
  .contact-info-area .row .col-xl-8{
  	max-width: 100%;
  }
  .contact-info-area iframe{
    width: 100% !important;
  }
  .contact-info-area .row{
  	display: block;
  }
  .top .tell .icon { 
    margin-left: 2px;
    margin-right: 2px;
    width: 30px;
    height: 30px;
  }
  .elementor-accordion .elementor-tab-title{
  	    line-height: 1.5 !important;
  }
  .elementor-360 .elementor-element.elementor-element-55f9f6d9 > .elementor-element-populated{
  	margin: 0px 10px 0px 0px;
    --e-column-margin-right: 10px;
  }
  
  .product {
    width: 100% !important;
    margin: 60px auto !important;
    height: auto !important;
  }
  .product .info {
    display: block !important;
  }
  .showbot {
    float: none !important;
  }
  #showbox{
  	width: 100% !important;
    height: auto !important;
    position: relative !important;
  }
  #showbox div{
  	position: relative !important;
    width: 100% !important;
    height: auto !important;
    top: 0px !important;
    left: 0px !important;
  }
   #showbox div img{
  	    display: block !important;
        width: 100% !important;
        height: auto !important;
  }
  #showsum p{
      position: absolute !important;
    left: 0px !important;
    top: 0px !important;
    width: 100% !important;
  }
  .showpage {
    width: 100% !important;
    position: relative !important;
 }
  .product .info .info_right {
    width: 50%;
    margin-left: 10px;
    margin-top: 40px;
 }
  .active_tab {
    width: 100% !important;
  }
  .active_list {
     width: 100% !important;
  }
  #ui-a {
    width: 100% !important;
    height: auto !important;
    overflow: hidden;
 }
  #ui-a img{
    width: 100% !important;
  }
  
  .recommend .item .recommend_img img {
    width: 100%;
    height: auto;
  }
  
  .recommend .item {
    width: 100%;
    margin-bottom: 20px;
  }
  .showpage a img {
    width: 20px;
    height: 20px;
  }
  .showpage a{
  	width: 40px;
    height: 40px;
    top: -305px;
  }
  .product .recommend { 
    clear: both;
    padding:4px;
  }
  .contact_info{
  	display: block;
    width: 100%;
  }
  .contact_info .left img{
  	width: 100%;
  }
  .contact_info .right{
    padding: 28px;
  }
  .elementor-element-0fd30a1>.elementor-column>.elementor-element-populated {
    padding: 10px;
  }
  .elementor-accordion-title{
  	font-size: 1rem;
  }
  .top .product_class_html{
  	position: absolute;
    left: 154px;
    background: #e5e5e5;
    padding: 0px 15px;
    width: 186px;
    top: 36px;
  }
}