.m0{margin: 0em !important;}.mt0{margin-top: 0em !important;}.mt1{margin-top: 1em !important;}.mt2{margin-top: 2em !important;}.mt3{margin-top: 3em !important;}.mt4{margin-top: 4em !important;}.mt5{margin-top: 5em !important;}.mt6 {margin-top: 6em;}.mt7 {margin-top: 7em;}.mt8 {margin-top: 8em !important;}.mr0{margin-right: 0em !important;}.mr1{margin-right: 1em !important;}.mr2{margin-right: 2em !important;}.mr3{margin-right: 3em !important;}.mr4{margin-right: 4em !important;}.mr5{margin-right: 5em !important;}.mb0{margin-bottom: 0em !important;}.mb1{margin-bottom: 1em !important;}.mb2{margin-bottom: 2em !important;}.mb3{margin-bottom: 3em !important;}.mb4{margin-bottom: 4em !important;}.mb5{margin-bottom: 5em !important;}.ml0{margin-left: 0em !important;}.ml1{margin-left: 1em !important;}.ml2{margin-left: 2em !important;}.ml3{margin-left: 3em !important;}.ml4{margin-left: 4em !important;}.ml5{margin-left: 5em !important;}
.p0{padding: 0em !important;}.pt0{padding-top: 0em !important;}.pt1{padding-top: 1em !important;}.pt2{padding-top: 2em !important;}.pt3{padding-top: 3em !important;}.pt4{padding-top: 4em !important;}.pt5{padding-top: 5em !important;}.pr0{padding-right: 0em !important;}.pr1{padding-right: 1em !important;}.pr2{padding-right: 2em !important;}.pr3{padding-right: 3em !important;}.pr4{padding-right: 4em !important;}.pr5{padding-right: 5em !important;}.pb0{padding-bottom: 0em !important;}.pb1{padding-bottom: 1em !important;}.pb2{padding-bottom: 2em !important;}.pb3{padding-bottom: 3em !important;}.pb4{padding-bottom: 4em !important;}.pb5{padding-bottom: 5em !important;}.pl0{padding-left: 0em !important;}.pl1{padding-left: 1em !important;}.pl2{padding-left: 2em !important;}.pl3{padding-left: 3em !important;}.pl4{padding-left: 4em !important;}.pl5{padding-left: 5em !important;}
.mb03 {margin-bottom: 0.3em !important;}
.mb05 {margin-bottom: 0.5em !important;}
.mb08 {margin-bottom: 0.8em !important;}
/*Maintain Aspect Ratio----------*/
/*18:9 Ratio*/
.r189 {position: relative; overflow:hidden;transform: translateZ(0) scale(1.0, 1.0);backface-visibility: hidden;}
.r189 img{ position:absolute; left:0px; top:0px;}
.r189:before {display: block;content: " ";width: 100%;padding-top: 50%;}
.r189 > .content {position: absolute;top: 0;left: 0;right: 0;bottom: 0; overflow:hidden; margin:0;}

/*16:9 Ratio*/
.r169 {position: relative; overflow:hidden;transform: translateZ(0) scale(1.0, 1.0);backface-visibility: hidden;}
.r169 img{ position:absolute; left:0px; top:0px;}
.r169:before {display: block;content: " ";width: 100%;padding-top: 56.3%;}
.r169 > .content {position: absolute;top: 0;left: 0;right: 0;bottom: 0; overflow:hidden; margin:0;}

/*4:3 Ratio*/
.r43 {position: relative; overflow:hidden;transform: translateZ(0) scale(1.0, 1.0);backface-visibility: hidden;}
.r43 img{ position:absolute; left:0px; top:0px;}
.r43:before {display: block;content: " ";width: 100%;padding-top: 74.5%;}
.r43 > .content {position: absolute;top: 0;left: 0;right: 0;bottom: 0; overflow:hidden; margin:0;}

/*4:6 Ratio*/
.r34 {position: relative; overflow:hidden;transform: translateZ(0) scale(1.0, 1.0);backface-visibility: hidden;}
.r34 img{ position:absolute; left:0px; top:0px;}
.r34:before {display: block;content: " ";width: 100%;padding-top: 133.3%;}
.r34 > .content {position: absolute;top: 0;left: 0;right: 0;bottom: 0; overflow:hidden; margin:0;}

/*3:2 Ratio*/
.r32 {position: relative; overflow:hidden;transform: translateZ(0) scale(1.0, 1.0);backface-visibility: hidden;}
.r32 img{ position:absolute; left:0px; top:0px;}
.r32:before {display: block;content: " ";width: 100%;padding-top: 66.7%;}
.r32 > .content {position: absolute;top: 0;left: 0;right: 0;bottom: 0; overflow:hidden; margin:0;}

