
/* ==============================
   Common styles
   ============================== */

.align-center{ text-align:center !important; }
.align-left{ text-align:left !important;}
.align-right{ text-align:right !important; }
.left{float:left !important;}
.right{float:right !important;}
.relative{position:relative;}
.hidden{display:none;}
.inline-block{display:inline-block;}
.white, .textWhite{ color: #fff !important; }
.black{ color: #111 !important; }
.color{ color: #e41919 !important; }
.glass{ opacity: .5; }
.image-fullwidth img{
    width: 100%;
}

.transparent {
    background: rgba(0,0,0,0);
    color: #fff;
}
.stick-fixed{
    position: fixed !important;
    top: 0;
    left: 0;
}
.round{
    -webkit-border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    border-radius: 2px !important;
}

::-moz-selection{ color: #fff; background:#D95B40; }
::-webkit-selection{ color: #fff;	background:#D95B40; }
::selection{ color: #fff;	background:#D95B40; }

@media (max-width:479px) {
    .home-section .home-container {
        height: 100vh;
        min-height: 550px;
    }
    .hidden-480 {
        display: none !important;
    }
}

.delay-0 {
    animation-delay: 0ms;
    -moz-animation-delay: 0ms;
    -webkit-animation-delay: 0ms;
}
.delay-1 {
    animation-delay: 500ms;
    -moz-animation-delay: 500ms;
    -webkit-animation-delay: 500ms;
}
.delay-2 {
    animation-delay: 1000ms;
    -moz-animation-delay: 1000ms;
    -webkit-animation-delay: 1000ms;
}
.delay-3 {
    animation-delay: 1500ms;
    -moz-animation-delay: 1500ms;
    -webkit-animation-delay: 1500ms;
}
.delay-4 {
    animation-delay: 2000ms;
    -moz-animation-delay: 2000ms;
    -webkit-animation-delay: 2000ms;
}
.delay-5 {
    animation-delay: 2500ms;
    -moz-animation-delay: 2500ms;
    -webkit-animation-delay: 2500ms;
}
.delay-6 {
    animation-delay: 3000ms;
    -moz-animation-delay: 3000ms;
    -webkit-animation-delay: 3000ms;
}
.delay-7 {
    animation-delay: 3500ms;
    -moz-animation-delay: 3500ms;
    -webkit-animation-delay: 3500ms;
}
.delay-8 {
    animation-delay: 4000ms;
    -moz-animation-delay: 4000ms;
    -webkit-animation-delay: 4000ms;
}
.delay-9 {
    animation-delay: 4500ms;
    -moz-animation-delay: 4500ms;
    -webkit-animation-delay: 4500ms;
}
.delay-10 {
    animation-delay: 5000ms;
    -moz-animation-delay: 5000ms;
    -webkit-animation-delay: 5000ms;
}
.delay-11 {
    animation-delay: 5500ms;
    -moz-animation-delay: 5500ms;
    -webkit-animation-delay: 5500ms;
}
.delay-12 {
    animation-delay: 6000ms;
    -moz-animation-delay: 6000ms;
    -webkit-animation-delay: 6000ms;
}
.delay-13 {
    animation-delay: 6500ms;
    -moz-animation-delay: 6500ms;
    -webkit-animation-delay: 6500ms;
}
.delay-14 {
    animation-delay: 7000ms;
    -moz-animation-delay: 7000ms;
    -webkit-animation-delay: 7000ms;
}
.delay-15 {
    animation-delay: 7500ms;
    -moz-animation-delay: 7500ms;
    -webkit-animation-delay: 7500ms;
}
.delay-16 {
    animation-delay: 8000ms;
    -moz-animation-delay: 8000ms;
    -webkit-animation-delay: 8000ms;
}
.delay-17 {
    animation-delay: 8500ms;
    -moz-animation-delay: 8500ms;
    -webkit-animation-delay: 8500ms;
}
.delay-18 {
    animation-delay: 9000ms;
    -moz-animation-delay: 9000ms;
    -webkit-animation-delay: 9000ms;
}
.delay-19 {
    animation-delay: 9500ms;
    -moz-animation-delay: 9500ms;
    -webkit-animation-delay: 9500ms;
}

.animate, .animate *{





}
.no-animate, .no-animate *{
    -webkit-transition: 0 none !important;
    -moz-transition: 0 none !important;
    -ms-transition: 0 none !important;
    -o-transition: 0 none !important;
    transition:0 none !important;
}

.no-opacity {
    opacity: 0;
}

.moveable {
    cursor: move;
}

.cursor {
    cursor: pointer;
}

.dsp-block {
    display: block !important;
}
.shadow{
    -webkit-box-shadow: 0px 3px 50px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0px 3px 50px rgba(0, 0, 0, .15);
    box-shadow: 0px 3px 50px rgba(0, 0, 0, .15);
}
.white-shadow{
    -webkit-box-shadow: 0px 0px 200px rgba(255, 255, 255, .2);
    -moz-box-shadow: 0px 0px 200px rgba(255, 255, 255, .2);
    box-shadow: 0px 0px 200px rgba(255, 255, 255, .2);
}

.clearlist, .clearlist li {
    list-style: none;
    padding: 0;
    margin: 0;
    background: none;
}

.full-wrapper {
    margin: 0 2%;
}

/* ==============================
   Gutters
   ============================== */

[class*="col-"].gutter-5 {padding-left:5px;padding-right:5px;}
.row.gutter-5 {margin-left:-5px;margin-right:-5px}

@media screen and (max-width: 767px) {
    [class*="col-"].gutter-0 {padding-left:0px;padding-right:0px;}
    .row.gutter-0 {margin-left:-0px;margin-right:-0px}
}

/*@media screen and (min-width: 768px) and (max-width: 991px) {*/
/*@media screen and (min-width: 768px) {*/
@media screen and (min-width: 768px) {
    [class*="col-"].gutter-0 {padding-left:2.5px;padding-right:2.5px;}
    .row.gutter-0 {margin-left:-2.5px;margin-right:-2.5px}
}


/*@media screen and (min-width: 992px) {*/

/*[class*="col-"].gutter-0 {padding-left:5px;padding-right:5px;}*/
/*.row.gutter-0 {margin-left:-5px;margin-right:-5px}*/
/*}*/

/* ==============================
   CHECKBOX
   ============================== */

.tfCheck {
    font-family: "icomoon";
    cursor: pointer;
    font-style: inherit;
}

.tfCheck.active:before {
    content: "\ea52";
}

.tfCheck:before {
    content: "\ea53";
}

/* ==============================
   BORDERS & MARGINS
   ============================== */

.uppercase {
    text-transform: uppercase;
}

.topBorder {
    border-top: 1px solid rgb(221, 221, 221) !important;
}

.btmBorder {
    border-bottom: 1px solid rgb(221, 221, 221);
}

/*-------------------------*/

.bgWhite {
    background: #fff;
}

.bgGrey {
    background: #f9f9f9;
}

/*-------------------------*/

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

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

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

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

.mt-30 {
    margin-top: 30px;
}
.mt-50, .margin-top50 {
    margin-top:50px !important;
}

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

.mb-10 {
    margin-bottom: 10px;
}
.mb-15, .marginBottom-15 {
    margin-bottom: 15px;
}
.mb-20 {
    margin-bottom: 20px;
}

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

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

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

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

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

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

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

.noMargin {
    margin-bottom: 0;
}

.noMarginLeft {
    margin-left: 0 !important;
}


.noPadding {
    padding: 0 !important;
}

.p-8, .padding8 {
    padding: 8px;
}

.p-10, .padding10 {
    padding: 10px;
}

.p-t-10, .padding-top10 {
    padding-top: 10px;
}

.p-l-8, .paddingLeft8 {
    padding-left: 8px;
}

/* ==============================
   Font Awesome Helpers
   ============================== */

.fa-fw {
    display: inline-block;
    width: 1.28571429em;
    text-align: center;
}

.fa-rotate-90, .rotate90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.fa-rotate-180, .rotate180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.fa-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}


#loading-bar .bar {
    background: #fff;
    height: 3px;
}

#loading-bar .peg {
    -moz-box-shadow: #fff 1px 0 6px 1px;
    -ms-box-shadow: #fff 1px 0 6px 1px;
    -webkit-box-shadow: #fff 1px 0 6px 1px;
    box-shadow: #fff 1px 0 6px 1px;
}

#loading-bar-spinner .spinner-icon {
    border-top-color: #fff;
    border-left-color: #fff;
}
