@font-face {
    font-family: 'gothambook';
    src: url('/cassette.axd/file/includes/fonts/gotham-book-webfont-e074b42e160f4383e462516d2b13fb9270b3af77.woff2') format('woff2'), url('/cassette.axd/file/includes/fonts/gotham-book-webfont-6c86478120b51d584a8fbcf501def7ed753707ac.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gothamlight';
    src: url('/cassette.axd/file/includes/fonts/gotham-light-webfont-8827af981456cda45b059dbfcca3172e87f3b041.woff2') format('woff2'), url('/cassette.axd/file/includes/fonts/gotham-light-webfont-f66d34c221b101a25e32a3d60c71c5c87e8fa6be.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gothammedium';
    src: url('/cassette.axd/file/includes/fonts/gotham-medium-webfont-a1b36fa4376f571a168dbd10ccfd2585064aade3.woff2') format('woff2'), url('/cassette.axd/file/includes/fonts/gotham-medium-webfont-55eb88a282a6d87581eaff021b74321c01535ee1.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gothamultra';
    src: url('/cassette.axd/file/includes/fonts/gotham-ultra-webfont-a8d903cbeb32b34e4e9df2cb2f2dc94354dda59e.woff2') format('woff2'), url('/cassette.axd/file/includes/fonts/gotham-ultra-webfont-c8991f057702c5514345759a7daf48ee26b97491.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gotham_boldregular';
    src: url('/cassette.axd/file/includes/fonts/gotham-bold-webfont-ee69ffbcc1827bbf89593742f2f0ba1e02446b0c.woff2') format('woff2'), url('/cassette.axd/file/includes/fonts/gotham-bold-webfont-b4b11dbef8db16f114f639999edbfb155cc1b73a.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gothambold_italic';
    src: url('/cassette.axd/file/includes/fonts/gotham-bolditalic-webfont-6b811418dd81a6606b4b859f33947ca150046e0b.woff2') format('woff2'), url('/cassette.axd/file/includes/fonts/gotham-bolditalic-webfont-00ea20dbdbf7777a2b75c25b75925451dccfe5e8.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gotham_bolditalic';
    src: url('/cassette.axd/file/includes/fonts/gotham-bolditalic-webfont-6b811418dd81a6606b4b859f33947ca150046e0b.woff2') format('woff2'), url('/cassette.axd/file/includes/fonts/gotham-bolditalic-webfont-00ea20dbdbf7777a2b75c25b75925451dccfe5e8.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gotham_condensedbook';
    src: url('/cassette.axd/file/includes/fonts/gothamcondensed-book-b72e4845c02270a947477edac71c6676a74ebddd.woff2') format('woff2'),
         url('/cassette.axd/file/includes/fonts/gothamcondensed-book-cf7d54f662a6c07e987e3b446b998a3e85e0cc09.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gothambold';
    src: url('/cassette.axd/file/includes/fonts/Gotham-Bold-e29bfe0a20f6384e592313fb4ad68dbde75356da.eot');
    src: url('/cassette.axd/file/includes/fonts/Gotham-Bold-e29bfe0a20f6384e592313fb4ad68dbde75356da.eot?#iefix') format('embedded-opentype'),
        url('/cassette.axd/file/includes/fonts/Gotham-Bold-bd563bb75f2f0ae1ff29529d167c1f69d60f1b8b.woff2') format('woff2'),
        url('/cassette.axd/file/includes/fonts/Gotham-Bold-a0b359c161ca0878121ce663aa4e5d65262e7b46.woff') format('woff'),
        url('/cassette.axd/file/includes/fonts/Gotham-Bold-3f21ed948a0ce63399a23eb184be6f7ebc377982.ttf') format('truetype'),
        url('/cassette.axd/file/includes/fonts/Gotham-Bold-769dfe9354063ed2d657a3c9b6bc7b00b5a60092.svg#Gotham-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'gothamblack';
    src: url('/cassette.axd/file/includes/fonts/Gotham-Black-0b66b63edcb532968cc6804fb3d03c83677e8f3c.eot');
    src: url('/cassette.axd/file/includes/fonts/Gotham-Black-0b66b63edcb532968cc6804fb3d03c83677e8f3c.eot?#iefix') format('embedded-opentype'),
        url('/cassette.axd/file/includes/fonts/Gotham-Black-78392ca4059d31f2203d86a1325a779c28b50634.woff2') format('woff2'),
        url('/cassette.axd/file/includes/fonts/Gotham-Black-e134317a0f00ac5a9aee9a06f39dc61435c07627.woff') format('woff'),
        url('/cassette.axd/file/includes/fonts/Gotham-Black-db6d3b1e40405260c06dfbcd76aaa7be28a082fa.ttf') format('truetype'),
        url('/cassette.axd/file/includes/fonts/Gotham-Black-907c750828c00897b3917b27b30d6bba335bafd5.svg#Gotham-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'CamingoDos Pro Cd Regular';
    font-style: normal;
    font-weight: normal;
    src: local('../fonts/CamingoDos Pro Cd Regular'), url('/cassette.axd/file/includes/fonts/CamingoDosProCd-Regular-6d8664185370b300e9b90f2e50e99e7fdbd5533e.woff') format('woff');
}
@font-face {
    font-family: 'CamingoDos Pro Cd Light';
    font-style: normal;
    font-weight: normal;
    src: local('../fonts/CamingoDos Pro Cd Light'), url('/cassette.axd/file/includes/fonts/CamingoDosProCd-Light-22d271aa68b32b270e1af0130c3e9a8e8b4c9a44.woff') format('woff');
}



@keyframes flickerAnimation {
  0% { opacity: 1; }
  50% { opacity: 0.5; }
  100% { opacity: 1; }
}
@-o-keyframes flickerAnimation {
  0% { opacity: 1; }
  50% { opacity: 0.5; }
  100% { opacity: 1; }
}
@-moz-keyframes flickerAnimation {
  0% { opacity: 1; }
  50% { opacity: 0.5; }
  100% { opacity: 1; }
}
@-webkit-keyframes flickerAnimation {
  0% { opacity: 1; }
  50% { opacity: 0.5; }
  100% { opacity: 1; }
}
#loader { position: fixed; left: 0; right: 0; top: 0; bottom: 0; background-color: #ffffff; z-index: 99999; }
#loader .loader-img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-animation: flickerAnimation 1.5s infinite; -moz-animation: flickerAnimation 1.5s infinite; -o-animation: flickerAnimation 1.5s infinite; animation: flickerAnimation 1.5s infinite; }
#loader .loader-img img { width: 170px; }

@media (max-width: 991.98px) {
  #loader .loader-img img { width: 170px; }
}


.py-xsmall{ padding-top: var(--xsmall) !important; padding-bottom:  var(--xsmall) !important; }
.py-small{ padding-top: var(--small) !important; padding-bottom:  var(--small) !important; }
.py-medium{ padding-top: var(--medium) !important; padding-bottom:  var(--medium) !important; }
.py-base{ padding-top: var(--base) !important; padding-bottom:  var(--base) !important; }
.py-large{ padding-top: var(--large) !important; padding-bottom:  var(--large) !important; }
.py-xlarge{ padding-top: var(--xlarge) !important; padding-bottom:  var(--xlarge) !important; }
.py-xxlarge{ padding-top: var(--xxlarge) !important; padding-bottom:  var(--xxlarge) !important; }
.py-xxxlarge{ padding-top: var(--xxxlarge) !important; padding-bottom:  var(--xxxlarge) !important; }

.px-xsmall{ padding-left: var(--xsmall) !important; padding-right:  var(--xsmall) !important; }
.px-small{ padding-left: var(--small) !important; padding-right:  var(--small) !important; }
.px-medium{ padding-left: var(--medium) !important; padding-right:  var(--medium) !important; }
.px-base{ padding-left: var(--base) !important; padding-right:  var(--base) !important; }
.px-large{ padding-left: var(--large) !important; padding-right:  var(--large) !important; }
.px-xlarge{ padding-left: var(--xlarge) !important; padding-right:  var(--xlarge) !important; }
.px-xxlarge{ padding-left: var(--xxlarge) !important; padding-right:  var(--xxlarge) !important; }
.px-xxxlarge{ padding-left: var(--xxxlarge) !important; padding-right:  var(--xxxlarge) !important; }

.pl-xsmall{ padding-left: var(--xsmall) !important;}
.pl-small{ padding-left: var(--small) !important;}
.pl-medium{ padding-left: var(--medium) !important;}
.pl-base{ padding-left: var(--base) !important;}
.pl-large{ padding-left: var(--large) !important;}
.pl-xlarge{ padding-left: var(--xlarge) !important;}
.pl-xxlarge{ padding-left: var(--xxlarge) !important;}
.pl-xxxlarge{ padding-left: var(--xxxlarge) !important;}

.pr-xsmall{ padding-right: var(--xsmall) !important;}
.pr-small{ padding-right: var(--small) !important;}
.pr-medium{ padding-right: var(--medium) !important;}
.pr-base{ padding-right: var(--base) !important;}
.pr-large{ padding-right: var(--large) !important;}
.pr-xlarge{ padding-right: var(--xlarge) !important;}
.pr-xxlarge{ padding-right: var(--xxlarge) !important;}
.pr-xxxlarge{ padding-right: var(--xxxlarge) !important;}

.ml-xsmall{ margin-left: var(--xsmall) !important; }
.ml-small{ margin-left: var(--small) !important; }
.ml-medium{ margin-left: var(--medium) !important; }
.ml-base{ margin-left: var(--base) !important; }
.ml-large{ margin-left: var(--large) !important; }
.ml-xlarge{ margin-left: var(--xlarge) !important; }
.ml-xxlarge{ margin-left: var(--xxlarge) !important; }
.ml-xxxlarge{ margin-left: var(--xxxlarge) !important; }

.mr-xsmall{ margin-right: var(--xsmall); }
.mr-small{ margin-right: var(--small) !important; }
.mr-medium{ margin-right: var(--medium) !important; }
.mr-base{ margin-right: var(--base) !important; }
.mr-large{ margin-right: var(--large) !important; }
.mr-xlarge{ margin-right: var(--xlarge) !important; }
.mr-xxlarge{ margin-right: var(--xxlarge) !important; }
.mr-xxxlarge{ margin-right: var(--xxxlarge) !important; }

.my-xsmall{ margin-top: var(--xsmall) !important; margin-bottom:  var(--xsmall) !important; }
.my-small{ margin-top: var(--small) !important; margin-bottom:  var(--small) !important; }
.my-medium{ margin-top: var(--medium) !important; margin-bottom:  var(--medium) !important; }
.my-base{ margin-top: var(--base) !important; margin-bottom:  var(--base) !important; }
.my-large{ margin-top: var(--large) !important; margin-bottom:  var(--large) !important; }
.my-xlarge{ margin-top: var(--xlarge) !important; margin-bottom:  var(--xlarge) !important; }
.my-xxlarge{ margin-top: var(--xxlarge) !important; margin-bottom:  var(--xxlarge) !important; }
.my-xxxlarge{ margin-top: var(--xxxlarge) !important; margin-bottom:  var(--xxxlarge) !important; }

.mb-xsmall{ margin-bottom:  var(--xsmall) !important; }
.mb-small{ margin-bottom:  var(--small) !important; }
.mb-medium{ margin-bottom:  var(--medium) !important; }
.mb-base{ margin-bottom:  var(--base) !important; }
.mb-large{ margin-bottom:  var(--large) !important; }
.mb-xlarge{ margin-bottom:  var(--xlarge) !important; }
.mb-xxlarge{ margin-bottom:  var(--xxlarge) !important; }
.mb-xxxlarge{ margin-bottom:  var(--xxxlarge) !important; }

.mt-xsmall{ margin-top: var(--xsmall) !important;}
.mt-small{ margin-top: var(--small) !important;}
.mt-medium{ margin-top: var(--medium) !important;}
.mt-base{ margin-top: var(--base) !important;}
.mt-large{ margin-top: var(--large) !important;}
.mt-xlarge{ margin-top: var(--xlarge) !important;}
.mt-xxlarge{ margin-top: var(--xxlarge) !important;}
.mt-xxxlarge{ margin-top: var(--xxxlarge) !important;}

.pb-xsmall{ padding-bottom:  var(--xsmall) !important; }
.pb-small{ padding-bottom:  var(--small) !important; }
.pb-medium{ padding-bottom:  var(--medium) !important; }
.pb-base{ padding-bottom:  var(--base) !important; }
.pb-large{ padding-bottom:  var(--large) !important; }
.pb-xlarge{ padding-bottom:  var(--xlarge) !important; }
.pb-xxlarge{ padding-bottom:  var(--xxlarge) !important; }
.pb-xxxlarge{ padding-bottom:  var(--xxxlarge) !important; }

.pt-xsmall{ padding-top: var(--xsmall) !important;}
.pt-small{ padding-top: var(--small) !important;}
.pt-medium{ padding-top: var(--medium) !important;}
.pt-base{ padding-top: var(--base) !important;}
.pt-large{ padding-top: var(--large) !important;}
.pt-xlarge{ padding-top: var(--xlarge) !important;}
.pt-xxlarge{ padding-top: var(--xxlarge) !important;}
.pt-xxxlarge{ padding-top: var(--xxxlarge) !important;}

.cg-xsmall{ column-gap: var(--xsmall);}
.cg-small{ column-gap: var(--small);}
.cg-medium{ column-gap: var(--medium);}
.cg-base{ column-gap: var(--base);}
.cg-large{ column-gap: var(--large);}
.cg-xlarge{ column-gap: var(--xlarge);}
.cg-xxlarge{ column-gap: var(--xxlarge);}
.cg-xxxlarge{ column-gap: var(--xxxlarge);}

.rg-xsmall{ row-gap: var(--xsmall);}
.rg-small{ row-gap: var(--small);}
.rg-medium{ row-gap: var(--medium);}
.rg-base{ row-gap: var(--base);}
.rg-large{ row-gap: var(--large);}
.rg-xlarge{ row-gap: var(--xlarge);}
.rg-xxlarge{ row-gap: var(--xxlarge);}
.rg-xxxlarge{ row-gap: var(--xxxlarge);}

@media not all and (min-resolution:.001dpcm){
  @supports (-webkit-appearance:none) {
    .rg-xsmall{ row-gap:0; margin-top: calc(var(--xsmall) * -1);}
    .rg-small{ row-gap:0; margin-top: calc(var(--small) * -1);}
    .rg-medium{ row-gap:0; margin-top: calc(var(--medium) * -1);}
    .rg-base{ row-gap:0; margin-top: calc(var(--base) * -1);}
    .rg-large{ row-gap:0; margin-top: calc(var(--large) * -1);}
    .rg-xlarge{ row-gap:0; margin-top: calc(var(--xlarge) * -1);}
    .rg-xxlarge{ row-gap:0; margin-top: calc(var(--xxlarge) * -1);}
    .rg-xxxlarge{ row-gap:0; margin-top: calc(var(--xxxlarge) * -1);}


    .rg-xsmall > *{ margin-top: var(--xsmall) !important;}
    .rg-small > *{ margin-top: var(--small) !important;}
    .rg-medium > *{ margin-top: var(--medium) !important;}
    .rg-base > *{ margin-top: var(--base) !important;}
    .rg-large > *{ margin-top: var(--large) !important;}
    .rg-xlarge > *{ margin-top: var(--xlarge) !important;}
    .rg-xxlarge > *{ margin-top: var(--xxlarge) !important;}
    .rg-xxxlarge > *{ margin-top: var(--xxxlarge) !important;}

  }
}

.br-xsmall{ border-radius: var(--xsmall) !important;}
.br-small{ border-radius: var(--small) !important;}
.br-medium{ border-radius: var(--medium) !important;}
.br-base{ border-radius: var(--base) !important;}
.br-large{ border-radius: var(--large) !important;}
.br-xlarge{ border-radius: var(--xlarge) !important;}
.br-xxlarge{ border-radius: var(--xxlarge) !important;}
.br-xxxlarge{ border-radius: var(--xxxlarge) !important;}

.br-32{border-radius: 32px;}
.br-24{border-radius: 24px;}
/*Maintain Aspect Ratio----------*/
/* Ratio*/
.r70 {position: relative; overflow:hidden;transform: translateZ(0) scale(1.0, 1.0);backface-visibility: hidden;}
.r70 img{ position:absolute; left:0px; top:0px;}
.r70:before {display: block;content: " ";width: 100%;padding-top: 70%;}
.r70 > .content {position: absolute;top: 0;left: 0;right: 0;bottom: 0; overflow:hidden; margin:0;}

.r-65 {position: relative; overflow:hidden;transform: translateZ(0) scale(1.0, 1.0);backface-visibility: hidden;}
.r-65 img{ position:absolute; left:0px; top:0px;}
.r-65:before {display: block;content: " ";width: 100%;padding-top: 65%;}
.r-65 > .content {position: absolute;top: 0;left: 0;right: 0;bottom: 0; overflow:hidden; margin:0;}

/*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*/
.r55 {position: relative; overflow:hidden;transform: translateZ(0) scale(1.0, 1.0);backface-visibility: hidden;}
.r55 img{ position:absolute; left:0px; top:0px;}
.r55:before {display: block;content: " ";width: 100%;padding-top: 55%;}
.r55 > .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*/
.r35 {position: relative; overflow:hidden;transform: translateZ(0) scale(1.0, 1.0);backface-visibility: hidden;}
.r35 img{ position:absolute; left:0px; top:0px;}
.r35:before {display: block;content: " ";width: 100%;padding-top: 105.3%;}
.r35 > .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*/
.r42 {position: relative; overflow:hidden;transform: translateZ(0) scale(1.0, 1.0);backface-visibility: hidden;}
.r42 img{ position:absolute; left:0px; top:0px;}
.r42:before {display: block;content: " ";width: 100%;padding-top: 42%;}
.r42 > .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-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;}

  .row.gutters-x-24{margin-right:-24px;margin-left:-24px;}
  .row.gutters-x-24 > [class^=col-], .row.gutters-x-24 > [class*=" col-"]{padding-right:24px;padding-left:24px;}
}


/* 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:1199.98px){
  .r70:before{
    padding-top: 90%;
  }
}
@media (max-width:991.98px){
  .r70:before{
    padding-top: 60%;
  }
}
@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;}}

.shine-img{position: relative; overflow: hidden;}
/* .shine-img:after { z-index: 9999; position: absolute; top: 0; left: -100%; z-index: 9; content: ""; width: 50%; height: 100%; background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 100%); background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 100%); -webkit-transform: skewX( -25deg); -moz-transform: skewX(-25deg); -ms-transform: skewX(-25deg); transform: skewX( -25deg); } */
.shine-img:hover:after { -webkit-animation: shine 1.5s; animation: shine 1.5s; }

@-webkit-keyframes shine{100%{left:125%}}
@keyframes shine{100%{left:125%}}