.main-navigation .menu li.menu-item-has-children svg{
    display: none;
}
@media screen and (max-width: 1600px){
    .site-info .container,
    .container {
        max-width: 1200px;
    }
    .footer2 {
        display: grid;
        grid-template-columns: repeat( 6, minmax(auto, 1fr) );
    }
    .footer3 .textwidget a, .footer3 .textwidget p,
    .site-info .textwidget a{
        font-size: 14px;
    }
    .widget-title {
        margin-bottom: 20px;
    }
    .site-info .textwidget h4, .widget-title {
        font-size: 18px;
    }
    section.elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1100px !important;
    }
    .home1.elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1140px !important;
    }
    .home1.elementor-section.elementor-section-boxed > .elementor-container > .elementor-column:nth-child(1) {
        padding-left: 0;
    }
    h1 {
        font-size: 40px;
    }
    .home3 .elementor-widget-image {
        right: -90px;
        top: -70px;
    }
    .home4.elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1220px !important;
    }
    .home4 .elementor-image-box-wrapper{
        max-width: 340px;
    }
    .home7 h2{
        font-size: 24px !important;
    }
    .home8 .elementor-widget-image{
        left: -95px;
    }
    .home8 .elementor-widget-image img,
    .home10 .elementor-widget-image img{
        max-width: 70%;
    }
    .home10 .elementor-widget-image{
        left: -25px;
    }
    .home11 .elementor-widget-image{
        right: -40px;
    }
    .home4.four-cl .elementor-image-box-wrapper{
        max-width: 250px;
        min-height: 230px;
    }
    .home4.four-cl.elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1270px !important;
    }
    .four-cl h3.elementor-image-box-title{
        font-size: 18px;
    }
    .home4.four-cl .elementor-image-box-wrapper p {
        font-size: 14px;
    }
    .video-section .elementor-widget-image.img-abs img{
        max-width: 200px;
    }
    .video-section .elementor-widget-image.img-abs {
        position: absolute;
        top: 0px;
        left: -110px;
        width: auto;
    }
    .blogs-section .elementor-widget-image.img-abs img{
        max-width: 160px;
    }
    .blogs-section .elementor-widget-image.img-abs {
        position: absolute;
        top: 0;
        right: -100px;
        width: auto;
    }
    .pageimgbox-r .elementor-widget-image.img-abs img,
    .pageimgbox-l .elementor-widget-image.img-abs img{
        max-width: 160px;
    }
    .pageimgbox-l .elementor-widget-image.img-abs {
        position: absolute;
        top: -80px;
        left: -190px;
        width: auto !important;
    }
    .pageimgbox-r .elementor-widget-image.img-abs{
        right: -100px;
    }
    .info img.attachment-large.size-large {
        width: 9%;
        max-width: 9%;
        right: -100px;
        margin-bottom: 0;
        position: absolute;
        top: -60px;
    }
    .customer-title h1.elementor-heading-title {
        max-width: 730px;
    }
}
@media screen and (max-width: 1200px){
	.pum-container.pum-responsive iframe {
		height: 400px !important;
	}
	.pum-container.pum-responsive {
		width: 70% !important;
	}
    /*HEADER*/
    .container{
        padding-left: 30px;
        padding-right: 30px;
    }
    .site-header .col-right{
        display: none;
    }
    .site-header .col-middle {
        width: calc(100% - 210px);
    }
    .main-navigation ul {
        justify-content: flex-end;
    }
    section.elementor-section > .elementor-container{
        padding-left: 20px;
        padding-right: 20px;
    }
    /*HEADER*/
	/*product*/
	.home11 .elementor-widget-image img{
		width: 100px !important;
		object-fit: contain;
	}
	.home11 .elementor-widget-image{
		right: 0;
	}
	.home8 .elementor-widget-image img, .home10 .elementor-widget-image img {
		max-width: 100px !important;
	}
	.home10 .elementor-widget-image {
		left: 0;
	}
	.home11 h2{
		max-width: 500px;
		margin: 0 auto;
		margin-top: 30px;
	}
	/*product*/
}
@media screen and (max-width: 992px){
    /*pricing*/
	.companiesDetailbox h4 em {
		line-height: 45px;
	}
	.companiesDetailbox h4 {
		font-size: 30px;
	}
	.price-title {
		padding: 150px 0px 60px 0px !important;
	}
	
	section.price-content.elementor-section.elementor-section-boxed {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	section.agents_div.elementor-section.elementor-section-boxed > .elementor-container > .elementor-column:nth-child(2){
		width: 100%;
		padding-left: 0px;
	}
	section.agents_div.elementor-section.elementor-section-boxed > .elementor-container > .elementor-column:nth-child(1){
		width: 100%;
		margin-bottom: 20px;
	}
    /*pricing*/
    /*HEADER*/
    .menu-toggle {
        display: block;
        background-color: transparent;
        border: 0;
        float: right;
        padding: 0;
    }
	header#masthead:not(.active) {
		border-bottom: 1px solid #434250;
	}
    .main-navigation ul{
        display: none;
        position: absolute;
        top: 65px;
        left: 0;
        width: 100%;
        padding: 30px;
        background: #1f1f32;
    }
    .menu-toggle.active + .menu-primary-container #primary-menu{
        display: block;
    }
    .main-navigation .menu li {
        margin-right: 0;
        padding-bottom: 15px;
    }
    .right-header .menu a, .main-navigation .menu a {
        font-size: 18px;
    }
    .main-navigation .menu li.menu-item-has-children svg{
        fill: #f90;
        display: block;
        transform: rotate(0);
        -webkit-transform: rotate(0);
        transition: all .3s;
        -webkit-transition: all .3s;
        width: 15px;
        cursor: pointer;
        position: absolute;
        top: 0;
        right: 0;
    }
    .main-navigation .menu li.menu-item-has-children svg.active{
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transition: all .3s;
        -webkit-transition: all .3s;
    }
    .main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul{
        left: -999em;
    }
    .main-navigation .menu li.menu-item-has-children svg.active + ul{
        left: auto;
        display: block;
        text-align: left;
        box-shadow: none;
        background-color: transparent;
    }
    .main-navigation ul ul{
        position: relative;
        margin-left: 0;
        display: none;
    }
    .main-navigation ul ul a {
        width: 100%;
    }
    /*HEADER*/
    /*page*/
	.page-navi {
		display: none;
	}
    /*page*/
    /*FOOTER*/
    .footer2 {
        grid-template-columns: repeat( 3, minmax(auto, 1fr) );
    }
    /*FOOTER*/
}
@media screen and (max-width: 849px){
    /*pricing*/
	.elementor-widget-wrap>.elementor-element.companiesDetailbox {
		width: 100%;
		height: inherit;
		padding-bottom: 20px;
		margin-bottom: 20px;
		border: 1px solid lightgrey;
		border-radius: 15px;
		box-shadow: 0px 0px 50px rgb(0 0 0 / 20%);
	}
	.elementor-column-gap-default>.companies_div.elementor-column>.elementor-element-populated {
		border: 0px;
		border-radius: 0;
		box-shadow: none;
	}
	.elementor-widget-wrap>.elementor-element.companiesDetailbox:nth-child(1) h5 {
		border-radius: 15px 15px 0 0;
	}
	
    /*pricing*/
}
@media screen and (max-width: 767px){
	/*** pricing ***/
	section.price-content.elementor-section.elementor-section-boxed {
		padding-top: 80px;
		padding-bottom: 30px;
	}
	.stack-up .elementor-widget-wrap>.elementor-element > .elementor-widget-container .column {
		padding: 0 10px;
	}
	.stack-up .elementor-widget-wrap>.elementor-element.elementor-widget-html > .elementor-widget-container {
		width: 100%;
		overflow-x: scroll;
	}
	.stack-up h3.elementor-heading-title.elementor-size-default {
		font-size: 20px !important;
	}
	.already-ul {
		padding: 20px;
	}
	#rowHeader > td {
		padding: 0;
		min-width: 120px;
	}
	.already-ul ul li {
		font-size: 15px;
		margin: 10px 0;
		padding-left: 40px;
	}
	.already-ul ul li:before {
		width: 30px;
		height: 30px;
		left: 0px;
		top: -5px;
	}
	.speak-section > .elementor-container > .elementor-column > .elementor-widget-wrap {
		max-width: calc(100% - 60px);
	}
	.speak-section > .elementor-container > .elementor-column > .elementor-widget-wrap::before {
		bottom: -15px;
		right: -15px;
	}
	.speak-section > .elementor-container > .elementor-column > .elementor-widget-wrap::after {
		bottom: -30px;
		right: -30px;
	}
	.elementor-4536 .elementor-element.elementor-element-5d7cd595 img {
		max-width: 79px;
	}
	.stack-up {
		padding: 0px 0px 40px 0px !important;
	}
	.companiesDetailbox h4 {
		margin-bottom: 0;
		margin-top: 0px;
	}
	.video-section .elementor-widget-image.img-abs {
		left: 0;
		width: 70px;
	}
	.video-section .elementor-widget-image.img-abs img {
		max-width: 70px;
	}
	.blogs-section .elementor-widget-image.img-abs img {
		max-width: 70px;
	}
	.blogs-section .elementor-widget-image.img-abs {
		right: 0;
	}
	.speak-bottom .elementor-widget-image img {
		max-width: 79px;
		top: 40px;
		position: relative;
	}
	.speak-section.speak-section-source {
		margin-top: 30px!important;
	}
	section.video-section.elementor-element > .elementor-container > .elementor-column:nth-child(1){
		order:3;
	}
	section.resources-section.elementor-element > .elementor-container > .elementor-column > .elementor-widget-wrap >*{
		text-align: center!important;
	}
	section.resources-section.elementor-element > .elementor-container > .elementor-column > .elementor-widget-wrap{
		padding: 0px 10px 50px 10px;
		text-align: center;
	}
	section.page1.elementor-element > .elementor-container > .elementor-column > .elementor-widget-wrap{
		padding: 0px 10px 0px 10px;
	}
	.page1.resources {
		padding-top: 150px;
		padding-bottom: 120px;
	}
	.page1.resources2 {
		padding-top: 150px;
		padding-bottom: 190px;
	}
	.ebook {
		margin-top: 10px!important;
	}
	/*** pricing ***/
	/*** news ***/
	.all-news .item {
		flex-basis: 50%;
		max-width: 50%;
		margin-bottom: 30px;
		padding: 0 15px;
	}
	.all-news .item:nth-child(1) > div {
		flex-basis: 100%;
		max-width: 100%;
	}
	.all-news .item:nth-child(1) {
		flex-basis: 100%;
		max-width: 100%;
		display: flex;
		align-items: center;
		flex-direction: column;
	}
	.all-news .item:nth-child(1) .title-desc a {
		font-size: 20px;
	}
	/*** news ***/
	/*** global ***/
	h1 {
		font-size: 35px!important;
	}
	h2 {
		font-size: 24px !important;
	}
	h3 {
		font-size: 20px;
	}
	.fs-18 p, .fs-18 {
		font-size: 16px;
	}
	.elementor-heading-title br {
		display: none;
	}
	.elementor-widget-text-editor {
		color: #403554;
	}
	section.elementor-section.terms-2{
		padding-top: 30px;
	}
	section.elementor-section.terms-2 > .elementor-container .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
		padding: 0;
	}
	.terms-1 {
		padding-top: 150px;
		padding-bottom: 90px;
	}
	.about1.page1 {
		padding-top: 150px;
		padding-bottom: 90px;
	}
	section.elementor-section.terms-2 > .elementor-container
	section.elementor-section > .elementor-container {
		padding-left: 0px;
		padding-right: 0px;
	}
	/*** global ***/
	/*** home ***/
	
	.home10 .elementor-image-carousel-wrapper {
		min-height: inherit;
		height: inherit;
		width: 100%;
	}
	.home8 .elementor-widget-image img{
		max-width: 72px;
	}
	.home10 .elementor-widget-image img {
		max-width: 102px;
	}
	.home10 h2 {
		max-width: 300px;
		margin: auto;
		margin-bottom: 10px;
	}
	.home10 .elementor-widget-image{
		top: -50px;
	}
	.home7.elementor-section.elementor-section-boxed > .elementor-container > .elementor-column:nth-child(2) > .elementor-widget-wrap {
		min-height: inherit;
		height: inherit;
		width: 100%;
		padding: 20px 60px 20px 60px;
	}
	.home7.elementor-section.elementor-section-boxed > .elementor-container > .elementor-column:nth-child(2){
		width: 100%;
		padding: 0 10px;
	}
	.home7.elementor-section.elementor-section-boxed > .elementor-container > .elementor-column:nth-child(1) {
		width: 100%;
		text-align: center;
		padding: 0 10px;
	}
	.home6 .elementor-widget-image,
	.home3 .elementor-widget-image {
		display: none;
	}
	.home5 .elementor-widget-html ul .cnt-a {
		display: block;
		position: relative;
		opacity: 1;
	}
	.home5 .elementor-widget-html ul li {
		border-radius: 10px;
		margin-bottom: 10px;
		overflow: hidden;
	}
	.home5 .elementor-widget-html ul {
		display: flex;
		align-items: center;
		justify-content: center;
		padding-bottom: 0;
		flex-direction: column;
	}
	.home4 .elementor-image-box-wrapper::before, .home4 .elementor-image-box-wrapper::after {
		width: 150px;
		height: 150px;
		top: -20px;
		left: -20px;
	}
	.home4 .elementor-image-box-wrapper::after {
		right: -20px;
		bottom: -20px;
		top: auto;
		left: auto;
	}
	.home4 h3.elementor-image-box-title {
		font-size: 18px !important;
	}
	.home4 .elementor-image-box-wrapper p {
		font-size: 12px;
	}
	.home4 .elementor-image-box-wrapper {
		max-width: 250px;
		margin: auto !important;
		margin-bottom: 80px !important;
		padding: 30px 20px;
	}
	.home5 {
		padding-top: 0;
		padding-bottom: 120px;
	}
	.home3 {
		margin-top: 195px;
		margin-bottom: 85px;
	}
	.home1 {
		padding-top: 180px;
		padding-bottom: 120px;
	}
	.home2 .elementor-widget-container img {
		display: none;
	}
	.home1.elementor-section.elementor-section-boxed > .elementor-container > div:nth-child(2){
		order:-2;
		width:52%;
	}
	.home9 .elementor-image-box-wrapper p {
		font-size: 13px;
		line-height: 20px;
	}
	.home9 .elementor-image-box-wrapper::after {
		width: 214px;
	}
	.home9 h3.elementor-image-box-title {
		font-size: 20px !important;
		margin-bottom: 15px;
	}
	.home9 .elementor-image-box-wrapper {
		max-width: 300px;
		padding: 30px;
		min-height: 250px;
		margin-bottom: 60px !important;
		display: flex;
		align-items: center;
	}
	.home10 {
		margin-top: 20px;
	}
	.home11 {
		margin-top: 50px;
	}
	.fs-18 p br {
		display: none;
	}
	/*** home ***/
	/*** product ***/
	
	.home3.product3 {
		margin-top: 0;
		margin-bottom: 50px;
	}
	.pageimgbox-r.elementor-section .elementor-widget-image-box .elementor-image-box-img img,
	.pageimgbox-l.elementor-section .elementor-widget-image-box .elementor-image-box-img img{
		width:100%;
	}
	.pageimgbox-r.elementor-section .elementor-widget-image-box .elementor-image-box-img,
	.pageimgbox-l.elementor-section .elementor-widget-image-box .elementor-image-box-img {
		display: flex;
		max-width: 25px;
		margin-left: 0px !important;
	}
	.pageimgbox-l.elementor-section > .elementor-container > div:nth-child(1) {
		padding-left: 0;
	}
	.pageimgbox-r.elementor-section > .elementor-container > div:nth-child(2) {
		padding-right: 0;
		order: -1;
	}
	.pageimgbox-l .elementor-widget-image.img-abs {
		display: none;
	}
	.pageproduct.home4 .elementor-widget-image-box .elementor-image-box-img {
		max-width: 53px;
	}
	.pageproduct.home4 .elementor-image-box-wrapper p {
		font-size: 16px;
	}
	.pageproduct.home4 .elementor-image-box-wrapper {
		max-width: 280px;
	}
	.pageimgbox {
		margin-top: 0px;
	}
	/*** product ***/
	/*** customer-management ***/
	.pageproduct.home4.why .elementor-image-box-wrapper {
		max-width: 304px;
	}
	.drive.pageimgbox-l.elementor-section > .elementor-container > div:nth-child(2) img{
		width: 52%;
	}
	.drive.pageimgbox-l.elementor-section > .elementor-container > div:nth-child(1) {
		padding-left: 0;
		padding-right: 0px;
		order: 3;
		text-align: center;
	}
	.drive.pageimgbox {
		margin-top: 0;
		margin-bottom: 50px;
	}
	.customer-title {
		margin-top: 140px;
	}
	.why.elementor-section {
		padding: 50px 0;
	}
	.elementor-widget-heading .elementor-heading-title.elementor-size-large {
		font-size: 24px;
	}
	.why h2.elementor-heading-title {
		margin-bottom: 0;
		max-width: 200px;
		margin: auto;
		margin-bottom: 50px;
	}
	.why.home4.elementor-section.elementor-section-boxed > .elementor-container > .elementor-column:nth-child(1) .elementor-image-box-wrapper {
		margin-left: auto;
	}
	.why .elementor-section.elementor-section-boxed > .elementor-container > div {
		width: 100%;
		
	}
	.pageproduct.home4.why .elementor-image-box-wrapper {
		max-width: 304px;
		height: inherit !important;
		min-height: 230px;
		margin-bottom: 60px !important;
	}
	.full-height .elementor-column-gap-default>.elementor-column>.elementor-element-populated>.elementor-element >div >div, .full-height .elementor-column-gap-default>.elementor-column>.elementor-element-populated>.elementor-element >div, .full-height .elementor-column-gap-default>.elementor-column>.elementor-element-populated>.elementor-element {
		height: inherit;
	}
	.info .elementor-column.elementor-col-50 {
		width: 100%;
		padding: 15px;
	}
	.info .elementor-widget-image-box .elementor-image-box-wrapper h3.elementor-image-box-title {
		font-size: 20px;
	}
	.info p.elementor-image-box-description {
		font-size: 16px;
	}
	
	.home11 .elementor-widget-image {
		right: 0;
		top: -40px;
	}
	.home11 img.attachment-large.size-large {
		max-width: 72px;
	}
	.info .elementor-element .elementor-image-box-wrapper .elementor-image-box-img {
		width: 52px !important;
	}
	.info img.attachment-full.size-full {
		max-width: 100%;
	}
	.info {
		padding: 30px 0 0 0;
	}
	/*** customer-management ***/
	/*** solutions ***/
	.page1.page1-img-l.elementor-section > .elementor-container > .elementor-column:nth-child(2){
		order:-1;
		margin: 30px 0;
	}
	
	/*** solutions ***/
	/*** footer ***/
    .footer2 {
        grid-template-columns: repeat( 1, minmax(auto, 1fr) );
    }
    .footer3 .textwidget {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-direction: column;
    }
    footer#colophon {
        margin-top: 40px;
        padding-top: 40px;
        padding-bottom: 0;
    }
    .footer1 {
        margin-bottom: 20px;
    }
	.site-footer ul li {
		margin-right: 10px;
	}
	/*** footer ***/

	/** demo **/
	.demo .fs-28 h2 {
	   text-align: left;
	}
	.demo ul li {
	   text-align: left;
	   display: flex;
	}
	.demo ul li::before {
		display: block;
	    padding: 10px;
	}
	/** demo **/

	/** company **/
	.company1 {
	    padding-top: 100px;
	}
	.company1 .elementor-element-populated {
	    padding: 10px;
	    margin-top: 20px;
	}
	.company-sec2 {
	    margin-top: 0px !important;
	}
	.company-sec2 .elementor-element-populated, 
	.video-section .elementor-element-populated, 
	.blogs-section .elementor-element-populated,
	.box-image-right .elementor-element-populated
	{
		padding: 0px !important;
		margin-top: 20px;
	}

	.video-section h2{
	 	font-size: 21px !important;
	}
	.blogs-section h2 {
	    font-size: 21px !important;
	    max-width: 80%;
	}

	/** company **/
	/** careers **/
	.about2 {
	    padding-top: 30px;
	}
	/** careers **/
	.home10{
		padding-top: 60px;
	}
	.home10 .elementor-widget-image {
		top: -80px;
	}
}
@media screen and (max-width: 500px){
	/*** pum ***/
	.pum-theme-5166 .pum-content iframe, .pum-theme-lightbox .pum-content iframe {
		border-radius: 10px!important;
	}
	.pum-container.pum-responsive iframe {
		height: 300px !important;
	}
	.pum-container.pum-responsive.pum-responsive-medium:after, .pum-container.pum-responsive.pum-responsive-medium:before {
		top: -20px;
		left: -20px;
		border-radius: 10px;
	}
	.pum-container.pum-responsive.pum-responsive-medium:after {
		right: -20px;
		bottom: -20px;
	}
	/*** pum ***/
	/*** home ***/
	.home8 h2 {
		max-width: 250px;
		margin: auto;
	}
	/*** home ***/
	
	/*** news ***/
	.all-news .item {
		flex-basis: 100%;
		max-width: 100%;
	}
	.all-news .item img {
		width: 100%;
	}
	.search-form {
		max-width: 100%;
	}
	/*** news ***/
}
@media screen and (max-width: 428px){
	section.price-content section.elementor-section > .elementor-container {
		padding-left: 0px;
		padding-right: 0px;
	}
	.info .elementor-image-box-wrapper {
		padding: 30px;
	}
	.info section.elementor-section > .elementor-container {
		padding-left: 0px;
		padding-right: 0px;
	}
	.info .elementor-column.elementor-col-50 >.elementor-element-populated {
		padding: 10px 0;
	}
	.info .elementor-column.elementor-col-50 {
		padding: 5px 0;
	}
	.pageimgbox .elementor-widget-image-box {
		width: 100% !important;
		float: left;
	}
}