.justify-content{
    justify-content: center;
}
.font-size-20{
    font-size: 20px !important;
}
.semibold{
    font-weight: 600 !important;
}
span.black-color {
    color: #000;
}
.top-banner-start.full-container {
    /*background-image: url(https://dev.laseros.com/wp-content/uploads/2021/01/banner.jpg);*/
    background-repeat: no-repeat;
    background-size:cover;
    background-position: center center;
    padding-top: 225px;
    padding-bottom: 185px;
}
.top-banner-start h1 {
    text-align: center;
    margin-bottom: 0px;
    color: #fff !important;
    font-size: 44px;
}
.app-section{
    padding-top: 64px;
    background-color: #f7f7f7;
}

.app-section .title-section p {
    padding-top: 3px;
}
.app-image-section {
    padding-top: 35px;
    display: flex;
    justify-content: center;

}
.app-image-section a {
    padding-right: 15px;
}
.app-image-section a:last-child{
    padding-right: 0px;
}
.toggle-section{
    padding-top: 55px;
    background-color: #f7f7f7;
}
.toggle-section.full-container {
    /*background-image: url(https://dev.laseros.com/wp-content/uploads/2021/02/toggle-bg.jpg);*/
    background-position: top center;
}
.toggle .switch {
    position: relative;
    display: inline-block;
    width: 55px;
    height: 30px;
}
.toggle .slider.round {
    border-radius: 34px;
}
.toggle .slider.round:before {
    border-radius: 50%;
}
.toggle .switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.toggle .slider:before {
    position: absolute;
    content: "";
    height: 18px;
    width: 18px;
    left: 4px;
    bottom: 4px;
    background-color: #d2d2d2;
    -webkit-transition: .4s;
    transition: .4s;
}
input:checked + .slider:before {
    -webkit-transform: translateX(23px);
    -ms-transform: translateX(23px);
    transform: translateX(23px);
    background: #d2d2d2;
}
.toggle {
    text-align: center;
    margin: 18px 0 0px 0;
}
.toggle .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color:#ececec;
    border: 2px solid #b3b3b3;
    -webkit-transition: .4s;
    transition: .4s;
}
.toggle span {
    font-size: 20px !important;
    font-weight: 600 !important;
    padding-right: 5px;
    padding-left: 10px;
    color: #333333 !important;
    vertical-align: middle;
}
.toggle-video {
    padding-top: 30px;
}
.toogle-button{
    text-align: center;
    padding-top: 50px;
    padding-bottom: 50px;
}
.buy-now .btn{
    display: inline-block;
}
.button-section .learn-more, .toogle-button .learn-more{
    margin-left: -12px;
}
.toogle-button .learn-more-btn {
    padding-top: 23px;
}
.icon-image {
    display: flex;
    flex-wrap: wrap;
    color: #000;
}
.icon-image .big-icon {
    background-image: url(/wp-content/themes/laseros/images/icon.png);
    background-repeat: no-repeat;
    width: 42px;
    height:46px;
    background-position: -23px -16px;
    display: inline-block;
}
.tutorial-icon-section .icon-text {
    padding-top: 0px;
    padding-left: 20px;
    width: calc(100% - 42px);
}
.tutorial-icon-section .icon-text h4 {
    font-size: 26px;
    font-weight:600;
    margin-bottom: 0px;
    line-height: 26px;
    display: flex;
    align-items: center;
}
.tutorial-icon-section .icon-text h4 span{
    font-size: 14px;
    line-height: 24px;
    color: #2b62fd;
    padding-left: 20px;
    opacity: 0.8;
}
.tutorial-icon-section .icon-text h4 span i {
    padding-left: 8px;
}
.tutorials-section.full-container {
    
    background-position: top center;
    background-repeat: no-repeat;
    padding-top: 65px;
}
.tutorials-section .tutorial-video-img {
    padding-top: 30px;
}
.tutorials-section .title-section p {
    padding-top: 2px;
}
.video-row {
    max-width:745px;
    margin: 0 auto;
    padding-top: 45px;
}
.video-row .col-row{
    margin-left: -28px;
    margin-right: -28px;
    padding-bottom: 56px;

}
.video-row .col-2{
    padding-left: 28px;
    padding-right: 28px;
}
.video-row p{
    font-size: 16px;
    line-height: 24px;
}
.engrave-icon {
    background-position: -83px -15px !important;
}
.trace-effect-icon {
    background-position: -323px -16px !important;
}
.ar-mapping-icon {
    background-position: -211px -16px !important;
}
.creative-arts-icon {
    background-position: -270px -16px !important;
}
.beam-show-icon {
    background-position: -147px -16px !important;
}
.keyboard-icon {
    background-position: -23px -68px !important;
}
.dmx-icon {
    background-position: -81px -67px !important;
}
.laser-painting-icon {
    background-position: -144px -67px !important;
}
.logo-import-icon {
    background-position: -208px -67px !important;
}
.big-icon.bpm-Link-icon {
    background-position: -276px -67px !important;
}
.timeline-icon {
    background-position: -331px -67px !important;
}
.covid-psa-icon {
    background-position: -277px -127px !important;
}
.Visualizers-icon {
    background-position: -396px -70px !important;
}
.text-icon {
    background-position: -213px -127px !important;
}
.Modulaser-icon {
    background-position: -17px -127px !important;
}
.Radiator-icon {
    background-position: -149px -128px !important;
}
.Touchdesigner-icon {
    background-position: -83px -128px !important;
}

.discover-section.full-container {
    /*background-image: url(images/WL-Redesign-features-tutorials-v3.jpg);*/
    background-repeat: no-repeat;
    background-position: top center;
    padding-top: 90px;
}
.discover-section .title-section p {
    max-width: 75%;
    margin: 0 auto;
    padding-top: 2px;
}
.discover-row {
    margin: 0 auto;
    padding-top: 40px;
    max-width: 746px!important;
}
.discover-row .col-row{
    margin-left: -28px;
    margin-right: -28px;
}
.discover-row .col-2 {
    padding-left: 28px;
    padding-right: 28px;
}
.discover-row .col-2 .tutorial-icon-section {
    padding-bottom: 49px;
}
.discover-lasercube .buy-now {
    text-align: center;
}
.discover-lasercube .learn-more-btn {
    padding-top: 25px;
    text-align: center;
}

.safty-section.full-container {
    /*background-image: url(https://dev.laseros.com/wp-content/uploads/2021/02/safe.jpg);*/
    background-repeat: no-repeat;
    background-position: top center;
    padding-top: 75px;
}
.safty-section .title-section p{
    padding-top: 2px;
}
.safty-video-section{
    padding-top: 30px;
    max-width: 536px;
    margin: 0 auto;
}
.safty-video-section img{
    margin: 0 auto;
    display: block;
}
.question-box a{
    padding-left: 5px;
}
.question-box,
.community-box {
    font-size: 16px;
    font-weight: 600;
}
.question-box{
    /*padding-top: 25px;*/
}
.question-box .learn-more{
    margin: 0;
}
.hardware-soft-section{
    /*background-image: url(https://dev.laseros.com/wp-content/uploads/2021/02/soft-bg-1.jpg);*/
    background-position: top center;
    background-color:#f7f7f7;
    padding-top: 65px;
    padding-bottom: 70px;
}
.soft-image-section {
    padding-top:35px;
}
.soft-image-section  .button-section {
    padding-top: 28px;
}
.soft-image-section  .button-section .learmore {
    margin-left: 20px;
}
.lapto-img-link img{
    display: block;
    margin:0 auto;
}
.soft-img-des {
    padding-top: 44px;
    max-width: 690px;
    margin: 0 auto;
}
.soft-img-des p {
    font-size: 18px;
    color: #2b2b2b;
    line-height: 24px;
}
.lg-btn,
.lg-btn:hover{
    padding:9px 21px !important;
    max-width: 130px;
    width: 100%;
    display: inline-block;

}
.app-soft-section {
    padding-top: 58px;
}
.matchless-section.full-container {
    /*background-image: url(https://dev.laseros.com/wp-content/uploads/2021/02/matchless.jpg);*/
    background-position: top center;
    background-repeat: no-repeat;
    padding-top: 65px;
}
.title-section h3 {
    font-size: 20px;
    font-weight: 600;
    border: 0px;
    margin: 0px;
    padding: 0px;
}

.contect-app img {
    display: block;
    margin: 0 auto;
}
.contect-app {
    max-width: 760px;
    margin: 0 auto;
    padding-top: 35px;
}
.contect-app .col-row{
    padding-top:20px;
}
.connect-app-des {
    padding-top: 18px;
    font-size: 19px;
    line-height: 24px;
}
.connet-app-col2-section{
    padding-top: 58px;
    max-width: 760px;
    margin: 0 auto;
}
.connet-app-col2-section .col-2 {
    padding-right: 35px;
    padding-left: 35px;
    margin-bottom: 34px;
}
.connet-app-col2-section .col-row{
    margin-right: -35px;
    margin-left: -35px;
}
.app-col2-des {
    padding: 15px 0px;
    background-color: #f7f7f7;
    text-align: center;
}
/*.button-section.specs-section {
    padding-top: 45px;
}*/
.mailing-section {
    /*background-image: url(https://dev.laseros.com/wp-content/uploads/2021/02/mailing-bg.jpg);*/
    background-repeat: no-repeat;
    background-position: top center;
}
.question-section {
    /*background-image: url(https://dev.laseros.com/wp-content/uploads/2021/02/ask-question.jpg);*/
    background-position: top center;
    background-repeat: no-repeat;
}
.full-container.faqs-section-main-section {
    background-color: transparent;
    /*background-image: url(https://dev.laseros.com/wp-content/uploads/2021/02/join-bg.jpg);*/
    background-position: top center;
    background-repeat: no-repeat;
    padding-bottom: 50px;
}
.faqs-section {
    max-width: 760px;
    margin: 0 auto;
    padding-top: 65px;
}
.community-bg-image {
    background-repeat: no-repeat;
    background-position: top center;
    margin-top: 38px; 
}
.community-bg-image h4 a {
    font-size: 22px;
    font-weight: 600;
    color: #fff !important;
    text-decoration: none;
    display: inline-block;
    text-align: center;
        line-height: 24px;
}
.community-bg-image h4 a{
    font-weight: 600 !important;
    color: #fff !important;
}
.community-bg-image h4 i {
    display: block;
    width: 60px;
    height: 60px;
    background: #2b62fd;
    border-radius: 50%;
    line-height: 60px;
    margin:0 auto 17px auto;
    font-size: 28px;
}
.community-box .fab{
    margin-left: 3px;
    font-size: 14px;
}
.tab-content-section{
    display: none;
}
.tab-content-section.active_tab{
    display: block;
}
.comunity-box {
    padding-top: 50px;
    padding-bottom: 74px;
    max-width: 315px;
    text-align: center;
}
.comunity-box h4{
    margin-bottom: 20px;
}
.mailing-section {
    padding-top: 84px;
}
.mail-form {
    padding-top: 35px;
}
.mail-form form{
    position: relative;
}
.mail-form .wpcf7-form-control-wrap {
    position: relative;
    max-width: 333px;
    display: inline-block;
    vertical-align: top;
}
.mail-form input.wpcf7-form-control.wpcf7-submit {
    background: #2b62fd;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    padding: 5px 14px;
    border-radius: 99px;
    text-decoration: none;
    transition: background-color 100ms linear;
    margin-left: 10px;
    outline: none!important;
        margin-top: 8px;
}
.mail-form .wpcf7-email{
    background: #f7f7f7 !important;
    box-shadow: none !important;
    border-radius: 8px !important;
    font-size: 17px !important;
    font-weight: 400 !important;
    color:#2b2b2b !important;
    padding: 15px 20px !important;
    width: 100%;
}
.mail-form div.wpcf7 .ajax-loader{
    position: absolute;
    top: 20px;
}
.mail-form .wpcf7-email:focus{
    outline-color: transparent !important; 
}
.mail-form .wpcf7-email::placeholder{
    font-size: 17px !important;
    font-weight: 400 !important;
    color:#2b2b2b !important;
} 
.mail-form #wpcf7-f2189-p1412-o2{
    display: inline-block;
}
.question-section {
    padding-top: 75px;
}
ul.tab li {
    display: inline-block;
    background: #ececec;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    padding: 9px 15px;
    border-radius: 20px;
    margin-right: 15px;
    cursor: pointer;
    min-width: 115px;
}
ul.tab li:last-child{
    margin-right: 0px !important;
}
ul.tab li.active{
    color:#fff !important;
    background:#333333 !important;  
}
ul.tab {
    padding: 0px;
    margin: 0px;
    text-align: center;
}
.tab-section {
    padding-top: 46px;
}
.mail-form {
    text-align: center;
}
.tab-content-section {
    padding-top: 60px;
}
.page-id-72588 .tab-content-section{
    padding-top: 20px;
}
.faq_q {
    font-size: 20px !important;
    line-height: 30px;
    color: #333333 !important;
    margin-bottom: 0px;
    border-bottom: 1px solid #ececec;
    padding-bottom: 15px;
    position: relative;
    font-weight: 400 !important;
}
.faq_answer {
    padding-top: 22px;
}
.faq_answer a{
  color: #2b62fd !important;  
}

