@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600&subset=latin);
@import url(https://fonts.googleapis.com/earlyaccess/droidarabickufi.css);
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline
}
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
}
.wedding-text h2 {
    display: block;
    font-size: 1.5em;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
    color: #666;
}
.wedding-text h3 {
    display: block;
    font-size: 1.17em;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}
.wedding-text h4 {
    display: block;
    -webkit-margin-before: 1.33em;
    -webkit-margin-after: 1.33em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}
html {
    line-height: 1
}

ol,
ul {
    list-style: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

caption,
td,
th {
    text-align: left;
    font-weight: 400;
    vertical-align: middle
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: "";
    content: none
}

a img {
    border: none
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
    display: block
}

.general-sprite {
    background: url(../images/../images/zafaf-en.svg) no-repeat;
}
.wedding-text a {
    color: #6dc8c3;
    font-weight: 600;
}
.wedding-text a:hover {
    color: #6dc8c3;
    text-decoration: underline;
}
.general-sprite.logo.type-1 {
    background-position: 0 0;
    height: 50px;
    width: 160px;
}

.general-sprite.dugun-tv {
    background-position: 0 0;
    height: 36px;
    width: 207px
}

.general-sprite.scroll-up {
    background-position: -42px -118px;
    height: 50px;
    width: 50px
}
/*
.icon-sprite:after,
.icon-sprite:before,
section.company-profile .company-common .container ul li:after,
section.company-profile .company-detail ul li:after {
    background: url(../images/../images/sprites/icons.v2.png)
}

.icon-sprite.icon-arrow.down.type-1:after,
section.company-profile .company-common .container ul li.icon-arrow.down.type-1:after,
section.company-profile .company-detail ul li.icon-arrow.down.type-1:after {
    background-position: 0 -4287px;
    height: 4px;
    width: 7px
}

.icon-sprite.icon-arrow.down.type-2:after,
section.company-profile .company-common .container ul li.icon-arrow.down.type-2:after,
section.company-profile .company-detail ul li.icon-arrow.down.type-2:after {
    background-position: 0 -4265px;
    height: 6px;
    width: 9px
}

.icon-sprite.icon-arrow.down.type-3:after,
section.company-profile .company-common .container ul li.icon-arrow.down.type-3:after,
section.company-profile .company-detail ul li.icon-arrow.down.type-3:after {
    background-position: 0 -4062px;
    height: 7px;
    width: 13px
}

.icon-sprite.icon-arrow.down.type-4:after,
section.company-profile .company-common .container ul li.icon-arrow.down.type-4:after,
section.company-profile .company-detail ul li.icon-arrow.down.type-4:after {
    background-position: 0 -4276px;
    height: 6px;
    width: 8px
}

.icon-sprite.icon-arrow.down.type-5:after,
section.company-profile .company-common .container ul li.icon-arrow.down.type-5:after,
section.company-profile .company-detail ul li.icon-arrow.down.type-5:after {
    background-position: 0 -4074px;
    height: 10px;
    width: 21px
}

.icon-sprite.icon-arrow.down.type-6:after,
section.company-profile .company-common .container ul li.icon-arrow.down.type-6:after,
section.company-profile .company-detail ul li.icon-arrow.down.type-6:after {
    background-position: 0 -4153px;
    height: 8px;
    width: 12px
}

.icon-sprite.icon-arrow.down.type-7:after,
section.company-profile .company-common .container ul li.icon-arrow.down.type-7:after,
section.company-profile .company-detail ul li.icon-arrow.down.type-7:after {
    background-position: 0 -4032px;
    height: 8px;
    width: 14px
}

.icon-sprite.icon-arrow.up.type-1:after,
section.company-profile .company-common .container ul li.icon-arrow.up.type-1:after,
section.company-profile .company-detail ul li.icon-arrow.up.type-1:after {
    background-position: 0 -4124px;
    height: 10px;
    width: 21px
}

.icon-sprite.icon-arrow.up.type-2:after,
section.company-profile .company-common .container ul li.icon-arrow.up.type-2:after,
section.company-profile .company-detail ul li.icon-arrow.up.type-2:after {
    background-position: 0 -4228px;
    height: 32px;
    width: 32px
}

.icon-sprite.icon-arrow.up.type-3:after,
header>.container nav li a.search-open.active-s:after,
section.company-profile .company-common .container ul li.icon-arrow.up.type-3:after,
section.company-profile .company-detail ul li.icon-arrow.up.type-3:after {
    background: url(../images/../images/sprites/icons.v2.png) 0 -3801px;
    height: 18px;
    width: 27px
}

.icon-sprite.icon-arrow.up.type-4:before,
header>.container nav li a.active:before {
    background: url(../images/../images/sprites/icons.v2.png) 0 -4014px;
    height: 13px;
    width: 30px
}

.icon-sprite.icon-arrow.up.type-5:after,
section.company-profile .company-common .container ul li.icon-arrow.up.type-5:after,
section.company-profile .company-detail ul li.icon-arrow.up.type-5:after {
    background: url(../images/../images/sprites/icons.v2.png) 0 -4166px;
    height: 8px;
    width: 12px
}

.icon-sprite.icon-arrow.up.type-6:after,
section.company-profile .company-common .container ul li.icon-arrow.up.type-6:after,
section.company-profile .company-detail ul li.icon-arrow.up.type-6:after {
    background-position: 0 -3913px;
    height: 13px;
    width: 30px
}

.arrow-right.tip-1:after,
.icon-sprite.icon-arrow.right.type-1:after,
section.company-profile .company-common .container ul li.icon-arrow.right.type-1:after,
section.company-profile .company-detail ul li.icon-arrow.right.type-1:after {
    background-position: 0 -4045px;
    height: 12px;
    width: 8px
}

.arrow-right.tip-2:after,
.icon-sprite.icon-arrow.right.type-2:after,
section.company-profile .company-common .container ul li.icon-arrow.right.type-2:after,
section.company-profile .company-detail ul li.icon-arrow.right.type-2:after {
    background-position: 0 -4179px;
    height: 13px;
    width: 7px
}

.icon-sprite.icon-arrow.right.type-3:after,
section.company-profile .company-common .container ul li.icon-arrow.right.type-3:after,
section.company-profile .company-detail ul li.icon-arrow.right.type-3:after {
    background-position: 0 -1576px;
    height: 78px;
    width: 29px
}

.icon-sprite.icon-arrow.right.type-4:after,
section.company-profile .company-common .container ul li.icon-arrow.right.type-4:after,
section.company-profile .company-detail ul li.icon-arrow.right.type-4:after {
    background-position: 0 -3067px;
    height: 26px;
    width: 14px
}

.icon-sprite.icon-arrow.right.type-5:after,
section.company-profile .company-common .container ul li.icon-arrow.right.type-5:after,
section.company-profile .company-detail ul li.icon-arrow.right.type-5:after {
    background-position: 0 -4139px;
    height: 9px;
    width: 6px
}

.icon-sprite.icon-arrow.right.type-5-h:after,
.is-visited span.text span.desc span:after,
section.company-profile .company-common .container ul li.icon-arrow.right.type-5-h:after,
section.company-profile .company-detail ul li.icon-arrow.right.type-5-h:after {
    background-position: 0 -4306px!important;
    height: 9px;
    width: 6px
}

.icon-sprite.icon-arrow.right.type-6:after,
section.company-profile .company-common .container ul li.icon-arrow.right.type-6:after,
section.company-profile .company-detail ul li.icon-arrow.right.type-6:after {
    background-position: 0 -2900px;
    height: 44px;
    width: 24px
}

.gallery-other .container .bx-wrapper .bx-next,
.icon-sprite.icon-arrow.right.type-7,
section.company-profile .company-common .container ul li.icon-arrow.right.type-7:after,
section.company-profile .company-detail ul li.icon-arrow.right.type-7:after {
    background: url(../images/../images/sprites/icons.v2.png) 0 -3756px;
    height: 23px;
    width: 15px
}

.icon-sprite.icon-arrow.right.type-8,
section.company-profile .company-common .container ul li.icon-arrow.right.type-8:after,
section.company-profile .company-detail ul li.icon-arrow.right.type-8:after,
section.company-profile .company-gallery .container .bx-next {
    background: url(../images/../images/sprites/icons.v2.png) 0 -1872px;
    height: 78px;
    width: 29px
}

.icon-sprite.icon-arrow.right.type-9:after,
section.company-profile .company-common .container ul li.icon-arrow.right.type-9:after,
section.company-profile .company-detail ul li.icon-arrow.right.type-9:after {
    background-position: 0 -3363px;
    height: 32px;
    width: 17px
}

.icon-sprite.icon-arrow.right.type-10:after,
section.company-profile .company-common .container ul li.icon-arrow.right.type-10:after,
section.company-profile .company-detail ul li.icon-arrow.right.type-10:after {
    background-position: 0 -4089px;
    height: 10px;
    width: 10px
}

.icon-sprite.icon-arrow.right.type-11:after,
section.company-profile .company-common .container ul li.icon-arrow.right.type-11:after,
section.company-profile .company-detail ul li.icon-arrow.right.type-11:after {
    background-position: 0 -4104px;
    height: 15px;
    width: 15px
}

.icon-sprite.icon-arrow.right.type-12:before {
    background-position: 0 -3784px;
    height: 12px;
    width: 8px
}

.icon-sprite.icon-arrow.right.type-12-h,
header>.container .user-panel-dd ul li a:hover span.icon-sprite:before,
section.company-profile .company-common .container ul li.icon-arrow.right.type-12-h:after,
section.company-profile .company-detail ul li.icon-arrow.right.type-12-h:after {
    background-position: 0 -3842px;
    height: 12px;
    width: 8px
}

.icon-sprite.icon-arrow.right.type-13:after,
section.company-profile .company-common .container ul li.icon-arrow.right.type-13:after,
section.company-profile .company-detail ul li.icon-arrow.right.type-13:after {
    background-position: 0 -3631px;
    height: 23px;
    width: 15px
}

.icon-sprite.icon-arrow.left.type-1:after,
section.company-profile .company-common .container ul li.icon-arrow.left.type-1:after,
section.company-profile .company-detail ul li.icon-arrow.left.type-1:after {
    background-position: 0 -2805px;
    height: 44px;
    width: 24px
}

.gallery-other .container .bx-wrapper .bx-prev,
.icon-sprite.icon-arrow.left.type-2,
section.company-profile .company-common .container ul li.icon-arrow.left.type-2:after,
section.company-profile .company-detail ul li.icon-arrow.left.type-2:after {
    background: url(../images/../images/sprites/icons.v2.png) 0 -3728px;
    height: 23px;
    width: 15px
}

.icon-sprite.icon-arrow.left.type-3:after,
section.company-profile .company-common .container ul li.icon-arrow.left.type-3:after,
section.company-profile .company-detail ul li.icon-arrow.left.type-3:after {
    background-position: 0 -2305px;
    height: 30px;
    width: 30px
}

.icon-sprite.icon-arrow.left.type-4,
section.company-profile .company-common .container ul li.icon-arrow.left.type-4:after,
section.company-profile .company-detail ul li.icon-arrow.left.type-4:after,
section.company-profile .company-gallery .container .bx-prev {
    background: url(../images/../images/sprites/icons.v2.png) 0 -1454px;
    height: 78px;
    width: 29px
}

.icon-sprite.icon-member.type-1:after,
section.company-profile .company-common .container ul li.icon-member.type-1:after,
section.company-profile .company-detail ul li.icon-member.type-1:after {
    background-position: 0 -3876px;
    height: 12px;
    width: 16px
}

.icon-sprite.icon-member.type-2:after,
section.company-profile .company-common .container ul li.icon-member.type-2:after,
section.company-profile .company-detail ul li.icon-member.type-2:after {
    background-position: 0 -4213px;
    height: 10px;
    width: 7px
}

.icon-sprite.icon-video-play.type-1:after,
section.company-profile .company-common .container ul li.icon-video-play.type-1:after,
section.company-profile .company-detail ul li.icon-video-play.type-1:after {
    background-position: 0 -1659px;
    height: 41px;
    width: 42px
}

.icon-sprite.icon-video-play.type-1:hover:after,
section.company-profile .company-common .container ul li.icon-video-play.type-1:hover:after,
section.company-profile .company-detail ul li.icon-video-play.type-1:hover:after {
    background-position: 0 -1244px;
    height: 41px;
    width: 42px
}

.icon-sprite.icon-video-play.type-2:after,
section.company-profile .company-common .container ul li.icon-video-play.type-2:after,
section.company-profile .company-detail ul li.icon-video-play.type-2:after {
    background-position: 0 -278px;
    height: 88px;
    width: 88px
}

.icon-sprite.icon-video-play.type-2:hover:after,
section.company-profile .company-common .container ul li.icon-video-play.type-2:hover:after,
section.company-profile .company-detail ul li.icon-video-play.type-2:hover:after {
    background-position: 0 -185px;
    height: 88px;
    width: 88px
}

.icon-sprite.icon-social,
section.company-profile .company-common .container ul li.icon-social:after,
section.company-profile .company-detail ul li.icon-social:after {
    background: url(../images/../images/sprites/icons.v2.png)
}

.icon-sprite.icon-social.type-1.facebook,
section.company-profile .company-common .container ul li.icon-social.type-1.facebook:after,
section.company-profile .company-detail ul li.icon-social.type-1.facebook:after {
    background-position: 0 -3931px;
    height: 20px;
    width: 10px
}

.icon-sprite.icon-social.type-1.facebook:hover,
section.company-profile .company-common .container ul li.icon-social.type-1.facebook:hover:after,
section.company-profile .company-detail ul li.icon-social.type-1.facebook:hover:after {
    background-position: 0 -3956px;
    height: 20px;
    width: 10px
}

.icon-sprite.icon-social.type-1.pin,
section.company-profile .company-common .container ul li.icon-social.type-1.pin:after,
section.company-profile .company-detail ul li.icon-social.type-1.pin:after {
    background-position: 0 -3248px;
    height: 20px;
    width: 14px
}

.icon-sprite.icon-social.type-1.pin:hover,
section.company-profile .company-common .container ul li.icon-social.type-1.pin:hover:after,
section.company-profile .company-detail ul li.icon-social.type-1.pin:hover:after {
    background-position: 0 -3400px;
    height: 17px;
    width: 14px
}

.icon-sprite.icon-social.type-1.twitter,
section.company-profile .company-common .container ul li.icon-social.type-1.twitter:after,
section.company-profile .company-detail ul li.icon-social.type-1.twitter:after {
    background-position: 0 -3341px;
    height: 17px;
    width: 20px
}

.icon-sprite.icon-social.type-1.twitter:hover,
section.company-profile .company-common .container ul li.icon-social.type-1.twitter:hover:after,
section.company-profile .company-detail ul li.icon-social.type-1.twitter:hover:after {
    background-position: 0 -3319px;
    height: 17px;
    width: 20px
}

.icon-sprite.icon-social.type-1.instagram,
section.company-profile .company-common .container ul li.icon-social.type-1.instagram:after,
section.company-profile .company-detail ul li.icon-social.type-1.instagram:after {
    background-position: 0 -2949px;
    height: 20px;
    width: 19px
}

.icon-sprite.icon-social.type-1.instagram:hover,
section.company-profile .company-common .container ul li.icon-social.type-1.instagram:hover:after,
section.company-profile .company-detail ul li.icon-social.type-1.instagram:hover:after {
    background-position: 0 -2991px;
    height: 18px;
    width: 19px
}

.icon-sprite.icon-social.type-1.gp,
section.company-profile .company-common .container ul li.icon-social.type-1.gp:after,
section.company-profile .company-detail ul li.icon-social.type-1.gp:after {
    background-position: 0 -2584px;
    height: 20px;
    width: 21px
}

.icon-sprite.icon-social.type-1.gp:hover,
section.company-profile .company-common .container ul li.icon-social.type-1.gp:hover:after,
section.company-profile .company-detail ul li.icon-social.type-1.gp:hover:after {
    background-position: 0 -2559px;
    height: 20px;
    width: 21px
}

.icon-sprite.icon-social.type-2.facebook,
section.company-profile .company-common .container ul li.icon-social.type-2.facebook:after,
section.company-profile .company-detail ul li.icon-social.type-2.facebook:after {
    background-position: 0 -3708px;
    height: 15px;
    width: 8px
}

.icon-sprite.icon-social.type-2.pin,
section.company-profile .company-common .container ul li.icon-social.type-2.pin:after,
section.company-profile .company-detail ul li.icon-social.type-2.pin:after {
    background-position: 0 -2758px;
    height: 15px;
    width: 12px
}

.icon-sprite.icon-social.type-2.twitter,
section.company-profile .company-common .container ul li.icon-social.type-2.twitter:after,
section.company-profile .company-detail ul li.icon-social.type-2.twitter:after {
    background-position: 0 -3442px;
    height: 12px;
    width: 14px
}

.icon-sprite.icon-social.type-2.gp,
section.company-profile .company-common .container ul li.icon-social.type-2.gp:after,
section.company-profile .company-detail ul li.icon-social.type-2.gp:after {
    background-position: 0 -2974px;
    height: 12px;
    width: 15px
}

.icon-sprite.icon-date.type-1:after,
section.company-profile .company-common .container ul li.icon-date.type-1:after,
section.company-profile .company-detail ul li.icon-date.type-1:after {
    background-position: 0 -2472px;
    height: 22px;
    width: 21px
}

.icon-sprite.icon-ws.type-1:after,
section.company-profile .company-common .container ul li.icon-ws.type-1:after,
section.company-profile .company-detail ul li.icon-ws.type-1:after {
    background-position: 0 -1836px;
    height: 31px;
    width: 31px
}

.icon-sprite.icon-ws.type-2:after,
section.company-profile .company-common .container ul li.icon-ws.type-2:after,
section.company-profile .company-detail ul li.icon-ws.type-2:after {
    background-position: 0 -956px;
    height: 35px;
    width: 35px
}

.icon-sprite.icon-ws.type-3:after,
section.company-profile .company-common .container ul li.icon-ws.type-3:after,
section.company-profile .company-detail ul li.icon-ws.type-3:after {
    background-position: 0 -733px;
    height: 34px;
    width: 34px
}

.icon-sprite.icon-ws.type-4:after,
section.company-profile .company-common .container ul li.icon-ws.type-4:after,
section.company-profile .company-detail ul li.icon-ws.type-4:after {
    background-position: 0 -996px;
    height: 35px;
    width: 35px
}

.icon-sprite.icon-ws.type-5:after,
section.company-profile .company-common .container ul li.icon-ws.type-5:after,
section.company-profile .company-detail ul li.icon-ws.type-5:after {
    background-position: 0 -772px;
    height: 34px;
    width: 34px
}

.icon-sprite.icon-ws.type-6:after,
section.company-profile .company-common .container ul li.icon-ws.type-6:after,
section.company-profile .company-detail ul li.icon-ws.type-6:after {
    background-position: 0 -2526px;
    height: 28px;
    width: 36px
}

.icon-sprite.icon-view.type-1:after,
section.company-profile .company-common .container ul li.icon-view.type-1:after,
section.company-profile .company-detail ul li.icon-view.type-1:after {
    background-position: 0 -2854px;
    height: 13px;
    width: 23px
}

.icon-sprite.icon-view.type-2:after,
section.company-profile .company-common .container ul li.icon-view.type-2:after,
section.company-profile .company-detail ul li.icon-view.type-2:after {
    background-position: 0 -2251px;
    height: 20px;
    width: 35px
}

.icon-sprite.icon-comment.type-1:after,
section.company-profile .company-common .container ul li.icon-comment.type-1:after,
section.company-profile .company-detail ul li.icon-comment.type-1:after {
    background-position: 0 -3824px;
    height: 13px;
    width: 16px
}

.icon-sprite.icon-comment.type-2:after,
section.company-profile .company-common .container ul li.icon-comment.type-2:after,
section.company-profile .company-detail ul li.icon-comment.type-2:after {
    background-position: 0 -581px;
    height: 42px;
    width: 49px
}

.icon-sprite.icon-comment.type-3:after,
section.company-profile .company-common .container ul li.icon-comment.type-3:after,
section.company-profile .company-detail ul li.icon-comment.type-3:after {
    background-position: 0 -1290px;
    height: 27px;
    width: 32px
}

.icon-sprite.icon-comment.type-4:after,
section.company-profile .company-common .container ul li.icon-comment.type-4:after,
section.company-profile .company-detail ul li.icon-comment.type-4:after {
    background-position: 0 -1705px;
    height: 35px;
    width: 40px
}

.icon-sprite.icon-map.type-1:after,
section.company-profile .company-common .container ul li.icon-map.type-1:after,
section.company-profile .company-detail ul li.icon-map.type-1:after {
    background-position: 0 -2370px;
    height: 26px;
    width: 24px
}

.icon-sprite.icon-map.type-2:after,
section.company-profile .company-common .container ul li.icon-map.type-2:after,
section.company-profile .company-detail ul li.icon-map.type-2:after {
    background-position: 0 -2686px;
    height: 24px;
    width: 17px
}

.icon-sprite.icon-search,
section.company-profile .company-common .container ul li.icon-search:after,
section.company-profile .company-detail ul li.icon-search:after {
    background: url(../images/../images/sprites/icons.v2.png)
}

.icon-sprite.icon-search.type-1,
section.company-profile .company-common .container ul li.icon-search.type-1:after,
section.company-profile .company-detail ul li.icon-search.type-1:after {
    background-position: 0 -2340px;
    height: 25px;
    width: 27px
}

.icon-sprite.icon-search.type-2,
section.company-profile .company-common .container ul li.icon-search.type-2:after,
section.company-profile .company-detail ul li.icon-search.type-2:after {
    background-position: 0 -3042px;
    height: 20px;
    width: 21px
}

.icon-sprite.icon-search.type-3,
.filter-box .icon-sprite.search-icon:after,
section.company-profile .company-common .container ul li.icon-search.type-3:after,
section.company-profile .company-detail ul li.icon-search.type-3:after {
    background-position: 0 -2778px;
    height: 22px;
    width: 23px
}

.icon-sprite.icon-radius,
section.company-profile .company-common .container ul li.icon-radius:after,
section.company-profile .company-detail ul li.icon-radius:after {
    background: url(../images/../images/sprites/icons.v2.png)
}

.icon-sprite.icon-radius.type-1,
section.company-profile .company-common .container ul li.icon-radius.type-1:after,
section.company-profile .company-detail ul li.icon-radius.type-1:after {
    background-position: 0 0;
    height: 136px;
    width: 136px
}

.icon-sprite.icon-article.type-1:after,
section.company-profile .company-common .container ul li.icon-article.type-1:after,
section.company-profile .company-detail ul li.icon-article.type-1:after {
    background-position: 0 -1994px;
    height: 34px;
    width: 29px
}

.icon-sprite.icon-like,
section.company-profile .company-common .container ul li.icon-like:after,
section.company-profile .company-detail ul li.icon-like:after {
    background: url(../images/../images/sprites/icons.v2.png)
}

.icon-sprite.icon-like.type-1,
section.company-profile .company-common .container ul li.icon-like.type-1:after,
section.company-profile .company-detail ul li.icon-like.type-1:after {
    background-position: 0 -1955px;
    height: 34px;
    width: 34px
}

.icon-sprite.icon-like.type-1:hover,
section.company-profile .company-common .container ul li.icon-like.type-1:hover:after,
section.company-profile .company-detail ul li.icon-like.type-1:hover:after {
    background-position: 0 -1537px;
    height: 34px;
    width: 34px
}

.icon-sprite.icon-like.type-2:after,
section.company-profile .company-common .container ul li.icon-like.type-2:after,
section.company-profile .company-detail ul li.icon-like.type-2:after {
    background-position: 0 -3981px;
    height: 11px;
    width: 13px
}

.icon-sprite.icon-like.liked:after,
.icon-sprite.icon-like.type-2:hover:after,
section.company-profile .company-common .container ul li.icon-like.liked:after,
section.company-profile .company-common .container ul li.icon-like.type-2:hover:after,
section.company-profile .company-detail ul li.icon-like.liked:after,
section.company-profile .company-detail ul li.icon-like.type-2:hover:after {
    background-position: 0 -4197px;
    height: 11px;
    width: 13px
}

.icon-sprite.icon-like.type-3:after,
section.company-profile .company-common .container ul li.icon-like.type-3:after,
section.company-profile .company-detail ul li.icon-like.type-3:after {
    background-position: 0 -2191px;
    height: 25px;
    width: 30px
}

.icon-sprite.icon-like.type-3-h:after,
section.company-profile .company-common .container ul li.icon-like.type-3-h:after,
section.company-profile .company-detail ul li.icon-like.type-3-h:after {
    background-position: 0 -2221px;
    height: 25px;
    width: 30px
}

.icon-sprite.icon-share,
section.company-profile .company-common .container ul li.icon-share:after,
section.company-profile .company-detail ul li.icon-share:after {
    background: url(../images/../images/sprites/icons.v2.png)
}

.icon-sprite.icon-share.type-1,
section.company-profile .company-common .container ul li.icon-share.type-1:after,
section.company-profile .company-detail ul li.icon-share.type-1:after {
    background-position: 0 -2715px;
    height: 34px;
    width: 34px
}

.icon-sprite.icon-share.type-1:hover,
section.company-profile .company-common .container ul li.icon-share.type-1:hover:after,
section.company-profile .company-detail ul li.icon-share.type-1:hover:after {
    background-position: 0 -1036px;
    height: 38px;
    width: 34px
}

.icon-sprite.icon-ozel-dikim.type-1:after,
section.company-profile .company-common .container ul li.icon-ozel-dikim.type-1:after,
section.company-profile .company-detail ul li.icon-ozel-dikim.type-1:after {
    background-position: 0 -1079px;
    height: 61px;
    width: 39px
}

.icon-sprite.icon-fb-login:after,
section.company-profile .company-common .container ul li.icon-fb-login:after,
section.company-profile .company-detail ul li.icon-fb-login:after {
    background-position: 0 -3659px;
    height: 23px;
    width: 23px
}

.icon-sprite.icon-pencil.type-1,
section.company-profile .company-common .container ul li.icon-pencil.type-1:after,
section.company-profile .company-detail ul li.icon-pencil.type-1:after {
    background: url(../images/../images/sprites/icons.v2.png) 0 -3121px;
    height: 20px;
    width: 12px
}

.icon-sprite.icon-pencil.type-2:after,
section.company-profile .company-common .container ul li.icon-pencil.type-2:after,
section.company-profile .company-detail ul li.icon-pencil.type-2:after {
    background-position: 0 -3893px;
    height: 15px;
    width: 15px
}

.icon-sprite.icon-pencil.type-3,
section.company-profile .company-common .container ul li.icon-pencil.type-3:after,
section.company-profile .company-detail ul li.icon-pencil.type-3:after {
    background: url(../images/../images/sprites/icons.v2.png) 0 -3687px;
    height: 16px;
    width: 16px
}

.icon-sprite.icon-tl.type-1,
section.company-profile .company-common .container ul li.icon-tl.type-1:after,
section.company-profile .company-detail ul li.icon-tl.type-1:after,
section.company-profile .company-info .container .col-2 ul li {
    background: url(../images/../images/sprites/icons.v2.png) 0 -1322px;
    height: 22px;
    width: 24px
}

.icon-sprite.icon-close.type-1,
section.company-profile .company-common .container ul li.icon-close.type-1:after,
section.company-profile .company-detail ul li.icon-close.type-1:after {
    background: url(../images/../images/sprites/icons.v2.png) 0 -2276px;
    height: 24px;
    width: 24px
}

.icon-sprite.icon-contact.type-1:after,
section.company-profile .company-common .container ul li.icon-contact.type-1:after,
section.company-profile .company-detail ul li.icon-contact.type-1:after {
    background-position: 0 -1793px;
    height: 38px;
    width: 33px
}

.icon-sprite.icon-contact.type-2:after,
section.company-profile .company-common .container ul li.icon-contact.type-2:after,
section.company-profile .company-detail ul li.icon-contact.type-2:after {
    background-position: 0 -141px;
    height: 39px;
    width: 34px
}

.icon-sprite.icon-contact.type-3:after,
section.company-profile .company-common .container ul li.icon-contact.type-3:after,
section.company-profile .company-detail ul li.icon-contact.type-3:after {
    background-position: 0 -811px;
    height: 35px;
    width: 35px
}

.icon-sprite.icon-contact.type-4:after,
section.company-profile .company-common .container ul li.icon-contact.type-4:after,
section.company-profile .company-detail ul li.icon-contact.type-4:after {
    background-position: 0 -2429px;
    height: 38px;
    width: 32px
}

.icon-sprite.icon-bullet.type-1:after,
section.company-profile .company-common .container ul li:after,
section.company-profile .company-detail ul li:after {
    background-position: 0 -4296px;
    height: 5px;
    width: 5px
}

.icon-sprite.icon-check.type-1,
section.company-profile .company-common .container ul li.icon-check.type-1:after,
section.company-profile .company-detail ul li.icon-check.type-1:after {
    background: url(../images/../images/sprites/icons.v2.png) 0 -2033px;
    height: 48px;
    width: 66px
}

.icon-sprite.icon-check.type-2,
section.company-profile .company-common .container ul li.icon-check.type-2:after,
section.company-profile .company-detail ul li.icon-check.type-2:after {
    background: url(../images/../images/sprites/icons.v2.png) 0 -1145px;
    height: 48px;
    width: 66px
}

.icon-sprite.icon-aircraft.type-1,
section.company-profile .company-common .container ul li.icon-aircraft.type-1:after,
section.company-profile .company-detail ul li.icon-aircraft.type-1:after {
    background: url(../images/../images/sprites/icons.v2.png) 0 -1198px;
    height: 41px;
    width: 36px
}

.icon-sprite.icon-calendar.type-1,
section.company-profile .company-common .container ul li.icon-calendar.type-1:after,
section.company-profile .company-detail ul li.icon-calendar.type-1:after {
    background: url(../images/../images/sprites/icons.v2.png) 0 -3273px;
    height: 41px;
    width: 41px
}

.icon-sprite.icon-photo.type-1:after,
section.company-profile .company-common .container ul li.icon-photo.type-1:after,
section.company-profile .company-detail ul li.icon-photo.type-1:after {
    background-position: 0 -3602px;
    height: 24px;
    width: 29px
}

.icon-sprite.icon-visa.type-1,
section.company-profile .company-common .container ul li.icon-visa.type-1:after,
section.company-profile .company-detail ul li.icon-visa.type-1:after {
    background: url(../images/../images/sprites/icons.v2.png) 0 -1745px;
    height: 43px;
    width: 36px
}

.icon-sprite.icon-user-dd.type-1:after,
section.company-profile .company-common .container ul li.icon-user-dd.type-1:after,
section.company-profile .company-detail ul li.icon-user-dd.type-1:after {
    background-position: 0 -2663px;
    height: 18px;
    width: 19px
}

.icon-sprite.icon-user-dd.type-1:hover:after,
section.company-profile .company-common .container ul li.icon-user-dd.type-1:hover:after,
section.company-profile .company-detail ul li.icon-user-dd.type-1:hover:after {
    background-position: 0 -3098px;
    height: 18px;
    width: 19px
}

.icon-sprite.icon-user-dd.type-2:after,
section.company-profile .company-common .container ul li.icon-user-dd.type-2:after,
section.company-profile .company-detail ul li.icon-user-dd.type-2:after {
    background-position: 0 -3859px;
    height: 12px;
    width: 19px
}

.icon-sprite.icon-user-dd.type-2:hover:after,
section.company-profile .company-common .container ul li.icon-user-dd.type-2:hover:after,
section.company-profile .company-detail ul li.icon-user-dd.type-2:hover:after {
    background-position: 0 -3997px;
    height: 12px;
    width: 19px
}

.icon-sprite.icon-user-dd.type-3:after,
section.company-profile .company-common .container ul li.icon-user-dd.type-3:after,
section.company-profile .company-detail ul li.icon-user-dd.type-3:after {
    background-position: 0 -2872px;
    height: 23px;
    width: 19px
}

.icon-sprite.icon-user-dd.type-3:hover:after,
section.company-profile .company-common .container ul li.icon-user-dd.type-3:hover:after,
section.company-profile .company-detail ul li.icon-user-dd.type-3:hover:after {
    background-position: 0 -3220px;
    height: 23px;
    width: 19px
}

.icon-sprite.icon-user-dd.type-4:after,
section.company-profile .company-common .container ul li.icon-user-dd.type-4:after,
section.company-profile .company-detail ul li.icon-user-dd.type-4:after {
    background-position: 0 -3173px;
    height: 17px;
    width: 20px
}

.icon-sprite.icon-user-dd.type-4:hover:after,
section.company-profile .company-common .container ul li.icon-user-dd.type-4:hover:after,
section.company-profile .company-detail ul li.icon-user-dd.type-4:hover:after {
    background-position: 0 -3479px;
    height: 17px;
    width: 20px
}

.icon-sprite.icon-user-dd.type-5:after,
section.company-profile .company-common .container ul li.icon-user-dd.type-5:after,
section.company-profile .company-detail ul li.icon-user-dd.type-5:after {
    background-position: 0 -3195px;
    height: 20px;
    width: 20px
}

.icon-sprite.icon-user-dd.type-5:hover:after,
section.company-profile .company-common .container ul li.icon-user-dd.type-5:hover:after,
section.company-profile .company-detail ul li.icon-user-dd.type-5:hover:after {
    background-position: 0 -3501px;
    height: 20px;
    width: 20px
}

.icon-sprite.icon-user-dd.type-6:after,
section.company-profile .company-common .container ul li.icon-user-dd.type-6:after,
section.company-profile .company-detail ul li.icon-user-dd.type-6:after {
    background-position: 0 -2401px;
    height: 20px;
    width: 20px
}

.icon-sprite.icon-user-dd.type-6:hover:after,
section.company-profile .company-common .container ul li.icon-user-dd.type-6:hover:after,
section.company-profile .company-detail ul li.icon-user-dd.type-6:hover:after {
    background-position: 0 -3014px;
    height: 20px;
    width: 20px
}

.icon-sprite.icon-pp.type-1:after,
section.company-profile .company-common .container ul li.icon-pp.type-1:after,
section.company-profile .company-detail ul li.icon-pp.type-1:after {
    background-position: 0 -3545px;
    height: 15px;
    width: 21px
}

.icon-sprite.icon-pp.type-2:after,
section.company-profile .company-common .container ul li.icon-pp.type-2:after,
section.company-profile .company-detail ul li.icon-pp.type-2:after {
    background-position: 0 -3526px;
    height: 14px;
    width: 21px
}

.icon-sprite.icon-pp.type-3:after,
section.company-profile .company-common .container ul li.icon-pp.type-3:after,
section.company-profile .company-detail ul li.icon-pp.type-3:after {
    background-position: 0 -3459px;
    height: 15px;
    width: 21px
}

.icon-sprite.icon-pp.type-4:after,
section.company-profile .company-common .container ul li.icon-pp.type-4:after,
section.company-profile .company-detail ul li.icon-pp.type-4:after {
    background-position: 0 -3422px;
    height: 15px;
    width: 21px
}

.icon-sprite.icon-pp-b.type-1:after,
section.company-profile .company-common .container ul li.icon-pp-b.type-1:after,
section.company-profile .company-detail ul li.icon-pp-b.type-1:after {
    background-position: 0 -2636px;
    height: 22px;
    width: 22px
}

.icon-sprite.icon-pp-b.type-2:after,
section.company-profile .company-common .container ul li.icon-pp-b.type-2:after,
section.company-profile .company-detail ul li.icon-pp-b.type-2:after {
    background-position: 0 -3146px;
    height: 22px;
    width: 23px
}

.icon-sprite.icon-pp-b.type-3:after,
section.company-profile .company-common .container ul li.icon-pp-b.type-3:after,
section.company-profile .company-detail ul li.icon-pp-b.type-3:after {
    background-position: 0 -2609px;
    height: 22px;
    width: 22px
}

.icon-sprite.icon-pp-b.type-4:after,
section.company-profile .company-common .container ul li.icon-pp-b.type-4:after,
section.company-profile .company-detail ul li.icon-pp-b.type-4:after {
    background-position: 0 -2499px;
    height: 22px;
    width: 22px
}

.icon-sprite.icon-tool.type-1:after,
section.company-profile .company-common .container ul li.icon-tool.type-1:after,
section.company-profile .company-detail ul li.icon-tool.type-1:after {
    background-position: 0 -476px;
    height: 100px;
    width: 110px
}

.icon-sprite.icon-tool.type-2:after,
section.company-profile .company-common .container ul li.icon-tool.type-2:after,
section.company-profile .company-detail ul li.icon-tool.type-2:after {
    background-position: 0 -851px;
    height: 100px;
    width: 110px
}

.icon-sprite.icon-tool.type-3:after,
section.company-profile .company-common .container ul li.icon-tool.type-3:after,
section.company-profile .company-detail ul li.icon-tool.type-3:after {
    background-position: 0 -371px;
    height: 100px;
    width: 110px
}

.icon-sprite.icon-tool.type-4:after,
section.company-profile .company-common .container ul li.icon-tool.type-4:after,
section.company-profile .company-detail ul li.icon-tool.type-4:after {
    background-position: 0 -2086px;
    height: 100px;
    width: 110px
}

.icon-sprite.icon-tool.type-5:after,
section.company-profile .company-common .container ul li.icon-tool.type-5:after,
section.company-profile .company-detail ul li.icon-tool.type-5:after {
    background-position: 0 -1349px;
    height: 100px;
    width: 110px
}

.icon-sprite.icon-tool.type-6:after,
section.company-profile .company-common .container ul li.icon-tool.type-6:after,
section.company-profile .company-detail ul li.icon-tool.type-6:after {
    background-position: 0 -628px;
    height: 100px;
    width: 110px
}
*/
.button {
    display: inline-block;
    cursor: pointer;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600
}

.button.type-1 {
    color: #fff;
    height: 34px;
    line-height: 34px;
    border: none;
    padding: 0 21px;
    text-align: center
}

.button.type-1.black {
    background-color: #000
}

.button.type-1.black:hover {
    background-color: #555
}

.button.type-1.gray {
    background-color: #333
}

.button.type-1.turquoise {
    background-color: #6dc8c3
}

.button.type-1.turquoise:hover {
    background-color: #63b6b1
}

.button.type-1.pink {
    background-color: #db0962!important
}

.button.type-1.pink:hover {
    background-color: #ed438b
}

.button.type-1.pink-low {
    background-color: #e2435e
}

.button.type-1.pink-low:hover {
    background-color: #ed438b
}

.button.type-1:hover {
    background-color: #db0962
}

.button.type-2 {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    height: 24px;
    line-height: 24px;
    border: none;
    padding: 0 15px;
    text-align: center
}

.button.type-2.turquoise {
    background-color: #6ec9c4
}

.button.type-2.turquoise:hover {
    background-color: #63b6b1
}

.button.type-3 {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    color: #333;
    height: 22px;
    line-height: 22px;
    border: none;
    padding: 0 15px;
    text-align: center
}

.button.type-3.gray {
    border: 1px solid #333
}

.button.type-3.gray:hover {
    border: 1px solid #999;
    color: #999
}

.button.type-4 {
    -webkit-box-shadow: #000 0 7px 6px -8px inset;
    -moz-box-shadow: #000 0 7px 6px -8px inset;
    box-shadow: #000 0 7px 6px -8px inset;
    text-align: center
}

.button.type-4.turquoise {
    background-color: #6dc8c3
}

.button.type-4.turquoise:hover {
    background-color: #63b6b1
}

.button.type-5 {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    display: inline-block;
    color: dimgrey;
    height: 32px;
    line-height: 32px;
    border: 1px solid #a3a2a2;
    text-transform: none
}

.button.type-5:hover {
    background-color: #fff;
    border: 1px solid #db0962;
    color: #db0962
}

.button.type-6 {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 400;
    display: inline-block;
    color: #fff;
    height: 40px;
    line-height: 40px;
    background-color: #3b5380;
    padding: 0 15px 0 47px;
    position: relative
}

.button.type-6:after {
    content: ' ';
    position: absolute;
    top: 8px;
    left: 14px
}

.button.type-6:hover {
    background-color: #5578ba
}

.input {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #333
}

.input.type-1 {
    border: 1px solid #b9b9b9;
    padding: 10px
}

fieldset.form.type-1 input[type=password],
fieldset.form.type-1 input[type=text],
fieldset.form.type-1 textarea {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    width: 320px;
    height: 38px;
    padding: 0 10px;
    border: 0;
    background-color: #eae7e6;
    color: #333;
    outline: 0
}

fieldset.form.type-1 input[type=password]:focus,
fieldset.form.type-1 input[type=text]:focus,
fieldset.form.type-1 textarea:focus {
    background-color: #fff
}

fieldset.form.type-1 textarea {
    height: 70px;
    resize: none
}

fieldset.form.type-1 .select2 {
    width: 100%
}

fieldset.form.type-1 .select2 .select2-choice {
    padding: 3px 5px;
    background-color: #eae7e6
}

fieldset.form.type-1 .select2 .select2-choice .select2-chosen {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400
}

fieldset.form.type-1 .button.type-1 {
    width: 340px;
    height: 40px;
    padding: 0;
    font-size: 18px;
    text-transform: inherit
}

fieldset.form.type-1 div.err,
fieldset.form.type-1 span.err {
    top: 0;
    bottom: auto;
    position: absolute;
    width: 320px;
    height: 38px;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 38px;
    padding: 0 10px;
    cursor: pointer
}

fieldset.form.type-1 div.err p,
fieldset.form.type-1 span.err p {
    display: block;
    line-height: 38px;
    color: #fc0101;
    cursor: pointer;
    text-align: left
}

fieldset.form.type-1 div.err p strong,
fieldset.form.type-1 span.err p strong {
    font-weight: 600
}

fieldset.form.type-2 ul:after,
fieldset.form.type-2 ul:before {
    content: "";
    display: table
}

fieldset.form.type-2 ul:after {
    clear: both
}

fieldset.form.type-2 ul li {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #333;
    display: block;
    float: left;
    padding: 0 2px;
    margin-bottom: 9px;
}

fieldset.form.type-2 ul li:after,
fieldset.form.type-2 ul li:before {
    content: "";
    display: table
}

fieldset.form.type-2 ul li:after {
    clear: both
}

fieldset.form.type-2 ul li span.redobg {
    color: #db0962
}

fieldset.form.type-2 ul li .form-small {
    display: block;
    font-size: 9px;
    margin-top: 5px
}

fieldset.form.type-2 ul li:last-child {
    margin-bottom: 0
}

fieldset.form.type-2 input[type=text],
fieldset.form.type-2 textarea {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 400;
    -webkit-box-shadow: 1px 1px 2px #eee inset;
    -moz-box-shadow: 1px 1px 2px #eee inset;
    box-shadow: 1px 1px 2px #eee inset;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px;
    width: 169px;
    /*max-height: 40px;*/
    border: 1px solid #d2d9dc;
    padding: 5px 10px;
    color: #444;
    outline: 0;
    resize: none
}

fieldset.form.type-2 input[type=text]:focus,
fieldset.form.type-2 textarea:focus {
    -webkit-box-shadow: 0 0 2px 1px #ccdeec;
    -moz-box-shadow: 0 0 2px 1px #ccdeec;
    box-shadow: 0 0 2px 1px #ccdeec
}

fieldset.form.type-2 .select2-container {
    clear: both;
    display: block;
    width: 190px
}

fieldset.form.type-2 .button {
    display: block;
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 15px
}

fieldset.form.type-2 label {
    display: block;
    font-size: 12px;
    margin-bottom: 6px;
    line-height: 1.4em
}

fieldset.form.type-2 p.teklif {
    display: none;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #666;
    margin-top: 20px
}

fieldset.form.type-2 p.teklif strong {
    font-weight: 600
}

fieldset.form.type-2 p.teklif .red {
    color: #db0962;
    line-height: 1.2em
}

#wrapper,
body,
html {
    width: 100%;
    height: 100%
}

a {
    text-decoration: none;
    outline: 0
}

a:hover {
    color: #999
}

header {
    position: relative;
    width: 100%;
    height: 65px;
    border-bottom: 5px solid #6dc8c3;
    min-width: 1000px;
    z-index: 9
}

header:after,
header:before {
    content: "";
    display: table
}

header:after {
    clear: both
}

header>.container {
    position: relative;
    height: 65px;
    display: block;
    margin-left: auto;
    margin-right: auto
}

header>.container .logo {
    top: 8px;
    right: auto;
    bottom: auto;
    left: 0;
    position: absolute;
    overflow: hidden;
    text-indent: -9000px;
    display: block;
    outline: 0
}

header>.container nav {
    top: 26px;
    right: auto;
    bottom: auto;
    left: 180px;
    position: absolute;
    z-index: 1
}

header>.container nav li {
    float: left;
    display: inline-block;
    position: relative
}

header>.container nav li:after {
    content: ' ';
    position: absolute;
    width: 1px;
    height: 20px;
    top: 0;
    right: 0;
    border-right: 1px solid #cfcfcf
}

header>.container nav li:nth-child(n+2):after {
    border-right: none;
}

header>.container nav ul.main-navi > li:nth-child(3) {
    margin-left: 40px;
}

header>.container nav ul.main-navi > li:nth-child(4):after {
    content: "/";
    left: -10px;
    width: 10px;
    line-height: 22px;
    text-indent: 9px;
    color: #cfcfcf;
}

header>.container nav li:last-child:after {
    border-right: 0
}

header>.container nav li.dashed:after {
    border-right: 1px dashed #cfcfcf
}

header>.container nav li a {
    /*float: left;*/
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    display: inline-block;
    height: 33px;
    padding: 3px 12px;
    color: #757575;
}

header>.container nav li a.active {
    position: relative
}

header>.container nav li a.active:before {
    content: ' ';
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -15px;
}

header>.container nav li a.lh {
    line-height: 23px
}

header>.container nav li a:hover {
    color: #212121
}

header>.container nav li a.icon-arrow {
    position: relative;
    padding-right: 30px
}

header>.container nav li a.icon-arrow:after {
    content: ' ';
    position: absolute;
    width: 10px!important;
    height: 7px!important;
    background-position: 0 0!important;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAAnElEQVQYGWMsKSmJYmBgcH/48GHS6tWr/wLZcFBYWMjJzMy88t+/fxOZgKLujIyMcfLy8otCQ0OZYapAilhYWDYD5XyZmJgcmaWlpTfz8/OrAAWiQDSQv9Hd3Z0DpAioyfn////dPT09lczXrl37D5JEVgy0LhVJURnIFrBV6IqB4kpQk8CK4ApBDGTFQO4OoHVwRSB5bADkQQwAAE90O/8xlWG+AAAAAElFTkSuQmCC);
    top: 9px;
    right: 10px;
}

header>.container nav li a span {
    position: relative;
    display: inline-block
}

header>.container nav li a span:after {
    content: ' ';
    position: absolute
}

header>.container nav li a.tv span {
    padding-left: 15px
}

header>.container nav li a.tv span:after {
    left: 0;
    top: 2px
}

header>.container nav li a.search-open {
    margin-top: -3px
}

header>.container nav li a.vendor-register-button {
    margin-top: -8px
}

header>.container nav li a.vendor-register-button:hover {
    color: #fff;
}

header>.container nav li a.vendor-login-button {
    width: 100%;
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #DB0962;
    font-weight: bold;
}

header>.container nav li a.search-open.active-s {
    position: relative
}

header>.container nav li a.search-open.active-s:after {
    content: ' ';
    position: absolute;
    left: 7px;
    bottom: -5px
}

header>.container nav li .sub-nav {
    display: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: #000 -3px 5px 5px -5px;
    -moz-box-shadow: #000 -3px 5px 5px -5px;
    box-shadow: #000 -3px 5px 5px -5px;
    background-color: #eee
}


/*header>.container nav li .sub-nav.type-1 {
    right: auto;
    bottom: auto;
    left: 1px;
    position: absolute;
    width: 789px;
    height: 310px
}*/

header>.container nav li .sub-nav.type-1 {
    top: 39px;
    right: auto;
    bottom: auto;
    left: 1px;
    position: absolute;
    width: 791px;
    height: 310px;
}

header>.container nav li .sub-nav.type-1 ul {
    float: left;
    width: 205px;
    margin: 20px 0 0 20px
}

header>.container nav li .sub-nav.type-1 ul li {
    display: block;
    width: 100%;
    border-bottom: 1px solid #dadada;
    border-right: 0
}

header>.container nav li .sub-nav.type-1 ul li:after {
    border-right: 0
}

header>.container nav li .sub-nav.type-1 ul li:last-child {
    border-bottom: 0
}

header>.container nav li .sub-nav.type-1 ul li a {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    width: 100%;
    height: 22px;
    color: #333;
    display: block;
    line-height: 22px
}

header>.container nav li .sub-nav.type-1 ul li a:hover {
    color: #999
}

header>.container nav li .sub-nav.type-1 .image {
    width: 515px;
    height: 271px;
    float: right;
    margin: 20px 20px 0 0
}

header>.container nav li .sub-nav.type-2 {
    top: 39px;
    right: auto;
    bottom: auto;
    left: -332px;
    position: absolute;
    width: 960px;
    padding: 28px 20px
}

header>.container nav li .sub-nav.type-2 ul li:after {
    border-right: 0
}

header>.container nav li .sub-nav.type-2 .left {
    float: left;
    width: 280px
}

header>.container nav li .sub-nav.type-2 .left ul {
    float: left;
    width: 183px
}

header>.container nav li .sub-nav.type-2 .left ul li {
    display: block;
    width: 178px;
    margin-right: 10px;
    padding: 8px 0;
    border-bottom: 1px solid #d9d9d9
}

header>.container nav li .sub-nav.type-2 .left ul li:last-child {
    border-bottom: 0
}

header>.container nav li .sub-nav.type-2 .left ul li a {
    display: block;
    font-size: 14px;
    padding: 0;
    height: auto
}

header>.container nav li .sub-nav.type-2 .right {
    float: right;
    width: 680px;
    height: auto;
    overflow: hidden
}

header>.container nav li .sub-nav.type-2 .right ul li {
    float: left;
    display: inline-block;
    width: 211px;
    height: 151px;
    overflow: hidden;
    margin-right: 20px;
    margin-bottom: 20px
}

header>.container nav li .sub-nav.type-2 .right ul li:nth-child(3n+3) {
    margin-right: 0
}

header>.container nav li .sub-nav.type-2 .right ul li a {
    position: relative;
    float: left;
    display: inline-block;
    font-size: 16px;
    color: #fff;
    padding: 0;
    height: auto;
    width: 100%;
}

header>.container nav li .sub-nav.type-2 .right ul li a:hover .overlay {
    opacity: .5;
    filter: alpha(opacity=50)
}

header>.container nav li .sub-nav.type-2 .right ul li a .overlay {
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: .25;
    filter: alpha(opacity=25);
    display: block;
    background-color: #010101
}

header>.container nav li .sub-nav.type-2 .right ul li a .title {
    top: 65px;
    right: auto;
    bottom: auto;
    left: 0;
    position: absolute;
    display: block;
    width: 171px;
    padding: 0 20px;
    text-align: center;
    z-index: 2
}

header>.container nav li .sub-nav.type-3 {
    top: 39px;
    right: auto;
    bottom: auto;
    left: 1px;
    position: absolute;
    width: 180px;
    /*height: 230px;*/
}

header>.container nav li .sub-nav.type-3 ul {
    /*    float: left;
    width: 130px;
    margin: 20px 0 0 20px*/
    margin: 5px;
}
header>.container nav li .sub-nav.type-3 ul:after {
  content: "";
  display: table;
  clear: both;
}
header>.container nav li .sub-nav.type-3 ul li {
    display: block;
    clear: both;
    width: 100%;
    /*border-bottom: 1px solid #dadada;*/
    border-right: 0;
}

header>.container nav li .sub-nav.type-3 ul li a {
    font-size: 12px;
    line-height: 22px;
    height: 22px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    display: block;
}
header>.container nav li .sub-nav.type-3 ul li a:hover {
    background-color: #fff;
    border-radius: 2px;
}


/*header>.container nav li .sub-nav.type-3 ul li a:before{
    content: ' ';
    position: absolute;
    background-color: #999;
    width: 18px;
    height: 12px;
    left: 10px;
    top: 8px;
}*/

header>.container nav li .sub-nav.type-3 ul li:after {
    border-right: 0
}

header>.container nav li .sub-nav.type-3 ul li:last-child {
    border-bottom: 0
}

header>.container nav.membership-nav {
    left: auto;
    right: 0!important
}

header>.container nav.membership-nav ul.type-1 li a {
    color: dimgrey
}

header>.container nav.membership-nav ul.type-1 li a span {
    color: #db0962;
    text-decoration: underline
}

header>.container nav.membership-nav ul.type-1 li a:hover,
header>.container nav.membership-nav ul.type-2 li a:hover {
    text-decoration: underline
}

header>.container .member-login {
    float: right;
    display: inline-block;
    margin-top: 27px
}

header>.container .member-login li,
header>.container .member-login li a {
    float: left;
    display: inline-block
}

header>.container .member-login li a.type-1 {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 400;
    width: 100px;
    height: 40px;
    line-height: 40px;
    background-color: #6dc8c3;
    text-align: center;
    color: #fff
}

header>.container .member-login li a.type-1:hover {
    background-color: #63b6b1
}

header>.container .member-login li a.type-2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 400;
    width: 60px;
    height: 40px;
    line-height: 40px;
    color: #555;
    text-align: center;
    text-decoration: underline
}

header>.container ul.user-dd {
    height: 55px;
    float: right;
    display: inline-block;
    margin-top: 40px
}

header>.container ul.user-dd li {
    display: block
}

header>.container ul.user-dd li a {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 400;
    display: block
}

header>.container ul.user-dd li a.user-name {
    color: #555
}

header>.container ul.user-dd li a.user-name span {
    display: inline-block;
    padding-right: 20px;
    text-decoration: underline;
    position: relative
}

header>.container ul.user-dd li a.user-name span:after {
    content: ' ';
    position: absolute;
    top: 5px;
    right: 0
}

header>.container .search-bar {
    top: auto;
    right: auto;
    bottom: -64px;
    left: 0;
    position: absolute;
    display: none;
    width: 100%;
    background-color: #6dc8c3
}

header>.container .search-bar>.container {
    display: block;
    padding: 10px 25px 15px
}

header>.container .search-bar>.container:after,
header>.container .search-bar>.container:before {
    content: "";
    display: table
}

header>.container .search-bar>.container:after {
    clear: both
}

header>.container .search-bar>.container .text {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    line-height: 1.2em;
    float: left;
    width: 40%;
    text-align: left;
    padding: 9px;
}

header>.container .search-bar>.container .search-form {
    float: right;
    width: 55%;
    background-color: #fff
}

header>.container .search-bar>.container .search-form.focus {
    -webkit-box-shadow: #39a29c 0 0 8px;
    -moz-box-shadow: #39a29c 0 0 8px;
    box-shadow: #39a29c 0 0 8px
}

header>.container .search-bar>.container .search-form input[type=text] {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #333;
    width: 90%;
    height: 34px;
    padding: 0 15px;
    border: 0;
    outline: 0
}

header>.container .search-bar.show {
    display: block
}

header>.container .user {
    top: 0;
    right: 0;
    bottom: auto;
    left: auto;
    position: absolute;
    width: 325px;
    height: 95px;
    border-left: 1px solid #cbecea;
    border-right: 1px solid #cbecea;
    z-index: 1
}

header>.container .user:after,
header>.container .user:before {
    content: "";
    display: table
}

header>.container .user:after {
    clear: both
}

header>.container .user.open {
    -webkit-box-shadow: #000 -7px -2px 9px -9px;
    -moz-box-shadow: #000 -7px -2px 9px -9px;
    box-shadow: #000 -7px -2px 9px -9px;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    background-color: #f8f8f8;
    height: 412px
}

header>.container .user.open .date {
    display: block!important
}

header>.container .user .container {
    position: relative;
    height: 100%
}

header>.container .user .container:after,
header>.container .user .container:before {
    content: "";
    display: table
}

header>.container .user .container:after {
    clear: both
}

header>.container .user .container .top {
    height: 20px;
    overflow: hidden;
    background-color: #6dc8c3
}

header>.container .user .container .top .city {
    float: left;
    width: 180px;
    height: 20px;
    overflow: hidden;
    padding-left: 5px;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #fff;
    position: relative
}

header>.container .user .container .top .city:after {
    content: ' ';
    position: absolute;
    top: 6px;
    right: 8px
}

header>.container .user .container .top .city .select2-container .select2-choice {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #fff;
    width: 100px;
    height: 20px;
    line-height: 20px;
    margin-top: -1px;
    background: 0 0;
    border: none
}

header>.container .user .container .top .city .select2-container .select2-choice>.select2-chosen {
    font-size: 12px
}

header>.container .user .container .top .city .select2-container .select2-choice .select2-arrow {
    display: none
}

header>.container .user .container .top .city .select2-dropdown-open .select2-choice {
    background-color: #fff;
    border-left: 1px solid #a2a1a1;
    border-right: 1px solid #a2a1a1;
    color: #333
}

header>.container .user .container .top ul.process {
    float: left
}

header>.container .user .container .top ul.process li {
    float: left;
    display: inline-block
}

header>.container .user .container .top ul.process li a {
    float: left;
    display: inline-block;
    height: 20px;
    line-height: 19px;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #fff;
    position: relative
}

header>.container .user .container .top ul.process li a:after {
    content: ' ';
    position: absolute
}

header>.container .user .container .top ul.process li a.membership {
    width: 70px;
    padding-left: 10px
}

header>.container .user .container .top ul.process li a.membership:after {
    top: 3px;
    right: 8px;
    bottom: auto;
    left: auto;
    position: absolute
}

header>.container .user .container .top ul.process li a.login {
    width: 50px;
    padding-left: 10px
}

header>.container .user .container .top ul.process li a.login:after {
    top: 4px;
    right: 8px;
    bottom: auto;
    left: auto;
    position: absolute
}

header>.container .user .container .top ul.process li a:hover {
    background-color: #63b6b1
}

header>.container .user .container .top ul.user-panel {
    width: 133px;
    height: 18px;
    float: left;
    border-left: 1px solid #fff;
    padding-left: 5px;
    margin: 1px 0
}

header>.container .user .container .top ul.user-panel li {
    float: left;
    display: inline-block;
    position: relative
}

header>.container .user .container .top ul.user-panel li:after {
    content: ' ';
    position: absolute;
    top: 6px;
    right: -10px
}

header>.container .user .container .top ul.user-panel li a {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: left;
    display: inline-block;
    width: 120px;
    line-height: 17px;
    color: #fff
}

header>.container .user .container .top ul.user-panel li a em {
    font-style: italic
}

header>.container .user .container .assistant {
    width: 285px;
    margin: 15px 0 0 15px;
    cursor: pointer
}

header>.container .user .container .assistant:after,
header>.container .user .container .assistant:before {
    content: "";
    display: table
}

header>.container .user .container .assistant:after {
    clear: both
}

header>.container .user .container .assistant .image {
    float: left;
    width: 40px;
    height: 40px;
    overflow: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%
}

header>.container .user .container .assistant .image img {
    width: 40px
}

header>.container .user .container .assistant .text {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    float: left;
    color: #666;
    margin: 5px 0 0 20px;
    position: relative
}

header>.container .user .container .assistant .text span {
    display: block;
    font-weight: 600;
    color: #333
}

header>.container .user .container .assistant .text:after {
    content: ' ';
    top: 12px;
    right: -50px;
    bottom: auto;
    left: auto;
    position: absolute
}

header>.container .user .container .date {
    display: none;
    top: 95px;
    right: auto;
    bottom: auto;
    left: 0;
    position: absolute;
    width: 100%;
    height: 261px;
    padding-top: 55px;
    background-color: #f8f8f8;
    border-top: 1px solid #333
}

header>.container .user .container .date ul:after,
header>.container .user .container .date ul:before {
    content: "";
    display: table
}

header>.container .user .container .date ul:after {
    clear: both
}

header>.container .user .container .date ul li {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    position: relative;
    color: #333;
    text-align: center
}

header>.container .user .container .date ul li input {
    width: 258px
}

header>.container .user .container .date ul li span {
    position: relative
}

header>.container .user .container .date ul li span:after {
    content: ' ';
    position: absolute;
    top: 0;
    right: 15px
}

header>.container .user .container .date ul li ul {
    float: right;
    margin-right: 25px
}

header>.container .user .container .date ul li ul li {
    float: left;
    display: inline-block;
    height: 35px;
    line-height: 35px;
    margin-left: 10px
}

header>.container .user .container .date ul li ul li a {
    float: left;
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: dimgrey;
    text-decoration: underline
}

header>.container .user .container .date ul li ul li a:hover {
    color: #999
}

header>.container .user .container .date .button.type-4 {
    width: 100%;
    height: 65px;
    display: block;
    line-height: 65px;
    color: #333;
    text-transform: none
}

header>.container .user .container .date .button.type-4:hover {
    color: #fff
}

header>.container .user .container .date .button.type-4:hover span:after {
    right: 28px
}

header>.container .user .container .date .button.type-4 span {
    width: 100%;
    height: 100%;
    display: block;
    position: relative
}

header>.container .user .container .date .button.type-4 span:after,
header>.container .user .container .date .button.type-4 span:before {
    content: "";
    display: table
}

header>.container .user .container .date .button.type-4 span:after {
    clear: both;
    content: ' ';
    position: absolute;
    -webkit-transition: right .15s linear;
    -moz-transition: right .15s linear;
    -o-transition: right .15s linear;
    transition: right .15s linear;
    top: 20px;
    right: 30px
}

header>.container .user-panel-dd {
    display: none;
    top: 80px;
    right: -17px;
    bottom: auto;
    left: auto;
    position: absolute;
    -webkit-box-shadow: #000 -3px 3px 5px -5px;
    -moz-box-shadow: #000 -3px 3px 5px -5px;
    box-shadow: #000 -3px 3px 5px -5px;
    width: 180px;
    background-color: #f8f8f8
}

header>.container .user-panel-dd>.content {
    width: 100%;
    height: 100%;
    position: relative
}

header>.container .user-panel-dd>.content:after {
    content: ' ';
    position: absolute;
    top: -13px;
    right: 10px
}

header>.container .user-panel-dd ul {
    display: block
}

header>.container .user-panel-dd ul li {
    display: block;
    border-bottom: 1px solid #dbd9d9
}

header>.container .user-panel-dd ul li:last-child {
    border-bottom: 0
}

header>.container .user-panel-dd ul li a {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #666;
    display: block;
    height: 40px;
    line-height: 38px;
    padding-left: 50px;
    overflow: hidden;
    position: relative
}

header>.container .user-panel-dd ul li a:hover {
    background-color: #27c4bb;
    color: #fff
}

header>.container .user-panel-dd ul li a:after {
    content: ' ';
    position: absolute;
    top: 12px;
    left: 15px
}

header>.container .user-panel-dd ul li a span.icon-sprite {
    display: inline-block;
    width: 100px;
    position: relative
}

header>.container .user-panel-dd ul li a span.icon-sprite:before {
    content: ' ';
    position: absolute;
    top: 15px;
    right: -15px
}

.sticky-dynamic>.content {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    float: left;
    display: inline-block;
    color: #333;
    height: 50px;
    line-height: 50px;
    overflow: hidden
}

.sticky-dynamic .st-btn {
    display: inline-block
}

.sticky-dynamic .st-btn.type-1 {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    height: 30px;
    line-height: 30px;
    padding: 0 30px;
    background: #6dc8c3
}

.sticky-dynamic .st-btn.type-1:hover {
    background: #63b6b1
}

.sticky-dynamic ul.type-1 {
    float: right;
    display: inline-block
}

.sticky-dynamic ul.type-1 li {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    height: 50px;
    line-height: 50px;
    float: left;
    display: inline-block;
    margin-left: 10px;
    font-size: 13px
}

.sticky-dynamic ul.type-1 li a {
    float: left;
    display: inline-block
}

.sticky-dynamic ul.type-2 {
    float: right;
    display: inline-block
}

.sticky-dynamic ul.type-2 li {
    float: left;
    display: inline-block
}

.sticky-dynamic ul.type-2 li:first-child a {
    background: #fff;
    color: #6dc8c3;
    border: 2px solid #6dc8c3;
    height: 26px;
    line-height: 26px
}

.sticky-dynamic ul.type-2 li:first-child a:hover {
    color: #fff
}

.sticky-dynamic ul.type-2 li a {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    float: left;
    display: inline-block
}

footer {
    position: relative;
    height: 63px;
    border-top: 1px solid rgba(151, 151, 151, 0.4);
    border-bottom: 1px solid rgba(151, 151, 151, 0.4);
    width: 100%;
    min-width: 1000px;
    text-align: center;
}

footer .general-sprite.logo {
    top: -35px;
    right: auto;
    bottom: auto;
    left: 50%;
    margin-left: -100px;
    position: absolute;
    border-left: 20px solid #fff;
    border-right: 20px solid #fff;
    display: block;
    background-color: #fff
}

footer ul.nav-1 {
    float: left
}

footer ul.nav-1 li {
    float: left;
    display: inline-block;
    height: 63px;
    line-height: 63px;
    margin-right: 15px
}

footer ul.nav-1 li:last-child {
    margin-right: 0;
    padding-right: 25px;
    border-right: 1px solid #818181
}

footer ul.nav-1 li a {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #666
}

footer ul.nav-1 li a:hover {
    color: #999
}

footer ul.nav-2 {
    float: left;
    padding-left: 25px
}

footer ul.nav-2 li {
    float: left;
    display: inline-block;
    height: 63px;
    line-height: 63px;
    margin-right: 15px
}

footer ul.nav-2 li:last-child {
    margin-right: 0;
    padding-right: 25px;
    border-right: 1px solid #818181
}

footer ul.nav-2 li a {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #666
}

footer ul.nav-2 li a:hover {
    color: #999
}

footer ul.social-media {
    float: none;
    margin-top: 20px;
    display: inline-block;
    height: 43px;
    margin-top: 0;
    padding-left: 20px;
}

footer ul.social-media li {
    float: left;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    margin-right: 21px;
    height: 23px;
    line-height: 23px;
    color: #333
}

footer ul.social-media li:last-child {
    margin-right: 0
}

footer ul.social-media li a {
    float: left;
    overflow: hidden;
    text-indent: -9000px;
    outline: 0;
    display: inline-block
}

.copyright {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    color: #333;
    min-width: 1000px;
}

.float-left {
    float: left!important
}

.container_lr {
    width: 1000px;
    margin: 0 auto
}

.float-right {
    float: right
}

.clr-both {
    clear: both
}

.hidden {
    /*overflow: hidden*/
}

.hidden .height:after,
.hidden .height:before {
    content: "";
    display: table
}

.hidden .height:after {
    clear: both
}

.hide {
    display: none
}

.placeholder {
    color: #666!important
}

.placeholder.err {
    color: #fc0101!important;
    background: #fff!important
}

.text-center {
    text-align: center
}

.first-input {
    background-color: #fff!important;
    color: #333!important
}

.bold {
    font-weight: 600
}

.mt10 {
    margin-top: 10px
}

.mt20 {
    margin-top: 20px
}

.mt30 {
    margin-top: 30px
}

.mt40 {
    margin-top: 40px
}

.mb10 {
    margin-bottom: 10px
}

.mb20 {
    margin-bottom: 20px
}

.mb15 {
    margin-bottom: 15px
}

.mb25 {
    margin-bottom: 25px
}

.mb30 {
    margin-bottom: 30px!important
}

.mb40 {
    margin-bottom: 40px
}

.mb50 {
    margin-bottom: 50px
}

.mb60 {
    margin-bottom: 60px
}

.mb70 {
    margin-bottom: 70px
}

.mb80 {
    margin-bottom: 80px
}

.mb90 {
    margin-bottom: 90px
}

.mb100 {
    margin-bottom: 100px
}

.mr5 {
    margin-right: 5px
}

.mr10 {
    margin-right: 10px
}

.ml5 {
    margin-left: 5px
}

.ml10 {
    margin-left: 10px
}

.fs-11 {
    font-size: 11px
}

.fs-12 {
    font-size: 12px
}

.fs-13 {
    font-size: 13px
}

.fs-14 {
    font-size: 14px
}

.fs-15 {
    font-size: 15px
}

.fs-16 {
    font-size: 16px
}

.fs-17 {
    font-size: 17px
}

.fs-18 {
    font-size: 18px
}

.fs-20 {
    font-size: 20px
}

.fs-22 {
    font-size: 22px
}

.fs-24 {
    font-size: 24px
}

.fs-26 {
    font-size: 26px
}

.fs-28 {
    font-size: 28px
}

.fs-30 {
    font-size: 30px
}

.fs-32 {
    font-size: 32px
}

.fs-34 {
    font-size: 34px
}

.fs-36 {
    font-size: 36px
}

.fs-38 {
    font-size: 38px
}

.fs-40 {
    font-size: 40px
}

.fs-42 {
    font-size: 42px
}

.fs-44 {
    font-size: 44px
}

.fs-84 {
    font-size: 84px
}

.fc-1 {
    color: #757575!important
}

.fc-2 {
    color: #212121!important
}

.f_l {
    font-family: "open sans", sans-serif;
    font-weight: 300!important
}

.f_r {
    font-family: "open sans", sans-serif;
    font-weight: 400!important
}

.f_b {
    font-family: "open sans", sans-serif;
    font-weight: 600!important
}

.bg-white {
    background-color: #fff
}

.bg-gray {
    background-color: #333
}

.h-min.type-1 {
    min-height: 18px!important
}

#container {
    width: 1000px;
    display: block;
    margin-left: auto;
    margin-right: auto
}

strong {
    font-weight: 600
}

.home-slider {
    position: relative;
    min-width: 1000px;
    height: 450px;
    overflow: hidden
}

.home-slider>.container {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 1000px
}

.home-slider>.container h1 {
    height: 50px;
    line-height: 50px;
    font-family: 'Open Sans', sans-serif;
    font-size: 26px;
    font-weight: 400;
    position: relative;
    display: block;
    margin-top: 150px;
    text-align: center;
    color: #fff;
    z-index: 1;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .5);
}

.home-slider>.filter-box {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100px;
    background: rgba(109, 200, 195, .8);
    z-index: 1;
}

.home-slider>.filter-box form {
    width: 1000px;
    margin: 30px auto;
}

.home-slider>.filter-box select {
    font-size: 13px;
    margin: 0;
    padding: 10px;
    height: 40px;
    width: 450px;
    border: none;
    float: left;
    box-sizing: border-box;
    border-left: 1px solid #ddd;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
}

.home-slider>.filter-box .select2 {
    height: 40px;
    width: 450px;
    float: left;
}

.home-slider>.filter-box .select2 > a,
.home-slider>.filter-box .select2 > a .select2-chosen {
    height: 40px;
    line-height: 40px;
    border: none;
    text-indent: 30px;
}

.home-slider>.filter-box .select2:after {
    content: ' ';
    position: absolute;
    top: 8px;
    left: 8px;
}

.home-slider>.filter-box .select2 > a {
    box-sizing: border-box;
    border-left: 1px solid #ddd;
}

.home-slider>.filter-box input[type="submit"] {
    display: inline-block;
    height: 40px;
    width: 100px;
    border: none;
    float: left;
    box-sizing: border-box;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    background-color: #db0962;
    -webkit-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    cursor: pointer;
}

.home-slider>.filter-box select:first-child,
.home-slider>.filter-box .select2:first-child,
.home-slider>.filter-box .select2:first-child > a {
    border-left: none;
    -webkit-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}

.home-slider>.filter-box .filter-examples {
    width: 1000px;
    margin: -25px auto 0;
}

.home-slider>.filter-box .filter-examples div {
    font-size: 11px;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    text-indent: 10px;
    width: 450px;
    float: left;
}

.filter-country .select2-result-label {
    font-weight: 600 !important;
    font-size: 15px !important;
    padding: 10px !important;
}

.filter-city .select2-result-label {
    /*font-weight: 600 !important;*/
    /*font-size: 15px !important;*/
    padding: 5px 20px !important;
}

.pink-timeline {
    position: relative;
    height: 520px !important;
    overflow: hidden;
}

.home-slider.pink-timeline>.container {
    position: absolute;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    height: 100%;
}

.home-slider.pink-timeline>.container .timeline {
    width: 100%;
    height: 100px;
    background: rgba(219, 9, 98, .8);
    position: absolute;
    bottom: 0;
    z-index: 1;
    -webkit-box-shadow: 0 -2px 5px 0 rgba(0, 0, 0, .5);
    box-shadow: 0 -2px 5px 0 rgba(0, 0, 0, .5);
}

.home-slider.pink-timeline>.container .timeline>.container {
    width: 1000px;
    height: 100%;
    padding: 22px 0;
    box-sizing: border-box;
    position: relative;
    margin: 0 auto;
}

.home-slider.pink-timeline>.container .timeline>.container .line {
    left: 20px;
}

.pink-timeline .timeline-all {
    position: absolute;
    right: -40px;
    top: 30px;
}

.pink-timeline .timeline-all a {
    /*text-decoration: underline;*/
    background: #000;
    color: #fff;
    padding: 10px 20px;
    border-radius: 3px;
}

.pink-timeline .timeline-all a:after {
    display: none;
}

.home-slider>.container .timeline {
    width: 1000px;
    height: 135px;
    background: url(../images/content/time-line-bg.png);
    position: relative;
    z-index: 1
}

.home-slider>.container .timeline>.container {
    width: 100%;
    height: 100%;
    position: relative
}

.home-slider>.container .timeline>.container .line {
    top: 50px;
    right: auto;
    bottom: auto;
    left: 45px;
    position: absolute;
    content: ' '
}

.home-slider>.container .timeline>.container .line.type-1 {
    width: 925px;
    height: 1px;
    background-color: #b1b1b1
}

.home-slider>.container .timeline>.container .line.type-1>.container {
    width: 100%;
    position: relative
}

.home-slider>.container .timeline>.container .line.type-1>.container:after {
    content: ' ';
    position: absolute;
    top: -7px;
    right: -2px
}

.home-slider>.container .timeline>.container .line.type-2 {
    width: 0;
    height: 2px;
    top: 50px;
    background-color: #5eaca7;
    z-index: 1
}

.home-slider>.container .timeline>.container .point {
    top: -5px;
    right: auto;
    bottom: auto;
    left: 0;
    position: absolute;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: #fff;
    z-index: 2
}

.home-slider>.container .timeline>.container .point {}


/*.home-slider>.container .timeline>.container .point.type-1.item-1 {
    left: 0
}

.home-slider>.container .timeline>.container .point.type-1.item-2 {
    left: 150px
}

.home-slider>.container .timeline>.container .point.type-1.item-3 {
    left: 300px
}

.home-slider>.container .timeline>.container .point.type-1.item-4 {
    left: 450px
}

.home-slider>.container .timeline>.container .point.type-1.item-5 {
    left: 600px
}

.home-slider>.container .timeline>.container .point.type-1.item-6 {
    left: 770px
}

.home-slider>.container .timeline>.container .point.type-2.item-1 {
    left: 76px
}

.home-slider>.container .timeline>.container .point.type-2.item-2 {
    left: 228px
}

.home-slider>.container .timeline>.container .point.type-2.item-3 {
    left: 380px
}

.home-slider>.container .timeline>.container .point.type-2.item-4 {
    left: 532px
}

.home-slider>.container .timeline>.container .point.type-2.item-5 {
    left: 675px
}

.home-slider>.container .timeline>.container .point.type-2.item-6 {
    left: 875px
}*/

.home-slider>.container .timeline>.container .point.active {
    background-color: #6dc8c3
}

.home-slider>.container .timeline>.container .content {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 400;
    position: absolute;
    color: #fff
}

.home-slider>.container .timeline>.container .content.type-1 {
    top: -30px
}

.home-slider>.container .timeline>.container .content.type-1.item-1 {
    left: -22px
}

.home-slider>.container .timeline>.container .content.type-1.item-2 {
    left: 124px
}

.home-slider>.container .timeline>.container .content.type-1.item-3 {
    left: 270px
}

.home-slider>.container .timeline>.container .content.type-1.item-4 {
    left: 420px
}

.home-slider>.container .timeline>.container .content.type-1.item-5 {
    left: 554px
}

.home-slider>.container .timeline>.container .content.type-1.item-6 {
    left: 720px
}

.home-slider>.container .timeline>.container .content.type-2 {
    top: 15px
}

.home-slider>.container .timeline>.container .content.type-2.item-1 {
    left: 55px
}

.home-slider>.container .timeline>.container .content.type-2.item-2 {
    left: 180px
}

.home-slider>.container .timeline>.container .content.type-2.item-3 {
    left: 363px
}

.home-slider>.container .timeline>.container .content.type-2.item-4 {
    left: 462px
}

.home-slider>.container .timeline>.container .content.type-2.item-5 {
    left: 633px
}

.home-slider>.container .timeline>.container .content.type-2.item-6 {
    left: 855px
}

.home-slider .overlay {
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: .20;
    filter: alpha(opacity=35);
    background-color: #040404
}

.discounts:after,
.discounts:before {
    content: "";
    display: table
}

.discounts:after {
    clear: both
}

.discounts h4 {
    margin: 0 0 1em;
}

.discounts ul.hover li:nth-child(-n+3) a {
    position: relative;
}

.discounts ul.hover li:nth-child(-n+3) a:after,
.discounts ul.hover li:nth-child(-n+3) a:before {
    content: ' ';
    position: absolute
}

.discounts ul.hover li:nth-child(-n+3) a:hover {
    color: #999
}

.discounts ul.hover li:nth-child(-n+3) a:hover .badges {
    display: none
}

.discounts ul.hover li:nth-child(-n+3) a:hover:after {
    width: 210px;
    height: 47px;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    top: 80px;
    left: 10px;
    color: #fff;
    line-height: 47px;
    text-align: center;
    background-color: #db0962;
    z-index: 2
}

.discounts ul.hover li:nth-child(-n+3) a:hover:before {
    width: 100%;
    height: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #000), color-stop(100%, transparent));
    background-image: -webkit-linear-gradient(#000, transparent);
    background-image: -moz-linear-gradient(#000, transparent);
    background-image: -o-linear-gradient(#000, transparent);
    background-image: linear-gradient(#000, transparent);
    opacity: .9;
    filter: alpha(opacity=90);
    z-index: 1;
    top: 0;
    left: 0
}

.discounts ul li {
    float: left;
    width: 230px;
    height: 325px;
    margin-right: 20px;
    border: 1px solid #e3d8d3
}
.discounts ul li a img {
    min-height: 100%;
    min-width: 100%;
}
.discounts ul li>a {
    float: left;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    color: #333
}

.discounts ul li>a:hover .badges {
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
}

.discounts ul li>a span.text {
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    position: absolute;
    width: 230px;
    z-index: 3
}

.discounts ul li>a span.text span.title {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
    opacity: .9;
    filter: alpha(opacity=90);
    display: block;
    width: 220px;
    min-height: 40px;
    padding: 5px;
    overflow: hidden;
    background-color: #fff;
    line-height: 1.4em
}

.discounts ul li>a span.text span.desc {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    height: 54px;
    padding: 5px;
    display: block;
    overflow: hidden;
    color: #666;
    background-color: #fff;
    line-height: 1.4em
}

.discounts ul li>a span.text span.desc .more {
    display: inline-block;
    padding-right: 12px;
    margin-right: 5px;
    position: relative
}

.discounts ul li>a span.text span.desc .more:after {
    content: ' ';
    position: absolute;
    top: 5px;
    right: 0
}

.discounts ul li>a span.text span.desc.ha {
    height: auto!important
}

.discounts ul li>a:hover {
    color: #999
}

.all-discounts {
    float: left;
    position: relative;
    width: 250px;
    height: 327px;
    margin-right: 0;
    /*margin-left: 15px;*/
    background-color: #f1f1f1;
    color: #333;
    border: 0
}

.all-discounts h3, .all-discounts h4 {
    font-family: 'Open Sans',sans-serif;
    font-size: 1.17em;
    font-weight: 600;
    display: block;
    line-height: 1.4em;
    margin: 65px 0 10px;
    text-align: center;
    color: #212121;
    letter-spacing: .01em;
}

.all-discounts p a {
    font-family: 'Open Sans',sans-serif;
    font-size: 26px;
    display: block;
    text-align: center;
    color: #757575;
    line-height: 1.3em;
    font-weight: 300;
}
.listing-discounts a, .listing-v2 a {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

.all-discounts p a:hover {
    color: #212121;
}

.all-discounts p a:hover:after {
    right: 22px
}

.all-discounts p a:after {
    top: 5px;
    right: 25px;
    bottom: auto;
    left: auto;
    position: absolute;
    -webkit-transition: right .15s linear;
    -moz-transition: right .15s linear;
    -o-transition: right .15s linear;
    transition: right .15s linear
}

.dugun-tv h3 {
    overflow: hidden;
    text-indent: -9000px;
    outline: 0;
    display: block;
    padding-left: 0;
    margin-bottom: 25px
}

.dugun-tv h3 a {
    display: block;
    width: 100%;
    height: 100%
}

.dugun-tv .video {
    float: left;
    width: 750px;
    height: 400px;
    overflow: hidden
}

.dugun-tv .video a {
    position: relative;
    float: left
}

.dugun-tv .video a:after,
.dugun-tv .video a:before {
    content: "";
    display: table
}

.dugun-tv .video a:after {
    clear: both;
    content: ' ';
    top: 150px;
    right: auto;
    bottom: auto;
    left: 330px;
    position: absolute
}

.dugun-tv .video a .text {
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    position: absolute;
    opacity: .9;
    filter: alpha(opacity=90);
    width: 710px;
    display: block;
    padding: 20px;
    background-color: #333
}

.dugun-tv .video a .text .title {
    font-family: 'Open Sans', sans-serif;
    font-size: 22px;
    font-weight: 400;
    display: block;
    margin-bottom: 10px;
    color: #fff
}

.dugun-tv .video a .text .desc {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 400;
    display: block;
    color: #fff
}

.dugun-tv ul {
    float: right;
    width: 170px;
    margin-right: 35px
}

.dugun-tv ul li {
    display: block;
    margin-bottom: 18px
}

.dugun-tv ul li:last-child {
    margin-bottom: 0
}

.dugun-tv ul li a {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 400;
    display: block;
    height: 121px;
    overflow: hidden;
    color: #4d4d4d;
    position: relative
}

.dugun-tv ul li a img {
    float: left;
    margin-bottom: 5px
}

.dugun-tv ul li a:hover {
    color: #999
}

.dugun-tv ul li a:after {
    content: ' ';
    top: 25px;
    right: auto;
    bottom: auto;
    left: 65px;
    position: absolute
}

.all-categories .title-line.type-1 span {
    left: 390px
}

.all-categories ul li {
    float: left;
    width: 333px;
    margin-bottom: 10px
}

.all-categories ul li a {
    position: relative;
    float: left;
    padding-left: 35px;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #212121;
}

.all-categories ul li a:after {
    content: '';
    position: absolute;
    top: 5px;
    left: 10px;
    width: 3px;
    height: 3px;
    background-color: #212121;
    border-radius: 100%;
}

.all-categories ul li a:hover {
    color: #6dc8c3;
}

.wedding-company {
    position: relative
}

.wedding-company ul li {
    float: left;
    width: 250px;
    margin-bottom: 20px
}

.wedding-company ul li a {
    position: relative;
    float: left;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #212121;
    padding-right: 30px;
    padding-left: 35px;
}

.wedding-company ul li a:after {
    content: '';
    position: absolute;
    top: 5px;
    left: 10px;
    width: 3px;
    height: 3px;
    background-color: #212121;
    border-radius: 100%;
}

.wedding-company ul li a:hover {
    color: #6dc8c3
}

.wedding-shortcut ul {
    padding: 20px 0
}

.wedding-shortcut ul:after,
.wedding-shortcut ul:before {
    content: "";
    display: table
}

.wedding-shortcut ul:after {
    clear: both
}

.wedding-shortcut ul li {
    float: left;
    display: inline-block;
    width: 326px;
    margin-right: 10px
}

.wedding-shortcut ul li:last-child {
    margin-right: 0
}

.wedding-shortcut ul li:first-child a:after {
    top: 4px
}

.wedding-shortcut ul li a {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 400;
    float: left;
    display: inline-block;
    width: 180px;
    padding-left: 40px;
    color: #6f6f6f;
    position: relative
}

.wedding-shortcut ul li a span {
    display: block;
    margin-bottom: 2px;
    color: #333;
    font-size: 14px;
    font-weight: 600
}

.wedding-shortcut ul li a:after {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0
}

.wedding-shortcut ul li a:hover span {
    color: #999
}

.wedding-text {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6em
}

.wedding-text p {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6em;
    color: #666;
    margin-bottom: 20px
}

.wedding-text p:last-child {
    margin-bottom: 0
}


.google-map h4 {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #333;
    display: block;
    margin-bottom: 35px;
    text-align: center
}

.wd-cover {
    min-width: 1000px;
    height: 350px
}

.wd-cover .container {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 1000px;
    height: 350px
}

.wd-cover .container .content {
    width: 695px;
    padding-top: 30px
}

.wd-cover .container .content h1 {
    font-family: 'Open Sans', sans-serif;
    font-size: 40px;
    font-weight: 600;
    color: #333
}

.wd-cover .container .content p {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6em;
    color: #666;
    margin-bottom: 20px
}

.wd-cover .container .content p:last-child {
    margin-bottom: 0
}

ul.discounts-slider li h2 {
    top: 45px;
    right: auto;
    bottom: auto;
    left: 0;
    position: absolute;
    font-family: 'Open Sans', sans-serif;
    font-size: 45px;
    font-weight: 400;
    color: #fff;
    z-index: 2
}

ul.discounts-slider li h2 a {
    color: #fff
}

ul.discounts-slider li h2 a:hover {
    text-decoration: underline
}

ul.discounts-slider li .container {
    top: 135px;
    right: auto;
    bottom: auto;
    left: 60px;
    position: absolute;
    width: 750px;
    min-height: 120px;
    background-color: #fff;
    z-index: 2
}

ul.discounts-slider li .container .left {
    width: 136px;
    float: left;
    display: inline-block
}

ul.discounts-slider li .container .left .opportunity {
    top: -3px;
    right: auto;
    bottom: auto;
    left: -60px;
    position: absolute;
    width: 127px;
    height: 127px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background-color: #e2435e
}

ul.discounts-slider li .container .left .opportunity .row-1 {
    font-family: 'Open Sans', sans-serif;
    font-size: 27px;
    font-weight: 400;
    color: #fff;
    display: block;
    text-align: center;
    margin-top: 47px;
    padding: 0 10px
}

ul.discounts-slider li .container .right {
    width: 640px;
    position: relative;
    float: right;
    display: inline-block;
    margin-right: 25px
}

ul.discounts-slider li .container .right p {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 400;
    width: 465px;
    color: #333;
    line-height: 1.4em;
    margin-top: 35px;
    margin-bottom: 30px
}

ul.discounts-slider li .container .right p .line {
    text-decoration: line-through
}

ul.discounts-slider li .container .right p .big {
    font-size: 26px
}

ul.discounts-slider li .container .right a.button {
    top: 40px;
    right: 0;
    bottom: auto;
    left: auto;
    position: absolute;
    display: block;
    font-size: 16px;
    padding: 5px 15px;
    border: 1px solid #333;
    color: #333
}

ul.discounts-slider li .container .right a.button:hover {
    border: 1px solid #db0962;
    color: #db0962
}

.article-cover {
    position: relative;
    min-width: 1000px;
    height: 350px
}

.article-cover .container {
    width: 1000px;
    height: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 1
}

.article-cover .container h1 {
    top: 135px;
    right: auto;
    bottom: 0;
    left: 0;
    position: absolute;
    font-family: 'Open Sans', sans-serif;
    font-size: 42px;
    font-weight: 400;
    color: #fff;
    margin: 0;
}

.article-cover .overlay {
    width: 100%;
    height: 100%;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    position: absolute;
    opacity: .35;
    filter: alpha(opacity=35);
    background-color: #000;
    z-index: 0
}

.ms-cover {
    position: relative;
    min-width: 1000px;
    min-width: 1000px;
    height: 350px
}

.ms-cover .container {
    width: 1000px;
    height: 450px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    min-width: 1000px;
    position: relative;
    z-index: 3
}

.ms-cover .container.type-1 .tab-desc,
.ms-cover .container.type-1 ul.tab li:first-child a {
    background-color: #595856
}

.ms-cover .container.type-2 .tab-desc,
.ms-cover .container.type-2 ul.tab li:first-child a {
    background-color: #6dc8c3
}

.ms-cover .container h1 {
    font-family: 'Open Sans',sans-serif;
    font-size: 42px;
    font-weight: 300;
    display: inline-block;
    color: #fff;
    margin-top: 110px
}
.ms-cover .container p {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4em;
    color: #fff
}

.ms-cover .container p a {
    color: #fff;
    text-decoration: underline
}

.ms-cover .container ul.tab {
    top: auto;
    right: auto;
    bottom: 100px;
    left: 0;
    position: absolute
}

.ms-cover .container ul.tab li {
    float: left;
    display: inline-block;
    margin-right: 8px
}

.ms-cover .container ul.tab li:last-child {
    margin-right: 0
}

.ms-cover .container ul.tab li a {
    opacity: .83;
    filter: alpha(opacity=83);
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    height: 60px;
    line-height: 60px;
    padding: 0 20px;
    float: left;
    display: inline-block;
    text-align: center;
    background-color: #959391;
    color: #fff;
    text-transform: uppercase;
}

.ms-cover .container ul.tab li a:hover {
    background-color: #595856
}

.ms-cover .container .tab-desc {
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    position: absolute;
    width: 1000px;
    height: 100px;
    min-width: 1000px
}

.ms-cover .container .tab-desc .left {
    font-family: 'Open Sans', sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #fff;
    float: left;
    display: inline-block;
    margin: 38px 0 0 30px
}

.ms-cover .container .tab-desc .left strong {
    font-weight: 600
}

.ms-cover .container .tab-desc .right {
    float: left;
    display: inline-block;
    margin: 29px 0 0 30px
}

.ms-cover .container .tab-desc .right a {
    display: inline-block;
    height: 44px;
    line-height: 44px;
    font-size: 16px
}

.ms-cover .overlay {
    background-color: #000;
    bottom: auto;
    height: 100%;
    left: 0;
    opacity: .35;
    position: absolute;
    right: auto;
    top: 0;
    width: 100%;
    z-index: 2
}

.ms-cover-tab {
    position: relative;
    min-width: 1000px;
    background-color: #6dc8c3;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.ms-cover-tab .container {
    min-width: 1000px;
    position: relative;
    z-index: 3
}

.ms-cover-tab .container .tab-desc {
    width: 1000px;
    padding: 30px 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.ms-cover-tab .container .tab-desc:after,
.ms-cover-tab .container .tab-desc:before {
    content: "";
    display: table
}

.ms-cover-tab .container .tab-desc:after {
    clear: both
}

.ms-cover-tab .container .tab-desc .left {
    font-family: 'Open Sans', sans-serif;
    font-size: 22px;
    font-weight: 400;
    float: left;
    color: #fff;
    display: inline-block;
    margin: 10px 0
}

.ms-cover-tab .container .tab-desc .left strong {
    font-weight: 600
}

.ms-cover-tab .container .tab-desc .right {
    display: inline-block;
    float: right
}

.ms-cover-tab .container .tab-desc .right a {
    display: inline-block;
    height: 44px;
    line-height: 44px;
    font-size: 16px
}

.ms-cover-tab .container .tab-desc .select-box {
    display: inline-block;
    margin-top: 5px;
    float: left
}

.ms-cover-tab .container .tab-desc .select-box ul li {
    float: left;
    margin-right: 30px
}

.ms-cover-tab .container .tab-desc .select-box ul li .select2 {
    min-width: 260px
}

.ms-cover-tab .container .tab-desc .select-box button.tip-2:after {
    top: 12px
}

.ms-cover-tab .container.type-1 .tab-desc {
    background-color: #595856
}

.ms-cover-tab .container.type-2 .tab-desc {
    background-color: #6dc8c3
}

.gallery-other {
    width: 100%;
    height: 435px;
    background-color: #696969;
    min-width: 1000px;
    overflow: hidden
}

.gallery-other .container {
    min-width: 920px;
    padding: 0 40px
}

.gallery-other .container h3{
    font-family: 'Open Sans', sans-serif;
    font-size: 1.17em;
    font-weight: 400;
    display: inline-block;
    color: #fff
}

.gallery-other .container .bx-wrapper {
    min-width: 1000px
}

.gallery-other .container .bx-wrapper .bx-prev {
    display: block;
    left: -30px
}

.gallery-other .container .bx-wrapper .bx-next {
    display: block;
    right: -30px
}

.gallery-other .container .bx-pager {
    display: none
}

.gallery-other .container ul li {
    width: 230px!important;
    height: 325px;
    position: relative;
    overflow: hidden
}

.gallery-other .container ul li a {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    position: relative;
    position: relative
}

.gallery-other .container ul li a:after,
.gallery-other .container ul li a:before {
    content: ' ';
    position: absolute
}

.gallery-other .container ul li a:hover {
    position: relative;
    color: #999
}

.gallery-other .container ul li a:hover:after,
.gallery-other .container ul li a:hover:before {
    content: ' ';
    position: absolute
}

.gallery-other .container ul li a:hover:after {
    width: 125px;
    height: 50px;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    line-height: 50px;
    text-align: center;
    background-color: #6dc8c3;
    z-index: 2;
    top: 95px;
    left: 55px;
    border-radius: 2px;
}

.gallery-other .container ul li a:hover:before {
    width: 100%;
    height: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #000), color-stop(100%, transparent));
    background-image: -webkit-linear-gradient(#000, transparent);
    background-image: -moz-linear-gradient(#000, transparent);
    background-image: -o-linear-gradient(#000, transparent);
    background-image: linear-gradient(#000, transparent);
    opacity: .9;
    filter: alpha(opacity=90);
    z-index: 1;
    top: 0;
    left: 0
}

.gallery-other .container ul li a h2.title {
    top: auto;
    right: auto;
    bottom: 40px;
    left: 0;
    position: absolute;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    opacity: .75;
    filter: alpha(opacity=75);
    width: 100%;
    min-height: 60px;
    color: #333;
    background-color: #fff;
    z-index: 1;
    margin: 0;
}

.gallery-other .container ul li a h2.title span {
    display: block;
    padding: 15px 10px
}

.gallery-other .container ul li a .info {
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 40px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    border-right: 1px solid #e3d8d3;
    background-color: #fff;
    z-index: 1
}

.gallery-other .container ul li a .info span {
    display: inline-block;
    margin-top: 13px;
    color: dimgrey
}

.gallery-other .container ul li a .info span.model {
    float: left;
    margin-right: 15px;
    margin-left: 10px
}

.gallery-other .container ul li a .info span.view {
    float: left;
    padding-left: 27px;
    position: relative
}

.gallery-other .container ul li a .info span.view:after {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0
}

.gallery-other .container ul li a .info span.incele {
    float: right;
    margin-right: 10px;
    padding-right: 10px;
    position: relative
}

.gallery-other .container ul li a .info span.incele:after {
    content: ' ';
    position: absolute;
    top: 3px;
    right: 0
}

.ac-cover {
    min-width: 1000px;
    height: 350px;
    position: relative
}

.ac-cover .overlay {
    width: 100%;
    height: 100%;
    opacity: .3;
    filter: alpha(opacity=30);
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    position: absolute;
    background-color: #000
}

.ac-cover .container {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 1000px;
    height: 350px;
    position: relative;
    z-index: 1
}

.ac-cover .container .content {
    padding-top: 115px
}

.ac-cover .container .content h1 {
    font-family: 'Open Sans', sans-serif;
    font-size: 40px;
    font-weight: 600;
    color: #fff
}

.ac-cover .container .content p {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
    color: #fff;
    margin-bottom: 20px
}

.ac-cover .container .content p:last-child {
    margin-bottom: 0
}

.featured {
    border-top: 1px solid #bdbcbc
}

.featured:after,
.featured:before {
    content: "";
    display: table
}

.featured:after {
    clear: both
}

.featured h3 {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 600;
    height: 40px;
    line-height: 40px;
    color: #050505
}

.featured .city {
    border-bottom: 1px solid #bdbcbc
}

.featured .city:after,
.featured .city:before {
    content: "";
    display: table
}

.featured .city:after {
    clear: both
}

.featured .city span.left {
    float: left;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    height: 32px;
    line-height: 32px
}

.featured .city span.right {
    float: right;
    display: inline-block;
    width: 140px
}

.featured .city span.right .select2-container {
    width: 100%
}

.featured .city span.right .select2-container.select2-dropdown-open {
    background-color: #f7f6f6;
    border-left: 1px solid #d4d3d3;
    border-right: 1px solid #d4d3d3
}

.featured .city span.right .select2-container .select2-choice {
    border: none;
    background: 0 0
}

.featured .city span.right .select2-container .select2-choice .select2-arrow {
    right: 10px
}

.featured ul {
    margin: 12px 0 0
}

.featured ul li {
    float: left;
    display: inline-block;
    margin-right: 22px
}

.featured ul li:nth-child(2n+2) {
    margin-right: 0
}

.featured ul li a {
    float: left;
    width: 114px;
    height: 119px;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 600;
    display: inline-block;
    color: #4d4d4d;
    position: relative
}

.featured ul li a:after {
    content: ' ';
    position: absolute
}

.featured ul li a:hover {
    color: #db0962
}

.featured ul li a:hover:after {
    width: 115px;
    height: 75px;
    opacity: .9;
    filter: alpha(opacity=90);
    top: 0;
    left: 0;
    background-color: #db0962;
    color: #fff;
    line-height: 75px;
    text-align: center
}

.featured ul li a span {
    width: 114px;
    height: 37px;
    display: inline-block;
    overflow: hidden;
    padding-top: 7px
}

.featured ul li a img {
    float: left
}

.featured .button {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding: 0 25px 0 20px
}

.featured .button span {
    position: relative
}

.featured .button span:after {
    content: ' ';
    position: absolute
}

.featured .button:hover span:after {
    right: -20px
}

.featured .button span:after {
    -webkit-transition: right .15s linear;
    -moz-transition: right .15s linear;
    -o-transition: right .15s linear;
    transition: right .15s linear;
    top: 4px;
    right: -18px
}

.separator {
    clear: both;
    display: block;
    height: 1px;
    content: '.';
    color: #d1d1d1
}

.separator.gray {
    background-color: #d1d1d1
}

.separator.gray-low {
    background-color: #d1d1d1
}

.scroll-top {
    width: 42px;
    height: 42px;
    opacity: .5;
    filter: alpha(opacity=50);
    position: fixed;
    bottom: 15px;
    right: 15px
}

.scroll-top:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.scroll-top span {
    width: 42px;
    height: 42px;
    display: block;
    position: relative
}

.scroll-top span:after {
    content: ' ';
    position: absolute;
    top: 5px;
    left: 5px
}

.badges.type-1 {
    top: 10px;
    right: 10px;
    bottom: auto;
    left: auto;
    position: absolute;
    width: 47px;
    height: 30px;
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    font-weight: 600;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    display: block;
    color: #fff;
    text-align: center;
    padding-top: 17px
}

.badges.type-1.pink {
    background-color: #e2435e
}

.badges.type-1.firsat {
    padding-top: 12px;
    height: 35px
}

.title-line {
    display: block;
    text-align: center;
    border-top: 1px solid #e1e1e1;
    padding-top: 40px;
    margin-bottom: 30px;
}

.title-line span {
    display: block;
    text-align: center;
    font: 26px "open sans", sans-serif;
    font-weight: 300;
    color: #757575;
    text-transform: uppercase;
}


/*
.title-line.type-1 {
    border-bottom: 1px solid #818181
}

.title-line.type-1 span {
    color: #000
}
*/


/*.title-line.type-2 {
    border-bottom: 1px solid #a8a8a8
}*/


/*.title-line.type-2 span {
    color: #333
}*/

.sticky-header {
    opacity: .95;
    filter: alpha(opacity=95);
    width: 100%;
    height: 50px;
    border-bottom: 1px solid #e4e4e4;
    position: fixed;
    left: 0;
    top: 0;
    background-color: #fff;
    z-index: 9
}

.sticky-header.not-sticky {
    display: none!important
}

.sticky-header .container {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 1000px;
    height: 50px
}

.slider {
    position: relative;
    min-width: 1000px
}

.slider .indirim-container {
    position: relative;
    display: block;
    width: 1000px;
    height: 350px;
    margin: 0 auto;
    z-index: 1
}

.slider.type-1,
.slider.type-1 .bx-viewport,
.slider.type-1 .bx-wrapper {
    height: 350px;
    overflow: hidden
}

.slider.type-1 ul {
    position: relative;
    z-index: 1
}

.slider.type-1 ul li {
    position: relative;
    height: 350px;
    background-position: right top!important;
    background-size: cover!important
}

.slider.type-1 .overlay {
    opacity: .35;
    filter: alpha(opacity=35);
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000
}

.slider.type-2 .bx-viewport,
.slider.type-2 .bx-wrapper {
    height: 350px
}

.slider.type-2 ul li {
    position: relative;
    height: 350px;
    background-repeat: right top!important;
    background-size: cover!important
}

.article-heading-line h2 {
    margin-top: 0;
    margin-bottom: 1em;
    font-size: 1.5em;
}
.margin-bottom {
    margin-top: 0;
    margin-bottom: 1em;
}
.article-list {
    border-top: 1px dotted #d7d7d7
}

.article-list:after,
.article-list:before {
    content: "";
    display: table
}

.article-list:after {
    clear: both
}

.article-list .article {
    float: left;
    width: 357px;
    height: 200px;
    position: relative;
    padding: 20px;
    border-right: 1px dotted #d7d7d7;
    border-bottom: 1px dotted #d7d7d7
}

.article-list .article:nth-child(2n+2) {
    border-right: 0;
    padding-left: 20px
}

.article-list .article:nth-child(2n+2) .more {
    /*left: 195px;*/
}

.article-list .article img {
    float: left;
    margin-right: 10px
}

.article-list .article h2 a, .article-list .article h3 a {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    display: block;
    margin-bottom: 35px;
    color: #262626;
    line-height: 1.6em;
    /*padding-right: 10px*/
}

.article-list .article h2 a:hover {
    color: #6dc8c3;
    /*text-decoration: underline*/
}

.article-list .article p {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #666;
    line-height: 1.4em
}

.article-list .article .more {
    top: auto;
    right: auto;
    bottom: 26px;
    /*left: 175px;*/
    /*left: 195px;*/
    position: absolute;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #000;
    padding-right: 15px
}

.article-list .article .more:hover {
    color: #999;
    text-decoration: underline
}

.article-list .article .more:hover span:after {
    right: -17px
}

.article-list .article .more span {
    position: relative
}

.article-list .article .more span:after {
    content: ' ';
    top: 4px;
    right: -15px;
    bottom: auto;
    left: auto;
    position: absolute;
    -webkit-transition: right .15s linear;
    -moz-transition: right .15s linear;
    -o-transition: right .15s linear;
    transition: right .15s linear
}

.all-article {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #333;
    float: right;
    display: inline-block;
    margin-top: 6px;
    padding-right: 15px;
    position: relative
}

.all-article:after {
    content: ' ';
    position: absolute;
    top: 3px;
    right: 0;
    -webkit-transition: right .15s linear;
    -moz-transition: right .15s linear;
    -o-transition: right .15s linear;
    transition: right .15s linear
}

.all-article:hover {
    color: #999
}

.all-article:hover:after {
    right: -2px
}

.article-list-sub .article {
    padding-top: 38px;
    padding-bottom: 35px
}

.article-list-sub .article .more {
    bottom: 42px
}

.featured-sub h2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-weight: 400;
    display: block;
    margin-bottom: 15px;
    color: #333;
    line-height: 1.4em
}

.featured-sub .list {
    float: left;
    width: 572px
}

.featured-sub .list ul:after,
.featured-sub .list ul:before {
    content: "";
    display: table
}

.featured-sub .list ul:after {
    clear: both
}

.featured-sub .list ul li {
    float: left;
    display: inline-block;
    margin-right: 40px
}

.featured-sub .list ul li:last-child {
    margin-right: 0
}

.featured-sub .list ul li a {
    position: relative;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 600;
    color: dimgrey;
    float: left;
    display: inline-block;
    width: 113px;
    text-align: center
}

.featured-sub .list ul li a img {
    margin-bottom: 8px
}

.featured-sub .list ul li a:hover {
    color: #db0962
}

.featured-sub .list ul li a:hover:after {
    opacity: .9;
    filter: alpha(opacity=90);
    position: absolute;
    top: 0;
    left: 0;
    width: 113px;
    height: 73px;
    background-color: #db0962;
    color: #fff;
    line-height: 75px;
    text-align: center
}

.featured-sub .right {
    float: right;
    display: inline-block
}

.featured-sub .right a {
    display: inline-block;
    height: 50px;
    line-height: 50px;
    margin-top: 15px;
    padding-right: 30px
}

.featured-sub .right a span {
    position: relative
}

.featured-sub .right a span:after {
    content: ' ';
    position: absolute;
    top: 18px;
    right: -18px;
    -webkit-transition: right .15s linear;
    -moz-transition: right .15s linear;
    -o-transition: right .15s linear;
    transition: right .15s linear
}

.featured-sub .right a span:hover:after {
    right: -20px
}

.general-title h1 {
    font-family: 'Open Sans', sans-serif;
    font-size: 42px;
    color: #757575;
    line-height: 42px;
    font-weight: 300;
    margin-top:10px!important;
}

.general-title h2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 28px;
    font-weight: 600;
    color: #333;
    line-height: 28px
}

.general-title p {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #212121;
    line-height: 1.6em
}

.general-title p:last-child {
    margin-bottom: 0
}
.list-title.type-1 {
    font-family: 'Open Sans', sans-serif;
    font-size: 1.5em;
    font-weight: 400;
    color: #333
}

.site-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999
}

.site-overlay.type-1 {
    width: 100%;
    height: 100%;
    opacity: .7;
    filter: alpha(opacity=70);
    background-color: #000;
    cursor: pointer
}

.article-comment h6 {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #333
}

.article-comment .add-comment {
    padding-bottom: 30px;
    border-bottom: 1px solid #b1b1b1;
    margin-bottom: 30px
}

.article-comment .add-comment:after,
.article-comment .add-comment:before {
    content: "";
    display: table
}

.article-comment .add-comment:after {
    clear: both
}

.article-comment .add-comment .left {
    width: 57px;
    height: 57px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    float: left;
    overflow: hidden;
    margin-top: 3px
}

.article-comment .add-comment .right {
    float: right;
    width: 590px
}

.article-comment .add-comment .right .name {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 400;
    display: block;
    margin-bottom: 5px;
    color: #333
}

.article-comment .add-comment .right input {
    width: 560px;
    padding: 10px;
    border: 1px solid #929292
}

.article-comment .box {
    position: relative;
    min-height: 60px;
    padding-bottom: 80px;
    margin-bottom: 30px;
    /*solid #b1b1b1*/
}

.article-comment .box:after,
.article-comment .box:before {
    content: "";
    display: table
}

.article-comment .box:after {
    clear: both
}

.article-comment .box:last-child {
    margin-bottom: 0
}

.article-comment .box .left {
    float: left;
    display: inline-block;
    width: 56px
}

.article-comment .box .left span {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 600;
    display: block;
    color: #333;
    text-align: center
}

.article-comment .box .right {
    float: right;
    width: 590px
}

.article-comment .box .right p {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #777;
    line-height: 1.3em
}

.article-comment .box ul.interaction {
    top: auto;
    right: auto;
    bottom: 15px;
    left: 75px;
    position: absolute
}

.article-comment .box ul.interaction li {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #333;
    position: relative;
    float: left;
    display: inline-block;
    margin-right: 10px;
    height: 38px
}

.article-comment .box ul.interaction li a {
    float: left;
    overflow: hidden;
    text-indent: -9000px;
    display: block;
    outline: 0
}

.article-comment .box ul.interaction li a.icon-like {
    margin-top: 3px
}

.article-comment .box span.comment-date {
    top: auto;
    right: 0;
    bottom: 37px;
    left: auto;
    position: absolute;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #6e6e70
}

.errorForm p {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 10px;
    color: #333;
    text-align: center
}

.errorForm p:last-child {
    margin-bottom: 0
}

.popup-discounts {
    width: 640px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400
}

.popup-discounts h5 {
    font-size: 20px;
    color: #333;
    margin-bottom: 20px
}

.popup-discounts p {
    font-size: 15px;
    color: #666;
    line-height: 1.4em;
    margin-bottom: 20px
}

.popup-discounts p a {
    color: #333
}

.popup-discounts p .button.type-1 {
    display: block;
    margin: 0 auto;
    width: 150px;
    height: 40px;
    line-height: 40px;
    font-size: 14px
}

.list-filter {
    position: relative
}

.list-filter:after,
.list-filter:before {
    content: "";
    display: table
}

.list-filter:after {
    clear: both
}

.list-filter.type-1 {
    width: 180px;
    padding: 55px 25px 15px;
    background-color: #f2f1f1
}

.list-filter.type-1 h6 {
    display: block;
    top: -15px;
    right: auto;
    bottom: auto;
    left: 15px;
    position: absolute;
    width: 200px;
    height: 50px;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    background-color: #000;
    text-align: center;
    line-height: 50px
}

.list-filter.type-1 h5 {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #333;
    display: block;
    margin: 10px 0
}

.list-filter.type-1 ul li {
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #4d4d4d;
    margin-bottom: 5px
}

.list-filter.type-1 ul li:last-child {
    margin-bottom: 0
}

.list-filter.type-1 ul li label {
    display: block
}

.list-filter.type-1 .button {
    display: inline-block;
    margin: 15px 0 0 35px
}

ul.tour-list {
    display: block
}

ul.tour-list:after,
ul.tour-list:before {
    content: "";
    display: table
}

ul.tour-list:after {
    clear: both
}

ul.tour-list.type-1 li {
    width: 239px;
    height: 193px;
    position: relative;
    float: left;
    border: 1px solid #cbcbcb;
    margin-right: 11px;
    margin-bottom: 11px
}

ul.tour-list.type-1 li:nth-child(3n+3) {
    margin-right: 0
}

ul.tour-list.type-1 li a {
    width: 239px;
    height: 193px;
    display: block;
    overflow: hidden;
    position: relative;
    position: relative
}

ul.tour-list.type-1 li a:after,
ul.tour-list.type-1 li a:before {
    display: table
}

ul.tour-list.type-1 li a:after {
    clear: both;
    content: ' ';
    position: absolute
}

ul.tour-list.type-1 li a:before {
    content: ' ';
    position: absolute
}

ul.tour-list.type-1 li a:hover span.text.title {
    color: #666
}

ul.tour-list.type-1 li a:hover .badges {
    display: none
}

ul.tour-list.type-1 li a:hover:after {
    width: 180px;
    height: 47px;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    top: 40px;
    left: 30px;
    color: #fff;
    line-height: 47px;
    text-align: center;
    background-color: #db0962;
    z-index: 2
}

ul.tour-list.type-1 li a:hover:before {
    width: 100%;
    height: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #000), color-stop(100%, transparent));
    background-image: -webkit-linear-gradient(#000, transparent);
    background-image: -moz-linear-gradient(#000, transparent);
    background-image: -o-linear-gradient(#000, transparent);
    background-image: linear-gradient(#000, transparent);
    opacity: .9;
    filter: alpha(opacity=90);
    z-index: 1;
    top: 0;
    left: 0
}

ul.tour-list.type-1 li a span.text {
    width: 219px;
    padding: 0 10px;
    z-index: 1
}

ul.tour-list.type-1 li a span.text.title {
    top: auto;
    right: auto;
    bottom: 30px;
    left: 0;
    position: absolute;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    opacity: .9;
    filter: alpha(opacity=90);
    height: 40px;
    line-height: 40px;
    color: #333;
    background-color: #fff;
    overflow: hidden
}

ul.tour-list.type-1 li a span.text.price {
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    position: absolute;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    height: 30px;
    line-height: 30px;
    color: #696969;
    background-color: #fff
}

ul.tour-list.type-2 li {
    width: 243px;
    height: 174px;
    position: relative;
    float: left;
    margin-right: 8px;
    margin-bottom: 8px
}

ul.tour-list.type-2 li:nth-child(3n+3) {
    margin-right: 0
}

ul.tour-list.type-2 li a {
    width: 243px;
    height: 174px;
    position: relative;
    float: left;
    display: inline-block;
    overflow: hidden
}

ul.tour-list.type-2 li a .title {
    top: 75px;
    right: auto;
    bottom: auto;
    left: 0;
    position: absolute;
    font-family: 'Open Sans', sans-serif;
    font-size: 19px;
    font-weight: 400;
    width: 100%;
    display: block;
    color: #fff;
    text-align: center;
    z-index: 3
}

ul.tour-list.type-2 li a .overlay {
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    position: absolute;
    opacity: .25;
    filter: alpha(opacity=25);
    width: 100%;
    height: 100%;
    display: block;
    background-color: #000;
    z-index: 0
}

ul.tour-list.type-2 li a span.text-container {
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    position: absolute;
    width: 100%;
    opacity: .8;
    filter: alpha(opacity=80);
    height: 0;
    background-color: #333;
    z-index: 2
}

ul.tour-list.type-2 li a span.text-container .text-title {
    font-family: 'Open Sans', sans-serif;
    font-size: 19px;
    font-weight: 400;
    display: block;
    padding-top: 75px;
    margin-bottom: 20px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    position: relative
}

ul.tour-list.type-2 li a span.text-container .text-title:after {
    content: ' ';
    position: absolute;
    top: 70px;
    right: 15px
}

.article-bottom h1,
.article-bottom h2,
.article-bottom h3,
.article-bottom h4,
.article-bottom h5,
.article-bottom h6 {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #333;
    margin-bottom: 20px
}

.article-bottom p {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #666;
    margin-bottom: 20px;
    line-height: 1.4em
}

.article-bottom p a {
    color: #991c51;
    font-weight: 600
}

.article-bottom p a:hover {
    color: #db0962
}

.article-bottom p strong {
    font-weight: 600;
    color: #333
}

.single-page .type-1 h1 {
    font-family: 'Open Sans', sans-serif;
    font-size: 40px;
    font-weight: 400;
    color: #333
}

.single-page .type-1 p {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #666;
    line-height: 1.4em;
    margin-bottom: 15px
}

.single-page .type-2 h1 {
    font-family: 'Open Sans', sans-serif;
    font-size: 25px;
    font-weight: 400;
    color: #333;
    display: block;
    padding: 35px 0;
    text-align: center;
    background-color: #e9e9e9;
    min-width: 1000px;
    margin-top: 0;
}

.single-page .type-2 .content {
    width: 1000px;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.single-page .type-2 .content h2,
.single-page .type-2 .content h3,
.single-page .type-2 .content h4 {
    font-family: 'Open Sans', sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #333
}

.single-page .type-2 .content p,
.single-page .type-2 .content ul {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #666;
    line-height: 1.4em
}
.single-page .type-2 .content ul {
    padding-left: 30px;
}

.single-page .type-2 .content p strong {
    color: #333;
    font-weight: 600
}

.single-page .type-2 .content p a {
    text-decoration: underline;
    color: #666
}

.single-page .type-2 .content p a:hover {
    color: dimgrey
}

.single-page .type-2 .content .left {
    float: left;
    display: inline-block;
    width: 400px
}

.single-page .type-2 .content .left h3 {
    text-align: center
}

.single-page .type-2 .content .right {
    float: right;
    display: inline-block;
    width: 400px
}

.single-page .type-2 .content .right h3 {
    text-align: center
}

fieldset.form ul li.hidden-ir-form {
    display: none
}

.quick-search {
    width: 1000px;
    /*overflow: hidden*/
}

.quick-search .quick-search-hidden {
    width: 1050px
}

.hidden-list-container {
    width: 1000px;
    overflow: hidden
}

.hidden-list-container .hidden-list {
    width: 1050px
}

.is-visited span.text span.desc {
    background-color: #6dc8c3!important
}

.is-visited span.text span.desc span {
    color: #fff!important
}

.hidden-ir-form {
    display: none
}

.fake-offer-btn {
    width: 153px!important
}

.list-all {
    display: block
}

.list-all li {
    display: block;
    margin-bottom: 15px
}

.list-all li a {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #333
}

.list-all li a:hover {
    color: #999
}

.company-here {
    /*border: 1px solid #949494;*/
    width: 178px;
    height: 270px;
    background-color: #f2f0f1;
    float: left;
    padding-left: 50px;
    padding-top: 75px;
    background-color: #f9f9f9;
    /*border: 1px solid rgba(151, 151, 151, 0.2);*/
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
}

.company-here:hover {
    background-color: #fff;
    -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .2);
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.company-here a {
    font-family: 'open sans', sans-serif;
    width: 100%;
    height: 100%;
    display: block;
    color: #333
}

.company-here .plus {
    font-family: 'open sans', sans-serif;
    display: block;
    font-size: 52px;
    font-weight: 900;
    margin-bottom: 30px
}

.company-here .text {
    font-family: 'open sans', sans-serif;
    display: block;
    font-size: 16px;
    margin-bottom: 35px;
    line-height: 1.4em
}

.company-here .go {
    font-family: 'open sans', sans-serif;
    color: #6bcfc5;
    text-decoration: underline
}

.fixed-div {
    background-color: #fff;
    width: 240px;
    z-index: 1
}

.fixed-div:after,
.fixed-div:before {
    content: "";
    display: table
}

.fixed-div:after {
    clear: both
}
ul.shortcut-link.type-1 {
   width: 260px;
   display: block
}

ul.shortcut-link.type-1 li {
   display: block;
   padding: 18px 0;
   border-top: 1px solid #cbcbcb
}

ul.shortcut-link.type-1 li a {
   display: block;
   font-family: 'Open Sans', sans-serif;
   font-size: 13px;
   font-weight: 600;
   line-height: 1.2em;
   color: #212121;
   padding-left: 45px;
   position: relative
}

ul.shortcut-link.type-1 li a:after {
   content: ' ';
   position: absolute;
   top: 2px;
   left: 0
}

ul.shortcut-link.type-1 li a span {
   display: block;
   font-family: 'Open Sans', sans-serif;
   font-size: 11px;
   font-weight: 400;
   color: #757575
}

ul.shortcut-link.type-1 li a:hover span {
   color: #6dc8c3
}
.dm span.ico-state-list {
    top: 1px;
    right: 10px;
    bottom: auto;
    left: auto;
    position: absolute;
    width: 56px;
    height: 57px;
    display: inline-block
}

.dm span.ico-state-list.viewed {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA5CAYAAABj2ui7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0M0JGODVGRTJBMjA2ODExODIyQUQ2OEU1NTFDRkY2NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2RkZCMzI4RTVBODcxMUU0ODIxQ0YwMzJDQzEzOENCOSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2RkZCMzI4RDVBODcxMUU0ODIxQ0YwMzJDQzEzOENCOSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDNCRjg1RkUyQTIwNjgxMTgyMkFENjhFNTUxQ0ZGNjQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDNCRjg1RkUyQTIwNjgxMTgyMkFENjhFNTUxQ0ZGNjQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4sKSvHAAAEBUlEQVR42uyZW0tiURTHR1PL1LyMYhBaOqZM6phjBdGF6KXoAgVRBPVd5mv00ktBRUFBRETUU4+VdtEmL1k6M1ZWmnmZ0tFZe5gTEjGdY8dyYm8Qjx7d7t9ea/3XWltGJpP58u4ND+a7Nz4wIAbEgBgQA2JADIgBMSAGxIAYMLfBytfEiUSiyGq1Sk9OTsRXV1e8aDRacnd3x0b3hEJhjM/n38pkshuTyXSuVCpj+VoHg+6G9+DgQGSz2cqPj49lqVSqiMx3JBLJjdFoDFgslnMej5cqSMBAIMBdWlrSwrM41zk4HE6ysbHR29ra+qNgAJPJJHN1dVW5s7OjBIvREtPgupGurq5DOlz3WYChUIgzPT1tuLi4KKNd/ZjMNFjS1dLSEngVQJ/Px5ubmzPGYrGSfKpgTU3N9/7+fjcAZ14sTbjd7rKpqSlzvuHQcDgcFePj459QKLyIBZHlAK6WkPwn8xCLlTYYDH5QyWBVVVU0nU4zjo6OBBCzcrR4sr9bWVkZHBkZcVC1JCXAs7OzkomJic+Q4zhkPg+57ufg4OBuRUVF/LH7h4eHwoWFBSNsFql8rNFoToeHh7/mxUVhEczZ2VkDWTgGg5Hp6elxZMNBbuQjDyBe63S66+bmZjeF0Cifn5//kJdKBgRFB6rJJ/v56urqU3hECLWdnJw0hcPhP3ByuTw8NDRkh4om2dTUdGq328vBO0Rk5t3f31dwudxkZ2enjzYLbm1tST0ej5zKzmm12kvienFxsZqA++vqopWVFRXxWqVSXVKZe3NzUwWbIqYNcGNjQ01VvcA6t8Q15EnBw/tQn957Q2lpaZLK3KAbjPX1dQ1tgOBGXqqAkUjkPlalUunNI/VnlLiOx+NsSsoI8d3e3u6mDbCuri4IbnROZRFOp/M9cd3b2+sSiUSxLOBIR0fH/aZBxyGhMjesx6vX60O0pgmkomNjY5bsWHqq1AJJt6rV6nvrofyH8mJ2jQnxJFteXtaThUM5FSobD+1pAir99MDAwH5xcTGpeIGEzgRx+YgUlHgPwWbD+f1+3trampaCcAWowOVUyaBcNjMzU0s2OaMNaWho8ELKCBM5EeVCkHsZVDMKsj3ji1QyxHC5XGWQF01kF5dVtv1CpRqyLpXvwcZcjo6O2tlsdvrNdRMgJt/6+vo8uXYTBd0PtrW1OVGl86odPVJX1NHbbDYlVdf7R0d/3d3d7VQoFK/b0WcPpIjoTCYYDAqfcyYDxbfnuVbL66na3t6eeHd3txxiVEb2jAadqkGsBerr6wv3VO3hAPFhbW9vy8CyIojVUijdeAQw6hMFAkECnYuazeaz/+pctNAG/m8CA2JADIgBMSAGxIAYEANiQAyIAR8dvwUYADrvEczTPTKDAAAAAElFTkSuQmCC)
}

.dm span.ico-state-list.get-offer {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA5CAYAAABj2ui7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0M0JGODVGRTJBMjA2ODExODIyQUQ2OEU1NTFDRkY2NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MDYyQTg3MjVBODcxMUU0ODIxQ0YwMzJDQzEzOENCOSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MDYyQTg3MTVBODcxMUU0ODIxQ0YwMzJDQzEzOENCOSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDNCRjg1RkUyQTIwNjgxMTgyMkFENjhFNTUxQ0ZGNjQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDNCRjg1RkUyQTIwNjgxMTgyMkFENjhFNTUxQ0ZGNjQiLz4gPC9yZGY6RGVzY3Jp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)
}

.dm span.ico-state-list.agree {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA5CAYAAABj2ui7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0M0JGODVGRTJBMjA2ODExODIyQUQ2OEU1NTFDRkY2NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MDYyQTg3QTVBODcxMUU0ODIxQ0YwMzJDQzEzOENCOSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MDYyQTg3OTVBODcxMUU0ODIxQ0YwMzJDQzEzOENCOSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDNCRjg1RkUyQTIwNjgxMTgyMkFENjhFNTUxQ0ZGNjQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDNCRjg1RkUyQTIwNjgxMTgyMkFENjhFNTUxQ0ZGNjQiLz4gPC9yZGY6RGVzY3Jp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)
}

.breadcrumb {
    display: block;
    margin-bottom: 10px;
    position: relative;
    z-index: 1;
}

.breadcrumb div {
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    font-weight: 400;
    display: inline-block;
    margin-right: 5px;
    color: #999
}

.breadcrumb a {
    margin-right: 5px;
    color: #999
}

.breadcrumb a:hover {
    text-decoration: underline
}

.breadcrumb a span {
    font-weight: 600
}

.breadcrumb.white,
.breadcrumb.white a,
.breadcrumb.white div {
    color: #fff
}

.article-cover .breadcrumb {
    position: absolute;
    top: 100px
}

.hm-cover .breadcrumb {
    position: absolute;
    top: 52px
}

.ms-cover .breadcrumb {
    position: absolute;
    top: 79px
}

.slider .breadcrumb {
    position: absolute;
    top: 29px
}

.slider .honeymoon-slider .breadcrumb {
    position: absolute;
    top: 79px
}

.box.block h2 a {
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 15px;
    color: #333
}

.box.block h2 a:hover {
    color: #999
}

.box.block .list-all li {
    margin-bottom: 10px
}

a.under-link.gray {
    color: #666!important;
    text-decoration: underline!important
}

a.under-link:hover {
    color: #999!important
}

.tooltip {
    top: 70px;
    right: auto;
    bottom: auto;
    left: -39px;
    position: absolute;
    display: none;
    width: 168px;
    font-size: 13px;
    color: #333;
    line-height: 1.2em;
    border: 1px solid #333;
    background-color: #fff;
    z-index: 9
}

.tooltip .content {
    padding: 5px;
    position: relative
}

.tooltip .content:after,
.tooltip .content:before {
    content: ' ';
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.tooltip .content:after {
    border-color: transparent transparent #fff;
    border-width: 7px;
    margin-left: -7px
}

.tooltip .content:before {
    border-color: transparent transparent #333;
    border-width: 8px;
    margin-left: -8px
}

.tooltip .content a {
    color: #333
}

.tooltip .content a:hover {
    color: #666
}

.db-add-photo .tooltip {
    top: 35px;
    left: 0;
    width: 191px;
    text-align: center
}

.arrow-right {
    border-radius: 0!important;
    position: relative
}

.arrow-right:after {
    content: ' ';
    position: absolute;
    background: url(../images/../images/sprites/icons.v9.png)
}

.arrow-right.tip-1 {
    padding-right: 25px!important
}

.arrow-right.tip-1:after {
    top: 15px;
    right: 8px;
    bottom: auto;
    left: auto;
    position: absolute;
    -webkit-transition: right .15s linear;
    -moz-transition: right .15s linear;
    -o-transition: right .15s linear;
    transition: right .15s linear
}

.arrow-right.tip-1:hover:after {
    right: 6px
}

.arrow-right.tip-2 {
    padding-right: 25px!important
}

.arrow-right.tip-2:after {
    top: 15px;
    right: 8px;
    bottom: auto;
    left: auto;
    position: absolute;
    -webkit-transition: right .15s linear;
    -moz-transition: right .15s linear;
    -o-transition: right .15s linear;
    transition: right .15s linear
}

.arrow-right.tip-2:hover:after {
    right: 6px
}

.category-focus {
    width: 1000px;
    margin: 0 auto;
    padding: 30px 0
}

.category-focus.type-1 .left {
    float: left;
    width: 760px;
    font: 22px 'open sans', sans-serif;
    color: #fff
}

.category-focus.type-1 .right {
    float: right;
    width: 230px
}

.category-focus.type-1 .right .select2 {
    width: 100%
}

.category-focus.type-1 .left span.tip-2:after {
    top: 11px
}

.category-focus.type-2 ul {
    display: block
}

.category-focus.type-2 ul li {
    float: left;
    border-right: 1px solid #c1e8e5;
    display: table
}

.category-focus.type-2 ul li a {
    display: table-cell;
    vertical-align: middle;
    font: 14px 'open sans', sans-serif;
    width: 97px;
    height: 35px;
    color: #fff;
    text-align: center;
    padding: 5px 7px
}

.category-focus.type-2 ul li a:hover {
    text-decoration: underline
}

.category-focus.type-2 ul li:first-child a {
    width: 70px
}

.category-focus.type-2 ul li:last-child {
    margin-right: 0;
    border: 0
}

.red {
    color: #db0962!important
}

.box:hover .next-ico {
    display: none
}

.next-ico {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 70px;
    height: 74px;
    margin-top: -37px;
    margin-left: -35px;
    z-index: 0;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABKCAYAAAAG7CL/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0QjJCQTFFMTY4RjcxMUU0OURFNEQxNDZDQkEyODJBNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0QjJCQTFFMjY4RjcxMUU0OURFNEQxNDZDQkEyODJBNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjRCMkJBMURGNjhGNzExRTQ5REU0RDE0NkNCQTI4MkE2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjRCMkJBMUUwNjhGNzExRTQ5REU0RDE0NkNCQTI4MkE2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+SwXjkgAABL1JREFUeNrsm11IU2EYx4+zzbGcM3IusWKGJSTmRVm0ij7WcrvzJoMQK7oT8UYvRBFUxA9E8MYr0awbiW5ChVIqA5f2IWJJgUofOJNsNMpWzT5mzzNfQyiC7bzP2Vm9D/zRo+y8f3++5z3P857nxK2srEgifg+NQCDACDACjAAjwAgwAowAI8AIMAKMCAFGgJEZG6I0rhG0E5QBsoA2s5/p2O+/gj6C3oEWQS9Bs+xnikScgvsxG0EHQPtA23DsMD+PRj2gcdAD0KdYB2MC2UGH180IuYEzagw0BPoQa2Bw/ToBcoESiMZYBt0ADYN+xAIYM+giaKtCl+k8qAf0Rs1g9oCKQXqFF3ScPZdBT9QI5hDoTBTTgCDoKuiemsAcYVDUEAhnRA0JXg7otIrys9PMU1TBbAGdV1kWrWGetkQLTDzoAuHtWE4kMG/x0QBzHJSu4pInnXlUFIyJJW9qDxfzqhiYfJVeQn+6pPKVApMIOhhDuwgHmWdyMHkgrVy3AwMD6S6X62x3d/cuYjBa5lkRMLKjvb3d7vV6N3V1dR3t7++nrqvIwRjZforsyMrK8oSKnOVlXVtbm2N0dDSFEMy2cBbhSMDgtI/j4bSlpWUkOzv7BX7v9/sNtbW1zqmpKRMRmDjmnQyMlZfTxMTE7zBTbmdkZCzgsc/nM1VXV+fPzc0ZiOBspwRj4ek0JSXla2tr62BaWpoXjxcWFsyVlZV2gKQlAGOhBGPm7dZqtX5uaGgYMplMoc3umZmZ7QDnaCAQiOc8lJkSjJFijufm5r4HGEMGg+ELHk9MTGTV1NTwzpWMlGDIduYcDseb0tLSOzqd7hseDw8P58JM2stxCD0lGNIoLCx8VVRU5NZqtSE4fX19+zs6OnZzOv0PSjABajglJSXP1nKcYDCo6e3ttXE6dYASDPnTwJ6enp2zs7O/MuGCgoJHnE79mRKMlxIKXDpbOzs7j2E2jMdOp3O8oqLiMafTeynBLFJBcbvdZqifTq5BsdlsT+vr6x9wHGKREswrCijT09NGgHBqaWkJn3FLOTk5zxsbG90aDdf7wxwlmBlp9QE7t4BsVw85zCnIdpPxGEqE183NzXexZOA4zArzTrr4eni5hRmyoby83OHxeEI7+qmpqb6mpqZbFouF990PPX+gBIPB5S6BKT8srMfhDhQq7pKSkvx1dXWDmZmZfoKrdZx6P2YNzDe5TquqqmyQ+oe2AvR6fQAq65t5eXk+Aijo9aESYPA/OibX7eTk5A78illuWVnZbbvdTnXHG2OeycFgDEqrHQZyMty7ycnJH88VF49gKUAEZZl5DSvkPtQ/iYmp3MUX1pbvEl1cB90K90NykwTsZJqXcwJiKPPMo6Q0GKxWu5QoLCMsGLulCFvQeKSVWH9gJ1NQRVCCzNPbSE/AK9+eAl1TEZhrzFPEIVrNFAKDEc3mxCsgLlsU/0o762vQJUnl7axrEc/yHKfEoQHgL6n+TZanxEQD9PrArQTsEOfdMn9fWm2Zf09hWsmXLLA/Zb/E5yWLh+HWPmoGsz7wwRdW1VZptbNyMwOXsG4hxT/8HVs3sI7CTaZ/8rWcmArxhpsAI8AIMAKMACPACDACjADzf8RPAQYAtTd4dBfbtyQAAAAASUVORK5CYII=)
}

.gallery .box.type-1 .next-ico {
    top: 350px
}

.gallery .box.type-2 .next-ico,
.gallery .box.type-3 .next-ico,
.gallery .box.type-4 .next-ico,
.gallery .box.type-5 .next-ico {
    top: 82px
}

.gallery .box.type-6 .next-ico {
    top: 217px
}

.gallery .box.type-7 .next-ico {
    top: 130px
}

.gallery .box.type-10 .next-ico,
.gallery .box.type-11 .next-ico,
.gallery .box.type-8 .next-ico,
.gallery .box.type-9 .next-ico {
    top: 78px
}

.gallery .box.type-12 .next-ico,
.gallery .box.type-13 .next-ico,
.gallery .box.type-14 .next-ico {
    top: 80px
}

.gallery .box.type-15 .next-ico,
.gallery .box.type-16 .next-ico {
    top: 77px
}

.city-bar {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    min-height: 105px;
    background-color: rgba(0, 0, 0, .5);
    font-family: 'open sans', sans-serif;
    color: #fff
}

.city-bar .city-title {
    font-size: 16px;
    padding: 20px 0
}

.city-bar ul {
    display: block
}

.city-bar ul li {
    float: left;
    display: inline-block;
    font-size: 22px;
    font-weight: 600;
    margin-right: 20px;
    line-height: 27px
}

.city-bar ul li .select2-container .select2-choice {
    width: 230px;
    background-color: #69c8c3;
    color: #fff;
    font-weight: 700
}

.city-bar ul li .select2-container .select2-choice>.select2-chosen {
    font-size: 16px;
    font-weight: 600
}

.select2-dropdown-open .select2-choice {
    color: #333!important
}

.fancybox-opened,
.fancybox-skin {
    z-index: 100025!important
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.clearfix,
html[xmlns] .clearfix {
    display: block
}

* html .clearfix {
    height: 1%
}

fieldset.form.type-1 div.err,
fieldset.form.type-1 span.err {
    display: block;
    right: -340px!important;
    left: auto;
    background-color: transparent;
    color: #e11c1c
}

fieldset.form.type-1 div.err p,
fieldset.form.type-1 span.err p {
    font-size: 13px;
    font-weight: 700
}

.err-border {
    border: 2px solid #e11c1c!important
}

.timeline-all {
    position: absolute;
    right: 30px;
    bottom: 15px
}

.timeline-all a {
    display: inline-block;
    position: relative;
    font: 300 13px 'open sans', sans-serif;
    color: #fff
}

.timeline-all a:hover {
    color: #fff!important;
    text-decoration: underline
}

.timeline-all a:after {
    position: absolute;
    top: 6px;
    right: -10px;
    content: '';
    width: 4px;
    height: 9px;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAJCAYAAAAVb42gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowNTgwMTE3NDA3MjA2ODExODIyQUQyMDg2ODEyQTk2QSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowNDMzMzRCODdBMUUxMUU0ODk3MjgyMDJGNDNDMjM3QiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNDMzMzRCNzdBMUUxMUU0ODk3MjgyMDJGNDNDMjM3QiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDY4MDExNzQwNzIwNjgxMTgyMkFEMjA4NjgxMkE5NkEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDU4MDExNzQwNzIwNjgxMTgyMkFEMjA4NjgxMkE5NkEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6O4cg1AAAAZUlEQVR42mL4////CiB2BGIGEGZiYGB4DsTdQCzHAAJAUXYg3gLEG4CYmxGkDAhkgHglEJ9gYoCAJ0B8EYj9GKCGBQPxHSD2AXEMgPgxEJeBtQOJY0C8AIhZYQLJQCwFcwdAgAEAZTBXJs1i3QkAAAAASUVORK5CYII=)
}

.expandable-more {
    display: none
}

.long-description {
    position: relative!important
}

.long-description .expandable-indicator {
    display: block!important;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 80px;
    width: 100%;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #fff));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
    cursor: pointer
}

.long-description .expandable-more {
    display: block!important;
    position: absolute;
    bottom: -20px;
    left: 0;
    font: 13px 'open sans', sans-serif;
    color: #333
}

.long-description .expandable-more:hover {
    color: #666
}

.long-description .description-height {
    cursor: pointer;
    overflow: hidden
}

.long-description .description-height.type-1 {
    height: 40px!important
}

.long-description .description-height.type-2 {
    height: 80px!important
}

.long-description .description-height.type-3 {
    height: 120px!important
}

.long-description .description-height.type-4 {
    height: 140px!important
}

.company-detail .container {
    position: relative
}

section.company-profile .company-contact .container .box .expandable-more {
    left: 55px!important
}

section.company-profile .company-detail .expandable-indicator {
    background: -moz-linear-gradient(top, rgba(241, 241, 241, 0) 0, #f1f1f1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(241, 241, 241, 0)), color-stop(100%, #f1f1f1));
    background: -webkit-linear-gradient(top, rgba(241, 241, 241, 0) 0, #f1f1f1 100%);
    background: -o-linear-gradient(top, rgba(241, 241, 241, 0) 0, #f1f1f1 100%);
    background: -ms-linear-gradient(top, rgba(241, 241, 241, 0) 0, #f1f1f1 100%);
    background: linear-gradient(to bottom, rgba(241, 241, 241, 0) 0, #f1f1f1 100%)
}

#container.home section {
    /*float: left;*/
    /*width: 720px*/
}

#container.home section .boxes {
    position: relative
}

#container.home section .boxes.row-1 {
    height: 610px;
    position: relative
}

#container.home section .boxes.row-1 .box {
    position: relative
}

#container.home section .boxes.row-1 .box a {
    display: block;
    position: relative;
    overflow: hidden
}

#container.home section .boxes.row-1 .box a:after,
#container.home section .boxes.row-1 .box a:before {
    content: "";
    display: table
}

#container.home section .boxes.row-1 .box a:after {
    clear: both
}

#container.home section .boxes.row-1 .box a img {
    float: left
}

#container.home section .boxes.row-1 .box.type-1 {
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    position: absolute;
    width: 320px;
    height: 610px
}

#container.home section .boxes.row-1 .box.type-1 a img {
    width: 340px;
    height: 610px
}

#container.home section .boxes.row-1 .box.type-1 a span.text-container,
#container.home section .boxes.row-1 .box.type-1 span.text-container {
    padding-top: 220px
}

#container.home section .boxes.row-1 .box.type-2 {
    top: 0;
    right: 0;
    bottom: auto;
    left: auto;
    position: absolute;
    width: 360px;
    height: 290px
}

#container.home section .boxes.row-1 .box.type-2 a img {
    width: 360px;
    height: 290px
}

#container.home section .boxes.row-1 .box.type-2 a span.text-container,
#container.home section .boxes.row-1 .box.type-2 span.text-container {
    padding-top: 60px
}

#container.home section .boxes.row-1 .box.type-3 {
    top: auto;
    right: 0;
    bottom: 0;
    left: auto;
    position: absolute;
    width: 360px;
    height: 290px
}

#container.home section .boxes.row-1 .box.type-3 a img {
    width: 360px;
    height: 290px
}

#container.home section .boxes.row-1 .box.type-3 a span.text-container,
#container.home section .boxes.row-1 .box.type-3 span.text-container {
    padding-top: 60px
}

#container.home section .boxes.row-1 .box span.text-container {
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    position: absolute;
    width: 100%;
    opacity: .9;
    filter: alpha(opacity=90);
    height: 0;
    background-color: #fff
}

#container.home section .boxes.row-1 .box span.text-container .text-title {
    font-family: 'Open Sans', sans-serif;
    font-size: 24px;
    font-weight: 600;
    display: block;
    margin-bottom: 40px;
    color: #333;
    text-align: center;
    text-transform: uppercase
}

#container.home section .boxes.row-1 .box span.text-container .text {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 260px;
    color: #333;
    line-height: 1.2em;
    text-align: center;
    position: relative
}

#container.home section .boxes.row-1 .box span.text-container .text:after {
    content: ' ';
    position: absolute;
    bottom: -70px;
    left: 110px
}

#container.home section .boxes.row-1 span.text-container {
    cursor: pointer;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    position: absolute;
    width: 100%;
    opacity: .9;
    filter: alpha(opacity=90);
    height: 0;
    background-color: #fff
}

#container.home section .boxes.row-1 span.text-container .text-title {
    font-family: 'Open Sans', sans-serif;
    font-size: 24px;
    font-weight: 600;
    display: block;
    margin-bottom: 40px;
    color: #333;
    text-align: center;
    text-transform: uppercase
}

#container.home section .boxes.row-1 span.text-container .text {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 260px;
    color: #333;
    line-height: 1.2em;
    text-align: center;
    position: relative
}

#container.home section .boxes.row-1 span.text-container .text:after {
    content: ' ';
    position: absolute;
    bottom: -70px;
    left: 110px
}

#container.home section .boxes.row-1 .title {
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    position: absolute;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
    opacity: .9;
    filter: alpha(opacity=90);
    width: 100%;
    height: 44px;
    line-height: 44px;
    color: #333;
    background-color: #fff;
    text-transform: uppercase;
    text-align: center
}

#container.home section .boxes.row-2 {
    position: relative
}

#container.home section .boxes.row-2:after,
#container.home section .boxes.row-2:before {
    content: "";
    display: table
}

#container.home section .boxes.row-2:after {
    clear: both
}

#container.home section .boxes.row-2 .hidden {
    /*width: 785px;*/
    height: 200px
}

#container.home section .boxes.row-2 .box {
    cursor: pointer;
    width: 225px;
    height: 200px;
    float: left;
    position: relative;
    display: inline-block;
    margin: 0 20px 20px 0;
    overflow: hidden
}

#container.home section .boxes.row-2 .box.type-1 {
    width: 340px;
    height: 610px;
    margin: 0 30px 30px 0;
}

#container.home section .boxes.row-2 .box:nth-child(n+2):nth-child(-n+5) {
    width: 300px;
    height: 290px;
    margin: 0 30px 30px 0;
}

#container.home section .boxes.row-2 .box:nth-child(n+2):nth-child(-n+5):nth-child(odd) {
    margin: 0 0 30px 0;
}

#container.home section .boxes.row-2 .box:nth-child(n+6) {
    width: 184px;
    height: 184px;
    margin-right: 20px;
    margin-bottom: 20px
}

#container.home section .boxes.row-2 .box:nth-child(n+6):nth-child(5n+5) {
    margin-right: 0;
    margin-left: 0;
}

#container.home section .boxes.row-2 .box:nth-child(n+6) span.title {
    display: block;
    width: 100%;
    font-size: 12px
}

#container.home section .boxes.row-2 .box:nth-child(n+6)>span.text-container {
    padding-top: 15px
}

#container.home section .boxes.row-2 .box:nth-child(n+6)>span.text-container .text-title {
    font-size: 14px
}

#container.home section .boxes.row-2 .box:nth-child(n+6)>span.text-container .text {
    width: 140px;
    font-size: 12px;
    text-align: center;
    line-height: 1.2em
}

#container.home section .boxes.row-2 .box:nth-child(n+6)>span.text-container .text:after {
    left: 60px;
    bottom: -42px
}

#container.home section .boxes.row-2 .box:nth-child(n+6) a {
    /*width: 162px;*/
    /*height: 162px;*/
    /*margin-right: 24px;*/
    /*margin-bottom: 24px*/
}

#container.home section .boxes.row-2 .box:nth-child(n+6) a img {
    /*width: 162px;*/
    height: 100%;
}

#container.home section .boxes.row-2 .box:nth-child(n+6) a span.title {
    display: block;
    width: 100%;
    font-size: 12px
}

#container.home section .boxes.row-2 .box:nth-child(n+6) a span.text-container {
    padding-top: 15px
}

#container.home section .boxes.row-2 .box:nth-child(n+6) a span.text-container .text-title {
    font-size: 16px
}

#container.home section .boxes.row-2 .box:nth-child(n+6) a span.text-container .text {
    width: 160px;
    font-size: 12px;
    text-align: center;
    line-height: 1.2em
}

#container.home section .boxes.row-2 .box:nth-child(n+6) a span.text-container .text:after {
    left: 60px;
    bottom: -42px
}

#container.home section .boxes.row-2 .box:after,
#container.home section .boxes.row-2 .box:before {
    content: "";
    display: table
}

#container.home section .boxes.row-2 .box:after {
    clear: both
}

#container.home section .boxes.row-2 .box a {
    width: 100%;
    height: 100%;
    float: left;
    position: relative;
    display: inline-block;
    margin: 0 20px 20px 0;
    overflow: hidden;
    text-align: center;
}

#container.home section .boxes.row-2 .box a:after,
#container.home section .boxes.row-2 .box a:before {
    content: "";
    display: table
}

#container.home section .boxes.row-2 .box a:after {
    clear: both
}

#container.home section .boxes.row-2 .box a img {
    float: left;
    /*width: 100%;*/
    height: 100%;
}

#container.home section .boxes.row-2 .box a .title {
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    position: absolute;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 600;
    opacity: .9;
    filter: alpha(opacity=90);
    width: 100%;
    height: 34px;
    line-height: 34px;
    color: #333;
    background-color: #fff;
    text-transform: uppercase;
    text-align: center
}

#container.home section .boxes.row-2 .box a span.text-container {
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: .9;
    filter: alpha(opacity=90);
    padding-top: 40px;
    background-color: #fff
}

#container.home section .boxes.row-2 .box a span.text-container .text-title {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-weight: 400;
    display: block;
    margin-bottom: 20px;
    color: #333;
    text-align: center;
    text-transform: uppercase;
    padding: 0 5px
}

#container.home section .boxes.row-2 .box a span.text-container .text {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 180px;
    color: #333;
    text-align: center;
    line-height: 1.4em;
    padding: 0 5px;
    position: relative
}

#container.home section .boxes.row-2 .box a span.text-container .text:after {
    content: ' ';
    position: absolute;
    bottom: -50px;
    left: 80px
}

#container.home section .boxes.row-2 .box span.text-container {
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: .9;
    filter: alpha(opacity=90);
    padding-top: 40px;
    background-color: #fff
}

#container.home section .boxes.row-2 .box span.text-container .text-title {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-weight: 400;
    display: block;
    margin-bottom: 20px;
    color: #333;
    text-align: center;
    text-transform: uppercase;
    padding: 0 5px
}

#container.home section .boxes.row-2 .box span.text-container .text {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 180px;
    color: #333;
    text-align: center;
    line-height: 1.4em;
    padding: 0 5px;
    position: relative
}

#container.home section .boxes.row-2 .box span.text-container .text:after {
    content: ' ';
    position: absolute;
    bottom: -50px;
    left: 80px
}

#container.home section .boxes.row-2 a.box-other {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    display: block;
    height: 33px;
    line-height: 33px;
    background-color: #696969;
    color: #fff;
    margin: 18px auto 25px;
    text-align: center;
    padding: 0;
    position: relative
}

#container.home section .boxes.row-2 a.box-other:after {
    content: ' ';
    position: absolute;
    margin-left: -10.5px;
    left: 50%
}

#container.home section .boxes.row-2 a.box-other.icon-sprite.icon-arrow.down:after {
    bottom: -9px
}

#container.home section .boxes.row-2 a.box-other.icon-sprite.icon-arrow.up:after {
    bottom: 32px
}

#container.home section .boxes.row-3 {
    height: 520px
}

#container.home section .boxes.row-3 .box {
    overflow: hidden
}
#container.home section .boxes.row-3 .box img {
    min-width: 100%
}
#container.home section .boxes.row-3 .box span.title-1,
#container.home section .boxes.row-3 .box span.title-2 {
    position: relative;
    display: block;
    text-align: center;
    z-index: 2
}

#container.home section .boxes.row-3 .box span.title-1 span,
#container.home section .boxes.row-3 .box span.title-2 span {
    display: block;
    position: relative;
}

#container.home section .boxes.row-3 .box span.title-1 span:after,
#container.home section .boxes.row-3 .box span.title-1 span:before,
#container.home section .boxes.row-3 .box span.title-2 span:after,
#container.home section .boxes.row-3 .box span.title-2 span:before {
    content: ' '
}

#container.home section .boxes.row-3 .box span.title-1 span:before,
#container.home section .boxes.row-3 .box span.title-2 span:before {
    width: 30px;
    height: 1px;
    top: 8px;
    right: auto;
    bottom: auto;
    left: -35px;
    position: absolute;
    background-color: #fff
}

#container.home section .boxes.row-3 .box span.title-1 span:after,
#container.home section .boxes.row-3 .box span.title-2 span:after {
    width: 30px;
    height: 1px;
    top: 8px;
    right: -35px;
    bottom: auto;
    left: auto;
    position: absolute;
    background-color: #fff
}

#container.home section .boxes.row-3 .box span.title-1 {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 400;
    width: 220px;
    margin-bottom: 20px;
    left: 50px;
    color: #fff;
}

#container.home section .boxes.row-3 .box span.title-2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 25px;
    font-weight: 600;
    color: #fff
}

#container.home section .boxes.row-3 .box a {
    width: 100%;
    height: 100%;
    position: relative;
    display: block
}

#container.home section .boxes.row-3 .box a:after,
#container.home section .boxes.row-3 .box a:before {
    content: "";
    display: table
}

#container.home section .boxes.row-3 .box a:after {
    clear: both
}

#container.home section .boxes.row-3 .box a span.overlay {
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: .23;
    filter: alpha(opacity=23);
    background-color: #000;
    z-index: 1
}

#container.home section .boxes.row-3 .box span.text-container {
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: .9;
    filter: alpha(opacity=90);
    background-color: #fff;
    z-index: 2;
    display: table;
}

#container.home section .boxes.row-3 .box span.text-container .text-position-helper {
    display: table-cell;
    vertical-align: middle;
}

#container.home section .boxes.row-3 .box span.text-container .text-title {
    font-family: 'Open Sans', sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.5em;
    display: block;
    margin-bottom: 20px;
    color: #333;
    text-align: center;
    text-transform: uppercase;
    padding: 0 10px;
}

#container.home section .boxes.row-3 .box span.text-container .text {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 200px;
    color: #333;
    text-align: center;
    line-height: 1.4em;
    position: relative
}

#container.home section .boxes.row-3 .box span.text-container .text:after {
    content: ' ';
    position: absolute;
    bottom: -60px;
    left: 95px
}

#container.home section .boxes.row-3 .box .gallery-text-container {
    position: absolute;
    width: 100%;
    top: 50%;
    -moz-transform: translateY(-51%);
    -webkit-transform: translateY(-51%);
    -o-transform: translateY(-51%);
    -ms-transform: translateY(-51%);
    transform: translateY(-51%);
    z-index: 3
}

#container.home section .boxes.row-3 .box.type-1 {
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    position: absolute;
    width: 320px;
    height: 520px
}
#container.home section .boxes.row-3 .box.type-1 img {
    height: 100%;
}
#container.home section .boxes.row-3 .box.type-2 img {
    width: 100%;
}
#container.home section .boxes.row-3 .box.type-3 img {
    width: 110%;
}
#container.home section .boxes.row-3 .box.type-4 img {
    width: 100%;
}
#container.home section .boxes.row-3 .box.type-2 {
    top: 0;
    right: auto;
    bottom: auto;
    left: 340px;
    position: absolute;
    width: 320px;
    height: 250px
}

#container.home section .boxes.row-3 .box.type-3 {
    top: 270px;
    right: auto;
    bottom: 0;
    left: 340px;
    position: absolute;
    width: 320px;
    height: 250px
}

#container.home section .boxes.row-3 .box.type-4 {
    top: 0;
    right: 0;
    bottom: auto;
    left: auto;
    position: absolute;
    width: 320px;
    height: 350px
}

#container.home section .boxes.row-3 .box.type-5 {
    top: 370px;
    right: 0;
    bottom: auto;
    left: auto;
    position: absolute;
    width: 320px;
    height: 150px
}

#container.home section .wedding-company {
    background-color: #f2f1f1;
    padding: 20px 20px 35px
}

#container.home section .wedding-company h3 {
    font-family: 'Open Sans', sans-serif;
    font-size: 22px;
    font-weight: 400;
    display: block;
    margin-bottom: 24px;
    color: #000
}

#container.home section .wedding-company fieldset .select2-container {
    float: left;
    width: 278px;
    margin-right: 10px
}

#container.home section .wedding-company .tip-2:after {
    top: 13px
}

#container.home section .article-list .article {
    width: 459px
}

#container.home aside {
    float: right;
    width: 250px
}

#container.dm .filter ul {
    display: block
}

#container.dm .filter ul li:first-child .select2-container {
    width: 230px
}

#container.dm .filter ul li:first-child .select2-container .select2-choice {
    background-color: #6dc8c3
}

#container.dm .filter ul li:first-child .select2-container .select2-choice>.select2-chosen {
    color: #fff;
    font-size: 15px
}

#container.dm .filter ul li:first-child .select2-container.select2-dropdown-open .select2-choice>.select2-chosen {
    color: #333;
    font-size: 15px
}

#container.dm .filter ul li {
    float: left;
    display: inline-block;
    margin-right: 25px;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000
}

#container.dm .filter ul li:last-child {
    margin-right: 0
}

#container.dm .filter ul li span.text {
    display: block;
    margin-top: 7px
}

#container.dm .filter ul li .select2-container {
    width: 230px
}

#container.dm .filter ul li .filter-search {
    width: 230px;
    height: 30px;
    border: 1px solid #a3a2a2
}

#container.dm .filter ul li .filter-search input {
    float: left;
    width: 190px;
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #666;
    padding: 6px;
    border: 0
}

#container.dm .filter ul li .filter-search button {
    border: 0;
    margin-top: 4px
}

#container.dm .filter ul li .button {
    position: relative
}

#container.dm .filter ul li .button:after {
    content: ' ';
    position: absolute
}

#container.dm .filter ul li .button.type-5 {
    padding: 0 100px 0 10px;
    border-radius: 0
}

#container.dm .filter ul li .button:after {
    top: 4px;
    right: 7px
}

#container.dm .filter ul li a.icon-search {
    display: block;
    margin-top: 3px
}

#container.dm section.type-1 {
    float: left;
    width: 720px
}

#container.dm section.type-1:after,
#container.dm section.type-1:before {
    content: "";
    display: table
}

#container.dm section.type-1:after {
    clear: both
}

#container.dm section.type-2 {
    width: 1000px
}

#container.dm section.type-2:after,
#container.dm section.type-2:before {
    content: "";
    display: table
}

#container.dm section.type-2:after {
    clear: both
}

#container.dm section .boxes.row-1 ul li:nth-child(3n+3) {
    margin-right: 0
}

#container.dm section .boxes.row-2 ul li {
    margin-right: 28px
}

#container.dm section .boxes.row-2 ul li a:hover:after {
    top: 105px
}

#container.dm section .boxes ul {
    display: block
}

#container.dm section .boxes ul li {
    width: 228px;
    height: 345px;
    float: left;
    display: inline-block;
    margin-right: 18px;
    margin-bottom: 30px
}

#container.dm section .boxes ul li a {
    width: 100%;
    height: 100%;
    float: left;
    display: inline-block;
    overflow: hidden;
    color: #333;
    /*border: 1px solid #949494;*/
    position: relative
}

#container.dm section .boxes ul li a:after,
#container.dm section .boxes ul li a:before {
    content: ' ';
    position: absolute
}

#container.dm section .boxes ul li a:hover {
    color: #999
}

#container.dm section .boxes ul li a:hover:after {
    width: 208px;
    height: 57px;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    top: 90px;
    left: 10px;
    color: #fff;
    line-height: 57px;
    text-align: center;
    background-color: #db0962;
    z-index: 2;
    border-radius: 2px;
}

#container.dm section .boxes ul li a:hover:before {
    width: 100%;
    height: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #000), color-stop(100%, transparent));
    background-image: -webkit-linear-gradient(#000, transparent);
    background-image: -moz-linear-gradient(#000, transparent);
    background-image: -o-linear-gradient(#000, transparent);
    background-image: linear-gradient(#000, transparent);
    opacity: .9;
    filter: alpha(opacity=90);
    z-index: 1;
    top: 0;
    left: 0
}
.boxes.type-40 .text,
#container.dm section .boxes ul li a span.text {
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    position: absolute;
    width: 228px;
    z-index: 3
}
.boxes.type-40 .text.gallery-text {
    width: auto;
}
.boxes.type-40 .text .title,
#container.dm section .boxes ul li a span.text span.title {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 600;
    display: block;
    overflow: hidden;
    padding: 5px;
    min-height: 40px;
    opacity: .9;
    filter: alpha(opacity=90);
    background-color: #fff;
    line-height: 1.4em
}
.boxes.type-40 .text .desc,
#container.dm section .boxes ul li a span.text span.desc {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    display: block;
    overflow: hidden;
    min-height: 40px;
    padding: 8px 7px;
    color: #666;
    background-color: #fff;
    line-height: 1.4em
}
.boxes.type-40 .text .desc span,
#container.dm section .boxes ul li a span.text span.desc span {
    display: inline-block;
    position: relative
}
.boxes.type-40 .text .desc span:after,
#container.dm section .boxes ul li a span.text span.desc span:after {
    content: ' ';
    position: absolute
}
.boxes.type-40 .text .desc .view,
#container.dm section .boxes ul li a span.text span.desc span.view {
    padding-left: 27px;
    margin-right: 15px
}
.boxes.type-40 .text .desc .view:after,
#container.dm section .boxes ul li a span.text span.desc span.view:after {
    top: 1px;
    left: 0
}
.boxes.type-40 .text .desc .comment,
#container.dm section .boxes ul li a span.text span.desc span.comment {
    padding-left: 20px
}
.boxes.type-40 .text .desc .comment:after,
#container.dm section .boxes ul li a span.text span.desc span.comment:after {
    top: 1px;
    left: 0
}
.boxes.type-40 .text .desc .more,
#container.dm section .boxes ul li a span.text span.desc span.more {
    padding-right: 9px;
    margin-right: 13px
}
.boxes.type-40 .text .desc .more:after,
#container.dm section .boxes ul li a span.text span.desc span.more:after {
    top: 6px;
    right: 0
}

#container.dm aside {
    float: right;
    width: 250px
}

.indirim section .filter {
    padding: 30px 20px;
    background-color: #eee
}

.indirim section .filter p {
    float: left;
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #333;
    width: 430px;
    margin-top: 10px
}

.indirim section .filter ul {
    float: right;
    display: inline-block
}

.indirim section .filter ul li {
    float: left;
    display: inline-block;
    margin-left: 25px
}

.indirim section .filter ul li:first-child {
    margin-left: 0
}

.indirim section .filter ul li .select2-container .select2-choice {
    width: 178px
}

.indirim section .filter ul li button:after {
    top: 12px
}

.indirim section h2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 30px;
    font-weight: 400;
    color: #333
}

.indirim section h2 a {
    color: #333
}

.indirim section h2 a:hover {
    color: #666
}

.article section.type-1 .title h1, .article section.type-1 .title h2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 2em;
    font-weight: 600;
    color: #333
}

.article section.type-1 .title p {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #666;
    line-height: 1.6em
}

.article section.type-1 .boxes h2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 1.5em;
    font-weight: 400;
    color: #333
}

.article section.type-1 .boxes ul:after,
.article section.type-1 .boxes ul:before {
    content: "";
    display: table
}

.article section.type-1 .boxes ul:after {
    clear: both
}

.article section.type-1 .boxes ul li {
    width: 250px;
    /*height: 265px;*/
    /*overflow: hidden;*/
    float: left;
    display: inline-block;
}

.article section.type-1 .boxes ul li:last-child {
    margin-right: 0
}

.article section.type-1 .boxes ul li>a {
    /*position: relative;*/
    float: left;
    /*display: inline-block*/
    width: 230px;
    /*height: 265px;*/
    overflow: hidden;
}

.article section.type-1 .boxes ul li>a img {
    min-width: 100%;
    height: 277px;
}
.article section.type-1 .boxes ul li>a:hover span {
    background-color: rgba(255,255,255,0.8);
    color: #000;
}

.article section.type-1 .boxes ul li>a span {
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    display: block;
    /*width: 211px;*/
    /*min-height: 40px;*/
    padding: 10px;
    background-color: rgba(255,255,255,0.7);
    color: #212121;
    /*border: 1px solid #d6d6d6;*/
    z-index: 3;
    line-height: 1.4em
}

.article section.type-1 .boxes ul li:nth-child(-n+3) a {
    position: relative;
}

.article section.type-1 .boxes ul li:nth-child(-n+3) a:after,
.article section.type-1 .boxes ul li:nth-child(-n+3) a:before {
    content: ' ';
    position: absolute
}

.article section.type-1 .boxes ul li:nth-child(-n+3) a:hover {
    color: #999
}

.article section.type-1 .boxes ul li:nth-child(-n+3) a:hover:after {
    width: 125px;
    height: 50px;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 600;
    top: 80px;
    left: 55px;
    color: #fff;
    line-height: 50px;
    text-align: center;
    background-color: #6dc8c3;
    z-index: 2
}

.article section.type-1 .boxes ul li:nth-child(-n+3) a:hover:before {
    width: 100%;
    height: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #000), color-stop(100%, transparent));
    background-image: -webkit-linear-gradient(#000, transparent);
    background-image: -moz-linear-gradient(#000, transparent);
    background-image: -o-linear-gradient(#000, transparent);
    background-image: linear-gradient(#000, transparent);
    opacity: .9;
    filter: alpha(opacity=90);
    z-index: 1;
    top: 0;
    left: 0
}

.article section.type-1 .boxes ul li:last-child h3 {
    font-family: 'Open Sans', sans-serif;
    font-size: 1.17em;
    font-weight: 400;
    color: #333;
    display: block;
    margin: 30px 0 20px;
    text-align: center
}

.article section.type-1 .boxes ul li:last-child p {
    font-family: 'Open Sans', sans-serif;
    font-size: 30px;
    font-weight: 400;
    margin-bottom: 20px;
    color: #333;
    text-align: center
}

.article section.type-1 .boxes ul li:last-child p span.big {
    font-size: 50px
}

.article section.type-1 .boxes ul li:last-child p a.button {
    display: inline-block;
    height: 44px;
    line-height: 44px;
    padding-right: 40px
}

.article section.type-1 .boxes ul li:last-child p a.button span {
    width: 100%;
    height: 100%;
    display: block;
    position: relative
}

.article section.type-1 .boxes ul li:last-child p a.button span:after {
    content: ' ';
    position: absolute;
    -webkit-transition: right .15s linear;
    -moz-transition: right .15s linear;
    -o-transition: right .15s linear;
    transition: right .15s linear;
    top: 15px;
    right: -20px
}

.article section.type-1 .boxes ul li:last-child p a:hover span:after {
    right: -22px
}

.article section.type-2 {
    float: left;
    width: 665px;
}

.article section.type-2 article p.intro {
    clear: both;
    font-family: 'Open Sans', sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.6em;
    font-style: italic;
    color: #333
}

.article section.type-2 article p.intro span.quotation {
    font-family: times;
    font-size: 40px;
    line-height: 20px
}

.article section.type-2 article p.intro a {
    font-size: 22px
}

.article section.type-2 article h2,
.article section.type-2 article h3,
.article section.type-2 article h4,
.article section.type-2 article h5,
.article section.type-2 article h6 {
    clear: both;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 600;
    display: block;
    margin-bottom: 5px;
    color: #333;
    line-height: 1.4em;
    padding-top: 10px
}
.article section.type-2 article h2 {
    color: #666;
    font-size: 24px;
    margin-bottom: 10px;
    line-height: normal;
}
.article section.type-2 article h2 a,
.article section.type-2 article h3 a,
.article section.type-2 article h4 a,
.article section.type-2 article h5 a,
.article section.type-2 article h6 a {
    color: #333
}

.article section.type-2 article p {
    clear: both;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #666;
    line-height: 1.6em;
    margin-bottom: 20px
}

.article section.type-2 article p img {
    max-width: 100%;
    width: 100%;
}

.article section.type-2 article p.has-image {
    position: relative;
    display: block;
    clear: both;
    padding-top: 10px
}

.article section.type-2 article p.has-image:after,
.article section.type-2 article p.has-image:before {
    content: "";
    display: table
}

.article section.type-2 article p.has-image:after {
    clear: both
}

.article section.type-2 article p.has-image img {
    float: left;
    margin-bottom: 10px
}

.article section.type-2 article p.author,
.article section.type-2 article p.author a {
    font-size: 12px
}

.article section.type-2 article ul.tick-list li {
    display: block;
    padding-left: 20px;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #666;
    line-height: 1.6em;
    margin-bottom: 10px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAUCAYAAAC9BQwsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBOENBNzNEMzUwNjMxMUU0OTIyNEJFMkNFMzAzQzc3MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBOENBNzNENDUwNjMxMUU0OTIyNEJFMkNFMzAzQzc3MiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkE4Q0E3M0QxNTA2MzExRTQ5MjI0QkUyQ0UzMDNDNzcyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkE4Q0E3M0QyNTA2MzExRTQ5MjI0QkUyQ0UzMDNDNzcyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+sDRchAAAAXVJREFUeNqclLtLA0EQh3NRG7XQwkLRLggKFjaRlGphGgstDAELHyD4aLQSRMRCsVCsgoVI/AsSsBGjBBsJWGihRWpRUokWPkDQ8xuYg3W5ywUHPmZvd38zu7OTOK7rRv5j9d5g8bok42lYhwoMZeKJ96pCREncHvTqfJdSDhQiOsUnjblX2CBbudpRo4boC/YhIWMCOmFCsTz0wxOU4AC2w4QdkFbxLrTo2ipZ54OEjvccbCriBq31bxjnvieBz4Ed+wjrYIKgZ/hJaINDAj2bwhxkoFm/b2EFWuEeYjovwUe84kSI8qbiB5iCJdjUuZiRoNM+qtgaNMk7QlZqYK1LRy2bzyHFkfvM6RHTlugTtqCbkxXsjF6fmvajRZN2rOh1/jSAWIMluoQ4XMEFLPh1jtgR7IC82RjRpXo32pLtMGu2oRP2e2RzI06aYwCGCVi0M/oaGz9wo/AoWWvOaGTuw51DD8FeorX+VbD5DjcDKfn+FWAA7KNqYsXKSPQAAAAASUVORK5CYII=);
    background-position: left -1px;
    background-repeat: no-repeat
}

.article section.type-2 article a.image-author {
    position: absolute;
    bottom: -13px;
    right: 5px;
    font-size: 12px
}

.article section.type-2 article h2 strong,
.article section.type-2 article p strong {
    font-weight: 600;
}

.article section.type-2 article h2 a,
.article section.type-2 article p a {
    color: #db0962
}

.article section.type-2 article h2 a:hover,
.article section.type-2 article p a:hover {
    text-decoration: underline
}

.article section.type-2 article a {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #db0962
}

.article section.type-2 article a:hover {
    text-decoration: underline
}

.article section.type-2 article .discounts {}

.article section.type-2 article .discounts ul li {
    width: 211px
}

.article section.type-2 article .discounts ul li:last-child {
    /*margin-right: 0*/
}

.article section.type-2 article .discounts ul li a {
    color: #333
}

.article section.type-2 article .discounts ul li a span.text {
    width: 211px
}

.article section.type-2 article .discounts ul li a span.title {
    width: 201px
}

.article section.type-2 article .discounts ul li a:hover {
    color: #999
}

.article section.type-2 article .discounts ul li a:hover:after {
    width: 191px
}

.article aside {
    float: right;
    width: 240px;
    position: relative
}

.article aside .comment-populer {
    width: 238px;
    border: 1px solid #e4e4e4
}

.article aside .comment-populer h6 {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #333;
    text-align: center;
    padding-top: 70px;
    margin-bottom: 10px;
    position: relative
}

.article aside .comment-populer h6:after {
    content: ' ';
    position: absolute;
    top: 17px;
    left: 88px
}

.article aside .comment-populer p {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 165px;
    margin-bottom: 50px;
    color: #666;
    text-align: center;
    line-height: 1.2em
}

.article aside .comment-populer a {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
    display: block;
    background-color: #f9f7f6;
    padding: 15px 0 15px 90px;
    width: 150px;
    color: #333;
    position: relative
}

.article aside .comment-populer a:hover {
    color: #999
}

.article aside .comment-populer a:after {
    content: ' ';
    position: absolute;
    left: 48px;
    top: 10px
}

.article aside .kunye-sticky {
    width: 240px;
    background-color: #fafafa;
    z-index: 1
}

.article aside .kunye-sticky h6 {
    height: 50px;
    line-height: 50px;
    background-color: #ededed;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #6dc8c3;
    padding: 0 20px
}

.article aside .kunye-sticky ul {
    padding: 20px
}

.article aside .kunye-sticky ul li {
    display: block;
    margin-bottom: 15px;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #666;
    line-height: 1.4em
}

.article aside .kunye-sticky ul li span.title {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    display: block;
    color: #333
}

.article aside .kunye-sticky ul li a {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #991743
}

.article aside .kunye-sticky ul li a:hover {
    text-decoration: underline
}

ul.article-categories {
    display: block
}

ul.article-categories li {
    display: block;
    margin-bottom: 40px
}

ul.article-categories li:after,
ul.article-categories li:before {
    content: "";
    display: table
}

ul.article-categories li:after {
    clear: both
}

ul.article-categories li:last-child {
    margin-bottom: 0
}

ul.article-categories li .item,
.other-article {
    width: 1000px;
    min-height: 200px;
    background-color: #f9f9f9;
    overflow: hidden;
    border: none !important;
    /*border: 1px solid rgba(151, 151, 151, 0.2);*/
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
}

ul.article-categories li .item:hover,
.other-article:hover {
    background-color: #fff;
    -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .2);
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

ul.article-categories li .item .image {
    width: 165px;
    height: 200px;
    float: left;
    display: inline-block;
    margin-right: 25px
}

ul.article-categories li .item .image a {
    float: left;
    display: inline-block
}

ul.article-categories li .item .content {
    float: left;
    width: 560px;
    padding-top: 25px;
    padding-right: 20px
}

ul.article-categories li .item .content h1 a {
    display: block;
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    font-size: 30px;
    font-weight: 400;
    color: #333
}

ul.article-categories li .item .content h1 a:hover {
    color: #999
}

ul.article-categories li .item .content h2 a {
    display: block;
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.5em;
    font-weight: 400;
    color: #333
}

ul.article-categories li .item .content h2 a:hover {
    color: #999
}

ul.article-categories li .item .content p {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    line-height: 1.5em;
    font-weight: 400;
    color: #999
}

ul.article-categories li .item .detail {
    width: 200px;
    float: right;
    display: inline-block;
    margin-right: 30px
}

ul.article-categories li .item .detail a.button {
    position: relative;
    display: block;
    height: 50px;
    line-height: 50px;
    margin-top: 75px;
    padding: 0 55px 0 40px;
    font-size: 17px
}

ul.article-categories li .item .detail a.button span {
    display: inline-block;
    position: relative
}

ul.article-categories li .item .detail a.button span:after {
    content: ' ';
    position: absolute;
    -webkit-transition: right .15s linear;
    -moz-transition: right .15s linear;
    -o-transition: right .15s linear;
    transition: right .15s linear;
    top: 18px;
    right: -30px
}

ul.article-categories li .item .detail a.button:hover span:after {
    right: -32px
}

.article-next {
    width: 665px;
    height: 255px;
    overflow: hidden;
    position: relative
}

.article-next .title {
    top: 115px;
    right: auto;
    bottom: auto;
    left: 0;
    position: absolute;
    font-family: 'Open Sans', sans-serif;
    font-size: 28px;
    font-weight: 400;
    color: #fff;
    width: 625px;
    text-align: left;
    z-index: 3;
    padding: 0 20px
}

.article-next .title span {
    display: inline-block;
    position: relative
}

.article-next .title span span.sonraki {
    top: -25px;
    right: auto;
    bottom: auto;
    left: 0;
    position: absolute;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    width: 100%
}

.article-next .text-container {
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    position: absolute;
    opacity: .9;
    filter: alpha(opacity=90);
    width: 100%;
    z-index: 3;
    display: block;
    background-color: #000
}

.article-next .text-container .text {
    top: 115px;
    right: auto;
    bottom: auto;
    left: 210px;
    font-family: 'Open Sans', sans-serif;
    font-size: 24px;
    font-weight: 400;
    color: #fff;
    text-align: center;
    z-index: 3;
    position: relative
}

.article-next .text-container .text:after {
    content: ' ';
    position: absolute;
    right: -25px;
    top: 4px
}

.article-next .overlay {
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    position: absolute;
    opacity: .23;
    filter: alpha(opacity=23);
    width: 100%;
    height: 100%;
    background-color: #000
}

.article section.type-2 article iframe {
    margin-bottom: 30px
}

.article-shortcut {
    padding: 20px 0 28px
}

.article-shortcut ul {
    display: block
}

.article-shortcut ul:after,
.article-shortcut ul:before {
    content: "";
    display: table
}

.article-shortcut ul:after {
    clear: both
}

.article-shortcut ul li {
    display: block;
    margin-bottom: 20px
}

.article-shortcut ul li:last-child {
    margin-bottom: 0
}

.article-shortcut ul li a {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 400;
    display: block;
    width: 180px;
    color: dimgrey;
    position: relative
}

.article-shortcut ul li a:hover span {
    color: #999
}

.article-shortcut ul li a span {
    display: block;
    font-size: 14px;
    font-weight: 700;
    color: #333
}

.article-shortcut ul li a:after {
    content: ' ';
    position: absolute
}

.article-shortcut ul li a.type-1 {
    padding-left: 40px
}

.article-shortcut ul li a.type-1:after {
    top: 0;
    left: 0
}

.article-shortcut ul li a.type-4 {
    padding-left: 40px
}

.article-shortcut ul li a.type-4:after {
    top: -3px;
    left: 0
}

.article-shortcut ul li a.type-5 {
    padding-left: 40px
}

.article-shortcut ul li a.type-5:after {
    top: -5px;
    left: 0
}

.article-shortcut ul li a.type-6 {
    padding-left: 40px
}

.article-shortcut ul li a.type-6:after {
    top: 0;
    left: 0
}

.other-article {
    width: 663px;
    border: 1px solid #ababab
}

.other-article .image {
    float: left;
    width: 165px;
    height: 200px;
    overflow: hidden;
    border-right: 1px solid #ababab
}

.other-article .text {
    width: 450px;
    display: block;
    float: left;
    padding-left: 20px;
    padding-right: 25px
}

.other-article .text span.title {
    display: block;
    padding-top: 40px;
    margin-bottom: 15px;
    color: #6dc8c3;
    font-family: 'Open Sans', sans-serif;
    font-size: 22px;
    font-weight: 400
}

.other-article .text p {
    width: 300px;
    float: left;
    line-height: 1.6em;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 400
}

.other-article .text p a {
    color: dimgrey
}

.other-article .text p a:hover {
    text-decoration: underline
}

.other-article .text .button {
    float: right;
    height: 50px;
    line-height: 50px;
    font-size: 17px
}

.other-article .text .button span {
    position: relative;
    padding-right: 10px
}

.other-article .text .button span:after {
    content: ' ';
    position: absolute;
    top: 6px;
    right: -7px;
    -webkit-transition: right .15s linear;
    -moz-transition: right .15s linear;
    -o-transition: right .15s linear;
    transition: right .15s linear
}

.other-article .text .button:hover span:after {
    right: -9px
}

.ms section.type-1 {
    width: 725px!important;
    float: left
}

.ms section .boxes {
    position: relative
}
.ms section .boxes.row-1 .box {
    position: relative;
    width: 320px;
    height: 320px;
    float: left;
    margin-right: 20px;
    display: inline-block;
}
.ms section .boxes.row-1 .box:last-child {
    margin-right: 0;
}
.ms section .boxes.row-1 .box a {
    width: 100%;
    height: 100%;
    position: relative;
    display: block;
    overflow: hidden;
}
.ms section .boxes.row-1:after,
.ms section .boxes.row-1:before,
.ms section .boxes.row-1 .box a:after,
.ms section .boxes.row-1 .box a:before {
    content: "";
    display: table;
    clear: both;
}

.ms section .boxes.row-1 .box a img {
    width: 100%;
    min-height: 100%;
}

.ms section .boxes.row-1 .box a:hover .title {
    color: #999
}

.ms section .boxes.row-1 .box span.text-container {
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: .9;
    filter: alpha(opacity=90);
    background-color: #fff;
    z-index: 2;
    display: table;
}

.ms section .boxes.row-1 .box span.text-container .text-position-helper {
    display: table-cell;
    vertical-align: middle;
    padding: 20px;
}

.ms section .boxes.row-1 .box span.text-container .text-title {
    font-family: 'Open Sans', sans-serif;
    font-size: 22px;
    font-weight: 400;
    display: block;
    margin-bottom: 20px;
    color: #333;
    text-align: center;
    text-transform: uppercase;
    line-height: 1.2em
}

.ms section .boxes.row-1 .box span.text-container .text {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 190px;
    color: #333;
    text-align: center;
    line-height: 1.4em;
    position: relative
}

.ms section .boxes.row-1 .box span.text-container .text:after {
    content: ' ';
    position: absolute;
    bottom: -55px;
    left: 85px
}

.ms section .boxes.row-1 .title {
    top: 148px;
    right: auto;
    bottom: auto;
    left: 0;
    position: absolute;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 600;
    width: 100%;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    z-index: 2;
    line-height: 1.4em
}

.ms section .boxes.row-1 .title span {
    display: inline-block;
    min-width: 350px;
    position: relative;
    position: relative
}

.ms section .boxes.row-1 .title span:after,
.ms section .boxes.row-1 .title span:before {
    content: ' '
}

.ms section .boxes.row-1 .title span:before {
    width: 30px;
    height: 1px;
    top: 11px;
    right: auto;
    bottom: auto;
    left: -35px;
    position: absolute;
    background-color: #fff
}

.ms section .boxes.row-1 .title span:after {
    width: 30px;
    height: 1px;
    top: 11px;
    right: -35px;
    bottom: auto;
    left: auto;
    position: absolute;
    background-color: #fff
}

.ms section .boxes.row-1 .overlay {
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: .23;
    filter: alpha(opacity=23);
    background-color: #000;
    z-index: 1
}

.ms aside.type-1 {
    width: 250px;
    float: right
}

.ms .description h2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #333;
    margin-bottom: 20px
}

.ms .description p {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #666;
    margin-bottom: 20px;
    line-height: 1.4em
}

.ms .description p:last-child {
    margin-bottom: 0
}

.ms .description p strong {
    color: #333;
    font-weight: 600
}

.ms .description p a {
    color: #991c51;
    font-weight: 600
}

.ms .description p a:hover {
    color: #db0962
}

ul.ms-home-list {
    display: block
}

ul.ms-home-list:after,
ul.ms-home-list:before {
    content: "";
    display: table
}

ul.ms-home-list:after {
    clear: both
}

ul.ms-home-list li {
    width: 318px;
    float: left;
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
}

ul.ms-home-list li a {
    width: 100%;
    height: 100%;
    /*position: relative;*/
    /*float: left;*/
    display: block;
}

ul.ms-home-list li:hover {
    -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .2);
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

ul.ms-home-list li a:hover span.title {
    background-color: rgba(255, 255, 255, 0.5);
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

ul.ms-home-list li a:hover span.desc {
    background-color: #FFF;
    color: #414141;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

ul.ms-home-list li .image-container {
    position: relative;
}

ul.ms-home-list li .image-container span.title {
    position: absolute;
    bottom: 0;
}

ul.ms-home-list li a img {
    min-width: 318px;
    min-height: 250px;
    max-height: 250px;
    display: block;
}

ul.ms-home-list li a span.title {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
    width: 308px;
    color: #212121;
    display: block;
    padding: 5px;
    background-color: rgba(255, 255, 255, .8);
    line-height: 25px;
    margin-top: -35px;
    position: absolute;
}

ul.ms-home-list li a span.title span {
    display: block;
    padding-right: 33px;
    padding-left: 15px;
    position: relative;
}

ul.ms-home-list li a span.title span:after {
    content: ' ';
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 15px;
}

ul.ms-home-list li a span.desc {
    height: 68px;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: dimgrey;
    line-height: 1.8em;
    display: block;
    padding: 5px 10px 20px;
    background-color: #FDFDFD;
    overflow: hidden;
}

ul.ms-home-list li:nth-child(-n+7):nth-child(3n+3) {
    margin-right: 0
}

ul.ms-home-list.small li:nth-child(n+7) {
    width: 233px;
    /*height: 253px*/
}

ul.ms-home-list.small li:nth-child(n+7):nth-child(4n+2) {
    margin-right: 0
}

ul.ms-home-list.small li:nth-child(n+7) a img {
    width: 233px;
    height: 250px
}

ul.ms-home-list.small li:nth-child(n+7) span.desc,
ul.ms-home-list.small li:nth-child(n+7) span.title {
    width: 223px
}

.dugun-salon .tab-desc .left {
    font-size: 20px!important
}

.dugun-salon .filter-left {
    float: left;
    margin-left: 40px;
    width: 649px
}

.dugun-salon .filter-left ul {
    margin-top: 5px
}

.dugun-salon .filter-left ul li {
    float: left;
    display: inline-block;
    margin-right: 15px
}

.dugun-salon .filter-left ul li .select2-container .select2-choice {
    width: 153px
}

.dugun-salon .filter-sub ul {
    margin-top: 5px
}

.dugun-salon .filter-sub ul li {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #333;
    float: left;
    display: inline-block;
    margin-right: 25px;
    line-height: 29px
}

.dugun-salon .filter-sub ul li .select2-container .select2-choice {
    width: 195px
}

.dugun-salon .filter-sub ul li button.tip-2:after {
    top: 12px
}

.dugun-salon .all-discounts.float-left {
    width: 232px;
    height: 347px;
    margin-left: 0
}

.dugun-salon>.dm section .boxes ul li a span.text span.desc {
    min-height: 18px!important
}

#container.gallery section {
    position: relative
}

#container.gallery section.type-1 {
    height: 2000px
}

#container.gallery section .boxes.row-1 ul li.box {
    position: absolute;
    border: 1px solid #e3d8d3;
    overflow: hidden
}

#container.gallery section .boxes.row-1 ul li.box.type-1 {
    width: 460px;
    height: 800px;
    top: 0;
    left: 0
}

#container.gallery section .boxes.row-1 ul li.box.type-1 a:hover:after {
    top: 330px;
    left: 120px
}

#container.gallery section .boxes.row-1 ul li.box.type-2,
#container.gallery section .boxes.row-1 ul li.box.type-3,
#container.gallery section .boxes.row-1 ul li.box.type-4,
#container.gallery section .boxes.row-1 ul li.box.type-5 {
    width: 240px;
    height: 260px;
    left: 490px
}

#container.gallery section .boxes.row-1 ul li.box.type-2 a:hover:after,
#container.gallery section .boxes.row-1 ul li.box.type-3 a:hover:after,
#container.gallery section .boxes.row-1 ul li.box.type-4 a:hover:after,
#container.gallery section .boxes.row-1 ul li.box.type-5 a:hover:after {
    top: 62px;
    left: 10px
}

#container.gallery section .boxes.row-1 ul li.box.type-2 {
    top: 0
}

#container.gallery section .boxes.row-1 ul li.box.type-3 {
    top: 270px
}

#container.gallery section .boxes.row-1 ul li.box.type-4 {
    top: 540px
}

#container.gallery section .boxes.row-1 ul li.box.type-5 {
    top: 0;
    left: 757px
}

#container.gallery section .boxes.row-1 ul li.box.type-6 {
    width: 240px;
    height: 530px;
    top: 270px;
    right: 0
}

#container.gallery section .boxes.row-1 ul li.box.type-6 a:hover:after {
    top: 197px;
    left: 10px
}

#container.gallery section .boxes.row-1 ul li.box.type-7 {
    width: 1000px;
    height: 360px;
    top: 820px;
    left: 0
}

#container.gallery section .boxes.row-1 ul li.box.type-7 a:hover:after {
    top: 110px;
    left: 370px
}

#container.gallery section .boxes.row-1 ul li.box.type-10,
#container.gallery section .boxes.row-1 ul li.box.type-11,
#container.gallery section .boxes.row-1 ul li.box.type-8,
#container.gallery section .boxes.row-1 ul li.box.type-9 {
    width: 235px;
    height: 255px;
    top: 1200px
}

#container.gallery section .boxes.row-1 ul li.box.type-10 a:hover:after,
#container.gallery section .boxes.row-1 ul li.box.type-11 a:hover:after,
#container.gallery section .boxes.row-1 ul li.box.type-8 a:hover:after,
#container.gallery section .boxes.row-1 ul li.box.type-9 a:hover:after {
    top: 58px;
    left: 8px
}

#container.gallery section .boxes.row-1 ul li.box.type-8 {
    left: 0
}

#container.gallery section .boxes.row-1 ul li.box.type-9 {
    left: 255px
}

#container.gallery section .boxes.row-1 ul li.box.type-10 {
    left: 510px
}

#container.gallery section .boxes.row-1 ul li.box.type-11 {
    left: 765px
}

#container.gallery section .boxes.row-1 ul li.box.type-12,
#container.gallery section .boxes.row-1 ul li.box.type-13,
#container.gallery section .boxes.row-1 ul li.box.type-14 {
    width: 490px;
    height: 255px;
    top: 1475px
}

#container.gallery section .boxes.row-1 ul li.box.type-12 a:hover:after,
#container.gallery section .boxes.row-1 ul li.box.type-13 a:hover:after,
#container.gallery section .boxes.row-1 ul li.box.type-14 a:hover:after {
    top: 60px;
    left: 135px
}

#container.gallery section .boxes.row-1 ul li.box.type-12 {
    left: 0
}

#container.gallery section .boxes.row-1 ul li.box.type-13 {
    left: 510px
}

#container.gallery section .boxes.row-1 ul li.box.type-14 {
    top: 1749px;
    left: 0
}

#container.gallery section .boxes.row-1 ul li.box.type-15,
#container.gallery section .boxes.row-1 ul li.box.type-16 {
    width: 235px;
    height: 255px;
    top: 1749px
}

#container.gallery section .boxes.row-1 ul li.box.type-15 a:hover:after,
#container.gallery section .boxes.row-1 ul li.box.type-16 a:hover:after {
    top: 57px;
    left: 8px
}

#container.gallery section .boxes.row-1 ul li.box.type-15 {
    left: 511px
}

#container.gallery section .boxes.row-1 ul li.box.type-16 {
    left: 765px
}

#container.gallery section .boxes.row-1 ul li.box a {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    position: relative;
    position: relative
}

#container.gallery section .boxes.row-1 ul li.box a:after,
#container.gallery section .boxes.row-1 ul li.box a:before {
    content: ' ';
    position: absolute
}

#container.gallery section .boxes.row-1 ul li.box a:hover {
    position: relative;
    color: #999
}

#container.gallery section .boxes.row-1 ul li.box a:hover:after,
#container.gallery section .boxes.row-1 ul li.box a:hover:before {
    content: ' ';
    position: absolute
}

#container.gallery section .boxes.row-1 ul li.box a:hover:after {
    width: 220px;
    height: 50px;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    line-height: 50px;
    text-align: center;
    background-color: #6dc8c3;
    z-index: 2
}

#container.gallery section .boxes.row-1 ul li.box a:hover:before {
    width: 100%;
    height: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #000), color-stop(100%, transparent));
    background-image: -webkit-linear-gradient(#000, transparent);
    background-image: -moz-linear-gradient(#000, transparent);
    background-image: -o-linear-gradient(#000, transparent);
    background-image: linear-gradient(#000, transparent);
    opacity: .9;
    filter: alpha(opacity=90);
    z-index: 1;
    top: 0;
    left: 0
}

#container.gallery section .boxes.row-1 ul li.box a h2.title {
    top: auto;
    right: auto;
    bottom: 40px;
    left: 0;
    position: absolute;
    font-family: 'Open Sans', sans-serif;
    font-size: 17px;
    font-weight: 400;
    opacity: .75;
    filter: alpha(opacity=75);
    width: 100%;
    color: #333;
    background-color: #fff;
    z-index: 1
}

#container.gallery section .boxes.row-1 ul li.box a h2.title span {
    display: block;
    padding: 15px 10px
}

#container.gallery section .boxes.row-1 ul li.box a .info {
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 40px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    border-right: 1px solid #e3d8d3;
    background-color: #fff;
    z-index: 1
}

#container.gallery section .boxes.row-1 ul li.box a .info span {
    display: inline-block;
    margin-top: 13px;
    color: dimgrey
}

#container.gallery section .boxes.row-1 ul li.box a .info span.model {
    float: left;
    margin-right: 15px;
    margin-left: 10px
}

#container.gallery section .boxes.row-1 ul li.box a .info span.view {
    float: left;
    padding-left: 27px;
    position: relative
}

#container.gallery section .boxes.row-1 ul li.box a .info span.view:after {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0
}

#container.gallery section .boxes.row-1 ul li.box a .info span.incele {
    float: right;
    margin-right: 10px;
    padding-right: 10px;
    position: relative
}

#container.gallery section .boxes.row-1 ul li.box a .info span.incele:after {
    content: ' ';
    position: absolute;
    top: 3px;
    right: 0
}

#container.gallery section.type-2 {
    padding: 0 59px
}

#container.gallery section.type-2:after,
#container.gallery section.type-2:before {
    content: "";
    display: table
}

#container.gallery section.type-2:after {
    clear: both
}

#container.gallery section.type-2 a.gallery-next {
    top: 360px;
    right: 0;
    bottom: auto;
    left: auto;
    position: absolute
}

#container.gallery section.type-2 a.gallery-next span {
    display: inline-block;
    width: 24px;
    height: 44px;
    position: relative
}

#container.gallery section.type-2 a.gallery-next span:after {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0
}

#container.gallery section.type-2 a.gallery-prev {
    top: 360px;
    right: auto;
    bottom: auto;
    left: 0;
    position: absolute
}

#container.gallery section.type-2 a.gallery-prev span {
    display: inline-block;
    width: 24px;
    height: 44px;
    position: relative
}

#container.gallery section.type-2 a.gallery-prev span:after {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0
}

#container.gallery section.type-2 h1 {
    font-family: 'Open Sans', sans-serif;
    font-size: 42px;
    display: block;
    color: #757575;
    font-weight: 300
}

#container.gallery section.type-2 .gallery-image {
    width: 447px;
    float: left;
    cursor: pointer
}

#container.gallery section.type-2 .gallery-image .image {
    width: 447px;
    height: 660px;
    overflow: hidden
}

#container.gallery section.type-2 .gallery-image ul {
    margin-top: 8px
}

#container.gallery section.type-2 .gallery-image ul li {
    float: left;
    display: inline-block;
    margin-right: 9px
}

#container.gallery section.type-2 .gallery-image ul li:last-child {
    margin-right: 0
}

#container.gallery section.type-2 .gallery-image ul li a {
    float: left;
    display: inline-block
}

#container.gallery section.type-2 .gallery-image ul li a:hover {
    position: relative
}

#container.gallery section.type-2 .gallery-image ul li a:hover:after {
    content: ' ';
    position: absolute;
    width: 100%;
    height: 3px;
    left: 0;
    bottom: -3px;
    background-color: #333
}

#container.gallery section.type-2 .gallery-image ul li a.select {
    position: relative
}

#container.gallery section.type-2 .gallery-image ul li a.select:after {
    content: ' ';
    position: absolute;
    width: 100%;
    height: 3px;
    left: 0;
    bottom: -3px;
    background-color: #333
}

#container.gallery section.type-2 .gallery-info {
    width: 415px;
    float: right
}

#container.gallery section.type-2 .gallery-info h2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 17px;
    font-weight: 600;
    color: #212121
}

#container.gallery section.type-2 .gallery-info h3 {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #666
}

#container.gallery section.type-2 .gallery-info .item-list {
    position: relative
}

#container.gallery section.type-2 .gallery-info .item-list:after,
#container.gallery section.type-2 .gallery-info .item-list:before {
    content: "";
    display: table
}

#container.gallery section.type-2 .gallery-info .item-list:after {
    clear: both
}

#container.gallery section.type-2 .gallery-info .item-list ul li {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    float: left;
    display: block;
    width: 175px;
    margin-bottom: 20px;
    color: #212121
}

#container.gallery section.type-2 .gallery-info .item-list ul li span {
    font-weight: 700
}

#container.gallery section.type-2 .gallery-info .item-list .all {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 400;
    position: absolute;
    top: 0;
    right: 10px;
    display: inline-block;
    color: #333
}

#container.gallery section.type-2 .gallery-info .item-list .all span {
    display: inline-block;
    padding-right: 20px;
    position: relative
}

#container.gallery section.type-2 .gallery-info .item-list .all span:after {
    content: ' ';
    position: absolute;
    top: 5px;
    right: 0
}

#container.gallery section.type-2 .gallery-info .item-list .all:hover {
    color: #999
}

#container.gallery section.type-2 .gallery-info .company-type {
    display: block
}

#container.gallery section.type-2 .gallery-info .company-type:after,
#container.gallery section.type-2 .gallery-info .company-type:before {
    content: "";
    display: table
}

#container.gallery section.type-2 .gallery-info .company-type:after {
    clear: both
}

#container.gallery section.type-2 .gallery-info .company-type .content {
    display: block
}

#container.gallery section.type-2 .gallery-info .company-type .content .type-1 span.col-1 {
    float: left;
    display: inline-block
}

#container.gallery section.type-2 .gallery-info .company-type .content .type-1 span.col-1 span {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #333;
    display: inline-block;
    padding-left: 50px;
    position: relative
}

#container.gallery section.type-2 .gallery-info .company-type .content .type-1 span.col-1 span:after {
    content: ' ';
    position: absolute;
    top: -20px;
    left: 0
}

#container.gallery section.type-2 .gallery-info .company-type .content .type-1 span.col-2 {
    float: left;
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: dimgrey;
    padding-left: 11px
}

#container.gallery section.type-2 .gallery-info .company-type .content .type-2 span.col-1 {
    float: left;
    display: inline-block;
    margin-top: 12px
}

#container.gallery section.type-2 .gallery-info .company-type .content .type-2 span.col-1 span {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #333
}

#container.gallery section.type-2 .gallery-info .company-type .content .type-2 span.col-1 span a {
    color: #db0962;
    font-size: 16px
}

#container.gallery section.type-2 .gallery-info .company-type .content .type-2 span.col-1 span a:hover {
    text-decoration: underline
}

#container.gallery section.type-2 .gallery-info .company-type .content .type-2 span.col-3 a {
    padding: 0 16px
}

#container.gallery section.type-2 .gallery-info .company-type .content .type-3 span.col-1 {
    width: 42px;
    height: 42px;
    float: left;
    display: inline-block
}

#container.gallery section.type-2 .gallery-info .company-type .content .type-3 span.col-1 span {
    width: 45px;
    height: 45px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    font-weight: 600;
    display: inline-block;
    line-height: 45px;
    background-color: #db0962;
    color: #fff;
    text-align: center
}

#container.gallery section.type-2 .gallery-info .company-type .content .type-3 span.col-2 {
    float: left;
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.2em;
    color: #333;
    padding: 3px 7px 0
}

#container.gallery section.type-2 .gallery-info .company-type .content .type-3 span.col-3 a {
    width: 165px;
    padding: 0 12px
}

#container.gallery section.type-2 .gallery-info .company-type .content span.col-3 {
    float: right;
    display: inline-block;
    width: 190px
}

#container.gallery section.type-2 .gallery-info .company-type .content span.col-3 a {
    float: right;
    display: inline-block
}

#container.gallery section.type-2 .gallery-info h4 {
    font-family: 'Open Sans', sans-serif;
    font-size: 17px;
    font-weight: 600;
    color: #212121
}

#container.gallery section.type-2 .gallery-info p {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.8em;
    letter-spacing: .01em;
    color: #212121
}

#container.gallery section.type-2 .gallery-info a.icon-like {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    display: inline-block;
    float: left;
    padding-left: 18px;
    color: #757575;
    position: relative;
    background: 0 0
}

#container.gallery section.type-2 .gallery-info a.icon-like:after {
    content: ' ';
    position: absolute;
    top: 2px;
    left: 0
}

#container.gallery section.type-2 .gallery-info a.icon-like:hover {
    color: #db0962!important
}

#container.gallery section.type-2 .gallery-info ul.social-media {
    float: right;
    display: inline-block
}

#container.gallery section.type-2 .gallery-info ul.social-media li {
    float: left;
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #8e8e8e;
    margin-left: 15px
}

#container.gallery section.type-2 .gallery-info ul.social-media li a {
    float: left;
    display: inline-block
}

#container.gallery section.type-2 .gallery-info ul.social-media li a.gp,
#container.gallery section.type-2 .gallery-info ul.social-media li a.twitter {
    margin-top: 2px
}

#container.gallery-cat section .boxes ul li a:hover:after {
    background-color: #6dc8c3
}


#container.membership {
    width: 100%;
    min-height: 660px;
    overflow: hidden;
    background-color: #b9b1ae;
    padding-bottom: 30px
}

#container.membership section {
    display: block;
    margin-left: auto;
    margin-right: auto
}

#container.membership section:after,
#container.membership section:before {
    content: "";
    display: table
}

#container.membership section:after {
    clear: both
}

#container.membership section h1,
#container.membership section p.pr {
    font-family: 'Open Sans', sans-serif;
    font-size: 30px;
    font-weight: 400;
    color: #fff;
    display: block;
    text-align: center
}

#container.membership section p.pr {
    font-size: 14px;
    line-height: 1.4em
}

#container.membership section.type-1 {
    width: 520px;
    padding-top: 20px
}

#container.membership section.type-1 .content {
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 340px
}

#container.membership section.type-1 .content ul li {
    position: relative;
    margin-bottom: 10px
}

#container.membership section.type-1 .content form {
    position: relative;
    z-index: 1
}

#container.membership section.type-1 .content .gelin {
    top: -65px;
    right: auto;
    bottom: auto;
    left: -400px;
    position: absolute;
    width: 495px;
    height: 641px;
    z-index: 0
}

#container.membership section .date-not {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #fff
}

#container.membership section .date-not label {
    display: inline-block;
    margin-top: 2px;
    text-decoration: underline
}

#container.membership section .sozlesme {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #fff
}

#container.membership section .sozlesme:after,
#container.membership section .sozlesme:before {
    content: "";
    display: table
}

#container.membership section .sozlesme:after {
    clear: both
}

#container.membership section .sozlesme span {
    display: block
}

#container.membership section .sozlesme a {
    color: #fff
}

#container.membership section .hatirla {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #fff
}

#container.membership section .hatirla:after,
#container.membership section .hatirla:before {
    content: "";
    display: table
}

#container.membership section .hatirla:after {
    clear: both
}

#container.membership section .hatirla span.left {
    display: inline-block;
    float: left
}

#container.membership section .hatirla span.right {
    display: inline-block;
    float: right;
    margin-top: 5px
}

#container.membership section .hatirla a {
    color: #fff
}

#container.membership section .hatirla a:hover {
    color: #999
}

.cp-cover {
    position: relative;
    min-width: 1000px;
    height: 450px
}

.cp-cover>.container {
    width: 1000px;
    height: 450px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.cp-cover>.container h1 {
    font-family: 'Open Sans', sans-serif;
    font-size: 40px;
    font-weight: 400;
    position: relative;
    display: block;
    margin-left: 275px;
    padding-top: 35px;
    color: #fff;
    z-index: 3
}

.cp-cover>.container .action {
    position: relative;
    display: block;
    margin-left: 275px
}

.cp-cover>.container .action .comment {
    font-family: 'Open Sans', sans-serif;
    font-size: 22px;
    font-weight: 400;
    float: left;
    position: relative;
    display: inline-block;
    margin-right: 20px;
    color: #fff;
    z-index: 3
}

.cp-cover>.container .action .comment .underline {
    font-size: 18px
}

.cp-cover>.container .action .comment .icon-comment {
    position: relative;
    display: block;
    padding-left: 50px
}

.cp-cover>.container .action .comment .icon-comment:after {
    content: ' ';
    position: absolute;
    top: -5px;
    left: 0
}

.cp-cover>.container .action .comment:hover {
    text-decoration: underline
}

.cp-cover>.container .action .favorite {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 400;
    float: left;
    position: relative;
    display: inline-block;
    margin-top: 5px;
    margin-right: 20px;
    color: #fff;
    z-index: 3
}

.cp-cover>.container .action .favorite .icon-like {
    position: relative;
    display: block;
    padding-left: 40px;
    background: 0 0
}

.cp-cover>.container .action .favorite .icon-like:after {
    content: ' ';
    position: absolute;
    top: -5px;
    left: 0
}

.cp-cover>.container .action .favorite:hover {
    text-decoration: underline
}

.cp-cover>.container .action .view {
    font-family: 'Open Sans', sans-serif;
    font-size: 22px;
    font-weight: 400;
    position: relative;
    display: inline-block;
    color: #fff;
    z-index: 3
}

.cp-cover>.container .action .view .underline {
    font-size: 18px
}

.cp-cover>.container .action .view .icon-view {
    position: relative;
    display: block;
    padding-left: 45px;
    background: 0 0
}

.cp-cover>.container .action .view .icon-view:after {
    content: ' ';
    position: absolute;
    top: 3px;
    left: 0
}

.cp-cover>.container .offer {
    top: 40px;
    right: auto;
    bottom: auto;
    left: 0;
    position: absolute;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    width: 195px;
    padding: 25px;
    padding-bottom: 15px;
    background-color: #f4f3f1;
    z-index: 3;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .4);
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .4);
}

.cp-cover>.container .offer:after,
.cp-cover>.container .offer:before {
    content: "";
    display: table
}

.cp-cover>.container .offer:after {
    clear: both
}

.cp-cover>.container .offer .container {
    width: 100%;
    height: 100%;
    position: relative
}

.cp-cover>.container .offer.type-1 p {
    top: -45px;
    right: auto;
    bottom: auto;
    left: 0;
    position: absolute;
    width: 195px;
    height: 30px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    background-color: #000;
    color: #fff;
    text-align: center
}

.cp-cover>.container .offer.type-2 {
    width: 245px;
    top: 1px;
    padding: 0 0 20px
}

.cp-cover>.container .offer.type-2 h6 {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 35px;
    overflow: hidden;
    padding: 0 20px;
    white-space: nowrap;
    background-color: #dee1e2;
    color: #333
}

.cp-cover>.container .offer.type-2 a.icon-pencil {
    top: 8px;
    right: 15px;
    bottom: auto;
    left: auto;
    position: absolute;
    display: inline-block;
    z-index: 1
}

.cp-cover>.container .offer.type-2 .info {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    display: block;
    padding: 10px 20px
}

.cp-cover>.container .offer.type-2 .info p {
    margin-bottom: 5px
}

.cp-cover>.container .offer.type-2 .info p:last-child {
    margin-bottom: 0
}

.cp-cover>.container .offer.type-2 ul {
    margin: 10px 0 0 15px
}

.cp-cover>.container .offer.type-2 ul:after,
.cp-cover>.container .offer.type-2 ul:before {
    content: "";
    display: table
}

.cp-cover>.container .offer.type-2 ul:after {
    clear: both
}

.cp-cover>.container .offer.type-2 ul li input[type=text],
.cp-cover>.container .offer.type-2 ul li textarea {
    width: 190px
}

.cp-cover>.container .offer.type-2 ul li textarea {
    height: 65px
}

.cp-cover>.container .offer.type-2 .button {
    width: 210px;
    margin-left: 17px
}

.cp-cover>.container .offer.type-2 p.teklif {
    padding: 0 20px 20px
}

.cp-cover .shadow {
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    position: absolute;
    width: 100%;
    height: 40px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAoCAYAAAA/tpB3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpCQTNGMDAwMTEzMjA2ODExODNEMURENEZFQzU4QzkwNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEMjY3QTBBRTM3MzAxMUU0OTJEQzgyOTgzQTM5MjgxRSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEMjY3QTBBRDM3MzAxMUU0OTJEQzgyOTgzQTM5MjgxRSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6REEyQTE5RDYzNjIwNjgxMTgyMkFCREY1OTA5QjJFQTEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkEzRjAwMDExMzIwNjgxMTgzRDFERDRGRUM1OEM5MDUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6RCTs9AAAALUlEQVR42mJgYGCwYAIS/0DEX7wsbFySiP/YWMxAghHOAlL//zOAuKQRAAEGANYTHVH3HBHaAAAAAElFTkSuQmCC);
    z-index: 1
}

.cp-cover .overlay {
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: .35;
    filter: alpha(opacity=35);
    background-color: #000;
    z-index: 2
}

.sticky-offer {
    display: none;
    width: 100%;
    height: 65px;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9999;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVGMjBDRjFDNTkxOTExRTRBQ0YzQjMxRUQ3MTFEN0NGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVGMjBDRjFENTkxOTExRTRBQ0YzQjMxRUQ3MTFEN0NGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUYyMENGMUE1OTE5MTFFNEFDRjNCMzFFRDcxMUQ3Q0YiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUYyMENGMUI1OTE5MTFFNEFDRjNCMzFFRDcxMUQ3Q0YiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4LrW7hAAAAD0lEQVR42mJgZma+CRBgAAD5AOPQxJ4bAAAAAElFTkSuQmCC)
}

.sticky-offer .container {
    width: 1000px;
    height: 65px;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.sticky-offer .container h2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 65px;
    color: #fff;
    float: right;
    display: inline-block
}

.sticky-offer .container a.button {
    float: left;
    display: inline-block;
    margin-top: 15px;
    font-weight: 600
}

section.company-profile {
    min-width: 1000px
}

section.company-profile .company-info {
    width: 100%;
    height: 70px;
    background-color: #fff
}

section.company-profile .company-info .container {
    width: 1000px;
    height: 70px;
    display: block;
    margin-left: auto;
    margin-right: auto
}

section.company-profile .company-info .container .col-1,
section.company-profile .company-info .container .col-2,
section.company-profile .company-info .container .col-3,
section.company-profile .company-info .container .col-4,
section.company-profile .company-info .container .col-5 {
    height: 70px
}

section.company-profile .company-info .container .col-1 {
    float: left;
    display: inline-block;
    margin-right: 40px
}

section.company-profile .company-info .container .col-1 a {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    display: block;
    padding-left: 42px;
    margin-top: 18px;
    color: #333;
    position: relative
}

section.company-profile .company-info .container .col-1 a span {
    display: block;
    font-size: 13px;
    color: dimgrey;
    text-decoration: underline
}

section.company-profile .company-info .container .col-1 a:after {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0
}

section.company-profile .company-info .container .col-2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    position: relative;
    float: left;
    display: inline-block;
    margin-right: 85px;
    text-align: center;
    color: #666;
    cursor: pointer;
    padding-top: 15px
}

section.company-profile .company-info .container .col-2 ul {
    margin-top: 5px
}

section.company-profile .company-info .container .col-2 ul:after,
section.company-profile .company-info .container .col-2 ul:before {
    content: "";
    display: table
}

section.company-profile .company-info .container .col-2 ul:after {
    clear: both
}

section.company-profile .company-info .container .col-2 ul li {
    width: 24px;
    height: 22px;
    opacity: .3;
    filter: alpha(opacity=30);
    margin-right: 2px;
    float: left;
    display: inline-block;
    overflow: hidden;
    text-indent: -1000px
}

section.company-profile .company-info .container .col-2 ul li:last-child {
    margin-right: 0
}

section.company-profile .company-info .container .col-2 ul li.active {
    opacity: 1;
    filter: alpha(opacity=100)
}

section.company-profile .company-info .container .col-3 {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    float: left;
    display: inline-block;
    margin-right: 63px;
    padding-top: 15px;
    text-align: center;
    color: #666
}

section.company-profile .company-info .container .col-3 span {
    display: block;
    margin-top: 5px;
    font-size: 16px;
    color: #333
}

section.company-profile .company-info .container .col-4 {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    float: left;
    display: inline-block;
    margin-right: 85px;
    padding-top: 15px;
    text-align: center;
    color: #666
}

section.company-profile .company-info .container .col-4 span {
    display: block;
    margin-top: 5px;
    font-size: 16px;
    color: #333
}

section.company-profile .company-info .container .col-5 {
    font-family: 'Open Sans', sans-serif;
    font-size: 24px;
    font-weight: 400;
    float: left;
    display: inline-block;
    padding-top: 15px;
    text-align: center;
    cursor: pointer
}

section.company-profile .company-info .container .col-5 a {
    color: #333
}

section.company-profile .company-info .container .col-5 a span {
    display: block;
    font-size: 13px;
    color: #666;
    text-decoration: underline
}

section.company-profile .company-gallery {
    min-width: 1000px;
    width: 100%;
    padding: 30px 0;
    background-color: #f1f1f1
}

section.company-profile .company-gallery .container {
    width: 890px;
    height: 220px;
    display: block;
    margin-left: auto;
    margin-right: auto
}

section.company-profile .company-gallery .container ul {
    display: block
}

section.company-profile .company-gallery .container ul li {
    width: 150px!important;
    height: 220px;
    float: left;
    display: inline-block
}

section.company-profile .company-gallery .container ul li:last-child {
    margin-right: 0
}

section.company-profile .company-gallery .container .bx-pager {
    display: none
}

section.company-profile .company-gallery .container .bx-next,
section.company-profile .company-gallery .container .bx-prev {
    display: block;
    top: 90px
}

section.company-profile .company-gallery .container .bx-next {
    right: -55px
}

section.company-profile .company-gallery .container .bx-prev {
    left: -55px
}

section.company-profile #container {
    display: none;
    margin-top: -1px;
    padding-top: 30px;
    border: 1px solid #333;
    position: relative
}

section.company-profile #container.gallery {
    background-color: #fff
}

section.company-profile #container.gallery section.type-2 a.icon-close {
    top: -20px;
    right: 20px;
    bottom: auto;
    left: auto;
    position: absolute;
    display: inline-block
}

section.company-profile #container.gallery section.type-2 .gallery-image,
section.company-profile #container.gallery section.type-2 .gallery-info {
    height: auto
}

section.company-profile #container.gallery section.type-2 a.gallery-prev {
    top: 280px;
    left: 10px
}

section.company-profile #container.gallery section.type-2 a.gallery-prev span {
    height: 50px
}

section.company-profile #container.gallery section.type-2 a.gallery-next {
    top: 280px;
    right: 10px
}

section.company-profile #container.gallery section.type-2 a.gallery-next span {
    width: 29px;
    height: 50px
}

section.company-profile #container:after,
section.company-profile #container:before {
    content: ' ';
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

section.company-profile #container:after {
    border-color: transparent transparent #fff;
    border-width: 12px;
    margin-left: -12px
}

section.company-profile #container:before {
    border-color: transparent transparent #333;
    border-width: 13px;
    margin-left: -13px
}

section.company-profile .company-contact {
    padding-top: 30px
}

section.company-profile .company-contact .container {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 750px
}

section.company-profile .company-contact .container h6 {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #333
}

section.company-profile .company-contact .container .box {
    width: 310px;
    display: block;
    margin-right: 10px;
    padding-left: 55px;
    margin-bottom: 30px;
    position: relative
}

section.company-profile .company-contact .container .box span.title {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #333;
    display: block;
    margin-bottom: 5px
}

section.company-profile .company-contact .container .box span.content {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #666
}

section.company-profile .company-contact .container .box span.content a {
    color: #666;
    text-decoration: underline
}

section.company-profile .company-contact .container .box span.content a:hover {
    color: #999
}

section.company-profile .company-contact .container .box:after {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0
}

section.company-profile .company-detail {
    background-color: #f1f1f1;
    padding-bottom: 30px;
    padding-top: 30px
}

section.company-profile .company-detail .container {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 525px
}

section.company-profile .company-detail h6 {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #333;
    margin-bottom: 18px!important
}

section.company-profile .company-detail ul li {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #333;
    display: block;
    margin-bottom: 8px;
    padding-left: 15px;
    line-height: 1.4em;
    position: relative
}

section.company-profile .company-detail ul li:last-child {
    margin-bottom: 0
}

section.company-profile .company-detail ul li span {
    color: #666
}

section.company-profile .company-detail ul li:after {
    content: ' ';
    position: absolute;
    left: 0;
    top: 8px
}

section.company-profile .company-discounts .container {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 670px;
    padding-left: 34px
}

section.company-profile .company-discounts .container:after,
section.company-profile .company-discounts .container:before {
    content: "";
    display: table
}

section.company-profile .company-discounts .container:after {
    clear: both
}

section.company-profile .company-discounts .container .border {
    width: 100%;
    min-height: 76px;
    border: 1px solid #d6d6d6;
    padding: 10px 20px 10px 0
}

section.company-profile .company-discounts .container .border:after,
section.company-profile .company-discounts .container .border:before {
    content: "";
    display: table
}

section.company-profile .company-discounts .container .border:after {
    clear: both
}

section.company-profile .company-discounts .container .left {
    float: left;
    width: 425px;
    padding-left: 60px;
    position: relative
}

section.company-profile .company-discounts .container .left h5 {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4em;
    margin-bottom: 10px;
    color: #333
}

section.company-profile .company-discounts .container .left p {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #666;
    line-height: 1.4em
}

section.company-profile .company-discounts .container .left p a {
    color: #333
}

section.company-profile .company-discounts .container .left p a:hover {
    color: #999
}

section.company-profile .company-discounts .container .left:after {
    content: ' ';
    font-family: 'Open Sans', sans-serif;
    font-size: 24px;
    font-weight: 400;
    top: -17px;
    right: auto;
    bottom: auto;
    left: -60px;
    position: absolute;
    width: 110px;
    height: 110px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    line-height: 110px;
    text-align: center;
    background-color: #e2435e;
    color: #fff
}

section.company-profile .company-discounts .container .right {
    float: right;
    width: 152px
}

section.company-profile .company-discounts .container .right a.button {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    display: block;
    height: 50px;
    line-height: 50px;
    margin-top: 12px;
    font-size: 18px;
    padding: 0 8px;
    text-transform: inherit;
    font-weight: 400
}

section.company-profile .company-comment .container {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 750px
}

section.company-profile .company-comment .container .article-comment h6 {
    font-weight: 300
}

section.company-profile .company-comment .container .article-comment .box {
    padding-bottom: 20px
}

section.company-profile .company-comment .container .article-comment .box .right {
    width: 570px;
    margin-right: 85px
}

section.company-profile .company-comment .container .article-comment .box ul.interaction {
    left: 95px;
    bottom: -3px
}

section.company-profile .company-comment .container .article-comment .box p {
    padding-bottom: 20px
}

section.company-profile .company-comment .container .article-comment .button.all-comment {
    display: inline-block;
    padding: 0 0 0 10px;
    margin-left: 95px;
    font-size: 16px;
    text-transform: inherit
}

section.company-profile .company-comment .container .article-comment .button.all-comment span {
    display: inline-block;
    padding-right: 30px;
    position: relative
}

section.company-profile .company-comment .container .article-comment .button.all-comment span:after {
    content: ' ';
    position: absolute;
    top: 14px;
    right: 10px
}

section.company-profile .company-comment .container .article-comment .add-comment .name {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 10px
}

section.company-profile .company-comment .container .article-comment .add-comment .name span {
    display: inline-block;
    margin-left: 15px;
    font-size: 12px;
    color: #666
}

section.company-profile .company-comment .container .article-comment .add-comment .comment-box {
    position: relative
}

section.company-profile .company-comment .container .article-comment .add-comment .comment-box textarea {
    width: 728px;
    height: 100px;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    padding: 10px;
    border: 1px solid #929292;
    color: #666;
    resize: none
}

section.company-profile .company-video .container {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 750px;
    padding-top: 30px
}

section.company-profile .company-video .container h6 {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #333
}

section.company-profile .company-video .container .video-item a {
    position: relative;
    width: 100%;
    height: 100%;
    display: block
}

section.company-profile .company-video .container .video-item a:after {
    content: ' ';
    position: absolute;
    top: 171px;
    left: 331px
}

section.company-profile .company-description .container {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 750px;
    padding-top: 30px
}

section.company-profile .company-description .container h2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #333
}

section.company-profile .company-description .container p {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #666;
    line-height: 1.4em
}

section.company-profile .company-description .container p a {
    color: #333
}

section.company-profile .company-description .container p a:hover {
    color: #999
}

section.company-profile .company-description .container .expandable-indicator,
section.company-profile .company-description .container .more {
    display: none
}

section.company-profile .company-common .container {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 750px;
    padding-top: 30px
}

section.company-profile .company-common .container h6 {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #333
}

section.company-profile .company-common .container ul {
    display: block
}

section.company-profile .company-common .container ul:after,
section.company-profile .company-common .container ul:before {
    content: "";
    display: table
}

section.company-profile .company-common .container ul:after {
    clear: both
}

section.company-profile .company-common .container ul li {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #666;
    display: block;
    margin-bottom: 15px;
    padding-left: 15px;
    position: relative
}

section.company-profile .company-common .container ul li:last-child {
    margin-bottom: 0
}

section.company-profile .company-common .container ul li:after {
    content: ' ';
    position: absolute;
    left: 0;
    top: 4px
}

section.company-profile .company-common .container ul li a {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #666;
    display: inline-block
}

section.company-profile .company-common .container ul li a:hover {
    text-decoration: underline
}

section.company-profile .company-map {
    border-top: 1px solid #787c7f;
    border-bottom: 1px solid #787c7f
}

section.company-profile .company-map:after,
section.company-profile .company-map:before {
    content: "";
    display: table
}

section.company-profile .company-map:after {
    clear: both
}

.or-cover {
    height: 455px;
    min-width: 1000px;
    background-color: #6dc8c3
}

.or-cover .container {
    width: 1000px;
    height: 455px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

.or-cover .container:after,
.or-cover .container:before {
    content: "";
    display: table
}

.or-cover .container:after {
    clear: both
}

.or-cover .container .icon-check {
    width: 66px;
    height: 48px;
    display: block;
    margin: 75px auto 30px
}

.or-cover .container h1 {
    font-family: 'Open Sans', sans-serif;
    font-size: 35px;
    font-weight: 400;
    display: block;
    margin-bottom: 30px;
    text-align: center;
    color: #fff
}

.or-cover .container h2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 400;
    display: block;
    margin-bottom: 15px;
    text-align: center;
    color: #fff
}

.or-cover .container p {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    display: block;
    margin-bottom: 65px;
    text-align: center;
    color: #333
}

.or-cover .container p a {
    color: #333;
    text-decoration: underline
}

.or-cover .container a.button {
    margin-left: auto;
    margin-right: auto;
    height: 50px;
    line-height: 50px;
    padding: 0 40px 0 30px;
    display: inline-block
}

.or-cover .container a.button:hover span:after {
    right: -24px
}

.or-cover .container a.button span {
    display: inline-block;
    position: relative
}

.or-cover .container a.button span:after {
    content: ' ';
    position: absolute;
    -webkit-transition: right .15s linear;
    -moz-transition: right .15s linear;
    -o-transition: right .15s linear;
    transition: right .15s linear;
    top: 19px;
    right: -22px
}

#container.offer-result h6 {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-weight: 400;
    display: block;
    margin-bottom: 20px;
    color: #333
}

.ms-city h1.type-1 {
    font-family: 'Open Sans', sans-serif;
    font-size: 40px;
    font-weight: 400;
    color: #333
}

ul.ms-city-list {
    display: block
}

ul.ms-city-list li {
    width: 478px;
    height: 232px;
    float: left;
    display: inline-block;
    margin-right: 40px;
    margin-bottom: 30px;
    border: 1px solid #949494
}

ul.ms-city-list li:after,
ul.ms-city-list li:before {
    content: "";
    display: table
}

ul.ms-city-list li:after {
    clear: both
}

ul.ms-city-list li:nth-child(2n+2) {
    margin-right: 0
}

ul.ms-city-list li .image {
    width: 165px;
    height: 232px;
    float: left;
    display: inline-block
}

ul.ms-city-list li .image a {
    float: left;
    display: inline-block
}

ul.ms-city-list li .content {
    width: 265px;
    height: 182px;
    position: relative;
    float: right;
    margin-right: 25px;
    padding: 25px 0
}

ul.ms-city-list li .content h2 {
    display: block;
    margin-bottom: 15px
}

ul.ms-city-list li .content h2 a {
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 25px;
    font-weight: 400;
    color: #333
}

ul.ms-city-list li .content h2 a:hover {
    color: #999
}

ul.ms-city-list li .content p {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #666;
    line-height: 1.4em
}

ul.ms-city-list li .content a.button {
    top: auto;
    right: -15px;
    bottom: 15px;
    left: auto;
    position: absolute;
    display: inline-block;
    font-size: 14px;
    height: 45px;
    line-height: 45px;
    padding: 0 30px 0 20px
}

ul.ms-city-list li .content a.button span {
    display: inline-block;
    position: relative
}

ul.ms-city-list li .content a.button span:after {
    content: ' ';
    position: absolute;
    -webkit-transition: right .15s linear;
    -moz-transition: right .15s linear;
    -o-transition: right .15s linear;
    transition: right .15s linear;
    top: 16px;
    right: -18px
}

ul.ms-city-list li .content a.button:hover span:after {
    right: -20px
}

.lp section.lp-1>h1 {
    font-family: 'Open Sans', sans-serif;
    font-size: 30px;
    font-weight: 400;
    color: #333
}

.lp section.lp-1>h1 sup {
    color: #db0962
}

.lp section.lp-1>h2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #db0962
}

.lp section.lp-1>.image {
    width: 450px;
    height: 327px;
    float: left;
    display: inline-block
}

.lp section.lp-1>.text {
    width: 530px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    float: right;
    display: inline-block;
    color: #666;
    line-height: 1.4em
}

.lp section.lp-1>.result {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #333
}

.lp section.lp-1>.result span {
    color: #db0962
}

.web-site .left {
    width: 300px;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    overflow-y: auto;
    overflow-x: hidden;
    border-right: 3px solid #ccc;
    background-color: #eee
}

.web-site .left .logo {
    display: block;
    outline: 0;
    overflow: hidden;
    text-indent: -9000px;
    margin: 10px 0 10px 60px
}

.web-site .left .company {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 240px;
    text-align: center
}

.web-site .left .company h2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
    display: block;
    color: #000
}

.web-site .left .company p {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #333;
    line-height: 1.2em
}

.web-site .left .company p strong {
    font-weight: 600
}

.web-site .left .offer {
    position: relative;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    width: 195px;
    padding: 30px 25px 25px;
    margin: 0 auto;
    background-color: #fff;
    z-index: 3;
    border: 1px solid #d2d9dc
}

.web-site .left .offer:after,
.web-site .left .offer:before {
    content: "";
    display: table
}

.web-site .left .offer:after {
    clear: both
}

.web-site .left .offer .container {
    width: 100%;
    height: 100%;
    position: relative
}

.web-site .left .offer.type-1 h6 {
    top: -45px;
    right: auto;
    bottom: auto;
    left: 0;
    position: absolute;
    width: 195px;
    height: 30px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    background-color: #000;
    color: #fff;
    text-align: center
}

.web-site .left .offer.type-2 {
    width: 245px;
    top: 1px;
    padding: 0 0 20px
}

.web-site .left .offer.type-2 h6 {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    height: 35px;
    padding: 20px 0 0 20px;
    background-color: #dee1e2;
    color: #333
}

.web-site .left .offer.type-2 a.icon-pencil {
    top: 18px;
    right: 15px;
    bottom: auto;
    left: auto;
    position: absolute;
    display: inline-block;
    z-index: 1
}

.web-site .left .offer.type-2 .info {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    display: block;
    padding: 10px 20px
}

.web-site .left .offer.type-2 .info p {
    margin-bottom: 5px
}

.web-site .left .offer.type-2 .info p:last-child {
    margin-bottom: 0
}

.web-site .left .offer.type-2 ul {
    margin: 10px 0 0 15px
}

.web-site .left .offer.type-2 ul:after,
.web-site .left .offer.type-2 ul:before {
    content: "";
    display: table
}

.web-site .left .offer.type-2 ul:after {
    clear: both
}

.web-site .left .offer.type-2 ul li input[type=text],
.web-site .left .offer.type-2 ul li textarea {
    width: 190px
}

.web-site .left .offer.type-2 ul li textarea {
    height: 65px
}

.web-site .left .offer.type-2 .button {
    width: 210px;
    margin-left: 17px
}

.web-site .left .offer.type-2 p.teklif {
    padding: 0 20px 20px
}

.search-result section.type-1 span {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    display: block;
    color: #777;
    text-align: center
}

.search-result section.type-1 p {
    font-family: 'Open Sans', sans-serif;
    font-size: 24px;
    font-weight: 400;
    display: block;
    color: #333;
    text-align: center
}

.search-result section.type-1 .search-filter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 600px
}

.search-result section.type-1 .search-filter ul li {
    float: left;
    display: inline-block;
    margin-right: 15px
}

.search-result section.type-1 .search-filter ul li:last-child {
    margin-right: 0
}

.search-result section.type-1 .search-filter ul li .button {
    padding: 0 10px;
    font-size: 12px
}

.search-result section.type-1 .search-filter ul li .button:after {
    top: 12px
}

.search-result section.type-1 .search-filter ul li .s1 {
    width: 232px
}

.search-result section.type-1 .search-filter ul li .s2 {
    width: 184px
}

.list-404 ul li {
    width: 320px;
    height: 250px;
    float: left;
    display: inline-block;
    overflow: hidden;
    margin-right: 20px
}

.list-404 ul li:last-child {
    margin-right: 0
}

.list-404 ul li a {
    width: 100%;
    height: 100%;
    display: block;
    position: relative
}

.list-404 ul li a:after,
.list-404 ul li a:before {
    content: "";
    display: table
}

.list-404 ul li a:after {
    clear: both
}

.list-404 ul li a .overlay {
    width: 100%;
    height: 100%;
    opacity: .25;
    filter: alpha(opacity=25);
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    position: absolute;
    background-color: #000
}

.list-404 ul li a .text-container {
    top: 110px;
    right: auto;
    bottom: auto;
    left: 0;
    position: absolute;
    z-index: 1
}

.list-404 ul li a .text-container .text-title {
    font-family: 'Open Sans', sans-serif;
    font-size: 24px;
    font-weight: 400;
    display: block;
    color: #fff;
    text-align: center;
    margin-bottom: 10px
}

.list-404 ul li a .text-container .text-desc {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    display: block;
    color: #fff;
    text-align: center;
    line-height: 1.4em;
    padding: 0 30px
}

.list-404 ul li a .next-ico {
    top: 22%
}

#container.contact {
    padding: 25px 0
}

#container.contact .text h1 {
    font-family: 'Open Sans', sans-serif;
    font-size: 40px;
    font-weight: 400;
    color: #fff;
    display: block
}

#container.contact .text p {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    line-height: 1.4em
}

#container.contact .contact-form {
    height: 470px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjkzQTBCMzU3NTkyODExRTQ4QjI5OEUwOEYxQUU3N0M1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjkzQTBCMzU4NTkyODExRTQ4QjI5OEUwOEYxQUU3N0M1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTNBMEIzNTU1OTI4MTFFNDhCMjk4RTA4RjFBRTc3QzUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTNBMEIzNTY1OTI4MTFFNDhCMjk4RTA4RjFBRTc3QzUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4OrJszAAAAEElEQVR42mJ4/fr1M4AAAwAJLgOotdJLEwAAAABJRU5ErkJggg==)
}

#container.contact .contact-form .left {
    width: 464px;
    height: 445px;
    float: left;
    display: inline-block;
    border-right: 1px solid #aeaeae;
    padding: 25px 0 0 25px
}

#container.contact .contact-form .left h2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #333
}

#container.contact .contact-form .left table tr td {
    padding-bottom: 15px
}

#container.contact .contact-form .left table tr td.title {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #666;
    width: 80px
}

#container.contact .contact-form .left table tr td input {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    width: 320px;
    padding: 10px;
    border: 1px solid #6a6a6a
}

#container.contact .contact-form .left table tr td select {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    width: 342px;
    padding: 10px;
    border: 1px solid #6a6a6a;
    background-color: #fff;
}

#container.contact .contact-form .left table tr td textarea {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    width: 320px;
    height: 100px;
    padding: 10px;
    border: 1px solid #6a6a6a;
    resize: none
}

#container.contact .contact-form .left table tr td button {
    float: right
}

#container.contact .contact-form .right {
    width: 470px;
    float: left;
    display: inline-block;
    padding: 60px 0 0 35px
}

#container.contact .contact-form .right h3 {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #333;
    display: block;
    margin-bottom: 10px
}

#container.contact .contact-form .right p {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #666;
    display: block;
    margin-bottom: 30px;
    line-height: 1.4em
}

#container.contact .contact-form .right p.firma {
    padding-top: 30px
}

#container.contact .contact-form .right p.firma a {
    color: #333;
    font-size: 14px;
    text-decoration: underline
}

#container.contact .contact-form .right p.firma a span {
    font-weight: 600
}

.uo-cover {
    position: relative;
    min-width: 1000px;
    height: 350px
}

.uo-cover>.container {
    width: 1000px;
    height: 310px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    padding-top: 40px;
    z-index: 1
}

.uo-cover>.container .icon-check {
    display: inline-block;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.uo-cover>.container h6 {
    font-family: 'Open Sans', sans-serif;
    font-size: 35px;
    font-weight: 600;
    color: #fff;
    display: block;
    text-align: center
}

.uo-cover>.container p {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    line-height: 1.3em;
    display: block;
    text-align: center
}

.uo-cover>.container p strong {
    font-weight: 600
}

.uo-cover>.container p a {
    color: #fff;
    text-decoration: underline
}

.uo-cover>.container p a.hemen-planla {
    font-size: 18px
}

.uo-cover .overlay {
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: .35;
    filter: alpha(opacity=35);
    z-index: 0;
    background-color: #000
}

.uye-oldun-form p.first {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #333;
    text-align: center
}

.uye-oldun-form .form {
    width: 490px;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.uye-oldun-form .form table tr td {
    padding-bottom: 10px
}

.uye-oldun-form .form table tr td.title {
    width: 145px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #666
}

.uye-oldun-form .form table tr td input[type=text] {
    width: 320px;
    padding: 10px;
    border: 1px solid #707070
}

.uye-oldun-form .form table tr td label {
    display: block;
    padding-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #666
}

.uye-oldun-form .form table tr td label input {
    margin-left: 0
}

.uye-oldun-form .form table tr td .button {
    display: inline-block;
    font-size: 18px;
    padding: 0 60px;
    height: 40px;
    line-height: 40px;
    margin-left: 40px
}

ul.honeymoon-slider li {
    position: relative
}

ul.honeymoon-slider li .text {
    width: 1000px;
    height: 250px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    padding-top: 100px;
    z-index: 1
}

ul.honeymoon-slider li .text h1 {
    font-family: 'Open Sans', sans-serif;
    font-size: 40px;
    font-weight: 400;
    color: #fff
}

ul.honeymoon-slider li .text p {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    line-height: 1.4em
}

ul.honeymoon-slider li .overlay {
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: .35;
    filter: alpha(opacity=35);
    background-color: #000;
    z-index: 0
}

.hm-cover {
    position: relative;
    height: 350px
}

.hm-cover>.container {
    width: 1000px;
    height: 350px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 1
}

.hm-cover>.container h1 {
    font-family: 'Open Sans', sans-serif;
    font-size: 40px;
    font-weight: 400;
    color: #fff;
    display: block;
    padding-top: 75px
}

.hm-cover>.container p {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    line-height: 1.4em
}

.hm-cover>.container .item-list {
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    position: absolute;
    width: 1000px;
    height: 95px
}

.hm-cover>.container .item-list ul {
    display: block;
    margin-top: 15px
}

.hm-cover>.container .item-list ul li {
    float: left;
    display: inline-block;
    margin-right: 85px
}

.hm-cover>.container .item-list ul li:last-child {
    margin-right: 0
}

.hm-cover>.container .item-list ul li span.item {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    display: block;
    color: #fff
}

.hm-cover>.container .item-list ul li span.icon-sprite {
    display: inline-block;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px
}

.hm-cover .overlay {
    background-color: #000;
    position: absolute;
    left: 0;
    z-index: 0
}

.hm-cover .overlay.type-1 {
    opacity: .25;
    filter: alpha(opacity=25);
    width: 100%;
    height: 100%;
    top: 0
}

.hm-cover .overlay.type-2 {
    opacity: .3;
    filter: alpha(opacity=30);
    width: 100%;
    height: 95px;
    bottom: 0
}

.honeymoon aside.type-1 {
    float: left;
    width: 230px
}

.honeymoon aside.type-2 {
    position: relative;
    float: right;
    width: 243px
}

.honeymoon aside.type-2 .offer {
    position: relative;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    width: 191px;
    padding: 30px 25px 25px;
    margin: 60px auto 0;
    background-color: #fff;
    z-index: 9999;
    border: 1px solid #d2d9dc
}

.honeymoon aside.type-2 .offer:after,
.honeymoon aside.type-2 .offer:before {
    content: "";
    display: table
}

.honeymoon aside.type-2 .offer:after {
    clear: both
}

.honeymoon aside.type-2 .offer .container {
    width: 100%;
    height: 100%;
    position: relative
}

.honeymoon aside.type-2 .offer.type-1 h6 {
    top: -45px;
    right: auto;
    bottom: auto;
    left: 0;
    position: absolute;
    width: 195px;
    height: 30px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    background-color: #000;
    color: #fff;
    text-align: center
}

.honeymoon aside.type-2 .offer.type-2 {
    width: 245px;
    top: 1px;
    padding: 0 0 20px
}

.honeymoon aside.type-2 .offer.type-2 h6 {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    height: 35px;
    padding: 20px 0 0 20px;
    background-color: #dee1e2;
    color: #333
}

.honeymoon aside.type-2 .offer.type-2 a.icon-pencil {
    top: 18px;
    right: 15px;
    bottom: auto;
    left: auto;
    position: absolute;
    display: inline-block;
    z-index: 1
}

.honeymoon aside.type-2 .offer.type-2 .info {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    display: block;
    padding: 10px 20px
}

.honeymoon aside.type-2 .offer.type-2 .info p {
    margin-bottom: 5px
}

.honeymoon aside.type-2 .offer.type-2 .info p:last-child {
    margin-bottom: 0
}

.honeymoon aside.type-2 .offer.type-2 ul {
    margin: 10px 0 0 15px
}

.honeymoon aside.type-2 .offer.type-2 ul:after,
.honeymoon aside.type-2 .offer.type-2 ul:before {
    content: "";
    display: table
}

.honeymoon aside.type-2 .offer.type-2 ul:after {
    clear: both
}

.honeymoon aside.type-2 .offer.type-2 ul li input[type=text],
.honeymoon aside.type-2 .offer.type-2 ul li textarea {
    width: 190px
}

.honeymoon aside.type-2 .offer.type-2 ul li textarea {
    height: 65px
}

.honeymoon aside.type-2 .offer.type-2 .button {
    width: 210px;
    margin-left: 17px
}

.honeymoon aside.type-2 .offer.type-2 p.teklif {
    padding: 0 20px 20px
}

.honeymoon section.type-1 {
    float: right;
    width: 745px
}

.honeymoon section.type-1 h2 {
    display: block;
    margin-bottom: 25px;
    font-family: 'Open Sans', sans-serif;
    font-size: 30px;
    font-weight: 400;
    color: #333
}

.honeymoon section.type-2 {
    float: left;
    width: 725px
}

.honeymoon section.type-2 h2 {
    display: block;
    margin-bottom: 25px;
    font-family: 'Open Sans', sans-serif;
    font-size: 30px;
    font-weight: 400;
    color: #333
}

.honeymoon section.type-2 .tour-gallery {
    width: 725px;
    height: 255px;
    position: relative;
    overflow: hidden
}

.honeymoon section.type-2 .tour-gallery a {
    width: 100%;
    height: 100%;
    position: relative;
    display: block
}

.honeymoon section.type-2 .tour-gallery a:after,
.honeymoon section.type-2 .tour-gallery a:before {
    content: "";
    display: table
}

.honeymoon section.type-2 .tour-gallery a:after {
    clear: both
}

.honeymoon section.type-2 .tour-gallery a .overlay {
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: .25;
    filter: alpha(opacity=25);
    display: block;
    background-color: #000;
    z-index: 0
}

.honeymoon section.type-2 .tour-gallery a .title,
.honeymoon section.type-2 .tour-gallery a span.text-container {
    top: 115px;
    right: auto;
    bottom: auto;
    left: 0;
    position: absolute;
    font-family: 'Open Sans', sans-serif;
    font-size: 25px;
    font-weight: 600;
    display: block;
    text-align: center;
    width: 705px;
    padding: 0 10px;
    color: #fff;
    z-index: 1
}

.honeymoon section.type-2 .tour-desc {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: dimgrey
}

.honeymoon section.type-2 .tour-desc h1,
.honeymoon section.type-2 .tour-desc h2,
.honeymoon section.type-2 .tour-desc h3,
.honeymoon section.type-2 .tour-desc h4,
.honeymoon section.type-2 .tour-desc h5,
.honeymoon section.type-2 .tour-desc h6 {
    font-size: 18px;
    color: #333;
    margin-bottom: 20px
}

.honeymoon section.type-2 .tour-desc p {
    margin-bottom: 15px;
    line-height: 1.4em
}

.hm-detail {
    width: 723px;
    min-height: 210px;
    border: 1px solid #ddd
}

.hm-detail .image {
    width: 200px;
    height: 210px;
    float: left;
    display: inline-block;
    overflow: hidden
}

.hm-detail .content {
    width: 280px;
    height: 180px;
    float: left;
    padding: 15px
}

.hm-detail .content h3 {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #333
}

.hm-detail .content ul li {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    display: block;
    color: #666;
    margin-bottom: 15px
}

.hm-detail .content ul li:last-child {
    margin-bottom: 0
}

.hm-detail .content ul li span {
    color: #333
}

.hm-detail .price {
    width: 213px;
    height: 210px;
    position: relative;
    float: right;
    display: inline-block;
    background-color: #f0f0f0
}

.hm-detail .price .logo {
    display: block;
    margin-top: 15px;
    text-align: center
}

.hm-detail .price .text {
    top: auto;
    right: auto;
    bottom: 40px;
    left: 25px;
    position: absolute;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #333;
    text-align: center
}

.hm-detail .price .text strong {
    font-size: 30px
}

.hm-detail .price .text span {
    display: inline-block;
    padding-right: 40px;
    position: relative
}

.hm-detail .price .text span:after {
    content: ' ';
    position: absolute;
    top: -10px;
    right: 0
}

.hm-detail .price .text a {
    color: #333
}

.hm-detail .price .text a strong {
    font-size: 30px
}

.hm-detail .price .text a span {
    display: inline-block;
    padding-right: 40px;
    position: relative
}

.hm-detail .price .text a span:after {
    content: ' ';
    position: absolute;
    top: -10px;
    right: 0
}

.hm-detail .tour-detail-btn a {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    display: block;
    text-align: center;
    height: 40px;
    line-height: 40px;
    color: #fff;
    background-color: #6dc8c3
}

.hm-detail .tour-detail-btn a:hover {
    background-color: #63b6b1
}

.hm-detail .tour-detail-btn a span {
    display: inline-block;
    padding-right: 25px;
    position: relative
}

.hm-detail .tour-detail-btn a span:after {
    content: ' ';
    position: absolute;
    top: 15px;
    right: 0
}

.hm-detail .tour-detail {
    display: none;
    padding: 30px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #666
}

.hm-detail .tour-detail h1,
.hm-detail .tour-detail h2,
.hm-detail .tour-detail h3,
.hm-detail .tour-detail h4,
.hm-detail .tour-detail h5,
.hm-detail .tour-detail h6 {
    display: block;
    margin-bottom: 25px;
    color: #333;
    font-size: 16px
}

.hm-detail .tour-detail ul {
    display: block;
    margin-bottom: 25px
}

.hm-detail .tour-detail ul li {
    display: block;
    margin-bottom: 10px
}

.hm-detail .tour-detail p {
    line-height: 1.4em
}

.dashboard-cover {
    position: relative;
    height: 350px;
    min-width: 1000px
}

.dashboard-cover>.container {
    width: 1000px;
    height: 350px;
    min-width: 1000px;
    position: relative;
    margin: 0 auto;
    z-index: 2
}

.dashboard-cover>.container .db-name {
    top: 88px;
    right: auto;
    bottom: auto;
    left: 0;
    position: absolute;
    font-family: 'Open Sans', sans-serif;
    font-size: 35px;
    font-weight: 400;
    color: #fff;
    width: 275px
}

.dashboard-cover>.container .db-date {
    top: 90px;
    right: auto;
    bottom: auto;
    left: 355px;
    position: absolute;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #fff;
    width: 160px;
    text-align: center
}

.dashboard-cover>.container .db-date ul {
    padding-top: 5px
}

.dashboard-cover>.container .db-date ul li {
    float: left;
    display: inline-block
}

.dashboard-cover>.container .db-date ul li span {
    width: 53px;
    display: block;
    text-align: center;
    margin-top: 5px;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 400
}

.dashboard-cover>.container .db-date ul li span:first-child {
    font-size: 30px
}

.dashboard-cover>.container .db-add-photo {
    top: 110px;
    right: 30px;
    bottom: auto;
    left: auto;
    position: absolute;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 400
}

.dashboard-cover>.container .db-add-photo a {
    padding-left: 40px;
    color: #fff;
    text-decoration: underline
}

.dashboard-cover>.container .db-add-photo a.icon-photo {
    position: relative
}

.dashboard-cover>.container .db-add-photo a.icon-photo:after {
    content: ' ';
    position: absolute;
    left: 0;
    top: 2px
}

.dashboard-cover>.container .db-state {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    top: auto;
    right: auto;
    bottom: 25px;
    left: 40px;
    position: absolute;
    width: 120px;
    height: 120px;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 400;
    background-color: #2b2a25;
    border: 25px solid #c73347
}

.dashboard-cover>.container .db-state .count {
    text-align: center;
    color: #fff;
    line-height: 1.5em;
    padding-top: 20px
}

.dashboard-cover>.container .db-state .count span {
    font-size: 30px
}

.dashboard-cover>.container .db-info {
    display: inline-block;
    float: left;
    margin-top: 15px
}

.dashboard-cover>.container .db-info li {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #fff;
    display: block;
    margin-bottom: 5px
}

.dashboard-cover>.container .db-info li:last-child {
    margin-bottom: 0
}

.dashboard-cover>.container .db-edit {
    display: inline-block;
    float: left;
    margin-top: 55px;
    margin-left: 40px
}

.dashboard-cover>.container .db-edit a {
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    font-weight: 400;
    color: #fff;
    position: relative
}

.dashboard-cover>.container .db-edit a:after {
    content: ' ';
    position: absolute;
    top: -15px;
    left: 15px
}

.dashboard-cover>.container .db-edit a:hover {
    text-decoration: underline
}

.dashboard-cover>.container .dashboard-cover-bottom {
    bottom: 0;
    height: 110px;
    position: absolute;
    width: 1000px
}

.dashboard-cover .overlay-line {
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 110px;
    opacity: .3;
    filter: alpha(opacity=30);
    background-color: #fff;
    z-index: 1
}

.dashboard {
    background-color: #f3f3f3
}

.dashboard aside.type-1 {
    width: 245px;
    float: left
}

.dashboard section.type-1 {
    width: 725px;
    float: right
}

.db-container {
    width: 1000px;
    margin: 0 auto
}

.planning-process h6 {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    background-color: #6dc8c3;
    padding: 16px
}

.planning-process ul {
    background-color: #fff;
    padding: 10px 0;
    border-left: 1px solid #ababab;
    border-right: 1px solid #ababab;
    border-bottom: 1px solid #ababab
}

.planning-process ul li {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    display: block;
    margin-bottom: 8px;
    padding-left: 45px;
    color: #666;
    position: relative
}

.planning-process ul li:last-child {
    margin-bottom: 0
}

.planning-process ul li:after {
    content: ' ';
    position: absolute;
    top: 0;
    left: 15px
}

.planning-process-list ul {
    display: block
}

.planning-process-list ul li {
    border-left: 1px solid #e1e0e0;
    border-right: 1px solid #e1e0e0;
    border-bottom: 1px solid #e1e0e0;
    background-color: #fff;
    cursor: pointer;
    position: relative
}

.planning-process-list ul li:after {
    content: ' ';
    position: absolute;
    top: 18px;
    left: 11px
}

.planning-process-list ul li a {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 400;
    width: 165px;
    color: dimgrey;
    display: inline-block;
    margin: 20px 0 20px 44px
}

.planning-process-list ul li a:hover {
    color: #999
}

.planning-process-list ul li .icon-pencil {
    display: inline-block;
    position: absolute;
    top: 22px;
    right: 13px;
    cursor: pointer
}

.tab-content {
    display: block
}

.tab-content .tab-content-list li {
    float: left;
    display: inline-block;
    margin-right: 10px
}

.tab-content .tab-content-list li:last-child {
    margin-right: 0
}

.tab-content .tab-content-list li a {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    float: left;
    display: inline-block;
    height: 48px;
    line-height: 48px;
    padding: 0 15px;
    border: 1px solid #9f9d9b;
    border-bottom: 0;
    background-color: #9f9d9b
}

.tab-content .tab-content-list li a.active,
.tab-content .tab-content-list li a:hover {
    background-color: #fff;
    color: #333
}

.tab-content>.content {
    display: none;
    border: 1px solid #ababab;
    min-height: 300px;
    background-color: #fff;
    margin-top: -1px
}

.tab-content>.content .warning {
    display: none
}

.tab-content>.content .warning.type-1 {
    margin-top: 115px
}

.tab-content>.content .warning.type-1 h6 {
    font-family: 'Open Sans', sans-serif;
    font-size: 30px;
    font-weight: 400;
    color: #666;
    display: block;
    text-align: center;
    margin-bottom: 15px
}

.tab-content>.content .warning.type-1 p {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #666;
    display: block;
    text-align: center;
    line-height: 1.4em
}

.tab-content>.content .warning.type-1 a {
    color: #333;
    text-decoration: underline
}

.tab-content>.content .warning.type-1 a:hover {
    color: #999
}

.db-tools ul li {
    display: block;
    min-height: 90px;
    margin-bottom: 10px;
    background: #fff;
    padding-left: 135px;
    padding-right: 160px;
    padding-bottom: 10px;
    position: relative
}

.db-tools ul li:last-child {
    margin-bottom: 0
}

.db-tools ul li:after {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0
}

.db-tools ul li h6 {
    display: block;
    padding: 10px 0 5px
}

.db-tools ul li h6 a {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #6dc8c3
}

.db-tools ul li p {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #666;
    line-height: 1.2em;
    margin-bottom: 10px
}

.db-tools ul li p a {
    color: #333
}

.db-tools ul li p a:hover {
    color: #999
}

.db-tools ul li span.kullan {
    top: 43px;
    right: 20px;
    bottom: auto;
    left: auto;
    position: absolute
}

.db-tools ul li span.kullan a {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #666;
    text-decoration: underline
}

.db-list-title {
    display: block
}

.db-list-title.type-1 {
    font-family: 'Open Sans', sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #6dc8c3;
    padding-left: 25px
}

.db-list-title.type-2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #333;
    padding-left: 25px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ababab
}

.db-list-filter {
    padding-left: 25px
}

.db-list-filter ul li {
    float: left;
    margin-right: 15px
}

.db-list-filter .select2-container .select2-choice {
    width: 440px
}

.db-list {
    margin-left: 1px
}

.db-list li {
    float: left;
    margin-left: 21px;
    margin-bottom: 30px;
    position: relative;
    display: block;
    width: 210px;
    height: 318px;
    border: 1px solid #ababab;
    overflow: hidden
}

.db-list li:hover span.text span.title a {
    color: dimgrey
}

.db-list li span.text {
    display: block;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    position: absolute
}

.db-list li span.text span.title {
    display: block;
    opacity: .9;
    filter: alpha(opacity=90);
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 600;
    width: 200px;
    padding: 10px 5px;
    min-height: 40px;
    background-color: #fff;
    line-height: 1.2em
}

.db-list li span.text span.title a {
    color: #333
}

.db-list li span.text span.title a:hover {
    color: #999
}

.db-list li span.text .desc {
    display: block;
    width: 210px;
    height: 40px;
    line-height: 40px;
    background-color: #fff
}

.db-list li span.text .desc label {
    float: left;
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #666;
    margin-left: 5px
}

.db-list li span.text .desc .detail {
    float: right;
    display: inline-block;
    margin-right: 10px;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400
}

.db-list li span.text .desc .detail a {
    color: #666
}

.db-list li span.text .desc .detail a:hover {
    text-decoration: underline
}

.db-list li span.text .btn {
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600
}

.db-list li span.text .btn.type-1 {
    width: 210px;
    height: 40px;
    line-height: 40px;
    background-color: #db0962;
    color: #fff;
    text-align: center
}

.db-list li span.text .btn.type-1 a {
    color: #fff
}

.db-list li span.text .btn.type-1 a:hover {
    text-decoration: underline
}

.db-list li a.item span.ico-state {
    top: 1px;
    right: 10px;
    bottom: auto;
    left: auto;
    position: absolute;
    width: 56px;
    height: 57px;
    display: inline-block
}

.db-list li a.item span.ico-state.viewed {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA5CAYAAABj2ui7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0M0JGODVGRTJBMjA2ODExODIyQUQ2OEU1NTFDRkY2NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2RkZCMzI4RTVBODcxMUU0ODIxQ0YwMzJDQzEzOENCOSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2RkZCMzI4RDVBODcxMUU0ODIxQ0YwMzJDQzEzOENCOSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDNCRjg1RkUyQTIwNjgxMTgyMkFENjhFNTUxQ0ZGNjQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDNCRjg1RkUyQTIwNjgxMTgyMkFENjhFNTUxQ0ZGNjQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4sKSvHAAAEBUlEQVR42uyZW0tiURTHR1PL1LyMYhBaOqZM6phjBdGF6KXoAgVRBPVd5mv00ktBRUFBRETUU4+VdtEmL1k6M1ZWmnmZ0tFZe5gTEjGdY8dyYm8Qjx7d7t9ea/3XWltGJpP58u4ND+a7Nz4wIAbEgBgQA2JADIgBMSAGxIAYMLfBytfEiUSiyGq1Sk9OTsRXV1e8aDRacnd3x0b3hEJhjM/n38pkshuTyXSuVCpj+VoHg+6G9+DgQGSz2cqPj49lqVSqiMx3JBLJjdFoDFgslnMej5cqSMBAIMBdWlrSwrM41zk4HE6ysbHR29ra+qNgAJPJJHN1dVW5s7OjBIvREtPgupGurq5DOlz3WYChUIgzPT1tuLi4KKNd/ZjMNFjS1dLSEngVQJ/Px5ubmzPGYrGSfKpgTU3N9/7+fjcAZ14sTbjd7rKpqSlzvuHQcDgcFePj459QKLyIBZHlAK6WkPwn8xCLlTYYDH5QyWBVVVU0nU4zjo6OBBCzcrR4sr9bWVkZHBkZcVC1JCXAs7OzkomJic+Q4zhkPg+57ufg4OBuRUVF/LH7h4eHwoWFBSNsFql8rNFoToeHh7/mxUVhEczZ2VkDWTgGg5Hp6elxZMNBbuQjDyBe63S66+bmZjeF0Cifn5//kJdKBgRFB6rJJ/v56urqU3hECLWdnJw0hcPhP3ByuTw8NDRkh4om2dTUdGq328vBO0Rk5t3f31dwudxkZ2enjzYLbm1tST0ej5zKzmm12kvienFxsZqA++vqopWVFRXxWqVSXVKZe3NzUwWbIqYNcGNjQ01VvcA6t8Q15EnBw/tQn957Q2lpaZLK3KAbjPX1dQ1tgOBGXqqAkUjkPlalUunNI/VnlLiOx+NsSsoI8d3e3u6mDbCuri4IbnROZRFOp/M9cd3b2+sSiUSxLOBIR0fH/aZBxyGhMjesx6vX60O0pgmkomNjY5bsWHqq1AJJt6rV6nvrofyH8mJ2jQnxJFteXtaThUM5FSobD+1pAir99MDAwH5xcTGpeIGEzgRx+YgUlHgPwWbD+f1+3trampaCcAWowOVUyaBcNjMzU0s2OaMNaWho8ELKCBM5EeVCkHsZVDMKsj3ji1QyxHC5XGWQF01kF5dVtv1CpRqyLpXvwcZcjo6O2tlsdvrNdRMgJt/6+vo8uXYTBd0PtrW1OVGl86odPVJX1NHbbDYlVdf7R0d/3d3d7VQoFK/b0WcPpIjoTCYYDAqfcyYDxbfnuVbL66na3t6eeHd3txxiVEb2jAadqkGsBerr6wv3VO3hAPFhbW9vy8CyIojVUijdeAQw6hMFAkECnYuazeaz/+pctNAG/m8CA2JADIgBMSAGxIAYEANiQAyIAR8dvwUYADrvEczTPTKDAAAAAElFTkSuQmCC)
}

.db-list li a.item span.ico-state.get-offer {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA5CAYAAABj2ui7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0M0JGODVGRTJBMjA2ODExODIyQUQ2OEU1NTFDRkY2NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MDYyQTg3MjVBODcxMUU0ODIxQ0YwMzJDQzEzOENCOSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MDYyQTg3MTVBODcxMUU0ODIxQ0YwMzJDQzEzOENCOSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDNCRjg1RkUyQTIwNjgxMTgyMkFENjhFNTUxQ0ZGNjQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDNCRjg1RkUyQTIwNjgxMTgyMkFENjhFNTUxQ0ZGNjQiLz4gPC9yZGY6RGVzY3Jp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)
}

.db-list li a.item span.ico-state.agree {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA5CAYAAABj2ui7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0M0JGODVGRTJBMjA2ODExODIyQUQ2OEU1NTFDRkY2NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MDYyQTg3QTVBODcxMUU0ODIxQ0YwMzJDQzEzOENCOSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MDYyQTg3OTVBODcxMUU0ODIxQ0YwMzJDQzEzOENCOSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDNCRjg1RkUyQTIwNjgxMTgyMkFENjhFNTUxQ0ZGNjQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDNCRjg1RkUyQTIwNjgxMTgyMkFENjhFNTUxQ0ZGNjQiLz4gPC9yZGY6RGVzY3Jp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)
}

.db-list li a.remove {
    top: 10px;
    right: auto;
    bottom: auto;
    left: 10px;
    position: absolute;
    width: 20px;
    height: 20px;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    color: #696969;
    background-color: #d1d0cf;
    text-align: center;
    line-height: 16px
}

.db-form-state {
    display: none;
    background-color: #d2d2d2;
    padding: 20px 20px 0
}

.db-form-state:after,
.db-form-state:before {
    content: "";
    display: table
}

.db-form-state:after {
    clear: both
}

.db-form-state table tr td {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #333;
    padding-bottom: 20px
}

.db-form-state table tr td input[type=text] {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #666;
    border: 1px solid #333;
    padding: 8px 10px;
    width: 182px
}

.db-form-state table tr td textarea {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #666;
    border: 1px solid #333;
    padding: 8px 10px;
    width: 182px;
    height: 90px;
    resize: none
}

.dashboard-cover .overlay {
    opacity: .35;
    filter: alpha(opacity=35);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    fieldset.form.type-2 ul li {
        line-height: 10px
    }
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    footer ul.social-media li {
        margin-right: 21px
    }
}

.autocomplete-suggestions {
    border: 1px solid #999;
    background: #FFF;
    cursor: default;
    overflow: auto;
    -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, .64);
    -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, .64);
    box-shadow: 1px 4px 3px rgba(50, 50, 50, .64)
}

.autocomplete-suggestion {
    padding: 2px 5px;
    white-space: nowrap;
    overflow: hidden;
    font-family: "Open Sans", sans-serif;
    margin-bottom: 3px
}

.autocomplete-no-suggestion {
    padding: 2px 5px
}

.autocomplete-selected {
    background: #F0F0F0
}

.autocomplete-suggestions strong {
    font-weight: 700;
    color: #000
}

.autocomplete-group {
    padding: 2px 5px
}

.autocomplete-group strong {
    font-weight: 700;
    font-size: 16px;
    color: #000;
    display: block;
    border-bottom: 1px solid #000
}

.ms section.type-1 .article-list .article {
    padding-top: 35px;
    padding-bottom: 35px
}

.ms section.type-1 .article-list .article .more {
    bottom: 42px
}

div.discount-providers div.provider-info div.provider-link a:after {
    top: 12px
}

.icon-sprite.icon-user-dd.type-6:after,
section.company-profile .company-common .container ul li.icon-user-dd.type-6:after,
section.company-profile .company-detail ul li.icon-user-dd.type-6:after {
    top: 8px
}

.lightbox {
    display: none;
    min-height: 100px
}

.lightbox>.ico-ajax {
    text-align: center;
    margin-top: 30px
}

.lightbox#getPhone {
    width: 410px;
    padding: 20px
}

.lightbox#getPhone h2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 26px;
    font-weight: 400;
    display: block;
    color: #333;
    margin-bottom: 15px
}

.lightbox#getPhone h3 {
    font-family: 'Open Sans', sans-serif;
    font-size: 22px;
    font-weight: 400;
    display: block;
    color: #333;
    text-align: center
}

.lightbox#getPhone p {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #666;
    margin-bottom: 15px;
    line-height: 1.4em
}

.lightbox#getPhone p.big {
    font-size: 15px;
    color: #333
}

.lightbox#getPhone p .red {
    color: #bc2052
}

.select2-container {
    margin: 0;
    position: relative;
    display: inline-block;
    zoom: 1;
    vertical-align: middle
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.select2-container .select2-choice {
    display: block;
    height: 32px;
    padding: 0 0 0 8px;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    line-height: 32px;
    color: #444;
    text-decoration: none;
    border: 1px solid #a2a1a1;
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #fff
}

html[dir=rtl] .select2-container .select2-choice {
    padding: 0 8px 0 0
}

.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #aaa;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0, #fff 90%);
    background-image: -moz-linear-gradient(center bottom, #eee 0, #fff 90%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
    background-image: linear-gradient(to bottom, #eee 0, #fff 90%)
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right: 42px
}

.select2-container .select2-choice>.select2-chosen {
    margin-right: 26px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    float: none;
    width: auto;
    font-family: 'open sans', sans-serif;
    font-size: 13px
}

html[dir=rtl] .select2-container .select2-choice>.select2-chosen {
    margin-left: 26px;
    margin-right: 0
}

.select2-container .select2-choice abbr {
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 8px;
    font-size: 1px;
    text-decoration: none;
    border: 0;
    background: url(../images/content/select2.png) right top no-repeat;
    cursor: pointer;
    outline: 0
}

.select2-container.select2-allowclear .select2-choice abbr {
    display: inline-block
}

.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer
}

.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 9998;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 9999;
    top: 100%;
    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    border-top: 0;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15)
}

.select2-drop.select2-drop-above {
    margin-top: 1px;
    border-top: 1px solid #aaa;
    border-bottom: 0;
    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 -4px 5px rgba(0, 0, 0, .15)
}

.select2-drop-active {
    border: 1px solid #a2a1a1;
    border-top: none
}

.select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #a2a1a1
}

.select2-drop-auto-width {
    border-top: 1px solid #aaa;
    width: auto
}

.select2-drop-auto-width .select2-search {
    padding-top: 4px
}

.select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 18px;
    height: 100%;
    position: absolute;
    right: 3px;
    top: 0;
    background-clip: padding-box
}

html[dir=rtl] .select2-container .select2-choice .select2-arrow {
    left: 0;
    right: auto;
    border-left: none;
    border-right: 1px solid #aaa
}

.select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 100%;
    height: 100%;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4QTNCNzVCQjEzMjA2ODExODA4M0YxOEUxMjQyMjg1MyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBQjg1NEZDRTM0MzIxMUU0OTM2NkY5MUY0QjQ0N0MwNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBQjg1NEZDRDM0MzIxMUU0OTM2NkY5MUY0QjQ0N0MwNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MEE4MDExNzQwNzIwNjgxMTgyMkFCMzM5N0VCRTM2QzkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OEEzQjc1QkIxMzIwNjgxMTgwODNGMThFMTI0MjI4NTMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5NvsdHAAAAsElEQVR42mIMDQ1dysDA8BeI41etWvWfAQsICwtjBFILgZiZBUjoA7E2ED8B4ioG7KAViGOB+CoTkPAG4pdAXAk0KQ2L6SCxSiB+AVLL+P//f5CgMZBzCIg5gNgH6LTtUMWeQGoLEH8HYjug+DmwBqgkyKZNMEmoBSBDOJENgWuAasoAUtOh1oOABBCnAxXPgqlB0QDV1AGkyqHcdqBilIBgwRIiIA/KQYO6Gl0SIMAA/xU8T17h5GUAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: left center
}

html[dir=rtl] .select2-container .select2-choice .select2-arrow b {
    background-position: 2px 1px
}

.select2-search {
    display: inline-block;
    width: 100%;
    min-height: 26px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;
    position: relative;
    z-index: 10000;
    white-space: nowrap
}

.select2-search input {
    width: 100%;
    height: auto!important;
    min-height: 26px;
    padding: 4px 20px 4px 5px;
    margin: 0;
    outline: 0;
    font-family: 'open sans', sans-serif;
    font-size: 13px;
    border: 1px solid #aaa;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: url(../images/content/select2.png) 100% -22px no-repeat #fff;
    background: url(../images/content/select2.png) 100% -22px no-repeat, linear-gradient(to bottom, #fff 85%, #eee 99%)
}

html[dir=rtl] .select2-search input {
    padding: 4px 5px 4px 20px;
    background: url(../images/content/select2.png) -37px -22px no-repeat #fff;
    background: url(../images/content/select2.png) -37px -22px no-repeat, linear-gradient(to bottom, #fff 85%, #eee 99%)
}

.select2-drop.select2-drop-above .select2-search input {
    margin-top: 4px
}

.select2-search input.select2-active {
    background: url(../images/content/select2-spinner.gif) no-repeat 100% #fff;
    background: url(../images/content/select2-spinner.gif) no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%)
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    border: 1px solid #a2a1a1;
    outline: 0;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}

.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    -webkit-box-shadow: 0 1px 0 #fff inset;
    box-shadow: 0 1px 0 #fff inset;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-color: #eee;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center bottom, #fff 0, #eee 50%);
    background-image: -moz-linear-gradient(center bottom, #fff 0, #eee 50%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(to top, #fff 0, #eee 50%)
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    border: 1px solid #a2a1a1;
    border-top-color: transparent;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center top, #fff 0, #eee 50%);
    background-image: -moz-linear-gradient(center top, #fff 0, #eee 50%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(to bottom, #fff 0, #eee 50%)
}

.select2-dropdown-open .select2-choice .select2-arrow {
    background: 0 0;
    border-left: none;
    filter: none
}

html[dir=rtl] .select2-dropdown-open .select2-choice .select2-arrow {
    border-right: none
}

.select2-dropdown-open .select2-choice .select2-arrow b {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4QTNCNzVCQjEzMjA2ODExODA4M0YxOEUxMjQyMjg1MyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQTBCQTIzMDM0MzIxMUU0OTU1NUI1RTk2RTc0QzAzMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQTBCQTIyRjM0MzIxMUU0OTU1NUI1RTk2RTc0QzAzMSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MEE4MDExNzQwNzIwNjgxMTgyMkFCMzM5N0VCRTM2QzkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OEEzQjc1QkIxMzIwNjgxMTgwODNGMThFMTI0MjI4NTMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5epKQeAAAAgUlEQVR42mL8//8/AzIICwsTAFL7oVzHVatWfUCWZ2LABP1AbADF89ElmdBMBylIAOIPUBwAFYMDRpiTgBIJSCYmQmkYvxDotAlwDeiKgZILsBkCEmcMDQ01gHoS5NkFQMFEPM50ZMKnGASgYgugavazAIkHMHcy4AaF0FBjAAgwAMeONyOr0/NzAAAAAElFTkSuQmCC)
}

html[dir=rtl] .select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -16px 1px
}

.select2-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.select2-results {
    max-height: 200px;
    padding: 0 0 0 4px;
    margin: 4px 4px 4px 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: transparent
}

.select2-results .select2-no-results {
    background-color: white;
    border: none;
    line-height: 1.5em;
    font-size: 10px;
}

html[dir=rtl] .select2-results {
    padding: 0 4px 0 0;
    margin: 4px 0 4px 4px
}

.select2-results ul.select2-result-sub {
    margin: 0;
    padding-left: 0
}

.select2-results li {
    font-family: 'open sans', sans-serif;
    font-size: 13px;
    list-style: none;
    display: list-item;
    background-image: none
}

.select2-results li.select2-result-with-children>.select2-result-label {
    font-weight: 700
}

.select2-results .select2-result-label {
    padding: 5px 3px;
    margin: 0;
    cursor: pointer;
    min-height: 1em;
    font-size: 14px;
    border-bottom: 1px solid #ddd;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.select2-results-dept-1 .select2-result-label {
    padding-left: 20px
}

.select2-results-dept-2 .select2-result-label {
    padding-left: 40px
}

.select2-results-dept-3 .select2-result-label {
    padding-left: 60px
}

.select2-results-dept-4 .select2-result-label {
    padding-left: 80px
}

.select2-results-dept-5 .select2-result-label {
    padding-left: 100px
}

.select2-results-dept-6 .select2-result-label {
    padding-left: 110px
}

.select2-results-dept-7 .select2-result-label {
    padding-left: 120px
}

.select2-results .select2-highlighted {
    background: #333;
    color: #fff
}

.select2-results li em {
    background: #feffde;
    font-style: normal
}

.select2-results .select2-highlighted em {
    background: 0 0
}

.select2-results .select2-highlighted ul {
    background: #fff;
    color: #000
}

.select2-results .select2-ajax-error,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item;
    padding-left: 5px
}

.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default
}

.select2-results .select2-disabled {
    background: #f4f4f4;
    display: list-item;
    cursor: default
}

.select2-results .select2-selected {
    display: none
}

.select2-more-results.select2-active {
    background: url(../images/content/select2-spinner.gif) no-repeat 100% #f4f4f4
}

.select2-results .select2-ajax-error {
    background: rgba(255, 50, 50, .2)
}

.select2-more-results {
    background: #f4f4f4;
    display: list-item
}

.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0
}

.select2-container.select2-container-disabled .select2-choice abbr {
    display: none
}

.select2-container-multi .select2-choices {
    height: auto!important;
    height: 1%;
    margin: 0;
    padding: 0 5px 0 0;
    position: relative;
    border: 1px solid #aaa;
    cursor: text;
    overflow: hidden;
    background-color: #fff;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: linear-gradient(to bottom, #eee 1%, #fff 15%)
}

html[dir=rtl] .select2-container-multi .select2-choices {
    padding: 0 0 0 5px
}

.select2-locked {
    padding: 3px 5px!important
}

.select2-container-multi .select2-choices {
    min-height: 26px
}

.select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #a2a1a1;
    outline: 0;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}

.select2-container-multi .select2-choices li {
    float: left;
    list-style: none
}

html[dir=rtl] .select2-container-multi .select2-choices li {
    float: right
}

.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap
}

.select2-container-multi .select2-choices .select2-search-field input {
    padding: 5px;
    margin: 1px 0;
    color: #666;
    outline: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: 0 0!important
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: url(../images/content/select2-spinner.gif) no-repeat 100% #fff!important
}

.select2-default {
    color: #999!important
}

.select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 18px;
    margin: 3px 0 3px 5px;
    position: relative;
    line-height: 13px;
    color: #333;
    cursor: default;
    border: 1px solid #aaa;
    -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, .05);
    box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, .05);
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #e4e4e4;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(to top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%)
}

html[dir=rtl] .select2-container-multi .select2-choices .select2-search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 18px 3px 5px
}

.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
    cursor: default
}

.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4
}

.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;
    font-size: 1px;
    outline: 0;
    background: url(../images/content/select2.png) right top no-repeat
}

html[dir=rtl] .select2-search-choice-close {
    right: auto;
    left: 3px
}

.select2-container-multi .select2-search-choice-close {
    left: 3px
}

html[dir=rtl] .select2-container-multi .select2-search-choice-close {
    left: auto;
    right: 2px
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover,
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px
}

.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    padding: 3px 5px;
    border: 1px solid #ddd;
    background-image: none;
    background-color: #f4f4f4
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
    display: none;
    background: 0 0
}

.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
    text-decoration: underline
}

.select2-offscreen,
.select2-offscreen:focus {
    clip: rect(0 0 0 0)!important;
    width: 1px!important;
    height: 1px!important;
    border: 0!important;
    margin: 0!important;
    padding: 0!important;
    overflow: hidden!important;
    position: absolute!important;
    outline: 0!important;
    left: 0!important;
    top: 0!important
}

.select2-display-none {
    display: none
}

.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 2dppx) {
    .select2-container .select2-choice .select2-arrow b,
    .select2-container .select2-choice abbr,
    .select2-search input,
    .select2-search-choice-close {
        background-image: url(../images/content/select2x2.png)!important;
        background-repeat: no-repeat!important;
        background-size: 60px 40px!important
    }
    .select2-search input {
        background-position: 100% -21px!important
    }
}


/*! jQuery UI - v1.11.1 - 2014-08-18
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:after,
.ui-helper-clearfix:before {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-clearfix {
    min-height: 0
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default!important
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

#ui-datepicker-div {
    font: 12px 'open sans', sans-serif
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
    z-index: 999999!important
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}

.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}

.ui-datepicker .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-prev-hover {
    top: 1px
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px
}

.ui-datepicker .ui-datepicker-next {
    right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}

.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 45%
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: 700;
    border: 0
}

.ui-datepicker td {
    border: 0;
    padding: 1px
}

.ui-datepicker td a,
.ui-datepicker td span {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}

.ui-datepicker-rtl {
    direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-widget {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget button,
.ui-widget input,
.ui-widget select,
.ui-widget textarea {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1em
}

.ui-widget-content {
    border: 1px solid #aaa;
    background: url(../images/content/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x #fff;
    color: #222
}

.ui-widget-content a {
    color: #222
}

.ui-widget-header {
    border: 1px solid #aaa;
    background: url(../images/content/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x #ccc;
    color: #222;
    font-weight: 700
}

.ui-widget-header a {
    color: #222
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: url(../images/content/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x #e6e6e6;
    font-weight: 400;
    color: #555
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #555;
    text-decoration: none
}

.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {
    border: 1px solid #999;
    background: url(../images/content/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x #dadada;
    font-weight: 400;
    color: #212121
}

.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
    color: #212121;
    text-decoration: none
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #aaa;
    background: url(../images/content/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x #fff;
    font-weight: 400;
    color: #212121
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #212121;
    text-decoration: none
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: url(../images/content/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x #fbf9ee;
    color: #363636
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #363636
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: url(../images/content/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x #fef1ec;
    color: #cd0a0a
}

.ui-state-error a,
.ui-state-error-text,
.ui-widget-content .ui-state-error a,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error a,
.ui-widget-header .ui-state-error-text {
    color: #cd0a0a
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: 700
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: 400
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}

.ui-icon {
    width: 16px;
    height: 16px
}

.ui-icon,
.ui-widget-content .ui-icon,
.ui-widget-header .ui-icon {
    background-image: url(../images/content/ui-icons_222222_256x240.png)
}

.ui-state-default .ui-icon {
    background-image: url(../images/content/ui-icons_888888_256x240.png)
}

.ui-state-active .ui-icon,
.ui-state-focus .ui-icon,
.ui-state-hover .ui-icon {
    background-image: url(../images/content/ui-icons_454545_256x240.png)
}

.ui-state-highlight .ui-icon {
    background-image: url(../images/content/ui-icons_2e83ff_256x240.png)
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url(../images/content/ui-icons_cd0a0a_256x240.png)
}

.ui-icon-blank {
    background-position: 16px 16px
}

.ui-icon-carat-1-n {
    background-position: 0 0
}

.ui-icon-carat-1-ne {
    background-position: -16px 0
}

.ui-icon-carat-1-e {
    background-position: -32px 0
}

.ui-icon-carat-1-se {
    background-position: -48px 0
}

.ui-icon-carat-1-s {
    background-position: -64px 0
}

.ui-icon-carat-1-sw {
    background-position: -80px 0
}

.ui-icon-carat-1-w {
    background-position: -96px 0
}

.ui-icon-carat-1-nw {
    background-position: -112px 0
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-first,
.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all,
.ui-corner-left,
.ui-corner-tl,
.ui-corner-top {
    border-top-left-radius: 4px
}

.ui-corner-all,
.ui-corner-right,
.ui-corner-top,
.ui-corner-tr {
    border-top-right-radius: 4px
}

.ui-corner-all,
.ui-corner-bl,
.ui-corner-bottom,
.ui-corner-left {
    border-bottom-left-radius: 4px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-br,
.ui-corner-right {
    border-bottom-right-radius: 4px
}

.ui-widget-overlay {
    background: url(../images/content/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x #aaa;
    opacity: .3;
    filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: url(../images/content/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x #aaa;
    opacity: .3;
    filter: Alpha(Opacity=30);
    border-radius: 8px
}

.bx-wrapper {
    position: relative;
    margin: 0 auto;
    padding: 0
}

.bx-wrapper img {
    max-width: 100%;
    display: block
}

.bx-wrapper .bx-viewport {
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0)
}

.bx-wrapper .bx-controls-auto,
.bx-wrapper .bx-pager {
    position: absolute;
    bottom: 20px;
    width: 100%
}

.bx-wrapper .bx-loading {
    min-height: 50px;
    background: url(../images/content/bx_loader.gif) center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000
}

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: 700;
    color: #666;
    padding-top: 20px
}

.bx-wrapper .bx-controls-auto .bx-controls-auto-item,
.bx-wrapper .bx-pager .bx-pager-item {
    display: inline-block
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #d6d6d6;
    text-indent: -9999px;
    display: block;
    width: 14px;
    height: 14px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: #333
}

.bx-wrapper .bx-prev {
    display: none;
    left: 10px;
    background: url(../images/content/controls.png) 0 -32px no-repeat
}

.bx-wrapper .bx-next {
    display: none;
    right: 10px;
    background: url(../images/content/controls.png) -43px -32px no-repeat
}

.bx-wrapper .bx-prev:hover {
    background-position: 0 0
}

.bx-wrapper .bx-next:hover {
    background-position: -43px 0
}

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 999
}

.bx-wrapper .bx-controls-direction a.disabled {
    display: none
}

.bx-wrapper .bx-controls-auto {
    text-align: center
}

.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url(../images/content/controls.png) -86px -11px no-repeat;
    margin: 0 3px
}

.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:hover {
    background-position: -86px 0
}

.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url(../images/content/controls.png) -86px -44px no-repeat;
    margin: 0 3px
}

.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:hover {
    background-position: -86px -33px
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px
}

.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(80, 80, 80, .75);
    width: 100%
}

.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px
}


/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */

.fancybox-image,
.fancybox-inner,
.fancybox-nav,
.fancybox-nav span,
.fancybox-outer,
.fancybox-skin,
.fancybox-tmp,
.fancybox-wrap,
.fancybox-wrap iframe,
.fancybox-wrap object {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    vertical-align: top
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020
}

.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.fancybox-opened {
    z-index: 8030
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, .5)
}

.fancybox-inner,
.fancybox-outer {
    position: relative
}

.fancybox-inner {
    overflow: hidden
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap
}

.fancybox-iframe,
.fancybox-image {
    display: block;
    width: 100%;
    height: 100%
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%
}

#fancybox-loading,
.fancybox-close,
.fancybox-next span,
.fancybox-prev span {
    background-image: url(../images/content/fancybox_sprite.png)
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: .8;
    cursor: pointer;
    z-index: 10000
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url(../images/content/fancybox_loading.gif) center center no-repeat
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: url(../images/content/blank.gif);
    -webkit-tap-highlight-color: transparent;
    z-index: 8040
}

.fancybox-prev {
    left: 0
}

.fancybox-next {
    right: 0
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px
}

.fancybox-nav:hover span {
    visibility: visible
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible!important
}

.fancybox-lock {
    overflow: hidden!important;
    width: auto
}

.fancybox-lock body {
    overflow: hidden!important
}

.fancybox-lock-test {
    overflow-y: hidden!important
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 9999;
    background: url(../images/content/fancybox_overlay.png)
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll
}

.fancybox-title {
    visibility: hidden;
    font: 400 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050
}

.fancybox-opened .fancybox-title {
    visibility: visible
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: 0 0;
    background: rgba(0, 0, 0, .8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: 700;
    line-height: 24px;
    white-space: nowrap
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff
}

.fancybox-title-inside-wrap {
    padding-top: 10px
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8)
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
    #fancybox-loading,
    .fancybox-close,
    .fancybox-next span,
    .fancybox-prev span {
        background-image: url(../images/content/fancybox_sprite@2x.png);
        background-size: 44px 152px
    }
    #fancybox-loading div {
        background-image: url(../images/content/fancybox_loading@2x.gif);
        background-size: 24px 24px
    }
}


/* Header */

header>.container ul.login-dd {
    padding-bottom: 40px;
}

header>.container ul.login-dd:hover {
    margin: -25px;
    padding: 25px;
    padding-bottom: 73px;
}

header>.container ul.login-dd > li a.type-2 {
    height: 70px;
}

header>.container .login-panel-dd,
header>.container .user-panel-dd {
    z-index: 10;
}

header>.container .login-panel-dd {
    display: none;
    top: 95px;
    right: -17px;
    bottom: auto;
    left: auto;
    position: absolute;
    -webkit-box-shadow: #000 -3px 3px 5px -5px;
    -moz-box-shadow: #000 -3px 3px 5px -5px;
    box-shadow: #000 -3px 3px 5px -5px;
    width: 250px;
    background-color: #f8f8f8;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
}

header>.container .login-panel-dd div {
    display: block !important;
}

header>.container .login-panel-dd input {
    width: 94%;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding: 6px 3%;
    border: 1px solid #929292;
    color: #666;
    resize: none;
    display: block;
}

header>.container .login-panel-dd>.content {
    width: 90%;
    height: 100%;
    position: relative;
    padding: 5%;
}

header>.container .login-panel-dd>.content p {
    background: #eee;
    padding: 10px;
    color: #666;
}

header>.container .login-panel-dd>.content p.favori-msg span b {
    font-weight: bold;
    display: block;
    background: #db0962;
    color: #fff;
    border-radius: 6px;
    line-height: 30px;
    padding: 0 10px 15px;
    float: left;
    margin-right: 10px;
    position: relative;
    width: 20px;
    text-align: center;
}

header>.container .login-panel-dd>.content p.favori-msg span b:after {
    color: #fff;
    position: absolute;
    top: 35%;
    left: 0;
    content: "favori";
    font-size: 10px;
    width: 100%;
    text-align: center;
}

header>.container .login-panel-dd>.content:after {
    content: ' ';
    position: absolute;
    top: -13px;
    right: 30px
}

header>.container .login-panel-dd ul {
    display: block
}

header>.container .login-panel-dd ul li {
    padding: 10px;
    display: block;
    text-align: center;
    float: none
}

header>.container .login-panel-dd ul li:after {
    content: ' ';
    clear: both;
    position: relative;
    display: block;
}

header>.container .login-panel-dd ul li label {
    padding: 0 0 5px;
    display: block;
    text-align: left;
}

header>.container .login-panel-dd ul li a {
    font-size: 13px;
    font-weight: 400;
    color: #666;
    display: inline-block;
    float: left;
    line-height: 34px;
}

header>.container .login-panel-dd ul li a:hover {
    color: #db0962;
}

header>.container .login-panel-dd ul li button {
    float: right;
}


/* helpers */

.pink-2 {
    color: #db0962 !important;
}

.status-success {
    background: #fff;
    padding: 25px 25px 25px 100px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #666;
    position: relative;
    display: block;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, .2);
    line-height: 1.6em;
}

.status-success:before {
    content: 'âœ”';
    padding: 10px;
    background: #6dc8c3;
    color: #fff;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    position: absolute;
    left: 25px;
    top: 50%;
    margin-top: -25px;
    height: 30px;
    width: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 33px;
}


/* discounts slider */

ul.discounts-slider li.cover h1 {
    top: 15%;
    right: auto;
    bottom: auto;
    left: 0;
    position: absolute;
    font-family: 'Open Sans', sans-serif;
    font-size: 46px;
    font-weight: 300;
    color: #fff;
}

ul.discounts-slider li.cover p {
    top: 35%;
    right: auto;
    bottom: auto;
    left: 0;
    width: 100%;
    position: absolute;
    font-family: 'Open Sans', sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #fff;
    line-height: 34px;
}


/* discount providers */

div.discount-providers div.provider-info {
    border: 1px solid #e3d8d3;
    position: relative;
    height: 110px;
}

div.discount-providers div.provider-info div.provider-photo {
    float: left;
    position: relative;
}

div.discount-providers div.provider-info div.provider-photo span.badges.type-1 {
    right: -22px !important;
}

div.discount-providers div.provider-info div.provider-photo img {
    background: #666;
    border: none;
    width: 110px;
    height: 150px;
}

div.discount-providers div.provider-info div.provider-text {
    width: 50% !important;
    margin: 35px 50px 0 60px;
    display: inline-block;
}

div.discount-providers div.provider-info div.provider-text p {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #666;
    line-height: 1.6em;
}

div.discount-providers div.provider-info div.provider-text h2 a {
    font-family: 'Open Sans', sans-serif;
    font-size: 22px;
    font-weight: 900;
    color: #333;
    line-height: 1.6em;
}

div.discount-providers div.provider-info div.provider-text h2 a:hover,
div.discount-providers div.provider-info div.provider-text h2 a:focus {
    color: #666;
}

div.discount-providers div.provider-info div.provider-link {
    display: inline-block;
    float: right;
    margin: 39px 25px 0 0;
}


/* article comments */

.add-comment span {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}

.article-comment .add-comment textarea {
    line-height: 25px;
}

.article-comment .add-comment .right textarea {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    width: 560px;
    padding: 5px 10px;
    border: 1px solid #929292;
    resize: none;
    height: 25px;
    line-height: 25px;
}

.article-comment .add-comment .right input {
    width: 560px;
}

.article-comment .add-comment .right .form-button-right {
    text-align: right;
}

.article-comment .add-comment .right button.button {
    margin-right: 8px;
}

.article-comment .add-comment .right .please-wait {
    margin-right: 8px;
}

.article-comment #form_other_fields > p {
    margin-top: 20px;
}

.article-comment .box {
    position: relative;
    min-height: 60px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    /*border-bottom: 1px solid #b1b1b1;*/
}

.article .article-comment .add-comment .left {
    width: 56px;
    height: 56px;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    overflow: hidden;
    background: top center;
    background-size: cover;
}

.article .article-comment .box .left {
    width: 56px;
    height: 56px;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    overflow: hidden;
    background: top center;
    background-size: cover;
}

.article-comment .box .right span {
    padding-bottom: 5px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    display: block;
    color: #333;
    text-transform: capitalize;
}

.article-comment .box .right .comment-date-2 {
    font-size: 13px;
    padding-top: 10px;
    padding-bottom: 0;
    color: #666;
}


/* article list view */

ul.article-categories li .item .content h3 a {
    display: block;
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    font-size: 22px;
    line-height: 1.6em;
    font-weight: 400;
    color: #333;
}

ul.article-categories li .item .content h3 a:hover {
    color: #999;
}


/* company profile */

.video-cover {
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.video-cover .cover-play-button {
    position: relative;
    display: block;
    top: 50%;
    left: 50%;
    height: 200px;
    width: 200px;
    margin-top: -100px;
    margin-left: -100px;
}

.video-cover .cover-play-button a {
    position: relative;
    float: left;
    width: 88px;
    height: 88px;
    padding: 56px;
}

.video-cover .cover-play-button a:after,
.video-cover .cover-play-button a:before {
    content: '';
    display: table
}

.video-cover .cover-play-button a:after {
    clear: both;
    content: ' ';
    right: auto;
    bottom: auto;
    position: absolute;
    opacity: .35;
    filter: alpha(opacity=35);
}

.video-cover .cover-play-button a:hover:after {
    background-position: 0 -278px !important;
    opacity: .9;
    filter: alpha(opacity=90);
}

.company-gallery {
    height: 220px;
    width: 100%;
    display: block;
    overflow: hidden;
}

.company-gallery .lazy,
.company-video-gallery .lazy {
    background: url(../images/content/bx_loader.gif) center center no-repeat #fff;
}

.company-gallery .lazy img,
.company-video-gallery .lazy img {
    opacity: 0;
}

.bx-wrapper img {
    max-width: none;
}

ul.company-gallery-list-hadi li {
    display: inline-block;
    float: left;
    margin-right: 35px;
    width: 150px;
    height: 220px;
    margin-bottom: 50px;
    position: relative;
}

ul.company-gallery-list-hadi li:nth-child(5) {
    margin-right: 0;
}

ul.company-gallery-list-hadi li a,
ul.company-gallery-list-hadi li a img {
    height: 220px;
    width: auto;
}

ul.company-gallery-list-hadi li a {
    width: 150px;
    overflow: hidden;
    position: absolute;
}

ul.company-gallery-list-hadi li a:after {
    content: ' ';
    position: absolute;
    display: inline-block;
    height: 20px;
    width: 21px;
    top: 50%;
    left: 50%;
    margin: -10px;
    background: url(../images/../images/sprites/icons.v1.png);
    background-position: 0 -2986px;
}

ul.company-gallery-list-hadi li a:before {
    content: ' ';
    position: absolute;
    height: 40px;
    width: 40px;
    top: 50%;
    left: 50%;
    margin: -20px;
    background: #fff;
    opacity: .6;
    border-radius: 50px;
}

ul.company-gallery-list-hadi li a:hover:before {
    opacity: .8;
}

#container.gallery section.type-2 .gallery-info .company-type .content .type-3 span.col-2 {
    width: 165px;
}

#container.gallery section.type-2 .gallery-info .company-type .content .type-2 span.col-1 {
    width: 210px;
    margin-top: 2px;
}

#container.gallery section.type-2 .gallery-info .company-type .content .type-2 span.col-3 a {
    width: 165px;
    padding: 0 12px;
}

.gallery-image .image.watermark {
    position: relative;
}

.gallery-image .image.watermark:after {
    width: 337px;
    height: 94px;
    content: ' ';
    display: block;
    position: absolute;
    bottom: -5px;
    left: 50%;
    margin-left: -175px;
    background: url(../images/content/watermark.png) center center no-repeat;
}

#container.gallery section.type-2 .gallery-image .image {
    width: 600px;
    height: auto;
    overflow: hidden;
}

#container.gallery section.type-2 .helper-text {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #333;
}

#container.gallery section.type-2 .helper-text #gallery-item-listing-text {
    margin-left: 20px;
}

#container.gallery section.type-2 .img-loader {
    background: url(../images/content/bx_loader.gif) center center no-repeat #fff;
    min-height: 200px;
}

section.company-profile #container.gallery section.type-2 a.gallery-next,
section.company-profile #container.gallery section.type-2 a.gallery-prev {
    top: 45%;
    top: calc(50% - 35px);
}

#container.gallery #gallery-item-image {
    border: none;
    background: rgba(0, 0, 0, .2);
    font-family: 'Open Sans', sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #333;
}


/* gallery images */

#open-gallery {
    font-family: 'Open Sans', sans-serif;
    color: #333;
    line-height: 34px;
}

#container.gallery section.type-2 .gallery-image .images-listing {
    position: relative;
    width: 450px;
    height: 84px;
    overflow: hidden;
}

.gallery-image .images-listing .lazy {
    background: url(../images/content/bx_loader.gif) center center no-repeat #fff;
    width: 48px;
    height: 70px;
}

.gallery-image .images-listing img {
    opacity: 0;
}

#container.gallery section.type-2 .gallery-image .images-listing ul {
    position: absolute;
    float: left;
    width: 8000px;
    left: 0;
    top: 0;
    display: block;
}

#container.gallery section.type-2 .gallery-info p a {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #333;
}

#container.gallery section.type-2 .gallery-info a#gallery-item-expert-info {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #333;
    font-size: 12px;
    float: right;
    clear: both;
}

#container.gallery .type-4 span.col-2 {
    width: 210px;
    color: #333;
    float: left;
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.4em;
}

#container.gallery .type-4 span.col-2 a,
#gallery-item-favorite.liked {
    color: #db0962 !important;
}

#container.gallery .type-4 #gallery-item-helper-text-1 {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    color: #666;
}

#container.gallery .type-4 #gallery-item-helper-text-1 .col-1 {
    margin-top: -5px;
    margin-right: 15px;
}

#container.gallery .type-4 #gallery-item-helper-text-1 a {
    color: #666;
    font-size: 16px;
}

#container.gallery .type-4 span.col-1 span {
    width: 45px;
    height: 45px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    font-weight: 600;
    display: inline-block;
    line-height: 45px;
    background-color: #db0962;
    color: #fff;
    text-align: center
}


/* add  */

.gallery-other {
    display: inline-table;
    text-align: center;
}

.gallery-other .container {
    margin: 0 auto;
}

.gallery-other .container > div {
    display: inline-block;
}

.gallery-other .container h3 {
    display: block;
    text-indent: 20px;
    text-align: left;
}

.gallery-other .container ul.gallery-other-slider {
    display: inline-table;
}

.gallery-other .container ul.gallery-other-slider li {
    float: left;
    margin: 0 20px;
    background: url(../images/content/bx_loader.gif) center center no-repeat #fff;
    border-radius: 2px;
    overflow: hidden;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
}

.all-related-galleries {
    float: right;
    position: relative;
    width: 250px;
    height: 327px;
    margin-right: 0;
    margin-left: 15px;
    background-color: #f1f1f1;
    color: #333;
    border: 0;
    border-radius: 2px;
    overflow: hidden;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
}

.all-related-galleries h4, .all-related-galleries h3 {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-weight: 400;
    display: block !important;
    margin: 95px 0 0;
    text-align: center !important;
    line-height: 24px !important;
    color: #666 !important;
    padding: 0 10px;
    text-indent: 0 !important;
}

.all-related-galleries p {
    font-family: 'Open Sans', sans-serif;
    font-size: 22px;
    font-weight: 400;
    display: block;
    text-align: center;
    color: #333;
    position: relative;
    line-height: 30px;
    padding: 15px 50px;
}

.all-related-galleries a {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.all-related-galleries a:hover p {
    color: #999
}

.all-related-galleries a:hover:after {
    right: 22px
}

.all-related-galleries a:after {
    content: ' ';
    top: 38%;
    top: calc(50% - 39px);
    right: 25px;
    bottom: auto;
    left: auto;
    position: absolute;
    -webkit-transition: right .15s linear;
    -moz-transition: right .15s linear;
    -o-transition: right .15s linear;
    transition: right .15s linear
}


/* araclar */

.tools-cover {
    background-size: cover;
    height: 350px;
    background-color: #999;
}

.tools-cover .container {
    width: 1000px;
    height: 350px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

.tools-cover .container:after,
.tools-cover .container:before {
    content: "";
    display: table
}

.tools-cover .container:after {
    clear: both
}

.tools-cover .container h1 {
    font-family: 'Open Sans', sans-serif;
    font-size: 25px;
    font-weight: 400;
    display: block;
    margin-bottom: 20px;
    color: #000;
    margin-top: 80px;
}

.tools-cover .container p {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    display: block;
    margin-bottom: 30px;
    color: #666;
    width: 460px;
    line-height: 1.5;
}

.tools-cover .container a.button {
    height: 50px;
    line-height: 50px;
    padding: 0 40px 0 30px;
    display: inline-block;
}

.tools-cover .container a.button:hover span:after {
    right: -24px
}

.tools-cover .container a.button span {
    display: inline-block;
    position: relative
}

.tools-cover .container a.button span:after {
    content: ' ';
    position: absolute;
    -webkit-transition: right .15s linear;
    -moz-transition: right .15s linear;
    -o-transition: right .15s linear;
    transition: right .15s linear;
    top: 19px;
    right: -22px
}

.tools-menu li {
    float: left;
    width: calc(100% / 6);
    width: 166.66666px;
    display: inline-block;
}

.tools-menu li a {
    text-align: center;
    display: block;
    font-family: 'Open Sans', sans-serif;
    line-height: 40px;
    height: 40px;
    font-size: 16px;
    color: #333;
    font-weight: 500;
    position: relative;
    margin: 7px;
}

.tools-menu li a:hover,
.tools-menu li a:active {
    color: #666;
    margin-bottom: 0;
}

.tools-menu li a:hover:after,
.tools-menu li a.active:after {
    position: absolute;
    content: ' ';
    width: 0;
    height: 0;
    display: block;
    bottom: 0;
    margin-left: -5px;
    left: 50%;
    border-style: solid;
    border-width: 0 5px 5px 5px;
    border-color: transparent transparent #000000 transparent;
}

.tools-menu li a:hover:before {
    position: absolute;
    content: ' ';
    width: 80px;
    height: 6px;
    display: block;
    bottom: -6px;
    margin-left: -40px;
    left: 50%;
    background: #000;
}

.tools-menu li a.active {
    border-bottom: solid 7px #000;
    margin-bottom: 0;
}

.tools-box-gray,
.tools-box-white {
    padding: 50px 0;
    background: #f6f6f6;
    border-bottom: 1px solid #d6d6d6;
}

.tools-box-white {
    background: #fff;
}

.tools-box-white.pb0 {
    padding-bottom: 0;
}

.tools-box-gray .container_lr,
.tools-box-white .container_lr {
    vertical-align: middle;
}

.tools-box-gray .container_lr div h3,
.tools-box-white .container_lr div h3 {
    font-size: 20px;
    color: #333;
    font-weight: 600;
}

.tools-box-gray .container_lr div,
.tools-box-white .container_lr div {
    font-family: 'Open Sans', sans-serif;
    display: inline-block;
    vertical-align: middle;
}

.tools-box-gray .container_lr div.box-number,
.tools-box-white .container_lr div.box-number {
    font-size: 45px;
    font-weight: 600;
    width: 8%;
    color: #333;
}

.tools-box-gray .container_lr div.box-text,
.tools-box-white .container_lr div.box-text {
    font-family: 'Open Sans', sans-serif;
    font-size: 22px;
    color: #666;
    line-height: 1.4em;
    display: inline-block;
    vertical-align: middle;
    width: 28%;
}

.tools-box-gray .container_lr div.box-image {
    width: 62%;
    text-align: left;
}

.tools-box-white .container_lr div.box-image {
    width: 62%;
    text-align: right;
}

.tools-nav {
    margin: 0 auto;
}

.tools-nav li {
    width: 33%;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
}

.tools-nav li:first-child {
    text-align: right;
}

.tools-nav li:last-child {
    text-align: left;
}

.tools-nav a {
    color: #333;
}

.tools-nav a:hover {
    border-bottom: 1px solid #333;
}

.tools-nav a.button {
    height: 50px;
    line-height: 50px;
    padding: 0 40px 0 30px;
    display: inline-block;
    border: none;
}

.tools-nav a.button span {
    display: inline-block;
    position: relative;
}

.dugun-tools li {
    position: relative;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 1.3em;
    color: #666;
    width: 280px;
    height: 340px;
    display: inline-table;
    background: #fff;
    margin: 11px;
    padding: 14px;
    text-align: center;
}

.dugun-tools li p {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    line-height: 1.3em;
    color: #666;
    padding: 0 10px;
}

.dugun-tools li h3 {
    color: #6dc8c3;
    font-size: 28px;
    font-weight: 600;
    text-transform: uppercase;
}

.dugun-tools li a.araci {
    position: absolute;
    font-size: 14px;
    font-weight: 600;
    color: #333;
    bottom: 40px;
    left: 30px;
    right: 30px;
}

.dugun-tools li a.araci:hover {
    text-decoration: underline;
}

.nasil-calisir-button {
    z-index: 5;
    position: absolute;
    top: 15px;
    right: 15px;
    font-size: 12px;
    font-weight: 900;
    width: 17px;
    height: 17px;
    background: #999;
    color: #fff;
    line-height: 17px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    text-align: center;
    cursor: pointer;
}

.nasil-calisir-button:hover {
    background: #666;
}

.nasil-calisir-button:hover:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 5px 5px;
    border-color: transparent transparent #333 transparent;
    position: absolute;
    left: 50%;
    margin-left: -5px;
    top: 21px;
    z-index: 5;
    content: '';
}

.nasil-calisir-button:hover:after {
    position: absolute;
    left: 50%;
    margin-left: -45px;
    top: 25px;
    width: 90px;
    height: 35px;
    border: 1px solid #333;
    z-index: 5;
    content: 'NasÄ±l Ã‡alÄ±ÅŸÄ±r?';
    background: #fff;
    color: #666;
    font-size: 12px;
    text-decoration: underline;
    line-height: 35px;
}

.nasil-calisir-button a {
    display: block;
    color: #fff;
}

.nasil-calisir-button a:hover {
    text-decoration: none !important;
}

.dugun-app-image {
    display: inline-block;
    width: 38%;
    height: 369px;
}

.dugun-app-content {
    display: inline-block;
    width: 60%;
}

.dugun-app-content h2 {
    font-size: 22px;
    font-weight: 600;
    color: #333;
}

.dugun-app-content p {
    line-height: 1.3em;
    color: #666;
    font-size: 16px;
}

.dugun-app-content p.dugun-app-disc {
    font-size: 15px;
    color: #333;
    font-weight: 600;
}

.dugun-app-content img {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}


/* provider comments */

section.company-profile .company-video-gallery {
    min-width: 1000px;
    padding: 30px 0;
    background-color: #f1f1f1
}

section.company-profile .company-video-gallery .container {
    width: 940px;
    height: 150px;
    display: block;
    margin-left: auto;
    margin-right: auto
}

section.company-profile .company-video-gallery .container ul {
    display: block
}

section.company-profile .company-video-gallery .container ul li {
    width: 200px;
    height: 150px;
    float: left;
    display: inline-block;
    position: relative;
}

section.company-profile .company-video-gallery .container ul li:last-child {
    margin-right: 0
}

section.company-profile .company-video-gallery .container ul li a,
section.company-profile .company-video-gallery .container ul li a img {
    width: 200px;
    height: 150px;
    position: absolute;
}

section.company-profile .company-video-gallery .container ul li a:after {
    content: ' ';
    position: absolute;
    height: 41px;
    width: 42px;
    top: 54px;
    left: 79px;
    bottom: auto;
    right: auto;
    background: url(../images/../images/sprites/icons.v1.png);
    background-position: 0 -1659px;
}

section.company-profile .company-video-gallery .container ul li a:hover:after {
    background-position: 0 -1244px;
}

section.company-profile .company-video-gallery .container .bx-pager {
    display: none
}

section.company-profile .company-video-gallery .container .bx-next,
section.company-profile .company-video-gallery .container .bx-prev {
    display: block;
    top: 54px
}

section.company-profile .company-video-gallery .container .bx-next {
    right: -55px;
    background: url(../images/../images/sprites/icons.v1.png) 0 -1872px;
    height: 78px;
    width: 29px;
}

section.company-profile .company-video-gallery .container .bx-prev {
    left: -55px;
    background: url(../images/../images/sprites/icons.v1.png) 0 -1454px;
    height: 78px;
    width: 29px;
}

section.company-profile .company-video-gallery .container ul {
    width: 940px;
    height: 150px !important;
    overflow: hidden;
}

section.company-profile .company-video-gallery .container ul li {
    margin-right: 35px;
}

.company-comment .comment-box input {
    width: 728px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding: 8px 10px;
    border: 1px solid #929292;
    color: #666;
    resize: none;
}

.company-comment #company-review > p,
.company-comment #company-review-full-form > p {
    margin-top: 20px;
}

.company-comment #company-review > p.form-button-right {
    text-align: right;
    line-height: 34px;
}

.company-comment .comment-box .form-focus {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #666;
    text-decoration: underline;
}

.company-comment .comment-box .form-focus:hover {
    color: #999;
}

.company-comment .comment-box .button.type-1.black {
    position: inherit !important;
    float: none !important;
    margin-left: 10px;
}

.company-comment .add-comment .name {
    display: block;
    margin-bottom: 5px !important;
}

.please-wait {
    padding-left: 20px;
    margin-left: 20px;
    background: url(../images/content/bx_loader.gif) left center no-repeat #fff;
    background-size: 16px 16px;
}

.not-valid {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    padding: 5px;
    color: #c53535
}


/*error: #c53535
info: db0962
success: #6dc8c3*/


/* liks count */

span#couple-total-likes {
    position: absolute;
    right: 15px;
    top: 20%;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 400;
    background-color: #db0962;
    text-align: center;
    padding: 2px 5px;
    color: #fff;
    display: inline-block;
    float: right;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
}

.member-login span#couple-total-likes {
    right: 0;
}

.notloged:after {
    position: absolute;
    left: 50%;
    top: 130%;
    content: ' ';
    margin-left: -2.5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 3px 0 3px;
    border-color: #000 transparent transparent transparent;
}

span#couple-total-likes:after {
    position: absolute;
    left: 50%;
    top: 100%;
    content: ' ';
    margin-left: -2.5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 3px 0 3px;
    border-color: #db0962 transparent transparent transparent;
}

.member-login .tooltip {
    top: 47px;
    left: auto;
    bottom: auto;
    right: -77px;
    position: absolute;
    display: none;
    width: 168px;
    font-size: 13px;
    color: #333;
    line-height: 1.2em;
    border: 1px solid #333;
    background-color: #fff;
    z-index: 9;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
}

.member-login .tooltip .content {
    padding: 5px;
    position: relative
}

.member-login .tooltip .content:after,
.member-login .tooltip .content:before {
    content: ' ';
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.member-login .tooltip .content:after {
    border-color: transparent transparent #fff;
    border-width: 7px;
    margin-left: -7px
}

.member-login .tooltip .content:before {
    border-color: transparent transparent #333;
    border-width: 8px;
    margin-left: -8px
}


/* provider list view */

.boxes .lazy {
    background: url(../images/content/bx_loader.gif) center 130px no-repeat #fff;
}

.article-categories .lazy {
    background: url(../images/content/bx_loader.gif) center center no-repeat;
}

.boxes .lazy img,
.article-categories .lazy img {
    opacity: 0;
}


/* stiky header */

.cp-cover .action {
    position: absolute !important;
    top: 115px;
}

.sticky-offer2 {
    display: none;
    position: fixed;
    height: 78px;
    width: 100%;
    top: 0;
    z-index: 10000;
    background: rgba(0, 0, 0, 0);
}

.sticky-offer2 .container {
    height: 78px;
    width: 1000px;
    display: block;
    margin: 0 auto;
}

.sticky-offer2 .container .fake-button-container {
    height: 78px;
    width: 275px;
    float: left;
}

.sticky-offer2 .container .button {
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    margin-top: 20px;
    margin-left: 25px;
    float: left;
    display: none;
    width: 153px !important;
}

.sticky-offer2 .container p {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 725px;
    color: #fff;
    display: inline-block;
    font-family: "Open Sans", sans-serif;
    font-size: 40px;
    font-weight: 400;
    padding-top: 10px;
    z-index: 3;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.sticky-offer2 .container p.smaller {
    text-overflow: ellipsis;
    padding-top: 5px;
    font-size: 30px;
    line-height: 40px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.sticky-offer2 .action {
    position: relative;
    display: block;
    line-height: 30px;
    margin-left: 275px;
    -webkit-transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    transform-origin: 0 0 0;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.sticky-offer2 .action.smaller {
    -webkit-transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    transform-origin: 0 0 0;
    -moz-transform: scale(0.7, 0.7);
    -webkit-transform: scale(0.7, 0.7);
    -o-transform: scale(0.7, 0.7);
    -ms-transform: scale(0.7, 0.7);
    transform: scale(0.7, 0.7);
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.sticky-offer2 .action .favorite {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 400;
    float: left;
    position: relative;
    display: inline-block;
    margin-top: 5px;
    margin-right: 20px;
    color: #fff;
    z-index: 3;
}

.sticky-offer2 .action .favorite .icon-like {
    background-repeat: no-repeat;
    position: relative;
    display: block;
    padding-left: 40px;
    background-position: 0 -2191px;
    height: 25px;
}

.sticky-offer2 .action .favorite .icon-like.type-3-h {
    background-position: 0 -2221px;
    height: 25px;
}

.sticky-offer2 .action .comment {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 400;
    float: left;
    position: relative;
    display: inline-block;
    margin-top: 5px;
    margin-right: 20px;
    color: #fff;
    z-index: 3;
}

.sticky-offer2 .action .comment .icon-comment {
    background-repeat: no-repeat;
    position: relative;
    display: block;
    padding-left: 50px;
    background-position: 0 -1705px;
    height: 35px;
}

.sticky-offer2 .action .comment .icon-comment:after {
    content: ' ';
    position: absolute;
    top: -5px;
    left: 0;
}

.sticky-offer2 .action .view {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 400;
    position: relative;
    display: inline-block;
    color: #fff;
    z-index: 3;
    margin-top: 5px;
}

.sticky-offer2 .action .view .icon-view {
    position: relative;
    display: block;
    padding-left: 45px;
    background-position: 0 -2251px;
    height: 20px;
}

.sticky-offer2 .action .view .icon-view:after {
    content: ' ';
    position: absolute;
    top: 3px;
    left: 0;
}


/*.autocomplete-w1{
    height: 350px;
    overflow-y: auto;
    background-color: #fff;
    min-width: 523px;
    opacity:0.90;
}

.autocomplete-w1 div > div{
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    color:#333;
    cursor:pointer;
    display: block;
    padding: 10px;
}

.autocomplete-w1 div > div.selected{
    background-color:#b6e3e1;
    color:#000;
}

.autocomplete-w1 div > div:hover{
    text-decoration: underline;
}*/

.autocomplete {
    padding: 6px 3px;
    border: 1px #b5b8bb solid;
    background: #FFF;
    max-height: 250px;
    overflow: scroll;
    -moz-box-shadow: 1px 3px 4px #444;
    -webkit-box-shadow: 1px 3px 4px #444;
    box-shadow: 1px 3px 4px #444;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444')";
    filter: progid: DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444');
}

.autocomplete div {
    font-family: Arial;
    font-size: 16px;
    color: #11729d;
    padding: 2px;
    cursor: pointer;
    margin-bottom: 3px;
}

.autocomplete div:HOVER {
    background: #f1f1f1;
    text-decoration: underline;
}

.provider-info.last {
    background-color: #6dc8c3;
    border: 0!important;
}

.provider-info.last .provider-text h2 a {
    color: #fff!important;
}

.provider-info.last .provider-text p,
.provider-text p a {
    color: #fff!important;
}

.list {
    font-size: 27px;
    /*margin-bottom: 15px;*/
}

.list a {
    color: #6dc8c3;
}

.list a:hover {
    color: #7ed9d4;
}

header > .container .langs {
    position: absolute;
    display: block;
    top: 5px;
    right: 15px;
    direction: rtl;
}

header > .container .langs li {
    /*border: 1px solid #000;*/
    display: inline-block;
    float: right;
    margin-right: 10px;
    /*text-align: center;*/
    /*background: #000;*/
    /*width: 40px;*/
    /*line-height: 25px;*/
}

header > .container .langs li:first-child {
    margin-right: 0;
}

header > .container .langs li a {
    color: #212121;
    font-size: 13px;
    font-family: 'Droid Arabic Kufi', 'Open Sans' !important;
    text-align: center;
    line-height: 25px;
    display: block;
    background: #f9f9f9;
    width: 70px;
    height: 25px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
}

header > .container .langs li.active a,
header > .container .langs li.active a:hover {
    background: #6dc8c3;
    color: #fff;
    cursor: default;
}

header > .container .langs li a:hover {
    background-color: #FDFDFD;
    color: #414141;
    -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .2);
}

header > .container .langs li.login {
    clear: both;
    margin-top: 5px;
    margin-right: 0 !important;
    width: 100%;
}

header > .container .langs li.login a {
    width: 100%;
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #DB0962 ;
    font-weight: bold;
}

.mright {
    margin-right: 28%;
}

.mt0 {
    margin-top: 0px;
}

.company-gallery .lazy img,
.company-video-gallery .lazy img {
    opacity: 1;
}

.cp-cover>.container .offer {
    top: 10px;
}

fieldset.form.type-2 ul li {
    margin-bottom: 6px;
}

fieldset.form.type-2 label {
    margin-bottom: 2px;
}

ul.ms-city-list li .image a {
    display: inline-block;
    position: absolute;
    left: 50%;
    margin-left: -146px;
}

ul.ms-city-list li .image {
    overflow: hidden;
    position: relative;
}

.leading-heading {
    font-family: 'open sans';
    color: #111;
}

.cat-description {
    line-height: 29px;
    color: #333;
}

article img {
    max-width: 720px;
    width: 100%;
    display: block;
    margin: 1em 0;
}

.provider-text h2 {
    margin: 0;
    padding: 0;
}

.phones {
    margin-top: 15px;
}

.phones li {
    margin-top: 5px;
    margin-bottom: 11px;
}

.featured ul li a:hover:after {
    font-size: 10px;
}

#container.home section .boxes.row-2 .box:nth-child(n+6) a span.title {
    line-height: 12px;
    padding: 10px 0;
    height: auto;
}


/* override featured list */

.featured ul li a .featured-image {
    position: relative;
    display: block;
    width: 114px;
    height: 73px;
    padding: 0;
    background-color: #eee;
}

.featured ul li a .featured-image img {
    position: absolute;
    width: 100%;
    top: -60%;
}


/* footer style */

footer ul.nav-3 {
    display: inline-block;
}

footer ul.nav-3 li {
    float: left;
    display: inline-block;
    height: 63px;
    line-height: 63px;
    position: relative;
    padding-right: 15px;
    padding-left: 15px;
}

footer ul.nav-3 li:last-child {
    border-right: none
}

footer ul.nav-3 li a {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #666
}

footer ul.nav-3 li a:hover {
    color: #999
}

footer ul.nav-3 li:after {
    content: '';
    position: absolute;
    display: block;
    top: 48%;
    right: 0;
    height: .3em;
    width: .3em;
    background: #6dc8c3;
    border-right: none;
    -webkit-border-radius: 1em;
    border-radius: 1em;
}

footer ul.nav-3 li:last-child:after {
    border-right: none;
    background: none;
}

footer ul.nav-4 {
    /*float: left*/
    display: inline-block;
}

footer ul.nav-4 li {
    float: left;
    display: inline-block;
    height: 63px;
    line-height: 63px;
}

footer ul.nav-4 li {
    padding-right: 20px;
    padding-left: 20px;
}

footer ul.nav-4 li:first-child {
    border-left: 1px solid rgba(151, 151, 151, 0.4);
    border-right: 1px solid rgba(151, 151, 151, 0.4);
}

footer ul.nav-4 li:last-child {
    border-right: 1px solid rgba(151, 151, 151, 0.4);
    border-left: 1px solid rgba(151, 151, 151, 0.4);
}

footer ul.nav-4 li a {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #666
}

footer ul.nav-4 li a:hover {
    color: #999
}

header>.container nav li .sub-nav.type-2 .left ul,
header>.container nav li .sub-nav.type-2 .left ul li {
    width: 97%;
}

.zafaf-video {
    margin-top: 45px;
    margin-bottom: 55px;
}

.zafaf-video iframe,
.zafaf-video embed {
    width: 684px;
    height: 326px;
}

.provider-row.row-1 {
    width: 100%;
    display: table;
}

.provider-row.gray-bg {
    background-color: #f1f1f1;
}

.add-comments-section {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}

.provider-row {
    display: block;
    width: 100%;
    padding: 40px 0;
    overflow: hidden;
}

.provider-row .container {
    width: 1000px;
    margin: 0 auto;
}

.provider-row.row-1 .row-right {
    display: table-cell;
    width: 685px;
    vertical-align: middle;
}

.add-comments-section .row-right {
    color: #666;
    line-height: 150%;
}

.add-comments-section {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px
}

.add-comments-section .row-right {
    color: #666;
    line-height: 150%
}

.add-comments-section .row-right strong {
    line-height: 200%;
    font-size: 18px
}

.add-comments-section .row-right .form-focus {
    margin-right: 20px;
    color: #666;
    text-decoration: underline
}

.please-wait {
    padding-left: 20px;
    margin-left: 20px;
    background: url(../images/content/bx_loader.gif)left center no-repeat #fff;
    background-size: 16px 16px
}

.not-valid {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    padding: 5px;
    color: #c53535
}

.provider-row.row-1 .row-left {
    display: table-cell;
    width: 220px;
    vertical-align: middle;
    font-family: 'Open Sans', sans-serif;
    font-size: 30px;
    padding-right: 15px;
    font-weight: 300;
    color: #333;
    line-height: 1.4em;
}

.provider-row.row-1 .row-right {
    display: table-cell;
    width: 685px;
    vertical-align: middle;
}

.provider-row .container {
    width: 1000px;
    margin: 0 auto;
}

.provider-row.row-1 {
    width: 100%;
    display: table;
}

.provider-row {
    display: block;
    width: 100%;
    padding: 40px 0;
    overflow: hidden;
}

.provider-row .container {
    width: 1000px;
    margin: 0 auto;
}


/* fix footer issue */

.title-line.type-2 span {
    margin-left: auto;
    margin-right: auto;
    display: inline;
    position: relative;
    right: auto;
    left: auto;
}

.title-line.type-2 {
    text-align: center;
}


/* all articles listing page */

.go-to-all-articles.type-1 {
    width: 750px !important;
}

.go-to-all-articles.type-2 {
    width: 500px !important;
}

.go-to-all-articles a:hover,
.go-to-all-articles a:after,
.go-to-all-articles a:before {
    content: none !important;
    color: #fff !important;
}

li.go-to-all-articles {
    height: 280px;
    padding: 10px;
    box-sizing: border-box;
}


/* font smoothing */

html,
body,
* {
    font-family: 'Open Sans',sans-serif;
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
}


/* new timeline */

.timeline ul {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
    left: -20px;
}

.timeline ul:before {
    position: absolute;
    content: '';
    border: 1px solid #eee;
    top: 27px;
    left: 3%;
    width: 80%;
}
.timeline ul:after {
    position: absolute;
    content: ' ';
    top: 23px;
    right: 16%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 8.7px;
    border-color: transparent transparent transparent #ffffff;
}

.timeline ul li {
    float: left;
    /* margin-left:-10px; */
    /* position: absolute; */
    position: relative;
    z-index: 2;
}

.timeline ul li:nth-child(even) {
    margin-top: 40px;
}

.timeline ul li:before {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    background: #ccc;
    left: 50%;
    margin-left: -5px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.timeline ul li:nth-child(even):before {
    top: -17px;
}

.timeline ul li:nth-child(odd):before {
    top: 23px;
}

.timeline ul li a {
    font-family: 'Open Sans', sans-serif;
    text-transform: capitalize;
    color: #fff;
    display: block;
}

.timeline ul li:hover:before {
    background-color: #6dc8c3;
    border: 2px solid #fff;
    margin-top: -2px;
    margin-left: -7px;
}

.timeline ul li a:hover {
    color: #fff;
    text-shadow: 0 0 3px #fff;
}
.timeline .btn-all-wedding-vendors {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    line-height: 1.2em;
    text-transform: uppercase;
    text-align: center;
    text-decoration: underline;
    color: #fff;
    /*background-color: #000;*/
    position: absolute;
    width: 15%;
    top: 50%;
    right: -20px;
    padding: 10px;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: 2px;
}
.timeline .btn-all-wedding-vendors:hover {
    background-color: #f1f1f1;
    color: #212121;
    text-decoration: none;
}
/* add shadow */
#container.dm section .boxes ul li a img {
    min-width: 100%;
    /*min-height: 100%;*/
}
#container.dm section .boxes ul li a,
.discounts ul li,
.article-list .article img {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    overflow: hidden;
}
#container.dm section .boxes ul li a,
.discounts ul li,
#container.home section .boxes .box,
.article-list .article img,
.all-discounts,
.go-to-all-articles,
.article section.type-1 .boxes ul li>a {
    border: none !important;
    background-color: #f9f9f9;
    /*border: 1px solid rgba(151, 151, 151, 0.2);*/
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
}

#container.dm section .boxes ul li a:hover,
.discounts ul li:hover,
#container.home section .boxes .box:hover,
.article-list .article img:hover,
.all-discounts:hover,
.go-to-all-articles:hover,
.article section.type-1 .boxes ul li>a:hover,
.gallery-other .container ul.gallery-other-slider li:hover,
.all-related-galleries:hover {
    background-color: #fff;
    -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .2);
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.ms-cover-tab .container .tab-desc .right a,
.timeline .btn-all-wedding-vendors:hover  {
    -webkit-border-radius: 2px !important;
    border-radius: 2px !important;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

.ms-cover-tab .container .tab-desc .right a:hover{
    -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .2);
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

.mb-5 {
    margin-bottom: 5px
}

.mb-10 {
    margin-bottom: 10px!important
}

.mb-15 {
    margin-bottom: 15px
}

.mb-20 {
    margin-bottom: 20px!important
}

.mb-25 {
    margin-bottom: 25px
}

.mb-30 {
    margin-bottom: 30px
}

.mb-35 {
    margin-bottom: 35px
}

.mb-40 {
    margin-bottom: 40px
}

.mb-45 {
    margin-bottom: 45px
}

.mb-50 {
    margin-bottom: 50px
}

.mb-55 {
    margin-bottom: 55px
}

.mb-60 {
    margin-bottom: 60px
}

.mb-65 {
    margin-bottom: 65px
}

.mb-70 {
    margin-bottom: 70px
}

.mb-75 {
    margin-bottom: 75px
}

.mb-80 {
    margin-bottom: 80px
}

.mb-85 {
    margin-bottom: 85px
}

.mb-90 {
    margin-bottom: 90px
}

.mb-95 {
    margin-bottom: 95px
}

.mb-100 {
    margin-bottom: 100px
}

.mt-5 {
    margin-top: 5px
}

.mt-10 {
    margin-top: 10px
}

.mt-15 {
    margin-top: 15px
}

.mt-20 {
    margin-top: 20px
}

.mt-25 {
    margin-top: 25px
}

.mt-30 {
    margin-top: 30px
}

.mt-35 {
    margin-top: 35px
}

.mt-40 {
    margin-top: 40px
}

.mt-45 {
    margin-top: 45px
}

.mt-50 {
    margin-top: 50px
}

.mt-55 {
    margin-top: 55px
}

.mt-60 {
    margin-top: 60px
}

.mt-65 {
    margin-top: 65px
}

.mt-70 {
    margin-top: 70px
}

.mt-75 {
    margin-top: 75px
}

.mt-80 {
    margin-top: 80px
}

.mt-85 {
    margin-top: 85px
}

.mt-90 {
    margin-top: 90px
}

.mt-95 {
    margin-top: 95px
}

.mt-100 {
    margin-top: 100px
}

.ml-5 {
    margin-left: 5px
}

.ml-10 {
    margin-left: 10px
}

.ml-15 {
    margin-left: 15px
}

.ml-20 {
    margin-left: 20px
}

.ml-25 {
    margin-left: 25px
}

.ml-30 {
    margin-left: 30px
}

.ml-35 {
    margin-left: 35px
}

.ml-40 {
    margin-left: 40px
}

.ml-45 {
    margin-left: 45px
}

.ml-50 {
    margin-left: 50px
}

.ml-55 {
    margin-left: 55px
}

.ml-60 {
    margin-left: 60px
}

.ml-65 {
    margin-left: 65px
}

.ml-70 {
    margin-left: 70px
}

.ml-75 {
    margin-left: 75px
}

.ml-80 {
    margin-left: 80px
}

.ml-85 {
    margin-left: 85px
}

.ml-90 {
    margin-left: 90px
}

.ml-95 {
    margin-left: 95px
}

.ml-100 {
    margin-left: 100px
}

.mr-5 {
    margin-right: 5px
}

.mr-10 {
    margin-right: 10px
}

.mr-15 {
    margin-right: 15px
}

.mr-20 {
    margin-right: 20px
}

.mr-25 {
    margin-right: 25px
}

.mr-30 {
    margin-right: 30px
}

.mr-35 {
    margin-right: 35px
}

.mr-40 {
    margin-right: 40px
}

.mr-45 {
    margin-right: 45px
}

.mr-50 {
    margin-right: 50px
}

.mr-55 {
    margin-right: 55px
}

.mr-60 {
    margin-right: 60px
}

.mr-65 {
    margin-right: 65px
}

.mr-70 {
    margin-right: 70px
}

.mr-75 {
    margin-right: 75px
}

.mr-80 {
    margin-right: 80px
}

.mr-85 {
    margin-right: 85px
}

.mr-90 {
    margin-right: 90px
}

.mr-95 {
    margin-right: 95px
}

.mr-100 {
    margin-right: 100px
}

.pb-5 {
    padding-bottom: 5px
}

.pb-10 {
    padding-bottom: 10px
}

.pb-15 {
    padding-bottom: 15px
}

.pb-20 {
    padding-bottom: 20px
}

.pb-25 {
    padding-bottom: 25px
}

.pb-30 {
    padding-bottom: 30px
}

.pb-35 {
    padding-bottom: 35px
}

.pb-40 {
    padding-bottom: 40px
}

.pb-45 {
    padding-bottom: 45px
}

.pb-50 {
    padding-bottom: 50px
}

.pb-55 {
    padding-bottom: 55px
}

.pb-60 {
    padding-bottom: 60px
}

.pb-65 {
    padding-bottom: 65px
}

.pb-70 {
    padding-bottom: 70px
}

.pb-75 {
    padding-bottom: 75px
}

.pb-80 {
    padding-bottom: 80px
}

.pb-85 {
    padding-bottom: 85px
}

.pb-90 {
    padding-bottom: 90px
}

.pb-95 {
    padding-bottom: 95px
}

.pb-100 {
    padding-bottom: 100px
}

.pt-5 {
    padding-top: 5px
}

.pt-10 {
    padding-top: 10px
}

.pt-15 {
    padding-top: 15px
}

.pt-20 {
    padding-top: 20px
}

.pt-25 {
    padding-top: 25px
}

.pt-30 {
    padding-top: 30px
}

.pt-35 {
    padding-top: 35px
}

.pt-40 {
    padding-top: 40px
}

.pt-45 {
    padding-top: 45px
}

.pt-50 {
    padding-top: 50px
}

.pt-55 {
    padding-top: 55px
}

.pt-60 {
    padding-top: 60px
}

.pt-65 {
    padding-top: 65px
}

.pt-70 {
    padding-top: 70px
}

.pt-75 {
    padding-top: 75px
}

.pt-80 {
    padding-top: 80px
}

.pt-85 {
    padding-top: 85px
}

.pt-90 {
    padding-top: 90px
}

.pt-95 {
    padding-top: 95px
}

.pt-100 {
    padding-top: 100px
}

.pr-5 {
    padding-right: 5px
}

.pr-10 {
    padding-right: 10px
}

.pr-15 {
    padding-right: 15px
}

.pr-20 {
    padding-right: 20px
}

.pr-25 {
    padding-right: 25px
}

.pr-30 {
    padding-right: 30px
}

.pr-35 {
    padding-right: 35px
}

.pr-40 {
    padding-right: 40px
}

.pr-45 {
    padding-right: 45px
}

.pr-50 {
    padding-right: 50px
}

.pr-55 {
    padding-right: 55px
}

.pr-60 {
    padding-right: 60px
}

.pr-65 {
    padding-right: 65px
}

.pr-70 {
    padding-right: 70px
}

.pr-75 {
    padding-right: 75px
}

.pr-80 {
    padding-right: 80px
}

.pr-85 {
    padding-right: 85px
}

.pr-90 {
    padding-right: 90px
}

.pr-95 {
    padding-right: 95px
}

.pr-100 {
    padding-right: 100px
}

.pl-5 {
    padding-left: 5px
}

.pl-10 {
    padding-left: 10px
}

.pl-15 {
    padding-left: 15px
}

.pl-20 {
    padding-left: 20px
}

.pl-25 {
    padding-left: 25px
}

.pl-30 {
    padding-left: 30px
}

.pl-35 {
    padding-left: 35px
}

.pl-40 {
    padding-left: 40px
}

.pl-45 {
    padding-left: 45px
}

.pl-50 {
    padding-left: 50px
}

.pl-55 {
    padding-left: 55px
}

.pl-60 {
    padding-left: 60px
}

.pl-65 {
    padding-left: 65px
}

.pl-70 {
    padding-left: 70px
}

.pl-75 {
    padding-left: 75px
}

.pl-80 {
    padding-left: 80px
}

.pl-85 {
    padding-left: 85px
}

.pl-90 {
    padding-left: 90px
}

.pl-95 {
    padding-left: 95px
}

.pl-100 {
    padding-left: 100px
}

.fs-11 {
    font-size: 11px
}

.fs-12 {
    font-size: 12px
}

.fs-13 {
    font-size: 13px
}

.fs-14 {
    font-size: 14px
}

.fs-15 {
    font-size: 15px
}

.fs-16 {
    font-size: 16px
}

.fs-17 {
    font-size: 17px
}

.fs-18 {
    font-size: 18px
}

.fs-20 {
    font-size: 20px
}

.fs-22 {
    font-size: 22px
}

.fs-24 {
    font-size: 24px
}

.fs-26 {
    font-size: 26px
}
.h2{
    font-size: 1.5em;
}
.fs-28 {
    font-size: 28px
}

.fs-30 {
    font-size: 30px
}

.fs-32 {
    font-size: 32px
}

.fs-34 {
    font-size: 34px
}

.fs-36 {
    font-size: 36px
}

.fs-38 {
    font-size: 38px
}

.fs-40 {
    font-size: 40px
}

.fs-42 {
    font-size: 42px
}

.fs-44 {
    font-size: 44px
}

.fs-84 {
    font-size: 84px
}

.fc-1 {
    color: #757575!important
}

.fc-2 {
    color: #212121!important
}

.f_l {
    font-family: "open sans", sans-serif;
    font-weight: 300!important
}

.f_r {
    font-family: "open sans", sans-serif;
    font-weight: 400!important
}

.f_b {
    font-family: "open sans", sans-serif;
    font-weight: 600!important
}


.n_btn {
    display: inline-block;
    padding: 0 10px;
    text-align: center;
    text-transform: uppercase;
    border: none;
    border-radius: 2px!important;
    cursor: pointer
}

.arrow-right.tip-3:after {
    top: 15px;
    right: 8px;
    bottom: auto;
    left: auto;
    position: absolute;
    -webkit-transition: right .15s linear;
    -moz-transition: right .15s linear;
    -o-transition: right .15s linear;
    transition: right .15s linear;
    width: 8px;
    height: 13px;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAAj0lEQVQYGWNgAILsI/u00/bvFwGx0QETSJKJheUAOwfzXmyKmH7/ZnzJ8J/hGQMjox42RYwgI0E6QZIgRQz//1/6+eOv8yxHxzcgObACfIrgCnApQlEAUpRzbL8GIxPLVSCT6T/D/+UoCrC5Ba4AmyTIoWAFuCRBVjLikwQpYGJl/S8O9KwUuv9BknCALy4AIDRtZBL7go0AAAAASUVORK5CYII=);
}
.arrow-right.tip-3:hover:after{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAARklEQVQYGWNgAIL///9rA7EIiI0BoJKvgfRFrIpAglBJIDVoFGkA3fIX5CAgWIbiK6AAbgfTSBLkAKDRoGDGHZJIirDGBQDyLsTf+PlmxQAAAABJRU5ErkJggg==);
    right: 6px;
}
.n_btn.arrow-right:after {
    top: 12px
}
.n_btn.type-1 {
    font: 600 14px "open sans", sans-serif;
    color: #db0962;
    min-width: 74px;
    line-height: 36px
}

.n_btn.type-1:hover {
    background-color: #ebebeb
}

.n_btn.type-2 {
    font: 600 14px "open sans", sans-serif;
    color: #6dc8c3;
    min-width: 74px;
    line-height: 36px
}

.n_btn.type-2:hover {
    background-color: #f2f2f2
}

.n_btn.type-3 {
    font: 600 14px "open sans", sans-serif;
    color: #db0962;
    border: 1px solid #db0962;
    min-width: 74px;
    line-height: 36px
}

.n_btn.type-3:hover {
    background-color: #db0962;
    color: #fff
}

.n_btn.type-4 {
    font: 600 14px "open sans", sans-serif;
    color: #212121;
    border: 1px solid #cacaca;
    min-width: 74px;
    line-height: 36px
}

.n_btn.type-4:hover {
    background-color: #212121;
    color: #fff;
    border: 1px solid #212121
}

.n_btn.type-5 {
    font: 600 14px "open sans", sans-serif;
    color: #6dc8c3;
    border: 1px solid #6dc8c3;
    min-width: 74px;
    line-height: 36px;
    padding: 0 25px;
}

.n_btn.type-5:hover {
    background-color: #6dc8c3;
    color: #fff;
}

.n_btn.type-6 {
    font: 600 14px "open sans", sans-serif;
    color: #fff;
    background-color: #db0961;
    min-width: 74px;
    line-height: 36px
}

.n_btn.type-6:hover {
    background-color: #de367d;
    color: #fff
}

.n_btn.type-7 {
    font: 600 14px "open sans", sans-serif;
    color: #212121;
    background-color: #fff;
    min-width: 74px;
    line-height: 36px
}

.n_btn.type-7:hover {
    background-color: #fff;
    color: #212121
}

.n_btn.type-8 {
    font: 600 14px "open sans", sans-serif;
    color: #212121;
    background-color: #ededed;
    min-width: 74px;
    line-height: 36px
}

.n_btn.type-8:hover {
    background-color: #ededed;
    color: #212121
}

.n_btn.type-9 {
    font: 600 14px "open sans", sans-serif;
    color: #fff;
    background-color: #6dc8c3;
    min-width: 74px;
    line-height: 36px
}

.n_btn.type-9:hover {
    background-color: #b0e1de;
    color: #fff
}

.n_btn.type-6,
.n_btn.type-7,
.n_btn.type-8,
.n_btn.type-9 {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

.n_btn.type-6:hover,
.n_btn.type-7:hover,
.n_btn.type-8:hover,
.n_btn.type-9:hover {
    -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .2);
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}


.block {
    display: block
}

.ms-cover-tab .container .tab-desc .right a:after {
    top: 11px!important
}

#container.gallery .type-4 .gallery-item-helper-text-1 {
    font-size: 11px!important;
    color: #757575!important
}

#container.gallery .type-4 .gallery-item-helper-text-2 {
    font-size: 14px;
    color: #212121;
}

/* adition for gallery */

#container.gallery section.type-2.img-box {
    padding: 59px;
    padding-top: 21px;
}

#container.gallery section.type-2 .gallery-image .image {
    width: 447px;
    height: auto;
    overflow: hidden;
}

#container.gallery section.type-2 .helper-text {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #333;
}

#container.gallery section.type-2 .helper-text #gallery-item-listing-text {
    margin-left: 20px;
}

#container.gallery section.type-2 .img-loader,
#container.gallery section.type-2 .lazy {
    background: url(../images/content/bx_loader.gif) center center no-repeat #fff;
    min-height: 200px;
}

#container.gallery section.type-2 .lazy img {
    opacity: 0;
}

#container.gallery section.type-2 a.gallery-next,
#container.gallery section.type-2 a.gallery-prev {
    top: 290px;
    width: 24px;
}

#container.gallery section.type-2 a.gallery-next:after,
#container.gallery section.type-2 a.gallery-prev:after {
    content: ' ';
    position: absolute;
    cursor: pointer;
}

.breadcrumb {
    display: block;
    margin-bottom: 10px;
    padding-top: 10px;
}
.article section.type-1 .title h1, .article section.type-1 .title h2 {
    font-family: 'Open Sans',sans-serif;
    font-size: 2em;
    font-weight: 400;
    color: #757575;
    margin: 10px 0!important;
}
.boxes.type-40 ul li,
.boxes.type-40 ul li a {
    height: 345px;
}
.boxes.type-40 .text .title{
    min-height: 40px !important;
    bottom: 56px !important;
}
.boxes.type-40 .text .desc {
    background-color: white !important;
    width: 216px;
}
.boxes.type-40 .text .desc span {
    font-size: 13px;
    font-weight: 400;
    top: 8px;
    padding: 0 9px!important;
    color: #666;
    background-color: transparent !important;
    padding: 0;
}
.boxes.type-40 .go-to-all-articles {
    padding-top: 40px;
}
.button, .btn {
    border-radius: 2px;
}
.boxes.type-40 ul li>a img {
    height: auto !important;
}
.boxes.type-40 ul li a:hover:after {
    width: 208px!important;
    height: 57px!important;
    font-size: 16px !important;
    font-weight: 400!important;
    top: 105px!important;
    left: 10px!important;
    color: #fff;
    line-height: 57px!important;
    text-align: center;
    z-index: 2;
    border-radius: 2px;
}
#container.gallery .gallery-item-helper-text-1 a {
    color: #666;
    font-size: 16px;
}

.general-sprite.scroll-up {
    background-position: -42px -118px;
    height: 50px;
    width: 50px
}

.icon-sprite:after, .icon-sprite:before, section.company-profile .company-common .container ul li:after, section.company-profile .company-detail ul li:after {
    background: url(../images/../images/sprites/icons.v9.png)
}

.icon-sprite.icon-arrow.down.type-1:after, section.company-profile .company-common .container ul li.icon-arrow.down.type-1:after, section.company-profile .company-detail ul li.icon-arrow.down.type-1:after {
    background-position: 0 -6945px;
    height: 4px;
    width: 7px
}

.icon-sprite.icon-arrow.down.type-2:after, section.company-profile .company-common .container ul li.icon-arrow.down.type-2:after, section.company-profile .company-detail ul li.icon-arrow.down.type-2:after {
    background-position: 0 -6923px;
    height: 6px;
    width: 9px
}

.icon-sprite.icon-arrow.down.type-3:after, section.company-profile .company-common .container ul li.icon-arrow.down.type-3:after, section.company-profile .company-detail ul li.icon-arrow.down.type-3:after {
    background-position: 0 -6720px;
    height: 7px;
    width: 13px
}

.icon-sprite.icon-arrow.down.type-4:after, section.company-profile .company-common .container ul li.icon-arrow.down.type-4:after, section.company-profile .company-detail ul li.icon-arrow.down.type-4:after {
    background-position: 0 -6934px;
    height: 6px;
    width: 8px
}

.icon-sprite.icon-arrow.down.type-5:after, section.company-profile .company-common .container ul li.icon-arrow.down.type-5:after, section.company-profile .company-detail ul li.icon-arrow.down.type-5:after {
    background-position: 0 -6732px;
    height: 10px;
    width: 21px
}

.icon-sprite.icon-arrow.down.type-6:after, section.company-profile .company-common .container ul li.icon-arrow.down.type-6:after, section.company-profile .company-detail ul li.icon-arrow.down.type-6:after {
    background-position: 0 -6811px;
    height: 8px;
    width: 12px
}

.icon-sprite.icon-arrow.down.type-7:after, section.company-profile .company-common .container ul li.icon-arrow.down.type-7:after, section.company-profile .company-detail ul li.icon-arrow.down.type-7:after {
    background-position: 0 -6690px;
    height: 8px;
    width: 14px
}

.icon-sprite.icon-arrow.up.type-1:after, section.company-profile .company-common .container ul li.icon-arrow.up.type-1:after, section.company-profile .company-detail ul li.icon-arrow.up.type-1:after {
    background-position: 0 -6782px;
    height: 10px;
    width: 21px
}

.icon-sprite.icon-arrow.up.type-2:after, section.company-profile .company-common .container ul li.icon-arrow.up.type-2:after, section.company-profile .company-detail ul li.icon-arrow.up.type-2:after {
    background-position: 0 -6886px;
    height: 32px;
    width: 32px
}

.icon-sprite.icon-arrow.up.type-3:after, header > .container nav li a.search-open.active-s:after, section.company-profile .company-common .container ul li.icon-arrow.up.type-3:after, section.company-profile .company-detail ul li.icon-arrow.up.type-3:after {
    background: url(../images/../images/sprites/icons.v9.png) 0 -6434px;
    height: 18px;
    width: 27px
}

.icon-sprite.icon-arrow.up.type-4:before, header > .container nav li a.active:before {
    background: url(../images/../images/sprites/icons.v9.png) 0 -6672px;
    height: 13px;
    width: 30px
}

.icon-sprite.icon-arrow.up.type-5:after, section.company-profile .company-common .container ul li.icon-arrow.up.type-5:after, section.company-profile .company-detail ul li.icon-arrow.up.type-5:after {
    background: url(../images/../images/sprites/icons.v9.png) 0 -6824px;
    height: 8px;
    width: 12px
}

.icon-sprite.icon-arrow.up.type-6:after, section.company-profile .company-common .container ul li.icon-arrow.up.type-6:after, section.company-profile .company-detail ul li.icon-arrow.up.type-6:after {
    background-position: 0 -6571px;
    height: 13px;
    width: 30px
}

.arrow-right.tip-1:after, .icon-sprite.icon-arrow.right.type-1:after, section.company-profile .company-common .container ul li.icon-arrow.right.type-1:after, section.company-profile .company-detail ul li.icon-arrow.right.type-1:after {
    background-position: 0 -6703px;
    height: 12px;
    width: 8px
}

.arrow-right.tip-2:after, .icon-sprite.icon-arrow.right.type-2:after, section.company-profile .company-common .container ul li.icon-arrow.right.type-2:after, section.company-profile .company-detail ul li.icon-arrow.right.type-2:after {
    background-position: 0 -6837px;
    height: 13px;
    width: 7px
}

.icon-sprite.icon-arrow.right.type-3:after, section.company-profile .company-common .container ul li.icon-arrow.right.type-3:after, section.company-profile .company-detail ul li.icon-arrow.right.type-3:after {
    background-position: 0 -4802px;
    height: 50px;
    width: 25px
}

.icon-sprite.icon-arrow.right.type-4:after, section.company-profile .company-common .container ul li.icon-arrow.right.type-4:after, section.company-profile .company-detail ul li.icon-arrow.right.type-4:after {
    background-position: 0 -5596px;
    height: 26px;
    width: 14px
}

.icon-sprite.icon-arrow.right.type-5:after, section.company-profile .company-common .container ul li.icon-arrow.right.type-5:after, section.company-profile .company-detail ul li.icon-arrow.right.type-5:after {
    background-position: 0 -6797px;
    height: 9px;
    width: 6px
}

.icon-sprite.icon-arrow.right.type-5-h:after, .is-visited span.text span.desc span:after, section.company-profile .company-common .container ul li.icon-arrow.right.type-5-h:after, section.company-profile .company-detail ul li.icon-arrow.right.type-5-h:after {
    background-position: 0 -6964px !important;
    height: 9px;
    width: 6px
}

.icon-sprite.icon-arrow.right.type-6:after, section.company-profile .company-common .container ul li.icon-arrow.right.type-6:after, section.company-profile .company-detail ul li.icon-arrow.right.type-6:after {
    background-position: 0 -5403px;
    height: 44px;
    width: 24px
}

.gallery-other .container .bx-wrapper .bx-next, .icon-sprite.icon-arrow.right.type-7, section.company-profile .company-common .container ul li.icon-arrow.right.type-7:after, section.company-profile .company-detail ul li.icon-arrow.right.type-7:after {
    background: url(../images/../images/sprites/icons.v9.png) 0 -6389px;
    height: 23px;
    width: 15px
}

.icon-sprite.icon-arrow.right.type-8, section.company-profile .company-common .container ul li.icon-arrow.right.type-8:after, section.company-profile .company-detail ul li.icon-arrow.right.type-8:after, section.company-profile .company-gallery .container .bx-next {
    background: url(../images/../images/sprites/icons.v9.png) 0 -4857px;
    height: 50px;
    width: 25px
}

.icon-sprite.icon-arrow.right.type-9:after, section.company-profile .company-common .container ul li.icon-arrow.right.type-9:after, section.company-profile .company-detail ul li.icon-arrow.right.type-9:after {
    background-position: 0 -5918px;
    height: 32px;
    width: 17px
}

.icon-sprite.icon-arrow.right.type-10:after, section.company-profile .company-common .container ul li.icon-arrow.right.type-10:after, section.company-profile .company-detail ul li.icon-arrow.right.type-10:after {
    background-position: 0 -6747px;
    height: 10px;
    width: 10px
}

.icon-sprite.icon-arrow.right.type-11:after, section.company-profile .company-common .container ul li.icon-arrow.right.type-11:after, section.company-profile .company-detail ul li.icon-arrow.right.type-11:after {
    background-position: 0 -6762px;
    height: 15px;
    width: 15px
}

.icon-sprite.icon-arrow.right.type-12:before {
    background-position: 0 -6417px;
    height: 12px;
    width: 8px
}

.icon-sprite.icon-arrow.right.type-12-h, header > .container .user-panel-dd ul li a:hover span.icon-sprite:before, section.company-profile .company-common .container ul li.icon-arrow.right.type-12-h:after, section.company-profile .company-detail ul li.icon-arrow.right.type-12-h:after {
    background-position: 0 -6500px;
    height: 12px;
    width: 8px
}

.icon-sprite.icon-arrow.right.type-13:after, section.company-profile .company-common .container ul li.icon-arrow.right.type-13:after, section.company-profile .company-detail ul li.icon-arrow.right.type-13:after {
    background-position: 0 -6237px;
    height: 23px;
    width: 15px
}

.icon-sprite.icon-arrow.left.type-1:after, section.company-profile .company-common .container ul li.icon-arrow.left.type-1:after, section.company-profile .company-detail ul li.icon-arrow.left.type-1:after {
    background-position: 0 -5308px;
    height: 44px;
    width: 24px
}

.gallery-other .container .bx-wrapper .bx-prev, .icon-sprite.icon-arrow.left.type-2, section.company-profile .company-common .container ul li.icon-arrow.left.type-2:after, section.company-profile .company-detail ul li.icon-arrow.left.type-2:after {
    background: url(../images/../images/sprites/icons.v9.png) 0 -6361px;
    height: 23px;
    width: 15px
}

.icon-sprite.icon-arrow.left.type-3:after, section.company-profile .company-common .container ul li.icon-arrow.left.type-3:after, section.company-profile .company-detail ul li.icon-arrow.left.type-3:after {
    background-position: 0 -4651px;
    height: 30px;
    width: 30px
}

.icon-sprite.icon-arrow.left.type-4, section.company-profile .company-common .container ul li.icon-arrow.left.type-4:after, section.company-profile .company-detail ul li.icon-arrow.left.type-4:after, section.company-profile .company-gallery .container .bx-prev {
    background: url(../images/../images/sprites/icons.v9.png) 0 -4747px;
    height: 50px;
    width: 25px
}

.icon-sprite.icon-member.type-1:after, section.company-profile .company-common .container ul li.icon-member.type-1:after, section.company-profile .company-detail ul li.icon-member.type-1:after {
    background-position: 0 -6534px;
    height: 12px;
    width: 16px
}

.icon-sprite.icon-member.type-2:after, section.company-profile .company-common .container ul li.icon-member.type-2:after, section.company-profile .company-detail ul li.icon-member.type-2:after {
    background-position: 0 -6871px;
    height: 10px;
    width: 7px
}

.icon-sprite.icon-video-play.type-1:after, section.company-profile .company-common .container ul li.icon-video-play.type-1:after, section.company-profile .company-detail ul li.icon-video-play.type-1:after {
    background-position: 0 -4328px;
    height: 41px;
    width: 42px
}

.icon-sprite.icon-video-play.type-1:hover:after, section.company-profile .company-common .container ul li.icon-video-play.type-1:hover:after, section.company-profile .company-detail ul li.icon-video-play.type-1:hover:after {
    background-position: 0 -4151px;
    height: 41px;
    width: 42px
}

.icon-sprite.icon-video-play.type-2:after, section.company-profile .company-common .container ul li.icon-video-play.type-2:after, section.company-profile .company-detail ul li.icon-video-play.type-2:after {
    background-position: 0 -3262px;
    height: 88px;
    width: 88px
}

.icon-sprite.icon-video-play.type-2:hover:after, section.company-profile .company-common .container ul li.icon-video-play.type-2:hover:after, section.company-profile .company-detail ul li.icon-video-play.type-2:hover:after {
    background-position: 0 -3014px;
    height: 88px;
    width: 88px
}

.icon-sprite.icon-social, section.company-profile .company-common .container ul li.icon-social:after, section.company-profile .company-detail ul li.icon-social:after {
    background: url(../images/../images/sprites/icons.v9.png)
}

.icon-sprite.icon-social.type-1.facebook, section.company-profile .company-common .container ul li.icon-social.type-1.facebook:after, section.company-profile .company-detail ul li.icon-social.type-1.facebook:after {
    background-position: 0 -6589px;
    height: 20px;
    width: 10px
}

.icon-sprite.icon-social.type-1.facebook:hover, section.company-profile .company-common .container ul li.icon-social.type-1.facebook:hover:after, section.company-profile .company-detail ul li.icon-social.type-1.facebook:hover:after {
    background-position: 0 -6614px;
    height: 20px;
    width: 10px
}

.icon-sprite.icon-social.type-1.pinterest, section.company-profile .company-common .container ul li.icon-social.type-1.pinterest:after, section.company-profile .company-detail ul li.icon-social.type-1.pinterest:after {
    background-position: 0 -5803px;
    height: 20px;
    width: 14px
}

.icon-sprite.icon-social.type-1.pinterest:hover, section.company-profile .company-common .container ul li.icon-social.type-1.pinterest:hover:after, section.company-profile .company-detail ul li.icon-social.type-1.pinterest:hover:after {
    background-position: 0 -5955px;
    height: 17px;
    width: 14px
}

.icon-sprite.icon-social.type-1.twitter, section.company-profile .company-common .container ul li.icon-social.type-1.twitter:after, section.company-profile .company-detail ul li.icon-social.type-1.twitter:after {
    background-position: 0 -5896px;
    height: 17px;
    width: 20px
}

.icon-sprite.icon-social.type-1.twitter:hover, section.company-profile .company-common .container ul li.icon-social.type-1.twitter:hover:after, section.company-profile .company-detail ul li.icon-social.type-1.twitter:hover:after {
    background-position: 0 -5874px;
    height: 17px;
    width: 20px
}

.icon-sprite.icon-social.type-1.instagram, section.company-profile .company-common .container ul li.icon-social.type-1.instagram:after, section.company-profile .company-detail ul li.icon-social.type-1.instagram:after {
    background-position: 0 -5452px;
    height: 20px;
    width: 19px
}

.icon-sprite.icon-social.type-1.instagram:hover, section.company-profile .company-common .container ul li.icon-social.type-1.instagram:hover:after, section.company-profile .company-detail ul li.icon-social.type-1.instagram:hover:after {
    background-position: 0 -5494px;
    height: 18px;
    width: 19px
}

.icon-sprite.icon-social.type-1.google-plus, section.company-profile .company-common .container ul li.icon-social.type-1.google-plus:after, section.company-profile .company-detail ul li.icon-social.type-1.google-plus:after {
    background-position: 0 -5052px;
    height: 20px;
    width: 21px
}

.icon-sprite.icon-social.type-1.google-plus:hover, section.company-profile .company-common .container ul li.icon-social.type-1.google-plus:hover:after, section.company-profile .company-detail ul li.icon-social.type-1.google-plus:hover:after {
    background-position: 0 -5027px;
    height: 20px;
    width: 21px
}

.icon-sprite.icon-social.type-2.facebook, section.company-profile .company-common .container ul li.icon-social.type-2.facebook:after, section.company-profile .company-detail ul li.icon-social.type-2.facebook:after {
    background-position: 0 -6341px;
    height: 15px;
    width: 8px
}

.icon-sprite.icon-social.type-2.pin, section.company-profile .company-common .container ul li.icon-social.type-2.pin:after, section.company-profile .company-detail ul li.icon-social.type-2.pin:after {
    background-position: 0 -5261px;
    height: 15px;
    width: 12px
}

.icon-sprite.icon-social.type-2.twitter, section.company-profile .company-common .container ul li.icon-social.type-2.twitter:after, section.company-profile .company-detail ul li.icon-social.type-2.twitter:after {
    background-position: 0 -5997px;
    height: 12px;
    width: 14px
}

.icon-sprite.icon-social.type-2.gp, section.company-profile .company-common .container ul li.icon-social.type-2.gp:after, section.company-profile .company-detail ul li.icon-social.type-2.gp:after {
    background-position: 0 -5477px;
    height: 12px;
    width: 15px
}

.icon-sprite.icon-date.type-1:after, section.company-profile .company-common .container ul li.icon-date.type-1:after, section.company-profile .company-detail ul li.icon-date.type-1:after {
    background-position: 0 -4940px;
    height: 22px;
    width: 21px
}

.icon-sprite.icon-ws.type-1:after, section.company-profile .company-common .container ul li.icon-ws.type-1:after, section.company-profile .company-detail ul li.icon-ws.type-1:after {
    background-position: 0 -4422px;
    height: 31px;
    width: 31px
}

.icon-sprite.icon-ws.type-2:after, section.company-profile .company-common .container ul li.icon-ws.type-2:after, section.company-profile .company-detail ul li.icon-ws.type-2:after {
    background-position: 0 -3863px;
    height: 35px;
    width: 35px
}

.icon-sprite.icon-ws.type-3:after, section.company-profile .company-common .container ul li.icon-ws.type-3:after, section.company-profile .company-detail ul li.icon-ws.type-3:after {
    background-position: 0 -3752px;
    height: 34px;
    width: 34px
}

.icon-sprite.icon-ws.type-4:after, section.company-profile .company-common .container ul li.icon-ws.type-4:after, section.company-profile .company-detail ul li.icon-ws.type-4:after {
    background-position: 0 -3903px;
    height: 35px;
    width: 35px
}

.icon-sprite.icon-ws.type-5:after, section.company-profile .company-common .container ul li.icon-ws.type-5:after, section.company-profile .company-detail ul li.icon-ws.type-5:after {
    background-position: 0 -3791px;
    height: 34px;
    width: 34px
}

.icon-sprite.icon-ws.type-6:after, section.company-profile .company-common .container ul li.icon-ws.type-6:after, section.company-profile .company-detail ul li.icon-ws.type-6:after {
    background-position: 0 -4994px;
    height: 28px;
    width: 36px
}

.icon-sprite.icon-view.type-1:after, section.company-profile .company-common .container ul li.icon-view.type-1:after, section.company-profile .company-detail ul li.icon-view.type-1:after {
    background-position: 0 -5357px;
    height: 13px;
    width: 23px
}

.icon-sprite.icon-view.type-2:after, section.company-profile .company-common .container ul li.icon-view.type-2:after, section.company-profile .company-detail ul li.icon-view.type-2:after {
    background-position: 0 -6212px;
    height: 20px;
    width: 20px
}

.icon-sprite.icon-comment.type-1:after, section.company-profile .company-common .container ul li.icon-comment.type-1:after, section.company-profile .company-detail ul li.icon-comment.type-1:after {
    background-position: 0 -6457px;
    height: 13px;
    width: 16px
}

.icon-sprite.icon-comment.type-2:after, section.company-profile .company-common .container ul li.icon-comment.type-2:after, section.company-profile .company-detail ul li.icon-comment.type-2:after {
    background-position: 0 -3705px;
    height: 42px;
    width: 49px
}

.icon-sprite.icon-comment.type-3:after, section.company-profile .company-common .container ul li.icon-comment.type-3:after, section.company-profile .company-detail ul li.icon-comment.type-3:after {
    background-position: 0 -4197px;
    height: 27px;
    width: 32px
}

.icon-sprite.icon-comment.type-4:after, section.company-profile .company-common .container ul li.icon-comment.type-4:after, section.company-profile .company-detail ul li.icon-comment.type-4:after {
    background-position: 0 -6475px;
    height: 20px;
    width: 20px
}

.icon-sprite.icon-map.type-1:after, section.company-profile .company-common .container ul li.icon-map.type-1:after, section.company-profile .company-detail ul li.icon-map.type-1:after {
    background-position: 0 -4716px;
    height: 26px;
    width: 24px
}

.icon-sprite.icon-map.type-2:after, section.company-profile .company-common .container ul li.icon-map.type-2:after, section.company-profile .company-detail ul li.icon-map.type-2:after {
    background-position: 0 -5189px;
    height: 24px;
    width: 17px
}

.icon-sprite.icon-search, section.company-profile .company-common .container ul li.icon-search:after, section.company-profile .company-detail ul li.icon-search:after {
    background: url(../images/../images/sprites/icons.v9.png)
}

.icon-sprite.icon-search.type-1, section.company-profile .company-common .container ul li.icon-search.type-1:after, section.company-profile .company-detail ul li.icon-search.type-1:after {
    background-position: 0 -4686px;
    height: 25px;
    width: 27px
}

.icon-sprite.icon-search.type-2, section.company-profile .company-common .container ul li.icon-search.type-2:after, section.company-profile .company-detail ul li.icon-search.type-2:after {
    background-position: 0 -5571px;
    height: 20px;
    width: 21px
}

.icon-sprite.icon-search.type-3, section.company-profile .company-common .container ul li.icon-search.type-3:after, section.company-profile .company-detail ul li.icon-search.type-3:after {
    background-position: 0 -5281px;
    height: 22px;
    width: 23px
}

.icon-sprite.icon-radius, section.company-profile .company-common .container ul li.icon-radius:after, section.company-profile .company-detail ul li.icon-radius:after {
    background: url(../images/../images/sprites/icons.v9.png)
}

.icon-sprite.icon-radius.type-1, section.company-profile .company-common .container ul li.icon-radius.type-1:after, section.company-profile .company-detail ul li.icon-radius.type-1:after {
    background-position: 0 -68px;
    height: 136px;
    width: 136px
}

.icon-sprite.icon-article.type-1:after, section.company-profile .company-common .container ul li.icon-article.type-1:after, section.company-profile .company-detail ul li.icon-article.type-1:after {
    background-position: 0 -4530px;
    height: 34px;
    width: 29px
}

.icon-sprite.icon-like, section.company-profile .company-common .container ul li.icon-like:after, section.company-profile .company-detail ul li.icon-like:after {
    background: url(../images/../images/sprites/icons.v9.png)
}

.icon-sprite.icon-like.type-1, section.company-profile .company-common .container ul li.icon-like.type-1:after, section.company-profile .company-detail ul li.icon-like.type-1:after {
    background-position: 0 -4491px;
    height: 34px;
    width: 34px
}

.icon-sprite.icon-like.type-1:hover, section.company-profile .company-common .container ul li.icon-like.type-1:hover:after, section.company-profile .company-detail ul li.icon-like.type-1:hover:after {
    background-position: 0 -4289px;
    height: 34px;
    width: 34px
}

.icon-sprite.icon-like.type-2:after, section.company-profile .company-common .container ul li.icon-like.type-2:after, section.company-profile .company-detail ul li.icon-like.type-2:after {
    background-position: 0 -6639px;
    height: 11px;
    width: 13px
}

.icon-sprite.icon-like.liked:after, .icon-sprite.icon-like.type-2:hover:after, section.company-profile .company-common .container ul li.icon-like.liked:after, section.company-profile .company-common .container ul li.icon-like.type-2:hover:after, section.company-profile .company-detail ul li.icon-like.liked:after, section.company-profile .company-detail ul li.icon-like.type-2:hover:after {
    background-position: 0 -6855px;
    height: 11px;
    width: 13px
}

.icon-sprite.icon-like.type-3:after, section.company-profile .company-common .container ul li.icon-like.type-3:after, section.company-profile .company-detail ul li.icon-like.type-3:after {
    background-position: 0 -6081px;
    height: 21px;
    width: 21px
}

.icon-sprite.icon-like.type-3-h:after, section.company-profile .company-common .container ul li.icon-like.type-3-h:after, section.company-profile .company-detail ul li.icon-like.type-3-h:after {
    background-position: 0 -6265px;
    height: 22px;
    width: 22px
}

.icon-sprite.icon-share, section.company-profile .company-common .container ul li.icon-share:after, section.company-profile .company-detail ul li.icon-share:after {
    background: url(../images/../images/sprites/icons.v9.png)
}

.icon-sprite.icon-share.type-1, section.company-profile .company-common .container ul li.icon-share.type-1:after, section.company-profile .company-detail ul li.icon-share.type-1:after {
    background-position: 0 -5218px;
    height: 34px;
    width: 34px
}

.icon-sprite.icon-share.type-1:hover, section.company-profile .company-common .container ul li.icon-share.type-1:hover:after, section.company-profile .company-detail ul li.icon-share.type-1:hover:after {
    background-position: 0 -3943px;
    height: 38px;
    width: 34px
}

.icon-sprite.icon-ozel-dikim.type-1:after, section.company-profile .company-common .container ul li.icon-ozel-dikim.type-1:after, section.company-profile .company-detail ul li.icon-ozel-dikim.type-1:after {
    background-position: 0 -3986px;
    height: 61px;
    width: 39px
}

.icon-sprite.icon-fb-login:after, section.company-profile .company-common .container ul li.icon-fb-login:after, section.company-profile .company-detail ul li.icon-fb-login:after {
    background-position: 0 -6292px;
    height: 23px;
    width: 23px
}

.icon-sprite.icon-pencil.type-1, section.company-profile .company-common .container ul li.icon-pencil.type-1:after, section.company-profile .company-detail ul li.icon-pencil.type-1:after {
    background: url(../images/../images/sprites/icons.v9.png) 0 -5650px;
    height: 20px;
    width: 12px
}

.icon-sprite.icon-pencil.type-2:after, section.company-profile .company-common .container ul li.icon-pencil.type-2:after, section.company-profile .company-detail ul li.icon-pencil.type-2:after {
    background-position: 0 -6551px;
    height: 15px;
    width: 15px
}

.icon-sprite.icon-pencil.type-3, section.company-profile .company-common .container ul li.icon-pencil.type-3:after, section.company-profile .company-detail ul li.icon-pencil.type-3:after {
    background: url(../images/../images/sprites/icons.v9.png) 0 -6320px;
    height: 16px;
    width: 16px
}

.icon-sprite.icon-tl.type-1, section.company-profile .company-common .container ul li.icon-tl.type-1:after, section.company-profile .company-detail ul li.icon-tl.type-1:after, section.company-profile .company-info .container .col-2 ul li {
    background: url(../images/../images/sprites/icons.v9.png) 0 -4229px;
    height: 22px;
    width: 24px
}

.icon-sprite.icon-close.type-1, section.company-profile .company-common .container ul li.icon-close.type-1:after, section.company-profile .company-detail ul li.icon-close.type-1:after {
    background: url(../images/../images/sprites/icons.v9.png) 0 -4622px;
    height: 24px;
    width: 24px
}

.icon-sprite.icon-contact.type-1:after, section.company-profile .company-common .container ul li.icon-contact.type-1:after, section.company-profile .company-detail ul li.icon-contact.type-1:after {
    background-position: 0 -3830px;
    height: 28px;
    width: 28px
}

.icon-sprite.icon-contact.type-2:after, section.company-profile .company-common .container ul li.icon-contact.type-2:after, section.company-profile .company-detail ul li.icon-contact.type-2:after {
    background-position: 0 -4458px;
    height: 28px;
    width: 28px
}

.icon-sprite.icon-contact.type-3:after, section.company-profile .company-common .container ul li.icon-contact.type-3:after, section.company-profile .company-detail ul li.icon-contact.type-3:after {
    background-position: 0 -4256px;
    height: 28px;
    width: 28px
}

.icon-sprite.icon-contact.type-4:after, section.company-profile .company-common .container ul li.icon-contact.type-4:after, section.company-profile .company-detail ul li.icon-contact.type-4:after {
    background-position: 0 -5131px;
    height: 30px;
    width: 30px
}

.icon-sprite.icon-bullet.type-1:after, section.company-profile .company-common .container ul li:after, section.company-profile .company-detail ul li:after {
    background-position: 0 -6954px;
    height: 5px;
    width: 5px
}

.icon-sprite.icon-check.type-1, section.company-profile .company-common .container ul li.icon-check.type-1:after, section.company-profile .company-detail ul li.icon-check.type-1:after {
    background: url(../images/../images/sprites/icons.v9.png) 0 -4569px;
    height: 48px;
    width: 66px
}

.icon-sprite.icon-check.type-2, section.company-profile .company-common .container ul li.icon-check.type-2:after, section.company-profile .company-detail ul li.icon-check.type-2:after {
    background: url(../images/../images/sprites/icons.v9.png) 0 -4052px;
    height: 48px;
    width: 66px
}

.icon-sprite.icon-aircraft.type-1, section.company-profile .company-common .container ul li.icon-aircraft.type-1:after, section.company-profile .company-detail ul li.icon-aircraft.type-1:after {
    background: url(../images/../images/sprites/icons.v9.png) 0 -4105px;
    height: 41px;
    width: 36px
}

.icon-sprite.icon-calendar.type-1, section.company-profile .company-common .container ul li.icon-calendar.type-1:after, section.company-profile .company-detail ul li.icon-calendar.type-1:after {
    background: url(../images/../images/sprites/icons.v9.png) 0 -5828px;
    height: 41px;
    width: 41px
}

.icon-sprite.icon-photo.type-1:after, section.company-profile .company-common .container ul li.icon-photo.type-1:after, section.company-profile .company-detail ul li.icon-photo.type-1:after {
    background-position: 0 -6183px;
    height: 24px;
    width: 29px
}

.icon-sprite.icon-visa.type-1, section.company-profile .company-common .container ul li.icon-visa.type-1:after, section.company-profile .company-detail ul li.icon-visa.type-1:after {
    background: url(../images/../images/sprites/icons.v9.png) 0 -4374px;
    height: 43px;
    width: 36px
}

.icon-sprite.icon-user-dd.type-1:after, section.company-profile .company-common .container ul li.icon-user-dd.type-1:after, section.company-profile .company-detail ul li.icon-user-dd.type-1:after {
    background-position: 0 -5166px;
    height: 18px;
    width: 19px
}

.icon-sprite.icon-user-dd.type-1:hover:after, section.company-profile .company-common .container ul li.icon-user-dd.type-1:hover:after, section.company-profile .company-detail ul li.icon-user-dd.type-1:hover:after {
    background-position: 0 -5627px;
    height: 18px;
    width: 19px
}

.icon-sprite.icon-user-dd.type-2:after, section.company-profile .company-common .container ul li.icon-user-dd.type-2:after, section.company-profile .company-detail ul li.icon-user-dd.type-2:after {
    background-position: 0 -6517px;
    height: 12px;
    width: 19px
}

.icon-sprite.icon-user-dd.type-2:hover:after, section.company-profile .company-common .container ul li.icon-user-dd.type-2:hover:after, section.company-profile .company-detail ul li.icon-user-dd.type-2:hover:after {
    background-position: 0 -6655px;
    height: 12px;
    width: 19px
}

.icon-sprite.icon-user-dd.type-3:after, section.company-profile .company-common .container ul li.icon-user-dd.type-3:after, section.company-profile .company-detail ul li.icon-user-dd.type-3:after {
    background-position: 0 -5375px;
    height: 23px;
    width: 19px
}

.icon-sprite.icon-user-dd.type-3:hover:after, section.company-profile .company-common .container ul li.icon-user-dd.type-3:hover:after, section.company-profile .company-detail ul li.icon-user-dd.type-3:hover:after {
    background-position: 0 -5749px;
    height: 23px;
    width: 19px
}

.icon-sprite.icon-user-dd.type-4:after, section.company-profile .company-common .container ul li.icon-user-dd.type-4:after, section.company-profile .company-detail ul li.icon-user-dd.type-4:after {
    background-position: 0 -5702px;
    height: 17px;
    width: 20px
}

.icon-sprite.icon-user-dd.type-4:hover:after, section.company-profile .company-common .container ul li.icon-user-dd.type-4:hover:after, section.company-profile .company-detail ul li.icon-user-dd.type-4:hover:after {
    background-position: 0 -6034px;
    height: 17px;
    width: 20px
}

.icon-sprite.icon-user-dd.type-5:after, section.company-profile .company-common .container ul li.icon-user-dd.type-5:after, section.company-profile .company-detail ul li.icon-user-dd.type-5:after {
    background-position: 0 -5724px;
    height: 20px;
    width: 20px
}

.icon-sprite.icon-user-dd.type-5:hover:after, section.company-profile .company-common .container ul li.icon-user-dd.type-5:hover:after, section.company-profile .company-detail ul li.icon-user-dd.type-5:hover:after {
    background-position: 0 -6056px;
    height: 20px;
    width: 20px
}

.icon-sprite.icon-user-dd.type-6:after, section.company-profile .company-common .container ul li.icon-user-dd.type-6:after, section.company-profile .company-detail ul li.icon-user-dd.type-6:after {
    background-position: 0 -4912px;
    height: 20px;
    width: 20px
}

.icon-sprite.icon-user-dd.type-6:hover:after, section.company-profile .company-common .container ul li.icon-user-dd.type-6:hover:after, section.company-profile .company-detail ul li.icon-user-dd.type-6:hover:after {
    background-position: 0 -5543px;
    height: 20px;
    width: 20px
}

.icon-sprite.icon-user-dd.type-7:after, section.company-profile .company-common .container ul li.icon-user-dd.type-7:after, section.company-profile .company-detail ul li.icon-user-dd.type-7:after {
    background-position: 0 -5517px;
    height: 21px;
    width: 23px
}

.icon-sprite.icon-user-dd.type-7:hover:after, section.company-profile .company-common .container ul li.icon-user-dd.type-7:hover:after, section.company-profile .company-detail ul li.icon-user-dd.type-7:hover:after {
    background-position: 0 -5777px;
    height: 21px;
    width: 23px
}

.icon-sprite.icon-pp.type-1:after, section.company-profile .company-common .container ul li.icon-pp.type-1:after, section.company-profile .company-detail ul li.icon-pp.type-1:after {
    background-position: 0 -6126px;
    height: 15px;
    width: 21px
}

.icon-sprite.icon-pp.type-2:after, section.company-profile .company-common .container ul li.icon-pp.type-2:after, section.company-profile .company-detail ul li.icon-pp.type-2:after {
    background-position: 0 -6107px;
    height: 14px;
    width: 21px
}

.icon-sprite.icon-pp.type-3:after, section.company-profile .company-common .container ul li.icon-pp.type-3:after, section.company-profile .company-detail ul li.icon-pp.type-3:after {
    background-position: 0 -6014px;
    height: 15px;
    width: 21px
}

.icon-sprite.icon-pp.type-4:after, section.company-profile .company-common .container ul li.icon-pp.type-4:after, section.company-profile .company-detail ul li.icon-pp.type-4:after {
    background-position: 0 -5977px;
    height: 15px;
    width: 21px
}

.icon-sprite.icon-pp-b.type-1:after, section.company-profile .company-common .container ul li.icon-pp-b.type-1:after, section.company-profile .company-detail ul li.icon-pp-b.type-1:after {
    background-position: 0 -5104px;
    height: 22px;
    width: 22px
}

.icon-sprite.icon-pp-b.type-2:after, section.company-profile .company-common .container ul li.icon-pp-b.type-2:after, section.company-profile .company-detail ul li.icon-pp-b.type-2:after {
    background-position: 0 -5675px;
    height: 22px;
    width: 23px
}

.icon-sprite.icon-pp-b.type-3:after, section.company-profile .company-common .container ul li.icon-pp-b.type-3:after, section.company-profile .company-detail ul li.icon-pp-b.type-3:after {
    background-position: 0 -5077px;
    height: 22px;
    width: 22px
}

.icon-sprite.icon-pp-b.type-4:after, section.company-profile .company-common .container ul li.icon-pp-b.type-4:after, section.company-profile .company-detail ul li.icon-pp-b.type-4:after {
    background-position: 0 -4967px;
    height: 22px;
    width: 22px
}

.icon-sprite.icon-tool.type-1:after, section.company-profile .company-common .container ul li.icon-tool.type-1:after, section.company-profile .company-detail ul li.icon-tool.type-1:after {
    background-position: 0 -209px;
    height: 69px;
    width: 60px
}

.icon-sprite.icon-tool.type-2:after, section.company-profile .company-common .container ul li.icon-tool.type-2:after, section.company-profile .company-detail ul li.icon-tool.type-2:after {
    background-position: 0 -355px;
    height: 71px;
    width: 60px
}

.icon-sprite.icon-tool.type-3:after, section.company-profile .company-common .container ul li.icon-tool.type-3:after, section.company-profile .company-detail ul li.icon-tool.type-3:after {
    background-position: 0 0;
    height: 63px;
    width: 68px
}

.icon-sprite.icon-tool.type-4:after, section.company-profile .company-common .container ul li.icon-tool.type-4:after, section.company-profile .company-detail ul li.icon-tool.type-4:after {
    background-position: 0 -812px;
    height: 61px;
    width: 60px
}

.icon-sprite.icon-tool.type-5:after, section.company-profile .company-common .container ul li.icon-tool.type-5:after, section.company-profile .company-detail ul li.icon-tool.type-5:after {
    background-position: 0 -2190px;
    height: 59px;
    width: 60px
}

.icon-sprite.icon-tool.type-6:after, section.company-profile .company-common .container ul li.icon-tool.type-6:after, section.company-profile .company-detail ul li.icon-tool.type-6:after {
    background-position: 0 -283px;
    height: 67px;
    width: 60px
}

.icon-sprite.icon-shortcut.short-1:after, section.company-profile .company-common .container ul li.icon-shortcut.short-1:after, section.company-profile .company-detail ul li.icon-shortcut.short-1:after {
    background-position: 0 -431px;
    height: 39px;
    width: 37px
}

.icon-sprite.icon-shortcut.short-6:after, section.company-profile .company-common .container ul li.icon-shortcut.short-6:after, section.company-profile .company-detail ul li.icon-shortcut.short-6:after {
    background-position: 0 -1432px;
    height: 36px;
    width: 31px
}

.icon-sprite.icon-shortcut.short-7:after, section.company-profile .company-common .container ul li.icon-shortcut.short-7:after, section.company-profile .company-detail ul li.icon-shortcut.short-7:after {
    background-position: 0 -2718px;
    height: 30px;
    width: 24px
}

.icon-sprite.icon-shortcut.short-25:after, section.company-profile .company-common .container ul li.icon-shortcut.short-25:after, section.company-profile .company-detail ul li.icon-shortcut.short-25:after {
    background-position: 0 -2148px;
    height: 37px;
    width: 26px
}

.icon-sprite.icon-shortcut.short-10:after, section.company-profile .company-common .container ul li.icon-shortcut.short-10:after, section.company-profile .company-detail ul li.icon-shortcut.short-10:after {
    background-position: 0 -919px;
    height: 37px;
    width: 37px
}

.icon-sprite.icon-shortcut.short-16:after, section.company-profile .company-common .container ul li.icon-shortcut.short-16:after, section.company-profile .company-detail ul li.icon-shortcut.short-16:after {
    background-position: 0 -2688px;
    height: 25px;
    width: 25px
}

.icon-sprite.icon-shortcut.short-17:after, section.company-profile .company-common .container ul li.icon-shortcut.short-17:after, section.company-profile .company-detail ul li.icon-shortcut.short-17:after {
    background-position: 0 -1473px;
    height: 38px;
    width: 23px
}

.icon-sprite.icon-shortcut.short-18:after, section.company-profile .company-common .container ul li.icon-shortcut.short-18:after, section.company-profile .company-detail ul li.icon-shortcut.short-18:after {
    background-position: 0 -2068px;
    height: 33px;
    width: 35px
}

.icon-sprite.icon-shortcut.short-19:after, section.company-profile .company-common .container ul li.icon-shortcut.short-19:after, section.company-profile .company-detail ul li.icon-shortcut.short-19:after {
    background-position: 0 -1946px;
    height: 36px;
    width: 37px
}

.icon-sprite.icon-shortcut.short-20:after, section.company-profile .company-common .container ul li.icon-shortcut.short-20:after, section.company-profile .company-detail ul li.icon-shortcut.short-20:after {
    background-position: 0 -1395px;
    height: 32px;
    width: 26px
}

.icon-sprite.icon-shortcut.short-21:after, section.company-profile .company-common .container ul li.icon-shortcut.short-21:after, section.company-profile .company-detail ul li.icon-shortcut.short-21:after {
    background-position: 0 -1905px;
    height: 36px;
    width: 28px
}

.icon-sprite.icon-shortcut.short-23:after, section.company-profile .company-common .container ul li.icon-shortcut.short-23:after, section.company-profile .company-detail ul li.icon-shortcut.short-23:after {
    background-position: 0 -3452px;
    height: 16px;
    width: 22px
}

.icon-sprite.icon-shortcut.short-27:after, section.company-profile .company-common .container ul li.icon-shortcut.short-27:after, section.company-profile .company-detail ul li.icon-shortcut.short-27:after {
    background-position: 0 -2379px;
    height: 45px;
    width: 36px
}

.icon-sprite.icon-shortcut.short-37:after, section.company-profile .company-common .container ul li.icon-shortcut.short-37:after, section.company-profile .company-detail ul li.icon-shortcut.short-37:after {
    background-position: 0 -2753px;
    height: 32px;
    width: 26px
}

.icon-sprite.icon-shortcut.short-38:after, section.company-profile .company-common .container ul li.icon-shortcut.short-38:after, section.company-profile .company-detail ul li.icon-shortcut.short-38:after {
    background-position: 0 -2558px;
    height: 26px;
    width: 26px
}

.icon-sprite.icon-shortcut.short-40:after, section.company-profile .company-common .container ul li.icon-shortcut.short-40:after, section.company-profile .company-detail ul li.icon-shortcut.short-40:after {
    background-position: 0 -774px;
    height: 33px;
    width: 40px
}

.icon-sprite.icon-shortcut.short-41:after, section.company-profile .company-common .container ul li.icon-shortcut.short-41:after, section.company-profile .company-detail ul li.icon-shortcut.short-41:after {
    background-position: 0 -1125px;
    height: 34px;
    width: 43px
}

.icon-sprite.icon-shortcut.short-43:after, section.company-profile .company-common .container ul li.icon-shortcut.short-43:after, section.company-profile .company-detail ul li.icon-shortcut.short-43:after {
    background-position: 0 -878px;
    height: 36px;
    width: 36px
}

.icon-sprite.icon-shortcut.short-47:after, section.company-profile .company-common .container ul li.icon-shortcut.short-47:after, section.company-profile .company-detail ul li.icon-shortcut.short-47:after {
    background-position: 0 -1282px;
    height: 35px;
    width: 32px
}

.icon-sprite.icon-shortcut.short-48:after, section.company-profile .company-common .container ul li.icon-shortcut.short-48:after, section.company-profile .company-detail ul li.icon-shortcut.short-48:after {
    background-position: 0 -1360px;
    height: 30px;
    width: 32px
}

.icon-sprite.icon-shortcut.short-49:after, section.company-profile .company-common .container ul li.icon-shortcut.short-49:after, section.company-profile .company-detail ul li.icon-shortcut.short-49:after {
    background-position: 0 -1164px;
    height: 34px;
    width: 43px
}

.icon-sprite.icon-shortcut.short-50:after, section.company-profile .company-common .container ul li.icon-shortcut.short-50:after, section.company-profile .company-detail ul li.icon-shortcut.short-50:after {
    background-position: 0 -1242px;
    height: 35px;
    width: 32px
}

.icon-sprite.icon-shortcut.short-51:after, section.company-profile .company-common .container ul li.icon-shortcut.short-51:after, section.company-profile .company-detail ul li.icon-shortcut.short-51:after {
    background-position: 0 -2429px;
    height: 35px;
    width: 25px
}

.icon-sprite.icon-shortcut.short-52:after, section.company-profile .company-common .container ul li.icon-shortcut.short-52:after, section.company-profile .company-detail ul li.icon-shortcut.short-52:after {
    background-position: 0 -2028px;
    height: 35px;
    width: 36px
}

.icon-sprite.icon-shortcut.short-53:after, section.company-profile .company-common .container ul li.icon-shortcut.short-53:after, section.company-profile .company-detail ul li.icon-shortcut.short-53:after {
    background-position: 0 -1739px;
    height: 36px;
    width: 35px
}

.icon-sprite.icon-shortcut.short-70:after, section.company-profile .company-common .container ul li.icon-shortcut.short-70:after, section.company-profile .company-detail ul li.icon-shortcut.short-70:after {
    background-position: 0 -2469px;
    height: 26px;
    width: 27px
}

.icon-sprite.icon-shortcut.short-72:after, section.company-profile .company-common .container ul li.icon-shortcut.short-72:after, section.company-profile .company-detail ul li.icon-shortcut.short-72:after {
    background-position: 0 -1987px;
    height: 36px;
    width: 37px
}

.icon-sprite.icon-shortcut.short-73:after, section.company-profile .company-common .container ul li.icon-shortcut.short-73:after, section.company-profile .company-detail ul li.icon-shortcut.short-73:after {
    background-position: 0 -2659px;
    height: 24px;
    width: 24px
}

.icon-sprite.icon-shortcut.short-75:after, section.company-profile .company-common .container ul li.icon-shortcut.short-75:after, section.company-profile .company-detail ul li.icon-shortcut.short-75:after {
    background-position: 0 -725px;
    height: 44px;
    width: 35px
}

.icon-sprite.icon-shortcut.short-76:after, section.company-profile .company-common .container ul li.icon-shortcut.short-76:after, section.company-profile .company-detail ul li.icon-shortcut.short-76:after {
    background-position: 0 -2500px;
    height: 24px;
    width: 24px
}

.icon-sprite.icon-shortcut.short-77:after, section.company-profile .company-common .container ul li.icon-shortcut.short-77:after, section.company-profile .company-detail ul li.icon-shortcut.short-77:after {
    background-position: 0 -1322px;
    height: 33px;
    width: 37px
}

.icon-sprite.icon-shortcut.short-78:after, section.company-profile .company-common .container ul li.icon-shortcut.short-78:after, section.company-profile .company-detail ul li.icon-shortcut.short-78:after {
    background-position: 0 -1203px;
    height: 34px;
    width: 43px
}

.icon-sprite.icon-shortcut.short-79:after, section.company-profile .company-common .container ul li.icon-shortcut.short-79:after, section.company-profile .company-detail ul li.icon-shortcut.short-79:after {
    background-position: 0 -2619px;
    height: 35px;
    width: 18px
}

.icon-sprite.icon-shortcut.indirim:after, section.company-profile .company-common .container ul li.icon-shortcut.indirim:after, section.company-profile .company-detail ul li.icon-shortcut.indirim:after {
    background-position: 0 -2106px;
    height: 37px;
    width: 18px
}

.icon-sprite.icon-shortcut.makale:after, section.company-profile .company-common .container ul li.icon-shortcut.makale:after, section.company-profile .company-detail ul li.icon-shortcut.makale:after {
    background-position: 0 -3473px;
    height: 32px;
    width: 22px
}

.icon-sprite.icon-shortcut.video:after, section.company-profile .company-common .container ul li.icon-shortcut.video:after, section.company-profile .company-detail ul li.icon-shortcut.video:after {
    background-position: 0 -2529px;
    height: 24px;
    width: 24px
}

.icon-sprite.icon-shortcut.galeri:after, section.company-profile .company-common .container ul li.icon-shortcut.galeri:after, section.company-profile .company-detail ul li.icon-shortcut.galeri:after {
    background-position: 0 -2790px;
    height: 24px;
    width: 24px
}

.icon-sprite.icon-shortcut.yazi-liste:after, section.company-profile .company-common .container ul li.icon-shortcut.yazi-liste:after, section.company-profile .company-detail ul li.icon-shortcut.yazi-liste:after {
    background-position: 0 -3232px;
    height: 25px;
    width: 18px
}

.icon-sprite.icon-shortcut.galeri-liste:after, section.company-profile .company-common .container ul li.icon-shortcut.galeri-liste:after, section.company-profile .company-detail ul li.icon-shortcut.galeri-liste:after {
    background-position: 0 -2589px;
    height: 25px;
    width: 25px
}

.icon-sprite.icon-shortcut.mekan:after, section.company-profile .company-common .container ul li.icon-shortcut.mekan:after, section.company-profile .company-detail ul li.icon-shortcut.mekan:after {
    background-position: 0 -1086px;
    height: 34px;
    width: 43px
}

.icon-sprite.icon-banner-tool.type-1:after, section.company-profile .company-common .container ul li.icon-banner-tool.type-1:after, section.company-profile .company-detail ul li.icon-banner-tool.type-1:after {
    background-position: 0 -2917px;
    height: 92px;
    width: 83px
}

.icon-sprite.icon-banner-tool.type-2:after, section.company-profile .company-common .container ul li.icon-banner-tool.type-2:after, section.company-profile .company-detail ul li.icon-banner-tool.type-2:after {
    background-position: 0 -3355px;
    height: 92px;
    width: 84px
}

.icon-sprite.icon-banner-tool.type-3:after, section.company-profile .company-common .container ul li.icon-banner-tool.type-3:after, section.company-profile .company-detail ul li.icon-banner-tool.type-3:after {
    background-position: 0 -3510px;
    height: 92px;
    width: 79px
}

.icon-sprite.icon-banner-tool.type-4:after, section.company-profile .company-common .container ul li.icon-banner-tool.type-4:after, section.company-profile .company-detail ul li.icon-banner-tool.type-4:after {
    background-position: 0 -1516px;
    height: 93px;
    width: 83px
}

.icon-sprite.icon-banner-tool.type-5:after, section.company-profile .company-common .container ul li.icon-banner-tool.type-5:after, section.company-profile .company-detail ul li.icon-banner-tool.type-5:after {
    background-position: 0 -3607px;
    height: 93px;
    width: 84px
}

.icon-sprite.icon-banner-tool.type-6:after, section.company-profile .company-common .container ul li.icon-banner-tool.type-6:after, section.company-profile .company-detail ul li.icon-banner-tool.type-6:after {
    background-position: 0 -2819px;
    height: 93px;
    width: 79px
}

.icon-sprite.icon-banner-tool-2.type-1:after, section.company-profile .company-common .container ul li.icon-banner-tool-2.type-1:after, section.company-profile .company-detail ul li.icon-banner-tool-2.type-1:after {
    background-position: 0 -1614px;
    height: 120px;
    width: 123px
}

.icon-sprite.icon-banner-tool-2.type-2:after, section.company-profile .company-common .container ul li.icon-banner-tool-2.type-2:after, section.company-profile .company-detail ul li.icon-banner-tool-2.type-2:after {
    background-position: 0 -1780px;
    height: 120px;
    width: 124px
}

.icon-sprite.icon-banner-tool-2.type-3:after, section.company-profile .company-common .container ul li.icon-banner-tool-2.type-3:after, section.company-profile .company-detail ul li.icon-banner-tool-2.type-3:after {
    background-position: 0 -2254px;
    height: 120px;
    width: 124px
}

.icon-sprite.icon-banner-tool-2.type-4:after, section.company-profile .company-common .container ul li.icon-banner-tool-2.type-4:after, section.company-profile .company-detail ul li.icon-banner-tool-2.type-4:after {
    background-position: 0 -600px;
    height: 120px;
    width: 123px
}

.icon-sprite.icon-banner-tool-2.type-5:after, section.company-profile .company-common .container ul li.icon-banner-tool-2.type-5:after, section.company-profile .company-detail ul li.icon-banner-tool-2.type-5:after {
    background-position: 0 -3107px;
    height: 120px;
    width: 124px
}

.icon-sprite.icon-banner-tool-2.type-6:after, section.company-profile .company-common .container ul li.icon-banner-tool-2.type-6:after, section.company-profile .company-detail ul li.icon-banner-tool-2.type-6:after {
    background-position: 0 -961px;
    height: 120px;
    width: 123px
}

.mb-20 {
    margin-bottom: 20px!important;
}
.mb-40 {
    margin-bottom: 40px!important;
}
.mb-45 {
    margin-bottom: 45px;
}
.mr-20 {
    margin-right: 20px;
}
.pos_r {
    position: relative;
}
.provider-v2 .profile-title-container {
    height: 34px;
}
.profile-title.type-1 {
    color: #212121;
    font-family: "Open Sans";
    font-size: 34px;
    font-weight: 400;
    letter-spacing: -.04px;
}
.provider-v2 .profile-title.type-1.float-left, .provider-v2 .profile-title.type-1.float-left.fixed {
    -webkit-transition: font-size .2s ease-in-out;
    -moz-transition: font-size .2s ease-in-out;
    -ms-transition: font-size .2s ease-in-out;
    -o-transition: font-size .2s ease-in-out;
    transition: font-size .2s ease-in-out;
}
.provider-v2 .container {
    width: 1000px;
    margin: 0 auto;
}
.provider-v2 .profile-title.type-1.float-left .container {
    width: auto;
    display: inline-block;
}
.provider-v2 .profile-title.type-1.float-left, .provider-v2 .profile-title.type-1.float-left.fixed {
    -webkit-transition: font-size .2s ease-in-out;
    -moz-transition: font-size .2s ease-in-out;
    -ms-transition: font-size .2s ease-in-out;
    -o-transition: font-size .2s ease-in-out;
    transition: font-size .2s ease-in-out
}

.profile-title.type-1.fixed {
    position: fixed;
    top: 0;
    z-index: 9;
    padding: 0;
    color: #fff;
    left: 0;
    right: 0;
    width: 100%;
    font-size: 21px;
    line-height: 40px
}

.profile-title.type-1.fixed:before {
    content: '';
    background-color: #333;
    opacity: 1;
    width: 100%;
    height: 40px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: -1
}
.provider-v2 .profile-title.type-1.float-left.fixed .container {
    width: 1000px;
    display: block
}
.profile-tel {
    position: relative;
    display: inline-block;
    color: #757575;
    font-family: "Open Sans";
    font-size: 17px;
    font-weight: 600;
    padding-left: 18px;
    line-height: 32px;
}
.profile-tel:after {
    content: '';
    position: absolute;
    top: 8px;
    left: 0;
    width: 14px;
    height: 14px;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMTggMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzQ0LjAwMDAwMCwgLTM3MzguMDAwMDAwKSIgZmlsbD0iIzZEQzhDMyI+ICAgICAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDM1MjMuMDAwMDAwKSI+ICAgICAgICAgICAgICAgIDxnPiAgICAgICAgICAgICAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzQzLjAwMDAwMCwgMjEyLjAwMDAwMCkiPiAgICAgICAgICAgICAgICAgICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAzLjAwMDAwMCkiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMS4wMTY5NzY5NCwzLjk0NzUzNDEgQzEuMDc3MjU2OTEsMy4yMjI3Njc5NyAxLjMwODkzMjkxLDIuNTUwNjQ2MzQgMS42ODY4ODgzMSwyLjAwMzUwNTE3IEMxLjk3NjgzNDk1LDEuNTgzNzU1NjcgMy40MTgzMjk4OSwwLjE5NDkwNTIyNiAzLjQxODMyOTg5LDAuMTk0OTA1MjI2IEMzLjU0MzEwOTQyLDAuMDcwMTI1Njk0OSAzLjcxMjI5NTIsMCAzLjg4ODcxNDU3LDAgQzQuMDY1MTMzOTQsMCA0LjIzNDMxOTcxLDAuMDcwMTI1Njk0OSA0LjM1OTA5OTI0LDAuMTk0OTA1MjI2IEw3LjYwOTc5NjkzLDMuNDQ1NDAxOTggQzcuODY5NjAzNTgsMy43MDUyMDg2NCA3Ljg2OTYwMzU4LDQuMTI2NTY1NiA3LjYwOTc5NjkzLDQuMzg2MzcyMjYgQzcuNjA5Nzk2OTMsNC4zODYzNzIyNiA2LjEyNDI5NzYxLDUuOTI2NTI1NDIgNi4xMjkxMiw2LjQ2MjgxNjE5IEM2LjEzNTc1MDgsNy4yMDM4NTc5MiA2LjU2MTUyODMsOC40OTUyNTU3NCA4LjU1MDk2ODE0LDEwLjQzODY4MTkgQzguNTU0Nzg1ODgsMTAuNDQyMjk4NyA4LjU1ODQwMjY3LDEwLjQ0NjExNjQgOC41NjIwMTk0NywxMC40NDk3MzMyIEMxMC41MTczMDA3LDEyLjQ1MTYzMDkgMTEuODEyOTE4MSwxMi44NzE3ODIzIDEyLjU1NTM2NjMsMTIuODcxNzgyMyBDMTMuMDgwMDAzLDEyLjg3MTc4MjMgMTQuNjE0MzI5MSwxMS4zOTExMDU0IDE0LjYxNDMyOTEsMTEuMzkxMTA1NCBDMTQuNzQ0MzMyOSwxMS4yNjExMDE2IDE0LjkxNDUyMzMsMTEuMTk2MjAwMSAxNS4wODQ3MTM4LDExLjE5NjIwMDEgQzE1LjI1NDkwNDIsMTEuMTk2MjAwMSAxNS40MjUyOTU2LDExLjI2MTEwMTYgMTUuNTU1MDk4NCwxMS4zOTExMDU0IEwxOC44MDU3OTYxLDE0LjY0MTQwMTIgQzE4LjkzMDU3NTcsMTQuNzY2MTgwNyAxOS4wMDA3MDEzLDE0LjkzNTM2NjUgMTkuMDAwNzAxMywxNS4xMTE3ODU4IEMxOS4wMDA3MDEzLDE1LjI4ODIwNTIgMTguOTMwNTc1NywxNS40NTczOTEgMTguODA1Nzk2MSwxNS41ODIxNzA1IEMxOC44MDU3OTYxLDE1LjU4MjE3MDUgMTYuNzA4NDU1MSwxOCAxNC42NDk4OTQzLDE4IEMxMi4yMzg2OTU2LDE4IDkuMzMxMzkyNzgsMTYuMzE1MTc0OSA2LjAwODM1OTE0LDEyLjk5MjE0MTMgQzIuNDg5NjE2NTMsOS40NzM4MDA1NCAwLjgxMDQxNzU4Nyw2LjQzMDY2Njg4IDEuMDE2OTc2OTQsMy45NDc1MzQxIFoiPjwvcGF0aD4gICAgICAgICAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICA8L2c+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);
    background-size: 100% 100%;
}
.profile-title .profile-tel {
    color: #fff;
    font-size: 17px;
    padding-top: 4px;
    line-height: 36px;
}
.profile-title .profile-tel:after {
    top: 15px;
}
.profile-whatsapp {
    position: relative;
    display: inline-block;
    color: #ed438b;
    font-family: "Open Sans";
    font-size: 17px;
    font-weight: 600;
    padding-left: 18px;
    line-height: 32px;
}
.profile-whatsapp:after {
    content: '';
    position: absolute;
    top: 8px;
    left: 0;
    width: 14px;
    height: 14px;
    background-repeat: no-repeat;
    /*background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iaWNvbi13aGF0c2FwcCIgZmlsbD0iIzZEQzhDMyI+ICAgICAgICAgICAgPHBhdGggZD0iTTEwLjE4MDg3ODYsOC44MDYyMDE1NSBDMTAuMjcwNDU3LDguODA2MjAxNTUgMTAuNjA2MzcwOSw4Ljk1Nzc5MzQ5IDExLjE4ODYzMDUsOS4yNjA5ODE5MSBDMTEuNzcwODkwMSw5LjU2NDE3MDM0IDEyLjA3OTI0MTksOS43NDY3Njk3MiAxMi4xMTM2OTUxLDkuODA4Nzg1NTMgQzEyLjEyNzQ3NjQsOS44NDMyMzg3NiAxMi4xMzQzNjY5LDkuODk0OTE3ODMgMTIuMTM0MzY2OSw5Ljk2MzgyNDI5IEMxMi4xMzQzNjY5LDEwLjE5MTIxNTYgMTIuMDc1Nzk3MywxMC40NTMwNTYyIDExLjk1ODY1NjMsMTAuNzQ5MzU0IEMxMS44NDg0MDYsMTEuMDE4MDg5MiAxMS42MDM3OTE3LDExLjI0Mzc1NDUgMTEuMjI0ODA2MiwxMS40MjYzNTY2IEMxMC44NDU4MjA3LDExLjYwODk1ODcgMTAuNDk0NDAzLDExLjcwMDI1ODQgMTAuMTcwNTQyNiwxMS43MDAyNTg0IEM5Ljc3Nzc3NTgxLDExLjcwMDI1ODQgOS4xMjMxNzQyNiwxMS40ODY2NTE2IDguMjA2NzE4MzUsMTEuMDU5NDMxNSBDNy41MzE0MzUwNCwxMC43NDkzNTI1IDYuOTQ1NzM4OTEsMTAuMzQyODEwNCA2LjQ0OTYxMjQsOS44Mzk3OTMyOCBDNS45NTM0ODU4OSw5LjMzNjc3NjEyIDUuNDQzNTg1NzQsOC42OTk0MDA5MyA0LjkxOTg5NjY0LDcuOTI3NjQ4NTggQzQuNDIzNzcwMTMsNy4xOTAzNDk0NiA0LjE3OTE1NTg3LDYuNTIxOTY2ODIgNC4xODYwNDY1MSw1LjkyMjQ4MDYyIEw0LjE4NjA0NjUxLDUuODM5NzkzMjggQzQuMjA2NzE4NDUsNS4yMTI3NDQ1IDQuNDYxNjY4NTMsNC42NjgzOTE2MyA0Ljk1MDkwNDM5LDQuMjA2NzE4MzUgQzUuMTE2Mjc5OSw0LjA1NTEyNDEzIDUuMjk1NDM0MDEsMy45NzkzMjgxNyA1LjQ4ODM3MjA5LDMuOTc5MzI4MTcgQzUuNTI5NzE1OTcsMy45NzkzMjgxNyA1LjU5MTczMDg1LDMuOTg0NDk2MDcgNS42NzQ0MTg2LDMuOTk0ODMyMDQgQzUuNzU3MTA2MzYsNC4wMDUxNjgwMSA1LjgyMjU2NjUxLDQuMDEwMzM1OTIgNS44NzA4MDEwMyw0LjAxMDMzNTkyIEM2LjAwMTcyMzMxLDQuMDEwMzM1OTIgNi4wOTMwMjMsNC4wMzI3MzAxOCA2LjE0NDcwMjg0LDQuMDc3NTE5MzggQzYuMTk2MzgyNjksNC4xMjIzMDg1OCA2LjI0OTc4NDM5LDQuMjE3MDUzNTQgNi4zMDQ5MDk1Niw0LjM2MTc1NzExIEM2LjM2MDAzNDczLDQuNDk5NTcwMDMgNi40NzM3Mjg2OCw0LjgwMjc1MzkgNi42NDU5OTQ4Myw1LjI3MTMxNzgzIEM2LjgxODI2MDk4LDUuNzM5ODgxNzYgNi45MDQzOTI3Niw1Ljk5ODI3NzExIDYuOTA0MzkyNzYsNi4wNDY1MTE2MyBDNi45MDQzOTI3Niw2LjE5MTIxNTE5IDYuNzg1NTMwOSw2LjM4OTMxODI5IDYuNTQ3ODAzNjIsNi42NDA4MjY4NyBDNi4zMTAwNzYzMyw2Ljg5MjMzNTQ1IDYuMTkxMjE0NDcsNy4wNTI1NDA1NyA2LjE5MTIxNDQ3LDcuMTIxNDQ3MDMgQzYuMTkxMjE0NDcsNy4xNjk2ODE1NSA2LjIwODQ0MDgzLDcuMjIxMzYwNjIgNi4yNDI4OTQwNiw3LjI3NjQ4NTc5IEM2LjQ3NzE3NjAyLDcuNzc5NTAyOTUgNi44Mjg1OTM3LDguMjUxNTA1MTIgNy4yOTcxNTc2Miw4LjY5MjUwNjQ2IEM3LjY4MzAzMzgsOS4wNTc3MTA3IDguMjAzMjY5NzcsOS40MDU2ODMxIDguODU3ODgxMTQsOS43MzY0MzQxMSBDOC45NDA1Njg4OSw5Ljc4NDY2ODYzIDkuMDE2MzY0ODYsOS44MDg3ODU1MyA5LjA4NTI3MTMyLDkuODA4Nzg1NTMgQzkuMTg4NjMxMDEsOS44MDg3ODU1MyA5LjM3NDY3NTY2LDkuNjQxNjg5ODcgOS42NDM0MTA4NSw5LjMwNzQ5MzU0IEM5LjkxMjE0NjA1LDguOTczMjk3MjEgMTAuMDkxMzAwMiw4LjgwNjIwMTU1IDEwLjE4MDg3ODYsOC44MDYyMDE1NSBaIE04LjA4MjY4NzM0LDE0LjI4NDIzNzcgQzguOTU3Nzk5MzgsMTQuMjg0MjM3NyA5Ljc5NjcyMjk1LDE0LjExMTk3NDIgMTAuNTk5NDgzMiwxMy43Njc0NDE5IEMxMS40MDIyNDM1LDEzLjQyMjkwOTYgMTIuMDkzMDIwNCwxMi45NjEyNDMyIDEyLjY3MTgzNDYsMTIuMzgyNDI4OSBDMTMuMjUwNjQ4OSwxMS44MDM2MTQ3IDEzLjcxMjMxNTIsMTEuMTEyODM3OCAxNC4wNTY4NDc1LDEwLjMxMDA3NzUgQzE0LjQwMTM3OTgsOS41MDczMTcyNiAxNC41NzM2NDM0LDguNjY4MzkzNyAxNC41NzM2NDM0LDcuNzkzMjgxNjUgQzE0LjU3MzY0MzQsNi45MTgxNjk2MSAxNC40MDEzNzk4LDYuMDc5MjQ2MDUgMTQuMDU2ODQ3NSw1LjI3NjQ4NTc5IEMxMy43MTIzMTUyLDQuNDczNzI1NTMgMTMuMjUwNjQ4OSwzLjc4Mjk0ODYzIDEyLjY3MTgzNDYsMy4yMDQxMzQzNyBDMTIuMDkzMDIwNCwyLjYyNTMyMDEgMTEuNDAyMjQzNSwyLjE2MzY1Mzc1IDEwLjU5OTQ4MzIsMS44MTkxMjE0NSBDOS43OTY3MjI5NSwxLjQ3NDU4OTE1IDguOTU3Nzk5MzgsMS4zMDIzMjU1OCA4LjA4MjY4NzM0LDEuMzAyMzI1NTggQzcuMjA3NTc1MywxLjMwMjMyNTU4IDYuMzY4NjUxNzMsMS40NzQ1ODkxNSA1LjU2NTg5MTQ3LDEuODE5MTIxNDUgQzQuNzYzMTMxMjEsMi4xNjM2NTM3NSA0LjA3MjM1NDMyLDIuNjI1MzIwMSAzLjQ5MzU0MDA1LDMuMjA0MTM0MzcgQzIuOTE0NzI1NzksMy43ODI5NDg2MyAyLjQ1MzA1OTQzLDQuNDczNzI1NTMgMi4xMDg1MjcxMyw1LjI3NjQ4NTc5IEMxLjc2Mzk5NDgzLDYuMDc5MjQ2MDUgMS41OTE3MzEyNyw2LjkxODE2OTYxIDEuNTkxNzMxMjcsNy43OTMyODE2NSBDMS41OTE3MzEyNyw5LjE5MjA4Mjc5IDIuMDA1MTYzODIsMTAuNDU5OTQyNiAyLjgzMjA0MTM0LDExLjU5Njg5OTIgTDIuMDE1NTAzODgsMTQuMDA1MTY4IEw0LjUxNjc5NTg3LDEzLjIwOTMwMjMgQzUuNjA1NTE3OTMsMTMuOTI1OTI5NSA2Ljc5NDEzNjU0LDE0LjI4NDIzNzcgOC4wODI2ODczNCwxNC4yODQyMzc3IFogTTguMDgyNjg3MzQsMCBDOS4xMzY5NTYxOCwwIDEwLjE0NDY5OCwwLjIwNjcxNjI3OSAxMS4xMDU5NDMyLDAuNjIwMTU1MDM5IEMxMi4wNjcxODgzLDEuMDMzNTkzOCAxMi44OTU3NzYsMS41ODgyODI0OCAxMy41OTE3MzEzLDIuMjg0MjM3NzMgQzE0LjI4NzY4NjUsMi45ODAxOTI5NyAxNC44NDIzNzUyLDMuODA4NzgwNzIgMTUuMjU1ODE0LDQuNzcwMDI1ODQgQzE1LjY2OTI1MjcsNS43MzEyNzA5NiAxNS44NzU5NjksNi43MzkwMTI4MiAxNS44NzU5NjksNy43OTMyODE2NSBDMTUuODc1OTY5LDguODQ3NTUwNDkgMTUuNjY5MjUyNyw5Ljg1NTI5MjM1IDE1LjI1NTgxNCwxMC44MTY1Mzc1IEMxNC44NDIzNzUyLDExLjc3Nzc4MjYgMTQuMjg3Njg2NSwxMi42MDYzNzAzIDEzLjU5MTczMTMsMTMuMzAyMzI1NiBDMTIuODk1Nzc2LDEzLjk5ODI4MDggMTIuMDY3MTg4MywxNC41NTI5Njk1IDExLjEwNTk0MzIsMTQuOTY2NDA4MyBDMTAuMTQ0Njk4LDE1LjM3OTg0NyA5LjEzNjk1NjE4LDE1LjU4NjU2MzMgOC4wODI2ODczNCwxNS41ODY1NjMzIEM2LjczOTAxMTM3LDE1LjU4NjU2MzMgNS40ODE0ODczNCwxNS4yNjI3MDc4IDQuMzEwMDc3NTIsMTQuNjE0OTg3MSBMMCwxNiBMMS40MDU2ODQ3NSwxMS44MTM5NTM1IEMwLjY2MTQ5NDk4NywxMC41ODc0MTg1IDAuMjg5NDA1Njg1LDkuMjQ3MjA3OTYgMC4yODk0MDU2ODUsNy43OTMyODE2NSBDMC4yODk0MDU2ODUsNi43MzkwMTI4MiAwLjQ5NjEyMTk2NCw1LjczMTI3MDk2IDAuOTA5NTYwNzI0LDQuNzcwMDI1ODQgQzEuMzIyOTk5NDgsMy44MDg3ODA3MiAxLjg3NzY4ODE3LDIuOTgwMTkyOTcgMi41NzM2NDM0MSwyLjI4NDIzNzczIEMzLjI2OTU5ODY2LDEuNTg4MjgyNDggNC4wOTgxODY0MSwxLjAzMzU5MzggNS4wNTk0MzE1MiwwLjYyMDE1NTAzOSBDNi4wMjA2NzY2NCwwLjIwNjcxNjI3OSA3LjAyODQxODUsMCA4LjA4MjY4NzM0LDAgWiIgaWQ9Iu+IsiI+PC9wYXRoPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+);*/
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iaWNvbi13aGF0c2FwcC1waW5rIiBmaWxsPSIjREIwOTYyIj4gICAgICAgICAgICA8cGF0aCBkPSJNMTAuMTgwODc4Niw4LjgwNjIwMTU1IEMxMC4yNzA0NTcsOC44MDYyMDE1NSAxMC42MDYzNzA5LDguOTU3NzkzNDkgMTEuMTg4NjMwNSw5LjI2MDk4MTkxIEMxMS43NzA4OTAxLDkuNTY0MTcwMzQgMTIuMDc5MjQxOSw5Ljc0Njc2OTcyIDEyLjExMzY5NTEsOS44MDg3ODU1MyBDMTIuMTI3NDc2NCw5Ljg0MzIzODc2IDEyLjEzNDM2NjksOS44OTQ5MTc4MyAxMi4xMzQzNjY5LDkuOTYzODI0MjkgQzEyLjEzNDM2NjksMTAuMTkxMjE1NiAxMi4wNzU3OTczLDEwLjQ1MzA1NjIgMTEuOTU4NjU2MywxMC43NDkzNTQgQzExLjg0ODQwNiwxMS4wMTgwODkyIDExLjYwMzc5MTcsMTEuMjQzNzU0NSAxMS4yMjQ4MDYyLDExLjQyNjM1NjYgQzEwLjg0NTgyMDcsMTEuNjA4OTU4NyAxMC40OTQ0MDMsMTEuNzAwMjU4NCAxMC4xNzA1NDI2LDExLjcwMDI1ODQgQzkuNzc3Nzc1ODEsMTEuNzAwMjU4NCA5LjEyMzE3NDI2LDExLjQ4NjY1MTYgOC4yMDY3MTgzNSwxMS4wNTk0MzE1IEM3LjUzMTQzNTA0LDEwLjc0OTM1MjUgNi45NDU3Mzg5MSwxMC4zNDI4MTA0IDYuNDQ5NjEyNCw5LjgzOTc5MzI4IEM1Ljk1MzQ4NTg5LDkuMzM2Nzc2MTIgNS40NDM1ODU3NCw4LjY5OTQwMDkzIDQuOTE5ODk2NjQsNy45Mjc2NDg1OCBDNC40MjM3NzAxMyw3LjE5MDM0OTQ2IDQuMTc5MTU1ODcsNi41MjE5NjY4MiA0LjE4NjA0NjUxLDUuOTIyNDgwNjIgTDQuMTg2MDQ2NTEsNS44Mzk3OTMyOCBDNC4yMDY3MTg0NSw1LjIxMjc0NDUgNC40NjE2Njg1Myw0LjY2ODM5MTYzIDQuOTUwOTA0MzksNC4yMDY3MTgzNSBDNS4xMTYyNzk5LDQuMDU1MTI0MTMgNS4yOTU0MzQwMSwzLjk3OTMyODE3IDUuNDg4MzcyMDksMy45NzkzMjgxNyBDNS41Mjk3MTU5NywzLjk3OTMyODE3IDUuNTkxNzMwODUsMy45ODQ0OTYwNyA1LjY3NDQxODYsMy45OTQ4MzIwNCBDNS43NTcxMDYzNiw0LjAwNTE2ODAxIDUuODIyNTY2NTEsNC4wMTAzMzU5MiA1Ljg3MDgwMTAzLDQuMDEwMzM1OTIgQzYuMDAxNzIzMzEsNC4wMTAzMzU5MiA2LjA5MzAyMyw0LjAzMjczMDE4IDYuMTQ0NzAyODQsNC4wNzc1MTkzOCBDNi4xOTYzODI2OSw0LjEyMjMwODU4IDYuMjQ5Nzg0MzksNC4yMTcwNTM1NCA2LjMwNDkwOTU2LDQuMzYxNzU3MTEgQzYuMzYwMDM0NzMsNC40OTk1NzAwMyA2LjQ3MzcyODY4LDQuODAyNzUzOSA2LjY0NTk5NDgzLDUuMjcxMzE3ODMgQzYuODE4MjYwOTgsNS43Mzk4ODE3NiA2LjkwNDM5Mjc2LDUuOTk4Mjc3MTEgNi45MDQzOTI3Niw2LjA0NjUxMTYzIEM2LjkwNDM5Mjc2LDYuMTkxMjE1MTkgNi43ODU1MzA5LDYuMzg5MzE4MjkgNi41NDc4MDM2Miw2LjY0MDgyNjg3IEM2LjMxMDA3NjMzLDYuODkyMzM1NDUgNi4xOTEyMTQ0Nyw3LjA1MjU0MDU3IDYuMTkxMjE0NDcsNy4xMjE0NDcwMyBDNi4xOTEyMTQ0Nyw3LjE2OTY4MTU1IDYuMjA4NDQwODMsNy4yMjEzNjA2MiA2LjI0Mjg5NDA2LDcuMjc2NDg1NzkgQzYuNDc3MTc2MDIsNy43Nzk1MDI5NSA2LjgyODU5MzcsOC4yNTE1MDUxMiA3LjI5NzE1NzYyLDguNjkyNTA2NDYgQzcuNjgzMDMzOCw5LjA1NzcxMDcgOC4yMDMyNjk3Nyw5LjQwNTY4MzEgOC44NTc4ODExNCw5LjczNjQzNDExIEM4Ljk0MDU2ODg5LDkuNzg0NjY4NjMgOS4wMTYzNjQ4Niw5LjgwODc4NTUzIDkuMDg1MjcxMzIsOS44MDg3ODU1MyBDOS4xODg2MzEwMSw5LjgwODc4NTUzIDkuMzc0Njc1NjYsOS42NDE2ODk4NyA5LjY0MzQxMDg1LDkuMzA3NDkzNTQgQzkuOTEyMTQ2MDUsOC45NzMyOTcyMSAxMC4wOTEzMDAyLDguODA2MjAxNTUgMTAuMTgwODc4Niw4LjgwNjIwMTU1IFogTTguMDgyNjg3MzQsMTQuMjg0MjM3NyBDOC45NTc3OTkzOCwxNC4yODQyMzc3IDkuNzk2NzIyOTUsMTQuMTExOTc0MiAxMC41OTk0ODMyLDEzLjc2NzQ0MTkgQzExLjQwMjI0MzUsMTMuNDIyOTA5NiAxMi4wOTMwMjA0LDEyLjk2MTI0MzIgMTIuNjcxODM0NiwxMi4zODI0Mjg5IEMxMy4yNTA2NDg5LDExLjgwMzYxNDcgMTMuNzEyMzE1MiwxMS4xMTI4Mzc4IDE0LjA1Njg0NzUsMTAuMzEwMDc3NSBDMTQuNDAxMzc5OCw5LjUwNzMxNzI2IDE0LjU3MzY0MzQsOC42NjgzOTM3IDE0LjU3MzY0MzQsNy43OTMyODE2NSBDMTQuNTczNjQzNCw2LjkxODE2OTYxIDE0LjQwMTM3OTgsNi4wNzkyNDYwNSAxNC4wNTY4NDc1LDUuMjc2NDg1NzkgQzEzLjcxMjMxNTIsNC40NzM3MjU1MyAxMy4yNTA2NDg5LDMuNzgyOTQ4NjMgMTIuNjcxODM0NiwzLjIwNDEzNDM3IEMxMi4wOTMwMjA0LDIuNjI1MzIwMSAxMS40MDIyNDM1LDIuMTYzNjUzNzUgMTAuNTk5NDgzMiwxLjgxOTEyMTQ1IEM5Ljc5NjcyMjk1LDEuNDc0NTg5MTUgOC45NTc3OTkzOCwxLjMwMjMyNTU4IDguMDgyNjg3MzQsMS4zMDIzMjU1OCBDNy4yMDc1NzUzLDEuMzAyMzI1NTggNi4zNjg2NTE3MywxLjQ3NDU4OTE1IDUuNTY1ODkxNDcsMS44MTkxMjE0NSBDNC43NjMxMzEyMSwyLjE2MzY1Mzc1IDQuMDcyMzU0MzIsMi42MjUzMjAxIDMuNDkzNTQwMDUsMy4yMDQxMzQzNyBDMi45MTQ3MjU3OSwzLjc4Mjk0ODYzIDIuNDUzMDU5NDMsNC40NzM3MjU1MyAyLjEwODUyNzEzLDUuMjc2NDg1NzkgQzEuNzYzOTk0ODMsNi4wNzkyNDYwNSAxLjU5MTczMTI3LDYuOTE4MTY5NjEgMS41OTE3MzEyNyw3Ljc5MzI4MTY1IEMxLjU5MTczMTI3LDkuMTkyMDgyNzkgMi4wMDUxNjM4MiwxMC40NTk5NDI2IDIuODMyMDQxMzQsMTEuNTk2ODk5MiBMMi4wMTU1MDM4OCwxNC4wMDUxNjggTDQuNTE2Nzk1ODcsMTMuMjA5MzAyMyBDNS42MDU1MTc5MywxMy45MjU5Mjk1IDYuNzk0MTM2NTQsMTQuMjg0MjM3NyA4LjA4MjY4NzM0LDE0LjI4NDIzNzcgWiBNOC4wODI2ODczNCwwIEM5LjEzNjk1NjE4LDAgMTAuMTQ0Njk4LDAuMjA2NzE2Mjc5IDExLjEwNTk0MzIsMC42MjAxNTUwMzkgQzEyLjA2NzE4ODMsMS4wMzM1OTM4IDEyLjg5NTc3NiwxLjU4ODI4MjQ4IDEzLjU5MTczMTMsMi4yODQyMzc3MyBDMTQuMjg3Njg2NSwyLjk4MDE5Mjk3IDE0Ljg0MjM3NTIsMy44MDg3ODA3MiAxNS4yNTU4MTQsNC43NzAwMjU4NCBDMTUuNjY5MjUyNyw1LjczMTI3MDk2IDE1Ljg3NTk2OSw2LjczOTAxMjgyIDE1Ljg3NTk2OSw3Ljc5MzI4MTY1IEMxNS44NzU5NjksOC44NDc1NTA0OSAxNS42NjkyNTI3LDkuODU1MjkyMzUgMTUuMjU1ODE0LDEwLjgxNjUzNzUgQzE0Ljg0MjM3NTIsMTEuNzc3NzgyNiAxNC4yODc2ODY1LDEyLjYwNjM3MDMgMTMuNTkxNzMxMywxMy4zMDIzMjU2IEMxMi44OTU3NzYsMTMuOTk4MjgwOCAxMi4wNjcxODgzLDE0LjU1Mjk2OTUgMTEuMTA1OTQzMiwxNC45NjY0MDgzIEMxMC4xNDQ2OTgsMTUuMzc5ODQ3IDkuMTM2OTU2MTgsMTUuNTg2NTYzMyA4LjA4MjY4NzM0LDE1LjU4NjU2MzMgQzYuNzM5MDExMzcsMTUuNTg2NTYzMyA1LjQ4MTQ4NzM0LDE1LjI2MjcwNzggNC4zMTAwNzc1MiwxNC42MTQ5ODcxIEwwLDE2IEwxLjQwNTY4NDc1LDExLjgxMzk1MzUgQzAuNjYxNDk0OTg3LDEwLjU4NzQxODUgMC4yODk0MDU2ODUsOS4yNDcyMDc5NiAwLjI4OTQwNTY4NSw3Ljc5MzI4MTY1IEMwLjI4OTQwNTY4NSw2LjczOTAxMjgyIDAuNDk2MTIxOTY0LDUuNzMxMjcwOTYgMC45MDk1NjA3MjQsNC43NzAwMjU4NCBDMS4zMjI5OTk0OCwzLjgwODc4MDcyIDEuODc3Njg4MTcsMi45ODAxOTI5NyAyLjU3MzY0MzQxLDIuMjg0MjM3NzMgQzMuMjY5NTk4NjYsMS41ODgyODI0OCA0LjA5ODE4NjQxLDEuMDMzNTkzOCA1LjA1OTQzMTUyLDAuNjIwMTU1MDM5IEM2LjAyMDY3NjY0LDAuMjA2NzE2Mjc5IDcuMDI4NDE4NSwwIDguMDgyNjg3MzQsMCBaIiBpZD0i74iyIj48L3BhdGg+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);
    background-size: 100% 100%;
}
.profile-title .profile-whatsapp {
    color: #fff;
    font-size: 17px;
    padding-top: 4px;
    line-height: 36px;
}
.profile-title .profile-whatsapp:after {
    top: 15px;
}
.profile-mail {
    position: relative;
    display: inline-block font-family : "Open Sans";
    font-size: 17px;
    font-weight: 600;
}
.profile-mail a {
    color: #6dc8c3;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: 600;
    padding-left: 25px;
}
.profile-mail a:after {
    content: '';
    position: absolute;
    top: 7px;
    left: 7px;
    width: 14px;
    height: 14px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMTlweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMTkgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTI5LjAwMDAwMCwgLTM3MzYuMDAwMDAwKSIgZmlsbD0iIzZEQzhDMyI+ICAgICAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDM1MjMuMDAwMDAwKSI+ICAgICAgICAgICAgICAgIDxnPiAgICAgICAgICAgICAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTI5LjAwMDAwMCwgMjEyLjAwMDAwMCkiPiAgICAgICAgICAgICAgICAgICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAxLjAwMDAwMCkiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTIuMTAwNDczOSwxMi41OTI1OTI2IEwxMC40ODc2ODY4LDE0LjA2MTMyNTEgTDEwLjU1OTk2MTQsMTQuMDYwOTQxIEwxMC41NDU0NTQ1LDE0LjA3NDA3NDggTDguMDg4MzU4NjIsMTQuMDc0MDc0OCBMOS4zMjIzMjAxNSwxNC4wNjc1MTc3IEw3LjY3MzQ1NzQ1LDE0LjA1OTQ4ODggTDYuMDQxMjAyMDQsMTIuNTkyNTkyNiBMMTIuMTAwNDczOSwxMi41OTI1OTI2IEwxMi4xMDA0NzM5LDEyLjU5MjU5MjYgWiBNMTIuOTEzODY3MSwxMS44NTE4NTE5IEwxNS4yNzI3MjczLDkuNzAzNjg1NjMgTDE1LjI3MjcyNzMsMy43MTAwOTMxNiBDMTUuMjcyNzI3MywzLjI5NzQ2NDU1IDE0Ljk0MjAyOTksMi45NjI5NjI5NiAxNC41NDU0ODM1LDIuOTYyOTYyOTYgTDMuNjM2MzM0NjksMi45NjI5NjI5NiBDMy4yMzQ2ODkwNCwyLjk2Mjk2Mjk2IDIuOTA5MDkwOTEsMy4yOTE2NTYwOCAyLjkwOTA5MDkxLDMuNzA1MjQxNDUgTDIuOTA5MDkwOTEsOS43Nzc3ODY4MSBMNS4yMTY5NTk2NCwxMS44NTE4NTE5IEwxMi45MTM4NjcxLDExLjg1MTg1MTkgTDEyLjkxMzg2NzEsMTEuODUxODUxOSBaIE02LjYxMTU3MDI1LDIuMjIyMjIyMjIgTDkuMDkwOTA5MDksMCBMMTEuNTcwMjQ3OSwyLjIyMjIyMjIyIEwxNC41NDczMjk1LDIuMjIyMjIyMjIgQzE1LjM1MjA1NDMsMi4yMjIyMjIyMiAxNiwyLjg4NTM3NjM5IDE2LDMuNzAzNDE4NSBMMTYsNi4xOTI1OTI1OSBMMTguMTgxODE4Miw4LjE0ODE0ODE1IEwxOC4xODE4MTgyLDE4LjUyMjkxODMgQzE4LjE4MTgxODIsMTkuMzM3Mzk3MiAxNy41Mjk0MjU1LDIwIDE2LjcyNDY1ODMsMjAgTDEuNDU3MTU5OSwyMCBDMC42NDcxMDA1MzgsMjAgMCwxOS4zMzg2ODggMCwxOC41MjI5MTgzIEwwLDguMTQ4MTQ4MTUgTDIuMTgxODE4MTgsNi4xOTI1OTI1OSBMMi4xODE4MTgxOCwzLjcwMzQxODUgQzIuMTgxODE4MTgsMi44Nzk1ODAyMSAyLjgzMjIwMDkxLDIuMjIyMjIyMjIgMy42MzQ0ODg2NiwyLjIyMjIyMjIyIEw2LjYxMTU3MDI1LDIuMjIyMjIyMjIgTDYuNjExNTcwMjUsMi4yMjIyMjIyMiBaIE0xMC40OTI5NzA4LDIuMjIyMjIyMjIgTDkuMDkwOTA5MDksMC45NjI5NjMxMDQgTDcuNjg4ODQ3MzUsMi4yMjIyMjIyMiBMMTAuNDkyOTcwOCwyLjIyMjIyMjIyIEwxMC40OTI5NzA4LDIuMjIyMjIyMjIgWiBNMTYsNy4xNjgzNTAxNSBMMTcuMDkwOTA5MSw4LjE0ODE0ODE1IEwxNiw5LjEzNTgwMjU5IEwxNiw3LjE2ODM1MDE1IEwxNiw3LjE2ODM1MDE1IFogTTIuMTgxODE4MTgsOS4xMzU4MDI1OSBMMS4wOTA5MDkwOSw4LjE0ODE0ODE1IEwyLjE4MTgxODE4LDcuMTY4MzUwMjIgTDIuMTgxODE4MTgsOS4xMzU4MDI1OSBaIE00LjM2MzYzNjM2LDUuMTg1MTg1MTkgTDQuMzYzNjM2MzYsNS45MjU5MjU5MyBMMTMuODE4MTgxOCw1LjkyNTkyNTkzIEwxMy44MTgxODE4LDUuMTg1MTg1MTkgTDQuMzYzNjM2MzYsNS4xODUxODUxOSBMNC4zNjM2MzYzNiw1LjE4NTE4NTE5IFogTTQuMzYzNjM2MzYsNy40MDc0MDc0MSBMNC4zNjM2MzYzNiw4LjE0ODE0ODE1IEwxMy44MTgxODE4LDguMTQ4MTQ4MTUgTDEzLjgxODE4MTgsNy40MDc0MDc0MSBMNC4zNjM2MzYzNiw3LjQwNzQwNzQxIEw0LjM2MzYzNjM2LDcuNDA3NDA3NDEgWiBNNC4zNjM2MzYzNiw5LjYyOTYyOTYzIEw0LjM2MzYzNjM2LDEwLjM3MDM3MDQgTDEzLjgxODE4MTgsMTAuMzcwMzcwNCBMMTMuODE4MTgxOCw5LjYyOTYyOTYzIEw0LjM2MzYzNjM2LDkuNjI5NjI5NjMgTDQuMzYzNjM2MzYsOS42Mjk2Mjk2MyBaIj48L3BhdGg+ICAgICAgICAgICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgPC9nPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+);
}

.profile-bar-container {
    height: 40px;
}
.profile-bar {
    background-color: #e8f8f8;
    height: 40px;
    -webkit-transition: box-shadow .2s ease-in-out;
    -moz-transition: box-shadow .2s ease-in-out;
    -ms-transition: box-shadow .2s ease-in-out;
    -o-transition: box-shadow .2s ease-in-out;
    transition: box-shadow .2s ease-in-out;
}
.profile-bar.fixed {
    top: 40px;
    z-index: 10;
    box-shadow: 0 2px 2px rgba(0,0,0,.24),0 0 2px rgba(0,0,0,.12);
    -webkit-transition: box-shadow .2s ease-in-out;
    -moz-transition: box-shadow .2s ease-in-out;
    -ms-transition: box-shadow .2s ease-in-out;
    -o-transition: box-shadow .2s ease-in-out;
    transition: box-shadow .2s ease-in-out;
    background-color: #e8f8f8;
    position: fixed;
    width: 100%;
}
.profile-list.type-1 {
    display: block;
}
.profile-list.type-1 li {
    margin-right: 25px;
    float: left;
    position: relative;
    display: inline-block;
}
.profile-list.type-1 li a {
    position: relative;
    float: left;
    display: inline-block;
    color: #757575;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: 400;
    line-height: 34px;
    padding: 3px;
    border-bottom: none;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.profile-list.type-1 li a.active, .profile-list.type-1 li a:hover {
    padding-bottom: 0;
    border-bottom: 3px solid #298e8a;
    color: #298e8a;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.profile-list.type-1 li .count {
    position: inherit;
    display: inline-table;
    right: auto;
    top: auto;
    width: 23px;
    line-height: 23px;
    overflow: hidden;
    background-color: #298e8a;
    color: #fff;
    font-family: "Open Sans";
    font-size: 13px;
    font-weight: 600;
    text-align: center;
    border-radius: 100%;
}
.container-left {
    float: left;
    width: 700px;
}

.profile-gallery-container {
    position: relative;
    width: 700px;
}
.profile-gallery-image {
    height: 525px;
    margin-bottom: 8px;
    overflow: hidden;
    position: relative;
}
.profile-gallery-image .gallery-cover {
    position: relative;
    display: block;
    text-align: center;
    height: 100%;
}
.profile-gallery-image .gallery-cover img {
    width: auto;
    max-width: 100%;
    max-height: 525px;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.profile-gallery-image-prev {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAoCAMAAADNGvrUAAABWVBMVEUAAABVVVWAgIBJSUmAgIBVVVVmZmZdXV1VVVV2dnZbW1t3d3dwcHB5eXlvb29wcHB2dnZoaGhkZGRtbW1qampvb29ra2twcHB4eHh4eHh1dXVqampubm52dnZzc3N3d3d0dHRsbGxvb291dXVwcHBzc3N2dnZvb29oaGhtbW1ycnJ3d3d1dXV3d3dxcXFubm5xcXFxcXF1dXVzc3N3d3d0dHRzc3NycnJ2dnZzc3N1dXV0dHRzc3N2dnZ2dnZxcXF0dHRzc3Nzc3N0dHR0dHR1dXV2dnZ2dnZ1dXVzc3Nzc3Nzc3N0dHR1dXV0dHRzc3N1dXVzc3N2dnZ1dXV2dnZ0dHRzc3N0dHR1dXV0dHR1dXV0dHR1dXV1dXVzc3N1dXVzc3N0dHRzc3N0dHR1dXV0dHRycnJzc3N2dnZzc3N2dnZxcXFzc3N0dHR0dHRzc3N1dXV1dXV2dnZ7l6lnAAAAc3RSTlMAAwYHCAkKCwwNDg8QFRcZGhscHB0eHyAgIiMkJScoKywtLjAyMzQ1NjY4Ojs8PUNPUVNUVlhZXF1fYGNkZmhqbJKUlpiZmpydnqCio6Slp7O0tLW2t7i5uru8vb7AwcLDxMXGx8jJzMzQ0NHa2+fo7/X1OanKYAAAAOhJREFUeAF1yMVCA0EUBMDB3d3d3YWQBHd3CQ7bOOz/H2iuryd1LOeR4kuXuhD1bNoiEPMu4nbTl7gx2WVuVHaFO283Y5UbsZu5xp2zm7XOnZXd4M7Yzd7kTnt3ym7OFnfSbu42d8Ju3g533G7+LhCMye5xR+0WvL8hGJH9CH9eh+267u/w96VI2g19fWK/WH/wGTgo0R94Ag5L9fv5R2X6fY/Acbl+L/+kwvMPwGmlfs//V+l33QNn1fqd/PMa/Q7+Ra1++x1wWaffluxv+fX6rTfAVYN+C/+6Ub85AUS0XVMirkmFzv0BAW9AvEfinTIAAAAASUVORK5CYII=);
    position: absolute;
    left: 0;
    top: 0;
    opacity: .6;
    width: 50px;
    height: 100%;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
}
.profile-gallery-image-next {
    position: absolute;
    right: 0;
    top: 0;
    opacity: .6;
    width: 50px;
    height: 100%;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAoCAYAAAD6xArmAAADiElEQVRIS63Xy28TRxgA8J1v4sTSbihNy7NQEG3VCvU/4MoZhCAIJBAIrCrEj/V6H0nFxZyitfPwJhEkuUY57YVbTpxaEKKAeDVt1UOkSCghXMLDBds7M9Vn7UYbgom9ZiTLGmu/nz5/M/Nplkj+UFV1l+M4L4J5u98EAcMwUoSQUwCQtG37z3ZRjCe6ricopX04EUK8FUKkhoeHn7WLI/wTAFwnhGxDjDFWrlQqqcnJyaft4PVSWJb1I+f8OgB8EeCe56Udx3kSFa/DODKZzA9dXV03CCHb/bL8hz8Xi8VHUfB1GIP7+/u/l2V5KsAZY+8AIB0F3wA3whljaqlUethK5ptgDDZN8zshxBQAfIlzzvl7IYQ6MjLyoFn8ozAGDw4OHmKMYVl6AhwAsoVC4X4zeEPYxw96njcNAF8FeK1W0xzH+WMr/JMwBmez2YOU0ilK6df+VqxUq1VtYmLi3qfwLWEMTiaTB+Lx+HQYF0Loo6OjdxvhTcEYrKrqt7FYDMuywy9LlXOea4Q3Dftbcb+iKNOSJO0McEqpYdv2nQ8zbwnG4HQ6vQ/LQgjZ5Z/QGjbIYrF4O4y3DGNwIpHY19PTMyVJ0u4ABwDTtu3fAzwSjMF9fX3fyLKMC1rHOeceY8wcGxv7DeeRYQy2LGuvEALLsodzjp1RqVar58bHx2+1Bfv7fA8A3KSU/kwIwX7+plwuH2sb1jTtOABcA4ADhJBOxtjzzs7OI23BmqadAICrlFJMvqNWq5F4PH50aGjoZWTYNM2TnPNffRRL8C9j7EqpVFqLvHi6rp/CBhignPN/PM9LBmgkeGBg4LQQwgr2qxDib//a8CryATEM4wwAGAHAOf9reXk5OTc39zrykdZ1/SylVA8AxtgCpTRZKBTefKzDNbV4uVzuXEdHRzaEPltaWkq5rvs2ctu0LOs8ds1W0C0XT9f1C5TSdAh9srq6mp6dnS03ynTLJmSa5kVCSCq0+o9XVlYyzaANMzYM4zIAXAll9WhtbS0zMzODt6OmxqbFC98+feHh4uKi6rruu6ZE/6ENsGVZv0iShJ/6EEI8kGVZzefz71tBN5TCsiy8IydCm/++oijZKOg6rGlafywWuxRC7ymKkouK1mF8TQCAi6EtdXdhYUGfn5+vtPr3w8+TcLaMsc+CrpcC68sYO9zd3W3k8/lqO5luOiC9vb3UdV32OVA0/ge50aYmGzg86gAAAABJRU5ErkJggg==);
}
.profile-gallery-image-next:hover {
    background-position: 20px center;
}
.profile-gallery-image-next:hover, .profile-gallery-image-prev:hover {
    background-position: 10px center;
    opacity: .7;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.profile-gallery-image-next:hover {
    background-position: 20px center;
}
.profile-gallery-image .blur-background {
    position: absolute;
    width: 130%;
    height: 130%;
    top: 0;
    left: 0;
    z-index: -1;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-filter: blur(15px);
    -moz-filter: blur(15px);
    -o-filter: blur(15px);
    -ms-filter: blur(15px);
    filter: blur(15px);
    -moz-transform: translateX(-15%) translateY(-15%);
    -webkit-transform: translateX(-15%) translateY(-15%);
    -o-transform: translateX(-15%) translateY(-15%);
    -ms-transform: translateX(-15%) translateY(-15%);
    transform: translateX(-15%) translateY(-15%);
    opacity: .8;
}

.profile-gallery-thumbs {
    width: 700px;
    height: 110px;
    display: block;
    overflow: hidden;
}
.profile-gallery-thumbs ul {
    display: block;
}
.profile-gallery-thumbs ul li {
    margin-right: 8px;
    float: left;
    display: inline-block;
}
.profile-gallery-thumbs ul li:last-child {
    margin-right: 0;
}
.profile-gallery-thumbs ul li a {
    line-height: 0;
    position: relative;
    float: left;
    display: inline-block;
}
.profile-gallery-thumbs ul li a:after {
    opacity: .6;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
}
.profile-gallery-thumbs ul li a.active:after {
    display: none
}
.profile-gallery-thumbs ul li a img {
    min-height: 110px;
    width: 110px;
}
.profile-gallery-thumbs ul li a span.count {
    line-height: 110px;
}
.profile-gallery-thumbs ul li a span.count {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9;
    text-align: center;
    color: #212121;
    font-family: "Open Sans";
    font-size: 17px;
    font-weight: 400;
}
.profile-gallery-thumbs ul li a.video:hover:before {
    background-position: 0 -1244px;
}
.profile-gallery-thumbs ul li a.video:before {
    content: ' ';
    position: absolute;
    top: 50%;
    left: 50%;
    bottom: auto;
    right: auto;
    height: 41px;
    width: 42px;
    margin-top: -20.5px;
    margin-left: -21px;
    background: url(../images/sprites/icons.v1.png);
    background-position: 0 -1659px;
    z-index: 3;
}


.with-cover-container {
    width: 1040px;
    margin: 0 auto;
    margin-top: -250px;
    position: relative
}

.with-cover-container .left-side {
    display: inline-block;
    position: relative;
    width: 700px;
    padding: 20px;
    margin-top: -50px;
    background-color: #fff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .24), 0 0 2px rgba(0, 0, 0, .12);
    border: none;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    z-index: 2
}

.with-cover-container .left-side:after, .with-cover-container .left-side:before {
    display: table;
    content: ' ';
    clear: both
}

.with-cover-container .left-side .container {
    width: 700px
}

.with-cover-container .profile-bar.fixed {
    width: auto;
    padding: 0 20px
}

.with-cover-container .profile-bar-container {
    height: 40px;
    margin: 0 -20px
}

.with-cover-container .profile-gallery-thumbs {
    height: 161px
}

.with-cover-container .profile-gallery-thumbs ul li a:after {
    opacity: 0
}

.with-cover-container .profile-gallery-thumbs ul li:last-child a:after {
    opacity: .8
}

.with-cover-container .profile-gallery-thumbs ul li:last-child a:hover:after {
    opacity: .6
}

.with-cover-container .profile-gallery-thumbs ul li a {
    height: 161px;
    width: 110px;
    text-align: center;
    overflow: hidden
}

.with-cover-container .profile-gallery-thumbs ul li a img {
    min-height: 161px
}

.with-cover-container .profile-gallery-thumbs ul li a.video img {
    min-height: 161px;
    width: auto;
    margin-left: -52.5px
}

.with-cover-container .profile-gallery-thumbs ul li a.video:before {
    top: 60px;
    left: 34px
}

.with-cover-container .profile-gallery-thumbs ul li a span.count {
    line-height: 161px;
    font-size: 21px;
    color: #212121
}

.with-cover-container .company-map {
    margin: 0 -20px
}

.with-cover-container .profile-story ul {
    margin-top: 30px;
    margin-left: 40px
}

.with-cover-container .profile-discounts {
    padding: 30px 0 20px;
    margin: 0 -20px;
    margin-bottom: 40px
}

.with-cover-container .profile-line {
    margin-left: -20px;
    width: calc(100% + 40px)
}

.with-cover-container .cp-cover {
    z-index: 2
}

.container-right {
    position: relative;
    float: right;
    width: 280px
}

.cp-cover {
    position: relative;
    min-width: 1000px;
    height: 450px;
}

.profile-offer-1 .cp-cover, .profile-offer-1 .cp-cover>.container {
    min-width: 280px!important;
    height: auto!important;
    width: 280px!important;
}
.cp-cover>.container {
    width: 1000px;
    height: 450px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.cp-cover>.container .offer {
    top: 40px;
    right: auto;
    bottom: auto;
    left: 0;
    position: absolute;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    width: 195px;
    padding: 30px 25px 25px;
    background-color: #f4f3f1;
    z-index: 3;
}
.cp-cover>.container .offer {
    box-shadow: 0 3px 5px rgba(0,0,0,.6);
}

.profile-offer-1 .cp-cover>.container .offer {
    width: auto!important;
    padding-top: 60px;
}
.profile-offer-1 .cp-cover>.container .offer, .profile-offer-1 .cp-cover>.container .offer-message {
    margin-top: -90px;
    z-index: 10;
    background-color: #FAFAFA;
    box-shadow: 0 2px 2px rgba(0,0,0,.24),0 0 2px rgba(0,0,0,.12);
    border: none;
    -webkit-border-radius: 5px 5px 2px 2px;
    border-radius: 5px 5px 2px 2px;
}
.profile-offer-1 .cp-cover>.container .offer-message {
    margin-top: 10px;
    font-family: 'open sans',sans-serif;
    color: #333;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    text-align: center;
    padding: 20px;
}
.profile-offer-1 .cp-cover.fixed {
    position: fixed;
    top: 90px;
    z-index: 9999;
}
.cp-cover>.container .offer:after, .cp-cover>.container .offer:before {
    content: "";
    display: table;
}
.cp-cover>.container .offer .container {
    width: 100%;
    height: 100%;
    position: relative;
}

.cp-cover>.container .offer.type-1 p {
    top: -45px;
    right: auto;
    bottom: auto;
    left: 0;
    position: absolute;
    width: 195px;
    height: 30px;
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    background-color: #000;
    color: #fff;
    text-align: center;
}
.profile-offer-1 .cp-cover>.container .offer.type-1 p {
    background-color: #757575;
    color: #fff;
    font-family: "Open Sans";
    font-size: 14px;
    letter-spacing: .11px;
    height: auto!important;
    top: -60px;
    left: -25px;
    width: 280px;
    text-align: left;
}
.offer-lightbox-title, .profile-offer-1 .cp-cover>.container .offer.type-1 p, .profile-offer-1 .cp-cover>.container .offer.type-2 h6 {
    box-sizing: border-box;
    font-weight: 400;
    padding: 0 20px;
    line-height: 40px;
    -webkit-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
}
fieldset.form.type-2 ul:after, fieldset.form.type-2 ul:before {
    content: "";
    display: table;
}
fieldset.form.type-2 ul li {
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #333;
    display: block;
    padding: 0 2px;
    margin-bottom: 9px;
}
fieldset.form.type-2 ul li {
}

fieldset.form.type-2 ul li:after, fieldset.form.type-2 ul li:before {
    content: "";
    display: table;
}
fieldset.form.type-2 label {
    display: block;
    font-size: 12px;
    margin-bottom: 6px;
    line-height: 1.4em;
}
fieldset.form.type-2 ul li span.redobg {
    color: #db0962;
}
fieldset.form.type-2 input[type=text], fieldset.form.type-2 textarea {
    font-family: 'Open Sans',sans-serif;
    font-size: 12px;
    font-weight: 400;
    -webkit-box-shadow: 1px 1px 2px #eee inset;
    -moz-box-shadow: 1px 1px 2px #eee inset;
    box-shadow: 1px 1px 2px #eee inset;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px;
    width: 169px;
    border: 1px solid #d2d9dc;
    padding: 5px 10px;
    color: #444;
    outline: 0;
    resize: none;
}

.profile-offer-1 fieldset.form.type-2 input[type=text], .profile-offer-1 fieldset.form.type-2 textarea {
    width: 204px!important;
}
fieldset.form.type-2 ul li:after, fieldset.form.type-2 ul li:before {
    content: "";
    display: table;
}
fieldset.form.type-2 ul li:after {
    clear: both;
}
.profile-offer-1 fieldset.form.type-2 input.date-picker, .provider-v2 fieldset.form.type-2 input.date-picker {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAABWCAYAAABhL6DrAAAIHElEQVR4Xu2deWwUVRzH37zd7bYRoRFa1AIi0F2I4Q8slwStKEYlIFFo6EHbTW1aoEq0JIbAH1SjEjEWE6u1HKV3i60gAUT5RznigaCIEVoIRwQE4lWb1h67nfH7aot7zF5vdjpDmUk22+yb3+/9fp/9vWPevverQBRcDQ0Nz0G8UBCE8ZIkXcLfxampqbsUqFRNtKamZobZbC6CnVNh75+oqAq2FvNWKPAKVldXz4mKijoKeXcdUk9Pz9zMzMyvePWqIVdSUjIyLi7uInTf6a5fFMUX0tLS3uepkxtcbW3tOnyDb3hX6nK51mdkZLzJY4xaMjt37nwSuj/z1g9wuwBuCU+9SsAVAdwGGXCvAlwRjzFqyaBLWYjmuVcG3D6AW8RTrwHOAOc/boyI42lTkDHA6RVcUVFR1MSJE5dYLJZkzHfuhp2mALbaKKU2mQ73LD5jL91cGBhG4zVDxtYb+Ow7f4ZCxoWyG06n89D58+c/Bp+egXtvDg719fXTAKISBVN147GODMHU5RRe2ZgxnGRm9YEDtFl4OwJwFh3ZqjtTAM4Jo+ZgCnNcQPhFT5kyhVG0685SfRr0U2tra5JQV1e3ymQycT126NMv9a3C01GWgMcR9lD+rPrVDZ0aMHBuE9C/fYO+jfVxHheorkUk/hxgxElHWZpMeT0U1+kJE0bHp2BPgbdNsPNzfFbiz1aULwKbPBm5T1jEHUdBkgy46RhBTvhTiof8VDyr1svIpUGuQU/g4OMjsOeQDIA1gZaWMHHOA/QybzkMEvu4waWkpJiWLl26BUoc+FYo3kW8VTQ1NeU1Njb26gkcswUQ3gKEl/BnVL9tu69evZpRWFjY6c9WVcANVIbBZRQMGouwvpyenv673oC527N58+bY+Pj48RgVrxcUFFwPZquq4IJVfiuXG+A4vz0DnAGOkwCnmBFxgwkOsws21bjGWeeQEMP0KgmvhWHN44aE5yo5EXACrFKdQ0KtAY7zazTAGeA4CXCKBYw4tqSClYN9nLqHhBhWgJKwAsRWjzwuA1yQr9cAxxn/BjgDHCcBTjEj4gxwnAQ4xYyIM8BxEuAU013EFZFHzSnmMQ9Rs3kyEYVRZkls7ZGEi52uPw5PJ3v/8efnGZI10mSSkomZjhGoFCNJ9AbpIidtpKJvI0ykL92AY44LUQJ+6BZyCaGxPo6KYlevIDRRImywdZVfGCg/Z3HMlih5DTuEHiOU+mw9kwi5IojkHdJ9rTSRHOiOFEBdgDttXv6EyRLVQAm5K5hjokickiiubnBe2pYWM6EYMi8Gk2HlkGuRSM/iyd01LaHcH+wezcGdjnGkWkRSIxctgYwXRekCpcKEYA56lf9NOl3zEknVD2HK+dyuKbgzluwkMxWOAlq0UkdClpfEy6SrIymRNP4WsozMjZqCa4lxHKOE+mwjVeJQKLKSSD60dZevDOVef/doBu60NXOBhVr2KzGeVxb9nYt2t96fSHZd4dWhGbhma/Y2EzU9z2u4YjlX76pEZ2Uprx7NwJ2z5rQQSnx2pvM6Eq6cKEn19q4dbB8f16UZuBZrThulnif2uDzgFRLFLxO7K+bximsIztGOH3Tv4DVcqZwokcP2rvJkXj0agstpRsRptptdksQ6W1dFxq0HLtpRQQWazWu4UjnJJa62OSve49WjWcRhVH0Go+oeXsMVyeGx4y8q3Dezc8dlXj2agSvCk3xGjAMrF3TwjzlJpDqxqzyLFxqT0wwcq/xsdM58QRIP4pGL+1BxuM5jgaDNScWpD3RW/RKurPv9moJjhpyJylpnNvme31filF9ZkS2SkIX27vIDSvVrDq4v8qw5pQIlK5Q6E1Ae/Zok0BVYy9sSiXp0AQ6OCID3gWrwIgxN8z7O65tXB54K0PQGjtkTWXgMmiistDl3+BwdUtpc9dJU3f2IDDwVoekx4gYAKoOnMjQ9g+NvtoMALSg4HII4gUNsD3r3B4O4sTC8yOOEhiP0dNKkSTPhK1sfDOkHIKzs3CN3XlVPGwtDg8cJrT8pFZvbjVM6YDB5PYEL3mw5oeFY6Eac9F4bCWADOtAa9/o96DuITdVjtG22OkpNlOZ7OMoJzV/6swhA3K03cH2R5wGPExrr05AWhCXbi0jzdIeNoKrVI7j/4RGSxzu5RWrH2Uh19HUEostHRW9vb7Fewf3X55mzH7a5Kg/zOA9wywGu2lsWx8rvzc/PD3q4b/v27fZhw4YdgXyctw7kWkrVMzgeXjdl/J01DQVcVVXVOEA/iqnIWJlp2vfNzc2zDHBeZEpLS+NjY2NZnim5TGWn0L89zpI2GODcwJWVlY0YPnz4F4A2zTvSWDavAWh9/Yi/hC0aTUcUNU934XCbanFxcUxCQsJB6JgbDJoBrp8QIs2CSNuDSHs6FGgGOBBg8z273V4HaMtChWaAAwEk5Srz8yDv0ad5Q72t+7j+fEuvhBNpA/fetuAAbS2WmDbyQLttmyoGgsVonj4bDr2nHIGGeAHkj8mlekXivdz29vZPIzY/GGRFI0aMWA6/NsnM/NdgqvU2S93mXhYOtL6IA7j9qGDBIPulZXU4T+LxrxTYwmTAgUDOWAZuPcC9rqUnWtbNA60v4rZu3ToabZ7lwhyppQNa1I0m+yPAzedJGNi3gwhLMMuwGqCrvJZqgwSwbzs6Ohbk5uayf8MS9nVz6xXgZQPeu9DgezgtbLX6FgC06ra2thVYl/N7UjGYBx571iorKxOsVuvLCOFkDDrBksQH063H8l+xersJTfMjpcb9C+M8umS1BH4qAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: 97% center;
    background-size: 17px;
}
.button.type-1 {
    color: #fff;
    height: 34px;
    line-height: 34px;
    border: none;
    padding: 0 21px;
    text-align: center;
}
.profile-offer-1 .fake-offer-btn {
    width: 188px!important;
}

.button.type-1.pink {
    background-color: #db0962!important;
}
fieldset.form.type-2 .button {
    display: block;
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
}
.button.type-1.pink, .n_btn.type-6, .n_btn.type-7, .n_btn.type-8, .n_btn.type-9, fieldset.form.type-2 .button {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.2);
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.2);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.provider-v2 .cp-cover>.container .offer.type-1 a.fancybox-close {
    position: absolute;
    top: -53px;
    right: -16px;
    cursor: pointer;
    z-index: 8040;
    width: 26px;
    height: 26px;
    border-radius: 30px;
    background-position: -6px -4px;
}

.ug-textpanel-description {
    position: relative;
    line-height: 40px
}

.ug-textpanel-description .button {
    margin-top: 2px;
    margin-right: 10px;
    float: right;
    border-radius: 2px
}

.ug-textpanel-description a.icon-like {
    position: absolute;
    padding-left: 20px;
    color: #fff;
    background: 0 0;
    left: 650px
}

#container.gallery section.type-2 .gallery-info a.icon-like {
    padding-left: 20px
}

.icon-sprite.icon-like.type-2:after, .ug-textpanel-description a.icon-like:after {
    content: ' ';
    position: absolute;
    top: 0;
    left: -2px;
    margin: 12px auto;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMjJweCIgaGVpZ2h0PSIyM3B4IiB2aWV3Qm94PSIwIDAgMjIgMjMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBmaWxsPSIjRTFFMUUxIj4gICAgICAgICAgICA8Zz4gICAgICAgICAgICAgICAgPGc+ICAgICAgICAgICAgICAgICAgICA8Zz4gICAgICAgICAgICAgICAgICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjExOTM3NywgMC41MDczNzIpIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTIxLjY0NzA1ODgsMjEuNjQ3MDU4OCBMMTYuMjM1Mjk0MSwxMy41Mjk0MTE4IEwxOS4xNzkyOTQxLDEwLjU4NTQxMTggQzE5LjQ5NTg4MjQsMTAuMjY4MjgyNCAxOS40OTU4ODI0LDkuNzU0NzA1ODggMTkuMTc5MDIzNSw5LjQzNzg0NzA2IEwxNy43NDY4LDguMDA1NjIzNTMgTDE2LjY0NzQsOC4yNDE1NzY0NyBDMTYuNTM0NTY0Nyw4LjI2NTY1ODgyIDE2LjQyMDM3NjUsOC4yNzc4MzUyOSAxNi4zMDY3Mjk0LDguMjc3ODM1MjkgQzE1Ljk4MTc1MjksOC4yNzc4MzUyOSAxNS42NjEzNzY1LDguMTgwMTUyOTQgMTUuMzg4ODk0MSw3Ljk5MzQ0NzA2IEw5LjMxNTgxMTc2LDMuODMwOTg4MjQgQzguODU3NDM1MjksMy41MTY4MzUyOSA4LjU5MTQ0NzA2LDIuOTkgOC42MTEyLDIuNDM0NDgyMzUgTDguNjU4ODIzNTMsMS4wODIzNTI5NCBMNy41NzY0NzA1OSwtMS4wNjU4MTQxZS0xNCBMLTEuOTUzOTkyNTJlLTE0LDcuNTc2NDcwNTkgTDEuMDgyMzUyOTQsOC42NTg4MjM1MyBMMi40MzQyMTE3Niw4LjYxMTIgQzIuNDUzNDIzNTMsOC42MTAzODgyNCAyLjQ3MjYzNTI5LDguNjEwMTE3NjUgMi40OTE1NzY0Nyw4LjYxMDExNzY1IEMzLjAyNTcxNzY1LDguNjEwMTE3NjUgMy41MjcxMTc2NSw4Ljg3MzEyOTQxIDMuODMwNDQ3MDYsOS4zMTU4MTE3NiBMNy45OTMxNzY0NywxNS4zODg2MjM1IEM4LjI0NTM2NDcxLDE1Ljc1NjM1MjkgOC4zMzQ5Mjk0MSwxNi4yMTE0ODI0IDguMjQxNTc2NDcsMTYuNjQ3MTI5NCBMOC4wMDU2MjM1MywxNy43NDY1Mjk0IEw5LjQzNzg0NzA2LDE5LjE3ODc1MjkgQzkuNTk2NDExNzYsMTkuMzM3MzE3NiA5LjgwNDIyMzUzLDE5LjQxNjYgMTAuMDExNzY0NywxOS40MTY2IEMxMC4yMTkzMDU5LDE5LjQxNjYgMTAuNDI2ODQ3MSwxOS4zMzc1ODgyIDEwLjU4NTQxMTgsMTkuMTc5MDIzNSBMMTMuNTI5NDExOCwxNi4yMzUyOTQxIEwyMS42NDcwNTg4LDIxLjY0NzA1ODggTDIxLjY0NzA1ODgsMjEuNjQ3MDU4OCBMMjEuNjQ3MDU4OCwyMS42NDcwNTg4IFogTTE3Ljc0NDYzNTMsMTcuNzQ0NjM1MyBMMTQuMzEwMDU4OCwxNS40NTQ5MTc2IEwxNS40NTQ5MTc2LDE0LjMxMDA1ODggTDE3Ljc0NDYzNTMsMTcuNzQ0NjM1MyBMMTcuNzQ0NjM1MywxNy43NDQ2MzUzIEwxNy43NDQ2MzUzLDE3Ljc0NDYzNTMgWiI+PC9wYXRoPiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: center center !important;
    width: 16px !important;
    height: 16px !important
}

#container.gallery section.type-2 .gallery-info a.icon-like:after {
    margin: 0 auto;
    top: -1.5px
}

#container.gallery section.type-2 .gallery-info a.icon-like.liked, #container.gallery section.type-2 .gallery-info a.icon-like:hover, .ug-textpanel-description a.icon-like.liked, .ug-textpanel-description a.icon-like:hover {
    color: #6dc8c3 !important
}

.icon-sprite.icon-like.type-2:hover:after, .ug-textpanel-description a.icon-like:hover:after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMjJweCIgaGVpZ2h0PSIyM3B4IiB2aWV3Qm94PSIwIDAgMjIgMjMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBmaWxsPSIjQjNCM0IzIj4gICAgICAgICAgICA8Zz4gICAgICAgICAgICAgICAgPGc+ICAgICAgICAgICAgICAgICAgICA8Zz4gICAgICAgICAgICAgICAgICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjExOTM3NywgMC41MDczNzIpIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTIxLjY0NzA1ODgsMjEuNjQ3MDU4OCBMMTYuMjM1Mjk0MSwxMy41Mjk0MTE4IEwxOS4xNzkyOTQxLDEwLjU4NTQxMTggQzE5LjQ5NTg4MjQsMTAuMjY4MjgyNCAxOS40OTU4ODI0LDkuNzU0NzA1ODggMTkuMTc5MDIzNSw5LjQzNzg0NzA2IEwxNy43NDY4LDguMDA1NjIzNTMgTDE2LjY0NzQsOC4yNDE1NzY0NyBDMTYuNTM0NTY0Nyw4LjI2NTY1ODgyIDE2LjQyMDM3NjUsOC4yNzc4MzUyOSAxNi4zMDY3Mjk0LDguMjc3ODM1MjkgQzE1Ljk4MTc1MjksOC4yNzc4MzUyOSAxNS42NjEzNzY1LDguMTgwMTUyOTQgMTUuMzg4ODk0MSw3Ljk5MzQ0NzA2IEw5LjMxNTgxMTc2LDMuODMwOTg4MjQgQzguODU3NDM1MjksMy41MTY4MzUyOSA4LjU5MTQ0NzA2LDIuOTkgOC42MTEyLDIuNDM0NDgyMzUgTDguNjU4ODIzNTMsMS4wODIzNTI5NCBMNy41NzY0NzA1OSwxLjA2NTgxNDFlLTE0IEwxLjk1Mzk5MjUyZS0xNCw3LjU3NjQ3MDU5IEwxLjA4MjM1Mjk0LDguNjU4ODIzNTMgTDIuNDM0MjExNzYsOC42MTEyIEMyLjQ1MzQyMzUzLDguNjEwMzg4MjQgMi40NzI2MzUyOSw4LjYxMDExNzY1IDIuNDkxNTc2NDcsOC42MTAxMTc2NSBDMy4wMjU3MTc2NSw4LjYxMDExNzY1IDMuNTI3MTE3NjUsOC44NzMxMjk0MSAzLjgzMDQ0NzA2LDkuMzE1ODExNzYgTDcuOTkzMTc2NDcsMTUuMzg4NjIzNSBDOC4yNDUzNjQ3MSwxNS43NTYzNTI5IDguMzM0OTI5NDEsMTYuMjExNDgyNCA4LjI0MTU3NjQ3LDE2LjY0NzEyOTQgTDguMDA1NjIzNTMsMTcuNzQ2NTI5NCBMOS40Mzc4NDcwNiwxOS4xNzg3NTI5IEM5LjU5NjQxMTc2LDE5LjMzNzMxNzYgOS44MDQyMjM1MywxOS40MTY2IDEwLjAxMTc2NDcsMTkuNDE2NiBDMTAuMjE5MzA1OSwxOS40MTY2IDEwLjQyNjg0NzEsMTkuMzM3NTg4MiAxMC41ODU0MTE4LDE5LjE3OTAyMzUgTDEzLjUyOTQxMTgsMTYuMjM1Mjk0MSBMMjEuNjQ3MDU4OCwyMS42NDcwNTg4IEwyMS42NDcwNTg4LDIxLjY0NzA1ODggTDIxLjY0NzA1ODgsMjEuNjQ3MDU4OCBaIE0xNy43NDQ2MzUzLDE3Ljc0NDYzNTMgTDE0LjMxMDA1ODgsMTUuNDU0OTE3NiBMMTUuNDU0OTE3NiwxNC4zMTAwNTg4IEwxNy43NDQ2MzUzLDE3Ljc0NDYzNTMgTDE3Ljc0NDYzNTMsMTcuNzQ0NjM1MyBMMTcuNzQ0NjM1MywxNy43NDQ2MzUzIFoiPjwvcGF0aD4gICAgICAgICAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICA8L2c+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=)
}

.icon-sprite.icon-like.type-2.liked:after, .ug-textpanel-description a.icon-like.liked:after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMjJweCIgaGVpZ2h0PSIyM3B4IiB2aWV3Qm94PSIwIDAgMjIgMjMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBmaWxsPSIjNkRDOEMzIj4gICAgICAgICAgICA8Zz4gICAgICAgICAgICAgICAgPGc+ICAgICAgICAgICAgICAgICAgICA8Zz4gICAgICAgICAgICAgICAgICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjExOTM3NywgMC41MDczNzIpIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTIxLjY0NzA1ODgsMjEuNjQ3MDU4OCBMMTYuMjM1Mjk0MSwxMy41Mjk0MTE4IEwxOS4xNzkyOTQxLDEwLjU4NTQxMTggQzE5LjQ5NTg4MjQsMTAuMjY4MjgyNCAxOS40OTU4ODI0LDkuNzU0NzA1ODggMTkuMTc5MDIzNSw5LjQzNzg0NzA2IEwxNy43NDY4LDguMDA1NjIzNTMgTDE2LjY0NzQsOC4yNDE1NzY0NyBDMTYuNTM0NTY0Nyw4LjI2NTY1ODgyIDE2LjQyMDM3NjUsOC4yNzc4MzUyOSAxNi4zMDY3Mjk0LDguMjc3ODM1MjkgQzE1Ljk4MTc1MjksOC4yNzc4MzUyOSAxNS42NjEzNzY1LDguMTgwMTUyOTQgMTUuMzg4ODk0MSw3Ljk5MzQ0NzA2IEw5LjMxNTgxMTc2LDMuODMwOTg4MjQgQzguODU3NDM1MjksMy41MTY4MzUyOSA4LjU5MTQ0NzA2LDIuOTkgOC42MTEyLDIuNDM0NDgyMzUgTDguNjU4ODIzNTMsMS4wODIzNTI5NCBMNy41NzY0NzA1OSwxLjA2NTgxNDFlLTE0IEwxLjk1Mzk5MjUyZS0xNCw3LjU3NjQ3MDU5IEwxLjA4MjM1Mjk0LDguNjU4ODIzNTMgTDIuNDM0MjExNzYsOC42MTEyIEMyLjQ1MzQyMzUzLDguNjEwMzg4MjQgMi40NzI2MzUyOSw4LjYxMDExNzY1IDIuNDkxNTc2NDcsOC42MTAxMTc2NSBDMy4wMjU3MTc2NSw4LjYxMDExNzY1IDMuNTI3MTE3NjUsOC44NzMxMjk0MSAzLjgzMDQ0NzA2LDkuMzE1ODExNzYgTDcuOTkzMTc2NDcsMTUuMzg4NjIzNSBDOC4yNDUzNjQ3MSwxNS43NTYzNTI5IDguMzM0OTI5NDEsMTYuMjExNDgyNCA4LjI0MTU3NjQ3LDE2LjY0NzEyOTQgTDguMDA1NjIzNTMsMTcuNzQ2NTI5NCBMOS40Mzc4NDcwNiwxOS4xNzg3NTI5IEM5LjU5NjQxMTc2LDE5LjMzNzMxNzYgOS44MDQyMjM1MywxOS40MTY2IDEwLjAxMTc2NDcsMTkuNDE2NiBDMTAuMjE5MzA1OSwxOS40MTY2IDEwLjQyNjg0NzEsMTkuMzM3NTg4MiAxMC41ODU0MTE4LDE5LjE3OTAyMzUgTDEzLjUyOTQxMTgsMTYuMjM1Mjk0MSBMMjEuNjQ3MDU4OCwyMS42NDcwNTg4IEwyMS42NDcwNTg4LDIxLjY0NzA1ODggTDIxLjY0NzA1ODgsMjEuNjQ3MDU4OCBaIE0xNy43NDQ2MzUzLDE3Ljc0NDYzNTMgTDE0LjMxMDA1ODgsMTUuNDU0OTE3NiBMMTUuNDU0OTE3NiwxNC4zMTAwNTg4IEwxNy43NDQ2MzUzLDE3Ljc0NDYzNTMgTDE3Ljc0NDYzNTMsMTcuNzQ0NjM1MyBMMTcuNzQ0NjM1MywxNy43NDQ2MzUzIFoiPjwvcGF0aD4gICAgICAgICAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICA8L2c+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=)
}

.ug-arrow-left.ug-skin-default, .ug-arrow-right.ug-skin-default {
    top: 0 !important;
    background-size: 15px 30px;
    height: 100% !important;
    background: 0 0 !important;
    z-index: 105
}

.ug-arrow-right.ug-skin-default, .ug-arrow-right.ug-skin-default:before {
    left: auto !important;
    right: 0
}

.ug-arrow-left.ug-skin-default {
    left: 0 !important
}

.ug-arrow-left.ug-skin-default:before, .ug-arrow-right.ug-skin-default:before {
    content: ' ';
    position: absolute;
    background: rgba(255, 255, 255, .6) !important;
    width: 50px;
    height: 100%
}

.ug-arrow-left.ug-skin-default:hover:before, .ug-arrow-right.ug-skin-default:hover:before {
    background: rgba(255, 255, 255, .7) !important
}

.ug-arrow-left.ug-skin-default:after, .ug-arrow-right.ug-skin-default:after {
    content: ' ';
    position: absolute;
    width: 22px;
    height: 40px;
    top: 50%;
    left: 25px;
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -ms-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}

.ug-arrow-right.ug-skin-default:after {
    left: -10px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAoCAYAAAD6xArmAAADiElEQVRIS63Xy28TRxgA8J1v4sTSbihNy7NQEG3VCvU/4MoZhCAIJBAIrCrEj/V6H0nFxZyitfPwJhEkuUY57YVbTpxaEKKAeDVt1UOkSCghXMLDBds7M9Vn7UYbgom9ZiTLGmu/nz5/M/Nplkj+UFV1l+M4L4J5u98EAcMwUoSQUwCQtG37z3ZRjCe6ricopX04EUK8FUKkhoeHn7WLI/wTAFwnhGxDjDFWrlQqqcnJyaft4PVSWJb1I+f8OgB8EeCe56Udx3kSFa/DODKZzA9dXV03CCHb/bL8hz8Xi8VHUfB1GIP7+/u/l2V5KsAZY+8AIB0F3wA3whljaqlUethK5ptgDDZN8zshxBQAfIlzzvl7IYQ6MjLyoFn8ozAGDw4OHmKMYVl6AhwAsoVC4X4zeEPYxw96njcNAF8FeK1W0xzH+WMr/JMwBmez2YOU0ilK6df+VqxUq1VtYmLi3qfwLWEMTiaTB+Lx+HQYF0Loo6OjdxvhTcEYrKrqt7FYDMuywy9LlXOea4Q3Dftbcb+iKNOSJO0McEqpYdv2nQ8zbwnG4HQ6vQ/LQgjZ5Z/QGjbIYrF4O4y3DGNwIpHY19PTMyVJ0u4ABwDTtu3fAzwSjMF9fX3fyLKMC1rHOeceY8wcGxv7DeeRYQy2LGuvEALLsodzjp1RqVar58bHx2+1Bfv7fA8A3KSU/kwIwX7+plwuH2sb1jTtOABcA4ADhJBOxtjzzs7OI23BmqadAICrlFJMvqNWq5F4PH50aGjoZWTYNM2TnPNffRRL8C9j7EqpVFqLvHi6rp/CBhignPN/PM9LBmgkeGBg4LQQwgr2qxDib//a8CryATEM4wwAGAHAOf9reXk5OTc39zrykdZ1/SylVA8AxtgCpTRZKBTefKzDNbV4uVzuXEdHRzaEPltaWkq5rvs2ctu0LOs8ds1W0C0XT9f1C5TSdAh9srq6mp6dnS03ynTLJmSa5kVCSCq0+o9XVlYyzaANMzYM4zIAXAll9WhtbS0zMzODt6OmxqbFC98+feHh4uKi6rruu6ZE/6ENsGVZv0iShJ/6EEI8kGVZzefz71tBN5TCsiy8IydCm/++oijZKOg6rGlafywWuxRC7ymKkouK1mF8TQCAi6EtdXdhYUGfn5+vtPr3w8+TcLaMsc+CrpcC68sYO9zd3W3k8/lqO5luOiC9vb3UdV32OVA0/ge50aYmGzg86gAAAABJRU5ErkJggg==)
}

.ug-arrow-left.ug-skin-default:hover:after {
    left: 20px
}

.ug-arrow-right.ug-skin-default:hover:after {
    left: -5px
}

.ug-arrow-left.ug-skin-default:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAoCAMAAADNGvrUAAABWVBMVEUAAABVVVWAgIBJSUmAgIBVVVVmZmZdXV1VVVV2dnZbW1t3d3dwcHB5eXlvb29wcHB2dnZoaGhkZGRtbW1qampvb29ra2twcHB4eHh4eHh1dXVqampubm52dnZzc3N3d3d0dHRsbGxvb291dXVwcHBzc3N2dnZvb29oaGhtbW1ycnJ3d3d1dXV3d3dxcXFubm5xcXFxcXF1dXVzc3N3d3d0dHRzc3NycnJ2dnZzc3N1dXV0dHRzc3N2dnZ2dnZxcXF0dHRzc3Nzc3N0dHR0dHR1dXV2dnZ2dnZ1dXVzc3Nzc3Nzc3N0dHR1dXV0dHRzc3N1dXVzc3N2dnZ1dXV2dnZ0dHRzc3N0dHR1dXV0dHR1dXV0dHR1dXV1dXVzc3N1dXVzc3N0dHRzc3N0dHR1dXV0dHRycnJzc3N2dnZzc3N2dnZxcXFzc3N0dHR0dHRzc3N1dXV1dXV2dnZ7l6lnAAAAc3RSTlMAAwYHCAkKCwwNDg8QFRcZGhscHB0eHyAgIiMkJScoKywtLjAyMzQ1NjY4Ojs8PUNPUVNUVlhZXF1fYGNkZmhqbJKUlpiZmpydnqCio6Slp7O0tLW2t7i5uru8vb7AwcLDxMXGx8jJzMzQ0NHa2+fo7/X1OanKYAAAAOhJREFUeAF1yMVCA0EUBMDB3d3d3YWQBHd3CQ7bOOz/H2iuryd1LOeR4kuXuhD1bNoiEPMu4nbTl7gx2WVuVHaFO283Y5UbsZu5xp2zm7XOnZXd4M7Yzd7kTnt3ym7OFnfSbu42d8Ju3g533G7+LhCMye5xR+0WvL8hGJH9CH9eh+267u/w96VI2g19fWK/WH/wGTgo0R94Ag5L9fv5R2X6fY/Acbl+L/+kwvMPwGmlfs//V+l33QNn1fqd/PMa/Q7+Ra1++x1wWaffluxv+fX6rTfAVYN+C/+6Ub85AUS0XVMirkmFzv0BAW9AvEfinTIAAAAASUVORK5CYII=)
}

.ug-slider-wrapper .ug-zoompanel {
    z-index: 1005
}

.ug-thumb-wrapper img[data-media_type=video] ~ .ug-thumb-border-overlay:after, .ug-thumb-wrapper img[data-media_type=video] ~ .ug-thumb-overlay:after {
    content: ' ';
    position: absolute;
    height: 41px;
    width: 42px;
    top: 6px;
    left: 21px;
    bottom: auto;
    right: auto;
    background: url(../images/sprites/icons.v1.png);
    background-position: 0 -1659px;
    -moz-transform: scale(.7);
    -webkit-transform: scale(.7);
    -o-transform: scale(.7);
    -ms-transform: scale(.7);
    transform: scale(.7)
}

.ug-thumb-wrapper:hover img[data-media_type=video] ~ .ug-thumb-overlay {
    opacity: 1 !important;
    background-color: transparent !important
}

.ug-thumb-wrapper img[data-media_type=video] ~ .ug-thumb-border-overlay:after, .ug-thumb-wrapper:hover img[data-media_type=video] ~ .ug-thumb-overlay:after {
    background-position: 0 -1244px
}

.ug-thumb-wrapper.ug-thumb-generated {
    cursor: pointer
}

.ug-slider-wrapper .ug-button-videoplay.ug-type-square {
    background: url(../images/../images/sprites/icons.v9.png) !important;
    background-position: 0 -3262px !important;
    height: 88px !important;
    width: 88px !important
}

.ug-slider-wrapper .ug-button-videoplay.ug-type-square.ug-button-hover {
    background-position: 0 -3014px !important
}

.ug-videoplayer .ug-videoplayer-button-close {
    display: none !important
}

.ug-default-button-hidepanel .ug-default-button-hidepanel-bg {
    width: 30px !important;
    height: 30px !important;
    top: -7px !important
}

.ug-default-button-hidepanel .ug-default-button-hidepanel-tip {
    left: 6px !important;
    top: 2px !important;
    width: 16px !important;
    height: 16px !important;
    opacity: .6;
    background-size: 100%;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8Zz4gICAgICAgICAgICA8Zz4gICAgICAgICAgICAgICAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ij48L3JlY3Q+ICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik01LDcuNzU1NDM3NDIgTDguMDU1NTc5NjIsNC42OTk4NTc4IEw1LDEuNjQ0Mjc4MTggTDYuNjQ0Mjc4MTgsLTQuMjYzMjU2NDFlLTE0IEwxMS4zNDg2MTYzLDQuNjk5ODU3OCBMNi42NDQyNzgxOCw5LjM5OTcxNTYgTDUsNy43NTU0Mzc0MiBaIiBmaWxsPSIjRkZGRkZGIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4LjE3NDMwOCwgNC42OTk4NTgpIHJvdGF0ZSgtMjcwLjAwMDAwMCkgdHJhbnNsYXRlKC04LjE3NDMwOCwgLTQuNjk5ODU4KSAiPjwvcGF0aD4gICAgICAgICAgICAgICAgPHBhdGggZD0iTTUsMTQuNzU1NDM3NCBMOC4wNTU1Nzk2MiwxMS42OTk4NTc4IEw1LDguNjQ0Mjc4MTggTDYuNjQ0Mjc4MTgsNyBMMTEuMzQ4NjE2MywxMS42OTk4NTc4IEw2LjY0NDI3ODE4LDE2LjM5OTcxNTYgTDUsMTQuNzU1NDM3NCBaIiBmaWxsPSIjRkZGRkZGIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4LjE3NDMwOCwgMTEuNjk5ODU4KSByb3RhdGUoLTI3MC4wMDAwMDApIHRyYW5zbGF0ZSgtOC4xNzQzMDgsIC0xMS42OTk4NTgpICI+PC9wYXRoPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==) !important
}

.ug-default-button-hidepanel.ug-button-hover .ug-default-button-hidepanel-tip {
    top: 4px !important;
    background-position: 0 0 !important;
    opacity: 1
}

.ug-default-button-hidepanel.ug-button-hidden-mode .ug-default-button-hidepanel-tip {
    top: 2px !important;
    background-position: 0 0 !important;
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.ug-default-button-hidepanel.ug-button-hidden-mode.ug-button-hover .ug-default-button-hidepanel-tip {
    top: 0 !important;
    background-position: 0 0 !important;
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.ug-videoplayer-wrapper {
    width: 900px !important;
    width: calc(100% - 100px) !important;
    margin: 0 auto !important
}

.profile-list.type-2 {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 25px 0;
}
.profile-list.type-2 .profile-go-back-listing {
    color: #6dc8c3;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}
.profile-list.type-2 .profile-go-back-listing:hover,
.profile-list.type-2 .profile-go-back-listing:visited {
    color: #6dc8c3;
}
.profile-list.type-2 .profile-go-back-listing:before {
    content: '';
    bottom: auto;
    left: 0;
    right: auto;
    position: absolute;
    -webkit-transition: right .15s linear;
    -moz-transition: right .15s linear;
    -o-transition: right .15s linear;
    transition: right .15s linear;
    width: 8px;
    height: 13px;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAAj0lEQVQYGWNgAILsI/u00/bvFwGx0QETSJKJheUAOwfzXmyKmH7/ZnzJ8J/hGQMjox42RYwgI0E6QZIgRQz//1/6+eOv8yxHxzcgObACfIrgCnApQlEAUpRzbL8GIxPLVSCT6T/D/+UoCrC5Ba4AmyTIoWAFuCRBVjLikwQpYGJl/S8O9KwUuv9BknCALy4AIDRtZBL7go0AAAAASUVORK5CYII=);
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";

}
.profile-list.type-2 ul {
    font-size: 0;
    text-align: center;
    display: block;
}
.profile-list.type-2 ul li {
    display: inline-block;
    float: none;
    position: relative;
    width: 175px;
    padding: 15px 0;
}
.profile-list.type-2 ul li:after {
    opacity: 1;
    background-color: #ddd;
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 60px;
}
.profile-list.type-2 ul li:last-child:after {
    display: none
}
.profile-list.type-2 ul li .title {
    text-transform: uppercase;
    display: block;
    color: #212121;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    margin-bottom: 5px;
}
.profile-list.type-2 ul li .desc {
    display: block;
    color: #757575;
    font-family: "Open Sans";
    font-size: 13px;
    font-weight: 600;
    letter-spacing: .1px;
    text-align: center;
}
.profile-list.type-2 ul li a:hover .desc, .profile-list.type-2 ul li a:hover .title {
    color: #6dc8c3;
}
.profile-offer-1 .cp-cover>.container .offer-message .button {
    height: 40px;
    line-height: 40px;
    font-size: 16px;
}
.profile-comments {
    width: 700px;
}
.profile-comments-title {
    color: #757575;
    font-family: "Open Sans";
    font-size: 26px;
    font-weight: 400;
}
.profile-comments-write {
     color: #212121;
     font-family: "Open Sans";
     font-size: 14px;
     font-weight: 400;
     letter-spacing: .1px;
}
.provider-v2 .profile-comments-write:hover {
    color: #6dc8c3
}

.profile-comment {
    display: block;
}
.profile-comment-left {
    width: 135px;
    margin-right: 15px;
    float: left;
    text-align: center;
}
.comment-avatar {
    font-family: 'Open Sans',sans-serif;
    display: inline-block;
    width: 75px;
    height: 47px;
    background: #e8f8f8;
    border-radius: 50%;
    font-size: 21px;
    color: #757575;
    font-weight: 600;
    text-align: center;
    padding-top: 28px;
    margin-bottom: 20px;
}
.profile-comment-left .title {
    display: block;
    color: #212121;
    font-family: "Open Sans";
    font-size: 13px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: .1px;
}
.profile-comment-left .date {
    display: block;
    color: #757575;
    font-family: "Open Sans";
    font-size: 11px;
    font-weight: 400;
    line-height: 15px;
    letter-spacing: .02px;
}
.profile-comment-right {
    float: left;
    width: 550px;
    color: #212121;
    font-family: "Open Sans";
    font-size: 13px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: .1px;
}
.line.type-2 {
    width: 700px;
    height: 0;
    border-bottom: 1px dotted #ddd;
}
.profile-comments .line {
width: 550px;
margin-left: 150px;
}
.profile-all-comments {
    float: right;
    color: #6dc8c3;
    font-family: "Open Sans";
    font-size: 13px;
    font-weight: 400;
    letter-spacing: .09px;
}
.profile-line {
    background-color: #ddd;
    height: 1px;
    width: 100%;
}
.profile-discount-title {
    position: relative;
    color: #757575;
    font-family: "Open Sans";
    font-size: 26px;
    font-weight: 400;
}
.profile-discount-title {
    display: block;
    width: 700px;
    padding-right: auto;
}
.profile-detail-list {
    width: 740px;
}
.profile-detail-list ul li {
    float: left;
    width: 340px;
    height: 60px;
    margin-right: 20px;
    overflow: hidden;
    color: #212121;
    font-family: "Open Sans";
    font-size: 13px;
    letter-spacing: .1px;
    line-height: 1.4em;
}
.profile-detail-list ul li label {
    display: block;
    color: #212121;
    font-family: "Open Sans";
    font-size: 13px;
    letter-spacing: .1px;
    margin-bottom: 5px;
    font-weight: 600;
}
.profile-detail-title {
    width: 700px;
    font-size: 21px;
    color: #6dc8c3;
    font-weight: 400;
    padding-bottom: 10px;
    margin-bottom: 20px;
    display: block;
    border-bottom: 1px dotted #ddd;
    font-family: "Open Sans";
    text-transform: uppercase;
}
.profile-about p {
    color: #212121;
    font-family: "Open Sans";
    font-size: 13px;
    line-height: 24px;
    letter-spacing: .1px;
    font-weight: 400;
    width: 700px;
}
.profile-contact {
    background-color: #ededed;
    padding: 20px 0;
}
.profile-contact-title {
    display: inline-block;
    position: relative;
    color: #757575;
    font-family: "Open Sans";
    font-size: 26px;
    font-weight: 400;
    padding-right: 50px;
}
.profile-contact .profile-mail:after {
    top: -2px;
}
.profile-contact .profile-mail:after, .profile-contact .profile-tel:after {
    width: 14px;
    height: 14px;
}
.profile-contact-info {
    width: 275px;
    font-family: 'Open Sans',sans-serif;
    font-size: 13px;
    color: #212121;
    line-height: 1.3em;
}

.profile-contact-info .bold {
    color: #212121;
    margin-bottom: 5px;
}
.provider-v2 .company-comment {
    padding: 30px 0;
    background-color: #ededed;
}
.company-comment-text {
    width: 420px;
}
.company-comment-title {
    width: 420px;
    color: #212121;
    font-family: "Open Sans";
    font-size: 26px;
    font-weight: 600;
    line-height: 36px;
    letter-spacing: .2px;
}
.company-comment-desc {
    color: #212121;
    font-family: "Open Sans";
    font-size: 13px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: .1px;
}
.provider-v2 .n_btn.type-3, .provider-v2 .n_btn.type-5 {
    position: relative;
    padding-right: 25px;
}

.provider-v2 .n_btn.type-3:after, .provider-v2 .n_btn.type-5:after {
    content: '';
    top: 12px;
    right: 8px;
    bottom: auto;
    left: auto;
    position: absolute;
    -webkit-transition: right .15s linear;
    -moz-transition: right .15s linear;
    -o-transition: right .15s linear;
    transition: right .15s linear;
    width: 8px;
    height: 13px;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAAj0lEQVQYGWNgAILsI/u00/bvFwGx0QETSJKJheUAOwfzXmyKmH7/ZnzJ8J/hGQMjox42RYwgI0E6QZIgRQz//1/6+eOv8yxHxzcgObACfIrgCnApQlEAUpRzbL8GIxPLVSCT6T/D/+UoCrC5Ba4AmyTIoWAFuCRBVjLikwQpYGJl/S8O9KwUuv9BknCALy4AIDRtZBL7go0AAAAASUVORK5CYII=)
}
.profile-comments ul li:last-child .line {
    border-bottom: none;
}
.provider-v2 .n_btn.type-3:hover:after, .provider-v2 .n_btn.type-5:hover:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAARklEQVQYGWNgAIL///9rA7EIiI0BoJKvgfRFrIpAglBJIDVoFGkA3fIX5CAgWIbiK6AAbgfTSBLkAKDRoGDGHZJIirDGBQDyLsTf+PlmxQAAAABJRU5ErkJggg==);
    right: 6px;
}
.provider-v2 .n_btn.type-3:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAYAAABfnvydAAAAXUlEQVQYV2NkAILrHEkNIFrzxzwwjQwYbzIkaDCwM11iYmJg/fOfoRFdESNI9TXmpEBmFoaV2BSBFeBTBFeASxGKAmyKSFOAzbHEORKvN28xhGv+Z+e+iDeg8AU1AJvBSo/g4soCAAAAAElFTkSuQmCC);
}
#gmap {
    border: 1px solid #e1e1e1;
    border-radius: 2px;
}
#gmap .wrap_controls {
    padding: 0!important;
    border: none!important;
    background: 0 0!important;
    border-radius: 3px;
}
#gmap select {
    height: 34px;
    min-height: 34px;
    line-height: 34px;
    outline: 0;
    width: 100%;
    padding: 0 8px;
    padding-right: 30px;
    font-family: 'Open Sans',sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #444;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4QTNCNzVCQjEzMjA2ODExODA4M0YxOEUxMjQyMjg1MyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBQjg1NEZDRTM0MzIxMUU0OTM2NkY5MUY0QjQ0N0MwNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBQjg1NEZDRDM0MzIxMUU0OTM2NkY5MUY0QjQ0N0MwNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MEE4MDExNzQwNzIwNjgxMTgyMkFCMzM5N0VCRTM2QzkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OEEzQjc1QkIxMzIwNjgxMTgwODNGMThFMTI0MjI4NTMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5NvsdHAAAAsElEQVR42mIMDQ1dysDA8BeI41etWvWfAQsICwtjBFILgZiZBUjoA7E2ED8B4ioG7KAViGOB+CoTkPAG4pdAXAk0KQ2L6SCxSiB+AVLL+P//f5CgMZBzCIg5gNgH6LTtUMWeQGoLEH8HYjug+DmwBqgkyKZNMEmoBSBDOJENgWuAasoAUtOh1oOABBCnAxXPgqlB0QDV1AGkyqHcdqBilIBgwRIiIA/KQYO6Gl0SIMAA/xU8T17h5GUAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: 96% center;
    border: 1px solid #fff;
    border-radius: 2px;
    box-shadow: 1px 1px 2px #eee inset;
}
#company-map #gmap {
    border: 1px solid #e1e1e1;
    background: #E5E3DF;
    border-left: none;
    border-right: none;
    border-radius: 0;
}

.offer-lightbox-content {
    padding: 30px 100px
}

.offer-lightbox .form ul li {
    padding: 0 16px !important;
    width: 242px !important
}

.offer-lightbox fieldset.form.type-2 input[type=text], .offer-lightbox fieldset.form.type-2 textarea {
    width: 220px
}

.offer-lightbox fieldset.form.type-2 .select2-container {
    width: auto
}

.offer-lightbox p.teklif {
    width: 550px !important
}

.offer-lightbox span.err p {
    position: absolute;
    left: 20px;
    top: 56px;
    float: left
}
.offer-lightbox {
    position: fixed;
    top: 100px;
    left: 50%;
    margin-left: -375px;
    width: 750px;
    background-color: #fafafa;
    z-index: 9998;
    border-radius: 5px 5px 2px 2px;
}
.offer-lightbox-title {
    background-color: #757575;
    text-align: center;
    color: #fff;
    font-family: "Open Sans";
    font-size: 17px;
}
.offer-lightbox-title, .profile-offer-1 .cp-cover>.container .offer.type-1 p, .profile-offer-1 .cp-cover>.container .offer.type-2 h6 {
    box-sizing: border-box;
    font-weight: 400;
    padding: 0 20px;
    line-height: 40px;
    -webkit-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
}
.offer-lightbox-content {
    padding: 30px 100px;
    position: relative;
}
.provider-v2 .offer-lightbox-close {
    position: absolute;
    top: -54px;
    right: -17px;
    cursor: pointer;
    z-index: 8040;
    width: 36px;
    height: 36px;
    background-image: url(../images/content/fancybox_sprite.png);
}
.offer-lightbox .n_btn {
    margin-left: 150px;
}
.offer-lightbox .bekleyiniz {
    display: none;
    font: italic 13px "open sans",sans-serif;
    color: #333;
    padding-left: 200px;
}
#terms-text {
    display: none;
    background: #fff;
    color: #333;
    font: 12px 'open sans';
    height: 70px;
    margin-top: 10px;
    overflow: auto;
    padding: 10px;
    width: 175px;
}
#terms-text-2 {
    background: #fff;
    color: #333;
    display: none;
    font: 12px "open sans";
    height: 80px;
    margin-top: 10px;
    overflow: auto;
    padding: 10px;
    width: 505px;
}
.teklif a {
    color: #666;
}
.profile-title .profile-tel, .profile-contact .profile-tel, .profile-tel, .profile-whatsapp {
    direction: ltr !important;
}
.offer-lightbox .teklif {
    display: block!important;
    width: 550px!important;
    font-size: 11px!important;
    text-align: center;
}


/*
Images
*/

.responsive-image {
    width: 100%;
    height: auto;
}

.center-image,
.featured-image {
    display: block;
    width: 180px;
    height: 180px;
    overflow: hidden;
    position: relative;
    background-color: #f1f1f1;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.featured-image {
    width: 115px;
    height: 86px;
    border-radius: 2px;
}
.center-image img {
    display: none;
    margin: auto;
    height: 180px;
    width: 100%;
    object-fit: cover;
    object-position: 50% 0;
}

#grid-container .center-image {
    display: block;
    width: 100%;
    height: 235px;
    overflow: hidden;
    position: relative;
    background-color: #f1f1f1;
}

#grid-container .center-image img {
    margin: auto;
    height: 235px;
    width: 100%;
    object-fit: cover;
    object-position: 50% 0;
}

#grid-container .listing-box .box-title {
    font-size: 14px;
    line-height: 19px;
    margin-top: 5px;
    margin-bottom: 5px;
    height: 40px;
}

#grid-container .box-info {
    position: inherit;
    height: 40px;
    min-height: 40px;
    right: 0;
}

#grid-container .box-info .box-footer {
    background-color: #FDFDFD;
    position: absolute;
    bottom: 0;
    width: 100%;
    line-height: 40px;
    box-sizing: border-box;
}

#grid-container .box-info .box-footer:before {
    position: absolute;
    width: 98%;
    margin-left: 1%;
    border-top: 1px solid #e1e1e1;
    box-sizing: border-box;
}
#grid-container .listing-box:hover .box-footer {
    background-color: #FFFFFF;
}
#grid-container .all-discounts {
    width: 100%;
    background-color: #f1f1f1;
    border: 1px solid #e1e1e1;
}




.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}



.col-1 {
    width: 8.3333%;
}

.col-2 {
    width: 16.6666%;
}

.col-3 {
    width: 25%;
}

.col-4 {
    width: 33.3333%;
}

.col-5 {
    width: 41.6666%;
}

.col-6 {
    width: 50%;
}

.col-7 {
    width: 58.3333%;
}

.col-8 {
    width: 66.6666%;
}

.col-9 {
    width: 75%;
}

.col-10 {
    width: 83.3333%;
}

.col-11 {
    width: 91.6666%;
}

.col-12 {
    width: 100%;
}


/*
listing Box
*/

.listing-box {
    position: relative;
    margin-bottom: 20px;
    border: 1px solid #e1e1e1;
}
.listing-box:hover .slide-info {
    -webkit-transition: all 150ms ease-out;
    -moz-transition: all 150ms ease-out;
    -ms-transition: all 150ms ease-out;
    -o-transition: all 150ms ease-out;
    transition: all 150ms ease-out;
}
.listing-box:hover .slide-info {
    position: relative;
    -moz-transform: translateY(-65px);
    -webkit-transform: translateY(-65px);
    -o-transform: translateY(-65px);
    -ms-transform: translateY(-65px);
    transform: translateY(-65px);
}
.listing-box:hover .slide-info > div {
    background-color: #fff;
}
.listing-box .box-title {
    font-size: 21px;
    font-weight: 400;
    line-height: 28px;
    margin-top: 20px;
    margin-bottom: 10px;
    color: #212121;
}

.listing-box .box-desc {
    color: #757575;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
}

.listing-box .card-desc {
    /*position: absolute;*/
    opacity: 0;
    height: 15px;
    /*top: 100%;*/
}

.listing-box:hover .card-desc {
    -webkit-transition: all 150ms ease-out;
    -moz-transition: all 150ms ease-out;
    -ms-transition: all 150ms ease-out;
    -o-transition: all 150ms ease-out;
    transition: all 150ms ease-out;
    /*position: absolute;*/
    /*height: 60px;*/
    opacity: 1;
    /*top: 0;*/
}

/* fixed filter */
#listing-filter.fixed {
    position: fixed;
    top: 20px;
    width: 235px;
}
#listing-filter.absolute {
    position: absolute;
    width: 235px;
}
#listing-filter .accordion {
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}
#listing-filter.fixed .accordion {
    background-color: #FFFFFF;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
}
#listing-filter.fixed .accordion:hover {
    background-color: #FFFFFF;
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .2);
}
/*
listing page header
*/

.card-1 {
    background-color: #FDFDFD;
    border-radius: 2px;
    overflow: hidden;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

.card-1.hoverable:hover {
    background-color: #FFFFFF;
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .2);
}


.no-padding > .row > .col-1,
.no-padding > .row > .col-2,
.no-padding > .row > .col-3,
.no-padding > .row > .col-4,
.no-padding > .row > .col-5,
.no-padding > .row > .col-6,
.no-padding > .row > .col-7,
.no-padding > .row > .col-8,
.no-padding > .row > .col-9,
.no-padding > .row > .col-10,
.no-padding > .row > .col-11,
.no-padding > .row > .col-12 {
    padding: 0;
}

.no-padding > .col-1,
.no-padding > .col-2,
.no-padding > .col-3,
.no-padding > .col-4,
.no-padding > .col-5,
.no-padding > .col-6,
.no-padding > .col-7,
.no-padding > .col-8,
.no-padding > .col-9,
.no-padding > .col-10,
.no-padding > .col-11,
.no-padding > .col-12 {
    padding: 0;
}


/*
Grid System - Clearfix
*/

.row:before,
.row:after {
    content: " ";
    display: table;
}

.row:after {
    clear: both;
}


/*
Grid System - Rows
*/

.container-fluid .row,
.container .row {
    margin-right: auto;
    margin-left: auto;
}


.listing-box .box-sub-info {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .3);
    /*border-radius: 1px 0 0 1px;*/
    -webkit-transition: all 150ms ease-out;
    -moz-transition: all 150ms ease-out;
    -ms-transition: all 150ms ease-out;
    -o-transition: all 150ms ease-out;
    transition: all 150ms ease-out;
}

.box-sub-info .info-list {
    position: absolute;
    padding: 10px;
    bottom: 0;
}

.center-image .offer-tag {
    position: absolute;
    right: 0;
    margin: 10px;
    padding: 3px 10px;
    font-weight: 600;
    line-height: 18px;
    color: #fff;
    background-color: #db0962;
    border-radius: 2px;
    z-index: 3;
}

.box-sub-info .images,
.box-sub-info .videos {
    float: left;
    margin-right: 5px;
    padding: 3px 5px;
    padding-left: 30px;
    color: #757575;
    background-color: rgba(255, 255, 255, .8);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTYgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjcuMDAwMDAwLCAtODMxLjAwMDAwMCkiPiAgICAgICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDY3LjAwMDAwMCwgODMwLjAwMDAwMCkiPiAgICAgICAgICAgICAgICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPjwvcmVjdD4gICAgICAgICAgICAgICAgPHBhdGggZD0iTTAsMTAuODI1OTIzMyBMMCw0Ljc4ODMwNzc4IEMwLDQuMjM1ODQzNDYgMC4xOTczMDU3MjQsMy43NjIzMDk3MyAwLjU5MTkyMzA5LDMuMzY3NjkyMzYgQzAuOTg2NTQwNDU3LDIuOTczMDc0OTkgMS40NjAwNzQxOSwyLjc3NTc2OTI3IDIuMDEyNTM4NTEsMi43NzU3NjkyNyBMNC4wMzA5OTYyNCwyLjc3NTc2OTI3IEw0LjA0ODc1Mzk0LDIuNzEwNjU3NzMgTDQuMjM4MTY5MzMsMi4yNDg5NTc3MiBDNC4zNzYyODU0LDEuOTA1NjQwNjEgNC42MjQ4OTA2MiwxLjYxMTY1NTA4IDQuOTgzOTkyNDIsMS4zNjY5OTIzMiBDNS4zNDMwOTQyMiwxLjEyMjMyOTU1IDUuNzA4MTA5ODEsMSA2LjA3OTA1MDE0LDEgTDkuMzEwOTUwMjEsMSBDOS42ODE4OTA1MywxIDEwLjA0NjkwNjEsMS4xMjIzMjk1NSAxMC40MDYwMDc5LDEuMzY2OTkyMzIgQzEwLjc2NTEwOTcsMS42MTE2NTUwOCAxMS4wMTM3MTQ5LDEuOTA1NjQwNjEgMTEuMTUxODMxLDIuMjQ4OTU3NzIgTDExLjM0MTI0NjQsMi43MTA2NTc3MyBMMTEuMzU5MDA0MSwyLjc3NTc2OTI3IEwxMy4zNzc0NjE4LDIuNzc1NzY5MjcgQzEzLjkyOTkyNjEsMi43NzU3NjkyNyAxNC40MDM0NTk5LDIuOTczMDc0OTkgMTQuNzk4MDc3MywzLjM2NzY5MjM2IEMxNS4xOTI2OTQ2LDMuNzYyMzA5NzMgMTUuMzkwMDAwMyw0LjIzNTg0MzQ2IDE1LjM5MDAwMDMsNC43ODgzMDc3OCBMMTUuMzkwMDAwMywxMC44MjU5MjMzIEMxNS4zOTAwMDAzLDExLjM3ODM4NzYgMTUuMTkyNjk0NiwxMS44NTE5MjEzIDE0Ljc5ODA3NzMsMTIuMjQ2NTM4NyBDMTQuNDAzNDU5OSwxMi42NDExNTYxIDEzLjkyOTkyNjEsMTIuODM4NDYxOCAxMy4zNzc0NjE4LDEyLjgzODQ2MTggTDIuMDEyNTM4NTEsMTIuODM4NDYxOCBDMS40NjAwNzQxOSwxMi44Mzg0NjE4IDAuOTg2NTQwNDU3LDEyLjY0MTE1NjEgMC41OTE5MjMwOSwxMi4yNDY1Mzg3IEMwLjE5NzMwNTcyNCwxMS44NTE5MjEzIDAsMTEuMzc4Mzg3NiAwLDEwLjgyNTkyMzMgTDAsMTAuODI1OTIzMyBaIE00LjU4NzQwMzk1LDguMTAzMDc3MDggQzQuNTg3NDAzOTUsOC42NjM0MzM3NCA0LjcyNjUwNDQ4LDkuMTgyMzQ3OCA1LjAwNDcwOTczLDkuNjU5ODM0ODEgQzUuMjgyOTE0OTcsMTAuMTM3MzIxOCA1LjY2MDc1NTQzLDEwLjUxNTE2MjMgNi4xMzgyNDI0NCwxMC43OTMzNjc1IEM2LjYxNTcyOTQ2LDExLjA3MTU3MjggNy4xMzQ2NDM1MSwxMS4yMTA2NzMzIDcuNjk1MDAwMTcsMTEuMjEwNjczMyBDOC4xMTcyNDA3NSwxMS4yMTA2NzMzIDguNTE5NzQ0NDMsMTEuMTI4NzkxNCA4LjkwMjUyMzI4LDEwLjk2NTAyNTIgQzkuMjg1MzAyMTIsMTAuODAxMjU5IDkuNjE1Nzg5MjEsMTAuNTgwMjc2NiA5Ljg5Mzk5NDQ1LDEwLjMwMjA3MTQgQzEwLjE3MjE5OTcsMTAuMDIzODY2MSAxMC4zOTMxODIxLDkuNjkyMzkyNSAxMC41NTY5NDgzLDkuMzA3NjQwNTcgQzEwLjcyMDcxNDUsOC45MjI4ODg2NCAxMC44MDI1OTY0LDguNTIxMzcxNDkgMTAuODAyNTk2NCw4LjEwMzA3NzA4IEMxMC44MDI1OTY0LDcuNjg0NzgyNjcgMTAuNzIwNzE0NSw3LjI4MzI2NTUzIDEwLjU1Njk0ODMsNi44OTg1MTM1OSBDMTAuMzkzMTgyMSw2LjUxMzc2MTY2IDEwLjE3MjE5OTcsNi4xODIyODgwNSA5Ljg5Mzk5NDQ1LDUuOTA0MDgyOCBDOS42MTU3ODkyMSw1LjYyNTg3NzU2IDkuMjg1MzAyMTIsNS40MDQ4OTUxNSA4LjkwMjUyMzI4LDUuMjQxMTI4OTQgQzguNTE5NzQ0NDMsNS4wNzczNjI3MyA4LjExNzI0MDc1LDQuOTk1NDgwODYgNy42OTUwMDAxNyw0Ljk5NTQ4MDg2IEM3LjEzNDY0MzUxLDQuOTk1NDgwODYgNi42MTU3Mjk0Niw1LjEzNDU4MTM5IDYuMTM4MjQyNDQsNS40MTI3ODY2NCBDNS42NjA3NTU0Myw1LjY5MDk5MTg4IDUuMjgyOTE0OTcsNi4wNjg4MzIzNCA1LjAwNDcwOTczLDYuNTQ2MzE5MzUgQzQuNzI2NTA0NDgsNy4wMjM4MDYzNyA0LjU4NzQwMzk1LDcuNTQyNzIwNDIgNC41ODc0MDM5NSw4LjEwMzA3NzA4IEw0LjU4NzQwMzk1LDguMTAzMDc3MDggWiBNNi4wNjcyMTE2Nyw4LjEwMzA3NzA4IEM2LjA2NzIxMTY3LDcuNjUzMjEzMjggNi4yMjYwNDI3OCw3LjI2OTQ1MzY1IDYuNTQzNzA5NzYsNi45NTE3ODY2NyBDNi44NjEzNzY3NCw2LjYzNDExOTY5IDcuMjQ1MTM2MzcsNi40NzUyODg1OCA3LjY5NTAwMDE3LDYuNDc1Mjg4NTggQzguMTQ0ODYzOTcsNi40NzUyODg1OCA4LjUyODYyMzYsNi42MzQxMTk2OSA4Ljg0NjI5MDU4LDYuOTUxNzg2NjcgQzkuMTYzOTU3NTYsNy4yNjk0NTM2NSA5LjMyMjc4ODY3LDcuNjUzMjEzMjggOS4zMjI3ODg2Nyw4LjEwMzA3NzA4IEM5LjMyMjc4ODY3LDguNTUyOTQwODggOS4xNjM5NTc1Niw4LjkzNjcwMDUxIDguODQ2MjkwNTgsOS4yNTQzNjc0OSBDOC41Mjg2MjM2LDkuNTcyMDM0NDcgOC4xNDQ4NjM5Nyw5LjczMDg2NTU4IDcuNjk1MDAwMTcsOS43MzA4NjU1OCBDNy4yNDUxMzYzNyw5LjczMDg2NTU4IDYuODYxMzc2NzQsOS41NzIwMzQ0NyA2LjU0MzcwOTc2LDkuMjU0MzY3NDkgQzYuMjI2MDQyNzgsOC45MzY3MDA1MSA2LjA2NzIxMTY3LDguNTUyOTQwODggNi4wNjcyMTE2Nyw4LjEwMzA3NzA4IEw2LjA2NzIxMTY3LDguMTAzMDc3MDggWiBNMTIuNDMwMzg0OSw1LjE0MzQ2MTYzIEwxMy42MTQyMzExLDUuMTQzNDYxNjMgTDEzLjYxNDIzMTEsNC41NTE1Mzg1NCBMMTIuNDMwMzg0OSw0LjU1MTUzODU0IEwxMi40MzAzODQ5LDUuMTQzNDYxNjMgWiIgZmlsbD0iIzc1NzU3NSI+PC9wYXRoPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-position: 7px center;
    background-size: 16px;
    border-radius: 2px;
}

.box-sub-info .videos {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxMXB4IiB2aWV3Qm94PSIwIDAgMTYgMTEiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODguMDAwMDAwLCAtODMyLjAwMDAwMCkiPiAgICAgICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDg4LjAwMDAwMCwgODMwLjAwMDAwMCkiPiAgICAgICAgICAgICAgICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPjwvcmVjdD4gICAgICAgICAgICAgICAgPHBhdGggZD0iTTAsMTEuNjU0NTgzMSBMMCwyLjk5ODc0OTk3IEMwLDIuNzIzNTM3NDkgMC4wOTc2NTQ1NzYyLDIuNDg4Mjc4NzQgMC4yOTI5NjY2NTgsMi4yOTI5NjY2NiBDMC40ODgyNzg3NCwyLjA5NzY1NDU4IDAuNzIzNTM3NDkyLDIgMC45OTg3NDk5NzEsMiBMMTAuMzIwNDE2NCwyIEMxMC41OTU2Mjg5LDIgMTAuODMwODg3NiwyLjA5NzY1NDU4IDExLjAyNjE5OTcsMi4yOTI5NjY2NiBDMTEuMjIxNTExOCwyLjQ4ODI3ODc0IDExLjMxOTE2NjMsMi43MjM1Mzc0OSAxMS4zMTkxNjYzLDIuOTk4NzQ5OTcgTDExLjMxOTE2NjMsNi43NDczOTE1MyBMMTUuNzI2OTgyOSwzLjIxODQ3NDk3IEMxNS43OTgwMDU1LDMuMTU2MzMwMjEgMTUuODU3OTI5OSwzLjEzNjM1NTQxIDE1LjkwNjc1NzksMy4xNTg1NDk5NyBDMTUuOTU1NTg1OSwzLjE4MDc0NDUyIDE1Ljk3OTk5OTUsMy4yMzg0NDk1IDE1Ljk3OTk5OTUsMy4zMzE2NjY2MyBMMTUuOTc5OTk5NSwxMS4zMjE2NjY0IEMxNS45Nzk5OTk1LDExLjQxNDg4MzUgMTUuOTU1NTg1OSwxMS40NzI1ODg1IDE1LjkwNjc1NzksMTEuNDk0NzgzMSBDMTUuODU3OTI5OSwxMS41MTY5Nzc2IDE1Ljc5ODAwNTUsMTEuNDk3MDAyOCAxNS43MjY5ODI5LDExLjQzNDg1ODEgTDExLjMxOTE2NjMsNy45MDU5NDE1IEwxMS4zMTkxNjYzLDExLjY1NDU4MzEgQzExLjMxOTE2NjMsMTEuOTI5Nzk1NSAxMS4yMjE1MTE4LDEyLjE2NTA1NDMgMTEuMDI2MTk5NywxMi4zNjAzNjY0IEMxMC44MzA4ODc2LDEyLjU1NTY3ODUgMTAuNTk1NjI4OSwxMi42NTMzMzMgMTAuMzIwNDE2NCwxMi42NTMzMzMgTDAuOTk4NzQ5OTcxLDEyLjY1MzMzMyBDMC43MjM1Mzc0OTIsMTIuNjUzMzMzIDAuNDg4Mjc4NzQsMTIuNTU1Njc4NSAwLjI5Mjk2NjY1OCwxMi4zNjAzNjY0IEMwLjA5NzY1NDU3NjIsMTIuMTY1MDU0MyAwLDExLjkyOTc5NTUgMCwxMS42NTQ1ODMxIEwwLDExLjY1NDU4MzEgWiIgZmlsbD0iIzc1NzU3NSI+PC9wYXRoPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==);
}

.listing-box:hover .box-sub-info {
    opacity: 1;
}
.z_btn {
    font: 600 14px "open sans", sans-serif;
    color: #6dc8c3;
    border: 1px solid #6dc8c3;
    min-width: 50px;
    line-height: 30px;
    font-weight: 600;
}
.z_btn:hover {
    /*background-color: #6dc8c3;*/
    color: #6dc8c3;
}
.profile-tel .z_btn, .profile-whatsapp .z_btn {
    float: right;
    margin-left: 10px;
}

.profile-whatsapp .z_btn {
    color: #ed438b;
    border: 1px solid #ed438b;
}

.box-info .reviews,
.box-info .offers {
    position: relative;
    padding-left: 20px;
    margin-right: 10px;
    font-size:13px;
}

.box-info .reviews:before,
.box-info .offers:before {
    content: "";
    position: absolute;
    position: absolute;
    left: 0;
    top: 0;
    width: 15px;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.box-info .reviews:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMTNweCIgaGVpZ2h0PSIxM3B4IiB2aWV3Qm94PSIwIDAgMTMgMTMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTE2LjAwMDAwMCwgLTg0Ny4wMDAwMDApIj4gICAgICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMTYuMDAwMDAwLCA4NDcuMDAwMDAwKSI+ICAgICAgICAgICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyI+PC9yZWN0PiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMCwxLjYyMjgyMTcyIEMwLDEuMTc1NjQxOTQgMC4xNTg2NzQzMTQsMC43OTMzODEwOTIgMC40NzYwMjc3MDMsMC40NzYwMjc3MDMgQzAuNzkzMzgxMDkyLDAuMTU4Njc0MzE0IDEuMTc1NjQxOTQsMCAxLjYyMjgyMTcyLDAgTDExLjM1OTc1MiwwIEMxMS44MDY5MzE4LDAgMTIuMTg5MTkyNiwwLjE1ODY3NDMxNCAxMi41MDY1NDYsMC40NzYwMjc3MDMgQzEyLjgyMzg5OTQsMC43OTMzODEwOTIgMTIuOTgyNTczNywxLjE3NTY0MTk0IDEyLjk4MjU3MzcsMS42MjI4MjE3MiBMMTIuOTgyNTczNyw3LjU3MzE2ODAxIEMxMi45ODI1NzM3LDguMDIwMzQ3NzggMTIuODIzODk5NCw4LjQwMjYwODYzIDEyLjUwNjU0Niw4LjcxOTk2MjAyIEMxMi4xODkxOTI2LDkuMDM3MzE1NDEgMTEuODA2OTMxOCw5LjE5NTk4OTcyIDExLjM1OTc1Miw5LjE5NTk4OTcyIEw1Ljk1MDM0NjI5LDkuMTk1OTg5NzIgTDIuNzA0NzAyODYsMTIuNDQxNjMzMiBMMi43MDQ3MDI4Niw5LjE5NTk4OTcyIEwxLjYyMjgyMTcyLDkuMTk1OTg5NzIgQzEuMTc1NjQxOTQsOS4xOTU5ODk3MiAwLjc5MzM4MTA5Miw5LjAzNzMxNTQxIDAuNDc2MDI3NzAzLDguNzE5OTYyMDIgQzAuMTU4Njc0MzE0LDguNDAyNjA4NjMgMCw4LjAyMDM0Nzc4IDAsNy41NzMxNjgwMSBMMCwxLjYyMjgyMTcyIFoiIGZpbGw9IiM2REM4QzMiPjwvcGF0aD4gICAgICAgICAgICA8L2c+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);
}

.box-info .offers:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTUgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTMzLjAwMDAwMCwgLTg0Ny4wMDAwMDApIj4gICAgICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMzMuMDAwMDAwLCA4NDcuMDAwMDAwKSI+ICAgICAgICAgICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSI+PC9yZWN0PiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMCw0LjUyMzc1MDA3IEwwLDAuMjQwNjI1MDA0IEMwLDAuMTczMjQ5NjY2IDAuMDIzMjYwMTg0NCwwLjExNjMwMjMxOCAwLjA2OTc4MTI1MTIsMC4wNjk3ODEyNTEyIEMwLjExNjMwMjMxOCwwLjAyMzI2MDE4NDQgMC4xNzMyNDk2NjYsMCAwLjI0MDYyNTAwNCwwIEw0LjUyMzc1MDA3LDAgQzQuNTg3OTE3MDYsMCA0LjY2MDkwNTkyLDAuMDE2ODQzNTgxOCA0Ljc0MjcxODgzLDAuMDUwNTMxMjUwOCBDNC44MjQ1MzE3NCwwLjA4NDIxODkxOTggNC44ODc4OTU2OSwwLjEyMzUyMDYxMSA0LjkzMjgxMjU4LDAuMTY4NDM3NTAzIEwxMS4zNzY3NTAyLDYuNjEyMzc1MTEgQzExLjQyNDg3NTQsNi42NjA1MDAzNSAxMS40NDg5Mzc3LDYuNzE4MjQ5NzcgMTEuNDQ4OTM3Nyw2Ljc4NTYyNTExIEMxMS40NDg5Mzc3LDYuODUzMDAwNDUgMTEuNDI0ODc1NCw2LjkwOTE0NTcyIDExLjM3Njc1MDIsNi45NTQwNjI2MSBMNi45NTQwNjI2MSwxMS4zNzY3NTAyIEM2LjkwOTE0NTcyLDExLjQyNDg3NTQgNi44NTMwMDA0NSwxMS40NDg5Mzc3IDYuNzg1NjI1MTEsMTEuNDQ4OTM3NyBDNi43MTgyNDk3NywxMS40NDg5Mzc3IDYuNjYwNTAwMzUsMTEuNDI0ODc1NCA2LjYxMjM3NTExLDExLjM3Njc1MDIgTDAuMTY4NDM3NTAzLDQuOTMyODEyNTggQzAuMTIzNTIwNjExLDQuODg3ODk1NjkgMC4wODQyMTg5MTk4LDQuODI0NTMxNzQgMC4wNTA1MzEyNTA4LDQuNzQyNzE4ODMgQzAuMDE2ODQzNTgxOCw0LjY2MDkwNTkyIDAsNC41ODc5MTcwNiAwLDQuNTIzNzUwMDcgTDAsNC41MjM3NTAwNyBaIE0xLjQ0Mzc1MDAyLDIuNDA2MjUwMDQgQzEuNDQzNzUwMDIsMi42NjkzMzQ2OSAxLjUzODM5NDkxLDIuODk1NTE5OTMgMS43Mjc2ODc1MywzLjA4NDgxMjU1IEMxLjkxMzc3MTgsMy4yNzQxMDUxNyAyLjEzOTk1NzA0LDMuMzY4NzUwMDYgMi40MDYyNTAwNCwzLjM2ODc1MDA2IEMyLjY3MjU0MzA0LDMuMzY4NzUwMDYgMi44OTg3MjgyOCwzLjI3NDEwNTE3IDMuMDg0ODEyNTUsMy4wODQ4MTI1NSBDMy4yNzQxMDUxNywyLjg5NTUxOTkzIDMuMzY4NzUwMDYsMi42NjkzMzQ2OSAzLjM2ODc1MDA2LDIuNDA2MjUwMDQgQzMuMzY4NzUwMDYsMi4xNDMxNjUzOSAzLjI3NDEwNTE3LDEuOTE2OTgwMTQgMy4wODQ4MTI1NSwxLjcyNzY4NzUzIEMyLjg5ODcyODI4LDEuNTM4Mzk0OTEgMi42NzI1NDMwNCwxLjQ0Mzc1MDAyIDIuNDA2MjUwMDQsMS40NDM3NTAwMiBDMi4xMzk5NTcwNCwxLjQ0Mzc1MDAyIDEuOTEzNzcxOCwxLjUzODM5NDkxIDEuNzI3Njg3NTMsMS43Mjc2ODc1MyBDMS41MzgzOTQ5MSwxLjkxNjk4MDE0IDEuNDQzNzUwMDIsMi4xNDMxNjUzOSAxLjQ0Mzc1MDAyLDIuNDA2MjUwMDQgTDEuNDQzNzUwMDIsMi40MDYyNTAwNCBaIE01LjcyMjA2MjU5LDAgTDcuMTcwNjI1MTIsMCBDNy4yNDQ0MTcxNiwwIDcuMzM5ODY0MTIsMC4wMDg4MjI4Mjg1OCA3LjQ1Njk2ODg3LDAuMDI2NDY4NzUwNCBDNy41NzQwNzM2MywwLjA0NDExNDY3MjMgNy42NDg2NjY2MywwLjA2NDE2NjU1NTQgNy42ODA3NTAxMywwLjA4NjYyNTAwMTQgQzcuNzY3Mzc1NTYsMC4xMzQ3NTAyNDMgNy44NzE2NDUzNSwwLjIxOTc3MDIyNyA3Ljk5MzU2MjYzLDAuMzQxNjg3NTA2IEwxNC4wOTU4MTI3LDYuNDQzOTM3NjEgQzE0LjE4NTY0NjUsNi41MzM3NzEzOSAxNC4yMzIxNjY5LDYuNjQyODUzNjMgMTQuMjM1Mzc1Miw2Ljc3MTE4NzYxIEMxNC4yMzg1ODM2LDYuODk5NTIxNTkgMTQuMTkyMDYzMiw3LjAxNjYyNDU5IDE0LjA5NTgxMjcsNy4xMjI1MDAxMiBMOS44MjIzMTI2NiwxMS4zOTYwMDAyIEM5Ljc3NDE4NzQyLDExLjQzNzcwODcgOS43MTcyNDAwNywxMS40NTM3NTAyIDkuNjUxNDY4OTEsMTEuNDQ0MTI1MiBDOS41ODU2OTc3NSwxMS40MzQ1MDAxIDkuNTI4NzUwNCwxMS40MDU2MjU0IDkuNDgwNjI1MTYsMTEuMzU3NTAwMiBMOC43MTA2MjUxNCwxMC41ODI2ODc3IEwxMi4xNzU2MjUyLDcuMTIyNTAwMTIgQzEyLjI5NzU0MjUsNi45OTQxNjYxNCAxMi4zNTc2OTgxLDYuODc5NDY5MzcgMTIuMzU2MDk0LDYuNzc4NDA2MzYgQzEyLjM1NDQ4OTgsNi42NzczNDMzNSAxMi4yOTQzMzQxLDYuNTY1ODU0ODggMTIuMTc1NjI1Miw2LjQ0MzkzNzYxIEw1LjcyMjA2MjU5LDAgWiIgZmlsbD0iIzZEQzhDMyI+PC9wYXRoPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==);
}

.like-provider {
    position: absolute;
    width: 22px;
    height: 20px;
    top: 0;
    right: 0;
    margin-top: 10px;
    margin-right: 10px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMjFweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSIwIDAgMjEgMTkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDgwLjAwMDAwMCwgLTIwMzMuMDAwMDAwKSIgZmlsbD0iI0UxRTFFMSI+ICAgICAgICAgICAgPHBhdGggZD0iTTQ5OC42MjczNDEsMjAzNC44MzU1NCBDNDk5LjczMjYzMywyMDM1Ljk3MzM0IDUwMC4yODUyNzEsMjAzNy4zNjMwNiA1MDAuMjg1MjcxLDIwMzkuMDA0NzUgQzUwMC4yODUyNzEsMjA0MC42NDY0MyA0OTkuNzMyNjMzLDIwNDIuMDM2MTYgNDk4LjYyNzM0MSwyMDQzLjE3Mzk2IEw0OTAuMTQyNjM2LDIwNTIgTDQ4MS42NTc5MzEsMjA0My4xNzM5NiBDNDgwLjU1MjYzOCwyMDQyLjAzNjE2IDQ4MCwyMDQwLjY0NjQzIDQ4MCwyMDM5LjAwNDc1IEM0ODAsMjAzNy4zNjMwNiA0ODAuNTUyNjM4LDIwMzUuOTczMzQgNDgxLjY1NzkzMSwyMDM0LjgzNTU0IEM0ODIuNjMzMTg5LDIwMzMuNzk1MjYgNDgzLjgyNzg2MywyMDMzLjI3NTEzIDQ4NS4yNDE5ODcsMjAzMy4yNzUxMyBDNDg2LjY1NjExMiwyMDMzLjI3NTEzIDQ4Ny44NTA3ODUsMjAzMy43OTUyNiA0ODguODI2MDQ0LDIwMzQuODM1NTQgTDQ5MC4xNDI2MzYsMjAzNi4yMDA4OSBMNDkxLjUwNzk5MSwyMDM0LjgzNTU0IEM0OTIuNDgzMjQ5LDIwMzMuNzk1MjYgNDkzLjY2OTc5NSwyMDMzLjI3NTEzIDQ5NS4wNjc2NjYsMjAzMy4yNzUxMyBDNDk2LjQ2NTUzNiwyMDMzLjI3NTEzIDQ5Ny42NTIwODIsMjAzMy43OTUyNiA0OTguNjI3MzQxLDIwMzQuODM1NTQgTDQ5OC42MjczNDEsMjAzNC44MzU1NCBaIj48L3BhdGg+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    z-index: 2;
}

.like-provider:hover {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMjFweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSIwIDAgMjEgMTkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTA5LjAwMDAwMCwgLTIwMzMuMDAwMDAwKSIgZmlsbD0iI0IzQjNCMyI+ICAgICAgICAgICAgPHBhdGggZD0iTTUyNy42MjczNDEsMjAzNC41NjA0MSBDNTI4LjczMjYzMywyMDM1LjY5ODIxIDUyOS4yODUyNzEsMjAzNy4wODc5MyA1MjkuMjg1MjcxLDIwMzguNzI5NjEgQzUyOS4yODUyNzEsMjA0MC4zNzEzIDUyOC43MzI2MzMsMjA0MS43NjEwMiA1MjcuNjI3MzQxLDIwNDIuODk4ODIgTDUxOS4xNDI2MzYsMjA1MS43MjQ4NyBMNTEwLjY1NzkzMSwyMDQyLjg5ODgyIEM1MDkuNTUyNjM4LDIwNDEuNzYxMDIgNTA5LDIwNDAuMzcxMyA1MDksMjAzOC43Mjk2MSBDNTA5LDIwMzcuMDg3OTMgNTA5LjU1MjYzOCwyMDM1LjY5ODIxIDUxMC42NTc5MzEsMjAzNC41NjA0MSBDNTExLjYzMzE4OSwyMDMzLjUyMDEzIDUxMi44Mjc4NjMsMjAzMyA1MTQuMjQxOTg3LDIwMzMgQzUxNS42NTYxMTIsMjAzMyA1MTYuODUwNzg1LDIwMzMuNTIwMTMgNTE3LjgyNjA0NCwyMDM0LjU2MDQxIEw1MTkuMTQyNjM2LDIwMzUuOTI1NzYgTDUyMC41MDc5OTEsMjAzNC41NjA0MSBDNTIxLjQ4MzI0OSwyMDMzLjUyMDEzIDUyMi42Njk3OTUsMjAzMyA1MjQuMDY3NjY2LDIwMzMgQzUyNS40NjU1MzYsMjAzMyA1MjYuNjUyMDgyLDIwMzMuNTIwMTMgNTI3LjYyNzM0MSwyMDM0LjU2MDQxIEw1MjcuNjI3MzQxLDIwMzQuNTYwNDEgWiI+PC9wYXRoPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+);
}

.box-info .view-now {
    padding-right: 12px;
    font-size: 14px;
    font-weight: 600;
    color: #212121;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAMCAYAAACulacQAAAA40lEQVQYV2NUV1dXvHHjxgNGRsb/DGiAUUFBYSNQ4pO8vHzigQMH/iDLMzo4OHA8fPhw9f////8BFYYDFfyAKWAEMYAKWB49erQIyBTn5OT0v3r16heQOFgSBBoaGpgWLVo0DWiCIRcXlydQwTu4JEyRkpJSJ5Dtzc7O7oohqaGhofDjx49zTExM1SiSQBdrMjMz7/z7928n0JFT4ZIqKipGf/782frv379SoOOWwB0kKytry8rKugZoVOqdO3c2wb0C9JsHUHAhMCAi7969uw8lEJSVlSf//Plz8ZMnT06hBx8AwDxVcJ+STeYAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: right center;
}

.listing-box:hover .view-now,
.listing-box:hover .box-title {
    color: #db0962;
}

.listing-box:hover .view-now {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAMCAYAAACulacQAAAA8UlEQVQYV2O8wRGrqP590QNGRsb/DGiA8TZn0sZ//xk/qVnIJjIeaPiDLM+4X6GBQ/rVw9WM/xn/PRGXC3d80PADpoARxPjv0MBy98TDRUCmON+PL/5iDKu/gMTBkmAFDQ1MdzseT/vHyGDI+f2TpyzD6ndwSZiiO+zJnf+ZGbx/f2N2xZC8LpChwPrr9zlGBsZqFMkHbCmav5n+7vzHxNip/m3eVLjkNdY0IzbW31uZ/jGXKv2YswTuoHu8Cbb//jKu+cPwL1Xj28JNcK/c4U7wYPjPuPAPE0Okxpf5+1AC4TZn8mTmP78XK/1edAo9+AAMQloWREpmQwAAAABJRU5ErkJggg==);
}

.full-width{
    width: 100%!important;
}


.filter-message {
    line-height: 38px;
    background-color: #f6f6f6;
    border: 1px solid #e1e1e1;
    margin-bottom: 20px;
    border-radius: 2px;
    padding-left: 10px;
    font-size:13px;
}

.filter .select2-container .select2-choice{
    height:38px;
    line-height: 38px;
    border: 1px solid #d2d9dc;
}

.filter-list,
.filter-grid,
.filter-map {
    display: block;
    width: 100%;
    height: 38px;
    line-height: 38px;
    border: 1px solid #e1e1e1;
    border-radius: 2px;
    background-color: #f6f6f6;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAASCAYAAABvqT8MAAABzUlEQVQoU31TPUjDQBj1WgVtSwUHBUVxEeymIhYHF+nQydGpCBVEHcWmP0SkVYf+W3CKgwqKoI5OIuIgonZxEbpYqi4FkSK2YGxI47uQKyGtHlxy977vvffluwtp0UYgEOhUFGW9VqtNmUwmB+ACZpYQshGLxd5YHqGLUCjklCTpDMF+FmBviHyZzeYFkE4pRsLhsL1SqTw1S66rEiJWq9WxTCaTIxzHJRFYpUGofaKcHVmWjyHgxnoF2IBGvE4kEtPE7/c/AJygIBI4WFMBdQSDQRfIl5rYjw2DEsog2DAV7LtR4of+OxAvIDSo1k/IMPH5fDm60BzccLhgBJ7n+9CMFxBaKSaKYjd1OAEwqyXdoCwPbSOcutCMbYjNabEyvsFOHXiAW7o2yiDdYT8OoXZdeVcguGiXRgA+Gvtv3OMsvNFo9EA9OLjcw8X5FwlO33DticfjZUbwgrD3j8suyllUO0Uf6XS6o1gsPmPZayRBXcIcSqVSr3WCVpYHLodNCEIymVxiuOpAB1RoA25BmtRhJavV6ohEIu8NBArgKoziemfZQeE9D/V9vWvdgYH4LzZBWkPyOZJnjCU2EARBaMvn80cWi2UZp10yEn4BxXvefAAsshcAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

.filter-list:hover,
.filter-grid:hover,
.filter-map:hover {
    border: 1px solid #ccc;
    background-color: #F1F1F1;
}

.filter-grid {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTk0LjAwMDAwMCwgLTIxOS4wMDAwMDApIiBmaWxsPSIjNzU3NTc1Ij4gICAgICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1MjguMDAwMDAwLCAyMDkuMDAwMDAwKSI+ICAgICAgICAgICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU2LjAwMDAwMCwgMC4wMDAwMDApIj4gICAgICAgICAgICAgICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwLjAwMDAwMCwgMTAuMDAwMDAwKSI+ICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjciIGhlaWdodD0iNyI+PC9yZWN0PiAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IHg9IjAiIHk9IjguMzA4MjcwNjgiIHdpZHRoPSI3IiBoZWlnaHQ9IjciPjwvcmVjdD4gICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCB4PSI4LjMwODI3MDY4IiB5PSIwIiB3aWR0aD0iNyIgaGVpZ2h0PSI3Ij48L3JlY3Q+ICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgeD0iOC4zMDgyNzA2OCIgeT0iOC4zMDgyNzA2OCIgd2lkdGg9IjciIGhlaWdodD0iNyI+PC9yZWN0PiAgICAgICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgPC9nPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+);
}

.filter-list {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAMCAYAAACEJVa/AAAA5klEQVQoU2MsKSnJYWZmZuPk5Jz269cvlT9//ngykAD+/fv3nbG0tPQ/SA+QowA0LOz///9dJJgBVsoIdMlCJiYmNi4urvQfP36Y/f37N40UQ4CWfmckRQMutYzl5eW6P3/+ZO3v7z/f2NjI//nzZ1VSDGZhYfkB8s4/RiAAekkeqDkMGDbdpBgC9M5/xrKysodAjWzc3Nz6QFf4AE3uIMUQoFoqhQmJtmJVDvLOG6C3QN5R+/79uz+Q3Ueiwd9RAhZoQCgQ95BiCDhga2pqlIHJnaWrq+tmQ0MDDzBw5UgxBJhdfgIAtbhrnt28KusAAAAASUVORK5CYII=);
}

.filter-list.active,
.filter-grid.active,
.filter-map.active {
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3);
}

.filter-list.active:hover,
.filter-grid.active:hover,
.filter-map.active:hover {
    background-color: #f6f6f6;
}

.ment-tooltip-open:hover .ment-tooltip {
    opacity: 1;
}
.ment-tooltip {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    padding: 7px 10px;
    background-color: #e8f8f8;
    color: #212121;
    font-family: "Open Sans";
    font-size: 11px;
    font-weight: 600;
    line-height: 15px;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
    border-radius: 2px;
    z-index: 3;
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -ms-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
}
.ment-tooltip h3{
    color: #212121;
    font-size: 17px;
    font-weight: 600;
    line-height: 23px;
    margin: 0;
    margin-bottom: 10px;
}
.ment-tooltip p {
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
}
.ment-tooltip.top {
    left: 50%;
    -moz-transform: translateX(-50%) translateY(-100%);
    -webkit-transform: translateX(-50%) translateY(-100%);
    -o-transform: translateX(-50%) translateY(-100%);
    -ms-transform: translateX(-50%) translateY(-100%);
    transform: translateX(-50%) translateY(-100%);
}
.ment-tooltip-open:hover .ment-tooltip.top {
    -moz-transform: translateX(-50%) translateY(-125%);
    -webkit-transform: translateX(-50%) translateY(-125%);
    -o-transform: translateX(-50%) translateY(-125%);
    -ms-transform: translateX(-50%) translateY(-125%);
    transform: translateX(-50%) translateY(-125%);
}
.ment-tooltip.top:after {
    position: absolute;
    top: 100%;
    left: 50%;
    margin-top: -1px;
    margin-left: -5px;
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #e8f8f8 transparent transparent transparent;
    z-index: 2;
}
.ment-tooltip.top:before {
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -6px;
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 6px 0 6px;
    border-color: rgba(0, 0, 0, 0.06) transparent transparent transparent;
}
.ment-tooltip.right {
    left: 106%;
    padding: 20px;
    min-width: 350px;
    margin-top: 20px;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.ment-tooltip.right:after {
    position: absolute;
    top: 50%;
    left: 0%;
    margin-top: -10px;
    margin-left: -10px;
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 10px 0;
    border-color: transparent #e8f8f8 transparent transparent;
    z-index: 2;
}
.ment-tooltip.right:before {
    position: absolute;
    top: 50%;
    left: 0%;
    margin-top: -12px;
    margin-left: -12px;
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 12px 12px 0;
    border-color: transparent rgba(0, 0, 0, 0.06) transparent transparent;
}
.profile-detail-list ul li a, .profile-detail-list ul li a:visited {
    color: #212121;
}
#phone_enc span, #phone_enc span a {
    cursor: pointer;
    color: #757575;
}
#phone_enc span a span {
    color: #6dc8c3;
}
.loader {
    position: fixed;
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(255, 255, 255, .9);
    z-index: 8
}
.loader h3 {
    font-size: 26px;
    font-weight: 400;
    color: #757575;
    margin-top: .8em
}
.loader .like-provider {
    position: absolute;
    top: 45%;
    left: 50%;
    display: block;
    float: left;
    width: 60px;
    height: 60px;
    margin-top: -30px;
    margin-left: -30px
}

.loader h3 {
    position: absolute;
    top: 50%;
    display: block;
    width: 100%;
    font-family: 'Open Sans', sans-serif;
    color: #6DC8C3;
    text-align: center
}
.spinner-section {
    position: absolute;
    top: 45%;
    left: 50%;
    display: block;
    float: left;
    width: 60px;
    height: 60px;
    margin-top: -30px;
    margin-left: -30px;
    border-radius: 50%;
    border: 3.125px solid #E8F8F8;
    animation: spinner 1.2s linear infinite;
    box-sizing: border-box
}

@keyframes spinner {
    0% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(360deg)
    }
}
.spinner-section:before {
    content: '';
    position: absolute;
    top: -3.125px;
    left: -3.125px;
    display: block;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 3.125px solid transparent;
    border-top-color: #6DC8C3;
    box-sizing: border-box
}
.like-provider {
    position: absolute;
    width: 22px;
    height: 20px;
    top: 0;
    right: 0;
    margin-top: 10px;
    margin-right: 10px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMjFweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSIwIDAgMjEgMTkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDgwLjAwMDAwMCwgLTIwMzMuMDAwMDAwKSIgZmlsbD0iI0UxRTFFMSI+ICAgICAgICAgICAgPHBhdGggZD0iTTQ5OC42MjczNDEsMjAzNC44MzU1NCBDNDk5LjczMjYzMywyMDM1Ljk3MzM0IDUwMC4yODUyNzEsMjAzNy4zNjMwNiA1MDAuMjg1MjcxLDIwMzkuMDA0NzUgQzUwMC4yODUyNzEsMjA0MC42NDY0MyA0OTkuNzMyNjMzLDIwNDIuMDM2MTYgNDk4LjYyNzM0MSwyMDQzLjE3Mzk2IEw0OTAuMTQyNjM2LDIwNTIgTDQ4MS42NTc5MzEsMjA0My4xNzM5NiBDNDgwLjU1MjYzOCwyMDQyLjAzNjE2IDQ4MCwyMDQwLjY0NjQzIDQ4MCwyMDM5LjAwNDc1IEM0ODAsMjAzNy4zNjMwNiA0ODAuNTUyNjM4LDIwMzUuOTczMzQgNDgxLjY1NzkzMSwyMDM0LjgzNTU0IEM0ODIuNjMzMTg5LDIwMzMuNzk1MjYgNDgzLjgyNzg2MywyMDMzLjI3NTEzIDQ4NS4yNDE5ODcsMjAzMy4yNzUxMyBDNDg2LjY1NjExMiwyMDMzLjI3NTEzIDQ4Ny44NTA3ODUsMjAzMy43OTUyNiA0ODguODI2MDQ0LDIwMzQuODM1NTQgTDQ5MC4xNDI2MzYsMjAzNi4yMDA4OSBMNDkxLjUwNzk5MSwyMDM0LjgzNTU0IEM0OTIuNDgzMjQ5LDIwMzMuNzk1MjYgNDkzLjY2OTc5NSwyMDMzLjI3NTEzIDQ5NS4wNjc2NjYsMjAzMy4yNzUxMyBDNDk2LjQ2NTUzNiwyMDMzLjI3NTEzIDQ5Ny42NTIwODIsMjAzMy43OTUyNiA0OTguNjI3MzQxLDIwMzQuODM1NTQgTDQ5OC42MjczNDEsMjAzNC44MzU1NCBaIj48L3BhdGg+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    z-index: 2
}

.like-provider:hover {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMjFweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSIwIDAgMjEgMTkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTA5LjAwMDAwMCwgLTIwMzMuMDAwMDAwKSIgZmlsbD0iI0IzQjNCMyI+ICAgICAgICAgICAgPHBhdGggZD0iTTUyNy42MjczNDEsMjAzNC41NjA0MSBDNTI4LjczMjYzMywyMDM1LjY5ODIxIDUyOS4yODUyNzEsMjAzNy4wODc5MyA1MjkuMjg1MjcxLDIwMzguNzI5NjEgQzUyOS4yODUyNzEsMjA0MC4zNzEzIDUyOC43MzI2MzMsMjA0MS43NjEwMiA1MjcuNjI3MzQxLDIwNDIuODk4ODIgTDUxOS4xNDI2MzYsMjA1MS43MjQ4NyBMNTEwLjY1NzkzMSwyMDQyLjg5ODgyIEM1MDkuNTUyNjM4LDIwNDEuNzYxMDIgNTA5LDIwNDAuMzcxMyA1MDksMjAzOC43Mjk2MSBDNTA5LDIwMzcuMDg3OTMgNTA5LjU1MjYzOCwyMDM1LjY5ODIxIDUxMC42NTc5MzEsMjAzNC41NjA0MSBDNTExLjYzMzE4OSwyMDMzLjUyMDEzIDUxMi44Mjc4NjMsMjAzMyA1MTQuMjQxOTg3LDIwMzMgQzUxNS42NTYxMTIsMjAzMyA1MTYuODUwNzg1LDIwMzMuNTIwMTMgNTE3LjgyNjA0NCwyMDM0LjU2MDQxIEw1MTkuMTQyNjM2LDIwMzUuOTI1NzYgTDUyMC41MDc5OTEsMjAzNC41NjA0MSBDNTIxLjQ4MzI0OSwyMDMzLjUyMDEzIDUyMi42Njk3OTUsMjAzMyA1MjQuMDY3NjY2LDIwMzMgQzUyNS40NjU1MzYsMjAzMyA1MjYuNjUyMDgyLDIwMzMuNTIwMTMgNTI3LjYyNzM0MSwyMDM0LjU2MDQxIEw1MjcuNjI3MzQxLDIwMzQuNTYwNDEgWiI+PC9wYXRoPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+)
}
.like-provider.beat {
    opacity: 1;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMjFweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSIwIDAgMjEgMTkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDc5LjAwMDAwMCwgLTE5ODIuMDAwMDAwKSIgZmlsbD0iI0RCMDk2MiI+ICAgICAgICAgICAgPHBhdGggZD0iTTQ5Ny42MjczNDEsMTk4My44MzU1NCBDNDk4LjczMjYzMywxOTg0Ljk3MzM0IDQ5OS4yODUyNzEsMTk4Ni4zNjMwNiA0OTkuMjg1MjcxLDE5ODguMDA0NzUgQzQ5OS4yODUyNzEsMTk4OS42NDY0MyA0OTguNzMyNjMzLDE5OTEuMDM2MTYgNDk3LjYyNzM0MSwxOTkyLjE3Mzk2IEw0ODkuMTQyNjM2LDIwMDEgTDQ4MC42NTc5MzEsMTk5Mi4xNzM5NiBDNDc5LjU1MjYzOCwxOTkxLjAzNjE2IDQ3OSwxOTg5LjY0NjQzIDQ3OSwxOTg4LjAwNDc1IEM0NzksMTk4Ni4zNjMwNiA0NzkuNTUyNjM4LDE5ODQuOTczMzQgNDgwLjY1NzkzMSwxOTgzLjgzNTU0IEM0ODEuNjMzMTg5LDE5ODIuNzk1MjYgNDgyLjgyNzg2MywxOTgyLjI3NTEzIDQ4NC4yNDE5ODcsMTk4Mi4yNzUxMyBDNDg1LjY1NjExMiwxOTgyLjI3NTEzIDQ4Ni44NTA3ODUsMTk4Mi43OTUyNiA0ODcuODI2MDQ0LDE5ODMuODM1NTQgTDQ4OS4xNDI2MzYsMTk4NS4yMDA4OSBMNDkwLjUwNzk5MSwxOTgzLjgzNTU0IEM0OTEuNDgzMjQ5LDE5ODIuNzk1MjYgNDkyLjY2OTc5NSwxOTgyLjI3NTEzIDQ5NC4wNjc2NjYsMTk4Mi4yNzUxMyBDNDk1LjQ2NTUzNiwxOTgyLjI3NTEzIDQ5Ni42NTIwODIsMTk4Mi43OTUyNiA0OTcuNjI3MzQxLDE5ODMuODM1NTQgTDQ5Ny42MjczNDEsMTk4My44MzU1NCBaIj48L3BhdGg+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);
    animation: pound .2s 4 alternate
}
.box-sub-info .images, .box-sub-info .videos {
    font-size: 13px;
    line-height: 19.5px;
}
.filter select {
    width: 100%;
    min-height: 40px;
    padding: 0 0 0 4px;
    font-family: 'Open Sans', sans-serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4QTNCNzVCQjEzMjA2ODExODA4M0YxOEUxMjQyMjg1MyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBQjg1NEZDRTM0MzIxMUU0OTM2NkY5MUY0QjQ0N0MwNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBQjg1NEZDRDM0MzIxMUU0OTM2NkY5MUY0QjQ0N0MwNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MEE4MDExNzQwNzIwNjgxMTgyMkFCMzM5N0VCRTM2QzkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OEEzQjc1QkIxMzIwNjgxMTgwODNGMThFMTI0MjI4NTMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5NvsdHAAAAsElEQVR42mIMDQ1dysDA8BeI41etWvWfAQsICwtjBFILgZiZBUjoA7E2ED8B4ioG7KAViGOB+CoTkPAG4pdAXAk0KQ2L6SCxSiB+AVLL+P//f5CgMZBzCIg5gNgH6LTtUMWeQGoLEH8HYjug+DmwBqgkyKZNMEmoBSBDOJENgWuAasoAUtOh1oOABBCnAxXPgqlB0QDV1AGkyqHcdqBilIBgwRIiIA/KQYO6Gl0SIMAA/xU8T17h5GUAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: 96% center;
    background-color: white;
    border-color: #D2D9DC;
    color: #444;
    font-size: 13px;
}
.pagination-container .page-info {
    display: block;
    margin-bottom: 10px;
    float: right;
    color: #333;
    font-size: 15px;
    font-weight: 300;
    opacity: .8;
    clear: both;
}
.pagination {
    display: block;
    float: right;
    height: 34px;
    clear: both;
    font-size: 13px;
}
.pagination li {
    float: left;
}

.pagination li a, .pagination li span {
    box-sizing: border-box;
    display: block;
    width: 34px;
    height: 34px;
    font-weight: 600;
    line-height: 34px;
    text-align: center;
    color: #fff;
    background-color: #6dc8c3;
}
.pagination li a {
    color: #212121;
    background-color: #fff;
    border: 1px solid #f1f1f1;
    border-left: none;
    font-weight: 400;
}
.pagination li a:hover {
    color: #212121;
    background-color: #f9f9f9;
}
.pagination .next, .pagination .prev {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAMCAYAAACulacQAAAA0ElEQVQYV2NkwAL+///PWFlZqciILtfQ0MDy5cuX+YyMjHwokkAJjq9fv64EamDi5uYOhUsCJXiAEpuAEi+AEnFA/h+wJJAh9O3bt+3//v07z8PDkwXk/wOJMxYUFEiysbHt/vv379be3t5yZDcwlpeXZwJd18rExGTU0dHxAEUSxCktLc0GKij/8+eP+4QJE67DFMAdVFJSEgMU7AYq8AYqOAe2E9mYsrIyP6CjZgPtD+nv7z+MEQgVFRVOQN3LgYEQjyEJMqmwsNCMlZU1FgD/5lnLmGqXtQAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: center;
    text-indent: -9999px;
    overflow: hidden;
    border-radius: 4px 0 0 4px;
    border-left: 1px solid #f1f1f1;
}
.pagination .next {
    border-right: none;
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.pagination li:first-child a, .pagination li:first-child span {
    border-radius: 4px 0 0 4px;
}
.pagination li:last-child span {
    border-radius: 0 4px 4px 0;
}
.grid-hidden {
    display:none;
}

/*
  Tabular data
*/
.profile-detail-list .table {
    width: 700px;
    font-size: 13px;
    font-weight: 400;
}
.table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    display: table
}

.table,
.table th,
.table td {
    border: none
}
.table th {
    font-weight: bold;
}
.table caption {
    padding: 10px;
    background-color: #333;
    font-size: 16px;
    color: #fff;
}

.table-all {
    border: 1px solid #ccc
}

.bordered tr,
.table-all tr {
    border-bottom: 1px solid #d0d0d0
}

.striped tbody tr:nth-child(even) {
    background-color: #f2f2f2
}

.table-all tr:nth-child(odd) {
    background-color: #fff
}

.table-all tr:nth-child(even) {
    background-color: #f2f2f2
}

.hoverable tbody tr {
    transition: background-color .25s ease
}

.hoverable tbody tr:hover {
    background-color: #f2f2f2
}

.centered tr th,
.centered tr td {
    text-align: center
}

.table td,
.table th,
.table-all td,
.table-all th {
    padding: 6px 8px;
    display: table-cell;
    text-align: left;
    vertical-align: top
}

.table th:first-child,
.table td:first-child,
.table-all th:first-child,
.table-all td:first-child {
    padding-left: 16px
}

/* Search what autocomplete suggestions */

.autocomplete-suggestions {
    z-index: 9999999 !important;
    overflow: auto;
    margin-top: -2px;
    cursor: default;
    border: 1px solid #f8f8f8;
    border-top: none;
    border-radius: 0 0 2px 2px;
    background: #f8f8f8;
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .2);
}

.autocomplete-suggestion {
    overflow: hidden;
    padding: 8px 15px;
    cursor: pointer;
    white-space: nowrap;
    border-bottom: 1px solid #ededed;
    margin-bottom: 0;
}

.autocomplete-suggestion {
    font-size: 13px;
    color: #212121;
}

.autocomplete-no-suggestion {
    padding: 8px 15px;
}

.autocomplete-selected {
    background: #F0F0F0;
}

.autocomplete-suggestions strong {
    color: #212121;
    font-weight: bold;
}

.autocomplete-group {
    padding: 8px 15px;
}

.autocomplete-group strong {
    display: block;
    color: #212121;
    border-bottom: 1px solid #f8f8f8;
    font-size: 16px;
    font-weight: bold;
}

.autocomplete-suggestion .info {
    display: block;
    margin-top: 3px;
    color: #666;
    font-size: 11px;
}


header>.container .search-bar>.container .search-form input[type=submit] {
  float: right;
  width: 101px;
  height: 35px;
  color: #fff!important;
}

.float-none {
    float: none!important;
}
.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.center-image.add-your-company,
#grid-container .center-image.add-your-company {
    background-color: #6dc8c3;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iNzVweCIgaGVpZ2h0PSI3NXB4IiB2aWV3Qm94PSIwIDAgNzUgNzUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+74iYPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iRHVndW5jb20tRHVndW4tU2Fsb251IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzk0LjAwMDAwMCwgLTMxNDcuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiI+ICAgICAgICAgICAgPGcgaWQ9IlZlbmRvci0xIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MTQuMDAwMDAwLCAzMDY3LjAwMDAwMCkiPiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0i74iYIiBwb2ludHM9IjE1NSAxMTEuMjUgMTU1IDEyMy43NSAxMjMuNzUgMTIzLjc1IDEyMy43NSAxNTUgMTExLjI1IDE1NSAxMTEuMjUgMTIzLjc1IDgwIDEyMy43NSA4MCAxMTEuMjUgMTExLjI1IDExMS4yNSAxMTEuMjUgODAgMTIzLjc1IDgwIDEyMy43NSAxMTEuMjUiPjwvcG9seWdvbj4gICAgICAgICAgICA8L2c+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);
    background-size: 40%;
}

ul.youtube-listing li {
    margin-bottom: 30px;
    list-style: none;
}

ul.youtube-listing li a {
    padding-left: 30px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAAABHNCSVQICAgIfAhkiAAAApRJREFUSImd1U1IVFEUwPH/vNFBzdSCgdQWBbOplFxEEEhiXKMWQtTCkKSkEIZwkRGFgeXGNmpRg9UuXEStAimIUoyIikzcqJukkrjjyDCjTmPz5cxpoYaOvplnZ3nfOb/78c5710aW0CgnUAdUA/aV4QXgA/C2nMGIWa0tA1oNuB3saCziEI7OA2A3AJBAmPjdCeb4SopYL9BbzqDOttBVuCdIk4hnSDJGOCbifio+TolG3ciG2jWqL0bXcqHVmJqVEK2iUT2Z8AfJWo91NG0XYdpEozo3g9sWuS6ppeT/4SIi3jkJ0iQaVbMWdng5KTKuNy6IayIj361P8HhYNOrZWvxi4mDvprkaJV6Oy9LR+yL+BUt+CLdoVJWx4jfk3K7BLIQUs+8HmHWeh/YXSDKVsTEKr9QCNBoa5bCRWyf1VRkLAJKE8d7pI5TTAs9HTPNsp6sAjhmAq4AybHbDNDk9FpnGe7adqK0DJrwbE/aXArgMIN8gzzK8NoJ8YqGiA2bm141LcQFAoQH4EyxsGbaTT9nlSxRHH0FpybpnNh0E8OUAvhgBWIzDNocl2Ok6Qe5wM+zeuXnC8lFNGeUMxoXEKwbGsqLb2UfZOw+5366aw0CqfxTgNQAa1RCjy7TP/TSIdL+x1OOppeTqV7r332waNSafpzYmNz4RCUUswSIi0vlSNKpv3VY0qmWelq39DdNjXMssZ0SjKjeclUb1RLklEk1sHf4VkDmaRaPaTF+GRt0L0Soy7bcOD01KgHOiUR1Zu0KjbvqoF7nQL/IrYI6O/ZS4q1s06qNGNaU7me5QJ+AG3EVU7Mo7vAe7q4TU3B8kEOf3l1EizEwCD8sZ9GxmmOJpEx0BKgEnEAYiLN/8PzLV/QX/Fm8jfaBF+QAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 20px;
}

.article section.type-2 article a {
    color: #db0962;
}


.signup-login-fancybox .fancybox-close {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAADOElEQVRIS8VW3UtacRh+T2q2ueiLrbQLqy2ohPVBhVM2CR002EXBEoJRNuh22F8yo10VSNeW0EWyi61CKTcqwhFWF9vIi7QmhdHazLSz5yc7YmoeC7adm3Pg/N7f877v87wfHBXwOBwOSU1NjSaRSNwrKipSXVxcBCUSyff9/X2/2WxOiF3B5TnAud3uRzKZzIpLnxUXF8fxTXK5nDs7O+PPz88JbxnA3uH7jcFg+Ii7+Fz35QRZWFhQl5SU2OG1Vq1W36qsrORweZY9QOjo6IgPBAK/4MinaDT6ymg0BjIPZoEA4D68/lxfXy9XKpVSAIllgwBAoVAoDrDTWCz2vKenZznd6BLI4uKiXiqVLre0tFBVVZXo5ZkHEBX5/X5C+h4goq/C/xQISxFS4mtubi5Heq4NIBgcHh7S9vY2i0gjpE4A4VZWVj4g/09qa2ulN0b4Y7i3t8dS59Hr9SYmhiQIVKQDD++7u7tvF8KBmBOMo9XV1Z+I5ilU502CeL1eR11d3QsQnSUEZjA9PU0qlYp6e3tT9x8cHJDdbqfh4eHkv8wHQuB3d3edOp1ugGOFhkORzs7OO7lkyowZoePj4zQ4OEhNTU2MWJqYmKD29naCknIGxuS9trZ2CrAyzuPxPERNuLu6usrzpWFzc5OcTidZrVaCCikSidDIyAhx3NX1DJAIasfAwcBYUVEx29bWlheEOTA3N0c7OzuE9pIEUygUeenx+XzwJTLALS0tvayurn4L6ZaJERoMBslmsxHyTH19fWLHmZSPw+Hw64IjEXhobGxkyqGhoSFi3/meVCSFcsL4ODk5IYvFQhsbGzQ/P09jY2NUWlp6JU6Kk0LUBY/I5XJd4mFmZiaputHRUcpVW0xd6+vrP5DictE6Yd5PTk5Sf38/NTQ0pLxm6ZuamqKOjg7SarVX1cks+DP/u4qHG3+/d7FYWRdG//JDyoqbtHkhX4wn1NIxirA1swsnz7CBhRH7RaPR0E3aPWvzW1tbrFgfpw+urJ7ABhd6mAttX3HdyYiGiACirSaT6Vu6Ev7PjE/zQHRbwbxgOwDbVmzX3lYyRS/sXfF4/C66rpLn+RB2gXChe9dvmpHctuLrVAkAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: center;
}
.signup-login-fancybox .fancybox-skin {
    margin-bottom: 30px;

    background: transparent;
    box-shadow: none;
}
.signup-login-fancybox .fancybox-inner {
    overflow: visible !important;
}

.signup-login-fancybox .head-text {
    position: relative;
    z-index: 11;

    height: 50px;
    margin: -10px;
    margin-bottom: 20px;
    /*box-shadow: 0 2px 4px rgba(125, 125, 125, 0.5);*/

    text-align: center;

    color: white;
    border-radius: 2px 2px 0 0;
    background-color: #6dc8c3;

    font-size: 17px;
    font-weight: 600;
    line-height: 23px;
    line-height: 50px;
}
.signup-login-fancybox .heart-header {
    position: absolute;
    z-index: 10;
    top: -50px;
    left: 50%;

    display: block;

    width: 100px;
    height: 100px;
    margin-left: -50px;

    color: transparent;
    border-radius: 50%;
    background-color: #6dc8c3;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMjFweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSIwIDAgMjEgMTkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDc5LjAwMDAwMCwgLTE5ODIuMDAwMDAwKSIgZmlsbD0iI0RCMDk2MiI+ICAgICAgICAgICAgPHBhdGggZD0iTTQ5Ny42MjczNDEsMTk4My44MzU1NCBDNDk4LjczMjYzMywxOTg0Ljk3MzM0IDQ5OS4yODUyNzEsMTk4Ni4zNjMwNiA0OTkuMjg1MjcxLDE5ODguMDA0NzUgQzQ5OS4yODUyNzEsMTk4OS42NDY0MyA0OTguNzMyNjMzLDE5OTEuMDM2MTYgNDk3LjYyNzM0MSwxOTkyLjE3Mzk2IEw0ODkuMTQyNjM2LDIwMDEgTDQ4MC42NTc5MzEsMTk5Mi4xNzM5NiBDNDc5LjU1MjYzOCwxOTkxLjAzNjE2IDQ3OSwxOTg5LjY0NjQzIDQ3OSwxOTg4LjAwNDc1IEM0NzksMTk4Ni4zNjMwNiA0NzkuNTUyNjM4LDE5ODQuOTczMzQgNDgwLjY1NzkzMSwxOTgzLjgzNTU0IEM0ODEuNjMzMTg5LDE5ODIuNzk1MjYgNDgyLjgyNzg2MywxOTgyLjI3NTEzIDQ4NC4yNDE5ODcsMTk4Mi4yNzUxMyBDNDg1LjY1NjExMiwxOTgyLjI3NTEzIDQ4Ni44NTA3ODUsMTk4Mi43OTUyNiA0ODcuODI2MDQ0LDE5ODMuODM1NTQgTDQ4OS4xNDI2MzYsMTk4NS4yMDA4OSBMNDkwLjUwNzk5MSwxOTgzLjgzNTU0IEM0OTEuNDgzMjQ5LDE5ODIuNzk1MjYgNDkyLjY2OTc5NSwxOTgyLjI3NTEzIDQ5NC4wNjc2NjYsMTk4Mi4yNzUxMyBDNDk1LjQ2NTUzNiwxOTgyLjI3NTEzIDQ5Ni42NTIwODIsMTk4Mi43OTUyNiA0OTcuNjI3MzQxLDE5ODMuODM1NTQgTDQ5Ny42MjczNDEsMTk4My44MzU1NCBaIj48L3BhdGg+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-position: center 20px;
    background-size: 33px;

    text-size: 0;
}
.signup-login-fancybox .heart-header:after, .signup-login-fancybox .heart-header:before {
    position: absolute;
    z-index: 10;
    top: 31px;
    left: 50%;

    display: block;

    width: 38px;
    height: 38px;
    margin-left: -19px;

    content: '';

    border-radius: 50%;
    background-color: #6dc8c3;
}
.signup-login-fancybox .heart-header:before {
    left: 0%;
}
.signup-login-fancybox .heart-header:after {
    left: 100%;
}
.signup-login-fancybox input, .signup-login-fancybox select {
    box-sizing: border-box;
    width: 100%;
    height: 40px;
    padding: 10px;

    color: #212121;
    border: 1px solid #d2d9dc;
    border-radius: 2px;
    background-color: white;

    font-size: 13px;
    font-weight: 600;
}
.signup-login-fancybox input.deactivated {
    color: #757575;
    background-color: #f1f1f1;
}
.signup-login-fancybox input[type=radio] {
    width: auto;

    cursor: pointer;
}
.signup-login-fancybox .checkmark:before {
    border: 1px solid #d7d7d7;
    border-radius: 2px;
    background-color: white;
}
.signup-login-fancybox label.checkbox {
    padding-left: 20px;

    color: #757575;

    font-size: 11px;
    font-weight: 400;
}
.signup-login-fancybox label {
    display: block;

    margin-bottom: 5px;
}
.signup-login-fancybox label small.inline, .signup-login-fancybox label small.block {
    color: #757575;

    font-size: 11px;
}
.signup-login-fancybox label small.block {
    margin-left: 5px;
}
.signup-login-fancybox label.with-photo:before {
    display: block;

    width: 100px;
    height: 100px;
    margin: auto;

    content: '';

    background-repeat: no-repeat;
    background-position: center;
}
.signup-login-fancybox label.with-photo.checked {
    color: #6dc8c3;
}
.signup-login-fancybox label.with-photo.gelinim:before {
    background-image: url(data:image/png;base64,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);
}
.signup-login-fancybox label.with-photo.damadim:before {
    background-image: url(data:image/png;base64,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);
}
.signup-login-fancybox label.with-photo.yakiniyim:before {
    background-image: url(data:image/png;base64,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);
}
.signup-login-fancybox label.with-photo.checked.gelinim:before {
    background-image: url(data:image/png;base64,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);
}
.signup-login-fancybox label.with-photo.checked.damadim:before {
    background-image: url(data:image/png;base64,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);
}
.signup-login-fancybox label.with-photo.checked.yakiniyim:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF0AAABdCAYAAADHcWrDAAANdElEQVR4Ae2dWXAcRxnHA4RUUYSiqOKBAh7hheIBihfeeSIU7zxSBVU84Tg4IZgoYDAYQzhCwCSObSxZNoc4whGOBIMNPnQfknXbkqzbuu/DWmmb/snbm0+9s7OzMz0jVWq+qq6Vdqe7Z//d/fX/O3rnISNKqbccO3bsrSfaG7/w9eb6zJfrrqm0RCvgCJ7gCr7gXAD4lStXHubCrsV5FV1SAUfwBFcJfB7w06dPv72mpuYdjJA7SQU8wRV888CbGc4Hly5deo970FPQwRV8zYzfBV2/8YgeiXdXVVV9wD3oKejgCr7gvAu6/uNtuen/3urq6g+5Bz0FHVzBF5zBm5n+8IULF955/vz59509e/aj7kFPQQdX8AVn8N4F/dSpU4+eO3fu/fqDj7kHPQUdXMEXnHdBz22ij545c+aDlZWVn3APego6uIIvOIP3Luh6FN518eLFFPQYQQdfcE5BT0E/KJKCnoKeSgp6CnoqKegp6OvbGXVjalJV3elTP+lqV99obVBfabihjrU2qp92d6jqgT7VMDOt7u/spKBHlcGVZfXL2z0AHCjS8mTjTT0A/WpifU0lLRvb26p2+l5+YnyztZH75pX/eZ/Pue5ggs6N1QzdUYfqr3uC+7h+/+mm2qKfH9Zf9tXRuyqTzaq4ZWR1pZyJwXVcT72DAzqzG/Uhb/Spxlp1Sc/g7sUFNbu5obZzYALqtP6/Y35Onb/dW/DFv9PerCbX11Ucgir7/d0BJkCY+Cf1qE87+wv67eUlVMQesP93b0JtcWMBV8hr4yMCfIK7dWrcsboZXVs1EyNqoR3a2x/Q+5YW1REB+Om+LrVw/74KI1Mb6+r5ro58W1/TwPPFXMiQXolfbap1GvWnPdpNFPS5+5t7vsjv9LKLKjvZLLoz32ZFS4Na0ywIcbUSXRbapf1EQEc7P9/9xqz84/CgciW0XXmnN982gxBWljNbpEPEnedCP/GD/q+J0XynL/d1KymbO9tqmF0+grAb/LCzLd9H4+y0CiMv9nZRP/ZCP7GCvprJ5PU4o7xijfLZ/gfq4dbCnIoiMByjFp5pqS+bSl6bmqRuYoX+YgP9H2Mj+Y7a52eVLQaoX/R2qqjyX82CTF83tZESVBggBipB0M3EcA/6VnZHHdWsgutPdrQoW9YyGT6zBiW8wO0rcuDB34PK9WRnuSn06xx0TGJfPQvFsw2kexvRDB25f/QsLgTaiL/V1rgvoNNv1jXoMAmzlLxMnxseMww/BvQyinsBwykoS7qzvMS1+1YG6N8l6Ea14KDyEmPcsMFi4psbwbM4HwH4n/fcUrTzPVRaCfnb6HDZpv3FgX5XoNO/O9DHhOrAJWvLzOaGNJTYVPDUyRmPaR9JxeAsgy35yY9NnwELxAC5PDFG+1FBp393oEvVsbhlmfqCKlKMeYw1+Zzg2+j4MHnw8H7TRtdC8frYCEGdWbgZ7MnTqduuiMZ66N8d6P8cf0AVjzTcVLZws6ZTVIGtk5nx8qZwcGXLDIiY+mzmRQTvpLfbWPeJ6mNPwkuIDYHLodgeEsUTSXEGOirDqAkpc5ub6HADqKcKwePIF7aXISopqOBvpx6qprifZdETgB91toXySrIvPUG/+wX6c7dac6A3SF4Of8539KeRIeUnr42P7tGbGFL/nhgLZG0+lTO6Xu7vVsWkZW7GGwANXlhZyWS4RzZxJlWyoBvmcrSpLj/DJeAvdN+CRpaU/qVFVsueG3y2pQGL07f+E/UPZtzxtqayTX9WqasgCPsV/Xy7rSl+0Am17W5A+hUjRXrvmAXMiKDChvfrwdvM+gLj4u9jwxhURdXLMX1NEONNlleGh5Rr+cPdwfhBh3mYTUmCdVICHoKVvCBcxBTZ7l91zLRVq4wRrV8P1V0Xe4q3tM3PeraF2nMsMJ/YQffSZ9BEJykUsB/UUxBdiZrz2/y86sBGHAu0OV7QcdLLBo/opU4c1LGgVgCI2ezLg7M+OveQR51faVUWh/wgRy5kOeQK9L6lhTe+tF7m88RBYxboJF47dCeBEvnFGJxiXlAGxahBY8XWz0ypOIQ9JDbjCMrENXIjS1okX27Cw+mdCiI9krgM8PnEPjlw6KEinaqXSuG8YuNLXnDXNpVkIwyGuWZ6Y0MlKfTnFHTJxzGS9kOkT+RnuBpK8HQCIEkK/TkDnc0JPSXDUkjSX8jwdAo2g5c0ipmedGIq/TkDvVdsovEv3eA+FZxbHslP+6deNh2qlz+PDJkkSmMUYU2yadnZrLFwYZgTQW76ldlkBK29EqBkIDtJoT9noH8/x0Vf1F/cth5x48Ypxy3/xgWduozLgb9f6utSXnKS+81ZtEyMuNkL6YAwpe/m9j3wigT6rFgy/5kco4M9KWrMfDyNcQj56h6ZVMRJzcrzXGlXJsdFPXxFdXHpd9q1cyTpPxrolwU/BwSTGyiDEvhG4hAJHquMcCFC6rVfRgKcxV6RBC3iENqV/dBv5GwAs7xPWAFh/N/MeKPf45CXertMUNtOuSOVms84RlM0+kOAmCiXce3GIRyCMNE0+qNfFQX0LmFhYZEWSceAvjk/PYElaSgibgA/t6pfOjUOuTitaNo1jr+ouYzwYmMQMaPR276cuNmximH/MG1DF73ombEdyB5GSvF2gicOhfakmosOOpH/UmnQxD1NYIOgryvJCrVGdKbYGpJ5NazKUolKuDIcCu3JDT066K+KhB12Z3JDvAIVf8lxeAqpFa75rhcX56QHQQn0qMwhLCa/yeld1BUrxJUhZLyYtI9EBn15aws+XHD6DSMFUNC5BgDeN7x4JzoFI15q9gr+N/0wALADO5jCZspM83VEUcfoXhdi9grapX0noJul+Vs9imZEKZKfn+ho5vM8y6CwQqIIp/FkBJ/gQ5EAMMuacF4gx5Y82dEdbUVS37RFu/GcOcIggnIFOSjFYOD/CCNsRgGPm+CaKOtA2dLWlrl/wn24F0K7Jahv1C7txgG6jMpw9pNkSw5g+R5+InO1HCGP/XBD0ZwSqBmrCnNbZmaFPZlBmK1cS5rrZXiO9pI/0oguIwyGgYCFStxUAk+0PKjlKd22JBURpIY1EZRw6Tvh9whk2kjQ1cJ1co+jHSRx0AlTwc+lTkUH05Y8BIbTyUuYtWyC8nqOqcvcGEBfQhW4EYw46K1kZtDjoquH9/lcqlbq005ioNMVKgYWg/42nkaAt2mkLGyGDAAuAzZe++QybV29Ny43cbOU2chhC6H2CkCDyrIqpX1xpr/b3iewcmFmxDp5JSvBPg5JPerL1U779OMedCgkmbYSLFkARXbLwAQ9Eo7lK61O9g55RlWW4+1NqCOyeJWfoJJYNc8AWk7dyWOW2VwWcjk/yMD18jvSnjj9R3/0Gx10VAg+bHSuF4swFimFDXbH4twAZGasXdgHWLqsEjkLJQXly3ixJgwj9hJb9eCBZEVJLi9dvJPra3bGMSqxKDPjfT7nOim0Q3te6Rf0Hwp0vnxNEY7OLGyenQEs3K0k15vPOHDLQHmulLurK7hC+fkOT+aA44pZL05u8GW5F5a75+ABPly9bmYKFeY5Q8XJDFgXYT5PXY8vhTyW18dHeeV/L91NfcneaJ9+omV4wctta5Q8RgYBn7otFvAsOehUUM8j+psvSl5LqcNhDBwrqqRaYABwmnESRObWm4Hi/sLSTurb2cD0Q3/0WzbozDZUhgQQK3O9RCx0XNejQ3s5vzI8yKDYA4DqAUD8FkYvSg7tBbhVn4EaUY9bYJ/q6SSQ7nuowRTUWMDj9FzH9UHyI+k/OOgsm6OWqiiHI7MBwq0fL+I2YEkCqNnc7HI4t1mV47/p0czh6cZaaUT5Wpuc4mBF2YPMDB5YWWKPYLPklf9531Zr1KcdJ5RRBoH57arQlh+8nPCaF/hFwIb9hD55x28VMMOljvW7czZBefjMKr4n7KhHfcQJ6Db9iypYcdBMjAnooxkEXtHZWJ2wG1zGEYXNVtJMXNEl7Y2GmSlpnPkWruN6g4tT0GEPqIm4srRYtnG0bmY8FNMYVEEPkXEdmyBEgZ8QQZ3wyv+8b7fjFHRulI10/8WN2xX7wr04Bh0T/U0ghmWgxojwHGzQYSpvBsH4kuf0E5L0t3ahu4aRhZAUdAyhCNlh2B8p6CHoYJS0ZQItKehJiXFnYP4nJCnoJomUgEv8koIuM8DYVFPQExI8mMbNezBB127YbXzaOO4PUpnXQQyiS6TN8esTi9qfQxldXSlZ91x/jwlcJP3kXTyp256gy2fXVVy9XH2o/toONxmtpAUcK66+Xm0/u67gKY1VVVWf1q+f1+WwvvioLhX672eDlbSAF7iBHziCp/2UxoLnkeoKn9J/f05f/KUc8E+WV9ICbuAHjuBpP4+04Mm7+sNP6gs/Q4XcSH2xvJIWcAM/cARP+8m7Bc+Y1gr/IzngmfGP6fLZsktaHgM/cARP+xnTBU9T5wJ98YdZEvrvj7MJlFfSAm7gB47gWfA0dZ5jzx88154PGBGWAjqIClCd8kpawA38wBE8wRV8wRm8H0L4Q8z4R7gIpc9uC82BXwYraQEvcAM/cARPcJWAI3uAp6Ds2WUpVCivpMVgB47gaQP+f1T+gewBrc8nAAAAAElFTkSuQmCC);
}
.signup-login-fancybox label.with-photo input {
    margin-left: -9999px;
}
.signup-login-fancybox label.with-photo:after {
    position: absolute;
    top: 76.5%;
    left: 50%;

    display: block;

    width: 20px;
    height: 20px;
    margin-left: -12px;

    content: '';

    color: #fff;
    border: 2px solid #757575;
    border-radius: 50%;
}
.signup-login-fancybox label.with-photo.checked:after {
    width: 10px;
    height: 10px;

    border: 7px solid #6dc8c3;
}
.signup-login-fancybox label.with-photo.checked:before {
    /*background: green;*/
}
.signup-login-fancybox .mandatory {
    color: red;
}
.signup-login-fancybox .input-container {
    margin-bottom: 20px;
}
.signup-login-fancybox .unknown-date {
    display: none;
}
.signup-login-fancybox .text-separator {
    position: relative;

    padding-bottom: 20px;

    text-align: center;

    color: #212121;

    font-size: 17px;
    font-weight: 300;
    line-height: 26px;
}
.signup-login-fancybox .text-separator:before {
    position: absolute;
    z-index: 1;
    top: 15px;

    display: block;

    width: 103%;
    width: calc(100% + 20px);
    margin: 0 -20px;

    content: '';

    border-bottom: 1px dashed #c5c5c5;
}
.signup-login-fancybox .text-separator span {
    position: relative;
    z-index: 1;

    padding: 0 10px;

    background-color: whitesmoke;
}
.signup-login-fancybox .terms-of-use {
    display: block;

    padding-top: 10px;

    color: #757575;

    font-size: 11px;
    font-weight: 400;
    line-height: 15px;
}
.signup-login-fancybox .terms-of-use a {
    text-decoration: underline;

    color: #757575;
}
.signup-login-fancybox .terms-text {
    width: 518px;

    border: 1px dashed #c5c5c5;
}
.signup-login-fancybox .button {
    box-sizing: border-box;
    width: 280px;
    height: 40px;

    color: white;
    border-radius: 2px;

    font-size: 14px;
    font-weight: 600;
    line-height: 40px;
}

img.menu-img {
    width: 100%;
}

.bold-header{
    font-size: 17px;
    font-weight: bold;
    color: #747474;
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}
.label-info {
    background-color: #0b76cc;
}

.label-product-page {
    background-color: #db2261;
    font-size: 50%;
    padding: .1em .5em .2em;
}

.label-product-listing {
    background-color: #db2261;
}

.privacy_policy_text {
    color: #5a5a5a;
}

.privacy_policy_check {
    width: 20px !important;
}
.terms-of-use ul li {
    margin-bottom: 10px;
}
.terms-of-use ul li span {
    font-weight: bold;
}
.terms-of-use {
    margin-bottom: 50px;
}
