@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');
html{width:100%; height:100%;}
body{width:100%; height:100%;}
*{font-family: "Jost", sans-serif!important;}
body{margin:0px; padding:0px; font-family: "Jost", sans-serif!important;  font-size:15px!important; background:#fff; color:#000; overflow-x:hidden}
html{scroll-behavior: smooth;}
::-webkit-scrollbar {-webkit-appearance: none; width: 7px;}
::-webkit-scrollbar:horizontal {-webkit-appearance: none; height: 7px;}
::-webkit-scrollbar-thumb {border-radius: 4px; background-color: rgba(0,0,0,.5); -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);}
.single-post .post-navigation:first-of-type {display: none !important;}
.single-page .post-navigation:first-of-type {display: none !important;}
.single-page .site-main{padding-top:0px;}

.mega-sub-menu #mega-menu-item-custom_html-51{display:none!important;}

main#main{padding-top:0px!important; padding-bottom:0px!important;}
#main .e-con-boxed.e-flex{margin:0px!important; --display: unset; padding:0px!important}
main#main{padding-bototm:0px!important;}
.e-con-inner{width:100%!important; max-width:100%!important;}
.content-wrapper.container{max-width:100%; padding:0px!important;}
.content-wrapper.container .elementor-element{margin:0px; padding:0px;}
.content-wrapper.container .elementor-element .e-con-inner{max-width:100%; padding:0px!important;}
.page-wrap{padding:0px!important;}
p{margin:0px; padding:0px; overflow:unset; font-size: inherit; line-height:inherit;}
.topBtnBox{background: #8218D2;}
header.site-header{min-width:100%!important;}
.entry-header .entry-title {display: none !important;}
h4{display: inline; font-size: inherit; font-weight: normal;}
p h4{display: inline; font-size: inherit; font-weight: normal;}

.header{position:fixed; top:20px; background:#fff; border-radius:10px; width:96%; left:50%; margin-left:-48%; z-index:1000; box-shadow:0px 0px 10px rgba(0,0,0,0.2)}
.header .navbar.navbar-expand-lg{padding:0px;}
.header .navbar.navbar-expand-lg .container-fluid{padding:0px;}
.header .navbar-brand{width: 212px; padding: 15px;}
.header .navbar-brand img{width:100%; height:auto;}
.header .navbar-nav a{padding:25px!important;}
.header .navbar-nav .dropdown-menu.show {background:#f1f1f1; padding: 20px; border-radius: 0px; margin-top: -1px; border: 0px; box-shadow:0px 0px 10px rgba(0,0,0,0.2); width:860px; left:50%; margin-left:-430px; }
.header .navbar-nav .dropdown-menu.show li a{padding: 7px 0px !important; color:#000; text-decoration:none; font-size: 11px; display: block; line-height: 14px; margin-bottom:10px;}
.header .navbar-nav .dropdown-menu.show li a:hover{text-decoration:underline;}
.header .navbar-nav .dropdown-menu.show li a h4{font-size:14px; margin:0px;}
.header .navbar-nav .resources .dropdown-menu.show { width:250px; left:0px; margin-left:0px; padding:0px; grid-template-columns: repeat(1, 1fr); gap:0px;}
.header .navbar-nav .resources .dropdown-menu.show li a{padding:7px 15px !important; font-size: 14px;}
.header .right-nav a{color:#d42213; padding:25px!important;}
.header .right-nav li:last-child a{background: #8218d2; color: #fff; padding: 25px; border-radius:0px 10px 10px 0px;}

.header .navbar-nav .nav-item:first-child .dropdown-menu.show{display:grid;  grid-template-columns: repeat(4, 1fr); gap:30px;}
.header .navbar-nav .nav-item:first-child .dropdown-menu li:first-child .head{position: relative; padding: 0px 0px 10px 25px; font-weight: 600; font-size: 18px;}
.header .navbar-nav .nav-item:first-child .dropdown-menu li:first-child .head:before{content: ''; background: url(../images/engage-icon.svg) no-repeat left top; width: 17px; height: 24px; position: absolute; background-size: contain; left: 0px;}
.header .navbar-nav .nav-item:first-child .dropdown-menu li:nth-child(2) .head{position: relative; padding: 0px 0px 10px 30px; font-weight: 600; font-size: 18px;}
.header .navbar-nav .nav-item:first-child .dropdown-menu li:nth-child(2) .head:before{content: ''; background: url(../images/experience-icon.svg) no-repeat left top; width: 24px; height: 24px; position: absolute; background-size: contain; left: 0px; top:3px;}
.header .navbar-nav .nav-item:first-child .dropdown-menu li:nth-child(3) .head{position: relative; padding: 0px 0px 10px 30px; font-weight: 600; font-size: 18px;}
.header .navbar-nav .nav-item:first-child .dropdown-menu li:nth-child(3) .head:before{content: ''; background: url(../images/loyalty-icon.svg) no-repeat left top; width: 24px; height: 24px; position: absolute; background-size: contain; left: 0px; top:3px;}
.header .navbar-nav .nav-item:first-child .dropdown-menu li:nth-child(4) .head{position: relative; padding: 0px 0px 10px 30px; font-weight: 600; font-size: 18px;}
.header .navbar-nav .nav-item:first-child .dropdown-menu li:nth-child(4) .head:before{content: ''; background: url(../images/business-analytics-icon.svg) no-repeat left top; width: 24px; height: 24px; position: absolute; background-size: contain; left: 0px; top:3px;}

.header .navbar-nav .nav-item:nth-child(2) .dropdown-menu.show{display: grid; grid-template-columns: 45% 24% 24%; gap: 29px;}
.header .navbar-nav .nav-item:nth-child(2) .dropdown-menu li:first-child{display:grid;  grid-template-columns: repeat(2, 1fr); gap:20px; row-gap:0px;}
.header .navbar-nav .nav-item:nth-child(2) .dropdown-menu li:first-child .head{position: relative; padding: 0px 0px 10px 25px; font-weight: 600; font-size: 18px; width: 100%; grid-column: span 2;}
.header .navbar-nav .nav-item:nth-child(2) .dropdown-menu li:first-child .head:before{content: ''; background: url(../images/instore.svg) no-repeat left top; width: 17px; height: 24px; position: absolute; background-size: contain; left: 0px; top: 4px;}
.header .navbar-nav .nav-item:nth-child(2) .dropdown-menu li:nth-child(2) .head{position: relative; padding: 0px 0px 10px 30px; font-weight: 600; font-size: 18px;}
.header .navbar-nav .nav-item:nth-child(2) .dropdown-menu li:nth-child(2) .head:before{content: ''; background: url(../images/e-commerce.svg) no-repeat left top; width: 24px; height: 24px; position: absolute; background-size: contain; left: 0px; top:3px;}

.header .navbar-nav .nav-item:nth-child(2) .dropdown-menu li:nth-child(3) .head{position: relative; padding: 0px 0px 10px 30px; font-weight: 600; font-size: 18px;}
.header .navbar-nav .nav-item:nth-child(2) .dropdown-menu li:nth-child(3) .head:before{content: ''; background: url(../images/open-ai.svg) no-repeat left top; width: 24px; height: 24px; position: absolute; background-size: contain; left: 0px; top:3px;}

.header .navbar-nav .nav-item:nth-child(3) .dropdown-menu.show{display:grid;  grid-template-columns: repeat(3, 1fr); gap:30px; row-gap:0px;}
.header .navbar-nav .nav-item:nth-child(3) .dropdown-menu.show li a{padding: 0px 0px 10px 25px!important; position:relative; width:100%; display:table;}
.header .navbar-nav .nav-item:nth-child(3) .dropdown-menu.show li a h4{font-weight: 600; font-size: 16px; margin-bottom:5px;}
.header .navbar-nav .nav-item:nth-child(3) .dropdown-menu.show li:first-child a:before{content: ''; background: url(../images/apparels-accessories-icon.svg) no-repeat left top; width: 17px; height: 24px; position: absolute; background-size: contain; left: 0px; top: 2px;}
.header .navbar-nav .nav-item:nth-child(3) .dropdown-menu.show li:nth-child(2) a:before{content: ''; background: url(../images/department-stores-icon.svg) no-repeat left top; width: 17px; height: 24px; position: absolute; background-size: contain; left: 0px; top: 2px;}
.header .navbar-nav .nav-item:nth-child(3) .dropdown-menu.show li:nth-child(3) a:before{content: ''; background: url(../images/restaurants-clubs-icon.svg) no-repeat left top; width: 17px; height: 24px; position: absolute; background-size: contain; left: 0px; top: 2px;}
.header .navbar-nav .nav-item:nth-child(3) .dropdown-menu.show li:nth-child(4) a:before{content: ''; background: url(../images/footwear-icon.svg) no-repeat left top; width: 17px; height: 24px; position: absolute; background-size: contain; left: 0px; top: 2px;}
.header .navbar-nav .nav-item:nth-child(3) .dropdown-menu.show li:nth-child(5) a:before{content: ''; background: url(../images/sporting-goods-icon.svg) no-repeat left top; width: 17px; height: 24px; position: absolute; background-size: contain; left: 0px; top: 2px;}
.header .navbar-nav .nav-item:nth-child(3) .dropdown-menu.show li:nth-child(6) a:before{content: ''; background: url(../images/ecommerce-icon.svg) no-repeat left top; width: 17px; height: 24px; position: absolute; background-size: contain; left: 0px; top: 2px;}
.header .navbar-nav .nav-item:nth-child(3) .dropdown-menu.show li:nth-child(7) a:before{content: ''; background: url(../images/furniture-home-decor-icon.svg) no-repeat left top; width: 17px; height: 24px; position: absolute; background-size: contain; left: 0px; top: 2px;}
.header .navbar-nav .nav-item:nth-child(3) .dropdown-menu.show li:nth-child(8) a:before{content: ''; background: url(../images/pet-stores-icon.svg) no-repeat left top; width: 17px; height: 24px; position: absolute; background-size: contain; left: 0px; top: 2px;}
.header .navbar-nav .nav-item:nth-child(3) .dropdown-menu.show li:nth-child(9) a:before{content: ''; background: url(../images/d2c-icon.svg) no-repeat left top; width: 17px; height: 24px; position: absolute; background-size: contain; left: 0px; top: 2px;}

.outerHeader{position:fixed; top:20px; background:#fff; border-radius:10px; width:96%; left:50%; margin-left:-48%; z-index:1000; box-shadow:0px 0px 10px rgba(0,0,0,0.2)}
.outerHeader .site-branding{margin-top: 0px;}
.outerHeader .site-header .site-logo{padding: 16px; margin:0px;}
.outerHeader .site-header .topBtnBox{background: #8218d2; padding: 0px; border-radius: 0px; display: inline-block;  border-radius:0px 10px 10px 0px;}
.outerHeader .site-header .topBtnBox a{color: #fff; padding: 25px; line-height: 80px; font-size:18px!important;}
.outerHeader .site-header .rightTopHeader .signInBtn{padding: 29px; display: inline-block; margin: 0px; font-size: 18px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{line-height: 71px; height: 71px; padding: 0px 15px 0px 15px; font-size:18px!important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus{font-size:18px!important; font-weight: 400 !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{font-size: 18px !important; font-weight: 400 !important;}


.homepage-first-panel{width:100%; display:table; background:url(../images/first-panel-background.jpg) no-repeat left top; padding:135px 125px 100px 125px; display:grid; grid-template-columns: repeat(2, 1fr); background-size:cover; align-items: center;}
.homepage-first-panel .banner{width: 100%; grid-column: span 2; margin-bottom: 10px; border: solid 1px #bebebe; border-radius: 10px; box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.3);}
.homepage-first-panel .banner img{border-radius:10px; width:100%; height:auto; display: block;}
.homepage-first-panel .left-text .head{font-size:50px; width:500px; line-height:60px;}
.homepage-first-panel .left-text .head strong{font-size:60px; font-weight:600; color:#d42213;}
.homepage-first-panel .left-text .head p{line-height:60px;}
.homepage-first-panel .left-text .sub-head{font-size:18px; width:90%; line-height:30px; margin-top:20px;}
.homepage-first-panel .left-text .sub-head p{line-height:30px;}
.homepage-first-panel .left-text .cta{margin-top:20px; display:table; background:#8218d2; border-radius:10px; border:solid 3px #fff; padding:10px 55px 10px 15px; color:#fff; text-decoration:none; font-size:18px; position:relative;}
.homepage-first-panel .left-text .cta:after{content: ''; background: url(../images/yellow-arrow.svg) no-repeat left top; position: absolute; width: 30px; height: 30px; background-size: cover; right: 15px; top: 50%; margin-top: -15px;}
.homepage-first-panel .right img{width:100%; height:auto;}

.top-companies{width: 550px; margin: 0 auto; padding: 15px; border-radius: 10px 10px 0px 0px; box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.05); background: #fff; border: 1px solid rgba(0, 0, 0, 0.05); border-bottom:0px; position:absolute; left:50%; margin-left:-275px; top:-55px;}
.top-companies .tc-text{font-size:18px; width:100%; text-align:center; margin-bottom:15px;}
.top-companies .logos{display:flex; gap:10px; max-width:410px; margin:0 auto; align-items: center; align-content: center;}
.top-companies .logos img{width:100%; height:auto;}

.marketing-dilemmas{width:100%; padding:150px 65px 80px 65px; position:relative;}
.marketing-dilemmas:before{content: ''; background: url(../images/marketing-dilemmas-top-dots.png) no-repeat left top; position: absolute; width: 601px; height: 315px; background-size: cover; left: 0px; top: 0px;}
.marketing-dilemmas:after{content: ''; background: url(../images/marketing-dilemmas-bottom-dots.png) no-repeat left top; position: absolute; width: 660px; height: 525px; background-size: cover; right: 0px; bottom: 0px;}
.marketing-dilemmas .head, .marketing-dilemmas .head h2 {font-size:36px; font-weight:500; text-align:Center;}
.marketing-dilemmas .head strong, .marketing-dilemmas .head h2 strong{ color:#d42213; font-weight:600;}
.marketing-dilemmas .text{font-size:18px; font-weight:400; text-align:Center; margin:0 auto; margin-top:30px; max-width:980px;}

.customer-engagement-system{width:100%; display:table; background:url(../images/customer-engagement-system-bg.jpg) no-repeat left top; background-size: contain; padding:55px 125px;}
.customer-engagement-system .head{font-size:36px; font-weight:500; text-align:Center; width:700px; display:table; margin:0 auto;}
.customer-engagement-system .head span{ color:#d42213; font-weight:600;}
.customer-engagement-system .content{font-size:18px; font-weight:400; text-align:Center; margin:0 auto; margin-top:20px; max-width:980px;}
.customer-engagement-system .pointers{width:100%; display:grid; grid-template-columns: repeat(3, 1fr); gap:20px; margin-top:50px;}
.customer-engagement-system .pointers .box{background:#fff; border-radius:10px; display:grid; grid-template-columns: 10% 82%; gap:20px; padding:20px 35px;}
.customer-engagement-system .pointers .box .text{font-size:15px;}
.customer-engagement-system .pointers .box .icon img{width:100%; height:auto;}
.customer-engagement-system .pointers .box:first-child{background:#f2fbf9}
.customer-engagement-system .pointers .box:nth-child(2){background:#f5edfc}
.customer-engagement-system .pointers .box:nth-child(3){background:#fef3f5}
.customer-engagement-system .pointers .box:nth-child(4){background:#fef3f5}
.customer-engagement-system .pointers .box:nth-child(5){background:#fef7dd}
.customer-engagement-system .pointers .box:nth-child(6){background:#f4f6ff}
.customer-engagement-system .pointers .box:nth-child(7){background:#f4f6ff}
.customer-engagement-system .pointers .box:nth-child(8){background:#f2fbf9}
.customer-engagement-system .pointers .box:nth-child(9){background:#f5edfc; grid-template-columns: 12% 82%;}
.customer-engagement-system .cta{margin:0 auto; margin-top:50px; display:table; background:#fff; border-radius:10px; border:solid 3px #8218d2; padding:10px 55px 10px 15px; color:#8218d2; text-decoration:none; font-size:18px; position:relative;}
.customer-engagement-system .cta:after{content: ''; background: url(../images/purple-arrow.svg) no-repeat left top; position: absolute; width: 30px; height: 30px; background-size: cover; right: 15px; top: 50%; margin-top: -15px;}

.discover-more .integration-demo .inner {max-width: 800px; grid-template-columns: repeat(1, 1fr); gap: 15px;}
.discover-more .integration-demo .inner .cta{margin:0 auto;}

.hassle-free-integrations{width:100%; display:table; background:#fefbee; padding:55px 125px; display:grid; grid-template-columns: repeat(2, 1fr); align-items: center;}
.hassle-free-integrations:before{content: ''; width: 10px; background: #ffb33f; height: 90%; lefT: 0px; top: 5%; /* margin-top: -45%; */ grid-column: span 2; position: absolute; display: table;}
.hassle-free-integrations .head{font-size:36px; font-weight:500;  width:700px; display:table;}
.hassle-free-integrations .head strong{ color:#d42213; font-weight:600;}
.hassle-free-integrations .sub-head{width: 600px; font-size: 18px; font-weight: 400; margin-top: 20px;}
.hassle-free-integrations .cta{ margin-top:30px; display:table; background:#fff; border-radius:10px; border:solid 3px #8218d2; padding:10px 55px 10px 15px; color:#8218d2; text-decoration:none; font-size:18px; position:relative;}
.hassle-free-integrations .cta:after{content: ''; background: url(../images/purple-arrow.svg) no-repeat left top; position: absolute; width: 30px; height: 30px; background-size: cover; right: 15px; top: 50%; margin-top: -15px;}

.customer-loyalty{width:100%; display:table; background:#fff; padding:55px 125px; display:table; position:relative;}
.customer-loyalty  .head{font-size:36px; font-weight:500; text-align:Center;}
.customer-loyalty .head strong{ color:#d42213; font-weight:600;}
.customer-loyalty .text{font-size:18px; font-weight:400; text-align:Center; margin:0 auto; margin-top:0px; max-width:980px;}
.customer-loyalty .pointers{display:grid; grid-template-columns:25% 50% 25%; margin-top:50px;}
.customer-loyalty .pointers .left{display: grid; grid-template-columns: repeat(1, 1fr); row-gap: 20px;}
.customer-loyalty .pointers .left .box{background:#fff; border-radius:10px; padding:20px; height:250px;}
.customer-loyalty .pointers .left .box .heading{font-size:21px; font-weight:600;}
.customer-loyalty .pointers .left .box .content{font-size:15px; line-height:22px; margin-top:5px;}
.customer-loyalty .pointers .left .box ul{margin:0px; padding:0px; list-style:none; margin-top:5px;}
.customer-loyalty .pointers .left .box ul li{line-height: 20px;}
.customer-loyalty .pointers .left .box ul li a{padding:2px 2px 2px 15px; color:#d42213; text-decoration:none; position:relative; font-size:15px;}
.customer-loyalty .pointers .left .box ul li a:before{content: ''; position: absolute; left: 0px; top: 7px; background: url(../images/left-arrow.png) no-repeat right bottom; background-size: cover; width: 12px; height: 12px;}
.customer-loyalty .pointers .left .box:first-child{background:#f5edfc url(../images/icon-engage.svg) no-repeat right bottom;}
.customer-loyalty .pointers .left .box:first-child .heading{color:#634484;}
.customer-loyalty .pointers .left .box:nth-child(2){background:#fff4e2 url(../images/icon-experience.svg) no-repeat right bottom;}
.customer-loyalty .pointers .left .box:nth-child(2) .heading{color:#fdaf50;}
.customer-loyalty .pointers .right{display: grid; grid-template-columns: repeat(1, 1fr); row-gap: 20px;}
.customer-loyalty .pointers .right .box{background:#fff; border-radius:10px; padding:20px; height:250px;}
.customer-loyalty .pointers .right .box .heading{font-size:21px; font-weight:600;}
.customer-loyalty .pointers .right .box .content{font-size:15px; line-height:22px; margin-top:5px;}
.customer-loyalty .pointers .right .box ul{margin:0px; padding:0px; list-style:none; margin-top:5px;}
.customer-loyalty .pointers .right .box ul li{line-height: 20px;}
.customer-loyalty .pointers .right .box ul li a{padding:2px 2px 2px 15px; color:#d42213; text-decoration:none; position:relative; font-size:15px;}
.customer-loyalty .pointers .right .box ul li a:before{content: ''; position: absolute; left: 0px; top: 7px; background: url(../images/left-arrow.png) no-repeat right bottom; background-size: cover; width: 12px; height: 12px;}
.customer-loyalty .pointers .right .box:first-child{background:#fff9df url(../images/icon-loyalty.svg) no-repeat right bottom;}
.customer-loyalty .pointers .right .box:first-child .heading{color:#fecc03;}
.customer-loyalty .pointers .right .box:nth-child(2){background:#fef3f5 url(../images/icon-analytics.svg) no-repeat right bottom;}
.customer-loyalty .pointers .right .box:nth-child(2) .heading{color:#b61e11;}
.customer-loyalty .pointers .center{text-align:center;}

.gloabl-brand{width:100%; background:url(../images/gloabl-brand-bg.png) no-repeat; background-size:cover; padding:55px 125px; position:relative;}
.gloabl-brand .head{font-size:36px; font-weight:500; text-align:Center;}
.gloabl-brand .head strong{ color:#d42213; font-weight:600;}
.gloabl-brand .text{font-size:18px; font-weight:400; text-align:Center; margin:0 auto; margin-top:0px; max-width:980px;}
.gloabl-brand .text strong{ color:#d42213; font-weight:600;}

.gloabl-brand .logo-slider {overflow: hidden; position: relative; width: 100%; padding: 20px 0; margin: 0 auto;}
.gloabl-brand .logos {display: flex; width: max-content; gap: 10px; margin-top:20px;}
.gloabl-brand .logos img {max-height: 60px; transition: transform 0.3s ease; border-radius:5px;}
.gloabl-brand .scroll-left {animation: scrollToRight 60s linear infinite;}
.gloabl-brand .scroll-right {animation: scrollToLeft 60s linear infinite;}

.customer-experience{width:100%; display:table; background:#fff; padding:55px 125px; display:table; position:relative;}
.customer-experience .head{font-size:36px; font-weight:500; text-align:Center;}
.customer-experience .head strong{ color:#d42213; font-weight:600;}
.customer-experience .sub-head{font-size:18px; font-weight:400; text-align:Center; margin:0 auto; margin-top:0px; max-width:980px;}
.customer-experience .pointers{max-width:1000px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin:0 auto; margin-top:50px;}
.customer-experience .pointers .box{border-radius:10px; background:#f9f3ff; display: grid; grid-template-columns: 15% 77%; gap: 20px; padding:18px;}
.customer-experience .pointers .box img{width:100%; height:auto;}
.customer-experience .pointers .box .content .number{font-size:34px; font-weight:600; line-height:38px;}
.customer-experience .pointers .box .content .text{font-size:15px; }

.home .result-speak{padding-top:0px!important;}
.result-speak{width:100%; display:table; background:#fff; padding:55px 125px; display:table; position:relative;}
.result-speak .head{font-size:36px; font-weight:500; text-align:Center;}
.result-speak .head span{ color:#d42213; font-weight:600; display:table; width:100%;}
.result-speak .sub-head{font-size:18px; font-weight:400; text-align:Center; margin:0 auto; margin-top:0px; max-width:980px;}
.result-speak .pointers{max-width:1000px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; margin:0 auto; margin-top:40px;}
.result-speak .pointers .card {background: rgb(245,234,255); background: linear-gradient(0deg, rgba(245,234,255,1) 25%, rgba(255,255,255,1) 78%); border: 1px solid #e0d5f9; border-radius: 12px; padding: 20px; max-width: 360px; text-align: center; box-shadow: 0 8px 16px rgba(0, 0, 0, 0.05); position:relative; overflow:hidden; text-decoration:none; display:table;}
.result-speak .pointers .card:after{width:130%; background:rgba(255,255,255,.4); content:''; position:absolute; bottom:0px; left:50%; margin-left:-65%; height:190px; border-radius:190px 190px 0px 0px; z-index:1;}
.result-speak .pointers .card .description {font-size: 14px; color: #333; margin-bottom: 24px; height:126px; z-index:10; position:relative;}
.result-speak .pointers .card .kpis-title {font-weight: bold; margin: 20px auto; z-index:10; position:relative; color:#000; font-size:15px;}
.result-speak .pointers .card .kpis {display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; z-index:10; position:relative; height:63px;}
.result-speak .pointers .card .kpi {font-size: 12px; line-height:14px; z-index:10; color:#000}
.result-speak .pointers .card .kpi-value {font-weight: bold; font-size: 14px; margin-bottom: 7px; z-index:10;}
.result-speak .pointers .card .kpi-label {color: #666; z-index:10;}
.result-speak .pointers .card .cta{display: table; margin: 0 auto; margin-top: 20px; background: #fff; font-size: 13px; padding: 5px 15px; border-radius: 100px; z-index:10; color:#000}
.result-speak .last-cta{margin:0 auto; margin-top:60px; display:table; background:#fff; border-radius:10px; border:solid 3px #8218d2; padding:10px 55px 10px 15px; color:#8218d2; text-decoration:none; font-size:18px; position:relative;}
.result-speak .last-cta:after{content: ''; background: url(../images/purple-arrow.svg) no-repeat left top; position: absolute; width: 30px; height: 30px; background-size: cover; right: 15px; top: 50%; margin-top: -15px;}

.testimonials{background:#ffd426; width:100%; padding:55px 125px;}
.testimonials .heading{font-size:36px; text-align:center; font-weight:600; margin-bottom:20px;}
.testimonials .sub-heading{font-size:18px; font-weight:400; text-align:Center; margin:30px auto; margin-top:0px; max-width:700px;}
.testimonials .item{padding:20px 0px;}
.testimonials .slider{position:relative;}
.testimonials .slider .owl-carousel{position:relative; max-width:800px; margin:0 auto; display:block}
.testimonials .box{max-width:800px; margin:0 auto; background:#fff; border-radius:10px; padding:100px 40px; position:relative;}
.testimonials .box:before{content: ''; background: url(../images/testimonial-code.png) no-repeat left top; width: 89px; height: 83px; top: -20px; left: 40px; position: absolute;}
.testimonials .box:after{content: ''; background: url(../images/testimonial-code-bottom.png) no-repeat left top; width: 89px; height: 83px; bottom: -20px; right: 40px; position: absolute;}
.testimonials .box .text{text-align:center;}
.testimonials .box .logo-company{display: grid; grid-template-columns: 18% 74%; gap: 25px; max-width: 320px; margin: 0 auto; align-items: center; margin-top:30px;}
.testimonials .box .logo-company .c-logo img{border-radius:150px; box-shadow:0px 0px 5px rgba(0,0,0,0.2)}
.testimonials .box .logo-company .c-name{font-style:italic;}
.testimonials .owl-dots{display:none;}
.testimonials .owl-nav{position:absolute; top:50%; margin-top:-30px!important; width:1000px; left:50%; margin-left:-500px;}
.testimonials .owl-nav button{background:transparent!important;}
.testimonials .owl-nav span{width: 50px; height: 50px; background: #fff; display: block; border-radius: 50px; font-size: 30px; color:#ffd426}
.testimonials .owl-nav .owl-prev{float:left;}
.testimonials .owl-nav .owl-next{float:right;}

.view-paln{background: #6d16af url(../images/view-paln-bg.png) no-repeat right bottom; width: 100%; padding: 20px; display: table; background-size: contain;}
.view-paln .inner{max-width: 800px; margin: 0 auto; display: grid; grid-template-columns: 73% 23%; gap: 30px; align-items: center;}
.view-paln .text{color:#fff; font-size:24px;}
.view-paln .text span{font-size:30px; display:table; font-weight:600;}
.view-paln a{background:#d42213; border-radius:10px; border:solid 2px #fff; display:table; text-decoration:none; color:#fff!important; font-size:14px; text-align:center; padding:10px 20px;}

.blog{background:#fff; width:100%; padding:55px 125px;}
.blog .heading{font-size:36px; text-align:center; font-weight:600px; margin-bottom:30px;}
.blog .blogs{display: grid; grid-template-columns: repeat(4, 1fr); gap: 26px; margin:0 auto; margin-top:40px;}
.blog .blogs .blog-box{box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3); border-radius: 10px; color: #000; text-decoration: none;}
.blog .blogs .blog-box img{width:100%; height:auto; border-radius:10px 10px 0px 0px;}
.blog .blogs .blog-box .text{padding:10px; font-size:15px;}
.blog .cta{margin:0 auto; margin-top:60px; display:table; background:#fff; border-radius:10px; border:solid 3px #8218d2; padding:10px 55px 10px 15px; color:#8218d2; text-decoration:none; font-size:18px; position:relative;}
.blog .cta:after{content: ''; background: url(../images/purple-arrow.svg) no-repeat left top; position: absolute; width: 30px; height: 30px; background-size: cover; right: 15px; top: 50%; margin-top: -15px;}

.faqs-wrapper{background:#fff7eb; width:100%; padding:55px 125px;}
.faqs-wrapper .heading{font-size:36px; text-align:center; font-weight:600px; margin-bottom:30px;}
.faqs-wrapper .faq-question{display:grid; grid-template-columns: 73% 23%; gap: 45px;}
.faqs-wrapper .faq-question .faqs .accordion-item{border-radius:10px; margin-bottom:15px; border:0px;}
.faqs-wrapper .faq-question .faqs .accordion-item:last-child{margin:0px;}
.faqs-wrapper .faq-question .faqs .accordion-item .accordion-header button{border-radius:10px; border:0px; outline:unset; box-shadow:unset; background:#fff; color:#000;}
.faqs-wrapper .faq-question .faqs .accordion-item .accordion-header button[aria-expanded="true"]{background:#fff; border-bottom:solid 1px #e1e1e1; box-shadow:unset; border-radius:10px 10px 0px 0px;}
.faqs-wrapper .faq-question .faqs .accordion-item .accordion-header .accordion-button::after{content: '\002B'; background: #f8f1ff; text-align: center; border-radius: 100px; font-size: 20px; width: 30px; height: 30px; position: absolute; right: 15px; top: 50%; margin-top: -15px; padding:1px;}
.faqs-wrapper .faq-question .faqs .accordion-item .accordion-header .accordion-button[aria-expanded="true"]::after{content: '\2212'; background: #f8f1ff; text-align: center; border-radius: 100px; font-size: 20px; width: 30px; height: 30px; position: absolute; right: 15px; top: 50%; margin-top: -15px; padding:1px;}
.faqs-wrapper .faq-question .faqs .accordion-item .accordion-body{font-size:15px;}
.faqs-wrapper .faq-question .help{background: #fff; border-radius: 10px; padding: 35px; text-align: center; align-content: center;}
.faqs-wrapper .faq-question .help .text{font-size:22px; line-height:30px; margin-bottom:20px; font-weight:500;}
.faqs-wrapper .faq-question .help .text-2{font-size:16px; line-height:24px; margin-bottom:20px;}
.faqs-wrapper .faq-question .help .cta{margin:0 auto; margin-top:20px; display:table; background:#fff; border-radius:10px; border:solid 3px #8218d2; padding:10px 55px 10px 15px; color:#8218d2; text-decoration:none; font-size:17px; position:relative;}
.faqs-wrapper .faq-question .help .cta:after{content: ''; background: url(../images/purple-arrow.svg) no-repeat left top; position: absolute; width: 30px; height: 30px; background-size: cover; right: 15px; top: 50%; margin-top: -15px;}

.reach-out{background: #6d16af url(../images/view-paln-bg.png) no-repeat right bottom; width:100%; padding: 20px; display:table; background-size: contain;}
.reach-out .inner{max-width: 1000px; margin: 0 auto; display: grid; grid-template-columns: 71% 26%; gap: 31px; align-items: center;}
.reach-out .text{color:#fff; font-size:28px; font-weight:600;}
.reach-out a{background:#d42213; border-radius:10px; border:solid 2px #fff; display:table; text-decoration:none; color:#fff!important; font-size:14px; text-align:center; padding:10px 20px;}

.footer{width:100%; padding:20px; display:table;}
.footer .inner{background:#f2e7fa; padding:20px; border-radius:15px; display: grid; grid-template-columns: 20% 20% 16% 38%; gap: 29px;}
.footer .inner .first .custom-logo-link{width:100%; display:table;}
.footer .inner .first img{width:200px; height:auto;}
.footer .inner .first {font-size:15px;}
.footer .inner .second .email{padding:5px 5px 5px 30px; position:relative; font-size:15px; background:unset!important}
.footer .inner .second .email:before{content: ''; width: 20px; height: 20px; background: url(../images/icon-mail.png) left top; position: absolute; left: 2px; background-size: cover; top: 6px;}
.footer .inner .second .phone{padding:5px 5px 5px 30px; position:relative; font-size:15px;}
.footer .inner .second .phone:before{content: ''; width: 20px; height: 20px; background: url(../images/icon-phone.png) left top; position: absolute; left: 2px; background-size: cover; top: 6px;}
.footer .inner .third a{color:#000; display:table; width:100%; padding:5px; text-decoration:none; font-size:15px;}
.footer .inner .fourth .social {display: table; width:100%; text-align:right;}
.footer .inner .fourth .social a{display:inline-block; width:30px; margin:5px; margin-top:0px;}
.footer .inner .fourth .social a img{width:100%; height:auto;}
.footer .inner .fourth .copyright{width:100%; display:table; text-align:right; margin-top:100px; font-size:15px;}
.footer .inner .fourth .copyright a{color:#000; text-decoration:none; font-size:15px;	}

.ekit-template-content-markup.ekit-template-content-footer.ekit-template-content-theme-support{margin:0px!important;}
.ekit-template-content-markup.ekit-template-content-footer.ekit-template-content-theme-support .e-con-inner{display:flex!important;}

.type-page .entry-content{margin:0px;}

.integration-top-panel{background: url(../images/integration-top-panel.png) no-repeat left top; padding: 140px 125px 50px 125px; background-size: cover;}
.integration-top-panel .page-name{display: grid; grid-template-columns: repeat(1, 1fr); text-align: center;}
.integration-top-panel .page-name h1{font-size: 50px; font-weight: 600; line-height:65px; text-align:center;}
.integration-top-panel .page-name h1 p{font-size: 50px; font-weight: 600; line-height:65px;}
.integration-top-panel .page-name img{margin-right: 20px; width: 200px; height: auto; margin: 0 auto; margin-bottom: 0px;}
.integration-top-panel .page-detail{font-size: 18px; text-align: center; max-width: 1000px; margin: 25px auto; margin-top:0px;}
.integration-top-panel .page-detail:empty{display:none;}
.integration-top-panel .page-cta:empty{display:none;}
.integration-top-panel .page-cta{display: flex; gap: 20px; justify-content: center;}
.integration-top-panel .page-cta a{margin-top: 20px; display: table; background: #8218d2; border-radius: 10px; border: solid 3px #fff; padding: 10px 55px 10px 15px; color: #fff; text-decoration: none; font-size: 18px; position: relative;}
.integration-top-panel .page-cta a:after{content: ''; background: url(../images/yellow-arrow.svg) no-repeat left top; position: absolute; width: 30px; height: 30px; background-size: cover; right: 15px; top: 50%; margin-top: -15px;}
/*.page-id-1429 .integration-top-panel .page-name{text-align: center; font-size: 50px; font-weight: 600; align-content: center; align-items: center; display: flex; justify-content: center;}
.page-id-1429 .integration-top-panel .page-name img{margin:unset!important; margin-right:20px!important; width:55px; height:auto;}*/

.integration-second-panel{width:100%; padding:80px 65px 80px 65px; position:relative;}
.integration-second-panel:before{content: ''; background: url(../images/marketing-dilemmas-top-dots.png) no-repeat left top; position: absolute; width: 601px; height: 315px; background-size: cover; left: 0px; top: 0px;}
.integration-second-panel:after{content: ''; background: url(../images/marketing-dilemmas-bottom-dots.png) no-repeat left top; position: absolute; width: 660px; height: 525px; background-size: cover; right: 0px; bottom: 0px;}
.integration-second-panel .head{font-size: 50px; text-align: Center; font-weight: 500; z-index: 10; position: relative;}
.integration-second-panel .head strong{ color:#d42213; font-weight:600;}
.integration-second-panel .head p{line-height:normal;}
.integration-second-panel .sub-head{display: table; margin: 0 auto; background: #fff6d4; padding: 9px 30px; font-size: 18px; border-radius: 100px; margin-top: 10px; z-index: 10; position: relative;}
.integration-second-panel .sub-head p{line-height:normal;}
.integration-second-panel .sub-head:empty{display:none;}
.integration-second-panel .description{max-width: 850px; margin: 0 auto; text-align: center; margin-top: 15px; z-index: 10; position: relative; font-size:18px;}
.integration-second-panel .description:empty{display:none;}

.perks-integration .head-text{background: #ffb33f url(../images/perks-integration-bg.png) no-repeat left top; padding: 30px 50px 120px 50px;}
.perks-integration .head-text .head{text-align:center; font-size:36px; font-weight:500;}
.perks-integration .head-text .head strong{ color:#d42213; font-weight:600;}
.perks-integration .head-text .head p{font-weight:600;}
.perks-integration .head-text .head p strong{ color:#d42213; font-weight:600;}
.perks-integration .head-text .content{text-align:center; font-size:18px;}
.perks-integration .pointers{padding:0px 125px 50px 125px; display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; margin-top: -70px;}
.perks-integration .pointers .box{background: #fff; border-radius: 10px; padding: 20px;}
.perks-integration .pointers .box .icon{width:100%; margin-bottom:15px;}
.perks-integration .pointers .box .icon img{width:50px; height:auto;}

.perks-integration .pointers .box .text{font-size:15px;}
.perks-integration .pointers .box .text a{color:#000; border-bottom:dotted 1px #000;}
.perks-integration .pointers .box:first-child{background:#f2fbf9;}
.perks-integration .pointers .box:first-child .icon img{filter: invert(47%) sepia(83%) saturate(631%) hue-rotate(131deg) brightness(103%) contrast(91%)}
.perks-integration .pointers .box:nth-child(2){background:#f5edfc;}
.perks-integration .pointers .box:nth-child(2) .icon img{filter: invert(31%) sepia(122%) saturate(504%) hue-rotate(221deg) brightness(92%) contrast(93%)}
.perks-integration .pointers .box:nth-child(3){background:#fef3f5;}
.perks-integration .pointers .box:nth-child(3) .icon img{filter: invert(44%) sepia(57%) saturate(643%) hue-rotate(309deg) brightness(93%) contrast(90%)}
.perks-integration .pointers .box:nth-child(4){background:#f4f6ff;}
.perks-integration .pointers .box:nth-child(4) .icon img{filter: invert(22%) sepia(91%) saturate(1786%) hue-rotate(194deg) brightness(82%) contrast(96%)}
.perks-integration .pointers .box:nth-child(5){background:#f5edfc;}
.perks-integration .pointers .box:nth-child(5) .icon img{filter: invert(31%) sepia(122%) saturate(504%) hue-rotate(221deg) brightness(92%) contrast(93%)}
.perks-integration .pointers .box:nth-child(6){background:#fef3f5;}
.perks-integration .pointers .box:nth-child(6) .icon img{filter: invert(44%) sepia(57%) saturate(643%) hue-rotate(309deg) brightness(93%) contrast(90%)}
.perks-integration .pointers .box:nth-child(7){background:#f2fbf9;}
.perks-integration .pointers .box:nth-child(7) .icon img{filter: invert(47%) sepia(83%) saturate(631%) hue-rotate(131deg) brightness(103%) contrast(91%)}
.perks-integration .pointers .box:nth-child(8){background:#f4f6ff;}
.perks-integration .pointers .box:nth-child(8) .icon img{filter: invert(22%) sepia(91%) saturate(1786%) hue-rotate(194deg) brightness(82%) contrast(96%)}
.perks-integration .pointers .box:nth-child(9){background:#f2fbf9;}
.perks-integration .pointers .box:nth-child(9) .icon img{filter: invert(47%) sepia(83%) saturate(631%) hue-rotate(131deg) brightness(103%) contrast(91%)}
.perks-integration .pointers .box:nth-child(10){background:#f5edfc;}
.perks-integration .pointers .box:nth-child(10) .icon img{filter: invert(31%) sepia(122%) saturate(504%) hue-rotate(221deg) brightness(92%) contrast(93%)}
.perks-integration .pointers .box:nth-child(11){background:#fef3f5;}
.perks-integration .pointers .box:nth-child(11) .icon img{filter: invert(44%) sepia(57%) saturate(643%) hue-rotate(309deg) brightness(93%) contrast(90%)}
.perks-integration .pointers .box:nth-child(12){background:#f4f6ff;}
.perks-integration .pointers .box:nth-child(12) .icon img{filter: invert(22%) sepia(91%) saturate(1786%) hue-rotate(194deg) brightness(82%) contrast(96%)}
.perks-integration .pointers .box:nth-child(13){background:#f5edfc;}
.perks-integration .pointers .box:nth-child(13) .icon img{filter: invert(31%) sepia(122%) saturate(504%) hue-rotate(221deg) brightness(92%) contrast(93%)}
.perks-integration .pointers .box:nth-child(14){background:#fef3f5;}
.perks-integration .pointers .box:nth-child(14) .icon img{filter: invert(44%) sepia(57%) saturate(643%) hue-rotate(309deg) brightness(93%) contrast(90%)}
.perks-integration .pointers .box:nth-child(15){background:#f2fbf9;}
.perks-integration .pointers .box:nth-child(15) .icon img{filter: invert(47%) sepia(83%) saturate(631%) hue-rotate(131deg) brightness(103%) contrast(91%)}
.perks-integration .pointers .box:nth-child(16){background:#f4f6ff;}
.perks-integration .pointers .box:nth-child(16) .icon img{filter: invert(22%) sepia(91%) saturate(1786%) hue-rotate(194deg) brightness(82%) contrast(96%)}

.page-id-1044 .perks-integration .pointers{padding:0px 125px 50px 125px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-top: -70px;}
.page-id-1884 .perks-integration .pointers{padding:0px 125px 50px 125px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-top: -70px;}
.page-id-1110 .perks-integration .pointers{padding:0px 125px 50px 125px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-top: -70px;}

.integration-features{background: url(../images/integration-features-bg.png) no-repeat left top; padding: 50px 125px; background-size: cover;}
.integration-features .head{text-align: center; font-size: 36px; }
.integration-features .head strong{ color:#d42213; font-weight:600;}
.integration-features .head p{line-height:normal;}
.integration-features .content{text-align:center; font-size:18px; padding-bottom:10px; width: 70%; display: table; margin: 0 auto;}
.integration-features .content p{text-align:center; font-size:18px; padding-bottom:0px; width:100%; display:table;}
.integration-features .content p a{color:#000; border-bottom:dotted 1px #000;}
/*.integration-features .fature-box{max-width:935px; background:#fff; border-radius:20px; margin:0 auto; margin-top:20px; padding: 20px 60px; display:grid}
.integration-features .fature-box:nth-child(2){grid-template-columns: 64% 32%; align-items: center; gap: 30px;}
.integration-features .fature-box:nth-child(3){grid-template-columns: 40% 56%; align-items: center; gap: 31px;}
.integration-features .fature-box:nth-child(4){grid-template-columns: 64% 32%; align-items: center; gap: 30px;}
.integration-features .fature-box:nth-child(5){grid-template-columns: 33% 63%; align-items: center; gap: 31px;}*/
.integration-features .fature-box-wrapper .fature-box {max-width: 935px; background: #fff; border-radius: 20px; margin: 20px auto 0; padding: 20px 40px; display: grid; align-items: center; grid-template-columns: 60% 37%; gap: 25px;}
.integration-features .fature-box-wrapper .fature-box:nth-child(even) {grid-template-columns: 37% 60%;}
.integration-features .fature-box-wrapper .fature-box .text{font-size: 18px;}
.integration-features .fature-box-wrapper .fature-box .text p{line-height:normal;}
.integration-features .fature-box-wrapper .fature-box .text a{color:#000; border-bottom:dotted 1px #000;}
.integration-features a.cta{ margin:0 auto; margin-top:30px; display:table; background:#fff; border-radius:10px; border:solid 3px #8218d2; padding:10px 55px 10px 15px; color:#8218d2; text-decoration:none; font-size:18px; position:relative;}
.integration-features a.cta:after{content: ''; background: url(../images/purple-arrow.svg) no-repeat left top; position: absolute; width: 30px; height: 30px; background-size: cover; right: 15px; top: 50%; margin-top: -15px;}


.integration-demo{background: #6d16af url(../images/view-paln-bg.png) no-repeat right bottom; width: 100%; padding: 20px; display: table; background-size: contain;}
.integration-demo .inner{max-width: 750px; margin: 0 auto; display: grid; grid-template-columns: 69% 26%; gap: 34px; align-items: center;}
.integration-demo .text{color:#fff; font-size:24px; font-weight:600;}
.integration-demo a{background:#d42213; border-radius:10px; border:solid 2px #fff; display:table; text-decoration:none; color:#fff!important; font-size:14px; text-align:center; padding:10px 20px;}

.why-optculture{padding: 55px 125px; background: url(../images/why-optculture-bg.jpg) no-repeat left top; background-size: cover;}
.why-optculture .head{font-size: 36px; text-align: Center; font-weight: 500;}
.why-optculture .sub-head{display: table; margin: 0 auto; background: #fff6d4; padding: 9px 30px; font-size: 18px; border-radius: 100px; margin-top: 10px; margin-bottom:40px;}
.why-optculture .pointers{max-width: 700px; margin: 0 auto;}
.why-optculture .pointers .point{margin-bottom: 20px; display: grid; grid-template-columns: 12% 85%; gap: 22px;}
.why-optculture .pointers .point:last-child{margin:0px;}

.integration-contact{background: url(../images/integration-contact-bg.jpg) no-repeat left top; background-size: cover; padding: 55px 125px; }
.integration-contact .inner{display: grid; grid-template-columns: 62% 32%;gap: 61px; max-width: 1040px; align-items: center; margin: 0 auto;}
.integration-contact .inner .text-area .text-1{font-size:36px; font-weight:500; margin-bottom:15px;}
.integration-contact .inner .text-area .text-2{font-size:18px;}
.integration-contact .inner input.wpcf7-submit{background: #8218d1 !important; padding: 10px 35px !important; width: auto !important; margin: unset !important; margin-top: 5px !important;}
.integration-contact .inner input.wpcf7-form-control{font-weight:400;}
.integration-contact .inner .mobile .countrycodetxtField{width: 120px !important;}
.integration-contact .inner .mobile .countrycodetxtFieldPhone{    width: calc(100% - 130px) !important;}
.integration-contact .inner .form-area br{display:none!important;}

.about-top-panel{width:100%; display:table; background:url(../images/first-panel-background.jpg) no-repeat left top; padding:165px 125px 70px 125px; display:table; background-size:cover; align-items: center;}
.about-top-panel .heading{font-size: 50px; width: 60%; line-height: 60px; text-align: center; margin: 0 auto;}
.about-top-panel .heading strong{font-size:60px; font-weight:600; color:#d42213;}
.about-top-panel .heading p{line-height:60px;}
.about-top-panel .desc{font-size:18px; width:50%; line-height:30px; text-align: center; margin: 0 auto; margin-top:20px;}


.about-second-panel{width: 100%; display: table; padding: 135px 125px 100px 125px; display: grid; grid-template-columns: 60% 38%; align-items: center; gap: 23px; position:relative;}
.about-second-panel:before{content: ''; background: url(../images/marketing-dilemmas-top-dots.png) no-repeat left top; position: absolute; width: 601px; height: 315px; background-size: cover; left: 0px; top: 0px;}
.about-second-panel:after{content: ''; background: url(../images/marketing-dilemmas-bottom-dots.png) no-repeat left top; position: absolute; width: 660px; height: 525px; background-size: cover; right: 0px; bottom: 0px;}
.about-second-panel .left .heading{font-size: 30px; font-weight: 500; width: 700px;display: table;}
.about-second-panel .left .heading strong{font-size:36px; font-weight:700; color:#d42213;}
.about-second-panel .left .heading p{line-height:normal;}
.about-second-panel .left .desc{font-size:18px; width:90%; line-height:30px; margin-top:20px;}
.about-second-panel .left .desc p{line-height:30px;}
.about-second-panel .right img{width:100%; height:auto;}

.about-third-panel{width:100%; padding:80px 65px; position:relative; background:#fefbee;}
.about-third-panel:before{content: ''; width: 10px; background: #ffb33f; height: 90%; lefT: 0px; top: 5%; /* margin-top: -45%; */ grid-column: span 2; position: absolute; display: table;}
.about-third-panel .head{font-size:36px; font-weight:500; text-align:Center;}
.about-third-panel .head strong{ color:#d42213; font-weight:600;}
.about-third-panel .head p{line-height:normal;}
.about-third-panel .desc{font-size:18px; font-weight:400; text-align:Center; margin:0 auto; margin-top:0px; max-width:750px;}
.about-third-panel .data{max-width:1000px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin:0 auto; margin-top:50px;}
.about-third-panel .data .box{border-radius:10px; background:#fff; display: grid; grid-template-columns: 22% 71%; gap: 20px; padding:18px; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);}
.about-third-panel .data .box img{width:100%; height:auto;}
.about-third-panel .data .box .text strong{font-size:34px; font-weight:600; line-height:38px;}
.about-third-panel .data .box .text{font-size:15px; }
.about-third-panel .data .box .text p{line-height:normal;}

.about-fourth-panel{width:100%; padding:80px 65px; position:relative;}
.about-fourth-panel .heading{font-size: 36px; font-weight: 500; text-align: Center; width:100%; margin-bottom:40px;}
.about-fourth-panel .heading  strong{ color:#d42213; font-weight:600;}
.about-fourth-panel .data{display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; width: 100%;}
.about-fourth-panel .data .box{border-radius: 10px; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3); border:1px solid #e0d5f9}
.about-fourth-panel .data .box .img{width:100%; height:auto;}
.about-fourth-panel .data .box .img img{width:100%; height:auto; border-radius:10px 10px 0px 0px;}
.about-fourth-panel .data .box .text{text-align:center; padding:15px; width:100%;}
.about-fourth-panel .data .box .text strong{font-size:18px; font-weight:500; margin-bottom:5px; display: table; width: 100%;}
.about-fourth-panel .data .box .text p{font-size:15px; line-height:25px;}
.about-fourth-panel .data .box:first-child .text strong{color:#448683}
.about-fourth-panel .data .box:nth-child(2) .text strong{color:#D9B420}
.about-fourth-panel .data .box:nth-child(3) .text strong{color:#BF8630}
.about-fourth-panel .data .box:nth-child(4) .text strong{color:#644784}

.about-fifth-panel{width:100%; padding:80px 65px; position:relative;}
.about-fifth-panel .heading{font-size: 36px; font-weight: 500; text-align: Center; width:100%; margin-bottom:40px;}
.about-fifth-panel .heading  strong{ color:#d42213; font-weight:600;}
.about-fifth-panel .data{display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; width: 100%;}
.about-fifth-panel .data .box{border-radius: 10px; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3); border:1px solid #e0d5f9}
.about-fifth-panel .data .box .img{width:100%; height:auto;}
.about-fifth-panel .data .box .img img{width:100%; height:auto; border-radius:10px 10px 0px 0px;}
.about-fifth-panel .data .box .text{text-align:center; padding:15px; width:100%;}
.about-fifth-panel .data .box .text strong{font-size:18px; font-weight:500; margin-bottom:5px; display: table; width: 100%;}
.about-fifth-panel .data .box .text p{font-size:15px; line-height:25px;}
.about-fifth-panel .data .box .text a{color:#000; border-bottom: dotted 1px #000;}
.about-fifth-panel .cta{ margin:0 auto; margin-top:30px; display:table; background:#fff; border-radius:10px; border:solid 3px #8218d2; padding:10px 55px 10px 15px; color:#8218d2; text-decoration:none; font-size:18px; position:relative;}
.about-fifth-panel .cta:after{content: ''; background: url(../images/purple-arrow.svg) no-repeat left top; position: absolute; width: 30px; height: 30px; background-size: cover; right: 15px; top: 50%; margin-top: -15px;}

.about-sixth-panel{background: url(../images/integration-features-bg.png) no-repeat left top; padding: 50px 125px; background-size: cover;}
.about-sixth-panel .heading{text-align: center; font-size: 36px; padding-bottom:0px; font-weight:600;}
.about-sixth-panel .heading strong{ color:#d42213; font-weight:600;}
.about-sixth-panel .sub-heading {text-align:center; font-size:18px; margin-bottom:30px;}
.about-sixth-panel .box {max-width: 935px; background: #fff; border-radius: 20px; margin:0 auto; margin-top:20px; padding: 20px; display: grid; align-items: center; }
.about-sixth-panel .box img{border-radius: 20px; box-shadow: 8px 8px 0px rgba(0, 0, 0, 0.2);}
.about-sixth-panel .box:nth-child(odd) {grid-template-columns: 23% 74%; gap: 25px;}
.about-sixth-panel .box:nth-child(even) {grid-template-columns: 74% 22%; gap: 25px;}
.about-sixth-panel .box:nth-child(even) .img{order:2;}
.about-sixth-panel .box:nth-child(even) .content{order:1;}
.about-sixth-panel .box .content{padding:30px;}
.about-sixth-panel .box .content .head{font-weight:600; font-size:25px; color:#644784}
.about-sixth-panel .box .content .designation{font-weight: 400; font-size: 18px; margin-bottom: 10px; color:#644784}
.about-sixth-panel .box .content .text{font-size:18px;}
.about-sixth-panel .box:nth-child(even) .head{color:#BF8630}
.about-sixth-panel .box:nth-child(even) .designation{color:#BF8630}
.about-sixth-panel .box:last-child .head{color:#D9B420}
.about-sixth-panel .box:last-child .designation{color:#D9B420}
.page-id-1806 .integration-demo .inner{max-width: 900px; grid-template-columns: 66% 30%;}

.join-question{max-width: 1000px; padding: 40px; position: relative; display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; margin: 0 auto;}
.join-question .join{background: linear-gradient(0deg, rgba(245, 234, 255, 1) 25%, rgba(255, 255, 255, 1) 78%); border: 1px solid #e0d5f9; border-radius: 10px; padding: 35px; text-align: center; align-content: center;}
.join-question .join .head{font-size: 22px; line-height: 30px; margin-bottom: 20px; font-weight: 500;}
.join-question .join .sub-head{font-size: 16px; line-height: 24px; margin-bottom: 20px;}
.join-question .join .cta{margin: 0 auto; margin-top: 20px; display: table; background: #fff; border-radius: 10px; border: solid 3px #8218d2; padding: 10px 55px 10px 15px; color: #8218d2; text-decoration: none; font-size: 17px; position: relative;}
.join-question .join .cta:after {content: ''; background: url(../images/purple-arrow.svg) no-repeat left top; position: absolute; width: 30px; height: 30px; background-size: cover; right: 15px; top: 50%; margin-top: -15px;}
.join-question .question{background: linear-gradient(0deg, rgba(245, 234, 255, 1) 25%, rgba(255, 255, 255, 1) 78%); border: 1px solid #e0d5f9; border-radius: 10px; padding: 35px; text-align: center; align-content: center;}
.join-question .question .head{font-size: 22px; line-height: 30px; margin-bottom: 20px; font-weight: 500;}
.join-question .question .sub-head{font-size: 16px; line-height: 24px; margin-bottom: 20px;}
.join-question .question .cta{margin: 0 auto; margin-top: 20px; display: table; background: #fff; border-radius: 10px; border: solid 3px #8218d2; padding: 10px 55px 10px 15px; color: #8218d2; text-decoration: none; font-size: 17px; position: relative;}
.join-question .question .cta:after {content: ''; background: url(../images/purple-arrow.svg) no-repeat left top; position: absolute; width: 30px; height: 30px; background-size: cover; right: 15px; top: 50%; margin-top: -15px;}

.page-id-1227 .integration-demo .inner{grid-template-columns: repeat(1, 1fr)!important; gap: 20px;}
.page-id-1227 .integration-demo .text{text-align: center; font-weight: 400;}
.page-id-1227 .integration-demo .text strong{display:table; width:100%; font-size:30px;}
.page-id-1227 .integration-demo a{margin:0 auto!important;}

.page-id-626 .perks-integration .pointers{grid-template-columns: repeat(3, 1fr);}

.more-integrations{padding:50px 125px; display:table; width:100%;}
.more-integrations .heading{font-size: 36px; font-weight: 500; text-align: Center; width:100%; margin-bottom:40px;}
.more-integrations .logos{display: grid; grid-template-columns: repeat(5, 1fr); gap: 20px; max-width: 1000px; margin: 50px auto;}
.more-integrations .logos .logo img{border-radius: 10px; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);}
.more-integrations .sub-head{font-size: 25px; font-weight: 500; text-align: Center; width:100%;}
.more-integrations .text{font-size:18px; font-weight:400; text-align:Center; margin:0 auto; width:100%;  margin-bottom:40px;}
.more-integrations .cta{margin: 0 auto; margin-top: 20px; display: table; background: #fff; border-radius: 10px; border: solid 3px #8218d2; padding: 10px 55px 10px 15px; color: #8218d2; text-decoration: none; font-size: 17px; position: relative;}
.more-integrations .cta:after {content: ''; background: url(../images/purple-arrow.svg) no-repeat left top; position: absolute; width: 30px; height: 30px; background-size: cover; right: 15px; top: 50%; margin-top: -15px;}

.pos-integrations .head-text{background: #ffb33f url(../images/perks-integration-bg.png) no-repeat left top; padding: 30px 50px 120px 50px;}
.pos-integrations .head-text .heading{text-align:center; font-size:36px; font-weight:500; margin-bottom:20px;}
.pos-integrations .head-text .heading strong{ color:#d42213; font-weight:600;}
.pos-integrations .logos-wrapper{padding:0px 125px 50px 125px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-top: -70px;}
.pos-integrations .logos-wrapper .box{background: rgb(245,234,255); background: linear-gradient(0deg, rgba(245,234,255,1) 25%, rgba(255,255,255,1) 78%); border: 1px solid #e0d5f9; border-radius: 12px; padding: 20px; max-width: 360px; text-align: center; box-shadow: 0 8px 16px rgba(0, 0, 0, 0.05); position:relative; overflow:hidden; text-decoration:none; display:table;}
.pos-integrations .logos-wrapper .box .head{font-size: 20px; font-weight: 600; border-bottom: dotted 2px #000; margin-bottom: 5px; padding: 0px 0px 10px 0px;}
.pos-integrations .logos-wrapper .box .logos{display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px; padding: 15px 0px;}
.pos-integrations .logos-wrapper .box .logos img{border-radius:5px; border: 1px solid #e0d5f9;}
.pos-integrations .logos-wrapper .box:nth-child(2) .logos div:last-child{width: 100%; grid-column: span 2; padding-top: 60px; position:relative;}
.pos-integrations .logos-wrapper .box:nth-child(2) .logos div:last-child img{width: 151px;}
.pos-integrations .logos-wrapper .box:nth-child(2) .logos div:last-child:before{content: 'Open API'; font-size: 20px; font-weight: 600; border-bottom: dotted 2px #000; position: absolute; width: 100%; top: 5px; left: 0px; padding: 0px 0px 10px 0px;}

.search-panel{background: #fff; padding: 20px; box-shadow: -5px 0px 25px rgba(0, 0, 0, 0.2);}
.search-panel .heading{text-align: center; font-size: 21px; font-weight: 600; margin-bottom: 15px;}
.search-panel .form{text-align: center;}
.search-panel .form #myInput, .search-panel .form #country {border:solid 1px #7d7d7d !important; border-radius: 7px; padding: 10px 25px !important; width: 320px !important;}

.partner-panel{padding:50px 125px; display:table; width:100%; display: grid; grid-template-columns: repeat(3, 1fr); gap: 50px;}
.partner-panel .box{cursor: pointer; max-height: auto; border-radius: 5px; padding: 20px; box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2); background: #f2fbf9;}
.partner-panel .box .img{background: #fff; text-align: center; padding: 10px; margin-bottom: 15px; border-radius: 5px; border: solid 1px #d7d7d7;}
.partner-panel .box .img img{width:50%}
.partner-panel .box .heading{text-align: center; font-size: 22px; font-weight: 600; margin-bottom: 15px;}
.partner-panel .box .text{text-align: center; font-size: 15px; margin-bottom: 15px;}
.partner-panel .box .country{text-align: center; font-size: 15px; margin-bottom: 15px;}
.partner-panel .box .specialization{text-align: center; font-size: 15px;}
.partner-panel .box:first-child{background:#f2fbf9;}
.partner-panel .box:nth-child(2){background:#f5edfc;}
.partner-panel .box:nth-child(3){background:#fef3f5;}
.partner-panel .box:nth-child(4){background:#f4f6ff;}
.partner-panel .box:nth-child(5){background:#f5edfc;}
.partner-panel .box:nth-child(6){background:#fef3f5;}
.partner-panel .box:nth-child(7){background:#f2fbf9;}
.partner-panel .box:nth-child(8){background:#f4f6ff;}
.partner-panel .box:nth-child(9){background:#f2fbf9;}
.partner-panel .box:nth-child(10){background:#f5edfc;}
.partner-panel .box:nth-child(11){background:#fef3f5;}
.partner-panel .box:nth-child(12){background:#f4f6ff;}
.partner-panel .box:nth-child(13){background:#f5edfc;}
.partner-panel .box:nth-child(14){background:#fef3f5;}
.partner-panel .box:nth-child(15){background:#f2fbf9;}
.partner-panel .box:nth-child(16){background:#f4f6ff;}

.page-id-4517 .t-partner .integration-contact {background: url(../images/gloabl-brand-bg.png) no-repeat left top; background-size: cover;}
.page-id-4517 .t-partner .integration-contact .inner{display: grid; grid-template-columns: repeat(1, 1fr); gap:20px;}
.page-id-4517 .t-partner .integration-contact .inner label{margin:0px;}
.page-id-4517 .t-partner .integration-contact .inner form{display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px;}
.page-id-4517 .t-partner .integration-contact .inner .wpcf7-form-control-wrap{position: relative; height: auto; display: table; width: 100%;}
.page-id-4517 .t-partner .integration-contact .inner .wpcf7-form-control-wrap input[type=text], .page-id-4517 .t-partner .integration-contact .inner .wpcf7-form-control-wrap input[type=email], .page-id-4517 .t-partner .integration-contact .inner .wpcf7-form-control-wrap input[type=url], .page-id-4517 .t-partner .integration-contact .inner .wpcf7-form-control-wrap input[type=password], .page-id-4517 .t-partner .integration-contact .inner .wpcf7-form-control-wrap input[type=search], .page-id-4517 .t-partner .integration-contact .inner .wpcf7-form-control-wrap input[type=number], .page-id-4517 .t-partner .integration-contact .inner .wpcf7-form-control-wrap input[type=tel], .page-id-4517 .t-partner .integration-contact .inner .wpcf7-form-control-wrap input[type=date], .page-id-4517 .t-partner .integration-contact .inner .wpcf7-form-control-wrap input[type=month], .page-id-4517 .t-partner .integration-contact .inner .wpcf7-form-control-wrap input[type=week], .page-id-4517 .t-partner .integration-contact .inner .wpcf7-form-control-wrap input[type=time], .page-id-4517 .t-partner .integration-contact .inner .wpcf7-form-control-wrap input[type=datetime], .page-id-4517 .t-partner .integration-contact .inner .wpcf7-form-control-wrap input[type=datetime-local], .page-id-4517 .t-partner .integration-contact .inner .wpcf7-form-control-wrap input[type=color]{margin:0px;}
.page-id-4517 .about-third-panel .data{grid-template-columns: repeat(4, 1fr); max-width: 1300px;}
.page-id-4517 .about-third-panel .data .box{grid-template-columns: 22% 69%;}
.page-id-4517 .more-integrations .logos{grid-template-columns: repeat(4, 1fr);}
.page-id-4517 .more-integrations .cta{display:none;}

.page-id-4517 .integration-contact .inner{display: grid; grid-template-columns: repeat(1, 1fr); gap:20px; max-width: 740px;}
.page-id-4517 .integration-contact .inner label{margin:0px;}
.page-id-4517 .integration-contact .inner form{display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px;}

.contact-address{padding: 50px 125px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px;}
.contact-address .box{background: #fff; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2); border-radius: 10px; padding: 20px;}
.contact-address .box .address{margin-bottom:20px;}
.contact-address .box .address .head{font-size: 20px; font-weight: 600; margin-bottom:5px;}
.contact-address .box .address .text{font-size: 17px; padding: 5px 5px 5px 20px; position:relative; height:87px;}
.contact-address .box .address .text:before{content: ""; position: absolute; left: 0px; top: 8px; background: url(../images/icon-address.png) no-repeat left top; width: 20px; height: 20px; background-size: cover;}
.contact-address .box .address .phone{font-size: 17px; padding: 5px 5px 5px 30px; position:relative;}
.contact-address .box .address .phone:before{content: ""; position: absolute; left: 0px; top: 8px; background: url(../images/icon-phone-n.png) no-repeat left top; width: 17px; height: 17px; background-size: cover;}

.be-partner .perks-integration .pointers{grid-template-columns: repeat(3, 1fr);}
.be-partner .integration-contact .inner{grid-template-columns: repeat(1, 1fr); gap:20px;}
.be-partner .integration-contact .inner .text-area .text-1{text-align:center;}
.be-partner .integration-contact .inner form{display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px;}
.be-partner .integration-contact .inner .field.button {width: 100%; grid-column: span 2; background: transparent!important; padding: 0px; bordeR:0px!important;}
.be-partner .integration-contact .inner .field.button input.wpcf7-submit{width:100%!important;}

.webinar-data{padding: 50px 125px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px;}
.webinar-data .box{border-radius: 10px; border: solid 1px #a1a1a1;  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);}
.webinar-data .box .img{width:100%; height:auto;}
.webinar-data .box .img img{width:100%; height:auto; border-radius:10px 10px 0px 0px;}
.webinar-data .box .heading{padding: 15px 25px; font-size: 18px; font-weight: 600; color:#000!important}
.webinar-data .box .date{padding: 0px 25px 15px 25px; font-size: 18px; font-weight: 400; color:#000!important}
.webinar-data .box .cta{padding: 0px 25px 15px 25px;}
.webinar-data .box .cta .link{background: #8218d2; color: #fff; display: table; padding: 10px 25px; border-radius: 5px;}

.webinar-content-area{padding: 50px 125px; display: grid; grid-template-columns: 67% 30%; gap: 36px;}
.webinar-content-area .text {padding-right: 100px;}
.webinar-content-area .text .heading{font-size: 25px; font-weight: 600; margin-bottom: 12px;}
.webinar-content-area .text .msg{font-size: 18px; color: #BF8630; margin-bottom: 15px;}
.webinar-content-area .text .text{font-size: 18px; color: #000;}
.webinar-content-area .form-area .wpcf7.js{background: #f0f0f0; padding: 40px 15px 15px 15px; border-radius: 15px; margin: 20px auto;}
.webinar-content-area .form-area .wpcf7.js .wpcf7-form-control.wpcf7-submit.has-spinner{width: 100% !important; background: #8218d2 !important; font-size: 16px !important; margin: 0 auto !important; border-radius: 5px !important;}

.blog-listing .e-con-inner {padding: 150px 125px 80px 125px !important; display: grid !important; grid-template-columns: 26% 73%; gap: 12px !important; position: relative !important;}
.blog-listing .e-con-inner .elementor-sticky.side-bar-wrapper { width: 100% !important; left: 0px !important; position: relative!important; top: 0px!important;}
.blog-listing .e-con-inner .elementor-sticky.elementor-sticky__spacer{display:none!important;}
.blog-listing .e-con-inner .elementor-sticky.side-bar-wrapper.elementor-sticky--active{width: 320px !important; left: 0px !important; position: relative!important; top: 0px!important;}
.blog-listing .e-con-inner .elementor-element.e-con-full.e-flex.e-con.e-child {width: 100%!important; position: relative!important;}
.blog-listing .e-con-inner .elementor-element.e-con-full.e-flex.e-con.e-child .elementor-grid-2 .elementor-grid{grid-template-columns: repeat(3, 1fr); gap: 15px;}
.blog-listing .elementor-widget-container{padding: 0px;}
.elementor-3479 .elementor-element.elementor-element-958d8b6 .elementor-post{padding:0px;}

.elementor-location-archive .e-con-inner {padding: 150px 125px 80px 125px !important; display: grid !important; grid-template-columns: 26% 73%; gap: 12px !important; position: relative !important;}
.elementor-location-archive .e-con-inner .elementor-sticky { width: 100% !important; left: 0px !important; position: relative!important; top: 0px!important;}
.elementor-location-archive .e-con-inner .elementor-sticky.elementor-sticky--active{width: 320px !important; left: 0px !important; position: relative!important; top: 0px!important;}
.elementor-location-archive .e-con-inner .elementor-element.e-con-full.e-flex.e-con.e-child {width: 100%!important; position: relative!important;}
.elementor-location-archive .elementor-grid-2 .elementor-grid{grid-template-columns: repeat(3, 1fr); gap: 15px;}
.elementor-location-archive .elementor-element > .elementor-widget-container{padding: 0px; width:100%;}
.elementor-location-archive .elementor-element .elementor-post{padding:0px;}
.elementor-element:where(.e-con-full,.elementor-widget){width:100%!important;}
.elementor-location-archive .e-con-inner .elementor-sticky.elementor-sticky__spacer{display:none!important;}

.single-post .site-main .type-post{padding: 150px 125px 80px 125px !important;}
.single-page .site-main .type-post{padding: 150px 125px 80px 125px !important; margin-top:0px;}
ul.breadcrumb {list-style: none; display: flex; gap: 5px; padding: 0px 10px; margin: 0px;}
ul.breadcrumb li::after {content: "\203A"; margin: 0 5px;}
ul.breadcrumb li:last-child::after {content: "";}
[data-elementor-type="wp-post"]{margin:0px!important;}
[data-elementor-post-type="page"]{margin:0px!important;}
.page-template-default ul.breadcrumb{display:none;}
.page-template-default .custom-breadcrumb{display: table; background: #fff; width: 100%; box-shadow: 0px 4px 5px rgba(0, 0, 0, .1); font-size: 15px; padding: 10px;}
.page-template-default .custom-breadcrumb ul.breadcrumb{display:flex!important; background:#fff;}
.page-template-default .custom-breadcrumb ul.breadcrumb a{ color:#000; text-decoration:underline;}

div[data-elementor-type="wp-post"] .e-flex.e-con-boxed.e-con.e-parent .e-con-inner{display: grid !important; grid-template-columns: 73% 26%; gap: 12px !important; position: relative !important;}
.e-con-inner:empty{display:none!important;}
#jp-relatedposts{max-width: 1250px!important; margin: 0 auto!important;}
#jp-relatedposts .jp-relatedposts-headline{font-size: 20px!important;}
#jp-relatedposts .jp-relatedposts-items{display: grid; grid-template-columns: repeat(3, 1fr); gap: 15px;}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post{width:100%!important; background: #ececec; padding: 10px; border-radius: 10px; margin:0px;}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a{font-size: 17px!important; font-weight: 600!important; display: table!important;}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date, #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context{font-size: 16px!important; margin-top:15px!important;}
.site-main > *{margin-bottom:10px!important;}
.navigation.post-navigation{margin-bottom:50px!important;}
.entry-content.individualPost{margin:0px!important;}

.case-studies-wrapper {padding: 80px 125px; display: grid !important; grid-template-columns: repeat(3, 1fr); gap: 25px !important; position: relative !important;}
.case-studies-wrapper .box{background: #fff; border-radius: 10px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2); display: table; width: 100%;}
.case-studies-wrapper .box .img{width:100%;}
.case-studies-wrapper .box .img img{width:100%; height:auto; border-radius:10px 10px 0px 0px;}
.case-studies-wrapper .box .text{padding: 15px; color: #000; font-size: 20px; font-weight: 600; line-height: normal;}
.case-studies-wrapper .box .desc{padding: 0px 15px; color: #000; font-size: 17px; font-weight: 400; line-height: normal; opacity: .7;}
.case-studies-wrapper .box .read-more{padding: 15px; text-align: right; font-weight: 600; border-top: solid 1px #000; margin-top: 15px; color: #8218d2;}
.downloadCaseStudyRight { background:#F2F2F2}
.downloadLeft { font-size:18px; padding-bottom:20px; color:#BF8630}
.downloadLeft p.caseHeading{ font-size:26px; color:#000; font-weight: 600;}
.rightDownloadTxt{padding-bottom: 10px; font-size: 25px; font-weight: 600;}
.downloadCaseStudyRight {background: #f0f0f0;  padding: 20px;  border-radius: 10px;}
.downloadCaseStudyRight input[type="submit"]{ width:100% !important}

#post-4336{background-color: #F8F8F8;}
.contact-text-form .e-con-inner{margin: 0 auto !important; 	display: grid !important; position: relative; grid-template-columns: 49% 43%; padding: 50px 125px!important; gap: 100px!important;}
.contact-text-form .e-con-inner .elementor-element.elementor-element-3d866eb2 {width: 100%; padding: 0px;}
.contact-text-form .e-con-inner .elementor-element.elementor-element-3d866eb2 .elementor-heading-title {font-size: 36px; font-weight: 400; margin-bottom: 15px;}
.contact-text-form .e-con-inner .elementor-element.elementor-element-3d866eb2 .gloabl-brand{background:transparent; padding: 0px; margin-bottom:20px;}
.contact-text-form .e-con-inner .elementor-element.elementor-element-3d866eb2 .gloabl-brand .head{display:none;}
.contact-text-form .e-con-inner .elementor-element.elementor-element-3d866eb2 .gloabl-brand .text{display:none;}
.contact-text-form .e-con-inner .elementor-element.elementor-element-3d866eb2 .gloabl-brand .logo-slider{padding:0px;}
.contact-text-form .e-con-inner .elementor-element.elementor-element-3d866eb2 .gloabl-brand .logos{margin-top:0px;}
.contact-text-form .e-con-inner .elementor-element.elementor-element-3d866eb2 .text-head{font-size: 20px; margin-top: 15px; margin-bottom: 0px;}
.contact-text-form .e-con-inner .elementor-element.elementor-element-3d866eb2 .text-content{padding: 10px 15px 20px 15px;}
.contact-text-form .e-con-inner .elementor-element.elementor-element-3d866eb2 .text-content .elementor-icon-list-icon i{font-size:14px;}
.contact-text-form .e-con-inner .elementor-element.elementor-element-3d866eb2 .text-content .elementor-icon-list-text{font-size:18px;}
.contact-text-form .e-con-inner .elementor-element.elementor-element-3d866eb2 .text-head-2{font-size: 20px; margin-top: 15px; margin-bottom: 0px;}
.contact-text-form .e-con-inner .elementor-element.elementor-element-3d866eb2 .text-content-2{padding: 10px 15px 20px 15px;}
.contact-text-form .e-con-inner .elementor-element.elementor-element-3d866eb2 .text-content-2 .elementor-icon-list-icon i{font-size:14px;}
.contact-text-form .e-con-inner .elementor-element.elementor-element-3d866eb2 .text-content-2 .elementor-icon-list-text{font-size:18px;}
.contact-text-form .e-con-inner .form-area {width: 100%; padding: 20px; border-radius: 20px; background: #fff; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);}
.contact-text-form .e-con-inner .form-area .elementor-widget-heading .elementor-heading-title{font-size:25px; margin-bottom:15px;} 
.contact-text-form .e-con-inner .form-area .elementor-widget-container{margin:0px; padding-bottom:0px;} 
.contact-text-form .e-con-inner .form-area .elementor-form-fields-wrapper.elementor-labels-above{display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px;}
.contact-text-form .e-con-inner .form-area .elementor-field-label{margin-bottom:5px; font-size:15px!important; font-weight:400!important}
.contact-text-form .e-con-inner .form-area .elementor-field-group{padding-bottom: 10px !important;}
.elementor-4336 .elementor-element.elementor-element-f855efc .elementor-field-group.elementor-field-type-acceptance{width: 100%; grid-column: span 2;}
.elementor-4336 .elementor-element.elementor-element-f855efc .elementor-field-group.elementor-field-type-acceptance input[type=checkbox]:checked:after{left: 8px; top: 4px;}
.elementor-button-align-center .e-form__buttons, .elementor-button-align-center .elementor-field-type-submit{width: 100%; grid-column: span 2;}
.contact-text-form .e-con-inner .form-area .elementor-column.elementor-col-33{width:100%;}
.contact-text-form .e-con-inner .form-area .elementor-column.elementor-col-66{width:100%;}
.contact-text-form .e-con-inner .form-area .elementor-column.    background-color: #F8F8F8;{width: 100%; grid-column: span 2; display:table}
.contact-text-form .e-con-inner .form-area .elementor-column.elementor-col-100 button{background: #8218d2!important; font-size: 16px; width: 100%; padding: 15px;}
.elementor-element.elementor-element-f855efc .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){border-color: #7d7d7d!important;}
.contact-text-form .e-con-inner .form-area input{border-color: #7d7d7d!important;}
.contact-text-form .e-con-inner .form-area select{border-color: #7d7d7d!important;}
.contact-text-form .elementor-widget-container{margin: 0px; padding-bottom: 0px;}
.testimonials{margin-top: 70px;}

.contact-top-area .integration-top-panel{background:transparent!important; padding: 140px 125px 20px 125px;}
.contact-top-area .integration-top-panel .page-detail{display:none!important;}
.contact-top-area .integration-top-panel .page-cta{display:none!important;}

.client-wrapper{padding: 140px 125px 20px 125px;}
.client-wrapper .heading{text-align: center; font-size: 40px; font-weight: 600;}
.client-wrapper .heading{text-align: center; font-size: 40px; font-weight: 600; margin-top:25px;}
.client-wrapper .logos{margin-top: 25px; background: #fff; border-radius: 15px; box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.2); padding: 40px; display: grid; grid-template-columns: repeat(5, 1fr); gap: 40px;}
.client-wrapper .logos .logo{border: solid 2px #e1e1e1; border-radius: 5px; padding: 5px;}

.faq-columns .elementor-widget-container{padding: 70px 125px;}
.faq-columns .elementor-widget-container .e-con-boxed.e-flex{width: 100%; height: 100%; display: table;}
.faq-columns .elementor-widget-container .e-con-boxed.e-flex .e-con-inner{padding: 0px; margin: 0px; height: 100%; display: table;}
.faq-columns .elementor-widget-container .e-con-boxed.e-flex .e-con-inner a{width: 100%; padding: 40px; display:table;}
.faq-columns .elementor-widget-container .e-con-boxed.e-flex .e-con-inner h2 a{padding-top:0px;}
.faq-columns .elementor-widget-container .e-con-boxed.e-flex .e-con-inner .elementor-widget-container{padding:0px; margin:0px;}
.faq-columns .elementor-8860 .elementor-element.elementor-element-5b951ef > .elementor-widget-container{margin:0px;}

/* for Old Page */

#main .elementor-location-archive .elementor-element.elementor-element-df0435c.e-con-full.e-flex.e-con.e-parent.e-lazyloaded{background: url(../images/integration-top-panel.png) no-repeat left top; padding: 170px 125px 50px 125px; background-size: cover;}
#main .elementor-location-archive .elementor-element.elementor-element-df0435c.e-con-full.e-flex.e-con.e-parent.e-lazyloaded h1.elementor-heading-title.elementor-size-default{font-size: 50px; color: #000;}
#main .elementor-location-archive .elementor-element.elementor-element-df0435c.e-con-full.e-flex.e-con.e-parent.e-lazyloaded h3.elementor-heading-title.elementor-size-default{font-size: 16px; color: #000;}
#main .elementor-location-archive .e-con-inner{padding: 150px 125px 80px 125px !important; display: grid !important; grid-template-columns: 26% 73%; gap: 12px !important; position: relative !important;}
#main .elementor-location-archive .e-con-inner .elementor-widget-container{margin:0px;}
#main .elementor-location-archive .e-con-inner .elementor-widget-container .accordion_que{background: #fff; color: #000; border-radius: 5px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); margin-top: 25px; margin-bottom: 0px;}
#main .elementor-location-archive .e-con-inner .elementor-widget-container .panel_ans{font-size: 17px; background: #e1e1e1; padding: 20px; margin-bottom: 20px; border-radius: 0px 0px 10px 10px; position: relative; z-index: -1;}

.privacy-policy-content{padding: 70px 125px!important; display: table;}
.privacy-policy-content .elementor-widget-text-editor{font-size: 18px; margin-bottom: 10px!important;}

#main .e-con-boxed.e-flex.price-table{padding: 50px 125px !important; --display: flex;}
div.mobileShowBox{ display:none !important }
.tableCol2 .cust2,.tableCol3 .cust2,.tableCol4 .cust2,.tableCol5 .cust2,.tableCol6 .cust2{ color:#000 !important}
.tableCol2 .cust3,.tableCol3 .cust3,.tableCol4 .cust3,.tableCol5 .cust3,.tableCol6 .cust3,
.tableCol2 .cust4,.tableCol3 .cust4,.tableCol4 .cust4,.tableCol5 .cust4,.tableCol6 .cust4 { font-weight:normal !important; color:#000 !important}
.cust1 .topBtn:link,.cust1 .topBtn:visited{padding: 5px 0px;  text-decoration: none;  margin-top: 8px;}
.outerCustomTableOuterTop{ display: flex; border: 1px solid rgba(0,0,0,0.2); border-radius: 10px; width: 100%; min-width: 1000px; position: sticky; top:82px; z-index:7}
.outerCustomTableOuterTop div{display: grid; text-align: center;width: 20%; position: relative; color:#000000; background:#fff; font-weight:600; min-height: 90px; border: 1px solid rgba(0,0,0,0.2); padding: 10px; align-content: center; align-items: center; align-self: center; display: grid; text-align: center;font-size: 16px !important; line-height: 18px !important;}

.tableCol1,.tableCol2,.tableCol3,.tableCol4,.tableCol5,.tableCol6{ width:20%; position:relative}
.tableCol2 div:first-child,.tableCol3 div:first-child,.tableCol4 div:first-child,.tableCol5 div:first-child,.tableCol6 div:first-child{ }
.tableCol1 div:first-child{ color:#1A1A1A; font-weight:600}
.tableCol1{ background:#f6f6f6}
.cust1,.cust2,.cust3,.cust4{ color:#644784; font-weight: 600;}
.cust5{color:#fff; font-weight: 600; background:#448683}
.tableCol2 .cust5,.tableCol3 .cust5,.tableCol4 .cust5,.tableCol5 .cust5,.tableCol6 .cust5{color:#fff; font-weight: 600; background:#66d4cf}
.cust6,.cust7,.cust8,.cust9,.cust10,.cust11,.cust12,.cust13,.cust14,.cust15,.cust16{ color:#448683; font-weight: 600;}
.outerCustomTable{width:100%; display:flex; border: 1px solid rgba(0,0,0,0.2); border-radius:0 0 10px 10px; width:100%; min-width:1000px; position:relative}
.tableCol1 div:first-child{border-radius:0px 0 0 0}
.tableCol6 div:first-child{border-radius:0 0px 0 0}
.tableCol1 div:last-child{border-radius:0 0 0 10px}
.tableCol6 div:last-child{border-radius:0 0 10px}
.tableCol1 div,.tableCol2 div,.tableCol3 div,.tableCol4 div,.tableCol5 div,.tableCol6 div{ min-height:70px;border: 1px solid rgba(0,0,0,0.2); padding: 10px; align-content: center; align-items: center; align-self: center; display: grid; text-align: center;}
.tableCol1 div img,.tableCol2 div img,.tableCol3 div img,.tableCol4 div img,.tableCol5 div img,.tableCol6 div img{ margin:0 auto}
.outerCustomTable div{ font-size:14px !important; line-height:18px !important}
.tableCol1:hover,.tableCol2:hover,.tableCol3:hover,.tableCol4:hover,.tableCol5:hover,.tableCol6:hover{ box-shadow:0 10px 10px rgba(0,0,0,0.4);}
.outerCustomTableOuter{ width:100%; float:left; overflow-x: auto; margin-top:-2px}
.tableCol1 {background: #f6f6f6; position: sticky; left: 0; z-index:5; top: 0;}
.cust1{position: sticky; left: 0; top: 0;}

#main .e-con-boxed.e-flex .addition-heading{text-align: center; font-size: 40px; margin-top: 50px; padding: 15px;}
#main .e-con-boxed.e-flex.addition-data{padding:30px 125px!important; --display:flex}
.outerCustomTableAmplify{box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);}
.outerCustomTableAddons{box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);}
.topBtn:link, .topBtn:visited{background: #8218d2;}

.site-main > article > *, .site-main > .not-found > *, .entry-content > *, [class*=inner-container] > *, .wp-block-template-part > *, .wp-block-post-template :where(li > *){margin-bottom:0px;}

.site-header .powered-by.lpPageFooter{padding: 29px;}
.e-page-top-panel .e-con-inner{display: grid!important; grid-template-columns: 60% 40%; padding: 50px 125px!important;}
.e-page-top-panel .e-con-inner .customerLoyaltyBox{background: #f0f0f0!important; border-radius: 10px;!important; box-shaodow:0px 0px 15px rgba(0, 0, 0, 0.3)!important}
.e-page-top-panel .e-con-inner .elementor-widget-container p{margin: 0px; font-size: 26px; margin-bottom: 25px;}
.e-page-top-panel .e-con-inner .elementor-widget-container form{display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px;}
.e-page-top-panel .e-con-inner .elementor-widget-container form label{font-size:15px!important; font-weight:400!important; margin:0px; padding:0px 5px;}
.e-page-top-panel .e-con-inner .elementor-widget-container form .field p{margin:0px; padding:0px;}
.e-page-top-panel .e-con-inner .elementor-widget-container form .field:nth-child(6){width: 100%; grid-column: span 2;}
.e-page-top-panel .e-con-inner .elementor-widget-container form .field:nth-child(7){width: 100%; grid-column: span 2;}
.e-page-top-panel .e-con-inner .elementor-widget-container form .field input[type=submit]{margin: 0px !important; width: 100% !important; background: #8218d2 !important; padding: 12px !important; font-size: 20px !important;}
.e-page-top-panel .e-con-inner .text-head .elementor-widget-container{font-size: 30px; margin-bottom: 15px !important; line-height: normal; height: auto; display: table; width: 100%; font-weight: 600;}
.e-page-top-panel .e-con-inner .bullet-head .elementor-widget-container{font-size: 20px; margin-bottom: 0px !important; display: table; width: 100%; font-weight: 600; line-height: normal;}
.e-page-top-panel .e-con-inner .logo-head .elementor-widget-container{font-size: 20px; margin-bottom: 0px !important; display: table; width: 100%; font-weight: 600; line-height: normal; margin-top:20px;}
.e-page-top-panel .e-con-inner .elementor-icon-list-item{padding:5px!important;}
.e-page-top-panel .e-con-inner .elementor-widget-text-editor{font-size: 18px!important;}
.e-page-top-panel .e-con-inner .elementor-widget-icon-list i{font-size: 18px!important;}
.e-page-top-panel .e-con-inner .elementor-widget-icon-list .elementor-icon-list-text{font-size: 16px!important;}

#main .e-con-boxed.e-flex.e-page-second-panel{width: 100%!important; background: url(../images/gloabl-brand-bg.png) no-repeat!important; background-size: cover!important; padding: 55px 125px!important; position: relative!important; display: block!important;}
.e-page-second-panel .elementor-heading-title{font-size: 30px; padding: 15px; line-height: normal;}
.e-page-second-panel .elementor-widget-image-carousel{padding: 15px 30px;}
#main .e-con-boxed.e-flex.e-page-second-panel .e-con-inner{margin: 0px; padding: 0px;}
#main .e-con-boxed.e-flex.e-page-second-panel .elementor-widget-image-carousel .swiper-slide{background: #fff; padding: 15px; border-radius: 5px;}

.e-page-third-panel{padding: 55px 125px!important;}
.e-page-third-panel .elementor-element.e-con-full.e-flex.e-con.e-child{gap:10px;}
.e-page-third-panel .cst-webniar span{color: #8218d2; -webkit-text-fill-color: unset; font-size: 30px; margin-bottom: 25px !important;}
.e-page-third-panel .right-banner{background: transparent!important; padding: 0px;}
.e-page-third-panel .elementor-accordion-icon.elementor-accordion-icon-left{margin-top: 16px;}

#main .e-con-boxed.e-flex.e-page-fourth-panel{padding: 55px 125px !important; --display: flex; background: #fff7eb;}

.customerLoyaltyBox input.wpcf7-form-control, .customerLoyaltyBox select.wpcf7-select {border-color: #7d7d7d !important; font-size: 16px!important; font-weight: 400!important; border-radius: 5px 5px 5px 5px!important; padding: 6px 16px!important;}

.thank-you-top-panel{background: url(../images/integration-top-panel.png) no-repeat left top; padding: 140px 125px 50px 125px!important; background-size: cover;}
.thank-you-top-panel h1{font-size: 50px!important;}
.thank-you-top-panel p{font-size:16px!important;}
#main .e-con-boxed.e-flex.thank-you-content{padding: 50px !important; display: flex;}
.page-id-4437 .thank-you-content{display: grid; width: 100% !important; max-width: 100% !important;}
.page-id-9278 .thank-you-content{display: grid; width: 100% !important; max-width: 100% !important;}
.thank-you-content .elementor-button.elementor-button-link.elementor-size-sm{background: #8218d2!important; color:#fff;}

/* for Old Page */

.tax-faq_category .e-con-inner{grid-template-columns: repeat(1, 1fr)!important; 50px 125px 50px 125px !important;}


.blog-content{posiiton:relative; display: grid; grid-template-columns: 22% 76%; gap: 25px;}
.blog-content .e-con-inner{grid-template-columns: repeat(1, 1fr);}
.blog-content .e-con-inner .e-con-full.e-flex.e-con.e-child{padding:0px;}
.blog-content .e-con-inner .e-con-full.e-flex.e-con.e-child:last-chid{display:none;}
#table-content{border:solid 0px #000; position:sticky; top:150px;}
#table-content .headings{padding: 10px; display: table; width: 100%; font-weight: bold; border-bottom: solid 0px #000;}
#table-content ul{padding: 0px; margin: 0px; list-style: none;}
#table-content li{display:table; width:100%;}
#table-content li a{color:#000; display:table; padding:5px 10px; border-bottom:solid 0px #000; width:100%;}
#table-content li a:hover{text-decoration:underline;}

@keyframes scrollToRight {
	0% { transform: translateX(-70%); }
	100% { transform: translateX(0); }
}

@keyframes scrollToLeft {
	0% { transform: translateX(0); }
	100% { transform: translateX(-70%); }
}
.sharedaddy.sd-sharing-enabled{display:none}
.sharedaddy.sd-block.sd-like{display:none}

.tag .integration-second-panel .tag-post-card a{display:grid; grid-template-columns: repeat(2, 1fr); gap:20px; text-decoration:none; margin-bottom:30px;}
.tag .integration-second-panel .post-thumbnail{width: 100%; margin: 0px; padding: 0px;}
.tag .integration-second-panel .post-thumbnail img{width:100%; height:auto; padding:0px; margin:0px;}
.tag .integration-second-panel h2{font-size: 30px; font-weight: 700;}
.tag .integration-second-panel p{font-size:17px;}

.single-post .faqs-wrapper{padding: 20px; border-radius: 20px;}
.single-post .faqs-wrapper .faq-question{grid-template-columns: repeat(1, 1fr);}
.single-post .faqs-wrapper .help{display:none;}

@media screen and (min-width: 1281px) and (max-width: 1500px) {
	.customer-engagement-system{padding: 45px 100px 65px 100px;}
	.customer-engagement-system .pointers{margin-top: 50px;}
	.hassle-free-integrations{padding: 55px 100px;}
	.customer-loyalty{padding: 55px 100px;}
	.gloabl-brand{padding: 55px 100px;}
	.customer-experience{padding: 55px 100px;}
	.result-speak{padding: 0px 100px 55px 100px;}
	.integration-top-panel{padding: 140px 100px 50px 100px;}
	.integration-top-panel .page-cta a{margin-top:10px;}
	.perks-integration .head-text{background-size: contain;}
	.integration-features{padding: 50px 100px;}
	.why-optculture{padding:55px 100px;}
	.result-speak{padding: 50px 100px;}
	.blog{padding:55px 100px;}
	.faqs-wrapper .faq-question{grid-template-columns: 72% 25%; gap: 32px;}
	.integration-contact{padding:55px 100px;}

	.about-top-panel{padding: 155px 100px 50px 100px;}
	.about-top-panel .heading {font-size: 40px; width:50%}
	.about-top-panel .heading strong{font-size: 40px;}
	.about-top-panel .desc{margin-top: 10px;}
	.about-second-panel{padding: 90px 100px;}

	.integration-top-panel .page-name{gap:20px;}
	.integration-top-panel .page-name h1 {font-size: 45px;}
	.integration-top-panel .page-name h1 p{font-size: 45px;}
	.integration-second-panel .head{font-size: 45px;}
	.perks-integration .head-text .head{font-size: 35px;}
	.integration-features .head{font-size: 35px;}
	.result-speak .head {font-size: 35px;}
	.testimonials .heading {font-size: 35px;}
	.blog .heading {font-size: 35px;}
	.faqs-wrapper .heading {font-size: 35px;}

	.contact-text-form .e-con-inner{padding: 50px 100px !important;}
	.contact-address{padding: 50px 100px !important;}

	.case-studies-wrapper{padding: 80px 100px;}

	.webinar-content-area {padding: 50px 100px;}

	.blog-listing .e-con-inner {padding: 150px 100px 80px 100px !important;}
	.elementor-location-archive .e-con-inner{padding: 150px 100px 80px 100px !important;}
	.single-post .site-main .type-post{padding: 150px 100px 80px 100px !important;}
	.single-page .site-main .type-post{padding: 150px 100px 80px 100px !important;}

	.webinar-data {padding: 50px 100px;}
	.webinar-content-area{padding: 50px 100px;}

	.client-wrapper{padding: 140px 100px 20px 100px;}

	.faq-columns .elementor-widget-container{padding: 50px 100px;}
	.faq-columns .elementor-widget-container .e-con-boxed.e-flex .e-con-inner a{padding: 20px;}


	.privacy-policy-content{padding: 50px 100px!important;}
	.privacy-policy-content .elementor-widget-text-editor{font-size: 18px; margin-bottom: 10px!important;}

	#main .e-con-boxed.e-flex.price-table{padding: 20px 100px !important;}
	#main .e-con-boxed.e-flex.addition-data {padding: 20px 100px !important; --display: flex;}
}

@media screen and (min-width: 1150px) and (max-width: 1280px) {
	.topBtnBox{background: #8218D2;}
	header.site-header{min-width:100%!important;}
	.wp-custom-logo .site-header{margin: 0px; width: 100%!important;}
	.homepage-first-panel{padding: 135px 55px 100px 55px;}
	.homepage-first-panel .left-text .head{width:100%;}
	.homepage-first-panel .left-text .sub-head{width:100%;}
	.marketing-dilemmas{padding: 120px 55px 60px 55px;}
	.customer-engagement-system{padding: 25px 55px;}
	.customer-engagement-system .pointers .box{gap: 15px; padding: 15px;}
	.hassle-free-integrations{padding: 55px; grid-template-columns: 57% 40%; gap: 24px;}
	.hassle-free-integrations .head{width:100%; font-size:33px;}
	.hassle-free-integrations .sub-head {width: 100%;}
	.customer-loyalty{padding: 55px;}
	.customer-loyalty .head{font-size:33px;}
	.customer-loyalty .pointers{align-items: center; grid-template-columns: 30% 40% 30%;}
	.gloabl-brand{padding:55px;}
	.gloabl-brand .head{font-size:33px;}
	.customer-experience{padding:55px;}
	.customer-experience .head{font-size:33px;}
	.result-speak{padding:55px;}
	.result-speak .head{font-size:33px;}
	.result-speak .pointers{gap: 20px;}
	.testimonials{padding:55px;}
	.testimonials .heading{font-size:33px;}
	.blog{padding:55px;}
	.blog .heading{font-size:33px;}
	.faqs-wrapper{padding:55px;}
	.faqs-wrapper .heading{font-size:33px;}
	.faqs-wrapper .faq-question{grid-template-columns: 69% 28%; gap: 25px;}
	.reach-out .inner{grid-template-columns: 70% 27%;}
	.footer .inner{grid-template-columns: 19% 21% 15% 38%; gap: 20px;}
	.footer .inner .first br{display:none}

	.integration-top-panel{padding: 140px 55px 50px 55px;}
	.integration-top-panel .page-name{font-size:40px;}
	.integration-top-panel .page-name h1{font-size:40px;}
	.integration-top-panel .page-cta a{margin-top:0px;}
	.integration-second-panel{padding: 80px 55px 80px 55px;}
	.integration-second-panel .head{font-size:40px;}
	.integration-second-panel .sub-head{font-size:16px;}
	.perks-integration .pointers{padding: 0px 55px 50px 55px;}
	.integration-features{padding:50px 55px;}
	.why-optculture{padding:55px;}
	.integration-contact{padding:55px;}


	.about-top-panel{padding: 155px 100px 50px 100px;}
	.about-top-panel .heading {font-size: 40px; width:100%}
	.about-top-panel .heading strong{font-size: 40px;}
	.about-top-panel .desc{margin-top: 10px; width:100%}
	.about-second-panel{padding: 80px 55px;}
	.about-fourth-panel{padding: 80px 55px;}
	.about-fourth-panel .data .box .text{padding:10px;}
	.about-fifth-panel{padding: 0px 55px 80px 55px;}
	.about-sixth-panel{padding:55px;}

	.partner-panel{padding: 55px; gap: 30px;}
	.partner-panel .box{padding: 15px;}
	.partner-panel .box .heading{font-size: 40px;}

	.webinar-data{padding: 55px; gap: 20px;}
	.webinar-data .box .heading{padding:15px;}
	.webinar-data .box .date {padding: 0px 15px 15px 15px; font-size: 16px;}
	.webinar-data .box .cta {padding: 0px 15px 15px 15px;}
	.webinar-content-area{padding: 55px; display: grid; grid-template-columns: 67% 31%; gap: 16px;}
	.webinar-content-area .text {padding-right: 0px;}

	.blog-listing .e-con-inner {padding: 100px 55px 80px 55px !important; grid-template-columns: 33% 65%; gap: 17px !important;}
	.blog-listing .e-con-inner .elementor-element.e-con-full.e-flex.e-con.e-child .elementor-grid-2 .elementor-grid{grid-template-columns: repeat(2, 1fr); gap: 15px;}
	.elementor-3479 .elementor-element.elementor-element-958d8b6 .elementor-post__text {padding: 0px 0px 20px 0px!important;}
	.elementor-3479 .elementor-element.elementor-element-958d8b6 .elementor-post__meta-data{line-height:normal!important;}

	.elementor-location-archive .e-con-inner{padding: 100px 55px 80px 55px !important; grid-template-columns: 33% 65%; gap: 17px !important;}
	.elementor-location-archive .elementor-grid-2 .elementor-grid {grid-template-columns: repeat(2, 1fr); gap: 15px;}
	.elementor-12109 .elementor-element.elementor-element-ceba222 .elementor-post__text {padding: 0px 0px 20px 0px!important;}
	.elementor-12109 .elementor-element.elementor-element-ceba222 .elementor-post__meta-data{line-height:normal!important;}
	.single-post .site-main .type-post{padding: 100px 55px 80px 55px !important;}
	.single-page .site-main .type-post{padding: 100px 55px 80px 55px !important;}

	.case-studies-wrapper{padding:55px;}

	.contact-top-area .integration-top-panel {background: transparent !important; padding: 100px 15px 20px 15px;}
	.contact-text-form .e-con-inner{padding: 35px !important; gap:18px!important; grid-template-columns: 56% 42%;}
	.contact-text-form .e-con-inner .elementor-element.elementor-element-3d866eb2 .elementor-heading-title{font-size: 20px;}
	.contact-text-form .e-con-inner .elementor-element.elementor-element-3d866eb2 .text-head{font-size: 17px; margin-top: 0px;}
	.elementor-4336 .elementor-element.elementor-element-3a83bf12 > .elementor-widget-container{margin: 15px 10px 0px 10px;}
	.contact-text-form .e-con-inner .elementor-element.elementor-element-3d866eb2 .text-content .elementor-icon-list-icon i {font-size: 10px;}
	.contact-text-form .e-con-inner .elementor-element.elementor-element-3d866eb2 .text-content .elementor-icon-list-text {font-size: 16px;}
	.contact-text-form .e-con-inner .elementor-element.elementor-element-3d866eb2 .text-head-2{font-size: 17px; margin-top: 0px;}
	.elementor-4336 .elementor-element.elementor-element-386bb79 > .elementor-widget-container{margin: 15px 10px 0px 10px;}
	.contact-text-form .e-con-inner .elementor-element.elementor-element-3d866eb2 .text-content-2 .elementor-icon-list-icon i{font-size: 10px;}
	.contact-text-form .e-con-inner .elementor-element.elementor-element-3d866eb2 .text-content-2 .elementor-icon-list-text{font-size: 16px;}
	.elementor-4336 .elementor-element.elementor-element-f855efc .elementor-field-group > label{font-size: 14px;}
	.elementor-4336 .elementor-element.elementor-element-f855efc .elementor-field-group{width: 100%; grid-column: span 2;}
	.contact-address{padding: 35px; grid-template-columns: repeat(3, 1fr); gap: 20px;}
	.contact-address .box .address .text{height: auto; padding: 5px 5px 5px 30px;}

	#jp-relatedposts{padding: 30px;}
	#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post img.jp-relatedposts-post-img, #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post span{max-width:100%;}
	#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a{font-size: 15px !important;}

	.post-navigation .post-title{font-size: 18px;}

	.client-wrapper{padding: 100px 55px 20px 55px;}

	.faq-columns .elementor-widget-container{padding: 50px 55px;}
	.faq-columns .elementor-widget-container .e-con-boxed.e-flex .e-con-inner a{padding: 20px;}

	.privacy-policy-content{padding: 50px 55px!important;}
	.privacy-policy-content .elementor-widget-text-editor{font-size: 16px; margin-bottom: 10px!important;}

	#main .e-con-boxed.e-flex.price-table{padding: 20px 55px !important;}
	#main .e-con-boxed.e-flex.addition-data {padding: 20px 55px !important; --display: flex;}
}

@media screen and (min-width: 1024px) and (max-width: 1149px) {
	.wp-custom-logo .site-header {align-items: center; width: 100%; margin: 0;}
	.outerHeader .site-header .site-logo{padding: 12px;}
	.outerHeader .site-header .topBtnBox a {color: #fff; padding: 25px 15px; line-height: 73px; font-size: 16px !important; }
	.outerHeader .site-header .rightTopHeader .signInBtn {padding: 29px 20px; display: inline-block; margin: 0px; font-size: 16px; line-height: 15px;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{font-size: 16px !important; }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus{font-size: 16px !important; }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {line-height: 70px!important; height: 70px!important;}
	.topBtnBox{background: #8218D2;}
	p{line-height:normal!important}
	header.site-header{min-width:100%!important;}
	.homepage-first-panel{padding: 135px 55px 100px 55px;}
	.homepage-first-panel .left-text .head {font-size: 45px;}
	.homepage-first-panel .left-text .head strong {font-size: 50px;}
	.homepage-first-panel .left-text .head p {line-height: 55px;}
	.homepage-first-panel .left-text .sub-head{margin-top: 10px;}
	.marketing-dilemmas{padding: 120px 55px 60px 55px;}
	.customer-engagement-system{padding: 25px 55px;}
	.customer-engagement-system .content{margin-top: 10px;}
	.customer-engagement-system .pointers {gap: 15px; margin-top: 20px;}
	.customer-engagement-system .pointers .box{gap: 15px; padding: 15px;}
	.customer-engagement-system .pointers .box .text{line-height:normal;}
	.hassle-free-integrations{padding: 55px; grid-template-columns: 57% 40%; gap: 24px;}
	.hassle-free-integrations .head{width:100%; font-size:33px; line-height:normal;}
	.hassle-free-integrations .sub-head {width: 100%; line-height:normal;}
	.customer-loyalty{padding: 55px;}
	.customer-loyalty .head{font-size:33px;}
	.customer-loyalty .pointers{align-items: center; grid-template-columns: 30% 40% 30%;}
	.gloabl-brand{padding:55px;}
	.gloabl-brand .head{font-size:33px;}
	.customer-experience{padding:55px;}
	.customer-experience .head{font-size:33px;}
	.result-speak{padding:55px;}
	.result-speak .head{font-size:33px;}
	.result-speak .pointers{gap: 20px;}
	.testimonials{padding:55px;}
	.testimonials .heading{font-size:33px;}
	.blog{padding:55px;}
	.blog .heading{font-size:33px;}
	.faqs-wrapper{padding:55px;}
	.faqs-wrapper .heading{font-size:33px;}
	.faqs-wrapper .faq-question{grid-template-columns: 69% 28%; gap: 25px;}
	.reach-out{padding: 20px 55px;}
	.reach-out .inner{grid-template-columns: 68% 29%; gap: 26px;}
	.footer .inner{grid-template-columns: 19% 21% 15% 38%; gap: 20px;}
	.footer .inner .first br{display:none}

	.integration-top-panel{padding: 140px 55px 50px 55px;}
	.integration-top-panel .page-name{font-size:33px;}
	.integration-top-panel .page-name h1{font-size:33px;}
	.integration-top-panel .page-name h1 p{font-size:33px;}
	.integration-top-panel .page-cta a{margin-top:0px;}
	.integration-second-panel{padding: 55px;}
	.integration-second-panel .head{font-size:33px;}
	.integration-second-panel .sub-head{font-size:16px;}
	.integration-second-panel:after{}
	.perks-integration .pointers{padding: 0px 55px 50px 55px; gap:20px;}
	.perks-integration .head-text .head{font-size:33px;}
	.perks-integration .pointers .box{padding:10px;}
	.integration-features{padding:50px 55px;}
	.integration-features .head{font-size:33px;}
	.why-optculture{padding:55px;}
	.why-optculture .head{font-size:33px;}
	.integration-contact{padding:55px;}
	.integration-contact .inner{grid-template-columns: 63% 32%; gap: 42px;}
	.integration-contact .inner .text-area .text-1{font-size:33px;}

	.about-top-panel{padding: 155px 100px 50px 100px;}
	.about-top-panel .heading {font-size: 40px; width:100%}
	.about-top-panel .heading strong{font-size: 40px;}
	.about-top-panel .desc{margin-top: 10px; width:100%}
	.about-second-panel{padding: 80px 55px;}
	.about-fourth-panel{padding: 80px 55px;}
	.about-fourth-panel .data .box .text{padding:10px;}
	.about-fifth-panel{padding: 0px 55px 80px 55px;}
	.about-sixth-panel{padding:55px;}

	.partner-panel{padding: 55px; gap: 30px;}
	.partner-panel .box{padding: 15px;}
	.partner-panel .box .heading{font-size: 20px;}

	.webinar-data{padding: 55px; gap: 20px;}
	.webinar-data .box .heading{padding:15px; font-size: 16px;}
	.webinar-data .box .date {padding: 0px 15px 15px 15px; font-size: 16px;}
	.webinar-data .box .cta {padding: 0px 15px 15px 15px;}
	.webinar-content-area{padding: 55px; display: grid; grid-template-columns: 67% 31%; gap: 16px;}
	.webinar-content-area .text {padding-right: 0px;}

	.blog-listing .e-con-inner {padding: 100px 55px 80px 55px !important; grid-template-columns: 33% 65%; gap: 17px !important;}
	.blog-listing .e-con-inner .elementor-element.e-con-full.e-flex.e-con.e-child .elementor-grid-2 .elementor-grid{grid-template-columns: repeat(2, 1fr); gap: 15px;}
	.elementor-3479 .elementor-element.elementor-element-958d8b6 .elementor-post__text {padding: 0px 0px 20px 0px!important;}
	.elementor-3479 .elementor-element.elementor-element-958d8b6 .elementor-post__title, .elementor-3479 .elementor-element.elementor-element-958d8b6 .elementor-post__title a{font-size: 16px;}
	.elementor-3479 .elementor-element.elementor-element-958d8b6 .elementor-post__meta-data{line-height:normal!important;}

	.elementor-location-archive .e-con-inner{padding: 100px 55px 80px 55px !important; grid-template-columns: 33% 65%; gap: 17px !important;}
	.elementor-location-archive .elementor-grid-2 .elementor-grid {grid-template-columns: repeat(2, 1fr); gap: 15px;}
	.elementor-12109 .elementor-element.elementor-element-ceba222 .elementor-post__text {padding: 0px 0px 20px 0px!important;}
	.elementor-12109 .elementor-element.elementor-element-ceba222 .elementor-post__meta-data{line-height:normal!important;}
	.elementor-12109 .elementor-element.elementor-element-ceba222 .elementor-post__title, .elementor-12109 .elementor-element.elementor-element-ceba222 .elementor-post__title a{font-size: 16px;}

	.single-post .site-main .type-post{padding: 100px 55px 80px 55px !important;}
	.single-page .site-main .type-post{padding: 100px 55px 80px 55px !important;}

	.case-studies-wrapper{padding:55px;}

	.contact-top-area .integration-top-panel {background: transparent !important; padding: 135px 15px 20px 15px;}
	.contact-text-form .e-con-inner{padding: 35px !important; gap:18px!important; grid-template-columns: 56% 42%;}
	.contact-text-form .e-con-inner .elementor-element.elementor-element-3d866eb2 .elementor-heading-title{font-size: 20px;}
	.contact-text-form .e-con-inner .elementor-element.elementor-element-3d866eb2 .text-head{font-size: 17px; margin-top: 0px;}
	.elementor-4336 .elementor-element.elementor-element-3a83bf12 > .elementor-widget-container{margin: 15px 10px 0px 10px;}
	.contact-text-form .e-con-inner .elementor-element.elementor-element-3d866eb2 .text-content .elementor-icon-list-icon i {font-size: 10px;}
	.contact-text-form .e-con-inner .elementor-element.elementor-element-3d866eb2 .text-content .elementor-icon-list-text {font-size: 16px;}
	.contact-text-form .e-con-inner .elementor-element.elementor-element-3d866eb2 .text-head-2{font-size: 17px; margin-top: 0px;}
	.elementor-4336 .elementor-element.elementor-element-386bb79 > .elementor-widget-container{margin: 15px 10px 0px 10px;}
	.contact-text-form .e-con-inner .elementor-element.elementor-element-3d866eb2 .text-content-2 .elementor-icon-list-icon i{font-size: 10px;}
	.contact-text-form .e-con-inner .elementor-element.elementor-element-3d866eb2 .text-content-2 .elementor-icon-list-text{font-size: 16px;}
	.elementor-4336 .elementor-element.elementor-element-f855efc .elementor-field-group > label{font-size: 14px;}
	.elementor-4336 .elementor-element.elementor-element-f855efc .elementor-field-group{width: 100%; grid-column: span 2;}
	.contact-address{padding: 35px; grid-template-columns: repeat(3, 1fr); gap: 20px;}
	.contact-address .box .address .text{height: auto; padding: 5px 5px 5px 30px;}

	#jp-relatedposts{padding: 30px;}
	#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post img.jp-relatedposts-post-img, #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post span{max-width:100%;}
	#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a{font-size: 15px !important;}

	.post-navigation .post-title{font-size: 18px;}

	.client-wrapper{padding: 100px 55px 20px 55px;}
	.client-wrapper .logos {margin-top: 20px; background: #fff; border-radius: 10px; box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.2); padding: 20px; display: grid; grid-template-columns: repeat(5, 1fr); gap: 20px;}

	.faq-columns .elementor-widget-container{padding: 50px 55px;}
	.faq-columns .elementor-widget-container .e-con-boxed.e-flex .e-con-inner a{padding: 20px;}

	.privacy-policy-content{padding: 30px 55px!important;}
	.privacy-policy-content .elementor-widget-text-editor{font-size: 16px; margin-bottom: 10px!important;}

	#main .e-con-boxed.e-flex.price-table{padding: 20px 55px !important;}
	#main .e-con-boxed.e-flex.addition-data {padding: 20px 55px !important; --display: flex;}

	.thank-you-top-panel{padding: 100px 55px 20px 55px!important;}
	.thank-you-top-panel h1 {font-size: 40px !important; line-height: normal !important;}
	.thank-you-top-panel .elementor-widget-heading .elementor-widget-container{margin:10px 0px 0px 0px}
	.thank-you-top-panel p {font-size: 16px !important;}
	.thank-you-content{padding: 10px 10px !important; display: flex;}
	.thank-you-content p.elementor-heading-title.elementor-size-default{font-size: 17px;}
}

@media screen and (min-width: 991px) and (max-width: 1023px) {
	.outerHeader .site-header .topBtnBox a {color: #fff; padding: 25px 15px; line-height: 73px; font-size: 16px !important; }
	.outerHeader .site-header .rightTopHeader .signInBtn {padding: 29px 20px; display: inline-block; margin: 0px; font-size: 16px; line-height: 15px;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{font-size: 16px !important; }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus{font-size: 16px !important; }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {line-height: 70px!important; height: 70px!important;}
	.outerHeader .site-header .site-logo {padding: 12px;}
	.topBtnBox{background: #8218D2;}
	p{line-height:normal!important;}
	header.site-header{min-width:100%!important;}
	.homepage-first-panel{padding: 135px 35px 100px 35px;}
	.homepage-first-panel .left-text .head {font-size: 40px;}
	.homepage-first-panel .left-text .head strong {font-size: 50px; display:table;}
	.homepage-first-panel .left-text .head p {line-height: 55px;}
	.homepage-first-panel .left-text .sub-head{margin-top: 10px; font-size:17px;}
	.homepage-first-panel .left-text .sub-head p{line-height:normal;}
	.homepage-first-panel .left-text{width: 100%; grid-column: span 2;}
	.homepage-first-panel .right{width: 100%; grid-column: span 2;}
	.marketing-dilemmas{padding: 100px 35px 40px 35px;}
	.marketing-dilemmas .head p{line-height:normal;}
	.marketing-dilemmas .text p{line-height:normal;}
	.customer-engagement-system{padding: 25px 35px;}
	.customer-engagement-system .head {line-height:normal;}
	.customer-engagement-system .content{margin-top:10px;}
	.customer-engagement-system .pointers {gpa:15px; margin-top: 30px;}
	.customer-engagement-system .pointers .box{gap: 15px; padding: 15px;}
	.customer-engagement-system .pointers .box .text{line-height:normal}
	.customer-engagement-system .cta{margin-top: 30px;}
	.hassle-free-integrations{padding: 35px; grid-template-columns: 57% 40%; gap: 24px;}
	.hassle-free-integrations .head{width:100%; font-size:36px; line-height: normal; }
	.hassle-free-integrations .sub-head {width: 100%; margin-top: 10px;}
	.hassle-free-integrations .sub-head{line-height:normal}
	.hassle-free-integrations .cta{margin-top: 20px;}
	.customer-loyalty{padding: 35px;}
	.customer-loyalty .head{font-size:33px;}
	.customer-loyalty .pointers{align-items: center; grid-template-columns: 30% 40% 30%;}
	.gloabl-brand{padding:35px;}
	.gloabl-brand .head{font-size:33px;}
	.customer-experience{padding:35px;}
	.customer-experience .head{font-size:33px;}
	.result-speak{padding:35px;}
	.result-speak .head{font-size:33px;}
	.result-speak .pointers{gap: 20px;}
	.testimonials{padding:35px; margin-top: 0px;}
	.testimonials .heading{font-size:33px;}
	.blog{padding:35px;}
	.blog .heading{font-size:33px;}
	.faqs-wrapper{padding:35px;}
	.faqs-wrapper .heading{font-size:33px;}
	.faqs-wrapper .faq-question{grid-template-columns: 66% 31%; gap: 25px;}
	.faqs-wrapper .faq-question .help{padding: 35px 25px;}
	.reach-out{padding:20px 35px;}
	.reach-out .inner{grid-template-columns: 68% 30%; gap: 16px;}
	.footer .inner{grid-template-columns: 19% 21% 15% 38%; gap: 20px;}
	.footer .inner .first br{display:none}

	.integration-top-panel{padding: 110px 35px 30px 35px;}
	.integration-top-panel .page-name{font-size:40px;}
	.integration-top-panel .page-name h1{font-size:40px;}
	.integration-top-panel .page-name h1 p{font-size: 40px;}
	.integration-top-panel .page-cta a{margin-top:0px;}
	.integration-second-panel{padding: 35px;}
	.integration-second-panel .head{font-size:33px;}
	.integration-second-panel .sub-head{font-size:16px;}

	.perks-integration .pointers{padding: 0px 35px 30px 35px; gap:10px;}
	.perks-integration .head-text{padding: 30px 35px 120px 35px;}
	.perks-integration .head-text .head{font-size:33px;}
	.perks-integration .pointers .box{padding:10px;}
	
	.integration-features{padding:35px;}
	.integration-features .head{font-size:33px;}
	.why-optculture{padding:35px;}
	.why-optculture .head{font-size:33px;}
	.integration-contact{padding:35px;}
	.integration-contact .inner .text-area .text-1{font-size:33px;}
	.why-optculture .pointers .point{grid-template-columns: 8% 88%; gap: 27px;}

	.about-top-panel{padding: 125px 35px 35px 35px;}
	.about-top-panel .heading {font-size: 35px; width:100%}
	.about-top-panel .heading strong{font-size: 35px;}
	.about-top-panel .heading p {line-height: 55px;}
	.about-top-panel .desc{margin-top: 10px; width:100%}
	.about-second-panel{padding: 35px; gap: 13px;}
	.about-second-panel .left .heading{width: 100%;}
	.about-second-panel .left .desc{font-size: 16px; width: 100%; margin-top: 10px;}
	.about-third-panel {padding: 35px;}
	.about-third-panel .head{font-size:33px;}
	.about-third-panel .desc {font-size: 16px; width:100%}
	.about-third-panel .data{gap: 10px;}
	.about-third-panel .data .box{grid-template-columns: 20% 75%; padding:10px; gap: 10px;}
	.about-third-panel .data .box .img{width:100%; height: auto;}
	.about-third-panel .data .box .text strong{font-size: 30px; line-height: 32px;}
	.about-fourth-panel{padding: 40px 35px;}
	.about-fourth-panel .heading{font-size:33px;}
	.about-fourth-panel .data{grid-template-columns: repeat(2, 1fr);}
	.about-fourth-panel .data .box .text{padding:10px;}
	.about-fifth-panel{padding: 0px 35px 40px 35px;}
	.about-fifth-panel .heading{font-size:33px;}
	.about-fifth-panel .data{grid-template-columns: repeat(2, 1fr);}
	.about-sixth-panel{padding:40px 35px;}
	.about-sixth-panel .heading{font-size:33px;}
	.about-sixth-panel .sub-heading{font-size:16px;}
	.about-sixth-panel .box .content {padding: 10px;}
	.about-sixth-panel .box .content .head{font-size:22px;}
	.about-sixth-panel .box .content .designation{font-size:16px;}
	.about-sixth-panel .box .content .text{font-size:16px;}
	.join-question .join .sub-head{font-size:15px;}
	.page-id-1806 .integration-demo .inner{grid-template-columns: 60% 37%;}
	.page-id-1806 .integration-demo .text{font-size: 21px;}
	.page-id-4517 .about-third-panel .data{overflow: auto; padding: 10px;}
	.page-id-4517 .about-third-panel .data .box{width: 270px;}

	.partner-panel{padding: 35px; grid-template-columns: repeat(2, 1fr); gap: 35px;}
	.partner-panel .box{padding: 15px;}
	.partner-panel .box .heading{font-size: 20px; margin-bottom: 10px;}

	.page-id-4517 .t-partner .integration-contact .inner label{font-size: 15px; margin-bottom: 10px;}
	
	.more-integrations{padding:35px;}
	.more-integrations .heading {font-size: 33px;}
	.more-integrations .logos{margin: 30px auto; gap: 10px;}
	.more-integrations .logos .logo img{border-radius: 5px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);}

	.wpcf7-form p label{font-size: 14px;}

	.countrycodetxtField {width: 160px !important;}
	.countrycodetxtFieldPhone {width: calc(100% - 170px) !important;}

	.webinar-data{padding:35px; grid-template-columns: repeat(3, 1fr); gap: 20px;}
	.webinar-data .box{border-radius: 5px;}
	.webinar-data .box .img img{border-radius: 5px 5px 0px 0px;}
	.webinar-data .box .heading{padding: 10px 15px; font-size: 15px;}
	.webinar-data .box .date {padding: 0px 15px 10px 15px; font-size: 15px;}
	.webinar-data .box .cta {padding: 0px 15px 15px 15px;}
	.webinar-data .box .cta .link{padding: 10px 15px; font-size: 14px;}
	.webinar-content-area {padding: 35px; gap: 20px; grid-template-columns: 62% 35%;}
	.webinar-content-area .text{padding-right:0px;}
	.webinar-content-area .form-area .wpcf7.js{margin: 0px auto;}
	.webinar-content-area .text .heading:empty{display:none;}
	.webinar-content-area .text .msg:empty{display:none;}
	.downloadLeft{font-size: 15px;}
	.downloadLeft p.caseHeading{font-size: 22px;}

	.blog-listing .e-con-inner {padding: 100px 15px 80px 15px !important; grid-template-columns: 33% 65%; gap: 17px !important;}
	.blog-listing .e-con-inner .elementor-element.e-con-full.e-flex.e-con.e-child .elementor-grid-2 .elementor-grid{grid-template-columns: repeat(2, 1fr); gap: 15px;}
	.elementor-3479 .elementor-element.elementor-element-958d8b6 .elementor-post__text {padding: 0px 0px 20px 0px!important;}
	.elementor-3479 .elementor-element.elementor-element-958d8b6 .elementor-post__title, .elementor-3479 .elementor-element.elementor-element-958d8b6 .elementor-post__title a{font-size: 16px;}
	.elementor-3479 .elementor-element.elementor-element-958d8b6 .elementor-post__meta-data{line-height:normal!important;}

	.elementor-location-archive .e-con-inner{padding: 100px 15px 80px 15px !important; grid-template-columns: 33% 65%; gap: 17px !important;}
	.elementor-location-archive .elementor-grid-2 .elementor-grid {grid-template-columns: repeat(2, 1fr); gap: 15px;}
	.elementor-12109 .elementor-element.elementor-element-ceba222 .elementor-post__text {padding: 0px 0px 20px 0px!important;}
	.elementor-12109 .elementor-element.elementor-element-ceba222 .elementor-post__meta-data{line-height:normal!important;}
	.elementor-12109 .elementor-element.elementor-element-ceba222 .elementor-post__title, .elementor-12109 .elementor-element.elementor-element-ceba222 .elementor-post__title a{font-size: 16px;}

	.single-post .site-main .type-post{padding: 100px 15px 80px 15px !important;}
	.single-page .site-main .type-post{padding: 100px 15px 80px 15px !important;}
	div[data-elementor-type="wp-post"] .e-flex.e-con-boxed.e-con.e-parent .e-con-inner{ grid-template-columns: repeat(1, 1fr);}

	.case-studies-wrapper{padding:35px; grid-template-columns: repeat(3, 1fr); gap: 20px!important;}
	.case-studies-wrapper .box .text{font-size: 15px; height:118px;}
	.case-studies-wrapper .box .desc{font-size: 15px;}
	.case-studies-wrapper .box{border-radius: 5px;}
	.case-studies-wrapper .box .img img{border-radius: 5px 5px 0px 0px;}

	.contact-top-area .integration-top-panel {background: transparent !important; padding: 100px 15px 20px 15px;}
	.contact-text-form .e-con-inner{padding: 35px !important; gap:18px!important; grid-template-columns: 56% 42%;}
	.contact-text-form .e-con-inner .elementor-element.elementor-element-3d866eb2 .elementor-heading-title{font-size: 20px;}
	.contact-text-form .e-con-inner .elementor-element.elementor-element-3d866eb2 .text-head{font-size: 17px; margin-top: 0px;}
	.elementor-4336 .elementor-element.elementor-element-3a83bf12 > .elementor-widget-container{margin: 15px 10px 0px 10px;}
	.contact-text-form .e-con-inner .elementor-element.elementor-element-3d866eb2 .text-content .elementor-icon-list-icon i {font-size: 10px;}
	.contact-text-form .e-con-inner .elementor-element.elementor-element-3d866eb2 .text-content .elementor-icon-list-text {font-size: 16px;}
	.contact-text-form .e-con-inner .elementor-element.elementor-element-3d866eb2 .text-head-2{font-size: 17px; margin-top: 0px;}
	.elementor-4336 .elementor-element.elementor-element-386bb79 > .elementor-widget-container{margin: 15px 10px 0px 10px;}
	.contact-text-form .e-con-inner .elementor-element.elementor-element-3d866eb2 .text-content-2 .elementor-icon-list-icon i{font-size: 10px;}
	.contact-text-form .e-con-inner .elementor-element.elementor-element-3d866eb2 .text-content-2 .elementor-icon-list-text{font-size: 16px;}
	.elementor-4336 .elementor-element.elementor-element-f855efc .elementor-field-group > label{font-size: 14px;}
	.elementor-4336 .elementor-element.elementor-element-f855efc .elementor-field-group{width: 100%; grid-column: span 2;}
	.contact-address{padding: 35px; grid-template-columns: repeat(3, 1fr); gap: 20px;}
	.contact-address .box .address .text{height: auto; padding: 5px 5px 5px 30px;}

	#jp-relatedposts{padding: 30px;}
	#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post img.jp-relatedposts-post-img, #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post span{max-width:100%;}
	#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a{font-size: 15px !important;}

	.post-navigation .post-title{font-size: 18px;}

	.client-wrapper{padding: 100px 35px 20px 35px;}
	.client-wrapper .heading{font-size: 33px; }
	.client-wrapper .logos {margin-top: 20px; background: #fff; border-radius: 10px; box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.2); padding: 20px; display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px;}

	.faq-columns .elementor-widget-container{padding: 50px 35px;}
	.faq-columns .elementor-widget-container .e-con-boxed.e-flex .e-con-inner a{padding: 20px;}

	#main .elementor-location-archive .elementor-element.elementor-element-df0435c.e-con-full.e-flex.e-con.e-parent.e-lazyloaded{padding: 110px 35px 20px 35px;}
	#main .elementor-location-archive .elementor-element.elementor-element-df0435c.e-con-full.e-flex.e-con.e-parent.e-lazyloaded h1.elementor-heading-title.elementor-size-default{font-size:35px;}
	#main .elementor-location-archive .elementor-element.elementor-element-df0435c.e-con-full.e-flex.e-con.e-parent.e-lazyloaded h3.elementor-heading-title.elementor-size-default{font-size:16px; line-height:normal;}
	#main .elementor-location-archive .e-con-inner {padding: 30px 35px !important;}
	#main .elementor-location-archive .e-con-inner .elementor-widget-container .accordion_que{padding: 12px 25px; font-size: 18px;}
	#main .elementor-location-archive .e-con-inner .elementor-widget-container .panel_ans{font-size: 18px; padding: 25px;}

	.privacy-policy-content{padding: 30px 35px!important;}
	.privacy-policy-content .elementor-widget-text-editor{font-size: 16px; margin-bottom: 10px!important;}

	#main .e-con-boxed.e-flex.price-table{padding: 20px 35px !important;}
	#main .e-con-boxed.e-flex.addition-data {padding: 20px 35px !important; --display: flex;}
	div.mobileShowBox{ display:grid !important }
	.cust1 .topBtn:link, .cust1 .topBtn:visited {padding: 4px 0px; text-decoration: none; margin-top: 2px;}
	.cust1, .cust2, .cust3, .cust4{ font-weight:600}
	.hideMobileBoxx{ display:none}
	.cust1 .topBtn:link, .cust1 .topBtn:visited {padding: 0px 0px; text-decoration: none; margin-top: 2px; width: 120px; margin: 0 auto; font-size: 12px; font-weight: normal;}
    .tableCol1 div,.tableCol2 div,.tableCol3 div,.tableCol4 div,.tableCol5 div,.tableCol6 div{ padding:5px;}
    .outerCustomTable div{ font-size:12px !important; line-height:16px !important}
	.tableCol1 div,.tableCol2 div,.tableCol3 div,.tableCol4 div,.tableCol5 div,.tableCol6 div{ min-height:50px}    
    .tableCol1 div img, .tableCol2 div img, .tableCol3 div img, .tableCol4 div img, .tableCol5 div img, .tableCol6 div img{ width:15px;}

	.e-page-top-panel .e-con-inner{padding: 20px 35px !important; grid-template-columns: repeat(2, 1fr);}
	.e-page-top-panel .e-con-inner .text-head .elementor-widget-container{font-size: 20px; margin-bottom: 7px !important;}
	.e-page-top-panel .e-con-inner .bullet-head .elementor-widget-container {font-size: 16px; font-weight:400;}
	.e-page-top-panel .e-con-inner .elementor-widget-icon-list i {font-size: 16px !important;}
	.e-page-top-panel .e-con-inner .elementor-widget-icon-list .elementor-icon-list-text {font-size: 15px !important;}
	#main .e-con-boxed.e-flex.e-page-second-panel{padding: 20px 35px !important;}
	.elementor-11466 .elementor-element.elementor-element-37f6d8f .elementor-heading-title {font-size: 20px; line-height: 25px;}
	.e-page-second-panel .elementor-widget-image-carousel {padding: 10px 20px;}
	.e-page-second-panel .elementor-element.elementor-arrows-position-outside .swiper, .elementor-lightbox.elementor-arrows-position-outside .swiper{width:100%;}
	.e-page-top-panel .e-con-inner .elementor-icon-list-item{align-items: flex-start;}
	.e-page-top-panel .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon{margin-top: 0px;}
	.e-page-top-panel .e-con-inner .customerLoyaltyBox{margin-top:20px; padding: 15PX;}
	#main .e-con-boxed.e-flex.e-page-second-panel .elementor-widget-image-carousel .swiper-slide{padding: 10px; border-radius: 5px; margin-right: 5px;}
	.elementor-11466 .elementor-element.elementor-element-37f6d8f .elementor-heading-title{text-align:center; font-weight: 600;}

	.thank-you-top-panel{padding: 100px 35px 20px 35px!important;}
	.thank-you-top-panel h1 {font-size: 33px !important; line-height: normal !important;}
	.thank-you-top-panel .elementor-widget-heading .elementor-widget-container{margin:10px 0px 0px 0px}
	.thank-you-top-panel p {font-size: 16px !important;}
	.thank-you-content{padding: 10px 10px !important; display: flex;}
	.thank-you-content p.elementor-heading-title.elementor-size-default{font-size: 17px;}
}

@media screen and (min-width: 768px) and (max-width: 990px) {
	div#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{margin-left: 0px!important;}
	p{line-height:normal!important;}
	header.site-header{min-width:100%!important;}
	.outerHeader .site-header .rightTopHeader .signInBtn{padding: 14px 33px;}
	.outerHeader .site-header .topBtnBox{border-radius: 10px;}
	.outerHeader .site-header .topBtnBox a {color: #fff; padding: 15px 25px; line-height: 50px;}
	.outerHeader{width: 96%!important; top: 10px;}
	#mega-menu-primary{top: 70px !important; left: 7px !important; min-width: 96% !important;}
	div#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{border-radius: 0px; padding: 5px; filter:unset}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{padding: 5px 5px 5px 5px; width: 100%;}
	.topBtnBox {background: #8218D2!important;}
	
	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary{position: fixed; top: 82px !important; width: 100%; left: 0px !important; padding: 15px !important;}

	.homepage-first-panel{padding: 100px 35px 85px 35px; grid-template-columns: repeat(1, 1fr);}
	.homepage-first-panel .left-text .head {font-size: 33px; width: 100%; line-height: 30px;}
	.homepage-first-panel .left-text .head p {line-height: 44px;}
	.homepage-first-panel .left-text .head strong {font-size: 45px; display:table}
	.homepage-first-panel .left-text .sub-head{width:100%; font-size:16px;}
	.homepage-first-panel .right{margin-top:20px;}
	.homepage-first-panel .left-text{width: 100%; grid-column: span 2;}
	.homepage-first-panel .right{width: 100%; grid-column: span 2;}
	.marketing-dilemmas{padding: 130px 35px 35px 35px;}
	.marketing-dilemmas:before{width:100%; height: 255px;}
	.marketing-dilemmas:after{width:100%; height: 225px;}
	.marketing-dilemmas .head{font-size: 30px;}
	.marketing-dilemmas .text{font-size:16px; margin-top: 15px;}
	.top-companies{width: 96%; margin-left: -48%; padding: 10px;}
	.top-companies .tc-text{padding: 0px 50px;}
	.customer-engagement-system{padding: 25px 35px; display: block; background-position: center -210px; background-size: cover;}
	.customer-engagement-system .head {width: 100%; font-size: 30px; padding: 0px 30px;}
	.customer-engagement-system .content{font-size: 16px;}
	.customer-engagement-system .pointers{grid-template-columns: repeat(9, 1fr); gap: 10px; overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; padding-bottom: 15px; margin-top: 30px;}
	.customer-engagement-system .pointers .box{padding: 15px; gap:10px; width:300px; grid-template-columns: 16% 80%;}
	.customer-engagement-system .cta{margin-top:30px;}
	.hassle-free-integrations{padding: 20px 35px 20px 45px; grid-template-columns: repeat(1, 1fr);}
	.hassle-free-integrations .head{width:100%; font-size:30px;}
	.hassle-free-integrations .sub-head{width:100%; font-size: 16px; margin-top: 10px;}
	.hassle-free-integrations .right{margin-top:20px;}
	.customer-loyalty{padding: 20px 35px;}
	.customer-loyalty .head{font-size:30px;}
	.customer-loyalty .text{font-size:16px; margin-top: 10px;}
	.customer-loyalty .pointers{grid-template-columns: repeat(1, 1fr);}
	.customer-loyalty .pointers .left .box{height:auto;}
	.customer-loyalty .pointers .right .box{height:auto;}
	.gloabl-brand {padding: 20px 35px; display: block;}
	.gloabl-brand .head{font-size:25px;}
	.gloabl-brand .text{font-size:16px;}
	.gloabl-brand .logo-slider{width:100%;}
	.customer-experience{padding: 20px 35px; display:block}
	.customer-experience .head{font-size:30px;}
	.customer-experience .sub-head{font-size:16px;}
	.customer-experience .pointers{overflow: auto; padding-bottom: 15px;}
	.customer-experience .pointers .box{grid-template-columns: 15% 81%; gap: 7px; padding: 10px;}
	.customer-experience .pointers .box .content .number{font-size: 30px;}
	.customer-experience .pointers .box .content .text{line-height: 17px;}
	.home .result-speak{padding-top:0px!important;}
	.result-speak{padding: 35px; display:block}
	.result-speak .head {font-size: 25px;}
	.result-speak .head br{display:none;}
	.result-speak .sub-head{font-size: 16px;}
	.result-speak .pointers{gap: 15px; margin: 20px 0px; overflow: auto; padding-bottom:15px;}
	.result-speak .pointers .card{width: 300px; display: table;}
	.result-speak .last-cta{margin-top: 30px; margin-bottom: 30px;}
	.testimonials{padding: 20px 35px; margin-top: 0px;}
	.testimonials .heading{font-size:30px;}
	.testimonials .box{padding:20px;}
	.testimonials .box:before{width: 42px; height: 42px; top: -20px; left: 20px; background-size: contain;}
	.testimonials .box:after{width: 42px; height: 42px; bottom: -20px; right: 20px; background-size: contain;}
	.view-paln {padding:20px 35px;}
	.view-paln .inner{grid-template-columns: repeat(1, 1fr);}
	.view-paln .text{font-size:20px;}
	.view-paln .text span{font-size:30px;}
	.blog{padding: 20px 35px; display:block}
	.blog .heading{font-size:30px;}
	.blog .blogs{overflow: auto; padding-bottom: 15px;}
	.blog .blogs .blog-box{width: 280px;}
	.blog .cta{margin-top: 30px; margin-bottom: 30px;}
	.faqs-wrapper{padding: 20px 15px;}
	.faqs-wrapper .heading{font-size:25px;}
	.faqs-wrapper .faq-question{grid-template-columns: repeat(1, 1fr);}
	.faqs-wrapper .faq-question .faqs .accordion-item .accordion-header button{line-height: 20px; padding-right: 50px;}
	.faqs-wrapper .faq-question .help{padding:20px 35px;}
	.faqs-wrapper .faq-question .help .text{font-size: 25px; margin-bottom: 10px;}
	.reach-out{padding:20px 35px; background-size: cover;}
	.reach-out .inner{grid-template-columns: repeat(1, 1fr); gap: 20px;}
	.reach-out .text{font-size:30px;}
	.footer{padding:15px 35px 35px 35px;}
	.footer .inner{grid-template-columns: repeat(1, 1fr); padding:15px;}
	.footer .inner .fourth .copyright{margin-top: 30px; text-align: left;}
	.footer .inner .fourth .social{text-align: left;}

	.integration-top-panel{padding: 110px 35px 30px 35px;}
	.integration-top-panel .page-name{font-size: 35px; text-align: left; gap: 20px;}
	.integration-top-panel .page-name h1{font-size: 35px;}
	.integration-top-panel .page-name h1 p{font-size: 35px;}
	.integration-top-panel .page-detail{font-size: 16px; margin-bottom:0px;}
	.integration-top-panel .page-cta{gap: 10px; margin-top: 25px;}
	.integration-top-panel .page-cta a{font-size: 16px; padding: 8px 53px 8px 13px; margin-top: 0px;}

	.integration-second-panel{padding: 35px;}
	.integration-second-panel .head{font-size: 25px;}
	.integration-second-panel .sub-head{padding: 9px 15px; font-size: 16px;text-align: center;}
	.integration-second-panel .description{font-size:16px;}
	.integration-second-panel:before{width:100%; height: 255px;}
	.integration-second-panel:after{width:100%; height: 225px;}

	.perks-integration .head-text{padding: 35px 35px 100px 35px;}
	.perks-integration .head-text .head{font-size: 25px;}
	.perks-integration .head-text .content{font-size: 16px;}
	.perks-integration .pointers{overflow: auto; padding: 0px 35px 15px 35px; gap:15px;}
	.perks-integration .pointers .box{width:250px;}
	.page-id-557 .perks-integration .pointers{grid-template-columns: repeat(15, 1fr);}

	.integration-features{padding: 35px;}
	.integration-features .head{font-size: 25px; padding-bottom: 10px;}
	.integration-features .fature-box{padding: 15px 30px; margin-top: 20px;}
	.integration-features .fature-box:nth-child(2){gap: 20px;}
	.integration-features .fature-box:nth-child(3){gap: 20px;}
	.integration-features .fature-box:nth-child(4){gap: 20px;}
	.integration-features .fature-box:nth-child(5){gap: 20px;}
	.integration-features .content{width:100%;}

	.integration-demo .inner{gap: 13px; grid-template-columns: 69% 29%;}

	.why-optculture{padding: 35px; background-position:right top;}
	.why-optculture .head{font-size: 25px;}
	.why-optculture .sub-head{padding: 9px 15px; font-size: 16px;text-align: center;}
	.why-optculture .pointers .point{grid-template-columns: 10% 88%; gap: 14px;}

	.integration-contact{padding:35px;}
	.integration-contact .inner{gap: 20px; grid-template-columns: 62% 35%;}
	.integration-contact .inner .text-area .text-1{font-size: 25px;}
	.integration-contact .inner .text-area .text-2 {font-size: 16px;}
	.integration-contact .inner input.wpcf7-submit{width:100%;}

	.about-top-panel{padding: 125px 35px 35px 35px;}
	.about-top-panel .heading {font-size: 35px; width:100%}
	.about-top-panel .heading strong{font-size: 35px;}
	.about-top-panel .heading p {line-height: 55px;}
	.about-top-panel .desc{margin-top: 10px; width:100%}
	.about-second-panel{padding: 35px; grid-template-columns: repeat(1, 1fr);; gap: 13px;}
	.about-second-panel .left .heading{width: 100%;}
	.about-second-panel .left .desc{font-size: 16px; width: 100%; margin-top: 10px;}
	.about-third-panel {padding: 35px;}
	.about-third-panel .head{font-size:25px;}
	.about-third-panel .desc {font-size: 16px; width:100%}
	.about-third-panel .data{gap: 10px;}
	.about-third-panel .data .box{grid-template-columns: 20% 75%; padding:10px; gap: 10px;}
	.about-third-panel .data .box .img{width:100%; height: auto;}
	.about-third-panel .data .box .text strong{font-size: 30px; line-height: 32px;}
	.about-fourth-panel{padding: 40px 35px;}
	.about-fourth-panel .heading{font-size:25px;}
	.about-fourth-panel .data{grid-template-columns: repeat(2, 1fr);}
	.about-fourth-panel .data .box .text{padding:10px;}
	.about-fifth-panel{padding: 0px 35px 40px 35px;}
	.about-fifth-panel .heading{font-size:25px;}
	.about-fifth-panel .data{grid-template-columns: repeat(2, 1fr);}
	.about-sixth-panel{padding:40px 35px;}
	.about-sixth-panel .heading{font-size:25px;}
	.about-sixth-panel .sub-heading{font-size:16px;}
	.about-sixth-panel .box .content {padding: 10px;}
	.about-sixth-panel .box .content .head{font-size:22px;}
	.about-sixth-panel .box .content .designation{font-size:16px;}
	.about-sixth-panel .box .content .text{font-size:16px;}
	.join-question .join .sub-head{font-size:15px;}
	.page-id-1806 .integration-demo .inner{grid-template-columns: 60% 37%;}
	.page-id-1806 .integration-demo .text{font-size: 21px;}
	.page-id-4517 .about-third-panel .data{overflow: auto; padding: 10px;}
	.page-id-4517 .about-third-panel .data .box{width: 270px;}

	.partner-panel{padding: 35px; grid-template-columns: repeat(2, 1fr); gap: 35px;}
	.partner-panel .box{padding: 15px;}
	.partner-panel .box .heading{font-size: 20px; margin-bottom: 10px;}

	.page-id-4517 .t-partner .integration-contact .inner label{font-size: 15px; margin-bottom: 10px;}
	
	.more-integrations{padding:35px;}
	.more-integrations .heading {font-size: 25px;}
	.more-integrations .logos{margin: 30px auto; gap: 10px;}
	.more-integrations .logos .logo img{border-radius: 5px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);}

	.be-partner .perks-integration .pointers{grid-template-columns: repeat(5, 1fr);}
	.be-partner .perks-integration .pointers .box{width: 300px;}

	.wpcf7-form p label{font-size: 14px;}

	.countrycodetxtField {width: 160px !important;}
	.countrycodetxtFieldPhone {width: calc(100% - 170px) !important;}

	.webinar-data{padding:35px; grid-template-columns: repeat(2, 1fr); gap: 20px;}
	.webinar-data .box{border-radius: 5px;}
	.webinar-data .box .img img{border-radius: 5px 5px 0px 0px;}
	.webinar-data .box .heading{padding: 10px 15px; font-size: 15px;}
	.webinar-data .box .date {padding: 0px 15px 10px 15px; font-size: 15px;}
	.webinar-data .box .cta {padding: 0px 15px 15px 15px;}
	.webinar-data .box .cta .link{padding: 10px 15px; font-size: 14px;}
	.webinar-content-area {padding: 30px 15px; grid-template-columns: repeat(1, 1fr); gap: 20px;}
	.webinar-content-area .text{padding-right:0px;}
	.webinar-content-area .text .heading{font-size: 20px;}
	.webinar-content-area .text .msg{font-size: 16px;}
	.webinar-content-area .text .text{font-size: 16px;}
	.webinar-content-area .form-area .wpcf7.js{margin: 0px auto;}
	.webinar-content-area .text .heading:empty{display:none;}
	.webinar-content-area .text .msg:empty{display:none;}
	.downloadLeft{font-size: 15px;}
	.downloadLeft p.caseHeading{font-size: 22px;}

	.blog-listing .e-con-inner{padding: 100px 15px 80px 15px !important; grid-template-columns: repeat(1, 1fr);}
	.blog-listing .e-con-inner .elementor-element.e-con-full.e-flex.e-con.e-child .elementor-grid-2 .elementor-grid{grid-template-columns: repeat(2, 1fr); gap: 15px;}
	.elementor-3479 .elementor-element.elementor-element-958d8b6 .elementor-post__text {padding: 0px 0px 20px 0px!important;}
	.elementor-3479 .elementor-element.elementor-element-958d8b6 .elementor-post__title, .elementor-3479 .elementor-element.elementor-element-958d8b6 .elementor-post__title a{font-size: 16px;}
	.elementor-3479 .elementor-element.elementor-element-958d8b6 .elementor-post__meta-data{line-height:normal!important;}

	.elementor-location-archive .e-con-inner{padding: 100px 15px 80px 15px !important; grid-template-columns: repeat(1, 1fr);}
	.elementor-location-archive .elementor-grid-2 .elementor-grid {grid-template-columns: repeat(2, 1fr); gap: 15px;}
	.elementor-12109 .elementor-element.elementor-element-ceba222 .elementor-post__text {padding: 0px 0px 20px 0px!important;}
	.elementor-12109 .elementor-element.elementor-element-ceba222 .elementor-post__meta-data{line-height:normal!important;}
	.elementor-12109 .elementor-element.elementor-element-ceba222 .elementor-post__title, .elementor-12109 .elementor-element.elementor-element-ceba222 .elementor-post__title a{font-size: 16px;}

	.single-post .site-main .type-post{padding: 100px 15px 80px 15px !important;}
	.single-page .site-main .type-post{padding: 100px 15px 80px 15px !important;}
	div[data-elementor-type="wp-post"] .e-flex.e-con-boxed.e-con.e-parent .e-con-inner{ grid-template-columns: repeat(1, 1fr);}

	.case-studies-wrapper{padding:30px 15px; grid-template-columns: repeat(2, 1fr); gap: 20px!important;}
	.case-studies-wrapper .box .text{font-size: 15px; height:118px;}
	.case-studies-wrapper .box .desc{font-size: 15px;}
	.case-studies-wrapper .box{border-radius: 5px;}
	.case-studies-wrapper .box .img img{border-radius: 5px 5px 0px 0px;}

	.contact-top-area .integration-top-panel {background: transparent !important; padding: 100px 15px 20px 15px;}
	.contact-text-form .e-con-inner{padding: 30px 15px !important; gap:20px!important; grid-template-columns: repeat(1, 1fr);}
	.contact-text-form .e-con-inner .elementor-element.elementor-element-3d866eb2 .elementor-heading-title{font-size: 20px; text-align: center;}
	.contact-text-form .e-con-inner .elementor-element.elementor-element-3d866eb2 .text-head{font-size: 17px; margin-top: 0px;}
	.elementor-4336 .elementor-element.elementor-element-3a83bf12 > .elementor-widget-container{margin: 15px 10px 0px 10px;}
	.contact-text-form .e-con-inner .elementor-element.elementor-element-3d866eb2 .text-content .elementor-icon-list-icon i {font-size: 10px;}
	.contact-text-form .e-con-inner .elementor-element.elementor-element-3d866eb2 .text-content .elementor-icon-list-text {font-size: 16px;}
	.contact-text-form .e-con-inner .elementor-element.elementor-element-3d866eb2 .text-head-2{font-size: 17px; margin-top: 0px;}
	.elementor-4336 .elementor-element.elementor-element-386bb79 > .elementor-widget-container{margin: 15px 10px 0px 10px;}
	.contact-text-form .e-con-inner .elementor-element.elementor-element-3d866eb2 .text-content-2 .elementor-icon-list-icon i{font-size: 10px;}
	.contact-text-form .e-con-inner .elementor-element.elementor-element-3d866eb2 .text-content-2 .elementor-icon-list-text{font-size: 16px;}
	.elementor-4336 .elementor-element.elementor-element-f855efc .elementor-field-group > label{font-size: 14px;}
	.elementor-4336 .elementor-element.elementor-element-f855efc .elementor-field-group{width: 100%; grid-column: span 2;}
	.contact-address{padding: 30px 15px; grid-template-columns: repeat(1, 1fr); gap: 20px;}
	.contact-address .box .address .text{height: auto; padding: 5px 5px 5px 30px;}

	#jp-relatedposts{padding: 30px;}
	#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post img.jp-relatedposts-post-img, #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post span{max-width:100%;}
	#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a{font-size: 15px !important;}

	.post-navigation .post-title{font-size: 18px;}

	.client-wrapper{padding: 100px 15px 20px 15px;}
	.client-wrapper .heading{font-size: 25px; }
	.client-wrapper .logos {margin-top: 20px; background: #fff; border-radius: 10px; box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.2); padding: 20px; display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px;}

	.faq-columns .elementor-widget-container{padding: 50px 15px;}
	.faq-columns .elementor-widget-container .e-con-boxed.e-flex .e-con-inner a{padding: 20px;}

	#main .elementor-location-archive .elementor-element.elementor-element-df0435c.e-con-full.e-flex.e-con.e-parent.e-lazyloaded{padding: 110px 35px 20px 35px;}
	#main .elementor-location-archive .elementor-element.elementor-element-df0435c.e-con-full.e-flex.e-con.e-parent.e-lazyloaded h1.elementor-heading-title.elementor-size-default{font-size:35px;}
	#main .elementor-location-archive .elementor-element.elementor-element-df0435c.e-con-full.e-flex.e-con.e-parent.e-lazyloaded h3.elementor-heading-title.elementor-size-default{font-size:16px; line-height:normal;}
	#main .elementor-location-archive .e-con-inner {padding: 30px 35px !important;}
	#main .elementor-location-archive .e-con-inner .elementor-widget-container .accordion_que{padding: 12px 25px; font-size: 18px;}
	#main .elementor-location-archive .e-con-inner .elementor-widget-container .panel_ans{font-size: 18px; padding: 25px;}

	.privacy-policy-content{padding: 30px 35px!important;}
	.privacy-policy-content .elementor-widget-text-editor{font-size: 16px; margin-bottom: 10px!important;}

	#main .e-con-boxed.e-flex.price-table{padding: 20px 15px !important;}
	#main .e-con-boxed.e-flex.addition-data {padding: 20px 15px !important; --display: flex;}
	div.mobileShowBox{ display:grid !important }
	.cust1 .topBtn:link, .cust1 .topBtn:visited {padding: 4px 0px; text-decoration: none; margin-top: 2px;}
	.cust1, .cust2, .cust3, .cust4{ font-weight:600}
	.hideMobileBoxx{ display:none}
	.cust1 .topBtn:link, .cust1 .topBtn:visited {padding: 0px 0px; text-decoration: none; margin-top: 2px; width: 120px; margin: 0 auto; font-size: 12px; font-weight: normal;}
    .tableCol1 div,.tableCol2 div,.tableCol3 div,.tableCol4 div,.tableCol5 div,.tableCol6 div{ padding:5px;}
    .outerCustomTable div{ font-size:12px !important; line-height:16px !important}
	.tableCol1 div,.tableCol2 div,.tableCol3 div,.tableCol4 div,.tableCol5 div,.tableCol6 div{ min-height:50px}    
    .tableCol1 div img, .tableCol2 div img, .tableCol3 div img, .tableCol4 div img, .tableCol5 div img, .tableCol6 div img{ width:15px;}

	.e-page-top-panel .e-con-inner{padding: 20px 15px !important; grid-template-columns: repeat(1, 1fr);}
	.e-page-top-panel .e-con-inner .text-head .elementor-widget-container{font-size: 20px; margin-bottom: 7px !important;}
	.e-page-top-panel .e-con-inner .bullet-head .elementor-widget-container {font-size: 16px; font-weight:400;}
	.e-page-top-panel .e-con-inner .elementor-widget-icon-list i {font-size: 16px !important;}
	.e-page-top-panel .e-con-inner .elementor-widget-icon-list .elementor-icon-list-text {font-size: 15px !important;}
	#main .e-con-boxed.e-flex.e-page-second-panel{padding: 20px 15px !important;}
	.elementor-11466 .elementor-element.elementor-element-37f6d8f .elementor-heading-title {font-size: 20px; line-height: 25px;}
	.e-page-second-panel .elementor-widget-image-carousel {padding: 10px 20px;}
	.e-page-second-panel .elementor-element.elementor-arrows-position-outside .swiper, .elementor-lightbox.elementor-arrows-position-outside .swiper{width:100%;}
	.e-page-top-panel .e-con-inner .elementor-icon-list-item{align-items: flex-start;}
	.e-page-top-panel .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon{margin-top: 0px;}
	.e-page-top-panel .e-con-inner .customerLoyaltyBox{margin-top:20px; padding: 15PX;}
	.e-page-top-panel .e-con-inner .elementor-widget-container form{grid-template-columns: repeat(1, 1fr); gap:10px;}
	.e-page-top-panel .e-con-inner .elementor-widget-container form .field{width: 100%; grid-column: span 2;}
	#main .e-con-boxed.e-flex.e-page-second-panel .elementor-widget-image-carousel .swiper-slide{padding: 10px; border-radius: 5px; margin-right: 5px;}
	.elementor-11466 .elementor-element.elementor-element-37f6d8f .elementor-heading-title{text-align:center; font-weight: 600;}

	.thank-you-top-panel{padding: 100px 15px 20px 15px!important;}
	.thank-you-top-panel h1 {font-size: 20px !important; line-height: normal !important;}
	.thank-you-top-panel .elementor-widget-heading .elementor-widget-container{margin:10px 0px 0px 0px}
	.thank-you-top-panel p {font-size: 15px !important;}
	.thank-you-content{padding: 10px 30px !important; display: flex;}
	.thank-you-content p.elementor-heading-title.elementor-size-default{font-size: 17px;}
}

@media screen and (min-width: 540px) and (max-width: 767px) {
	div#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{margin-left: 0px!important;}
	p{line-height:normal!important;}
	.outerHeader .site-header .rightTopHeader .signInBtn{padding: 14px 25px;}
	.outerHeader .site-header .topBtnBox{border-radius: 10px;}
	.outerHeader .site-header .topBtnBox a {color: #fff; padding: 15px 25px; line-height: 50px;}
	.outerHeader{width: 96%!important; top: 10px;}
	#mega-menu-primary{top: 70px !important; left: 7px !important; min-width: 96% !important;}
	div#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{border-radius: 0px; padding: 5px; filter:unset}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{padding: 5px 5px 5px 5px; width: 100%;}
	#page .outerHeader{display:table;}
	.site-logo {padding-top: 0px !important; margin: 0px !important;}
	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary{min-width: 70% !important; top: 59px !important;}
	body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {padding: 0px 15px 0px 15px;}
	div#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{border-radius: 0px; padding: 5px;}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {padding: 10px; width: 100%; min-height: 50px !important;}

	.homepage-first-panel{padding: 90px 15px 85px 15px; grid-template-columns: repeat(1, 1fr);}
	.homepage-first-panel .left-text .head {font-size: 33px; width: 100%; line-height: 30px;}
	.homepage-first-panel .left-text .head p {line-height: 44px;}
	.homepage-first-panel .left-text .head strong {font-size: 45px; display:table; width:100%;}
	.homepage-first-panel .left-text .sub-head{width:100%; font-size:16px; margin-top: 10px;}
	.homepage-first-panel .left-text .cta{border-radius: 5px; border: solid 2px #fff; padding: 5px 35px 5px 10px; font-size: 16px;}
	.homepage-first-panel .left-text .cta:after{width: 26px; height: 26px; right: 5px; margin-top: -13px;}
	.homepage-first-panel .right{margin-top:20px;}
	.homepage-first-panel .left-text{width: 100%; grid-column: span 2;}
	.homepage-first-panel .right{width: 100%; grid-column: span 2;}
	.marketing-dilemmas{padding: 130px 15px 15px 15px;}
	.marketing-dilemmas:before{width:100%; height: 255px;}
	.marketing-dilemmas:after{width:100%; height: 225px;}
	.marketing-dilemmas .head{font-size: 24px;}
	.marketing-dilemmas .text{font-size:16px; margin-top: 15px;}
	.top-companies{width: 96%; margin-left: -48%; padding: 10px;}
	.top-companies .tc-text{padding: 0px 50px;}
	.customer-engagement-system{padding: 25px 15px; display: block; background-position: center -210px; background-size: cover;}
	.customer-engagement-system .head {width: 100%; font-size: 24px; padding: 0px 30px;}
	.customer-engagement-system .content{font-size: 16px;}
	.customer-engagement-system .pointers{grid-template-columns: repeat(9, 1fr); gap: 10px; overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; padding-bottom: 15px; margin-top: 30px;}
	.customer-engagement-system .pointers .box{padding: 15px; gap:10px; width:300px; grid-template-columns: 16% 80%;}
	.customer-engagement-system .cta{margin-top:30px; border-radius: 5px; border: solid 2px #8218d2; padding: 5px 35px 5px 10px; font-size: 16px;}
	.customer-engagement-system .cta:after{width: 26px; height: 26px; right: 5px; margin-top: -13px;}
	.hassle-free-integrations{padding: 20px 15px 20px 25px; grid-template-columns: repeat(1, 1fr);}
	.hassle-free-integrations .head{width:100%; font-size:24px;}
	.hassle-free-integrations .sub-head{width:100%; font-size: 16px; margin-top: 10px;}
	.hassle-free-integrations .right{margin-top:20px;}
	.hassle-free-integrations .cta{margin-top:30px; border-radius: 5px; border: solid 2px #8218d2; padding: 5px 35px 5px 10px; font-size: 16px;}
	.hassle-free-integrations .cta:after{width: 26px; height: 26px; right: 5px; margin-top: -13px;}
	.customer-loyalty{padding: 20px 15px;}
	.customer-loyalty .head{font-size:24px;}
	.customer-loyalty .text{font-size:16px; margin-top: 10px;}
	.customer-loyalty .pointers{grid-template-columns: repeat(1, 1fr);}
	.customer-loyalty .pointers .left .box{height:auto;}
	.customer-loyalty .pointers .right .box{height:auto;}
	.gloabl-brand {padding: 20px 15px; display: block;}
	.gloabl-brand .head{font-size:24px;}
	.gloabl-brand .text{font-size:16px;}
	.gloabl-brand .logo-slider{width:100%;}
	.customer-experience{padding: 20px 15px; display:block}
	.customer-experience .head{font-size:24px;}
	.customer-experience .sub-head{font-size:16px;}
	.customer-experience .pointers{overflow: auto; padding-bottom: 15px;}
	.customer-experience .pointers .box{width:320px; padding: 15px;}
	.customer-experience .pointers .box .content .number{font-size: 27px; line-height: 28px;}
	.home .result-speak{padding-top:0px!important;}
	.result-speak{padding: 10px 15px 20px 15px; display:block}
	.result-speak .head {font-size: 24px;}
	.result-speak .head br{display:none;}
	.result-speak .sub-head{font-size: 16px;}
	.result-speak .pointers{gap: 15px; margin: 20px 0px; overflow: auto; padding-bottom:15px;}
	.result-speak .pointers .card{width: 300px; display: table;}
	.result-speak .last-cta{margin-top:30px; border-radius: 5px; border: solid 2px #8218d2; padding: 5px 35px 5px 10px; font-size: 16px;}
	.result-speak .last-cta:after{width: 26px; height: 26px; right: 5px; margin-top: -13px;}
	.testimonials{padding: 20px 15px; margin-top: 0px;}
	.testimonials .heading{font-size:24px;}
	.testimonials .box{padding:20px;}
	.testimonials .box:before{width: 42px; height: 42px; top: -20px; left: 20px; background-size: contain;}
	.testimonials .box:after{width: 42px; height: 42px; bottom: -20px; right: 20px; background-size: contain;}
	.view-paln {padding:20px 15px;}
	.view-paln .inner{grid-template-columns: repeat(1, 1fr);}
	.view-paln .text{font-size:24px; text-align:center;}
	.view-paln .text span{font-size:24px; display:table; width:100%;}
	.blog{padding: 20px 15px; display:block}
	.blog .heading{font-size:24px;}
	.blog .blogs{overflow: auto; padding-bottom: 15px;}
	.blog .blogs .blog-box{width: 280px;}
	.blog .cta{margin-top:30px; margin-bottom:30px; border-radius: 5px; border: solid 2px #8218d2; padding: 5px 35px 5px 10px; font-size: 16px;}
	.blog .cta:after{width: 26px; height: 26px; right: 5px; margin-top: -13px;}
	.faqs-wrapper{padding: 20px 15px;}
	.faqs-wrapper .heading{font-size:24px;}
	.faqs-wrapper .faq-question{grid-template-columns: repeat(1, 1fr); gap:25px;}
	.faqs-wrapper .faq-question .faqs .accordion-item .accordion-header button{line-height: 20px; padding-right: 50px;}
	.faqs-wrapper .faq-question .help{padding:20px;}
	.faqs-wrapper .faq-question .faqs .accordion-item .accordion-header .accordion-button::after{padding: 4px 1px;}
	.faqs-wrapper .faq-question .faqs .accordion-item{margin-bottom: 10px;}
	.faqs-wrapper .faq-question .help .cta{margin-top:30px; margin-bottom:30px; border-radius: 5px; border: solid 2px #8218d2; padding: 5px 35px 5px 10px; font-size: 16px;}
	.faqs-wrapper .faq-question .help .cta:after{width: 26px; height: 26px; right: 5px; margin-top: -13px;}
	.reach-out{padding:20px 15px; background-size: cover;}
	.reach-out .inner{grid-template-columns: repeat(1, 1fr);}
	.reach-out .text{font-size:24px;}
	.footer{padding:15px 15px 100px 15px;}
	.footer .inner{grid-template-columns: repeat(1, 1fr); padding:15px;}
	.footer .inner .fourth .copyright{margin-top: 30px; text-align: left;}
	.footer .inner .fourth .social{text-align: left;}

	.integration-top-panel{padding: 90px 15px 30px 15px;}
	.integration-top-panel .page-name{font-size: 25px; text-align: left; gap: 10px;}
	.integration-top-panel .page-name h1{font-size: 30px;}
	.integration-top-panel .page-name h1 p {font-size: 30px; line-height:normal;}
	.integration-top-panel .page-detail{font-size: 16px; margin-bottom:20px;}
	.integration-top-panel .page-cta{display: grid; gap: 10px;}
	.integration-top-panel .page-cta a{margin-top: 0px; border-radius: 5px; border: solid 2px #fff; padding: 5px 35px 5px 10px; font-size: 16px;}
	.integration-top-panel .page-cta a:after{width: 26px; height: 26px; right: 5px; margin-top: -13px;}

	.integration-second-panel{padding: 20px 15px;}
	.integration-second-panel .head{font-size: 30px;}
	.integration-second-panel .sub-head{padding: 6px 19px; font-size: 16px;text-align: center;}
	.integration-second-panel .description{font-size:16px;}
	.integration-second-panel:before{width:100%; height: 255px;}
	.integration-second-panel:after{width:100%; height: 225px;}

	.perks-integration .head-text{padding: 20px 15px 100px 15px;}
	.perks-integration .head-text .head{font-size: 25px;}
	.perks-integration .head-text .content{font-size: 16px;}
	.perks-integration .pointers{overflow: auto; padding: 0px 15px 30px 15px;}
	.perks-integration .pointers .box{width:300px;}

	.integration-features{padding: 20px 15px;}
	.integration-features .head{font-size: 25px; padding-bottom: 10px;}
	.integration-features .fature-box-wrapper .fature-box{padding: 15px 30px; margin-top: 20px; grid-template-columns: repeat(1, 1fr); gap: 17px;}
	.integration-features .fature-box-wrapper .fature-box:nth-child(even){grid-template-columns: repeat(1, 1fr);}
	.integration-features .fature-box-wrapper .fature-box:nth-child(even) .img{order:2;}
	.integration-features .fature-box-wrapper .fature-box:nth-child(even) .text{order:1;}
	.integration-features .fature-box-wrapper .fature-box .text {font-size: 16px; line-height: normal;}

	.integration-demo .inner{grid-template-columns: repeat(1, 1fr); gap: 20px;}

	.why-optculture{padding: 20px 15px; background-position:right top;}
	.why-optculture .head{font-size: 25px;}
	.why-optculture .sub-head{padding: 9px 15px; font-size: 16px;text-align: center;}
	.why-optculture .pointers .point {grid-template-columns: 12% 85%; gap: 13px; line-height: normal;}

	.integration-contact{padding:20px 15px;}
	.integration-contact .inner{gap: 20px; grid-template-columns: repeat(1, 1fr);}
	.integration-contact .inner .text-area .text-1{font-size: 24px; margin-bottom:10px;}
	.integration-contact .inner .text-area .text-2 {font-size: 16px;}

	.testimonials .sub-heading {font-size: 16px;}

	.about-top-panel{padding: 95px 15px 30px 15px;}
	.about-top-panel .heading {font-size: 30px; width:100%}
	.about-top-panel .heading strong{font-size: 30px;}
	.about-top-panel .heading p {line-height: normal;}
	.about-top-panel .desc{margin-top: 10px; width:100%; font-size:16px;}
	.about-second-panel{padding: 30px 15px; grid-template-columns: repeat(1, 1fr); gap: 13px;}
	.about-second-panel:before{width: 421px; height: 215px;}
	.about-second-panel .left .heading strong{font-size: 32px;}
	.about-second-panel .left .heading{width: 100%; font-size:30px;}
	.about-second-panel .left .desc{font-size:16px; line-height:normal; width:100%;}
	.about-third-panel {padding: 40px 25px;}
	.about-third-panel .head{font-size:24px;}
	.about-third-panel .desc {font-size: 16px; width:100%}
	.about-third-panel .data {grid-template-columns: repeat(1, 1fr);}
	.about-third-panel .data .box{grid-template-columns: 15% 60%; padding:10px;}
	.about-third-panel .data .box .img{width: 40px; height: auto;}
	.about-fourth-panel{padding: 30px 15px;}
	.about-fourth-panel .heading{font-size:24px;}
	.about-fourth-panel .data{grid-template-columns: repeat(2, 1fr);}
	.about-fourth-panel .data .box .text{padding:10px;}
	.about-fifth-panel{padding: 0px 15px 30px 15px;}
	.about-fifth-panel .heading{font-size:24px;}
	.about-fifth-panel .data{grid-template-columns: repeat(2, 1fr);}
	.about-fifth-panel .cta{margin-top:30px; margin-bottom:30px; border-radius: 5px; border: solid 2px #8218d2; padding: 5px 35px 5px 10px; font-size: 16px;}
	.about-fifth-panel .cta:after{width: 26px; height: 26px; right: 5px; margin-top: -13px;}
	.about-sixth-panel{padding:30px 15px;}
	.about-sixth-panel .heading{font-size:24px;}
	.about-sixth-panel .sub-heading{font-size:16px;}
	.about-sixth-panel .box .content {padding: 10px;}
	.about-sixth-panel .box .content .head{font-size:20px;}
	.about-sixth-panel .box .content .designation{font-size:16px;}
	.about-sixth-panel .box .content .text{font-size:16px; line-height:normal;}
	.about-sixth-panel .box .content .text p{line-height:normal;}
	.join-question{padding: 40px 15px; grid-template-columns: repeat(1, 1fr);}
	.join-question .join .sub-head{font-size:15px;}
	.page-id-1806 .integration-demo .inner {grid-template-columns: repeat(1, 1fr); gap: 10px; text-align: center;}
	.page-id-1806 .integration-demo .text{font-size: 21px;}
	.page-id-1806 .integration-demo a{margin:0 auto;}

	.partner-panel{padding:30px 15px; grid-template-columns: repeat(2, 1fr); gap: 20px;}
	.partner-panel .box{padding: 15px;}
	.partner-panel .box .heading{font-size: 18px; margin-bottom: 10px;}

	.wpcf7-form p label{font-size: 13px; margin-bottom: 5px !important;}
	.wpcf7-form .field:nth-child(5){width: 100%; grid-column: span 2;}
	.wpcf7-form .field:nth-child(5) .countrycodetxtField{width: 180px !important;}
	.wpcf7-form .field:nth-child(5) .countrycodetxtFieldPhone{width: calc(100% - 201px) !important;}
	.wpcf7-form .field:nth-child(6){width: 100%; grid-column: span 2;}
	.page-id-4517 .about-third-panel .data{overflow: auto; padding: 10px;}
	.page-id-4517 .about-third-panel .data .box{grid-template-columns: 16% 76%; width: 280px;}

	.more-integrations{padding:30px 15px;}
	.more-integrations .heading{font-size: 25px; margin-bottom: 0px;}
	.more-integrations .logos .logo img{border-radius: 5px;}
	.page-id-4517 .more-integrations .logos{margin: 30px auto; gap: 10px;}
	.page-id-4517 .testimonials{margin-top: 0px;}

	.page-id-5435 .be-partner .perks-integration .pointers{grid-template-columns: repeat(5, 1fr);}

	.webinar-data{padding:30px 15px; grid-template-columns: repeat(2, 1fr); gap: 20px;}
	.webinar-data .box{border-radius: 5px;}
	.webinar-data .box .img img{border-radius: 5px 5px 0px 0px;}
	.webinar-data .box .heading{padding: 10px 15px; font-size: 15px;}
	.webinar-data .box .date {padding: 0px 15px 10px 15px; font-size: 15px;}
	.webinar-data .box .cta {padding: 0px 15px 15px 15px;}
	.webinar-data .box .cta .link{padding: 10px 15px; font-size: 14px;}
	.webinar-content-area {padding: 30px 15px; grid-template-columns: repeat(1, 1fr); gap: 20px;}
	.webinar-content-area .text{padding-right:0px;}
	.webinar-content-area .text .heading{font-size: 20px;}
	.webinar-content-area .text .msg{font-size: 16px;}
	.webinar-content-area .text .text{font-size: 16px;}
	.webinar-content-area .form-area .wpcf7.js{margin: 0px auto;}
	.webinar-content-area .text .heading:empty{display:none;}
	.webinar-content-area .text .msg:empty{display:none;}
	.downloadLeft{font-size: 15px;}
	.downloadLeft p.caseHeading{font-size: 22px;}

	.blog-listing .e-con-inner{padding: 100px 15px 80px 15px !important; grid-template-columns: repeat(1, 1fr);}
	.blog-listing .e-con-inner .elementor-element.e-con-full.e-flex.e-con.e-child .elementor-grid-2 .elementor-grid{grid-template-columns: repeat(2, 1fr); gap: 15px;}
	.elementor-3479 .elementor-element.elementor-element-958d8b6 .elementor-post__text {padding: 0px 0px 20px 0px!important;}
	.elementor-3479 .elementor-element.elementor-element-958d8b6 .elementor-post__title, .elementor-3479 .elementor-element.elementor-element-958d8b6 .elementor-post__title a{font-size: 16px;}
	.elementor-3479 .elementor-element.elementor-element-958d8b6 .elementor-post__meta-data{line-height:normal!important;}

	.elementor-location-archive .e-con-inner{padding: 100px 15px 80px 15px !important; grid-template-columns: repeat(1, 1fr);}
	.elementor-location-archive .elementor-grid-2 .elementor-grid {grid-template-columns: repeat(2, 1fr); gap: 15px;}
	.elementor-12109 .elementor-element.elementor-element-ceba222 .elementor-post__text {padding: 0px 0px 20px 0px!important;}
	.elementor-12109 .elementor-element.elementor-element-ceba222 .elementor-post__meta-data{line-height:normal!important;}
	.elementor-12109 .elementor-element.elementor-element-ceba222 .elementor-post__title, .elementor-12109 .elementor-element.elementor-element-ceba222 .elementor-post__title a{font-size: 16px;}

	.single-post .site-main .type-post{padding: 100px 15px 80px 15px !important;}
	.single-page .site-main .type-post{padding: 100px 15px 80px 15px !important;}
	div[data-elementor-type="wp-post"] .e-flex.e-con-boxed.e-con.e-parent .e-con-inner{ grid-template-columns: repeat(1, 1fr);}

	.case-studies-wrapper{padding:30px 15px; grid-template-columns: repeat(2, 1fr); gap: 20px!important;}
	.case-studies-wrapper .box .text{font-size: 15px; height:118px;}
	.case-studies-wrapper .box .desc{font-size: 15px;}
	.case-studies-wrapper .box{border-radius: 5px;}
	.case-studies-wrapper .box .img img{border-radius: 5px 5px 0px 0px;}

	.outerHeader .site-header .topBtnBox{border-radius: 0px 5px 5px 0px; background: #8218D2;}
	.outerHeader .site-header .topBtnBox a{line-height: 50px;}
	.outerHeader .site-header .rightTopHeader .signInBtn {padding: 15px 45px;}

	.contact-top-area .integration-top-panel {background: transparent !important; padding: 100px 15px 20px 15px;}
	.contact-text-form .e-con-inner{padding: 30px 15px !important; gap:20px!important; grid-template-columns: repeat(1, 1fr);}
	.contact-text-form .e-con-inner .elementor-element.elementor-element-3d866eb2 .elementor-heading-title{font-size: 20px; text-align: center;}
	.contact-text-form .e-con-inner .elementor-element.elementor-element-3d866eb2 .text-head{font-size: 17px; margin-top: 0px;}
	.elementor-4336 .elementor-element.elementor-element-3a83bf12 > .elementor-widget-container{margin: 15px 10px 0px 10px;}
	.contact-text-form .e-con-inner .elementor-element.elementor-element-3d866eb2 .text-content .elementor-icon-list-icon i {font-size: 10px;}
	.contact-text-form .e-con-inner .elementor-element.elementor-element-3d866eb2 .text-content .elementor-icon-list-text {font-size: 16px;}
	.contact-text-form .e-con-inner .elementor-element.elementor-element-3d866eb2 .text-head-2{font-size: 17px; margin-top: 0px;}
	.elementor-4336 .elementor-element.elementor-element-386bb79 > .elementor-widget-container{margin: 15px 10px 0px 10px;}
	.contact-text-form .e-con-inner .elementor-element.elementor-element-3d866eb2 .text-content-2 .elementor-icon-list-icon i{font-size: 10px;}
	.contact-text-form .e-con-inner .elementor-element.elementor-element-3d866eb2 .text-content-2 .elementor-icon-list-text{font-size: 16px;}
	.elementor-4336 .elementor-element.elementor-element-f855efc .elementor-field-group > label{font-size: 14px;}
	.elementor-4336 .elementor-element.elementor-element-f855efc .elementor-field-group{width: 100%; grid-column: span 2;}
	.contact-address{padding: 30px 15px; grid-template-columns: repeat(1, 1fr); gap: 20px;}
	.contact-address .box .address .text{height: auto; padding: 5px 5px 5px 30px;}

	.client-wrapper{padding: 80px 15px 20px 15px;}
	.client-wrapper .heading{font-size: 20px; }
	.client-wrapper .logos {margin-top: 20px; background: #fff; border-radius: 10px; box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.2); padding: 20px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;}

	.faq-columns .elementor-widget-container{padding: 50px 15px;}
	.faq-columns .elementor-widget-container .e-con-boxed.e-flex .e-con-inner a{padding: 20px;}

	#main .elementor-location-archive .elementor-element.elementor-element-df0435c.e-con-full.e-flex.e-con.e-parent.e-lazyloaded{padding: 140px 15px 20px 15px;}
	#main .elementor-location-archive .elementor-element.elementor-element-df0435c.e-con-full.e-flex.e-con.e-parent.e-lazyloaded h1.elementor-heading-title.elementor-size-default{font-size:30px;}
	#main .elementor-location-archive .elementor-element.elementor-element-df0435c.e-con-full.e-flex.e-con.e-parent.e-lazyloaded h3.elementor-heading-title.elementor-size-default{font-size:15px; line-height:normal;}
	#main .elementor-location-archive .e-con-inner {padding: 10px 15px !important;}
	#main .elementor-location-archive .e-con-inner .elementor-widget-container .accordion_que{padding: 12px; font-size: 15px;}
	#main .elementor-location-archive .e-con-inner .elementor-widget-container .panel_ans{font-size: 15px; padding: 15px;}

	.privacy-policy-content{padding: 30px 15px!important;}
	.privacy-policy-content .elementor-widget-text-editor{font-size: 15px; margin-bottom: 10px!important;}

	#main .e-con-boxed.e-flex.price-table{padding: 20px 15px !important;}
	#main .e-con-boxed.e-flex.addition-data {padding: 20px 15px !important; --display: flex;}
	div.mobileShowBox{ display:grid !important }
	.cust1 .topBtn:link, .cust1 .topBtn:visited {padding: 4px 0px; text-decoration: none; margin-top: 2px;}
	.cust1, .cust2, .cust3, .cust4{ font-weight:600}
	.hideMobileBoxx{ display:none}
	.cust1 .topBtn:link, .cust1 .topBtn:visited {padding: 0px 0px; text-decoration: none; margin-top: 2px; width: 120px; margin: 0 auto; font-size: 12px; font-weight: normal;}
    .tableCol1 div,.tableCol2 div,.tableCol3 div,.tableCol4 div,.tableCol5 div,.tableCol6 div{ padding:5px;}
    .outerCustomTable div{ font-size:12px !important; line-height:16px !important}
	.tableCol1 div,.tableCol2 div,.tableCol3 div,.tableCol4 div,.tableCol5 div,.tableCol6 div{ min-height:50px}    
    .tableCol1 div img, .tableCol2 div img, .tableCol3 div img, .tableCol4 div img, .tableCol5 div img, .tableCol6 div img{ width:15px;}

	.e-page-top-panel .e-con-inner{padding: 20px 15px !important; grid-template-columns: repeat(1, 1fr);}
	.e-page-top-panel .e-con-inner .text-head .elementor-widget-container{font-size: 20px; margin-bottom: 7px !important;}
	.e-page-top-panel .e-con-inner .bullet-head .elementor-widget-container {font-size: 16px; font-weight:400;}
	.e-page-top-panel .e-con-inner .elementor-widget-icon-list i {font-size: 16px !important;}
	.e-page-top-panel .e-con-inner .elementor-widget-icon-list .elementor-icon-list-text {font-size: 15px !important;}
	#main .e-con-boxed.e-flex.e-page-second-panel{padding: 20px 15px !important;}
	.elementor-11466 .elementor-element.elementor-element-37f6d8f .elementor-heading-title {font-size: 20px; line-height: 25px;}
	.e-page-second-panel .elementor-widget-image-carousel {padding: 10px 20px;}
	.e-page-second-panel .elementor-element.elementor-arrows-position-outside .swiper, .elementor-lightbox.elementor-arrows-position-outside .swiper{width:100%;}
	.e-page-top-panel .e-con-inner .elementor-icon-list-item{align-items: flex-start;}
	.e-page-top-panel .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon{margin-top: 0px;}
	.e-page-top-panel .e-con-inner .customerLoyaltyBox{margin-top:20px; padding: 15PX;}
	.e-page-top-panel .e-con-inner .elementor-widget-container form{grid-template-columns: repeat(1, 1fr); gap:10px;}
	.e-page-top-panel .e-con-inner .elementor-widget-container form .field{width: 100%; grid-column: span 2;}
	#main .e-con-boxed.e-flex.e-page-second-panel .elementor-widget-image-carousel .swiper-slide{padding: 10px; border-radius: 5px; margin-right: 5px;}
	.elementor-11466 .elementor-element.elementor-element-37f6d8f .elementor-heading-title{text-align:center; font-weight: 600;}

	.thank-you-top-panel{padding: 100px 15px 20px 15px!important;}
	.thank-you-top-panel h1 {font-size: 20px !important; line-height: normal !important;}
	.thank-you-top-panel .elementor-widget-heading .elementor-widget-container{margin:10px 0px 0px 0px}
	.thank-you-top-panel p {font-size: 15px !important;}
	.thank-you-content{padding: 10px 30px !important; display: flex;}
	.thank-you-content p.elementor-heading-title.elementor-size-default{font-size: 17px;}
	#main .e-con-boxed.e-flex.thank-you-content{padding: 25px !important;}
}

@media screen and (min-width: 320px) and (max-width: 539px) {
	div#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{margin-left: 0px!important;}
	p{line-height:normal!important}
	.outerHeader .site-header .rightTopHeader .signInBtn{padding: 14px 25px;}
	.outerHeader .site-header .topBtnBox{border-radius: 10px;}
	.outerHeader .site-header .topBtnBox a {color: #fff; padding: 15px 25px; line-height: 50px;}
	.outerHeader{width: 96%!important; top: 10px;}
	#mega-menu-primary{top: 70px !important; left: 7px !important; min-width: 96% !important;}
	div#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{border-radius: 0px; padding: 5px; filter:unset}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{padding: 5px 5px 5px 5px; width: 100%;}
	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary{min-width: 70% !important; top: 59px !important;}
	body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {padding: 0px 15px 0px 15px;}
	div#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{border-radius: 0px; padding: 5px;}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {padding: 10px; width: 100%; min-height: 50px !important;}

	.homepage-first-panel{padding: 80px 15px 45px 15px; grid-template-columns: repeat(1, 1fr);}
	.homepage-first-panel .left-text .head {font-size: 30px; width: 100%; line-height: 30px;}
	.homepage-first-panel .left-text .head p {line-height: 45px;}
	.homepage-first-panel .left-text .head strong {font-size: 35px; display: table; width: 100%;}
	.homepage-first-panel .left-text .sub-head{width:100%; font-size:16px; margin-top: 10px;}
	.homepage-first-panel .left-text .sub-head p{line-height:normal;}
	.homepage-first-panel .right{margin-top:20px;}
	.homepage-first-panel .left-text{width: 100%; grid-column: span 2;}
	.homepage-first-panel .right{width: 100%; grid-column: span 2;}
	.homepage-first-panel .left-text .cta{border-radius: 5px; border: solid 2px #fff; padding: 5px 35px 5px 10px;}
	.homepage-first-panel .left-text .cta:after{width: 25px; height: 25px; right: 5px; margin-top: -13px;}
	.marketing-dilemmas{padding: 130px 15px 15px 15px;}
	.marketing-dilemmas:before{width:100%; height: 255px;}
	.marketing-dilemmas:after{width:100%; height: 225px;}
	.marketing-dilemmas .head{font-size: 20px;}
	.marketing-dilemmas .head br{display:none}
	.marketing-dilemmas .text{font-size:15px; margin-top: 12px;}
	.marketing-dilemmas .text p{line-height:normal;}
	.top-companies{width: 96%; margin-left: -48%; padding: 10px; top: -25px;}
	.top-companies .tc-text{padding: 0px 50px;}
	.customer-engagement-system{padding: 25px 15px; display: block; background-position: center -210px; background-size: cover;}
	.customer-engagement-system .head {width: 100%; font-size: 20px; padding: 0px;}
	.customer-engagement-system .content{font-size: 15px; margin-top: 5px;}
	.customer-engagement-system .pointers{grid-template-columns: repeat(9, 1fr); gap: 10px; overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; padding-bottom: 10px; margin-top: 20px;}
	.customer-engagement-system .pointers .box{padding: 15px; gap:10px; width:300px; grid-template-columns: 16% 80%;}
	.customer-engagement-system .cta{margin-top:30px; font-size: 15px;padding: 5px 35px 5px 10px; border: solid 2px #8218d2; border-radius: 5px;}
	.customer-engagement-system .cta:after{width: 25px; height: 25px; margin-top: -13px; right: 5px;}
	.hassle-free-integrations{padding: 20px 15px 20px 25px; grid-template-columns: repeat(1, 1fr);}
	.hassle-free-integrations .head{width:100%; font-size:20px;}
	.hassle-free-integrations .sub-head{width:100%; font-size: 15px; margin-top: 10px;}
	.hassle-free-integrations .sub-head {line-height:normal;}
	.hassle-free-integrations .cta{border-radius: 5px; border: solid 2px #8218d2; padding: 5px 35px 5px 10px; font-size:15px;}
	.hassle-free-integrations .cta:after{width: 25px; height: 25px; margin-top: -13px; right: 5px;}
	.hassle-free-integrations .right{margin-top:20px;}
	.customer-loyalty{padding: 20px 15px;}
	.customer-loyalty .head{font-size:20px;}
	.customer-loyalty .head p{line-height:normal;}
	.customer-loyalty .text{font-size:15px; margin-top: 10px;}
	.customer-loyalty .text p{line-height:normal;}
	.customer-loyalty .pointers{grid-template-columns: repeat(1, 1fr); margin-top: 30px;}
	.customer-loyalty .pointers .left .box{padding: 15px; height: auto;}
	.customer-loyalty .pointers .left .box .heading {font-size: 18px;}
	.customer-loyalty .pointers .left .box .content { font-size: 14px; line-height: 20px;}
	.customer-loyalty .pointers .left .box ul li a { font-size: 14px;}
	.customer-loyalty .pointers .right .box{padding: 15px; height: auto;}
	.customer-loyalty .pointers .right .box .heading {font-size: 18px;}
	.customer-loyalty .pointers .right .box .content { font-size: 14px; line-height: 20px;}
	.customer-loyalty .pointers .right .box ul li a { font-size: 14px;}
	.gloabl-brand {padding: 20px 15px; display: block;}
	.gloabl-brand .head{font-size:20px;}
	.gloabl-brand .text{font-size:15px;}
	.gloabl-brand .logo-slider{width:100%; padding: 10px 0;}
	.customer-experience{padding: 20px 15px; display:block}
	.customer-experience .head{font-size:24px;}
	.customer-experience .sub-head{font-size:16px;}
	.customer-experience .pointers{overflow: auto; padding-bottom: 15px; margin-top: 25px;}
	.customer-experience .pointers .box{width:280px; gap: 15px; padding:10px; grid-template-columns: 17% 77%;}
	.customer-experience .pointers .box .content .number {font-size: 28px; font-weight: 600; line-height: 28px;}
	.customer-experience .pointers .box .content .text {font-size: 13px;}
	.home .result-speak{padding-top:0px!important;}
	.result-speak{padding: 20px 15px; display:block}
	.result-speak .head {font-size: 20px;}
	.result-speak .head br{display:none;}
	.result-speak .sub-head{font-size: 15px;}
	.result-speak .pointers{gap: 15px; margin: 20px 0px; overflow: auto; padding-bottom:15px;}
	.result-speak .pointers .card{width: 300px; display: table;}
	.result-speak .last-cta{margin-top: 30px; border-radius: 5px; border: solid 2px #8218d2; padding: 5px 35px 5px 10px; font-size: 15px;}
	.result-speak .last-cta:after{width: 25px; height: 25px; margin-top: -13px; right: 5px;}
	.testimonials{padding: 20px 10px; margin-top: 0px;}
	.testimonials .heading{font-size:20px;}
	.testimonials .sub-heading{font-size: 13px;}
	.testimonials .box{padding:15px;}
	.testimonials .box:before{width: 32px; height: 32px; top: -20px; left: 20px; background-size: contain;}
	.testimonials .box:after{width: 32px; height: 32px; bottom: -20px; right: 20px; background-size: contain;}
	.testimonials .owl-nav {display:none;}
	.testimonials .owl-dots {display: table; text-align: center; margin: 0 auto;}
	.testimonials .owl-theme .owl-dots .owl-dot{background:transparent;}
	.testimonials .owl-theme .owl-theme .owl-dots .owl-dot{width: 27px; margin-right:5px;}
	.testimonials .owl-theme .owl-theme .owl-dots .owl-dot span{width: 27px;}
	.testimonials .box .logo-company{grid-template-columns: 13% 77%;}
	.view-paln {padding:20px 15px;}
	.view-paln .inner{grid-template-columns: repeat(1, 1fr); gap:20px}
	.view-paln .text{font-size:20px; text-align:center}
    .view-paln .text span {font-size: 20px; text-align: center; display: inline; width: 100%;}
	.blog{padding: 20px 15px; display:block}
	.blog .heading{font-size:20px; margin-bottom: 20px;}
	.blog .blogs{overflow: auto; padding-bottom: 15px; margin-top: 0px;}
	.blog .blogs .blog-box{width: 280px;}
	.blog .cta{margin-top: 30px; margin-bottom: 30px; border-radius: 5px; border: solid 2px #8218d2; padding: 5px 35px 5px 10px; font-size: 15px;}
	.blog .cta:after{width: 25px; height: 25px; margin-top: -13px; right: 5px;}
	.faqs-wrapper{padding: 20px 15px;}
	.faqs-wrapper .heading{font-size:20px;}
	.faqs-wrapper .faq-question .faqs .accordion-item .accordion-header .accordion-button::after{padding: 0px 1px;}
	.faqs-wrapper .faq-question{grid-template-columns: repeat(1, 1fr); gap:25px;}
	.faqs-wrapper .faq-question .faqs .accordion-item .accordion-header button{font-weight: 400; font-size: 15px; line-height: normal; padding: 10px 60px 10px 10px;}
	.faqs-wrapper .faq-question .help{padding:15px;}
	.faqs-wrapper .faq-question .help .text{margin-bottom: 10px; font-size:20px;}
	.faqs-wrapper .faq-question .help .cta{margin-top: 20px; margin-bottom: 10px; border-radius: 5px; border: solid 2px #8218d2; padding: 5px 35px 5px 10px; font-size: 15px;}
	.faqs-wrapper .faq-question .help .cta:after{width: 25px; height: 25px; margin-top: -13px; right: 5px;}
	.reach-out{padding:20px 15px; background-size: cover;}
	.reach-out .inner{grid-template-columns: repeat(1, 1fr);}
	.reach-out .text {font-size: 20px; text-align: center; font-weight: 500;}
	.footer{padding:15px 15px 100px 15px;}
	.footer .inner{grid-template-columns: repeat(1, 1fr); padding:15px;}
	.footer .inner .fourth .copyright{margin-top: 30px; text-align: left;}
	.footer .inner .fourth .social{text-align: left;}
	.gloabl-brand .logos div{width:124px; height:60px;}

	.integration-top-panel{padding: 80px 15px 30px 15px;}
	.integration-top-panel .page-name{font-size: 27px; text-align: left; gap: 20px;}
	.integration-top-panel .page-name h1{font-size: 30px; text-align:center; line-height:normal;}
	.integration-top-panel .page-name h1 p{font-size: 30px; text-align:center; line-height:normal;}
	.integration-top-panel .page-name h1 br{display:none!important;}
	.integration-top-panel .page-name img {margin-left: 0px; width: 40px;}
	.integration-top-panel .page-detail{font-size: 15px; margin-bottom:10px;}
	.integration-top-panel .page-detail br{display:none!important;}
	.integration-top-panel .page-detail:empty{display:none;}
	.integration-top-panel .page-cta:empty{display:none;}
	.integration-top-panel .page-cta{display: grid; gap: 10px;}
	.integration-top-panel .page-cta a{margin-top: 0px; border-radius: 5px; border: solid 2px #fff; padding: 5px 35px 5px 10px; font-size: 15px;}
	.integration-top-panel .page-cta a:after{width: 25px; height: 25px; margin-top: -13px; right: 5px;}

	.integration-second-panel{padding: 20px 15px;}
	.integration-second-panel .head{font-size: 20px;}
	.integration-second-panel .head p br{display:none;}
	.integration-second-panel .sub-head {padding: 6px 19px; font-size: 13px; text-align: center;}
	.integration-second-panel .description{font-size:15px;}
	.integration-second-panel:before{width:100%; height: 255px;}
	.integration-second-panel:after{width:100%; height: 225px;}

	.perks-integration .head-text{padding: 20px 15px 100px 15px;}
	.perks-integration .head-text .head{font-size: 20px;}
	.perks-integration .head-text .head p{line-height:normal;}
	.perks-integration .head-text .content{font-size: 15px;}
	.perks-integration .pointers{overflow: auto; padding: 0px 15px 15px 15px;}
	.perks-integration .pointers .box{width:300px; padding: 15px;}
	.perks-integration .pointers .box .text {font-size: 13px;}

	.integration-features{padding: 20px 15px;}
	.integration-features .head{font-size: 20px; padding-bottom: 10px;}
	.integration-features .fature-box-wrapper .fature-box{padding: 10px 15px; margin-top: 20px; grid-template-columns: repeat(1, 1fr); border-radius: 10px;}
	.integration-features .fature-box-wrapper .fature-box:nth-child(even) {grid-template-columns: repeat(1, 1fr);}
	.integration-features .fature-box-wrapper .fature-box:nth-child(even) .text{order:1}
	.integration-features .fature-box-wrapper .fature-box:nth-child(even) .img{order:2}
	.integration-features .fature-box-wrapper .fature-box .text{line-height: 20px; font-size: 15px;}
	.integration-features .content{width:100%; font-size: 15px;}
	.integration-features .content p{font-size: 15px;}
	
	.integration-demo{padding:20px 15px;}
	.integration-demo .inner{grid-template-columns: repeat(1, 1fr); gap: 15px; text-align:center}
	.integration-demo .text{font-size: 20px;}
	.integration-demo .cta{margin:0 auto;}

	.why-optculture{padding: 20px 15px; background-position:right top;}
	.why-optculture .head{font-size: 20px;}
	.why-optculture .sub-head{padding: 6px 19px; font-size: 15px;text-align: center;}
	.why-optculture .pointers .point{grid-template-columns: 15% 81%; gap: 12px;}
	.why-optculture .pointers .point .text{font-size: 14px;}

	.integration-contact{padding:20px 15px;}
	.integration-contact .inner{gap: 20px; grid-template-columns: repeat(1, 1fr);}
	.integration-contact .inner .text-area .text-1{font-size: 20px;}
	.integration-contact .inner .text-area .text-2 {font-size: 15px;}

	.about-top-panel{padding: 80px 15px 15px 15px;}
	.about-top-panel .heading{font-size: 30px; width: 100%; line-height: 40px;}
	.about-top-panel .heading p{font-size: 30px;  line-height: 40px;}
	.about-top-panel .heading strong{font-size: 30px; line-height: 40px;}
	.about-top-panel .desc {font-size: 16px; width: 100%; line-height: 27px; text-align: center; margin: 0 auto; margin-top: 10px;}
	.about-second-panel{padding:20px 15px; grid-template-columns: repeat(1, 1fr);}
	.about-second-panel:before{width:100%; height: 225px;}
	.about-second-panel:after{width:100%; height: 325px;}
	.about-second-panel .left .heading{width:100%; font-size: 20px;}
	.about-second-panel .left .heading strong{font-size: 22px;}
	.about-second-panel .left .desc{width:100%; font-size: 15px;}
	.about-second-panel .left .desc p{line-height: normal;}
	.about-third-panel{padding: 15px;}
	.about-third-panel .head{font-size:20px;}
	.about-third-panel .desc{font-size: 15px;}
	.about-third-panel .desc p{line-height: normal;}
	.about-third-panel .data{width: 100%; padding: 20px; overflow: auto; margin-top: 10px;}
	.about-third-panel .data .box{width: 270px; grid-template-columns: 23% 69%; padding: 10px;}
	.about-fourth-panel{padding:20px 15px;}
	.about-fourth-panel .heading{font-size: 20px; margin-bottom: 10px;}
	.about-fourth-panel .data{overflow:auto; padding:20px}
	.about-fourth-panel .data .box{width: 270px;}
	.about-fifth-panel{padding:20px 15px;}
	.about-fifth-panel .heading{font-size: 20px; margin-bottom: 10px;}
	.about-fifth-panel .data{overflow:auto; padding:20px}
	.about-fifth-panel .data .box{width: 270px;}
	.about-fifth-panel .data .box .text p{font-size: 14px;}
	.about-fifth-panel .cta{border-radius: 5px; border: solid 2px #8218d2; padding: 5px 35px 5px 10px; font-size: 15px;}
	.about-fifth-panel .cta:after{width: 25px; height: 25px; margin-top: -13px; right: 5px;}
	.about-sixth-panel{padding:20px 15px;}
	.about-sixth-panel .heading{font-size:20px;}
	.about-sixth-panel .sub-heading{font-size: 15px;}
	.about-sixth-panel .box{grid-template-columns: repeat(1, 1fr)!important; gap: 20px; border-radius: 10px;}
	.about-sixth-panel .box:nth-child(odd) {gap: 20px;}
	.about-sixth-panel .box:nth-child(even) .img{order:1;}
	.about-sixth-panel .box:nth-child(even) .content{order:2;}
	.about-sixth-panel .box .content {padding: 5px;}
	.about-sixth-panel .box .content .head{font-size: 20px;}
	.about-sixth-panel .box .content .designation{font-size: 15px;}
	.about-sixth-panel .box .content .text {font-size: 15px;}
	.join-question{grid-template-columns: repeat(1, 1fr); padding:20px 15px;}
	.join-question .join{padding:20px;}
	.join-question .join .head {font-size: 20px; line-height: normal; margin-bottom: 10px;}
	.join-question .join .sub-head {font-size: 15px; line-height: normal;}
	.join-question .join .cta{border-radius: 5px; border: solid 2px #8218d2; padding: 5px 35px 5px 10px; font-size: 15px;}
	.join-question .join .cta:after{width: 20px; height: 25px; margin-top: -13px; right: 5px;}
	.join-question .question{padding:20px;}
	.join-question .question .head {font-size: 20px; line-height: normal; margin-bottom: 10px;}
	.join-question .question .cta{border-radius: 5px; border: solid 2px #8218d2; padding: 5px 35px 5px 10px; font-size: 15px;}
	.join-question .question .cta:after{width: 25px; height: 25px; margin-top: -13px; right: 5px;}
	.page-id-1806 .integration-demo{padding:0px;}
	.page-id-1806 .integration-demo .inner{grid-template-columns: repeat(1, 1fr); padding:20px 15px;}
	.pos-integrations .head-text{padding: 30px 15px 60px 15px;}	
	.pos-integrations .head-text .heading{font-size: 20px;}
	.pos-integrations .logos-wrapper{padding: 0px 15px 15px 15px; overflow: auto;}
	.pos-integrations .logos-wrapper .box{padding: 15px; width: 300px;}
	.more-integrations{padding: 30px 15px}
	.more-integrations .heading{font-size: 25px; margin-bottom: 20px;}
	.more-integrations .logos{grid-template-columns: repeat(3, 1fr); gap: 15px; margin: 30px auto;}
	.more-integrations .logos .logo img {border-radius: 5px; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);}
	.more-integrations .sub-head{font-size: 22px;}
	.partner-panel{padding: 20px; grid-template-columns: repeat(1, 1fr); gap:20px;}
	.search-panel .form #myInput, .search-panel .form #country{width: 190px !important; border-radius: 5px; padding: 7px 15px !important; width: 190px !important;}
	.page-id-4517 .integration-contact .inner form{grid-template-columns: repeat(1, 1fr); gap: 10px;}
	.page-id-4517 .countrycodetxtField {width: 150px !important; float: left;}
	.page-id-4517 .countrycodetxtFieldPhone {width: calc(100% - 160px) !important; float: left; margin-left: 7px;}    
	.integration-contact .inner .text-area .text-1 {font-size: 20px; margin-bottom: 5px;}
	.page-id-4517 .t-partner .integration-contact .inner form{grid-template-columns: repeat(1, 1fr); gap:10px;}
	.page-id-4517 .about-third-panel .head {font-size: 20px;}
	.page-id-4517 .about-third-panel .head p br{display:none!important;}
	.page-id-4517 .more-integrations .logos {grid-template-columns: repeat(2, 1fr);}
	.contact-address{padding: 20px 15px; grid-template-columns: repeat(1, 1fr); gap:20px;}
	.contact-address .box .address .text{height:auto;}
	.page-id-4336 .contact-slide-two .e-con-inner{grid-template-columns: repeat(1, 1fr); margin-top: 0px !important; position: relative;}
	.page-id-4336 .contact-slide-two .e-con-inner .elementor-element.elementor-element-3d866eb2{padding: 40px 20px; border-radius: 0px 0px 15px 15px;}
	.page-id-4336 .integration-top-panel{padding:80px 15px 30px 15px;}
	.be-partner .perks-integration .pointers{grid-template-columns: repeat(5, 1fr);}
	.be-partner .integration-contact .inner form{grid-template-columns: repeat(1, 1fr); gap:10px;}
	.be-partner .integration-contact .inner form .field{width: 100%; grid-column: span 2;}

	.webinar-data{padding:20px 15px; grid-template-columns: repeat(1, 1fr); gap:20px;}
	.webinar-data .box .heading {padding: 15px 20px; font-size: 16px;}
	.webinar-data .box .date {padding: 0px 20px 15px 20px; font-size: 16px;}
	.webinar-data .box .cta {padding: 0px 15px 15px 15px;}

	.webinar-content-area{padding: 20px 15px; grid-template-columns: repeat(1, 1fr); gap:10px}
	.webinar-content-area .text{padding-right:0px;}
	.webinar-content-area .text .heading{font-size: 20px;}
	.webinar-content-area .text .msg {font-size: 15px;}
	.webinar-content-area .text .text {font-size: 15px;}
	.webinar-content-area .form-area .wpcf7.js{margin: 0px auto;}

	/*.e-flex.e-con-boxed.e-con.e-parent .e-con-inner{padding: 110px 15px 0px 15px !important; grid-template-columns: repeat(1, 1fr);}
	.elementor-element.e-con-full.e-flex.e-con.e-child{padding:0px;}
	.e-flex.e-con-boxed.e-con.e-parent .e-con-inner .elementor-widget-container h1{font-size: 20pt!important;}
	.e-flex.e-con-boxed.e-con.e-parent .e-con-inner .elementor-widget-container h2{font-size: 18pt!important;}
	.e-flex.e-con-boxed.e-con.e-parent .e-con-inner .elementor-widget-container p{font-size: 14pt!important;}*/
	#jp-relatedposts{padding:20px;}
	#jp-relatedposts .jp-relatedposts-items{grid-template-columns: repeat(1, 1fr); gap: 5px;}

	.category .site-main{padding-top: 80px !important; }
	.category .elementor-12109 .elementor-element.elementor-element-98cfe25 > .elementor-widget-container{padding: 20px; border-radius:5px;}

	.elementor-location-archive .e-con-inner{padding: 80px 15px 0px 15px !important; grid-template-columns: repeat(1, 1fr);}
	.elementor-location-archive .e-con-inner .elementor-element.e-con-full.e-flex.e-con.e-child .elementor-grid-2 .elementor-grid {grid-template-columns: repeat(1, 1fr); gap: 10px;}

	.case-studies-wrapper{padding: 20px 15px; grid-template-columns: repeat(1, 1fr); gap:10px}
	.case-studies-wrapper .box .text{font-size: 18px;}

	.page-id-557 .perks-integration .pointers{grid-template-columns: repeat(16, 1fr);}

	.search-panel{padding: 20px 15px;}
	.search-panel .heading{font-size: 20px;}
	.search-panel .form #myInput, .search-panel .form #country{border-radius: 5px; padding: 5px 10px !important; width: 160px !important;}
	.partner-panel .box .heading{font-size: 20px; margin-bottom: 10px;}
	.page-id-4517 .t-partner .integration-contact .inner label{font-size: 13px;}
	.page-id-4517 .about-third-panel .data .box {grid-template-columns: 19% 74%; gap: 15px; padding: 15px;}

	.integration-contact .inner input.wpcf7-form-control{margin:0px;}
	.integration-contact .inner .wpcf7-form p label {width: 100%; float: left; font-size: 13px; margin: 0px; margin-bottom: 5px;}

	.countrycodetxtField {width: 150px !important; float: left; }
	.countrycodetxtFieldPhone{width: calc(100% - 160px) !important;}

	.blog-listing .e-con-inner{padding: 80px 15px 0px 15px !important; grid-template-columns: repeat(1, 1fr);}
	.blog-listing .e-con-inner .elementor-element.e-con-full.e-flex.e-con.e-child .elementor-grid-2 .elementor-grid {grid-template-columns: repeat(1, 1fr); gap: 10px;}
	.elementor-3479 .elementor-element.elementor-element-40b6ecc > .elementor-widget-container{padding: 20px!important; border-radius:5px!important;}
	.elementor-3479 .elementor-element.elementor-element-958d8b6 .elementor-post__title, .elementor-3479 .elementor-element.elementor-element-958d8b6 .elementor-post__title a{font-size: 15px; line-height: 20px;}
	.elementor-3479 .elementor-element.elementor-element-958d8b6 .elementor-post__meta-data{line-height:normal!important; font-size: 14px!important; margin-top: 15px!important;}
	.elementor-3479 .elementor-element.elementor-element-958d8b6 .elementor-post__text{padding:0px!important;}
	.elementor-3479 .elementor-element.elementor-element-958d8b6 .elementor-post__title, .elementor-3479 .elementor-element.elementor-element-958d8b6 .elementor-post__title a{font-size: 15px!important;}
	.elementor-12109 .elementor-element.elementor-element-ceba222 .elementor-post__text{padding:0px!important;}
	.elementor-12109 .elementor-element.elementor-element-ceba222 .elementor-post__title, .elementor-12109 .elementor-element.elementor-element-ceba222 .elementor-post__title a{font-size: 15px!important;}
	.elementor-12109 .elementor-element.elementor-element-ceba222 .elementor-post__meta-data{line-height:normal!important; font-size: 14px!important; margin-top: 15px!important;}

	.single-post .site-main .type-post{padding: 80px 15px 50px 15px !important;}
	.single-page .site-main .type-post{padding: 80px 15px 50px 15px !important;}
	.single div[data-elementor-type="wp-post"] .e-flex.e-con-boxed.e-con.e-parent .e-con-inner{ grid-template-columns: repeat(1, 1fr);}
	.single div[data-elementor-type="wp-post"] .elementor-element.elementor-element-6b089d7 > .elementor-widget-container{margin: 0px 0px 20px 0px;}
	.single div[data-elementor-type="wp-post"] .elementor-widget-container h1{font-size:20pt;}
	.single div[data-elementor-type="wp-post"] .elementor-widget-container .custom-link{color:#000; border-bottom:dotted 1px #000;}
	.single div[data-elementor-type="wp-post"] .elementor-widget-container p{font-size: 15px;}
	.single div[data-elementor-type="wp-post"] .elementor-widget-container h2{font-size: 18px;}
	.downloadLeft p.caseHeading{font-size:20pt;}
	.downloadLeft.sports{font-size: 15px}

	.contact-text-form .e-con-inner{grid-template-columns: repeat(1, 1fr); gap: 10px; padding: 0px 15px 15px 15px !important; gap: 20px !important;}
	.contact-text-form .e-con-inner .elementor-element.elementor-element-3d866eb2 .elementor-heading-title{font-size: 20px;}
    .elementor-4336 .elementor-element.elementor-element-3a83bf12 > .elementor-widget-container {margin: 10px 10px 0px 10px; padding: 0px 0px 0px 0px; font-size: 17px;}
	.contact-text-form .e-con-inner .elementor-element.elementor-element-3d866eb2 .text-content .elementor-icon-list-icon i {font-size: 12px;}
	.contact-text-form .e-con-inner .elementor-element.elementor-element-3d866eb2 .text-content .elementor-icon-list-text {font-size: 15px;}
	.contact-text-form .e-con-inner .elementor-element.elementor-element-3d866eb2 .text-head-2{font-size: 17px; margin-top: 0px;}
	.contact-text-form .e-con-inner .elementor-element.elementor-element-3d866eb2 .text-content-2 .elementor-icon-list-icon i {font-size: 12px;}
	.contact-text-form .e-con-inner .elementor-element.elementor-element-3d866eb2 .text-content-2 .elementor-icon-list-text {font-size: 15px;}
	.contact-text-form .e-con-inner .form-area{padding: 15px; border-radius: 10px;}
	.contact-text-form .e-con-inner .form-area .elementor-widget-heading .elementor-heading-title {font-size: 20px; line-height: normal;}
	.contact-text-form .e-con-inner .form-area .elementor-form-fields-wrapper.elementor-labels-above{grid-template-columns: repeat(1, 1fr);}
	.elementor-4336 .elementor-element.elementor-element-f855efc .elementor-field-group > label{font-size: 14px;}
	.elementor-4336 .elementor-element.elementor-element-f855efc .elementor-field-group{width: 100%; grid-column: span 2;}

	.client-wrapper{padding: 80px 15px 20px 15px;}
	.client-wrapper .heading{font-size: 20px; }
	.client-wrapper .logos {margin-top: 20px; background: #fff; border-radius: 10px; box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.2); padding: 20px; display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px;}

	.faq-columns .elementor-widget-container{padding: 50px 15px;}
	.faq-columns .elementor-widget-container .e-con-boxed.e-flex .e-con-inner a{padding: 20px;}

	#main .elementor-location-archive .elementor-element.elementor-element-df0435c.e-con-full.e-flex.e-con.e-parent.e-lazyloaded{padding: 140px 15px 20px 15px;}
	#main .elementor-location-archive .elementor-element.elementor-element-df0435c.e-con-full.e-flex.e-con.e-parent.e-lazyloaded h1.elementor-heading-title.elementor-size-default{font-size:30px;}
	#main .elementor-location-archive .elementor-element.elementor-element-df0435c.e-con-full.e-flex.e-con.e-parent.e-lazyloaded h3.elementor-heading-title.elementor-size-default{font-size:15px; line-height:normal;}
	#main .elementor-location-archive .e-con-inner {padding: 10px 15px !important;}
	#main .elementor-location-archive .e-con-inner .elementor-widget-container .accordion_que{padding: 12px; font-size: 15px;}
	#main .elementor-location-archive .e-con-inner .elementor-widget-container .panel_ans{font-size: 15px; padding: 15px;}

	.privacy-policy-content{padding: 30px 15px!important;}
	.privacy-policy-content .elementor-widget-text-editor{font-size: 15px; margin-bottom: 10px!important;}

	#main .e-con-boxed.e-flex.price-table{padding: 20px 15px !important;}
	#main .e-con-boxed.e-flex.addition-data {padding: 20px 15px !important; --display: flex;}
	div.mobileShowBox{ display:grid !important }
	.cust1 .topBtn:link, .cust1 .topBtn:visited {padding: 4px 0px; text-decoration: none; margin-top: 2px;}
	.cust1, .cust2, .cust3, .cust4{ font-weight:600}
	.hideMobileBoxx{ display:none}
	.cust1 .topBtn:link, .cust1 .topBtn:visited {padding: 0px 0px; text-decoration: none; margin-top: 2px; width: 120px; margin: 0 auto; font-size: 12px; font-weight: normal;}
    .tableCol1 div,.tableCol2 div,.tableCol3 div,.tableCol4 div,.tableCol5 div,.tableCol6 div{ padding:5px;}
    .outerCustomTable div{ font-size:12px !important; line-height:16px !important}
	.tableCol1 div,.tableCol2 div,.tableCol3 div,.tableCol4 div,.tableCol5 div,.tableCol6 div{ min-height:50px}    
    .tableCol1 div img, .tableCol2 div img, .tableCol3 div img, .tableCol4 div img, .tableCol5 div img, .tableCol6 div img{ width:15px;}

	.e-page-top-panel .e-con-inner{padding: 20px 15px !important; grid-template-columns: repeat(1, 1fr);}
	.e-page-top-panel .e-con-inner .text-head .elementor-widget-container{font-size: 20px; margin-bottom: 7px !important;}
	.e-page-top-panel .e-con-inner .bullet-head .elementor-widget-container {font-size: 16px; font-weight:400;}
	.e-page-top-panel .e-con-inner .elementor-widget-icon-list i {font-size: 16px !important;}
	.e-page-top-panel .e-con-inner .elementor-widget-icon-list .elementor-icon-list-text {font-size: 15px !important;}
	#main .e-con-boxed.e-flex.e-page-second-panel{padding: 20px 15px !important;}
	.elementor-11466 .elementor-element.elementor-element-37f6d8f .elementor-heading-title {font-size: 20px; line-height: 25px;}
	.e-page-second-panel .elementor-widget-image-carousel {padding: 10px 20px;}
	.e-page-second-panel .elementor-element.elementor-arrows-position-outside .swiper, .elementor-lightbox.elementor-arrows-position-outside .swiper{width:100%;}
	.e-page-top-panel .e-con-inner .elementor-icon-list-item{align-items: flex-start;}
	.e-page-top-panel .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon{margin-top: 0px;}
	.e-page-top-panel .e-con-inner .customerLoyaltyBox{margin-top:20px; padding: 15PX;}
	.e-page-top-panel .e-con-inner .elementor-widget-container form{grid-template-columns: repeat(1, 1fr); gap:10px;}
	.e-page-top-panel .e-con-inner .elementor-widget-container form .field{width: 100%; grid-column: span 2;}
	#main .e-con-boxed.e-flex.e-page-second-panel .elementor-widget-image-carousel .swiper-slide{padding: 10px; border-radius: 5px; margin-right: 5px;}
	.elementor-11466 .elementor-element.elementor-element-37f6d8f .elementor-heading-title{text-align:center; font-weight: 600;}
	.thank-you-top-panel{padding: 100px 15px 20px 15px!important;}
	.thank-you-top-panel h1 {font-size: 20px !important; line-height: normal !important;}
	.thank-you-top-panel .elementor-widget-heading .elementor-widget-container{margin:10px 0px 0px 0px}
	.thank-you-top-panel p {font-size: 15px !important;}
	.thank-you-content{padding: 10px 30px !important; display: flex;}
	.thank-you-content p.elementor-heading-title.elementor-size-default{font-size: 17px;}
	#main .e-con-boxed.e-flex.thank-you-content{padding: 25px !important;}
	
	.tag .integration-second-panel .tag-post-card a{display:grid; grid-template-columns: repeat(1, 1fr); gap:20px; text-decoration:none;}
	.tag .integration-second-panel .post-thumbnail{width: 100%; margin: 0px; padding: 0px;}
	.tag .integration-second-panel .post-thumbnail img{width:100%; height:auto; padding:0px; margin:0px;}
	.tag .integration-second-panel h2{font-size: 20px; font-weight: 700;}
}
