/*!
 * Artificier v1.0.0 (https://techjoomla.com/)
 * Copyright 2018 Techjoomla
 * Licensed under GPL (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)
*/
.mt-0 { margin-top: 0px; }

.mt-5 { margin-top: 5px; }

.mt-10 { margin-top: 10px; }

.mt-15 { margin-top: 15px; }

.mt-20 { margin-top: 20px; }

.mt-25 { margin-top: 25px; }

.mt-30 { margin-top: 30px; }

.mr-0 { margin-right: 0; }

.mr-5 { margin-right: 5px; }

.mr-10 { margin-right: 10px; }

.mr-15 { margin-right: 15px; }

.mr-20 { margin-right: 20px; }

.mr-25 { margin-right: 25px; }

.mr-30 { margin-right: 30px; }

.mb-0 { margin-bottom: 0px; }

.mb-5 { margin-bottom: 5px; }

.mb-10 { margin-bottom: 10px; }

.mb-15 { margin-bottom: 15px; }

.mb-20 { margin-bottom: 20px; }

.mb-25 { margin-bottom: 25px; }

.mb-30 { margin-bottom: 30px; }

.ml-0 { margin-left: 0; }

.ml-5 { margin-left: 5px; }

.ml-10 { margin-left: 10px; }

.ml-15 { margin-left: 15px; }

.ml-20 { margin-left: 20px; }

.ml-25 { margin-left: 25px; }

.ml-30 { margin-left: 30px; }

.mx-5 { margin: 0 5px; }

.mx-10 { margin: 0 10px; }

.mx-15 { margin: 0 15px; }

.mx-20 { margin: 0 20px; }

.mx-25 { margin: 0 25px; }

.mx-30 { margin: 0 30px; }

.my-5 { margin: 5px 0; }

.my-10 { margin: 10px 0; }

.my-15 { margin: 15px 0; }

.my-20 { margin: 20px 0; }

.my-25 { margin: 25px 0; }

.my-30 { margin: 30px 0; }

.m-auto { margin: auto !important; }

.mt-auto { margin-top: auto !important; }

.mr-auto { margin-right: auto !important; }

.mb-auto { margin-bottom: auto !important; }

.ml-auto { margin-left: auto !important; }

.mx-auto { margin-right: auto !important; margin-left: auto !important; }

.my-auto { margin-top: auto !important; margin-bottom: auto !important; }

.m-0 { margin: 0px; }

.m-5 { margin: 5px; }

.m-10 { margin: 10px; }

.m-15 { margin: 15px; }

.m-20 { margin: 20px; }

.m-25 { margin: 25px; }

.m-30 { margin: 30px; }

.p-5 { padding: 5px; }

.p-10 { padding: 10px; }

.p-15 { padding: 15px; }

.p-20 { padding: 20px; }

.p-25 { padding: 25px; }

.p-30 { padding: 30px; }

.p-40 { padding: 40px; }

.px-5 { padding: 0 5px; }

.px-10 { padding: 0 10px; }

.px-15 { padding: 0 15px; }

.px-20 { padding: 0 20px; }

.px-25 { padding: 0 25px; }

.px-30 { padding: 0 30px; }

.px-40 { padding: 0 40px; }

.py-5 { padding: 5px 0; }

.py-10 { padding: 10px 0; }

.py-15 { padding: 15px 0; }

.py-20 { padding: 20px 0; }

.py-25 { padding: 25px 0; }

.py-30 { padding: 30px 0; }

.py-40 { padding: 40px 0; }

.pt-0 { padding-top: 0; }

.pt-5 { padding-top: 5px; }

.pt-10 { padding-top: 10px; }

.pt-15 { padding-top: 15px; }

.pt-20 { padding-top: 20px; }

.pt-25 { padding-top: 25px; }

.pt-30 { padding-top: 30px; }

.pt-40 { padding-top: 40px; }

.pr-0 { padding-right: 0px; }

.pr-5 { padding-right: 5px; }

.pr-10 { padding-right: 10px; }

.pr-15 { padding-right: 15px; }

.pr-20 { padding-right: 20px; }

.pr-25 { padding-right: 25px; }

.pr-30 { padding-right: 30px; }

.pl-0 { padding-left: 0px; }

.pl-5 { padding-left: 5px; }

.pl-10 { padding-left: 10px; }

.pl-15 { padding-left: 15px; }

