html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*, *:before, *:after {-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit;}

body{line-height:1.7rem;background:#ffffff;margin:0;font-family:Roboto,Arial,Tahoma,Verdana,sans-serif;font-weight:400;font-size:1rem;color:#1c1c1c}
.ease{transition:all 0.15s ease}
.all{max-width:1580px;margin: 0 auto}
form{margin-top:0px;margin-bottom:0px}
ul{margin-top:0px;margin-bottom:20px}
input[type=text],input[type=email],input[type=password],select,textarea{padding:15px;font-size:1em;font-family:Roboto,Arial,Tahoma;font-weight:400;border:1px solid #cecece;border-radius:1px;width:100%}
select{padding:14px}
input[type=submit], .button{font-family:Roboto,Arial,Tahoma;border:0px;border-radius:2px;padding:20px 40px 20px 40px;font-weight:700;text-transform:uppercase;color:#ffffff;background:#ff0000;cursor:pointer}
input[type=text]:hover,input[type=email]:hover,input[type=submit]:hover,select:hover{box-shadow:0px 0px 9px rgba(0,0,0,0.4)}
input:focus,select:focus,textarea:focus{outline:none}
button[type=submit], .button{display:inline-block;font-size:0.9em;text-transform:uppercase;letter-spacing:1px;font-weight:bold;padding:15px 35px 15px 35px;cursor:pointer;background:#ff0000;border-radius:3px;border:0px;color:#ffffff}
button[type=submit]:hover, .button:hover{background:#e70000;color:#ffffff}
hr{background:transparent;border:0;border-bottom:1px solid #ebebeb;color:#ffffff}

.single{padding:15px 10% 15px 10%;margin:0px 0px 20px 0px;border:1px solid #ebebeb}
.singlebox{padding:0px 25% 0px 25%}
.buttons{text-align:center}
.accept{display:table-cell;width:35px;padding:15px 0px 10px 0px}
.accept input{margin:10px 0px -5px 0px}
.accepttxt{display:table-cell;padding:0px 20% 10px 0px;font-size:13px;}
.accepttxt label{text-transform:none;font-size:13px;padding:0px 0px 15px 0px}

.ta{border-bottom:1px solid #f1f1f1}

label{font-size:10px;display:block;padding:15px 0px 5px 0px;text-transform:uppercase}
.clear{clear:both}

.w20{float:left;width:20%;padding:3px}.w25{float:left;width:25%;padding:3px}
.w33{float:left;width:33.33%;font-size:17px;padding:3px}
.w50{float:left;width:50%;padding:3px}
.w100{width:100%;padding:3px}
.clear{clear:both;height:0px}
a{text-decoration:none;color:#000000}
a:hover{color:#ff0000;text-decoration:none}
iframe{border:0px solid #ffffff}
.right{text-align:right}
.errorform{color:#ff0000}
.errorform input[type=text], .errorform select, .errorform textarea{border-color:#ff0000}
.error{color:#C61414;padding:20px 20% 20px 75px;border-radius:1px;margin:10px 0px 10px 0px;font-size:13px;background:url(../gfx/bg-error.png) no-repeat left #f6e2e2}

.ok{color:#3e8709;padding: 20px 20px 20px 75px;margin:10px 0px 10px 0px;font-size:13px; background:url(../gfx/bg-ok.png) no-repeat left #e1ffdf}
.info{padding:15px;display:block;margin:20px 0px 20px 0px;font-size:0.9em;border:1px solid #b6bcf1;color:#565d9a;border-radius:3px}
.info p{padding:0px;margin:0px}
.info a {color:#060060}

.line{width:20px;height:4px;position:absolute;background:#ff0000;margin:-5px 0px 25px 0px}
h1,h2,h3,h4{font-family:Roboto,Arial;font-weight:700;margin:10px 0px 5px 0px}
h1{font-size:1.8rem;line-height:2.3rem}
h2{margin:10px 0px 10px 0px;font-size:1.3rem}
h3{margin:10px 0px 10px 0px;font-size:1.2rem}

.intro{display:block;width:100%;padding:5px 0px 0px 0px;font-size:0.9rem}

.photosource{font-size:0.75em;display:inline-block;float:right;text-align:right;position:relative;margin-top:-58px;padding:5px 15px 5px 15px;background:rgba(255,255,255,0.2)}

#subtop{background:#b30000;padding:10px 0px 10px 0px}
#accountmenu{padding:10px;background:#f1f1f1}
#accountmenu a{display:inline-block;padding:10px}

.logo{display:block;float:left;padding:7px 15px 10px 10px}
.logo a{color:#ffffff;font-size:1.4em;font-weight:700}
.search{width:30%;display:inline-block;padding:2px 0px 0px 10px}
.search input[type=text]{border:0px;border-radius:1px;padding:10px;font-size:13px}
.search h1{font-size:0.9em;font-weight:400;padding:13px 0px 0px 0px;margin:0px;color:#ffffff;opacity:0.4}

.topmenu{float:right;text-align:right;z-index:9;font-size:0.8em}
.topmenu b{font-weight:700}
.topmenu a{display:block;float:left;padding:6px 15px 6px 15px;color:#ffffff}
.topmenu a:hover{background:#dd0a0a;border-radius:4px}
.topmenu img{width:20px;height:20px;margin:0px 10px 0px 0px;position:relative;top:4px;filter:invert(1)}

#home{padding:20px 0px 20px 0px;background:#b30000;font-size:0.85em;background-size:cover;color:#ffffff}
#home .intro{padding:10px 40% 10px 0px}
#home input[type=text]{padding:15px;font-size:1.1em;border:0px;border-radius:3px;height:3em}
#home input[type=text]:nth-child(1){width:40%;margin:0px 5px 0px 0px;float:left}
#home input[type=text]:nth-child(2){width:40%;margin:0px 5px 0px 0px;float:left}
#home select{border:0px;width:20%;border-radius:1px;font-size:14px;padding:15px 15px 14px 15px;margin:0px 1px 0px 0px;float:left}
#home input[type=submit]{width:19%;float:left;background:#ffffff;color:#000000;padding:15px 17px 15px 17px;border-radius:3px;text-transform:none;font-size:1.1em;height:3em}
#home input[type=submit]:hover{color:#ff0000}
#home a{color:#ffffff}
#home .w50{padding:15px 15px 5px 15px;color:#ffdddd}

#homecategories{padding:0px}
#homecategories h2{padding:10px}
#homecategories a{margin:5px;padding:5px;display:inline-block}

#homenews{padding:10px 0px 0px 0px}
#homenew p{padding:5px 15px 5px 15px}
#homenews .news{width:33.33%;display:block;float:left;padding:20px 10px 10px 0px}
#homenews .news img,#homenews .newssmall img{width:100%;height:auto;border-radius:3px}
#homenews .news a b{display:block;min-height:3em;font-size:1em;line-height:1.45em}
#homenews .news p{padding:5px 20px 0px 0px;font-size:0.9rem;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}

#homenews .newssmall{width:20%;display:block;float:left;padding:20px 10px 10px 10px}
#homenews .newssmall a b{display:block;min-height:3.5rem;font-size:0.9rem;line-height:1.15rem}
#homecomments{padding:10px 0px 30px 0px}
#homecomments .box{min-height:350px}
#homecomments > strong, #homenew h2, #homenews strong{display:block;padding:5px 15px 5px 10px;text-transform:none;font-size:1.55em}
#homecomments > strong img, #homenew img, #homenews img{display:block;width:55px;height:55px;margin:10px 0px 10px 0px}
#homecomments b{display:block;min-height:50px}
#homecomments .opis{display:block;min-height:90px;font-size:0.85em}
#homecomments a{font-size:0.75em;padding:10px 10px 8px 10px;display:inline-block;border:1px solid #f1f1f1;border-radius: 3px}
#homecomments a:hover{color:#ff0000;border-color:#ff0000}

#homefriends{padding:10px 0px 30px 0px;border-bottom:1px solid #f1f1f1}
#homefriends div{font-size:0.9rem;padding:0px 15px 0px 15px}

#news p{padding:0px 0px 20px 0px;margin:0px}
#homewoj{margin:0px 0px 25px 0px;padding:0px 10px 10px 10px}
#homewoj > span{display:block;padding:0px 8px 0px 8px;font-weight:bold;font-size:1.5em}
#homewoj > span img{width:55px;height:55px;display:block;opacity:0.7;margin:0px 0px 15px 0px}
#homewoj a{display:block;float:left;padding:5px 15px 5px 15px;margin:5px;border:1px solid #cccccc;border-radius:3px}

#breadcrumb{font-size:0.8em;padding:10px;color:#5E5E5E;border-bottom:1px solid #f1f1f1;display:inline-block;white-space: nowrap;}
#breadcrumb{}
#breadcrumb li a{color:#5E5E5E;margin:5px 15px 5px 10px;}
#breadcrumb li a:hover{color:#000000}
#breadcrumb ol{list-style:none;display:block;margin:0px;padding:0px}
#breadcrumb li {display:inline}
#breadcrumb ol li+li:before {padding:5px;color:#A0A0A0;content: "/\00a0";}

#newsy{}

.opis{font-size:0.9em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}
#promo2{font-size:12px;padding:15px;line-height:21px;border-top:1px solid #f1f1f1}
#promo{background:#f1f1f1;padding:15px}
.box{float:left;width:33.33%;padding:15px 40px 50px 15px}
.box > p > a{display:block;font-weight:700;font-size:1.1rem;line-height:1.1rem;min-height:2.2rem}
.box p{margin:0px;padding:10px 0px 0px 0px}
.address{padding:8px 10px 8px 40px;background:url('https://efipo.pl/gfx/location.svg') no-repeat;background-size:1.3em;background-position:0px 9px}
.address > p{margin:0px}
.address .small{font-size:1rem;font-weight:400;color:#000000}
.phone{padding:10px 10px 8px 40px;font-weight:700;font-size:1.1em;background:url('https://efipo.pl/gfx/tel.svg') no-repeat;background-size:1.3em;background-position:0px 11px}

#woj{padding:0px 0px 20px 0px;border-top:1px solid #ebebeb}
#woj ul{padding:5px;margin:0px}
#woj li{float:left;width:16.66%;display:block;margin:0px;padding:5px}

#bigadd{text-align:center;padding:15px 10% 15px 10%;font-size:13px;border-top:1px solid #f1f1f1}
#bigadd a{display:inline-block;padding:15px 30px 15px 30px;font-size:17px;font-weight:700;background:#ff0000;color:#ffffff;text-transform:uppercase;border-radius:2px}
#bigadd p a:hover{background:#ed0303}

#left{float:left;width:70%;padding:0px 20px 20px 0px}
#left h1{display:inline-block;max-width:80%}
.addcomment{position:relative;top:-1rem;left:5px;display:inline-block;font-size:0.8rem;font-weight:600;line-height:1rem;padding:3px 6px;background:#ff0000;color:#ffffff;border-radius:2px}
.addcomment:hover{color:#ffffff}

#right{float:left;width:30%;padding:15px 0px 0px 0px}

#leftlist{float:left;width:20%;border:1px solid #ebebeb;border-left:0px;padding:10px 25px 0px 0px}
#rightlist{float:left;max-width:75%;padding:10px 0px 0px 15px}

#rightnews img{width:100%;border-radius:3px}
#rightnews a{display:block;padding:7px 0px 7px 0px;border-bottom:1px solid #f1f1f1}

#rightother{font-size:0.9em}
#rightother span{display:block;padding:20px 10px 0px 10px;font-size:0.8em}
#rightother a{display:block;padding:10px 10px 7px 10px;border-top:1px solid #f1f1f1;display:block;font-weight:bold}
#rightother > .address{padding:0px 10px 20px 2.9em;line-height:1.4em;background:url('https://efipo.pl/gfx/location.svg') no-repeat;font-weight:400;background-size:1.2em;background-position:10px 3px}

#map_canvas{width:100%;height:350px}
#error a, #error a:hover, #ok a, #ok a:hover { color: #ffffff }

.frame { border: 1px solid #cccccc; padding: 2px; background: #ffffff }

#sort { padding: 2px }

.sortsel { display: block; float: left; padding: 4px; text-decoration: none; font-weight: bold }
.sort { display: block; float: left; padding: 4px;  }
.sortnext { display: block; float: left; padding: 3px 13px 4px 28px; }  
a.sortnext:hover { text-decoration: none }
.sortprev { display: block; float: left; padding: 3px 28px 4px 7px;  }  
.small{font-size:0.9rem;line-height:1.4rem;color:#868686}
.medium{font-size:0.95rem;line-height:1.4rem;color:#868686}

img{text-decoration:none;	border:0px;	margin:0px;	}

a.q { position:relative; z-index:24; cursor:pointer;color:#000;text-decoration:none}
a.q:hover{ z-index:25; background-color:transparent }
a.q span{ display: none }
a.q:hover span { font-size: 10px; font-family: Tahoma, Verdana; display:block; position:absolute; top: -10px; left: 22px; width:290px; background: #D02525; color:#ffffff; text-align: left; border: 3px solid #DFDFDF; padding: 8px 8px 0px 8px; line-height: 13px }

.ranking1{padding:15px 20px 10px 20px;background:#e6e6e6}
.ranking1 b{font-size:22px;}
.ranking2{padding:15px 20px 10px 20px;background:#ebebeb;margin:1px 0px 0px 0px}
.ranking2 b{font-size:20px}
.ranking3{padding:15px 20px 10px 20px;background:#f1f1f1;margin:1px 0px 0px 0px}
.ranking3 b{font-size:18px}
.rankingpozostalea {display:block;float:left;width:10%;padding:33px 20px 10px 10px;text-align:center;color:#ff0000}
.rankingpozostaleb {display:block;float:left;width:60%;padding:10px 0px 40px 0px}
.rankingpozostaleb a{font-size:1.5em}

#sort{text-align:center;padding:25px 15px 25px 15px;border-top:1px solid #ebebeb}
#sort a{color:#000000;font-size:13px;font-weight:700;display:inline-block;padding:12px 18px 12px 18px;text-shadow:0px 1px 0px rgba(255,255,255,0.5);margin:1px;border:1px solid #ebebeb;background:#ffffff}
#sort .sel{border-radius:1px;font-size:15px;font-weight:700;display:inline-block;padding:15px 22px 15px 22px;text-shadow:0px 1px 0px rgba(255,255,255,0.0);margin:-3px 1px 1px 1px;background:#ff0000;color:#ffffff;border:1px solid #ff0000}
#sort a:hover{background:#cccccc}

.konto1 { padding: 10px 10px 3px 10px; width: 265px; display: block; background: #f2f2f2; float: left; border-right: 10px solid #ffffff; border-bottom: 10px solid #ffffff }  
.konto1:hover { background: #F86900; color: #ffffff }  

.listing{padding:20px;border-top:1px solid #ebebeb;min-height:130px}

.listing > p > .adres{font-weight:700;font-size:15px}
.listing a{font-size:1.3em;font-weight:500}
.listing .star{padding:5px 0px 5px 0px}
.listing .star img{width:20px;height:20px;opacity:0.2}
.listing .star .on{opacity:1;color:#ff0000;filter: invert(27%) sepia(83%) saturate(6131%) hue-rotate(353deg) brightness(90%) contrast(131%);}

#vote{padding:0px 0px 10px 0px;font-size:11px;margin:0px 0px 0px -3px}
#vote > form{display:block;float:left}
#vote > span{font-weight:bold}
#vote button{border:0;margin:1px;background:transparent;font-weight:700;
  padding:0px;float:right;cursor:pointer
}

#vote button:hover,
#vote button:hover + button,
#vote button:hover + button + button,
#vote button:hover + button + button + button,
#vote button:hover + button + button + button + button {
  color:#ff0000;filter: invert(27%) sepia(83%) saturate(6131%) hue-rotate(353deg) brightness(90%) contrast(131%);
}

#vote button img{width:34px;height:34px;padding:0px;margin:0px;transform:scale(1.1);}


#vote .on{color:#ff0000;filter: invert(27%) sepia(83%) saturate(6131%) hue-rotate(353deg) brightness(90%) contrast(131%);}

.next{position:fixed;bottom:0px;right:0px;z-index:9;padding:10px;background:#ff0000;color:#ffffff}
.next:hover{color:#ffffff}

#cities{margin:5px 0px 1rem 0px;padding:0px 0px 1rem 0ox}
#cities a{font-size:0.9rem;display:block;float:left;padding:3px 6px;margin:5px 15px 5px 0px;border:1px solid #f1f1f1;border-radius:3px}
#cities a:hover{background:#ff0000;color:#ffffff}

#categories{display:block;margin:10px 0px 15px 50px}
#categories b{display:block;font-size:1.4em;padding:5px}
#categories a{display:inline-block;padding:5px;margin:5px;border:1px solid #f1f1f1;border-radius:3px}

#intro2{padding:5px 0px 0px 20px;margin:10px 0px 20px 0px}
#intro2 a{font-weight:bold;display:inline-block;background:#ff0000;color:#ffffff;padding:10px 20px 10px 20px;margin:10px 0px 10px 0px;;border-radius:2px}
#intro2 a:hover{background:#e10000}

#comments{width:60%;padding:0px 0px 20px 0px}
#comments textarea{width:100%;height:150px;}
#comments .comment{padding:15px 0px 15px 0px;border-top:1px solid #f1f1f1}
#comments .avatar{width:10%;float:left;}
#comments .avatar img{width:100%;padding:0px 15px 0px 0px;opacity:0.5}
#comments .content{width:90%;float:left;}


#footer{background:#f3f3f3;padding:25px 0px 0px 0px;line-height:25px;color:#777777;font-size:0.9em}
#footer a{color:#333333}
#footer a:hover{color:#ff0000}
#footer .block{float:left;width:30%;padding:15px}
#footer .block a{display:block;width:48%;float:left;margin:5px 1% 5px 0px;font-size:1.1em}
#footer .block a:hover{color:#ff0000}
#footer .b30{width:30%}
#footer .b40{width:40%}
#footer .b40 a{width:48%}
#footer h3, #footer h4, #footer h5,#footer strong{font-size:1.4em;display:block;padding:15px 0px 10px 0px;;margin:10px 0px 10px 0px}
#footer .footermenu a:hover{color:#ff0000}
#footer p{padding:3px 0px 3px 0px}

#bottom{background:#292929;color:#6d6d6d;padding:0px 0px 60px 0px;font-size:0.9em}
#bottom a{color:#6d6d6d}
#bottom a:hover{color:#ff0000}
#bottommenu{padding:15px 0px 15px 0px;margin:0px 0px 10px 0px;border-radius:3px;border-bottom:1px solid #3f3f3f}
#bottommenu > a{float:left;padding:10px 10px 10px 10px;margin:5px;color:#8d8d8d}
#bottom p{padding:15px 50% 15px 15px}

#news .intro{font-weight:bold;font-size:1.3rem;line-height:1.7rem;padding:15px 0px 15px 0px}
#news  img{width:100%;height:auto;border-radius:3px}
#news .content{padding:0px 10% 0px 90px;font-size:1rem}
#news #right a{display:block;padding:5px;border-top:1px solid #f1f1f1}
#news #right img{width:100%;border-radius:3px}
#news #tags{display:block;position:relative;left:-5px;padding:0px 0px 10px 0px;font-weight:normal;font-size:0.75rem;}
#news #tags .tag{display:inline-block;padding:1px 10px 1px 10px;margin:5px;border-radius:3px;border:1px solid #f1f1f1}
#news #tags .date{display:inline-block;padding:1px 10px 1px 10px;margin:5px;border-radius:3px;border:0px solid #f1f1f1}
#news #tags .date img{width:1.3rem;height:1.3rem;vertical-align:middle;opacity:0.3;margin:-3px 10px 0px 0px}


#news td{border-top:1px solid #f1f1f1f1;font-size:0.9rem}

#share{font-size:0.65rem;width:90px;position:absolute;margin-left:-90px;padding:10px 50px 0px 0px;line-height:0.5rem;text-align:center}
#share p{margin:0px;margin:0px}
#share img{width:100%;border:1px solid #f1f1f1;padding:10px;border-radius:2px}


@media all and (max-width: 1680px) {
.all{max-width:90%}
}

@media all and (max-width: 700px) {
body{font-size:0.9em}
.all{width:100%;padding:0px;height: auto}
.w20{width:50%}
.w25{width:50%}
.w33,.w50{width:100%}
.info{padding:10px}

h1{font-size:1.4rem;margin:1rem 0px 0px 0px}
h2{min-height:1.1rem}
.logo{width:30%}
.search{width:70%;float:right;text-align:right}
.topmenu{width:100%;padding:5px 0px 0px 0px}
.topmenu img{width:18px;height:18px;margin:0px 7px 0px 0px}
.topmenu a{text-align:left;font-size:0.9em;display:inline-block;padding:8px 10px 8px 10px}
#breadcrumb{display:none}
#home{padding:50px 0px 20px 0px}
#home input[type="text"]:nth-child(1),#home input[type="text"]:nth-child(2),#home select,#home input[type="submit"]{width:100%;margin-bottom:2px}
#home .w50{padding:15px 0px 15px 0px} 
#homenews .news,#homenews .newssmall{width:100%;padding:20px 0px 0px 0px}
#homenews .news a b{min-height:auto}
#homenews .news p{padding:0px}
#homecomments > strong, #homenew h2, #homenews strong{padding:0px;font-size:1.5em}
#homenew p{padding:0px}

.box{width:100%;padding:10px 0px 10px 0px}
.single{padding:10px 20px}
.singlebox{padding:0px}
.singlebox a{font-size:0.8em}
#intro2{padding:0px;margin:0px}
#left, #right{width:100%}
#left{padding:0px 0px 20px 0px}
#right{padding:0px}
#right a{display:block;margin:10px 0px 10px 0px}
#news .intro{font-size:0.9rem}
#news .content{padding:0px}
#news #tags{display:none}
#news #right a{padding:0px}
#vote{min-height:50px}
#vote > span{font-weight:normal}
#vote > span:nth-child(1){display:none}

.address, .phone{font-size:1.1rem}

#woj{padding:0px 20px 20px 20px}
#woj li{width:50%;margin:0px;padding:0px}

#leftlist{width:100%;padding:0px;border:none}
#rightlist{width:100%;max-width:100%;padding:0px}
.listing{padding:20px 0px 5px 0px}
#comments{width:100%}
#comments .avatar{width:15%}
#comments .content{width:85%}

#footer{padding:25px 0px 140px 0px}
#footer .b40{width:100%}
#footer .b40 a{width:48%}
#footer .block{width:100%;padding-right:0px;padding:10px 0px 10px 0px}
#footer .block a{margin:1% 2% 1% 0px}
#footer .menu{display:none}
#footer .bottom{padding:30px 0px 40px 0px;}
#bottom p{padding:0px}
}




#bbottom{position:fixed;bottom:0px;width:100%;z-index:9;text-align:center;vertical-align:bottom;height:100px}
@media all and (min-width: 500px) {
#bbottom{display:none}
}

.menu{background:#ef0c0c;border-radius:2px}
.menu a{font-weight:700;font-size:0.8em;color:#ffe9e9;float:left;display:block;padding:10px 15px 9px 15px;text-decoration:none}
.menu a:hover {color:#ffffff}
.menu a.active{background-color:#04AA6D;color:white;}
.menu .icon {display: none}

@media screen and (max-width: 600px) {
.menu a {display: none;}
.menu a.icon {
    float: right;
    display: block;padding:10px 10px 2px 10px;
  }
}

@media screen and (max-width: 600px) {
.menu{position:absolute;top:55px;right:10px;z-index:2}
.menu a{}
.menu img{width:26px;height:26px;filter:invert(1)}
.menu.responsive{position:absolute;top:55px;right:10px;width:94%;}
.menu.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }



.menu.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
}

/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


.faq{font-size:1rem;padding:0.5rem 0px 0px 0px}
.faq h3, .faq p{margin:0px;padding:0px}
.faq h3{font-size:1rem;font-weight:400}
.faq-question{padding: 15px 10px 15px 25px;
            cursor: pointer;
            position:relative;transition:all 0.3s ease;border-bottom:1px solid #f1f1f1}

.faq-question:hover{border-bottom:1px solid #ff0000;transition:all 0.3s ease;}
details[open] .faq-question {border-bottom:1px solid #ff0000;color:#ff0000;transition:all 0.3s ease;}

.faq-question::before {content:'+';position:absolute;left:0px;top:0.91rem;font-size: 20px;transition:all 0.3s ease}

details[open] .faq-question::before {content: '+';transform: rotate(180deg);transition:all 0.3s ease;color:#ff0000}

        .faq-answer {
            max-height: 0;
            overflow: hidden;
            padding: 0 15px;
            background-color: #fff;
            transition:all 0.3s ease
        }

details[open] .faq-answer {max-height:200px;padding: 15px;transition:all 0.3s ease}

        details[open] .faq-question[aria-expanded="false"] {
            aria-expanded: true;transition:all 0.3s ease
        }


details > summary {
  list-style: none;
}
details > summary::-webkit-details-marker {
  display: none;
}