.faq-item {
    padding-bottom:50px;
}
.faq_answer p {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    padding-bottom: 20px;
    color: #2b2b2b;
}

.faq_item {
    padding-bottom: 26px;
    /*padding-right: 30px;*/
}
.faq_answer p:last-child{
    padding-bottom: 0px !important;
}
.faq_answer {
    display: none;
}
.faq_item.active .faq_answer {
    display: block;
    padding-bottom: 15px;
}
.faq-item.active_q .faq_answer{
    display: block;
}
.faq_q{
    position: relative;
    padding-right: 40px;
    cursor: pointer;
}
.faq_q:before{
    content: "\f105";
    position: absolute;
    /*font-family: "Font Awesome 5 Pro";*/
    font-family: Font Awesome\ 5 Free;
    font-weight: 400;
    right:14px;
    top:6px;
   /* background-color:#2b62fd !important;*/
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    color: #2b62fd;
    font-size: 24px;
    display: none;
}

.faq_q .svg-inline--fa.faq-down{
    display: none!important;
}
.faq_item.active .faq_q .svg-inline--fa.faq-down{
    display: inline-block!important;
}

.faq_item.active .faq_q .svg-inline--fa.faq-right{
    display: none!important;
}

.faq_item.active .faq_q:before{
    content: "\f107";
}
.faq_q .svg-inline--fa{
    position: absolute;
    right: 14px;
    top: 6px;
    height: auto;
    color: #2b62fd;
    width: 20px;
    height: 22px;
}
.faq-button-section{
    padding-top: 20px;
}
.faq-button-section .learn-more-btn{
    padding-top: 25px;
}
.section_2w{
    display: none;
}
.toggle-section .tutorial-video-img .video-sm {
    padding-top: 57.8%;
}
.icon-text .fa-video:before{
    content: '';
    width: 16px;
    height: 12px;
    display: block;
    background-repeat: no-repeat;
    background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QN5aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MiA3OS4xNjA5MjQsIDIwMTcvMDcvMTMtMDE6MDY6MzkgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MDI4MDExNzQwNzIwNjgxMTgwODNGODdDMTg2RENFMTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0VFNzk5QUQ2NTREMTFFQjhCOUJENDNBRkM4RjE3NEEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0VFNzk5QUM2NTREMTFFQjhCOUJENDNBRkM4RjE3NEEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpkMGNiY2RhZi05ZGM2LTQ3ZjMtYTRhYS1iZDE2MTlhMTkwMWEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDI4MDExNzQwNzIwNjgxMTgwODNGODdDMTg2RENFMTciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgIDAwMDAwMDAwMDAQEBAQEBAQIBAQICAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP/wAARCAANABIDAREAAhEBAxEB/8QAjgABAQEAAAAAAAAAAAAAAAAACAYHAQACAwEAAAAAAAAAAAAAAAAGBwQFCAkQAAAGAgABCgYDAAAAAAAAAAECAwQFBgcIEwASM2MUVDUWNjcRozRkFVYXVxkRAAEDAgMEBgcJAAAAAAAAAAECAwQSBRETBgAxMxQhMmI0BwhRIlJTY1QVYaGiczVVFhcY/9oADAMBAAIRAxEAPwBoNH9LYY9U2N2as2cMkyWVsk5Er1ar1GyClVVyDRyx8hcrVaLTOpyiZXfarAgjExDdFNMUiGUUMVuBQDuQ9GvsjUo8L/CiJp+1RbPaoTz70uGZAPN1ojR48dotmmllapElaiaiEJBcJJxkh2E1bjqXU7s+S7LkvIQhp7L4WBcW44rHpxWA22ABgCT6uy/wRkS1aOX/AGll61YbDk2kM9Z8bZix3XrnNu2xXKeTLBUCUp1cI1u5eM2Nirra2qISIsgTF6kkPDMQpycxJ+IembP5gNOaQhXWNGtN/XqudbZr0VpKqTBZk80mMtSUqWy8qMFsh2rKUr1gopVUY2G4y9DXC6vRnHZUJNsZkMocURjnLbyy4ASAtAcIXThUB0EYjDGv9V95f7Eo3pXzH7W176zuXS+HfP6zkc/498v37ZcO+ZHf3ur7W7r/AIOztSf2vrr5mPwq+Ajf6N+77/t2itfkcxpR2SE8ZSOJ32vRb6p2Z5ttC43iqGvfhScjAjDR1unpiPa5MJAcMHoRTpZAzYExdiVESAF94kr0OuVa1asavLfiWbcKk6ddnOSxDxTnZq4zLS1QS9Vlcw2lYXUGcXKjtC06m8huSLWqIrTvMdBuCWUtZvTTSHFqAeowqy1EYYV9GGyD1TSrwZi3fV32fS5pH+EyJ5SYzUXHkjRhPNNaNEPICWg5g6QK84IklUbQzIWPAFE7Vf4AmQVr4wruf8I0Ajy6NsiL9eJgLacWV5vLv5iXm3WgcO8G4Lku5tdYebxrUCLSYj/Wb6dfKXmciM8KSMKa0UlCkK/L5dLaacMChW4bEj8doh+37p+B8T24wh6I7l7p+Nfc9L1HJ0cz5h/ktB94w77de9e1+n8L4fV+JsH5eg/fXvh+5i8L0cfrdrf2dv/Z);
    background-size: contain;
}
.connet-app-col2-section .col-row .col-2:last-child,
.connet-app-col2-section .col-row .col-2:nth-last-child(2){
    margin-bottom: 0px !important;
}
#menu-footer-social-menu li:first-child a{
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0px;
}
#menu-footer-social-menu li:first-child i{
    font-size: 24px;
    line-height: 21px;
    vertical-align: bottom;
    margin-right: 8px;
}
.page-id-59062 h3,
.page-id-59066 h3,
.page-id-59068 h3,
.page-id-59064 h3,
.post-1431 h3{
    margin-top: 15px !important;
}
.error-404.not-found {
    padding-top: 50px;
    min-height: 500px;
}
.page-id-59066 p,
.page-id-59062 p,
.page-id-59068  p,
.page-id-59064 p,
.post-1431 p{
    margin-bottom: 15px !important;
}
.video-bottom-text {
    position: absolute;
    bottom: 0px;
    color: #fff;
    text-align: center;
    padding: 15px 10px;
    width: 100%;
    font-size: 20px;
    background: rgba(0, 0, 0, 0.5);
    line-height:26px;
    font-weight: 600;
}
.video-bottom-text span.author-title {
    font-size: 18px !important;
    font-style: italic;
    font-weight: normal;
}
.term-gear h1.woocommerce-products-header__title.page-title {
    font-size: 40px;
    font-weight: bold;
    color: #000 !important;
    padding-bottom: 20px;
    margin-bottom: 15px;
}
.term-gear ul.products.columns-3 {
    width: 100% !important;
}

.term-gear ul.products li.product .button{
    background: #2b62fd;
    color: #fff;
    font-weight: 600;
    line-height: 24px;
    border-radius: 99px;
    text-decoration: none;
    transition: background-color 100ms linear;
    cursor: pointer;
    font-size: 20px;
    padding: 9px 20px;
}
.term-gear ul.products li.product a.add_to_cart_button.ajax_add_to_cart.added {
    background: #2d2d2d!important;
    color: #fff!important;
}
.term-gear h2.woocommerce-loop-product__title {
    font-size: 24px !important;
    color: #2d2d2d !important;
    line-height: 24px !important;
    margin-bottom: 0px !important;
    text-align: center;
    font-weight: 600 !important;
}
.term-gear ul.products li.product .price {
    margin-bottom: 0px !important;
    color: #2d2d2d !important;
    text-align: center;
    font-size: 22px !important;
    line-height: 22px;
    padding-bottom: 20px !important;
    font-weight: 600 !important;
}
.term-gear ul.products.columns-3 li.product {
    margin-bottom: 80px !important;
    margin-right: 5.8823529412%;
}
.term-gear .short-des {
    padding-bottom: 20px;
}
.term-gear .short-des p {
    text-align: center;
    color: #333333 !important;
    font-size: 15px;
    line-height: 21px !important;
    margin-bottom: 0px !important;
}
.post-1431 .entry-header .entry-title {
    display: block; 
    font-size: 30px;
    line-height: 36px;
}
.post-1431 h3 {
    font-size: 24px;
    margin-bottom: 10px;
    line-height: 30px;
    margin-top: 20px!important;
}
.single-product .product.status-publish{
    padding-top: 50px;
}
.single-product .product_meta,
.single-product .woocommerce-tabs.wc-tabs-wrapper,
.single-product section.related.products{
    display: none;
}
.site-footer {
    padding-top: 40px;
}
 .site-footer div#trustpilot-widget-trustbox-0-wrapper {
    padding-bottom: 30px;
}

