.basic-text-section .pretitle{margin-bottom:18px}.basic-icons{margin:0 0 30px;display:block}.basic-icons li{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;text-align:center;width:100%;border-bottom:1px solid #efefef;padding:30px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.basic-icons li:last-of-type{border-bottom:0}.basic-icons li:last-child{border-right:0}.basic-icons li .image{width:90px;min-width:90px;height:90px;background:#fff;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 auto;box-shadow:0 6px 12px rgba(0,0,0,.06);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:18px}.basic-icons li .image img{height:54px;width:54px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block}.basic-icons li .bottom{text-align:center;width:100%}.basic-icons li .bottom p{width:100%;display:block;margin-left:auto;margin-right:auto}.basic-icons li .icon-title{color:var(--dark-color);font-weight:700;font-size:20px;line-height:30px;font-size:2rem;line-height:3rem;display:block;margin-bottom:6px}.basic-text-section.horizontal-lines .basic-icons{margin-left:-30px;margin-right:-30px}.basic-text-section.horizontal-lines .basic-icons li{overflow:hidden;border:0;padding:0 30px}.basic-text-section.horizontal-lines .basic-icons li .image{position:relative}.basic-text-section.horizontal-lines .basic-icons li .image:after,.basic-text-section.horizontal-lines .basic-icons li .image:before{position:absolute;height:3px;background-image:-webkit-linear-gradient(left,rgba(var(--primary-color-rgb),.5) 50%,rgba(255,255,255,0) 0);background-image:linear-gradient(to right,rgba(var(--primary-color-rgb),.5) 50%,rgba(255,255,255,0) 0);background-size:10px 2px;background-repeat:repeat-x;width:999px;content:"";display:block}.basic-text-section.horizontal-lines .basic-icons li .image:before{right:110px}.basic-text-section.horizontal-lines .basic-icons li .image:after{left:110px}.basic-text-section.icon-bg-color-primary .basic-icons li .image{background:var(--primary-color)}.basic-text-section.icon-bg-color-dark .basic-icons li .image{background:var(--dark-color)}.basic-text-section.no-img-bg .basic-icons li .image{background:revert;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:84px;min-width:84px;max-width:84px;width:84px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;box-shadow:none;position:relative;z-index:1}.basic-text-section.no-img-bg .basic-icons li .image img{position:relative;z-index:3;height:72px;min-width:72px;max-width:72px;width:72px;bottom:3px}.basic-text-section.no-img-bg .basic-icons li .image:after{width:140%;height:50%;bottom:0;left:-20%;right:0;margin:auto;content:"";position:absolute;z-index:2;background:-webkit-radial-gradient(50% 110%,100% 100%,rgba(0,0,0,.125) 0,rgba(255,255,255,.33) 50%,rgba(255,255,255,0) 100%);background:radial-gradient(100% 100% at 50% 110%,rgba(0,0,0,.125) 0,rgba(255,255,255,.33) 50%,rgba(255,255,255,0) 100%)}.basic-text-section.primary{background-image:url(../../images/theme/gray-overlay-bg.jpg);background-size:cover;position:relative;z-index:1}.basic-text-section.primary:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;background-color:rgba(var(--primary-color-rgb),.666)}.basic-text-section.primary .container{position:relative;z-index:3}.basic-text-section.primary a:not(.btn):not(.arrow-link),.basic-text-section.primary h1,.basic-text-section.primary h2,.basic-text-section.primary h3,.basic-text-section.primary p,.basic-text-section.primary span{color:#fff}.basic-text-section.primary .basic-icons li{border-bottom:1px solid rgba(255,255,255,.125)}.basic-text-section.primary .basic-icons li .image:after{background:-webkit-radial-gradient(50% 130%,62% 84%,rgba(255,255,255,.1) 0,rgba(255,255,255,.125) 40%,rgba(255,255,255,0) 100%);background:radial-gradient(62% 84% at 50% 130%,rgba(255,255,255,.1) 0,rgba(255,255,255,.125) 40%,rgba(255,255,255,0) 100%)}@media (min-width:480px){.basic-icons li .bottom p{width:90%}}@media (min-width:600px){.basic-icons li .bottom p{width:80%}.basic-icons li .icon-title{font-size:18px;line-height:28px;font-size:1.8rem;line-height:2.8rem}}@media (min-width:768px){.basic-icons{margin-top:36px}.basic-icons li{width:80%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:0;margin:0 auto;margin-bottom:30px}.basic-icons li .bottom{text-align:left;max-width:75%;margin-left:auto}.basic-icons li .bottom p{width:100%}.basic-text-section.horizontal-lines .basic-icons li{margin:0}.basic-text-section.horizontal-lines .basic-icons li:first-child .image:before{display:none}.basic-text-section.horizontal-lines .basic-icons li:last-child .image:after{display:none}}@media (min-width:1025px){.basic-icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:30px 0 42px}.basic-icons li{border-bottom:0;width:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.basic-icons li .bottom{max-width:100%;margin-left:0;text-align:center}.basic-text-section.primary .basic-icons li{border-bottom:0}}@media (min-width:1200px){.basic-icons{margin:36px 0 48px}.basic-icons li{max-width:390px;margin:0 36px}}@media (min-width:1441px){.basic-icons{margin:42px 0 48px}.basic-icons li{margin:0 42px}.basic-icons li .image{width:102px;min-width:102px;height:102px}}@media (min-width:1537px){.basic-icons{margin:48px 0 48px}.basic-icons li{max-width:420px;margin:0 48px}.basic-icons li .icon-title{font-size:20px;line-height:30px;font-size:2rem;line-height:3rem}}@media (min-width:1760px){.basic-icons li{max-width:480px;margin:0 54px}}