.ml-0 {
margin-left:0!important
}

.ml-1 {
margin-left:1px!important
}

.ml-2 {
margin-left:2px!important
}

.ml-3 {
margin-left:3px!important
}

.ml-4 {
margin-left:4px!important
}

.ml-5 {
margin-left:5px!important
}

.ml-6 {
margin-left:6px!important
}

.ml-7 {
margin-left:7px!important
}

.ml-8 {
margin-left:8px!important
}

.ml-9 {
margin-left:9px!important
}

.ml-10 {
margin-left:10px!important
}

.ml-15 {
margin-left:15px!important
}

.ml-20 {
margin-left:20px!important
}

.ml-25 {
margin-left:25px!important
}

.ml-30 {
margin-left:30px!important
}

.ml-35 {
margin-left:35px!important
}

.ml-40 {
margin-left:40px!important
}

.ml-45 {
margin-left:45px!important
}

.ml-50 {
margin-left:50px!important
}

.ml-55 {
margin-left:55px!important
}

.ml-60 {
margin-left:60px!important
}

.ml-65 {
margin-left:65px!important
}

.ml-70 {
margin-left:70px!important
}

.ml-75 {
margin-left:75px!important
}

.ml-80 {
margin-left:80px!important
}

.ml-85 {
margin-left:85px!important
}

.ml-90 {
margin-left:90px!important
}

.ml-95 {
margin-left:95px!important
}

.ml-100 {
margin-left:100px!important
}

.ml-110 {
margin-left:110px!important
}

.ml-120 {
margin-left:120px!important
}

.ml-130 {
margin-left:130px!important
}

.ml-140 {
margin-left:140px!important
}

.ml-150 {
margin-left:150px!important
}

.ml-160 {
margin-left:160px!important
}

.ml-170 {
margin-left:170px!important
}

.ml-180 {
margin-left:180px!important
}

.ml-190 {
margin-left:190px!important
}

.ml-200 {
margin-left:200px!important
}

.ml-250 {
margin-left:250px!important
}

.mr-0 {
margin-right:0!important
}

.mr-1 {
margin-right:1px!important
}

.mr-2 {
margin-right:2px!important
}

.mr-3 {
margin-right:3px!important
}

.mr-4 {
margin-right:4px!important
}

.mr-5 {
margin-right:5px!important
}

.mr-6 {
margin-right:6px!important
}

.mr-7 {
margin-right:7px!important
}

.mr-8 {
margin-right:8px!important
}

.mr-9 {
margin-right:9px!important
}

.mr-10 {
margin-right:10px!important
}

.mr-15 {
margin-right:15px!important
}

.mr-20 {
margin-right:20px!important
}

.mr-25 {
margin-right:25px!important
}

.mr-30 {
margin-right:30px!important
}

.mr-35 {
margin-right:35px!important
}

.mr-40 {
margin-right:40px!important
}

.mr-45 {
margin-right:45px!important
}

.mr-50 {
margin-right:50px!important
}

.mr-55 {
margin-right:55px!important
}

.mr-60 {
margin-right:60px!important
}

.mr-65 {
margin-right:65px!important
}

.mr-70 {
margin-right:70px!important
}

.mr-75 {
margin-right:75px!important
}

.mr-80 {
margin-right:80px!important
}

.mr-85 {
margin-right:85px!important
}

.mr-90 {
margin-right:90px!important
}

.mr-95 {
margin-right:95px!important
}

.mr-100 {
margin-right:100px!important
}

.mr-110 {
margin-right:110px!important
}

.mr-120 {
margin-right:120px!important
}

.mr-130 {
margin-right:130px!important
}

.mr-140 {
margin-right:140px!important
}

.mr-150 {
margin-right:150px!important
}

.mr-160 {
margin-right:160px!important
}

.mr-170 {
margin-right:170px!important
}

.mr-180 {
margin-right:180px!important
}

.mr-190 {
margin-right:190px!important
}

.mr-200 {
margin-right:200px!important
}

.mr-250 {
margin-left:250px!important
}

.mt-0 {
margin-top:0!important
}

.mt-1 {
margin-top:1px!important
}

.mt-2 {
margin-top:2px!important
}

.mt-3 {
margin-top:3px!important
}

.mt-4 {
margin-top:4px!important
}

.mt-5 {
margin-top:5px!important
}

.mt-6 {
margin-top:6px!important
}

.mt-7 {
margin-top:7px!important
}

.mt-8 {
margin-top:8px!important
}

.mt-9 {
margin-top:9px!important
}

.mt-10 {
margin-top:10px!important
}

.mt-15 {
margin-top:15px!important
}

.mt-20 {
margin-top:20px!important
}

.mt-25 {
margin-top:25px!important
}

.mt-30 {
margin-top:30px!important
}

.mt-35 {
margin-top:35px!important
}

.mt-40 {
margin-top:40px!important
}

.mt-45 {
margin-top:45px!important
}

.mt-50 {
margin-top:50px!important
}

.mt-55 {
margin-top:55px!important
}

.mt-60 {
margin-top:60px!important
}

.mt-65 {
margin-top:65px!important
}

.mt-70 {
margin-top:70px!important
}

.mt-75 {
margin-top:75px!important
}

.mt-80 {
margin-top:80px!important
}

.mt-85 {
margin-top:85px!important
}

.mt-90 {
margin-top:90px!important
}

.mt-95 {
margin-top:95px!important
}

.mt-100 {
margin-top:100px!important
}

.mt-110 {
margin-top:110px!important
}

.mt-120 {
margin-top:120px!important
}

.mt-130 {
margin-top:130px!important
}

.mt-140 {
margin-top:140px!important
}

.mt-150 {
margin-top:150px!important
}

.mt-160 {
margin-top:160px!important
}

.mt-170 {
margin-top:170px!important
}

.mt-180 {
margin-top:180px!important
}

.mt-190 {
margin-top:190px!important
}

.mt-200 {
margin-top:200px!important
}

.mt-250 {
margin-top:250px!important
}

.mb-0 {
margin-bottom:0!important
}

.mb-1 {
margin-bottom:1px!important
}

.mb-2 {
margin-bottom:2px!important
}

.mb-3 {
margin-bottom:3px!important
}

.mb-4 {
margin-bottom:4px!important
}

.mb-5 {
margin-bottom:5px!important
}

.mb-6 {
margin-bottom:6px!important
}

.mb-7 {
margin-bottom:7px!important
}

.mb-8 {
margin-bottom:8px!important
}

.mb-9 {
margin-bottom:9px!important
}

.mb-10 {
margin-bottom:10px!important
}

.mb-15 {
margin-bottom:15px!important
}

.mb-20 {
margin-bottom:20px!important
}

.mb-25 {
margin-bottom:25px!important
}

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

.mb-35 {
margin-bottom:35px!important
}

.mb-40 {
margin-bottom:40px!important
}

.mb-45 {
margin-bottom:45px!important
}

.mb-50 {
margin-bottom:50px!important
}

.mb-55 {
margin-bottom:55px!important
}

.mb-60 {
margin-bottom:60px!important
}

.mb-65 {
margin-bottom:65px!important
}

.mb-70 {
margin-bottom:70px!important
}

.mb-75 {
margin-bottom:75px!important
}

.mb-80 {
margin-bottom:80px!important
}

.mb-85 {
margin-bottom:85px!important
}

.mb-90 {
margin-bottom:90px!important
}

.mb-95 {
margin-bottom:95px!important
}

.mb-100 {
margin-bottom:100px!important
}

.mb-110 {
margin-bottom:110px!important
}

.mb-120 {
margin-bottom:120px!important
}

.mb-130 {
margin-bottom:130px!important
}

.mb-140 {
margin-bottom:140px!important
}

.mb-150 {
margin-bottom:150px!important
}

.mb-160 {
margin-bottom:160px!important
}

.mb-170 {
margin-bottom:170px!important
}

.mb-180 {
margin-bottom:180px!important
}

.mb-190 {
margin-bottom:190px!important
}

.mb-200 {
margin-bottom:200px!important
}

.mb-250 {
margin-bottom:250px!important
}

.mg-0 {
margin:0!important
}

.mg-auto {
margin:auto!important
}

.mnl-10 {
margin-left:-10px!important
}

.mnl-20 {
margin-left:-20px!important
}

.mnl-30 {
margin-left:-30px!important
}

.mnl-40 {
margin-left:-40px!important
}

.mnl-50 {
margin-left:-50px!important
}

.mnl-60 {
margin-left:-60px!important
}

.mnl-70 {
margin-left:-70px!important
}

.mnl-80 {
margin-left:-80px!important
}

.mnl-90 {
margin-left:-90px!important
}

.mnl-100 {
margin-left:-100px!important
}

.mnl-110 {
margin-left:-110px!important
}

.mnl-120 {
margin-left:-120px!important
}

.mnl-130 {
margin-left:-130px!important
}

.mnl-140 {
margin-left:-140px!important
}

.mnl-150 {
margin-left:-150px!important
}

.mnl-200 {
margin-left:-200px!important
}

.mnl-250 {
margin-left:-250px!important
}

.mnr-10 {
margin-right:-10px!important
}

.mnr-20 {
margin-right:-20px!important
}

.mnr-30 {
margin-right:-30px!important
}

.mnr-40 {
margin-right:-40px!important
}

.mnr-50 {
margin-right:-50px!important
}

.mnr-60 {
margin-right:-60px!important
}

.mnr-70 {
margin-right:-70px!important
}

.mnr-80 {
margin-right:-80px!important
}

.mnr-90 {
margin-right:-90px!important
}

.mnr-100 {
margin-right:-100px!important
}

.mnr-110 {
margin-right:-110px!important
}

.mnr-120 {
margin-right:-120px!important
}

.mnr-130 {
margin-right:-130px!important
}

.mnr-140 {
margin-right:-140px!important
}

.mnr-150 {
margin-right:-150px!important
}

.mnr-200 {
margin-right:-200px!important
}

.mnr-150 {
margin-right:-250px!important
}

.mnt-10 {
margin-top:-10px!important
}

.mnt-20 {
margin-top:-20px!important
}

.mnt-30 {
margin-top:-30px!important
}

.mnt-40 {
margin-top:-40px!important
}

.mnt-50 {
margin-top:-50px!important
}

.mnt-60 {
margin-top:-60px!important
}

.mnt-70 {
margin-top:-70px!important
}

.mnt-80 {
margin-top:-80px!important
}

.mnt-90 {
margin-top:-90px!important
}

.mnt-100 {
margin-top:-100px!important
}

.mnt-110 {
margin-top:-110px!important
}

.mnt-120 {
margin-top:-120px!important
}

.mnt-130 {
margin-top:-130px!important
}

.mnt-140 {
margin-top:-140px!important
}

.mnt-150 {
margin-top:-150px!important
}

.mnt-200 {
margin-top:-200px!important
}

.mnt-250 {
margin-top:-250px!important
}

.mnb-10 {
margin-bottom:-10px!important
}

.mnb-20 {
margin-bottom:-20px!important
}

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

.mnb-40 {
margin-bottom:-40px!important
}

.mnb-50 {
margin-bottom:-50px!important
}

.mnb-60 {
margin-bottom:-60px!important
}

.mnb-70 {
margin-bottom:-70px!important
}

.mnb-80 {
margin-bottom:-80px!important
}

.mnb-90 {
margin-bottom:-90px!important
}

.mnb-100 {
margin-bottom:-100px!important
}

.mnb-110 {
margin-bottom:-110px!important
}

.mnb-120 {
margin-bottom:-120px!important
}

.mnb-130 {
margin-bottom:-130px!important
}

.mnb-140 {
margin-bottom:-140px!important
}

.mnb-150 {
margin-bottom:-150px!important
}

.mnb-200 {
margin-bottom:-200px!important
}

.mnb-250 {
margin-bottom:-250px!important
}

.pl-0 {
padding-left:0!important
}

.pl-5 {
padding-left:5px!important
}

.pl-10 {
padding-left:10px!important
}

.pl-15 {
padding-left:15px!important
}

.pl-20 {
padding-left:20px!important
}

.pl-25 {
padding-left:25px!important
}

.pl-30 {
padding-left:30px!important
}

.pl-35 {
padding-left:35px!important
}

.pl-40 {
padding-left:40px!important
}

.pl-45 {
padding-left:45px!important
}

.pl-50 {
padding-left:50px!important
}

.pl-60 {
padding-left:60px!important
}

.pl-70 {
padding-left:70px!important
}

.pl-80 {
padding-left:80px!important
}

.pl-90 {
padding-left:90px!important
}

.pl-100 {
padding-left:100px!important
}

.pl-110 {
padding-left:110px!important
}

.pl-120 {
padding-left:120px!important
}

.pl-130 {
padding-left:130px!important
}

.pl-140 {
padding-left:140px!important
}

.pl-150 {
padding-left:150px!important
}

.pr-0 {
padding-right:0!important
}

.pr-5 {
padding-right:5px!important
}

.pr-10 {
padding-right:10px!important
}

.pr-15 {
padding-right:15px!important
}

.pr-20 {
padding-right:20px!important
}

.pr-25 {
padding-right:25px!important
}

.pr-30 {
padding-right:30px!important
}

.pr-35 {
padding-right:35px!important
}

.pr-40 {
padding-right:40px!important
}

.pr-45 {
padding-right:45px!important
}

.pr-50 {
padding-right:50px!important
}

.pr-60 {
padding-right:60px!important
}

.pr-70 {
padding-right:70px!important
}

.pr-80 {
padding-right:80px!important
}

.pr-90 {
padding-right:90px!important
}

.pr-100 {
padding-right:100px!important
}

.pr-110 {
padding-right:110px!important
}

.pr-120 {
padding-right:120px!important
}

.pr-130 {
padding-right:130px!important
}

.pr-140 {
padding-right:140px!important
}

.pr-150 {
padding-right:150px!important
}

.pt-0 {
padding-top:0!important
}

.pt-1 {
padding-top:1px!important
}

.pt-2 {
padding-top:2px!important
}

.pt-3 {
padding-top:3px!important
}

.pt-4 {
padding-top:4px!important
}

.pt-5 {
padding-top:5px!important
}

.pt-6 {
padding-top:6px!important
}

.pt-7 {
padding-top:7px!important
}

.pt-8 {
padding-top:8px!important
}

.pt-9 {
padding-top:9px!important
}

.pt-10 {
padding-top:10px!important
}

.pt-15 {
padding-top:15px!important
}

.pt-20 {
padding-top:20px!important
}

.pt-25 {
padding-top:25px!important
}

.pt-30 {
padding-top:30px!important
}

.pt-35 {
padding-top:35px!important
}

.pt-40 {
padding-top:40px!important
}

.pt-45 {
padding-top:45px!important
}

.pt-50 {
padding-top:50px!important
}

.pt-55 {
padding-top:55px!important
}

.pt-60 {
padding-top:60px!important
}

.pt-65 {
padding-top:65px!important
}

.pt-70 {
padding-top:70px!important
}

.pt-75 {
padding-top:75px!important
}

.pt-80 {
padding-top:80px!important
}

.pt-85 {
padding-top:85px!important
}

.pt-90 {
padding-top:90px!important
}

.pt-95 {
padding-top:95px!important
}

.pt-100 {
padding-top:100px!important
}

.pt-110 {
padding-top:110px!important
}

.pt-120 {
padding-top:120px!important
}

.pt-130 {
padding-top:130px!important
}

.pt-140 {
padding-top:140px!important
}

.pt-150 {
padding-top:150px!important
}

.pt-200 {
padding-top:200px!important
}

.pt-250 {
padding-top:250px!important
}

.pb-0 {
padding-bottom:0!important
}

.pt-1 {
padding-bottom:1px!important
}

.pt-2 {
padding-bottom:2px!important
}

.pt-3 {
padding-bottom:3px!important
}

.pt-4 {
padding-bottom:4px!important
}

.pt-5 {
padding-bottom:5px!important
}

.pt-6 {
padding-bottom:6px!important
}

.pt-7 {
padding-bottom:7px!important
}

.pt-8 {
padding-bottom:8px!important
}

.pt-9 {
padding-bottom:9px!important
}

.pb-5 {
padding-bottom:5px!important
}

.pb-10 {
padding-bottom:10px!important
}

.pb-15 {
padding-bottom:15px!important
}

.pb-20 {
padding-bottom:20px!important
}

.pb-25 {
padding-bottom:25px!important
}

.pb-30 {
padding-bottom:30px!important
}

.pb-35 {
padding-bottom:35px!important
}

.pb-40 {
padding-bottom:40px!important
}

.pb-45 {
padding-bottom:45px!important
}

.pb-50 {
padding-bottom:50px!important
}

.pb-55 {
padding-bottom:55px!important
}

.pb-60 {
padding-bottom:60px!important
}

.pb-65 {
padding-bottom:65px!important
}

.pb-70 {
padding-bottom:70px!important
}

.pb-75 {
padding-bottom:75px!important
}

.pb-80 {
padding-bottom:80px!important
}

.pb-85 {
padding-bottom:85px!important
}

.pb-90 {
padding-bottom:90px!important
}

.pb-95 {
padding-bottom:95px!important
}

.pb-100 {
padding-bottom:100px!important
}

.pb-110 {
padding-bottom:110px!important
}

.pb-120 {
padding-bottom:120px!important
}

.pb-130 {
padding-bottom:130px!important
}

.pb-140 {
padding-bottom:140px!important
}

.pb-150 {
padding-bottom:150px!important
}

.pb-200 {
padding-bottom:200px!important
}

.pb-250 {
padding-bottom:250px!important
}

.pd-0 {
padding:0!important
}

.fs-8 {
font-size:8pt!important
}

.fs-9 {
font-size:9pt!important
}

.fs-10 {
font-size:10.5pt!important
}

.fs-11 {
font-size:11pt!important
}

.fs-12 {
font-size:12pt!important
}

.fs-14 {
font-size:14pt!important
}

.fs-16 {
font-size:16pt!important
}

.fs-18 {
font-size:18pt!important
}

.fs-20 {
font-size:20pt!important
}

.fs-22 {
font-size:22pt!important
}

.fs-24 {
font-size:24pt!important
}

.fs-26 {
font-size:26pt!important
}

.fs-28 {
font-size:28pt!important
}

.fs-30 {
font-size:30pt!important
}

.fs-32 {
font-size:32pt!important
}

.fs-34 {
font-size:34pt!important
}

.fs-36 {
font-size:36pt!important
}

.fs-38 {
font-size:38pt!important
}

.fs-micro {
font-size:9px
}

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

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

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

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

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

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

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

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

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

.fs-xxxl {
font-size:56px
}

.fs-xxxxl {
font-size:75px
}

.fs-jumbo {
font-size:80px
}

.fs-huge {
font-size:120px
}

.fs-immense {
font-size:150px
}

.fs-crazy {
font-size:200px
}

.fw-100 {
font-weight:100!important
}

.fw-200 {
font-weight:200!important
}

.fw-300 {
font-weight:300!important
}

.fw-400 {
font-weight:400!important
}

.fw-500 {
font-weight:500!important
}

.fw-600 {
font-weight:600!important
}

.fw-700 {
font-weight:700!important
}

.fw-800 {
font-weight:800!important
}

.fw-900 {
font-weight:900!important
}

.hsize-reset {
height:0!important
}

.hsize-full {
height:100%!important
}

.hsize-10 {
height:10px
}

.hsize-20 {
height:20px
}

.hsize-30 {
height:30px
}

.hsize-40 {
height:40px
}

.hsize-50 {
height:50px
}

.hsize-60 {
height:60px
}

.hsize-70 {
height:70px
}

.hsize-80 {
height:80px
}

.hsize-90 {
height:90px
}

.hsize-100 {
height:100px
}

.hsize-110 {
height:110px
}

.hsize-120 {
height:120px
}

.hsize-130 {
height:130px
}

.hsize-140 {
height:140px
}

.hsize-150 {
height:150px
}

.hsize-160 {
height:160px
}

.hsize-170 {
height:170px
}

.hsize-180 {
height:180px
}

.hsize-190 {
height:190px
}

.hsize-200 {
height:200px
}

.hsize-210 {
height:210px
}

.hsize-220 {
height:220px
}

.hsize-230 {
height:230px
}

.hsize-240 {
height:240px
}

.hsize-250 {
height:250px
}

.hsize-260 {
height:260px
}

.hsize-270 {
height:270px
}

.hsize-280 {
height:280px
}

.hsize-290 {
height:290px
}

.hsize-300 {
height:300px
}

.hsize-310 {
height:310px
}

.hsize-320 {
height:320px
}

.hsize-330 {
height:330px
}

.hsize-340 {
height:340px
}

.hsize-350 {
height:350px
}

.hsize-360 {
height:360px
}

.hsize-370 {
height:370px
}

.hsize-380 {
height:380px
}

.hsize-390 {
height:390px
}

.hsize-400 {
height:400px
}

.hsize-410 {
height:410px
}

.hsize-415 {
height:415px
}

.hsize-420 {
height:420px
}

.hsize-430 {
height:430px
}

.hsize-440 {
height:440px
}

.hsize-450 {
height:450px
}

.hsize-460 {
height:460px
}

.hsize-470 {
height:470px
}

.hsize-480 {
height:480px
}

.hsize-490 {
height:490px
}

.hsize-500 {
height:500px
}

.hsize-510 {
height:510px
}

.hsize-520 {
height:520px
}

.hsize-530 {
height:530px
}

.hsize-540 {
height:540px
}

.hsize-550 {
height:550px
}

.hsize-560 {
height:560px
}

.hsize-570 {
height:570px
}

.hsize-580 {
height:580px
}

.hsize-590 {
height:590px
}

.hsize-600 {
height:600px
}

.hsize-610 {
height:610px
}

.hsize-620 {
height:620px
}

.hsize-630 {
height:630px
}

.hsize-640 {
height:640px
}

.hsize-650 {
height:650px
}

.hsize-660 {
height:660px
}

.hsize-670 {
height:670px
}

.hsize-680 {
height:680px
}

.hsize-690 {
height:690px
}

.hsize-700 {
height:700px
}

.pull-none {
float:none!important
}

.cleft {
clear:left!important
}

.cright {
clear:right!important
}

.cboth {
clear:both!important
}

.clear-init {
clear:initial!important
}

.text-center {
text-align:center!important
}

.text-right {
text-align:right!important
}

.text-left {
text-align:left!important
}

.w-init {
width:initial!important
}

.w-10 {
width:10%!important
}

.w-15 {
width:15%!important
}

.w-20 {
width:20%!important
}

.w-25 {
width:25%!important
}

.w-30 {
width:30%!important
}

.w-35 {
width:35%!important
}

.w-40 {
width:40%!important
}

.w-45 {
width:45%!important
}

.w-50 {
width:50%!important
}

.w-55 {
width:55%!important
}

.w-60 {
width:60%!important
}

.w-65 {
width:65%!important
}

.w-70 {
width:70%!important
}

.w-75 {
width:75%!important
}

.w-80 {
width:80%!important
}

.w-85 {
width:85%!important
}

.w-90 {
width:90%!important
}

.w-95 {
width:95%!important
}

.w-100 {
width:100%!important
}

.pos-init {
position:initial!important
}

.pos-fixed {
position:fixed!important
}

.pos-abs {
position:absolute!important
}

.pos-rel {
position:relative!important
}

.br-0 {
border-radius:0!important
}

.br-1 {
border-radius:1px!important
}

.br-2 {
border-radius:2px!important
}

.br-3 {
border-radius:3px!important
}

.br-4 {
border-radius:4px!important
}

.br-5 {
border-radius:5px!important
}

.br-6 {
border-radius:6px!important
}

.br-7 {
border-radius:7px!important
}

.br-1 {
border-radius:8px!important
}

.br-9 {
border-radius:9px!important
}

.br-10 {
border-radius:10px!important
}

.br-11 {
border-radius:11px!important
}

.br-12 {
border-radius:12px!important
}

.br-13 {
border-radius:13px!important
}

.br-14 {
border-radius:14px!important
}

.br-15 {
border-radius:15px!important
}

.br-16 {
border-radius:6px!important
}

.br-17 {
border-radius:17px!important
}

.br-18 {
border-radius:18px!important
}

.br-19 {
border-radius:19px!important
}

.br-20 {
border-radius:20px!important
}

.br-30 {
border-radius:30px!important
}

.br-40 {
border-radius:40px!important
}

.br-50 {
border-radius:50px!important
}

.op-0 {
opacity:0!important
}

.op-1 {
opacity:.1!important
}

.op-2 {
opacity:.2!important
}

.op-3 {
opacity:.3!important
}

.op-4 {
opacity:.4!important
}

.op-5 {
opacity:.5!important
}

.op-6 {
opacity:.6!important
}

.op-7 {
opacity:.7!important
}

.op-8 {
opacity:.8!important
}

.op-9 {
opacity:.9!important
}

.op-10 {
opacity:1!important
}

.bd-0 {
border:0!important
}

.bg-trans {
background:0 0!important
}

.l-0 {
left:0!important
}

.r-0 {
right:0!important
}

.b-0 {
bottom:0!important
}

.t-0 {
top:0!important
}

.lower-case {
text-transform:initial!important
}

.z-0 {
z-index:0!important
}

.z-1 {
z-index:1!important
}

.z-2 {
z-index:2!important
}

.z-3 {
z-index:3!important
}

@media only screen and (max-width:1199px) {
.ml-md-0 {
margin-left:0!important
}

.ml-md-1 {
margin-left:1px!important
}

.ml-md-2 {
margin-left:2px!important
}

.ml-md-3 {
margin-left:3px!important
}

.ml-md-4 {
margin-left:4px!important
}

.ml-md-5 {
margin-left:5px!important
}

.ml-md-6 {
margin-left:6px!important
}

.ml-md-7 {
margin-left:7px!important
}

.ml-md-8 {
margin-left:8px!important
}

.ml-md-9 {
margin-left:9px!important
}

.ml-md-10 {
margin-left:10px!important
}

.ml-md-15 {
margin-left:15px!important
}

.ml-md-20 {
margin-left:20px!important
}

.ml-md-25 {
margin-left:25px!important
}

.ml-md-30 {
margin-left:30px!important
}

.ml-md-35 {
margin-left:35px!important
}

.ml-md-40 {
margin-left:40px!important
}

.ml-md-45 {
margin-left:45px!important
}

.ml-md-50 {
margin-left:50px!important
}

.ml-md-55 {
margin-left:55px!important
}

.ml-md-60 {
margin-left:60px!important
}

.ml-md-65 {
margin-left:65px!important
}

.ml-md-70 {
margin-left:70px!important
}

.ml-md-75 {
margin-left:75px!important
}

.ml-md-80 {
margin-left:80px!important
}

.ml-md-85 {
margin-left:85px!important
}

.ml-md-90 {
margin-left:90px!important
}

.ml-md-95 {
margin-left:95px!important
}

.ml-md-100 {
margin-left:100px!important
}

.ml-md-110 {
margin-left:110px!important
}

.ml-md-120 {
margin-left:120px!important
}

.ml-md-130 {
margin-left:130px!important
}

.ml-md-140 {
margin-left:140px!important
}

.ml-md-150 {
margin-left:150px!important
}

.ml-md-160 {
margin-left:160px!important
}

.ml-md-170 {
margin-left:170px!important
}

.ml-md-180 {
margin-left:180px!important
}

.ml-md-190 {
margin-left:190px!important
}

.ml-md-200 {
margin-left:200px!important
}

.ml-md-250 {
margin-left:250px!important
}

.mr-md-0 {
margin-right:0!important
}

.mr-md-1 {
margin-right:1px!important
}

.mr-md-2 {
margin-right:2px!important
}

.mr-md-3 {
margin-right:3px!important
}

.mr-md-4 {
margin-right:4px!important
}

.mr-md-5 {
margin-right:5px!important
}

.mr-md-6 {
margin-right:6px!important
}

.mr-md-7 {
margin-right:7px!important
}

.mr-md-8 {
margin-right:8px!important
}

.mr-md-9 {
margin-right:9px!important
}

.mr-md-10 {
margin-right:10px!important
}

.mr-md-15 {
margin-right:15px!important
}

.mr-md-20 {
margin-right:20px!important
}

.mr-md-25 {
margin-right:25px!important
}

.mr-md-30 {
margin-right:30px!important
}

.mr-md-35 {
margin-right:35px!important
}

.mr-md-40 {
margin-right:40px!important
}

.mr-md-45 {
margin-right:45px!important
}

.mr-md-50 {
margin-right:50px!important
}

.mr-md-55 {
margin-right:55px!important
}

.mr-md-60 {
margin-right:60px!important
}

.mr-md-65 {
margin-right:65px!important
}

.mr-md-70 {
margin-right:70px!important
}

.mr-md-75 {
margin-right:75px!important
}

.mr-md-80 {
margin-right:80px!important
}

.mr-md-85 {
margin-right:85px!important
}

.mr-md-90 {
margin-right:90px!important
}

.mr-md-95 {
margin-right:95px!important
}

.mr-md-100 {
margin-right:100px!important
}

.mr-md-110 {
margin-right:110px!important
}

.mr-md-120 {
margin-right:120px!important
}

.mr-md-130 {
margin-right:130px!important
}

.mr-md-140 {
margin-right:140px!important
}

.mr-md-150 {
margin-right:150px!important
}

.mr-md-160 {
margin-right:160px!important
}

.mr-md-170 {
margin-right:170px!important
}

.mr-md-180 {
margin-right:180px!important
}

.mr-md-190 {
margin-right:190px!important
}

.mr-md-200 {
margin-right:200px!important
}

.mr-md-250 {
margin-left:250px!important
}

.mt-md-0 {
margin-top:0!important
}

.mt-md-1 {
margin-top:1px!important
}

.mt-md-2 {
margin-top:2px!important
}

.mt-md-3 {
margin-top:3px!important
}

.mt-md-4 {
margin-top:4px!important
}

.mt-md-5 {
margin-top:5px!important
}

.mt-md-6 {
margin-top:6px!important
}

.mt-md-7 {
margin-top:7px!important
}

.mt-md-8 {
margin-top:8px!important
}

.mt-md-9 {
margin-top:9px!important
}

.mt-md-10 {
margin-top:10px!important
}

.mt-md-15 {
margin-top:15px!important
}

.mt-md-20 {
margin-top:20px!important
}

.mt-md-25 {
margin-top:25px!important
}

.mt-md-30 {
margin-top:30px!important
}

.mt-md-35 {
margin-top:35px!important
}

.mt-md-40 {
margin-top:40px!important
}

.mt-md-45 {
margin-top:45px!important
}

.mt-md-50 {
margin-top:50px!important
}

.mt-md-55 {
margin-top:55px!important
}

.mt-md-60 {
margin-top:60px!important
}

.mt-md-65 {
margin-top:65px!important
}

.mt-md-70 {
margin-top:70px!important
}

.mt-md-75 {
margin-top:75px!important
}

.mt-md-80 {
margin-top:80px!important
}

.mt-md-85 {
margin-top:85px!important
}

.mt-md-90 {
margin-top:90px!important
}

.mt-md-95 {
margin-top:95px!important
}

.mt-md-100 {
margin-top:100px!important
}

.mt-md-110 {
margin-top:110px!important
}

.mt-md-120 {
margin-top:120px!important
}

.mt-md-130 {
margin-top:130px!important
}

.mt-md-140 {
margin-top:140px!important
}

.mt-md-150 {
margin-top:150px!important
}

.mt-md-160 {
margin-top:160px!important
}

.mt-md-170 {
margin-top:170px!important
}

.mt-md-180 {
margin-top:180px!important
}

.mt-md-190 {
margin-top:190px!important
}

.mt-md-200 {
margin-top:200px!important
}

.mt-md-250 {
margin-top:250px!important
}

.mb-md-0 {
margin-bottom:0!important
}

.mb-md-1 {
margin-bottom:1px!important
}

.mb-md-2 {
margin-bottom:2px!important
}

.mb-md-3 {
margin-bottom:3px!important
}

.mb-md-4 {
margin-bottom:4px!important
}

.mb-md-5 {
margin-bottom:5px!important
}

.mb-md-6 {
margin-bottom:6px!important
}

.mb-md-7 {
margin-bottom:7px!important
}

.mb-md-8 {
margin-bottom:8px!important
}

.mb-md-9 {
margin-bottom:9px!important
}

.mb-md-10 {
margin-bottom:10px!important
}

.mb-md-15 {
margin-bottom:15px!important
}

.mb-md-20 {
margin-bottom:20px!important
}

.mb-md-25 {
margin-bottom:25px!important
}

.mb-md-30 {
margin-bottom:30px!important
}

.mb-md-35 {
margin-bottom:35px!important
}

.mb-md-40 {
margin-bottom:40px!important
}

.mb-md-45 {
margin-bottom:45px!important
}

.mb-md-50 {
margin-bottom:50px!important
}

.mb-md-55 {
margin-bottom:55px!important
}

.mb-md-60 {
margin-bottom:60px!important
}

.mb-md-65 {
margin-bottom:65px!important
}

.mb-md-70 {
margin-bottom:70px!important
}

.mb-md-75 {
margin-bottom:75px!important
}

.mb-md-80 {
margin-bottom:80px!important
}

.mb-md-85 {
margin-bottom:85px!important
}

.mb-md-90 {
margin-bottom:90px!important
}

.mb-md-95 {
margin-bottom:95px!important
}

.mb-md-100 {
margin-bottom:100px!important
}

.mb-md-110 {
margin-bottom:110px!important
}

.mb-md-120 {
margin-bottom:120px!important
}

.mb-md-130 {
margin-bottom:130px!important
}

.mb-md-140 {
margin-bottom:140px!important
}

.mb-md-150 {
margin-bottom:150px!important
}

.mb-md-160 {
margin-bottom:160px!important
}

.mb-md-170 {
margin-bottom:170px!important
}

.mb-md-180 {
margin-bottom:180px!important
}

.mb-md-190 {
margin-bottom:190px!important
}

.mb-md-200 {
margin-bottom:200px!important
}

.mb-md-250 {
margin-bottom:250px!important
}

.mg-md-0 {
margin:0!important
}

.mg-auto-md {
margin:auto!important
}

.mnl-md-10 {
margin-left:-10px!important
}

.mnl-md-20 {
margin-left:-20px!important
}

.mnl-md-30 {
margin-left:-30px!important
}

.mnl-md-40 {
margin-left:-40px!important
}

.mnl-md-50 {
margin-left:-50px!important
}

.mnl-md-60 {
margin-left:-60px!important
}

.mnl-md-70 {
margin-left:-70px!important
}

.mnl-md-80 {
margin-left:-80px!important
}

.mnl-md-90 {
margin-left:-90px!important
}

.mnl-md-100 {
margin-left:-100px!important
}

.mnl-md-110 {
margin-left:-110px!important
}

.mnl-md-120 {
margin-left:-120px!important
}

.mnl-md-130 {
margin-left:-130px!important
}

.mnl-md-140 {
margin-left:-140px!important
}

.mnl-md-150 {
margin-left:-150px!important
}

.mnl-md-200 {
margin-left:-200px!important
}

.mnl-md-250 {
margin-left:-250px!important
}

.mnr-md-10 {
margin-right:-10px!important
}

.mnr-md-20 {
margin-right:-20px!important
}

.mnr-md-30 {
margin-right:-30px!important
}

.mnr-md-40 {
margin-right:-40px!important
}

.mnr-md-50 {
margin-right:-50px!important
}

.mnr-md-60 {
margin-right:-60px!important
}

.mnr-md-70 {
margin-right:-70px!important
}

.mnr-md-80 {
margin-right:-80px!important
}

.mnr-md-90 {
margin-right:-90px!important
}

.mnr-md-100 {
margin-right:-100px!important
}

.mnr-md-110 {
margin-right:-110px!important
}

.mnr-md-120 {
margin-right:-120px!important
}

.mnr-md-130 {
margin-right:-130px!important
}

.mnr-md-140 {
margin-right:-140px!important
}

.mnr-md-150 {
margin-right:-150px!important
}

.mnr-md-200 {
margin-right:-200px!important
}

.mnr-md-250 {
margin-right:-250px!important
}

.mnt-md-10 {
margin-top:-10px!important
}

.mnt-md-20 {
margin-top:-20px!important
}

.mnt-md-30 {
margin-top:-30px!important
}

.mnt-md-40 {
margin-top:-40px!important
}

.mnt-md-50 {
margin-top:-50px!important
}

.mnt-md-60 {
margin-top:-60px!important
}

.mnt-md-70 {
margin-top:-70px!important
}

.mnt-md-80 {
margin-top:-80px!important
}

.mnt-md-90 {
margin-top:-90px!important
}

.mnt-md-100 {
margin-top:-100px!important
}

.mnt-md-110 {
margin-top:-110px!important
}

.mnt-md-120 {
margin-top:-120px!important
}

.mnt-md-130 {
margin-top:-130px!important
}

.mnt-md-140 {
margin-top:-140px!important
}

.mnt-md-150 {
margin-top:-150px!important
}

.mnt-md-200 {
margin-top:-200px!important
}

.mnt-md-250 {
margin-top:-250px!important
}

.mnb-md-10 {
margin-bottom:-10px!important
}

.mnb-md-20 {
margin-bottom:-20px!important
}

.mnb-md-30 {
margin-bottom:-30px!important
}

.mnb-md-40 {
margin-bottom:-40px!important
}

.mnb-md-50 {
margin-bottom:-50px!important
}

.mnb-md-60 {
margin-bottom:-60px!important
}

.mnb-md-70 {
margin-bottom:-70px!important
}

.mnb-md-80 {
margin-bottom:-80px!important
}

.mnb-md-90 {
margin-bottom:-90px!important
}

.mnb-md-100 {
margin-bottom:-100px!important
}

.mnb-md-110 {
margin-bottom:-110px!important
}

.mnb-md-120 {
margin-bottom:-120px!important
}

.mnb-md-130 {
margin-bottom:-130px!important
}

.mnb-md-140 {
margin-bottom:-140px!important
}

.mnb-md-150 {
margin-bottom:-150px!important
}

.mnb-md-200 {
margin-bottom:-200px!important
}

.mnb-md-250 {
margin-bottom:-250px!important
}

.pl-md-0 {
padding-left:0!important
}

.pl-md-5 {
padding-left:5px!important
}

.pl-md-10 {
padding-left:10px!important
}

.pl-md-15 {
padding-left:15px!important
}

.pl-md-20 {
padding-left:20px!important
}

.pl-md-25 {
padding-left:25px!important
}

.pl-md-30 {
padding-left:30px!important
}

.pl-md-35 {
padding-left:35px!important
}

.pl-md-40 {
padding-left:40px!important
}

.pl-md-45 {
padding-left:45px!important
}

.pl-md-50 {
padding-left:50px!important
}

.pl-md-60 {
padding-left:60px!important
}

.pl-md-70 {
padding-left:70px!important
}

.pl-md-80 {
padding-left:80px!important
}

.pl-md-90 {
padding-left:90px!important
}

.pl-md-100 {
padding-left:100px!important
}

.pl-md-110 {
padding-left:110px!important
}

.pl-md-120 {
padding-left:120px!important
}

.pl-md-130 {
padding-left:130px!important
}

.pl-md-140 {
padding-left:140px!important
}

.pl-md-150 {
padding-left:150px!important
}

.pr-md-0 {
padding-right:0!important
}

.pr-md-5 {
padding-right:5px!important
}

.pr-md-10 {
padding-right:10px!important
}

.pr-md-15 {
padding-right:15px!important
}

.pr-md-20 {
padding-right:20px!important
}

.pr-md-25 {
padding-right:25px!important
}

.pr-md-30 {
padding-right:30px!important
}

.pr-md-35 {
padding-right:35px!important
}

.pr-md-40 {
padding-right:40px!important
}

.pr-md-45 {
padding-right:45px!important
}

.pr-md-50 {
padding-right:50px!important
}

.pr-md-60 {
padding-right:60px!important
}

.pr-md-70 {
padding-right:70px!important
}

.pr-md-80 {
padding-right:80px!important
}

.pr-md-90 {
padding-right:90px!important
}

.pr-md-100 {
padding-right:100px!important
}

.pr-md-110 {
padding-right:110px!important
}

.pr-md-120 {
padding-right:120px!important
}

.pr-md-130 {
padding-right:130px!important
}

.pr-md-140 {
padding-right:140px!important
}

.pr-md-150 {
padding-right:150px!important
}

.pt-md-0 {
padding-top:0!important
}

.pt-md-5 {
padding-top:5px!important
}

.pt-md-10 {
padding-top:10px!important
}

.pt-md-15 {
padding-top:15px!important
}

.pt-md-20 {
padding-top:20px!important
}

.pt-md-25 {
padding-top:25px!important
}

.pt-md-30 {
padding-top:30px!important
}

.pt-md-35 {
padding-top:35px!important
}

.pt-md-40 {
padding-top:40px!important
}

.pt-md-45 {
padding-top:45px!important
}

.pt-md-50 {
padding-top:50px!important
}

.pt-md-60 {
padding-top:60px!important
}

.pt-md-70 {
padding-top:70px!important
}

.pt-md-80 {
padding-top:80px!important
}

.pt-md-90 {
padding-top:90px!important
}

.pt-md-100 {
padding-top:100px!important
}

.pt-md-110 {
padding-top:110px!important
}

.pt-md-120 {
padding-top:120px!important
}

.pt-md-130 {
padding-top:130px!important
}

.pt-md-140 {
padding-top:140px!important
}

.pt-md-150 {
padding-top:150px!important
}

.pt-md-200 {
padding-top:200px!important
}

.pt-md-250 {
padding-top:250px!important
}

.pb-md-0 {
padding-bottom:0!important
}

.pb-md-5 {
padding-bottom:5px!important
}

.pb-md-10 {
padding-bottom:10px!important
}

.pb-md-15 {
padding-bottom:15px!important
}

.pb-md-20 {
padding-bottom:20px!important
}

.pb-md-25 {
padding-bottom:25px!important
}

.pb-md-30 {
padding-bottom:30px!important
}

.pb-md-35 {
padding-bottom:35px!important
}

.pb-md-40 {
padding-bottom:40px!important
}

.pb-md-45 {
padding-bottom:45px!important
}

.pb-md-50 {
padding-bottom:50px!important
}

.pb-md-60 {
padding-bottom:60px!important
}

.pb-md-70 {
padding-bottom:70px!important
}

.pb-md-80 {
padding-bottom:80px!important
}

.pb-md-90 {
padding-bottom:90px!important
}

.pb-md-100 {
padding-bottom:100px!important
}

.pb-md-110 {
padding-bottom:110px!important
}

.pb-md-120 {
padding-bottom:120px!important
}

.pb-md-130 {
padding-bottom:130px!important
}

.pb-md-140 {
padding-bottom:140px!important
}

.pb-md-150 {
padding-bottom:150px!important
}

.pb-md-200 {
padding-bottom:200px!important
}

.pb-md-250 {
padding-bottom:250px!important
}

.pd-md-0 {
padding:0!important
}

.fs-md-8 {
font-size:8pt!important
}

.fs-md-9 {
font-size:9pt!important
}

.fs-md-10 {
font-size:10.5pt!important
}

.fs-md-11 {
font-size:11pt!important
}

.fs-md-12 {
font-size:12pt!important
}

.fs-md-14 {
font-size:14pt!important
}

.fs-md-16 {
font-size:16pt!important
}

.fs-md-18 {
font-size:18pt!important
}

.fs-md-20 {
font-size:20pt!important
}

.fs-md-22 {
font-size:22pt!important
}

.fs-md-24 {
font-size:24pt!important
}

.fs-md-26 {
font-size:26pt!important
}

.fs-md-28 {
font-size:28pt!important
}

.fs-md-30 {
font-size:30pt!important
}

.fs-md-32 {
font-size:32pt!important
}

.fs-md-34 {
font-size:34pt!important
}

.fs-md-36 {
font-size:36pt!important
}

.fs-md-38 {
font-size:38pt!important
}

.fs-md-micro {
font-size:9px
}

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

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

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

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

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

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

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

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

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

.fs-md-xxxl {
font-size:56px
}

.fs-md-xxxxl {
font-size:75px
}

.fs-md-jumbo {
font-size:80px
}

.fs-md-huge {
font-size:120px
}

.fs-md-immense {
font-size:150px
}

.fs-md-crazy {
font-size:200px
}

.hsize-md-reset {
height:0!important
}

.hsize-md-full {
height:100%!important
}

.hsize-md-10 {
height:10px
}

.hsize-md-20 {
height:20px
}

.hsize-md-30 {
height:30px
}

.hsize-md-40 {
height:40px
}

.hsize-md-50 {
height:50px
}

.hsize-md-60 {
height:60px
}

.hsize-md-70 {
height:70px
}

.hsize-md-80 {
height:80px
}

.hsize-md-90 {
height:90px
}

.hsize-md-100 {
height:100px
}

.hsize-md-110 {
height:110px
}

.hsize-md-120 {
height:120px
}

.hsize-md-130 {
height:130px
}

.hsize-md-140 {
height:140px
}

.hsize-md-150 {
height:150px
}

.hsize-md-160 {
height:160px
}

.hsize-md-170 {
height:170px
}

.hsize-md-180 {
height:180px
}

.hsize-md-190 {
height:190px
}

.hsize-md-200 {
height:200px
}

.hsize-md-210 {
height:210px
}

.hsize-md-220 {
height:220px
}

.hsize-md-230 {
height:230px
}

.hsize-md-240 {
height:240px
}

.hsize-md-250 {
height:250px
}

.hsize-md-260 {
height:260px
}

.hsize-md-270 {
height:270px
}

.hsize-md-280 {
height:280px
}

.hsize-md-290 {
height:290px
}

.hsize-md-300 {
height:300px
}

.hsize-md-310 {
height:310px
}

.hsize-md-320 {
height:320px
}

.hsize-md-330 {
height:330px
}

.hsize-md-340 {
height:340px
}

.hsize-md-350 {
height:350px
}

.hsize-md-360 {
height:360px
}

.hsize-md-370 {
height:370px
}

.hsize-md-380 {
height:380px
}

.hsize-md-390 {
height:390px
}

.hsize-md-400 {
height:400px
}

.hsize-md-410 {
height:410px
}

.hsize-md-420 {
height:420px
}

.hsize-md-430 {
height:430px
}

.hsize-md-440 {
height:440px
}

.hsize-md-450 {
height:450px
}

.hsize-md-460 {
height:460px
}

.hsize-md-470 {
height:470px
}

.hsize-md-480 {
height:480px
}

.hsize-md-490 {
height:490px
}

.hsize-md-500 {
height:500px
}

.hsize-md-510 {
height:510px
}

.hsize-md-520 {
height:520px
}

.hsize-md-530 {
height:530px
}

.hsize-md-540 {
height:540px
}

.hsize-md-550 {
height:550px
}

.hsize-md-560 {
height:560px
}

.hsize-md-570 {
height:570px
}

.hsize-md-580 {
height:580px
}

.hsize-md-590 {
height:590px
}

.hsize-md-600 {
height:600px
}

.hsize-md-610 {
height:610px
}

.hsize-md-620 {
height:620px
}

.hsize-md-630 {
height:630px
}

.hsize-md-640 {
height:640px
}

.hsize-md-650 {
height:650px
}

.hsize-md-660 {
height:660px
}

.hsize-md-670 {
height:670px
}

.hsize-md-680 {
height:680px
}

.hsize-md-690 {
height:690px
}

.hsize-md-700 {
height:700px
}

.list-col-reset-md [data-columns ] {
margin-left:0
}

.list-col-reset-md [data-columns ]li {
float:none;
margin-left:0;
width:auto;
display:block
}

.cleft-md {
clear:left!important
}

.cright-md {
clear:right!important
}

.cboth-md {
clear:both!important
}

.clear-init-md {
clear:initial!important
}

.pull-none-md {
float:none!important
}

.btn.mid-padding-md {
padding:10px 20px;
line-height:1
}

.btn.big-padding-md {
padding:15px 30px;
line-height:1
}

.btn.long-padding-md {
padding-left:30px;
padding-right:30px
}

.w-md-init {
width:initial!important
}

.w-md-10 {
width:10%!important
}

.w-md-15 {
width:15%!important
}

.w-md-20 {
width:20%!important
}

.w-md-25 {
width:25%!important
}

.w-md-30 {
width:30%!important
}

.w-md-35 {
width:35%!important
}

.w-md-40 {
width:40%!important
}

.w-md-45 {
width:45%!important
}

.w-md-50 {
width:50%!important
}

.w-md-55 {
width:55%!important
}

.w-md-60 {
width:60%!important
}

.w-md-65 {
width:65%!important
}

.w-md-70 {
width:70%!important
}

.w-md-75 {
width:75%!important
}

.w-md-80 {
width:80%!important
}

.w-md-85 {
width:85%!important
}

.w-md-90 {
width:90%!important
}

.w-md-95 {
width:95%!important
}

.w-md-100 {
width:100%!important
}

.pos-init-md {
position:initial!important
}

.pos-fixed-md {
position:fixed!important
}

.pos-abs-md {
position:absolute!important
}

.pos-rel-md {
position:relative!important
}

.br-md-0 {
border-radius:0!important
}

.br-md-1 {
border-radius:1px!important
}

.br-md-2 {
border-radius:2px!important
}

.br-md-3 {
border-radius:3px!important
}

.br-md-4 {
border-radius:4px!important
}

.br-md-5 {
border-radius:5px!important
}

.br-md-6 {
border-radius:6px!important
}

.br-md-7 {
border-radius:7px!important
}

.br-md-1 {
border-radius:8px!important
}

.br-md-9 {
border-radius:9px!important
}

.br-md-10 {
border-radius:10px!important
}

.br-md-11 {
border-radius:11px!important
}

.br-md-12 {
border-radius:12px!important
}

.br-md-13 {
border-radius:13px!important
}

.br-md-14 {
border-radius:14px!important
}

.br-md-15 {
border-radius:15px!important
}

.br-md-16 {
border-radius:6px!important
}

.br-md-17 {
border-radius:17px!important
}

.br-md-18 {
border-radius:18px!important
}

.br-md-19 {
border-radius:19px!important
}

.br-md-20 {
border-radius:20px!important
}

.br-md-30 {
border-radius:30px!important
}

.br-md-40 {
border-radius:40px!important
}

.br-md-50 {
border-radius:50px!important
}

.op-md-0 {
opacity:0!important
}

.op-md-1 {
opacity:.1!important
}

.op-md-2 {
opacity:.2!important
}

.op-md-3 {
opacity:.3!important
}

.op-md-4 {
opacity:.4!important
}

.op-md-5 {
opacity:.5!important
}

.op-md-6 {
opacity:.6!important
}

.op-md-7 {
opacity:.7!important
}

.op-md-8 {
opacity:.8!important
}

.op-md-9 {
opacity:.9!important
}

.op-md-10 {
opacity:1!important
}

.bd-md-0 {
border:0!important
}

.bg-trans-md {
background:0 0!important
}

.l-md-0 {
left:0!important
}

.r-md-0 {
right:0!important
}

.b-md-0 {
bottom:0!important
}

.t-md-0 {
top:0!important
}

.lower-case-md {
text-transform:initial!important
}

.z-md-0 {
z-index:0!important
}

.z-md-1 {
z-index:1!important
}

.z-md-2 {
z-index:2!important
}

.z-md-3 {
z-index:3!important
}

.text-center-md {
text-align:center
}

.text-right-md {
text-align:right
}

.text-left-md {
text-align:left
}
}

@media only screen and (max-width:991px) {
.ml-sm-0 {
margin-left:0!important
}

.ml-sm-1 {
margin-left:1px!important
}

.ml-sm-2 {
margin-left:2px!important
}

.ml-sm-3 {
margin-left:3px!important
}

.ml-sm-4 {
margin-left:4px!important
}

.ml-sm-5 {
margin-left:5px!important
}

.ml-sm-6 {
margin-left:6px!important
}

.ml-sm-7 {
margin-left:7px!important
}

.ml-sm-8 {
margin-left:8px!important
}

.ml-sm-9 {
margin-left:9px!important
}

.ml-sm-10 {
margin-left:10px!important
}

.ml-sm-15 {
margin-left:15px!important
}

.ml-sm-20 {
margin-left:20px!important
}

.ml-sm-25 {
margin-left:25px!important
}

.ml-sm-30 {
margin-left:30px!important
}

.ml-sm-35 {
margin-left:35px!important
}

.ml-sm-40 {
margin-left:40px!important
}

.ml-sm-45 {
margin-left:45px!important
}

.ml-sm-50 {
margin-left:50px!important
}

.ml-sm-55 {
margin-left:55px!important
}

.ml-sm-60 {
margin-left:60px!important
}

.ml-sm-65 {
margin-left:65px!important
}

.ml-sm-70 {
margin-left:70px!important
}

.ml-sm-75 {
margin-left:75px!important
}

.ml-sm-80 {
margin-left:80px!important
}

.ml-sm-85 {
margin-left:85px!important
}

.ml-sm-90 {
margin-left:90px!important
}

.ml-sm-95 {
margin-left:95px!important
}

.ml-sm-100 {
margin-left:100px!important
}

.ml-sm-110 {
margin-left:110px!important
}

.ml-sm-120 {
margin-left:120px!important
}

.ml-sm-130 {
margin-left:130px!important
}

.ml-sm-140 {
margin-left:140px!important
}

.ml-sm-150 {
margin-left:150px!important
}

.ml-sm-160 {
margin-left:160px!important
}

.ml-sm-170 {
margin-left:170px!important
}

.ml-sm-180 {
margin-left:180px!important
}

.ml-sm-190 {
margin-left:190px!important
}

.ml-sm-200 {
margin-left:200px!important
}

.ml-sm-250 {
margin-left:250px!important
}

.mr-sm-0 {
margin-right:0!important
}

.mr-sm-1 {
margin-right:1px!important
}

.mr-sm-2 {
margin-right:2px!important
}

.mr-sm-3 {
margin-right:3px!important
}

.mr-sm-4 {
margin-right:4px!important
}

.mr-sm-5 {
margin-right:5px!important
}

.mr-sm-6 {
margin-right:6px!important
}

.mr-sm-7 {
margin-right:7px!important
}

.mr-sm-8 {
margin-right:8px!important
}

.mr-sm-9 {
margin-right:9px!important
}

.mr-sm-10 {
margin-right:10px!important
}

.mr-sm-15 {
margin-right:15px!important
}

.mr-sm-20 {
margin-right:20px!important
}

.mr-sm-25 {
margin-right:25px!important
}

.mr-sm-30 {
margin-right:30px!important
}

.mr-sm-35 {
margin-right:35px!important
}

.mr-sm-40 {
margin-right:40px!important
}

.mr-sm-45 {
margin-right:45px!important
}

.mr-sm-50 {
margin-right:50px!important
}

.mr-sm-55 {
margin-right:55px!important
}

.mr-sm-60 {
margin-right:60px!important
}

.mr-sm-65 {
margin-right:65px!important
}

.mr-sm-70 {
margin-right:70px!important
}

.mr-sm-75 {
margin-right:75px!important
}

.mr-sm-80 {
margin-right:80px!important
}

.mr-sm-85 {
margin-right:85px!important
}

.mr-sm-90 {
margin-right:90px!important
}

.mr-sm-95 {
margin-right:95px!important
}

.mr-sm-100 {
margin-right:100px!important
}

.mr-sm-110 {
margin-right:110px!important
}

.mr-sm-120 {
margin-right:120px!important
}

.mr-sm-130 {
margin-right:130px!important
}

.mr-sm-140 {
margin-right:140px!important
}

.mr-sm-150 {
margin-right:150px!important
}

.mr-sm-160 {
margin-right:160px!important
}

.mr-sm-170 {
margin-right:170px!important
}

.mr-sm-180 {
margin-right:180px!important
}

.mr-sm-190 {
margin-right:190px!important
}

.mr-sm-200 {
margin-right:200px!important
}

.mr-sm-250 {
margin-left:250px!important
}

.mt-sm-0 {
margin-top:0!important
}

.mt-sm-1 {
margin-top:1px!important
}

.mt-sm-2 {
margin-top:2px!important
}

.mt-sm-3 {
margin-top:3px!important
}

.mt-sm-4 {
margin-top:4px!important
}

.mt-sm-5 {
margin-top:5px!important
}

.mt-sm-6 {
margin-top:6px!important
}

.mt-sm-7 {
margin-top:7px!important
}

.mt-sm-8 {
margin-top:8px!important
}

.mt-sm-9 {
margin-top:9px!important
}

.mt-sm-10 {
margin-top:10px!important
}

.mt-sm-15 {
margin-top:15px!important
}

.mt-sm-20 {
margin-top:20px!important
}

.mt-sm-25 {
margin-top:25px!important
}

.mt-sm-30 {
margin-top:30px!important
}

.mt-sm-35 {
margin-top:35px!important
}

.mt-sm-40 {
margin-top:40px!important
}

.mt-sm-45 {
margin-top:45px!important
}

.mt-sm-50 {
margin-top:50px!important
}

.mt-sm-55 {
margin-top:55px!important
}

.mt-sm-60 {
margin-top:60px!important
}

.mt-sm-65 {
margin-top:65px!important
}

.mt-sm-70 {
margin-top:70px!important
}

.mt-sm-75 {
margin-top:75px!important
}

.mt-sm-80 {
margin-top:80px!important
}

.mt-sm-85 {
margin-top:85px!important
}

.mt-sm-90 {
margin-top:90px!important
}

.mt-sm-95 {
margin-top:95px!important
}

.mt-sm-100 {
margin-top:100px!important
}

.mt-sm-110 {
margin-top:110px!important
}

.mt-sm-120 {
margin-top:120px!important
}

.mt-sm-130 {
margin-top:130px!important
}

.mt-sm-140 {
margin-top:140px!important
}

.mt-sm-150 {
margin-top:150px!important
}

.mt-sm-160 {
margin-top:160px!important
}

.mt-sm-170 {
margin-top:170px!important
}

.mt-sm-180 {
margin-top:180px!important
}

.mt-sm-190 {
margin-top:190px!important
}

.mt-sm-200 {
margin-top:200px!important
}

.mt-sm-250 {
margin-top:250px!important
}

.mb-sm-0 {
margin-bottom:0!important
}

.mb-sm-1 {
margin-bottom:1px!important
}

.mb-sm-2 {
margin-bottom:2px!important
}

.mb-sm-3 {
margin-bottom:3px!important
}

.mb-sm-4 {
margin-bottom:4px!important
}

.mb-sm-5 {
margin-bottom:5px!important
}

.mb-sm-6 {
margin-bottom:6px!important
}

.mb-sm-7 {
margin-bottom:7px!important
}

.mb-sm-8 {
margin-bottom:8px!important
}

.mb-sm-9 {
margin-bottom:9px!important
}

.mb-sm-10 {
margin-bottom:10px!important
}

.mb-sm-15 {
margin-bottom:15px!important
}

.mb-sm-20 {
margin-bottom:20px!important
}

.mb-sm-25 {
margin-bottom:25px!important
}

.mb-sm-30 {
margin-bottom:30px!important
}

.mb-sm-35 {
margin-bottom:35px!important
}

.mb-sm-40 {
margin-bottom:40px!important
}

.mb-sm-45 {
margin-bottom:45px!important
}

.mb-sm-50 {
margin-bottom:50px!important
}

.mb-sm-55 {
margin-bottom:55px!important
}

.mb-sm-60 {
margin-bottom:60px!important
}

.mb-sm-65 {
margin-bottom:65px!important
}

.mb-sm-70 {
margin-bottom:70px!important
}

.mb-sm-75 {
margin-bottom:75px!important
}

.mb-sm-80 {
margin-bottom:80px!important
}

.mb-sm-85 {
margin-bottom:85px!important
}

.mb-sm-90 {
margin-bottom:90px!important
}

.mb-sm-95 {
margin-bottom:95px!important
}

.mb-sm-100 {
margin-bottom:100px!important
}

.mb-sm-110 {
margin-bottom:110px!important
}

.mb-sm-120 {
margin-bottom:120px!important
}

.mb-sm-130 {
margin-bottom:130px!important
}

.mb-sm-140 {
margin-bottom:140px!important
}

.mb-sm-150 {
margin-bottom:150px!important
}

.mb-sm-160 {
margin-bottom:160px!important
}

.mb-sm-170 {
margin-bottom:170px!important
}

.mb-sm-180 {
margin-bottom:180px!important
}

.mb-sm-190 {
margin-bottom:190px!important
}

.mb-sm-200 {
margin-bottom:200px!important
}

.mb-sm-250 {
margin-bottom:250px!important
}

.mg-sm-0 {
margin:0!important
}

.mg-auto-sm {
margin:auto!important
}

.mnl-sm-10 {
margin-left:-10px!important
}

.mnl-sm-20 {
margin-left:-20px!important
}

.mnl-sm-30 {
margin-left:-30px!important
}

.mnl-sm-40 {
margin-left:-40px!important
}

.mnl-sm-50 {
margin-left:-50px!important
}

.mnl-sm-60 {
margin-left:-60px!important
}

.mnl-sm-70 {
margin-left:-70px!important
}

.mnl-sm-80 {
margin-left:-80px!important
}

.mnl-sm-90 {
margin-left:-90px!important
}

.mnl-sm-100 {
margin-left:-100px!important
}

.mnl-sm-110 {
margin-left:-110px!important
}

.mnl-sm-120 {
margin-left:-120px!important
}

.mnl-sm-130 {
margin-left:-130px!important
}

.mnl-sm-140 {
margin-left:-140px!important
}

.mnl-sm-150 {
margin-left:-150px!important
}

.mnl-sm-200 {
margin-left:-200px!important
}

.mnl-sm-250 {
margin-left:-250px!important
}

.mnr-sm-10 {
margin-right:-10px!important
}

.mnr-sm-20 {
margin-right:-20px!important
}

.mnr-sm-30 {
margin-right:-30px!important
}

.mnr-sm-40 {
margin-right:-40px!important
}

.mnr-sm-50 {
margin-right:-50px!important
}

.mnr-sm-60 {
margin-right:-60px!important
}

.mnr-sm-70 {
margin-right:-70px!important
}

.mnr-sm-80 {
margin-right:-80px!important
}

.mnr-sm-90 {
margin-right:-90px!important
}

.mnr-sm-100 {
margin-right:-100px!important
}

.mnr-sm-110 {
margin-right:-110px!important
}

.mnr-sm-120 {
margin-right:-120px!important
}

.mnr-sm-130 {
margin-right:-130px!important
}

.mnr-sm-140 {
margin-right:-140px!important
}

.mnr-sm-150 {
margin-right:-150px!important
}

.mnr-sm-200 {
margin-right:-200px!important
}

.mnr-sm-250 {
margin-right:-250px!important
}

.mnt-sm-10 {
margin-top:-10px!important
}

.mnt-sm-20 {
margin-top:-20px!important
}

.mnt-sm-30 {
margin-top:-30px!important
}

.mnt-sm-40 {
margin-top:-40px!important
}

.mnt-sm-50 {
margin-top:-50px!important
}

.mnt-sm-60 {
margin-top:-60px!important
}

.mnt-sm-70 {
margin-top:-70px!important
}

.mnt-sm-80 {
margin-top:-80px!important
}

.mnt-sm-90 {
margin-top:-90px!important
}

.mnt-sm-100 {
margin-top:-100px!important
}

.mnt-sm-110 {
margin-top:-110px!important
}

.mnt-sm-120 {
margin-top:-120px!important
}

.mnt-sm-130 {
margin-top:-130px!important
}

.mnt-sm-140 {
margin-top:-140px!important
}

.mnt-sm-150 {
margin-top:-150px!important
}

.mnt-sm-200 {
margin-top:-200px!important
}

.mnt-sm-250 {
margin-top:-250px!important
}

.mnb-sm-10 {
margin-bottom:-10px!important
}

.mnb-sm-20 {
margin-bottom:-20px!important
}

.mnb-sm-30 {
margin-bottom:-30px!important
}

.mnb-sm-40 {
margin-bottom:-40px!important
}

.mnb-sm-50 {
margin-bottom:-50px!important
}

.mnb-sm-60 {
margin-bottom:-60px!important
}

.mnb-sm-70 {
margin-bottom:-70px!important
}

.mnb-sm-80 {
margin-bottom:-80px!important
}

.mnb-sm-90 {
margin-bottom:-90px!important
}

.mnb-sm-100 {
margin-bottom:-100px!important
}

.mnb-sm-110 {
margin-bottom:-110px!important
}

.mnb-sm-120 {
margin-bottom:-120px!important
}

.mnb-sm-130 {
margin-bottom:-130px!important
}

.mnb-sm-140 {
margin-bottom:-140px!important
}

.mnb-sm-150 {
margin-bottom:-150px!important
}

.mnb-sm-200 {
margin-bottom:-200px!important
}

.mnb-sm-250 {
margin-bottom:-250px!important
}

.pl-sm-0 {
padding-left:0!important
}

.pl-sm-5 {
padding-left:5px!important
}

.pl-sm-10 {
padding-left:10px!important
}

.pl-sm-15 {
padding-left:15px!important
}

.pl-sm-20 {
padding-left:20px!important
}

.pl-sm-25 {
padding-left:25px!important
}

.pl-sm-30 {
padding-left:30px!important
}

.pl-sm-35 {
padding-left:35px!important
}

.pl-sm-40 {
padding-left:40px!important
}

.pl-sm-45 {
padding-left:45px!important
}

.pl-sm-50 {
padding-left:50px!important
}

.pl-sm-60 {
padding-left:60px!important
}

.pl-sm-70 {
padding-left:70px!important
}

.pl-sm-80 {
padding-left:80px!important
}

.pl-sm-90 {
padding-left:90px!important
}

.pl-sm-100 {
padding-left:100px!important
}

.pl-sm-110 {
padding-left:110px!important
}

.pl-sm-120 {
padding-left:120px!important
}

.pl-sm-130 {
padding-left:130px!important
}

.pl-sm-140 {
padding-left:140px!important
}

.pl-sm-150 {
padding-left:150px!important
}

.pr-sm-0 {
padding-right:0!important
}

.pr-sm-5 {
padding-right:5px!important
}

.pr-sm-10 {
padding-right:10px!important
}

.pr-sm-15 {
padding-right:15px!important
}

.pr-sm-20 {
padding-right:20px!important
}

.pr-sm-25 {
padding-right:25px!important
}

.pr-sm-30 {
padding-right:30px!important
}

.pr-sm-35 {
padding-right:35px!important
}

.pr-sm-40 {
padding-right:40px!important
}

.pr-sm-45 {
padding-right:45px!important
}

.pr-sm-50 {
padding-right:50px!important
}

.pr-sm-60 {
padding-right:60px!important
}

.pr-sm-70 {
padding-right:70px!important
}

.pr-sm-80 {
padding-right:80px!important
}

.pr-sm-90 {
padding-right:90px!important
}

.pr-sm-100 {
padding-right:100px!important
}

.pr-sm-110 {
padding-right:110px!important
}

.pr-sm-120 {
padding-right:120px!important
}

.pr-sm-130 {
padding-right:130px!important
}

.pr-sm-140 {
padding-right:140px!important
}

.pr-sm-150 {
padding-right:150px!important
}

.pt-sm-0 {
padding-top:0!important
}

.pt-sm-5 {
padding-top:5px!important
}

.pt-sm-10 {
padding-top:10px!important
}

.pt-sm-15 {
padding-top:15px!important
}

.pt-sm-20 {
padding-top:20px!important
}

.pt-sm-25 {
padding-top:25px!important
}

.pt-sm-30 {
padding-top:30px!important
}

.pt-sm-35 {
padding-top:35px!important
}

.pt-sm-40 {
padding-top:40px!important
}

.pt-sm-45 {
padding-top:45px!important
}

.pt-sm-50 {
padding-top:50px!important
}

.pt-sm-60 {
padding-top:60px!important
}

.pt-sm-70 {
padding-top:70px!important
}

.pt-sm-80 {
padding-top:80px!important
}

.pt-sm-90 {
padding-top:90px!important
}

.pt-sm-100 {
padding-top:100px!important
}

.pt-sm-110 {
padding-top:110px!important
}

.pt-sm-120 {
padding-top:120px!important
}

.pt-sm-130 {
padding-top:130px!important
}

.pt-sm-140 {
padding-top:140px!important
}

.pt-sm-150 {
padding-top:150px!important
}

.pt-sm-200 {
padding-top:200px!important
}

.pt-sm-250 {
padding-top:250px!important
}

.pb-sm-0 {
padding-bottom:0!important
}

.pb-sm-5 {
padding-bottom:5px!important
}

.pb-sm-10 {
padding-bottom:10px!important
}

.pb-sm-15 {
padding-bottom:15px!important
}

.pb-sm-20 {
padding-bottom:20px!important
}

.pb-sm-25 {
padding-bottom:25px!important
}

.pb-sm-30 {
padding-bottom:30px!important
}

.pb-sm-35 {
padding-bottom:35px!important
}

.pb-sm-40 {
padding-bottom:40px!important
}

.pb-sm-45 {
padding-bottom:45px!important
}

.pb-sm-50 {
padding-bottom:50px!important
}

.pb-sm-60 {
padding-bottom:60px!important
}

.pb-sm-70 {
padding-bottom:70px!important
}

.pb-sm-80 {
padding-bottom:80px!important
}

.pb-sm-90 {
padding-bottom:90px!important
}

.pb-sm-100 {
padding-bottom:100px!important
}

.pb-sm-110 {
padding-bottom:110px!important
}

.pb-sm-120 {
padding-bottom:120px!important
}

.pb-sm-130 {
padding-bottom:130px!important
}

.pb-sm-140 {
padding-bottom:140px!important
}

.pb-sm-150 {
padding-bottom:150px!important
}

.pb-sm-200 {
padding-bottom:200px!important
}

.pb-sm-250 {
padding-bottom:250px!important
}

.pd-sm-0 {
padding:0!important
}

.fs-sm-8 {
font-size:8pt!important
}

.fs-sm-9 {
font-size:9pt!important
}

.fs-sm-10 {
font-size:10.5pt!important
}

.fs-sm-11 {
font-size:11pt!important
}

.fs-sm-12 {
font-size:12pt!important
}

.fs-sm-14 {
font-size:14pt!important
}

.fs-sm-16 {
font-size:16pt!important
}

.fs-sm-18 {
font-size:18pt!important
}

.fs-sm-20 {
font-size:20pt!important
}

.fs-sm-22 {
font-size:22pt!important
}

.fs-sm-24 {
font-size:24pt!important
}

.fs-sm-26 {
font-size:26pt!important
}

.fs-sm-28 {
font-size:28pt!important
}

.fs-sm-30 {
font-size:30pt!important
}

.fs-sm-32 {
font-size:32pt!important
}

.fs-sm-34 {
font-size:34pt!important
}

.fs-sm-36 {
font-size:36pt!important
}

.fs-sm-38 {
font-size:38pt!important
}

.fs-sm-micro {
font-size:9px
}

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

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

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

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

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

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

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

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

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

.fs-sm-xxxl {
font-size:56px
}

.fs-sm-xxxxl {
font-size:75px
}

.fs-sm-jumbo {
font-size:80px
}

.fs-sm-huge {
font-size:120px
}

.fs-sm-immense {
font-size:150px
}

.fs-sm-crazy {
font-size:200px
}

.br-sm-0 {
border-radius:0!important
}

.br-sm-1 {
border-radius:1px!important
}

.br-sm-2 {
border-radius:2px!important
}

.br-sm-3 {
border-radius:3px!important
}

.br-sm-4 {
border-radius:4px!important
}

.br-sm-5 {
border-radius:5px!important
}

.br-sm-6 {
border-radius:6px!important
}

.br-sm-7 {
border-radius:7px!important
}

.br-sm-1 {
border-radius:8px!important
}

.br-sm-9 {
border-radius:9px!important
}

.br-sm-10 {
border-radius:10px!important
}

.br-sm-11 {
border-radius:11px!important
}

.br-sm-12 {
border-radius:12px!important
}

.br-sm-13 {
border-radius:13px!important
}

.br-sm-14 {
border-radius:14px!important
}

.br-sm-15 {
border-radius:15px!important
}

.br-sm-16 {
border-radius:6px!important
}

.br-sm-17 {
border-radius:17px!important
}

.br-sm-18 {
border-radius:18px!important
}

.br-sm-19 {
border-radius:19px!important
}

.br-sm-20 {
border-radius:20px!important
}

.br-sm-30 {
border-radius:30px!important
}

.br-sm-40 {
border-radius:40px!important
}

.br-sm-50 {
border-radius:50px!important
}

.hsize-sm-reset {
height:0!important
}

.hsize-sm-full {
height:100%!important
}

.hsize-sm-10 {
height:10px
}

.hsize-sm-20 {
height:20px
}

.hsize-sm-30 {
height:30px
}

.hsize-sm-40 {
height:40px
}

.hsize-sm-50 {
height:50px
}

.hsize-sm-60 {
height:60px
}

.hsize-sm-70 {
height:70px
}

.hsize-sm-80 {
height:80px
}

.hsize-sm-90 {
height:90px
}

.hsize-sm-100 {
height:100px
}

.hsize-sm-110 {
height:110px
}

.hsize-sm-120 {
height:120px
}

.hsize-sm-130 {
height:130px
}

.hsize-sm-140 {
height:140px
}

.hsize-sm-150 {
height:150px
}

.hsize-sm-160 {
height:160px
}

.hsize-sm-170 {
height:170px
}

.hsize-sm-180 {
height:180px
}

.hsize-sm-190 {
height:190px
}

.hsize-sm-200 {
height:200px
}

.hsize-sm-210 {
height:210px
}

.hsize-sm-220 {
height:220px
}

.hsize-sm-230 {
height:230px
}

.hsize-sm-240 {
height:240px
}

.hsize-sm-250 {
height:250px
}

.hsize-sm-260 {
height:260px
}

.hsize-sm-270 {
height:270px
}

.hsize-sm-280 {
height:280px
}

.hsize-sm-290 {
height:290px
}

.hsize-sm-300 {
height:300px
}

.hsize-sm-310 {
height:310px
}

.hsize-sm-320 {
height:320px
}

.hsize-sm-330 {
height:330px
}

.hsize-sm-340 {
height:340px
}

.hsize-sm-350 {
height:350px
}

.hsize-sm-360 {
height:360px
}

.hsize-sm-370 {
height:370px
}

.hsize-sm-380 {
height:380px
}

.hsize-sm-390 {
height:390px
}

.hsize-sm-400 {
height:400px
}

.hsize-sm-410 {
height:410px
}

.hsize-sm-420 {
height:420px
}

.hsize-sm-430 {
height:430px
}

.hsize-sm-440 {
height:440px
}

.hsize-sm-450 {
height:450px
}

.hsize-sm-460 {
height:460px
}

.hsize-sm-470 {
height:470px
}

.hsize-sm-480 {
height:480px
}

.hsize-sm-490 {
height:490px
}

.hsize-sm-500 {
height:500px
}

.hsize-sm-510 {
height:510px
}

.hsize-sm-520 {
height:520px
}

.hsize-sm-530 {
height:530px
}

.hsize-sm-540 {
height:540px
}

.hsize-sm-550 {
height:550px
}

.hsize-sm-560 {
height:560px
}

.hsize-sm-570 {
height:570px
}

.hsize-sm-580 {
height:580px
}

.hsize-sm-590 {
height:590px
}

.hsize-sm-600 {
height:600px
}

.hsize-sm-610 {
height:610px
}

.hsize-sm-620 {
height:620px
}

.hsize-sm-630 {
height:630px
}

.hsize-sm-640 {
height:640px
}

.hsize-sm-650 {
height:650px
}

.hsize-sm-660 {
height:660px
}

.hsize-sm-670 {
height:670px
}

.hsize-sm-680 {
height:680px
}

.hsize-sm-690 {
height:690px
}

.hsize-sm-700 {
height:700px
}

.list-col-reset-sm [data-columns ] {
margin-left:0
}

.list-col-reset-sm [data-columns ]li {
float:none;
margin-left:0;
width:auto;
display:block
}

.cleft-sm {
clear:left!important
}

.cright-sm {
clear:right!important
}

.cboth-sm {
clear:both!important
}

.clear-init-sm {
clear:initial!important
}

.pull-none-sm {
float:none!important
}

.btn.mid-padding-sm {
padding:10px 20px;
line-height:1
}

.btn.big-padding-sm {
padding:12px 23px;
line-height:1
}

.btn.long-padding-sm {
padding:10px 30px
}

.w-sm-init {
width:initial!important
}

.w-sm-10 {
width:10%!important
}

.w-sm-15 {
width:15%!important
}

.w-sm-20 {
width:20%!important
}

.w-sm-25 {
width:25%!important
}

.w-sm-30 {
width:30%!important
}

.w-sm-35 {
width:35%!important
}

.w-sm-40 {
width:40%!important
}

.w-sm-45 {
width:45%!important
}

.w-sm-50 {
width:50%!important
}

.w-sm-55 {
width:55%!important
}

.w-sm-60 {
width:60%!important
}

.w-sm-65 {
width:65%!important
}

.w-sm-70 {
width:70%!important
}

.w-sm-75 {
width:75%!important
}

.w-sm-80 {
width:80%!important
}

.w-sm-85 {
width:85%!important
}

.w-sm-90 {
width:90%!important
}

.w-sm-95 {
width:95%!important
}

.w-sm-100 {
width:100%!important
}

.pos-init-sm {
position:initial!important
}

.pos-fixed-sm {
position:fixed!important
}

.pos-abs-sm {
position:absolute!important
}

.pos-rel-sm {
position:relative!important
}

.br-sm-0 {
border-radius:0!important
}

.br-sm-1 {
border-radius:1px!important
}

.br-sm-2 {
border-radius:2px!important
}

.br-sm-3 {
border-radius:3px!important
}

.br-sm-4 {
border-radius:4px!important
}

.br-sm-5 {
border-radius:5px!important
}

.br-sm-6 {
border-radius:6px!important
}

.br-sm-7 {
border-radius:7px!important
}

.br-sm-1 {
border-radius:8px!important
}

.br-sm-9 {
border-radius:9px!important
}

.br-sm-10 {
border-radius:10px!important
}

.br-sm-11 {
border-radius:11px!important
}

.br-sm-12 {
border-radius:12px!important
}

.br-sm-13 {
border-radius:13px!important
}

.br-sm-14 {
border-radius:14px!important
}

.br-sm-15 {
border-radius:15px!important
}

.br-sm-16 {
border-radius:6px!important
}

.br-sm-17 {
border-radius:17px!important
}

.br-sm-18 {
border-radius:18px!important
}

.br-sm-19 {
border-radius:19px!important
}

.br-sm-20 {
border-radius:20px!important
}

.br-sm-30 {
border-radius:30px!important
}

.br-sm-40 {
border-radius:40px!important
}

.br-sm-50 {
border-radius:50px!important
}

.op-sm-0 {
opacity:0!important
}

.op-sm-1 {
opacity:.1!important
}

.op-sm-2 {
opacity:.2!important
}

.op-sm-3 {
opacity:.3!important
}

.op-sm-4 {
opacity:.4!important
}

.op-sm-5 {
opacity:.5!important
}

.op-sm-6 {
opacity:.6!important
}

.op-sm-7 {
opacity:.7!important
}

.op-sm-8 {
opacity:.8!important
}

.op-sm-9 {
opacity:.9!important
}

.op-sm-10 {
opacity:1!important
}

.bd-sm-0 {
border:0!important
}

.bg-trans-sm {
background:0 0!important
}

.l-sm-0 {
left:0!important
}

.r-sm-0 {
right:0!important
}

.b-sm-0 {
bottom:0!important
}

.t-sm-0 {
top:0!important
}

.lower-case-sm {
text-transform:initial!important
}

.z-sm-0 {
z-index:0!important
}

.z-sm-1 {
z-index:1!important
}

.z-sm-2 {
z-index:2!important
}

.z-sm-3 {
z-index:3!important
}

.text-center-sm {
text-align:center
}

.text-right-sm {
text-align:right
}

.text-left-sm {
text-align:left
}
}

@media only screen and (max-width:767px) {
.ml-xs-0 {
margin-left:0!important
}

.ml-xs-1 {
margin-left:1px!important
}

.ml-xs-2 {
margin-left:2px!important
}

.ml-xs-3 {
margin-left:3px!important
}

.ml-xs-4 {
margin-left:4px!important
}

.ml-xs-5 {
margin-left:5px!important
}

.ml-xs-6 {
margin-left:6px!important
}

.ml-xs-7 {
margin-left:7px!important
}

.ml-xs-8 {
margin-left:8px!important
}

.ml-xs-9 {
margin-left:9px!important
}

.ml-xs-10 {
margin-left:10px!important
}

.ml-xs-15 {
margin-left:15px!important
}

.ml-xs-20 {
margin-left:20px!important
}

.ml-xs-25 {
margin-left:25px!important
}

.ml-xs-30 {
margin-left:30px!important
}

.ml-xs-35 {
margin-left:35px!important
}

.ml-xs-40 {
margin-left:40px!important
}

.ml-xs-45 {
margin-left:45px!important
}

.ml-xs-50 {
margin-left:50px!important
}

.ml-xs-55 {
margin-left:55px!important
}

.ml-xs-60 {
margin-left:60px!important
}

.ml-xs-65 {
margin-left:65px!important
}

.ml-xs-70 {
margin-left:70px!important
}

.ml-xs-75 {
margin-left:75px!important
}

.ml-xs-80 {
margin-left:80px!important
}

.ml-xs-85 {
margin-left:85px!important
}

.ml-xs-90 {
margin-left:90px!important
}

.ml-xs-95 {
margin-left:95px!important
}

.ml-xs-100 {
margin-left:100px!important
}

.ml-xs-110 {
margin-left:110px!important
}

.ml-xs-120 {
margin-left:120px!important
}

.ml-xs-130 {
margin-left:130px!important
}

.ml-xs-140 {
margin-left:140px!important
}

.ml-xs-150 {
margin-left:150px!important
}

.ml-xs-160 {
margin-left:160px!important
}

.ml-xs-170 {
margin-left:170px!important
}

.ml-xs-180 {
margin-left:180px!important
}

.ml-xs-190 {
margin-left:190px!important
}

.ml-xs-200 {
margin-left:200px!important
}

.ml-xs-250 {
margin-left:250px!important
}

.mr-xs-0 {
margin-right:0!important
}

.mr-xs-1 {
margin-right:1px!important
}

.mr-xs-2 {
margin-right:2px!important
}

.mr-xs-3 {
margin-right:3px!important
}

.mr-xs-4 {
margin-right:4px!important
}

.mr-xs-5 {
margin-right:5px!important
}

.mr-xs-6 {
margin-right:6px!important
}

.mr-xs-7 {
margin-right:7px!important
}

.mr-xs-8 {
margin-right:8px!important
}

.mr-xs-9 {
margin-right:9px!important
}

.mr-xs-10 {
margin-right:10px!important
}

.mr-xs-15 {
margin-right:15px!important
}

.mr-xs-20 {
margin-right:20px!important
}

.mr-xs-25 {
margin-right:25px!important
}

.mr-xs-30 {
margin-right:30px!important
}

.mr-xs-35 {
margin-right:35px!important
}

.mr-xs-40 {
margin-right:40px!important
}

.mr-xs-45 {
margin-right:45px!important
}

.mr-xs-50 {
margin-right:50px!important
}

.mr-xs-55 {
margin-right:55px!important
}

.mr-xs-60 {
margin-right:60px!important
}

.mr-xs-65 {
margin-right:65px!important
}

.mr-xs-70 {
margin-right:70px!important
}

.mr-xs-75 {
margin-right:75px!important
}

.mr-xs-80 {
margin-right:80px!important
}

.mr-xs-85 {
margin-right:85px!important
}

.mr-xs-90 {
margin-right:90px!important
}

.mr-xs-95 {
margin-right:95px!important
}

.mr-xs-100 {
margin-right:100px!important
}

.mr-xs-110 {
margin-right:110px!important
}

.mr-xs-120 {
margin-right:120px!important
}

.mr-xs-130 {
margin-right:130px!important
}

.mr-xs-140 {
margin-right:140px!important
}

.mr-xs-150 {
margin-right:150px!important
}

.mr-xs-160 {
margin-right:160px!important
}

.mr-xs-170 {
margin-right:170px!important
}

.mr-xs-180 {
margin-right:180px!important
}

.mr-xs-190 {
margin-right:190px!important
}

.mr-xs-200 {
margin-right:200px!important
}

.mr-xs-250 {
margin-left:250px!important
}

.mt-xs-0 {
margin-top:0!important
}

.mt-xs-1 {
margin-top:1px!important
}

.mt-xs-2 {
margin-top:2px!important
}

.mt-xs-3 {
margin-top:3px!important
}

.mt-xs-4 {
margin-top:4px!important
}

.mt-xs-5 {
margin-top:5px!important
}

.mt-xs-6 {
margin-top:6px!important
}

.mt-xs-7 {
margin-top:7px!important
}

.mt-xs-8 {
margin-top:8px!important
}

.mt-xs-9 {
margin-top:9px!important
}

.mt-xs-10 {
margin-top:10px!important
}

.mt-xs-15 {
margin-top:15px!important
}

.mt-xs-20 {
margin-top:20px!important
}

.mt-xs-25 {
margin-top:25px!important
}

.mt-xs-30 {
margin-top:30px!important
}

.mt-xs-35 {
margin-top:35px!important
}

.mt-xs-40 {
margin-top:40px!important
}

.mt-xs-45 {
margin-top:45px!important
}

.mt-xs-50 {
margin-top:50px!important
}

.mt-xs-55 {
margin-top:55px!important
}

.mt-xs-60 {
margin-top:60px!important
}

.mt-xs-65 {
margin-top:65px!important
}

.mt-xs-70 {
margin-top:70px!important
}

.mt-xs-75 {
margin-top:75px!important
}

.mt-xs-80 {
margin-top:80px!important
}

.mt-xs-85 {
margin-top:85px!important
}

.mt-xs-90 {
margin-top:90px!important
}

.mt-xs-95 {
margin-top:95px!important
}

.mt-xs-100 {
margin-top:100px!important
}

.mt-xs-110 {
margin-top:110px!important
}

.mt-xs-120 {
margin-top:120px!important
}

.mt-xs-130 {
margin-top:130px!important
}

.mt-xs-140 {
margin-top:140px!important
}

.mt-xs-150 {
margin-top:150px!important
}

.mt-xs-160 {
margin-top:160px!important
}

.mt-xs-170 {
margin-top:170px!important
}

.mt-xs-180 {
margin-top:180px!important
}

.mt-xs-190 {
margin-top:190px!important
}

.mt-xs-200 {
margin-top:200px!important
}

.mt-xs-250 {
margin-top:250px!important
}

.mb-xs-0 {
margin-bottom:0!important
}

.mb-xs-1 {
margin-bottom:1px!important
}

.mb-xs-2 {
margin-bottom:2px!important
}

.mb-xs-3 {
margin-bottom:3px!important
}

.mb-xs-4 {
margin-bottom:4px!important
}

.mb-xs-5 {
margin-bottom:5px!important
}

.mb-xs-6 {
margin-bottom:6px!important
}

.mb-xs-7 {
margin-bottom:7px!important
}

.mb-xs-8 {
margin-bottom:8px!important
}

.mb-xs-9 {
margin-bottom:9px!important
}

.mb-xs-10 {
margin-bottom:10px!important
}

.mb-xs-15 {
margin-bottom:15px!important
}

.mb-xs-20 {
margin-bottom:20px!important
}

.mb-xs-25 {
margin-bottom:25px!important
}

.mb-xs-30 {
margin-bottom:30px!important
}

.mb-xs-35 {
margin-bottom:35px!important
}

.mb-xs-40 {
margin-bottom:40px!important
}

.mb-xs-45 {
margin-bottom:45px!important
}

.mb-xs-50 {
margin-bottom:50px!important
}

.mb-xs-55 {
margin-bottom:55px!important
}

.mb-xs-60 {
margin-bottom:60px!important
}

.mb-xs-65 {
margin-bottom:65px!important
}

.mb-xs-70 {
margin-bottom:70px!important
}

.mb-xs-75 {
margin-bottom:75px!important
}

.mb-xs-80 {
margin-bottom:80px!important
}

.mb-xs-85 {
margin-bottom:85px!important
}

.mb-xs-90 {
margin-bottom:90px!important
}

.mb-xs-95 {
margin-bottom:95px!important
}

.mb-xs-100 {
margin-bottom:100px!important
}

.mb-xs-110 {
margin-bottom:110px!important
}

.mb-xs-120 {
margin-bottom:120px!important
}

.mb-xs-130 {
margin-bottom:130px!important
}

.mb-xs-140 {
margin-bottom:140px!important
}

.mb-xs-150 {
margin-bottom:150px!important
}

.mb-xs-160 {
margin-bottom:160px!important
}

.mb-xs-170 {
margin-bottom:170px!important
}

.mb-xs-180 {
margin-bottom:180px!important
}

.mb-xs-190 {
margin-bottom:190px!important
}

.mb-xs-200 {
margin-bottom:200px!important
}

.mb-xs-250 {
margin-bottom:250px!important
}

.mg-xs-0 {
margin:0!important
}

.mg-auto-xs {
margin:auto!important
}

.mnl-xs-10 {
margin-left:-10px!important
}

.mnl-xs-20 {
margin-left:-20px!important
}

.mnl-xs-30 {
margin-left:-30px!important
}

.mnl-xs-40 {
margin-left:-40px!important
}

.mnl-xs-50 {
margin-left:-50px!important
}

.mnl-xs-60 {
margin-left:-60px!important
}

.mnl-xs-70 {
margin-left:-70px!important
}

.mnl-xs-80 {
margin-left:-80px!important
}

.mnl-xs-90 {
margin-left:-90px!important
}

.mnl-xs-100 {
margin-left:-100px!important
}

.mnl-xs-110 {
margin-left:-110px!important
}

.mnl-xs-120 {
margin-left:-120px!important
}

.mnl-xs-130 {
margin-left:-130px!important
}

.mnl-xs-140 {
margin-left:-140px!important
}

.mnl-xs-150 {
margin-left:-150px!important
}

.mnl-xs-200 {
margin-left:-200px!important
}

.mnl-xs-250 {
margin-left:-250px!important
}

.mnr-xs-10 {
margin-right:-10px!important
}

.mnr-xs-20 {
margin-right:-20px!important
}

.mnr-xs-30 {
margin-right:-30px!important
}

.mnr-xs-40 {
margin-right:-40px!important
}

.mnr-xs-50 {
margin-right:-50px!important
}

.mnr-xs-60 {
margin-right:-60px!important
}

.mnr-xs-70 {
margin-right:-70px!important
}

.mnr-xs-80 {
margin-right:-80px!important
}

.mnr-xs-90 {
margin-right:-90px!important
}

.mnr-xs-100 {
margin-right:-100px!important
}

.mnr-xs-110 {
margin-right:-110px!important
}

.mnr-xs-120 {
margin-right:-120px!important
}

.mnr-xs-130 {
margin-right:-130px!important
}

.mnr-xs-140 {
margin-right:-140px!important
}

.mnr-xs-150 {
margin-right:-150px!important
}

.mnr-xs-200 {
margin-right:-200px!important
}

.mnr-xs-250 {
margin-right:-250px!important
}

.mnt-xs-10 {
margin-top:-10px!important
}

.mnt-xs-20 {
margin-top:-20px!important
}

.mnt-xs-30 {
margin-top:-30px!important
}

.mnt-xs-40 {
margin-top:-40px!important
}

.mnt-xs-50 {
margin-top:-50px!important
}

.mnt-xs-60 {
margin-top:-60px!important
}

.mnt-xs-70 {
margin-top:-70px!important
}

.mnt-xs-80 {
margin-top:-80px!important
}

.mnt-xs-90 {
margin-top:-90px!important
}

.mnt-xs-100 {
margin-top:-100px!important
}

.mnt-xs-110 {
margin-top:-110px!important
}

.mnt-xs-120 {
margin-top:-120px!important
}

.mnt-xs-130 {
margin-top:-130px!important
}

.mnt-xs-140 {
margin-top:-140px!important
}

.mnt-xs-150 {
margin-top:-150px!important
}

.mnt-xs-200 {
margin-top:-200px!important
}

.mnt-xs-250 {
margin-top:-250px!important
}

.mnb-xs-10 {
margin-bottom:-10px!important
}

.mnb-xs-20 {
margin-bottom:-20px!important
}

.mnb-xs-30 {
margin-bottom:-30px!important
}

.mnb-xs-40 {
margin-bottom:-40px!important
}

.mnb-xs-50 {
margin-bottom:-50px!important
}

.mnb-xs-60 {
margin-bottom:-60px!important
}

.mnb-xs-70 {
margin-bottom:-70px!important
}

.mnb-xs-80 {
margin-bottom:-80px!important
}

.mnb-xs-90 {
margin-bottom:-90px!important
}

.mnb-xs-100 {
margin-bottom:-100px!important
}

.mnb-xs-110 {
margin-bottom:-110px!important
}

.mnb-xs-120 {
margin-bottom:-120px!important
}

.mnb-xs-130 {
margin-bottom:-130px!important
}

.mnb-xs-140 {
margin-bottom:-140px!important
}

.mnb-xs-150 {
margin-bottom:-150px!important
}

.mnb-xs-200 {
margin-bottom:-200px!important
}

.mnb-xs-250 {
margin-bottom:-250px!important
}

.pl-xs-0 {
padding-left:0!important
}

.pl-xs-5 {
padding-left:5px!important
}

.pl-xs-10 {
padding-left:10px!important
}

.pl-xs-15 {
padding-left:15px!important
}

.pl-xs-20 {
padding-left:20px!important
}

.pl-xs-25 {
padding-left:25px!important
}

.pl-xs-30 {
padding-left:30px!important
}

.pl-xs-35 {
padding-left:35px!important
}

.pl-xs-40 {
padding-left:40px!important
}

.pl-xs-45 {
padding-left:45px!important
}

.pl-xs-50 {
padding-left:50px!important
}

.pl-xs-60 {
padding-left:60px!important
}

.pl-xs-70 {
padding-left:70px!important
}

.pl-xs-80 {
padding-left:80px!important
}

.pl-xs-90 {
padding-left:90px!important
}

.pl-xs-100 {
padding-left:100px!important
}

.pl-xs-110 {
padding-left:110px!important
}

.pl-xs-120 {
padding-left:120px!important
}

.pl-xs-130 {
padding-left:130px!important
}

.pl-xs-140 {
padding-left:140px!important
}

.pl-xs-150 {
padding-left:150px!important
}

.pr-xs-0 {
padding-right:0!important
}

.pr-xs-5 {
padding-right:5px!important
}

.pr-xs-10 {
padding-right:10px!important
}

.pr-xs-15 {
padding-right:15px!important
}

.pr-xs-20 {
padding-right:20px!important
}

.pr-xs-25 {
padding-right:25px!important
}

.pr-xs-30 {
padding-right:30px!important
}

.pr-xs-35 {
padding-right:35px!important
}

.pr-xs-40 {
padding-right:40px!important
}

.pr-xs-45 {
padding-right:45px!important
}

.pr-xs-50 {
padding-right:50px!important
}

.pr-xs-60 {
padding-right:60px!important
}

.pr-xs-70 {
padding-right:70px!important
}

.pr-xs-80 {
padding-right:80px!important
}

.pr-xs-90 {
padding-right:90px!important
}

.pr-xs-100 {
padding-right:100px!important
}

.pr-xs-110 {
padding-right:110px!important
}

.pr-xs-120 {
padding-right:120px!important
}

.pr-xs-130 {
padding-right:130px!important
}

.pr-xs-140 {
padding-right:140px!important
}

.pr-xs-150 {
padding-right:150px!important
}

.pt-xs-0 {
padding-top:0!important
}

.pt-xs-5 {
padding-top:5px!important
}

.pt-xs-10 {
padding-top:10px!important
}

.pt-xs-15 {
padding-top:15px!important
}

.pt-xs-20 {
padding-top:20px!important
}

.pt-xs-25 {
padding-top:25px!important
}

.pt-xs-30 {
padding-top:30px!important
}

.pt-xs-35 {
padding-top:35px!important
}

.pt-xs-40 {
padding-top:40px!important
}

.pt-xs-45 {
padding-top:45px!important
}

.pt-xs-50 {
padding-top:50px!important
}

.pt-xs-60 {
padding-top:60px!important
}

.pt-xs-70 {
padding-top:70px!important
}

.pt-xs-80 {
padding-top:80px!important
}

.pt-xs-90 {
padding-top:90px!important
}

.pt-xs-100 {
padding-top:100px!important
}

.pt-xs-110 {
padding-top:110px!important
}

.pt-xs-120 {
padding-top:120px!important
}

.pt-xs-130 {
padding-top:130px!important
}

.pt-xs-140 {
padding-top:140px!important
}

.pt-xs-150 {
padding-top:150px!important
}

.pt-xs-200 {
padding-top:200px!important
}

.pt-xs-250 {
padding-top:250px!important
}

.pb-xs-0 {
padding-bottom:0!important
}

.pb-xs-5 {
padding-bottom:5px!important
}

.pb-xs-10 {
padding-bottom:10px!important
}

.pb-xs-15 {
padding-bottom:15px!important
}

.pb-xs-20 {
padding-bottom:20px!important
}

.pb-xs-25 {
padding-bottom:25px!important
}

.pb-xs-30 {
padding-bottom:30px!important
}

.pb-xs-35 {
padding-bottom:35px!important
}

.pb-xs-40 {
padding-bottom:40px!important
}

.pb-xs-45 {
padding-bottom:45px!important
}

.pb-xs-50 {
padding-bottom:50px!important
}

.pb-xs-60 {
padding-bottom:60px!important
}

.pb-xs-70 {
padding-bottom:70px!important
}

.pb-xs-80 {
padding-bottom:80px!important
}

.pb-xs-90 {
padding-bottom:90px!important
}

.pb-xs-100 {
padding-bottom:100px!important
}

.pb-xs-110 {
padding-bottom:110px!important
}

.pb-xs-120 {
padding-bottom:120px!important
}

.pb-xs-130 {
padding-bottom:130px!important
}

.pb-xs-140 {
padding-bottom:140px!important
}

.pb-xs-150 {
padding-bottom:150px!important
}

.pb-xs-200 {
padding-bottom:200px!important
}

.pb-xs-250 {
padding-bottom:250px!important
}

.pd-xs-0 {
padding:0!important
}

.fs-xs-8 {
font-size:8pt!important
}

.fs-xs-9 {
font-size:9pt!important
}

.fs-xs-10 {
font-size:10.5pt!important
}

.fs-xs-11 {
font-size:11pt!important
}

.fs-xs-12 {
font-size:12pt!important
}

.fs-xs-14 {
font-size:14pt!important
}

.fs-xs-16 {
font-size:16pt!important
}

.fs-xs-18 {
font-size:18pt!important
}

.fs-xs-20 {
font-size:20pt!important
}

.fs-xs-22 {
font-size:22pt!important
}

.fs-xs-24 {
font-size:24pt!important
}

.fs-xs-26 {
font-size:26pt!important
}

.fs-xs-28 {
font-size:28pt!important
}

.fs-xs-30 {
font-size:30pt!important
}

.fs-xs-32 {
font-size:32pt!important
}

.fs-xs-34 {
font-size:34pt!important
}

.fs-xs-36 {
font-size:36pt!important
}

.fs-xs-38 {
font-size:38pt!important
}

.fs-xs-micro {
font-size:9px
}

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

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

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

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

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

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

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

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

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

.fs-xs-xxxl {
font-size:56px
}

.fs-xs-xxxxl {
font-size:75px
}

.fs-xs-jumbo {
font-size:80px
}

.fs-xs-huge {
font-size:120px
}

.fs-xs-immense {
font-size:150px
}

.fs-xs-crazy {
font-size:200px
}

.hsize-xs-reset {
height:0!important
}

.hsize-xs-full {
height:100%!important
}

.hsize-xs-10 {
height:10px
}

.hsize-xs-20 {
height:20px
}

.hsize-xs-30 {
height:30px
}

.hsize-xs-40 {
height:40px
}

.hsize-xs-50 {
height:50px
}

.hsize-xs-60 {
height:60px
}

.hsize-xs-70 {
height:70px
}

.hsize-xs-80 {
height:80px
}

.hsize-xs-90 {
height:90px
}

.hsize-xs-100 {
height:100px
}

.hsize-xs-110 {
height:110px
}

.hsize-xs-120 {
height:120px
}

.hsize-xs-130 {
height:130px
}

.hsize-xs-140 {
height:140px
}

.hsize-xs-150 {
height:150px
}

.hsize-xs-160 {
height:160px
}

.hsize-xs-170 {
height:170px
}

.hsize-xs-180 {
height:180px
}

.hsize-xs-190 {
height:190px
}

.hsize-xs-200 {
height:200px
}

.hsize-xs-210 {
height:210px
}

.hsize-xs-220 {
height:220px
}

.hsize-xs-230 {
height:230px
}

.hsize-xs-240 {
height:240px
}

.hsize-xs-250 {
height:250px
}

.hsize-xs-260 {
height:260px
}

.hsize-xs-270 {
height:270px
}

.hsize-xs-280 {
height:280px
}

.hsize-xs-290 {
height:290px
}

.hsize-xs-300 {
height:300px
}

.hsize-xs-310 {
height:310px
}

.hsize-xs-320 {
height:320px
}

.hsize-xs-330 {
height:330px
}

.hsize-xs-340 {
height:340px
}

.hsize-xs-350 {
height:350px
}

.hsize-xs-360 {
height:360px
}

.hsize-xs-370 {
height:370px
}

.hsize-xs-380 {
height:380px
}

.hsize-xs-390 {
height:390px
}

.hsize-xs-400 {
height:400px
}

.hsize-xs-410 {
height:410px
}

.hsize-xs-420 {
height:420px
}

.hsize-xs-430 {
height:430px
}

.hsize-xs-440 {
height:440px
}

.hsize-xs-450 {
height:450px
}

.hsize-xs-460 {
height:460px
}

.hsize-xs-470 {
height:470px
}

.hsize-xs-480 {
height:480px
}

.hsize-xs-490 {
height:490px
}

.hsize-xs-500 {
height:500px
}

.hsize-xs-510 {
height:510px
}

.hsize-xs-520 {
height:520px
}

.hsize-xs-530 {
height:530px
}

.hsize-xs-540 {
height:540px
}

.hsize-xs-550 {
height:550px
}

.hsize-xs-560 {
height:560px
}

.hsize-xs-570 {
height:570px
}

.hsize-xs-580 {
height:580px
}

.hsize-xs-590 {
height:590px
}

.hsize-xs-600 {
height:600px
}

.hsize-xs-610 {
height:610px
}

.hsize-xs-620 {
height:620px
}

.hsize-xs-630 {
height:630px
}

.hsize-xs-640 {
height:640px
}

.hsize-xs-650 {
height:650px
}

.hsize-xs-660 {
height:660px
}

.hsize-xs-670 {
height:670px
}

.hsize-xs-680 {
height:680px
}

.hsize-xs-690 {
height:690px
}

.hsize-xs-700 {
height:700px
}

.list-col-reset-xs [data-columns ] {
margin-left:0
}

.list-col-reset-xs [data-columns ]li {
float:none;
margin-left:0;
width:auto;
display:block
}

.cleft-xs {
clear:left!important
}

.cright-xs {
clear:right!important
}

.cboth-xs {
clear:both!important
}

.clear-init-xs {
clear:initial!important
}

.pull-none-xs {
float:none!important
}

.w-xs-init {
width:initial!important
}

.w-xs-10 {
width:10%!important
}

.w-xs-15 {
width:15%!important
}

.w-xs-20 {
width:20%!important
}

.w-xs-25 {
width:25%!important
}

.w-xs-30 {
width:30%!important
}

.w-xs-35 {
width:35%!important
}

.w-xs-40 {
width:40%!important
}

.w-xs-45 {
width:45%!important
}

.w-xs-50 {
width:50%!important
}

.w-xs-55 {
width:55%!important
}

.w-xs-60 {
width:60%!important
}

.w-xs-65 {
width:65%!important
}

.w-xs-70 {
width:70%!important
}

.w-xs-75 {
width:75%!important
}

.w-xs-80 {
width:80%!important
}

.w-xs-85 {
width:85%!important
}

.w-xs-90 {
width:90%!important
}

.w-xs-95 {
width:95%!important
}

.w-xs-100 {
width:100%!important
}

.pos-init-xs {
position:initial!important
}

.pos-fixed-xs {
position:fixed!important
}

.pos-abs-xs {
position:absolute!important
}

.pos-rel-xs {
position:relative!important
}

.br-xs-0 {
border-radius:0!important
}

.br-xs-1 {
border-radius:1px!important
}

.br-xs-2 {
border-radius:2px!important
}

.br-xs-3 {
border-radius:3px!important
}

.br-xs-4 {
border-radius:4px!important
}

.br-xs-5 {
border-radius:5px!important
}

.br-xs-6 {
border-radius:6px!important
}

.br-xs-7 {
border-radius:7px!important
}

.br-xs-1 {
border-radius:8px!important
}

.br-xs-9 {
border-radius:9px!important
}

.br-xs-10 {
border-radius:10px!important
}

.br-xs-11 {
border-radius:11px!important
}

.br-xs-12 {
border-radius:12px!important
}

.br-xs-13 {
border-radius:13px!important
}

.br-xs-14 {
border-radius:14px!important
}

.br-xs-15 {
border-radius:15px!important
}

.br-xs-16 {
border-radius:6px!important
}

.br-xs-17 {
border-radius:17px!important
}

.br-xs-18 {
border-radius:18px!important
}

.br-xs-19 {
border-radius:19px!important
}

.br-xs-20 {
border-radius:20px!important
}

.br-xs-30 {
border-radius:30px!important
}

.br-xs-40 {
border-radius:40px!important
}

.br-xs-50 {
border-radius:50px!important
}

.op-xs-0 {
opacity:0!important
}

.op-xs-1 {
opacity:.1!important
}

.op-xs-2 {
opacity:.2!important
}

.op-xs-3 {
opacity:.3!important
}

.op-xs-4 {
opacity:.4!important
}

.op-xs-5 {
opacity:.5!important
}

.op-xs-6 {
opacity:.6!important
}

.op-xs-7 {
opacity:.7!important
}

.op-xs-8 {
opacity:.8!important
}

.op-xs-9 {
opacity:.9!important
}

.op-xs-10 {
opacity:1!important
}

.bd-xs-0 {
border:0!important
}

.bg-trans-xs {
background:0 0!important
}

.l-xs-0 {
left:0!important
}

.r-xs-0 {
right:0!important
}

.b-xs-0 {
bottom:0!important
}

.t-xs-0 {
top:0!important
}

.lower-case-xs {
text-transform:initial!important
}

.z-xs-0 {
z-index:0!important
}

.z-xs-1 {
z-index:1!important
}

.z-xs-2 {
z-index:2!important
}

.z-xs-3 {
z-index:3!important
}

.text-center-xs {
text-align:center!important
}

.text-right-xs {
text-align:right!important
}

.text-left-xs {
text-align:left!important
}
}

.opacity-0 {
opacity:0
}
/*!* animate.css -http://daneden.me/animate
* Version - 3.5.2
* Licensed under the MIT license - http://opensource.org/licenses/MIT
*
* Copyright (c) 2017 Daniel Eden*/
.wow {
visibility:hidden
}

.animated {
-webkit-animation-duration:1s;
animation-duration:1s;
-webkit-animation-fill-mode:both;
animation-fill-mode:both
}

.animated.infinite {
-webkit-animation-iteration-count:infinite;
animation-iteration-count:infinite
}

.animated.hinge {
-webkit-animation-duration:2s;
animation-duration:2s
}

.animated.flipOutX,.animated.flipOutY,.animated.bounceIn,.animated.bounceOut {
-webkit-animation-duration:.75s;
animation-duration:.75s
}

@-webkit-keyframes bounce {
from,20%,53%,80%,to {
-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
animation-timing-function:cubic-bezier(.215,.61,.355,1);
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}

40%,43% {
-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
animation-timing-function:cubic-bezier(.755,.05,.855,.06);
-webkit-transform:translate3d(0,-30px,0);
transform:translate3d(0,-30px,0)
}

70% {
-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
animation-timing-function:cubic-bezier(.755,.05,.855,.06);
-webkit-transform:translate3d(0,-15px,0);
transform:translate3d(0,-15px,0)
}

90% {
-webkit-transform:translate3d(0,-4px,0);
transform:translate3d(0,-4px,0)
}
}

@keyframes bounce {
from,20%,53%,80%,to {
-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
animation-timing-function:cubic-bezier(.215,.61,.355,1);
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}

40%,43% {
-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
animation-timing-function:cubic-bezier(.755,.05,.855,.06);
-webkit-transform:translate3d(0,-30px,0);
transform:translate3d(0,-30px,0)
}

70% {
-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
animation-timing-function:cubic-bezier(.755,.05,.855,.06);
-webkit-transform:translate3d(0,-15px,0);
transform:translate3d(0,-15px,0)
}

90% {
-webkit-transform:translate3d(0,-4px,0);
transform:translate3d(0,-4px,0)
}
}

.bounce {
-webkit-animation-name:bounce;
animation-name:bounce;
-webkit-transform-origin:center bottom;
transform-origin:center bottom
}

@-webkit-keyframes flash {
from,50%,to {
opacity:1
}

25%,75% {
opacity:0
}
}

@keyframes flash {
from,50%,to {
opacity:1
}

25%,75% {
opacity:0
}
}

.flash {
-webkit-animation-name:flash;
animation-name:flash
}

@-webkit-keyframes pulse {
from {
-webkit-transform:scale3d(1,1,1);
transform:scale3d(1,1,1)
}

50% {
-webkit-transform:scale3d(1.05,1.05,1.05);
transform:scale3d(1.05,1.05,1.05)
}

to {
-webkit-transform:scale3d(1,1,1);
transform:scale3d(1,1,1)
}
}

@keyframes pulse {
from {
-webkit-transform:scale3d(1,1,1);
transform:scale3d(1,1,1)
}

50% {
-webkit-transform:scale3d(1.05,1.05,1.05);
transform:scale3d(1.05,1.05,1.05)
}

to {
-webkit-transform:scale3d(1,1,1);
transform:scale3d(1,1,1)
}
}

.pulse {
-webkit-animation-name:pulse;
animation-name:pulse
}

@-webkit-keyframes rubberBand {
from {
-webkit-transform:scale3d(1,1,1);
transform:scale3d(1,1,1)
}

30% {
-webkit-transform:scale3d(1.25,.75,1);
transform:scale3d(1.25,.75,1)
}

40% {
-webkit-transform:scale3d(.75,1.25,1);
transform:scale3d(.75,1.25,1)
}

50% {
-webkit-transform:scale3d(1.15,.85,1);
transform:scale3d(1.15,.85,1)
}

65% {
-webkit-transform:scale3d(.95,1.05,1);
transform:scale3d(.95,1.05,1)
}

75% {
-webkit-transform:scale3d(1.05,.95,1);
transform:scale3d(1.05,.95,1)
}

to {
-webkit-transform:scale3d(1,1,1);
transform:scale3d(1,1,1)
}
}

@keyframes rubberBand {
from {
-webkit-transform:scale3d(1,1,1);
transform:scale3d(1,1,1)
}

30% {
-webkit-transform:scale3d(1.25,.75,1);
transform:scale3d(1.25,.75,1)
}

40% {
-webkit-transform:scale3d(.75,1.25,1);
transform:scale3d(.75,1.25,1)
}

50% {
-webkit-transform:scale3d(1.15,.85,1);
transform:scale3d(1.15,.85,1)
}

65% {
-webkit-transform:scale3d(.95,1.05,1);
transform:scale3d(.95,1.05,1)
}

75% {
-webkit-transform:scale3d(1.05,.95,1);
transform:scale3d(1.05,.95,1)
}

to {
-webkit-transform:scale3d(1,1,1);
transform:scale3d(1,1,1)
}
}

.rubberBand {
-webkit-animation-name:rubberBand;
animation-name:rubberBand
}

@-webkit-keyframes shake {
from,to {
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}

10%,30%,50%,70%,90% {
-webkit-transform:translate3d(-10px,0,0);
transform:translate3d(-10px,0,0)
}

20%,40%,60%,80% {
-webkit-transform:translate3d(10px,0,0);
transform:translate3d(10px,0,0)
}
}

@keyframes shake {
from,to {
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}

10%,30%,50%,70%,90% {
-webkit-transform:translate3d(-10px,0,0);
transform:translate3d(-10px,0,0)
}

20%,40%,60%,80% {
-webkit-transform:translate3d(10px,0,0);
transform:translate3d(10px,0,0)
}
}

.shake {
-webkit-animation-name:shake;
animation-name:shake
}

@-webkit-keyframes headShake {
0% {
-webkit-transform:translateX(0);
transform:translateX(0)
}

6.5% {
-webkit-transform:translateX(-6px) rotateY(-9deg);
transform:translateX(-6px) rotateY(-9deg)
}

18.5% {
-webkit-transform:translateX(5px) rotateY(7deg);
transform:translateX(5px) rotateY(7deg)
}

31.5% {
-webkit-transform:translateX(-3px) rotateY(-5deg);
transform:translateX(-3px) rotateY(-5deg)
}

43.5% {
-webkit-transform:translateX(2px) rotateY(3deg);
transform:translateX(2px) rotateY(3deg)
}

50% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
}

@keyframes headShake {
0% {
-webkit-transform:translateX(0);
transform:translateX(0)
}

6.5% {
-webkit-transform:translateX(-6px) rotateY(-9deg);
transform:translateX(-6px) rotateY(-9deg)
}

18.5% {
-webkit-transform:translateX(5px) rotateY(7deg);
transform:translateX(5px) rotateY(7deg)
}

31.5% {
-webkit-transform:translateX(-3px) rotateY(-5deg);
transform:translateX(-3px) rotateY(-5deg)
}

43.5% {
-webkit-transform:translateX(2px) rotateY(3deg);
transform:translateX(2px) rotateY(3deg)
}

50% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
}

.headShake {
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out;
-webkit-animation-name:headShake;
animation-name:headShake
}

@-webkit-keyframes swing {
20% {
-webkit-transform:rotate3d(0,0,1,15deg);
transform:rotate3d(0,0,1,15deg)
}

40% {
-webkit-transform:rotate3d(0,0,1,-10deg);
transform:rotate3d(0,0,1,-10deg)
}

60% {
-webkit-transform:rotate3d(0,0,1,5deg);
transform:rotate3d(0,0,1,5deg)
}

80% {
-webkit-transform:rotate3d(0,0,1,-5deg);
transform:rotate3d(0,0,1,-5deg)
}

to {
-webkit-transform:rotate3d(0,0,1,0deg);
transform:rotate3d(0,0,1,0deg)
}
}

@keyframes swing {
20% {
-webkit-transform:rotate3d(0,0,1,15deg);
transform:rotate3d(0,0,1,15deg)
}

40% {
-webkit-transform:rotate3d(0,0,1,-10deg);
transform:rotate3d(0,0,1,-10deg)
}

60% {
-webkit-transform:rotate3d(0,0,1,5deg);
transform:rotate3d(0,0,1,5deg)
}

80% {
-webkit-transform:rotate3d(0,0,1,-5deg);
transform:rotate3d(0,0,1,-5deg)
}

to {
-webkit-transform:rotate3d(0,0,1,0deg);
transform:rotate3d(0,0,1,0deg)
}
}

.swing {
-webkit-transform-origin:top center;
transform-origin:top center;
-webkit-animation-name:swing;
animation-name:swing
}

@-webkit-keyframes tada {
from {
-webkit-transform:scale3d(1,1,1);
transform:scale3d(1,1,1)
}

10%,20% {
-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
}

30%,50%,70%,90% {
-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
}

40%,60%,80% {
-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
}

to {
-webkit-transform:scale3d(1,1,1);
transform:scale3d(1,1,1)
}
}

@keyframes tada {
from {
-webkit-transform:scale3d(1,1,1);
transform:scale3d(1,1,1)
}

10%,20% {
-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
}

30%,50%,70%,90% {
-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
}

40%,60%,80% {
-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
}

to {
-webkit-transform:scale3d(1,1,1);
transform:scale3d(1,1,1)
}
}

.tada {
-webkit-animation-name:tada;
animation-name:tada
}

@-webkit-keyframes wobble {
from {
-webkit-transform:none;
transform:none
}

15% {
-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
}

30% {
-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
}

45% {
-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
}

60% {
-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
}

75% {
-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
}

to {
-webkit-transform:none;
transform:none
}
}

@keyframes wobble {
from {
-webkit-transform:none;
transform:none
}

15% {
-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
}

30% {
-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
}

45% {
-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
}

60% {
-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
}

75% {
-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
}

to {
-webkit-transform:none;
transform:none
}
}

.wobble {
-webkit-animation-name:wobble;
animation-name:wobble
}

@-webkit-keyframes jello {
from,11.1%,to {
-webkit-transform:none;
transform:none
}

22.2% {
-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
transform:skewX(-12.5deg) skewY(-12.5deg)
}

33.3% {
-webkit-transform:skewX(6.25deg) skewY(6.25deg);
transform:skewX(6.25deg) skewY(6.25deg)
}

44.4% {
-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
transform:skewX(-3.125deg) skewY(-3.125deg)
}

55.5% {
-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
transform:skewX(1.5625deg) skewY(1.5625deg)
}

66.6% {
-webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);
transform:skewX(-0.78125deg) skewY(-0.78125deg)
}

77.7% {
-webkit-transform:skewX(0.39062deg) skewY(0.39062deg);
transform:skewX(0.39062deg) skewY(0.39062deg)
}

88.8% {
-webkit-transform:skewX(-0.19531deg) skewY(-0.19531deg);
transform:skewX(-0.19531deg) skewY(-0.19531deg)
}
}

@keyframes jello {
from,11.1%,to {
-webkit-transform:none;
transform:none
}

22.2% {
-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
transform:skewX(-12.5deg) skewY(-12.5deg)
}

33.3% {
-webkit-transform:skewX(6.25deg) skewY(6.25deg);
transform:skewX(6.25deg) skewY(6.25deg)
}

44.4% {
-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
transform:skewX(-3.125deg) skewY(-3.125deg)
}

55.5% {
-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
transform:skewX(1.5625deg) skewY(1.5625deg)
}

66.6% {
-webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);
transform:skewX(-0.78125deg) skewY(-0.78125deg)
}

77.7% {
-webkit-transform:skewX(0.39062deg) skewY(0.39062deg);
transform:skewX(0.39062deg) skewY(0.39062deg)
}

88.8% {
-webkit-transform:skewX(-0.19531deg) skewY(-0.19531deg);
transform:skewX(-0.19531deg) skewY(-0.19531deg)
}
}

.jello {
-webkit-animation-name:jello;
animation-name:jello;
-webkit-transform-origin:center;
transform-origin:center
}

@-webkit-keyframes bounceIn {
from,20%,40%,60%,80%,to {
-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
animation-timing-function:cubic-bezier(.215,.61,.355,1)
}

0% {
opacity:0;
-webkit-transform:scale3d(.3,.3,.3);
transform:scale3d(.3,.3,.3)
}

20% {
-webkit-transform:scale3d(1.1,1.1,1.1);
transform:scale3d(1.1,1.1,1.1)
}

40% {
-webkit-transform:scale3d(.9,.9,.9);
transform:scale3d(.9,.9,.9)
}

60% {
opacity:1;
-webkit-transform:scale3d(1.03,1.03,1.03);
transform:scale3d(1.03,1.03,1.03)
}

80% {
-webkit-transform:scale3d(.97,.97,.97);
transform:scale3d(.97,.97,.97)
}

to {
opacity:1;
-webkit-transform:scale3d(1,1,1);
transform:scale3d(1,1,1)
}
}

@keyframes bounceIn {
from,20%,40%,60%,80%,to {
-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
animation-timing-function:cubic-bezier(.215,.61,.355,1)
}

0% {
opacity:0;
-webkit-transform:scale3d(.3,.3,.3);
transform:scale3d(.3,.3,.3)
}

20% {
-webkit-transform:scale3d(1.1,1.1,1.1);
transform:scale3d(1.1,1.1,1.1)
}

40% {
-webkit-transform:scale3d(.9,.9,.9);
transform:scale3d(.9,.9,.9)
}

60% {
opacity:1;
-webkit-transform:scale3d(1.03,1.03,1.03);
transform:scale3d(1.03,1.03,1.03)
}

80% {
-webkit-transform:scale3d(.97,.97,.97);
transform:scale3d(.97,.97,.97)
}

to {
opacity:1;
-webkit-transform:scale3d(1,1,1);
transform:scale3d(1,1,1)
}
}

.bounceIn {
-webkit-animation-name:bounceIn;
animation-name:bounceIn
}

@-webkit-keyframes bounceInDown {
from,60%,75%,90%,to {
-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
animation-timing-function:cubic-bezier(.215,.61,.355,1)
}

0% {
opacity:0;
-webkit-transform:translate3d(0,-3000px,0);
transform:translate3d(0,-3000px,0)
}

60% {
opacity:1;
-webkit-transform:translate3d(0,25px,0);
transform:translate3d(0,25px,0)
}

75% {
-webkit-transform:translate3d(0,-10px,0);
transform:translate3d(0,-10px,0)
}

90% {
-webkit-transform:translate3d(0,5px,0);
transform:translate3d(0,5px,0)
}

to {
-webkit-transform:none;
transform:none
}
}

@keyframes bounceInDown {
from,60%,75%,90%,to {
-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
animation-timing-function:cubic-bezier(.215,.61,.355,1)
}

0% {
opacity:0;
-webkit-transform:translate3d(0,-3000px,0);
transform:translate3d(0,-3000px,0)
}

60% {
opacity:1;
-webkit-transform:translate3d(0,25px,0);
transform:translate3d(0,25px,0)
}

75% {
-webkit-transform:translate3d(0,-10px,0);
transform:translate3d(0,-10px,0)
}

90% {
-webkit-transform:translate3d(0,5px,0);
transform:translate3d(0,5px,0)
}

to {
-webkit-transform:none;
transform:none
}
}

.bounceInDown {
-webkit-animation-name:bounceInDown;
animation-name:bounceInDown
}

@-webkit-keyframes bounceInLeft {
from,60%,75%,90%,to {
-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
animation-timing-function:cubic-bezier(.215,.61,.355,1)
}

0% {
opacity:0;
-webkit-transform:translate3d(-3000px,0,0);
transform:translate3d(-3000px,0,0)
}

60% {
opacity:1;
-webkit-transform:translate3d(25px,0,0);
transform:translate3d(25px,0,0)
}

75% {
-webkit-transform:translate3d(-10px,0,0);
transform:translate3d(-10px,0,0)
}

90% {
-webkit-transform:translate3d(5px,0,0);
transform:translate3d(5px,0,0)
}

to {
-webkit-transform:none;
transform:none
}
}

@keyframes bounceInLeft {
from,60%,75%,90%,to {
-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
animation-timing-function:cubic-bezier(.215,.61,.355,1)
}

0% {
opacity:0;
-webkit-transform:translate3d(-3000px,0,0);
transform:translate3d(-3000px,0,0)
}

60% {
opacity:1;
-webkit-transform:translate3d(25px,0,0);
transform:translate3d(25px,0,0)
}

75% {
-webkit-transform:translate3d(-10px,0,0);
transform:translate3d(-10px,0,0)
}

90% {
-webkit-transform:translate3d(5px,0,0);
transform:translate3d(5px,0,0)
}

to {
-webkit-transform:none;
transform:none
}
}

.bounceInLeft {
-webkit-animation-name:bounceInLeft;
animation-name:bounceInLeft
}

@-webkit-keyframes bounceInRight {
from,60%,75%,90%,to {
-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
animation-timing-function:cubic-bezier(.215,.61,.355,1)
}

from {
opacity:0;
-webkit-transform:translate3d(3000px,0,0);
transform:translate3d(3000px,0,0)
}

60% {
opacity:1;
-webkit-transform:translate3d(-25px,0,0);
transform:translate3d(-25px,0,0)
}

75% {
-webkit-transform:translate3d(10px,0,0);
transform:translate3d(10px,0,0)
}

90% {
-webkit-transform:translate3d(-5px,0,0);
transform:translate3d(-5px,0,0)
}

to {
-webkit-transform:none;
transform:none
}
}

@keyframes bounceInRight {
from,60%,75%,90%,to {
-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
animation-timing-function:cubic-bezier(.215,.61,.355,1)
}

from {
opacity:0;
-webkit-transform:translate3d(3000px,0,0);
transform:translate3d(3000px,0,0)
}

60% {
opacity:1;
-webkit-transform:translate3d(-25px,0,0);
transform:translate3d(-25px,0,0)
}

75% {
-webkit-transform:translate3d(10px,0,0);
transform:translate3d(10px,0,0)
}

90% {
-webkit-transform:translate3d(-5px,0,0);
transform:translate3d(-5px,0,0)
}

to {
-webkit-transform:none;
transform:none
}
}

.bounceInRight {
-webkit-animation-name:bounceInRight;
animation-name:bounceInRight
}

@-webkit-keyframes bounceInUp {
from,60%,75%,90%,to {
-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
animation-timing-function:cubic-bezier(.215,.61,.355,1)
}

from {
opacity:0;
-webkit-transform:translate3d(0,3000px,0);
transform:translate3d(0,3000px,0)
}

60% {
opacity:1;
-webkit-transform:translate3d(0,-20px,0);
transform:translate3d(0,-20px,0)
}

75% {
-webkit-transform:translate3d(0,10px,0);
transform:translate3d(0,10px,0)
}

90% {
-webkit-transform:translate3d(0,-5px,0);
transform:translate3d(0,-5px,0)
}

to {
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}
}

@keyframes bounceInUp {
from,60%,75%,90%,to {
-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
animation-timing-function:cubic-bezier(.215,.61,.355,1)
}

from {
opacity:0;
-webkit-transform:translate3d(0,3000px,0);
transform:translate3d(0,3000px,0)
}

60% {
opacity:1;
-webkit-transform:translate3d(0,-20px,0);
transform:translate3d(0,-20px,0)
}

75% {
-webkit-transform:translate3d(0,10px,0);
transform:translate3d(0,10px,0)
}

90% {
-webkit-transform:translate3d(0,-5px,0);
transform:translate3d(0,-5px,0)
}

to {
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}
}

.bounceInUp {
-webkit-animation-name:bounceInUp;
animation-name:bounceInUp
}

@-webkit-keyframes bounceOut {
20% {
-webkit-transform:scale3d(.9,.9,.9);
transform:scale3d(.9,.9,.9)
}

50%,55% {
opacity:1;
-webkit-transform:scale3d(1.1,1.1,1.1);
transform:scale3d(1.1,1.1,1.1)
}

to {
opacity:0;
-webkit-transform:scale3d(.3,.3,.3);
transform:scale3d(.3,.3,.3)
}
}

@keyframes bounceOut {
20% {
-webkit-transform:scale3d(.9,.9,.9);
transform:scale3d(.9,.9,.9)
}

50%,55% {
opacity:1;
-webkit-transform:scale3d(1.1,1.1,1.1);
transform:scale3d(1.1,1.1,1.1)
}

to {
opacity:0;
-webkit-transform:scale3d(.3,.3,.3);
transform:scale3d(.3,.3,.3)
}
}

.bounceOut {
-webkit-animation-name:bounceOut;
animation-name:bounceOut
}

@-webkit-keyframes bounceOutDown {
20% {
-webkit-transform:translate3d(0,10px,0);
transform:translate3d(0,10px,0)
}

40%,45% {
opacity:1;
-webkit-transform:translate3d(0,-20px,0);
transform:translate3d(0,-20px,0)
}

to {
opacity:0;
-webkit-transform:translate3d(0,2000px,0);
transform:translate3d(0,2000px,0)
}
}

@keyframes bounceOutDown {
20% {
-webkit-transform:translate3d(0,10px,0);
transform:translate3d(0,10px,0)
}

40%,45% {
opacity:1;
-webkit-transform:translate3d(0,-20px,0);
transform:translate3d(0,-20px,0)
}

to {
opacity:0;
-webkit-transform:translate3d(0,2000px,0);
transform:translate3d(0,2000px,0)
}
}

.bounceOutDown {
-webkit-animation-name:bounceOutDown;
animation-name:bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
20% {
opacity:1;
-webkit-transform:translate3d(20px,0,0);
transform:translate3d(20px,0,0)
}

to {
opacity:0;
-webkit-transform:translate3d(-2000px,0,0);
transform:translate3d(-2000px,0,0)
}
}

@keyframes bounceOutLeft {
20% {
opacity:1;
-webkit-transform:translate3d(20px,0,0);
transform:translate3d(20px,0,0)
}

to {
opacity:0;
-webkit-transform:translate3d(-2000px,0,0);
transform:translate3d(-2000px,0,0)
}
}

.bounceOutLeft {
-webkit-animation-name:bounceOutLeft;
animation-name:bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
20% {
opacity:1;
-webkit-transform:translate3d(-20px,0,0);
transform:translate3d(-20px,0,0)
}

to {
opacity:0;
-webkit-transform:translate3d(2000px,0,0);
transform:translate3d(2000px,0,0)
}
}

@keyframes bounceOutRight {
20% {
opacity:1;
-webkit-transform:translate3d(-20px,0,0);
transform:translate3d(-20px,0,0)
}

to {
opacity:0;
-webkit-transform:translate3d(2000px,0,0);
transform:translate3d(2000px,0,0)
}
}

.bounceOutRight {
-webkit-animation-name:bounceOutRight;
animation-name:bounceOutRight
}

@-webkit-keyframes bounceOutUp {
20% {
-webkit-transform:translate3d(0,-10px,0);
transform:translate3d(0,-10px,0)
}

40%,45% {
opacity:1;
-webkit-transform:translate3d(0,20px,0);
transform:translate3d(0,20px,0)
}

to {
opacity:0;
-webkit-transform:translate3d(0,-2000px,0);
transform:translate3d(0,-2000px,0)
}
}

@keyframes bounceOutUp {
20% {
-webkit-transform:translate3d(0,-10px,0);
transform:translate3d(0,-10px,0)
}

40%,45% {
opacity:1;
-webkit-transform:translate3d(0,20px,0);
transform:translate3d(0,20px,0)
}

to {
opacity:0;
-webkit-transform:translate3d(0,-2000px,0);
transform:translate3d(0,-2000px,0)
}
}

.bounceOutUp {
-webkit-animation-name:bounceOutUp;
animation-name:bounceOutUp
}

@-webkit-keyframes fadeIn {
from {
opacity:0
}

to {
opacity:1
}
}

@keyframes fadeIn {
from {
opacity:0
}

to {
opacity:1
}
}

.fadeIn {
-webkit-animation-name:fadeIn;
animation-name:fadeIn
}

@-webkit-keyframes fadeInDown {
from {
opacity:0;
-webkit-transform:translate3d(0,-100%,0);
transform:translate3d(0,-100%,0)
}

to {
opacity:1;
-webkit-transform:none;
transform:none
}
}

@keyframes fadeInDown {
from {
opacity:0;
-webkit-transform:translate3d(0,-100%,0);
transform:translate3d(0,-100%,0)
}

to {
opacity:1;
-webkit-transform:none;
transform:none
}
}

.fadeInDown {
-webkit-animation-name:fadeInDown;
animation-name:fadeInDown
}

@-webkit-keyframes fadeInDownBig {
from {
opacity:0;
-webkit-transform:translate3d(0,-2000px,0);
transform:translate3d(0,-2000px,0)
}

to {
opacity:1;
-webkit-transform:none;
transform:none
}
}

@keyframes fadeInDownBig {
from {
opacity:0;
-webkit-transform:translate3d(0,-2000px,0);
transform:translate3d(0,-2000px,0)
}

to {
opacity:1;
-webkit-transform:none;
transform:none
}
}

.fadeInDownBig {
-webkit-animation-name:fadeInDownBig;
animation-name:fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
from {
opacity:0;
-webkit-transform:translate3d(-100%,0,0);
transform:translate3d(-100%,0,0)
}

to {
opacity:1;
-webkit-transform:none;
transform:none
}
}

@keyframes fadeInLeft {
from {
opacity:0;
-webkit-transform:translate3d(-100%,0,0);
transform:translate3d(-100%,0,0)
}

to {
opacity:1;
-webkit-transform:none;
transform:none
}
}

.fadeInLeft {
-webkit-animation-name:fadeInLeft;
animation-name:fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
from {
opacity:0;
-webkit-transform:translate3d(-2000px,0,0);
transform:translate3d(-2000px,0,0)
}

to {
opacity:1;
-webkit-transform:none;
transform:none
}
}

@keyframes fadeInLeftBig {
from {
opacity:0;
-webkit-transform:translate3d(-2000px,0,0);
transform:translate3d(-2000px,0,0)
}

to {
opacity:1;
-webkit-transform:none;
transform:none
}
}

.fadeInLeftBig {
-webkit-animation-name:fadeInLeftBig;
animation-name:fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
from {
opacity:0;
-webkit-transform:translate3d(100%,0,0);
transform:translate3d(100%,0,0)
}

to {
opacity:1;
-webkit-transform:none;
transform:none
}
}

@keyframes fadeInRight {
from {
opacity:0;
-webkit-transform:translate3d(100%,0,0);
transform:translate3d(100%,0,0)
}

to {
opacity:1;
-webkit-transform:none;
transform:none
}
}

.fadeInRight {
-webkit-animation-name:fadeInRight;
animation-name:fadeInRight
}

@-webkit-keyframes fadeInRightBig {
from {
opacity:0;
-webkit-transform:translate3d(2000px,0,0);
transform:translate3d(2000px,0,0)
}

to {
opacity:1;
-webkit-transform:none;
transform:none
}
}

@keyframes fadeInRightBig {
from {
opacity:0;
-webkit-transform:translate3d(2000px,0,0);
transform:translate3d(2000px,0,0)
}

to {
opacity:1;
-webkit-transform:none;
transform:none
}
}

.fadeInRightBig {
-webkit-animation-name:fadeInRightBig;
animation-name:fadeInRightBig
}

@-webkit-keyframes fadeInUp {
from {
opacity:0;
-webkit-transform:translate3d(0,100%,0);
transform:translate3d(0,100%,0)
}

50% {
opacity:.5
}

to {
opacity:1;
-webkit-transform:none;
transform:none
}
}

@keyframes fadeInUp {
from {
opacity:0;
-webkit-transform:translate3d(0,100%,0);
transform:translate3d(0,100%,0)
}

50% {
opacity:.5
}

to {
opacity:1;
-webkit-transform:none;
transform:none
}
}

.fadeInUp {
-webkit-animation-name:fadeInUp;
animation-name:fadeInUp
}

@-webkit-keyframes fadeInUpBig {
from {
opacity:0;
-webkit-transform:translate3d(0,2000px,0);
transform:translate3d(0,2000px,0)
}

to {
opacity:1;
-webkit-transform:none;
transform:none
}
}

@keyframes fadeInUpBig {
from {
opacity:0;
-webkit-transform:translate3d(0,2000px,0);
transform:translate3d(0,2000px,0)
}

to {
opacity:1;
-webkit-transform:none;
transform:none
}
}

.fadeInUpBig {
-webkit-animation-name:fadeInUpBig;
animation-name:fadeInUpBig
}

@-webkit-keyframes fadeOut {
from {
opacity:1
}

to {
opacity:0
}
}

@keyframes fadeOut {
from {
opacity:1
}

to {
opacity:0
}
}

.fadeOut {
-webkit-animation-name:fadeOut;
animation-name:fadeOut
}

@-webkit-keyframes fadeOutDown {
from {
opacity:1
}

to {
opacity:0;
-webkit-transform:translate3d(0,100%,0);
transform:translate3d(0,100%,0)
}
}

@keyframes fadeOutDown {
from {
opacity:1
}

to {
opacity:0;
-webkit-transform:translate3d(0,100%,0);
transform:translate3d(0,100%,0)
}
}

.fadeOutDown {
-webkit-animation-name:fadeOutDown;
animation-name:fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
from {
opacity:1
}

to {
opacity:0;
-webkit-transform:translate3d(0,2000px,0);
transform:translate3d(0,2000px,0)
}
}

@keyframes fadeOutDownBig {
from {
opacity:1
}

to {
opacity:0;
-webkit-transform:translate3d(0,2000px,0);
transform:translate3d(0,2000px,0)
}
}

.fadeOutDownBig {
-webkit-animation-name:fadeOutDownBig;
animation-name:fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
from {
opacity:1
}

to {
opacity:0;
-webkit-transform:translate3d(-100%,0,0);
transform:translate3d(-100%,0,0)
}
}

@keyframes fadeOutLeft {
from {
opacity:1
}

to {
opacity:0;
-webkit-transform:translate3d(-100%,0,0);
transform:translate3d(-100%,0,0)
}
}

.fadeOutLeft {
-webkit-animation-name:fadeOutLeft;
animation-name:fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
from {
opacity:1
}

to {
opacity:0;
-webkit-transform:translate3d(-2000px,0,0);
transform:translate3d(-2000px,0,0)
}
}

@keyframes fadeOutLeftBig {
from {
opacity:1
}

to {
opacity:0;
-webkit-transform:translate3d(-2000px,0,0);
transform:translate3d(-2000px,0,0)
}
}

.fadeOutLeftBig {
-webkit-animation-name:fadeOutLeftBig;
animation-name:fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
from {
opacity:1
}

to {
opacity:0;
-webkit-transform:translate3d(100%,0,0);
transform:translate3d(100%,0,0)
}
}

@keyframes fadeOutRight {
from {
opacity:1
}

to {
opacity:0;
-webkit-transform:translate3d(100%,0,0);
transform:translate3d(100%,0,0)
}
}

.fadeOutRight {
-webkit-animation-name:fadeOutRight;
animation-name:fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
from {
opacity:1
}

to {
opacity:0;
-webkit-transform:translate3d(2000px,0,0);
transform:translate3d(2000px,0,0)
}
}

@keyframes fadeOutRightBig {
from {
opacity:1
}

to {
opacity:0;
-webkit-transform:translate3d(2000px,0,0);
transform:translate3d(2000px,0,0)
}
}

.fadeOutRightBig {
-webkit-animation-name:fadeOutRightBig;
animation-name:fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
from {
opacity:1
}

to {
opacity:0;
-webkit-transform:translate3d(0,-100%,0);
transform:translate3d(0,-100%,0)
}
}

@keyframes fadeOutUp {
from {
opacity:1
}

to {
opacity:0;
-webkit-transform:translate3d(0,-100%,0);
transform:translate3d(0,-100%,0)
}
}

.fadeOutUp {
-webkit-animation-name:fadeOutUp;
animation-name:fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
from {
opacity:1
}

to {
opacity:0;
-webkit-transform:translate3d(0,-2000px,0);
transform:translate3d(0,-2000px,0)
}
}

@keyframes fadeOutUpBig {
from {
opacity:1
}

to {
opacity:0;
-webkit-transform:translate3d(0,-2000px,0);
transform:translate3d(0,-2000px,0)
}
}

.fadeOutUpBig {
-webkit-animation-name:fadeOutUpBig;
animation-name:fadeOutUpBig
}

@-webkit-keyframes flip {
from {
-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);
transform:perspective(400px) rotate3d(0,1,0,-360deg);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}

40% {
-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}

50% {
-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}

80% {
-webkit-transform:perspective(400px) scale3d(.95,.95,.95);
transform:perspective(400px) scale3d(.95,.95,.95);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}

to {
-webkit-transform:perspective(400px);
transform:perspective(400px);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
}

@keyframes flip {
from {
-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);
transform:perspective(400px) rotate3d(0,1,0,-360deg);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}

40% {
-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}

50% {
-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}

80% {
-webkit-transform:perspective(400px) scale3d(.95,.95,.95);
transform:perspective(400px) scale3d(.95,.95,.95);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}

to {
-webkit-transform:perspective(400px);
transform:perspective(400px);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
}

.animated.flip {
-webkit-backface-visibility:visible;
backface-visibility:visible;
-webkit-animation-name:flip;
animation-name:flip
}

@-webkit-keyframes flipInX {
from {
-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
transform:perspective(400px) rotate3d(1,0,0,90deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
opacity:0
}

40% {
-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
transform:perspective(400px) rotate3d(1,0,0,-20deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}

60% {
-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
transform:perspective(400px) rotate3d(1,0,0,10deg);
opacity:1
}

80% {
-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
transform:perspective(400px) rotate3d(1,0,0,-5deg)
}

to {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
}

@keyframes flipInX {
from {
-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
transform:perspective(400px) rotate3d(1,0,0,90deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
opacity:0
}

40% {
-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
transform:perspective(400px) rotate3d(1,0,0,-20deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}

60% {
-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
transform:perspective(400px) rotate3d(1,0,0,10deg);
opacity:1
}

80% {
-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
transform:perspective(400px) rotate3d(1,0,0,-5deg)
}

to {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
}

.flipInX {
-webkit-backface-visibility:visible!important;
backface-visibility:visible!important;
-webkit-animation-name:flipInX;
animation-name:flipInX
}

@-webkit-keyframes flipInY {
from {
-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
transform:perspective(400px) rotate3d(0,1,0,90deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
opacity:0
}

40% {
-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
transform:perspective(400px) rotate3d(0,1,0,-20deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}

60% {
-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
transform:perspective(400px) rotate3d(0,1,0,10deg);
opacity:1
}

80% {
-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
transform:perspective(400px) rotate3d(0,1,0,-5deg)
}

to {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
}

@keyframes flipInY {
from {
-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
transform:perspective(400px) rotate3d(0,1,0,90deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
opacity:0
}

40% {
-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
transform:perspective(400px) rotate3d(0,1,0,-20deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}

60% {
-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
transform:perspective(400px) rotate3d(0,1,0,10deg);
opacity:1
}

80% {
-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
transform:perspective(400px) rotate3d(0,1,0,-5deg)
}

to {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
}

.flipInY {
-webkit-backface-visibility:visible!important;
backface-visibility:visible!important;
-webkit-animation-name:flipInY;
animation-name:flipInY
}

@-webkit-keyframes flipOutX {
from {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}

30% {
-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
transform:perspective(400px) rotate3d(1,0,0,-20deg);
opacity:1
}

to {
-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
transform:perspective(400px) rotate3d(1,0,0,90deg);
opacity:0
}
}

@keyframes flipOutX {
from {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}

30% {
-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
transform:perspective(400px) rotate3d(1,0,0,-20deg);
opacity:1
}

to {
-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
transform:perspective(400px) rotate3d(1,0,0,90deg);
opacity:0
}
}

.flipOutX {
-webkit-animation-name:flipOutX;
animation-name:flipOutX;
-webkit-backface-visibility:visible!important;
backface-visibility:visible!important
}

@-webkit-keyframes flipOutY {
from {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}

30% {
-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
transform:perspective(400px) rotate3d(0,1,0,-15deg);
opacity:1
}

to {
-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
transform:perspective(400px) rotate3d(0,1,0,90deg);
opacity:0
}
}

@keyframes flipOutY {
from {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}

30% {
-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
transform:perspective(400px) rotate3d(0,1,0,-15deg);
opacity:1
}

to {
-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
transform:perspective(400px) rotate3d(0,1,0,90deg);
opacity:0
}
}

.flipOutY {
-webkit-backface-visibility:visible!important;
backface-visibility:visible!important;
-webkit-animation-name:flipOutY;
animation-name:flipOutY
}

@-webkit-keyframes lightSpeedIn {
from {
-webkit-transform:translate3d(100%,0,0) skewX(-30deg);
transform:translate3d(100%,0,0) skewX(-30deg);
opacity:0
}

60% {
-webkit-transform:skewX(20deg);
transform:skewX(20deg);
opacity:1
}

80% {
-webkit-transform:skewX(-5deg);
transform:skewX(-5deg);
opacity:1
}

to {
-webkit-transform:none;
transform:none;
opacity:1
}
}

@keyframes lightSpeedIn {
from {
-webkit-transform:translate3d(100%,0,0) skewX(-30deg);
transform:translate3d(100%,0,0) skewX(-30deg);
opacity:0
}

60% {
-webkit-transform:skewX(20deg);
transform:skewX(20deg);
opacity:1
}

80% {
-webkit-transform:skewX(-5deg);
transform:skewX(-5deg);
opacity:1
}

to {
-webkit-transform:none;
transform:none;
opacity:1
}
}

.lightSpeedIn {
-webkit-animation-name:lightSpeedIn;
animation-name:lightSpeedIn;
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}

@-webkit-keyframes lightSpeedOut {
from {
opacity:1
}

to {
-webkit-transform:translate3d(100%,0,0) skewX(30deg);
transform:translate3d(100%,0,0) skewX(30deg);
opacity:0
}
}

@keyframes lightSpeedOut {
from {
opacity:1
}

to {
-webkit-transform:translate3d(100%,0,0) skewX(30deg);
transform:translate3d(100%,0,0) skewX(30deg);
opacity:0
}
}

.lightSpeedOut {
-webkit-animation-name:lightSpeedOut;
animation-name:lightSpeedOut;
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}

@-webkit-keyframes rotateIn {
from {
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:rotate3d(0,0,1,-200deg);
transform:rotate3d(0,0,1,-200deg);
opacity:0
}

to {
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:none;
transform:none;
opacity:1
}
}

@keyframes rotateIn {
from {
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:rotate3d(0,0,1,-200deg);
transform:rotate3d(0,0,1,-200deg);
opacity:0
}

to {
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:none;
transform:none;
opacity:1
}
}

.rotateIn {
-webkit-animation-name:rotateIn;
animation-name:rotateIn
}

@-webkit-keyframes rotateInDownLeft {
from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0,0,1,-45deg);
transform:rotate3d(0,0,1,-45deg);
opacity:0
}

to {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:none;
transform:none;
opacity:1
}
}

@keyframes rotateInDownLeft {
from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0,0,1,-45deg);
transform:rotate3d(0,0,1,-45deg);
opacity:0
}

to {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:none;
transform:none;
opacity:1
}
}

.rotateInDownLeft {
-webkit-animation-name:rotateInDownLeft;
animation-name:rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0,0,1,45deg);
transform:rotate3d(0,0,1,45deg);
opacity:0
}

to {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:none;
transform:none;
opacity:1
}
}

@keyframes rotateInDownRight {
from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0,0,1,45deg);
transform:rotate3d(0,0,1,45deg);
opacity:0
}

to {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:none;
transform:none;
opacity:1
}
}

.rotateInDownRight {
-webkit-animation-name:rotateInDownRight;
animation-name:rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0,0,1,45deg);
transform:rotate3d(0,0,1,45deg);
opacity:0
}

to {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:none;
transform:none;
opacity:1
}
}

@keyframes rotateInUpLeft {
from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0,0,1,45deg);
transform:rotate3d(0,0,1,45deg);
opacity:0
}

to {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:none;
transform:none;
opacity:1
}
}

.rotateInUpLeft {
-webkit-animation-name:rotateInUpLeft;
animation-name:rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0,0,1,-90deg);
transform:rotate3d(0,0,1,-90deg);
opacity:0
}

to {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:none;
transform:none;
opacity:1
}
}

@keyframes rotateInUpRight {
from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0,0,1,-90deg);
transform:rotate3d(0,0,1,-90deg);
opacity:0
}

to {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:none;
transform:none;
opacity:1
}
}

.rotateInUpRight {
-webkit-animation-name:rotateInUpRight;
animation-name:rotateInUpRight
}

@-webkit-keyframes rotateOut {
from {
-webkit-transform-origin:center;
transform-origin:center;
opacity:1
}

to {
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:rotate3d(0,0,1,200deg);
transform:rotate3d(0,0,1,200deg);
opacity:0
}
}

@keyframes rotateOut {
from {
-webkit-transform-origin:center;
transform-origin:center;
opacity:1
}

to {
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:rotate3d(0,0,1,200deg);
transform:rotate3d(0,0,1,200deg);
opacity:0
}
}

.rotateOut {
-webkit-animation-name:rotateOut;
animation-name:rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}

to {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0,0,1,45deg);
transform:rotate3d(0,0,1,45deg);
opacity:0
}
}

@keyframes rotateOutDownLeft {
from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}

to {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0,0,1,45deg);
transform:rotate3d(0,0,1,45deg);
opacity:0
}
}

.rotateOutDownLeft {
-webkit-animation-name:rotateOutDownLeft;
animation-name:rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}

to {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0,0,1,-45deg);
transform:rotate3d(0,0,1,-45deg);
opacity:0
}
}

@keyframes rotateOutDownRight {
from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}

to {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0,0,1,-45deg);
transform:rotate3d(0,0,1,-45deg);
opacity:0
}
}

.rotateOutDownRight {
-webkit-animation-name:rotateOutDownRight;
animation-name:rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}

to {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0,0,1,-45deg);
transform:rotate3d(0,0,1,-45deg);
opacity:0
}
}

@keyframes rotateOutUpLeft {
from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}

to {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0,0,1,-45deg);
transform:rotate3d(0,0,1,-45deg);
opacity:0
}
}

.rotateOutUpLeft {
-webkit-animation-name:rotateOutUpLeft;
animation-name:rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}

to {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0,0,1,90deg);
transform:rotate3d(0,0,1,90deg);
opacity:0
}
}

@keyframes rotateOutUpRight {
from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}

to {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0,0,1,90deg);
transform:rotate3d(0,0,1,90deg);
opacity:0
}
}

.rotateOutUpRight {
-webkit-animation-name:rotateOutUpRight;
animation-name:rotateOutUpRight
}

@-webkit-keyframes hinge {
0% {
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}

20%,60% {
-webkit-transform:rotate3d(0,0,1,80deg);
transform:rotate3d(0,0,1,80deg);
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}

40%,80% {
-webkit-transform:rotate3d(0,0,1,60deg);
transform:rotate3d(0,0,1,60deg);
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out;
opacity:1
}

to {
-webkit-transform:translate3d(0,700px,0);
transform:translate3d(0,700px,0);
opacity:0
}
}

@keyframes hinge {
0% {
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}

20%,60% {
-webkit-transform:rotate3d(0,0,1,80deg);
transform:rotate3d(0,0,1,80deg);
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}

40%,80% {
-webkit-transform:rotate3d(0,0,1,60deg);
transform:rotate3d(0,0,1,60deg);
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out;
opacity:1
}

to {
-webkit-transform:translate3d(0,700px,0);
transform:translate3d(0,700px,0);
opacity:0
}
}

.hinge {
-webkit-animation-name:hinge;
animation-name:hinge
}

@-webkit-keyframes jackInTheBox {
from {
opacity:0;
-webkit-transform:scale(.1) rotate(30deg);
transform:scale(.1) rotate(30deg);
-webkit-transform-origin:center bottom;
transform-origin:center bottom
}

50% {
-webkit-transform:rotate(-10deg);
transform:rotate(-10deg)
}

70% {
-webkit-transform:rotate(3deg);
transform:rotate(3deg)
}

to {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1)
}
}

@keyframes jackInTheBox {
from {
opacity:0;
-webkit-transform:scale(.1) rotate(30deg);
transform:scale(.1) rotate(30deg);
-webkit-transform-origin:center bottom;
transform-origin:center bottom
}

50% {
-webkit-transform:rotate(-10deg);
transform:rotate(-10deg)
}

70% {
-webkit-transform:rotate(3deg);
transform:rotate(3deg)
}

to {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1)
}
}

.jackInTheBox {
-webkit-animation-name:jackInTheBox;
animation-name:jackInTheBox
}

@-webkit-keyframes rollIn {
from {
opacity:0;
-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
}

to {
opacity:1;
-webkit-transform:none;
transform:none
}
}

@keyframes rollIn {
from {
opacity:0;
-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
}

to {
opacity:1;
-webkit-transform:none;
transform:none
}
}

.rollIn {
-webkit-animation-name:rollIn;
animation-name:rollIn
}

@-webkit-keyframes rollOut {
from {
opacity:1
}

to {
opacity:0;
-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)
}
}

@keyframes rollOut {
from {
opacity:1
}

to {
opacity:0;
-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)
}
}

.rollOut {
-webkit-animation-name:rollOut;
animation-name:rollOut
}

@-webkit-keyframes zoomIn {
from {
opacity:0;
-webkit-transform:scale3d(.3,.3,.3);
transform:scale3d(.3,.3,.3)
}

50% {
opacity:1
}
}

@keyframes zoomIn {
from {
opacity:0;
-webkit-transform:scale3d(.3,.3,.3);
transform:scale3d(.3,.3,.3)
}

50% {
opacity:1
}
}

.zoomIn {
-webkit-animation-name:zoomIn;
animation-name:zoomIn
}

@-webkit-keyframes zoomInDown {
from {
opacity:0;
-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
animation-timing-function:cubic-bezier(.55,.055,.675,.19)
}

60% {
opacity:1;
-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
animation-timing-function:cubic-bezier(.175,.885,.32,1)
}
}

@keyframes zoomInDown {
from {
opacity:0;
-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
animation-timing-function:cubic-bezier(.55,.055,.675,.19)
}

60% {
opacity:1;
-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
animation-timing-function:cubic-bezier(.175,.885,.32,1)
}
}

.zoomInDown {
-webkit-animation-name:zoomInDown;
animation-name:zoomInDown
}

@-webkit-keyframes zoomInLeft {
from {
opacity:0;
-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
animation-timing-function:cubic-bezier(.55,.055,.675,.19)
}

60% {
opacity:1;
-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
animation-timing-function:cubic-bezier(.175,.885,.32,1)
}
}

@keyframes zoomInLeft {
from {
opacity:0;
-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
animation-timing-function:cubic-bezier(.55,.055,.675,.19)
}

60% {
opacity:1;
-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
animation-timing-function:cubic-bezier(.175,.885,.32,1)
}
}

.zoomInLeft {
-webkit-animation-name:zoomInLeft;
animation-name:zoomInLeft
}

@-webkit-keyframes zoomInRight {
from {
opacity:0;
-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
animation-timing-function:cubic-bezier(.55,.055,.675,.19)
}

60% {
opacity:1;
-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
animation-timing-function:cubic-bezier(.175,.885,.32,1)
}
}

@keyframes zoomInRight {
from {
opacity:0;
-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
animation-timing-function:cubic-bezier(.55,.055,.675,.19)
}

60% {
opacity:1;
-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
animation-timing-function:cubic-bezier(.175,.885,.32,1)
}
}

.zoomInRight {
-webkit-animation-name:zoomInRight;
animation-name:zoomInRight
}

@-webkit-keyframes zoomInUp {
from {
opacity:0;
-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
animation-timing-function:cubic-bezier(.55,.055,.675,.19)
}

60% {
opacity:1;
-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
animation-timing-function:cubic-bezier(.175,.885,.32,1)
}
}

@keyframes zoomInUp {
from {
opacity:0;
-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
animation-timing-function:cubic-bezier(.55,.055,.675,.19)
}

60% {
opacity:1;
-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
animation-timing-function:cubic-bezier(.175,.885,.32,1)
}
}

.zoomInUp {
-webkit-animation-name:zoomInUp;
animation-name:zoomInUp
}

@-webkit-keyframes zoomOut {
from {
opacity:1
}

50% {
opacity:0;
-webkit-transform:scale3d(.3,.3,.3);
transform:scale3d(.3,.3,.3)
}

to {
opacity:0
}
}

@keyframes zoomOut {
from {
opacity:1
}

50% {
opacity:0;
-webkit-transform:scale3d(.3,.3,.3);
transform:scale3d(.3,.3,.3)
}

to {
opacity:0
}
}

.zoomOut {
-webkit-animation-name:zoomOut;
animation-name:zoomOut
}

@-webkit-keyframes zoomOutDown {
40% {
opacity:1;
-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
animation-timing-function:cubic-bezier(.55,.055,.675,.19)
}

to {
opacity:0;
-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
-webkit-transform-origin:center bottom;
transform-origin:center bottom;
-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
animation-timing-function:cubic-bezier(.175,.885,.32,1)
}
}

@keyframes zoomOutDown {
40% {
opacity:1;
-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
animation-timing-function:cubic-bezier(.55,.055,.675,.19)
}

to {
opacity:0;
-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
-webkit-transform-origin:center bottom;
transform-origin:center bottom;
-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
animation-timing-function:cubic-bezier(.175,.885,.32,1)
}
}

.zoomOutDown {
-webkit-animation-name:zoomOutDown;
animation-name:zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
40% {
opacity:1;
-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
}

to {
opacity:0;
-webkit-transform:scale(.1) translate3d(-2000px,0,0);
transform:scale(.1) translate3d(-2000px,0,0);
-webkit-transform-origin:left center;
transform-origin:left center
}
}

@keyframes zoomOutLeft {
40% {
opacity:1;
-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
}

to {
opacity:0;
-webkit-transform:scale(.1) translate3d(-2000px,0,0);
transform:scale(.1) translate3d(-2000px,0,0);
-webkit-transform-origin:left center;
transform-origin:left center
}
}

.zoomOutLeft {
-webkit-animation-name:zoomOutLeft;
animation-name:zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
40% {
opacity:1;
-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
}

to {
opacity:0;
-webkit-transform:scale(.1) translate3d(2000px,0,0);
transform:scale(.1) translate3d(2000px,0,0);
-webkit-transform-origin:right center;
transform-origin:right center
}
}

@keyframes zoomOutRight {
40% {
opacity:1;
-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
}

to {
opacity:0;
-webkit-transform:scale(.1) translate3d(2000px,0,0);
transform:scale(.1) translate3d(2000px,0,0);
-webkit-transform-origin:right center;
transform-origin:right center
}
}

.zoomOutRight {
-webkit-animation-name:zoomOutRight;
animation-name:zoomOutRight
}

@-webkit-keyframes zoomOutUp {
40% {
opacity:1;
-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
animation-timing-function:cubic-bezier(.55,.055,.675,.19)
}

to {
opacity:0;
-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
-webkit-transform-origin:center bottom;
transform-origin:center bottom;
-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
animation-timing-function:cubic-bezier(.175,.885,.32,1)
}
}

@keyframes zoomOutUp {
40% {
opacity:1;
-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
animation-timing-function:cubic-bezier(.55,.055,.675,.19)
}

to {
opacity:0;
-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
-webkit-transform-origin:center bottom;
transform-origin:center bottom;
-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
animation-timing-function:cubic-bezier(.175,.885,.32,1)
}
}

.zoomOutUp {
-webkit-animation-name:zoomOutUp;
animation-name:zoomOutUp
}

@-webkit-keyframes slideInDown {
from {
-webkit-transform:translate3d(0,-100%,0);
transform:translate3d(0,-100%,0);
visibility:visible
}

to {
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}
}

@keyframes slideInDown {
from {
-webkit-transform:translate3d(0,-100%,0);
transform:translate3d(0,-100%,0);
visibility:visible
}

to {
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}
}

.slideInDown {
-webkit-animation-name:slideInDown;
animation-name:slideInDown
}

@-webkit-keyframes slideInLeft {
from {
-webkit-transform:translate3d(-100%,0,0);
transform:translate3d(-100%,0,0);
visibility:visible
}

to {
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}
}

@keyframes slideInLeft {
from {
-webkit-transform:translate3d(-100%,0,0);
transform:translate3d(-100%,0,0);
visibility:visible
}

to {
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}
}

.slideInLeft {
-webkit-animation-name:slideInLeft;
animation-name:slideInLeft
}

@-webkit-keyframes slideInRight {
from {
-webkit-transform:translate3d(100%,0,0);
transform:translate3d(100%,0,0);
visibility:visible
}

to {
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}
}

@keyframes slideInRight {
from {
-webkit-transform:translate3d(100%,0,0);
transform:translate3d(100%,0,0);
visibility:visible
}

to {
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}
}

.slideInRight {
-webkit-animation-name:slideInRight;
animation-name:slideInRight
}

@-webkit-keyframes slideInUp {
from {
-webkit-transform:translate3d(0,100%,0);
transform:translate3d(0,100%,0);
visibility:visible
}

to {
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}
}

@keyframes slideInUp {
from {
-webkit-transform:translate3d(0,100%,0);
transform:translate3d(0,100%,0);
visibility:visible
}

to {
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}
}

.slideInUp {
-webkit-animation-name:slideInUp;
animation-name:slideInUp
}

@-webkit-keyframes slideOutDown {
from {
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}

to {
visibility:hidden;
-webkit-transform:translate3d(0,100%,0);
transform:translate3d(0,100%,0)
}
}

@keyframes slideOutDown {
from {
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}

to {
visibility:hidden;
-webkit-transform:translate3d(0,100%,0);
transform:translate3d(0,100%,0)
}
}

.slideOutDown {
-webkit-animation-name:slideOutDown;
animation-name:slideOutDown
}

@-webkit-keyframes slideOutLeft {
from {
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}

to {
visibility:hidden;
-webkit-transform:translate3d(-100%,0,0);
transform:translate3d(-100%,0,0)
}
}

@keyframes slideOutLeft {
from {
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}

to {
visibility:hidden;
-webkit-transform:translate3d(-100%,0,0);
transform:translate3d(-100%,0,0)
}
}

.slideOutLeft {
-webkit-animation-name:slideOutLeft;
animation-name:slideOutLeft
}

@-webkit-keyframes slideOutRight {
from {
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}

to {
visibility:hidden;
-webkit-transform:translate3d(100%,0,0);
transform:translate3d(100%,0,0)
}
}

@keyframes slideOutRight {
from {
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}

to {
visibility:hidden;
-webkit-transform:translate3d(100%,0,0);
transform:translate3d(100%,0,0)
}
}

.slideOutRight {
-webkit-animation-name:slideOutRight;
animation-name:slideOutRight
}

@-webkit-keyframes slideOutUp {
from {
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}

to {
visibility:hidden;
-webkit-transform:translate3d(0,-100%,0);
transform:translate3d(0,-100%,0)
}
}

@keyframes slideOutUp {
from {
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}

to {
visibility:hidden;
-webkit-transform:translate3d(0,-100%,0);
transform:translate3d(0,-100%,0)
}
}

.slideOutUp {
-webkit-animation-name:slideOutUp;
animation-name:slideOutUp
}

@media(min-width:768px) {
.modal .modal-dialog.width-540 {
width:540px;
margin:140px auto 20px
}

.modal .modal-dialog.width-940 {
width:940px;
margin:140px auto 20px
}
}

.modal .modal-dialog .modal-content {
position:relative;
/*padding:150px 30px 70px;*/
box-shadow:none;
border-radius:10px
}

.modal .modal-dialog .modal-content .close-modal {
position:absolute;
top:10px;
right:5px;
color:#ccc;
background-color:transparent;
border:0;
font-size:36px;
line-height:22px;
opacity:.6;
-webkit-transition:.2s ease;
transition:.2s ease
}

.modal .modal-dialog .modal-content .close-modal:hover {
opacity:1
}

.modal .modal-dialog .modal-content .img {
position:absolute;
top:-80px;
left:0;
right:0;
margin:auto;
width:190px;
height:190px;
background-repeat:no-repeat;
background-position:center;
background-size:cover;
border-radius:190px
}

.modal .modal-dialog .modal-content h2 {
font:700 48px/60px "Playfair Display ",sans-serif;
color:#35276d;
text-align:center;
margin:0 0 50px
}

.modal .modal-dialog .modal-content .btn {
margin:auto;
background-color:#35276d;
color:#fff;
font-size:14px;
text-transform:uppercase;
border:0;

padding:10px 30px;
/*height:42px;
border-radius:42px*/
}

.modal#modalLogin .modal-content .col-md-6:first-child,.modal#modalRegister .modal-content .col-md-6:first-child {
border-right:1px solid #d9d9d9
}

.modal#modalLogin .modal-content .content .inner,.modal#modalRegister .modal-content .content .inner {
padding:15px 30px
}

.modal#modalLogin .modal-content .content p,.modal#modalRegister .modal-content .content p {
margin-bottom:10px
}

.modal#modalLogin .modal-content .content p.first,.modal#modalRegister .modal-content .content p.first {
margin-bottom:30px
}

.modal#modalLogin .modal-content .content p a,.modal#modalRegister .modal-content .content p a {
color:#1d79d6
}

.modal#modalLogin .modal-content .content form .form-group,.modal#modalRegister .modal-content .content form .form-group {
position:relative;
margin-bottom:15px
}

.modal#modalLogin .modal-content .content form .form-group:before,.modal#modalLogin .modal-content .content form .form-group:after,.modal#modalRegister .modal-content .content form .form-group:before,.modal#modalRegister .modal-content .content form .form-group:after {
content: ' ';
display:table
}

.modal#modalLogin .modal-content .content form .form-group:after,.modal#modalRegister .modal-content .content form .form-group:after {
clear:both
}

.modal#modalLogin .modal-content .content form .form-group .form-control,.modal#modalRegister .modal-content .content form .form-group .form-control {
font-size:16px;
height:48px;
border:1px solid #e3e4eb;
border-radius:3px;
color:#000;
resize:none;
padding:10px 20px;
-webkit-transition:.2s ease-in;
transition:.2s ease-in
}

.modal#modalLogin .modal-content .content form .form-group .form-control:focus,.modal#modalRegister .modal-content .content form .form-group .form-control:focus {
outline:0;
border-color:#35276d
}

.modal#modalLogin .modal-content .content form .form-group.checkbox,.modal#modalRegister .modal-content .content form .form-group.checkbox {
margin:35px 0
}

.modal#modalLogin .modal-content .content form .form-group.checkbox label,.modal#modalRegister .modal-content .content form .form-group.checkbox label {
padding:0;
font-weight:400
}

.modal#modalLogin .modal-content .content form .form-group.checkbox label input,.modal#modalRegister .modal-content .content form .form-group.checkbox label input {
position:relative;
display:inline-block;
vertical-align:middle;
height:auto;
width:auto;
margin:0 15px 0 0
}

.modal#modalLogin .modal-content .content form .form-group.checkbox label span,.modal#modalRegister .modal-content .content form .form-group.checkbox label span {
display:inline-block;
vertical-align:middle
}

.modal#modalLogin .modal-content .content form .text-left .btn,.modal#modalRegister .modal-content .content form .text-left .btn {
display:inline-block;
vertical-align:middle;
height:56px;
padding:15px 35px;
font-weight:700;
text-transform:none;
margin-right:20px
}

.modal#modalLogin .modal-content .content form .text-left .checkbox,.modal#modalRegister .modal-content .content form .text-left .checkbox {
display:inline-block;
vertical-align:middle
}

.modal#modalLogin .modal-content .content .social-login,.modal#modalRegister .modal-content .content .social-login {
font-size:0
}

.modal#modalLogin .modal-content .content .social-login .item,.modal#modalRegister .modal-content .content .social-login .item {
position:relative;
display:inline-block;
vertical-align:top;
text-align:center;
width:calc(50% - 13px);
margin:0 25px 30px 0;
height:56px;
padding:18px 0 18px 20px;
border-radius:2px
}

.modal#modalLogin .modal-content .content .social-login .item:nth-child(2n+2),.modal#modalRegister .modal-content .content .social-login .item:nth-child(2n+2) {
margin-right:0!important
}

.modal#modalLogin .modal-content .content .social-login .item .icon,.modal#modalRegister .modal-content .content .social-login .item .icon {
position:absolute;
top:3px;
left:3px;
width:50px;
height:50px;
border-radius:2px;
background-repeat:no-repeat;
background-position:center;
background-size:20px
}

.modal#modalLogin .modal-content .content .social-login .item span,.modal#modalRegister .modal-content .content .social-login .item span {
font-size:14px;
font-weight:700;
color:#fff
}

.modal#modalLogin .modal-content .content .social-login .item.facebook,.modal#modalRegister .modal-content .content .social-login .item.facebook {
background-color:#3b5998
}

.modal#modalLogin .modal-content .content .social-login .item.facebook .icon,.modal#modalRegister .modal-content .content .social-login .item.facebook .icon {
background-image:url(../images/icons/facebook-logo.svg)
}

.modal#modalLogin .modal-content .content .social-login .item.google,.modal#modalRegister .modal-content .content .social-login .item.google {
background-color:#1d79d6
}

.modal#modalLogin .modal-content .content .social-login .item.google .icon,.modal#modalRegister .modal-content .content .social-login .item.google .icon {
background-color:#fff;
background-image:url(../images/icons/google-logo.svg)
}

.modal#modalLogin .modal-content .content .social-login .item.microsoft,.modal#modalRegister .modal-content .content .social-login .item.microsoft {
background-color:#4fa2f6
}

.modal#modalLogin .modal-content .content .social-login .item.microsoft .icon,.modal#modalRegister .modal-content .content .social-login .item.microsoft .icon {
background-image:url(../images/icons/microsoft-logo.svg)
}

.modal#modalLogin .modal-content .content .social-login .item.tweeter,.modal#modalRegister .modal-content .content .social-login .item.tweeter {
background-color:#e3e4eb
}

.modal#modalLogin .modal-content .content .social-login .item.tweeter .icon,.modal#modalRegister .modal-content .content .social-login .item.tweeter .icon {
background-image:url(../images/icons/twitter-logo-blue.svg)
}

.modal#modalLogin .modal-content .content .social-login .item.tweeter span,.modal#modalRegister .modal-content .content .social-login .item.tweeter span {
color:#000
}

body {
font-family:lato,sans-serif;
font-size:14px;
font-weight:400;
color:#000;
background-color:#f3f3f3
}

body.white {
background:#fff
}

a {
color:#000;
-webkit-transition:.2s ease-in;
transition:.2s ease-in
}

a:hover,a:focus,a:active {
color:#262626;
text-decoration:none
}

button:focus,button:active {
outline:0
}

.thin {
font-weight:100
}

.light {
font-weight:200
}

.regular {
font-weight:400
}

.medium {
font-weight:500
}

.bold {
font-weight:700
}

.or-line {
-webkit-touch-callout:none;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
position:relative
}

.or-line .or {
position:absolute;
background:#fff;
color:#ccc;
left:0;
right:0;
top:0;
bottom:0;
margin:auto;
text-align:center;
line-height:12px;
width:20px;
height:15px;
display:block
}

.or-line hr {
border-color:#ccc
}

.flex-vertical-center {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}

.bootstrap-select.open button.dropdown-toggle {
background:0 0;
box-shadow:none
}

.bootstrap-select button.dropdown-toggle:hover,.bootstrap-select button.dropdown-toggle:focus,.bootstrap-select button.dropdown-toggle:active {
background:0 0!important;
border-color:#dadada!important;
outline:0!important
}

.bootstrap-select .dropdown-menu ul {
max-height:330px!important;
overflow-x:hidden!important;
overflow-y:auto!important
}

.bootstrap-select .dropdown-menu ul li a {
display:block;
padding:10px 20px;
clear:both;
font-weight:400;
line-height:1.42857143;
color:#333;
white-space:nowrap
}

.bootstrap-select .dropdown-menu ul li a:hover {
text-decoration:none;
background-color:#f5f5f5
}

.form-group .control-label {
color:#000
}

.form-group .form-control {
box-shadow:none
}

.form-group.has-error .control-label {
color:red
}

.form-group.has-error .form-control {
border-color:red;
box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}

.form-group.has-error .form-control:focus {
box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px rgba(222,22,19,.5)
}

main {
float:left;
width:100%;
margin-top:65px;
margin-left:0;
overflow:hidden;
-webkit-transition:.2s ease-in;
transition:.2s ease-in;
background: url(https://media.istockphoto.com/photos/the-gray-and-silver-are-light-black-with-white-the-gradient-is-the-picture-id1322292759?b=1&k=20&m=1322292759&s=170667a&w=0&h=FtcK2R11RjeMUkMUWu5kxFmYR8pY-G8OLs99PnWIJpE=) no-repeat center top fixed;
    background-size: cover;
    -o-background-size: cover;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
}

main:before,main:after {
content: ' ';
display:table
}

main:after {
clear:both
}

.socials .social {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
padding:10px 20px
}

.socials .social:hover {
background:#f5f5f5
}

.socials .social .image {
width:70px;
height:45px
}

.socials .social .image img {
width:100%
}

.socials .social .text {
margin-left:20px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
}

.socials .social .text .grey-text {
color:#7f7f7f
}

.socials .social .text .black-text {
color:#000;
font-weight:bold;
}

.fromTopIn {
-webkit-transition:opacity 1s ease,-webkit-transform 1s ease;
transition:opacity 1s ease,-webkit-transform 1s ease;
transition:transform 1s ease,opacity 1s ease;
transition:transform 1s ease,opacity 1s ease,-webkit-transform 1s ease;
-webkit-transform:translate(0,0);
transform:translate(0,0);
opacity:1
}

.fromBottomIn,.fromTopOut {
-webkit-transition:opacity 1s ease,-webkit-transform 1s ease;
-moz-transition:transform 1s ease,opacity 1s ease,-moz-transform 1s ease;
-o-transition:transform 1s ease,opacity 1s ease,-o-transform 1s ease
}

.fromTopOut {
-webkit-transition:opacity 1s ease,-webkit-transform 1s ease;
transition:opacity 1s ease,-webkit-transform 1s ease;
transition:transform 1s ease,opacity 1s ease;
transition:transform 1s ease,opacity 1s ease,-webkit-transform 1s ease;
-webkit-transform:translate(0,-10px);
transform:translate(0,-10px);
opacity:0
}

.fromBottomIn {
-webkit-transition:opacity 1s ease,-webkit-transform 1s ease;
transition:opacity 1s ease,-webkit-transform 1s ease;
transition:transform 1s ease,opacity 1s ease;
transition:transform 1s ease,opacity 1s ease,-webkit-transform 1s ease;
-webkit-transform:translate(0,0);
transform:translate(0,0);
opacity:1
}

.fromBottomOut,.fromLeftIn {
-webkit-transition:opacity 1s ease,-webkit-transform 1s ease;
-moz-transition:transform 1s ease,opacity 1s ease,-moz-transform 1s ease;
-o-transition:transform 1s ease,opacity 1s ease,-o-transform 1s ease
}

.fromBottomOut {
-webkit-transition:opacity 1s ease,-webkit-transform 1s ease;
transition:opacity 1s ease,-webkit-transform 1s ease;
transition:transform 1s ease,opacity 1s ease;
transition:transform 1s ease,opacity 1s ease,-webkit-transform 1s ease;
-webkit-transform:translate(0,10px);
transform:translate(0,10px);
opacity:0
}

.fromLeftIn {
-webkit-transition:opacity 1s ease,-webkit-transform 1s ease;
transition:opacity 1s ease,-webkit-transform 1s ease;
transition:transform 1s ease,opacity 1s ease;
transition:transform 1s ease,opacity 1s ease,-webkit-transform 1s ease;
-webkit-transform:translate(0,0);
transform:translate(0,0);
opacity:1
}

.fromLeftOut,.fromRightIn {
-webkit-transition:opacity 1s ease,-webkit-transform 1s ease;
-moz-transition:transform 1s ease,opacity 1s ease,-moz-transform 1s ease;
-o-transition:transform 1s ease,opacity 1s ease,-o-transform 1s ease
}

.fromLeftOut {
-webkit-transition:opacity 1s ease,-webkit-transform 1s ease;
transition:opacity 1s ease,-webkit-transform 1s ease;
transition:transform 1s ease,opacity 1s ease;
transition:transform 1s ease,opacity 1s ease,-webkit-transform 1s ease;
-webkit-transform:translate(-10px,0);
transform:translate(-10px,0);
opacity:0
}

.fromRightIn {
-webkit-transition:opacity 1s ease,-webkit-transform 1s ease;
transition:opacity 1s ease,-webkit-transform 1s ease;
transition:transform 1s ease,opacity 1s ease;
transition:transform 1s ease,opacity 1s ease,-webkit-transform 1s ease;
-webkit-transform:translate(0,0);
transform:translate(0,0);
opacity:1
}

.fromRightOut,.scaleUpIn {
-webkit-transition:opacity 1s ease,-webkit-transform 1s ease;
-moz-transition:transform 1s ease,opacity 1s ease,-moz-transform 1s ease;
-o-transition:transform 1s ease,opacity 1s ease,-o-transform 1s ease
}

.fromRightOut {
-webkit-transition:opacity 1s ease,-webkit-transform 1s ease;
transition:opacity 1s ease,-webkit-transform 1s ease;
transition:transform 1s ease,opacity 1s ease;
transition:transform 1s ease,opacity 1s ease,-webkit-transform 1s ease;
-webkit-transform:translate(10px,0);
transform:translate(10px,0);
opacity:0
}

.scaleUpIn {
-webkit-transition:opacity 1s ease,-webkit-transform 1s ease;
transition:opacity 1s ease,-webkit-transform 1s ease;
transition:transform 1s ease,opacity 1s ease;
transition:transform 1s ease,opacity 1s ease,-webkit-transform 1s ease;
-webkit-transform:scale(1,1);
transform:scale(1,1);
opacity:1
}

.scaleDownIn,.scaleUpOut {
-webkit-transition:opacity 1s ease,-webkit-transform 1s ease;
-moz-transition:transform 1s ease,opacity 1s ease,-moz-transform 1s ease;
-o-transition:transform 1s ease,opacity 1s ease,-o-transform 1s ease
}

.scaleUpOut {
-webkit-transition:opacity 1s ease,-webkit-transform 1s ease;
transition:opacity 1s ease,-webkit-transform 1s ease;
transition:transform 1s ease,opacity 1s ease;
transition:transform 1s ease,opacity 1s ease,-webkit-transform 1s ease;
-webkit-transform:scale(1.3,1.3);
transform:scale(1.3,1.3);
opacity:0
}

.scaleDownIn {
-webkit-transition:opacity 1s ease,-webkit-transform 1s ease;
transition:opacity 1s ease,-webkit-transform 1s ease;
transition:transform 1s ease,opacity 1s ease;
transition:transform 1s ease,opacity 1s ease,-webkit-transform 1s ease;
-webkit-transform:scale(1,1);
transform:scale(1,1);
opacity:1
}

.scaleDownOut {
-webkit-transition:opacity 1s ease,-webkit-transform 1s ease;
transition:opacity 1s ease,-webkit-transform 1s ease;
transition:transform 1s ease,opacity 1s ease;
transition:transform 1s ease,opacity 1s ease,-webkit-transform 1s ease;
-webkit-transform:scale(.7,.7);
transform:scale(.7,.7);
opacity:0
}

.breadcrumb {
background:0 0
}

.breadcrumb >li a {
font-family:lato,sans-serif;
font-size:14px;
color:#000
}

.breadcrumb >li a:hover {
text-decoration:underline
}

.breadcrumb >li+li:before {
content: " \f054 ";
font-family:FontAwesome;
color:#000;
font-size:10px
}

.main-title {
font-family:playfair display,sans-serif;
font-size:24px;
font-weight:700;
margin-left:65px;
margin-top:40px;
margin-bottom:25px
}

.main-title .result {
color:#35276d
}

.main-title.border-b span {
border-bottom:2px solid #35276d
}

aside,.sidebar {
width:255px;
background:#fff;
border-right:1px solid #e5e5e5;
float:left;
margin-left:-255px;
position:relative
}

aside.style1,.sidebar.style1 {
padding-top:65px
}

aside.style1.is-fixed-top,.sidebar.style1.is-fixed-top {
position:fixed!important;
top:0
}

aside.style1.is-fixed-bottom,.sidebar.style1.is-fixed-bottom {
position:fixed!important;
bottom:0
}

aside.style1 .baron__clipper .baron__bar,.sidebar.style1 .baron__clipper .baron__bar {
display:none
}

aside.style1 .profile .image,.sidebar.style1 .profile .image {
width:75%;
margin:auto;
border-radius:100%;
overflow:hidden;
margin-top:25px;
box-shadow:0 3px 20px rgba(0,0,0,.15)
}

aside.style1 .profile .image img,.sidebar.style1 .profile .image img {
width:100%
}

aside.style1 .profile .name,.sidebar.style1 .profile .name {
text-align:center;
font-family:playfair display,sans-serif;
font-style:italic;
font-weight:900;
font-size:35px;
margin-top:10px
}

aside.style1 .profile .job,.sidebar.style1 .profile .job {
text-align:center;
font-family:playfair display,sans-serif;
font-style:italic;
font-weight:900;
font-size:16px;
line-height:20px
}

aside.style1 .profile .job .colored,.sidebar.style1 .profile .job .colored {
color:#35276d;
text-decoration:underline
}

aside.style1 .profile .subscribe,.sidebar.style1 .profile .subscribe {
margin:20px auto 0;
text-align:center;
display:block;
text-transform:uppercase;
color:#fff;
background:#35276d;
border-radius:100px;
width:70%;
padding:12px 0;
font-size:16px
}

aside.style1 .profile .subscribe:hover,.sidebar.style1 .profile .subscribe:hover {
background:#4a35a0
}

aside.style1 .profile .followers,.sidebar.style1 .profile .followers {
text-align:center;
font-weight:700;
font-size:14px;
margin-top:20px
}

aside.style1 .socials a.social .text >div,.sidebar.style1 .socials a.social .text >div {
font-size:14px;
line-height:22px
}

aside.style1 .popular-tags .title,.sidebar.style1 .popular-tags .title {
font-size:30px;
font-family:playfair display,sans-serif;
font-weight:900;
font-style:italic;
line-height:38px;
padding-left:25px;
padding-right:25px;
margin:20px 0 25px
}

aside.style1 .popular-tags .tags,.sidebar.style1 .popular-tags .tags {
color:#939393;
width:100%;
padding-left:25px;
padding-right:25px;
margin-bottom:55px
}

aside.style1 .popular-tags .tags:before,aside.style1 .popular-tags .tags:after,.sidebar.style1 .popular-tags .tags:before,.sidebar.style1 .popular-tags .tags:after {
content: ' ';
display:table
}

aside.style1 .popular-tags .tags:after,.sidebar.style1 .popular-tags .tags:after {
clear:both
}

aside.style1 .popular-tags .tags a,.sidebar.style1 .popular-tags .tags a {
color:#939393;
float:left;
margin-right:3px
}

aside.style1 .popular-tags .tags a:hover,.sidebar.style1 .popular-tags .tags a:hover {
color:#35276d;
text-decoration:underline
}

aside.style1 .copyright,.sidebar.style1 .copyright {
padding-left:25px;
font-size:13px;
color:#868686;
margin-bottom:35px
}

aside.style1 .copyright a,.sidebar.style1 .copyright a {
color:#006cff
}

aside.style1 .copyright a:hover,.sidebar.style1 .copyright a:hover {
color:#006cff;
text-decoration:underline
}

aside.style2,.sidebar.style2 {
position:fixed!important;
top:0;
left:0;
padding-top:65px;
-webkit-transition:.2s ease-in!important;
transition:.2s ease-in!important
}

aside.style2 .baron__clipper .baron__bar,.sidebar.style2 .baron__clipper .baron__bar {
display:none
}

aside.style2 .nav-body,.sidebar.style2 .nav-body {
display:table;
width:100%;
padding:30px 0;
height:calc(100vh - 166px)
}

aside.style2 .nav-body ul.nav,.sidebar.style2 .nav-body ul.nav {
display:table-cell;
vertical-align:middle;
width:180px;
margin:auto;
float:none;
text-align:center
}

aside.style2 .nav-body ul.nav li,.sidebar.style2 .nav-body ul.nav li {
clear:left;
float:none
}

aside.style2 .nav-body ul.nav li a,.sidebar.style2 .nav-body ul.nav li a {
display:inline-block;
font-family:playfair display,sans-serif;
font-size:22px;
color:#121212;
padding:10px 0;
position:relative
}

aside.style2 .nav-body ul.nav li a:before,.sidebar.style2 .nav-body ul.nav li a:before {
content: ' ';
width:0;
height:1px;
background:#121212;
position:absolute;
bottom:7px;
-webkit-transition:.2s ease-in;
transition:.2s ease-in
}

aside.style2 .nav-body ul.nav li a:hover,.sidebar.style2 .nav-body ul.nav li a:hover {
background:0 0
}

aside.style2 .nav-body ul.nav li a:hover:before,.sidebar.style2 .nav-body ul.nav li a:hover:before {
width:100%
}

aside.style2 .nav-body ul.nav li a:focus,.sidebar.style2 .nav-body ul.nav li a:focus {
background-color:transparent
}

aside.style2 .copyright,.sidebar.style2 .copyright {
padding-left:25px;
font-size:13px;
color:#868686;
margin-bottom:35px;
position:relative;
bottom:0;
width:100%;
padding-top:30px;
border-top:1px solid #e5e5e5
}

aside.style2 .copyright a,.sidebar.style2 .copyright a {
color:#006cff
}

aside.style2 .copyright a:hover,.sidebar.style2 .copyright a:hover {
color:#006cff;
text-decoration:underline
}

aside.style3,.sidebar.style3 {
position:fixed!important;
top:0!important;
left:-701px!important;
width:auto;
background:#35276d;
margin-top:0;
border:0;
height:100%;
z-index:1000!important;
-webkit-transition:.5s ease;
transition:.5s ease;
display:table
}

aside.style3 .baron__clipper,.sidebar.style3 .baron__clipper {
margin:0 -17px 0 0!important
}

aside.style3 .baron__clipper .baron__scroller,.sidebar.style3 .baron__clipper .baron__scroller {
height:100vh;
min-width:100%!important;
max-width:100%!important;
width:100%!important;
padding-right:0!important
}

aside.style3 .baron__clipper .baron__bar,.sidebar.style3 .baron__clipper .baron__bar {
right:20px
}

aside.style3 .content,.sidebar.style3 .content {
position:relative;
width:700px;
overflow:hidden;
display:table-cell;
vertical-align:top;
border-right:1px solid #5d528a
}

aside.style3 .content .profile,.sidebar.style3 .content .profile {
margin:40px 0 0 25px
}

aside.style3 .content .profile .image,.sidebar.style3 .content .profile .image {
display:inline-block;
vertical-align:middle;
margin-right:25px
}

aside.style3 .content .profile .image img,.sidebar.style3 .content .profile .image img {
width:118px;
height:118px;
border-radius:100%
}

aside.style3 .content .profile .text,.sidebar.style3 .content .profile .text {
display:inline-block;
vertical-align:middle
}

aside.style3 .content .profile .text .name,.sidebar.style3 .content .profile .text .name {
font:700 35px playfair display,sans-serif;
font-style:italic;
color:#fff
}

aside.style3 .content .profile .text .job,.sidebar.style3 .content .profile .text .job {
font:700 16px playfair display,sans-serif;
font-style:italic;
color:#fff
}

aside.style3 .content .nav-body,.sidebar.style3 .content .nav-body {
display:table;
width:100%;
padding:30px 0;
height:calc(100vh - 201px)
}

aside.style3 .content .nav-body ul.nav,.sidebar.style3 .content .nav-body ul.nav {
display:table-cell;
vertical-align:middle;
width:180px;
margin:auto;
float:none
}

aside.style3 .content .nav-body ul.nav li,.sidebar.style3 .content .nav-body ul.nav li {
display:block;
width:100%;
text-align:center
}

aside.style3 .content .nav-body ul.nav li a,.sidebar.style3 .content .nav-body ul.nav li a {
display:inline-block;
color:#fff;
padding:0;
font:36px/62px "Playfair Display ",sans-serif
}

aside.style3 .content .nav-body ul.nav li a:before,.sidebar.style3 .content .nav-body ul.nav li a:before {
content: ' ';
width:0;
height:2px;
background:#fff;
position:absolute;
bottom:7px;
-webkit-transition:.2s ease-in;
transition:.2s ease-in
}

aside.style3 .content .nav-body ul.nav li a:hover,aside.style3 .content .nav-body ul.nav li a:focus,.sidebar.style3 .content .nav-body ul.nav li a:hover,.sidebar.style3 .content .nav-body ul.nav li a:focus {
background:0 0
}

aside.style3 .content .nav-body ul.nav li a:hover:before,aside.style3 .content .nav-body ul.nav li a:focus:before,.sidebar.style3 .content .nav-body ul.nav li a:hover:before,.sidebar.style3 .content .nav-body ul.nav li a:focus:before {
width:100%
}

aside.style3 .content .copyright,.sidebar.style3 .content .copyright {
margin:0 0 25px 25px;
color:#fff;
font-size:13px
}

aside.style3 .content .copyright a,.sidebar.style3 .content .copyright a {
color:#fff
}

aside.style3 .outer,.sidebar.style3 .outer {
position:relative;
width:101px;
height:100%;
display:table-cell;
vertical-align:top
}

aside.style3 .outer .logo,.sidebar.style3 .outer .logo {
position:absolute;
top:15px;
left:0;
right:0;
margin:auto;
width:40px;
height:40px;
background-repeat:no-repeat;
background-position:center;
background-size:cover
}

aside.style3 .outer .humburger,.sidebar.style3 .outer .humburger {
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
margin:auto;
width:60px;
height:40px;
padding:5px;
cursor:pointer
}

aside.style3 .outer .humburger i,.sidebar.style3 .outer .humburger i {
display:block;
height:5px;
margin-bottom:7px;
background-color:#fff;
border-radius:5px;
-webkit-transition:.3s ease;
transition:.3s ease
}

aside.style3 .outer .humburger i:last-child,.sidebar.style3 .outer .humburger i:last-child {
margin-bottom:0
}

aside.style3 .outer .humburger i.h-1,.sidebar.style3 .outer .humburger i.h-1 {
width:42px
}

aside.style3 .outer .humburger i.h-3,.sidebar.style3 .outer .humburger i.h-3 {
width:28px
}

aside.style3.is-open,.sidebar.style3.is-open {
overflow-x:hidden;
-webkit-transform:translateX(700px);
transform:translateX(700px)
}

aside.style3.is-open .humburger .h-1,.sidebar.style3.is-open .humburger .h-1 {
width:100%!important;
-webkit-transform:rotate(-45deg) translate(-12px,12px);
transform:rotate(-45deg) translate(-12px,12px)
}

aside.style3.is-open .humburger .h-2,.sidebar.style3.is-open .humburger .h-2 {
opacity:0
}

aside.style3.is-open .humburger .h-3,.sidebar.style3.is-open .humburger .h-3 {
width:100%!important;
-webkit-transform:rotate(45deg) translate(-4px,-5px);
transform:rotate(45deg) translate(-4px,-5px)
}

.overlay-bg {
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background:rgba(0,0,0,.75);
z-index:999;
opacity:0;
visibility:hidden;
-webkit-transition:.3s ease;
transition:.3s ease
}

.overlay-bg.is-active {
opacity:1;
visibility:visible
}

.baron__clipper {
position:relative;
overflow:hidden
}

.baron__clipper .baron__scroller {
overflow-y:scroll;
-ms-overflow-style:none;
box-sizing:border-box;
margin:0;
border:0;
padding:0;
width:100%;
height:100%;
-webkit-overflow-scrolling:touch;
-webkit-transition:.4s ease;
transition:.4s ease
}

.baron__clipper .baron__scroller::-webkit-scrollbar {
width:0;
height:0
}

.baron__clipper .baron__scroller .baron__track {
display:block
}

.baron__clipper .baron__track {
display:block;
position:absolute;
top:0;
right:0;
bottom:0
}

.baron__clipper .baron__free {
position:absolute;
top:0;
bottom:0;
right:0
}

.baron__clipper .baron__bar {
display:block;
position:absolute;
right:2px;
z-index:1;
width:5px;
border-radius:5px;
background:#ccc;
-webkit-transition:opacity .2s ease;
transition:opacity .2s ease;
opacity:0
}

.baron__clipper .baron__control {
display:none
}

.baron__clipper:hover .baron__bar {
opacity:1
}

.ds-theme-options {
position:fixed;
top:10rem;
right:-23rem;
z-index:901;
box-shadow:2rem 0 2rem rgba(0,0,0,.3);
-webkit-transition:right .2s ease-out;
transition:right .2s ease-out
}

.ds-theme-options.in {
right:0
}

.ds-theme-options .c-toggle {
position:absolute;
top:0;
right:100%;
display:block;
background-color:#32383e;
width:4.8rem;
text-align:center;
font-size:1.7rem;
padding:1.6rem;
color:#fff;
cursor:pointer;
-webkit-transition:background-color .2s;
transition:background-color .2s
}

.ds-theme-options .c-toggle:hover {
background-color:#49525a
}

.ds-theme-options .c-wrapper {
width:23rem;
background-color:#49525a
}

.ds-theme-options .c-wrapper .c-block {
padding-bottom:1rem;
border-bottom:.1rem solid #49525a
}

.ds-theme-options .c-wrapper .c-block:last-child {
border-bottom:0
}

.ds-theme-options .c-wrapper .c-block .c-heading {
display:block;
margin-bottom:1rem;
padding:0 1.5rem;
background-color:#32383e;
font-size:1.6rem;
color:#fff;
line-height:4.9rem;
text-transform:uppercase
}

.ds-theme-options .c-wrapper .c-block .c-block-item {
list-style-type:none;
margin:0 -.5rem;
padding:0 1.5rem
}

.ds-theme-options .c-wrapper .c-block .c-block-item li {
margin:.5rem;
cursor:pointer;
overflow:hidden;
font-size:1.6rem;
color:#fff;
-webkit-transition:.2s color;
transition:.2s color
}

.ds-theme-options .c-wrapper .c-block .c-block-item li a {
color:#fff
}

.ds-theme-options .c-wrapper .c-block .c-block-item li img {
width:100%
}

.ds-theme-options .c-wrapper .c-block .c-block-item:after:before,.ds-theme-options .c-wrapper .c-block .c-block-item:after:after {
content: ' ';
display:table
}

.ds-theme-options .c-wrapper .c-block .c-block-item:after:after {
clear:both
}

.ds-theme-options .c-wrapper .c-block .c-option-colorscheme {
overflow:hidden
}

.ds-theme-options .c-wrapper .c-block .c-option-colorscheme li {
float:left;
width:3rem;
height:3rem;
-webkit-transition:.2s ease;
transition:.2s ease;
border:2px solid transparent
}

.ds-theme-options .c-wrapper .c-block .c-option-colorscheme li.purple {
background-color:#35276d
}

.ds-theme-options .c-wrapper .c-block .c-option-colorscheme li.dark {
background-color:#2c3e50
}

.ds-theme-options .c-wrapper .c-block .c-option-colorscheme li.blue {
background-color:#0050ef
}

.ds-theme-options .c-wrapper .c-block .c-option-colorscheme li.green {
background-color:#038387
}

.ds-theme-options .c-wrapper .c-block .c-option-colorscheme li.red {
background-color:#e81123
}

.ds-theme-options .c-wrapper .c-block .c-option-colorscheme li.is-active {
border-color:#fff
}

.ds-theme-options .c-wrapper .c-block .c-option-component {
margin:0 -2rem
}

.ds-theme-options .c-wrapper .c-block .c-option-component li {
padding:.8rem 1.5rem;
line-height:2.2rem
}

.ds-theme-options .c-wrapper .c-block .c-option-component li:hover {
background-color:#32383e
}

.ds-pagepicker {
top:16rem;
z-index:900
}

.ds-pagepicker .c-wrapper .c-block .c-block-item {
overflow:auto;
height:30rem;
padding:0;
margin:0
}

.ds-pagepicker .c-wrapper .c-block .c-block-item li {
width:100%;
height:auto;
margin:0;
padding:0
}

.ds-pagepicker .c-wrapper .c-block .c-block-item li a {
display:block;
padding:.8rem 1.5rem;
font-size:1.6rem;
line-height:2.2rem;
color:#fff;
text-decoration:none
}

.ds-pagepicker .c-wrapper .c-block .c-block-item li a:hover {
background-color:#32383e
}

header,.header {
background:#fff;
border-bottom:1px solid #e5e5e5;
position:fixed;
z-index:999;
width:100%;
-webkit-transition:.3s ease;
transition:.3s ease;
border-top: 5px solid #f26527;
}

header:before,header:after,.header:before,.header:after {
content: ' ';
display:table
}

header:after,.header:after {
clear:both
}

header.hide-top,.header.hide-top {
-webkit-transform:translateY(-100%);
transform:translateY(-100%)
}

header .top-bar,.header .top-bar {
border-right:1px solid #e5e5e5;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
padding:20px 0;
position:relative;
width:255px;
float:left
}

header .menu-toggler,.header .menu-toggler {
background:0 0;
border:0;
padding:0;
width:15px;
height:13px;
position:absolute;
left:25px;
top:0;
bottom:0;
margin:auto;
-webkit-transition:.2s ease-in;
transition:.2s ease-in
}

header .menu-toggler:hover,.header .menu-toggler:hover {
opacity:.7
}

header .menu-toggler >.bar,.header .menu-toggler >.bar {
background:#000;
width:100%;
height:3px;
margin-bottom:2px;
-webkit-transition:.2s ease-in;
transition:.2s ease-in
}

header .logotype,.header .logotype {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
margin-left:15px;
-webkit-touch-callout:none;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
-o-user-select:none;
user-select:none
}

header .logotype:hover,.header .logotype:hover {
opacity:.7
}

header .logotype .logo,.header .logotype .logo {
width:40px;
height:40px
}

header .logotype .logo img,.header .logotype .logo img {
width: 38px;
}

header .logotype .text,.header .logotype .text {
font-family:playfair display,sans-serif;
font-weight:900;
font-size:18px;
color:#35276d;
margin-left:10px
}

header .mobile-logotype,.header .mobile-logotype {
display:none
}

header .nav,.header .nav {
padding:0;
margin-left:10px;
max-width:calc(100% - 520px);
height:64px
}

header .nav li.open a,.header .nav li.open a {
background:0 0
}

header .nav li.open a:hover,header .nav li.open a:focus,.header .nav li.open a:hover,.header .nav li.open a:focus {
background:0 0
}

header .nav li a,.header .nav li a {
color:#35276d;
/*font-weight:900;*/
padding:22px 10px;
font-size:16px
}

header .nav li a:hover,.header .nav li a:hover {
background:0 0;
text-decoration:underline
}

header .nav li a:focus,.header .nav li a:focus {
background:0 0
}

header .nav li a.dropdown-toggle i,.header .nav li a.dropdown-toggle i {
font-size:8px;
margin-left:5px;
position:relative;
top:-1px;
color:#000
}

header .nav .dropdown-menu,.header .nav .dropdown-menu {
border:0;
border-radius:0 0 3px 3px;
box-shadow:0 3px 7px rgba(0,0,0,.1);
padding:0;
padding-left:0
}

header .nav .dropdown-menu >li:first-child a:hover,.header .nav .dropdown-menu >li:first-child a:hover {
border-radius:3px 3px 0 0
}

header .nav .dropdown-menu >li:last-child a:hover,.header .nav .dropdown-menu >li:last-child a:hover {
border-radius:0 0 3px 3px
}

header .nav .dropdown-menu >li.active a,.header .nav .dropdown-menu >li.active a {
background:0 0;
color:#5a35f2
}

header .nav .dropdown-menu >li.active a:before,.header .nav .dropdown-menu >li.active a:before {
opacity:1
}

header .nav .dropdown-menu >li a,.header .nav .dropdown-menu >li a {
font-size:15px;
font-weight:400;
padding:3px 15px;
position:relative;
padding-left:20px
}

header .nav .dropdown-menu >li a:before,.header .nav .dropdown-menu >li a:before {
content: ' ';
position:absolute;
left:0;
top:0;
bottom:0;
margin:auto;
width:6px;
height:60%;
background:#5a35f2;
opacity:0;
-webkit-transition:.2s ease-in;
transition:.2s ease-in
}

header .nav .dropdown-menu >li a:hover,.header .nav .dropdown-menu >li a:hover {
background:0 0;
color:#5a35f2
}

header .nav .dropdown-menu >li a:hover:before,.header .nav .dropdown-menu >li a:hover:before {
opacity:1
}

header .nav .dropdown-menu .divider,.header .nav .dropdown-menu .divider {
margin:0
}

header .navbar-form,.header .navbar-form {
margin:15px 0 15px 10px
}

header .navbar-form .form-control,.header .navbar-form .form-control {
border:0;
border-radius:0;
font-size:16px;
border-bottom:1px solid transparent
}

header .navbar-form .form-control:focus,.header .navbar-form .form-control:focus {
box-shadow:none;
border-bottom-color:#35276d
}

header .navbar-form button,.header .navbar-form button {
border:0;
-webkit-transition:.2s ease-in;
transition:.2s ease-in
}

header .navbar-form button:hover,.header .navbar-form button:hover {
background:0 0;
opacity:.7
}

header .navbar-form button:focus,header .navbar-form button:active,.header .navbar-form button:focus,.header .navbar-form button:active {
background:0 0;
outline:0
}

header .socials,.header .socials {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
float:left;
padding:0 10px
}

header .socials .social,.header .socials .social {
padding:9px 5px
}

header .socials .social .text,.header .socials .social .text {
display:none
}

header .mobile-icons,.header .mobile-icons {
float:right;
padding:19px 15px 18px 0;
font-size:0
}

header .mobile-icons >div,.header .mobile-icons >div {
display:inline-block;
vertical-align:middle;
margin-left:25px;
cursor:pointer
}

header .mobile-icons >div:first-child,.header .mobile-icons >div:first-child {
margin-left:0
}

header .mobile-icons >div i,.header .mobile-icons >div i {
color:#a8a8a8;
font-size:24px
}

header .mobile-additional,.header .mobile-additional {
position:absolute;
top:0;
left:-100%;
width:100%;
background-color:#fff;
padding:20px 0;
-webkit-transition:-webkit-transform .3s ease;
transition:-webkit-transform .3s ease;
transition:transform .3s ease;
transition:transform .3s ease,-webkit-transform .3s ease
}

header .mobile-additional.is-active,.header .mobile-additional.is-active {
-webkit-transform:translateX(100%);
transform:translateX(100%)
}

header .mobile-additional .back,.header .mobile-additional .back {
position:absolute;
top:16px;
left:10px;
width:45px;
height:30px;
padding:0;
border:0;
background:url(../images/icons/arrow-left.svg) no-repeat center;
background-size:24px
}

header .mobile-additional h4,.header .mobile-additional h4 {
text-align:center;
font:700 16px playfair display,sans-serif;
margin:0 0 18px
}

header .mobile-additional .socials,.header .mobile-additional .socials {
display:block;
float:none;
text-align:center;
padding:0 5px
}

header .mobile-additional .socials a.social,.header .mobile-additional .socials a.social {
display:inline-block;
vertical-align:middle;
padding:3px 5px
}

header .mobile-additional .socials a.social .image,.header .mobile-additional .socials a.social .image {
width:28px;
height:28px
}

header .mobile-additional .navbar-form,.header .mobile-additional .navbar-form {
margin:0;
padding:0 10px
}

header .mobile-additional .navbar-form .form-group,.header .mobile-additional .navbar-form .form-group {
display:inline-block;
vertical-align:middle;
margin:0;
width:calc(100% - 40px)
}

header .mobile-additional .navbar-form .btn-default,.header .mobile-additional .navbar-form .btn-default {
display:inline-block;
vertical-align:middle
}

header.style3,.header.style3 {
z-index:998
}

header.style3 .nav,.header.style3 .nav {
display:none
}

header.style3 .top-bar,.header.style3 .top-bar {
padding-left:150px;
border:0
}

header.style3 .top-bar .logotype,.header.style3 .top-bar .logotype {
margin-left:0
}

header.style3 .top-bar .logotype .text,.header.style3 .top-bar .logotype .text {
white-space:nowrap
}

header.is-open,.header.is-open {
z-index:1001
}

.slider .owl-nav {
margin:0
}

.slider .owl-nav .owl-prev,.slider .owl-nav .owl-next {
position:absolute;
z-index:1;
top:0;
bottom:0;
margin:auto;
height:50px;
width:60px;
background:#fff;
line-height:40px;
-webkit-transition:.2s ease-in;
transition:.2s ease-in
}

.slider .owl-nav .owl-prev:hover,.slider .owl-nav .owl-next:hover {
opacity:.6
}

.slider .owl-nav .owl-prev img,.slider .owl-nav .owl-next img {
width:70%;
margin:auto;
display:inline-block
}

.slider .owl-nav .owl-prev {
left:0;
border-radius:0 100px 100px 0
}

.slider .owl-nav .owl-next {
right:0;
border-radius:100px 0 0 100px
}

.slider .owl-dots {
position:absolute;
z-index:1;
bottom:5px;
left:15px
}

.slider .owl-dots .owl-dot span {
opacity:.4;
background:#fff!important;
width:8px;
height:5px;
margin:5px 2px;
-webkit-transition:.2s ease-in;
transition:.2s ease-in
}

.slider .owl-dots .owl-dot.active span {
opacity:1;
width:17px
}

.slider #post-slider-2 .item,.slider #post-slider-image .item {
height:515px;
position:relative
}

.slider #post-slider-2 .item .text,.slider #post-slider-image .item .text {
position:relative;
z-index:1;
width:50%
}

.slider #post-slider-2 .item .text.right,.slider #post-slider-image .item .text.right {
float:right
}

.slider #post-slider-2 .item .text .title,.slider #post-slider-image .item .text .title {
position:relative;
font-family:playfair display,sans-serif;
font-size:38px;
font-weight:600;
color:#313131
}

.slider #post-slider-2 .item .text .title:before,.slider #post-slider-image .item .text .title:before {
content: " ";
display:block;
width:50px;
height:5px;
background-color:#4a35a0;
border-radius:5px;
margin-bottom:5px
}

.slider #post-slider-2 .item .text .title:after,.slider #post-slider-image .item .text .title:after {
content: " ";
display:block;
width:285px;
width:240px;
height:5px;
background-color:#4a35a0;
border-radius:5px;
margin-top:7px
}

.slider #post-slider-2 .item .text .subtitle,.slider #post-slider-image .item .text .subtitle {
font-family:playfair display,sans-serif;
font-style:italic;
font-size:26px;
font-weight:600;
color:#313131;
margin-top:8px
}

.slider #post-slider-2 .item .text .tags,.slider #post-slider-image .item .text .tags {
margin-top:22px
}

.slider #post-slider-2 .item .text .tags a,.slider #post-slider-2 .item .text .tags span,.slider #post-slider-image .item .text .tags a,.slider #post-slider-image .item .text .tags span {
display:inline-block;
margin-left:7px;
font-family:playfair display,sans-serif;
font-size:16px;
color:#494949
}

.slider #post-slider-2 .item .text .tags a:first-child,.slider #post-slider-2 .item .text .tags span:first-child,.slider #post-slider-image .item .text .tags a:first-child,.slider #post-slider-image .item .text .tags span:first-child {
margin-left:0
}

.slider #post-slider-2 .image,.slider #post-slider-image .image {
background-repeat:no-repeat;
background-position:50% 50%;
background-size:cover;
height:515px;
width:100%;
position:absolute;
left:0;
top:0
}

.slider #post-slider-2 .author-title,.slider #post-slider-image .author-title {
width:400px;
position:absolute;
z-index:1;
left:10%;
top:15%;
margin-bottom:30px
}

.slider #post-slider-2 .author-title .author,.slider #post-slider-image .author-title .author {
font-size:24px;
font-weight:700;
font-style:italic;
font-family:playfair display,sans-serif;
margin-bottom:15px
}

.slider #post-slider-2 .author-title .title,.slider #post-slider-image .author-title .title {
font-size:54px;
font-weight:400;
font-family:playfair display,sans-serif;
color:#6940c6;
text-transform:uppercase;
line-height:64px
}

.slider #post-slider-2 .author-title-2,.slider #post-slider-image .author-title-2 {
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
width:70%;
height:25%;
margin:auto;
text-align:center;
color:#fff
}

.slider #post-slider-2 .author-title-2 .title,.slider #post-slider-image .author-title-2 .title {
text-transform:uppercase;
font-size:46px;
font-family:playfair display,sans-serif;
line-height:48px;
font-weight:900
}

.slider #post-slider-2 .author-title-2 .title .smaller,.slider #post-slider-image .author-title-2 .title .smaller {
font-size:30px
}

.slider #post-slider-2 .author-title-2 .date,.slider #post-slider-image .author-title-2 .date {
font-weight:500;
font-size:16px;
margin-top:5px
}

.slider #post-slider-2 .intro,.slider #post-slider-image .intro {
width:520px;
position:absolute;
z-index:1;
left:50%;
top:60%
}

.slider #post-slider-2 .intro .text,.slider #post-slider-image .intro .text {
width:100%;
font-size:18px;
font-weight:400;
line-height:30px;
font-family:playfair display,sans-serif
}

.slider #post-slider-2 .intro .read-post,.slider #post-slider-image .intro .read-post {
font-weight:700;
color:#fff;
background:#35276d;
padding:12px 40px;
display:inline-block;
border-radius:100px;
font-size:16px;
text-transform:uppercase;
margin-top:25px
}

.slider #post-slider-2 .intro .read-post:hover,.slider #post-slider-image .intro .read-post:hover {
background:#4a35a0
}

.slider #post-slider-2 .table,.slider #post-slider-image .table {
display:table;
height:100%;
margin-bottom:0;
padding-left:10%;
padding-right:5%
}

.slider #post-slider-2 .table .cell,.slider #post-slider-image .table .cell {
display:table-cell;
vertical-align:middle
}

.slider #post-slider-2 .table .cell .author-title,.slider #post-slider-image .table .cell .author-title {
position:relative;
top:0;
left:0
}

.slider #post-slider-2 .table .cell .intro,.slider #post-slider-image .table .cell .intro {
position:relative;
top:0;
left:0
}

.slider #post-slider-multipost {
padding:0 20px;
}

.slider #post-slider-multipost .owl-item {
padding:20px 0
}

.slider #post-slider-multipost .item {
position:relative;
display:table;
width:100%;
height:100%;
height:315px;
overflow:hidden;
border-radius:3px;
-ms-box-shadow:0 3px 7px rgba(0,0,0,.1);
-o-box-shadow:0 3px 7px rgba(0,0,0,.1);
box-shadow:0 3px 7px rgba(0,0,0,.1);
border-radius: 10px;
}

.slider #post-slider-multipost .item:before {
content: " ";
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:1;
background:-webkit-linear-gradient(transparent,transparent 45%,rgba(0,0,0,0.5)) no-repeat center;
background:linear-gradient(transparent,transparent 45%,rgba(0,0,0,0.5)) no-repeat center
}

.slider #post-slider-multipost .item .image {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
overflow:hidden
}

.slider #post-slider-multipost .item .image.video {
position:relative;
z-index:3;
display:table;
overflow:hidden
}

.slider #post-slider-multipost .item .image.video:before {
content: ' ';
display:block;
width:100%;
height:100%;
position:absolute;
z-index:1;
top:0;
left:0;
background:rgba(0,0,0,.6);
opacity:0;
-webkit-transition:.2s ease-in;
transition:.2s ease-in
}

.slider #post-slider-multipost .item .image.video:after {
content: " ";
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:1;
background:-webkit-linear-gradient(transparent,transparent 45%,rgba(0,0,0,0.5)) no-repeat center;
background:linear-gradient(transparent,transparent 45%,rgba(0,0,0,0.5)) no-repeat center
}

.slider #post-slider-multipost .item .image.video video {
position:absolute;
top:0;
min-height:100%;
min-width:100%;
width:auto;
height:100%;
left:50%;
-webkit-transform:translateX(-50%);
transform:translateX(-50%)
}

.slider #post-slider-multipost .item .image.video .video-play {
position:absolute;
z-index:4;
top:-20px;
bottom:0;
left:0;
right:0;
width:100px;
height:100px;
padding:5px;
margin:auto;
background:url(../images/icons/video-ellipse.png) no-repeat 50% 50%;
background-size:contain;
font-size:44px;
color:#fff;
text-align:center;
overflow:hidden;
opacity:1;
-webkit-transition:.2s ease-in;
transition:.2s ease-in
}

.slider #post-slider-multipost .item .image.video .video-play >span {
display:block;
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
margin:auto;
opacity:0;
line-height:0;
-webkit-transition:.2s ease-in;
transition:.2s ease-in
}

.slider #post-slider-multipost .item .image.video .video-play >span.play {
width:35px;
height:44px;
opacity:1
}

.slider #post-slider-multipost .item .image.video .video-play >span.pause {
width:38px;
height:44px
}

.slider #post-slider-multipost .item .image.video .video-play >span.repeat {
width:38px;
height:44px
}

.slider #post-slider-multipost .item .image.video .video-play.is-playing {
opacity:0;
visibility:hidden
}

.slider #post-slider-multipost .item .image.video .video-play.is-playing .play,.slider #post-slider-multipost .item .image.video .video-play.is-playing .repeat {
opacity:0;
visibility:hidden
}

.slider #post-slider-multipost .item .image.video .video-play.is-playing .pause {
opacity:1;
visibility:visible
}

.slider #post-slider-multipost .item .image.video .video-play.is-ended .play,.slider #post-slider-multipost .item .image.video .video-play.is-ended .pause {
opacity:0;
visibility:hidden
}

.slider #post-slider-multipost .item .image.video .video-play.is-ended .repeat {
opacity:1;
visibility:visible
}

.slider #post-slider-multipost .item .image.video .content {
position:relative;
z-index:3
}

.slider #post-slider-multipost .item .image .img {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-repeat:no-repeat;
background-position:center;
background-size:cover;
-webkit-transform:scale(1);
transform:scale(1);
-webkit-transition:1s transform;
-webkit-transition:1s -webkit-transform;
transition:1s -webkit-transform;
transition:1s transform;
transition:1s transform,1s -webkit-transform
}

.slider #post-slider-multipost .item .content {
display:table-cell;
vertical-align:bottom;
position:relative;
z-index:1;
padding:35px 20px
}

.slider #post-slider-multipost .item .content .category {
margin-bottom:25px
}

.slider #post-slider-multipost .item .content .category span,.slider #post-slider-multipost .item .content .category a, .v-play {
display:inline-block;
background-color:#35276d;
height:32px;
padding:6px 15px;
font:15px playfair display,sans-serif;
color:#fff;
border-radius:32px
}

.slider #post-slider-multipost .item .content .title {
margin-bottom:25px
}

.slider #post-slider-multipost .item .content .title span,.slider #post-slider-multipost .item .content .title a {
display:block;
display:-webkit-box;
-webkit-line-clamp:2;
-webkit-box-orient:vertical;
overflow:hidden;
text-overflow:ellipsis;
font:700 26px playfair display,sans-serif;
color:#fff;
max-height:72px;
overflow:hidden
}

.slider #post-slider-multipost .item .content .read-post {
display:inline-block
}

.slider #post-slider-multipost .item .content .read-post span {
display:inline-block;
vertical-align:middle;
color:#fff;
font:16px playfair display,sans-serif;
font-style:italic
}

.slider #post-slider-multipost .item .content .read-post i.arr {
display:inline-block;
vertical-align:middle;
width:30px;
height:20px;
margin-left:15px;
background:url(../images/icons/arrow-right-white.svg) no-repeat center
}

.slider #post-slider-multipost .item:hover .image .img {
-webkit-transform:scale(1.1);
transform:scale(1.1)
}

.slider #post-slider-multipost .item:hover .image.video {
-webkit-transform:scale(1);
transform:scale(1)
}

.slider #post-slider-multipost .item:hover .image.video:before {
opacity:1
}

.slider #post-slider-multipost .item:hover .image.video .video-play {
opacity:1
}

.slider #post-slider-multipost .owl-nav >div {
background-color:#35276d
}

.slider #post-slider-multipost .owl-dots {
bottom:20px;
left:30px
}

.main-video {
position:relative;
overflow:hidden;
height:600px;
max-height:calc(100vh - 64px)
}

.main-video #video-homepage {
position:absolute;
top:0;
left:0;
right:0;
margin:auto;
display:block;
width:100%;
height:auto
}

.main-video .poster-img {
display:none;
position:absolute;
top:0;
left:0;
right:0;
width:100%;
height:100%;
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
overflow:hidden
}

.main-video .text {
position:relative;
z-index:1;
margin:140px 0 0 60px;
width:55%;
padding-right:30px
}

.main-video .text .title {
position:relative;
font-family:playfair display,sans-serif;
font-size:38px;
font-weight:600;
color:#313131
}

.main-video .text .title:before {
content: " ";
display:block;
width:50px;
height:5px;
background-color:#4a35a0;
border-radius:5px;
margin-bottom:5px
}

.main-video .text .title:after {
content: " ";
display:block;
width:285px;
width:240px;
height:5px;
background-color:#4a35a0;
border-radius:5px;
margin-top:7px
}

.main-video .text .subtitle {
font-family:playfair display,sans-serif;
font-style:italic;
font-size:26px;
font-weight:600;
color:#313131;
margin-top:8px
}

.main-video .text .tags {
margin-top:22px
}

.main-video .text .tags a,.main-video .text .tags span {
display:inline-block;
margin-left:7px;
font-family:playfair display,sans-serif;
font-size:16px;
color:#494949
}

.main-video .text .tags a:first-child,.main-video .text .tags span:first-child {
margin-left:0
}

.main-video .progress-bar {
position:absolute;
left:0;
bottom:0;
background-color:#303030;
width:100%;
height:6px;
z-index:3
}

.main-video .progress-bar .line {
position:absolute;
top:0;
left:0;
height:100%;
background-color:red
}

.main-video.text-bg {
height:auto
}

.main-video.text-bg #video-homepage {
position:relative;
width:100%;
height:auto
}

.main-video.text-bg .text {
position:absolute;
bottom:0;
left:0;
background-color:#fff;
margin:0;
padding:30px 30px 20px
}

.main-video.text-bg .text .title:before,.main-video.text-bg .text .title:after {
display:none
}

.main-video.text-bg .text .subtitle {
margin-top:0
}

.main-video.text-bg .text .tags {
margin-top:20px
}

.main-video.text-bg .text .tags a,.main-video.text-bg .text .tags span {
color:#bbb
}

.news-container {
padding-bottom:50px
}

.news-container .news-bar {
background:#fff;
border:0;
box-shadow:0 3px 7px rgba(0,0,0,.05);
padding:0 10px
}

.news-container .news-bar li {
margin-bottom:0;
padding:0 15px
}

.news-container .news-bar li.active a {
border:0;
color:#000;
font-weight:700
}

.news-container .news-bar li.active a:before {
opacity:1
}

.news-container .news-bar li a {
border:0;
font-size:16px;
color:#6e6d6d;
padding:20px 0;
position:relative;
margin:0
}

.news-container .news-bar li a:before {
content: ' ';
opacity:0;
width:100%;
position:absolute;
z-index:1;
bottom:0;
height:6px;
background:#000;
-webkit-transition:.2s ease-in;
transition:.2s ease-in
}

.news-container .news-bar li a:hover {
color:#000;
background:0 0
}

.news-container .news-content {
padding-top:25px
}

.news-container .news-content .main-title {
margin-top:25px;
margin-bottom:0
}

.news-container .news-content .sort-bar {
margin:30px 30px 30px 90px
}

.news-container .news-content .sort-bar >a,.news-container .news-content .sort-bar >.dropdown {
display:block;
background:#fff;
padding:10px 15px;
border:0;
border-radius:3px;
box-shadow:0 3px 7px rgba(0,0,0,.1);
float:left;
margin-right:10px;
position:relative
}

.news-container .news-content .sort-bar >a .text,.news-container .news-content .sort-bar >.dropdown .text {
font-weight:700
}

.news-container .news-content .sort-bar >a i,.news-container .news-content .sort-bar >.dropdown i {
margin-left:15px;
color:#4a35a0
}

.news-container .news-content .sort-bar >.dropdown {
padding:0
}

.news-container .news-content .sort-bar >.dropdown button {
background:0 0;
border:0;
width:100%;
padding:10px 15px;
font-weight:700
}

.news-container .news-content .sort-bar >.dropdown button i {
color:#000
}

.news-container .news-content .sort-bar >.dropdown .dropdown-menu {
margin-top:10px;
border:0;
border-radius:3px;
box-shadow:0 3px 7px rgba(0,0,0,.1);
padding:0;
padding-left:0
}

.news-container .news-content .sort-bar >.dropdown .dropdown-menu >li:first-child a:hover {
border-radius:3px 3px 0 0
}

.news-container .news-content .sort-bar >.dropdown .dropdown-menu >li:last-child a:hover {
border-radius:0 0 3px 3px
}

.news-container .news-content .sort-bar >.dropdown .dropdown-menu >li.active a {
background:0 0;
color:#5a35f2
}

.news-container .news-content .sort-bar >.dropdown .dropdown-menu >li.active a:before {
opacity:1
}

.news-container .news-content .sort-bar >.dropdown .dropdown-menu >li a {
font-size:15px;
font-weight:400;
padding:10px 15px;
position:relative;
padding-left:20px
}

.news-container .news-content .sort-bar >.dropdown .dropdown-menu >li a:before {
content: ' ';
position:absolute;
left:0;
top:0;
bottom:0;
margin:auto;
width:6px;
height:60%;
background:#5a35f2;
opacity:0;
-webkit-transition:.2s ease-in;
transition:.2s ease-in
}

.news-container .news-content .sort-bar >.dropdown .dropdown-menu >li a:hover {
background:0 0;
color:#5a35f2
}

.news-container .news-content .sort-bar >.dropdown .dropdown-menu >li a:hover:before {
opacity:1
}

.news-container .news-content .sort-bar .sort-item {
display:inline-block;
vertical-align:top;
position:relative;
border:2px solid #35276d;
border-radius:40px;
margin:0 10px 10px 0;
height:40px;
padding:7px 38px 7px 20px
}

.news-container .news-content .sort-bar .sort-item:last-child {
margin-bottom:0
}

.news-container .news-content .sort-bar .sort-item span {
display:inline-block;
color:#35276d;
font-size:16px;
font-weight:700
}

.news-container .news-content .sort-bar .sort-item i.remove {
position:absolute;
top:0;
bottom:0;
right:12px;
width:12px;
height:12px;
margin:auto;
background:url(../images/icons/close.svg) no-repeat center;
background-size:contain;
cursor:pointer;
-webkit-transition:.2s ease-in;
transition:.2s ease-in
}

.news-container .news-content .sort-bar .sort-item i.remove:hover {
opacity:.6
}

.news-container .news-content .content {
position:relative;
float:left;
width:calc(100% - 90px);
margin-left:-10px;
margin-right:-10px;
-webkit-transition:opacity .2s ease-in;
transition:opacity .2s ease-in
}

.news-container .news-content .content.news-gallery {
margin-left:80px
}

.news-container .news-content .content .date-bar {
position:absolute;
top:0;
left:-65px;
height:100%;
width:60px;
overflow:hidden
}

.news-container .news-content .content .date-bar:before {
content: ' ';
width:10px;
height:calc(100% - 20px);
background:url(../images/icons/dot.svg) space 2px 50%;
position:absolute;
left:0;
right:0;
margin:auto;
top:0;
opacity:.15;
-webkit-transition:.2s ease-in;
transition:.2s ease-in
}

.news-container .news-content .content .date-bar .date {
position:absolute;
top:0;
left:0;
right:0;
margin:auto;
width:60px;
height:60px;
text-align:center;
font-weight:700;
color:#fff;
background:#252525;
border-radius:60px;
padding:10px 0;
opacity:0;
visibility:hidden;
-webkit-transition:.2s ease;
transition:.2s ease
}

.news-container .news-content .content .date-bar .date:before,.news-container .news-content .content .date-bar .date:after {
content: " ";
position:absolute;
left:0;
right:0;
margin:auto;
width:10px;
height:15px;
background-color:#d8d8d8;
}

.news-container .news-content .content .date-bar .date:before {
top:-15px
}

.news-container .news-content .content .date-bar .date:after {
bottom:-15px
}

.news-container .news-content .content .date-bar .date.is-active {
opacity:1;
visibility:visible
}

.news-container .news-content .content .date-bar .date .wrapper {
position:absolute;
top:0;
bottom:0;
margin:auto;
width:100%;
line-height:20px;
height:40px
}

.news-container .news-content .content .date-bar .date .day {
font-size:18px;
line-height:20px
}

.news-container .news-content .content .date-bar .date .month {
font-size:12px
}

.news-container .news-content .content .date-bar .date .loading-text {
color:#000;
font-size:18px;
font-weight:900;
text-align:left;
position:absolute;
top:0;
bottom:0;
margin:auto;
left:calc(100% + 15px);
width:200px;
height:25px;
pointer-events:none
}

.news-container .news-content .content.video-gallery {
width:calc(100% - 95px)
}

.news-container .news-content .content.playlist-gallery {
width:100%;
margin-left:-15px;
margin-right:-15px;
padding-left:70px;
padding-right:40px
}

.news-container .news-content .post {
float:left;
padding:0 10px;
margin-bottom:20px;
position:relative;
width:16.6666%;
height:345px;
overflow:hidden;
}

.news-container .news-content .post.sticky-post .post-wrapper:before {
content: ' ';
position:absolute;
z-index:1;
width:50px;
height:50px;
background-color:#fff;
background-image:url(../images/icons/pin-purple.svg);
background-position:50% 50%;
background-size:28px;
background-repeat:no-repeat;
right:10px;
bottom:132px;
-webkit-transition:.2s ease-in;
transition:.2s ease-in
}

.news-container .news-content .post.sticky-post .post-wrapper:hover:before {
bottom:167px
}

.news-container .news-content .post.is-visible {
visibility:visible!important;
opacity:1!important;
-webkit-animation:none!important;
animation:none!important
}

.news-container .news-content .post.opacity-0 {
opacity:0!important
}

.news-container .news-content .post .post-wrapper {
background:#fff;
border-radius: 10px;
box-shadow:0 2px 8px rgba(0,0,0,.1);
overflow:hidden;
position:relative;
height:100%
}

.news-container .news-content .post .post-wrapper:hover .block {
margin-top:-130px
}

.news-container .news-content .post .post-wrapper:hover .block .text {
height:60px
}

.news-container .news-content .post .post-wrapper:hover .block .text:before {
bottom:-15px
}

.news-container .news-content .post .post-wrapper:hover .block .bottom-line {
opacity:1;
max-height:100%;
margin-top:15px
}

.news-container .news-content .post .post-wrapper >.image {
height:100%
}

.news-container .news-content .post .post-wrapper >.image img {
position:absolute;
top:0;
left:0;
min-height:100%;
min-width:100%;
width:auto;
height:100%;
-webkit-transition:1s transform;
-webkit-transition:1s -webkit-transform;
transition:1s -webkit-transform;
transition:1s transform;
transition:1s transform,1s -webkit-transform
}

.news-container .news-content .post .video video {
position:absolute;
top:0;
min-height:100%;
min-width:100%;
width:auto;
height:100%;
left:50%;
-webkit-transform:translateX(-50%);
transform:translateX(-50%)
}

.news-container .news-content .post .block {
background:#fff;
padding:20px;
position:absolute;
bottom:0;
width:100%;
z-index:1;
opacity: 0.8;
-webkit-transition:.2s ease-in;
transition:.2s ease-in
}

.news-container .news-content .post .block .day-views {
font-size:12px;
color:#5f0202
}

.news-container .news-content .post .block .day-views .view {
padding-left:8px;
margin-left:8px;
position:relative
}

.news-container .news-content .post .block .day-views .view:before {
content: ' ';
width:3px;
height:3px;
background:#a3a3a3;
border-radius:100%;
position:absolute;
left:-1px;
top:1px;
bottom:0;
margin:auto
}

.news-container .news-content .post .block .day-views .watching {
font-weight:700;
color:#000
}

.news-container .news-content .post .block .title {
display:block;
font-size:16px;
font-weight:700;
margin-top:10px;
margin-bottom:5px;
white-space:nowrap;
text-overflow:ellipsis;
overflow:hidden;
-webkit-transition:.2s ease-in;
transition:.2s ease-in
}
.news-container .news-content .post .block:hover .title {
    white-space: normal;
    text-overflow: clip;
}

.news-container .news-content .post .block .text {
height:0;
font-size:16px;
line-height:30px;
max-height:70px;
margin-bottom:5px;
overflow:hidden;
position:relative;
-webkit-transition:.2s ease-in;
transition:.2s ease-in
}

.news-container .news-content .post .block .text:before {
content: ' ';
position:absolute;
z-index:1;
width:100%;
height:25px;
bottom:0;
left:0;
-webkit-transition:.2s ease-in;
transition:.2s ease-in;
background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 3%,white 61%,white 99%);
background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 3%,white 61%,white 99%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr= '#00ffffff ',endColorstr= '#ffffff ',GradientType=0 )
}

.news-container .news-content .post .block .tags {
-webkit-transition:.2s ease-in;
transition:.2s ease-in
}

.news-container .news-content .post .block .tags a {
color:#505050;
font-weight:600;
margin-left:8px
}

.news-container .news-content .post .block .tags a:first-child {
margin-left:0
}

.news-container .news-content .post .block .tags a:hover {
text-decoration:underline
}

.news-container .news-content .post .block .bottom-line {
opacity:0;
max-height:0;
margin-top:-20px;
-webkit-transition:.2s ease-in;
transition:.2s ease-in
}

.news-container .news-content .post .block .bottom-line:before,.news-container .news-content .post .block .bottom-line:after {
content: ' ';
display:table
}

.news-container .news-content .post .block .bottom-line:after {
clear:both
}

.news-container .news-content .post .block .bottom-line .date {
font-size:12px;
font-weight:900;
float:left;
font-family:lato,sans-serif
}

.news-container .news-content .post .block .bottom-line .more {
float:right
}

.news-container .news-content .post .block .bottom-line .more a,.news-container .news-content .post .block .bottom-line .more span {
display:block;
width:100%;
color:#35276d;
text-transform:uppercase;
font-family:lato,sans-serif;
font-weight:900;
font-size:12px
}

.news-container .news-content .post .block .bottom-line .more a:hover,.news-container .news-content .post .block .bottom-line .more span:hover {
text-decoration:underline
}

.news-container .news-content .post.hover-img-scale .post-wrapper:hover >.image img {
-webkit-transform:scale(1.1);
transform:scale(1.1)
}

.news-container .news-content .post.post-video .video {
height:calc(100% - 90px)
}

.news-container .news-content .post.post-video .block {
padding:20px!important
}

.news-container .news-content .post.post-video .block .bottom-line {
opacity:0;
max-height:0;
margin-top:-20px
}

.news-container .news-content .post.post-video:hover .block {
margin-top:-38px!important
}

.news-container .news-content .post.post-video:hover .block .bottom-line {
opacity:1;
max-height:100%;
margin-top:20px
}

.news-container .news-content .post.post-playlist {
width:16.66%
}

.news-container .news-content .post.post-noimage .post-wrapper {
padding-top:60px
}

.news-container .news-content .post.post-noimage .post-wrapper .inner {
padding:0 20px;
height:240px;
overflow:hidden
}

.news-container .news-content .post.post-noimage .post-wrapper .inner .day-views {
font-size:12px;
color:#a3a3a3;
margin-bottom:5px
}

.news-container .news-content .post.post-noimage .post-wrapper .inner .title {
display:block;
font-size:20px;
font-weight:700;
margin-top:10px;
margin-bottom:10px;
white-space:nowrap;
text-overflow:ellipsis;
overflow:hidden;
-webkit-transition:.2s ease-in;
transition:.2s ease-in
}

.news-container .news-content .post.post-noimage .post-wrapper .inner .text {
font-size:16px;
line-height:30px;
overflow:hidden;
position:relative;
-webkit-transition:.2s ease-in;
transition:.2s ease-in
}

.news-container .news-content .post.post-noimage .post-wrapper .block {
padding:15px 20px 20px
}

.news-container .news-content .post.post-noimage .post-wrapper .block:before {
content: ' ';
position:absolute;
z-index:1;
width:100%;
height:35px;
top:-20px;
left:0;
background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 3%,white 61%,white 99%)!important;
background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 3%,white 61%,white 99%)!important;
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr= '#00ffffff ',endColorstr= '#ffffff ',GradientType=0 );
-webkit-transition:.2s ease-in;
transition:.2s ease-in
}

.news-container .news-content .post.post-noimage .post-wrapper:hover .block {
margin-top:0
}

.news-container .news-content .post.post-gallery .widget_socials {
left:25px
}

.news-container .news-content .post.post-gallery .widget_share {
right:25px
}

.news-container .news-content .post.post-gallery .post-wrapper {
padding-top:60px
}

.news-container .news-content .post.post-gallery .post-wrapper >.title {
display:none;
font-size:18px;
font-family:playfair display,sans-serif;
font-weight:700;
color:#35276d;
padding:0 10px;
text-align:center;
margin:50px 0 10px
}

.news-container .news-content .post.post-gallery .post-wrapper .images-gallery {
margin-bottom:15px
}

.news-container .news-content .post.post-gallery .post-wrapper .images-gallery .owl-carousel {
padding:0 15px
}

.news-container .news-content .post.post-gallery .post-wrapper .images-gallery .owl-carousel:before {
display:none
}

.news-container .news-content .post.post-gallery .post-wrapper .images-gallery .owl-carousel .owl-stage-outer {
max-height:175px;
-webkit-transition:max-height .2s ease-in;
transition:max-height .2s ease-in
}

.news-container .news-content .post.post-gallery .post-wrapper .images-gallery .owl-carousel .owl-stage-outer .owl-item .img {
overflow:hidden
}

.news-container .news-content .post.post-gallery .post-wrapper .images-gallery .owl-carousel .owl-stage-outer .owl-item .img img {
-webkit-transform:scale(1);
transform:scale(1);
-webkit-transition:1s transform;
-webkit-transition:1s -webkit-transform;
transition:1s -webkit-transform;
transition:1s transform;
transition:1s transform,1s -webkit-transform
}

.news-container .news-content .post.post-gallery .post-wrapper .images-gallery .owl-carousel .owl-thumbs-body {
right:0;
left:0;
bottom:-30px;
margin:auto;
height:50px;
padding:0 34px!important;
width:262px
}

.news-container .news-content .post.post-gallery .post-wrapper .images-gallery .owl-carousel .owl-thumbs-body .owl-thumbs-list .owl-thumbs .owl-thumb-item {
width:45px;
height:45px
}

.news-container .news-content .post.post-gallery .post-wrapper .images-gallery .owl-carousel .owl-thumbs-body .prev {
width:45px;
height:45px;
background-position:center;
background-size:28px
}

.news-container .news-content .post.post-gallery .post-wrapper .images-gallery .owl-carousel .owl-thumbs-body .next {
width:45px;
height:45px;
background-size:28px;
background-position:center;
border-radius:45px
}

.news-container .news-content .post.post-gallery .post-wrapper .post-images-slider {
padding:0 15px
}

.news-container .news-content .post.post-gallery .post-wrapper .post-images-slider .owl-stage-outer {
max-height:200px;
-webkit-transition:max-height .2s ease-in;
transition:max-height .2s ease-in
}

.news-container .news-content .post.post-gallery .post-wrapper .post-images-slider .owl-item {
overflow:hidden
}

.news-container .news-content .post.post-gallery .post-wrapper .post-images-slider .item {
display:block;
position:relative;
height:200px;
overflow:hidden
}

.news-container .news-content .post.post-gallery .post-wrapper .post-images-slider .item .img {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
-webkit-transform:scale(1);
transform:scale(1);
-webkit-transition:1s transform;
-webkit-transition:1s -webkit-transform;
transition:1s -webkit-transform;
transition:1s transform;
transition:1s transform,1s -webkit-transform
}

.news-container .news-content .post.post-gallery .post-wrapper .post-images-slider .item h4 {
display:none
}

.news-container .news-content .post.post-gallery .post-wrapper .post-images-slider .owl-nav >div {
position:absolute;
top:0!important;
bottom:0!important;
margin:auto;
background-color:#fff;
text-indent:-9999px;
width:40px;
height:40px;
background-repeat:no-repeat;
background-position:center;
background-size:25px
}

.news-container .news-content .post.post-gallery .post-wrapper .post-images-slider .owl-nav >div.owl-prev {
left:-1px;
background-image:url(../images/icons/arrow-left.svg);
border-radius:0 60px 60px 0
}

.news-container .news-content .post.post-gallery .post-wrapper .post-images-slider .owl-nav >div.owl-next {
right:-1px;
background-image:url(../images/icons/arrow-right.svg);
border-radius:60px 0 0 60px
}

.news-container .news-content .post.post-gallery .post-wrapper .block {
padding-top:0
}

.news-container .news-content .post.post-gallery .post-wrapper .block >.day-views {
display:none
}

.news-container .news-content .post.post-gallery .post-wrapper .block >.title {
display:block;
margin-top:0
}

.news-container .news-content .post.post-gallery .post-wrapper:hover .images-gallery .owl-stage-outer {
max-height:140px
}

.news-container .news-content .post.post-gallery .post-wrapper:hover .post-images-slider .owl-stage-outer {
max-height:165px
}

.news-container .news-content .post.post-gallery.sticky-post .post-wrapper:before {
z-index:3;
right:35px;
bottom:195px
}

.news-container .news-content .post.post-gallery.sticky-post .post-wrapper:hover:before {
bottom:220px
}

.news-container .news-content .post.post-gallery.hover-img-scale:hover .images-gallery .owl-item .img img {
-webkit-transform:scale(1.1)!important;
transform:scale(1.1)!important
}

.news-container .news-content .post.post-gallery.hover-img-scale .post-images-slider .owl-item .item:hover .img {
-webkit-transform:scale(1.1);
transform:scale(1.1)
}

.news-container .news-content .post.post-compare .image.compare {
font-size:0;
overflow:hidden
}

.news-container .news-content .post.post-compare .image.compare .compare1,.news-container .news-content .post.post-compare .image.compare .compare2 {
width:50%;
position:absolute;
height:100%;
-webkit-transition:.2s ease-in;
transition:.2s ease-in
}

.news-container .news-content .post.post-compare .image.compare .compare1 .img,.news-container .news-content .post.post-compare .image.compare .compare2 .img {
position:relative;
display:block;
height:calc(100% - 70px);
overflow:hidden
}

.news-container .news-content .post.post-compare .image.compare .compare1 .img .cont,.news-container .news-content .post.post-compare .image.compare .compare2 .img .cont {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-repeat:no-repeat;
background-position:center;
background-size:cover;
-webkit-transform:scale(1);
transform:scale(1);
-webkit-transition:1s transform;
-webkit-transition:1s -webkit-transform;
transition:1s -webkit-transform;
transition:1s transform;
transition:1s transform,1s -webkit-transform
}

.news-container .news-content .post.post-compare .image.compare .compare1 .inner,.news-container .news-content .post.post-compare .image.compare .compare2 .inner {
padding:20px 15px!important
}

.news-container .news-content .post.post-compare .image.compare .compare1 .inner .day-views,.news-container .news-content .post.post-compare .image.compare .compare2 .inner .day-views {
display:none;
font-size:12px;
color:#a3a3a3;
margin-bottom:10px
}

.news-container .news-content .post.post-compare .image.compare .compare1 .inner .day-views span,.news-container .news-content .post.post-compare .image.compare .compare2 .inner .day-views span {
display:inline-block
}

.news-container .news-content .post.post-compare .image.compare .compare1 .inner .day-views span:first-child,.news-container .news-content .post.post-compare .image.compare .compare2 .inner .day-views span:first-child {
margin-right:5px
}

.news-container .news-content .post.post-compare .image.compare .compare1 .inner .title,.news-container .news-content .post.post-compare .image.compare .compare2 .inner .title {
font-size:20px;
font-weight:700;
color:#333;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis
}

.news-container .news-content .post.post-compare .image.compare .compare1 .inner .tags,.news-container .news-content .post.post-compare .image.compare .compare2 .inner .tags {
display:none;
font-size:14px;
font-weight:700;
margin-top:10px
}

.news-container .news-content .post.post-compare .image.compare .compare1 .inner .tags a,.news-container .news-content .post.post-compare .image.compare .compare1 .inner .tags span,.news-container .news-content .post.post-compare .image.compare .compare2 .inner .tags a,.news-container .news-content .post.post-compare .image.compare .compare2 .inner .tags span {
font-size:14px;
display:inline-block;
margin-right:5px
}

.news-container .news-content .post.post-compare .image.compare .compare1 .inner .tags a:last-child,.news-container .news-content .post.post-compare .image.compare .compare1 .inner .tags span:last-child,.news-container .news-content .post.post-compare .image.compare .compare2 .inner .tags a:last-child,.news-container .news-content .post.post-compare .image.compare .compare2 .inner .tags span:last-child {
margin-right:0
}

.news-container .news-content .post.post-compare .image.compare .compare1 {
left:0;
bottom:0;
padding-right:2px
}

.news-container .news-content .post.post-compare .image.compare .compare1:hover {
-webkit-transform:translateY(-45px);
transform:translateY(-45px)
}

.news-container .news-content .post.post-compare .image.compare .compare1 .bottom-line {
margin-top:10px;
padding-bottom:20px
}

.news-container .news-content .post.post-compare .image.compare .compare2 {
right:0;
top:0;
padding-left:2px;
-webkit-transform:translateY(-45px);
transform:translateY(-45px)
}

.news-container .news-content .post.post-compare .image.compare .compare2:hover {
-webkit-transform:translateY(0);
transform:translateY(0)
}

.news-container .news-content .post.post-compare .image.compare .compare2 .bottom-line {
margin-bottom:10px;
padding-top:20px
}

.news-container .news-content .post.post-compare .image.compare .bottom-line {
-webkit-transition:.2s ease-in;
transition:.2s ease-in
}

.news-container .news-content .post.post-compare .image.compare .bottom-line .more a,.news-container .news-content .post.post-compare .image.compare .bottom-line .more span {
display:block;
width:100%;
color:#35276d;
text-transform:uppercase;
font-family:lato,sans-serif;
font-weight:900;
font-size:12px;
padding-left:15px
}

.news-container .news-content .post.post-compare .image.compare .bottom-line .more a:hover,.news-container .news-content .post.post-compare .image.compare .bottom-line .more span:hover {
text-decoration:underline
}

.news-container .news-content .post.post-compare .image.compare .vs {
font-size:20px;
font-family:playfair display,sans-serif;
text-transform:uppercase;
line-height:80px;
color:#333;
width:80px;
height:80px;
background:#fff;
border-radius:100%;
text-align:center;
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
margin:auto
}

.news-container .news-content .post.post-compare.hover-img-scale .compare1:hover .img .cont {
-webkit-transform:scale(1.1);
transform:scale(1.1)
}

.news-container .news-content .post.post-compare.hover-img-scale .compare2:hover .img .cont {
-webkit-transform:scale(1.1);
transform:scale(1.1)
}

.news-container .news-content .post.post-top .post-wrapper {
padding:50px 20px 20px
}

.news-container .news-content .post.post-top .post-wrapper >.day-views {
font-size:12px;
color:#a3a3a3;
margin-bottom:5px
}

.news-container .news-content .post.post-top .post-wrapper >.day-views .view {
padding-left:8px;
margin-left:8px;
position:relative
}

.news-container .news-content .post.post-top .post-wrapper >.day-views .view:before {
content: ' ';
width:3px;
height:3px;
background:#a3a3a3;
border-radius:100%;
position:absolute;
left:-1px;
top:1px;
bottom:0;
margin:auto
}

.news-container .news-content .post.post-top .post-wrapper >.title {
font-size:20px;
font-weight:700;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis
}

.news-container .news-content .post.post-top .post-wrapper .table-body {
position:relative
}

.news-container .news-content .post.post-top .post-wrapper .table-body:before {
content: ' ';
position:absolute;
z-index:1;
width:100%;
height:60px;
top:0;
left:0;
opacity:1;
background:-webkit-linear-gradient(top,rgba(255,255,255,0.99) 0%,rgba(255,255,255,0.99) 39%,rgba(255,255,255,0) 97%);
background:linear-gradient(to bottom,rgba(255,255,255,0.99) 0%,rgba(255,255,255,0.99) 39%,rgba(255,255,255,0) 97%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr= '#fcffffff ',endColorstr= '#00ffffff ',GradientType=0 )
}

.news-container .news-content .post.post-top .post-wrapper .table-body .table {
height:240px;
position:relative;
overflow:hidden;
margin-bottom:0;
-webkit-transition:.2s ease-in;
transition:.2s ease-in
}

.news-container .news-content .post.post-top .post-wrapper .table-body table {
width:100%
}

.news-container .news-content .post.post-top .post-wrapper .table-body table thead {
display:none;
border-bottom:1px solid #e5e5e5
}

.news-container .news-content .post.post-top .post-wrapper .table-body table thead th {
text-align:center;
font-size:16px;
line-height:20px;
font-weight:700;
padding:0 5px 15px
}

.news-container .news-content .post.post-top .post-wrapper .table-body table thead th.id {
padding:0 10px 15px 0!important;
text-align:left;
width:30px
}

.news-container .news-content .post.post-top .post-wrapper .table-body table thead th.title {
text-align:left
}

.news-container .news-content .post.post-top .post-wrapper .table-body table tbody tr {
border-bottom:1px solid #e5e5e5
}

.news-container .news-content .post.post-top .post-wrapper .table-body table tbody tr td {
display:none;
padding:10px 5px;
text-align:center;
font-size:16px
}

.news-container .news-content .post.post-top .post-wrapper .table-body table tbody tr td.id {
display:table-cell;
padding:0 10px 0 0!important;
text-align:left;
width:30px
}

.news-container .news-content .post.post-top .post-wrapper .table-body table tbody tr td.title {
display:table-cell;
text-align:left
}

.news-container .news-content .post.post-top .post-wrapper .table-body table tbody tr td.title img {
display:inline-block;
vertical-align:middle;
width:28px;
height:28px;
border-radius:3px
}

.news-container .news-content .post.post-top .post-wrapper .table-body table tbody tr td.title span {
display:inline-block;
vertical-align:middle;
font-size:16px;
color:#333;
margin-left:15px
}

.news-container .news-content .post.post-top .post-wrapper .block {
position:relative;
margin-top:35px;
padding:20px 0
}

.news-container .news-content .post.post-top .post-wrapper .block .day-views,.news-container .news-content .post.post-top .post-wrapper .block .title,.news-container .news-content .post.post-top .post-wrapper .block .tags {
display:none
}

.news-container .news-content .post.post-top .post-wrapper .block .title {
margin-bottom:0
}

.news-container .news-content .post.post-top .post-wrapper .block .bottom-line {
position:relative;
width:100%;
max-height:100%;
opacity:1;
margin-top:0;
background-color:#fff
}

.news-container .news-content .post.post-top .post-wrapper:hover .block {
margin-top:-40px
}

.news-container .news-content .post.post-rating .post-wrapper {
padding:0
}

.news-container .news-content .post.post-rating .post-wrapper:before {
content: ' ';
position:absolute;
z-index:1;
width:100%;
height:50px;
bottom:90px;
left:0;
background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 3%,white 61%,white 99%)!important;
background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 3%,white 61%,white 99%)!important;
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr= '#00ffffff ',endColorstr= '#ffffff ',GradientType=0 );
-webkit-transition:.2s ease-in;
transition:.2s ease-in
}

.news-container .news-content .post.post-rating .post-wrapper >.title {
display:none
}

.news-container .news-content .post.post-rating .post-wrapper .widget_share {
left:auto;
right:25px;
top:25px
}

.news-container .news-content .post.post-rating .post-wrapper .widget_socials {
left:15px
}

.news-container .news-content .post.post-rating .post-wrapper .widget_share {
top:15px;
right:15px
}

.news-container .news-content .post.post-rating .post-wrapper .inner {
margin:60px 0 0;
padding:0 20px;
overflow:hidden
}

.news-container .news-content .post.post-rating .post-wrapper .inner .image {
display:none
}

.news-container .news-content .post.post-rating .post-wrapper .inner .rating {
padding:0;
height:175px;
overflow:hidden;
position:relative
}

.news-container .news-content .post.post-rating .post-wrapper .inner .rating:before,.news-container .news-content .post.post-rating .post-wrapper .inner .rating:after {
content: ' ';
display:table
}

.news-container .news-content .post.post-rating .post-wrapper .inner .rating:after {
clear:both
}

.news-container .news-content .post.post-rating .post-wrapper .inner .rating .line {
margin-bottom:15px;
float:left;
width:100%
}

.news-container .news-content .post.post-rating .post-wrapper .inner .rating .line:before,.news-container .news-content .post.post-rating .post-wrapper .inner .rating .line:after {
content: ' ';
display:table
}

.news-container .news-content .post.post-rating .post-wrapper .inner .rating .line:after {
clear:both
}

.news-container .news-content .post.post-rating .post-wrapper .inner .rating .line >* {
float:left
}

.news-container .news-content .post.post-rating .post-wrapper .inner .rating .line .place {
font-size:12px;
font-weight:700;
color:#333;
margin-right:5px;
margin-top:2px;
width:20px;
text-align:left
}

.news-container .news-content .post.post-rating .post-wrapper .inner .rating .line .title {
font-size:14px;
font-weight:700;
color:#000;
width:calc(100% - 142px);
margin-right:5px;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis
}

.news-container .news-content .post.post-rating .post-wrapper .inner .rating .line .rating-body {
width:auto
}

.news-container .news-content .post.post-rating .post-wrapper .inner .rating .line .rating-body strong {
font-size:14px;
margin-right:2px
}

.news-container .news-content .post.post-rating .post-wrapper .inner .rating .line .rating-body .star-list {
height:12px
}

.news-container .news-content .post.post-rating .post-wrapper .inner .rating .line .rating-body .star-list i {
font-size:12px;
width:11px;
height:11px;
margin-right:5px
}

.news-container .news-content .post.post-rating .post-wrapper .more-btn {
display:none
}

.news-container .news-content .post.post-rating .post-wrapper:hover:before {
bottom:110px
}

.news-container .news-content .post.post-rating .post-wrapper:hover .rating {
height:180px
}

.news-container .news-content .post.post-rating .ribbon {
display:none
}

.news-container .news-content .post.post--width2 {
width:50%;
height:calc(345px * 2 + 20px)
}

.news-container .news-content .post.post--width2.post-gallery.sticky-post .post-wrapper:before {
z-index:3
}

.news-container .news-content .post.post--width2.post-gallery .widget_socials {
left:25px;
width:calc(100% - 120px)
}

.news-container .news-content .post.post--width2.post-gallery .widget_share {
right:25px
}

.news-container .news-content .post.post--width2.post-gallery .post-wrapper {
padding-top:50px
}

.news-container .news-content .post.post--width2.post-gallery .post-wrapper >.title {
display:block;
font-size:36px;
margin:15px 0 20px
}

.news-container .news-content .post.post--width2.post-gallery .post-wrapper .images-gallery .owl-carousel {
padding:0 50px
}

.news-container .news-content .post.post--width2.post-gallery .post-wrapper .images-gallery .owl-carousel .owl-stage-outer {
max-height:420px
}

.news-container .news-content .post.post--width2.post-gallery .post-wrapper .images-gallery .owl-carousel .owl-thumbs-body {
left:auto;
bottom:-32px;
right:27px;
margin:0;
height:65px;
padding:0 22px 0 34px!important;
width:400px
}

.news-container .news-content .post.post--width2.post-gallery .post-wrapper .images-gallery .owl-carousel .owl-thumbs-body .owl-thumbs-list .owl-thumbs .owl-thumb-item {
width:65px;
height:65px
}

.news-container .news-content .post.post--width2.post-gallery .post-wrapper .images-gallery .owl-carousel .owl-thumbs-body .prev {
width:65px;
height:65px;
background-position:center;
background-size:40px
}

.news-container .news-content .post.post--width2.post-gallery .post-wrapper .images-gallery .owl-carousel .owl-thumbs-body .next {
width:65px;
height:65px;
background-size:40px;
background-position:center;
border-radius:65px 0 0 65px
}

.news-container .news-content .post.post--width2.post-gallery .post-wrapper .post-images-slider {
margin-top:10px
}

.news-container .news-content .post.post--width2.post-gallery .post-wrapper .post-images-slider .owl-stage-outer {
max-height:100%
}

.news-container .news-content .post.post--width2.post-gallery .post-wrapper .post-images-slider .item {
position:relative;
display:table;
width:100%;
height:500px;
background-repeat:no-repeat;
background-position:top center;
background-size:cover
}

.news-container .news-content .post.post--width2.post-gallery .post-wrapper .post-images-slider .item:before {
content: " ";
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:1;
background:-webkit-linear-gradient(transparent,transparent 45%,rgba(0,0,0,0.5)) no-repeat center;
background:linear-gradient(transparent,transparent 45%,rgba(0,0,0,0.5)) no-repeat center
}

.news-container .news-content .post.post--width2.post-gallery .post-wrapper .post-images-slider .item h4 {
position:relative;
z-index:2;
display:table-cell;
vertical-align:bottom;
color:#fff;
padding:0 15px 25px;
font:700 18px playfair display,sans-serif
}

.news-container .news-content .post.post--width2.post-gallery .post-wrapper .post-images-slider .item h4 span {
display:block;
display:-webkit-box;
-webkit-line-clamp:2;
-webkit-box-orient:vertical;
overflow:hidden;
text-overflow:ellipsis;
max-height:50px
}

.news-container .news-content .post.post--width2.post-gallery .post-wrapper .post-images-slider .owl-nav >div {
position:absolute;
top:0;
bottom:0;
margin:auto;
background-color:#fff;
text-indent:-9999px;
width:60px;
height:75px;
background-repeat:no-repeat;
background-size:40px
}

.news-container .news-content .post.post--width2.post-gallery .post-wrapper .post-images-slider .owl-nav >div.owl-prev {
left:-1px;
background-position:left center;
background-image:url(../images/icons/arrow-left.svg);
border-radius:0 60px 60px 0
}

.news-container .news-content .post.post--width2.post-gallery .post-wrapper .post-images-slider .owl-nav >div.owl-next {
right:-1px;
background-position:right center;
background-image:url(../images/icons/arrow-right.svg);
border-radius:60px 0 0 60px
}

.news-container .news-content .post.post--width2.post-gallery .post-wrapper .block >.day-views {
display:block
}

.news-container .news-content .post.post--width2.post-gallery .post-wrapper .block >.title {
margin-top:5px;
display:block
}

.news-container .news-content .post.post--width2.post-compare .image.compare .img {
height:calc(100% - 123px)
}

.news-container .news-content .post.post--width2.post-compare .image.compare .inner .day-views {
display:block
}

.news-container .news-content .post.post--width2.post-compare .image.compare .inner .tags {
display:block
}

.news-container .news-content .post.post--width2.post-compare .image.compare .vs {
width:120px;
height:120px;
line-height:120px;
font-size:42px;
font-weight:700
}

.news-container .news-content .post.post--width2.post-noimage .post-wrapper .inner {
height:560px
}

.news-container .news-content .post.post--width2.post-noimage .post-wrapper .inner .title {
font-size:32px;
text-align:center;
font-family:playfair display,sans-serif;
margin:15px 0 20px
}

.news-container .news-content .post.post--width2.post-noimage .post-wrapper .inner .text p {
margin-bottom:35px
}

.news-container .news-content .post.post--width2.post-noimage .post-wrapper .inner .text p:last-child {
margin-bottom:0
}

.news-container .news-content .post.post--width2.post-noimage .post-wrapper .block {
background-color:#fff
}

.news-container .news-content .post.post--width2.post-rating .post-wrapper {
background-size:cover;
background-position:50% 50%;
background-repeat:no-repeat;
position:relative;
padding-top:55px
}

.news-container .news-content .post.post--width2.post-rating .post-wrapper .widget_share {
left:auto;
right:25px;
top:25px
}

.news-container .news-content .post.post--width2.post-rating .post-wrapper .widget_socials {
left:auto;
right:20px;
top:30px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:reverse;
-ms-flex-direction:column-reverse;
flex-direction:column-reverse;
width:35px;
margin-top:30px
}

.news-container .news-content .post.post--width2.post-rating .post-wrapper .widget_socials .widget-block {
-webkit-box-orient:vertical;
-webkit-box-direction:reverse;
-ms-flex-direction:column-reverse;
flex-direction:column-reverse;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
margin-bottom:10px
}

.news-container .news-content .post.post--width2.post-rating .post-wrapper .widget_socials .widget-block .widget-block_icon {
margin:0 auto 5px
}

.news-container .news-content .post.post--width2.post-rating .post-wrapper .widget_socials .widget-block .widget-block_icon:before {
-webkit-transform:rotate(-90deg);
transform:rotate(-90deg);
left:0;
right:0;
top:auto;
bottom:-6px
}

.news-container .news-content .post.post--width2.post-rating .post-wrapper >.title {
display:block;
font-size:32px;
font-family:playfair display,sans-serif;
font-weight:700;
color:#333;
text-align:center;
margin:75px 0 0
}

.news-container .news-content .post.post--width2.post-rating .post-wrapper .inner {
margin-top:70px;
padding:10px 40px;
overflow:hidden
}

.news-container .news-content .post.post--width2.post-rating .post-wrapper .inner .image {
display:block;
position:relative;
width:calc(50% - 40px);
float:left;
height:initial;
margin-right:40px
}

.news-container .news-content .post.post--width2.post-rating .post-wrapper .inner .image:before {
content: " ";
position:absolute;
top:-10px;
left:-10px;
width:100px;
height:calc(100% + 20px);
background-color:#35276d;
border-radius:3px
}

.news-container .news-content .post.post--width2.post-rating .post-wrapper .inner .image img {
width:100%;
margin:auto;
display:block;
position:relative;
min-height:initial;
min-width:initial;
height:initial;
left:auto;
top:auto;
-webkit-transform:none;
transform:none;
border-radius:3px
}

.news-container .news-content .post.post--width2.post-rating .post-wrapper .inner .rating {
width:50%;
float:left;
padding:0;
height:initial;
max-height:210px;
overflow:hidden
}

.news-container .news-content .post.post--width2.post-rating .post-wrapper .inner .rating:before {
display:none
}

.news-container .news-content .post.post--width2.post-rating .post-wrapper .inner .rating .line:last-child {
margin-bottom:0
}

.news-container .news-content .post.post--width2.post-rating .post-wrapper .inner .rating .line .place {
margin-right:5px
}

.news-container .news-content .post.post--width2.post-rating .post-wrapper .inner .rating .line .title {
color:#000
}

.news-container .news-content .post.post--width2.post-rating .post-wrapper .more-btn {
display:block;
text-align:center;
margin-top:25px
}

.news-container .news-content .post.post--width2.post-rating .post-wrapper .more-btn a {
display:inline-block;
color:#35276d;
font-size:20px;
font-weight:700;
margin:auto
}

.news-container .news-content .post.post--width2.post-rating .post-wrapper .more-btn a:hover {
color:#4a35a0
}

.news-container .news-content .post.post--width2.post-rating .post-wrapper:hover:before {
bottom:120px
}

.news-container .news-content .post.post--width2.post-rating .ribbon {
display:block;
position:absolute;
z-index:5;
left:-55px;
top:-15px;
width:0;
height:0;
border-left:100px solid transparent;
border-right:100px solid transparent;
border-bottom:100px solid transparent;
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg)
}

.news-container .news-content .post.post--width2.post-rating .ribbon span {
font-family:playfair display,sans-serif;
font-size:14px;
font-weight:900;
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
margin:auto;
top:125px;
left:-50px;
width:100px;
height:20px;
text-align:center
}

.news-container .news-content .post.post--width2.post-rating .ribbon.review {
border-bottom-color:#ff4a4a;
color:#fff
}

.news-container .news-content .post.post--width2.post-top .post-wrapper {
padding:0
}

.news-container .news-content .post.post--width2.post-top .post-wrapper >.widget_share {
display:block
}

.news-container .news-content .post.post--width2.post-top .post-wrapper >.day-views {
display:none
}

.news-container .news-content .post.post--width2.post-top .post-wrapper >.title {
font-size:32px;
font-family:playfair display,sans-serif;
font-weight:700;
color:#333;
text-align:center;
margin:65px 0 20px
}

.news-container .news-content .post.post--width2.post-top .post-wrapper .table-body {
padding:20px 20px 0
}

.news-container .news-content .post.post--width2.post-top .post-wrapper .table-body:before {
display:none
}

.news-container .news-content .post.post--width2.post-top .post-wrapper .table-body .table {
height:420px
}

.news-container .news-content .post.post--width2.post-top .post-wrapper .table-body .table table thead {
display:table-header-group
}

.news-container .news-content .post.post--width2.post-top .post-wrapper .table-body .table table tbody tr td {
display:table-cell
}

.news-container .news-content .post.post--width2.post-top .post-wrapper .table-body .table table tbody tr td.title {
width:30%
}

.news-container .news-content .post.post--width2.post-top .post-wrapper .table-body .table table tbody tr td.price {
width:15%
}

.news-container .news-content .post.post--width2.post-top .post-wrapper .table-body .table table tbody tr td.count {
width:23%
}

.news-container .news-content .post.post--width2.post-top .post-wrapper .table-body .table table tbody tr td.rating {
width:25%
}

.news-container .news-content .post.post--width2.post-top .post-wrapper .block {
padding:20px;
margin-top:30px
}

.news-container .news-content .post.post--width2.post-top .post-wrapper .block .day-views,.news-container .news-content .post.post--width2.post-top .post-wrapper .block .title,.news-container .news-content .post.post--width2.post-top .post-wrapper .block .tags {
display:block
}

.news-container .news-content .post.post--width2.post-top .post-wrapper .block .bottom-line {
padding:20px 0 0
}

.news-container .news-content .post.post--width2.post-top .post-wrapper:hover .block {
margin-top:0
}

.news-container .post.post-video .post-wrapper .block {
margin-top:0
}

.news-container .post.post-video .post-wrapper:hover .video:before {
opacity:1
}

.news-container .post.post-video .post-wrapper:hover .video .video-play,.news-container .post.post-video .post-wrapper:hover .video .video-sound {
opacity:1
}

.news-container .post.post-video .post-wrapper:hover .block {
margin-top:0
}

.news-container .post.post-video .video {
position:relative
}

.news-container .post.post-video .video:before {
content: ' ';
display:block;
width:100%;
height:100%;
position:absolute;
z-index:1;
top:0;
left:0;
background:rgba(0,0,0,.6);
opacity:0;
-webkit-transition:.2s ease-in;
transition:.2s ease-in
}

.news-container .post.post-video .video.is-ended:before {
opacity:1
}

.news-container .post.post-video .video.is-ended .video-play {
opacity:1
}

.news-container .post.post-video .video .video-play {
position:absolute;
z-index:1;
top:0;
bottom:0;
left:0;
right:0;
width:100px;
height:100px;
padding:5px;
margin:auto;
background:url(../images/icons/video-ellipse.png) no-repeat 50% 50%;
background-size:contain;
font-size:44px;
color:#fff;
text-align:center;
overflow:hidden;
opacity:1;
-webkit-transition:.2s ease-in;
transition:.2s ease-in
}

.news-container .post.post-video .video .video-play:hover {
-webkit-transform:scale(1.2);
transform:scale(1.2)
}

.news-container .post.post-video .video .video-play:hover >* {
-webkit-transform:scale(.85);
transform:scale(.85)
}

.news-container .post.post-video .video .video-play.is-ended {
width:120px;
height:120px
}

.news-container .post.post-video .video .video-play >* {
display:block;
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
margin:auto;
opacity:0;
line-height:0;
-webkit-transition:.2s ease-in;
transition:.2s ease-in
}

.news-container .post.post-video .video .video-play >*.pause {
width:38px;
height:44px
}

.news-container .post.post-video .video .video-play >*.play {
width:35px;
height:44px;
opacity:1
}

.news-container .post.post-video .video .video-play >*.repeat {
width:38px;
height:44px
}

.news-container .post.post-video .video .video-play.is-playing {
opacity:0;
visibility:hidden
}

.news-container .post.post-video .video .video-play.is-playing .play {
opacity:0;
visibility:hidden
}

.news-container .post.post-video .video .video-play.is-playing .pause {
opacity:1;
visibility:visible
}

.news-container .post.post-video .video .video-play.is-ended .play {
opacity:0;
visibility:hidden
}

.news-container .post.post-video .video .video-play.is-ended .repeat {
opacity:1;
visibility:visible
}

.news-container .post.post-video .video .video-sound {
position:absolute;
bottom:60px;
right:10px;
width:35px;
height:31px;
background-repeat:no-repeat;
background-position:top left;
background-size:contain;
-webkit-transition:.2s ease;
transition:.2s ease;
opacity:0;
z-index:3;
cursor:pointer
}

.news-container .post.post-video .video .video-sound.on {
background-image:url(../images/icons/sound-on.png)
}

.news-container .post.post-video .video .video-sound.off {
background-image:url(../images/icons/sound-off.png)
}

.news-container .post.post-video .video .video-sound:hover {
opacity:.8
}

.news-container #news-playlists .main-title {
margin-top:10px;
margin-bottom:25px
}

.news-container .playlist-gallery .post {
height:160px
}

.news-container .playlist-gallery .post .post-wrapper:hover .block {
margin-top:0
}

.news-container .playlist-gallery .post .post-wrapper:hover .image .playlist-info {
width:70px
}

.news-container .playlist-gallery .post .block {
padding:6px 20px;
margin-top:0;
cursor:pointer
}

.news-container .playlist-gallery .post .block .title {
font-size:16px;
font-weight:700;
color:#333
}

.news-container .playlist-gallery .post .image {
display:block;
height:100px
}

.news-container .playlist-gallery .post .image .img {
position:absolute;
top:0;
left:0;
width:100%;
height:calc(100% - 54px);
background-repeat:no-repeat;
background-position:center;
background-size:cover
}

.news-container .playlist-gallery .post .image .playlist-info {
height:106px;
width:95px;
float:right;
background:rgba(24,18,50,.75);
position:relative;
z-index:1;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-transition:.2s ease-in;
transition:.2s ease-in
}

.news-container .playlist-gallery .post .image .playlist-info >img {
width:26px;
position:relative;
min-height:initial;
min-width:initial;
height:initial;
left:auto;
top:auto;
-webkit-transform:none;
transform:none
}

.news-container .playlist-gallery .post .image .playlist-info .count {
color:#fff;
font-size:20px;
margin-bottom:5px
}

.news-container .list-view {
margin-top:30px
}

.load-data {
width:100%;
float:left;
padding:10px 0 10px 45px;
opacity:0;
visibility:hidden;
-webkit-transition:.2s ease-in;
transition:.2s ease-in
}

.load-data.is-active {
opacity:1;
visibility:visible
}

.load-data p {
font-size:18px;
font-weight:700;
margin:0
}

.search-block {
background:#fff;
border-bottom:1px solid #d7d7d7
}

.search-block .search-result {
padding:42px 65px
}

.search-block .search-result:before,.search-block .search-result:after {
content: ' ';
display:table
}

.search-block .search-result:after {
clear:both
}

.search-block .search-result .found {
font-size:32px;
font-family:playfair display,sans-serif;
color:#000;
opacity:.4;
float:left;
padding-top:5px
}

.search-block .search-result .result {
font-size:32px;
font-family:playfair display,sans-serif;
color:#000;
float:left;
padding-left:25px;
padding-top:5px
}

.search-block .search-result .dates {
float:right;
margin-right:50px;
padding:20px 0
}

.search-block .search-result .dates:before,.search-block .search-result .dates:after {
content: ' ';
display:table
}

.search-block .search-result .dates:after {
clear:both
}

.search-block .search-result .dates .text {
padding:0;
line-height:21px
}

.search-block .search-result .dates .date-group {
float:left;
height:100%;
position:relative;
font-size:15px;
font-weight:600
}

.search-block .search-result .dates .date-group:before {
display:none;
content: '... ';
position:absolute;
z-index:5;
top:0;
right:0;
bottom:0;
left:-10px;
height:22px;
width:30px;
text-align:center;
line-height:0;
font-size:36px;
color:#000;
border-radius:100px;
margin:auto;
pointer-events:none
}

.search-block .search-result .dates .date-group:after {
position:absolute;
z-index:1;
bottom:0;
height:4px;
width:100%;
background:#35276d
}

.search-block .search-result .dates .date-group >.item {
float:left;
width:70px;
overflow:hidden
}

.search-block .search-result .dates .date-group >.item:first-child {
margin-right:50px
}

.search-block .search-result .dates .date-group >.item input {
display:block;
margin:0;
height:100%;
border:0;
padding:0;
color:#000;
font-weight:600;
font-size:16px;
cursor:pointer;
text-align:left
}

.search-block .search-result .categories {
float:right
}

.search-block .search-result .categories:before,.search-block .search-result .categories:after {
content: ' ';
display:table
}

.search-block .search-result .categories:after {
clear:both
}

.search-block .search-result .categories .category {
float:left;
color:#000;
font-size:16px;
font-weight:700;
width:200px;
padding:20px 0
}

.search-block .search-result .categories .category button {
background:0 0;
border:0;
padding:0
}

.search-block .search-result .categories .dropdown-menu {
margin-top:8px;
border:0;
border-radius:3px;
box-shadow:0 3px 7px rgba(0,0,0,.1);
padding:0;
padding-left:0
}

.search-block .search-result .categories .dropdown-menu >li:first-child a:hover {
border-radius:3px 3px 0 0
}

.search-block .search-result .categories .dropdown-menu >li:last-child a:hover {
border-radius:0 0 3px 3px
}

.search-block .search-result .categories .dropdown-menu >li.active a {
background:0 0;
color:#5a35f2
}

.search-block .search-result .categories .dropdown-menu >li.active a:before {
opacity:1
}

.search-block .search-result .categories .dropdown-menu >li a {
font-size:15px;
font-weight:400;
padding:10px 15px;
position:relative;
padding-left:20px
}

.search-block .search-result .categories .dropdown-menu >li a:before {
content: ' ';
position:absolute;
left:0;
top:0;
bottom:0;
margin:auto;
width:6px;
height:60%;
background:#5a35f2;
opacity:0;
-webkit-transition:.2s ease-in;
transition:.2s ease-in
}

.search-block .search-result .categories .dropdown-menu >li a:hover {
background:0 0;
color:#5a35f2
}

.search-block .search-result .categories .dropdown-menu >li a:hover:before {
opacity:1
}

.search-block .search-result .categories .dropdown-menu .divider {
margin:0
}

.search-block .search-result .text {
color:#000;
opacity:.4;
font-family:playfair display,sans-serif;
font-weight:700;
font-size:16px;
margin-right:20px;
float:left;
padding:20px 0
}

.faq-main-block {
padding-bottom:100px
}

.faq-main-block .faq-list-wrapper {
padding-left:50px;
position:relative
}

.faq-main-block .faq-list-wrapper.is-fixed {
position:fixed;
top:100px;
left:255px;
width:26%
}

.faq-main-block .faq-list-wrapper .baron__clipper .baron__scroller {
height:calc(100vh - 120px);
padding-right:15px
}

.faq-main-block .faq-title {
font-family:playfair display,sans-serif;
font-weight:700;
font-size:24px;
color:#35276d
}

.faq-main-block .faq-subtitle {
font-family:playfair display,sans-serif;
font-size:18px;
font-weight:700;
font-style:italic;
margin-top:15px
}

.faq-main-block .faq-list {
padding-left:0;
list-style:none;
margin-top:15px
}

.faq-main-block .faq-list li {
padding:5px 0
}

.faq-main-block .faq-list li a {
font-size:16px;
line-height:22px
}

.faq-main-block .faq-list li a:hover {
text-decoration:underline;
color:#35276d
}

.faq-main-block .faq-list+.faq-subtitle {
margin-top:40px
}

.faq-main-block .faq-block-wrapper {
padding-left:20px;
padding-right:70px
}

.faq-main-block .faq-block {
list-style:none;
padding-left:0
}

.faq-main-block .faq-block li {
background:#fff;
border-radius:3px;
box-shadow:0 2px 8px rgba(0,0,0,.1);
padding:40px;
margin-bottom:15px
}

.faq-main-block .faq-block li .faq-block-title {
font-size:36px;
font-weight:700;
font-family:playfair display,sans-serif;
color:#35276d
}

.faq-main-block .faq-block li .faq-block-category {
font-size:16px;
font-weight:700;
font-family:playfair display,sans-serif;
color:#999
}

.faq-main-block .faq-block li .faq-block-text {
font-size:18px;
line-height:30px
}

.faq-main-block .faq-block li .faq-block-text p {
margin-top:20px
}

.faq-main-block .faq-block li .faq-block-likes {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
margin-top:50px
}

.faq-main-block .faq-block li .faq-block-likes a {
display:block;
width:25px
}

.faq-main-block .faq-block li .faq-block-likes a:hover {
opacity:.6
}

.faq-main-block .faq-block li .faq-block-likes a+a {
margin-left:5px
}

.faq-main-block .faq-block li .faq-block-likes a.like {
-webkit-transform:rotate(90deg);
transform:rotate(90deg)
}

.faq-main-block .faq-block li .faq-block-likes a.dislike {
-webkit-transform:rotate(-90deg);
transform:rotate(-90deg)
}

.faq-main-block .faq-block li .faq-block-likes a.button {
background:#35276d;
color:#fff;
text-transform:uppercase;
font-size:16px;
font-weight:700;
width:initial;
padding:12px 40px;
border-radius:100px;
margin-left:40px
}

.faq-main-block .faq-block li .faq-block-likes a.button:hover {
background:#4a35a0;
opacity:1
}

.faq-main-block .faq-block li .faq-block-likes a img {
width:100%
}

.categories-list {
margin-left:65px;
padding-left:0;
list-style:none;
width:45%;
position:relative;
padding-bottom:50px
}

.categories-list:before,.categories-list:after {
content: ' ';
display:table
}

.categories-list:after {
clear:both
}

.categories-list li {
width:50%;
float:left;
margin-bottom:15px
}

.categories-list li.show-new {
position:absolute;
bottom:-10px
}

.categories-list li.show-new a {
font-size:14px;
font-family:lato,sans-serif;
font-weight:700;
color:#35276d
}

.categories-list li a {
font-size:24px;
color:#333;
font-family:playfair display,sans-serif;
position:relative
}

.categories-list li a:hover {
text-decoration:underline
}

.categories-list li a .count {
position:absolute;
color:#fff;
font-size:12px;
font-family:lato,sans-serif;
background:#8179a3;
border-radius:100px;
padding:2px 9px;
right:-55px;
top:7px;
bottom:0;
height:21px
}

.blog-sidebar .news-container {
width:75%;
float:left
}

.blog-sidebar .news-container .news-content .post {
width:50%
}

.list-view {
list-style-type:none;
padding-right:15px;
padding-left:15px;
width:calc(100% - 100px);
margin:auto
}

.list-view+nav {
background:#fff;
padding-left:30px
}

.list-view .list-item {
padding-top:25px;
padding-bottom:25px;
padding-left:0;
padding-right:0;
border-color:#fff;
position:relative
}

.list-view .list-item.sticky-post {
padding-left:80px;
padding-right:20px;
background:#e6e5ea
}

.list-view .list-item.sticky-post:before {
content: ' ';
position:absolute;
z-index:1;
left:22px;
top:85px;
margin:auto;
width:40px;
height:42px;
background-repeat:no-repeat;
background-position:50% 50%;
background-image:url(../images/icons/pin-purple.svg);
background-size:contain
}

.list-view .list-item .author {
float:left;
font-size:16px;
margin-right:10px;
color:#999;
font-weight:700;
font-family:playfair display,sans-serif
}

.list-view .list-item .item-comments {
font-size:14px;
margin-left:20px
}

.list-view .list-item .date-category {
color:#999;
font-size:16px;
font-weight:700;
font-family:playfair display,sans-serif
}

.list-view .list-item .item-heading {
font-size:28px;
font-weight:700;
margin:7px 0 10px;
font-family:playfair display,sans-serif
}

.list-view .list-item .item-heading a {
display:block;
text-decoration:none;
color:#000;
font-weight:700
}

.list-view .list-item .item-heading a .result {
color:#000;
margin-left:7px;
text-decoration:underline
}

.list-view .list-item .item-heading a .result:hover {
color:#35276d
}

.list-view .list-item .item-excerpt {
font-size:16px;
color:#000;
line-height:2.6rem;
margin-bottom:.8rem
}

.list-view .list-item .read-more {
font-family:playfair display,sans-serif;
font-size:14px;
font-weight:700;
text-decoration:none;
color:#35276d
}

.list-view .list-item .read-more:hover {
text-decoration:underline
}

.list-view .list-item .item-comments {
font-size:14px;
font-family:playfair display,sans-serif;
margin-left:20px;
font-weight:700
}

@media screen and (max-width:767px) {
.list-view .list-item {
padding-left:15px
}

.list-view .list-item.sticky-post {
padding-left:15px
}

.list-view .list-item.sticky-post:before {
left:initial;
right:10px;
top:10px;
bottom:initial;
width:30px;
height:32px
}
}

.main-title.container {
width:70%;
padding:0;
margin:40px auto 0
}

.map {
height:500px;
width:100%
}

.map.map-container {
width:70%;
margin:auto
}

.map #map {
height:100%;
width:100%
}

.contact-block {
width:70%;
margin:auto;
background:#fff;
padding:40px;
border-radius:3px;
box-shadow:0 3px 6px rgba(0,0,0,.06)
}

.contact-block .title {
font-size:36px;
font-family:playfair display,sans-serif;
font-weight:700;
color:#35276d
}

.contact-block .subtitle {
font-size:16px;
font-family:playfair display,sans-serif;
font-weight:700;
color:#333;
opacity:.5
}

.contact-block form {
margin-top:20px
}

.contact-block form .form-group {
margin-bottom:20px
}

.contact-block form .form-group:before,.contact-block form .form-group:after {
content: ' ';
display:table
}

.contact-block form .form-group:after {
clear:both
}

.contact-block form textarea,.contact-block form input {
font-family:playfair display,sans-serif;
font-size:16px;
border:1px solid #e4e4e4;
border-radius:3px;
color:#000;
resize:none;
padding:10px 20px;
-webkit-transition:.2s ease-in;
transition:.2s ease-in
}

.contact-block form textarea:focus,.contact-block form input:focus {
outline:0;
border-color:#35276d
}

.contact-block form textarea {
height:210px
}

.contact-block form input {
height:48px;
float:left;
width:50%;
position:relative
}

.contact-block form input:first-child {
border-top-right-radius:0;
border-bottom-right-radius:0;
z-index:2
}

.contact-block form input+input {
border-top-left-radius:0;
border-bottom-left-radius:0;
border-left:1px solid transparent;
margin-left:-1px;
z-index:1
}

.contact-block form input+input:focus {
border-left-color:#35276d;
z-index:3
}

.contact-block form button {
border:0;
margin:20px 0 0;
text-align:center;
display:block;
text-transform:uppercase;
color:#fff;
background:#35276d;
border-radius:100px;
width:140px;
padding:12px 0
}

.contact-block .contact-info ul {
list-style:none;
padding-left:0;
margin-top:50px;
margin-bottom:0;
width:100%
}

.contact-block .contact-info ul:before,.contact-block .contact-info ul:after {
content: ' ';
display:table
}

.contact-block .contact-info ul:after {
clear:both
}

.contact-block .contact-info ul li {
margin-bottom:10px;
float:left;
display:inline;
width:50%
}

@media screen and (max-width:1199px) {
.contact-block .contact-info ul li {
width:100%
}
}

.contact-block .last-field {
width:50%
}

.main-video .poster-img .text {
float:none;
margin-top:150px;
padding-left:50px
}

.breadcrumb {
margin-bottom:30px
}

.page-navigation {
position:absolute;
left:0;
top:0;
width:20%
}

.page-navigation.is-fixed {
position:fixed;
top:70px;
left:255px
}

.page-navigation .main-title {
margin-left:45px;
margin-top:25px!important;
margin-bottom:25px!important;
opacity:.5;
letter-spacing:-1px
}

.page-navigation .navigation-menu {
float:left;
list-style:none;
padding-left:45px;
border-bottom:0
}

.page-navigation .navigation-menu:before,.page-navigation .navigation-menu:after {
content: ' ';
display:table
}

.page-navigation .navigation-menu:after {
clear:both
}

.page-navigation .navigation-menu li {
padding:7px 0;
float:left;
clear:left;
margin-bottom:0
}

.page-navigation .navigation-menu li.active a {
background:0 0;
border:0;
opacity:1
}

.page-navigation .navigation-menu li a {
font-size:18px;
padding:0;
margin-right:0;
border:0;
opacity:.5
}

.page-navigation .navigation-menu li a:hover {
opacity:1
}

.tab-content .tab-pane {
position:relative;
overflow:hidden
}

.about-content {
float:left;
width:70%;
margin-left:22%;
margin-top:70px
}

.main-info-block {
background:#fff;
border-radius:3px;
padding:40px;
box-shadow:0 3px 6px rgba(0,0,0,.05);
position:relative
}

.main-info-block:before,.main-info-block:after {
content: ' ';
display:table
}

.main-info-block:after {
clear:both
}

.main-info-block .socials {
position:absolute;
right:-48px;
top:0;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column
}

.main-info-block .socials a {
font-size:20px
}

.main-info-block .user-photo {
width:135px;
height:135px;
margin-left:-30px;
margin-top:-107px;
float:left
}

.main-info-block .user-photo img {
width:100%;
border-radius:100%;
box-shadow:0 3px 6px rgba(0,0,0,.1)
}

.main-info-block .name {
font-family:playfair display,sans-serif;
font-size:36px;
font-weight:700;
color:#35276d;
float:left;
margin-left:40px
}

.main-info-block .descr {
float:left;
clear:left;
margin-left:145px;
font-family:playfair display,sans-serif;
font-weight:700;
color:#999;
font-size:16px
}

.main-info-block .posted {
float:right;
font-size:14px;
color:#333;
opacity:.5;
margin-top:-35px
}

.main-info-block .content {
float:left;
font-size:18px
}

.main-info-block .content .title {
font-family:playfair display,sans-serif;
font-weight:900;
color:#000;
margin-bottom:15px;
margin-top:25px
}

.main-info-block .content .text p {
line-height:30px
}

.main-info-block .buttons {
float:left
}

.main-info-block .buttons:before,.main-info-block .buttons:after {
content: ' ';
display:table
}

.main-info-block .buttons:after {
clear:both
}

.main-info-block .back-btn {
display:block;
width:34px;
float:left;
margin-top:8px;
margin-right:75px
}

.main-info-block .subscribe {
float:left;
display:block;
background:#35276d;
width:175px;
padding:10px 0;
border-radius:100px;
color:#fff;
text-transform:uppercase;
text-align:center
}

.main-info-block .subscribe:hover {
background:#4a35a0
}

.profile-top-image {
position:relative
}

.profile-top-image .image {
height:190px;
background-repeat:no-repeat;
background-position:center;
background-size:cover
}

.profile-top-image .edit {
position:absolute;
bottom:15px;
left:35px;
width:26px;
height:21px;
background:url(../images/icons/camera-white.png) no-repeat center;
background-size:contain;
cursor:pointer;
-webkit-transition:.2s ease;
transition:.2s ease;
opacity:1
}

.profile-top-image .edit:hover {
opacity:.8
}

.profile-content-block {
background-color:#fff;
padding:35px;
margin:100px auto 40px;
width:70%;
border-radius:3px;
box-shadow:0 3px 6px rgba(0,0,0,.05)
}

.profile-content-block .title {
font-size:36px;
line-height:44px;
font-family:playfair display,sans-serif;
font-weight:700;
color:#35276d;
margin-bottom:25px
}

.profile-content-block form .col-md-5 {
padding-right:0
}

.profile-content-block form .form-group {
position:relative;
margin-bottom:15px
}

.profile-content-block form .form-group:before,.profile-content-block form .form-group:after {
content: ' ';
display:table
}

.profile-content-block form .form-group:after {
clear:both
}

.profile-content-block form .form-group textarea,.profile-content-block form .form-group input {
font-size:16px;
height:48px;
border:1px solid #e3e4eb;
border-radius:3px;
color:#000;
resize:none;
padding:10px 20px;
-webkit-transition:.2s ease-in;
transition:.2s ease-in
}

.profile-content-block form .form-group textarea:focus,.profile-content-block form .form-group input:focus {
outline:0;
border-color:#35276d
}

.profile-content-block form .form-group textarea {
height:230px;
padding-top:12px
}

.profile-content-block form .form-group.checkbox {
margin:35px 0
}

.profile-content-block form .form-group.checkbox label {
padding:0;
font-weight:400
}

.profile-content-block form .form-group.checkbox label input {
position:relative;
display:inline-block;
vertical-align:middle;
height:auto;
width:auto;
margin:0 15px 0 0
}

.profile-content-block form .form-group.checkbox label span {
display:inline-block;
vertical-align:middle
}

.profile-content-block form .form-group.social .form-control {
padding-left:50px
}

.profile-content-block form .form-group.social .ico {
position:absolute;
top:3px;
left:3px;
width:42px;
height:42px;
border-radius:2px;
background-repeat:no-repeat;
background-position:center;
background-size:20px
}

.profile-content-block form .form-group.social.facebook .ico {
background-color:#475993;
background-image:url(../images/icons/facebook-logo.svg)
}

.profile-content-block form .form-group.social.twitter .ico {
background-color:#55acee;
background-image:url(../images/icons/twitter-logo.svg)
}

.profile-content-block form .form-group.social.google-plus .ico {
border:1px solid #ccc;
background-image:url(../images/icons/google-plus-logo.svg)
}

.profile-content-block form .form-group.social.linkedin .ico {
background-color:#0077b7;
background-image:url(../images/icons/linkedin-logo.svg)
}

.profile-content-block form .btn.save {
background-color:#35276d;
border:0;
color:#fff;
padding:18px 35px;
height:58px;
font-size:16px;
font-weight:700;
border-radius:60px
}

.profile-content-block .bottom {
margin-top:30px
}

.profile-content-block .bottom .arrow {
width:38px;
height:26px;
background:url(../images/icons/arrow-left.svg) no-repeat center;
background-size:contain;
cursor:pointer;
-webkit-transition:.2s ease;
transition:.2s ease;
opacity:1
}

.profile-content-block .bottom .arrow:hover {
opacity:.6
}

.blog-post-page .breadcrumb {
margin-bottom:30px
}

.blog-post-page .blog-post {
position:relative;
width:65%;
margin:auto;
padding-bottom:150px
}

@media screen and (min-width:768px) and (max-width:1279px) {
.blog-post-page .blog-post {
width:calc(100% - 80px)
}
}

.blog-post-page .blog-post .title {
font-size:50px;
font-family:playfair display,sans-serif;
font-weight:700;
color:#333;
text-align:center;
width:100%;
margin:auto
}

.blog-post-page .blog-post .subtitle {
font-size:16px;
font-weight:700;
color:#333;
text-align:center;
text-transform:uppercase;
letter-spacing:2px;
margin-bottom:50px
}

.blog-post-page .blog-post .subtitle .author {
text-transform:capitalize
}

.blog-post-page .blog-post .lines-divider {
width:45px;
height:16px;
margin:27px auto 25px
}

.blog-post-page .blog-post .lines-divider:before,.blog-post-page .blog-post .lines-divider:after {
content: ' ';
display:table
}

.blog-post-page .blog-post .lines-divider:after {
clear:both
}

.blog-post-page .blog-post .lines-divider .line {
display:block;
float:left;
width:4px;
height:100%;
background:#35276d;
border-radius:100px;
margin-left:6px
}

.blog-post-page .blog-post .lines-divider .line:first-child {
margin-left:0
}

.blog-post-page .blog-post .page-navigation {
position:absolute;
left:-27%;
top:0;
width:27%
}

@media screen and (max-width:1280px) {
.blog-post-page .blog-post .page-navigation {
display:none
}
}

.blog-post-page .blog-post .page-navigation.is-fixed {
position:fixed;
top:70px;
left:255px;
width:200px
}

.blog-post-page .blog-post .page-navigation .main-title {
margin-left:20px;
margin-top:25px;
font-size:22px;
opacity:.5;
letter-spacing:-1px
}

.blog-post-page .blog-post .page-navigation .navigation-menu {
float:left;
list-style:none;
padding-left:20px;
border-bottom:0
}

.blog-post-page .blog-post .page-navigation .navigation-menu:before,.blog-post-page .blog-post .page-navigation .navigation-menu:after {
content: ' ';
display:table
}

.blog-post-page .blog-post .page-navigation .navigation-menu:after {
clear:both
}

.blog-post-page .blog-post .page-navigation .navigation-menu li {
padding:7px 0;
float:left;
clear:left;
margin-bottom:0
}

.blog-post-page .blog-post .page-navigation .navigation-menu li.active a {
background:0 0;
border:0;
opacity:1;
color:#898989
}

.blog-post-page .blog-post .page-navigation .navigation-menu li a {
font-size:18px;
padding:0;
margin-right:0;
border:0;
opacity:.5;
color:#262626!important
}

.blog-post-page .blog-post .page-navigation .navigation-menu li a:hover {
opacity:1
}

.blog-post-page .blog-post .content .image {
display:block;
margin-bottom:25px
}

.blog-post-page .blog-post .content .image img {
width:100%
}

.blog-post-page .blog-post .content .image.video {
position:relative
}

.blog-post-page .blog-post .content .image.video video {
width:100%
}

.blog-post-page .blog-post .content .image.video .video-play {
position:absolute;
z-index:3;
top:-20px;
bottom:0;
left:0;
right:0;
width:100px;
height:100px;
padding:5px;
margin:auto;
background:url(../images/icons/video-ellipse.png) no-repeat 50% 50%;
background-size:contain;
font-size:44px;
color:#fff;
text-align:center;
overflow:hidden;
opacity:1;
visibility:visible;
-webkit-transition:.2s ease-in;
transition:.2s ease-in
}

.blog-post-page .blog-post .content .image.video .video-play >span {
display:block;
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
margin:auto;
opacity:0;
visibility:hidden;
line-height:0;
-webkit-transition:.2s ease-in;
transition:.2s ease-in
}

.blog-post-page .blog-post .content .image.video .video-play >span.play {
width:35px;
height:44px;
opacity:1;
visibility:visible
}

.blog-post-page .blog-post .content .image.video .video-play >span.pause {
width:38px;
height:44px
}

.blog-post-page .blog-post .content .image.video .video-play >span.repeat {
width:38px;
height:44px
}

.blog-post-page .blog-post .content .image.video .video-play.is-playing {
opacity:0;
visibility:hidden
}

.blog-post-page .blog-post .content .image.video .video-play.is-playing .play,.blog-post-page .blog-post .content .image.video .video-play.is-playing .repeat {
opacity:0;
visibility:hidden
}

.blog-post-page .blog-post .content .image.video .video-play.is-playing .pause {
opacity:1;
visibility:visible
}

.blog-post-page .blog-post .content .image.video .video-play.is-ended .play,.blog-post-page .blog-post .content .image.video .video-play.is-ended .pause {
opacity:0;
visibility:hidden
}

.blog-post-page .blog-post .content .image.video .video-play.is-ended .repeat {
opacity:1;
visibility:visible
}

.blog-post-page .blog-post .content .image.video .video-sound {
position:absolute;
bottom:25px;
right:10px;
width:35px;
height:31px;
background-repeat:no-repeat;
background-position:top left;
background-size:contain;
-webkit-transition:.2s ease;
transition:.2s ease;
opacity:0;
cursor:pointer
}

.blog-post-page .blog-post .content .image.video .video-sound.on {
background-image:url(../images/icons/sound-on.png)
}

.blog-post-page .blog-post .content .image.video .video-sound.off {
background-image:url(../images/icons/sound-off.png)
}

.blog-post-page .blog-post .content .image.video .video-sound:hover {
opacity:.8
}

.blog-post-page .blog-post .content .image.video:hover .video-play,.blog-post-page .blog-post .content .image.video:hover .video-sound {
opacity:1;
visibility:visible
}

.blog-post-page .blog-post .content h1,.blog-post-page .blog-post .content h2,.blog-post-page .blog-post .content h3,.blog-post-page .blog-post .content h4,.blog-post-page .blog-post .content h5,.blog-post-page .blog-post .content h6 {
font-family:playfair display,sans-serif;
font-weight:700;
margin:0 0 45px
}

.blog-post-page .blog-post .content blockquote {
position:relative;
font-family:playfair display,sans-serif;
font-size:30px;
line-height:50px;
text-align:center;
color:#000;
border:0;
padding:100px 0;
margin:60px 0 0
}

.blog-post-page .blog-post .content blockquote:before {
content: ' \201D ';
font-size:218px;
font-family:lato,sans-serif;
position:absolute;
top:85px;
left:0;
right:0;
margin:auto;
height:60px;
line-height:0
}

.blog-post-page .blog-post .content blockquote q {
position:absolute;
bottom:25px;
left:0;
right:0;
font-family:playfair display,sans-serif;
font-size:30px;
font-weight:900;
font-style:italic;
color:#000
}

.blog-post-page .blog-post .content blockquote q:before {
content: ' ';
width:50px;
height:1px;
background:#000;
display:block;
position:absolute;
left:-150px;
right:0;
top:5px;
bottom:0;
margin:auto
}

.blog-post-page .blog-post .content blockquote q:after {
display:none
}

.blog-post-page .blog-post .content img {
max-width:100%
}

.blog-post-page .blog-post .content figure {
margin-bottom:25px
}

.blog-post-page .blog-post .content figure.alignleft {
float:left;
margin:0 40px 25px 0
}

.blog-post-page .blog-post .content figure.alignright {
float:right;
margin:0 0 25px 40px
}

.blog-post-page .blog-post .content figure.aligncenter {
float:none;
clear:both;
margin:0 auto 25px
}

.blog-post-page .blog-post .content figure img {
display:block;
width:100%;
height:auto;
max-width:100%;
border-radius:3px;
-ms-box-shadow:0 10px 18px rgba(0,0,0,.1);
-o-box-shadow:0 10px 18px rgba(0,0,0,.1);
box-shadow:0 10px 18px rgba(0,0,0,.1)
}

.blog-post-page .blog-post .content figure figcaption {
margin-top:15px;
font-size:14px;
line-height:26px;
color:#939393
}

.blog-post-page .blog-post .content hr {
display:block;
background-color:#e5e5e5;
margin:50px 0
}

.blog-post-page .blog-post .content p {
font-size:18px;
color:#333;
font-weight:400;
line-height:33px;
margin-bottom:25px
}

.blog-post-page .blog-post .content a {
color:#6940c6
}

.blog-post-page .blog-post .content pre {
margin-bottom:25px
}

.blog-post-page .blog-post .content ul,.blog-post-page .blog-post .content ol {
padding-left:20px;
margin-bottom:25px
}

.blog-post-page .blog-post .content ul li,.blog-post-page .blog-post .content ol li {
font-size:18px;
color:#333;
font-weight:400;
line-height:32px;
margin-bottom:5px
}

.blog-post-page .blog-post .content ul li:last-child,.blog-post-page .blog-post .content ol li:last-child {
margin-bottom:0
}

.blog-post-page .blog-post .content iframe {
max-width:100%;
margin-bottom:25px
}

.blog-post-page .blog-post .content .tags {
margin:30px 0;
float:left
}

.blog-post-page .blog-post .content .tags a {
color:#939393!important;
font-size:14px;
font-weight:700;
margin-right:5px
}

.blog-post-page .blog-post .content .tags a:hover {
color:#000!important
}

.blog-post-page .blog-post .content .posted {
float:right;
margin:30px 0;
font-size:14px;
font-weight:700;
color:#000
}

.blog-post-page .blog-post .content .posted .post-author {
color:#35276d;
text-decoration:underline
}

.blog-post-page .blog-post .content .posted .post-author:hover {
text-decoration:none
}

.blog-post-page .blog-post .content.compare .compare-images {
position:relative;
margin-bottom:80px
}

.blog-post-page .blog-post .content.compare .compare-images .vs {
position:absolute;
z-index:3;
top:0;
right:0;
bottom:0;
left:0;
margin:auto;
height:115px;
width:115px;
font:700 48px playfair display,sans-serif;
text-align:center;
color:#333;
padding:24px 0;
background-color:#fff;
border-radius:115px
}

.blog-post-page .blog-post .content.compare .compare-images .item {
position:relative;
float:left;
width:calc(50% - 6px)
}

.blog-post-page .blog-post .content.compare .compare-images .item .square {
position:absolute;
top:-10px;
width:150px;
height:calc(100% + 20px);
background-color:#35276d;
border-radius:3px
}

.blog-post-page .blog-post .content.compare .compare-images .item .img {
position:relative;
z-index:2;
height:450px;
background-repeat:no-repeat;
background-position:center;
background-size:cover;
border-radius:3px;
-ms-box-shadow:0 10px 18px rgba(0,0,0,.1);
-o-box-shadow:0 10px 18px rgba(0,0,0,.1);
box-shadow:0 10px 18px rgba(0,0,0,.1)
}

.blog-post-page .blog-post .content.compare .compare-images .item.left {
margin-right:8px
}

.blog-post-page .blog-post .content.compare .compare-images .item.left .square {
left:-10px
}

.blog-post-page .blog-post .content.compare .compare-images .item.right .square {
right:-10px
}

.blog-post-page .blog-post .content.compare .compare-list {
display:table;
width:100%;
margin-bottom:90px
}

.blog-post-page .blog-post .content.compare .compare-list .item-row {
display:table-cell;
width:50%
}

.blog-post-page .blog-post .content.compare .compare-list .item-row h4 {
text-align:center
}

.blog-post-page .blog-post .content.compare .compare-list .item-row .list .item {
position:relative;
text-align:center;
padding:18px 0;
border-bottom:1px solid #e5e5e5
}

.blog-post-page .blog-post .content.compare .compare-list .item-row .list .item:last-child {
border-bottom:0
}

.blog-post-page .blog-post .content.compare .compare-list .item-row .list .item p.text {
position:absolute;
top:0;
left:0;
bottom:0;
margin:auto;
height:25px;
font:700 15px playfair display,sans-serif
}

.blog-post-page .blog-post .content.compare .compare-list .item-row .list .item .point {
display:inline-block;
margin-left:45px
}

.blog-post-page .blog-post .content.compare .compare-list .item-row .list .item .point i {
display:inline-block;
vertical-align:middle;
font-size:26px;
font-weight:700;
font-style:normal;
border:2px solid #35276d;
padding:7px 0;
width:55px;
height:55px;
text-align:center;
margin-right:7px;
border-radius:55px
}

.blog-post-page .blog-post .content.compare .compare-list .item-row .list .item .point span {
display:inline-block;
vertical-align:middle;
font-size:14px;
font-weight:700
}

.blog-post-page .blog-post .content.compare .compare-list .item-row .list .item.total p.text {
font-size:18px;
font-weight:900
}

.blog-post-page .blog-post .content.compare .compare-list .item-row .list .item.total .point {
background-color:#35276d;
height:63px;
padding:0 30px;
margin-left:40px;
border-radius:63px
}

.blog-post-page .blog-post .content.compare .compare-list .item-row .list .item.total .point i {
border:0;
color:#fff;
height:auto;
width:auto;
font-size:50px;
line-height:60px;
border-radius:0;
padding:0
}

.blog-post-page .blog-post .content.compare .compare-list .item-row .list .item.total .point span {
color:#fff
}

.blog-post-page .blog-post .content.rating .rating-list {
margin:110px 0 120px
}

.blog-post-page .blog-post .content.rating .rating-list .image {
position:relative;
display:inline-block;
width:40%;
float:left;
margin-right:10%
}

.blog-post-page .blog-post .content.rating .rating-list .image:before {
content: " ";
position:absolute;
top:-10px;
left:-10px;
width:80%;
height:calc(100% + 20px);
background-color:#35276d;
border-radius:3px
}

.blog-post-page .blog-post .content.rating .rating-list .image img {
position:relative;
z-index:2;
width:100%;
height:auto;
border-radius:3px
}

.blog-post-page .blog-post .content.rating .rating-list .list-item {
width:50%;
float:left
}

.blog-post-page .blog-post .content.rating .rating-list .list-item .item {
display:table;
width:100%;
margin-bottom:5px
}

.blog-post-page .blog-post .content.rating .rating-list .list-item .item:last-child {
margin-bottom:0
}

.blog-post-page .blog-post .content.rating .rating-list .list-item .item .name {
display:table-cell;
vertical-align:middle;
width:calc(100% - 162px);
padding-right:5px
}

.blog-post-page .blog-post .content.rating .rating-list .list-item .item .name p {
margin:0
}

.blog-post-page .blog-post .content.rating .rating-list .list-item .item .name p i {
display:inline-block;
vertical-align:bottom;
margin-right:15px;
width:20px;
font-size:16px;
font-weight:700;
font-style:normal
}

.blog-post-page .blog-post .content.rating .rating-list .list-item .item .name p strong,.blog-post-page .blog-post .content.rating .rating-list .list-item .item .name p a {
display:inline-block;
vertical-align:bottom;
color:#2169d4!important;
font-size:19px;
font-weight:700;
max-width:calc(100% - 35px);
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis
}

.blog-post-page .blog-post .content.rating .rating-list .list-item .item .rating-body {
display:table-cell;
vertical-align:middle
}

.blog-post-page .blog-post .content.rating .rating-list .list-item .item .rating-body strong {
margin-right:13px
}

.blog-post-page .blog-post .content.rating .content-list .item {
overflow:hidden;
margin-bottom:60px
}

.blog-post-page .blog-post .content.rating .content-list .item .img {
width:210px;
height:210px;
float:left;
background-repeat:no-repeat;
background-position:center;
background-size:cover;
margin-right:45px;
border-radius:210px;
-ms-box-shadow:0 10px 18px rgba(0,0,0,.1);
-o-box-shadow:0 10px 18px rgba(0,0,0,.1);
box-shadow:0 10px 18px rgba(0,0,0,.1)
}

.blog-post-page .blog-post .content.rating .content-list .item .text {
float:left;
width:calc(100% - 255px)
}

.blog-post-page .blog-post .content.rating .content-list .item .text h4 {
font:700 34px playfair display,sans-serif;
margin-bottom:15px
}

.blog-post-page .blog-post .content.rating .content-list .item .text .user-rating {
margin-bottom:20px
}

.blog-post-page .blog-post .content.rating .content-list .item .text .user-rating span {
display:inline-block;
vertical-align:middle;
font:24px/26px "Playfair Display ",sans-serif;
opacity:.5;
margin-right:25px
}

.blog-post-page .blog-post .content.rating .content-list .item .text p {
font-size:18px;
line-height:33px
}

.blog-post-page .blog-post .content.rating .content-list .item .text p:last-child {
margin-bottom:0
}

.blog-post-page .blog-post .content.table .table-responsive {
margin-bottom:70px
}

.blog-post-page .blog-post .content.table table.table thead {
border-bottom:1px solid #e5e5e5
}

.blog-post-page .blog-post .content.table table.table thead th {
text-align:center;
font-size:18px;
font-weight:700;
padding:12px 10px;
border-bottom:0
}

.blog-post-page .blog-post .content.table table.table thead th:first-child {
text-align:left
}

.blog-post-page .blog-post .content.table table.table tbody tr {
border-bottom:1px solid #e5e5e5
}

.blog-post-page .blog-post .content.table table.table tbody tr:last-child {
border-bottom:0
}

.blog-post-page .blog-post .content.table table.table tbody tr td {
vertical-align:middle;
text-align:center;
font-size:18px;
border-bottom:0;
padding:10px;
cursor:pointer
}

.blog-post-page .blog-post .content.table table.table tbody tr td:first-child {
text-align:left
}

.blog-post-page .blog-post .content.table table.table tbody tr td .img {
display:inline-block;
vertical-align:middle;
width:40px;
height:40px;
border-radius:3px;
margin-right:15px;
background-repeat:no-repeat;
background-position:center;
background-size:cover
}

.blog-post-page .blog-post .content.table table.table tbody tr td span {
display:inline-block;
vertical-align:middle
}

.blog-post-page .blog-post .content.table table.table tbody tr td.title {
text-align:left;
font-family:lato,sans-serif;
font-weight:400;
width:auto
}

.blog-post-page .blog-post .content.table table.table tbody tr td .rating-body {
width:120px
}

.blog-post-page .blog-post .content.table .movie-item {
padding-bottom:40px;
margin-bottom:40px
}

.blog-post-page .blog-post .content.table .movie-item .movie-title {
margin-bottom:23px
}

.blog-post-page .blog-post .content.table .movie-item .movie-title span {
display:inline-block;
vertical-align:middle;
border:3px solid #35276d;
font:700 26px/30px "Playfair Display ",sans-serif;
color:#35276d;
text-align:center;
padding:2px 0;
height:50px;
width:50px;
margin-right:20px;
border-radius:50px
}

.blog-post-page .blog-post .content.table .movie-item .movie-title h4 {
display:inline-block;
vertical-align:middle;
font:700 42px/42px "Playfair Display ",sans-serif;
color:#35276d;
margin:0;
width:calc(100% - 74px)
}

.blog-post-page .blog-post .content.table .movie-item .text p {
font-size:18px;
line-height:33px
}

.blog-post-page .blog-post .content.table .movie-item .bottom {
overflow:hidden
}

.blog-post-page .blog-post .content.table .movie-item .bottom .movie-rating,.blog-post-page .blog-post .content.table .movie-item .bottom .movie-buy {
float:left
}

.blog-post-page .blog-post .content.table .movie-item .bottom .movie-rating h4,.blog-post-page .blog-post .content.table .movie-item .bottom .movie-buy h4 {
font:700 26px playfair display,sans-serif;
color:#333
}

.blog-post-page .blog-post .content.table .movie-item .bottom .movie-rating {
overflow:hidden;
width:50%
}

.blog-post-page .blog-post .content.table .movie-item .bottom .movie-rating .rating-list {
float:left;
width:100%;
margin-bottom:30px
}

.blog-post-page .blog-post .content.table .movie-item .bottom .movie-rating .rating-list .rating-body {
display:block;
margin-bottom:20px
}

.blog-post-page .blog-post .content.table .movie-item .bottom .movie-rating .rating-list .rating-body strong {
width:105px
}

.blog-post-page .blog-post .content.table .movie-item .bottom .movie-rating .rating-list .rating-body:last-child {
margin-bottom:0
}

.blog-post-page .blog-post .content.table .movie-item .bottom .movie-rating .rating-result {
float:left;
width:100%;
font-size:0
}

.blog-post-page .blog-post .content.table .movie-item .bottom .movie-rating .rating-result .img {
display:inline-block;
vertical-align:middle;
width:105px;
height:105px;
margin-right:5px;
background-repeat:no-repeat;
background-position:center;
background-size:cover;
border-radius:100%
}

.blog-post-page .blog-post .content.table .movie-item .bottom .movie-rating .rating-result .text {
display:inline-block;
vertical-align:middle;
width:150px;
text-align:center
}

.blog-post-page .blog-post .content.table .movie-item .bottom .movie-rating .rating-result .text strong {
display:block;
font-size:45px;
line-height:55px
}

.blog-post-page .blog-post .content.table .movie-item .bottom .movie-rating .rating-result .text span {
font-size:14px;
color:#898989
}

.blog-post-page .blog-post .content.table .movie-item .bottom .movie-buy {
width:50%
}

.blog-post-page .blog-post .content.table .movie-item .bottom .movie-buy .links .btn {
display:inline-block;
background:#35276d;
color:#fff;
border:0;
border-radius:100px;
height:43px;
width:135px;
padding:11px 15px;
text-align:center;
text-transform:uppercase;
margin-right:15px
}

.blog-post-page .blog-post .content.table .movie-item .bottom .movie-buy .links .btn:last-child {
margin-right:0
}

.blog-post-page .socials {
float:none;
width:100%;
overflow:hidden;
margin-top:35px
}

.blog-post-page .socials .text {
font-family:playfair display,sans-serif;
font-size:16px;
font-weight:700;
color:#35276d
}

.blog-post-page .socials .share {
float:left
}

.blog-post-page .socials .share a {
font-size:20px;
color:#35276d;
margin-left:10px
}

.blog-post-page .socials .share a:first-of-type {
font-size:20px;
margin-left:25px
}

.blog-post-page .socials .like {
float:right
}

.blog-post-page .socials .like .like-btn {
margin-left:20px
}

.blog-post-page .socials .like .like-btn img {
width:35px
}

.blog-post-page .socials .like .like-btn .count {
margin-left:10px;
font-size:20px;
font-weight:900;
color:#d36969
}

.blog-post-page .comments-block {
float:none;
margin-top:80px
}

.blog-post-page .comments-block .section-title {
font-size:46px;
font-family:playfair display,sans-serif;
font-weight:700;
text-align:center;
margin-bottom:40px
}

.blog-post-page .comments-block .section-text {
font-size:16px;
text-align:center
}

.blog-post-page .comments-block .section-text >span {
margin-right:20px
}

.blog-post-page .comments-block .ds-comments_comment {
background:#fff;
border:1px solid #e8e8e8;
border-radius:10px;
min-height:195px;
position:relative;
padding-bottom:60px
}

.blog-post-page .comments-block .ds-comments_comment-wrapper {
margin-bottom:30px
}

.blog-post-page .comments-block .ds-comments_comment-wrapper:last-child {
margin-bottom:0
}

.blog-post-page .comments-block .ds-comments_comment.ds-comments_comment-answered >.avatar:before,.blog-post-page .comments-block .ds-comments_comment.ds-comments_comment-answered >.avatar:after {
content: ' ';
width:55px;
height:55px;
border-radius:100%;
position:absolute;
bottom:-25px;
left:0;
right:0;
margin:auto
}

.blog-post-page .comments-block .ds-comments_comment.ds-comments_comment-answered >.avatar:before {
background:#4a35a0
}

.blog-post-page .comments-block .ds-comments_comment.ds-comments_comment-answered >.avatar:after {
background:url(../images/icons/quote-white.svg) no-repeat 50% 50%;
background-size:26px
}

.blog-post-page .comments-block .ds-comments_comment.ds-comments_comment-right {
background:#f8f8f8
}

.blog-post-page .comments-block .ds-comments_comment.ds-comments_comment-right .avatar {
left:initial;
right:0;
-webkit-transform:translateX(50%);
transform:translateX(50%)
}

.blog-post-page .comments-block .ds-comments_comment.ds-comments_comment-right .content {
text-align:right;
padding-right:135px;
padding-left:30px
}

.blog-post-page .comments-block .ds-comments_comment.ds-comments_comment-right .content .top-line .name {
float:right;
margin-left:0
}

.blog-post-page .comments-block .ds-comments_comment.ds-comments_comment-right .content .top-line .time {
float:right;
margin-left:25px
}

.blog-post-page .comments-block .ds-comments_comment.ds-comments_comment-right .content .buttons {
left:initial;
right:135px
}

.blog-post-page .comments-block .ds-comments_comment .avatar {
width:155px;
height:155px;
padding:11px;
border-width:2px;
border-style:solid;
border-radius:50%;
border-color:#4a35a0;
position:absolute;
top:20px;
left:0;
margin:0 auto 37px;
-webkit-transform:translateX(-50%);
transform:translateX(-50%)
}

.blog-post-page .comments-block .ds-comments_comment .avatar img {
width:100%;
height:100%;
border-radius:50%
}

.blog-post-page .comments-block .ds-comments_comment .content {
padding-left:135px;
padding-right:30px;
margin-top:20px
}

.blog-post-page .comments-block .ds-comments_comment .content .top-line .name {
float:left;
display:inline-block;
margin-bottom:0;
margin-top:0;
text-transform:uppercase;
font-size:18px;
font-family:playfair display,sans-serif;
font-weight:900
}

.blog-post-page .comments-block .ds-comments_comment .content .top-line .time {
float:left;
color:silver;
font-weight:700;
margin-top:2px;
margin-left:25px
}

.blog-post-page .comments-block .ds-comments_comment .content .answer .ds-comments_comment {
border-color:transparent;
min-height:105px;
padding-bottom:0
}

.blog-post-page .comments-block .ds-comments_comment .content .answer .ds-comments_comment .avatar {
width:65px;
height:65px;
padding:3px;
border-color:#c6c6c6;
-webkit-transform:translateX(0);
transform:translateX(0)
}

.blog-post-page .comments-block .ds-comments_comment .content .answer .ds-comments_comment .content {
padding-left:80px
}

.blog-post-page .comments-block .ds-comments_comment .content .answer .ds-comments_comment .content .top-line .name {
color:#000;
font-size:14px
}

.blog-post-page .comments-block .ds-comments_comment .content .answer .ds-comments_comment .content .text {
margin-top:0;
margin-bottom:10px;
color:#858585;
font-size:14px;
line-height:26px
}

.blog-post-page .comments-block .ds-comments_comment .content .text {
font-size:16px;
line-height:30px;
margin:10px 0 0
}

.blog-post-page .comments-block .ds-comments_comment .content .buttons {
margin-bottom:20px;
position:absolute;
bottom:0;
left:135px
}

.blog-post-page .comments-block .ds-comments_comment .content .buttons a {
color:#000;
font-size:14px;
font-weight:700;
margin-left:15px;
text-transform:uppercase
}

.blog-post-page .comments-block .ds-comments_comment .content .buttons a:hover {
text-decoration:underline
}

.blog-post-page .comments-block .ds-comments_comment .content .buttons a:first-child {
margin-left:0
}

.blog-post-page .comments-block .ds-comments_write-message .ds-comments_write-message-wrapper {
position:relative;
min-height:140px;
margin-bottom:70px
}

.blog-post-page .comments-block .ds-comments_write-message textarea {
min-height:140px;
font-size:16px;
padding:15px;
border:1px solid #c6c6c6;
border-radius:10px;
width:100%;
height:auto;
resize:none;
-webkit-transition:.2s ease-in;
transition:.2s ease-in
}

.blog-post-page .comments-block .ds-comments_write-message textarea:focus {
outline:0;
border-color:#4a35a0
}

.blog-post-page .comments-block .ds-comments_write-message .file_upload {
display:block;
position:absolute;
left:15px;
bottom:15px;
overflow:hidden;
width:15px;
height:25px
}

.blog-post-page .comments-block .ds-comments_write-message .file_upload .button {
width:15px;
height:25px;
background:url(../images/icons/attach.png) no-repeat 50% 50%;
background-size:contain;
display:block;
position:absolute;
z-index:1;
cursor:pointer;
-webkit-transition:opacity .2s ease-in;
transition:opacity .2s ease-in
}

.blog-post-page .comments-block .ds-comments_write-message .file_upload .button:hover {
opacity:.6
}

.blog-post-page .comments-block .ds-comments_write-message .file_upload input {
width:100%;
height:100%;
opacity:0
}

.blog-post-page .comments-block .ds-comments_write-message .emoji {
position:absolute;
right:75px;
bottom:24px
}

.blog-post-page .comments-block .ds-comments_write-message .emoji button {
background:url(../images/icons/smile.png) no-repeat 50% 50%;
background-size:contain;
width:20px;
height:20px;
border:0;
-webkit-transition:opacity .2s ease-in;
transition:opacity .2s ease-in
}

.blog-post-page .comments-block .ds-comments_write-message .emoji button:hover,.blog-post-page .comments-block .ds-comments_write-message .emoji button:focus,.blog-post-page .comments-block .ds-comments_write-message .emoji button:active {
outline:0;
opacity:.6
}

.blog-post-page .comments-block .ds-comments_write-message .submit {
position:absolute;
right:15px;
bottom:15px
}

.blog-post-page .comments-block .ds-comments_write-message .submit button {
background:url(../images/icons/send.svg) no-repeat 60% 50%;
background-size:20px;
width:40px;
height:40px;
border:0;
border-radius:100%;
background-color:#35276d;
-webkit-transition:opacity .2s ease-in;
transition:opacity .2s ease-in
}

.blog-post-page .comments-block .ds-comments_write-message .submit button:hover,.blog-post-page .comments-block .ds-comments_write-message .submit button:focus,.blog-post-page .comments-block .ds-comments_write-message .submit button:active {
outline:0;
opacity:.6
}

.rating-body {
display:inline-block;
vertical-align:middle
}

.rating-body strong {
display:inline-block;
vertical-align:middle;
font-size:19px;
line-height:20px;
height:20px;
margin-right:15px
}

.rating-body .star-list {
display:inline-block;
vertical-align:middle
}

.rating-body .star-list i {
display:inline-block;
vertical-align:top;
width:18px;
height:18px;
color:#d59322;
font-size:20px;
margin-right:7px;
background-size:contain;
opacity:0
}

.rating-body .star-list i:last-child {
margin-right:0
}

.rating-body .star-list i.sh {
opacity:1
}

.rating-body.number {
width:162px
}

.rating-body.number strong {
width:26px
}

.images-gallery,.images-slider {
position:relative;
margin-bottom:70px
}

.images-gallery .main:before,.images-slider .main:before {
content: " ";
position:absolute;
top:-8px;
left:-8px;
width:90px;
height:calc(100% + 16px);
background-color:#35276d;
border-radius:3px
}

.images-gallery .main .img,.images-slider .main .img {
position:relative;
z-index:2
}

.images-gallery .main .img img,.images-slider .main .img img {
width:100%;
height:auto;
border-radius:3px;
-ms-box-shadow:0 10px 18px rgba(0,0,0,.11);
-o-box-shadow:0 10px 18px rgba(0,0,0,.11);
box-shadow:0 10px 18px rgba(0,0,0,.11)
}

.images-gallery .main .owl-nav >div,.images-slider .main .owl-nav >div {
position:absolute;
top:0;
bottom:0;
margin:auto;
width:60px;
height:60px;
text-indent:-9999px;
background-color:#fff;
background-position:center;
background-repeat:no-repeat;
background-size:35px;
border-radius:50px
}

.images-gallery .main .owl-nav >div.owl-prev,.images-slider .main .owl-nav >div.owl-prev {
left:-32px;
background-image:url(../images/icons/arrow-left.svg)
}

.images-gallery .main .owl-nav >div.owl-next,.images-slider .main .owl-nav >div.owl-next {
right:-32px;
background-image:url(../images/icons/arrow-right.svg)
}

.images-gallery .main .owl-thumbs-body,.images-slider .main .owl-thumbs-body {
text-align:right;
position:absolute;
bottom:-22px;
right:-23px;
max-width:100%;
height:65px;
width:400px;
padding:0 22px 0 34px
}

.images-gallery .main .owl-thumbs-body .owl-thumbs-list,.images-slider .main .owl-thumbs-body .owl-thumbs-list {
position:relative;
overflow:hidden;
height:65px;
text-align:left
}

.images-gallery .main .owl-thumbs-body .owl-thumbs,.images-slider .main .owl-thumbs-body .owl-thumbs {
position:absolute;
top:0;
left:0;
-webkit-transition:-webkit-transform .2s ease;
transition:-webkit-transform .2s ease;
transition:transform .2s ease;
transition:transform .2s ease,-webkit-transform .2s ease
}

.images-gallery .main .owl-thumbs-body .owl-thumbs.static,.images-slider .main .owl-thumbs-body .owl-thumbs.static {
left:auto;
right:0
}

.images-gallery .main .owl-thumbs-body .owl-thumbs .owl-thumb-item,.images-slider .main .owl-thumbs-body .owl-thumbs .owl-thumb-item {
position:relative;
display:inline-block;
width:65px;
height:65px;
border:0;
margin:0 2px;
overflow:hidden;
cursor:pointer;
border-radius:3px;
-ms-box-shadow:0 2px 10px rgba(0,0,0,.15);
-o-box-shadow:0 2px 10px rgba(0,0,0,.15);
box-shadow:0 2px 10px rgba(0,0,0,.15)
}

.images-gallery .main .owl-thumbs-body .owl-thumbs .owl-thumb-item img,.images-slider .main .owl-thumbs-body .owl-thumbs .owl-thumb-item img {
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
margin:auto;
height:100%;
width:initial;
max-width:initial;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}

.images-gallery .main .owl-thumbs-body button.prev,.images-gallery .main .owl-thumbs-body button.next,.images-slider .main .owl-thumbs-body button.prev,.images-slider .main .owl-thumbs-body button.next {
position:absolute;
top:0;
width:65px;
height:65px;
border:0;
padding:0;
opacity:0;
-webkit-transition:.2s ease;
transition:.2s ease
}

.images-gallery .main .owl-thumbs-body button.prev.is-active,.images-gallery .main .owl-thumbs-body button.next.is-active,.images-slider .main .owl-thumbs-body button.prev.is-active,.images-slider .main .owl-thumbs-body button.next.is-active {
opacity:1
}

.images-gallery .main .owl-thumbs-body button.prev,.images-slider .main .owl-thumbs-body button.prev {
left:0;
background:url(../images/icons/arrow-left.svg) no-repeat center #fff;
background-size:40px;
border-radius:65px
}

.images-gallery .main .owl-thumbs-body button.next,.images-slider .main .owl-thumbs-body button.next {
right:0;
width:54px;
background:url(../images/icons/arrow-right.svg) no-repeat center right #fff;
background-size:40px;
border-radius:65px 0 0 65px
}

.images-gallery .thumbnails,.images-slider .thumbnails {
position:relative;
bottom:-30px;
height:65px;
z-index:2
}

.images-gallery .thumbnails .owl-item,.images-slider .thumbnails .owl-item {
position:relative;
width:65px!important;
height:65px;
overflow:hidden;
cursor:pointer;
border-radius:3px;
-ms-box-shadow:0 2px 10px rgba(0,0,0,.15);
-o-box-shadow:0 2px 10px rgba(0,0,0,.15);
box-shadow:0 2px 10px rgba(0,0,0,.15)
}

.images-gallery .thumbnails .owl-item img,.images-slider .thumbnails .owl-item img {
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
margin:auto;
height:100%;
width:initial;
max-width:initial
}

.main-wrapper {
position:relative;
height:100%!important
}

.main-wrapper:before,.main-wrapper:after {
content: ' ';
display:table
}

.main-wrapper:after {
clear:both
}

.main-wrapper.sidebar-opened aside,.main-wrapper.sidebar-opened .sidebar {
margin-left:0
}

.main-wrapper.sidebar-opened main {
width:calc(100% - 255px);
margin-left:255px
}

.main-wrapper.sidebar-opened header .menu-toggler .bar,.main-wrapper.sidebar-opened .header .menu-toggler .bar {
background:#ccc
}

.main-wrapper.sidebar-opened footer,.main-wrapper.sidebar-opened .footer {
width:calc(100% - 255px);
margin-left:255px
}

.main-wrapper.sidebar-3 main {
width:calc(100% - 99px);
margin-left:99px
}

.main-wrapper.sidebar-3.sidebar-opened footer {
width:calc(100% - 99px);
margin-left:99px
}

#preloaderDK .preloaderDK__textblock .preloaderDK__textblock__logo {
width:40px;
height:40px
}

#preloaderDK .preloaderDK__textblock .preloaderDK__textblock__text {
font-family:playfair display,sans-serif;
font-weight:700;
font-size:20px;
color:#35276d
}

#preloaderDK .preloaderDK__progress {
background-color:#c9c9c9
}

#preloaderDK .preloaderDK__progress .preloaderDK__progress__line {
height:4px;
background-color:#35276d
}

.not-found-page main {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
height:calc(100vh - 65px)
}

.not-found {
text-align:center;
color:#333
}

.not-found_number {
font-size:220px;
font-family:playfair display,sans-serif;
font-weight:700;
opacity:.4
}

.not-found_text {
font-size:36px;
font-family:playfair display,sans-serif;
font-weight:700;
text-transform:uppercase;
opacity:.4
}

.not-found_desc {
margin-top:40px;
margin-bottom:40px;
font-size:22px;
font-weight:700
}

.not-found_button a {
color:#fff;
font-size:16px;
text-transform:uppercase;
background:#35276d;
border-radius:100px;
padding:12px 10px;
display:block;
width:175px;
margin:auto
}

.not-found_button a:hover {
background:#4a35a0
}

.widget_socials {
position:absolute;
z-index:2;
top:20px;
left:20px;
width:calc(100% - 40px)
}

.widget_socials:before,.widget_socials:after {
content: ' ';
display:table
}

.widget_socials:after {
clear:both
}

.widget_socials .widget-block {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
position:relative;
white-space:nowrap;
float:left;
margin-right:5px
}

.widget_socials .widget-block_counter {
display:inline-block;
font-size:11px;
color:#7d7d7d;
font-family:lato,sans-serif;
font-weight:300;
background:#fff;
border:1px solid #e2e2e2;
border-radius:3px;
text-align:left;
line-height:10px;
padding:5px 10px
}

.widget_socials .widget-block_icon {
display:inline-block;
position:relative;
color:#fff;
font-size:11px;
text-align:center;
border-radius:3px;
line-height:10px;
padding:4.5px 7px;
margin-left:5px;
-webkit-transition:.2s ease-in;
transition:.2s ease-in
}

.widget_socials .widget-block_icon:before {
content: ' ';
position:absolute;
left:-4px;
top:0;
bottom:0;
margin:auto;
width:0;
height:0;
border-top:4px solid transparent;
border-bottom:4px solid transparent;
-webkit-transition:.2s ease-in;
transition:.2s ease-in
}

.widget_socials .facebook-block:hover .facebook-block_icon {
background:#5b70b4;
border:1px solid #5b70b4
}

.widget_socials .facebook-block:hover .facebook-block_icon:before {
border-right:3px solid #5b70b4
}

.widget_socials .facebook-block_icon {
background:#455897;
border:1px solid #455897
}

.widget_socials .facebook-block_icon:before {
border-right:3px solid #455897
}

.widget_socials .twitter-block:hover .twitter-block_icon {
background:#8dc2f1;
border:1px solid #8dc2f1
}

.widget_socials .twitter-block:hover .twitter-block_icon:before {
border-right:3px solid #8dc2f1
}

.widget_socials .twitter-block_icon {
background:#60aaeb;
border:1px solid #60aaeb
}

.widget_socials .twitter-block_icon:before {
border-right:3px solid #60aaeb
}

.widget_socials .google-block:hover .google-block_icon {
background:#cb6759;
border:1px solid #cb6759
}

.widget_socials .google-block:hover .google-block_icon:before {
border-right:3px solid #cb6759
}

.widget_socials .google-block_icon {
background:#b7493a;
border:1px solid #b7493a
}

.widget_socials .google-block_icon:before {
border-right:3px solid #b7493a
}

.widget-column .widget_socials {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:reverse;
-ms-flex-direction:column-reverse;
flex-direction:column-reverse;
width:35px;
margin-top:30px
}

.widget-column .widget_socials .widget-block {
-webkit-box-orient:vertical;
-webkit-box-direction:reverse;
-ms-flex-direction:column-reverse;
flex-direction:column-reverse;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
margin-bottom:10px
}

.widget-column .widget_socials .widget-block_icon {
margin:0 auto 5px
}

.widget-column .widget_socials .widget-block_icon:before {
-webkit-transform:rotate(-90deg);
transform:rotate(-90deg);
left:0;
right:0;
top:auto;
bottom:-6px
}

.widget-column .widget_share {
top:15px;
right:auto;
left:20px
}

.widget_share {
position:absolute;
z-index:2;
top:16px;
right:20px;
height:30px;
font-size:0;
-webkit-transition:.2s ease-in;
transition:.2s ease-in
}

.widget_share .share-ico {
position:relative;
display:inline-block;
vertical-align:top;
background-color:#000;
border-radius:3px
}

.widget_share .share-ico .item {
background-color:transparent
}

.widget_share .share-ico .item:hover {
background-color:transparent
}

.widget_share .list {
position:absolute;
display:inline-block;
vertical-align:top;
width:182px;
height:30px;
top:0;
right:0;
font-size:0;
overflow:hidden;
opacity:0;
visibility:hidden;
-webkit-transform:translateX(0);
transform:translateX(0);
-webkit-transition:opacity .2s ease;
transition:opacity .2s ease
}

.widget_share .list .item {
background:rgba(0,0,0,.6)
}

.widget_share .item {
display:inline-block;
vertical-align:top;
width:30px;
height:30px;
color:#fff;
padding:8px 2px;
font-size:16px;
text-align:center;
line-height:0;
background:rgba(0,0,0,.6);
-webkit-transition:.2s ease-in;
transition:.2s ease-in
}

.widget_share .item .fa {
position:relative;
top:-1px
}

.widget_share .item:hover {
background:rgba(0,0,0,.8)
}

.widget_share.open-left .list {
right:-200px;
text-align:right
}

.widget_share.open-left .list .item:first-child {
border-radius:3px 0 0 3px
}

.widget_share.open-left:hover .share-ico {
border-radius:0 3px 3px 0
}

.widget_share.open-left:hover .list {
right:30px;
opacity:1;
visibility:visible
}

.widget_share.open-right .list {
left:-200px;
text-align:left
}

.widget_share.open-right .list .item:last-child {
border-radius:0 3px 3px 0
}

.widget_share.open-right:hover .share-ico {
border-radius:3px 0 0 3px
}

.widget_share.open-right:hover .list {
left:30px;
opacity:1;
visibility:visible
}

.widgets-sidebar {
padding-top:25px;
background:#fff;
border-left:1px solid #e7e7e7;
padding-left:20px;
padding-right:20px;
margin-bottom:100px;
width:25%;
float:left
}

.widgets-sidebar >div [class^=widget_ ] {
background:#fff;
margin-bottom:30px;
border-radius:3px
}

.widgets-sidebar .list-group-heading {
font-family:playfair display,sans-serif;
font-style:italic;
font-size:24px;
line-height:28px;
text-transform:capitalize;
color:#000;
font-weight:900;
position:relative;
margin-bottom:15px
}

.widgets-sidebar .widget_search {
padding-top:0
}

.widgets-sidebar .widget_search .form-group {
margin:10px 0
}

.widgets-sidebar .widget_search .form-group .input-group {
width:100%;
height:55px
}

.widgets-sidebar .widget_search .form-group .input-group input {
font-size:16px;
border:0;
height:55px;
outline:0;
padding-left:0
}

.widgets-sidebar .widget_search .form-group .input-group .input-group-btn button {
background:0 0;
border:0;
width:initial;
text-align:center;
height:55px;
position:relative;
white-space:nowrap;
color:#303030;
padding-left:15px;
padding-right:10px;
font-weight:700;
font-size:16px;
margin:0;
-webkit-transition:.2s ease-in;
transition:.2s ease-in
}

.widgets-sidebar .widget_search .form-group .input-group .input-group-btn button:hover {
opacity:.6
}

.widgets-sidebar .widget_nav_menu ul {
padding-left:0;
padding-right:0
}

.widgets-sidebar .widget_nav_menu ul li {
border:0;
border-bottom:1px solid #f1f1f1;
margin-bottom:0;
margin-left:0;
padding:8px 0;
font-size:14px;
position:relative;
display:block;
background-color:#fff
}

.widgets-sidebar .widget_nav_menu ul li:before {
content: " \f0c1 ";
font-family:fontawesome;
color:#35276d;
position:absolute;
font-size:16px;
left:0;
-webkit-transform:rotate(90deg);
transform:rotate(90deg)
}

.widgets-sidebar .widget_nav_menu ul li:last-child {
border-bottom:0
}

.widgets-sidebar .widget_nav_menu ul li a {
padding-left:30px;
position:relative;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
color:#000;
font-size:15px;
text-decoration:none;
line-height:22px;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-transition:all .2s;
transition:all .2s
}

.widgets-sidebar .widget_nav_menu ul li a:hover {
color:#35276d
}

.widgets-sidebar .widget_nav_menu .dropdown-menu {
margin-top:8px;
border:0;
border-radius:3px;
box-shadow:0 3px 7px rgba(0,0,0,.1);
padding:0;
left:0;
width:100%
}

.widgets-sidebar .widget_nav_menu .dropdown-menu >li:before {
display:none
}

.widgets-sidebar .widget_nav_menu .dropdown-menu >li:first-child a:hover {
border-radius:3px 3px 0 0
}

.widgets-sidebar .widget_nav_menu .dropdown-menu >li:last-child a:hover {
border-radius:0 0 3px 3px
}

.widgets-sidebar .widget_nav_menu .dropdown-menu >li.active a {
background:0 0;
color:#5a35f2
}

.widgets-sidebar .widget_nav_menu .dropdown-menu >li.active a:before {
opacity:1
}

.widgets-sidebar .widget_nav_menu .dropdown-menu >li a {
font-size:15px;
font-weight:400;
padding:10px 15px;
position:relative;
padding-left:20px
}

.widgets-sidebar .widget_nav_menu .dropdown-menu >li a:before {
content: ' ';
position:absolute;
left:0;
top:0;
bottom:0;
margin:auto;
width:6px;
height:60%;
background:#5a35f2;
opacity:0;
-webkit-transition:.2s ease-in;
transition:.2s ease-in
}

.widgets-sidebar .widget_nav_menu .dropdown-menu >li a:hover {
background:0 0;
color:#5a35f2
}

.widgets-sidebar .widget_nav_menu .dropdown-menu >li a:hover:before {
opacity:1
}

.widgets-sidebar .widget_nav_menu .dropdown-menu .divider {
margin:0
}

.widgets-sidebar .widget_recent_entries ul {
margin-top:10px;
margin-bottom:15px;
padding-left:0;
padding-right:0
}

.widgets-sidebar .widget_recent_entries ul li {
border:0;
border-bottom:0;
margin-bottom:0;
margin-left:0;
padding:8px 0;
font-size:14px;
position:relative;
display:block;
background-color:#fff
}

.widgets-sidebar .widget_recent_entries ul li a {
position:relative;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
color:#000;
font-size:15px;
text-decoration:none;
line-height:22px;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
-webkit-transition:all .2s;
transition:all .2s;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
white-space:nowrap;
overflow:hidden
}

.widgets-sidebar .widget_recent_entries ul li a:hover {
color:#35276d
}

.widgets-sidebar .widget_recent_entries ul li a .post-image {
margin-right:10px;
padding:5px;
padding-left:0
}

.widgets-sidebar .widget_recent_entries ul li a .post-image img {
border-radius:4px;
box-shadow:0 2px 8px rgba(0,0,0,.15)
}

.widgets-sidebar .widget_recent_entries ul li a .post-text {
text-transform:capitalize;
overflow:hidden;
text-overflow:ellipsis
}

.widgets-sidebar .widget_categories ul {
margin-bottom:5px;
padding-left:0;
padding-right:0
}

.widgets-sidebar .widget_categories ul li {
border:0;
border-bottom:1px solid #c7d4d4;
margin-bottom:0;
font-size:15px;
position:relative;
display:block;
background-color:#fff;
color:#000;
border-bottom:0;
padding:8px 10px 8px 25px;
border-bottom:1px solid #eee
}

.widgets-sidebar .widget_categories ul li:before {
content: " \f054 ";
font-family:fontawesome;
font-size:12px;
height:13px;
width:10px;
position:absolute;
left:0;
top:0;
bottom:0;
margin:auto;
color:#35276d
}

.widgets-sidebar .widget_categories ul li:last-child {
border-bottom:0
}

.widgets-sidebar .widget_categories ul li a {
position:relative;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
color:#141818;
text-decoration:none;
line-height:22px;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-transition:all .2s;
transition:all .2s
}

.widgets-sidebar .widget_categories ul li a:hover {
color:#35276d
}

.widgets-sidebar .widget_categories ul li a .badge {
font-size:14px;
padding:0;
margin-top:3px;
background-color:transparent;
float:right;
color:#35276d;
font-weight:700
}

.widgets-sidebar .widget_recent_comments ul {
margin-bottom:20px;
padding-left:0;
padding-right:0
}

.widgets-sidebar .widget_recent_comments ul li {
border:0;
border-bottom:1px solid #c7d4d4;
margin-bottom:0;
font-size:14px;
position:relative;
display:block;
background-color:#fff;
padding:15px 0
}

.widgets-sidebar .widget_recent_comments ul li:before,.widgets-sidebar .widget_recent_comments ul li:after {
content: ' ';
display:table
}

.widgets-sidebar .widget_recent_comments ul li:after {
clear:both
}

.widgets-sidebar .widget_recent_comments ul li:last-child {
border-bottom:0
}

.widgets-sidebar .widget_recent_comments ul li .blog-image {
float:left
}

.widgets-sidebar .widget_recent_comments ul li .blog-image img {
border-radius:4px;
box-shadow:0 2px 8px rgba(0,0,0,.15)
}

.widgets-sidebar .widget_recent_comments ul li .blog-title {
float:left;
width:100%;
margin-left:0;
white-space:nowrap;
overflow:hidden;
line-height:32px
}

.widgets-sidebar .widget_recent_comments ul li .blog-title a {
font-size:16px;
text-decoration:none;
color:#000;
font-weight:700
}

.widgets-sidebar .widget_recent_comments ul li .blog-title a:hover {
color:#35276d
}

.widgets-sidebar .widget_recent_comments ul li .blog-title a i {
padding-right:5px
}

.widgets-sidebar .widget_recent_comments ul li .comment {
float:left;
width:100%;
padding-left:0;
margin-top:10px
}

.widgets-sidebar .widget_recent_comments ul li .comment .author-block {
padding-right:0;
float:left;
margin:0 10px 5px 0
}

.widgets-sidebar .widget_recent_comments ul li .comment .author-block img {
border-radius:100px;
width:25px
}

.widgets-sidebar .widget_recent_comments ul li .comment .author-block .author-link {
line-height:24px;
margin-left:10px;
color:#35276d;
font-size:12px
}

.widgets-sidebar .widget_recent_comments ul li .comment .comment-excerpt {
line-height:24px;
float:left;
color:#35276d;
font-size:12px
}

.widgets-sidebar .widget_recent_comments ul li .comment .comment-excerpt i {
font-size:15px;
padding-right:5px
}

.widgets-sidebar .widget_rss ul {
margin-bottom:0;
padding-left:0;
padding-right:0
}

.widgets-sidebar .widget_rss ul li {
border:0;
border-bottom:1px solid #c7d4d4;
margin-bottom:0;
padding:20px 0;
font-size:14px;
position:relative;
display:block;
background-color:#fff
}

.widgets-sidebar .widget_rss ul li a {
position:relative;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
color:#141818;
text-decoration:none;
line-height:22px;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
-webkit-transition:all .2s;
transition:all .2s;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start
}

.widgets-sidebar .widget_rss ul li a:hover {
color:#35276d
}

.widgets-sidebar .widget_rss ul li a:before,.widgets-sidebar .widget_rss ul li a:after {
content: ' ';
display:table
}

.widgets-sidebar .widget_rss ul li a:after {
clear:both
}

.widgets-sidebar .widget_rss ul li a .rss-image {
float:left
}

.widgets-sidebar .widget_rss ul li a .rss-image img {
border-radius:2px;
box-shadow:0 2px 8px rgba(0,0,0,.1)
}

.widgets-sidebar .widget_rss ul li a .rss-text {
float:left;
margin-left:10px;
line-height:24px;
position:relative;
top:-5px
}

.widgets-sidebar .widget_rss ul li a .rss-text strong {
font-weight:600
}

.widgets-sidebar .widget_rss .open-all-list-block {
position:relative;
margin-bottom:0;
display:block;
padding:30px 0 5px;
text-align:center;
font-size:16px;
font-weight:700
}

.widgets-sidebar .widget_rss .open-all-list-block a {
color:#35276d
}

.widgets-sidebar .widget_rss .open-all-list-block a:hover {
text-decoration:underline
}

.widgets-sidebar .widget_archive {
position:relative
}

.widgets-sidebar .widget_archive .year {
text-align:center;
margin:5px 0 15px;
position:absolute;
top:15px;
right:15px
}

.widgets-sidebar .widget_archive .year select {
-webkit-appearance:none;
-moz-appearance:none;
-ms-appearance:none;
-o-appearance:none;
appearance:none;
background:0 0;
border:0;
color:#000;
font-size:16px;
font-weight:700;
padding-right:30px;
margin-right:-25px
}

.widgets-sidebar .widget_archive .year select:focus {
outline:0
}

.widgets-sidebar .widget_archive .year i {
color:#000;
font-size:12px;
position:relative;
top:-2px
}

.widgets-sidebar .widget_archive ul {
margin-bottom:20px;
padding-left:0;
padding-right:0
}

.widgets-sidebar .widget_archive ul li {
border:0;
border-bottom:1px solid #e8e8e8;
margin-bottom:0;
margin-left:0;
padding:10px 0;
font-size:14px;
position:relative;
display:block;
background-color:#fff
}

.widgets-sidebar .widget_archive ul li a {
position:relative;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
text-decoration:none;
line-height:22px;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-transition:all .2s;
transition:all .2s;
padding-left:35px;
font-weight:400;
color:#000
}

.widgets-sidebar .widget_archive ul li a:hover {
color:#35276d
}

.widgets-sidebar .widget_archive ul li a:before {
content: ' ';
background:url(../images/icons/inbox-icon.svg) no-repeat 50% 50%;
height:18px;
width:25px;
left:0;
top:0;
bottom:0;
margin:auto;
position:absolute
}

.widgets-sidebar .widget_keywords .keywords {
padding:5px 0 10px;
line-height:30px
}

.widgets-sidebar .widget_keywords .keywords:before,.widgets-sidebar .widget_keywords .keywords:after {
content: ' ';
display:table
}

.widgets-sidebar .widget_keywords .keywords:after {
clear:both
}

.widgets-sidebar .widget_keywords .keywords a {
color:#000;
font-size:16px;
text-decoration:none;
float:left
}

.widgets-sidebar .widget_keywords .keywords a:first-child {
margin-left:0
}

.widgets-sidebar .widget_keywords .keywords .coma {
float:left;
margin-right:5px
}

.widgets-sidebar .widget_tag_cloud .tagcloud {
margin-top:20px
}

.widgets-sidebar .widget_tag_cloud .tagcloud:before,.widgets-sidebar .widget_tag_cloud .tagcloud:after {
content: ' ';
display:table
}

.widgets-sidebar .widget_tag_cloud .tagcloud:after {
clear:both
}

.widgets-sidebar .widget_tag_cloud .tagcloud a {
float:left;
margin:0;
padding:8px 20px;
background:#e8e8e8;
color:#000;
font-size:14px;
font-weight:600;
margin-bottom:8px;
margin-right:8px;
border-radius:2px
}

.widgets-sidebar .widget_tag_cloud .tagcloud a:hover {
background:#35276d;
color:#fff
}

.widgets-sidebar .widget_calendar .calendar_wrap {
border-radius:3px;
overflow:hidden
}

.widgets-sidebar .widget_calendar .calendar_wrap .year {
text-align:center;
margin:5px 0 15px;
position:relative
}

.widgets-sidebar .widget_calendar .calendar_wrap .year select {
-webkit-appearance:none;
-moz-appearance:none;
-ms-appearance:none;
-o-appearance:none;
appearance:none;
background:0 0;
border:0;
color:#8d949b;
font-size:24px;
font-weight:400;
padding-right:30px
}

.widgets-sidebar .widget_calendar .calendar_wrap .year select:focus {
outline:0
}

.widgets-sidebar .widget_calendar .calendar_wrap .year i {
color:#8d949b;
font-size:12px;
margin-left:-25px;
position:relative;
top:-5px
}

.widgets-sidebar .widget_calendar .calendar_wrap table {
width:100%;
margin:0
}

.widgets-sidebar .widget_calendar .calendar_wrap table caption {
color:#000;
text-align:center;
font-size:19px;
position:relative
}

.widgets-sidebar .widget_calendar .calendar_wrap table caption a {
position:absolute;
z-index:1;
color:#000;
top:0;
bottom:0;
margin:auto;
height:55px;
text-decoration:none;
opacity:.5;
font-size:30px
}

.widgets-sidebar .widget_calendar .calendar_wrap table caption a#prev {
left:30px
}

.widgets-sidebar .widget_calendar .calendar_wrap table caption a#next {
right:30px
}

.widgets-sidebar .widget_calendar .calendar_wrap table thead {
color:#000
}

.widgets-sidebar .widget_calendar .calendar_wrap table thead th {
padding:5px;
text-align:center;
font-size:18px
}

.widgets-sidebar .widget_calendar .calendar_wrap table tbody {
border-bottom:10px solid transparent
}

.widgets-sidebar .widget_calendar .calendar_wrap table tbody td {
color:#9e9e9e;
text-align:center;
padding:5px;
font-size:18px
}

.widgets-sidebar .widget_calendar .calendar_wrap table tbody td a {
color:#35276d
}

.widgets-sidebar .widget_text ul {
margin-bottom:0;
padding-left:0;
padding-right:0
}

.widgets-sidebar .widget_text ul li {
border:0;
border-bottom:1px solid #c7d4d4;
margin-bottom:0;
font-size:14px;
display:block;
background-color:#fff;
padding:15px 0;
padding-left:40px;
position:relative
}

.widgets-sidebar .widget_text ul li:before {
content: ' ';
width:8px;
height:8px;
border-radius:100%;
position:absolute;
left:0;
top:22px;
background:#35276d
}

.widgets-sidebar .widget_text ul li:last-child {
border-bottom:0
}

.widgets-sidebar .widget_text ul li .title {
font-weight:700;
color:#3a3a3a
}

.widgets-sidebar .widget_text ul li .text {
color:#636363
}

.widgets-sidebar .widget_text p {
line-height:28px;
margin-bottom:0;
margin-top:10px;
font-size:16px
}

.widgets-sidebar .widget_text p strong {
font-weight:400
}

.widgets-sidebar .widget_video video {
margin-top:20px;
width:100%
}

.widgets-sidebar .widget_audio audio {
margin-top:20px;
width:100%
}

.widgets-sidebar .widget_image .image-block {
margin-top:20px;
position:relative;
overflow:hidden
}

.widgets-sidebar .widget_image .image-block:hover .image {
-webkit-transform:scale(1.1);
transform:scale(1.1)
}

.widgets-sidebar .widget_image .image-block .image {
width:100%;
-webkit-transition:transform .2s ease-in;
-webkit-transition:-webkit-transform .2s ease-in;
transition:-webkit-transform .2s ease-in;
transition:transform .2s ease-in;
transition:transform .2s ease-in,-webkit-transform .2s ease-in
}

.widgets-sidebar .widget_image .image-block .icon {
position:absolute;
z-index:1;
left:0;
right:0;
width:50px;
bottom:10px;
margin:auto
}

.ui.sticky {
position:static;
-webkit-transition:none;
transition:none;
z-index:800
}

.ui.sticky.bound.top,.ui.sticky.fixed.top {
top:0;
bottom:auto
}

.ui.sticky.bound.bottom,.ui.sticky.fixed.bottom {
top:auto;
bottom:0
}

.ui.sticky.bound {
position:absolute;
left:auto;
right:auto
}

.ui.sticky.fixed {
position:fixed;
left:auto;
right:auto
}

.ui.native.sticky {
position:-webkit-sticky;
position:-moz-sticky;
position:-ms-sticky;
position:-o-sticky;
position:sticky
}

.ui.sidebar.sticky,.uisidebar.sticky {
position:absolute;
-webkit-transition:none;
transition:none;
z-index:800
}

.ui.sidebar.sticky.bound.top,.ui.sidebar.sticky.fixed.top,.uisidebar.sticky.bound.top,.uisidebar.sticky.fixed.top {
top:0;
bottom:auto
}

.ui.sidebar.sticky.bound.bottom,.ui.sidebar.sticky.fixed.bottom,.uisidebar.sticky.bound.bottom,.uisidebar.sticky.fixed.bottom {
top:auto;
bottom:0
}

.ui.sidebar.sticky.bound,.uisidebar.sticky.bound {
position:absolute;
left:auto;
right:auto
}

.ui.sidebar.sticky.fixed,.uisidebar.sticky.fixed {
position:fixed;
left:auto;
right:auto
}

.ui.sidebar.native.sticky,.uisidebar.native.sticky {
position:-webkit-sticky;
position:-moz-sticky;
position:-ms-sticky;
position:-o-sticky;
position:sticky
}

.calentim-container {
margin-top:25px
}

.calentim-container:before {
content: ' ';
width:220px;
height:4px;
background:#35276d;
position:absolute;
z-index:1;
left:12px;
top:-5px;
border-radius:100px
}

@media screen and (max-width:767px) {
.calentim-container {
width:400px
}

.calentim-container:before {
display:none
}
}

@media screen and (max-width:540px) {
.calentim-container {
width:320px;
left:0!important;
margin-top:0!important
}
}

.calentim-container .calentim-box-arrow-top,.calentim-container .calentim-box-arrow-bottom {
display:none
}

.calentim-container .calentim-input {
margin:10px;
border-radius:3px
}

@media screen and (max-width:767px) {
.calentim-container .calentim-input {
width:calc(100% - 9px)!important
}
}

.calentim-container .calentim-input .calentim-header {
position:relative;
position:relative;
padding:30px 20px
}

@media screen and (max-width:540px) {
.calentim-container .calentim-input .calentim-header {
padding:25px 10px 20px
}
}

.calentim-container .calentim-input .calentim-header .calentim-header-start {
font-family:lato,sans-serif
}

.calentim-container .calentim-input .calentim-header .calentim-header-start .calentim-header-start-day {
color:#000;
font-weight:400
}

@media screen and (max-width:540px) {
.calentim-container .calentim-input .calentim-header .calentim-header-start .calentim-header-start-day {
font-size:30px;
line-height:54px
}
}

.calentim-container .calentim-input .calentim-header .calentim-header-start .calentim-header-start-date {
color:#000;
font-weight:400
}

@media screen and (max-width:540px) {
.calentim-container .calentim-input .calentim-header .calentim-header-start .calentim-header-start-date {
font-size:12px
}
}

.calentim-container .calentim-input .calentim-header .calentim-header-start .calentim-header-start-weekday {
font-size:12px;
line-height:12px;
color:#000;
opacity:.5
}

.calentim-container .calentim-input .calentim-header .calentim-header-end {
margin-right:0;
font-family:lato,sans-serif;
float:right
}

.calentim-container .calentim-input .calentim-header .calentim-header-end .calentim-header-end-day {
color:#000;
font-weight:400
}

@media screen and (max-width:540px) {
.calentim-container .calentim-input .calentim-header .calentim-header-end .calentim-header-end-day {
font-size:30px;
line-height:54px
}
}

.calentim-container .calentim-input .calentim-header .calentim-header-end .calentim-header-end-date {
color:#000;
font-weight:400
}

@media screen and (max-width:540px) {
.calentim-container .calentim-input .calentim-header .calentim-header-end .calentim-header-end-date {
font-size:12px
}
}

.calentim-container .calentim-input .calentim-header .calentim-header-end .calentim-header-end-weekday {
font-size:12px;
line-height:12px;
color:#000;
opacity:.5
}

.calentim-container .calentim-input .calentim-header .calentim-header-separator {
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
margin:auto;
width:50px;
height:50px;
color:#000;
opacity:.5;
padding:0;
width:30px;
height:20px;
background:url(../images/icons/arrow-right.svg) no-repeat center
}

@media screen and (max-width:540px) {
.calentim-container .calentim-input .calentim-header .calentim-header-separator {
width:24px;
height:18px
}
}

.calentim-container .calentim-input .calentim-header .calentim-header-separator i {
display:none
}

.calentim-container .calentim-input .calentim-header .calentim-hide {
position:absolute;
z-index:1;
right:5px;
top:4px;
width:12px;
height:15px
}

.calentim-container .calentim-input .calentim-header .calentim-hide a {
color:#c2b9e8;
display:block;
line-height:0;
height:100%;
opacity:.6;
-webkit-transition:.2s ease-in;
transition:.2s ease-in
}

.calentim-container .calentim-input .calentim-header .calentim-hide a:hover {
opacity:1
}

@media screen and (max-width:767px) {
.calentim-container .calentim-input .calentim-calendars {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column
}
}

.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title {
padding:15px 20px 0 15px;
border-bottom:0
}

.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-prev,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-next {
width:14px;
height:17px;
font:normal normal normal 18px/18px FontAwesome
}

.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-prev i,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-next i {
display:none
}

.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-prev.calentim-prev:before,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-next.calentim-prev:before {
content: " \f053 "
}

.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-prev.calentim-next:before,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-next.calentim-next:before {
content: " \f054 "
}

.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title >span {
font-family:lato,sans-serif
}

.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title >span >b {
font-weight:400
}

.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title >span >b:hover {
color:#4a35a0!important
}

.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title >span >span {
display:none
}

.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container {
width:100%;
padding:15px
}

.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek {
border-bottom:1px solid #e4e4e4;
font-size:13px;
font-weight:400;
font-family:lato,sans-serif;
color:#9f9f9f;
padding:0 5px 10px;
margin-bottom:5px
}

.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day {
font-weight:600;
height:50px
}

@media screen and (max-width:540px) {
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day {
height:40px
}
}

.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day span {
font-size:15px;
line-height:34px;
border:1px solid transparent;
padding:4px;
color:#000
}

@media screen and (max-width:540px) {
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day span {
line-height:24px
}
}

.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-weekend+.calentim-weekend.calentim-selected {
border-radius:0 3px 3px 0
}

.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-weekend+.calentim-weekend.calentim-selected.calentim-start {
border-radius:100% 8px 8px 100%
}

.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-weekend+.calentim-weekend.calentim-selected.calentim-start span {
border-color:#fff;
border-radius:100%
}

.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-weekend+.calentim-weekend.calentim-selected.calentim-end {
border-radius:0 100% 100% 0
}

.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-weekend+.calentim-weekend.calentim-selected.calentim-end span {
background:#fff;
border-radius:100%;
color:#000
}

.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-weekend+.calentim-weekend.calentim-selected+.calentim-day {
border-radius:3px 0 0 3px
}

.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-weekend+.calentim-weekend.calentim-selected+.calentim-day.calentim-start {
border-radius:100% 8px 8px 100%
}

.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-weekend+.calentim-weekend.calentim-selected+.calentim-day.calentim-start span {
border-color:#fff;
border-radius:100%
}

.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-weekend+.calentim-weekend.calentim-selected+.calentim-day.calentim-end {
border-radius:8px 100% 100% 8px
}

.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-weekend+.calentim-weekend.calentim-selected+.calentim-day.calentim-end span {
background:#fff;
border-radius:100%;
color:#000
}

.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected {
background:#4a35a0
}

.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected span {
color:#fff
}

.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected.calentim-start.calentim-end {
border-radius:100%!important
}

.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected.calentim-start {
border-radius:100% 0 0 100%
}

.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected.calentim-start span {
background:#4a35a0;
border-color:#fff;
border-radius:100%
}

.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected.calentim-end {
border-radius:0 100% 100% 0
}

.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected.calentim-end span {
background:#fff;
border-radius:100%;
color:#000
}

.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected.calentim-disabled {
background:#b2a6e2;
color:#000
}

.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected.calentim-disabled.calentim-end span {
background:#4a35a0!important;
color:#fff
}

.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-end {
background:#4a35a0
}

.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-hovered:not(.calentim-selected) {
background:#b2a6e2
}

.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-hovered:not(.calentim-selected) span {
background:#b2a6e2;
color:#fff
}

.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-disabled {
background:#f6f6f2;
color:#acaca9
}

.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-hide.save {
text-align:center;
margin-bottom:8px
}

.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-hide.save span {
font-family:lato,sans-serif;
font-size:14px;
font-weight:600;
color:#4a35a0;
cursor:pointer
}

.calentim-container .calentim-input .calentim-calendars .calentim-month-selector .calentim-ms-month:hover {
background-color:#4a35a0
}

.calentim-container .calentim-input .calentim-calendars .calentim-month-selector .calentim-ms-month.current {
background-color:#35276d
}

footer,.footer {
float:left;
clear:both;
width:100%;
margin-left:0;
padding:0 20px 15px 25px;
position:relative;
z-index:1;
-webkit-transition:.2s ease-in;
transition:.2s ease-in
}

footer:before,.footer:before {
content: ' ';
position:absolute;
z-index:-1;
height:140px;
width:100%;
left:0;
bottom:0;
background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,white 35%,white 45%,white 99%);
background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,white 35%,white 45%,white 99%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr= '#00ffffff ',endColorstr= '#ffffff ',GradientType=0 )
}

footer .footer-nav,.footer .footer-nav {
padding:10px 0;
float:left
}

footer .footer-nav .logotype,.footer .footer-nav .logotype {
display:block;
display:inline-block;
vertical-align:middle;
margin-right:20px;
-webkit-touch-callout:none;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
-o-user-select:none;
user-select:none
}

footer .footer-nav .logotype:hover,.footer .footer-nav .logotype:hover {
opacity:.7
}

footer .footer-nav .logotype .logo,.footer .footer-nav .logotype .logo {
width:40px;
height:40px
}

footer .footer-nav .logotype .logo img,.footer .footer-nav .logotype .logo img {
width:100%
}

footer .footer-nav .logotype .text,.footer .footer-nav .logotype .text {
font-family:playfair display,sans-serif;
font-weight:900;
font-size:20px;
color:#35276d;
margin-left:10px
}

footer .footer-nav .toggle-menu,.footer .footer-nav .toggle-menu {
display:none;
background-color:#35276d;
border-radius:5px;
color:#fff;
padding:10px 15px;
font-size:16px;
cursor:pointer
}

footer .footer-nav .toggle-menu i.ico,.footer .footer-nav .toggle-menu i.ico {
display:inline-block;
vertical-align:middle;
width:19px;
height:19px;
border:1px solid #fff;
margin-right:10px;
font-size:16px;
line-height:15px;
font-style:normal;
text-align:center;
border-radius:3px
}

footer .footer-nav .toggle-menu span,.footer .footer-nav .toggle-menu span {
display:inline-block;
vertical-align:middle
}

footer .footer-nav .nav,.footer .footer-nav .nav {
display:inline-block;
vertical-align:middle;
float:none
}

footer .footer-nav .nav li,.footer .footer-nav .nav li {
padding:10px 0
}

footer .footer-nav .nav li.open a,.footer .footer-nav .nav li.open a {
background:0 0
}

footer .footer-nav .nav li.open a:hover,footer .footer-nav .nav li.open a:focus,.footer .footer-nav .nav li.open a:hover,.footer .footer-nav .nav li.open a:focus {
background:0 0
}

footer .footer-nav .nav li a,.footer .footer-nav .nav li a {
color:#000;
font-weight:400;
padding:5px 10px
}

footer .footer-nav .nav li a:hover,.footer .footer-nav .nav li a:hover {
background:0 0;
text-decoration:underline
}

footer .footer-nav .nav li a:focus,.footer .footer-nav .nav li a:focus {
background:0 0
}

footer .navbar-form,.footer .navbar-form {
margin:8px 0 8px 10px
}

footer .navbar-form label,.footer .navbar-form label {
display:inline-block;
vertical-align:middle;
font-family:playfair display,sans-serif;
font-size:18px;
font-weight:700;
color:#272425;
margin-bottom:0;
margin-right:15px
}

footer .navbar-form .form-group,.footer .navbar-form .form-group {
position:relative;
display:inline-block;
vertical-align:middle
}

footer .navbar-form .form-group .form-control,.footer .navbar-form .form-group .form-control {
border:1px solid #e4e4e4;
border-radius:100px;
background:0 0;
height:53px;
width:320px;
color:#000;
padding-right:140px
}

footer .navbar-form .form-group .form-control:focus,.footer .navbar-form .form-group .form-control:focus {
box-shadow:none;
border-color:#35276d
}

footer .navbar-form .form-group button,.footer .navbar-form .form-group button {
background:#35276d;
color:#fff;
border:0;
border-radius:100px;
height:43px;
width:135px;
text-align:center;
text-transform:uppercase;
position:absolute;
right:5px;
top:0;
bottom:0;
margin:auto;
-webkit-transition:.2s ease-in;
transition:.2s ease-in
}

footer .navbar-form .form-group button:hover,.footer .navbar-form .form-group button:hover {
background:#473493
}

footer .navbar-form .form-group button:focus,footer .navbar-form .form-group button:active,.footer .navbar-form .form-group button:focus,.footer .navbar-form .form-group button:active {
outline:0
}

@media screen and (min-width:1745px) {
.news-container .news-content .post.post-top .post-wrapper:hover .top {
height:290px
}

.news-container .news-content .post.post-top .top {
height:290px
}
}

@media screen and (max-width:1599px) {
.news-container .news-content .post {
width:33%;
height:355px
}

.news-container .news-content .post.post--width2 {
width:33%;
height:355px
}

.news-container .news-content .post.post--width2.post-gallery .widget_socials {
left:25px;
width:calc(100% - 80px)
}

.news-container .news-content .post.post--width2.post-gallery .widget_share {
right:25px
}

.news-container .news-content .post.post--width2.post-gallery .post-wrapper {
padding-top:60px
}

.news-container .news-content .post.post--width2.post-gallery .post-wrapper >.title {
display:none;
font-size:20px;
margin:5px 0 10px
}

.news-container .news-content .post.post--width2.post-gallery .post-wrapper .images-gallery .owl-carousel {
padding:0 15px
}

.news-container .news-content .post.post--width2.post-gallery .post-wrapper .images-gallery .owl-carousel .owl-stage-outer {
max-height:175px
}

.news-container .news-content .post.post--width2.post-gallery .post-wrapper .images-gallery .owl-carousel .owl-thumbs-body {
right:0;
left:0;
margin:auto;
height:45px;
padding:0 34px;
width:262px
}

.news-container .news-content .post.post--width2.post-gallery .post-wrapper .images-gallery .owl-carousel .owl-thumbs-body .owl-thumbs-list .owl-thumbs .owl-thumb-item {
width:45px;
height:45px
}

.news-container .news-content .post.post--width2.post-gallery .post-wrapper .images-gallery .owl-carousel .owl-thumbs-body .prev {
width:45px;
height:45px;
background-position:center;
background-size:28px
}

.news-container .news-content .post.post--width2.post-gallery .post-wrapper .images-gallery .owl-carousel .owl-thumbs-body .next {
width:45px;
height:45px;
background-size:28px;
background-position:center;
border-radius:45px
}

.news-container .news-content .post.post--width2.post-gallery .post-wrapper .post-images-slider {
padding:0 15px;
max-width:100%;
margin:auto
}

.news-container .news-content .post.post--width2.post-gallery .post-wrapper .post-images-slider .owl-carousel {
padding:0
}

.news-container .news-content .post.post--width2.post-gallery .post-wrapper .post-images-slider .owl-carousel .owl-stage-outer {
max-height:200px
}

.news-container .news-content .post.post--width2.post-gallery .post-wrapper .post-images-slider .owl-carousel .owl-stage-outer .item {
height:200px
}

.news-container .news-content .post.post--width2.post-gallery .post-wrapper .post-images-slider .owl-carousel .owl-stage-outer .item h4 {
display:none
}

.news-container .news-content .post.post--width2.post-gallery .post-wrapper .post-images-slider .owl-carousel .owl-nav >div {
width:40px;
height:40px;
background-size:25px;
background-position:center;
border-radius:45px
}

.news-container .news-content .post.post--width2.post-gallery .post-wrapper .post-images-slider .owl-carousel .owl-nav >div.owl-prev {
border-radius:0 45px 45px 0
}

.news-container .news-content .post.post--width2.post-gallery .post-wrapper .post-images-slider .owl-carousel .owl-nav >div.owl-next {
border-radius:45px 0 0 45px
}

.news-container .news-content .post.post--width2.post-gallery .post-wrapper .block >.day-views {
display:none
}

.news-container .news-content .post.post--width2.post-gallery .post-wrapper .block >.title {
display:block
}

.news-container .news-content .post.post--width2.post-gallery .post-wrapper:hover .images-gallery .owl-stage-outer {
max-height:140px
}

.news-container .news-content .post.post--width2.post-gallery .post-wrapper:hover .post-images-slider .owl-stage-outer {
max-height:165px
}

.news-container .news-content .post.post--width2.post-compare .image.compare .img {
height:calc(100% - 70px)
}

.news-container .news-content .post.post--width2.post-compare .image.compare .inner .day-views,.news-container .news-content .post.post--width2.post-compare .image.compare .inner .tags {
display:none
}

.news-container .news-content .post.post--width2.post-compare .image .vs {
width:80px!important;
height:80px!important;
font-size:20px!important;
line-height:80px!important
}

.news-container .news-content .post.post--width2.post-noimage .post-wrapper .inner {
height:240px
}

.news-container .news-content .post.post--width2.post-noimage .post-wrapper .inner .title {
font-family:lato,sans-serif;
text-align:left;
font-size:20px;
margin:10px 0
}

.news-container .news-content .post.post--width2.post-noimage .block .text {
height:210px
}

.news-container .news-content .post.post--width2.post-top .post-wrapper {
padding:50px 20px 20px
}

.news-container .news-content .post.post--width2.post-top .post-wrapper >.day-views {
display:block
}

.news-container .news-content .post.post--width2.post-top .post-wrapper >.title {
font-size:20px;
line-height:24px;
font-family:lato,sans-serif;
margin:0;
text-align:left
}

.news-container .news-content .post.post--width2.post-top .post-wrapper .table-body {
padding:0
}

.news-container .news-content .post.post--width2.post-top .post-wrapper .table-body:before {
display:block
}

.news-container .news-content .post.post--width2.post-top .post-wrapper .table-body .table {
height:240px
}

.news-container .news-content .post.post--width2.post-top .post-wrapper .table-body .table table thead {
display:none
}

.news-container .news-content .post.post--width2.post-top .post-wrapper .table-body .table table tbody tr td {
display:none
}

.news-container .news-content .post.post--width2.post-top .post-wrapper .table-body .table table tbody tr td:nth-child(1),.news-container .news-content .post.post--width2.post-top .post-wrapper .table-body .table table tbody tr td:nth-child(2) {
display:table-cell
}

.news-container .news-content .post.post--width2.post-top .post-wrapper .table-body .table table tbody tr td.title {
width:auto
}

.news-container .news-content .post.post--width2.post-top .post-wrapper .block {
padding:20px 0;
margin-top:45px
}

.news-container .news-content .post.post--width2.post-top .post-wrapper .block .day-views,.news-container .news-content .post.post--width2.post-top .post-wrapper .block .title,.news-container .news-content .post.post--width2.post-top .post-wrapper .block .tags {
display:none
}

.news-container .news-content .post.post--width2.post-top .post-wrapper .block .bottom-line {
padding-top:0
}

.news-container .news-content .post.post--width2.post-top .post-wrapper:hover .block {
margin-top:-40px
}

.news-container .news-content .post.post--width2.post-rating .ribbon {
display:none
}

.news-container .news-content .post.post--width2.post-rating .post-wrapper {
background-image:none!important;
padding-top:0
}

.news-container .news-content .post.post--width2.post-rating .post-wrapper .widget_socials {
top:15px;
left:15px;
display:block;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:initial;
flex-direction:initial;
width:auto;
margin-top:0
}

.news-container .news-content .post.post--width2.post-rating .post-wrapper .widget_socials .widget-block {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:initial;
flex-direction:initial;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
margin-bottom:0
}

.news-container .news-content .post.post--width2.post-rating .post-wrapper .widget_socials .widget-block .widget-block_icon {
margin:0 0 0 5px
}

.news-container .news-content .post.post--width2.post-rating .post-wrapper .widget_socials .widget-block .widget-block_icon:before {
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
left:-4px;
right:auto;
top:0;
bottom:0
}

.news-container .news-content .post.post--width2.post-rating .post-wrapper .widget_share {
left:auto;
right:15px;
top:15px
}

.news-container .news-content .post.post--width2.post-rating .post-wrapper >.title {
display:none
}

.news-container .news-content .post.post--width2.post-rating .post-wrapper .inner {
margin:60px 0 0;
padding:0 20px
}

.news-container .news-content .post.post--width2.post-rating .post-wrapper .inner .image {
display:none
}

.news-container .news-content .post.post--width2.post-rating .post-wrapper .inner .rating {
float:none;
width:100%;
height:175px;
overflow:hidden
}

.news-container .news-content .post.post--width2.post-rating .post-wrapper .more-btn {
display:none
}

.news-container .news-content .post.post-noimage .post-wrapper:hover .block .text {
height:175px
}

.news-container .news-content .post.post-noimage .block .title {
font-size:20px!important;
margin:5px 0!important;
text-align:left!important
}

.news-container .news-content .post.post-noimage .block .text {
height:210px
}

.news-container .news-content .playlist-gallery .post.post-playlist {
width:20%;
height:190px
}

.news-container .news-content .playlist-gallery .post.post-playlist .playlist-info {
height:146px
}

.news-container.has-sidebar .post.post--width2 {
width:50%
}
}

@media screen and (max-width:1399px) {
header .nav,.header .nav {
max-width:calc(100% - 431px)
}

header .nav li a,.header .nav li a {
font-size:14px;
padding-left:8px;
padding-right:8px
}

header .navbar-form,.header .navbar-form {
margin-left:0;
padding-left:0;
padding-right:0
}

header .navbar-form .form-group,.header .navbar-form .form-group {
width:140px;
overflow:hidden
}

header .navbar-form .form-control,.header .navbar-form .form-control {
font-size:14px
}

.main-video #video-homepage {
height:100%;
width:auto
}

.news-container .news-content .post {
width:20%
}

.news-container .news-content .post.post--width2 {
width:50%
}

.news-container .news-content .playlist-gallery .post.post-playlist {
width:25%;
height:200px
}

.news-container .news-content .playlist-gallery .post.post-playlist .image .playlist-info {
height:calc(100% - 54px)
}

.widget_share.big a {
display:none
}

.widget_share.big a:first-child {
display:block
}

.blog-sidebar .news-container .news-content .post {
width:50%
}

.search-block .search-result .categories .category {
width:110px
}

.categories-list {
width:70%
}

.contact-block .last-field {
width:70%
}
}

@media screen and (max-width:1199px) {
.news-container .news-content .post {
width:33.333333%
}

.news-container .news-content .post.post--width2 {
width:50%
}

.news-container .news-content .post.post--width2.post-gallery .widget_socials {
left:30px;
width:calc(100% - 60px)
}

.news-container .news-content .post.post--width2.post-gallery .widget_share {
right:30px
}

.news-container .news-content .post.post--width2.post-gallery .owl-carousel {
padding:0 15px
}

.news-container .news-content .post.post-playlist {
width:50%
}

.news-container .news-content .post.post-video {
width:50%
}

.news-container .news-content .playlist-gallery .post.post-playlist {
width:33%
}

#post-slider-2 .author-title .title {
font-size:50px
}

.blog-sidebar .news-container {
width:65%
}

.blog-sidebar .news-container .news-content .post {
width:100%
}

.widgets-sidebar {
width:35%
}

.search-block .search-result {
padding:15px 20px
}

.search-block .search-result .categories {
float:left;
clear:left
}

.search-block .search-result .dates {
float:left;
margin-left:30px
}

.contact-block .last-field {
width:100%
}

.list-view {
width:100%
}

.search-block+.news-container .main-title {
margin-left:15px
}
}

@media screen and (max-width:991px) {
header .mobile-logotype,.header .mobile-logotype {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
width:150px;
float:left;
padding:12px 0
}

header .nav,.header .nav {
max-width:calc(100% - 341px)
}

header .nav li a,.header .nav li a {
padding:23px 7px
}

header.style2 >.socials,.header.style2 >.socials {
display:none
}

header.style3 .top-bar,.header.style3 .top-bar {
padding-left:15px;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:start
}

.main-wrapper {
position:relative
}

.main-wrapper .swiperight {
content: " ";
position:absolute;
top:0;
left:0;
display:block;
width:25px;
height:100%;
background-color:transparent;
z-index:2
}

.main-wrapper .swipeleft {
content: " ";
position:absolute;
top:0;
right:0;
display:block;
width:25px;
height:100%;
background-color:transparent;
z-index:2
}

.main-wrapper .sidebar {
/*left:-255px!important;
z-index:1000!important;*/
}

.main-wrapper .sidebar.is-open {
-webkit-transform:translateX(254px);
transform:translateX(254px)
}

.main-wrapper .sidebar .baron__clipper .baron__scroller {
height:100vh
}

.main-wrapper .sidebar .baron__clipper .baron__bar {
display:block
}

.main-wrapper .sidebar.style1 {
position:fixed;
top:0;
left:0;
margin-top:0!important;
padding-top:0
}

.main-wrapper .sidebar.style1 .baron__clipper .baron__scroller {
height:100vh
}

.main-wrapper .sidebar.style2 {
margin-top:0!important;
/*padding-top:0!important;*/
}

.main-wrapper .sidebar.style2 .nav-body {
height:calc(100vh - 102px)
}

.main-wrapper .sidebar.style3 {
width:255px
}

.main-wrapper .sidebar.style3 .content {
width:100%
}

.main-wrapper .sidebar.style3 .content .profile {
margin:20px 0 0 20px;
padding-right:5px
}

.main-wrapper .sidebar.style3 .content .profile .image {
margin-right:10px
}

.main-wrapper .sidebar.style3 .content .profile .image img {
width:70px;
height:70px
}

.main-wrapper .sidebar.style3 .content .profile .text {
width:calc(100% - 84px)
}

.main-wrapper .sidebar.style3 .content .profile .text .name {
font-size:22px
}

.main-wrapper .sidebar.style3 .content .profile .text .job {
font-size:14px
}

.main-wrapper .sidebar.style3 .content .nav-body {
height:calc(100vh - 134px)
}

.main-wrapper .sidebar.style3 .content .nav-body ul li a {
font-size:22px;
line-height:42px
}

.main-wrapper .sidebar.style3 .outer {
display:none
}

.main-wrapper.sidebar-opened main {
width:100%;
margin-left:0
}

.main-wrapper.sidebar-opened footer,.main-wrapper.sidebar-opened .footer {
width:100%!important;
margin-left:0!important
}

.main-wrapper #post-slider-2 .author-title .author {
font-size:18px
}

.main-wrapper #post-slider-2 .author-title .title {
font-size:42px;
line-height:52px
}

.main-wrapper #post-slider-2 .intro {
position:relative;
top:auto;
bottom:10%;
left:10%
}

.main-wrapper .main-video #video-homepage {
height:100%;
width:auto
}

.main-wrapper .main-video.text-bg #video-homepage {
width:100%!important;
height:auto!important
}

.main-wrapper .main-video.text-bg .text {
padding:15px
}

.main-wrapper .main-video.text-bg .text .title {
font-size:28px
}

.main-wrapper .main-video.text-bg .text .subtitle {
font-size:18px
}

.main-wrapper .main-video.text-bg .text .tags {
margin-top:15px
}

.main-wrapper .main-video.text-bg .text .tags a,.main-wrapper .main-video.text-bg .text .tags span {
font-size:14px
}

.news-container .main-title {
margin-left:20px
}

.news-container .main-title.container {
margin-left:auto!important
}

.news-container .news-content .post {
visibility:visible!important;
opacity:1!important;
-webkit-animation-name:none!important;
animation-name:none!important
}

.news-container .page-navigation {
display:none
}

.news-container .about-content {
width:calc(100% - 30px);
margin-left:15px;
margin-right:15px
}

.news-container .about-content .socials {
display:none
}

.news-container .about-content .content {
width:100%
}

.categories-block .main-title {
margin-left:20px
}

.categories-block .categories-list {
width:100%;
padding-left:20px;
padding-right:20px;
margin:0
}

footer.footer {
text-align:center
}

footer.footer .footer-nav {
float:none!important;
display:inline-block;
width:100%
}

footer.footer .navbar-form {
float:none!important;
display:inline-block;
margin:5px 0 0!important;
padding:0!important;
width:100%
}

footer.footer .navbar-form label {
margin:0 0 5px!important;
display:block
}

.faq-list-wrapper {
padding-left:20px!important;
position:relative!important;
top:0!important;
left:0!important;
width:100%!important;
margin-bottom:25px!important
}

.faq-list-wrapper .baron__clipper .baron__scroller {
height:auto!important
}

.modal .modal-dialog.width-940 {
width:calc(100% - 30px);
margin:120px 15px 20px
}

.modal .modal-content .col-md-6 {
border-right:0!important
}

.modal .modal-content .left .inner:first-child {
margin-bottom:50px
}

.blog-post-page .blog-post {
padding-bottom:50px
}

.blog-post-page .blog-post .title {
font-size:36px;
line-height:42px
}

.blog-post-page .blog-post .content blockquote {
font-size:24px;
line-height:32px;
padding:85px 0
}

.blog-post-page .blog-post .content blockquote:before {
font-size:150px
}

.blog-post-page .blog-post .content blockquote q {
font-size:26px
}

.blog-post-page .blog-post .content.table .movie-item .movie-title span {
width:42px;
height:42px;
font-size:20px;
padding:0;
margin-right:15px
}

.blog-post-page .blog-post .content.table .movie-item .movie-title h4 {
font-size:30px;
line-height:34px
}

.blog-post-page .blog-post .comments-block .section-title {
font-size:36px
}
}

@media screen and (min-width:800px) and (max-width:880px) {
header .navbar-collapse .navbar-nav >li:nth-child(6),header .navbar-collapse .navbar-nav >li:nth-child(7),header .navbar-collapse .navbar-nav >li:nth-child(8),.header .navbar-collapse .navbar-nav >li:nth-child(6),.header .navbar-collapse .navbar-nav >li:nth-child(7),.header .navbar-collapse .navbar-nav >li:nth-child(8) {
display:none
}
}

@media screen and (min-width:768px) and (max-width:799px) {
header .navbar-collapse .navbar-nav >li:nth-child(5),header .navbar-collapse .navbar-nav >li:nth-child(6),header .navbar-collapse .navbar-nav >li:nth-child(7),header .navbar-collapse .navbar-nav >li:nth-child(8),.header .navbar-collapse .navbar-nav >li:nth-child(5),.header .navbar-collapse .navbar-nav >li:nth-child(6),.header .navbar-collapse .navbar-nav >li:nth-child(7),.header .navbar-collapse .navbar-nav >li:nth-child(8) {
display:none
}
}

@media screen and (max-width:767px) {
header .navbar-toggle,.header .navbar-toggle {
background:0 0;
border:0;
padding:0;
width:25px;
height:20px;
position:absolute;
right:15px;
top:25px;
bottom:auto;
margin:auto;
-webkit-transition:.2s ease-in;
transition:.2s ease-in
}

header .navbar-toggle:hover,.header .navbar-toggle:hover {
opacity:.7
}

header .navbar-toggle >.bar,.header .navbar-toggle >.bar {
display:block;
background:#35276d;
width:100%;
height:4px;
margin-bottom:3px;
-webkit-transition:.2s ease-in;
transition:.2s ease-in
}

header .navbar-collapse,.header .navbar-collapse {
width:100%
}

header .navbar-collapse .navbar-nav,.header .navbar-collapse .navbar-nav {
margin-left:0;
max-width:100%!important;
height:auto
}

header .navbar-collapse .navbar-nav li a,.header .navbar-collapse .navbar-nav li a {
padding: 7px 7px
}

header .navbar-collapse .navbar-nav li ul.dropdown-menu li a,.header .navbar-collapse .navbar-nav li ul.dropdown-menu li a {
padding:7px 15px 7px 25px!important
}

header .navbar-collapse .navbar-nav .dropdown-menu .divider,.header .navbar-collapse .navbar-nav .dropdown-menu .divider {
display:none
}

header .navbar-collapse .navbar-form,.header .navbar-collapse .navbar-form {
margin-left:0;
padding:0;
position:relative
}

header .navbar-collapse .navbar-form .btn,.header .navbar-collapse .navbar-form .btn {
position:absolute;
right:0;
top:0;
padding:7px 12px;
background:#fff
}

.main-video {
max-height:600px!important;
display:table;
width:100%;
height:400px
}

.main-video.text-bg {
/*height:400px*/
}

.main-video #video-homepage {
/*display:none*/
max-height: 400px;
max-width: 600px;
}

.main-video .poster-img {
display:block
}

.main-video .text {
display:table-cell;
vertical-align:middle;
margin:0;
width:calc(100% - 10px);
padding:0 15px 15px;
text-align:center
}

.main-video .text .title {
font-size:24px!important;
margin-bottom:5px
}

.main-video .text .title:before {
margin:auto;
left:0;
right:0
}

.main-video .text .title:after {
width:200px;
margin:auto;
left:0;
right:0
}

.main-video .text .subtitle {
font-size:16px!important
}

.main-video .text .tags {
margin-top:10px
}

.main-video .text .tags a {
font-size:14px
}

.main-video .progress-bar {
display:none
}

.main-video.text-bg .text {
right:0;
bottom:5px;
margin:auto
}

#post-slider-image .item {
height:400px!important
}

#post-slider-image .item .image {
height:400px
}

#post-slider-image .item .table {
padding-left:0!important;
padding-right:0!important
}

#post-slider-image .item .text {
display:table-cell;
vertical-align:middle;
margin:0;
width:1%!important;
padding:0 15px 15px;
text-align:center;
float:none!important
}

#post-slider-image .item .text .title {
font-size:24px!important;
margin-bottom:5px
}

#post-slider-image .item .text .title:before {
margin:auto;
left:0;
right:0
}

#post-slider-image .item .text .title:after {
width:200px!important;
margin:auto;
left:0;
right:0
}

#post-slider-image .item .text .subtitle {
font-size:16px!important
}

#post-slider-image .item .text .tags {
margin-top:10px
}

#post-slider-image .item .text .tags a {
font-size:14px!important
}

#post-slider-2 .item {
height:450px
}

#post-slider-2 .table {
padding:0!important
}

#post-slider-2 .table .cell {
padding:0 60px
}

#post-slider-2 .table .cell .author-title {
padding:0 15px;
width:100%;
margin-bottom:15px
}

#post-slider-2 .table .cell .author-title .author {
margin-bottom:10px
}

#post-slider-2 .table .cell .author-title .title {
font-size:28px;
line-height:36px
}

#post-slider-2 .table .cell .intro {
width:100%
}

#post-slider-2 .table .cell .intro .text {
font-size:16px;
line-height:22px
}

#post-slider-2 .table .cell .intro .read-post {
font-size:14px
}

#post-slider-2 .author-title-2 {
height:55%!important
}

#post-slider-2 .author-title-2 .title {
font-size:30px!important;
line-height:40px!important
}

#post-slider-2 .author-title-2 .title br {
display:none
}

#post-slider-2 .intro {
width:100%;
left:0;
padding:0 15px
}

#post-slider-multipost {
padding:0 10px!important
}

#post-slider-multipost .owl-item {
padding:10px 0!important
}

#post-slider-multipost .owl-item .item {
height:460px
}

#post-slider-multipost .owl-item .item .content .category {
margin-bottom:15px
}

#post-slider-multipost .owl-item .item .content .category span,#post-slider-multipost .owl-item .item .content .category a {
height:29px;
font-size:13px
}

#post-slider-multipost .owl-item .item .content .title {
margin-bottom:15px
}

#post-slider-multipost .owl-item .item .content .title span,#post-slider-multipost .owl-item .item .content .title a {
font-size:22px
}

#post-slider-multipost .owl-nav >div {
width:50px;
height:40px;
padding:10px 5px
}

#post-slider-multipost .owl-nav >div img {
display:block
}

.news-container .main-title {
margin-left:0;
margin-right:0;
width:100%;
padding:0 15px
}

.news-container .news-bar li {
padding:0 10px
}

.news-container .news-bar li a {
font-size:14px
}

.news-container .video-gallery .post .video:before {
opacity:1;
background:rgba(0,0,0,.3)
}

.news-container .video-gallery .post .video .video-play {
opacity:1;
visibility:visible
}

.news-container .page-navigation {
display:none
}

.news-container .news-content .content.video-gallery {
width:100%
}

.news-container .news-content .content.news-gallery {
margin-left:0
}

.news-container .news-content .sort-bar {
margin:30px 0 25px 15px
}

.news-container .news-content .sort-bar >.dropdown,.news-container .news-content .sort-bar >a {
margin-bottom:10px
}

.news-container .news-content .sort-bar >.sort-param .param {
padding:9px 30px 9px 12px
}

.news-container .news-content .sort-bar >.sort-param .param span {
font-size:14px
}

.news-container .news-content .date-bar {
display:none
}

.news-container .news-content .content {
margin-left:0;
margin-right:0;
width:100%
}

.news-container .news-content .post {
width:100%;
padding:0 15px;
height:auto!important;
float:none
}

.news-container .news-content .post.post--width2 {
width:100%
}

.news-container .news-content .post.post--width2.post-gallery .post-wrapper >.title {
margin:5px 0 10px
}

.news-container .news-content .post.post--width2.post-gallery .post-wrapper .post-images-slider {
padding:0 20px;
margin-top:10px
}

.news-container .news-content .post.post--width2.post-gallery .post-wrapper .post-images-slider .item {
width:100%;
height:250px!important
}

.news-container .news-content .post.post--width2.post-noimage .post-wrapper:hover .block .text {
height:160px
}

.news-container .news-content .post.post--width2.post-noimage .block .title {
font-size:22px;
margin:5px 0 15px
}

.news-container .news-content .post.post--width2.post-noimage .block .text {
height:160px
}

.news-container .news-content .post.sticky-post .post-wrapper:before {
bottom:167px
}

.news-container .news-content .post.post-gallery.sticky-post .post-wrapper:before {
right:25px;
bottom:180px
}

.news-container .news-content .post.post-gallery.sticky-post .post-wrapper:hover:before {
right:25px;
bottom:180px
}

.news-container .news-content .post.post-gallery .post-wrapper .images-gallery {
margin-bottom:40px
}

.news-container .news-content .post.post-gallery .post-wrapper .post-images-slider {
max-width:100%;
margin:0 auto 15px;
padding:0
}

.news-container .news-content .post.post-gallery .post-wrapper .post-images-slider .owl-carousel {
padding-top:0
}

.news-container .news-content .post.post-gallery .post-wrapper .post-images-slider .item {
height:250px
}

.news-container .news-content .post.post-gallery .post-wrapper .owl-carousel {
padding:15px 15px 0
}

.news-container .news-content .post.post-gallery .post-wrapper .owl-carousel .owl-stage-outer {
max-height:100%!important
}

.news-container .news-content .post.post-gallery .post-wrapper .owl-carousel .owl-nav .owl-prev,.news-container .news-content .post.post-gallery .post-wrapper .owl-carousel .owl-nav .owl-next {
bottom:auto;
top:15px
}

.news-container .news-content .post.post-noimage .post-wrapper:hover .block .text {
height:165px
}

.news-container .news-content .post.post-noimage .block .day-views {
margin-top:35px
}

.news-container .news-content .post.post-noimage .block .text {
height:165px
}

.news-container .news-content .post.post-video {
width:100%
}

.news-container .news-content .post.post-video .post-wrapper .video {
height:auto
}

.news-container .news-content .post.post-video .post-wrapper .video:before {
top:-5px
}

.news-container .news-content .post.post-video .post-wrapper .video video {
position:relative;
width:100%
}

.news-container .news-content .post.post-video .post-wrapper .video .video-sound {
bottom:30px
}

.news-container .news-content .post.post-video .post-wrapper .block {
margin-top:0!important
}

.news-container .news-content .post.post-video .post-wrapper .block .bottom-line {
margin-top:15px!important
}

.news-container .news-content .post.post-playlist {
width:100%
}

.news-container .news-content .post.post-compare .image {
height:auto!important
}

.news-container .news-content .post.post-compare .image.compare .compare1,.news-container .news-content .post.post-compare .image.compare .compare2 {
float:left;
position:relative;
-webkit-transform:translateY(0)!important;
transform:translateY(0)!important
}

.news-container .news-content .post.post-compare .image.compare .compare1 .img,.news-container .news-content .post.post-compare .image.compare .compare2 .img {
height:250px
}

.news-container .news-content .post.post-compare .image.compare .compare1 .bottom-line,.news-container .news-content .post.post-compare .image.compare .compare2 .bottom-line {
margin-top:0;
margin-bottom:0
}

.news-container .news-content .post.post-compare .image.compare .compare1 .inner .title,.news-container .news-content .post.post-compare .image.compare .compare2 .inner .title {
font-size:18px
}

.news-container .news-content .post.post-top .post-wrapper .block {
margin:0!important;
padding-bottom:0!important
}

.news-container .news-content .post.post-top .post-wrapper .table {
overflow:hidden
}

.news-container .news-content .post.post-top .post-wrapper .table table {
float:left;
width:calc(50% - 5px)
}

.news-container .news-content .post.post-top .post-wrapper .table table:first-child {
margin-right:10px
}

.news-container .news-content .post.post-top .post-wrapper .table table td {
font-size:14px!important
}

.news-container .news-content .post.post-top .post-wrapper .table table td.title span {
width:calc(100% - 44px);
text-overflow:ellipsis;
overflow:hidden;
white-space:nowrap
}

.news-container .news-content .post.post-top .post-wrapper:hover .block {
margin:0!important
}

.news-container .news-content .post.post-rating .post-wrapper .inner .image {
position:relative;
display:block;
width:200px;
float:left;
margin:5px 20px 0 0
}

.news-container .news-content .post.post-rating .post-wrapper .inner .image:before {
content: " ";
position:absolute;
top:-5px;
left:-5px;
width:100px;
height:calc(100% + 10px);
background-color:#35276d;
border-radius:3px
}

.news-container .news-content .post.post-rating .post-wrapper .inner .rating {
float:left;
width:calc(100% - 220px)
}

.news-container .news-content .post.post-rating .post-wrapper .inner .rating .line .title {
font-size:14px!important
}

.news-container .news-content .post.post-rating .post-wrapper:hover:before {
display:none
}

.news-container .news-content .post.post-rating .post-wrapper:hover .rating {
height:175px
}

.news-container .news-content .post.post-height .post-wrapper >.image {
height:300px
}

.news-container .news-content .post.post-height .post-wrapper >.block .text {
height:60px;
margin-bottom:10px
}

.news-container .news-content .post.post-height .post-wrapper >.block .text:before {
bottom:-20px
}

.news-container .news-content .post .post-wrapper .image {
display:block
}

.news-container .news-content .post .post-wrapper .image img {
position:relative;
width:100%;
height:auto
}

.news-container .news-content .post .post-wrapper .block {
margin-top:0;
position:relative
}

.news-container .news-content .post .post-wrapper .block .bottom-line {
opacity:1;
max-height:100%;
margin-top:15px
}

.news-container .news-content .post .post-wrapper .title {
font-size:18px!important
}

.news-container .news-content .post .post-wrapper:hover .block {
margin-top:0
}

.news-container .news-content .playlist-gallery {
padding:0 15px!important;
margin:0!important
}

.news-container .news-content .playlist-gallery .post.post-playlist {
height:250px!important;
width:50%;
float:left;
margin-bottom:30px
}

.news-container .news-content .playlist-gallery .post.post-playlist .post-wrapper:hover .playlist-info {
width:95px!important
}

.news-container .news-content .playlist-gallery .post.post-playlist .image .playlist-info img {
width:auto
}

.news-container .news-content .playlist-gallery .post.post-playlist .block {
position:absolute
}

.news-container .load-data {
padding-left:15px
}

.news-container .about-content {
width:100%;
margin-left:0;
margin-right:0
}

.news-container .about-content .name {
font-size:30px
}

.news-container .about-content .content {
float:none
}

.news-container .about-content .content p {
font-size:17px
}

.news-container .about-content .buttons {
position:relative;
float:none;
height:40px
}

.news-container .about-content .buttons .subscribe {
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
margin:auto;
float:none;
height:40px;
width:135px
}

.news-container .list-view .list-item .author,.news-container .list-view .list-item .date-category {
font-size:14px
}

.news-container .list-view .list-item .item-heading {
font-size:22px
}

.categories-block .main-title {
font-size:22px;
margin-left:15px
}

.categories-block ul.categories-list {
padding-left:15px;
padding-right:15px
}

.categories-block ul.categories-list li a {
font-size:20px
}

.categories-block ul.categories-list li a span.count {
position:relative;
top:-2px;
right:0;
margin-left:10px
}

.categories-block ul.categories-list li.show-new a {
font-size:16px
}

.search-block .search-result .found,.search-block .search-result .result {
font-size:22px
}

.search-block .search-result .categories .text,.search-block .search-result .categories .category {
font-size:14px
}

.search-block .search-result .dates .text {
font-size:14px
}

footer,.footer {
padding:0 15px 30px
}

footer .footer-nav,.footer .footer-nav {
background-color:#fff;
padding:0;
text-align:left;
margin:0 0 15px;
border-radius:0 0 5px 5px
}

footer .footer-nav .logotype,.footer .footer-nav .logotype {
display:none
}

footer .footer-nav .toggle-menu,.footer .footer-nav .toggle-menu {
display:block
}

footer .footer-nav .nav,.footer .footer-nav .nav {
margin:0;
display:none;
padding:5px 0
}

footer .footer-nav .nav li a,.footer .footer-nav .nav li a {
font-size:16px;
padding:3px 15px
}

footer .footer-nav.is-active .nav,.footer .footer-nav.is-active .nav {
display:block
}

footer .navbar-form,.footer .navbar-form {
margin-left:0;
padding:0;
margin-bottom:30px
}

footer .navbar-form .form-group label,.footer .navbar-form .form-group label {
margin-bottom:10px
}

footer .navbar-form .form-control,.footer .navbar-form .form-control {
width:290px!important
}

footer .navbar-form .btn,.footer .navbar-form .btn {
margin-bottom:5px;
right:5px
}

.not-found {
padding:0 15px
}

.not-found_number {
font-size:120px
}

.not-found_text {
font-size:26px
}

.not-found_desc {
font-size:18px
}

.page-navigation {
width:100%
}

.about-content {
width:100%;
margin-left:0;
margin-right:0;
padding:0 15px;
margin-top:80px
}

.main-info-block {
padding:90px 15px 40px
}

.main-info-block .user-photo {
float:left;
position:absolute;
left:0;
top:-70px;
right:0;
margin:0 auto
}

.main-info-block .name {
margin-left:0
}

.main-info-block .descr {
margin-left:0
}

.main-info-block .posted {
float:left;
clear:left;
margin-top:5px
}

.widgets-sidebar {
width:calc(100% - 30px);
margin-left:15px;
float:left
}

.widgets-sidebar .list-group-heading {
font-size:22px;
line-height:26px
}

.blog-sidebar .news-container {
width:100%
}

.search-block .search-result .dates {
clear:left;
margin:0 0 10px;
padding:0
}

.search-block .search-result .dates .date-group {
width:218px
}

.main-title {
margin-left:15px
}

.categories-list {
margin-left:15px;
width:100%
}

.categories-list li {
width:100%
}

.main-title-container {
width:calc(100% - 30px)!important
}

.map.map-container {
width:calc(100% - 30px)
}

.contact-block {
width:calc(100% - 30px);
padding:15px;
margin-bottom:0!important
}

.contact-block .title {
font-size:24px;
line-height:28px
}

.contact-block .subtitle {
line-height:22px;
margin-top:10px
}

.contact-block form .form-group.last-field input {
border-radius:3px;
width:100%;
margin-bottom:15px
}

.contact-block form .form-group.last-field input:last-child {
border-left:1px solid #e4e4e4
}

.contact-block form .form-group.mb-0 button {
margin-top:0
}

.blog-post-page .blog-post {
width:100%;
padding:0 15px
}

.blog-post-page .blog-post .title {
width:100%;
font-size:30px;
line-height:36px
}

.blog-post-page .blog-post .subtitle {
font-size:13px
}

.blog-post-page .blog-post .content p {
font-size:17px;
line-height:30px
}

.blog-post-page .blog-post .content h2 {
font-size:22px
}

.blog-post-page .blog-post .content h3 {
font-size:20px;
margin-bottom:20px
}

.blog-post-page .blog-post .content blockquote {
font-size:22px;
line-height:32px;
padding:70px 0;
margin-top:20px
}

.blog-post-page .blog-post .content blockquote:before {
top:60px;
font-size:120px
}

.blog-post-page .blog-post .content blockquote q {
font-size:24px
}

.blog-post-page .blog-post .content .images-gallery .main .owl-nav >div,.blog-post-page .blog-post .content .images-slider .main .owl-nav >div {
width:40px;
height:40px;
background-size:22px
}

.blog-post-page .blog-post .content .images-gallery .main .owl-nav >div.owl-prev,.blog-post-page .blog-post .content .images-slider .main .owl-nav >div.owl-prev {
left:5px
}

.blog-post-page .blog-post .content .images-gallery .main .owl-nav >div.owl-next,.blog-post-page .blog-post .content .images-slider .main .owl-nav >div.owl-next {
right:5px
}

.blog-post-page .blog-post .content.compare .compare-images {
margin-bottom:40px
}

.blog-post-page .blog-post .content.compare .compare-images .item .img {
height:350px
}

.blog-post-page .blog-post .content.compare .compare-images .vs {
width:80px;
height:80px;
font-size:36px;
padding:17px 0
}

.blog-post-page .blog-post .content.compare .compare-list {
max-width:300px;
margin:0 auto 30px
}

.blog-post-page .blog-post .content.compare .compare-list .item-row {
display:block;
width:100%;
margin-bottom:30px
}

.blog-post-page .blog-post .content.compare .compare-list .item-row:last-child {
margin-bottom:0
}

.blog-post-page .blog-post .content.compare .compare-list .item-row h4 {
margin-bottom:15px
}

.blog-post-page .blog-post .content.compare .compare-list .item-row .list .item {
padding:12px 0
}

.blog-post-page .blog-post .content.compare .compare-list .item-row .list .item .text {
position:relative!important;
width:100%;
text-align:center;
margin-bottom:7px!important
}

.blog-post-page .blog-post .content.compare .compare-list .item-row .list .item .point {
margin:0
}

.blog-post-page .blog-post .content.compare .compare-list .item-row .list .item .point i {
width:45px;
height:45px;
font-size:22px;
padding:5px 0
}

.blog-post-page .blog-post .content.compare .compare-list .item-row .list .item .point.total {
height:54px;
padding:0 25px
}

.blog-post-page .blog-post .content.compare .compare-list .item-row .list .item .point.total i {
font-size:38px;
line-height:54px
}

.blog-post-page .blog-post .content.compare .compare-list .item-row .list .item.total .point {
height:54px;
padding:0 25px;
margin-left:0
}

.blog-post-page .blog-post .content.compare .compare-list .item-row .list .item.total .point i {
font-size:38px;
line-height:54px
}

.blog-post-page .blog-post .content.rating {
padding-top:30px
}

.blog-post-page .blog-post .content.rating .rating-list {
margin-top:0;
margin-bottom:40px
}

.blog-post-page .blog-post .content.rating .rating-list .image {
width:100%;
float:none;
max-width:300px;
margin-right:0
}

.blog-post-page .blog-post .content.rating .rating-list .list-item {
float:none;
width:100%
}

.blog-post-page .blog-post .content.rating .rating-list .list-item .item {
width:100%
}

.blog-post-page .blog-post .content.rating .rating-list .list-item .item .name {
width:50%
}

.blog-post-page .blog-post .content.rating .rating-list .list-item .item .rating-body {
width:50%
}

.blog-post-page .blog-post .content.rating .content-list .item .img {
width:170px;
height:170px;
margin-right:25px
}

.blog-post-page .blog-post .content.rating .content-list .item .text {
width:calc(100% - 195px)
}

.blog-post-page .blog-post .content.rating .content-list .item .text h4 {
font-size:30px
}

.blog-post-page .blog-post .content.rating .content-list .item .text .user-rating span {
font-size:22px;
line-height:24px;
margin-right:15px
}

.blog-post-page .blog-post .content.table {
padding-top:30px
}

.blog-post-page .blog-post .content.table .table-responsive {
border:0
}

.blog-post-page .blog-post .content.table .table thead th {
padding:10px 5px!important
}

.blog-post-page .blog-post .content.table .table tbody tr td {
padding:10px 5px!important
}

.blog-post-page .blog-post .content.table .movie-item .movie-title h4 {
font-size:32px
}

.blog-post-page .blog-post .content.table .movie-item .text p {
font-size:17px;
line-height:29px
}

.blog-post-page .blog-post .content.table .movie-item .bottom h4 {
font-size:22px!important
}

.blog-post-page .blog-post .content.table .movie-item .bottom .movie-rating .rating-list .rating-body strong {
font-size:17px
}

.blog-post-page .blog-post .content.table .movie-item .bottom .movie-rating .rating-result .img {
width:80px;
height:80px
}

.blog-post-page .blog-post .content.table .movie-item .bottom .movie-rating .rating-result .text strong {
font-size:40px;
line-height:50px
}

.blog-post-page .blog-post .content.table .movie-item .bottom .movie-rating .rating-result .text span {
font-size:13px
}

.blog-post-page .blog-post .content.table .movie-item .bottom .movie-buy .links button,.blog-post-page .blog-post .content.table .movie-item .bottom .movie-buy .links a {
margin-bottom:10px
}

.blog-post-page .blog-post .tags {
margin:15px 0 0!important;
width:100%;
overflow:hidden;
float:none!important
}

.blog-post-page .blog-post .tags a {
float:left
}

.blog-post-page .blog-post .posted {
float:none!important;
margin:15px 0 0!important
}

.blog-post-page .blog-post .socials {
margin:15px 0 0!important
}

.blog-post-page .comments-block {
width:100%
}

.blog-post-page .comments-block .section-title {
font-size:30px!important;
margin-bottom:20px
}

.blog-post-page .comments-block .section-text {
line-height:26px;
margin-bottom:30px;
padding:0 30px
}

.blog-post-page .comments-block .section-text >span {
display:block;
margin-right:0
}

.blog-post-page .comments-block .ds-comments_comment.ds-comments_comment-right .avatar {
position:relative;
margin:auto;
-webkit-transform:none;
transform:none;
margin-bottom:40px
}

.blog-post-page .comments-block .ds-comments_comment.ds-comments_comment-right .content {
padding-left:15px;
padding-right:15px
}

.blog-post-page .comments-block .ds-comments_comment.ds-comments_comment-right .content .top-line .name,.blog-post-page .comments-block .ds-comments_comment.ds-comments_comment-right .content .top-line .time {
margin:0;
width:100%;
text-align:center
}

.blog-post-page .comments-block .ds-comments_comment.ds-comments_comment-right .content .top-line .name {
font-size:16px;
margin-bottom:5px
}

.blog-post-page .comments-block .ds-comments_comment.ds-comments_comment-right .content .text {
text-align:left;
font-size:15px;
line-height:26px
}

.blog-post-page .comments-block .ds-comments_comment.ds-comments_comment-right .content .buttons {
width:100%;
left:15px;
right:0;
text-align:left
}

.blog-post-page .comments-block .ds-comments_comment .avatar {
position:relative;
margin:auto;
-webkit-transform:none;
transform:none;
margin-bottom:40px
}

.blog-post-page .comments-block .ds-comments_comment .content {
padding-left:15px;
padding-right:15px
}

.blog-post-page .comments-block .ds-comments_comment .content .top-line .name,.blog-post-page .comments-block .ds-comments_comment .content .top-line .time {
margin:0;
width:100%;
text-align:center
}

.blog-post-page .comments-block .ds-comments_comment .content .buttons {
width:100%;
left:15px
}

.blog-post-page .comments-block .ds-comments_comment .content .answer .ds-comments_comment .content {
padding-left:20px
}

.faq-main-block {
padding:0 15px
}

.faq-main-block .faq-list-wrapper {
padding-left:0!important
}

.faq-main-block .faq-block-wrapper {
width:100%;
padding-left:0;
padding-right:0
}

.faq-main-block .faq-block li {
padding:15px
}

.faq-main-block .faq-block .faq-block-title {
text-align:center;
font-size:26px!important;
line-height:30px
}

.faq-main-block .faq-block .faq-block-category {
text-align:center;
margin-top:10px
}

.faq-main-block .faq-block .faq-block-text {
font-size:17px!important;
line-height:27px!important
}

.images-gallery .owl-thumbs-body {
padding-right:0!important;
right:0!important
}

.images-gallery .owl-thumbs-body .next {
right:0!important
}

.modal .modal-dialog {
margin-top:120px
}

.modal .modal-dialog .modal-content {
padding: 10px 15px;
max-width:400px;
margin:auto
}

.modal .modal-dialog .modal-content .img {
width:120px;
height:120px;
top:-60px
}

.modal .modal-dialog .modal-content h2 {
font-size:32px;
line-height:42px;
margin-bottom:35px
}

.modal .modal-dialog .modal-content .inner {
padding:0!important
}

.modal .modal-dialog .modal-content .inner form .btn {
height:48px!important;
padding:13px 30px!important
}

.modal .modal-dialog .modal-content .inner .social-login .item {
height:44px!important;
padding:12px 0 12px 30px!important;
margin:0 15px 15px 0!important;
width:calc(50% - 8px)!important
}

.modal .modal-dialog .modal-content .inner .social-login .item .icon {
width:38px!important;
height:38px!important;
background-size:16px
}

.profile-content-block {
margin:0 15px;
padding:25px;
width:calc(100% - 30px)
}

.profile-content-block .col-md-5 {
padding-right:15px!important
}

.profile-content-block .title {
font-size:28px!important;
line-height:32px!important
}

.profile-content-block form textarea {
height:180px!important
}

.profile-content-block form .btn.save {
height:48px!important;
padding:13px 30px!important
}

aside.style1 .profile .name,.sidebar.style1 .profile .name {
font-size:28px
}

aside.style1 .popular-tags .title,.sidebar.style1 .popular-tags .title {
font-size:26px;
line-height:32px
}

aside.style2 .nav-body ul.nav li a,.sidebar.style2 .nav-body ul.nav li a {
font-size:20px
}

aside.style3 .content .nav-body ul.nav li a,.sidebar.style3 .content .nav-body ul.nav li a {
font-size:20px
}
}

@media screen and (min-width:767px) {
header .navbar-nav li.dropdown:hover .dropdown-menu {
display:block
}

header .navbar-nav li.dropdown.open .dropdown-menu {
display:none
}

header .navbar-nav li.dropdown.open:hover .dropdown-menu {
display:block
}
}

@media screen and (max-width:540px) {
.news-container .content .post.post-height .post-wrapper >.image {
height:auto
}

.news-container .content .post.post-height .post-wrapper >.image img {
width:100%!important;
height:auto!important
}

.news-container .content .post.post-rating .post-wrapper .inner .image {
display:none
}

.news-container .content .post.post-rating .post-wrapper .inner .rating {
float:none;
width:100%
}

.news-container .content .post.post-rating .post-wrapper .inner .rating .line .title {
width:calc(100% - 142px)!important
}

.news-container .content .post.post-rating .post-wrapper .inner .rating .line .rating-body {
width:auto!important
}

.news-container .playlist-gallery {
padding:0!important
}

.news-container .playlist-gallery .post.post-playlist {
width:100%!important;
float:none!important;
padding:0!important;
margin:0 auto 15px!important;
max-width:320px
}

.blog-post-page .content.top-list img,.blog-post-page .content.top-list figure {
width:100%!important;
max-width:300px;
height:auto;
float:none!important;
margin:0 auto 15px!important
}

.blog-post-page .content.compare .compare-images .item {
width:100%!important
}

.blog-post-page .content.compare .compare-images .item .img {
height:300px!important
}

.blog-post-page .content.compare .compare-images .item.left {
margin:0 0 8px
}

.blog-post-page .content.compare .compare-images .item.left .square {
height:150px;
width:calc(100% + 20px)
}

.blog-post-page .content.compare .compare-images .item.right .square {
top:auto;
bottom:-10px;
height:150px;
width:calc(100% + 20px)
}

.blog-post-page .content.rating .rating-list .list-item .item {
display:block;
width:100%;
margin:0!important;
padding:15px 0;
border-bottom:1px solid #eee
}

.blog-post-page .content.rating .rating-list .list-item .item .name {
display:block!important;
width:100%!important;
margin-bottom:2px
}

.blog-post-page .content.rating .rating-list .list-item .item .name p i {
margin-right:5px!important
}

.blog-post-page .content.rating .rating-list .list-item .item .rating-body {
display:block!important;
width:100%!important
}

.blog-post-page .content.rating .content-list .item {
margin-bottom:25px!important
}

.blog-post-page .content.rating .content-list .item .img {
float:none!important;
margin:0 auto 20px!important
}

.blog-post-page .content.rating .content-list .item .text {
float:none!important;
width:100%!important
}

.blog-post-page .content.rating .content-list .item .text h4 {
font-size:24px!important;
text-align:center;
margin-bottom:10px!important
}

.blog-post-page .content.rating .content-list .item .text .user-rating {
text-align:center
}

.blog-post-page .content.rating .content-list .item .text .user-rating span {
display:block!important;
margin:0 0 5px
}

.blog-post-page .content.rating .content-list .item .text .user-rating .rating-body.number {
width:auto
}

.blog-post-page .content.rating .content-list .item .text .user-rating .rating-body.number strong {
width:auto
}

.blog-post-page .content.rating .content-list .item .text .user-rating .rating-body.number .star-list i {
display:none
}

.blog-post-page .content.rating .content-list .item .text .user-rating .rating-body.number .star-list i.sh {
display:inline-block
}

.blog-post-page .content.rating .content-list .item .text p {
font-size:17px!important;
line-height:29px!important
}

.blog-post-page .content.table .movie-item .movie-title span {
width:36px!important;
height:36px!important;
font-size:18px!important;
line-height:24px!important;
border-width:2px!important;
margin-right:10px!important
}

.blog-post-page .content.table .movie-item .movie-title h4 {
font-size:26px!important;
line-height:30px!important
}

.blog-post-page .content.table .movie-item .bottom .movie-rating {
width:100%!important
}

.blog-post-page .content.table .movie-item .bottom .movie-rating .rating-result .img {
width:80px;
height:80px
}

.blog-post-page .content.table .movie-item .bottom .movie-rating .rating-result .text strong {
font-size:40px;
line-height:50px
}

.blog-post-page .content.table .movie-item .bottom .movie-rating .rating-result .text span {
font-size:13px
}

.blog-post-page .content.table .movie-item .bottom .movie-buy {
width:100%!important;
margin-top:30px
}

.blog-post-page .content .images-gallery {
margin-bottom:100px!important
}

.blog-post-page .content .images-gallery .owl-thumbs-body {
width:276px!important;
left:0!important;
right:0!important;
padding-left:0!important;
margin:auto;
bottom:-82px!important
}

.blog-post-page .content .images-gallery .owl-thumbs-body .prev {
border-radius:0 65px 65px 0!important
}

.blog-post-page .content .movie-item .rating-list {
margin-bottom:40px
}

.blog-post-page .content .movie-item .bottom h4 {
margin-bottom:15px
}

.blog-post-page .socials .share {
width:100%
}

.blog-post-page .socials .like {
width:100%;
margin-top:10px
}
}

@media screen and (max-width:479px) {
.news-container .news-content .content .post.post-top .post-wrapper .table table {
width:100%!important
}

.news-container .news-content .content .post.post-top .post-wrapper .table table:last-child {
display:none
}
}

body.theme-color-purple .main-wrapper header .top-bar .logotype .text {
    color:#f26527
}

body.theme-color-purple .main-wrapper header .nav a {
    color: #f5f5f5;
    font-weight: bold;
    text-transform: uppercase;
}

body.theme-color-purple .main-wrapper header .nav .dropdown-menu a:before {
background-color: #f26527;
height: 100%;
}

body.theme-color-purple .main-wrapper .sidebar.style1 .profile .colored {
color:#35276d
}

body.theme-color-purple .main-wrapper .sidebar.style1 .profile .subscribe {
background-color:#35276d
}

body.theme-color-purple .main-wrapper .sidebar.style1 .copyright a {
color:#35276d
}

body.theme-color-purple .main-wrapper .sidebar.style2 .copyright a {
color:#35276d
}

body.theme-color-purple .main-wrapper .sidebar.style3 {
background-color:#35276d
}

body.theme-color-purple .main-wrapper .sidebar.style3 .content {
border-right-color:#473493
}

body.theme-color-purple .main-wrapper .sidebar.style3 .content .copyright a {
color:#fff
}

body.theme-color-purple .main-wrapper main .slider .item .author-title .title {
color:#6940c6!important
}

body.theme-color-purple .main-wrapper main .slider .item .intro .read-post {
background-color:#35276d!important
}

body.theme-color-purple .main-wrapper main .slider .item .content .category span {
background-color:#35276d!important
}

body.theme-color-purple .main-wrapper main .slider.multipost .owl-nav >div {
background-color:#35276d!important
}

body.theme-color-purple .main-wrapper main .main-video .text .title:before,body.theme-color-purple .main-wrapper main .main-video .text .title:after {
background-color:#35276d
}

body.theme-color-purple .main-wrapper main .news-container .main-title .result {
color:#35276d
}

body.theme-color-purple .main-wrapper main .news-container .sort-bar .sort i.fa {
color:#35276d
}

body.theme-color-purple .main-wrapper main .news-container .sort-bar ul.dropdown-menu li.active a {
color:#35276d
}

body.theme-color-purple .main-wrapper main .news-container .sort-bar ul.dropdown-menu li a:before {
background-color:#35276d
}

body.theme-color-purple .main-wrapper main .news-container .sort-bar ul.dropdown-menu li a:hover {
color:#35276d
}

body.theme-color-purple .main-wrapper main .news-container .post .post-wrapper:before {
background-image:url(../images/icons/pin-purple.svg)
}

body.theme-color-purple .main-wrapper main .news-container .post .rating .line .title {
color:#35276d
}

body.theme-color-purple .main-wrapper main .news-container .post .more a {
color:#35276d!important
}

body.theme-color-purple .main-wrapper main .news-container .post.post-rating .image:before {
background-color:#35276d!important
}

body.theme-color-purple .main-wrapper main .news-container .post.post-rating .more-btn a {
color:#35276d!important
}

body.theme-color-purple .main-wrapper main .news-container .about-content .user .name {
color:#35276d
}

body.theme-color-purple .main-wrapper main .news-container .about-content .buttons .subscribe {
background-color:#35276d
}

body.theme-color-purple .main-wrapper main .news-container .contact-block .title {
color:#35276d
}

body.theme-color-purple .main-wrapper main .news-container .contact-block form button {
background-color:#35276d
}

body.theme-color-purple .main-wrapper main .news-container .list-view .list-item.sticky-post:before {
background-image:url(../images/icons/pin-purple.svg)
}

body.theme-color-purple .main-wrapper main .news-container .list-view .list-item .read-more {
color:#35276d
}

body.theme-color-purple .main-wrapper main .news-container .profile-content-block .btn.save {
background-color:#35276d
}

body.theme-color-purple .main-wrapper main .categories-block .categories-list li span.count {
background-color:#35276d
}

body.theme-color-purple .main-wrapper main .widgets-sidebar .menu li:before {
color:#35276d
}

body.theme-color-purple .main-wrapper main .widgets-sidebar .menu li.show-new a {
color:#35276d
}

body.theme-color-purple .main-wrapper main .widgets-sidebar .cat-item:before {
color:#35276d
}

body.theme-color-purple .main-wrapper main .widgets-sidebar .comment .author-link {
color:#35276d
}

body.theme-color-purple .main-wrapper main .widgets-sidebar .comment .comment-excerpt {
color:#35276d
}

body.theme-color-purple .main-wrapper main .widgets-sidebar .open-all-list-block a {
color:#35276d
}

body.theme-color-purple .main-wrapper main .widgets-sidebar .tag-cloud-link:hover {
background-color:#35276d
}

body.theme-color-purple .main-wrapper main .widgets-sidebar table a {
color:#35276d
}

body.theme-color-purple .main-wrapper main .widgets-sidebar .textwidget ul li:before {
background:#35276d
}

body.theme-color-purple .main-wrapper main .faq-main-block .faq-list-wrapper .faq-title {
color:#35276d
}

body.theme-color-purple .main-wrapper main .faq-main-block .faq-block .faq-block-title {
color:#35276d
}

body.theme-color-purple .main-wrapper main .faq-main-block .faq-block .faq-block-likes .button {
background-color:#35276d
}

body.theme-color-purple .main-wrapper main .blog-post-page .lines-divider .line {
background-color:#35276d
}

body.theme-color-purple .main-wrapper main .blog-post-page .blog-post a {
color:#35276d
}

body.theme-color-purple .main-wrapper main .blog-post-page .blog-post .content .compare-images .square {
background-color:#35276d
}

body.theme-color-purple .main-wrapper main .blog-post-page .blog-post .content .compare-list .item .point i {
border-color:#35276d!important
}

body.theme-color-purple .main-wrapper main .blog-post-page .blog-post .content .compare-list .item .point.total {
background-color:#35276d!important
}

body.theme-color-purple .main-wrapper main .blog-post-page .blog-post .content .rating-list .image:before {
background-color:#35276d
}

body.theme-color-purple .main-wrapper main .blog-post-page .blog-post .content .rating-list .list-item .item .name strong,body.theme-color-purple .main-wrapper main .blog-post-page .blog-post .content .rating-list .list-item .item .name a {
color:#35276d
}

body.theme-color-purple .main-wrapper main .blog-post-page .blog-post .content .movie-item h4 {
color:#35276d
}

body.theme-color-purple .main-wrapper main .blog-post-page .blog-post .content .movie-item .images-slider .owl-carousel:before {
background-color:#35276d
}

body.theme-color-purple .main-wrapper main .blog-post-page .blog-post .content .movie-item .bottom .links .btn {
background-color:#35276d
}

body.theme-color-purple .main-wrapper main .blog-post-page .blog-post .posted a {
color:#35276d
}

body.theme-color-purple .main-wrapper main .blog-post-page .blog-post .socials .text {
color:#35276d
}

body.theme-color-purple .main-wrapper main .blog-post-page .blog-post .comments-block .avatar {
border-color:#35276d
}

body.theme-color-purple .main-wrapper main .blog-post-page .blog-post .comments-block .avatar:after {
background-color:#35276d
}

body.theme-color-purple .main-wrapper main .blog-post-page .blog-post .comments-block .submit button {
background-color:#35276d
}

body.theme-color-purple .main-wrapper footer.footer .btn {
background-color:#35276d
}

body.theme-color-purple #preloader .preloaderDK__textblock__text {
color:#35276d!important
}

body.theme-color-purple #preloader .preloaderDK__progress__line {
background-color:#35276d!important
}

body.theme-color-purple .modal .modal-content h2 {
color:#35276d!important
}

body.theme-color-purple .modal .modal-content .btn {
background-color:#35276d!important
}

body.theme-color-dark .main-wrapper header .top-bar .logotype .text {
color:#2c3e50
}

body.theme-color-dark .main-wrapper header .nav a {
color:#2c3e50
}

body.theme-color-dark .main-wrapper header .nav .dropdown-menu a:before {
background-color:#2c3e50
}

body.theme-color-dark .main-wrapper .sidebar.style1 .profile .colored {
color:#2c3e50
}

body.theme-color-dark .main-wrapper .sidebar.style1 .profile .subscribe {
background-color:#2c3e50
}

body.theme-color-dark .main-wrapper .sidebar.style1 .copyright a {
color:#2c3e50
}

body.theme-color-dark .main-wrapper .sidebar.style2 .copyright a {
color:#2c3e50
}

body.theme-color-dark .main-wrapper .sidebar.style3 {
background-color:#2c3e50
}

body.theme-color-dark .main-wrapper .sidebar.style3 .content {
border-right-color:#507192
}

body.theme-color-dark .main-wrapper .sidebar.style3 .content .copyright a {
color:#fff
}

body.theme-color-dark .main-wrapper main .slider .item .author-title .title {
color:#2c3e50!important
}

body.theme-color-dark .main-wrapper main .slider .item .intro .read-post {
background-color:#2c3e50!important
}

body.theme-color-dark .main-wrapper main .slider .item .content .category span {
background-color:#2c3e50!important
}

body.theme-color-dark .main-wrapper main .slider.multipost .owl-nav >div {
background-color:#2c3e50!important
}

body.theme-color-dark .main-wrapper main .main-video .text .title:before,body.theme-color-dark .main-wrapper main .main-video .text .title:after {
background-color:#2c3e50
}

body.theme-color-dark .main-wrapper main .news-container .main-title .result {
color:#2c3e50
}

body.theme-color-dark .main-wrapper main .news-container .sort-bar .sort i.fa {
color:#2c3e50
}

body.theme-color-dark .main-wrapper main .news-container .sort-bar ul.dropdown-menu li.active a {
color:#2c3e50
}

body.theme-color-dark .main-wrapper main .news-container .sort-bar ul.dropdown-menu li a:before {
background-color:#2c3e50
}

body.theme-color-dark .main-wrapper main .news-container .sort-bar ul.dropdown-menu li a:hover {
color:#2c3e50
}

body.theme-color-dark .main-wrapper main .news-container .post .post-wrapper:before {
background-image:url(../images/icons/pin-dark.svg)
}

body.theme-color-dark .main-wrapper main .news-container .post .rating .line .title {
color:#2c3e50
}

body.theme-color-dark .main-wrapper main .news-container .post .more a {
color:#2c3e50!important
}

body.theme-color-dark .main-wrapper main .news-container .post.post-rating .image:before {
background-color:#2c3e50!important
}

body.theme-color-dark .main-wrapper main .news-container .post.post-rating .more-btn a {
color:#038387!important
}

body.theme-color-dark .main-wrapper main .news-container .about-content .user .name {
color:#2c3e50
}

body.theme-color-dark .main-wrapper main .news-container .about-content .buttons .subscribe {
background-color:#2c3e50
}

body.theme-color-dark .main-wrapper main .news-container .contact-block .title {
color:#2c3e50
}

body.theme-color-dark .main-wrapper main .news-container .contact-block form button {
background-color:#2c3e50
}

body.theme-color-dark .main-wrapper main .news-container .list-view .list-item.sticky-post:before {
background-image:url(../images/icons/pin-dark.svg)
}

body.theme-color-dark .main-wrapper main .news-container .list-view .list-item .read-more {
color:#2c3e50
}

body.theme-color-dark .main-wrapper main .news-container .profile-content-block .btn.save {
background-color:#2c3e50
}

body.theme-color-dark .main-wrapper main .categories-block .categories-list li span.count {
background-color:#2c3e50
}

body.theme-color-dark .main-wrapper main .categories-block .categories-list li.show-new a {
color:#2c3e50
}

body.theme-color-dark .main-wrapper main .widgets-sidebar .menu li:before {
color:#2c3e50
}

body.theme-color-dark .main-wrapper main .widgets-sidebar .cat-item:before {
color:#2c3e50
}

body.theme-color-dark .main-wrapper main .widgets-sidebar .comment .author-link {
color:#2c3e50
}

body.theme-color-dark .main-wrapper main .widgets-sidebar .comment .comment-excerpt {
color:#2c3e50
}

body.theme-color-dark .main-wrapper main .widgets-sidebar .open-all-list-block a {
color:#2c3e50
}

body.theme-color-dark .main-wrapper main .widgets-sidebar .tag-cloud-link:hover {
background-color:#2c3e50
}

body.theme-color-dark .main-wrapper main .widgets-sidebar table a {
color:#2c3e50
}

body.theme-color-dark .main-wrapper main .widgets-sidebar .textwidget ul li:before {
background:#2c3e50
}

body.theme-color-dark .main-wrapper main .faq-main-block .faq-list-wrapper .faq-title {
color:#2c3e50
}

body.theme-color-dark .main-wrapper main .faq-main-block .faq-block .faq-block-title {
color:#2c3e50
}

body.theme-color-dark .main-wrapper main .faq-main-block .faq-block .faq-block-likes .button {
background-color:#2c3e50
}

body.theme-color-dark .main-wrapper main .blog-post-page .lines-divider .line {
background-color:#2c3e50
}

body.theme-color-dark .main-wrapper main .blog-post-page .blog-post a {
color:#2c3e50
}

body.theme-color-dark .main-wrapper main .blog-post-page .blog-post .content .compare-images .square {
background-color:#2c3e50
}

body.theme-color-dark .main-wrapper main .blog-post-page .blog-post .content .compare-list .item .point i {
border-color:#2c3e50!important
}

body.theme-color-dark .main-wrapper main .blog-post-page .blog-post .content .compare-list .item .point.total {
background-color:#2c3e50!important
}

body.theme-color-dark .main-wrapper main .blog-post-page .blog-post .content .rating-list .image:before {
background-color:#2c3e50
}

body.theme-color-dark .main-wrapper main .blog-post-page .blog-post .content .rating-list .list-item .item .name strong,body.theme-color-dark .main-wrapper main .blog-post-page .blog-post .content .rating-list .list-item .item .name a {
color:#2c3e50
}

body.theme-color-dark .main-wrapper main .blog-post-page .blog-post .content .movie-item h4 {
color:#2c3e50
}

body.theme-color-dark .main-wrapper main .blog-post-page .blog-post .content .movie-item .images-slider .owl-carousel:before {
background-color:#2c3e50
}

body.theme-color-dark .main-wrapper main .blog-post-page .blog-post .content .movie-item .bottom .links .btn {
background-color:#2c3e50
}

body.theme-color-dark .main-wrapper main .blog-post-page .blog-post .posted a {
color:#2c3e50
}

body.theme-color-dark .main-wrapper main .blog-post-page .blog-post .socials .text {
color:#2c3e50
}

body.theme-color-dark .main-wrapper main .blog-post-page .blog-post .comments-block .avatar {
border-color:#2c3e50
}

body.theme-color-dark .main-wrapper main .blog-post-page .blog-post .comments-block .avatar:after {
background-color:#2c3e50
}

body.theme-color-dark .main-wrapper main .blog-post-page .blog-post .comments-block .submit button {
background-color:#2c3e50
}

body.theme-color-dark .main-wrapper footer.footer .btn {
background-color:#2c3e50
}

body.theme-color-dark #preloader .preloaderDK__textblock__text {
color:#2c3e50!important
}

body.theme-color-dark #preloader .preloaderDK__progress__line {
background-color:#2c3e50!important
}

body.theme-color-dark .modal .modal-content h2 {
color:#2c3e50!important
}

body.theme-color-dark .modal .modal-content .btn {
background-color:#2c3e50!important
}

body.theme-color-blue .main-wrapper header .top-bar .logotype .text {
color:#0050ef
}

body.theme-color-blue .main-wrapper header .nav a {
color:#0050ef
}

body.theme-color-blue .main-wrapper header .nav .dropdown-menu a:before {
background-color:#0050ef
}

body.theme-color-blue .main-wrapper .sidebar.style1 .profile .colored {
color:#0050ef
}

body.theme-color-blue .main-wrapper .sidebar.style1 .profile .subscribe {
background-color:#0050ef
}

body.theme-color-blue .main-wrapper .sidebar.style1 .copyright a {
color:#0050ef
}

body.theme-color-blue .main-wrapper .sidebar.style2 .copyright a {
color:#0050ef
}

body.theme-color-blue .main-wrapper .sidebar.style3 {
background-color:#0050ef
}

body.theme-color-blue .main-wrapper .sidebar.style3 .content {
border-right-color:#568fff
}

body.theme-color-blue .main-wrapper .sidebar.style3 .content .copyright a {
color:#fff
}

body.theme-color-blue .main-wrapper main .slider .item .author-title .title {
color:#236dff!important
}

body.theme-color-blue .main-wrapper main .slider .item .intro .read-post {
background-color:#0050ef!important
}

body.theme-color-blue .main-wrapper main .slider .item .content .category span {
background-color:#0050ef!important
}

body.theme-color-blue .main-wrapper main .slider.multipost .owl-nav >div {
background-color:#0050ef!important
}

body.theme-color-blue .main-wrapper main .main-video .text .title:before,body.theme-color-blue .main-wrapper main .main-video .text .title:after {
background-color:#0050ef
}

body.theme-color-blue .main-wrapper main .news-container .main-title .result {
color:#0050ef
}

body.theme-color-blue .main-wrapper main .news-container .sort-bar .sort i.fa {
color:#0050ef
}

body.theme-color-blue .main-wrapper main .news-container .sort-bar ul.dropdown-menu li.active a {
color:#0050ef
}

body.theme-color-blue .main-wrapper main .news-container .sort-bar ul.dropdown-menu li a:before {
background-color:#0050ef
}

body.theme-color-blue .main-wrapper main .news-container .sort-bar ul.dropdown-menu li a:hover {
color:#0050ef
}

body.theme-color-blue .main-wrapper main .news-container .post .post-wrapper:before {
background-image:url(../images/icons/pin-blue.svg)
}

body.theme-color-blue .main-wrapper main .news-container .post .rating .line .title {
color:#0050ef
}

body.theme-color-blue .main-wrapper main .news-container .post .more a {
color:#0050ef!important
}

body.theme-color-blue .main-wrapper main .news-container .post.post-rating .image:before {
background-color:#0050ef!important
}

body.theme-color-blue .main-wrapper main .news-container .post.post-rating .more-btn a {
color:#0050ef!important
}

body.theme-color-blue .main-wrapper main .news-container .about-content .user .name {
color:#0050ef
}

body.theme-color-blue .main-wrapper main .news-container .about-content .buttons .subscribe {
background-color:#0050ef
}

body.theme-color-blue .main-wrapper main .news-container .contact-block .title {
color:#0050ef
}

body.theme-color-blue .main-wrapper main .news-container .contact-block form button {
background-color:#0050ef
}

body.theme-color-blue .main-wrapper main .news-container .list-view .list-item.sticky-post:before {
background-image:url(../images/icons/pin-blue.svg)
}

body.theme-color-blue .main-wrapper main .news-container .list-view .list-item .read-more {
color:#0050ef
}

body.theme-color-blue .main-wrapper main .news-container .profile-content-block .btn.save {
background-color:#0050ef
}

body.theme-color-blue .main-wrapper main .categories-block .categories-list li span.count {
background-color:#0050ef
}

body.theme-color-blue .main-wrapper main .categories-block .categories-list li.show-new a {
color:#0050ef
}

body.theme-color-blue .main-wrapper main .widgets-sidebar .menu li:before {
color:#0050ef
}

body.theme-color-blue .main-wrapper main .widgets-sidebar .cat-item:before {
color:#0050ef
}

body.theme-color-blue .main-wrapper main .widgets-sidebar .comment .author-link {
color:#0050ef
}

body.theme-color-blue .main-wrapper main .widgets-sidebar .comment .comment-excerpt {
color:#0050ef
}

body.theme-color-blue .main-wrapper main .widgets-sidebar .open-all-list-block a {
color:#0050ef
}

body.theme-color-blue .main-wrapper main .widgets-sidebar .tag-cloud-link:hover {
background-color:#0050ef
}

body.theme-color-blue .main-wrapper main .widgets-sidebar table a {
color:#0050ef
}

body.theme-color-blue .main-wrapper main .widgets-sidebar .textwidget ul li:before {
background:#0050ef
}

body.theme-color-blue .main-wrapper main .faq-main-block .faq-list-wrapper .faq-title {
color:#0050ef
}

body.theme-color-blue .main-wrapper main .faq-main-block .faq-block .faq-block-title {
color:#0050ef
}

body.theme-color-blue .main-wrapper main .faq-main-block .faq-block .faq-block-likes .button {
background-color:#0050ef
}

body.theme-color-blue .main-wrapper main .blog-post-page .lines-divider .line {
background-color:#0050ef
}

body.theme-color-blue .main-wrapper main .blog-post-page .blog-post a {
color:#0050ef
}

body.theme-color-blue .main-wrapper main .blog-post-page .blog-post .content .compare-images .square {
background-color:#0050ef
}

body.theme-color-blue .main-wrapper main .blog-post-page .blog-post .content .compare-list .item .point i {
border-color:#0050ef!important
}

body.theme-color-blue .main-wrapper main .blog-post-page .blog-post .content .compare-list .item .point.total {
background-color:#0050ef!important
}

body.theme-color-blue .main-wrapper main .blog-post-page .blog-post .content .rating-list .image:before {
background-color:#0050ef
}

body.theme-color-blue .main-wrapper main .blog-post-page .blog-post .content .rating-list .list-item .item .name strong,body.theme-color-blue .main-wrapper main .blog-post-page .blog-post .content .rating-list .list-item .item .name a {
color:#0050ef
}

body.theme-color-blue .main-wrapper main .blog-post-page .blog-post .content .movie-item h4 {
color:#0050ef
}

body.theme-color-blue .main-wrapper main .blog-post-page .blog-post .content .movie-item .images-slider .owl-carousel:before {
background-color:#0050ef
}

body.theme-color-blue .main-wrapper main .blog-post-page .blog-post .content .movie-item .bottom .links .btn {
background-color:#0050ef
}

body.theme-color-blue .main-wrapper main .blog-post-page .blog-post .posted a {
color:#0050ef
}

body.theme-color-blue .main-wrapper main .blog-post-page .blog-post .socials .text {
color:#0050ef
}

body.theme-color-blue .main-wrapper main .blog-post-page .blog-post .comments-block .avatar {
border-color:#0050ef
}

body.theme-color-blue .main-wrapper main .blog-post-page .blog-post .comments-block .avatar:after {
background-color:#0050ef
}

body.theme-color-blue .main-wrapper main .blog-post-page .blog-post .comments-block .submit button {
background-color:#0050ef
}

body.theme-color-blue .main-wrapper footer.footer .btn {
background-color:#0050ef
}

body.theme-color-blue #preloaderDK .preloaderDK__textblock__text {
color:#0050ef!important
}

body.theme-color-blue #preloaderDK .preloaderDK__progress__line {
background-color:#0050ef!important
}

body.theme-color-blue .modal .modal-content h2 {
color:#0050ef!important
}

body.theme-color-blue .modal .modal-content .btn {
background-color:#0050ef!important
}

body.theme-color-green .main-wrapper header .top-bar .logotype .text {
color:#038387
}

body.theme-color-green .main-wrapper header .nav a {
color:#038387
}

body.theme-color-green .main-wrapper header .nav .dropdown-menu a:before {
background-color:#038387
}

body.theme-color-green .main-wrapper .sidebar.style1 .profile .colored {
color:#038387
}

body.theme-color-green .main-wrapper .sidebar.style1 .profile .subscribe {
background-color:#038387
}

body.theme-color-green .main-wrapper .sidebar.style1 .copyright a {
color:#038387
}

body.theme-color-green .main-wrapper .sidebar.style2 .copyright a {
color:#038387
}

body.theme-color-green .main-wrapper .sidebar.style3 {
background-color:#038387
}

body.theme-color-green .main-wrapper .sidebar.style3 .content {
border-right-color:#05e4eb
}

body.theme-color-green .main-wrapper .sidebar.style3 .content .copyright a {
color:#fff
}

body.theme-color-green .main-wrapper main .slider .item .author-title .title {
color:#04b3b9!important
}

body.theme-color-green .main-wrapper main .slider .item .intro .read-post {
background-color:#038387!important
}

body.theme-color-green .main-wrapper main .slider .item .content .category span {
background-color:#038387!important
}

body.theme-color-green .main-wrapper main .slider.multipost .owl-nav >div {
background-color:#038387!important
}

body.theme-color-green .main-wrapper main .main-video .text .title:before,body.theme-color-green .main-wrapper main .main-video .text .title:after {
background-color:#038387
}

body.theme-color-green .main-wrapper main .news-container .main-title .result {
color:#038387
}

body.theme-color-green .main-wrapper main .news-container .sort-bar .sort i.fa {
color:#038387
}

body.theme-color-green .main-wrapper main .news-container .sort-bar ul.dropdown-menu li.active a {
color:#038387
}

body.theme-color-green .main-wrapper main .news-container .sort-bar ul.dropdown-menu li a:before {
background-color:#038387
}

body.theme-color-green .main-wrapper main .news-container .sort-bar ul.dropdown-menu li a:hover {
color:#038387
}

body.theme-color-green .main-wrapper main .news-container .post .post-wrapper:before {
background-image:url(../images/icons/pin-green.svg)
}

body.theme-color-green .main-wrapper main .news-container .post .rating .line .title {
color:#038387
}

body.theme-color-green .main-wrapper main .news-container .post .more a {
color:#038387!important
}

body.theme-color-green .main-wrapper main .news-container .post.post-rating .image:before {
background-color:#038387!important
}

body.theme-color-green .main-wrapper main .news-container .post.post-rating .more-btn a {
color:#038387!important
}

body.theme-color-green .main-wrapper main .news-container .about-content .user .name {
color:#038387
}

body.theme-color-green .main-wrapper main .news-container .about-content .buttons .subscribe {
background-color:#038387
}

body.theme-color-green .main-wrapper main .news-container .contact-block .title {
color:#038387
}

body.theme-color-green .main-wrapper main .news-container .contact-block form button {
background-color:#038387
}

body.theme-color-green .main-wrapper main .news-container .list-view .list-item.sticky-post:before {
background-image:url(../images/icons/pin-green.svg)
}

body.theme-color-green .main-wrapper main .news-container .list-view .list-item .read-more {
color:#038387
}

body.theme-color-green .main-wrapper main .news-container .profile-content-block .btn.save {
background-color:#038387
}

body.theme-color-green .main-wrapper main .categories-block .categories-list li span.count {
background-color:#038387
}

body.theme-color-green .main-wrapper main .categories-block .categories-list li.show-new a {
color:#038387
}

body.theme-color-green .main-wrapper main .widgets-sidebar .menu li:before {
color:#038387
}

body.theme-color-green .main-wrapper main .widgets-sidebar .cat-item:before {
color:#038387
}

body.theme-color-green .main-wrapper main .widgets-sidebar .comment .author-link {
color:#038387
}

body.theme-color-green .main-wrapper main .widgets-sidebar .comment .comment-excerpt {
color:#038387
}

body.theme-color-green .main-wrapper main .widgets-sidebar .open-all-list-block a {
color:#038387
}

body.theme-color-green .main-wrapper main .widgets-sidebar .tag-cloud-link:hover {
background-color:#038387
}

body.theme-color-green .main-wrapper main .widgets-sidebar table a {
color:#038387
}

body.theme-color-green .main-wrapper main .widgets-sidebar .textwidget ul li:before {
background:#038387
}

body.theme-color-green .main-wrapper main .faq-main-block .faq-list-wrapper .faq-title {
color:#038387
}

body.theme-color-green .main-wrapper main .faq-main-block .faq-block .faq-block-title {
color:#038387
}

body.theme-color-green .main-wrapper main .faq-main-block .faq-block .faq-block-likes .button {
background-color:#038387
}

body.theme-color-green .main-wrapper main .blog-post-page .lines-divider .line {
background-color:#038387
}

body.theme-color-green .main-wrapper main .blog-post-page .blog-post a {
color:#038387
}

body.theme-color-green .main-wrapper main .blog-post-page .blog-post .content .compare-images .square {
background-color:#038387
}

body.theme-color-green .main-wrapper main .blog-post-page .blog-post .content .compare-list .item .point i {
border-color:#038387!important
}

body.theme-color-green .main-wrapper main .blog-post-page .blog-post .content .compare-list .item .point.total {
background-color:#038387!important
}

body.theme-color-green .main-wrapper main .blog-post-page .blog-post .content .rating-list .image:before {
background-color:#038387
}

body.theme-color-green .main-wrapper main .blog-post-page .blog-post .content .rating-list .list-item .item .name strong,body.theme-color-green .main-wrapper main .blog-post-page .blog-post .content .rating-list .list-item .item .name a {
color:#038387
}

body.theme-color-green .main-wrapper main .blog-post-page .blog-post .content .movie-item h4 {
color:#038387
}

body.theme-color-green .main-wrapper main .blog-post-page .blog-post .content .movie-item .images-slider .owl-carousel:before {
background-color:#038387
}

body.theme-color-green .main-wrapper main .blog-post-page .blog-post .content .movie-item .bottom .links .btn {
background-color:#038387
}

body.theme-color-green .main-wrapper main .blog-post-page .blog-post .posted a {
color:#038387
}

body.theme-color-green .main-wrapper main .blog-post-page .blog-post .socials .text {
color:#038387
}

body.theme-color-green .main-wrapper main .blog-post-page .blog-post .comments-block .avatar {
border-color:#038387
}

body.theme-color-green .main-wrapper main .blog-post-page .blog-post .comments-block .avatar:after {
background-color:#038387
}

body.theme-color-green .main-wrapper main .blog-post-page .blog-post .comments-block .submit button {
background-color:#038387
}

body.theme-color-green .main-wrapper footer.footer .btn {
background-color:#038387
}

body.theme-color-green #preloader .preloaderDK__textblock__text {
color:#038387!important
}

body.theme-color-green #preloader .preloaderDK__progress__line {
background-color:#038387!important
}

body.theme-color-green .modal .modal-content h2 {
color:#038387!important
}

body.theme-color-green .modal .modal-content .btn {
background-color:#038387!important
}

body.theme-color-red .main-wrapper header .top-bar .logotype .text {
color:#e81123
}

body.theme-color-red .main-wrapper header .nav a {
color:#e81123
}

body.theme-color-red .main-wrapper header .nav .dropdown-menu a:before {
background-color:#e81123
}

body.theme-color-red .main-wrapper .sidebar.style1 .profile .colored {
color:#e81123
}

body.theme-color-red .main-wrapper .sidebar.style1 .profile .subscribe {
background-color:#e81123
}

body.theme-color-red .main-wrapper .sidebar.style1 .copyright a {
color:#e81123
}

body.theme-color-red .main-wrapper .sidebar.style2 .copyright a {
color:#e81123
}

body.theme-color-red .main-wrapper .sidebar.style3 {
background-color:#e81123
}

body.theme-color-red .main-wrapper .sidebar.style3 .content {
border-right-color:#f46b76
}

body.theme-color-red .main-wrapper .sidebar.style3 .content .copyright a {
color:#fff
}

body.theme-color-red .main-wrapper main .slider .item .author-title .title {
color:#f13b4b!important
}

body.theme-color-red .main-wrapper main .slider .item .intro .read-post {
background-color:#e81123!important
}

body.theme-color-red .main-wrapper main .slider .item .content .category span {
background-color:#e81123!important
}

body.theme-color-red .main-wrapper main .slider.multipost .owl-nav >div {
background-color:#e81123!important
}

body.theme-color-red .main-wrapper main .main-video .text .title:before,body.theme-color-red .main-wrapper main .main-video .text .title:after {
background-color:#e81123
}

body.theme-color-red .main-wrapper main .news-container .main-title .result {
color:#e81123
}

body.theme-color-red .main-wrapper main .news-container .sort-bar .sort i.fa {
color:#e81123
}

body.theme-color-red .main-wrapper main .news-container .sort-bar ul.dropdown-menu li.active a {
color:#e81123
}

body.theme-color-red .main-wrapper main .news-container .sort-bar ul.dropdown-menu li a:before {
background-color:#e81123
}

body.theme-color-red .main-wrapper main .news-container .sort-bar ul.dropdown-menu li a:hover {
color:#e81123
}

body.theme-color-red .main-wrapper main .news-container .post .post-wrapper:before {
background-image:url(../images/icons/pin-red.svg)
}

body.theme-color-red .main-wrapper main .news-container .post .rating .line .title {
color:#e81123
}

body.theme-color-red .main-wrapper main .news-container .post .more a {
color:#e81123!important
}

body.theme-color-red .main-wrapper main .news-container .post.post-rating .image:before {
background-color:#e81123!important
}

body.theme-color-red .main-wrapper main .news-container .post.post-rating .more-btn a {
color:#e81123!important
}

body.theme-color-red .main-wrapper main .news-container .about-content .user .name {
color:#e81123
}

body.theme-color-red .main-wrapper main .news-container .about-content .buttons .subscribe {
background-color:#e81123
}

body.theme-color-red .main-wrapper main .news-container .contact-block .title {
color:#e81123
}

body.theme-color-red .main-wrapper main .news-container .contact-block form button {
background-color:#e81123
}

body.theme-color-red .main-wrapper main .news-container .list-view .list-item.sticky-post:before {
background-image:url(../images/icons/pin-red.svg)
}

body.theme-color-red .main-wrapper main .news-container .list-view .list-item .read-more {
color:#e81123
}

body.theme-color-red .main-wrapper main .news-container .profile-content-block .btn.save {
background-color:#e81123
}

body.theme-color-red .main-wrapper main .categories-block .categories-list li span.count {
background-color:#e81123
}

body.theme-color-red .main-wrapper main .categories-block .categories-list li.show-new a {
color:#e81123
}

body.theme-color-red .main-wrapper main .widgets-sidebar .menu li:before {
color:#e81123
}

body.theme-color-red .main-wrapper main .widgets-sidebar .cat-item:before {
color:#e81123
}

body.theme-color-red .main-wrapper main .widgets-sidebar .comment .author-link {
color:#e81123
}

body.theme-color-red .main-wrapper main .widgets-sidebar .comment .comment-excerpt {
color:#e81123
}

body.theme-color-red .main-wrapper main .widgets-sidebar .open-all-list-block a {
color:#e81123
}

body.theme-color-red .main-wrapper main .widgets-sidebar .tag-cloud-link:hover {
background-color:#e81123
}

body.theme-color-red .main-wrapper main .widgets-sidebar table a {
color:#e81123
}

body.theme-color-red .main-wrapper main .widgets-sidebar .textwidget ul li:before {
background:#e81123
}

body.theme-color-red .main-wrapper main .faq-main-block .faq-list-wrapper .faq-title {
color:#e81123
}

body.theme-color-red .main-wrapper main .faq-main-block .faq-block .faq-block-title {
color:#e81123
}

body.theme-color-red .main-wrapper main .faq-main-block .faq-block .faq-block-likes .button {
background-color:#e81123
}

body.theme-color-red .main-wrapper main .blog-post-page .lines-divider .line {
background-color:#e81123
}

body.theme-color-red .main-wrapper main .blog-post-page .blog-post a {
color:#e81123
}

body.theme-color-red .main-wrapper main .blog-post-page .blog-post .content .compare-images .square {
background-color:#e81123
}

body.theme-color-red .main-wrapper main .blog-post-page .blog-post .content .compare-list .item .point i {
border-color:#e81123!important
}

body.theme-color-red .main-wrapper main .blog-post-page .blog-post .content .compare-list .item .point.total {
background-color:#e81123!important
}

body.theme-color-red .main-wrapper main .blog-post-page .blog-post .content .rating-list .image:before {
background-color:#e81123
}

body.theme-color-red .main-wrapper main .blog-post-page .blog-post .content .rating-list .list-item .item .name strong,body.theme-color-red .main-wrapper main .blog-post-page .blog-post .content .rating-list .list-item .item .name a {
color:#e81123
}

body.theme-color-red .main-wrapper main .blog-post-page .blog-post .content .movie-item h4 {
color:#e81123
}

body.theme-color-red .main-wrapper main .blog-post-page .blog-post .content .movie-item .images-slider .owl-carousel:before {
background-color:#e81123
}

body.theme-color-red .main-wrapper main .blog-post-page .blog-post .content .movie-item .bottom .links .btn {
background-color:#e81123
}

body.theme-color-red .main-wrapper main .blog-post-page .blog-post .posted a {
color:#e81123
}

body.theme-color-red .main-wrapper main .blog-post-page .blog-post .socials .text {
color:#e81123
}

body.theme-color-red .main-wrapper main .blog-post-page .blog-post .comments-block .avatar {
border-color:#e81123
}

body.theme-color-red .main-wrapper main .blog-post-page .blog-post .comments-block .avatar:after {
background-color:#e81123
}

body.theme-color-red .main-wrapper main .blog-post-page .blog-post .comments-block .submit button {
background-color:#e81123
}

body.theme-color-red .main-wrapper footer.footer .btn {
background-color:#e81123
}

body.theme-color-red #preloader .preloaderDK__textblock__text {
color:#e81123!important
}

body.theme-color-red #preloader .preloaderDK__progress__line {
background-color:#e81123!important
}

body.theme-color-red .modal .modal-content h2 {
color:#e81123!important
}

body.theme-color-red .modal .modal-content .btn {
background-color:#e81123!important
}


.autocomplete {
  /*the container must be positioned relative:*/
  position: relative;
  display: inline-block;
}
.autocomplete-items {
  position: absolute;
  border: 1px solid #d4d4d4;
  border-bottom: none;
  border-top: none;
  z-index: 99;
  /*position the autocomplete items to be the same width as the container:*/
  top: 100%;
  /*left: 0;*/
  right: 50px;
}
.autocomplete-items div {
  padding: 5px;
  cursor: pointer;
  background-color: #fff; 
  border-bottom: 1px solid #d4d4d4;
  width: 300px;      
}
.autocomplete-items div:hover {
  /*when hovering an item:*/
  background-color: #e9e9e9; 
}
.autocomplete-active {
  /*when navigating through the items using the arrow keys:*/
  background-color: DodgerBlue !important; 
  color: #ffffff; 
}
#navbar {
    background: -moz-linear-gradient(top, rgba(41,41,41,1) 28%, rgba(12,12,12,1) 76%);
    background: -webkit-linear-gradient(top, rgba(41,41,41,1) 28%,rgba(12,12,12,1) 76%);
    background: linear-gradient(to bottom, rgba(41,41,41,1) 28%,rgba(12,12,12,1) 76%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#292929', endColorstr='#0c0c0c',GradientType=0 );
}
#psearch {
    background-color: #474747;
    width: 100%;
    margin-right: 100px;
}

header .nav .dropdown-menu >li a, .header .nav .dropdown-menu >li a {
    padding: 5px 15px;
    color: #262626 !important;
}


/* Live TV */
.gallery_product {
    padding: 5px;
}

.gallery_product img {
    border: 1px solid #a9444282;
    min-height: 90px;
    border-radius: 2px;
}



@media screen and (max-width: 767px) {
    .news-container .news-content .post {
        height: auto!important;
        float: none;
        padding: 0 5px;
	width: 33.33%;
    }

    .news-container .news-content .post .post-wrapper .block {
	padding: 5px;
    }

    .news-container .news-content .post .block .day-views, .news-container .news-content .post .post-wrapper .block .bottom-line {
        display: none;
    }

    .news-container .news-content .post .post-wrapper .title {
        font-size: 9px!important;
        margin: initial;
    }
}
