.text-center.section_heading h2{margin:0 auto;text-align:center;width:100%!important}.text-center.section_heading{padding-bottom:20px}.custom-template-section{padding:120px 0 0}.custom-template-section:after{bottom:0;content:"";display:block;height:17vh;position:absolute;width:100vw;z-index:1}.custom-template-section h2{font-weight:500;margin:0 0 0 calc(50vw - 717.5px);max-width:510px;padding-left:20px;width:100%}.custom-template-section .sub-text-box{border-radius:15px 0 0 15px;margin-left:auto;padding:30px;width:100%}.custom-template-section .icon-with-text-item{display:flex;flex-wrap:wrap;justify-content:center;margin-top:55px;max-width:344px;padding:20px 25px;text-align:center;width:100%}.custom-template-section .icon-with-text-item i{margin-bottom:10px}.custom-template-section .icon-with-text-item p{width:100%}.custom-template-section .icon-with-text-item.right-align{margin-left:auto;margin-right:45px}.custom-template-section .icon-with-text-item.right-align:nth-child(odd){margin-right:85px}.custom-template-section .icon-with-text-item.left-align{margin-left:45px;margin-right:auto}.custom-template-section .icon-with-text-item.left-align:nth-child(odd){margin-left:85px}@media only screen and (max-width:1440px){.custom-template-section h2{margin:0 0 0 calc(50vw - 584px);max-width:430px}.custom-template-section .icon-with-text-item{margin-top:25px;max-width:270px}.custom-template-section .sub-text-box{padding:20px 25px}.custom-template-section .sub-text-box p br{display:none}}@media only screen and (max-width:1199px){.custom-template-section{padding-top:85px}.custom-template-section h2{margin:0 0 0 calc(50vw - 497.5px);max-width:377px}.custom-template-section .icon-with-text-item.right-align,.custom-template-section .icon-with-text-item.right-align:nth-child(odd){margin-right:0}.custom-template-section .icon-with-text-item.left-align,.custom-template-section .icon-with-text-item.left-align:nth-child(odd){margin-left:0}}@media only screen and (max-width:991px){.custom-template-section{padding-top:55px}.custom-template-section h2{margin-left:auto;max-width:332px}.custom-template-section .icon-with-text-item{padding:15px}.custom-template-section .icon-with-text-item p br{display:none}}@media only screen and (max-width:767px){.custom-template-section{padding-bottom:55px}.custom-template-section h2{margin:0 auto 25px;padding:0;text-align:center}.custom-template-section .sub-text-box{border-radius:15px;margin:0 20px;padding:15px 20px}.custom-template-section .icon-with-text-item{max-width:100%}.custom-template-section .row.mb-5{margin-bottom:0!important}.center-img{display:block;margin:30px auto;max-width:290px}}