.pl-20 { padding-left: 20px; }

.pl-25 { padding-left: 25px; }

.pl-30 { padding-left: 30px; }

.pb-5 { padding: 5px; }

.pb-10 { padding: 10px; }

.pb-15 { padding: 15px; }

.pb-20 { padding: 20px; }

.pb-25 { padding: 25px; }

.pb-30 { padding: 30px; }

.pb-40 { padding: 40px; }

.w-100{ width:100%; }

.w-auto{ width:auto; }

.br-0 { border-radius: 0; }

.br-5 { border-radius: 5px; }

.br-10 { border-radius: 10px; }

.br-20 { border-radius: 15px; }

.br-25 { border-radius: 20px; }

.br-30 { border-radius: 30px; }

.br-t5 { border-top-right-radius: 5px; border-top-left-radius: 5px; }

.br-t10 { border-top-right-radius: 10px; border-top-left-radius: 10px; }

.br-t15 { border-top-right-radius: 15px; border-top-left-radius: 15px; }

.br-t20 { border-top-right-radius: 20px; border-top-left-radius: 20px; }

.br-t25 { border-top-right-radius: 25px; border-top-left-radius: 25px; }

.br-t30 { border-top-right-radius: 30px; border-top-left-radius: 30px; }

.br-b5 { border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }

.br-b10 { border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; }

.br-b15 { border-bottom-right-radius: 15px; border-bottom-left-radius: 15px; }

.br-b20 { border-bottom-right-radius: 20px; border-bottom-left-radius: 20px; }

.br-b25 { border-bottom-right-radius: 25px; border-bottom-left-radius: 25px; }

.br-b30 { border-bottom-right-radius: 30px; border-bottom-left-radius: 30px; }

.br-l5 { border-bottom-left-radius: 5px; border-top-left-radius: 5px; }

.br-l10 { border-bottom-left-radius: 10px; border-top-left-radius: 10px; }

.br-l15 { border-bottom-left-radius: 15px; border-top-left-radius: 15px; }

.br-l20 { border-bottom-left-radius: 20px; border-top-left-radius: 20px; }

.br-l25 { border-bottom-left-radius: 25px; border-top-left-radius: 25px; }

.br-l30 { border-bottom-left-radius: 30px; border-top-left-radius: 30px; }

.br-r5 { border-bottom-right-radius: 5px; border-top-right-radius: 5px; }

.br-r10 { border-bottom-right-radius: 10px; border-top-right-radius: 10px; }

.br-tl5 { border-top-left-radius: 5px; }

.br-tl10 { border-top-left-radius: 10px; }

.br-tl15 { border-top-left-radius: 15px; }

.br-tl20 { border-top-left-radius: 20px; }

.br-tl25 { border-top-left-radius: 25px; }

.br-tl30 { border-top-left-radius: 30px; }

.br-tr5 { border-top-right-radius: 5px; }

.br-tr10 { border-top-right-radius: 10px; }

.br-tr15 { border-top-right-radius: 15px; }

.br-tr20 { border-top-right-radius: 20px; }

.br-tr25 { border-top-right-radius: 25px; }

.br-tr30 { border-top-right-radius: 30px; }

.br-br5 { border-bottom-right-radius: 5px; }

.br-br10 { border-bottom-right-radius: 10px; }

.br-br15 { border-bottom-right-radius: 15px; }

.br-br20 { border-bottom-right-radius: 20px; }

.br-br25 { border-bottom-right-radius: 25px; }

.br-br30 { border-bottom-right-radius: 30px; }

.br-bl5 { border-bottom-left-radius: 5px; }

.br-bl10 { border-bottom-left-radius: 10px; }

.br-bl15 { border-bottom-left-radius: 15px; }

.br-bl20 { border-bottom-left-radius: 20px; }

.br-bl25 { border-bottom-left-radius: 25px; }

.br-bl30 { border-bottom-left-radius: 30px; }

.pull-0 { right: auto; }

.pull-1 { right: 8.333333%; }

.pull-2 { right: 16.666667%; }

.pull-3 { right: 25%; }

.pull-4 { right: 33.333333%; }

.pull-5 { right: 41.666667%; }

.pull-6 { right: 50%; }

.pull-7 { right: 58.333333%; }

.pull-8 { right: 66.666667%; }

.pull-9 { right: 75%; }

.pull-10 { right: 83.333333%; }

.pull-11 { right: 91.666667%; }

