section.ctm-brands-mobile {

    padding: 40px 15px;

    max-width: 1200px;

    width: 100%;

    margin: 0 auto;

}



section.ctm-brands-mobile h6 {

    text-align: center;

    font-family: "DM Sans", sans-serif;

    color: #3ea882;

    font-size: 15px;

    line-height: 30px;

    letter-spacing: 2px;

    text-transform: uppercase;

    margin-top: 0px;

    margin-bottom: 10px;

    font-weight: bold;

}



.ctm-brands-mobile h3 {

    margin-top: 10px;

    margin-bottom: 20px;

    font-family: Tiemposheadline, sans-serif;

    color: #253858;

    font-size: 44px;

    line-height: 52px;

    font-weight: 700;

}



.ctm-brands-mobile .carousel-cell {

    border-radius: 4px;

    background-color: rgba(246, 247, 249, 0.89);

    margin-bottom: 40px!important;

    padding: 60px 80px!important;

	font-family: "DM Sans", sans-serif;

    color: #5e6c84;

    font-size: 16px;

    line-height: 24px;

    letter-spacing: 0.3px;

	  text-align: center;

	  height: auto;

}



.ctm-brands-mobile .d-horizontal.stars {

    margin-bottom: 20px;

}



.ctm-brands-mobile .ctm-author {

    margin-top: 20px;

}



section.ctm-brands-mobile {

    display: none;

}



/* 28-7-23 */

.ctm-what-we-offer .d-horizontal.margin-top-medium {

    width: 100%;

    display: block;

    padding-left: 62px;

}

.ctm-what-we-offer .d-expand.together.padding-right-small {

    width: 30% !important;

    display: block;

    float: left;

    height: 450px;

}

.ctm-what-we-offer .demo {

    transform: none !important;

    transform-style: unset !important;

	max-width: 1200px;

    margin-right: auto;

    margin-left: auto;

    padding-right: 10px;

    padding-left: 10px;

    -webkit-box-flex: 1;

    -webkit-flex: 1;

    -ms-flex: 1;

    flex: 1;

}

.ctm-above-footer .ctm-subtitle{font-size:18px;}

.ctm-above-footer .ctm-title{font-size: 40px;}



.ctm-case-studies-slider  a.d-title-link {

    text-align: right;

    display: block;

}







/* 28-7-23 */

/*25-07-23 start*/

.ctm-page-header-plus-cta {

    min-height: 580px;

    display: flex;

    align-items: center;

	     background-repeat: no-repeat;

	    padding: 40px 0px;

}



.ctm-page-header-plus-cta .t-general.top {

    max-width: 741px;

    margin: 0 auto;

	  padding-top: 5px!important;

}



.ctm-page-header-plus-cta .ctm-cta {

    margin-top: 35px;

    display: inline-block;

    border-radius: 100px;

    color: #F9F9FA;

    margin-bottom: 0px;

    font-family: Tiemposheadline,sans-serif;

    padding: 12px 45px;

}



.ctm-what-we-offer {

    background-color: #042825;

    padding: 80px 0px;

	overflow-x: hidden;

}



.ctm-what-we-offer .d-container {

		position: relative;

}



.ctm-what-we-offer .d-container:after {

    position: absolute;

    content: '';

    background: url(/wp-content/uploads/2023/07/serviceAfter-2.png);

    background-position: right;

    right: -74px;

    top: -40px;

    width: 415px;

    height: 170px;

    background-repeat: no-repeat;

    z-index: 1;

    object-fit: cover;

}



.ctm-what-we-offer .d-container {

    margin-top: 0px;

}



.ctm-what-we-offer .d-text-left h6 {

    margin: 0px;

    text-transform: capitalize;

    font-size: 32px;

    font-family: Tiemposheadline,sans-serif;

    font-weight: 500;

}



.ctm-what-we-offer .d-text-left h3 {

    color: #F9F9FA!important;

    margin: 0px!important;

    font-weight: 500!important;

    margin-top: 2px!important;

}



.ctm-what-we-offer .d-expand {

    background-color: #0A3A36;

    margin-right: 20px;

    padding: 32px 40px;

	   position: relative;

	    margin-top: 15px;

}