/* Contact page  

------------------------------------------------
------------------------------------------------

*/
.contact-page-section.full-container {
    padding-top: 45px;
}
.contact-info-section {
    padding-top: 60px;
    max-width: 800px;
    margin: 0 auto;
}
.contact-page-section h2 {
    padding-bottom: 0px;
}
.contact-form-1 {
    max-width: 530px;
    margin: 0 auto;
    padding-top: 30px;
}
.contact-form-1 .col-2{
    padding-right: 10px;
    padding-left: 10px;
}
.contact-form-1 .col-12{
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
}

.contact-form-1 input.wpcf7-form-control,
.contact-form-1 textarea {
    max-width: 100% !important;
    width: 100% !important;
    background: transparent !important;
    border: 1px solid #e8e8e8 !important;
    border-radius:5px;
    box-shadow: none !important;
}
.contact-form-1 textarea {
    height: 92px;
    border-radius: 8px;
}
.contact-form-1 input.wpcf7-form-control.wpcf7-submit{
    max-width: 108px !important;
    margin: 0 auto;
    border-radius: 25px;
    display: block;
    background: #2b62fd !important;
    color: #fff;
    font-size: 20px;
    line-height: 24px;
    border: 0px !important;
    font-weight: 600;
}
.contact-form-1 input.wpcf7-form-control::placeholder
.contact-form-1 textarea::placeholder{
    font-size: 16px !important;
    color: #43454b !important;

}
.contact-form-1 .wpcf7-form-control-wrap{
    display: block;
    margin-bottom: 20px;
}

.contact-form-1 input.wpcf7-form-control,
.contact-form-1 select,
.contact-form-1 textarea {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=tel], .intl-tel-input.allow-dropdown input[type=text], .intl-tel-input.separate-dial-code input, .intl-tel-input.separate-dial-code input[type=tel], .intl-tel-input.separate-dial-code input[type=text] {
    padding-left: 52px!important;
}
.contact-form-1 select {
    width: 100%;
    font-size: 16px;
    color: #2b2b2b;
    height: 46px;
    border: 1px solid #e8e8e8 !important;
    box-shadow: none !important;
    border-radius: 5px;
    -webkit-appearance: none;

}
.contact-form-1 span.wpcf7-form-control-wrap.help {
    position: relative;
}
.contact-form-1 span.wpcf7-form-control-wrap.help:before {
    content: "";
    position: absolute;
    background: url(https://www.laseros.com/wp-content/uploads/2021/03/drop-arrow.png);
    background-repeat: no-repeat;
    top: 50%;
    right: 20px;
    width: 14px;
    height: 8px;
    z-index: 9999;
    background-size: cover;
    transform: translateY(-50%);
}
.contact-form-1 form{
    margin-bottom: 0px !important;
}
.contact-form-1 input.wpcf7-form-control:focus,
.contact-form-1 textarea:focus,
.contact-form-1 select:focus{
    outline:none !important;
}
/*.contact-form-1 select:focus,
.contact-form-1 select:hover{
    border: 1px solid #e8e8e8; 
}*/
/*.contact-form-1 select:focus{
    //outline: #e8e8e8 solid 1px !important;
}*/
.contact-info-section .inner-col {
    border-top: 3px solid #000;
    padding-top: 15px;
}
.contact-info-section .inner-col h4{
    font-size: 20px;
    line-height:1.1;
    color:#2b2b2b !important;
    margin-bottom: 5px;
}
.contact-info-section .inner-col p,
.contact-info-section .inner-col a{
    font-size: 16px;
    font-weight: 600;
    line-height:30px;
    padding-bottom:0px; 
    color:#2b2b2b !important;
}
.inf-des.custom-contact-link a {
    display: block;
}
.page-id-1481  .hentry.type-page .entry-header{
    display: none !important;
}
.lasercube-guide-section .guide-icon  img{
    display: inline-block;
}
.lasercube-guide-section{
    padding-top: 80px;
}
.lasercube-guide-section .guide-icon{
    padding-bottom: 13px;
}
.view-guide-btn {
    padding-top: 20px;
}

.wifi-inner span {
    font-size: 16px;
    font-weight: 600;
    color: #333333;
    padding-left:15px;
    padding-right: 15px;
}
.wifi-inner span:first-child{
    padding-left: 0px;
}
.wifi-inner span:last-child{
    padding-right: 0px;
}
.wifi-tem{
    max-width: 365px;
}
.wifi-inner {
    display: flex;
    justify-content: center;
    padding-bottom: 30px;
}
.blue-dark{
    color: #7449c3 !important;
}
span.pro-title {
    font-size: 32px !important;
    line-height: 22px !important;
    display: inline-block;
    vertical-align: top;
    color: #7449c3 !important;
}
/*body.page-id-59320{
    background-image: url(https://www.laseros.com/wp-content/themes/laseros/images/about-psd-2-1.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain;
}*/
/*body.page-id-59320 div#content {
    background-image: url(https://www.laseros.com/wp-content/uploads/2021/03/about-content-scaled.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}*/
body.page-id-59320 p,
.different-text ul li{
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    color: #333333;
    padding-bottom: 25px;
}
.different-text ul li {
    padding-bottom: 0px !important;
    position: relative;
    padding-left: 24px;
}
.different-text ul li:before {
    content: "";
    position: absolute;
    top: 0px;
    background-image: url(https://www.laseros.com/wp-content/uploads/2021/03/list-arrow.png);
    background-size: contain;
    width: 6px;
    height: 10px;
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    top: 7px;
    left: 4px;
}
.about-intro{
    padding-top: 65px;
    padding-bottom: 20px;
}
.about-content {
    text-align: left;
    max-width: 775px;
    margin: 0 auto;
}
.about-intro h2.title-color{
    max-width: 670px;
    margin: 0 auto;
}
.what-we-section{
    padding-top: 38px;
    background: #f7f7f7;
}
.what-we-section .what-we-image{
    text-align: center;
    margin-bottom: 54px;
}
body.page-id-59320 h2{
    margin-bottom: 40px !important;
}
body.page-id-59320 .heading-style-1{
    margin-bottom: .5407911001em !important;
}
img.proof-logo{
    /*display: block;*/
    text-align: center;
    margin: 0 auto;
}
.what-we-section .what-we-image img{
    text-align: center;
    display: inline-block;
}
.what-we-section .col-2 {
    padding-right: 27px;
    padding-left: 27px;
}
.who-what-col {
    max-width: 815px;
    margin: 0 auto;
}
.diffeerent-section {
    padding-top:55px;
}
.different-text{
    max-width: 765px;
    margin: 0 auto;
}

.proof-section{
    padding-top: 88px;
}

.col-row.proof-col {
    align-items: center;
    max-width: 865px;
    margin: 0 auto;
}
.get-in-touch-section{
    padding-top: 65px;
}
.get-in-touch-text {
    max-width: 765px;
    margin: 0 auto;
}
.different-text ul{
    margin: 0px !important;
    list-style: none;
}

.gf-styled .h3 {
    font-size: 1.5rem !important;
}
.gf-dotcom.gf-styled .ComparisonTable table {
    width: 100%;
    margin-bottom: 1rem;
    /*border-spacing: 2px;*/
}
.gf-dotcom.gf-styled .ComparisonTable table thead th {
    vertical-align: middle;
    padding: 1rem 0;
    font-size: 1.125rem;
    line-height: 1.425rem;
    font-weight: 600;
    background: transparent !important;
}
.gf-dotcom.gf-styled .ComparisonTable {
    padding: 0 0.25rem;
    padding: 2rem 2rem 1rem;
}
.gf-dotcom.gf-styled .ComparisonTable .mobileHeader {
    display: none;
}
.gf-dotcom.gf-styled .ComparisonTable .inlineHeader {
    margin-bottom: 0;
    text-align: left;
}
.gf-styled .uic .h3 {
    font-size: 1.5rem;
}
.gf-styled .uic .h3 {
    font-size: 1.125rem;
    line-height: 1.8rem;
    font-weight: 500;
    color: #12151a;
}
.gf-dotcom.gf-styled .ComparisonTable table thead .pro {
    color: #000;
    display: flex;
    justify-content: center;
}
.gf-dotcom.gf-styled .ComparisonTable table tbody {
    border: 1px solid #f0f0f0;
}
.gf-dotcom.gf-styled .ComparisonRow td.rowTitle {
    text-align: left;
}
.gf-dotcom.gf-styled .ComparisonRow td {
    padding: 1rem 0;
    vertical-align: middle;
    text-align: center;
    font-size: .87rem;
    line-height: 1.1rem;
    background-color: transparent !important;
    border-bottom: 1px solid #ddd;
}
.gf-dotcom.gf-styled .ComparisonRow td.whatsapp_live_chat{
    border-bottom: none!important;
        font-weight: 600;
    font-size: 18px !important;
}
.gf-dotcom.gf-styled .ComparisonRow td.value,
.gf-dotcom.gf-styled .ComparisonRow td.value>* {
    justify-content: center;
}
.AzgXf{
    display: inline-block;
    vertical-align: text-bottom;
    width: 24px;
    height: 24px;
}
.AzgXf svg {
    fill: #000;
    stroke: #000;
}
.gf-dotcom.gf-styled .ComparisonRow td i, 
{
    font-size: 20px;
    color: #2b62fd;
    vertical-align: middle;
}
.gf-dotcom.gf-styled .ComparisonRow td .svg-inline--fa{
    display: inline-block!important;
    color: #2b62fd;
    width: 20px;
    height: 20px;
    vertical-align: middle;
}
.gf-dotcom.gf-styled .ComparisonTable table tbody tr:nth-child(2n):not(.callToAction),
.gf-dotcom.gf-styled .ComparisonTable table tbody tr:nth-child(2n){
    /*background-color: #f0f0f0;*/
}
.gf-dotcom.gf-styled .ComparisonRow td.value>* {
    display: flex;
    justify-content: center;
    position: relative;
}

.compare-models-box.compare-models-box-new{
    max-width: 80vw;
    /*max-height: 80vh;*/
    margin-top: 60px;
}
.best-for-you-section .gf-dotcom.gf-styled .ComparisonRow td{
    font-size: 16px;
}
.best-for-you-section .gf-dotcom.gf-styled .ComparisonRow td a, 
.compare-models-box-new .gf-dotcom.gf-styled .ComparisonRow td a{
    color: #333333;
}
.best-for-you-section .gf-dotcom.gf-styled .ComparisonRow td.zendesk_live_chat a{
    color: #2b62fd;
    display: inline;
}

.best-for-you-section .gf-dotcom.gf-styled .ComparisonRow td a .fa-video{
    font-size: 16px;
    vertical-align: middle;
    margin-left: 7px;
}
/*.best-for-you-section .gf-dotcom.gf-styled .ComparisonRow td a .second-video-icon{
    margin-left: 13px;
}
.best-for-you-section .gf-dotcom.gf-styled .ComparisonRow td a .third-video-icon{
    margin-left: 5px;
}*/
/*.page-id-62820 .storefront-breadcrumb,
.page-id-63626 .storefront-breadcrumb,
.page-id-60589 .storefront-breadcrumb,
.page-id-61859 .storefront-breadcrumb{
    display: block !important;
}*/
.storefront-breadcrumb {
    margin-top: 62px;
    padding: 10px 0px;
    margin-bottom: 0px !important;
}
.storefront-breadcrumb nav{
    font-size: 15px;
    font-weight: 600;
}
.page-id-60589 .storefront-breadcrumb,
.page-id-71486 .storefront-breadcrumb,
.page-id-73575 .storefront-breadcrumb,
.page-id-73343 .storefront-breadcrumb,
.page-id-73564 .storefront-breadcrumb,
.page-id-73572 .storefront-breadcrumb,
.page-id-73568 .storefront-breadcrumb{
    margin-top: 0px !important;
}
.storefront-breadcrumb svg.svg-inline--fa{
    width: 7px;
}
.storefront-breadcrumb .breadcrumb-separator {
    padding: 0px 10px;
    display: inline-block;
}
.storefront-breadcrumb>.col-full{
    max-width: 90% !important;
}
/*.page-id-60589 .storefront-breadcrumb>.col-full{
    max-width: 100% !important;
}*/
.mb-dynamic-container{
    margin-top: 35px;
    /* width: 100%; */
    margin-right: 10px;
    float: none!important;
    position: relative;
    overflow: visible;
}
.mb-dynamic-container .dynamic_video{
    border-radius: 5px;
    overflow: hidden;
}
.mb-dynamic-container .close{
    color: #222;
    position: absolute;
    z-index: 999;
    right: -5px;
    top: -40px;
    font-size: 30px;
    line-height: 1;
    padding: 5px 10px;
}

.iub__us-widget{
    display: none!important;
}
.iubenda-tp-btn{
    display: none!important;
}

.wistia_embed.wistia_embed_initialized{
    position: relative;
    z-index: 10;
}

.lasercube-section .products li.product.stage-combo a:before {
    content: '';
    content: 'Most popular';
    background: #2b62fd;
    padding: 0px 15px 1px;
    border-bottom-right-radius: 5px;
    border-top-left-radius: 5px;
    display: block;
    color: #fff !important;
    position: absolute;
    right: 0;
    bottom: 0;
}
/*.lasercube-section .products li.product.power-7-5-ultra-mk2 a:before {
    content: '';
    content: 'Most Popular';
    background: #2b62fd;
    padding: 0px 15px 1px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    display: block;
    color: #fff !important;
    position: absolute;
    right: 0;
    top: 0;
    display: none !important;
}*/
.page-id-71486 .lasercube-section .products li.product.power-2-5-ultra a{
    padding-bottom: 30px;
}
.page-id-71486 .lasercube-section .products li.product.power-2-5-ultra a:before,
.page-id-71486 .lasercube-section .products li.product.power-7-5-ultra a:before{
    content: '';
    content: 'Clearance';
    background: #2b62fd;
    padding: 0px 15px 1px;
    border-bottom-right-radius: 5px;
    border-top-left-radius: 5px;
    display: block;
    color: #fff !important;
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 14px;
}

/*.page-id-71486 .lasercube-section .products li.product.power-2-5 a:before,
.page-id-71486 .lasercube-section .products li.product.power-2-5-ultra a:before,
.page-id-71486 .lasercube-section .products li.product.power-7-5-ultra a:before,
.page-id-71486 .lasercube-section .products li.product.power-7-5-ultra-mk2 a:before{
    content: '';
    content: 'Black Friday';
    background: #2b62fd;
    padding: 0px 15px 1px;
    border-bottom-right-radius: 5px;
    border-top-left-radius: 5px;
    display: block;
    color: #fff !important;
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 14px;
}*/

/*.page-id-60589 .lasercube-section .products li.product.power-2-5 a:before,
.page-id-60589 .lasercube-section .products li.product.power-2-5-ultra-mk2 a:before,
.page-id-60589 .lasercube-section .products li.product.power-5-ultra-mk2 a:before,
.page-id-60589 .lasercube-section .products li.product.power-7-5-ultra-mk2 a:before{
    content: '';
    content: 'Black Friday';
    background: #2b62fd;
    padding: 0px 15px 1px;
    border-bottom-right-radius: 5px;
    border-top-left-radius: 5px;
    display: block;
    color: #fff !important;
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 14px;
}
.page-id-60589 .lasercube-section .products li.product.power-2-5 a,
.page-id-60589 .lasercube-section .products li.product.power-2-5-ultra-mk2 a,
.page-id-60589 .lasercube-section .products li.product.power-5-ultra-mk2 a,
.page-id-60589 .lasercube-section .products li.product.power-7-5-ultra-mk2 a{
    padding-bottom: 27px!important;
}*/

.whatsapp_click_trigger{
    width: 40px;
    height: 40px;
    display: block;
    position: fixed;
    right: 30px;
    bottom: 30px;
    z-index: 9999;
    display: none;
}

.lasercube-page .whatsapp_click_trigger, 
.term-gear .whatsapp_click_trigger{
    bottom: 125px;
}
.whatsapp_click_trigger:hover{
    opacity: 0.9;
}
.back-to-top{
    width: 40px;
    height: 40px;
    position: fixed;
    right: 30px;
    bottom: 85px;
    z-index: 99999;
    background: #fff;
    border-radius: 99px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 8px 16px rgba(0, 0, 0, .1);
    display: none;
    box-shadow: 0 .25rem .9375rem #0003;
}
.back-to-top svg{
    width: 24px;
    height: 24px;
}

.lasercube-page .back-to-top, 
.term-gear .back-to-top{
    bottom: 180px;
}
.page-id-62820 #content > .col-full{
    max-width: 100%;
}
.page-id-73734 #content > .col-full{
    max-width: 1400px;
}
.page-id-73734 #content{
    background: #0a000b;
}
.page-id-73734{
    
}
.page-id-73734 .entry-header {
    display: none;
}
/*.page-id-73734 .storefront-breadcrumb nav,
.page-id-73734 .storefront-breadcrumb a {
    color: #fff;
}*/