/*8:5 Ratio*/
.r85 {position: relative; overflow:hidden;transform: translateZ(0) scale(1.0, 1.0);backface-visibility: hidden;}
.r85 img{ position:absolute; left:0px; top:0px;}
.r85:before {display: block;content: " ";width: 100%;padding-top: 62.5%;}
.r85 > .content {position: absolute;top: 0;left: 0;right: 0;bottom: 0; overflow:hidden; margin:0;}

/*1:1 Ratio*/
.r11 {position: relative; overflow:hidden;transform: translateZ(0) scale(1.0, 1.0);backface-visibility: hidden;}
.r11 img{ position:absolute; left:0px; top:0px;}
.r11:before {display: block;content: " ";width: 100%;padding-top: 100%;}
.r11 > .content {position: absolute;top: 0;left: 0;right: 0;bottom: 0; overflow:hidden; margin:0;}

/*2:1 Ratio*/
.r21 {position: relative; overflow:hidden;transform: translateZ(0) scale(1.0, 1.0);backface-visibility: hidden;}
.r21 img{ position:absolute; left:0px; top:0px;}
.r21:before {display: block;content: " ";width: 100%;padding-top: 50%;}
.r21 > .content {position: absolute;top: 0;left: 0;right: 0;bottom: 0; overflow:hidden; margin:0;}
.r21.restfortwo:before{ margin-bottom:-1px;}

/*5:8 Ratio*/
.r58 {position: relative; overflow:hidden;transform: translateZ(0) scale(1.0, 1.0);backface-visibility: hidden;}
.r58 img{ position:absolute; left:0px; top:0px;}
.r58:before {display: block;content: " ";width: 100%;padding-top: 160%;}
.r58 > .content {position: absolute;top: 0;left: 0;right: 0;bottom: 0; overflow:hidden; margin:0;}

/*6:4 Ratio*/
.r64 {position: relative; overflow:hidden;transform: translateZ(0) scale(1.0, 1.0);backface-visibility: hidden;}
.r64 img{ position:absolute; left:0px; top:0px;}
.r64:before {display: block;content: " ";width: 100%;padding-top: 150%;}
.r64 > .content {position: absolute;top: 0;left: 0;right: 0;bottom: 0; overflow:hidden; margin:0;}

/*30 Ratio*/
.r30 {position: relative; overflow:hidden;transform: translateZ(0) scale(1.0, 1.0);backface-visibility: hidden;}
.r30 img{ position:absolute; left:0px; top:0px;}
.r30:before {display: block;content: " ";width: 100%;padding-top: 30%;}
.r30 > .content {position: absolute;top: 0;left: 0;right: 0;bottom: 0; overflow:hidden; margin:0;}



.row.no-gutters {margin-right: 0;margin-left: 0;}
.row.no-gutters > [class^="col-"],.row.no-gutters > [class*=" col-"] {padding-right: 0;padding-left: 0;}

.row.sm-gutters{margin-right:-7.5px;margin-left:-7.5px;}
.row.sm-gutters > [class^="col-"],.row.sm-gutters > [class*=" col-"]{padding-right:7.5px;padding-left:7.5px;}

.row.gutters-1-5{margin-right:-1.5px;margin-left:-1.5px;}
.row.gutters-1-5 > [class^=col-], .row.gutters-1-5 > [class*=" col-"]{padding-right:1.5px;padding-left:1.5px;padding-top:3px;}

.row.gutters-x-20{margin-right:-20px;margin-left:-20px;}
.row.gutters-x-20 > [class^=col-], .row.gutters-x-20 > [class*=" col-"]{padding-right:20px;padding-left:20px;}



.row.gutters-y-30{margin-bottom:-30px;}
.row.gutters-y-30 > [class^=col-], .row.gutters-y-30 > [class*=" col-"]{padding-bottom:30px;}

.row.gutters-y-40{margin-bottom:-40px;}
.row.gutters-y-40 > [class^=col-], .row.gutters-y-40 > [class*=" col-"]{padding-bottom:40px;}

@media (min-width:768px){
  .row.x-big-gutters{margin-right:-40px;margin-left:-40px;}
  .row.x-big-gutters > [class^="col-"],.row.x-big-gutters > [class*=" col-"]{padding-right:40px;padding-left:40px;}
}