.ctm-what-we-offer .d-expand span.number {

    font-size: 50px;

    line-height: 48px;

    font-family: Tiemposheadline, sans-serif;

    color: #F9F9FA;

}



.ctm-what-we-offer h5.h5-general {

    color: #F9F9FA;

    width: 100%;

    border-bottom: 1px solid #F9F9FA;

    padding-bottom: 12px;

    margin-bottom: 22px;

    margin-top: 18px;

    font-size: 23px;

    line-height: 27px;

}



.ctm-what-we-offer .t-general-2 {

    font-family: "DM Sans", sans-serif;

    color: #F9F9FA;

    text-align: left;

    margin-top: 0px!important;

    margin-bottom: 110px!important;

	padding-left: 5px;

}



.ctm-what-we-offer .i-each-perk {

    margin-bottom: 0px;

	  position: absolute;

    right: 32px;

	    bottom: 30px;

}











.ctm-case-studies-slider .h6-general-get-started.clients {

    color: #91C691;

    margin-bottom: 0px;

    text-transform: capitalize;

    font-family: Tiemposheadline,sans-serif;

    font-weight: 200;

    font-size: 16px;

}



.ctm-case-studies-slider .h3-general-2.smaller.slider {

    margin-top: 0px;

    margin-bottom: 25px;

    color: #F9F9FA;

}



.ctm-case-studies-slider .t-general-2 {

    color: #F9F9FA;

	margin-bottom: 0px;

}



.crm-starting-at {

	padding-top: 110px;

	padding-bottom: 150px;

	position: relative;

	overflow-x: hidden;

}



.crm-starting-at:before {

    position: absolute;

    content: '';

    background: url(/wp-content/uploads/2023/08/4.svg);

    top: 69px;

    opacity: 1;

    height: 192px;

    background-position: right;

    right: 0;

    object-fit: cover;

    width: 100%;

    background-repeat: no-repeat;

}



.crm-starting-at:after {

    position: absolute;

    content: '';

    background: url(/wp-content/uploads/2023/08/5.svg);

    bottom: 40px;

    background-position: bottom;

    left: 0;

    width: 300px;

    height: 300px;

    background-repeat: no-repeat;

}



.crm-starting-at h3.h3-general-sm {

    margin-top: 0px;

    font-size: 44px;

    line-height: 46px;

    color: #0A3A36;

}



.crm-starting-at .d-container {

    margin-top: 0px!important;

	margin-bottom: 0px!important;

}



.crm-starting-at .ctm-img-text-wrapper {

    display: grid;

    grid-template-columns: minmax(auto, 482px) auto;

}



.crm-starting-at .ctm-img-col-left .left-wrap {

	height: 100%;

}



.crm-starting-at .ctm-img-col-left img {

    height: 100%;

    object-fit: cover;

}



.crm-starting-at .ctm-img-col-right {

    background-color: #0A3A36;

    padding: 40px 112px;

}



.right-wrap h2 {

    margin: 0px;

    color: #91C691;

    font-size: 22px;

    line-height: 29px;

    font-weight: 200;

    font-family: Tiemposheadline,sans-serif;

}



.right-wrap span {

    font-size: 38px;

    color: #F9F9FA;

    line-height: 45px;

    font-family: Tiemposheadline,sans-serif;

}



.right-wrap h3 {

    font-size: 28PX;

    color: #F9F9FA;

    line-height: 30px;

    margin-top: 4px;

    margin-bottom: 20px;

    font-weight: 300;

    padding-bottom: 12px;

    border-bottom: 1px solid #F9F9FA;

}



.right-wrap ul {

    padding-top: 0px;

    padding-left: 30px;

}



.right-wrap ul li {

    font-size: 16px;

    line-height: 26px;

    color: #F9F9FA;

    font-family: "DM Sans", sans-serif;

}



.right-wrap a {

    background-color: transparent;

    display: flow-root;

    float: right;

    padding: 0px;

    margin: 0px!important;

    font-family: Tiemposheadline,sans-serif;

    font-size: 16px;

    font-weight: 300;

}



.right-wrap a img {

    width: 18px;

    margin-left: 15px;

}



.ctm-process {

    padding: 80px 0px;

    background-color: #0a3a36;

	  position: relative;

	overflow-x: hidden;

}