.liberation_text > .wpb_column {
    color: #fff;
    font-size: 20px;
    margin: 50px auto;
    float: none;
    padding: 0 10px;
}
.liberation_text h2{
    margin-bottom: 30px;
}
.liberation_text > .wpb_column p {
    max-width: 740px;
    margin: 0 auto;
}
.liberation_text a{
    color:#fe00fe;
}
.liberation-home-section{
    background: #0a000b;
    margin-top: 0px;
    margin-bottom: 40px;
}
.liberation-home-section .container{
    max-width: 1400px;
    margin: 0 auto;
    padding: 0;
}
.liberation-home-section img{
    max-width: 100%;
}
.our-free-compatible{
    padding-bottom: 60px!important;
}

.cart_not_empty .cart-icon a:before{
    content: '';
    width: 5px;
    height: 5px;
    background-color: red;
    border-radius: 50%;
    position: absolute;
    top: 3px;
    right: -2px;
}
/*.cart_not_empty .cart-icon a:after{
    content: '';
    border: 2px solid red;
    -webkit-border-radius: 30px;
    height: 9px;
    width: 9px;
    position: absolute;
    -webkit-animation: pulsate 1s ease-out;
    -webkit-animation-iteration-count: infinite;
    opacity: 0.0;
    top: -1px;
    right: -6px;
}*/

/*@-webkit-keyframes pulsate {
    0% {-webkit-transform: scale(0.1, 0.1); opacity: 0.0;}
    50% {opacity: 1.0;}
    100% {-webkit-transform: scale(1.2, 1.2); opacity: 0.0;}
}*/

.cart-count{
    background: #e50909;
    font-size: 10px;
    border-radius: 99px;
    width: 14px;
    display: block;
    text-align: center;
    height: 14px;
    position: absolute;
    top: 0;
    right: -8px;
    line-height: 13px;
}

.menu-toggle-active{
    overflow: hidden!important;
}

.laseros_feature .feature_boxes .feature_box a{
    padding: 15px 15px 15px;
    display: block;
    border: 1px solid transparent;
    border-radius: 20px;
}
.laseros_feature .feature_boxes .feature_box a:hover{
    box-shadow: 0px 0px 5px #2b62fd;
}

.mfp-wrap {
    z-index: 99999;
}
body.page-id-62820 #primary,
body.page-id-62820 .site-main,
body.page-id-62820 .site-main article{
    margin-bottom: 0px !important;
}
.find-in-60-section h2,
.find-in-60-section p{
    color: #fff;
}
.find-in-60-section{
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 40px;
    padding-bottom: 60px;
    position: relative;
    background-position: center center;
    margin-top: 60px;

}
.find-in-60-section .container{
    position: relative;
    max-width: 800px;
}
.find-in-60-section:before{
    content: "";
    position: absolute;
    top:0px;
    left: 0px;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.65);
    height: 100%;
}
.find-in-60-section h2{
    font-size: 30px !important;
    line-height: 42px !important;
    text-align: center;
}
.find-in-60-section .header-find{
    padding-bottom: 30px;
}