@media (min-width:992px){
  .row.x-big-gutters{margin-right:-60px;margin-left:-60px;}
  .row.x-big-gutters > [class^="col-"],.row.x-big-gutters > [class*=" col-"]{padding-right:60px;padding-left:60px;}

  .row.m-big-gutters{margin-right:-30px;margin-left:-30px;}
  .row.m-big-gutters > [class^="col-"],.row.m-big-gutters > [class*=" col-"]{padding-right:30px;padding-left:30px;}

  .row.big-gutters{margin-right:-25px;margin-left:-25px;}
  .row.big-gutters > [class^="col-"],.row.big-gutters > [class*=" col-"]{padding-right:25px;padding-left:25px;}
}
@media (min-width:1200px){
  .row.md-gutters{margin-right:-20px;margin-left:-20px;}
  .row.md-gutters > [class^="col-"],.row.md-gutters > [class*=" col-"]{padding-right:20px;padding-left:20px;}

  .row.big-gutters{margin-right:-40px;margin-left:-40px;}
  .row.big-gutters > [class^="col-"],.row.big-gutters > [class*=" col-"]{padding-right:40px;padding-left:40px;}

  .row.m-big-gutters{margin-right:-50px;margin-left:-50px;}
  .row.m-big-gutters > [class^="col-"],.row.m-big-gutters > [class*=" col-"]{padding-right:50px;padding-left:50px;}

  .row.x-big-gutters{margin-right:-80px;margin-left:-80px;}
  .row.x-big-gutters > [class^="col-"],.row.x-big-gutters > [class*=" col-"]{padding-right:80px;padding-left:80px;}
}


/* columns of same height styles */
.row-height {display: table;table-layout: fixed;height: 100%;width: 100%;}
.col-height {display: table-cell;float: none;height: 100%;}
.col-top {vertical-align: top;}
.col-middle {vertical-align: middle;}
.col-bottom {vertical-align: bottom;}
@media (min-width: 320px) {
 .row-xs-height {display: table;table-layout: fixed;height: 100%;width: 100%;}
 .col-xs-height {display: table-cell;float: none;height: 100%;}
 .col-xs-top {vertical-align: top;}
 .col-xs-middle {vertical-align: middle;}
 .col-xs-bottom {vertical-align: bottom;}
}
@media (min-width: 768px) {
 .row-sm-height {display: table;table-layout: fixed;height: 100%;width: 100%;}
 .col-sm-height {display: table-cell;float: none;height: 100%;}
 .col-sm-top {vertical-align: top;}
 .col-sm-middle {vertical-align: middle;}
 .col-sm-bottom {vertical-align: bottom;}
}
@media (min-width: 992px) {
 .row-md-height {display: table;table-layout: fixed;height: 100%;width: 100%;}
 .col-md-height {display: table-cell;float: none;height: 100%;}
 .col-md-top {vertical-align: top;}
 .col-md-middle {vertical-align: middle;}
 .col-md-bottom {vertical-align: bottom;}
}
@media (min-width: 1200px) {
 .row-lg-height {display: table;table-layout: fixed;height: 100%;width: 100%;}
 .col-lg-height {display: table-cell;float: none;height: 100%;}
 .col-lg-top {vertical-align: top;}
 .col-lg-middle {vertical-align: middle;}
 .col-lg-bottom {vertical-align: bottom;}
 
}
@media (min-width: 1600px) {
  .row.gutters-x-30{margin-right:-30px;margin-left:-30px;}
  .row.gutters-x-30 > [class^=col-], .row.gutters-x-30 > [class*=" col-"]{padding-right:30px;padding-left:30px;}
}
@media (max-width:575.98px){
.row.gutters-y-30{margin-bottom:-20px;}
.row.gutters-y-30 > [class^=col-], .row.gutters-y-30 > [class*=" col-"]{padding-bottom:20px;}
}
.fixed {position: fixed; top: 0; left: 0; width: 100%; z-index: 999;}
.oh{overflow: hidden;}
.has-relative{position: relative;z-index: 9;}
.img-responsive{display: block;max-width: 100%;height: auto;}
.img-center{ margin:0 auto;}
.setbg{background-size: cover;background-position: center;background-repeat: no-repeat;}
.setbg.setbg-top{background-position: center top;}


.preloader {background-color: #ffffff;position: fixed;top: 0;bottom: 0;left: 0;right: 0;z-index: 999999;}
.loading {width: 132px;height: 130px;position: absolute;left: 0;right: 0;margin: auto;top: 0;bottom: 0;animation: fadeanimation linear 2s;-webkit-animation: fadeanimation linear 2s;-moz-animation: fadeanimation linear 2s;-o-animation: fadeanimation linear 2s;-ms-animation: fadeanimation linear 2s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;-moz-animation-iteration-count: infinite;-o-animation-iteration-count: infinite;-ms-animation-iteration-count: infinite;}
@keyframes fadeanimation{0% {opacity:1;}51% {opacity:0.4;}100% {opacity:1;}}
@-moz-keyframes fadeanimation{0% {opacity:1;}51% {opacity:0.4;}100% {opacity:1;}}
@-webkit-keyframes fadeanimation {0% {opacity:1;}51% {opacity:0.4;}100% {opacity:1;}}
@-o-keyframes fadeanimation {0% {opacity:1;}51% {opacity:0.4;}100% {opacity:1;}}
@-ms-keyframes fadeanimation {0% {opacity:1;}51% {opacity:0.4;}100% {opacity:1;}}