  .bg-dark, .bg-dark-30, .bg-dark-60, .bg-dark-90, .bg-dark .module-title, .bg-dark-30 .module-title, .bg-dark-60 .module-title, .bg-dark-90 .module-title, .bg-dark .module-subtitle, .bg-dark-30 .module-subtitle, .bg-dark-60 .module-subtitle, .bg-dark-90 .module-subtitle { color: #fff; } .bg-dark { background: #111; } .bg-dark-30:before { position: absolute; background: rgba(34,34,34, .3); content: " "; height: 100%; width: 100%; left: 0; top: 0; } .bg-dark-60:before { position: absolute; background: rgba(34,34,34, .6); content: " "; height: 100%; width: 100%; left: 0; top: 0; } .bg-dark-90:before { position: absolute; background: rgba(34,34,34, .9); content: " "; height: 100%; width: 100%; left: 0; top: 0; } .bg-gradient:before { position: absolute; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjk1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.95) 95%, rgba(0,0,0,1) 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(95%,rgba(0,0,0,0.95)), color-stop(100%,rgba(0,0,0,1)));  background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,0,0,0.95) 95%,rgba(0,0,0,1) 100%);  background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,0,0,0.95) 95%,rgba(0,0,0,1) 100%);  background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,0,0,0.95) 95%,rgba(0,0,0,1) 100%);  background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(0,0,0,0.95) 95%,rgba(0,0,0,1) 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#000000',GradientType=0 );  content: " "; height: 100%; width: 100%; left: 0; top: 0; }  .page-loader { position: fixed; background: #ccc; bottom: 0; right: 0; left: 0; top: 0; z-index: 9998; } .loader { position: absolute; border-left: 2px solid #ffffff; border-top: 2px solid rgba(255, 255, 255, 0.2); border-right: 2px solid rgba(255, 255, 255, 0.2); border-bottom: 2px solid rgba(255, 255, 255, 0.2); height: 46px; width: 46px; left: 50%; top: 50%; margin: -23px 0 0 -23px; text-indent: -9999em; font-size: 10px; z-index: 9999; -webkit-animation: load 0.8s infinite linear;   -moz-animation: load 0.8s infinite linear; ms-animation: load 0.8s infinite linear; o-animation: load 0.8s infinite linear;  animation: load 0.8s infinite linear; } .loader, .loader:after { border-radius: 50%; width: 46px; height: 46px; }  .btn.btn-border-w { background: transparent; border: 1px solid rgba(255, 255, 255, .75); color: #fff; } .btn.btn-border-w:hover, .btn.btn-border-w:focus { background: #fff; border-color: transparent; color: #111; } .btn.btn-circle { -webkit-border-radius: 30px;   -moz-border-radius: 30px;  border-radius: 30px; }  .p-0  {padding: 0!important} .pt-0  {padding-top:0!important} .pt-10 {padding-top:10px!important} .pt-20 {padding-top:20px!important} .pt-30 {padding-top:30px!important} .pt-40 {padding-top:40px!important} .pt-50 {padding-top:50px!important} .pt-140 {padding-top:140px!important} .pb-0  {padding-bottom:0!important} .pb-10 {padding-bottom:10px!important} .pb-20 {padding-bottom:20px!important} .pb-30 {padding-bottom:30px!important} .pb-40 {padding-bottom:40px!important} .pb-50 {padding-bottom:50px!important} .pb-140 {padding-bottom:140px!important} .m-0 {margin:0 !important} .mt-0 {margin-top:0 !important} .mt-10 {margin-top:10px !important} .mt-20 {margin-top:20px !important} .mt-30 {margin-top:30px !important} .mt-40 {margin-top:40px !important} .mt-50 {margin-top:50px !important} .mt-60 {margin-top:60px !important} .mt-70 {margin-top:70px !important} .mt-80 {margin-top:80px !important} .mb-0 {margin-bottom:0!important} .mb-10 {margin-bottom:10px !important} .mb-20 {margin-bottom:20px !important} .mb-30 {margin-bottom:30px !important} .mb-40 {margin-bottom:40px !important} .mb-50 {margin-bottom:50px !important} .mb-60 {margin-bottom:60px !important} .mb-70 {margin-bottom:70px !important} .mb-80 {margin-bottom:80px !important}