/* main colors */
a { color: #341880; }

a:hover, a:focus { color: #341880; }

main ::-moz-selection { background-color: #341880; }

main ::selection { background-color: #341880; }

main ::-moz-selection { background-color: #341880; }

.top-bar--dark .top-bar__navigation a:after { background-color: #341880; }

.section-heading:not(.section-heading--white) .__subtitle { color: #341880; }

.nt-section .btn-play { background-color: #341880; }

.nt-section .posts--s2 .__item--preview .__date-post { background-color: #2e6cff; }

.services--s2 .__ico { border: none; background: -webkit-gradient(linear, left top, right top, color-stop(0%, #341880), color-stop(100%, #8c578b)); background: -webkit-linear-gradient(0deg, #341880 0%, #8c578b 100%); background: -o-linear-gradient(0deg, #341880 0%, #8c578b 100%); background: -webkit-gradient(linear, left top, right top, from(#341880), to(#8c578b)); background: -webkit-linear-gradient(left, #341880 0%, #8c578b 100%); background: -o-linear-gradient(left, #341880 0%, #8c578b 100%); background: linear-gradient(90deg, #341880 0%, #8c578b 100%); }

.custom-btn.custom-btn--style-1:before, .custom-btn.custom-btn--style-2:before, .custom-btn.custom-btn--style-3:before { background: -webkit-gradient(linear, left top, right top, color-stop(0%, #341880), color-stop(100%, #8c578b)); background: -webkit-linear-gradient(0deg, #341880 0%, #8c578b 100%); background: -o-linear-gradient(0deg, #341880 0%, #8c578b 100%); background: -webkit-gradient(linear, left top, right top, from(#341880), to(#8c578b)); background: -webkit-linear-gradient(left, #341880 0%, #8c578b 100%); background: -o-linear-gradient(left, #341880 0%, #8c578b 100%); background: linear-gradient(90deg, #341880 0%, #8c578b 100%); }

.custom-btn.custom-btn--style-2 { background-color: #f1eff6; border-color: #f1eff6; color: #341880; }

.custom-btn.custom-btn--style-3 { border-color: #341880; }

.custom-btn.custom-btn--style-5 { background-color: #ff5151; border-color: #ff5151; }

.custom-btn.custom-btn--style-5:hover, .custom-btn.custom-btn--style-5:focus { background-color: #ff2828; border-color: #ff2828; }

.nt-section .pricing-table--s4 tbody tr:nth-of-type(2n) td.active { background-color: rgba(52, 24, 128, 0.9); }

.nt-section .pricing-table--s4 th.active, .nt-section .pricing-table--s4 td.active { background-color: #341880; }

.pricing-table--s4 .__item--active { background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8c578b), color-stop(100%, #341880)); background: -webkit-linear-gradient(90deg, #341880 0%, #8c578b 100%); background: -o-linear-gradient(90deg, #341880 0%, #8c578b 100%); background: -webkit-gradient(linear, left bottom, left top, from(#341880), to(#8c578b)); background: -webkit-linear-gradient(bottom, #341880 0%, #8c578b 100%); background: -o-linear-gradient(bottom, #341880 0%, #8c578b 100%); background: linear-gradient(0deg, #341880 0%, #8c578b 100%); }

.nt-section .testimonial-ico { color: #341880; }

.color-style-3 #btn-to-top { background-color: #2b146b; }
