.call-to-action-section{ display: block; width: 100%; position: relative; overflow: hidden;}
.cta-block{ border-radius: 10px; max-width: 1088px; width: 100%;   box-shadow: 0 10px 80px 0 rgba(0, 0, 0, 0.16);
  background-color: #f0f0f0; margin: 0 auto; display: block; padding: 120px 30px; }
.call-to-action-section::after{ z-index: 1; position: absolute;background-color: #f0f0f0; left: 0; top: 50%; height: 50%;  width: 100%; content: '';}  
.cta-block .cta-block-inner{ max-width: 756px; margin: 0 auto; display: block; }
.cta-block .cta-block-inner h4{ padding: 45px 0 0 0; }
.cta-block .cta-block-inner .text-data{ padding: 25px 0 0 0; }
.cta-block .cta-block-inner .section-title .theme-btn{ justify-content: center; padding: 62px 0 0 0; }

@media (min-width: 1600px) and (max-width: 1800px) {
.cta-block{ max-width: 950px; }
.call-to-action-section{ padding-bottom: 100px; }
.cta-block{ padding: 80px 30px; }
.cta-block .cta-block-inner h4{ font-size: 22px;}
.cta-block .cta-block-inner{ max-width: 650px; }
.cta-block .cta-block-inner .section-title .theme-btn{ padding: 44px 0 0 0; }
}

@media (min-width: 1400px) and (max-width: 1599px) {
.cta-block{ max-width: 900px; }
.call-to-action-section{ padding-bottom: 100px; }
.cta-block{ padding: 80px 30px; }
.cta-block .cta-block-inner h4{ font-size: 22px;}
.cta-block .cta-block-inner{ max-width: 650px; }
.cta-block .cta-block-inner .section-title .theme-btn{ padding: 44px 0 0 0; } 
}
@media (min-width: 1200px) and (max-width: 1399px) {
.cta-block{ max-width: 850px; }
.call-to-action-section{ padding-bottom: 90px; }
.cta-block{ padding: 64px 30px; }
.cta-block .cta-block-inner h4{ font-size: 22px;}
.cta-block .cta-block-inner{ max-width: 650px; }
.cta-block .cta-block-inner .section-title .theme-btn{ padding: 44px 0 0 0; } 
}
 
@media (min-width: 992px) and (max-width: 1200px) {
 .cta-block{ max-width: 850px; }
.call-to-action-section{ padding-bottom: 90px; }
.cta-block{ padding: 64px 30px; }
.cta-block .cta-block-inner h4{ font-size: 22px;}
.cta-block .cta-block-inner{ max-width: 650px; }
.cta-block .cta-block-inner .section-title .theme-btn{ padding: 44px 0 0 0; } 
	 
}
@media (min-width: 768px) and (max-width: 991px) {
 .cta-block{ max-width: 850px; }
.call-to-action-section{ padding-bottom: 90px; }
.cta-block{ padding: 64px 30px; }
.cta-block .cta-block-inner h4{ font-size: 22px;}
.cta-block .cta-block-inner{ max-width: 650px; }
.cta-block .cta-block-inner .section-title .theme-btn{ padding: 44px 0 0 0; }
 
} 
@media (max-width: 767px) {
  .cta-block{ border-radius: 0; max-width: 100%; }
.call-to-action-section{ padding-bottom: 0; }
.cta-block{ padding: 54px 32px; }
.cta-block .cta-block-inner h4{ padding: 26px 0 0 0; font-size: 18px;}
.cta-block .cta-block-inner{ max-width: 650px; }
 
.call-to-action-section .container{ width: 100%; max-width: 100%; padding: 0;}
.call-to-action-section{ overflow: visible; }
.call-to-action-section .section-title h2{font-size: 23px; }
.cta-block .cta-block-inner .section-title .theme-btn{ padding: 26px 0 0 0; }
	 
}