.ctm-process:before {

	content: '';

	position: absolute;

	width: 520px;

	height: 261px;

	top: 82px;

	background-image: url(/wp-content/uploads/2023/08/soft_curved_line_1.svg);

	right: 30px;

}



.ctm-process:after {

	content: '';

	position: absolute;

	width: 363px;

	height: 417px;

	bottom: 100px;

	background-image: url(/wp-content/uploads/2023/08/soft_curved_line_2.svg);

	left: 0px;

}



.ctm-process .d-text-left h6 {

    margin: 0px;

    text-transform: capitalize;

    font-size: 24px;

    font-family: Tiemposheadline,sans-serif;

    font-weight: 500;

}



.ctm-process .d-text-left h3 {

    color: #F9F9FA!important;

    margin: 0px!important;

    font-weight: 500!important;

    margin-top: 2px!important;

}



.ctm-process .ctm-process-wrapper {

    margin-top: 70px;

}



.ctm-process-row-1 {

    display: grid;

    grid-template-columns: 1fr 1fr;

	column-gap: 240px;

}



.ctm-process-inner-1 {

    justify-self: self-end;

	    position: relative;

}



.ctm-process-inner-1:after {

    content: '';

    position: absolute;

    width: 190px;

    height: 4px;

    background-image: url(/wp-content/uploads/2023/08/Line-26.svg);

    right: -214px;

    top: 50%;

    transform: translateY(-50%);

}



.ctm-process-row-2 {

    margin-top: 50px;

    display: grid;

    grid-template-columns: 1fr 1fr;

    column-gap: 380px;

	  margin-bottom: 60px;

}



.ctm-process-inner-3 {

	 position: relative;

	justify-self: end;

}



.ctm-what-we-offer .d-container {

    margin-top: 0px!important;

}



.ctm-process-inner-3:after {

    content: '';

    position: absolute;

    width: 360px;

    height: 72px;

    background-image: url(/wp-content/uploads/2023/08/Line-25.svg);

    right: -248%;

    background-position: center;

    top: -25px;

}



.ctm-process-row-3 {

    margin-top: 50px;

    display: grid;

    grid-template-columns: 1fr 1fr;

    column-gap: 380px;

    margin-bottom: 60px;

}



.ctm-process-inner-4 {

	 position: relative;

}





.ctm-process-row-5 {

    display: flex;

    justify-content: center;

	position: relative;

}



.ctm-process-inner-5 {

	position: relative;

}



.ctm-process-inner-5:before {

    content: '';

    position: absolute;

    width: 122px;

    height: 104px;

    background-image: url(/wp-content/uploads/2023/08/Line-29.svg);

    left: -148px;

    background-position: center;

    top: -47px;

}



.ctm-process-inner-5:after {

    content: '';

    position: absolute;

    width: 124px;

    height: 100px;

    background-image: url(/wp-content/uploads/2023/08/Line-28.svg);

    right: -148px;

    background-position: center;

    top: -47px;

}



.ctm-process-link {

    padding-top: 80px;

    text-align: center;

}



.ctm-process-link a {

    display: inline-block;

    border-radius: 100px;

    color: #0A3A36;

    background-color: #F9F9FA;

    font-family: Tiemposheadline, sans-serif;

    padding: 14px 45px;

}



.ctm-process .circle {

    width: 150px;

    height: 150px;

    background-color: #042825;

    border-radius: 100%;

    text-align: center;

    position: relative;

    display: flex;

    align-items: center;

    justify-content: center;

}



.ctm-process .circle span.number {

    font-size: 85px;

    color: rgb(249 249 250 / 10%);

    font-family: Tiemposheadline, sans-serif;

    line-height: 88px;

}



.ctm-process .circle h5 {

    position: absolute;

    z-index: 99;

    color: #FFFFFF;

    font-size: 14px;

    line-height: 19px;

    font-weight: 100!important;

}



.ctm-process span.number {

    font-size: 85px;

    color: rgb(249 249 250 / 10%);

    font-family: Tiemposheadline, sans-serif;

    line-height: 88px;

}





.ctm-case-studies-slider {

    margin: 0px;

    padding: 80px 0px;

    background-color: #F9F9FA;

}



