@media only screen and (max-width: 1920px) and (min-width: 1368px) {
  #sequence li.image-bottom,
  #sequence li.image-top {
    text-align: center;
  }
  #sequence li.image-bottom .title,
  #sequence li.image-top .title,
  #sequence li.image-bottom .subtitle,
  #sequence li.image-top .subtitle {
    width: 90%;
    padding-left: 4%;
  }
  #sequence li.image-right .title.animate-in,
  #sequence li.image-right .subtitle.animate-in {
    right: 50%;
  }
  #sequence li.image-bottom .title.animate-in,
  #sequence li.image-top .title.animate-in,
  #sequence li.image-bottom .subtitle.animate-in,
  #sequence li.image-top .subtitle.animate-in {
    left: 0;
  }
  #sequence li.image-bottom .model.animate-in,
  #sequence li.image-top .model.animate-in {
    margin-right: 25%;
  }
  #sequence li.image-right .model.animate-in {
    left: 50%;
  }
  #sequence li.image-top .model.animate-out {
    left: 75%;
  }
  div#frame #sequence li.image-right .model.animate-in {
    left: 37%;
  }
}
@media only screen and (max-width: 1280px) {
  #sequence li.image-left .title.top,
  #sequence li.image-right .title.top {
    bottom: 14%;
  }
  #sequence li.image-left .subtitle.top,
  #sequence li.image-right .subtitle.top {
    top: 88%;
  }
  #sequence li.image-bottom .title.animate-in,
  #sequence li.image-top .title.animate-in {
    left: 4%;
  }
  #sequence li.image-bottom .subtitle.animate-in,
  #sequence li.image-top .subtitle.animate-in {
    left: 10%;
  }
  #sequence li.image-bottom .model.animate-in,
  #sequence li.image-top .model.animate-in {
    left: 12%;
  }
  #sequence li.image-bottom .model,
  #sequence li.image-top .model {
    width: 75%;
  }
  #sequence li.image-bottom .model {
    top: 85%;
  }
  #sequence li.image-top .model {
    top: 60%;
  }
}
@media only screen and (min-width: 1200px) {
  .visible-large {
    display: inherit !important;
  }
  .hidden-large {
    display: none !important;
  }
  #fullslider,
  #sequence-showcase {
    height: 600px;
  }
}
@media only screen and (max-width: 1024px) {
  #sequence li.image-right .title.top,
  #sequence li.image-left .title.top {
    bottom: 14%;
  }
  #sequence li.image-right .subtitle.top,
  #sequence li.image-left .subtitle.top {
    top: 88%;
  }
  #sequence li.image-bottom .model.animate-in,
  #sequence li.image-top .model.animate-in {
    left: 12%;
  }
  #sequence li.image-bottom .model {
    top: 95%;
  }
  #sequence li.image-bottom .model.animate-in {
    top: 95%;
  }
  #sequence li.image-top .model {
    top: 65%;
  }
  #sequence li.image-top .model.animate-in {
    top: 65%;
  }
  #sequence li.image-right .model {
    width: 80%;
  }
  #sequence li.image-right .model {
    bottom: -52.5%;
  }
  #sequence li.image-right .model.animate-in {
    left: 16%;
  }
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
  .visible-large {
    display: none !important;
  }
  .hidden-large {
    display: inherit !important;
  }
  .visible-desktop {
    display: inherit !important;
  }
  .hidden-desktop {
    display: none !important;
  }
  #rt-showcase .shadow3:after,
  #rt-showcase .customshadow3:after {
    background-position: 0 -30px;
  }
  #rt-showcase .shadow4:after,
  #rt-showcase .customshadow4:after {
    background-position: 0 -33px;
  }
  select.inputbox[name="ordering"] {
    float: left;
    top: -5px;
    width: 70%;
    position: relative;
  }
  .component-content .ordering-box {
    float: right;
    position: relative;
    top: 2px;
    width: 40%;
  }
  .component-content .form-limit {
    left: 0;
    top: 10px;
    width: 30%;
  }
  #fullslider,
  #sequence-showcase {
    height: 600px;
  }
}
@media only screen and (max-width: 980px) {
  #fullslider,
  #sequence-showcase {
    height: 600px;
  }
  #sequence li.image-bottom .title.animate-in,
  #sequence li.image-top .title.animate-in {
    left: 2.5%;
  }
  #sequence li.image-bottom .subtitle.animate-in,
  #sequence li.image-top .subtitle.animate-in {
    left: 9%;
  }
  #sequence li.image-top .title {
    bottom: -25%;
  }
  #sequence li.image-top .subtitle {
    top: 125%;
  }
  #sequence li.image-bottom .model.animate-in,
  #sequence li.image-top .model.animate-in {
    left: 5%;
    margin-left: 0;
  }
  #sequence li.image-bottom .model,
  #sequence li.image-top .model {
    width: 85%;
  }
  #sequence li.image-bottom .model {
    top: 90%;
  }
  #sequence li.image-bottom .model.animate-in {
    top: 90%;
  }
  #sequence li.image-top .model {
    top: 60%;
  }
  #sequence li.image-top .model.animate-in {
    top: 60%;
  }
  #sequence li.image-right .model {
    bottom: -52.5%;
    width: 80%;
  }
  #sequence li.image-right .model.animate-in {
    left: 13%;
  }
  #fullslider #sequence li.image-left .title a,
  #fullslider #sequence li.image-right .title a,
  #fullslider #sequence li.image-top .title a,
  #fullslider #sequence li.image-bottom .title a {
    mask: none !important;
  }
}
@media only screen and (max-width: 838px) {
  #sequence li.image-bottom,
  #sequence li.image-top {
    top: -265px;
  }
  #fullslider,
  #sequence-showcase {
    height: 550px;
  }
  #sequence .image-top .title {
    bottom: -20%;
  }
  #sequence .image-top .subtitle {
    top: 120%;
  }
  #sequence li.image-right .title,
  #sequence li.image-left .title,
  #sequence li.image-right .title.top,
  #sequence li.image-left .title.top,
  #sequence li.image-right .title.bottom,
  #sequence li.image-left .title.bottom {
    bottom: -24%;
  }
  #sequence li.image-top .subtitle {
    top: 120%;
  }
  #sequence li.image-right .subtitle,
  #sequence li.image-left .subtitle,
  #sequence li.image-right .subtitle.top,
  #sequence li.image-left .subtitle.top,
  #sequence li.image-right .subtitle.bottom,
  #sequence li.image-left .subtitle.bottom {
    top: 126%;
  }
  #sequence .image-left .model,
  #sequence .image-right .model,
  #sequence .image-bottom .model,
  #sequence .image-top .model {
    max-height: 530px !important;
    width: auto;
  }
  #sequence .image-left .model,
  #sequence .image-right .model {
    bottom: -61%;
    width: 25%;
  }
  #sequence .image-bottom .model,
  #sequence .image-top .model {
    width: 80%;
  }
  #sequence .image-bottom .model,
  #sequence .image-bottom .model.animate-in {
    top: 100%;
  }
  #sequence .image-top .model #sequence .image-top .model.animate-in {
    top: 60%;
  }
  #sequence li.image-right .model,
  #sequence li.image-left .model {
    bottom: -62%;
    width: 80%;
  }
  #sequence li.image-right .model.animate-in {
    left: 10%;
  }
  #sequence li.image-left .model.animate-in {
    left: 3%;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-large {
    display: none !important;
  }
  .hidden-large {
    display: inherit !important;
  }
  #rt-showcase .shadow3:after,
  #rt-showcase .customshadow3:after,
  #rt-showcase .shadow4:after,
  #rt-showcase .customshadow4:after {
    background-position: 0 -25px;
  }
  .component-content .ordering-box {
    position: relative;
    top: 2px;
    width: 40%;
  }
  .component-content .form-limit {
    left: 0;
    top: 10px;
    width: 30%;
  }
  .search-position .search .inputbox {
    width: 124px;
  }
  .search-position .search .inputbox:focus {
    width: 164px;
  }
  .branding .brandingcolumns div.one {
    display: none;
  }
  .branding .brandingcolumns div.two {
    padding: 0 5px 0 10px;
    width: 90%;
  }
}
@media only screen and (max-width: 768px) {
  #fullslider,
  #sequence-showcase {
    height: 500px;
  }
  #fullslider .arrownext,
  #fullslider .arrowprev,
  #sequence-showcase .arrownext,
  #sequence-showcase .arrowprev {
    height: 60px;
    margin-top: -40px;
  }
  #fullslider .arrownext,
  #sequence-showcase .arrownext {
    right: -5px;
    background-position: -41.5px -2.5px;
  }
  #fullslider.arrowprev,
  #sequence-showcase .arrowprev {
    left: -5px;
    background-position: 2px -2.5px;
  }
  #sequence li.image-bottom,
  #sequence li.image-top {
    top: -240px;
  }
  #sequence .image-left h2.title a,
  #sequence .image-right h2.title a,
  #sequence .image-bottom h2.title a,
  #sequence .image-top h2.title a {
    font-size: 34px;
    line-height: 48px !important;
  }
  #sequence .image-left li.subtitle,
  #sequence li.image-right .subtitle,
  #sequence li.image-bottom .subtitle,
  #sequence .image-top li.subtitle {
    font-size: 19px;
    line-height: 24px;
  }
  #sequence li.image-top .title {
    bottom: -23%;
  }
  #sequence li.image-bottom .title.animate-in,
  #sequence li.image-top .title.animate-in {
    left: 2%;
  }
  #sequence li.image-bottom .subtitle.animate-in,
  #sequence li.image-top .subtitle.animate-in {
    left: 7%;
  }
  #sequence li.image-left .subtitle.animate-in,
  #sequence li.image-left .title.animate-in {
    left: 55%;
  }
  #sequence .image-left .model,
  #sequence .image-right .model {
    bottom: -64%;
    max-height: 460px !important;
    width: auto;
  }
  #sequence li.image-bottom .model.animate-in {
    left: 7%;
  }
  #sequence li.image-bottom .model,
  #sequence .image-top .model {
    width: 80%;
  }
  #sequence li.image-bottom .model {
    top: 95%;
  }
  #sequence li.image-top .model {
    top: 60%;
  }
  #sequence li.image-top .model.animate-in {
    top: 60%;
  }
  #sequence li.image-top .model.animate-in {
    left: 4%;
  }
  #sequence li.image-right .model,
  #sequence li.image-left .model {
    bottom: -64.5%;
    width: 80%;
  }
  #sequence li.image-right .model.animate-in {
    left: 10%;
  }
  #sequence li.image-left .model.animate-in {
    left: 1%;
  }
}
@media (max-width: 767px) {
  body {
    padding: 0;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .hidden-large {
    display: inherit !important;
  }
  .visible-large {
    display: none !important;
  }
  #rt-logo {
    margin: 0 auto;
  }
  body .component-content .column-1,
  body .component-content .column-2,
  body .component-content .column-3 {
    width: 100% !important;
    float: none !important;
    margin: 0 !important;
  }
  #gantry-totop {
    margin: 0 auto;
    text-align: center;
  }
  .gantry-width-20,
  .gantry-width-25,
  .gantry-width-30,
  .gantry-width-33,
  .gantry-width-40,
  .gantry-width-50,
  .gantry-width-60,
  .gantry-width-66,
  .gantry-width-70,
  .gantry-width-75,
  .gantry-width-80 {
    width: 100%;
  }
  .gantry-width-spacer {
    margin: 5px;
  }
  .row {
    margin: 0;
    display: block;
  }
  .row .cell {
    display: block;
    width: 100%;
  }
  .form-horizontal .control-group .control-label {
    float: none;
    width: auto;
    text-align: left;
  }
  .form-horizontal .control-group .controls {
    margin-left: 0;
  }
  select {
    width: 100%;
  }
  #rt-logo {
    margin: 0 auto;
  }
  .logo-block {
    padding: 15px 5px;
    top: 0;
  }
  #rt-showcase .shadow3:after,
  #rt-showcase .customshadow3:after {
    background-position: 0 -15px;
  }
  #rt-showcase .shadow4:after,
  #rt-showcase .customshadow4:after {
    background-position: 0 -14px;
  }
  .search form#searchForm input[type="radio"],
  .search form#searchForm input[type="checkbox"] {
    cursor: pointer;
    display: inline;
    line-height: normal;
    margin: 4px 0 0;
    width: 20% !important;
  }
  .search form#searchForm label {
    display: inline-block;
    width: 70%;
  }
  .component-content .ordering-box {
    width: 40%;
  }
  select.inputbox[name="ordering"] {
    top: 0;
    width: 100%;
  }
  .component-content .form-limit {
    left: 0;
    top: 10px;
    width: 30%;
  }
  .component-content .form-limit {
    left: 60%;
    top: -130px;
    width: 40%;
  }
  .component-content .form-limit label[for="limit"] {
    width: 40% !important;
  }
  .search-position {
    margin: 0;
    width: 100%;
  }
  .search-position .search .inputbox,
  .search-position .search .inputbox:focus {
    border-radius: 0 0 0 0;
    margin: 0 auto;
    width: 93%;
  }
  #xmap div {
    width: 100% !important;
  }
  .k2AccountPage table.admintable tr td {
    float: left;
  }
  .k2AccountPage table.admintable tr td .rokpad-editor-wrapper {
    display: block;
    float: left;
    width: 100%;
  }
  .k2AccountPage table.admintable tr td .rokpad-editor-wrapper .rokpad-actionbar ul > * {
    float: left;
    width: 100%;
  }
  .k2AccountPage table.admintable tr td .rokpad-editor-wrapper .rokpad-actionbar .rokpad-column-3 {
    display: block;
    float: left;
    width: 100%;
  }
  #gantry-totop {
    margin: 0 auto 10px;
  }
}
@media only screen and (max-width: 640px) {
  .search-position .search .inputbox,
  .search-position .search .inputbox:focus {
    max-width: 100%;
    width: 95%;
  }
  .k2AccountPage table.admintable tr td .rokpad-editor-wrapper .rokpad-actionbar ul > * {
    margin: 5px 0;
  }
  .k2AccountPage table.admintable tr td .rokpad-editor-wrapper .rokpad-actionbar ul > * .rok-input-wrapper {
    margin: 0;
  }
  .main-container table tr td label {
    margin-right: 20px;
    padding-top: 4px;
  }
  #k2Container .inputbox,
  div.k2SearchBlock form input.inputbox,
  div.k2LoginBlock fieldset.input p input {
    margin-right: 5px;
  }
  .k2AccountPage table.admintable tr td .rokpad-editor-wrapper {
    margin-bottom: 30px;
  }
  .main-container table tr td label#imagemsg {
    margin-top: 0;
  }
  .main-container table tr td input[type="file"] {
    margin-bottom: 20px;
  }
  #sequence li.image-bottom .title.animate-in,
  #sequence li.image-top .title.animate-in {
    left: 1%;
  }
  #sequence li.image-bottom .title {
    bottom: 30%;
  }
  #sequence li.image-top .title {
    bottom: -13%;
  }
  #sequence li.image-left .title a,
  #sequence li.image-right .title a,
  #sequence li.image-bottom .title a,
  #sequence li.image-top .title a {
    font-size: 130%;
    line-height: 43px !important;
  }
  #sequence li.image-left .subtitle,
  #sequence li.image-right .subtitle,
  #sequence li.image-bottom .subtitle,
  #sequence li.image-top .subtitle {
    font-size: 140%;
    line-height: 150%;
  }
  #sequence li.image-right .title {
    width: 40%;
  }
  #sequence li.image-right .title,
  #sequence li.image-right .title.top,
  #sequence li.image-right .title.bottom,
  #sequence li.image-left .title,
  #sequence li.image-left .title.top,
  #sequence li.image-left .title.bottom {
    bottom: -20%;
  }
  #sequence li.image-right .subtitle,
  #sequence li.image-right .subtitle.top,
  #sequence li.image-right .subtitle.bottom,
  #sequence li.image-left .subtitle,
  #sequence li.image-left .subtitle.top,
  #sequence li.image-left .subtitle.bottom {
    top: 120%;
  }
  #sequence li.image-top .subtitle {
    top: 110%;
  }
  #sequence li.image-bottom .subtitle.animate-in,
  #sequence li.image-top .subtitle.animate-in {
    left: 7.5%;
  }
  #sequence li.image-bottom .subtitle {
    top: 68%;
  }
  #sequence li.image-right .title.animate-in {
    margin-right: -9.3%;
  }
  #sequence li.image-right .subtitle.animate-in {
    margin-right: 0;
  }
  #sequence li.image-bottom .model.animate-in {
    left: 6%;
    top: 100%;
  }
  #sequence li.image-bottom .model {
    top: 100%;
  }
  #sequence li.image-top .model {
    top: 65%;
  }
  #sequence li.image-top .model.animate-in {
    left: 3.5%;
    top: 65%;
  }
  #sequence li.image-left .model.animate-in {
    left: 5%;
  }
  #sequence li.image-left .model {
    bottom: -82%;
    width: 80%;
  }
  #sequence li.image-right .model {
    bottom: -82%;
    width: 80%;
  }
  #sequence li.image-right .model.animate-in {
    margin-left: -4%;
  }
}
@media only screen and (max-width: 568px) {
  #sequence li.image-left .title,
  #sequence li.image-right .title,
  #sequence li.image-bottom .title,
  #sequence li.image-top .title {
    font-size: 100%;
    width: 100%;
    z-index: 10;
  }
  #sequence li.image-left .title,
  #sequence li.image-right .title,
  #sequence li.image-left .title.top,
  #sequence li.image-right .title.top,
  #sequence li.image-left .title.bottom,
  #sequence li.image-right .title.bottom {
    bottom: -65%;
  }
  #sequence li.image-bottom .title {
    bottom: -51%;
  }
  #sequence li.image-top .title {
    bottom: -57%;
  }
  #sequence li.image-left .title,
  #sequence li.image-right .title,
  #sequence li.image-bottom .title,
  #sequence li.image-top .title {
    background: rgba(0,0,0,0.4);
    left: 100%;
    padding: 2%;
    width: 100%;
    z-index: 10;
    margin-left: -25px;
  }
  #sequence li.image-left .title.black a,
  #sequence li.image-right .title.black a,
  #sequence li.image-top .title.black a,
  #sequence li.image-bottom .title.black a,
  #sequence li.image-left .title.white a,
  #sequence li.image-right .title.white a,
  #sequence li.image-top .title.white a,
  #sequence li.image-bottom .title.white a {
    background: none;
    box-shadow: none;
    text-shadow: none;
  }
  #sequence li.image-left .title a,
  #sequence li.image-right .title a,
  #sequence li.image-bottom .title a,
  #sequence li.image-top .title a {
    font-size: 230%;
    line-height: 30px !important;
    color: #ffffff;
    margin-left: -7px;
  }
  #sequence li.image-left .title a,
  #sequence li.image-right .title a {
    padding: 0 10px 0 5px;
  }
  #sequence li.image-left .title,
  #sequence li.image-right .title {
    text-align: center;
  }
  #sequence li.image-left .title a,
  #sequence li.image-right .title a {
    margin: 0 auto;
  }
  #sequence li.image-left .title.animate-in,
  #sequence li.image-right .title.animate-in,
  #sequence li.image-bottom .title.animate-in,
  #sequence li.image-top .title.animate-in {
    left: 0%;
  }
  #sequence li.image-left .title.animate-out,
  #sequence li.image-right .title.animate-out,
  #sequence li.image-bottom .title.animate-out,
  #sequence li.image-top .title.animate-out {
    left: -100%;
  }
  #sequence li.image-left .subtitle,
  #sequence li.image-right .subtitle,
  #sequence li.image-bottom .subtitle,
  #sequence li.image-top .subtitle {
    visibility: hidden;
  }
  #sequence li.image-left .model,
  #sequence li.image-right .model {
    left: 50%;
    min-width: 40%;
  }
  #sequence li.image-left .model.animate-out,
  #sequence li.image-right .model.animate-out {
    left: 50%;
    margin-left: -20%;
  }
  #sequence li.image-bottom .model.animate-in,
  #sequence li.image-top .model.animate-in {
    left: 50%;
  }
  #sequence li.image-bottom .model.animate-in {
    margin-left: -44%;
  }
  #sequence li.image-top .model.animate-in {
    margin-left: -42.5%;
  }
  #sequence li.image-bottom .model,
  #sequence li.image-top .model {
    top: 80%;
    width: 80%;
  }
  #sequence li.image-bottom .model.animate-in,
  #sequence li.image-top .model.animate-in {
    margin-left: -44.5%;
    top: 80%;
  }
  #sequence li.image-left .model.animate-in,
  #sequence li.image-right .model.animate-in {
    left: 50%;
    margin-left: -44%;
  }
  #sequence li.image-right .model {
    bottom: -73%;
    width: 80%;
  }
}
@media only screen and (max-width: 518px) {
  #fullslider,
  #sequence-showcase {
    height: 450px;
  }
  #sequence li.image-bottom,
  #sequence li.image-top {
    top: -225px;
  }
  #sequence li.image-left .title a,
  #sequence li.image-right .title a,
  #sequence li.image-bottom .title a,
  #sequence li.image-top .title a {
    margin-left: 0;
    padding: 0 10px;
  }
  #sequence li.image-bottom .title,
  #sequence li.image-top .title {
    bottom: -53.5%;
  }
  #sequence li.image-left .title,
  #sequence li.image-right .title,
  #sequence li.image-left .title.top,
  #sequence li.image-right .title.top,
  #sequence li.image-left .title.bottom,
  #sequence li.image-right .title.bottom {
    bottom: -70%;
  }
  #sequence li.image-left .model,
  #sequence li.image-right .model {
    min-width: 35%;
    bottom: -75%;
  }
  #sequence li.image-bottom .model.animate-in,
  #sequence li.image-left .model.animate-in,
  #sequence li.image-right .model.animate-in {
    margin-left: -45%;
  }
  #sequence li.image-top .model.animate-in {
    top: 80%;
    margin-left: -44.5%;
  }
  #sequence li.image-top {
    top: 80%;
  }
}
@media only screen and (max-width: 468px) {
  #fullslider,
  #sequence-showcase {
    height: 415px;
  }
  #sequence li.image-bottom,
  #sequence li.image-top {
    top: -207.5px;
  }
  #sequence li.image-left .title,
  #sequence li.image-right .title,
  #sequence li.image-bottom .title,
  #sequence li.image-top .title {
    font-size: 90%;
  }
  #sequence li.image-left .title a,
  #sequence li.image-right .title a,
  #sequence li.image-bottom .title a,
  #sequence li.image-top .title a {
    margin-left: -15px;
  }
  #sequence li.image-bottom .title,
  #sequence li.image-top .title {
    bottom: -53.5%;
  }
  #sequence li.image-left .title,
  #sequence li.image-right .title,
  #sequence li.image-left .title.top,
  #sequence li.image-right .title.top,
  #sequence li.image-left .title.bottom,
  #sequence li.image-right .title.bottom {
    bottom: -76%;
  }
  #sequence li.image-bottom .model.animate-in,
  #sequence li.image-top .model.animate-in,
  #sequence li.image-left .model.animate-in,
  #sequence li.image-right .model.animate-in {
    margin-left: -45.5%;
  }
  #sequence li.image-left .model,
  #sequence li.image-right .model {
    bottom: -82%;
  }
  #sequence li.image-top .model,
  #sequence li.image-top .model.model.animate-in {
    top: 80%;
  }
}
@media only screen and (max-width: 418px) {
  #fullslider,
  #sequence-showcase {
    height: 375px;
  }
  #sequence li.image-bottom,
  #sequence li.image-top {
    top: -187.5px;
  }
  #sequence li.image-left .title,
  #sequence li.image-right .title,
  #sequence li.image-bottom .title,
  #sequence li.image-top .title {
    font-size: 80%;
    line-height: 200%;
  }
  #sequence li.image-left .title a,
  #sequence li.image-right .title a,
  #sequence li.image-bottom .title a,
  #sequence li.image-top .title a {
    margin-left: 0;
    padding: 0 10px;
  }
  #sequence li.image-bottom .title,
  #sequence li.image-top .title {
    bottom: -54%;
  }
  #sequence li.image-left .title,
  #sequence li.image-right .title,
  #sequence li.image-left .title.top,
  #sequence li.image-right .title.top,
  #sequence li.image-left .title.bottom,
  #sequence li.image-right .title.bottom {
    bottom: -84%;
  }
  #sequence li.image-bottom .model.animate-in,
  #sequence li.image-top .model.animate-in,
  #sequence li.image-left .model.animate-in,
  #sequence li.image-right .model.animate-in {
    margin-left: -46%;
  }
  #sequence li.image-left .model,
  #sequence li.image-right .model {
    bottom: -90%;
  }
  #sequence li.image-top .model,
  #sequence li.image-top .model.animate-in {
    top: 80%;
  }
}
@media only screen and (max-width: 480px) {
  #rt-showcase .shadow3:after,
  #rt-showcase .customshadow3:after {
    background-position: 0 -14px;
  }
  #rt-showcase .shadow4:after,
  #rt-showcase .customshadow4:after {
    background-position: 0 -13px;
  }
  .component-content .form-limit {
    left: 55%;
    top: -133px;
    width: 50%;
  }
  select#limit.inputbox {
    width: 45%;
  }
  .search-position .search .inputbox,
  .search-position .search .inputbox:focus {
    max-width: 100%;
    width: 95%;
  }
  #k2Container .inputbox,
  div.k2SearchBlock form input.inputbox,
  div.k2LoginBlock fieldset.input p input {
    margin-right: 5px;
    width: 320px !important;
  }
  .main-container table tr td label {
    text-align: left;
  }
  .main-container table tr td label#gendermsg {
    background: red;
    text-align: center;
    padding: 4px;
  }
  .main-container table tr td input[type="file"] {
    margin-bottom: 30px;
  }
  .k2AccountPage table.admintable tr td .rokpad-editor-wrapper .rok-right {
    float: left;
    margin-top: 15px !important;
  }
  #fullslider,
  #sequence-showcase {
    height: 260px;
  }
  #sequence li.image-bottom,
  #sequence li.image-top {
    top: -130px;
  }
  #sequence li.image-left .title,
  #sequence li.image-right .title,
  #sequence li.image-bottom .title,
  #sequence li.image-top .title {
    font-size: 80%;
    line-height: 130%;
    padding: 2%;
  }
  #sequence li.image-left .title,
  #sequence li.image-right .title {
    bottom: -121.5%;
  }
  #sequence li.image-bottom .title,
  #sequence li.image-top .title {
    bottom: -56%;
  }
  #sequence li.image-left .title.top,
  #sequence li.image-left .title.bottom,
  #sequence li.image-right .title.top,
  #sequence li.image-right .title.bottom {
    bottom: -121%;
  }
  #sequence li.image-bottom .title a,
  #sequence li.image-top .title a {
    padding: 0 10px 0 0;
  }
  #sequence li.image-left .model,
  #sequence li.image-right .model {
    min-width: 24%;
    width: 65%;
    bottom: -120%;
  }
  #sequence li.image-bottom .model,
  #sequence li.image-top .model {
    min-width: 80%;
    width: 80%;
    top: 62%;
  }
  #sequence li.image-left .model.animate-out,
  #sequence li.image-right .model.animate-out {
    left: 50%;
    margin-left: -15%;
  }
  #sequence li.image-bottom .model.animate-in,
  #sequence li.image-top .model.animate-in {
    margin-left: -45.5%;
  }
  #sequence li.image-bottom .model.animate-in,
  #sequence li.image-top .model.animate-in {
    top: 62%;
  }
  #sequence li.image-left .model.animate-in,
  #sequence li.image-right .model.animate-in {
    margin-left: -38%;
  }
}
@media only screen and (max-width: 368px) {
  #fullslider,
  #sequence-showcase {
    height: 325px;
  }
  #sequence li.image-bottom,
  #sequence li.image-top {
    top: -162.5px;
  }
  #sequence li.image-left .title,
  #sequence li.image-right .title,
  #sequence li.image-bottom .title,
  #sequence li.image-top .title {
    font-size: 90%;
  }
  #sequence li.image-left .title a,
  #sequence li.image-right .title a,
  #sequence li.image-bottom .title a,
  #sequence .image-top .title a {
    margin-left: 0;
  }
  #sequence li.image-bottom .title,
  #sequence li.image-top .title {
    bottom: -55%;
  }
  #sequence li.image-left .title,
  #sequence li.image-right .title,
  #sequence li.image-left .title.top,
  #sequence li.image-right .title.top,
  #sequence li.image-left .title.bottom,
  #sequence li.image-right .title.bottom {
    bottom: -97%;
  }
  #sequence li.image-left .model,
  #sequence li.image-right .model {
    bottom: -100%;
  }
  #sequence li.image-top .model,
  #sequence li.image-top .model.animate-in {
    top: 75%;
  }
  #sequence li.image-bottom .model.animate-in,
  #sequence li.image-top .model.animate-in,
  #sequence li.image-left .model.animate-in,
  #sequence li.image-right .model.animate-in {
    margin-left: -47%;
  }
}
@media only screen and (max-width: 360px) {
  #rt-showcase .shadow3:after,
  #rt-showcase .customshadow3:after {
    background-position: 0 -10px;
  }
  #rt-showcase .shadow1:after,
  #rt-showcase .customshadow1:after {
    background-position: 0 -1px;
  }
  #rt-showcase .shadow3:after,
  #rt-showcase .customshadow4:after {
    background-position: 0 -10px;
  }
  .component-content .phrases-box,
  .component-content .ordering-box {
    width: 100%;
  }
  .component-content .form-limit {
    left: 0;
    top: 10px;
    width: 100%;
  }
  .component-content .form-limit label[for="limit"] {
    width: 30% !important;
  }
  select#limit.inputbox {
    width: 65%;
  }
  .search-position .search .inputbox,
  .search-position .search .inputbox:focus {
    width: 93%;
  }
  .k2AccountPage table.admintable tr td .rokpad-editor-wrapper,
  .main-container table tr td label#descriptionmsg {
    display: none;
  }
  .main-container table tr td label {
    text-align: left;
  }
  #k2Container .inputbox,
  div.k2SearchBlock form input.inputbox,
  div.k2LoginBlock fieldset.input p input {
    width: 90% !important;
  }
  .k2AccountPage table.admintable td.key {
    width: 120px;
  }
  .branding .brandingcolumns div.one {
    display: none;
  }
  .branding .brandingcolumns div.two {
    padding: 0 5px 0 10px;
    width: 90%;
  }
  #fullslider,
  #sequence-showcase {
    height: 320px;
  }
  #sequence li.image-bottom,
  #sequence li.image-top {
    top: -160px;
  }
  #sequence li.image-left .title,
  #sequence li.image-right .title,
  #sequence li.image-bottom .title,
  #sequence li.image-top .title {
    font-size: 80%;
  }
  #sequence li.image-left .title a,
  #sequence li.image-right .title a,
  #sequence li.image-bottom .title a,
  #sequence .image-top .title a {
    margin-left: -13px;
    padding: 0;
  }
  #sequence li.image-bottom .title,
  #sequence li.image-top .title {
    bottom: -55%;
  }
  #sequence li.image-left .title,
  #sequence li.image-right .title,
  #sequence li.image-left .title.top,
  #sequence li.image-right .title.top,
  #sequence li.image-left .title.bottom,
  #sequence li.image-right .title.bottom {
    bottom: -98.5%;
  }
  #sequence li.image-left .model,
  #sequence li.image-right .model {
    bottom: -100%;
  }
  #sequence li.image-top .model.animate-in {
    left: 2.5%;
    margin-left: 0;
  }
  #sequence li.image-left .model.animate-in,
  #sequence li.image-right .model.animate-in {
    margin-left: -47%;
  }
  #sequence li.image-bottom .model {
    top: 75%;
  }
  #sequence li.image-bottom .model.animate-in {
    margin-left: -47.5%;
    top: 75%;
  }
  #sequence li.image-top .model {
    top: 75%;
  }
  #sequence li.image-top .model.animate-in {
    top: 75%;
  }
}
@media only screen and (max-width: 320px) {
  #rt-showcase .shadow3:after,
  #rt-showcase .customshadow3:after {
    background-position: 0 -9px;
  }
  #rt-showcase .shadow4:after,
  #rt-showcase .customshadow4:after {
    background-position: 0 -8px;
  }
  .component-content .form-limit label[for="limit"] {
    width: 35% !important;
  }
  select#limit.inputbox {
    width: 60%;
  }
  .search-position {
    margin: 0;
    width: 100%;
  }
  .search-position .search .inputbox,
  .search-position .search .inputbox:focus {
    border-radius: 0 0 0 0;
    margin: 0 auto;
    width: 93%;
  }
  #k2Container .inputbox,
  div.k2SearchBlock form input.inputbox,
  div.k2LoginBlock fieldset.input p input {
    width: 85% !important;
  }
  .branding .brandingcolumns div.two {
    padding: 0 5px;
    width: 95%;
  }
}
@media only screen and (max-width: 320px) and (orientation: portrait) {
  #fullslider,
  #sequence-showcase {
    height: 320px;
  }
  #sequence li.image-bottom,
  #sequence li.image-top {
    top: -160px;
  }
  #sequence li.image-left .title,
  #sequence li.image-right .title,
  #sequence li.image-bottom .title,
  #sequence li.image-top .title {
    font-size: 80%;
  }
  #sequence li.image-left .title a,
  #sequence li.image-right .title a,
  #sequence li.image-bottom .title a,
  #sequence li.image-top .title a {
    padding: 0 10px 0 0;
  }
  #sequence li.image-left .model,
  #sequence li.image-right .model {
    min-width: 45%;
  }
  #sequence li.image-bottom .model,
  #sequence li.image-top .model {
    min-width: 75%;
    width: 75%;
  }
  #sequence li.image-left .title,
  #sequence .image-right .title,
  #sequence li.image-left .title.top,
  #sequence li.image-right .title.top,
  #sequence li.image-left .title.bottom,
  #sequence li.image-right .title.bottom {
    bottom: -98.5%;
  }
  #sequence li.image-left .model.animate-in,
  #sequence li.image-left .model.animate-out,
  #sequence li.image-right .model.animate-in,
  #sequence li.image-right .model.animate-out {
    margin-left: -48%;
  }
  #sequence li.image-bottom .model.animate-in,
  #sequence li.image-bottom .model.animate-out,
  #sequence li.image-top .model.animate-in,
  #sequence li.image-top .model.animate-out {
    margin-left: -45.5%;
  }
  #sequence li.image-bottom .model,
  #sequence li.image-bottom .model.animate-in {
    top: 74%;
  }
  #sequence li.image-top .model,
  #sequence li.image-top .model.animate-in {
    top: 80%;
  }
  #sequence li.image-top .model.animate-in {
    left: 50%;
  }
  #sequence li.image-left .model,
  #sequence li.image-right .model {
    bottom: -110%;
  }
}