.find-in-60-section .header-find p{
    text-align: center;
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 22px !important;
    padding-top: 20px;
}
.find-in-60-section .find-box-inner{
    display: flex;
    align-items: flex-end;
    justify-content: center;
    gap: 25px;
    padding: 10px 5px;
    position: relative;
}
.find-in-60-section .find-box-inner .find-box{
    border: 2px solid #9B9B9B;
    border-radius: 5px !important;
    width: 40%; 
}
.find-in-60-section .find-box-inner .find-box-1{
    border-color: #2B62FD !important;
    border-width: 3px !important;
    width: 60%;
}
.find-in-60-section .find-box-inner .find-box-1 p{
    font-size: 20px !important;
    line-height: 28px !important;
    color: #fff !important;
    text-align: center;
    font-weight: 600 !important;
}
.find-in-60-section .find-box-inner .find-box-1 p{
    font-size: 20px !important;
    line-height: 22px !important;
    color: #fff !important;
    text-align: center;
    font-weight: 600 !important;
}
.find-in-60-section .find-box-inner .find-box-1 img{
    max-width: 100% !important;
    margin: 0 auto;
}
.find-in-60-section .find-box-inner .find-box-2 img{
    max-width: 100% !important;
    margin: 0 auto;
}
.find-in-60-section .find-box-inner .find-box-2 p{
    font-size: 16px !important;
    line-height: 20px !important;
    color: #fff !important;
    text-align: center;
    font-weight: 600 !important;
}
.find-in-60-section .position-choice span {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
}
.find-in-60-section .position-choice {
    position: absolute;
    right: 0px;
    background: #2B62FD;
    top: 0px;
    text-align: center;
    border-bottom-left-radius: 5px;
    padding: 0px 10px;
}
.take-the-quiz-btn-box{
    margin-top: 10px !important;
    max-width: 170px !important;
    margin-bottom: 10px !important;
    margin-left: auto;
    margin-right: auto;
    display: block !important;
}
.mk2-advance-section>.col-full{
    max-width: 1500px !important;
}
.mk2-advance-inner-section{
    max-width: 100%;
    margin: 0 auto;
}
.mk2-advance-col-content-inner {
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
    row-gap: 20px;
}
.mk2-advance-col-content-inner .col-1 {
    width: calc(50% - 10px);
}
.mk2-advance-title {
    background: #2C62FD;
    padding: 19px 10px;
}
.mk2-advance-title .heading {
    color: #fff;
    text-align: center;
    margin-bottom: 0px;
    font-size: 22px;
    line-height: 1;
    text-transform: uppercase;
}
.mk2-advance-content {
    background: #000;
    color: #fff;
    font-size: 19px;
    color: #fff;
    line-height: 28px;
    text-align: center;
    padding: 17px 30px;
}
/*.mk2-advance-header .dgn{
    margin-left: 20px;
}*/
.mk2-advance-header .dgn{
    padding-bottom: 0px;
    position: relative;
    font-size: 34px;
    line-height: 35px;
    font-weight: 700;
    margin-left: 20px;

}
.mk2-advance-header .dgn:before {
    content: '';
    position: absolute;
    width: 5px;
    height: 60px;
    background: #2b62fd;
    left: -20px;
    top: 50%;
    transform: translate(-50%, -50%);
}
.mk2-advance-col-content {
    padding-top: 50px;
}
.mk2-advance-section{
    padding-top: 50px;
    padding-bottom: 50px;
}
.mk2-advance-image{
    position: relative;
    cursor: pointer;
}
.mk2-advance-image>img{
    width: 100% ;
    height: 100%;
    object-fit: cover;
}
.mk2-advance-image-position-icon{
    position: absolute;
    top:calc(50% - 30px);
    left: 50%;
    transform: translate(-50%);
}
.mk2-advance-content p {
    max-width: 380px;
    margin: 0 auto;
}
.mk2-advance-image .lasercube-spin-home {
    max-width: 100%;
    width: 100%;
}
.mk2-advance-image .lasercube-spin-home iframe.wistia_embed{
    width: 100%;
    height: 100%;
}
.mk2-advance-image .lasercube-spin-home .wistia_swatch{
    width: 100%;
}

@media screen and (max-height: 750px) and (min-width: 768px) {
    /*.lasercube-row .lasercube-slider img {
        height: 75vh;
        width: auto!important;
    }
    .lasercube-slider .swiper-slide {
        background: #000;
    }*/
}
.page-id-1412 table:not( .has-background ) tbody td,
.page-id-62820 table:not( .has-background ) tbody td{
    background-color: transparent !important;
}
.page-id-62820 .tak-quiz-section table{
    margin-bottom: 0px !important;
}

.page-id-62820 .tak-quiz-section{
    padding-top: 20px;
    padding-bottom: 20px;
}
@media (min-width: 768px){
    .col-full-xsmall {
        max-width: 760px !important;
        padding: 0 0px !important;
    }
    .contect-app .col-3 {
        padding: 0px 0px;
    }
    .page-id-60589 .storefront-breadcrumb>.col-full,
    .page-id-71486 .storefront-breadcrumb>.col-full,
    .page-id-73575 .storefront-breadcrumb>.col-full,
    .page-id-73564 .storefront-breadcrumb>.col-full,
    .page-id-73572 .storefront-breadcrumb>.col-full,
    .page-id-73568 .storefront-breadcrumb>.col-full{
        max-width: 69.5em !important;
    }
    .categories_slider_container{
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }
    .categories_slider_container .swiper-slide a{
        font-size: 20px !important;
        padding: 5px 10px !important;
    }
    /*.categories_slider_container .swiper-slide{
        padding: 10px 15px !important;
    }*/
    /*#compare-combos-new .gf-dotcom.gf-styled  .ComparisonTable2 td{
        padding: ;
    }*/
}