.ctm-case-studies-slider .carousel {

    margin-bottom: 0px;

    padding-bottom: 0px;

}



.ctm-case-studies-slider ol.flickity-page-dots {

    display: none;

}

.ctm-brand-slider {

    padding: 80px 10px;

    max-width: 1200px;

    margin: 0 auto;

}



.ctm-brand-slider .ctm-carousel {

    padding-top: 10%; 

    max-width: 960px;

    margin: 0 auto;

  }

  

.ctm-brand-slider .ctm-carousel-cell {

    width: 25%; 

    height: auto;

    padding: 0 15px; 

    text-align: center;

    top: 50%;

    transform: translateY(-50%);

}



.ctm-brand-slider .carousel {

    padding: 0px!important;

    margin-top: 0px;

    margin-bottom: 0px;

}



.ctm-brand-slider .flickity-page-dots {

    display: none;

}



.ctm-brand-slider .flickity-viewport {

	  height: 120px;

}



.ctm-brand-slider .d-expand.logos-home {

    height: 120px;

}



.ctm-above-footer {

    height: 590px;

    background-repeat: no-repeat;

    background-image: url(/wp-content/uploads/2023/08/bottomBg-2-1.png)!important;

	background-size: cover;

	    display: flex;

    align-items: center;

    justify-content: center;

	    background-position: center;

}



.ctm-above-footer h2.h2-general._70w {

    justify-content: center;

    color: #F9F9FA;

    margin-top: 0px;

    margin-bottom: 0px;

}



.ctm-above-footer .t-general.top {

    color: #fff;

    margin-bottom: 63px;

    padding-top: 27px;

    font-weight: 100!important;

    line-height: 31px;

}



.ctm-above-footer .ctm-cta {

    border-radius: 100px;

    color: #F9F9FA;

	  font-family: Tiemposheadline, sans-serif!important;

}



/*25-07-23 end*/



.ctm-partner-slider {

	position: relative;

}



.ctm-partner-slider .tabs-navigation .tabs-prev {

	position: absolute;

	left: 0px;

	top: 50%;

	transform: translatey(-50%);

	background: rgba(238, 238, 238, 0.75);

	width: 44px;

  height: 44px;

  border-radius: 50%;

	color: #333;

	font-size: 14px;

	z-index: 99;

	border: 1px solid silver;

	line-height: 39px;

  text-align: center;

	cursor: pointer;

}



.ctm-partner-slider .tabs-next {

	position: absolute;

	right: 0px;

	top: 50%;

	transform: translatey(-50%);

	background: rgba(238, 238, 238, 0.75);

	width: 44px;

  height: 44px;

  border-radius: 50%;

	color: #333;

	font-size: 14px;

	z-index: 99;

	border: 1px solid silver;

	line-height: 39px;

  text-align: center;

	cursor: pointer;

}



footer .t-general {

    margin-top: 8px;

}



footer .t-general img {

    width: 18px;

}



.partners .tab-partners-review {

    min-height: auto!important;

}



.ctm-read-reviews {

    text-align: center;

    margin-bottom: 20px;

}



.ctm-read-reviews a {

    display: inline-block;

    border-radius: 100px;

    color: #F9F9FA;

    font-family: Tiemposheadline, sans-serif!important;

    margin-bottom: 0px;

    padding: 12px 30px;

}



.ctm-case-studies-slider .div-block-7 {

    min-height: 850px;

	background-image: unset!important;

}



.ctm-img-one img {

    height: 320px;

    width: 100%;

    object-fit: cover;

	    object-position: top;

}



.ctm-p-one {

    padding: 40px;

}



.ctm-case-studies-slider .d-slider-text-box.padding-20.padding-40.abolute1 {

    left: 0px!important;

    width: 100%!important;

    background-color: #042825;

	  min-height: 725px; 

	padding: 0px!important;

}



@media (min-width: 1450px) { 

.ctm-page-header-plus-cta {

    background-size: cover;

}



}



@media (min-width: 992px) {

.ctm-case-studies-slider .div-block-7 {

    min-height: 705px;

}

}



@media (min-width: 993px) and (max-width: 1400px){

/* .ctm-case-studies-slider .div-block-7 {

    min-height: 88vh!important;

} */

}



