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;}
*,*:focus,*:hover{outline:none}
body{background:#ffffff;margin:0px;padding:0px;font-family:Poppins,Arial,Tahoma,Verdana,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:400;color:#161616} 
input[type=text], input[type=password], select, textarea{box-sizing:border-box;width:100%;padding:15px;font-size:15px;font-family:Montserrat,arial;font-weight:300;border:1px solid #cccccc}
input[type=text], input[type=password], select, input[type=submit]{height:52px}

input[type=text]:hover, input[type=password]:hover, select:hover, textarea:hover{-webkit-box-shadow:0px 0px 10px 0px rgba(255,0,0,0.6);-moz-box-shadow:0px 0px 10px 0px rgba(255,0,0,0.6);box-shadow:0px 0px 10px 0px rgba(255,0,0,0.6);border-color:#ff0000}
input[type=submit], .button, button{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;cursor:pointer;padding:15px 35px 14px 35px;background-color:#F85800;background-repeat:no-repeat;background-position:left;border:0px;text-transform:uppercase;font-family:Montserrat,Arial,Tahoma;font-size:14px;font-weight:700;color:#ffffff}
input[type=submit]:hover, .button:hover, button:hover{background-color:#c70e0e;color:#ffffff}
input[type=text], select{font-family:Montserrat,arial,tahoma}
ul { margin: 0px 5px 0px 16px; padding: 0px; list-style-type: square; } 
label{display:block;padding:20px 10px 10px 10px;text-transform:uppercase;font-size:11px}
form { margin-top: 0px; margin-bottom: 0px }

.adf{padding:17px 0px 14px 0px}
li { margin: 5px 5px 5px 18px}
a { text-decoration: none; color: #000000 }
a:hover{color:#f85800;text-decoration:none}
.adnews{float:right;width:250px;height:200px;margin:10px -50px 10px 10px;background:#f1f1f1}
.error{padding:15px 20% 15px 90px;margin:10px 0px 10px 0px;color: #FF0000;font-size:13px;background:url('../gfx/bg-error.png') no-repeat left;border: 1px solid #FF0000;border-radius:2px}

.ok{padding:15px 20% 15px 90px;margin:10px 0px 10px 0px;color:#2D5A1F;font-size:13px;background: url('../gfx/bg-ok.png') no-repeat left #caffc3;border-radius:2px}

.info{padding:15px 15% 15px 90px;margin:10px 0px 10px 0px;color:#1790DD;font-size:13px;line-height:22px;background: url('../gfx/bg-info.gif') no-repeat left;border:1px solid #1790DD;border-radius:2px}
.info a { color: #1790DD; }
.infoform{font-size:13px;padding:5px 0px 25px 10px}
.buttons{padding:15px;text-align:center;font-size:13px}

#infobottom{padding:0px 10px 20px 0px}

.atop img{}
.all{width:90%;margin:0 auto;max-width:1370px}
.allhome{width:90%;margin:0 auto;max-width:1370px}
.single{padding:10px 13% 10px 13%;border:1px solid #f1f1f1;border-radius:3px;margin:0px 0px 30px}
.clear{clear:both}
.menu{background:#000000}

.atop{text-align:center;padding:10px 0px 10px 0px;border-bottom:1px solid #e3e3e3;margin:0px 0px 20px 0px}

h1{font-size:36px;font-weight:600;line-height:35px;margin:20px 10px 20px 0px;}
h2{font-size:1.3rem;font-weight:600;padding-top: 7px; margin-bottom: 6px}
h3{margin:0.5rem 0px 0.5rem 0px;font-size:1rem}
h4{margin:0px;text-transform:uppercase;font-size:15px}
h5{font-family: Arial, Trebuchet MS, Tahoma; font-size: 12px; margin-bottom: 4px; margin-top: 2px }

.small{font-size:0.85rem}
.smalldesc{width:70%;font-size:0.85rem}
.intro{padding:5px 40% 5px 0px;font-size:13px;line-height:20px}

.blockpack{padding:10px 0px 5px 0px}
.blockpack .title{margin:0px 0px 0px 0px;font-size:0.65rem;;letter-spacing:1px;text-transform:uppercase}
.blockpack img{width:100%;height:100%}
.blockpack p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}
.tags{color:#848484;font-size:13px;display:inline-block;border-bottom:1px solid #cccccc;padding:0px 0px 8px 0px}
.tags a{color:#848484;padding:8px 0px 0px 0px;margin:0px 10px 10px 10px}
.tags a:hover{border-top:1px solid #f85800;color:#f85800}

.smalltags{color:#848484;font-size:11px;display:inline-block;padding:15px 0px 8px 0px}
.smalltags a{border-bottom:1px solid #cccccc;display:inline-block;margin:0px 10px 0px 0px;padding:0px 0px 4px 0px}

.big{display:block;margin:0px 0px 0px -1px}
.big a{font-size:0.85rem;line-height:1.2rem;padding:6px;margin:5px 5px 5px 15px;background:#f1f1f1;display:inline-block;position:relative;top:-6px;border-radius:2px}
.big h2{font-size:1.9rem;line-height:1.5rem;margin:0px;padding:0px;display:inline-block}

.block{display:block;float:left;width:33.333%;padding:0px 25px 35px 0px;min-height:490px}
.block a strong{display:block;font-weight:600;font-size:20px;height:60px;margin:5px 0px 15px 0px;padding:10px 0px 5px 0px;border-top:1px solid #cccccc}
.block a:hover strong{border-color:#f85800}
.block a:hover img{outline: 15px solid rgba(255,255,255,0.4);outline-offset: -15px;}
.block li{margin:5px 10px 20px 15px}
.block .short{padding:10px 0px 0px 0px;line-height:25px;text-overflow: ellipsis;overflow:hidden;max-height:85px;display: -webkit-box; -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;}
.block img{width:100%}
.block p{line-height:24px}
.w15{float:left;width:15%;padding:0px 20px 0px 0px}
.w25{float:left;width:25%;padding:0px 20px 0px 0px}
.w33{float:left;width:33.333%;padding:0.3%}
.w50{float:left;width:50%;padding:0.3%}
.w20{float:left;width:20%}
.w30{float:left;width:30%}
.w40{float:left;width:40%}
.w60{float:left;width:60%}
.w70{float:left;width:70%}
.w75{float:left;width:75%}
.w100{float:left;width:100%;padding:0.3%}.wfloat{display:inline-block;width:auto;padding-right:25px}

.titlecount{padding:2px 5px 0px 5px;background:#f85800;color:#ffffff;font-size:16px;position:relative;display:inline-block;top:-10px;border-radius:3px}

#top{padding:6px 0px 0px 0px}
#logo{padding:6px 0px 5px 0px;float:left}
#logo a{display:block;padding:8px 15px 7px 15px;text-transform:uppercase;font-weight:700;font-size:23px;color:#ffffff;background:#f85800}
#logo a:hover{background:#000000;color:#ffffff}

#search{padding:6px 0px 7px 0px;float:left;min-width:35%;display:block;float:left}
#search input[type=text]{height:39px;width:80%;float:left;border:1px solid #f85800;border-right:0px;border-left:0px;padding:10px;font-size:15px}
#search input[type=text]:hover{box-shadow:none}
#search input[type=submit]{height:39px;float:left;width:20%;border:1px solid #f85800;border-left:0px;border-top-left-radius:0px;border-bottom-left-radius:0px;padding:9px 30px 9px 30px;margin-left:-1px;background:url(../gfx/bg-search.png) no-repeat center #ffffff}
#search input[type=submit]:hover{background-color:#f1f1f1}

#tfb{float:left;padding:11px 5px 0px 10px;text-align:right}
#tfb a{padding:7px;font-size:10px;color:#ffffff;margin:2px;border-radius:2px;}
#tfb a.facebook{background:#4064ac}
#tfb a.facebook:hover{background:#335495}
#tfb a.pinterest{background:#e60023}
#tfb a.pinterest:hover{background:#cb001f}
#tfb a.twitter{background:#1da1f2}
#tfb a.twitter:hover{background:#128dd9}

#tsl{float:right;padding:6px 0px 5px 0px;}
#tsl a{display:block;float:left;padding:8px 12px 7px 12px;text-transform:uppercase;font-weight:500;font-size:12px;color:#000000}
#tsl a:hover{color:#f85800}


#breadcrumb{font-size:11px;padding:8px 13px 10px 5px;color:#5E5E5E;border-bottom:1px solid #e4e4e4;}
#breadcrumb{}
#breadcrumb li a{color:#5E5E5E;padding:5px}
#breadcrumb li a:hover{color:#000000}
#breadcrumb ol{list-style:none;margin:0px;padding:0px}
#breadcrumb li {display:inline;margin:5px;}
#breadcrumb ol li+li:before {padding:6px;color:#A0A0A0;content: "/\00a0";}

#homeintro{position:fixed;z-index:999999;top:200px;width:300px;left:-280px;color:#ffffff;transition: all 0.25s ease-in-out}
#homeintro:hover{left:0px;transition: all 0.25s ease-in-out}
#homeintro .about{background:#f85800;padding:15px;}
#homeintro h1{font-size:22px}

#left{float:left;width:75%;padding:0px 3rem 0px 0px;margin:0px}
#left img{width:100%;height:100%}
.img100{width:100%;height:100%}
#left .txt1{padding:10px 0px 10px 0px;font-size:1.2rem;line-height:32px}
#left .txt2{position:relative;padding:0px 10% 30px 90px;line-height:1.6rem;font-size:1rem}
#left .txt2 h3{font-size:21px}
#left .txt2a{position:absolute;width:100px}
#left h2{font-size:1.2em}
#left .video { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }

#left .video iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


#right{float:left;width:25%;padding:39px 0px 0px 0px}
#right img{width:100%}
#right .w70{padding:15px}
#left2{float:left;min-width:320px;min-height:280px;width:25%;padding:20px 20px 20px 0px}
#left2 img{width:100%}

#tags{position:relative;left:-10px}
#tags .tag{display:inline-block;padding:5px 10px 5px 10px;margin:5px;border:1px solid #f1f1f1;border-radius:3px;font-size:0.8em}

#votes{display:block;padding:0px 0px 10px 0px;vertical-align:top}
#votes > .date{display:inline-block;font-size:12px;padding:0px 0px 0px 0px;opacity:0.7}
#votes > .date > img{vertical-align:middle;width:16px;height:16px;display:inline-block;margin:-3px 8px 0px 20px;opacity:0.5}

#vote{display:inline-block;padding:0px 0px 0px 0px;font-size:11px}
#vote > form{display:inline-block;position:relative;margin:-15px 10px 0px 10px;top:10px}
#vote > span{display:inline-block}
#vote > .aggregate{position:relative;top:0px;padding:0px 0px 0px 5px}
#vote > form > button{border:0;background:transparent;font-size:22px;font-weight:700;width:24px;margin:3px;
  padding: 0;
  float: right;cursor:pointer
}

#vote > form > button{color:#000000}
#vote > form > button:hover,
#vote > form > button:hover + button,
#vote > form > button:hover + button + button,
#vote > form > button:hover + button + button + button,
#vote > form > button:hover + button + button + button + button {color: #e55100}
#vote > form > button.on{color:#f85800}

#right2{display:table-cell;min-width:75%;padding:0px 0px 0px 0px;height:auto}
#right2 h2{padding:10px 0px 10px 0px}
.catdescription{font-size:15px;padding:5px 35% 15px 0px}
#company{line-height:24px}

#company label{text-transform:none;padding:10px 0px 0px 0px;font-size:0.7rem}

#company h2, #company h3, #company h4, #company h5, #company strong{font-size:1.2rem;margin:5px 0px 5px 0px}
#company .w75{padding:0px 20px 0px 0px}
##company .desc{float:left;width:100px;padding:8px 5px 0px 0px;font-size:11px}
##company .icon{float:left;min-width:10%;text-align:center}
##company .icon img{width:30px;height:30px}
##company .data{display:table-cell;font-size:18px;padding:3px 0px 0px 5px}
#company strong{display:block}
#map_canvas{width:100%;height:350px}

.list{float:left;width:33.33%;padding:7px 30px 7px 7px;font-size:13px;min-height:170px;border-top:1px solid #f1f1f1}
.list a{display:block;min-height:30px;font-size:16px;}

.listing{padding:15px 10px 10px 10px;border-top:1px solid #f1f1f1}
.listing > .logo{float:left;width:15%;padding:10px 20px 0px 0px}
.listing > .logo > a > img{width:100%;height:100%}

.listing > .desc{float:left;width:85%;padding:5px 0px 20px 0px} 
.listing > .desc > .small{font-size:14px;padding:0px 30% 0px 0px}
.listing > .desc > a{font-size:1.5em;font-weight:600}
.listing > .desc img{max-width:120px}

.listing > .desc > a > img{width:110px;display:block;margin:10px 0px 10px 0px}
.listing .address{font-size:1.1rem;display:block;padding:12px 0px 0px 35px;background:url(https://www.budfach.pl/gfx/location.svg) no-repeat;background-size:30px 30px;background-position:0px 10px}
.listing .tags2{opacity:0.85;padding:0px 0px 10px 35px;font-size:0.9em;background:url(https://www.budfach.pl/gfx/offer.svg) no-repeat;background-size:22px 22px;background-position:4px 1px}

#sort{text-align:center;padding:20px 15px 25px 15px;border-top:1px solid #e4e4e4; }
#sort a{border:2px solid #b8b8b8;color:#000000;font-size:17px;font-weight:800;display:inline-block;padding:12px 18px 12px 18px;margin:2px}
#sort .sel{color:#ffffff;font-size:17px;font-weight:800;display:inline-block;padding:15px 22px 15px 22px;margin:-3px 1px 1px 1px;background:#000000}
#sort a:hover{background:#f85800;border-color:#f85800;color:#ffffff}

#searchcities span{padding:7px;display:block;font-weight:bold}
#searchcities a{font-size:0.9em;line-height:1em;margin:5px;display:inline-block;padding:7px;border-radius:2px;border:1px solid #f1f1f1}
#searchcities a:hover{color:#f85800;border-color:#f85800}

#wojewodztwa li{float:left;width:25%}

#pricelist table{}
#pricelist table td{text-align:center;padding:10px;margin:0px}
#pricelist table td strong{display:block;text-transform:uppercase;font-size:22px}
#pricelist table td .price{display:block;font-size:25px}
#pricelist table td .small{display:block;font-size:11px}
#pricelist table tr td:nth-child(1){text-align:right;padding-right:30px;border-top:1px solid #f1f1f1}
#pricelist table tr td:nth-child(2){background:#f2f2f2;border-top:1px solid #ffffff;}
#pricelist table tr td:nth-child(3){background:#cccccc;display:block;padding:14px;border-top:1px solid #ffffff}
#pricelist table tr td:nth-child(4){background:#f2f2f2;border-top:1px solid #ffffff;}
#pricelist .ok{background:url(gfx/table-ok.png) no-repeat center}
#pricelist .add{display:block;padding:15px 40px 15px 40px;border-radius:1px;background:#f85800;color:#ffffff;text-transform:uppercase;font-size:13px;font-weight:700;margin:5px}

#categories{line-height:22px}
#categories a{display:inline-block;background:#f1f1f1;padding:7px;margin:5px 5px 5px 0px;border-radius:2px}
#categories .main{font-size:1.4rem;background:none;padding:10px 0px 0px 0px;margin:0px}
#categories p{margin:10px 0px 10px 0px}

#footer{background:#000000;padding:20px 0px 70px 0px;color:#818181;border-bottom:15px solid #f85800}
#footer a{color:#818181}
#footer a:hover{color:#f85800}
#footer .block{float:left;width:25%}
#footer .block a{display:block;padding:8px 8px 8px 0px}
#footer strong{font-weight:700;font-size:16px;display:block;padding:5px 0px 15px 0px}

#footerbottom{font-size:11px;border-top:1px solid #2e2e2e;padding:20px 0px 0px 0px;color:#3f3f3f}
#footerbottom .left{width:50%;float:left;padding:10px 0px 0px 0px}
#footerbottom .left span{color:#f85800}
#footerbottom .right{width:50%;float:left;text-align:right}
#footerbottom .right a{padding:0px 0px 0px 15px}

.ranking1 { padding: 10px 10px 10px 100px; background: #F86900; color: #ffffff }
.ranking1 a { color: #ffffff }
.ranking2 { padding: 10px 10px 10px 100px; background: #F86900; color: #ffffff }
.ranking2 a { color: #ffffff }
.ranking3 { padding: 10px 10px 10px 100px; background: #F86900; color: #ffffff }
.ranking3 a { color: #ffffff }

.rankingpozostalea{float:left;width:3%;text-align:center;padding:10px}
.rankingpozostaleb{float:left;width:30%;padding:10px}

#comments{width:75%}

.cb1{float:left;width:5%;padding:10px 10px 0px 0px;text-align:right}
.cb2 label{text-transform:none;float:left;width:90%;font-size:0.8em;line-height:1.5em;padding:10px}
.cb2a{float:left;text-align:left;width:90%;padding:11px 10px 20px 10px;}
.cb2a label{text-transform:none;font-size:0.9em;line-height:1.3em}

hr { background: transparent; border:0; border-bottom:1px solid #E3E3E3; color:#ffffff }
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; display:block; position:absolute; top: -10px; left: 22px; width:290px; background: #D02525; color:#ffffff; text-align: left; border: 3px solid #DFDFDF; padding: 10px; line-height: 13px }

#pro{}
#pro strong{display:block;font-size:11px;text-transform:uppercase;font-weight:700;padding:10px 0px 10px 0px}
#pro > .left{float:left;width:50%}
#pro > .left img{width:100%}
#pro > .right{float:left;width:50%}
#pro .address{font-weight:bold;font-size:1.3em;padding:10px 10px 10px 30px;width:45%;display:block;float:left}
#pro .address img{width:38px;height:38px;margin:0px 10px 0px 0px;vertical-align:middle;position:relative;top:-2px;opacity:0.7}
#pro .phone{font-weight:bold;font-size:1.1em;padding:10px 10px 10px 30px;width:55%;display:block;float:left}
#pro .phone img{width:18px;height:18px;margin:0px 10px 0px 0px;vertical-align:middle;position:relative;top:0px;opacity:0.7}
#pro .fb{font-size:0.8em}
#pro label{font-weight:normal;padding:10px 0px 3px 0px}
#pro .map a{display:inline-block;padding:7px 10px 7px 10px;background:#dddddd;border-radius:3px;font-size:11px;font-weight:normal;margin:15px 0px 0px 0px}
#pro .map a img{width:20px;height:20px;margin:0px 10px 0px 0px;vertical-align:middle;position:relative;top:-1px;}

.listapoziom1 { padding: 0px 0px 6px 6px; }
.listapoziom2 { padding: 30px 6px 6px 6px}
.listapoziom3 { padding: 30px 6px 6px 6px}


.txt12 td { font-size: 12px }

.produktylista { float: left; width: 160px; padding-right: 10px }
#opisfirmy2 td { font-size: 12px }
#opisfirmy2 table { background: #f1f1f1 }

.polowa1 { float: left; width: 580px; padding-right: 20px }
.polowa2 { float: left; width: 360px }

.opiekun { padding: 10px; background: #f2f2f2 }

.konto1 a{padding:15px;margin:10px;display:inline-block;background:#f2f2f2;float:left;font-size:13px;border-radius:3px}
.konto1 a b{font-size:16px}
.konto1 a:hover { background: #F86900; color: #ffffff }  
.konto1 p{padding:0px;margin:0px}

.fotopodpis { padding: 3px; font-size: 11px; font-style: italic; color: #939393 }
#CookieAlert{background-color:rgba(0,0,0,0.6);position:fixed;width:60%;bottom:0px;text-align:center;width:100%;z-index: 9;color:#ffffff;padding:10px}

@media only screen and (max-width:1680px){
.all{width:90%}
.block a strong{font-size:19px}
}

@media only screen and (max-width:1280px){
.all{width:95%}
}

@media only screen and (max-width:1024px){
.all{width:95%;margin:0px auto}
}


@media only screen and (max-width:800px){body{background-size:200%;background-position:center top}
.all{width:100%;margin:0px auto}
}
@media only screen and (max-width:700px){
.adnews{width:100%;text-align:center;height:200px;margin:10px 0px 10px 0px;background:#f1f1f1}
input[type=submit]{width:100%;text-align:center}
.all{padding:0px 15px 0px 15px}
.allhome{padding:0px 15px 0px 15px;width:100%}
.w25{width:50%}
.w33,.w50{width:100%}
.info{padding:10px 10px 10px 60px}
.single{padding:10px}
.block{width:100%}
.title{padding:0px 15px 0px 0px}
.big{font-size:35px}
.smalldesc{width:100%;line-height:1.3rem}
h1{font-size:1.3rem;line-height:1.8rem;margin:10px 0px 10px 0px}
h2{font-size:1.2rem}
h3{font-size:1.1rem}
.titlecount{display:none}
.about{display:none}
#logo{width:100%;text-align:right;position:fixed;z-index:99;top:0px;right:0px;padding:0px}
#logo a{padding:10px 10px 10px 10px;}
#search{width:100%;padding:60px 5px 0px 5px}
#search input[type=text]{border-left:1px solid #F85800}

#tfb{text-align:center;float:none;display:block;top:20px;padding:120px 0px 5px 0px}
#tfb a{padding:10px;margin:5px}
#tsl{width:100%;text-align:center;padding:0px 0px 0px 0px}
#tsl a{display:inline-block;float:none;text-transform:none;padding:8px}

#breadcrumb{display:none}
.intro{padding:0px}
.block{padding:0px 0px 20px 0px;min-height:50px}
.block p{font-size:0.85rem;line-height:1.3rem}
.block a strong{font-size:18px;padding:10px 0px 0px 0px;height:auto}
.block img{margin:0px 0px 0px -15px;width:108%;overflow:hidden}
.block .short{min-height:50px}
.catdescription{padding:0px}

#left, #right{width:100%;padding:0px;}
#left .txt1{line-height:24px;padding:0px}
#left .txt1 b{font-size:15px}
#left .txt2{width:100%;font-size:15px;padding:15px 0px 0px 0px}
#left img{margin:0px 0px 0px -15px;width:108%;overflow:hidden}
#left2{width:100%;padding:0px;min-height:200px;background:#f1f1f1}
.list{width:100%}

#right2{padding:0px}
#right2 h2{padding:0px}
#wojewodztwa li{float:left;width:50%;margin:10px 0px 10px 0px}

.listing{padding:10px 0px 15px 0px}
.listing > .desc{width:100%}
.listing > .desc > a{font-size:1.2em}
.listing > .desc > .small{padding:0px}

#company h2, #company h3, #company h4, #company h5, #company strong{}
#company .w75{width:100%;padding:0px}
#company .w25{width:100%}
#company .desc{display:none}
#comments{width:100%}
#pro strong{display:block;font-size:11px;text-transform:uppercase;font-weight:700;padding:10px 0px 10px 0px}
#pro > .left{float:left;width:100%}
#pro > .left img{width:100%}
#pro > .right{float:left;width:100%}
#pro .address{font-weight:bold;font-size:1.2em;padding:10px 10px 10px 0px;width:50%;display:block;float:left}
#pro .phone{font-weight:bold;font-size:1.0em;padding:10px 0px 10px 10px;width:50%;display:block;float:left}
#pro label{font-weight:normal;padding:10px 0px 3px 0px}

#footer{font-size:11px}
#footer strong{display:block;min-height:40px}
#footer .block{width:50%;padding:0px;margin:0px;min-height:400px;font-size:11px}
#footerbottom .left, #footerbottom .right{width:100%;text-align:center;}
}




/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-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/v15/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-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: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

#homebanner{padding:20px;text-align:center;background:#ffad00;font-size:18px;font-weight:700}
#homebanner img{width:400px;height:111px}

#subbanner{padding:20px;text-align:center;background:#ffad00;font-size:18px;font-weight:700}
#subbanner img{width:80%;height:80%}

.videocontainer {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}




.faq{font-size:0.9rem}
.faq h3, .faq p{margin:0px;padding:0px}
.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;
}