@import url('https://fonts.googleapis.com/css?family=Shrikhand');


/*****      GLOBAL STYES        *****/

body {background:#F5F5F5;}

img {border:0;}
img.full{width:100%;height:auto;}

strong {font-weight:normal;}

a:hover, a:focus {text-decoration:none; color:inherit; outline:none;}

ul, ol, p {margin:0;}

h1, h2, h3, h4, h5, h6 {margin:0;}

.nopadding {padding:0;}
.nomargin {margin:0;}


/*      FŐOLDAL + GLOBAL STYLE           */


.mainContainer {position:relative; width:100%; height:auto;}

.mainNav {position:absolute; z-index:120; width:100%; height:150px; margin-top:-100px; padding:150px 50px 0 50px; background:transparent; text-align:center;
    -webkit-transition: margin 0.22s ease-out;
     -moz-transition: margin 0.22s ease-out;
      -ms-transition: margin 0.22s ease-out;
       -o-transition: margin 0.22s ease-out;
          transition: margin 0.22s ease-out;
}

.navTrigger {position:absolute; display:block; width:50px; height:50px; padding-top:24px; border-radius:3px; background:#fff; text-align:center; -webkit-box-shadow: 0 3px 40px 1px rgba(0,0,0,0.4); box-shadow: 0 3px 40px 1px rgba(0,0,0,0.4); cursor:pointer;}
.logo {display:inline-block; margin-top:9px;}

.mainNav > ul {position:absolute; right:60px; top:140px; margin-top:20px; list-style:none;}
.mainNav > ul li {float:left; margin-right:12px;}
.mainNav > ul li:last-child {margin-right:0;}
.mainNav > ul li a {display:block; padding-bottom:10px; font-size:15px; font-family:"openSb"; color:#fff; line-height:17px; text-transform:uppercase;}
.mainNav > ul li a:hover {opacity:0.6; filter:alpha(opacity=60);}
.mainNav > ul li.active a {border-bottom:2px solid #fff;}
.mainNav > ul li.active a:hover {opacity:1; filter:alpha(opacity=100);}

.navFrame {display:none; position:fixed; left:0; top:0; width:350px; height:100%; padding:135px 70px 0 70px; background:#fff; -webkit-box-shadow: 10px 0 40px 0 rgba(0,0,0,0.2); box-shadow: 10px 0 40px 0 rgba(0,0,0,0.2);}
.navFrame .navTrigger {margin:-85px 0 0 -20px; box-shadow:none; -webkit-box-shadow:none;}

.navTrigger span {position:relative; display:inline-block; width:20px; height:3px; background:#1D2E54;}
.navTrigger span::before, .navTrigger span::after {content: ''; position: absolute; left: 0; background: inherit; width: 100%; height: 100%; 
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.3s, background 0s;
  -moz-transition: -moz-transform 0.3s, background 0s;
  transition: transform 0.3s, background 0s;
 /* Force Hardware Acceleration in WebKit */
}
.navTrigger span::before {top: -6px;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}
.navTrigger span::after {bottom: -6px;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}
.menuOpened .navTrigger span {background:rgba(255, 255, 255, 0); }
.menuOpened .navTrigger span::before, .menuOpened .navTrigger span::after {background:#1D2E54; }
.menuOpened .navTrigger span::before {top: 0;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}
.menuOpened .navTrigger span::after {bottom:0;
  -webkit-transform: rotate(225deg);
  -moz-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  -o-transform: rotate(225deg);
  transform: rotate(225deg);
}


#karsaiLogoWhite {display:block; position:relative; top:-20px;}
#karsaiLogoColor {display:none;}

.mainNav.lowMenu {position:fixed; width:100%; height:80px; margin-top:0; background:#E9E9E9; padding-top:0; -webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.2); box-shadow: 0 3px 5px 0 rgba(0,0,0,0.2);
  -webkit-transition: margin 0.22s ease-out;
     -moz-transition: margin 0.22s ease-out;
      -ms-transition: margin 0.22s ease-out;
       -o-transition: margin 0.22s ease-out;
          transition: margin 0.22s ease-out;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
}
.lowMenu #karsaiLogoColor {display:block;}
.lowMenu .logo {margin-top:15px;}

.lowMenu > ul {display:none;}

.lowMenu > .navTrigger {position:absolute; z-index:10; width:155px; height:80px; left:0; margin:0 0 0 0; padding-top:40px; box-shadow:none; -webkit-box-shadow:none;}

.lowMenuSide {display:none; position:absolute; width:auto; height:80px; padding-left:80px; right:0; top:0; background:url(/static/images/lowmenuSide.svg) no-repeat;}
.lowMenuSide a {display:block; height:80px; padding:17px 28px 0 0; background:#fff;}
.lowMenuSide a i {position:relative; display:inline-block; top:7px; width:30px; height:30px; margin-right:30px; background:url(/static/images/bubble.svg) no-repeat;}
.lowMenuSide span {display:inline-block; width:0px; top:0px; font-size:18px; font-family:"openEb"; color:#0071B5; line-height:20px; text-transform:uppercase; overflow:hidden;
  -webkit-transition: width 0.15s linear;
     -moz-transition: width 0.15s linear;
      -ms-transition: width 0.15s linear;
       -o-transition: width 0.15s linear;
          transition: width 0.15s linear;
}
.lowMenuSide:hover span {width:206px;}
/*.lowMenuSide:hover i {background-position:left bottom;}*/

.lowMenu .lowMenuSide {display:block;}

.lowMenu .navFrame {top:80px; padding-top:55px;}
.lowMenu .navFrame .navTrigger {display:none;}
.lowTakaro {display:none; position:absolute; left:155px; z-index:10; width:235px; height:80px; background:#E9E9E9;}
.lowMenu .lowTakaro {display:block;}


.navigationList {width:100%; height:auto; list-style:none;}
.navigationList > li {display:block; width:100%; margin-bottom:30px;}
.navigationList > li.panel {background:transparent; margin:0; box-shadow:none; -webkit-box-shadow:none; border-radius:0; margin-bottom:30px;}
.navigationList > li > a {display:block; width:100%; font-size:14px; font-family:"openSb"; color:#999; line-height:16px; text-transform:uppercase; cursor:pointer;}
.navigationList > li > a:hover {color:#0071B5;}
.navigationList > li > a[data-toggle="collapse"] {background:url(/static/images/navArrow.svg) no-repeat right -68px; color:#0071B5;}
.navigationList > li > a[data-toggle="collapse"].collapsed {background-position:right 4px; color:#999;}
.navigationList > li > a[data-toggle="collapse"].collapsed:hover {background-position:right -32px; color:#0071B5;}

.navigationList > li > div ul {width:100%; padding:25px 0 0 20px; list-style:none;}
.navigationList > li > div ul li {margin-bottom:10px;}
.navigationList > li > div ul li a {display:block; font-size:12px; font-family:"openR"; color:#999; line-height:13px;}
.navigationList > li > div ul li a:hover {color:#0071B5;}

.navCover {display:none; position:fixed; width:100%; height:50px; background:#fff; top:0; left:0;}


#mainSlider .cornerImg {position:absolute; z-index:10; right:0; bottom:0;}
#mainSlider .item {width:100%; height:auto; text-align:center;}
#mainSlider .item img {width:100%; height:auto;}

.carousel-indicators {bottom:80px;}
.carousel-indicators li {width:14px; height:14px; margin:0 12px; background:#fff; -webkit-box-shadow: 0 0 30px 1px rgba(0,0,0,0.4); box-shadow: 0 0 30px 1px rgba(0,0,0,0.4);
    -webkit-transition: background 0.1s linear, border 0.1s linear;
     -moz-transition: background 0.1s linear, border 0.1s linear;
      -ms-transition: background 0.1s linear, border 0.1s linear;
       -o-transition: background 0.1s linear, border 0.1s linear;
          transition: background 0.1s linear, border 0.1s linear;
}
.carousel-indicators li.active {width:14px; height:14px; margin:0 12px; background:#1B2130; border:1px solid #003138;
  -webkit-transition: background 0.1s linear, border 0.1s linear;
     -moz-transition: background 0.1s linear, border 0.1s linear;
      -ms-transition: background 0.1s linear, border 0.1s linear;
       -o-transition: background 0.1s linear, border 0.1s linear;
          transition: background 0.1s linear, border 0.1s linear;
}

.slideContent {position:absolute; width:750px; top:40%; left:50%; margin-left:-375px;}
.slideContent h1 {margin-bottom:20px; font-size:64px; font-family:"openEb"; color:#fff; line-height:66px; text-align:center; text-shadow: 0 0 30px #333; text-transform:uppercase;}
.slideContent h1 em {font-size:100px; font-family:"openEb"; color:#fff; line-height:102px; text-transform:uppercase; font-style:normal;}
.slideContent h2 {font-size:35px; font-family:"Times New Roman"; color:#fff; line-height:37px; font-style:italic; text-align:center;
  background-image: url(/static/images/slideTextBgr.png), url(/static/images/slideTextBgr.png);
  background-position: left center, right center;
  background-repeat: no-repeat;
}


.c2aArea {position:relative; width:100%; height:auto; padding:125px 0 20px 0; /*padding:125px 6.5% 0 6.5%;*/ min-height:310px; background:#F5F5F5;}
.c2aArea > hr {position:absolute; z-index:100; width:100%; height:5px; left:0; bottom:0px; margin:0; background:#8F8F8F; opacity:0.1; filter:alpha(opacity=10);}
.c2aArea > div {width:100%; max-width:1200px; margin:0 auto;}

.kapcsFelvetel {position:absolute; z-index:40; display:block; top:-55px; left:50%; margin-left:-230px; width:440px; height:120px; padding-top:40px; text-align:center; background:url(/static/images/ribbon.png) no-repeat center top;}
.kapcsFelvetel span {display:inline-block; height:30px; padding:4px 0 0 0px; font-size:18px; font-family:"openEb"; color:#fff; line-height:20px; text-transform:uppercase; letter-spacing:1px;}
.kapcsFelvetel:hover {background-position:center bottom;}
.kapcsFelvetel:hover span {background-position:left bottom;}

.kFelvMob {display:none; z-index:20; width:126px; height:80px; top:-51px; background:url(/static/images/ribbonMobile.svg) no-repeat;}

.c2aBox {display:block;border-right: 1px solid #8F8F8F; min-height: 150px;}
.c2aBox img{width: 100%;height: auto; padding: 10px;}

.c2aArea .c2aBox:last-child{border: none;}

.c2aBox h2{	text-align: center;	font-family: 'Shrikhand', cursive;}

.iconHolder {float:left; width:90px; padding-bottom:25px; background:url(/static/images/bottomShadow.png) no-repeat left bottom;}

.c2aContent {position:relative; float:left; height:auto; padding-right:15px;}
.c2aContent h4 {margin-bottom:20px; font-size:18px; font-family:"openEb"; color:#444; line-height:20px; text-transform:uppercase;}
.c2aContent p {font-size:17px; font-family:"Times New Roman"; color:#666; line-height:19px; font-style:italic;}
.c2aContent hr {position:absolute; top:-20px; right:0; width:1px; height:100%; background:#E3E3E3;}
.c2aContent:hover h4 {color:#0071B5;}

.mapSection {position:relative; width:100%; height:440px; margin-top:-5px;}
.mapSection > div {width:100%; height:100%;}

.contentSection .mapSection {margin-top:0;}

.departmentSection {margin-top:-10px; padding-bottom:40px; background:#fff;}
.departmentSection .owl-item {border-top:10px solid transparent;
  -webkit-transition: border 0.15s linear;
     -moz-transition: border 0.15s linear;
      -ms-transition: border 0.15s linear;
       -o-transition: border 0.15s linear;
          transition: border 0.15s linear;
}
.departmentSection .owl-item:hover {border-top:10px solid rgba(0,113,181,0.7);}

.departmentBox {position:relative;}
.departmentBox img {width:100%; height:auto; -moz-backface-visibility:hidden;}
.depHover {position:absolute; z-index:5; left:0; top:0; opacity:0; filter:(opacity=0);
  -webkit-transition: opacity 0.15s linear;
     -moz-transition: opacity 0.15s linear;
      -ms-transition: opacity 0.15s linear;
       -o-transition: opacity 0.15s linear;
          transition: opacity 0.15s linear;
}
.departmentBox:hover .depHover {opacity:1; filter:(opacity=100);}

.departmentSection .owl-pagination {margin-top:40px; text-align:center;}
.departmentSection .owl-page {}
.departmentSection .owl-page span {width:14px; height:14px; margin:0 14px !important; background:#ccc;}
.departmentSection .owl-page:hover span {background:#0071B5;}
.departmentSection .owl-page.active span {background:#0071B5;}

.owl-carousel:hover {cursor:move;}

.depContent {position:absolute; z-index:6; left:0; top:0; width:100%; height:100%; padding:40px 0 0 40px;}
.depContent > div {float:left; width:100%; padding-right:40px;}
.depContent > div i {float:left; width:40px; height:50px; margin-right:22px; padding-top:4px; background:url(/static/images/markerBig.svg) no-repeat center top; text-align:center; font-size:26px; font-family:"openEb"; color:#fff; line-height:28px; font-style:normal;}
.depContent > div h2 {float:right; width:calc(100% - 66px); margin-bottom:2px; color:#fff; text-transform:uppercase;}
.depContent > div h4 {float:right; width:calc(100% - 66px); color:#fff;}

.depContent ul {float:left; width:100%; padding-right:40px; margin:40px 0 0 66px; list-style:none; opacity:0; filter:alpha(opacity=0);
  -webkit-transition: opacity 0.15s linear;
     -moz-transition: opacity 0.15s linear;
      -ms-transition: opacity 0.15s linear;
       -o-transition: opacity 0.15s linear;
          transition: opacity 0.15s linear;
}
.depContent ul li {display:block; width:100%; height:30px; padding:4px 0 0 50px; margin-bottom:15px; background-image:url(/static/images/departmentIcons.svg); background-repeat:no-repeat; font-size:18px; font-family:"openEb"; color:#fff; line-height:20px; vertical-align:middle;}
.depContent ul li:last-child {margin-bottom:0;}
.depContent ul li.tel {background-position:left top;}
.depContent ul li.fax {background-position:left -46px;}
.depContent ul li.mail {background-position:left -91px;}

.departmentBox:hover .depContent > div i {color:#fff; background:url(/static/images/markerBigActive.svg) no-repeat center top;}
.departmentBox:hover .depContent ul {opacity:1; filter:alpha(opacity=100);}


.footer {width:100%; height:auto; padding:40px; background:url(/static/images/footerShadow.png) no-repeat center top #F5F5F5;}
.footer iframe {width: 100%;}
.footer table{width: 100%!important;margin-top: 10px}
@media screen and (max-width:470px){
	.footer table td{width: 100%!important; display: block;}
}

.footer > div {padding:0 30px;}
.footer > div h2 {margin-bottom:50px; color:#0071B5; text-transform:uppercase;}
.footer > div ul {list-style:none;}
.footer > div ul li {float:left; width:100%; padding:10px 0; border-bottom:1px solid #E6E6E6;}
.footer > div ul li a {font-size:18px; font-family:"openL"; color:#666; line-height:20px;
  -webkit-transition: color 0.15s linear;
     -moz-transition: color 0.15s linear;
      -ms-transition: color 0.15s linear;
       -o-transition: color 0.15s linear;
          transition: color 0.15s linear;
}
.footer > div ul li a:hover {color:#0071B5;}
.footer > div ul li:last-child {border-bottom:0;}

.footerBottom {float:left; width:calc(100% - 60px); margin:60px 30px 0 30px; padding:40px 0 0 0 !important; border-top:1px solid #E6E6E6;}
.footerBottom span {float:left; margin-top:3px; font-size:14px; font-family:"Times New Roman"; color:#444; line-height:16px; font-style:italic;}
.footerBottom a {float:right; display:block; width:31px; height:19px; background:url(/static/images/upLogo.svg) no-repeat;}
.footerBottom a:hover {background-position:left bottom;}


/*      FŐOLDAL + GLOBAL STYLE VÉGE      */



/*     MODALOK STYLE ELEJE    */

.modal.fade {
  top: 0;
  -webkit-transition: opacity 0.3s linear;
     -moz-transition: opacity 0.3s linear;
      -ms-transition: opacity 0.3s linear;
       -o-transition: opacity 0.3s linear;
          transition: opacity 0.3s linear;
}

.modal.fade.in {
  top: 0;
  -webkit-transition: opacity 0.3s linear;
     -moz-transition: opacity 0.3s linear;
      -ms-transition: opacity 0.3s linear;
       -o-transition: opacity 0.3s linear;
          transition: opacity 0.3s linear;
}

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}

.modal.fade.in .modal-dialog {top:7%;}

.modal {height:100%; /*overflow:hidden;*/}
.modal-backdrop {background:#444; opacity:0.97 !important; filter:alpha(opacity=97) !important;}
.modal-dialog {margin:0 auto; top:7%; border:0;}
.modal-content {box-shadow:none; -webkit-box-shadow:none; border:0; border-radius:0;}



/*     CUSTOM FORM STYLE     */

input[type=checkbox].css-checkbox {display:none;}
input[type=checkbox].css-checkbox + label.checkbox-label {
padding-left:30px; padding-top:0; height:17px; display:inline-block; background-repeat:no-repeat; font-size:14px; font-family:"tti_500"; color:#393939; line-height:15px; vertical-align:middle; cursor:pointer; font-weight:normal;}
.checkbox-label{background:url(/static/images/checkbox1.png) left 1px; }
input[type=checkbox].css-checkbox:checked + label.checkbox-label {background-position: left bottom; }


input[type=radio].css-radio {display:none;}
input[type=radio].css-radio + label.radio-label {
padding-left:25px; padding-top:2px; height:19px; display:inline-block; background-repeat:no-repeat; font-size:15px; font-family:"din_reg"; color:#858585; line-height:15px; vertical-align:middle; cursor:pointer; font-weight:normal;}
.radio-label {background:url(/static/images/radio1.png) left 2px; }
input[type=radio].css-radio:checked + label.radio-label {background-position: left -27px; }

.custom_select {width:210px; height:40px; border:1px solid #C4C4C4; padding:0 20px 0 15px; background:url(/static/images/select_bgr.png) no-repeat right center; font-size:14px; color:#393939; line-height:15px; vertical-align:middle; cursor:pointer; font-weight:normal; cursor:pointer;
-moz-appearance:none; -webkit-appearance:none; -ms-appearance:none;}
.custom_select option {padding:6px 20px; font-size:14px; color:#393939; line-height:15px;
-moz-appearance:none; -webkit-appearance:none; -ms-appearance:none;}
@-moz-document url-prefix() { 
    .custom_select {padding:8px 0 0 0; text-indent:9px; text-overflow:''; font-family:"tti_500";}
}


/*     CUSTOM FORM STYLE VÉGE    */


/*     CUSTOM CARO STYLE    */

.carousel-fade .item {
    left: 0 !important;
    -webkit-transition: opacity 0.6s; 
       -moz-transition: opacity 0.6s;
         -o-transition: opacity 0.6s;
            transition: opacity 0.6s;
}
.carousel-fade .next.left, .prev.right {
    opacity: 1;
    z-index: 1;
}
.carousel-fade .active.left, .active.right {
    opacity: 0;
    z-index: 2;
}

/*     CUSTOM CARO STYLE VÉGE    */


.modalHeader {position:relative; width:100%; height:auto; padding-bottom:40px;}
.modalHeader h1 {margin-bottom:8px; font-size:36px; color:#fff; line-height:38px; text-transform:uppercase;}
.modalHeader h3 {color:#fff;}

.modalClose {display:block; position:absolute; right:0; top:5px; width:28px; height:27px; background:url(/static/images/modalClose.svg) no-repeat; cursor:pointer;}
.modalClose:hover {background-position:left bottom;}


#contactModal .modal-dialog {width:100%; max-width:730px;}
#contactModal .modal-content {width:100%; height:auto; padding-bottom:50px; background:transparent;}

#contactModal .modalClose {right:6px;}

.modalFormbox {width:101%; height:auto; margin-left:-1%;}
.modalFormbox div {padding:0 6px; padding-bottom:18px;}
.modalFormbox div input {width:100%; height:50px; padding:0 20px; border:2px solid transparent; background:#353535; font-size:18px; color:#fff; line-height:20px;}
.modalFormbox div input:focus {border:2px solid #0071B5;}

.modalFormbox div textarea {width:100%; height:150px; padding:14px 20px; border:2px solid transparent; background:#353535; font-size:18px; color:#fff; line-height:20px; overflow:hidden; resize:none;}
.modalFormbox div textarea:focus {border:2px solid #0071B5;}

.modalSubmit {float:right; height:50px; padding:0 20px; margin-right:6px; border:0; border-radius:3px; background:#0071B5; font-size:15px; color:#fff; line-height:17px; text-transform:uppercase; cursor:pointer; -webkit-box-shadow: 0 5px 40px 5px rgba(0,0,0,0.2); box-shadow: 0 5px 40px 5px rgba(0,0,0,0.2);}

.errorMsg {float:left; margin:13px 0 0 6px; font-size:18px; color:#fff; line-height:20px;}


/*    GLOBAL MEDIA QUERIES    */


/*    GLOBAL MEDIA QUERIES VÉGE    */

.inline-gallery{
	text-align: center;
}

.psgallery{
	display: inline-block;
	width: 218px;
	height: 218px;
}

.psgallery img{
	 padding: 9px;
	 transition: all 0.15s ease-out;
}

.psgallery:after{
	clear: both;
}

.psgallery img:hover{
	padding: 0px;
	width: 218px;
	height: 218px;
	transition: all 0.2s ease-in;
}

.psgallery a, .psgallery img{
	width: 100%;
	height:  100%;
}

.psgallery:hover img{
	box-shadow: 0 0 0 0.2rem rgba(255, 206, 84,.25);
}

/* LOGOSLIDER CSS
-------------------------------------------------- */

.slick-slide {
    margin: 0px 20px;
}

.slick-slide img {
    width: 100%;
}

.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus
{
    outline: none;
}

.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track, .slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

.slick-track:before, .slick-track:after
{
    display: table;
    content: '';
}

.slick-track:after
{
    clear: both;
}

.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide .helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.slick-slide
{
    display: none;
    float: left;
    height: 120px;
    min-height: 1px;
	white-space: nowrap; 
    text-align: center;
}

[dir='rtl'] .slick-slide
{
    float: right;
}

.slick-slide img
{
    display: inline-block;
	vertical-align: middle;
}

.slick-slide.slick-loading img
{
    display: none;
}

.slick-slide.dragging img
{
    pointer-events: none;
}

.slick-initialized .slick-slide
{
    display: block;
}

.slick-loading .slick-slide
{
    visibility: hidden;
}

.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}