@media (min-width: 768px) and (max-width: 992px) {

	.crm-starting-at .ctm-img-text-wrapper {

    grid-template-columns: 320px 1fr;

}

.ctm-process:after {

    left: -132px;

}

.crm-starting-at .ctm-img-col-right {

    padding: 40px 40px;

}

.ctm-what-we-offer .d-expand {

    padding: 25px;

}

.ctm-what-we-offer h5.h5-general {

    font-size: 17px;

}



/* .ctm-case-studies-slider .div-block-7 {

    min-height: 100vh!important;

} */

.ctm-case-studies-slider .div-block-7 {

    min-height: 724px;

}

.ctm-case-studies-slider .d-slider-text-box.padding-20.padding-40.abolute1 {

    min-height: 750px;

	padding: 40px 10px;

}

	

._2nd-nav.sub-nav {

    height: 45px;

    padding-top: 4px;

}

	

._2nd-nav.sub-nav .i-intergrowth {

    width: 250px;

}

	

}



@media (max-width: 1024.98px){

	.ctm-what-we-offer .d-expand.together.padding-right-small {

    height: 530px;

}

	.ctm-what-we-offer .d-horizontal.margin-top-medium {

    padding-left: 32px;

}

	

.d-container {

    padding-right: 30px;

    padding-left: 30px;

}

.ctm-what-we-offer .demo {

    padding-right: 30px;

    padding-left: 30px;

}

	

}



@media (max-width: 767.98px){.ctm-what-we-offer .d-horizontal.margin-top-medium {

    padding-left: 0;

}

	.ctm-what-we-offer .d-expand.together.padding-right-small {

    width: 100% !important;

		height: 381px;

    

}



} 



@media (min-width: 577px) and (max-width: 767px) {

.page--estimator .h2-general {

    font-size: 36px!important;

    line-height: 38px!important;

}

	

.ctm-page-header-plus-cta {

    background-color: #fff!important;

    background-image: none!important;

}

	

.ctm-page-header-plus-cta .t-general.top.ctm-subtitle {

    font-size: 24px!important;

}

	

.ctm-process-row-3 {

    column-gap: 200px;

}

	

.ctm-what-we-offer {

    padding: 40px 0px;

}

	

.ctm-what-we-offer .d-horizontal.margin-top-medium {

    margin-top: 30px;

}

	

.ctm-process {

    padding: 40px 0px;

}

	

.ctm-process .ctm-process-wrapper {

    margin-top: 40px;

}

	

.ctm-process-link {

    padding-top: 50px;

}

	

.ctm-case-studies-slider .div-block-7 {

    min-height: 740px;



}

	

.ctm-case-studies-slider .d-slider-text-box.padding-20.padding-40.abolute1 {

    min-height: 810px;

	padding: 40px 10px;

}

	

.ctm-page-header-plus-cta .h2-general {

    font-size: 40px!important;

    line-height: 57px!important;

  

}

	

.ctm-what-we-offer .d-container:after {

    display: none;

}

	

.ctm-what-we-offer .d-horizontal.margin-top-medium {

    flex-wrap: wrap;

	flex-direction: column;

}



.ctm-what-we-offer .d-expand {

    margin-right: 0px;

	width: 100%!important;

	 padding: 30px 20px!important;

}

.ctm-process-row-1 {

    column-gap: 180px;

}

.ctm-process-inner-1:after {

    width: 150px;

    left: 136px;

}

	

.ctm-process-row-2 {

    margin-top: 30px;

    column-gap: 220px;

    margin-bottom: 30px;

}

	

.ctm-process .circle {

    width: 120px;

    height: 120px;

}

	

.ctm-process-inner-3:after {

    width: 225px;

    right: -217px;

}

	

.ctm-process-inner-5:before {

    height: 70px;

    left: -101px;

    top: -48px;

}

	

.ctm-process-inner-5:after {

    height: 70px;

    right: -101px;

    top: -48px;

}



.ctm-process:before {

   display: none;

}



.ctm-process:after {

   display: none;

}

	

.ctm-brand-slider {

    padding: 40px 0px;

}

	

.crm-starting-at .ctm-img-text-wrapper {

    grid-template-columns: 1fr;

}

	

.crm-starting-at .ctm-img-col-right {

    background-color: #0A3A36;

    padding: 30px 20px;

}

	

.ctm-above-footer {

    height: 390px;



}

	

.ctm-above-footer .d-container {

		text-align: center!important;

}



/* .ctm-case-studies-slider .div-block-7 {

    min-height: 90vh!important;

} */

	

.ctm-what-we-offer .t-general-2 {

    font-size: 18px;

	margin-bottom: 0px!important;

}

	

.crm-starting-at:after {

   display: none;

}

	

.crm-starting-at:before {

    display: none;

}

	

span.ctm-read-more {

    margin-top: 15px;

    display: block;

}

	

.ctm-what-we-offer .d-expand.together.padding-right-small {

    width: 100% !important;

    height: auto;

}

	

.ctm-what-we-offer .i-each-perk {

    margin-bottom: 0px;

    position: unset;

    margin-top: 20px;

    display: block;

    float: right;

}

	

.partners .partners-review {

    margin-bottom: 10px!important;

}

	

.d-container.partners {

    margin-top: 30px;

}

	

._2nd-nav.sub-nav {

    height: 45px;

    padding-top: 4px;

}

	

._2nd-nav.sub-nav .i-intergrowth {

    width: 250px;

}

	

}