.pull-12 { right: 100%; }

.push-0 { left: auto; }

.push-1 { left: 8.333333%; }

.push-2 { left: 16.666667%; }

.push-3 { left: 25%; }

.push-4 { left: 33.333333%; }

.push-5 { left: 41.666667%; }

.push-6 { left: 50%; }

.push-7 { left: 58.333333%; }

.push-8 { left: 66.666667%; }

.push-9 { left: 75%; }

.push-10 { left: 83.333333%; }

.push-11 { left: 91.666667%; }

.push-12 { left: 100%; }

.center-xy { position:absolute; top:50%; left:50%; transform: translate(-50%, -50%); }

.responsive-embed { position: relative; display: block; width: 100%; padding: 0; overflow: hidden; }
.responsive-embed::before { display: block; content: ""; }
.responsive-embed .responsive-item-embed, .responsive-embed iframe, .responsive-embed embed, .responsive-embed object, .responsive-embed video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }

.responsive-embed-21by9::before { padding-top: 42.8571428571%; }

.responsive-embed-16by9::before { padding-top: 56.25%; }

.responsive-embed-4by3::before { padding-top: 75%; }

.responsive-embed-1by1::before { padding-top: 100%; }

.bg-white { background-color: #FFFFFF; }

.bg-red { background-color: #F44336; }

.embed-responsive { position: relative; display: block; width: 100%; padding: 0; overflow: hidden;}

.embed-responsive:before { display: block; content:' ';}

.bg-white { background-color: #FFFFFF; }

.bg-red { background-color: #F44336; }

.bg-pink { background-color: #E91E63; }

.bg-purple { background-color: #9C27B0; }

.bg-deepPurple { background-color: #673AB7; }

.bg-indigo { background-color: #3F51B5; }

.bg-blue { background-color: #2196F3; }

.bg-lightBlue { background-color: #03A9F4; }

.bg-cyan { background-color: #00BCD4; }

.bg-teal { background-color: #009688; }

.bg-green { background-color: #4CAF50; }

.bg-lightGreen { background-color: #8BC34A; }

.bg-lime { background-color: #CDDC39; }

.bg-yellow { background-color: #FFEB3B; }

.bg-amber { background-color: #FFC107; }

.bg-orange { background-color: #FF9800; }

.bg-deepOrange { background-color: #FF5722; }

.bg-brown { background-color: #795548; }

.bg-grey { background-color: #9E9E9E; }

.bg-blueGrey { background-color: #607D8B; }

.bg-faded { background-color: #f7f7f7; }

.bg-primary { background-color: #0275d8 !important; }

.bg-success { background-color: #5cb85c !important; }

.bg-info { background-color: #5bc0de !important; }

.bg-warning { background-color: #f0ad4e !important; }

.bg-danger { background-color: #d9534f !important; }

.bg-inverse { background-color: #292b2c !important; }

.bs { box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); -moz-box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); -webkit-box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }

.bs-rb { box-shadow: 5px 5px 5px 0px rgba(182, 173, 173, 0.44); -moz-box-shadow: 5px 5px 5px 0px rgba(182, 173, 173, 0.44); -webkit-box-shadow: 5px 5px 5px 0px rgba(182, 173, 173, 0.44); }

.bs-b { box-shadow: 0 10px 6px -6px #777; -moz-box-shadow: 0 10px 6px -6px #777; -webkit-box-shadow: 0 10px 6px -6px #777; }

.ts { text-shadow: 2px 4px 3px rgba(0, 0, 0, 0.3); }

.ts-dirty { text-shadow: 2px 2px 3px rgba(255, 255, 255, 0.1); }

.ts-hard { text-shadow: 6px 6px 0px rgba(0, 0, 0, 0.2); }

.ts-double { text-shadow: 4px 3px 0px #fff, 9px 8px 0px rgba(0, 0, 0, 0.15); }

.ts-3d { text-shadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0, 0, 0, 0.1), 0 0 5px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2), 0 5px 10px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.2), 0 20px 20px rgba(0, 0, 0, 0.15); }

.bg-cover { background-size: cover; }

.bg-contain { background-size: contain; }

.bg-auto { background-size: auto; }

.bg-full { background-size: 100%; }

.bg-center { background-position: center center; }

.bg-rep { background-repeat: repeat; }

.bg-repn { background-repeat: no-repeat; }

.bg-repx { background-repeat: repeat-x; }

.bg-repy { background-repeat: repeat-y; }

.absolute{ position:absolute; }

.static{ position:static; }

.relative{ position:relative; }

.fixed{ position:fixed; }

.sticky{ position:sticky; }

.initial{ position:initial; }

.time-1s { -webkit-transition: 1s; transition: 1s; }

.time-2s { -webkit-transition: 2s; transition: 2s; }

.time-3s { -webkit-transition: 3s; transition: 3s; }

.time-4s { -webkit-transition: 4s; transition: 4s; }

.time-5s { -webkit-transition: 5s; transition: 5s; }

.ease1s { -webkit-transition: 1s ease-in-out; transition: 1s ease-in-out; }

.ease2s { -webkit-transition: 2s ease-in-out; transition: 2s ease-in-out; }

.ease3s { -webkit-transition: 3s ease-in-out; transition: 3s ease-in-out; }

.ease4s { -webkit-transition: 4s ease-in-out; transition: 4s ease-in-out; }

.ease5s { -webkit-transition: 5s ease-in-out; transition: 5s ease-in-out; }

.float-right { float: right !important; }

.float-left { float: left !important; }

.float-none { float: none !important; }

@media (min-width: 576px) { .float-sm-left { float: left !important; }
  .float-sm-right { float: right !important; }
  .float-sm-none { float: none !important; } }
@media (min-width: 768px) { .float-md-left { float: left !important; }
  .float-md-right { float: right !important; }
  .float-md-none { float: none !important; } }
@media (min-width: 992px) { .float-lg-left { float: left !important; }
  .float-lg-right { float: right !important; }
  .float-lg-none { float: none !important; } }
@media (min-width: 1200px) { .float-xl-left { float: left !important; }
  .float-xl-right { float: right !important; }
  .float-xl-none { float: none !important; } }

.fixed-top { position: fixed; top: 0; right: 0; left: 0; z-index: 1030; }

.sticky-top { position: -webkit-sticky; position: sticky; top: 0; z-index: 1030; }

.fixed-bottom { position: fixed; bottom: 0; right: 0; left: 0; z-index: 1030; }

.valign-baseline { vertical-align: baseline !important; }

.valign-top { vertical-align: top !important; }

.valign-bottom { vertical-align: bottom !important; }

.valign-text-bottom { vertical-align: text-bottom !important; }

.valign-text-top { vertical-align: text-top !important; }

.valign-middle { vertical-align: middle !important; }

.border-0 { border: 0 !important; }

.border-top-0 { border-top: 0 !important; }

.border-right-0 { border-right: 0 !important; }

.border-bottom-0 { border-bottom: 0 !important; }

.border-left-0 { border-left: 0 !important; }

.d-none { display: none !important; }

.d-inline { display: inline !important; }

.d-inline-block { display: inline-block !important; }

.d-block { display: block !important; }

.d-table { display: table !important; }

.d-table-cell { display: table-cell !important; }

.d-flex { display: flex !important; }

.d-inline-flex { display: inline-flex !important; }

.text-nowrap { white-space: nowrap !important; }

.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.text-left { text-align: left !important; }

.text-center { text-align: center !important; }

.text-right { text-align: right !important; }

@media (min-width: 576px) { .text-sm-left { text-align: left !important; }
  .text-sm-right { text-align: right !important; }
  .text-sm-center { text-align: center !important; } }
@media (min-width: 768px) { .text-md-left { text-align: left !important; }
  .text-md-right { text-align: right !important; }
  .text-md-center { text-align: center !important; } }
@media (min-width: 992px) { .text-lg-left { text-align: left !important; }
  .text-lg-right { text-align: right !important; }
  .text-lg-center { text-align: center !important; } }
@media (min-width: 1200px) { .text-xl-left { text-align: left !important; }
  .text-xl-right { text-align: right !important; }
  .text-xl-center { text-align: center !important; } }
.font-normal { font-weight: normal; }

.font-bold { font-weight: bold; }

.font-italic { font-style: italic; }

.font-100 { font-weight: 100; }

.font-200 { font-weight: 200; }

.font-300 { font-weight: 300; }

.font-400 { font-weight: 400; }

.font-500 { font-weight: 500; }

.font-600 { font-weight: 600; }

.font-700 { font-weight: 700; }

.font-800 { font-weight: 800; }

.font-900 { font-weight: 900; }

.hidden-xs-up { display: none !important; }

@media (max-width: 575px) { .hidden-xs-down { display: none !important; } }
@media (min-width: 576px) { .hidden-sm-up { display: none !important; } }
@media (max-width: 767px) { .hidden-sm-down { display: none !important; } }
@media (min-width: 768px) { .hidden-md-up { display: none !important; } }
@media (max-width: 991px) { .hidden-md-down { display: none !important; } }
@media (min-width: 992px) { .hidden-lg-up { display: none !important; } }
@media (max-width: 1199px) { .hidden-lg-down { display: none !important; } }
@media (min-width: 1200px) { .hidden-xl-up { display: none !important; } }
.hidden-xl-down { display: none !important; }

@media print { .visible-print-block { display: block !important; } }
.visible-print-inline { display: none !important; }

@media print { .visible-print-inline { display: inline !important; } }
.visible-print-inline-block { display: none !important; }

@media print { .visible-print-inline-block { display: inline-block !important; } }

@media print { .hidden-print { display: none !important; } }

  @media screen and (max-width: 600px) { .col-xxs-1 { width: 8.33% !important; padding-left: 15px; padding-right: 15px; position: relative; float: left; }
  .col-xxs-2 { width: 16.66% !important; padding-left: 15px; padding-right: 15px; position: relative; float: left; }
  .col-xxs-3 { width: 25% !important; padding-left: 15px; padding-right: 15px; position: relative; float: left; }
  .col-xxs-4 { width: 33.33% !important; padding-left: 15px; padding-right: 15px; position: relative; float: left; }
  .col-xxs-5 { width: 41.66% !important; padding-left: 15px; padding-right: 15px; position: relative; float: left; }
  .col-xxs-6 { width: 50% !important; padding-left: 15px; padding-right: 15px; position: relative; float: left; }
  .col-xxs-7 { width: 58.33% !important; padding-left: 15px; padding-right: 15px; position: relative; float: left; }
  .col-xxs-8 { width: 66.66% !important; padding-left: 15px; padding-right: 15px; position: relative; float: left; }
  .col-xxs-9 { width: 75% !important; padding-left: 15px; padding-right: 15px; position: relative; float: left; }
  .col-xxs-10 { width: 83.33% !important; padding-left: 15px; padding-right: 15px; position: relative; float: left; }
  .col-xxs-11 { width: 91.66% !important; padding-left: 15px; padding-right: 15px; position: relative; float: left; }
  .col-xxs-12 { width: 100% !important; padding-left: 15px; padding-right: 15px; position: relative; float: left; } }
@media screen and (max-width: 480px) { .col-xxxs-1 { width: 8.33% !important; padding-left: 15px; padding-right: 15px; position: relative; float: left; }
  .col-xxxs-2 { width: 16.66% !important; padding-left: 15px; padding-right: 15px; position: relative; float: left; }
  .col-xxxs-3 { width: 25% !important; padding-left: 15px; padding-right: 15px; position: relative; float: left; }
  .col-xxxs-4 { width: 33.33% !important; padding-left: 15px; padding-right: 15px; position: relative; float: left; }
  .col-xxxs-5 { width: 41.66% !important; padding-left: 15px; padding-right: 15px; position: relative; float: left; }
  .col-xxxs-6 { width: 50% !important; padding-left: 15px; padding-right: 15px; position: relative; float: left; }
  .col-xxxs-7 { width: 58.33% !important; padding-left: 15px; padding-right: 15px; position: relative; float: left; }
  .col-xxxs-8 { width: 66.66% !important; padding-left: 15px; padding-right: 15px; position: relative; float: left; }
  .col-xxxs-9 { width: 75% !important; padding-left: 15px; padding-right: 15px; position: relative; float: left; }
  .col-xxxs-10 { width: 83.33% !important; padding-left: 15px; padding-right: 15px; position: relative; float: left; }
  .col-xxxs-11 { width: 91.66% !important; padding-left: 15px; padding-right: 15px; position: relative; float: left; }
  .col-xxxs-12 { width: 100% !important; padding-left: 15px; padding-right: 15px; position: relative; float: left; } }
.transform-x { -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.transform-y { -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.transform { -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.txt-upper { text-transform: uppercase; }

.txt-lower { text-transform: lowercase; }

.txt-capital { text-transform: capitalize; }

/*# sourceMappingURL=artificier.css.map */

