/*Piyush responsive css starts*/

@media only screen and (max-width: 991px){
	body {
		font-size: 14px;
	}
	body p{
		line-height: 1.7;
	}
    .visi-xs{
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.hide-xs{
		display: none;
	}

	

	.ace-head-minor{
		font-size: 1.25rem;
	}

	.ace-fw-weight {
		font-size: 1rem;
	}
	

	.ace-head-sm{
		font-size: 1.7rem;
	}
	.ace-head{
		font-size: 1.75rem;
	}
	.ace-head-lg{
		font-size: 2rem;
	}
	.ace-head-xl{
		font-size: 2.25rem;
	}
	/* .ace-summ{
		font-size: 1.25rem;
	} */
    .visi-xxs{
    	display: inline-block;
    }
	
	.ace-sec-xxl, .ace-sec-xl {
		padding: 3rem 0;
	}

    .nav-logo img{
    	max-height: 35px;
	}

	.ace-top-bar-part{
		font-size: 16px;
		padding: 1rem;
		padding-right: 2rem;
	}
	.ace-top-bar-link{
		display: block;
	}
	.ace-top-bar-elem .ace-top-bar-close{
		right: unset;
		left: 101%;
	}
	.ace-sub-head-part{
		display: none;
	}
	/* .ace-top-menu {
		box-shadow: 0px 0px 15px 0px rgb(5 20 65 / 10%);
	} */
	.top-right-menu > ul {
		display: flex;
		flex-direction: row;
	}
	.top-right-menu > ul > li {
		padding: 0;
	}
	.top-right-menu > ul > li a:not(.ace-btn-nav) > span.ace-link-inner-text,
	.top-right-menu > ul > li a:not(.ace-btn-nav) > span.ace-btn-inner-text {
		display: none;
	}

	.top-right-menu > ul > li a:not(.ace-btn-nav) {
		background-color: rgb(45 91 231 / 10%);
		border: none;
		padding: 0;
		width: 40px;
		height: 40px;
		margin-left: 1rem;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 100%;
		-webkit-border-radius: 100%;
		-moz-border-radius: 100%;
		-ms-border-radius: 100%;
		-o-border-radius: 100%;
	}
	.top-right-menu ul li a:not(.ace-btn-nav) img.hide-xs{
		display: none;
	}

	.top-right-menu ul li a:not(.ace-btn-nav) img{
		max-width: 18px;
		filter: brightness(0) saturate(100%) invert(16%) sepia(70%) saturate(4954%) hue-rotate(226deg) brightness(85%) contrast(114%);
		-webkit-filter: brightness(0) saturate(100%) invert(16%) sepia(70%) saturate(4954%) hue-rotate(226deg) brightness(85%) contrast(114%);
	}
	.ace-top-menu:not(.fixed) .ace-nav-num-btn,
	.ace-top-menu.fixed .ace-nav-num-btn{
		display: flex;
		opacity: 1;
		visibility: visible;
	}
	.ace-top-menu:not(.fixed) .ace-nav-frst-btn,
	.ace-top-menu.fixed .ace-nav-frst-btn{
		display: none;
		opacity: 0;
		visibility: hidden;
	}

	.ace-top-menu .ace-nav-scnd-btn{
		padding: 0.25rem 0.5rem;
		font-size: 14px;
	}
	.ace-top-menu .ace-nav-scnd-btn img{
		max-width: 10px;
	}
	.ace-top-menu:not(.fixed) .ace-nav-scnd-btn{
		display: flex;
	}

	.ace-top-menu .navbar-toggler{
		padding-left: 0;
		padding-right: 0;
		outline: none;
	}
	.ace-top-menu .navbar-toggler-icon{
		height: 3px;
		max-width: 70%;
		background-color: var(--primary-color);
		position: relative;
	}
	.ace-top-menu .navbar-toggler-icon:before,
	.ace-top-menu .navbar-toggler-icon:after{
		content: '';
		position: absolute;
		right: 0;
		height: 3px;
		background-color: var(--primary-color);
		right: 0;
	}
	.ace-top-menu .navbar-toggler-icon:before{
		width: 70%;
		top: -8px;
	}
	.ace-top-menu .navbar-toggler-icon:after{
		width: 50%;
		bottom: -8px;
	}

	.ace-primary-menu {
		position: absolute;
		background: #fff;
		width: 100vw;
		top: 100%;
		margin-left: -15px;
		max-height: calc(100vh - 200px);
        overflow: auto;
	}

	ul.primary-menu > li{
		border-bottom: 1px solid #ebebeb;
		padding: 1rem 1.25rem;
	}
	ul.primary-menu > li.menu-item-has-children > a:after{
		display: none;
	}
	ul.primary-menu > li.menu-item-has-children:after{
		content: '';
		position: absolute;
		height: 100%;
		width: 1rem;
		top: 50%;
		transform: translateY(-50%);
		right: 5%;
		background-image: url('../img/acefone/icons/dropdown-icon.svg');
		background-repeat: no-repeat;
		background-size: auto;
		background-position: right center;
	}

	ul.primary-menu > li:not(.ace-mob-menu-open) > .sub-menu{
		opacity: 0;
		visibility: hidden;
		display: none;
	}

	ul.primary-menu li.ace-mob-menu-open > .sub-menu{
		opacity: 1;
		visibility: visible;
		display: block;
	}

	ul.primary-menu > li .sub-menu{
		position: relative;
		box-shadow: none;
		padding-left: 0;
		padding-right: 0;
	}
	.primary-menu .sub-menu li .sub-menu{
		top: unset;
		left: unset;
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.ace-hoz-list ul > li + li,
	ul.ace-hoz-list > li + li{
	    margin-top: 1rem;
	}

	.ace-hoz-list ul,
	ul.ace-hoz-list{
		flex-direction: column;
	}




	.ace-content .ace-btn-blue,
	.ace-content .ace-btn-blue-outline,
	.ace-content .ace-btn-blue-outline-alt,
	.ace-content .ace-btn-green,
	.ace-content .ace-btn-green-outline,
	.ace-content .ace-btn-green-outline-alt,
	.ace-content .ace-btn-prim,
	.ace-content .ace-btn-prim-outline,
	.ace-content .ace-btn-prim-outline-alt,
	.ace-content .ace-btn-white,
	.ace-content .ace-btn-white-outline,
	.ace-content .ace-btn-white-outline-alt,
	.ace-content .ace-btn-blue-white-outline-alt{
		width: 100%;
		padding: 0.85rem 2rem;
		font-size: 15px;
		text-align: center;
	}
	
	.ace-form-field-elem{
		margin-top: 1.7rem;
	}
	.ace-form-field-elem label{
		font-size: 14px;
		margin-bottom: 0.3rem;
	}

	.ace-nd-toc-bar-sec{
		min-height: 0;
		height: 0;
	}
	.ace-nd-toc-bar{
		position: fixed;
		display: none;
		top: -100%;
		left: 0;
		width: 100%;
		transform: none;
		min-height: unset;
	}
	.ace-nd-toc-bar.fixedTOCScroll{
        display: block;
		transform: none;
    }
    .ace-nd-toc-bar-elem{
        border-radius: 0;
        box-shadow: 0px 4px 15px 0px rgba(4, 20, 65, 0.10);
    }
    .ace-nd-toc-bar.fixedTOCScroll .ace-nd-toc-bar-elem{
    	padding-right: 2rem;
    }

    .ace-nd-toc-bar .ace-nc-toc-bar-name{
        width: 100%;
    }

    .ace-nc-toc-bar-name .ace-nd-toc-xs-high{
        font-weight: 600;
        float: right;
        font-size: 90%;
        position: relative;
    }
    .ace-nc-toc-bar-name .ace-nd-toc-xs-high:after{
        content: '';
        position: absolute;
        left: 110%;
        top: 50%;
        transform: translateY(-50%);
        background-image: url('../img/acefone/icons/dropdown-icon.svg');
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 12px;
        width: 12px;
        height: 12px;
    }

    .ace-nd-toc-bar .ace-nc-toc-bar-list{
    	width: 100%;
    	height: 0;
    	visibility: hidden;
    	opacity: 0;
    	transition: all 0.3s;
    }

    .ace-nd-toc-bar.ndTOCShow .ace-nc-toc-bar-list{
    	height: auto;
    	visibility: visible;
    	opacity: 100%;
    }

    .ace-nd-toc-bar.fixedTOCScroll .ace-nc-toc-bar-list ul li,
    .ace-nd-toc-bar.fixedTOCScroll .ace-nc-toc-bar-list ul li + li{
    	margin-top: 0rem;
    	padding: 1rem 0;
    	border-bottom: 1px solid #D4D8F3;
    }

    .ace-nc-toc-bar-list ul li:hover a,
    .ace-nc-toc-bar-list ul li.active a{
    	border-color: transparent;
    }

    .ace-nd-toc-bar .ace-nc-toc-bar-act-elem{
    	display: none;
    	opacity: 0;
    	visibility: hidden;
    	height: 0;
    	margin-bottom: 1rem;
    	transition: all 0.3s;
    }

    .ace-nd-toc-bar.ndTOCShow .ace-nc-toc-bar-act-elem{
        display: block;
        height: auto;
        visibility: visible;
        opacity: 100%;
    }

	.ace-mid-cta-sec,
	.ace-mid-cta-sec.ace-mid-cta-style2{
		margin-top: 0;
		margin-bottom: 0;
	}
	.ace-mid-cta-sec:not(.ace-mid-cta-style2) .container{
		padding-left: 0;
		padding-right: 0;
	}

	.ace-mid-cta-cont{
		padding: 4rem 1.5rem;
		background-image: url('../img/acefone/icons/cta/cta-bg-mob.svg');
		background-color: #EAECFF;
		background-size: contain;
		background-position: center top;
		text-align: center;
		border-radius: 0;
		flex-direction: column;
	}
	.ace-mid-cta-style2 .ace-mid-cta-cont{
		background-image: url('../img/acefone/icons/cta/cta-bg-mob2.svg');
		background-color: transparent;
		background-size: cover;
		background-position: center;
	}
	.ace-mid-cta-cont-elem{
		/*margin-bottom: 2.5rem;*/
	}
	.ace-mid-cta-btn{
		margin-left: 0;
	}
	.ace-integ-elem .row {
		margin-left: -0.4rem;
		margin-right: -0.4rem;
	}
	.ace-integ-col{
		flex: 0 0 calc(100%/3);
		-ms-flex: 0 0 calc(100%/3);
		padding: 0.4rem 0.2rem;
	}
	.ace-integ-blank{
		display: none;
	}

	.ace-integ-item{
		padding: 1.25rem 0.75rem;
	}
	.ace-integ-col:not(.ace-integ-blank) .ace-integ-item:before{
		background-size: auto 15px;
		top: 5%;
		right: 5%;
	}

	.ace-integ-img img{
		max-width: 4.5rem;
		max-height: 2.25rem;
	}
	.ace-integ-cont p{
		font-size: 0.8rem;
	}

	.ace-integ-products-elem .row {
		justify-content: center;
	}
	.ace-integ-products-col{
		flex: 0 0 calc(100%/2);
		-ms-flex: 0 0 calc(100%/2);
	}

	.ace-integ-products-item{
		padding: 1.25rem 0.75rem;
	}
	.ace-integ-products-col .ace-integ-products-item:before{
		background-size: auto 15px;
		top: 5%;
		right: 5%;
	}

	.ace-integ-products-img img{
		max-width: 7rem;
		max-height: 2.25rem;
	}
	.ace-pricing-card-head-elem{
		margin-bottom: 1rem;
		text-align: center;
	}
	.ace-pricing-card-col{
		margin-top: 2rem;
	}

	.ace-pricing-card-item.ace-pricing-card-item-popular:before{
		background-size: 1.5rem auto;
	}

	.ace-pricing-card-item-price h3{
		font-size: 3rem;
	}

	.ace-special-plan-col{
		padding: 0.75rem 0;
	}
	.ace-special-plan-item{
		padding: 2rem 2rem;
	}

	.ace-pricing-cta-elem{
		background-image: none;
	}

	.ace-counter-summary-col + .ace-counter-summary-col{
		margin-top: 1.5rem;
	}

	.ace-counter-summary-high{
		font-size: 2.75rem;
	}

	.ace-testi-sec:before{
		width: 100%;
		left: 0;
		transform: none;
	}
	.ace-testi-head-elem .ace-testi-quote-img{
		max-width: 3.5rem;
	}

	.ace-testi-slider{
		padding-bottom: 2.5rem;
	}
	.ace-testi-slider-controls .swiper-pagination{
		width: 100%;
		bottom: 0;
	}

	/*.ace-testi-slide-body p{
		text-align: center;
	}*/

	/*.ace-testi-slide-bottom{
		flex-direction: column;
	}*/
	.ace-testi-slide-rating{
		margin-left: 1rem;
		padding-left: 1rem;
	}
	/*.ace-testi-slide-rating:before{
		display: none;
	}*/


	.ace-testi-slide-user h5{
		font-size: 1rem;
	}
	.ace-testi-slide-user p{
		font-size: 0.85rem;
	}

	.ace-testi-slide-rating img{
		max-height: 3.5rem;
		max-width: 8rem;
	}

	.ace-client-cont > ul {
		flex-wrap: wrap;
		justify-content: center;
	}
	.ace-client-cont > ul > li{
		padding: 1rem 1rem;
	}
	.ace-client-cont img {
		max-width: 5.5rem;
		/*padding: 5px 10px;*/
		max-height: 3rem;
		margin: 0.25rem 0;
	}

	.ace-list-card-col{
		margin-top: 1.5rem;
	}

	.ace-list-card{
		background-color: #fff;
	}

	.ace-leader-card-col{
		margin-top: 1.5rem;
	}

	.ace-resource-head-elem{
		margin-bottom: 1rem;
	}

	.ace-resource-col{
		margin-top: 1.5rem;
	}

	.ace-faqs-parent{
		max-width: 100%;
	}

	.ace-faqs button, .ace-faqs .ace-faqs-elem-togg{
		font-size: 1rem;
	}

	.ace-foot-form-sec .container{
		padding-left: 0;
		padding-right: 0;
	}
	.ace-foot-form-elem{
		border-radius: 0;
	}
	.ace-foot-form-elem .row{
		margin: 0;
	}
	.ace-foot-form-elem .row > div{
		padding: 0;
	}
	.ace-foot-form-cont{
		padding: 2rem 1.5rem;
	}
	.ace-form-actions,
	.ace-foot-form-cont .ace-form-text{
		text-align: center;
	}
	.ace-foot-form-cont-img{
		display: none;
	}

	.ace-foot-top-right{
		padding-top: 1.25rem;
		margin-top: 1.25rem;
		border-top: 1px solid #D4D8F3;
	}
	.ace-foot-top-part{
		padding-bottom: 1.25rem;
	}

	.ace-foot-links-elem .widget + .widget{
		margin-top: 1.25rem;
		padding-top: 1.25rem;
		border-top: 1px solid #D4D8F3;
	}
	.ace-foot-links-elem .widget.widget_nav_menu .widget-title{
		position: relative;
	}
	.ace-foot-links-elem .widget.widget_nav_menu .widget-title:after{
		content: '';
		position: absolute;
		background-image: url(../img/acefone/icons/dropdown-icon.svg);
		background-repeat: no-repeat;
		background-size: auto;
		background-position: right center;
		width: 1rem;
		height: 100%;
		right: 1rem;
		transition: all 0.3s;
	}
	.ace-foot-links-elem .widget.widget_nav_menu .widget-title + div{
		display: none;
		height: 0;
		transition: all 0.3s;
	}

	.ace-foot-links-elem .widget.widget_nav_menu.mobFootShow .widget-title:after{
		transform: rotate(180deg);
	}
	.ace-foot-links-elem .widget.widget_nav_menu.mobFootShow .widget-title + div{
		display: block;
		height: auto;
	}

	.ace-foot-links-elem .widget.widget_nav_menu ul li{
		padding: 0.35rem 0;
	}

	.ace-foot-links-elem .widget.widget_nav_menu a{
		padding-left: 1.25rem;
		position: relative;
	}
	.ace-foot-links-elem .widget.widget_nav_menu a:before{
		content: '';
		position: absolute;
		top: 50%;
		left: 0;
		transform: translateY(-50%);
		width: 0.45rem;
		height: 0.45rem;
		border-radius: 50%;
		background-color: rgba(0,0,0,0.2);
	}

	.ace-foot-links-part,
	.ace-foot-awards-part{
		padding: 1.25rem 0;
	}
	.ace-foot-awards-logo ul{
		text-align: center;
	}
	.ace-foot-awards-logo ul li img{
		max-width: 5rem;
		max-height: 4.5rem;
	}

	.ace-foot-bottom-part{
		padding-bottom: 5rem;
		text-align: center;
	}

	.ace-foot-social-elem ul{
		text-align: center;
	}

	.ace-foot-copy-elem{
		margin-top: 1.25rem;
		padding-top: 1.25rem;
		border-top: 1px solid #D4D8F3;
	}

	.ace-foot-quick-links-elem{
		margin-top: 0.5rem;
	}
	.ace-foot-quick-links-elem ul li{
		margin-top: 0.75rem;
	}
	.ace-foot-quick-links-elem ul li + li{
		padding-left: 0.75rem;
		margin-left: 0.75rem;
	}

	.ace-x-head-icon{
		vertical-align: baseline;
		max-width: 35%;
		margin: 0 1rem;
	}


	.xs-text-center{
		text-align: center;
	}
	.xs-mb-0{
		margin-bottom: 0;
	}
	.xs-py-0{
		padding-top: 0;
		padding-bottom: 0;
	}
	.xs-px-0{
		padding-left: 0;
		padding-right: 0;
	}
	.xs-pt-0{
		padding-top: 0;
	}
	.xs-pb-0{
		padding-bottom: 0;
	}
}

@media only screen and (max-width: 991px){

	.ace-bann-sec{
		/*padding-top: 4rem;*/
		/* padding-bottom: 0; */
	}
	.ace-bann-cont-elem{
		max-width: 100%;
		text-align: center;
		/*margin-top: 1.5rem;*/
		margin-bottom: 3rem;
	}
	.ace-bann-head{
		margin-top: 1rem;
		margin-bottom: 1.5rem;
	}
	.ace-bann-offer-cont{
		text-align: center;
	}
	.ace-bann-webinar-strip{
		text-align: center;
	}
	.ace-bann-rating-elem{
		justify-content: center;
	}
	
	.ace-bann-rating-star{
		margin-top: 1.5rem;
	}

	.ace-bann-form-part{
		padding: 2rem 1rem;
		bottom: unset;
	}
	.ace-bann-form-elem{
		margin-top: 1.5rem;
	}

	.ace-intro-cont-elem{
		margin-top: 2.5rem;
	}
	.ace-intro-cont-tab-item{
		padding-top: 1.5rem;
	}
	.ace-intro-cont-tab-item + .ace-intro-cont-tab-item{
		border-top: 1px solid #D4D8F3;
	}

	.ace-intro-list-head-elem{
		text-align: center;
	}
	.ace-intro-lists-more-togg{
		text-align: center;
	}

	.ace-benefits-card-slider{
		padding-bottom: 2rem;
	}
	.ace-benefits-card-item{
		padding: 1rem 0rem;
	}

	.ace-service-points-slider{
		padding-bottom: 2rem;
	}
	.ace-service-points-item{
		text-align: center;
		margin-bottom: 1rem;
	}

	.ace-ftr-sec,
	.ace-ftr-sec.ace-mid-cta-style2-after{
		padding-top: 2.5rem;
	}

	.ace-ftr-head-elem{
		/*margin-bottom: 2.5rem;*/
		text-align: left;
	}
	.ace-ftr-item{
		padding: 1rem 1.5rem;
		margin-bottom: 1rem;
		text-align: center;
		border-bottom: none;
	}
	.ace-ftr-item:hover{
		box-shadow: none;
	}

	.ace-mid-cta-style2 .ace-mid-cta-cont-elem > :first-child,
	.ace-mid-cta-alt-sec.ace-mid-cta-style2 .ace-mid-cta-cont-elem > :last-child{
		font-size: 1.5rem;
	}
	.ace-mid-cta-style2 .ace-mid-cta-cont-elem > :last-child,
	.ace-mid-cta-alt-sec.ace-mid-cta-style2 .ace-mid-cta-cont-elem > :first-child{
		font-size: 2.25rem;
	}

	/* Home page CSS */
	.ace-tab-accordion-content > .tab-pane {
        display: block !important;
        opacity: 1;
    }
    .ace-accordion-head {
        padding: 0.75rem 2rem 0.75rem 0;
        border-bottom: 1px solid var(--bg-color);
        position: relative;
    }
    .ace-accordion-head:after {
        content: '';
        position: absolute;
        right: 0;
        top: 0;
        width: 1.5rem;
        height: 100%;
        background-image: url('../img/acefone/icons/dropdown-icon.svg');
        background-repeat: no-repeat;
        background-size: auto;
        background-position: center center;
        transition: all 0.3s;
    }
    .ace-accordion-head:not(.collapsed):after {
        transform: rotate(180deg);
    }
    .clientswiper .swiper-slide {
        padding: 0 20px;
    }
    .ace-ftr-sec-dark-home .ace-ftr-head-cont {
        text-align: center;
    }
    .ace-btm-cta-sec .ace-mid-cta-cont {
        padding: 2rem 1.5rem;
        border-radius: 0.5rem;
    }
    .ace-review-home-cont > .row {
        margin-left: -0.4rem;
        margin-right: -0.4rem;
    }
    .ace-review-home-cont > .row > .col-6 {
        padding: 0.4rem;
    }
    .ace-review-card {
        padding: 0.75rem;
    }
    .ace-review-card-cont {
        margin-right: 0.75rem;
        padding-right: 0.75rem;
    }
    .ace-review-card .ace-stars {
        font-size: 1.25rem;
    }
    .ace-review-card-img img {
        max-width: 2rem;
    }
    .ace-testi-sec-home {
        background: var(--bg-light-color);
    }
    .ace-testi-sec-home .ace-testi-slide-item {
        padding-left: 0;
        max-width: 100%;
    }
    .ace-testi-sec-home .ace-testi-slide-item::before {
        display: none;
    }
    .ace-trusted-head-elem {
        text-align: center;
        margin-bottom: 2rem;
    }
    .ace-trust-slider {
        min-height: 220px;
        max-width: 320px;
        margin: auto;
    }
    .ace-trust-slider .ace-trust-item {
        width: 180px;
        height: 220px;
    }
    .ace-trust-slider .ace-trust-item img {
        max-width: 130px;
    }
    .ace-trust-slider .ace-trust-item[data-num=first] {
        left: 10px;
    }
    .ace-trust-slider .ace-trust-item[data-num=second] {
        left: 60px;
    }
    .ace-trust-slider .ace-trust-item[data-num=third] {
        left: 110px;
    }
    .ace-trust-slider .ace-trust-item[data-num=four] {
        left: 160px;
    }

	.ace-bann-gradient {
        background-image: linear-gradient(-180deg, rgba(248,249,255,1) 85%, rgba(255,255,255,1) 0%);
    }
    
    .ace-tab-accordion-sec .ace-list-card {
        padding: 1.5rem 0.5rem;
        margin-bottom: 1rem;
    }
    .ace-integration-connect-sec .ace-tab-accordion-body-img {
        margin-bottom: 1rem;
    }
    .ace-integration-connect-sec .ace-accordion-head {
        border-bottom: 0;
    }
    .ace-integration-connect-sec .ace-accordion-head.collapsed {
        border-bottom: 1px solid var(--bg-color);
    }
    .ace-ftr-head-sticky-cont {
        text-align: center;
    }
    .ace-listing-cta-elem .ace-list-card-cont {
        padding: 1.5rem;
    }
    .ace-testi-without-client-sec .ace-testi-slider {
        padding-bottom: 4rem;
    }
    .ace-benefits-row + .ace-benefits-row {
        margin-top: 3rem;
    }
    .ace-benefits-row-img {
        margin-top: 2rem;
    }
    .ace-integration-cta-sec {
        min-height: 800px;
        background-image: url('../img/integrations/assets/cta-bg-mob.png');
    }
    .ace-integration-cont > ul {
        flex-direction: column;
    }
    .ace-integration-cont > ul > li + li {
        margin-left: 0;
        margin-top: 0.5rem;
    }
	.ace-thank-you-bann-sec .ace-bann-cont-elem {
		margin-bottom: 0;
	}

	.ace-infographics{
		padding: 2.5rem 2rem;
	}
	.ace-infographics-cont{
		margin-top: 2.5rem;
	}

	.ace-calc-cta-img{
		margin-top: 2.5rem;
	}

	.ace-home-calc-sec {
		text-align: center;
	}
	.ace-awards-slider {
		padding-bottom: 2.5rem;
	}
	.ace-connect-style2 .ace-list-card-col + .ace-list-card-col::before {
		display: none;
	}

	.ace-calc-cta-parent {
		border-radius: 0;
		text-align: center;
	}

	.ace-career-gal{
		column-count: 2;
	}

	.ace-top-bar-bg {
		height: 100%;
	}
	.ace-top-bar-bg > img {
		height: 100%;
		object-fit: cover;
		object-position: center;
	}

	
	.optin-form-part .bergen-fe-content.bergen-FieldsElement--content .bergen-FieldsElement--field-wrapper{
		width: 100%!important;
		padding-left: 0!important;
		padding-right: 0!important;
	}

	.optin-form-part .bergen-fe-content.bergen-FieldsElement--content .FieldsElementButton__InputElement-sc-eeqzeo-0.bergen-field-submit{
		width: 100%!important;
	}
	
	

}

@media only screen and (min-width: 992px){
	
	.ace-bann-act-elem a + a,
	.ace-bann-act-elem button + button,
	.ace-btn-group button + button,
	.ace-btn-group a + a,
	.ace-btn-group a + button,
	.ace-btn-group button + a,
	.ace-mid-cta-btn a + a,
	.ace-mid-cta-btn button + button,
	.ace-calc-cta-btn a + a,
	.ace-calc-cta-btn button + button{
		margin-left: 1rem;
	}
	.ace-bann-rating-logo + .ace-bann-rating-star{
		margin-left: 1rem;
	}
	.ace-mid-cta-cont {
		align-items: center;
		background-image: url('../img/acefone/icons/cta/cta-bg-desk.svg');
		background-position: bottom left;
		background-size: cover;
	}

	.ace-mid-cta-style2 .ace-mid-cta-cont{
		background-image: url('../img/acefone/icons/cta/cta-bg-desk2.svg');
		background-position: center;
		flex-direction: column;
		justify-content: center;
		text-align: center;
		border-radius: 2.5rem;
		padding: 4rem 8rem;
	}

	.ace-mid-cta-sec.ace-cta-price-style .ace-mid-cta-cont{
		background-image: url(../img/acefone/icons/cta/cta-bg-desk3.svg);
        text-align: left;
		align-items: flex-start;
        padding: 4vw 15vw 4vw 5vw;
	}

	.ace-mid-cta-sec.ace-cta-price-style .ace-mid-cta-btn{
		margin-left: 0;
	} 

	.ace-mid-cta-style2 .ace-mid-cta-cont.ace-mid-cta-custom .ace-mid-cta-btn {
		 
		display: flex; 
		justify-content: flex-start; 
		gap: 10px; 
		padding-right: 5rem;
	}
	

	.ace-foot-form-btn{
		margin-right: 1rem;
		padding: 1rem 3rem;
	}

	/* Home Page CSS */
	.ace-tab-accordion-elem .nav-tabs {
        display: flex;
		justify-content: center;
        border-bottom: 1px solid var(--bg-color);
    }
    .ace-tab-accordion-elem .nav-tabs .nav-item {
        flex: 0;
		margin: 0 1rem;
		white-space: nowrap;
    }
    .ace-tab-accordion-elem .nav-tabs .nav-link {
        color: var(--para-color);
        text-align: center;
        font-weight: 500;
		border: none;
    }
    .ace-tab-accordion-elem .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
        border-color: transparent;
    }
    .ace-tab-accordion-elem .nav-tabs .nav-item.show .nav-link, .ace-tab-accordion-elem .nav-tabs .nav-link.active {
        border-bottom: 2px solid var(--blue-color);
        color: var(--blue-color);
    }
    .ace-tab-accordion .ace-tab-accordion-header {
        display:none;
    }  
    .ace-tab-accordion .collapse{
        display:block;
    }

	.integration-nav-tabs .nav-link {
		position: relative;
	}
	.ace-tab-accordion-elem .integration-nav-tabs .nav-link.active {
		border-color: var(--star-color);
	}
	.integration-nav-tabs .nav-link::after {
		content: '';
		width: 0;
		position: absolute;
		background: var(--blue-color);
		height: 2px;
		bottom: -2px;
		left: 0;
	}
	.integration-nav-tabs .nav-link.active::after { 
		width: 100%;
		-webkit-transition: width 10000ms ease-out;
		-moz-transition: width 10000ms ease-out;
		-ms-transition: width 10000ms ease-out;
		-o-transition: width 10000ms ease-out;
		transition: width 10000ms ease-out;
	}

	.ace-integration-connect-sec {
        background-image: linear-gradient(-180deg, rgba(255,255,255,1) 65%, rgba(248,249,255,1) 0%);
    }
    .ace-tab-accordion-sec .ace-list-card {
        background-color: #fff;
        padding: 2.5rem 1.5rem;
        border-radius: 1.5rem;
    }
	.ace-tab-accordion-sec .ace-list-card > .row {
		align-items: center;
	}
	.ace-integration-connect-sec .ace-list-card > .row {
		align-items: flex-start;
	}
	/* .ace-tab-accordion-sec .ace-tab-accordion-body-img img {
		width: 100%;
	} */
	.ace-integration-connect-sec .ace-tab-accordion-body-img {
		margin-right: 2rem;
	}
    .ace-benefits-row {
        margin-left: -3rem;
        margin-right: -3rem;
    }
    .ace-benefits-row > div {
        padding: 3rem;
    }
    .ace-testi-without-client-sec .ace-dash-controls {
        display: none;
    }
    .ace-ftr-head-sticky-cont {
        top: 8rem;
        position: sticky;
        position: -webkit-sticky;
    }
	.ace-listing-cta-elem .ace-list-card-img {
		max-width: 45%;
		flex: 0 auto;
	}

	.ace-cookie-policy-bann-sec,
	.ace-privacy-policy-bann-sec,
	.ace-terms-service-bann-sec{
		background-position: right bottom;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.ace-cookie-policy-bann-sec .row,
	.ace-privacy-policy-bann-sec .row,
	.ace-terms-service-bann-sec .row{
		min-height: 42vh;
	}
	
	.ace-cookie-policy-bann-sec{
		background-image: url('../img/cookie-policy/banner.png');
	}
	.ace-privacy-policy-bann-sec{
		background-image: url('../img/privacy-policy/banner.png');
	}
	.ace-terms-service-bann-sec{
		background-image: url('../img/terms-of-service/banner.png');
	}

	.ace-calc-bann-sec{
		background-position: right bottom;
		background-repeat: no-repeat;
		background-size: cover;
		background-image: url('../img/terms-of-service/banner.png');
	}

	.ace-calc-bann-sec .row{
		min-height: 42vh;
	}

	.ace-all-ftrs-bann-sec {
		background-position: right center;
		background-repeat: no-repeat;
		background-size: cover;
		background-image: url('../img/features/listing/banner.png');
	}
	.ace-thank-you-hero-sec {
		background-position: right center;
		background-repeat: no-repeat;
		background-size: cover;
		background-image: url('../img/thank-you/banner.jpg');
	}

	.ace-intl-rates-bann-sec {
		background-position: right center;
		background-repeat: no-repeat;
		background-size: cover;
		background-image: url('../img/international-rates/banner.png');
	}
	.ace-intl-rates-bann-sec .row{
		min-height: 45vh;
	}

	.ace-all-ftr-list-item.showtime{
		background-color: var(--blue-color);
		box-shadow: 0px 0px 32px 0px rgb(45 91 231 / 50%);
	}
	.ace-all-ftr-list-item.showtime .ace-all-ftr-list-item-icon{
		background-color: #fff;
	}
	.ace-all-ftr-list-item.showtime .ace-all-ftr-list-item-det-cont p,
	.ace-all-ftr-list-item.showtime .ace-all-ftr-list-item-text p{
		color: #fff;
	}
	
	.ace-sec-lg.ace-home-intro-list-sec,
	.ace-home-intro-list-sec{
		padding-top: 17rem;
	}

	.ace-calc-cta-parent {
		padding: 3.5rem 3.5rem;
	}
	.ace-calc-cta-cont{
		padding-left: 3.5rem;
	}

	.ace-bann-api-connect-img img{
		transform: scale(0.8);
		margin-left: 2.5rem;
	}

	/* .ace-awards-slider .swiper-wrapper{
		justify-content: center;
	} */

	.ace-x-head-icon{
		vertical-align: -5px;
		max-width: 13%;
		margin: 0 1rem;
	}

	.ace-team-style2 .ace-team-img {
		max-height: 13.25rem;
		overflow: hidden;
	}

	.ace-team-style3 .ace-team-img {
		max-height: 16.5rem;
		overflow: hidden;
	}

	/*  detailed pricing overview borders  */
	.ace-compare-plan-table .table thead th.ace-head-col-border{
		border-right: 1px solid #D4D8F3;
		border-bottom:1px solid #D4D8F3;
	}

	.ace-compare-plan-table .table tbody.ace-table-accordion-head{
		border-top: 10px solid #fff;
		
	}
	.ace-compare-plan-table .table thead tr.ace-head-col-border-tr{
		border-bottom: 1px solid #D4D8F3;
	}

	/* plan-and-pricing*/
	.ace-country-tab-price .ace-country-tab-price-elem{
		position: fixed;
		right: 2rem;
		z-index: 999;
	}

	.ace-pricing-togg-btns-part{
		position: relative;
		margin-top: -2.5rem;
	}
	
	.ace-pricing-togg-btns-part::before{
		content: "";
		position: absolute;
		background: #f8f9ff;
		width: 200%;
		height: 100%;
		left: -50%;
		border-bottom: 1px solid #0036D9;
	}

	/* side toggle button */

	.fixed-ctas {
		position: fixed;
		z-index: 999;
		display: flex;
		flex-direction: column;
		align-items: flex-end;
		right: 1rem;
		top: 50%;
		transform: translateY(-50%);
	}
	
	.ace-ctas-btn-blue {
		max-width: 3rem;
		overflow: hidden;
		white-space: nowrap;
		width: auto;
		display: flex;
		font-stretch: expanded;
		justify-content: flex-end;
		align-items: center;
		gap: 0.75rem;
		padding: 0.57rem;
		background-color: var(--blue-color);
		color: #fff;
		border: 2px solid #fff;
		border-radius: 0.5rem;
		text-transform: uppercase;
		font-weight: 500;
		position: relative;
		z-index: 1;
		transition: all 0.5s ease;
		margin: 0.25rem;
	}
	
	.ace-ctas-btn-blue.alter-btn{
		background-color: var(--green-color);
	}
	
	.ace-ctas-btn-blue .flex-shrink-0 {
		padding-left: 0.25rem;
	}
	
	.ace-ctas-btn-blue.expand, .ace-ctas-btn-blue.active {
		max-width: 100%;
		color: #fff;
	}
	 
	/* moballigh css */
	.fixed-ctas .toggle-btn-fix {
		height: 3rem;
	}

	#ace-country-togg-btns .toggle-btn-fix img{
		max-width: 100%;
		width: 1.625rem;
		height: 1.625rem;
		border-radius: 50%;
		object-fit: cover;
		/* margin: 0.4rem; */
	}

	/* #ace-country-togg-btns .toggle-btn-fix.expand {
		width: 60%;
	} */

	/* moballigh css */
	.ace-integ-img .custom-zoho-img{
		max-width: 6rem;
	}
}

@media only screen and (min-width: 1200px){

	.navbar-brand{
		margin-right: 2rem;
	}

	.ace-foot-top-part-elem{
		display: -ms-flexbox;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
	}

	.ace-foot-help-elem{
		padding-left: 1.5rem;
	}

	.ace-foot-links-elem{
		display: -ms-flexbox;
		display: flex;
		flex-wrap: wrap;
		margin-left: -15px;
		margin-right: -15px;
	}
	.ace-foot-links-elem .widget{
	    -ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
		padding-left: 15px;
		padding-right: 15px;
	}


	.ace-intro-sec .ace-intro-col:nth-child(1) .ace-intro-cont.ace-intro-cont-spc-init,
	.ace-benefits-sec .ace-benefits-col:nth-child(1) .ace-benefits-cont.ace-benefits-cont-spc-init{
		padding-right: 3.5rem;
	}
	.ace-intro-sec .ace-intro-col:nth-child(2) .ace-intro-cont.ace-intro-cont-spc-init,
	.ace-benefits-sec .ace-benefits-col:nth-child(2) .ace-benefits-cont.ace-benefits-cont-spc-init{
		padding-left: 3.5rem;
	}

	.ace-intro-cont-tab-part.ace-intro-cont-tab-no-desk .ace-intro-cont-tab-head{
		cursor: unset;
	}

	.ace-intro-cont-tab-part.ace-intro-cont-tab-no-desk .ace-intro-cont-tab-head:after{
		display: none;
	}

	.ace-intro-cont-tab-part.ace-intro-cont-tab-no-desk .ace-intro-cont-tab-body {
		display: block;
		height: auto!important;
	}

	.ace-benefits-card-slider .swiper-wrapper{
		flex-wrap: wrap;
	}
	.ace-benefits-card-slider .ace-benefits-card-slide-elem{
		display: inline-block;
		width: 49.5%;
	}

	.ace-benefits-card-slider .swiper-pagination{
		display: none;
	}
	.ace-service-points-slider .swiper-wrapper{
		flex-wrap: wrap;
		justify-content: center;
	}
	.ace-service-points-slider .ace-service-points-slide-elem{
		display: inline-block;
		width: 33.33%;
		padding: 1rem 2rem;
	}
	.ace-service-points-style2 .ace-service-points-slider .ace-service-points-slide-elem {
		width: 25%;
	}
	.ace-service-points-slider .ace-service-points-slide-elem + .ace-service-points-slide-elem:before{
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		height: 100%;
		width: 1rem;
		background-image: url('../img/acefone/col-divider.png');
		background-size: contain;
		background-repeat: no-repeat;
		background-position: left center;
	}
	.ace-service-points-slider .ace-service-points-slide-elem:nth-child(4)::before {
		display: none;
	}

	.ace-service-points-slider .swiper-pagination{
		display: none;
	}

	.ace-mid-cta-cont-elem .ace-head-minor{
		font-size: 1.25rem;
	}

	.ace-nd-toc-bar.fixedTOCScroll .ace-nc-toc-bar-name{
		display: none;
	}

	.ace-nd-toc-bar.fixedTOCScroll .ace-nd-toc-bar-close{
		display: block;
	}

	.ace-special-plan-elem{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: center;
	}
	.ace-special-plan-col{
		flex: 0 0 calc(100%/4);
		-ms-flex: 0 0 calc(100% / 4);
	}

	.container.ace-cus-container,
	.ace-cus-container{
		max-width: 55%;
	}

	.ace-cs-client-need-img{
		margin-left: -12%;
		margin-right: -12%;
	}

	.ace-leader-card-head-elem{
		display: -ms-flexbox;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
	}

	.ace-bann-elem .ace-bann-cont-img {
		min-height: 410px;
	}
	.ace-counter-summary-elem{
		min-height: 275px;
	}

	.ace-custom-list ul > li + li {
		position: relative;
		padding-left: 1rem;
		margin-left: 1rem;
	}
	 
	.ace-custom-list ul > li + li:before {
		content: "";
		width: 1px;
		height: 32px;
		background: linear-gradient(180deg, #FAFBFE 0%, #40475B 51.44%, #FAFBFF 100%);
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1300px){
	.visi-md{
		display: inline-block;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1500px){
	body{
		font-size: 14px;
	}
	.ace-top-bar-part{
		font-size: 20px;
		padding: 1.5rem 2rem;
	}
	.ace-top-bar-content img{
		max-height: 1rem;
	}
	.ace-sub-head ul li{
		padding: 0.5rem 0.6rem;
	}
	.ace-sub-head li a{
		font-size: 12px;
	}
	.ace-head-lang > a > img{
		max-width: 1.25rem;
	}
	.ace-top-menu-elem{
		padding-top: 0.25rem;
		padding-bottom: 0.25rem;
	}
	.ace-top-menu-elem .navbar-brand{
		/*margin-right: 0;*/
	}

	.ace-logo{
		max-height: 2rem;
	}

	ul.primary-menu > li{
		padding: 0.5rem 1rem;
	}
	ul.primary-menu > li > a{
		font-size: 13px;
	}

	.top-right-menu ul li{
		padding: 0.5rem 0.5rem;
	}

	.ace-btn-blue,
	.ace-btn-blue-outline,
	.ace-btn-blue-outline-alt,
	.ace-btn-prim,
	.ace-btn-prim-outline,
	.ace-btn-prim-outline-alt,
	.ace-btn-green,
	.ace-btn-green-outline,
	.ace-btn-green-outline-alt,
	.ace-btn-white,
	.ace-btn-white-outline,
	.ace-btn-white-outline-alt{
		font-size: 14px;
		padding: 0.75rem 2rem;
	}
	.ace-link-prim,
	.ace-link-blue,
	.ace-link-green,
	.ace-link-white{
		font-size: 14px;
	}

	.top-right-menu ul li a:not(.ace-btn-nav){
		font-size: 14px;
	}

	.ace-btn-inner-icon img,
	.ace-link-inner-icon img{
		max-height: 1.1rem;
	}

	.ace-btn-nav{
		padding: 0.75rem 1rem;
	}

	.ace-form-field-elem .ace-form-field,
	.ace-form-field-elem .iti--allow-dropdown input.iti__tel-input,
	.ace-form-field-elem .iti--allow-dropdown input.iti__tel-input[type=text],
	.ace-form-field-elem .iti--allow-dropdown input.iti__tel-input[type=tel]{
		font-size: 14px;
	}

	.ace-form-field-elem .ace-form-field.ace-field-name{
		background-size: 16px;
	}

	.ace-form-field-elem .ace-form-field.ace-field-phone{
		background-size: 16px;
	}

	.ace-form-field-elem .ace-form-field.ace-field-email{
		background-size: 16px;
	}

	.ace-form-field-elem .ace-form-field.ace-field-country{
		background-size: 16px;
	}

	.ace-form-field-elem .ace-form-field.ace-field-company{
		background-size: 16px;
	}

	.ace-form-field-elem .ace-form-field.ace-field-users,
	.ace-form-field-elem .ace-form-field.ace-field-agents,
	.ace-form-field-elem .ace-form-field.ace-field-employees{
		background-size: 16px;
	}

	.ace-sec-xl{
		padding: 3.5rem 0;
	}
	.ace-sec-lg{
		padding: 2.5rem 0;
	}

	.ace-nd-toc-bar-elem{
		padding: 0.5rem 0.5rem;
		font-size: 13px;
	}

	.ace-nd-toc-bar-close img{
		max-height: 0.9rem;
	}
	.ace-nd-toc-bar-open img{
		max-width: 3rem;
	}

	.ace-bann-form-part{
		padding: 1.5rem 2.25rem;
	}

	.ace-form-field-elem{
		margin-top: 1.25rem;
	}
	.ace-bann-form-btn{
		margin-top: 1.75rem;
	}

	.ace-mid-cta-cont{
		padding: 3rem 3rem;
	}
	.ace-mid-cta-sec:not(.ace-mid-cta-style2) .ace-mid-cta-cont-elem{
		max-width: 50%;
	}

	.ace-ftr-sec{
		padding-top: 10rem;
	}

	.ace-benefits-card-item{
		padding: 1rem 1.5rem 0.75rem;
	}
	.ace-benefits-card-img{
		margin-bottom: 1.5rem;
	}

	.ace-integ-col{
		padding: 0.5rem 0.5rem;
	}
	.ace-integ-item{
		padding: 1.75rem 1rem;
	}
	.ace-integ-img img{
		max-width: 4.75rem;
		max-height: 2.75rem;
	}

	/* moballigh css */
	.ace-integ-img .custom-zoho-img{
		max-width: 6rem;}

	.ace-integ-cont p{
		font-size: 0.85rem;
	}

	.ace-integ-products-col{
		padding: 0.5rem 0.5rem;
	}
	.ace-integ-products-item{
		padding: 1.75rem 1rem;
	}
	.ace-integ-products-img img{
		max-width: 7.5rem;
		max-height: 2.75rem;
	}

	.ace-pricing-card-item.ace-pricing-card-item-popular:before{
		background-size: 1.5rem auto;
	}
	.ace-pricing-card-item-head{
		padding: 2rem 1.75rem 0;
	}
	.ace-pricing-card-item-price-details{
		font-size: 0.85rem;
	}
	.ace-pricing-card-item-cont{
		padding: 2rem 1.75rem 1.5rem;
	}
	.ace-pricing-card-item-price h3{
		font-size: 3rem;
	}
	.ace-pricing-card-item-list-head{
		font-size: 0.9rem;
	}
	.ace-pricing-card-item-ftr-list li{
		font-size: 0.85rem;
	}
	.ace-plan-more-togg-elem,
	.ace-plan-more-togg-elem:focus{
		font-size: 0.85rem;
	}

	.ace-counter-summary-high{
		font-size: 2.75rem;
	}

	.ace-testi-head-elem .ace-testi-quote-img{
		max-width: 5rem;
	}

	.ace-testi-slide-rating .ace-stars{
		font-size: 1rem;
	}
	.ace-testi-slide-rating .ace-stars{
		letter-spacing: 2px;
	}

	.ace-client-cont > ul > li{
		padding: 1rem 0.75rem;
	}
	.ace-client-cont img{
		max-height: 2.5rem;
	}

	.ace-resource-list-parent{
		padding: 1.5rem 1.5rem;
	}
	.ace-resource-list-part ul li{
		padding: 0.75rem 0;
	}
	.ace-foot-form-cont-img img{
		max-width: 30rem;
	}

	.ace-foot-help-elem h3{
		font-size: 1.25rem;
	}

	.ace-foot-links-elem .widget .widget-title{
		font-size: 1.1rem;
	}
	.ace-foot-links-elem .widget.widget_nav_menu ul li{
		padding: 0.4rem 0;
	}
	.ace-foot-links-elem .widget.widget_nav_menu a{
		font-size: 0.85rem;
	}
	.ace-foot-contact-item{
		padding: 0.5rem 0;
	}
	.ace-foot-contact-item span{
		font-size: 0.85rem;
	}
	.ace-foot-awards-logo ul li img{
		max-width: 5.5rem;
		max-height: 5rem;
	}
	.ace-foot-copy-elem{
		font-size: 0.85rem;
	}
	.ace-foot-quick-links-elem ul li a{
		font-size: 0.85rem;
	}
	.ace-foot-social-elem ul li a{
		padding: 1rem 1rem;
	}

	.ace-mid-cta-style2 .ace-mid-cta-cont-elem > :first-child,
	.ace-mid-cta-alt-sec.ace-mid-cta-style2 .ace-mid-cta-cont-elem > :last-child{
		font-size: 1.5rem;
	}
	.ace-mid-cta-style2 .ace-mid-cta-cont-elem > :last-child,
	.ace-mid-cta-alt-sec.ace-mid-cta-style2 .ace-mid-cta-cont-elem > :first-child{
		font-size: 2.5rem;
	}

	.ace-special-plan-item {
		padding: 1.5rem;
	}
	.ace-special-plan-price {
		font-size: 2.5rem;
	}

	.ace-career-gal{
		column-count: 4;
	}

	.ace-app-btn img {
		max-width: 160px;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1400px){
	.visi-lmd{
		display: inline-block;
	}
	.container {
		max-width: 1040px;
	}
	/* .ace-top-bar-part{
		padding: 0.6rem 2rem;
	} */
	.ace-sub-head ul li{
		padding: 0.3rem 0.6rem;
	}
	.ace-top-menu-elem{
		padding-top: 0.1rem;
		padding-bottom: 0.1rem;
	}
	.ace-bann-form-elem{
		margin-top: 1rem;
	}

	.ace-cus-col-lg-6{
		-ms-flex: 0 0 52.333333%;
		flex: 0 0 52.333333%;
		max-width: 52.333333%;
	}
	.ace-cus-col-lg-5{
		-ms-flex: 0 0 38.666667%;
		flex: 0 0 38.666667%;
		max-width: 38.666667%;
		margin-left: auto;
	}

	.ace-form-field-elem .ace-form-field,
	.ace-form-field-elem .iti--allow-dropdown input.iti__tel-input,
	.ace-form-field-elem .iti--allow-dropdown input.iti__tel-input[type=text],
	.ace-form-field-elem .iti--allow-dropdown input.iti__tel-input[type=tel]{
		padding: 0.6rem 0.7rem;
		padding-left: 4rem;
	}
	.ace-form-field-elem textarea.ace-form-field,
	.ace-form-field-elem textarea{
		padding: 0.6rem 0.7rem;
	}

	.ace-form-field-elem{
		margin-top: 1rem;
	}
	.ace-bann-form-btn{
		margin-top: 1.25rem;
	}
	.ace-sec-xl{
		/*padding: 2.5rem 0;*/
	}
	.ace-sec-lg{
		/*padding: 1.5rem 0;*/
	}

	.ace-bann-act-elem a,
	.ace-bann-act-elem button{
		margin-top: 0.5rem;
	}
	.ace-bann-offer-cont{
		margin-top: 1.25rem;
	}
	.ace-bann-webinar-strip{
		margin-top: 1.25rem;
	}
	.ace-bann-rating-logo,
	.ace-bann-rating-star{
		margin-top: 1.25rem;
	}

	.ace-ftr-sec{
		padding-top: 10rem;
	}

	.ace-btn-nav{
		padding: 0.65rem 1rem;
	}

	.ace-job-apply-form .ace-field-message{
		height: 14rem;
	}

	.ace-nd-toc-bar.fixedTOCScroll .ace-nc-toc-bar-list ul li + li {
		margin-top: 0.5rem;
	}
	
}


@media only screen and (min-width: 1200px) and (max-width: 1300px){
	.container {
		max-width: 1000px;
	}
}

@media only screen and (min-width: 1400px){
	.container {
		max-width: 1040px;
	}
}

@media only screen and (min-width: 1500px){
	.container {
		max-width: 1320px;
	}

	.ace-logo{
		max-height: 3rem;
	}
	body p{
		line-height: 1.7;
	}

	.ace-cus-col-lg-6{
		-ms-flex: 0 0 53.333333%;
		flex: 0 0 53.333333%;
		max-width: 53.333333%;
	}

	.ace-cus-col-lg-5{
		-ms-flex: 0 0 37.666667%;
		flex: 0 0 37.666667%;
		max-width: 37.666667%;
		margin-left: auto;
	}

	.ace-mid-cta-sec:not(.ace-mid-cta-style2) .ace-mid-cta-cont-elem{
	    max-width: 45%;
	}

	.ace-bann-elem .ace-bann-cont-img {
		min-height: 520px;
	}
	.ace-counter-summary-elem{
		min-height: 295px;
	}

	.ace-app-hero-sec .ace-bann-head {
		font-size: 2.5rem;
	}
}
	
@media only screen and (min-width: 1600px){
	body{
		font-size: 16px;
	}
	/*.ace-logo{
		max-height: 100%;
	}*/
	.ace-head-minor{
		font-size: 1.35rem;
	}
	.ace-head-sm{
		font-size: 2rem;
	}
	.ace-head{
		font-size: 2.5rem;
	}
	.ace-head-lg{
		font-size: 3rem;
	}

	.ace-head-xl{
		font-size: 3rem;
	}

	.ace-summ{
		font-size: 1.25rem;
	}

	/* .ace-head-minor {
		font-size: 1.25rem;
	} */
	/* .ace-head {
		font-size: 1.8rem;
	} */
	.top-right-menu ul li a:not(.ace-btn-nav) {
		/*font-size: 16px;*/
	}
	.ace-sec-xxl {
		padding: 6rem 0;
	}

	.ace-form-field-elem .ace-form-field,
	.ace-form-field-elem .iti--allow-dropdown input.iti__tel-input,
	.ace-form-field-elem .iti--allow-dropdown input.iti__tel-input[type=text],
	.ace-form-field-elem .iti--allow-dropdown input.iti__tel-input[type=tel] {
		padding: 0.8rem 0.7rem;
		padding-left: 4rem;
		min-height: 55px;
	}
	.ace-form-field-elem {
		margin-top: 1.5rem;
	}

	.ace-counter-summary-high{

	}
	
}

@media only screen and (min-width: 1900px){
	
}
/*Piyush responsive css ends*/	