@media (min-width: 280px) and (max-width: 576px) {

	.ctm-above-footer .ctm-title {

    text-align: center;

}

.page--estimator .h2-general {

    font-size: 36px!important;

    line-height: 38px!important;

}

	

.ctm-what-we-offer .d-container {

    margin-top: 0px!important;

}

	

.ctm-page-header-plus-cta {

    min-height: 480px;

    background-color: #fff!important;

    background-image: none!important;

}

	

.ctm-page-header-plus-cta .t-general.top.ctm-subtitle {

    font-size: 24px!important;

	  line-height: 27px;

}

	

.crm-starting-at {

    padding-top: 40px;

    padding-bottom: 50px;

}

	

.d-text-center.margin-down {

    margin-bottom: 30px;

}

	

.ctm-case-studies-slider {

    padding: 40px 0px;

}

	

.ctm-what-we-offer {

    padding: 40px 0px;

}

	

.ctm-what-we-offer .d-horizontal.margin-top-medium {

    margin-top: 30px;

}

	

.ctm-process {

    padding: 40px 0px;

}

	

.ctm-process .ctm-process-wrapper {

    margin-top: 30px;

}

	

.ctm-process-link {

    padding-top: 40px;

}

	

.ctm-page-header-plus-cta .h2-general {

    font-size: 30px!important;

    line-height: 40px!important;

    margin-top: 0px;

    margin-bottom: 2px;

}

	

.ctm-what-we-offer .d-container:after {

    display: none;

}

	

.ctm-what-we-offer .d-horizontal.margin-top-medium {

    flex-wrap: wrap;

	flex-direction: column;

}



.ctm-what-we-offer .d-expand {

    margin-right: 0px;

    width: 100%!important;

    padding: 30px 20px!important;

    margin-bottom: 15px!important;

}

.ctm-process-row-1 {

    column-gap: 40px;

}

.ctm-process-inner-1:after {

    display: none;

}

.ctm-process-row-3 {

    margin-top: 30px;

    column-gap: 40px;

    margin-bottom: 30px;

}

	

.ctm-process .circle {

    width: 120px;

    height: 120px;

}

	

.ctm-process-inner-3:after {

    display: none;

}	

	

.ctm-process-inner-5:before {

		display: none;

}

	

.ctm-process-inner-5:after {

	 display: none;

}



.ctm-process:before {

   display: none;

}



.ctm-process:after {

   display: none;

}

	

.ctm-brand-slider {

    padding: 30px 0px;

}

	

.crm-starting-at .ctm-img-text-wrapper {

    grid-template-columns: 1fr;

}

	

.crm-starting-at .ctm-img-col-right {

    background-color: #0A3A36;

    padding: 30px 20px;

}

	

.ctm-above-footer {

    height: 390px;

	  background-color: #0a3a36!important;

}

	

	.ctm-above-footer .d-container {

		text-align: center!important;

	}

	

.ctm-case-studies-slider .carousel-cell {

    padding: 0px;

}

	

.ctm-case-studies-slider .d-slider-text-box.padding-20.padding-40.abolute1 {

    min-height: 800px;

	padding: 40px 10px;

}

	

/* .ctm-case-studies-slider .div-block-7 {

    min-height: 40vh!important;

} */

	

.ctm-what-we-offer .t-general-2 {

    font-size: 18px;

	  margin-bottom: 0px!important;

}

	

.crm-starting-at:after {

   display: none;

}

	

.crm-starting-at:before {

    display: none;

}

	

span.ctm-read-more {

    margin-top: 15px;

    display: block;

}

	

.ctm-what-we-offer .d-expand.together.padding-right-small {

    width: 100% !important;

    height: auto;

}

	

.ctm-what-we-offer .i-each-perk {

    margin-bottom: 0px;

    position: unset;

    margin-top: 20px;

    display: block;

    float: right;

}

	

.d-container.partners {

    margin-top: 30px!important;

}

	

.ctm-case-studies-slider .w-dyn-list .flickity-button {

    display: block!important;

}

	

.ctm-case-studies-slider .flickity-prev-next-button.next {

    right: 32px;

	display: block!important;

}



.ctm-case-studies-slider .flickity-prev-next-button.previous {

    left: 32px;

	display: block!important;

}

	

.partners .partners-review {

    margin-bottom: 10px!important;

}

	

.ctm-case-studies-slider .div-block-7 {

    min-height: 800px;

}

	

	.ctm-case-studies-slider .carousel-cell {

		 height: auto!important;

	}

	

.ctm-img-one img {

    height: 250px;

}

	

.ctm-p-one {

    padding: 20px 15px;

}

	

.ctm-brands-mobile .carousel {

    margin-bottom: 0px;

    padding-bottom: 0px;

}

	

.ctm-brands-mobile .carousel-cell.is-nav-selected.is-selected {

/*     padding: 0px!important; */

    background-color: transparent;

    margin-bottom: 0px!important;

}

	

.d-container.partners {

    display: none;

}

	

section.ctm-brands-mobile {

    display: block;

}

	

.flickity-viewport {

    height: auto;

    margin-bottom: 10px;

}

	



	

.ctm-brands-mobile .brands-cell {

/*     padding: 0px!important; */

    background-color: transparent!important;

}

	

.ctm-carr .flickity-viewport {

    margin-bottom: 0px

}

	

/*.menu2nd {

    width: 240px!important;

}*/

	

.brands-cell img {

    width: 240px;

    padding: 15px;

    border: 1px solid silver;

    height: 130px;

    object-fit: contain;

    box-shadow: 0px 0px 10px #c0c0c069;

}

	

.ctm-brands-mobile h3 {

    font-size: 30px;

    line-height: 40px;

}

	

.ctm-carr .flickity-prev-next-button.previous {

    left: -10px;

    border: 1px solid silver;

    background-color: #c0c9c870;

}

	

.ctm-carr .flickity-prev-next-button.next {

    right: -10px;

	border: 1px solid silver;

    background-color: #c0c9c870;

}



}



@media (min-width: 480px) and (max-width: 580px) {

	.ctm-case-studies-slider .div-block-7 {

    min-height: 700px;

}

.ctm-case-studies-slider .d-slider-text-box.padding-20.padding-40.abolute1 {

    min-height: 720px;

}

.ctm-p-one {

    padding: 20px 15px;

    height: 380px;

}

}



@media (min-width: 481px) and (max-width: 576px) {

.ctm-brands-mobile .carousel-cell {

    min-height: 500px;

    margin-bottom: 0px!important;

}	

.ctm-carr .flickity-viewport {

    margin-bottom: 0px;

    margin-top: -25px;

}

	

.ctm-brands-mobile .brands-cell {

    min-height: auto!important;

}

}



@media (min-width: 320px) and (max-width: 480px) {

.ctm-brands-mobile .carousel-cell {

    padding: 40px 45px!important;

	margin-bottom: 0px!important;

	min-height: 370px;

}	

	

.ctm-carr .flickity-viewport {

    margin-bottom: 0px;

    margin-top: -25px;

}

	

.ctm-brands-mobile .brands-cell {

    min-height: auto!important;

}

}

	

	

	

	