@media (max-width: 991px){
    body.transparent-header .site-header{
        position: fixed !important;
        background: #000!important;
    }

    .menu-toggle-active .handheld-navigation{
        height: calc(100vh - 60px);
        overflow: scroll;
    }

    .menu-toggle-active #site-navigation .handheld-navigation .menu{
        min-height: 100%!important;
    }
}
@media (max-width:767px){
    .block .widget_nav_menu {
        max-width: 100% !important;
        text-align: center;
    }
    .block .widget_text {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    footer.site-footer form .col-row {
        display: flex;
    }
    
    .footer-widget-2 .menu li {
        padding: 0px 7px !important;
    }
    .technical-specifications-inner .full-col.col-row{
        display: flex;
        flex-wrap: wrap;
    }
    .technical-specifications-inner .full-col.col-row .col-4{
        width: 50%
    }
    .technical-specifications-inner .full-col .col-4 {
        width: 50%;
    }
    .entry-header.has-feature-image {
        background-position: 75% 0!important;
    }

    .discover-row {
        max-width: 354px !important;
        padding-top: 44px;
    }

    .video-row {
        max-width: 344px;
        padding-top: 10px;
    }
    .video-row .col-row {
        padding-bottom: 10px !important;
    }
    .video-row .col-row .col-2{
        padding-bottom: 36px !important;
    }

    .tutorials-section.full-container {
        padding-top: 53px;
    }
    
    .tutorial-video {
        padding-top: 45px;
    }
    
    .tutorials-section .button-section {
        padding-top: 25px;
    }
    .discover-section.full-container {
        padding-top: 70px;
    }
    .connet-app-col2-section .col-2 {
        max-width: 415px;
        margin-left: auto;
        margin-right: auto;
    }

    .contect-app.text-center .col-3 {
        padding-bottom: 35px;
    }
    .connet-app-col2-section .col-row > div{
        display: none;
    }
    .connet-app-col2-section .col-row > div:first-child,
    .connet-app-col2-section .col-row .col-2:nth-child(2),
    .connet-app-col2-section .col-row .col-2:nth-child(3){
        display: block;
    }
    .connet-app-col2-section .col-row.show-all-videos > div{
        display: block;
    }
    a.integration-see-more.btn {
        display: block;
        text-align: center;
        max-width: 224px;
        margin: 0 auto;
        padding: 9px 10px;
        background: #ececec;
        color: #333333 !important;
            text-indent: -12px;
    }
     a.integration-see-more:after {
        content: "\f078";
        font-family: Font Awesome\ 5 Free;
        font-weight: 900;
        font-size: 14px;
        margin-left: 20px;
        position: absolute;
        line-height: 28px;
        color: #2b62fd;
    }
    .connet-app-col2-section .col-2 {
        margin-bottom: 45px !important;
    }
    .connet-app-col2-section .col-row .col-2:nth-child(3){
        margin-bottom: 0px !important;
    }
    .connet-app-col2-section .col-row.show-all-videos .col-2:nth-child(3){
        margin-bottom: 45px !important;
    }
    .connet-app-col2-section {
        padding-top: 7px;
        max-width: 344px;
    }
    .mobile-btn {
        padding-top: 30px;
    }
    .connet-app-col2-section .mobile-btn {
        padding-top: 38px;
        margin-bottom: 27px;
    }

    .contect-app {
        padding-top: 33px;
    }

    .matchless-section.full-container {
        padding-top: 40px;
    }
    .community-bg-image {
        background-size:cover;
        border-radius: 10px;
    }
    .question-section ul.tab li:nth-child(3) {
        /*margin-right: 0px !important;*/
    }
    .question-section ul.tab {
        max-width: 100%;
        margin: 0 auto;
        margin-bottom: 30px;
    }
    .question-section ul.tab li {
        margin-bottom: 15px;
    }
    .sfb-footer-bar .menu li:first-child {
        padding-right: 0px !important;
        display: block !important;
        margin-bottom: 18px !important;
    }
    .contact-info-section .inner-col {
        margin-bottom: 15px;
    }
    .page-id-59320 .entry-header.has-feature-image{
        /*background-image: url(https://www.laseros.com/wp-content/uploads/2021/03/about-mobile.jpg) !important;*/
        background-position: -210px 0px!important;
    }
    .page-id-59320 h2 {
        text-align: center;
    }
    /*body.page-id-59320 {
        background-image: url(https://www.laseros.com/wp-content/uploads/2021/03/about-mobile-g.jpg);
        background-repeat: no-repeat;
        background-position: top center;
        background-size: contain;
    }*/
    .about-intro {
        padding-top: 44px !important;
    }
    body.page-id-59320 h2 {
        margin-bottom: 15px !important;
        font-size: 28px;
    }
    body.page-id-59320 p{
        padding-bottom: 20px !important;
    }

    .who-inner-col{
        margin-bottom: 25px;
    }
    .different-text h2, .proof-inner-col h2{
        margin-bottom: 40px!important;
    }
    .what-we-section {
        padding-top: 52px;
    }
    .what-we-section .what-we-image {
        margin-bottom: 32px;
    }
    .proof-section {
        padding-top: 58px;
    }
    .proof-inner-col img{
        margin:27px auto;
    }
    .get-in-touch-section {
        padding-top: 35px;
    }

    .gf-dotcom.gf-styled .ComparisonTable .inlineHeader {
        display: none;
    }
    .best-for-you-section .gf-dotcom.gf-styled .ComparisonTable .inlineHeader.mobile-only {
        display: block;
        margin-bottom: 0;
        font-size: 1rem!important;
        font-weight: 600;
        padding-left: 2px;
        padding-left: 1rem;
    }
    .gf-dotcom.gf-styled .ComparisonTable .mobileHeader {
        display: block;
        margin-bottom: 1rem ;
        font-size: 1.125rem!important;
        font-weight: 600;
        padding-left: 10px;
    }
    .compare-models-box.compare-models-box-new{
        max-width: 100vw;
        max-height: inherit;
        margin-top: 40px;
         margin-left: 0px; 
         width: inherit; 
        padding-top: 40px;
        padding: 0;
    }
    .gf-dotcom.gf-styled .ComparisonTable{
        padding: 0;
        padding-top: 10px;
    }

    .gf-dotcom.gf-styled .ComparisonTable table thead th {
        /*white-space: nowrap;*/
        /*width: 100%;*/
        font-size: 14px;
    }

    .gf-dotcom.gf-styled .ComparisonRow td.zendesk_live_chat {
        padding-top: 1rem;
        padding-top: 1rem;
    }

    .tab-content-section {
        padding-top: 0px;
    }

}

@media (max-width:480px){
    .video-bottom-text{
        bottom: -68px;
        font-size: 18px;
        line-height: 24px;
        padding: 10px 2px;
        background: #000;
    }

    html[lang="ko"] .video-bottom-text{
        bottom: -44px;
        font-size: 18px;
        line-height: 24px;
        padding: 10px 2px;
        background: #000;
    }

    .fun-section .expert-video .expert-image {
        margin-bottom: 88px;
    }
    .fun-section .expert-video > div:last-child .expert-image {
        margin-bottom: 68px;
    }
    
    /*.entry-header.has-feature-image {
        padding-top: 45.4% !important;
        padding-bottom: 42% !important;
    }*/
    body.page-id-58323{
        /*background-image: url(https://dev.laseros.com/wp-content/uploads/2021/02/WL-Redesign-software-specs-mobile-v1.jpg);*/
        background-repeat: no-repeat;
        background-position: top center;
        background-size: contain;
    }
   /* body.page-id-1306{
        background-image: url( https://dev.laseros.com/wp-content/uploads/2021/02/WL-Redesign-features-tutorials-mobile-v1.jpg);
        background-repeat: no-repeat;
        background-position: top center;
        background-size: contain;
    }*/
    .app-section {
        padding-top: 42px;
    }
    .app-section .title-section p {
        padding-top: 10px;
    }
    .app-image-section {
        padding-top: 40px;
        padding-bottom: 20px;
    }
    .app-image-section{
        flex-wrap: wrap;
    }
    .app-image-section a:nth-child(2){
        padding-right: 0;
    }
    .app-image-section a{
        padding-bottom: 15px;
    }

   
    .hardware-soft-section {
        padding-top: 45px;
        padding-bottom: 32px;
    }
    .app-soft-section {
        padding-top: 44px;
    }
    
    .app-col2-des p{
        font-size: 19px !important;
        line-height: 24px !important;
    }
    .mobile-see-more.btn i {
        padding-left: 5px;
    }
    
    
    
    .full-container.faqs-section-main-section {
        padding-bottom: 30px;
       /* background-image: url(https://dev.laseros.com/wp-content/uploads/2021/02/join-mobile.jpg);*/
        background-size: contain;
    }
    .title-section h2 {
        font-size: 28px !important;
        line-height: 30px !important;
    }
    .title-section h3{
        line-height: 24px !important;
        padding-top: 5px;
    }
    .title-section p {
        line-height: 24px !important;
    }
    .faqs-section,
    .mailing-section,
    .question-section{
        padding-top: 45px;
    }
    .comunity-box {
        max-width: 200px;
        text-align: initial;
        padding-left: 30px;
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .community-bg-image h4 i {
        width:46px;
        height: 46px;
        line-height:46px;
        font-size: 20px;
    }
    .faqs-section .title-section h3 {
        padding-top: 5px;
    }
    .community-bg-image h4 a {
        font-size: 16px;
        line-height: 18px;
    }
    .comunity-box h4 {
        margin-bottom:10px;
    }
    .community-bg-image {
        margin-top: 29px;
    }
    .faqs-section-main-section .col-full,
    .question-section .col-full,
    .mailing-section .col-full{
        padding: 0 0px;
    }
    .faqs-section-main-section .col-full,
    .mailing-section .col-full{
        margin-left: 10px!important;
        margin-right: 10px!important;
    }

    .question-section .col-full{
        margin-left: 20px;
        margin-right: 20px;
    }
    .question-section .col-full.col-full-xsmall{
        margin-left: 0px;
        margin-right: 0px;
    }
    .faq-button-section {
        padding-top: 44px;
    }
    /*.mailing-section {
        background-image: url(https://dev.laseros.com/wp-content/uploads/2021/02/join-mail-mobile-bg.jpg);
        background-size: contain;
    }*/
    .mailing-section .mail-form form {
        margin-bottom: 5px;
    }
    .mailing-section .mail-form .wpcf7-form-control-wrap {
        max-width: 294px;
        display: block;
    }
    .mail-form input.wpcf7-form-control.wpcf7-submit {
        margin-left: 0px;
        margin-top: 20px;
    }
    .mail-form {
        padding-top: 30px;
    }
    .question-section {
        /*background-image: url(https://dev.laseros.com/wp-content/uploads/2021/02/join-question-mobile-bg.jpg);
        background-size: contain;*/
    }
    .tab-section {
        padding-top: 20px;
    }
    
    

    

    .hardware-soft-section .title-section h2 {
        max-width: initial !important;
    }
    
    .app-section .title-section h2{
        max-width: 300px !important;
    }
    .toogle-text h2{
        font-size: 28px !important;
        line-height: 35px !important;
    }
    .toggle-section {
        padding-top: 50px !important;
    }
    .toggle-section  .toogle-button{
        display: none !important;
    }
    
    .tutorials-section{
        /*background-image: url(https://dev.laseros.com/wp-content/uploads/2021/02/tut.jpg);*/
        background-position: top center;
        background-repeat: no-repeat;
    }
    .discover-section{
        /*background-image: url(https://dev.laseros.com/wp-content/uploads/2021/02/dis.jpg);*/
        background-position: top center;
        background-repeat: no-repeat;
    }
   
    
    .safty-section {
        /*background-image: url(https://dev.laseros.com/wp-content/uploads/2021/02/saf.jpg);*/
        background-position: top center;
        background-repeat: no-repeat;
    }
    .safty-section.full-container {
        padding-top: 60px !important;
    }
    body.transparent-header:not(.home) .site-header {
        background: #000 !important;
       background-image: none !important;
    }
    .faqs-section-main-section{
        /*background-image: url(https://dev.laseros.com/wp-content/uploads/2021/02/join.jpg);*/
        background-position: top center;
        background-repeat: no-repeat;
    }
    .mailing-section {
      /*background-image: url(https://dev.laseros.com/wp-content/uploads/2021/02/mailing.jpg); */
        background-repeat: no-repeat;
        background-position: top center;
    }
    .question-section {
      /*background-image: url(https://dev.laseros.com/wp-content/uploads/2021/02/fre.jpg); */
        background-repeat: no-repeat;
        background-position: top center;
    }
    .question-section .title-section p {
        padding-top: 5px;
    }
    .tab-section {
        padding-top: 25px;
    }
    

    .faq_q:before {
        right: 10px;
    }

    .gf-dotcom.gf-styled .ComparisonTable table thead th {
        font-size: 1rem!important;
        text-align: center !important;
        padding: 1rem 5px;
        white-space: nowrap;
    }
    .gf-dotcom.gf-styled .ComparisonTable table thead th, 
    .gf-dotcom.gf-styled .ComparisonTable .inlineHeader.mobile-only {
        font-size: 13px!important;
        padding: 0rem 3px;
        white-space: inherit;
        line-height: 1.2;
        /*width: 40%;*/
    }

    .gf-dotcom.gf-styled .ComparisonRow td {
        font-size: 13px!important;
    }
    .gf-dotcom.gf-styled .ComparisonTable table thead .pro .AzgXf{
        /*display: none;*/
        width: 14px;
    }
    .gf-dotcom.gf-styled .ComparisonRow td {
        padding: .5rem .3rem;
    }

    .best-for-you-section .gf-dotcom.gf-styled .ComparisonRow td {
        position: relative;
        font-size: 1rem;
        line-height: 1.2;
    }
    .best-for-you-section .gf-dotcom.gf-styled .ComparisonRow td a .fa-video{
        font-size: 14px;
        position: absolute;
        right: 7px;
        top: 50%;
        transform: translate(0, -50%);
    }
    .best-for-you-section .gf-dotcom.gf-styled .ComparisonRow td a {
        padding-right: 18px;
        display: block;
    }

    .gf-dotcom.gf-styled .ComparisonRow td.zendesk_live_chat {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .best-for-you-section .gf-dotcom.gf-styled .ComparisonRow td a {
        padding-right: 0;
    }
    
}

@media (max-width:375px){
    .what-we-section .col-2 {
        padding-right: 0;
        padding-left: 0;
    }

    .best-for-you-section .gf-dotcom.gf-styled .ComparisonRow td a .fa-video{
        right: 5px;
    }
    .best-for-you-section .gf-dotcom.gf-styled .ComparisonRow td a {
        padding-right: 0;
    }

}

@media screen (min-width: 320px) and (max-width: 767px){
    #menu-item-60540 {
        display: none !important;
    }
}

.best-col .col-2 {
    -ms-flex: 0 0 15%;
    flex: 0 0 15%;
    max-width: 15%;
}
.best-col .col-10 {
    -ms-flex: 0 0 85%;
    flex: 0 0 85%;
    max-width: 85%;
}
.best-image-box {
    text-align: center;
}
.best-image-box img{
    display: block;
    margin: 0 auto;
}
.best-col .col-2 .best-image-box > img{
    opacity: 0;
    /*padding-top: 30px;*/
} 
.best-image-box img{
   max-width: 400px;
} 
.best-image-title p {
    font-size: 27px;
    font-weight: 700;
    line-height: 1.1;
    height: 30px;
    position: relative;
}
.best-image-title .AzgXf{
    vertical-align: middle;
}
.best-image-title p .video-popup{
    font-size: 20px;
    margin-left: 5px;
    margin-top: 5px;
    position: absolute;
}
.best-image-title {
    padding-top: 16px;
}
.best-image-title img{
    width: 100%;
    height: 29.6px;
}
.best-for-you-section {
   /* background-image: url(https://dev.laseros.com/wp-content/uploads/2021/10/bg-2.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: contain;*/
    /*padding-top: 40px;*/
    padding-bottom: 30px;
   /* background: url(images/best-for-you.jpg) no-repeat;
    background-size: contain;
        background-position: 2px 10px;*/
} 
.best-part p{

}
.best-info-box {
    text-align: center;
    padding-top: 5px;
}
.best-info-box p,
.best-part p{
    font-size: 18px;
    font-weight: 600;
    line-height: 1.1;
    position: relative;
}
.best-part i {
    color: #3164fd;
    /*font-size: 22px;*/
    font-size: 18px;
}
.best-gray-color {
    background: #f0f0f0;
}
.best-col .col-10 .col-3 {
   padding: 0px 0px !important;
}
.best-part {
    padding-top: 8px;
    padding-bottom: 8px;
}
.best-part a.video-popup,
.best-part a.text-popup{
    color: #333333;
}
.best-part a.video-popup i,
.best-part a.text-popup i{
    font-size: 14px;
    color: #2b62fd;
    /*margin-left: 2px;
    margin-right: -12px*/
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(320%, -38%);
}
/*.best-part-2 a.video-popup i{
    position: relative;
    top: -1px;
}*/
.best-col .col-10>.full-col{
    padding-top: 0px;
} 
.best-col .col-10 .col-3 .best-image-box{
    /*padding-right: 25px;*/
    position: relative;
}
.best-col .col-10 .col-3:last-child .best-image-box{
    padding-right: 0px !important;
}
.tab-section a.btn.learmore.lg-btn{
    max-width: 200px;
}
.best-for-you-section a.btn{
    max-width: 240px;
}
.grid-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px 50px;
    align-items: center;
    padding: 50px 0;
}
.grayBG {
    background-color: #F5F5F5;
    padding: 0px 0;
    margin-top: 30px;
}
.greyDarkBG{
    background-color: #eee;
    margin-bottom: 30px;
}
.grid-style-1 {
    font-size: 25px;
    margin-bottom: 20px;
}
.grid-container img{
    border-radius: 20px;
}

.lasercube-cube-video-section .w-video-wrapper.w-css-reset {
    background-color: #fff !important;
}

.lasercube-page .topbar-us-page{
    padding-top: 4px !important;
    background: #2b62fd !important;
    padding-bottom: 4px !important;
    border-bottom: 0 !important;
    /*background: #000 !important;*/
}

.technical-specifications-section .compare-models-specifications .lg-btn{
    margin-right: 17px;
    max-width: 100px;
}


.best-for-you-section a.buy-btn {
    max-width: fit-content;
    margin: 0 auto;
    max-width: 90px;
}
.compatible-apps-video-section h2,
.title-with-subscriber{
    position: relative;
    border: 1px solid #2b62fd;
    border-radius: 12px;
    margin-bottom: 00px;
    padding: 15px 70px 15px 30px;
}
.ts-videos-page-section .title-with-subscriber .title-with-image-box img{
    max-height: 45px !important;
    width: auto;
}

.youtube-videos-page-section.ts-videos-page-section .title-with-subscriber .title-with-image {
    font-size: 22px !important;
}
.youtube-videos-page-section.ts-videos-page-section .title-with-subscriber span.title-subscriber{
    font-size: 14px !important;
    text-align: left !important;
}
.compatible-apps-video-section .title-section svg {
  position: absolute;
  right: 20px;
  font-size: 30px;
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
  color: #2b62fd;
  z-index: -1;
}


.compatible-apps-video-section .youtube-videos-section:not(.active) svg.faq-up{
    display: none !important;
}
.compatible-apps-video-section .youtube-videos-section.active svg.faq-down{
    display: none !important;
} 
.compatible-apps-video-section .title-section h2{
    margin-top: 0px;
    margin-bottom: 0px;
    font-weight: 400;
}
.youtube-videos-page-section.compatible-apps-video-section h2:before{
    display: none !important;
}
.youtube-videos-page-section .title-color.desktop-only img {
    max-height: 36px;
    margin-left: 20px;
    padding: 0;
    width: auto;
}
.youtube-videos-section {
    padding-bottom: 25px !important;
}
.compatible-apps-video-section .title-section .youtube-video-inner-content-section{
    margin-top: 15px !important;
}
.youtube-videos-page-section h2 {
    font-size: 28px;
}
.page-id-67586 .entry-header .entry-title{
    text-align: center !important;
}
.fb-page-full-box-section {
    border-radius: 15px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0 0.25rem 0.9375rem #00000033;
    padding-top: 20px;
    padding-bottom: 20px;
    padding: 30px 25px;
    max-width: 700px;
    margin: 0 auto;
}
.fb-image img{
    border-radius: 15px;
}
.fb-page-group-section {
    padding-top: 40px;
    padding-bottom: 60px;
}
.col-2.fb-page-image-col {
    max-width: 35%;
    flex: 0 35%;
}
.col-2.fb-page-content-col{
    max-width: 65%;
    padding-left: 5%;
    flex: 0 65%;
}
.fb-page-content-col .title{
    margin-top: 0px !important;
    font-size: 27px;
}
.fb-page-content-col .fb-icon {
    padding-top: 10px;
    padding-bottom: 10px;
}
.fb-page-content-col .fb-public-group {
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
    gap: 5px;
}
.fb-page-content-col .fb-public-group span{
    line-height: 1;
}
.fb-page-content-col .fb-total-count{
    padding-bottom: 10px;
}


.lasercube-offer-parent .special-offer:not(.active):not(.show):not(.offer-no-thanks){
    display: none;
}
.lasercube-offer-parent{
    display: none;
}
.lasercube-offer-parent.active{
    display: block;
}
.special-offer .offer-price{
    display: none;
}
.offer-pricing{
    display: none;
}
.offer-pricing.show{
    display: block;
}
.lasercube-offers > .cat-title-box{
    padding-bottom: 0!important;
}
.lasercube-offer-parent > .cat-title-box{
    padding-top: 0!important;
}
.lasercube-row .lasercube-offer-parent .cat-title-box p{
    margin-bottom: 0!important;
}

.lasercube-section .lasercube-row .products li.product.product-series-style-1 a  .product-series-style-header p{
    font-size: 14px !important;
    line-height: 25.28px !important;
    font-weight: 600 !important;
}
.lasercube-section .lasercube-row .products li.product.product-series-style-1 .product-series-style-bottom p{
    font-size: 14px !important;
    line-height: 25.28px !important;
    font-weight: 400 !important;
} 
.lasercube-section .lasercube-row .products li.product.product-series-style-1 .product-series-style-bottom p strong{
    font-weight: 700 !important;
}
.product-series-style-1 ul{
    list-style: none !important;
    padding: 0px;
    margin: 0px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 0px
}
.product-series-style-1 ul li {
    width: 50%;
    padding: 5px 0px;
    font-size: 12px;
    line-height: 22.4px;
    font-weight: 600;
    color: #333;
    position: relative;
}

.product-series-style-1 ul li:before{
    content: "";
    position: absolute;
    width: 7px;
    height: 12.01px;
    left: 46.87px;
    top: 110px;
    transform: rotate(45deg);
    color: #2B62FD !important;
}

.short-des.product-series-style-des {
    border: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px;
}
.product-series-style-1 ul li {
    width: 45%;
    padding: 5px 0px 5px 0px;
    font-size: 12px;
    line-height: 22.4px;
    font-weight: 600;
    color: #333;
    position: relative;
}
.product-series-style-1 ul li:nth-child(even) {
    width: 55%;
}
.product-series-style-1 ul li:before {
    content: "";
    position: absolute;
    width: 6px;
    height: 12px;
    left: -20px;
    top: 8px;
    transform: rotate(45deg);
    border-width: 0 2px 2px 0;
    border-style: solid;
    border-color: #2B62FD !important;
}

.products li.product.product-series-style-1 a.product-series-style-bestseller:before {
    content: "Brand New";
    background: rgb(43, 98, 253);
    padding: 0px 20px 0px 50px;
    border-bottom-left-radius: 5px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    color: #fff !important;
    /* clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 33% 100%); */
    z-index: 1;
    font-size: 14px !important;
    /* line-height: 28px !important; */
    /* font-weight: 600 !important; */
    letter-spacing: 0px !important;
    border-top-right-radius: 5px;
    padding: 0px 15px 1px;
}
.product-series-style-bottom {
    padding-top: 15px;
    padding-bottom: 15px;
}
.product-series-style-header {
    padding-bottom: 15px;
}
.product-series-style-1 .checkmark.radio{
    width: 26px !important;
    height: 26px !important;
}
.lasercube-section .products li.product.product-series-style-1 a > .label-container{
    height: 35px !important;
    line-height: 35px !important;
}
.product-series-style-1 .label-container .checkmark.radio:after {
    left: 9px !important;
    top: 4px !important;
}
.product-series-style-title{
    padding-bottom: 15px !important;
    border: 0px !important;
    margin-bottom: 0px !important;
    font-size: 22px !important;
    line-height: 26px !important;
    font-weight: 700 !important;
}
.step-series-title{
    border: 0px !important;
}
.lasercube-row .info-icon-box{
    background: transparent !important;
}
.lasercube-row .info-icon-box .icon-legal {
    padding: 17px 0px 12px !important;
}
.lasercube-row .info-icon-box .icon-legal p{
    font-size: 16px !important;
    line-height: 16px !important;
}

.meet-our-cubes-section .lg-btn{
    max-width: 180px !important;
}
.best-for-you-section .gf-dotcom.gf-styled .ComparisonTable table th,
.best-for-you-section .gf-dotcom.gf-styled .ComparisonTable table td{
    width: 40%;
}
.best-for-you-section .gf-dotcom.gf-styled .ComparisonTable table th:not(:first-child),
.best-for-you-section .gf-dotcom.gf-styled .ComparisonTable table td:not(:first-child){
    width: 12% !important;
}

.page-id-60589 .compare-models-box-new.compare-models-box-top.text-popup-content .gf-dotcom.gf-styled .ComparisonTable table th,
.page-id-60589 .compare-models-box-new.compare-models-box-top.text-popup-content .gf-dotcom.gf-styled .ComparisonTable table td{
    width: 60%;
}
.page-id-60589 .compare-models-box-new.compare-models-box-top.text-popup-content .gf-dotcom.gf-styled .ComparisonTable table th:not(:first-child),
.page-id-60589 .compare-models-box-new.compare-models-box-top.text-popup-content .gf-dotcom.gf-styled .ComparisonTable table td:not(:first-child){
    width: 20% !important;
}
.page-id-60589 #compare-models-new.compare-models-box-top.compare-models-box-new.text-popup-content,
.page-id-71486 #compare-models-new.compare-models-box-new.text-popup-content{
    max-width: 900px !important;
    width: 100% !important;
}
.page-id-60589 .compare-box-section.compare-models-box.compare-models-box-new.compare-models-box-top{
    width: 100% !important;
}

.ultra-activated .compare-power{
    display: inline-block!important;
    margin-top: 3px;
}
#lasercube .cat-title-box .wifi-combos,
#lasercube .cat-title-box .ultra-combos{
    margin-top: 3px;
}

.woocommerce-order-pay .form-row{
    margin: 10px 0;
}

.woocommerce-order-pay #payment .payment_methods li{
    display: flex;
    flex-wrap: wrap;
}
.woocommerce-order-pay #payment .payment_methods li .payment_box{
    width: 100%;
}

.woocommerce-order-pay #payment .payment_methods li input[name="payment_method"]{
    margin-left: 20px;
}

.woocommerce-order-pay #payment .payment_methods>.wc_payment_method>label, 
.woocommerce-order-pay #payment .payment_methods>.woocommerce-PaymentMethod>label{
    width: 90%;
    padding: 20px 10px;
}

.lasercube-section .products li.product.lasercare,
.lasercube-section .products li.product.lasercare .care-price{
    display: none;
}
.lasercube-section .products li.product.lasercare.active,
.lasercube-section .products li.product.lasercare.show, 
.lasercube-section .products li.product.lasercare.care-no-thanks{
    display: block;
}
.care-description{
    margin-top: 5px;
    margin-bottom: 0;
}

.lasercube-section .products li.product.lasercare.active a .dynamic_price{
    display: inline-block!important;
}

body.country-md.page-id-60589 .shop_now{
    display: none!important;
}
.home .info-icon-box-section .info-icon-box{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 20px;
}
.home .info-icon-box-section .info-icon-box .icon-legal p {
    font-size: 20px !important;
    line-height: 20px !important;
    margin-top: 0px !important;
    font-weight: 600 !important;
}
.home .info-icon-box-section .info-icon-box a {
    display: block;
    text-align: center;
    margin: 0 auto;
    width: calc(25% - 20px);
}
.home .info-icon-box-section{
    padding-top: 65px;
}
.home .info-icon-box-section .info-icon-box img {
    margin: 0 auto;
    max-height: 40px;
}
.home .info-icon-box-section .info-icon-box .image-box{
    padding-bottom: 15px;
}
@media (min-width:768px){
    .youtube-videos-page-section .title-section {
        padding-left: 0px !important;
    }
    .ts-videos-page-section .title-with-subscriber{
       padding: 10px 70px 10px 30px !important; 
       padding-left: 30px !important;
    }
}

@media (max-width:767px){
    .col-2.fb-page-image-col {
         max-width: 100%;
        flex: 0 100%;
    }
    .col-2.fb-page-content-col{
       max-width: 100%;
        padding-left: 0%;
        flex: 0 100%;
        padding-top: 30px;

    }
   /* .fb-image img{
       display: block;
       margin: 0 auto;
    }*/
    .best-col .col-10 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .best-col .col-2 {
        display: none !important;
    }
    .best-col .col-10 .col-3{
       flex: 1 1 50%;
       max-width: 50%;
    }
    .best-col .col-10 .col-3:last-child {
        display: none !important;
    }
    .best-col .col-10>.full-col {
        display: flex;
   
    }
    .best-col .col-10 .col-3:first-child{

    }
   /* .best-col .col-10 .col-3 .best-image-box {
        padding-right:30px;
    }
    .best-col .col-10 .col-3:nth-child(2n) .best-image-box {
        padding-right: 0px;
    }*/
    .best-image-box img {
        max-width: 90% !important;
    }
    .best-part p {
        width: 100%;
    }
    
    .best-part {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        text-align: left;
    }
    .best-image-title p {
        font-size: 22px;
        text-align: left;
    }
    .best-col .col-10 .col-3 .best-image-box {
        padding: 0px 0 0px 0px;
    }
    .best-part {
        padding: 10px;
        padding-top: 8px;
        padding-bottom: 8px;
    }
    .best-image-title p {
        font-size: 19px;
        text-align: center;
    }
    .best-image-title p .mobile-only{
        display: inline-block;
    }
    .best-info-box p, .best-part p {
        font-size: 16px;
        text-align: center;
    }
    .best-image-title p .video-popup {
        font-size: 20px;
        margin-top: 0;
    }
    .best-image-title p .video-popup i{
        vertical-align: top;
    }
    .best-col .col-10 .col-3:first-child .best-part p {
        width: calc(60% - 14%);
    }
    .best-col .col-10 .col-3:first-child .best-part p {
        text-align: left;
    }
    .best-col .col-10 .col-3:first-child .best-image-title p{
        padding-left: 20px;
    }
    .best-part a.video-popup i {
        transform: translate(160%, -38%);
    }

    .home-top-videos-slider:not(.swiper-container-initialized) .swiper-slide{
        width: 79.5%!important;
        margin-right: 10px;
    }

    .whatsapp_click_trigger {
        right: 15px;
    }

    .back-to-top {
        right: 15px;
    }

    .home .home-main-sub.text-center {
        margin-bottom: 40px!important;
    }
    .page-id-73734 #content > .col-full {
        max-width: 100%;
    }
    .liberation_text h2{
        font-size: 30px;
    }
    .liberation-home-section{
        margin-top: 0px;
    }
    .grid-container {
        grid-template-columns: 1fr;
        padding-left: 15px;
        padding-right: 15px;
    }
    .grayBG {
        /*margin-bottom: 50px;*/
    }
    .grid-col.grid-order2 {
        order: 1; 
    }
    .grid-col.grid-order1 {
        order: 2; 
    }

    .lasercube-page .unilad-tech-section .col-full{
        padding-left: 0!important;
        padding-right: 0!important;
    }
    body .youtube-videos-page-section .title-section {
        padding-left: 0px !important;
    }
    .compatible-apps-video-section h2 {
        padding: 15px 50px 15px 20px !important;
    }
    .compatible-apps-video-section .title-section h2{
        max-width: 100% !important;
    }
    body .ts-videos-page-section .title-with-subscriber{
        padding: 15px 50px 15px 20px !important;
    }
    .home .info-icon-box-section .info-icon-box{
        flex-wrap: wrap;
        gap: 30px; 
    }
    .home .info-icon-box-section .info-icon-box .info-icon-link{
        flex: 1 1 calc(50% - 15px); 
        box-sizing: border-box;      
    }
    .home .info-icon-box-section {
        padding-top: 35px !important;
    }
    .mk2-advance-col-content-inner .col-1 {
        width: 100% !important;
    }
    .mk2-advance-title .heading {
        font-size: 18px !important;
    }
    .mk2-advance-content{
        line-height: 24px !important;
        font-size: 17px !important;
    }
    /*.mk2-advance-header .dgn{
        font-size: 22px !important;
        line-height: 26px !important;
        margin-left: 10px !important;

    }*/
    .mk2-advance-inner-section {
        max-width: 100% !important;
        margin: 0 auto;
    }
    .mk2-advance-content{
        padding: 9px 20px !important;
    }
    .mk2-advance-title {
        padding: 18px 10px !important;
    }
    .mk2-advance-header .dgn{
        margin-left: 10px !important;
        font-size: 22px !important;
        line-height: 26px !important;
    }
    .mk2-advance-header .dgn:before {
        /*top:-8px !important;*/
        left:-10px !important;
        height: 45px !important;
    }
    /*.mk2-advance-header .dgn:before {
       left:-10px !important; 
    }*/
    .mk2-advance-col-content {
        padding-top: 40px !important;
    }
    .mk2-advance-image-position-icon img{
        max-width: 75% !important;
    }
    .mk2-advance-image-position-icon{
        top:calc(50% - 22.50px) !important;
    }
}

@media (max-width: 480px) {
    .best-image-title p {
        font-size: 16px;
    }
    .best-image-title p .video-popup {
        font-size: 18px;
        margin-right: -20px;
    }
    .best-for-you-section {
        margin: 0 -5px!important;
        width: inherit!important;
        padding-bottom: 50px;
    }
    .best-info-box p, .best-part p {
        font-size: 14px;
    }
    .best-col .col-10>.full-col {
        padding-top: 0px;
    }
    .best-part i {
        font-size: 15px;
        line-height: 14px;
    }
    .AzgXf{
        width: 18px;
    }
    .tab-2-5-pro .AzgXf{
        margin-right: 5px;
    }
    .best-image-title .AzgXf svg{
        height: 20px;
        width: 20px;
    }

    .best-for-you-section .gf-dotcom.gf-styled .ComparisonTable .inlineHeader.mobile-only {
        padding-left: 2px;
    }

    .gf-dotcom.gf-styled .ComparisonRow td i {
        font-size: 16px;
    }

    .faq_q {
        font-size: 18px !important;
    }

    .page-id-67410 .heading-style-1 {
        font-size: 2em;
    }

    .best-for-you-section a.buy-btn {
        max-width: fit-content;
        padding: 2px 8px !important;
        font-size: 13px;
    }

    .lasercube-section .products li.product a .saving,
    .lasercube-section .products li.product.stage-combo a:before,
    .lasercube-section .products li.product.power-7-5-ultra-mk2 a:before{
        font-size: 14px;
    }
    .fb-page-content-col .title {
        font-size: 20px !important;
    }

    .follow-us-socials-media .socials-media {
        margin: 3%;
        width: 19%;
    }
    .follow-us-socials-media .social-count {
        font-size: 14px;
    }
    .follow-us-socials-media .social-count span {
        font-size: 20px!important;
    }
    .follow-us-socials-media .socials-media img {
        max-height: 52px;
    }
    .page-id-60589 .unilad-tech-section.unilad-tech-section-images .title-section h2,
    .page-id-71486 .unilad-tech-section.unilad-tech-section-images .title-section h2{
        max-width: 100%;
    }

    .product-series-style-1 ul li {
        width: 50%;
    }
    .product-series-style-1 ul li:nth-child(even) {
        width: 50%;
    }
    
    .page-id-74963 .site-main h2{
        font-size: 24px;
    }
    .page-id-74963 .site-main h1{
        font-size: 36px;
    }
    .find-in-60-section h2{
        font-size: 26px !important;
        line-height: 36px !important;
    }
    
    .find-in-60-section{
        margin-top: 30px !important;
    }
    .find-in-60-section .find-box-inner .find-box-1 p{
        font-size: 16px !important;
        line-height: 20px !important;
    }
    .find-in-60-section .find-box-inner{
        gap: 10px !important;
        padding: 10px 3px;
    }
    .find-in-60-section .find-box-inner .find-box-2 p{
        font-size: 12px!important;
    }
}
@media (max-width: 400px) {
    .best-image-title p {
        font-size: 15px;
    }
    .best-image-title p .video-popup {
        font-size: 16px;
    }
    .best-part p {
        width: 100%;
    }

    .best-for-you-section .gf-dotcom.gf-styled .ComparisonTable table thead th,
    .best-for-you-section .gf-dotcom.gf-styled .ComparisonTable .inlineHeader.mobile-only {
        font-size: 12px!important;
    }
    .best-for-you-section .gf-dotcom.gf-styled .ComparisonRow td {
        font-size: 13px!important;
    }
    .lasercube-section .lasercube-row .gear-box .products li a .woocommerce-loop-product__title {
        font-size: 18px!important;
    }
    .lasercube-section .lasercube-row .products li.special-offer a .woocommerce-loop-product__title .package-name{
        font-size: 18px!important;
    }

    .lasercube-section .products li.product.product_cat-gear a > .price > .woocommerce-Price-amount, .lasercube-section .products li.product.product_cat-gear-us a > .price > .woocommerce-Price-amount{
        right: 10px !important;
    }

    .product-series-style-1 ul li:before {
        left: -15px;
    }
    .product-series-style-1 ul li {
        width: 47%;
        font-size: 11px;
    }
    .product-series-style-1 ul li:nth-child(even) {
        width: 53%;
    }
    
}