globals.css 254 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206
  1. @charset "UTF-8";
  2. /*
  3. * ITAgency - HTML Template
  4. * Main SCSS file
  5. */
  6. :root {
  7. --color-primary: #1e88e5;
  8. --color-primary-light: #64b5f6;
  9. --color-primary-dark: #072066;
  10. --color-accent: #2196f3;
  11. --color-white: #ffffff;
  12. --color-black: #000;
  13. --color-background: #072066;
  14. --color-surface: #ffffff;
  15. --color-surface-scase: #f8f9fa;
  16. --color-border: #e0e0e0;
  17. --color-text-primary: #000;
  18. --color-text-secondary: #424242;
  19. --color-text-muted: #000;
  20. --color-surface-mcase: #000;
  21. --box-shadow: 0 0 20px rgba(116, 116, 116, 0.1);
  22. --box-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);
  23. --box-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
  24. --box-shadow-hover: 0 20px 40px rgba(0, 0, 0, 0.15);
  25. --menu-icon-color: #000;
  26. }
  27. body.dark-mode {
  28. --color-background: #000;
  29. --color-surface: #000;
  30. --color-surface-scase: #000;
  31. --color-border: #30363d;
  32. --color-white: #000;
  33. --color-black: #ffffff;
  34. --color-text-primary: rgba(255, 255, 255, 0.87);
  35. --color-text-secondary: rgba(255, 255, 255, 0.60);
  36. --color-text-muted: var(--color-text-secondary);
  37. --color-surface-mcase: #ffffff;
  38. --box-shadow: 0 0 20px rgba(30, 136, 229, 0.2);
  39. --box-shadow-sm: 0 1px 2px rgba(30, 136, 229, 0.15);
  40. --box-shadow-lg: 0 10px 15px -3px rgba(30, 136, 229, 0.2);
  41. --box-shadow-hover: var(--box-shadow);
  42. --menu-icon-color: #ffffff;
  43. }
  44. /*
  45. * ITAgency - HTML Template
  46. * Main SCSS file
  47. */
  48. /*
  49. * ITAgency - HTML Template
  50. * Main SCSS file
  51. */
  52. *, *::before, *::after {
  53. box-sizing: border-box;
  54. margin: 0;
  55. padding: 0;
  56. }
  57. html {
  58. font-size: 16px;
  59. -webkit-text-size-adjust: 100%;
  60. -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  61. scroll-behavior: smooth;
  62. }
  63. body {
  64. margin: 0;
  65. font-family: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;
  66. font-size: 1rem;
  67. font-weight: 400;
  68. line-height: 1.6;
  69. color: #424242;
  70. -webkit-font-smoothing: antialiased;
  71. -moz-osx-font-smoothing: grayscale;
  72. overflow-x: hidden;
  73. }
  74. a {
  75. color: #1e88e5;
  76. text-decoration: none;
  77. background-color: transparent;
  78. transition: all 0.3s ease-in-out;
  79. }
  80. a:hover {
  81. color: rgb(22.8043824701, 115.7760956175, 197.3456175299);
  82. text-decoration: none;
  83. }
  84. img, svg {
  85. vertical-align: middle;
  86. max-width: 100%;
  87. height: auto;
  88. }
  89. ul, ol {
  90. list-style: none;
  91. padding: 0;
  92. margin: 0;
  93. }
  94. button, input, optgroup, select, textarea {
  95. font-family: inherit;
  96. font-size: inherit;
  97. line-height: inherit;
  98. margin: 0;
  99. }
  100. button, input {
  101. overflow: visible;
  102. }
  103. button, select {
  104. text-transform: none;
  105. }
  106. button,
  107. [type=button],
  108. [type=reset],
  109. [type=submit] {
  110. cursor: pointer;
  111. }
  112. table {
  113. border-collapse: collapse;
  114. width: 100%;
  115. }
  116. :focus {
  117. outline: 0;
  118. }
  119. input:-webkit-autofill,
  120. input:-webkit-autofill:hover,
  121. input:-webkit-autofill:focus,
  122. input:-webkit-autofill:active {
  123. transition: background-color 5000s ease-in-out 0s;
  124. }
  125. .clearfix::after {
  126. content: "";
  127. display: table;
  128. clear: both;
  129. }
  130. /*
  131. * ITAgency - HTML Template
  132. * Main SCSS file
  133. */
  134. @font-face {
  135. font-family: "Poppins";
  136. src: url("../fonts/Poppins/Poppins-Regular.ttf") format("truetype");
  137. font-weight: 400;
  138. font-style: normal;
  139. font-display: swap;
  140. }
  141. @font-face {
  142. font-family: "Poppins";
  143. src: url("../fonts/Poppins/Poppins-Medium.ttf") format("truetype");
  144. font-weight: 500;
  145. font-style: normal;
  146. font-display: swap;
  147. }
  148. @font-face {
  149. font-family: "Poppins";
  150. src: url("../fonts/Poppins/Poppins-SemiBold.ttf") format("truetype");
  151. font-weight: 600;
  152. font-style: normal;
  153. font-display: swap;
  154. }
  155. @font-face {
  156. font-family: "Poppins";
  157. src: url("../fonts/Poppins/Poppins-Bold.ttf") format("truetype");
  158. font-weight: 700;
  159. font-style: normal;
  160. font-display: swap;
  161. }
  162. @font-face {
  163. font-family: "Inter";
  164. src: url("../fonts/Inter/static/Inter_18pt-Regular.ttf") format("truetype");
  165. font-weight: 400;
  166. font-style: normal;
  167. font-display: swap;
  168. }
  169. @font-face {
  170. font-family: "Inter";
  171. src: url("../fonts/Inter/static/Inter_18pt-Medium.ttf") format("truetype");
  172. font-weight: 500;
  173. font-style: normal;
  174. font-display: swap;
  175. }
  176. @font-face {
  177. font-family: "Inter";
  178. src: url("../fonts/Inter/static/Inter_18pt-SemiBold.ttf") format("truetype");
  179. font-weight: 600;
  180. font-style: normal;
  181. font-display: swap;
  182. }
  183. @font-face {
  184. font-family: "Inter";
  185. src: url("../fonts/Inter/static/Inter_18pt-Bold.ttf") format("truetype");
  186. font-weight: 700;
  187. font-style: normal;
  188. font-display: swap;
  189. }
  190. body {
  191. font-family: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;
  192. font-weight: 400;
  193. font-size: 1rem;
  194. line-height: 1.6;
  195. color: var(--color-text-secondary);
  196. }
  197. h1, h2, h3, h4, h5, h6 {
  198. font-family: "Poppins", sans-serif;
  199. font-weight: 700;
  200. color: var(--color-text-primary);
  201. margin-bottom: 1rem;
  202. line-height: 1.2;
  203. }
  204. h1 {
  205. font-size: 1.5rem;
  206. }
  207. @media (min-width: 1024px) {
  208. h1 {
  209. font-size: 1.875rem;
  210. }
  211. }
  212. h2 {
  213. font-size: 1.875rem;
  214. }
  215. @media (max-width: 576px) {
  216. h2 {
  217. font-size: 1.125rem;
  218. }
  219. }
  220. h3 {
  221. font-size: 1.5rem;
  222. font-weight: 600;
  223. }
  224. h4 {
  225. font-size: 1.25rem;
  226. font-weight: 600;
  227. }
  228. h5 {
  229. font-size: 1.125rem;
  230. font-weight: 500;
  231. }
  232. h6 {
  233. font-size: 1rem;
  234. font-weight: 500;
  235. }
  236. p {
  237. margin-bottom: 1rem;
  238. }
  239. p:last-child {
  240. margin-bottom: 0;
  241. }
  242. a {
  243. color: #1e88e5;
  244. text-decoration: none;
  245. transition: all 0.3s ease-in-out;
  246. }
  247. a:hover {
  248. color: rgb(24.1458167331, 122.5864541833, 208.9541832669);
  249. }
  250. .text-primary {
  251. color: #1e88e5 !important;
  252. }
  253. .text-gradient {
  254. background: linear-gradient(135deg, #1e88e5 0%, #0d47a1 100%);
  255. -webkit-background-clip: text;
  256. -webkit-text-fill-color: transparent;
  257. background-clip: text;
  258. }
  259. .font-light {
  260. font-weight: 300 !important;
  261. }
  262. .font-normal {
  263. font-weight: 400 !important;
  264. }
  265. .font-medium {
  266. font-weight: 500 !important;
  267. }
  268. .font-semibold {
  269. font-weight: 600 !important;
  270. }
  271. .font-bold {
  272. font-weight: 700 !important;
  273. }
  274. .text-center {
  275. text-align: center !important;
  276. }
  277. .text-left {
  278. text-align: left !important;
  279. }
  280. .text-right {
  281. text-align: right !important;
  282. }
  283. .heading-lg {
  284. font-size: 2.25rem;
  285. font-weight: 700;
  286. margin-bottom: 1.5rem;
  287. }
  288. .heading-md {
  289. font-size: 1.875rem;
  290. font-weight: 600;
  291. margin-bottom: 1rem;
  292. }
  293. .subtitle {
  294. font-size: 1.125rem;
  295. color: #9e9e9e;
  296. margin-bottom: 1.5rem;
  297. }
  298. .font-heading {
  299. font-family: "Space Grotesk", sans-serif !important;
  300. }
  301. .font-body {
  302. font-family: "Urbanist", -apple-system, BlinkMacSystemFont, sans-serif !important;
  303. }
  304. .font-mono {
  305. font-family: "Fira Code", monospace !important;
  306. }
  307. .font-size-xs {
  308. font-size: 0.75rem !important;
  309. }
  310. .font-size-sm {
  311. font-size: 0.875rem !important;
  312. }
  313. .font-size-base {
  314. font-size: 1rem !important;
  315. }
  316. .font-size-lg {
  317. font-size: 1.125rem !important;
  318. }
  319. .font-size-xl {
  320. font-size: 1.25rem !important;
  321. }
  322. .font-size-2xl {
  323. font-size: 1.5rem !important;
  324. }
  325. .font-size-3xl {
  326. font-size: 1.875rem !important;
  327. }
  328. .font-size-4xl {
  329. font-size: 2.25rem !important;
  330. }
  331. .font-size-5xl {
  332. font-size: 3rem !important;
  333. }
  334. /*
  335. * ITAgency - HTML Template
  336. * Main SCSS file
  337. */
  338. .mt-0 {
  339. margin-top: 0 !important;
  340. }
  341. .mb-0 {
  342. margin-bottom: 0 !important;
  343. }
  344. .ml-0 {
  345. margin-left: 0 !important;
  346. }
  347. .mr-0 {
  348. margin-right: 0 !important;
  349. }
  350. .mx-0 {
  351. margin-left: 0 !important;
  352. margin-right: 0 !important;
  353. }
  354. .my-0 {
  355. margin-top: 0 !important;
  356. margin-bottom: 0 !important;
  357. }
  358. .m-0 {
  359. margin: 0 !important;
  360. }
  361. .pt-0 {
  362. padding-top: 0 !important;
  363. }
  364. .pb-0 {
  365. padding-bottom: 0 !important;
  366. }
  367. .pl-0 {
  368. padding-left: 0 !important;
  369. }
  370. .pr-0 {
  371. padding-right: 0 !important;
  372. }
  373. .px-0 {
  374. padding-left: 0 !important;
  375. padding-right: 0 !important;
  376. }
  377. .py-0 {
  378. padding-top: 0 !important;
  379. padding-bottom: 0 !important;
  380. }
  381. .p-0 {
  382. padding: 0 !important;
  383. }
  384. .mt-1 {
  385. margin-top: 0.25rem !important;
  386. }
  387. .mb-1 {
  388. margin-bottom: 0.25rem !important;
  389. }
  390. .ml-1 {
  391. margin-left: 0.25rem !important;
  392. }
  393. .mr-1 {
  394. margin-right: 0.25rem !important;
  395. }
  396. .mx-1 {
  397. margin-left: 0.25rem !important;
  398. margin-right: 0.25rem !important;
  399. }
  400. .my-1 {
  401. margin-top: 0.25rem !important;
  402. margin-bottom: 0.25rem !important;
  403. }
  404. .m-1 {
  405. margin: 0.25rem !important;
  406. }
  407. .pt-1 {
  408. padding-top: 0.25rem !important;
  409. }
  410. .pb-1 {
  411. padding-bottom: 0.25rem !important;
  412. }
  413. .pl-1 {
  414. padding-left: 0.25rem !important;
  415. }
  416. .pr-1 {
  417. padding-right: 0.25rem !important;
  418. }
  419. .px-1 {
  420. padding-left: 0.25rem !important;
  421. padding-right: 0.25rem !important;
  422. }
  423. .py-1 {
  424. padding-top: 0.25rem !important;
  425. padding-bottom: 0.25rem !important;
  426. }
  427. .p-1 {
  428. padding: 0.25rem !important;
  429. }
  430. .mt-2 {
  431. margin-top: 0.5rem !important;
  432. }
  433. .mb-2 {
  434. margin-bottom: 0.5rem !important;
  435. }
  436. .ml-2 {
  437. margin-left: 0.5rem !important;
  438. }
  439. .mr-2 {
  440. margin-right: 0.5rem !important;
  441. }
  442. .mx-2 {
  443. margin-left: 0.5rem !important;
  444. margin-right: 0.5rem !important;
  445. }
  446. .my-2 {
  447. margin-top: 0.5rem !important;
  448. margin-bottom: 0.5rem !important;
  449. }
  450. .m-2 {
  451. margin: 0.5rem !important;
  452. }
  453. .pt-2 {
  454. padding-top: 0.5rem !important;
  455. }
  456. .pb-2 {
  457. padding-bottom: 0.5rem !important;
  458. }
  459. .pl-2 {
  460. padding-left: 0.5rem !important;
  461. }
  462. .pr-2 {
  463. padding-right: 0.5rem !important;
  464. }
  465. .px-2 {
  466. padding-left: 0.5rem !important;
  467. padding-right: 0.5rem !important;
  468. }
  469. .py-2 {
  470. padding-top: 0.5rem !important;
  471. padding-bottom: 0.5rem !important;
  472. }
  473. .p-2 {
  474. padding: 0.5rem !important;
  475. }
  476. .mt-3 {
  477. margin-top: 1rem !important;
  478. }
  479. .mb-3 {
  480. margin-bottom: 1rem !important;
  481. }
  482. .ml-3 {
  483. margin-left: 1rem !important;
  484. }
  485. .mr-3 {
  486. margin-right: 1rem !important;
  487. }
  488. .mx-3 {
  489. margin-left: 1rem !important;
  490. margin-right: 1rem !important;
  491. }
  492. .my-3 {
  493. margin-top: 1rem !important;
  494. margin-bottom: 1rem !important;
  495. }
  496. .m-3 {
  497. margin: 1rem !important;
  498. }
  499. .pt-3 {
  500. padding-top: 1rem !important;
  501. }
  502. .pb-3 {
  503. padding-bottom: 1rem !important;
  504. }
  505. .pl-3 {
  506. padding-left: 1rem !important;
  507. }
  508. .pr-3 {
  509. padding-right: 1rem !important;
  510. }
  511. .px-3 {
  512. padding-left: 1rem !important;
  513. padding-right: 1rem !important;
  514. }
  515. .py-3 {
  516. padding-top: 1rem !important;
  517. padding-bottom: 1rem !important;
  518. }
  519. .p-3 {
  520. padding: 1rem !important;
  521. }
  522. .mt-4 {
  523. margin-top: 1.5rem !important;
  524. }
  525. .mb-4 {
  526. margin-bottom: 1.5rem !important;
  527. }
  528. .ml-4 {
  529. margin-left: 1.5rem !important;
  530. }
  531. .mr-4 {
  532. margin-right: 1.5rem !important;
  533. }
  534. .mx-4 {
  535. margin-left: 1.5rem !important;
  536. margin-right: 1.5rem !important;
  537. }
  538. .my-4 {
  539. margin-top: 1.5rem !important;
  540. margin-bottom: 1.5rem !important;
  541. }
  542. .m-4 {
  543. margin: 1.5rem !important;
  544. }
  545. .pt-4 {
  546. padding-top: 1.5rem !important;
  547. }
  548. .pb-4 {
  549. padding-bottom: 1.5rem !important;
  550. }
  551. .pl-4 {
  552. padding-left: 1.5rem !important;
  553. }
  554. .pr-4 {
  555. padding-right: 1.5rem !important;
  556. }
  557. .px-4 {
  558. padding-left: 1.5rem !important;
  559. padding-right: 1.5rem !important;
  560. }
  561. .py-4 {
  562. padding-top: 1.5rem !important;
  563. padding-bottom: 1.5rem !important;
  564. }
  565. .p-4 {
  566. padding: 1.5rem !important;
  567. }
  568. .mt-5 {
  569. margin-top: 3rem !important;
  570. }
  571. .mb-5 {
  572. margin-bottom: 3rem !important;
  573. }
  574. .ml-5 {
  575. margin-left: 3rem !important;
  576. }
  577. .mr-5 {
  578. margin-right: 3rem !important;
  579. }
  580. .mx-5 {
  581. margin-left: 3rem !important;
  582. margin-right: 3rem !important;
  583. }
  584. .my-5 {
  585. margin-top: 3rem !important;
  586. margin-bottom: 3rem !important;
  587. }
  588. .m-5 {
  589. margin: 3rem !important;
  590. }
  591. .pt-5 {
  592. padding-top: 3rem !important;
  593. }
  594. .pb-5 {
  595. padding-bottom: 3rem !important;
  596. }
  597. .pl-5 {
  598. padding-left: 3rem !important;
  599. }
  600. .pr-5 {
  601. padding-right: 3rem !important;
  602. }
  603. .px-5 {
  604. padding-left: 3rem !important;
  605. padding-right: 3rem !important;
  606. }
  607. .py-5 {
  608. padding-top: 3rem !important;
  609. padding-bottom: 3rem !important;
  610. }
  611. .p-5 {
  612. padding: 3rem !important;
  613. }
  614. .mt-6 {
  615. margin-top: 4rem !important;
  616. }
  617. .mb-6 {
  618. margin-bottom: 4rem !important;
  619. }
  620. .ml-6 {
  621. margin-left: 4rem !important;
  622. }
  623. .mr-6 {
  624. margin-right: 4rem !important;
  625. }
  626. .mx-6 {
  627. margin-left: 4rem !important;
  628. margin-right: 4rem !important;
  629. }
  630. .my-6 {
  631. margin-top: 4rem !important;
  632. margin-bottom: 4rem !important;
  633. }
  634. .m-6 {
  635. margin: 4rem !important;
  636. }
  637. .pt-6 {
  638. padding-top: 4rem !important;
  639. }
  640. .pb-6 {
  641. padding-bottom: 4rem !important;
  642. }
  643. .pl-6 {
  644. padding-left: 4rem !important;
  645. }
  646. .pr-6 {
  647. padding-right: 4rem !important;
  648. }
  649. .px-6 {
  650. padding-left: 4rem !important;
  651. padding-right: 4rem !important;
  652. }
  653. .py-6 {
  654. padding-top: 4rem !important;
  655. padding-bottom: 4rem !important;
  656. }
  657. .p-6 {
  658. padding: 4rem !important;
  659. }
  660. .mt-7 {
  661. margin-top: 5rem !important;
  662. }
  663. .mb-7 {
  664. margin-bottom: 5rem !important;
  665. }
  666. .ml-7 {
  667. margin-left: 5rem !important;
  668. }
  669. .mr-7 {
  670. margin-right: 5rem !important;
  671. }
  672. .mx-7 {
  673. margin-left: 5rem !important;
  674. margin-right: 5rem !important;
  675. }
  676. .my-7 {
  677. margin-top: 5rem !important;
  678. margin-bottom: 5rem !important;
  679. }
  680. .m-7 {
  681. margin: 5rem !important;
  682. }
  683. .pt-7 {
  684. padding-top: 5rem !important;
  685. }
  686. .pb-7 {
  687. padding-bottom: 5rem !important;
  688. }
  689. .pl-7 {
  690. padding-left: 5rem !important;
  691. }
  692. .pr-7 {
  693. padding-right: 5rem !important;
  694. }
  695. .px-7 {
  696. padding-left: 5rem !important;
  697. padding-right: 5rem !important;
  698. }
  699. .py-7 {
  700. padding-top: 5rem !important;
  701. padding-bottom: 5rem !important;
  702. }
  703. .p-7 {
  704. padding: 5rem !important;
  705. }
  706. .mt-8 {
  707. margin-top: 6rem !important;
  708. }
  709. .mb-8 {
  710. margin-bottom: 6rem !important;
  711. }
  712. .ml-8 {
  713. margin-left: 6rem !important;
  714. }
  715. .mr-8 {
  716. margin-right: 6rem !important;
  717. }
  718. .mx-8 {
  719. margin-left: 6rem !important;
  720. margin-right: 6rem !important;
  721. }
  722. .my-8 {
  723. margin-top: 6rem !important;
  724. margin-bottom: 6rem !important;
  725. }
  726. .m-8 {
  727. margin: 6rem !important;
  728. }
  729. .pt-8 {
  730. padding-top: 6rem !important;
  731. }
  732. .pb-8 {
  733. padding-bottom: 6rem !important;
  734. }
  735. .pl-8 {
  736. padding-left: 6rem !important;
  737. }
  738. .pr-8 {
  739. padding-right: 6rem !important;
  740. }
  741. .px-8 {
  742. padding-left: 6rem !important;
  743. padding-right: 6rem !important;
  744. }
  745. .py-8 {
  746. padding-top: 6rem !important;
  747. padding-bottom: 6rem !important;
  748. }
  749. .p-8 {
  750. padding: 6rem !important;
  751. }
  752. .mt-9 {
  753. margin-top: 8rem !important;
  754. }
  755. .mb-9 {
  756. margin-bottom: 8rem !important;
  757. }
  758. .ml-9 {
  759. margin-left: 8rem !important;
  760. }
  761. .mr-9 {
  762. margin-right: 8rem !important;
  763. }
  764. .mx-9 {
  765. margin-left: 8rem !important;
  766. margin-right: 8rem !important;
  767. }
  768. .my-9 {
  769. margin-top: 8rem !important;
  770. margin-bottom: 8rem !important;
  771. }
  772. .m-9 {
  773. margin: 8rem !important;
  774. }
  775. .pt-9 {
  776. padding-top: 8rem !important;
  777. }
  778. .pb-9 {
  779. padding-bottom: 8rem !important;
  780. }
  781. .pl-9 {
  782. padding-left: 8rem !important;
  783. }
  784. .pr-9 {
  785. padding-right: 8rem !important;
  786. }
  787. .px-9 {
  788. padding-left: 8rem !important;
  789. padding-right: 8rem !important;
  790. }
  791. .py-9 {
  792. padding-top: 8rem !important;
  793. padding-bottom: 8rem !important;
  794. }
  795. .p-9 {
  796. padding: 8rem !important;
  797. }
  798. .mt-10 {
  799. margin-top: 10rem !important;
  800. }
  801. .mb-10 {
  802. margin-bottom: 10rem !important;
  803. }
  804. .ml-10 {
  805. margin-left: 10rem !important;
  806. }
  807. .mr-10 {
  808. margin-right: 10rem !important;
  809. }
  810. .mx-10 {
  811. margin-left: 10rem !important;
  812. margin-right: 10rem !important;
  813. }
  814. .my-10 {
  815. margin-top: 10rem !important;
  816. margin-bottom: 10rem !important;
  817. }
  818. .m-10 {
  819. margin: 10rem !important;
  820. }
  821. .pt-10 {
  822. padding-top: 10rem !important;
  823. }
  824. .pb-10 {
  825. padding-bottom: 10rem !important;
  826. }
  827. .pl-10 {
  828. padding-left: 10rem !important;
  829. }
  830. .pr-10 {
  831. padding-right: 10rem !important;
  832. }
  833. .px-10 {
  834. padding-left: 10rem !important;
  835. padding-right: 10rem !important;
  836. }
  837. .py-10 {
  838. padding-top: 10rem !important;
  839. padding-bottom: 10rem !important;
  840. }
  841. .p-10 {
  842. padding: 10rem !important;
  843. }
  844. .mt-11 {
  845. margin-top: 12rem !important;
  846. }
  847. .mb-11 {
  848. margin-bottom: 12rem !important;
  849. }
  850. .ml-11 {
  851. margin-left: 12rem !important;
  852. }
  853. .mr-11 {
  854. margin-right: 12rem !important;
  855. }
  856. .mx-11 {
  857. margin-left: 12rem !important;
  858. margin-right: 12rem !important;
  859. }
  860. .my-11 {
  861. margin-top: 12rem !important;
  862. margin-bottom: 12rem !important;
  863. }
  864. .m-11 {
  865. margin: 12rem !important;
  866. }
  867. .pt-11 {
  868. padding-top: 12rem !important;
  869. }
  870. .pb-11 {
  871. padding-bottom: 12rem !important;
  872. }
  873. .pl-11 {
  874. padding-left: 12rem !important;
  875. }
  876. .pr-11 {
  877. padding-right: 12rem !important;
  878. }
  879. .px-11 {
  880. padding-left: 12rem !important;
  881. padding-right: 12rem !important;
  882. }
  883. .py-11 {
  884. padding-top: 12rem !important;
  885. padding-bottom: 12rem !important;
  886. }
  887. .p-11 {
  888. padding: 12rem !important;
  889. }
  890. .mt-12 {
  891. margin-top: 15rem !important;
  892. }
  893. .mb-12 {
  894. margin-bottom: 15rem !important;
  895. }
  896. .ml-12 {
  897. margin-left: 15rem !important;
  898. }
  899. .mr-12 {
  900. margin-right: 15rem !important;
  901. }
  902. .mx-12 {
  903. margin-left: 15rem !important;
  904. margin-right: 15rem !important;
  905. }
  906. .my-12 {
  907. margin-top: 15rem !important;
  908. margin-bottom: 15rem !important;
  909. }
  910. .m-12 {
  911. margin: 15rem !important;
  912. }
  913. .pt-12 {
  914. padding-top: 15rem !important;
  915. }
  916. .pb-12 {
  917. padding-bottom: 15rem !important;
  918. }
  919. .pl-12 {
  920. padding-left: 15rem !important;
  921. }
  922. .pr-12 {
  923. padding-right: 15rem !important;
  924. }
  925. .px-12 {
  926. padding-left: 15rem !important;
  927. padding-right: 15rem !important;
  928. }
  929. .py-12 {
  930. padding-top: 15rem !important;
  931. padding-bottom: 15rem !important;
  932. }
  933. .p-12 {
  934. padding: 15rem !important;
  935. }
  936. .mt-13 {
  937. margin-top: 18rem !important;
  938. }
  939. .mb-13 {
  940. margin-bottom: 18rem !important;
  941. }
  942. .ml-13 {
  943. margin-left: 18rem !important;
  944. }
  945. .mr-13 {
  946. margin-right: 18rem !important;
  947. }
  948. .mx-13 {
  949. margin-left: 18rem !important;
  950. margin-right: 18rem !important;
  951. }
  952. .my-13 {
  953. margin-top: 18rem !important;
  954. margin-bottom: 18rem !important;
  955. }
  956. .m-13 {
  957. margin: 18rem !important;
  958. }
  959. .pt-13 {
  960. padding-top: 18rem !important;
  961. }
  962. .pb-13 {
  963. padding-bottom: 18rem !important;
  964. }
  965. .pl-13 {
  966. padding-left: 18rem !important;
  967. }
  968. .pr-13 {
  969. padding-right: 18rem !important;
  970. }
  971. .px-13 {
  972. padding-left: 18rem !important;
  973. padding-right: 18rem !important;
  974. }
  975. .py-13 {
  976. padding-top: 18rem !important;
  977. padding-bottom: 18rem !important;
  978. }
  979. .p-13 {
  980. padding: 18rem !important;
  981. }
  982. .mt-14 {
  983. margin-top: 20rem !important;
  984. }
  985. .mb-14 {
  986. margin-bottom: 20rem !important;
  987. }
  988. .ml-14 {
  989. margin-left: 20rem !important;
  990. }
  991. .mr-14 {
  992. margin-right: 20rem !important;
  993. }
  994. .mx-14 {
  995. margin-left: 20rem !important;
  996. margin-right: 20rem !important;
  997. }
  998. .my-14 {
  999. margin-top: 20rem !important;
  1000. margin-bottom: 20rem !important;
  1001. }
  1002. .m-14 {
  1003. margin: 20rem !important;
  1004. }
  1005. .pt-14 {
  1006. padding-top: 20rem !important;
  1007. }
  1008. .pb-14 {
  1009. padding-bottom: 20rem !important;
  1010. }
  1011. .pl-14 {
  1012. padding-left: 20rem !important;
  1013. }
  1014. .pr-14 {
  1015. padding-right: 20rem !important;
  1016. }
  1017. .px-14 {
  1018. padding-left: 20rem !important;
  1019. padding-right: 20rem !important;
  1020. }
  1021. .py-14 {
  1022. padding-top: 20rem !important;
  1023. padding-bottom: 20rem !important;
  1024. }
  1025. .p-14 {
  1026. padding: 20rem !important;
  1027. }
  1028. .mt-15 {
  1029. margin-top: 25rem !important;
  1030. }
  1031. .mb-15 {
  1032. margin-bottom: 25rem !important;
  1033. }
  1034. .ml-15 {
  1035. margin-left: 25rem !important;
  1036. }
  1037. .mr-15 {
  1038. margin-right: 25rem !important;
  1039. }
  1040. .mx-15 {
  1041. margin-left: 25rem !important;
  1042. margin-right: 25rem !important;
  1043. }
  1044. .my-15 {
  1045. margin-top: 25rem !important;
  1046. margin-bottom: 25rem !important;
  1047. }
  1048. .m-15 {
  1049. margin: 25rem !important;
  1050. }
  1051. .pt-15 {
  1052. padding-top: 25rem !important;
  1053. }
  1054. .pb-15 {
  1055. padding-bottom: 25rem !important;
  1056. }
  1057. .pl-15 {
  1058. padding-left: 25rem !important;
  1059. }
  1060. .pr-15 {
  1061. padding-right: 25rem !important;
  1062. }
  1063. .px-15 {
  1064. padding-left: 25rem !important;
  1065. padding-right: 25rem !important;
  1066. }
  1067. .py-15 {
  1068. padding-top: 25rem !important;
  1069. padding-bottom: 25rem !important;
  1070. }
  1071. .p-15 {
  1072. padding: 25rem !important;
  1073. }
  1074. .mt-16 {
  1075. margin-top: 30rem !important;
  1076. }
  1077. .mb-16 {
  1078. margin-bottom: 30rem !important;
  1079. }
  1080. .ml-16 {
  1081. margin-left: 30rem !important;
  1082. }
  1083. .mr-16 {
  1084. margin-right: 30rem !important;
  1085. }
  1086. .mx-16 {
  1087. margin-left: 30rem !important;
  1088. margin-right: 30rem !important;
  1089. }
  1090. .my-16 {
  1091. margin-top: 30rem !important;
  1092. margin-bottom: 30rem !important;
  1093. }
  1094. .m-16 {
  1095. margin: 30rem !important;
  1096. }
  1097. .pt-16 {
  1098. padding-top: 30rem !important;
  1099. }
  1100. .pb-16 {
  1101. padding-bottom: 30rem !important;
  1102. }
  1103. .pl-16 {
  1104. padding-left: 30rem !important;
  1105. }
  1106. .pr-16 {
  1107. padding-right: 30rem !important;
  1108. }
  1109. .px-16 {
  1110. padding-left: 30rem !important;
  1111. padding-right: 30rem !important;
  1112. }
  1113. .py-16 {
  1114. padding-top: 30rem !important;
  1115. padding-bottom: 30rem !important;
  1116. }
  1117. .p-16 {
  1118. padding: 30rem !important;
  1119. }
  1120. .mt-17 {
  1121. margin-top: 35rem !important;
  1122. }
  1123. .mb-17 {
  1124. margin-bottom: 35rem !important;
  1125. }
  1126. .ml-17 {
  1127. margin-left: 35rem !important;
  1128. }
  1129. .mr-17 {
  1130. margin-right: 35rem !important;
  1131. }
  1132. .mx-17 {
  1133. margin-left: 35rem !important;
  1134. margin-right: 35rem !important;
  1135. }
  1136. .my-17 {
  1137. margin-top: 35rem !important;
  1138. margin-bottom: 35rem !important;
  1139. }
  1140. .m-17 {
  1141. margin: 35rem !important;
  1142. }
  1143. .pt-17 {
  1144. padding-top: 35rem !important;
  1145. }
  1146. .pb-17 {
  1147. padding-bottom: 35rem !important;
  1148. }
  1149. .pl-17 {
  1150. padding-left: 35rem !important;
  1151. }
  1152. .pr-17 {
  1153. padding-right: 35rem !important;
  1154. }
  1155. .px-17 {
  1156. padding-left: 35rem !important;
  1157. padding-right: 35rem !important;
  1158. }
  1159. .py-17 {
  1160. padding-top: 35rem !important;
  1161. padding-bottom: 35rem !important;
  1162. }
  1163. .p-17 {
  1164. padding: 35rem !important;
  1165. }
  1166. .mt-18 {
  1167. margin-top: 40rem !important;
  1168. }
  1169. .mb-18 {
  1170. margin-bottom: 40rem !important;
  1171. }
  1172. .ml-18 {
  1173. margin-left: 40rem !important;
  1174. }
  1175. .mr-18 {
  1176. margin-right: 40rem !important;
  1177. }
  1178. .mx-18 {
  1179. margin-left: 40rem !important;
  1180. margin-right: 40rem !important;
  1181. }
  1182. .my-18 {
  1183. margin-top: 40rem !important;
  1184. margin-bottom: 40rem !important;
  1185. }
  1186. .m-18 {
  1187. margin: 40rem !important;
  1188. }
  1189. .pt-18 {
  1190. padding-top: 40rem !important;
  1191. }
  1192. .pb-18 {
  1193. padding-bottom: 40rem !important;
  1194. }
  1195. .pl-18 {
  1196. padding-left: 40rem !important;
  1197. }
  1198. .pr-18 {
  1199. padding-right: 40rem !important;
  1200. }
  1201. .px-18 {
  1202. padding-left: 40rem !important;
  1203. padding-right: 40rem !important;
  1204. }
  1205. .py-18 {
  1206. padding-top: 40rem !important;
  1207. padding-bottom: 40rem !important;
  1208. }
  1209. .p-18 {
  1210. padding: 40rem !important;
  1211. }
  1212. .mt-19 {
  1213. margin-top: 45rem !important;
  1214. }
  1215. .mb-19 {
  1216. margin-bottom: 45rem !important;
  1217. }
  1218. .ml-19 {
  1219. margin-left: 45rem !important;
  1220. }
  1221. .mr-19 {
  1222. margin-right: 45rem !important;
  1223. }
  1224. .mx-19 {
  1225. margin-left: 45rem !important;
  1226. margin-right: 45rem !important;
  1227. }
  1228. .my-19 {
  1229. margin-top: 45rem !important;
  1230. margin-bottom: 45rem !important;
  1231. }
  1232. .m-19 {
  1233. margin: 45rem !important;
  1234. }
  1235. .pt-19 {
  1236. padding-top: 45rem !important;
  1237. }
  1238. .pb-19 {
  1239. padding-bottom: 45rem !important;
  1240. }
  1241. .pl-19 {
  1242. padding-left: 45rem !important;
  1243. }
  1244. .pr-19 {
  1245. padding-right: 45rem !important;
  1246. }
  1247. .px-19 {
  1248. padding-left: 45rem !important;
  1249. padding-right: 45rem !important;
  1250. }
  1251. .py-19 {
  1252. padding-top: 45rem !important;
  1253. padding-bottom: 45rem !important;
  1254. }
  1255. .p-19 {
  1256. padding: 45rem !important;
  1257. }
  1258. .mt-20 {
  1259. margin-top: 50rem !important;
  1260. }
  1261. .mb-20 {
  1262. margin-bottom: 50rem !important;
  1263. }
  1264. .ml-20 {
  1265. margin-left: 50rem !important;
  1266. }
  1267. .mr-20 {
  1268. margin-right: 50rem !important;
  1269. }
  1270. .mx-20 {
  1271. margin-left: 50rem !important;
  1272. margin-right: 50rem !important;
  1273. }
  1274. .my-20 {
  1275. margin-top: 50rem !important;
  1276. margin-bottom: 50rem !important;
  1277. }
  1278. .m-20 {
  1279. margin: 50rem !important;
  1280. }
  1281. .pt-20 {
  1282. padding-top: 50rem !important;
  1283. }
  1284. .pb-20 {
  1285. padding-bottom: 50rem !important;
  1286. }
  1287. .pl-20 {
  1288. padding-left: 50rem !important;
  1289. }
  1290. .pr-20 {
  1291. padding-right: 50rem !important;
  1292. }
  1293. .px-20 {
  1294. padding-left: 50rem !important;
  1295. padding-right: 50rem !important;
  1296. }
  1297. .py-20 {
  1298. padding-top: 50rem !important;
  1299. padding-bottom: 50rem !important;
  1300. }
  1301. .p-20 {
  1302. padding: 50rem !important;
  1303. }
  1304. .mx-auto {
  1305. margin-left: auto !important;
  1306. margin-right: auto !important;
  1307. }
  1308. .ml-auto {
  1309. margin-left: auto !important;
  1310. }
  1311. .mr-auto {
  1312. margin-right: auto !important;
  1313. }
  1314. .d-none {
  1315. display: none !important;
  1316. }
  1317. .d-inline {
  1318. display: inline !important;
  1319. }
  1320. .d-inline-block {
  1321. display: inline-block !important;
  1322. }
  1323. .d-block {
  1324. display: block !important;
  1325. }
  1326. .container {
  1327. width: 100%;
  1328. padding-right: 0.5rem;
  1329. padding-left: 0.5rem;
  1330. margin-right: auto;
  1331. margin-left: auto;
  1332. }
  1333. @media (min-width: 1440px) {
  1334. .container {
  1335. max-width: 1296px;
  1336. }
  1337. }
  1338. @media (max-width: 1024px) {
  1339. .container {
  1340. padding-right: 1.5rem;
  1341. padding-left: 1.5rem;
  1342. }
  1343. }
  1344. .container-fluid {
  1345. width: 100%;
  1346. padding-right: 1rem;
  1347. padding-left: 1rem;
  1348. margin-right: auto;
  1349. margin-left: auto;
  1350. }
  1351. .position-relative {
  1352. position: relative !important;
  1353. }
  1354. .position-absolute {
  1355. position: absolute !important;
  1356. }
  1357. .position-fixed {
  1358. position: fixed !important;
  1359. }
  1360. .position-sticky {
  1361. position: sticky !important;
  1362. }
  1363. .top-0 {
  1364. top: 0 !important;
  1365. }
  1366. .top-50 {
  1367. top: 50% !important;
  1368. }
  1369. .bottom-0 {
  1370. bottom: 0 !important;
  1371. }
  1372. .left-0 {
  1373. left: 0 !important;
  1374. }
  1375. .left-50 {
  1376. left: 50% !important;
  1377. }
  1378. .right-0 {
  1379. right: 0 !important;
  1380. }
  1381. .top-0 {
  1382. top: 0 !important;
  1383. }
  1384. .bottom-0 {
  1385. bottom: 0 !important;
  1386. }
  1387. .left-0 {
  1388. left: 0 !important;
  1389. }
  1390. .right-0 {
  1391. right: 0 !important;
  1392. }
  1393. .top-1 {
  1394. top: 0.25rem !important;
  1395. }
  1396. .bottom-1 {
  1397. bottom: 0.25rem !important;
  1398. }
  1399. .left-1 {
  1400. left: 0.25rem !important;
  1401. }
  1402. .right-1 {
  1403. right: 0.25rem !important;
  1404. }
  1405. .top-2 {
  1406. top: 0.5rem !important;
  1407. }
  1408. .bottom-2 {
  1409. bottom: 0.5rem !important;
  1410. }
  1411. .left-2 {
  1412. left: 0.5rem !important;
  1413. }
  1414. .right-2 {
  1415. right: 0.5rem !important;
  1416. }
  1417. .top-3 {
  1418. top: 1rem !important;
  1419. }
  1420. .bottom-3 {
  1421. bottom: 1rem !important;
  1422. }
  1423. .left-3 {
  1424. left: 1rem !important;
  1425. }
  1426. .right-3 {
  1427. right: 1rem !important;
  1428. }
  1429. .top-4 {
  1430. top: 1.5rem !important;
  1431. }
  1432. .bottom-4 {
  1433. bottom: 1.5rem !important;
  1434. }
  1435. .left-4 {
  1436. left: 1.5rem !important;
  1437. }
  1438. .right-4 {
  1439. right: 1.5rem !important;
  1440. }
  1441. .top-5 {
  1442. top: 3rem !important;
  1443. }
  1444. .bottom-5 {
  1445. bottom: 3rem !important;
  1446. }
  1447. .left-5 {
  1448. left: 3rem !important;
  1449. }
  1450. .right-5 {
  1451. right: 3rem !important;
  1452. }
  1453. .top-6 {
  1454. top: 4rem !important;
  1455. }
  1456. .bottom-6 {
  1457. bottom: 4rem !important;
  1458. }
  1459. .left-6 {
  1460. left: 4rem !important;
  1461. }
  1462. .right-6 {
  1463. right: 4rem !important;
  1464. }
  1465. .top-7 {
  1466. top: 5rem !important;
  1467. }
  1468. .bottom-7 {
  1469. bottom: 5rem !important;
  1470. }
  1471. .left-7 {
  1472. left: 5rem !important;
  1473. }
  1474. .right-7 {
  1475. right: 5rem !important;
  1476. }
  1477. .top-8 {
  1478. top: 6rem !important;
  1479. }
  1480. .bottom-8 {
  1481. bottom: 6rem !important;
  1482. }
  1483. .left-8 {
  1484. left: 6rem !important;
  1485. }
  1486. .right-8 {
  1487. right: 6rem !important;
  1488. }
  1489. .top-9 {
  1490. top: 8rem !important;
  1491. }
  1492. .bottom-9 {
  1493. bottom: 8rem !important;
  1494. }
  1495. .left-9 {
  1496. left: 8rem !important;
  1497. }
  1498. .right-9 {
  1499. right: 8rem !important;
  1500. }
  1501. .top-10 {
  1502. top: 10rem !important;
  1503. }
  1504. .bottom-10 {
  1505. bottom: 10rem !important;
  1506. }
  1507. .left-10 {
  1508. left: 10rem !important;
  1509. }
  1510. .right-10 {
  1511. right: 10rem !important;
  1512. }
  1513. .top-11 {
  1514. top: 12rem !important;
  1515. }
  1516. .bottom-11 {
  1517. bottom: 12rem !important;
  1518. }
  1519. .left-11 {
  1520. left: 12rem !important;
  1521. }
  1522. .right-11 {
  1523. right: 12rem !important;
  1524. }
  1525. .top-12 {
  1526. top: 15rem !important;
  1527. }
  1528. .bottom-12 {
  1529. bottom: 15rem !important;
  1530. }
  1531. .left-12 {
  1532. left: 15rem !important;
  1533. }
  1534. .right-12 {
  1535. right: 15rem !important;
  1536. }
  1537. .top-13 {
  1538. top: 18rem !important;
  1539. }
  1540. .bottom-13 {
  1541. bottom: 18rem !important;
  1542. }
  1543. .left-13 {
  1544. left: 18rem !important;
  1545. }
  1546. .right-13 {
  1547. right: 18rem !important;
  1548. }
  1549. .top-14 {
  1550. top: 20rem !important;
  1551. }
  1552. .bottom-14 {
  1553. bottom: 20rem !important;
  1554. }
  1555. .left-14 {
  1556. left: 20rem !important;
  1557. }
  1558. .right-14 {
  1559. right: 20rem !important;
  1560. }
  1561. .top-15 {
  1562. top: 25rem !important;
  1563. }
  1564. .bottom-15 {
  1565. bottom: 25rem !important;
  1566. }
  1567. .left-15 {
  1568. left: 25rem !important;
  1569. }
  1570. .right-15 {
  1571. right: 25rem !important;
  1572. }
  1573. .top-16 {
  1574. top: 30rem !important;
  1575. }
  1576. .bottom-16 {
  1577. bottom: 30rem !important;
  1578. }
  1579. .left-16 {
  1580. left: 30rem !important;
  1581. }
  1582. .right-16 {
  1583. right: 30rem !important;
  1584. }
  1585. .top-17 {
  1586. top: 35rem !important;
  1587. }
  1588. .bottom-17 {
  1589. bottom: 35rem !important;
  1590. }
  1591. .left-17 {
  1592. left: 35rem !important;
  1593. }
  1594. .right-17 {
  1595. right: 35rem !important;
  1596. }
  1597. .top-18 {
  1598. top: 40rem !important;
  1599. }
  1600. .bottom-18 {
  1601. bottom: 40rem !important;
  1602. }
  1603. .left-18 {
  1604. left: 40rem !important;
  1605. }
  1606. .right-18 {
  1607. right: 40rem !important;
  1608. }
  1609. .top-19 {
  1610. top: 45rem !important;
  1611. }
  1612. .bottom-19 {
  1613. bottom: 45rem !important;
  1614. }
  1615. .left-19 {
  1616. left: 45rem !important;
  1617. }
  1618. .right-19 {
  1619. right: 45rem !important;
  1620. }
  1621. .top-20 {
  1622. top: 50rem !important;
  1623. }
  1624. .bottom-20 {
  1625. bottom: 50rem !important;
  1626. }
  1627. .left-20 {
  1628. left: 50rem !important;
  1629. }
  1630. .right-20 {
  1631. right: 50rem !important;
  1632. }
  1633. .translate-center {
  1634. transform: translate(-50%, -50%) !important;
  1635. }
  1636. .translate-x-center {
  1637. transform: translateX(-50%) !important;
  1638. }
  1639. .translate-y-center {
  1640. transform: translateY(-50%) !important;
  1641. }
  1642. .overlay-link {
  1643. position: absolute;
  1644. top: 0;
  1645. left: 0;
  1646. width: 100%;
  1647. height: 100%;
  1648. z-index: 1;
  1649. text-decoration: none;
  1650. background-color: transparent;
  1651. }
  1652. .text-truncate {
  1653. overflow: hidden !important;
  1654. text-overflow: ellipsis !important;
  1655. white-space: nowrap !important;
  1656. }
  1657. .text-center {
  1658. text-align: center !important;
  1659. }
  1660. .text-left {
  1661. text-align: left !important;
  1662. }
  1663. .text-right {
  1664. text-align: right !important;
  1665. }
  1666. .text-primary {
  1667. color: #1e88e5 !important;
  1668. }
  1669. .text-white {
  1670. color: #ffffff !important;
  1671. }
  1672. .text-dark {
  1673. color: #424242 !important;
  1674. }
  1675. .text-muted {
  1676. color: #9e9e9e !important;
  1677. }
  1678. .text-accent {
  1679. color: var(--color-accent) !important;
  1680. }
  1681. .bg-primary {
  1682. background-color: #1e88e5 !important;
  1683. }
  1684. .bg-light {
  1685. background-color: #e0e0e0 !important;
  1686. }
  1687. .bg-white {
  1688. background-color: #ffffff !important;
  1689. }
  1690. .bg-dark {
  1691. background-color: #072066 !important;
  1692. }
  1693. .bg-transparent {
  1694. background-color: transparent !important;
  1695. }
  1696. .bg-gradient {
  1697. background: linear-gradient(135deg, #1e88e5 0%, #0d47a1 100%) !important;
  1698. }
  1699. .section {
  1700. padding: 3rem 0;
  1701. }
  1702. .z-high {
  1703. z-index: 1000 !important;
  1704. }
  1705. .z-medium {
  1706. z-index: 800 !important;
  1707. }
  1708. .z-low {
  1709. z-index: 1 !important;
  1710. }
  1711. @media (min-width: 0) {
  1712. .d-xs-none {
  1713. display: none !important;
  1714. }
  1715. .d-xs-block {
  1716. display: block !important;
  1717. }
  1718. .d-xs-inline {
  1719. display: inline !important;
  1720. }
  1721. .d-xs-inline-block {
  1722. display: inline-block !important;
  1723. }
  1724. }
  1725. @media (min-width: 576px) {
  1726. .d-sm-none {
  1727. display: none !important;
  1728. }
  1729. .d-sm-block {
  1730. display: block !important;
  1731. }
  1732. .d-sm-inline {
  1733. display: inline !important;
  1734. }
  1735. .d-sm-inline-block {
  1736. display: inline-block !important;
  1737. }
  1738. }
  1739. @media (min-width: 1024px) {
  1740. .d-md-none {
  1741. display: none !important;
  1742. }
  1743. .d-md-block {
  1744. display: block !important;
  1745. }
  1746. .d-md-inline {
  1747. display: inline !important;
  1748. }
  1749. .d-md-inline-block {
  1750. display: inline-block !important;
  1751. }
  1752. }
  1753. @media (min-width: 1025px) {
  1754. .d-md-c-none {
  1755. display: none !important;
  1756. }
  1757. .d-md-c-block {
  1758. display: block !important;
  1759. }
  1760. .d-md-c-inline {
  1761. display: inline !important;
  1762. }
  1763. .d-md-c-inline-block {
  1764. display: inline-block !important;
  1765. }
  1766. }
  1767. @media (min-width: 1280px) {
  1768. .d-lg-none {
  1769. display: none !important;
  1770. }
  1771. .d-lg-block {
  1772. display: block !important;
  1773. }
  1774. .d-lg-inline {
  1775. display: inline !important;
  1776. }
  1777. .d-lg-inline-block {
  1778. display: inline-block !important;
  1779. }
  1780. }
  1781. @media (min-width: 1440px) {
  1782. .d-xl-none {
  1783. display: none !important;
  1784. }
  1785. .d-xl-block {
  1786. display: block !important;
  1787. }
  1788. .d-xl-inline {
  1789. display: inline !important;
  1790. }
  1791. .d-xl-inline-block {
  1792. display: inline-block !important;
  1793. }
  1794. }
  1795. @media (min-width: 1600px) {
  1796. .d-xxl-none {
  1797. display: none !important;
  1798. }
  1799. .d-xxl-block {
  1800. display: block !important;
  1801. }
  1802. .d-xxl-inline {
  1803. display: inline !important;
  1804. }
  1805. .d-xxl-inline-block {
  1806. display: inline-block !important;
  1807. }
  1808. }
  1809. .shadow-sm {
  1810. box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05) !important;
  1811. }
  1812. .shadow {
  1813. box-shadow: 0 0 20px rgba(116, 116, 116, 0.1) !important;
  1814. }
  1815. .shadow-lg {
  1816. box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1) !important;
  1817. }
  1818. .shadow-none {
  1819. box-shadow: none !important;
  1820. }
  1821. .border {
  1822. border: 1px solid #e0e0e0 !important;
  1823. }
  1824. .border-top {
  1825. border-top: 1px solid #e0e0e0 !important;
  1826. }
  1827. .border-right {
  1828. border-right: 1px solid #e0e0e0 !important;
  1829. }
  1830. .border-bottom {
  1831. border-bottom: 1px solid #e0e0e0 !important;
  1832. }
  1833. .border-left {
  1834. border-left: 1px solid #e0e0e0 !important;
  1835. }
  1836. .border-0 {
  1837. border: 0 !important;
  1838. }
  1839. .border-primary {
  1840. border-color: #1e88e5 !important;
  1841. }
  1842. .border-white {
  1843. border-color: #ffffff !important;
  1844. }
  1845. .border-dark {
  1846. border-color: #424242 !important;
  1847. }
  1848. .rounded {
  1849. border-radius: 0.5rem !important;
  1850. }
  1851. .rounded-sm {
  1852. border-radius: 0.25rem !important;
  1853. }
  1854. .rounded-lg {
  1855. border-radius: 1rem !important;
  1856. }
  1857. .rounded-circle {
  1858. border-radius: 50% !important;
  1859. }
  1860. .rounded-0 {
  1861. border-radius: 0 !important;
  1862. }
  1863. .w-100 {
  1864. width: 100% !important;
  1865. }
  1866. .w-75 {
  1867. width: 75% !important;
  1868. }
  1869. .w-50 {
  1870. width: 50% !important;
  1871. }
  1872. .w-25 {
  1873. width: 25% !important;
  1874. }
  1875. .w-auto {
  1876. width: auto !important;
  1877. }
  1878. .h-100 {
  1879. height: 100% !important;
  1880. }
  1881. .h-75 {
  1882. height: 75% !important;
  1883. }
  1884. .h-50 {
  1885. height: 50% !important;
  1886. }
  1887. .h-25 {
  1888. height: 25% !important;
  1889. }
  1890. .h-auto {
  1891. height: auto !important;
  1892. }
  1893. .overflow-hidden {
  1894. overflow: hidden !important;
  1895. }
  1896. .overflow-visible {
  1897. overflow: visible !important;
  1898. }
  1899. .overflow-auto {
  1900. overflow: auto !important;
  1901. }
  1902. .overflow-scroll {
  1903. overflow: scroll !important;
  1904. }
  1905. .overflow-y {
  1906. overflow: hidden !important;
  1907. overflow-y: auto !important;
  1908. }
  1909. .overflow-x {
  1910. overflow: hidden !important;
  1911. overflow-x: auto !important;
  1912. }
  1913. .cursor-pointer {
  1914. cursor: pointer !important;
  1915. }
  1916. .cursor-default {
  1917. cursor: default !important;
  1918. }
  1919. .cursor-not-allowed {
  1920. cursor: not-allowed !important;
  1921. }
  1922. .visible {
  1923. visibility: visible !important;
  1924. }
  1925. .invisible {
  1926. visibility: hidden !important;
  1927. }
  1928. .text-shadow {
  1929. text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
  1930. }
  1931. .text-shadow--strong {
  1932. text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.75);
  1933. }
  1934. .text-shadow--intense {
  1935. text-shadow: 4px 4px 12px rgba(0, 0, 0, 0.8);
  1936. }
  1937. .text-shadow--epic {
  1938. text-shadow: 0 4px 10px rgba(0, 0, 0, 0.6), 0 8px 25px rgba(0, 0, 0, 0.8);
  1939. }
  1940. .text-shadow--glow {
  1941. text-shadow: 0 0 15px rgba(0, 0, 0, 0.9);
  1942. }
  1943. .text-shadow--hard {
  1944. text-shadow: 3px 3px 0px #1a1a1a;
  1945. }
  1946. .text-shadowl--glow {
  1947. text-shadow: 0 0 6px rgba(255, 255, 255, 0.6);
  1948. }
  1949. .text-shadowl--letterpress {
  1950. text-shadow: 0 1px 0px rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.15);
  1951. }
  1952. .text-shadowl--engraved {
  1953. text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15), -1px -1px 1px rgba(255, 255, 255, 0.5);
  1954. }
  1955. .text-shadowl--highlight {
  1956. text-shadow: 0 1px 3px rgba(255, 255, 255, 0.3);
  1957. }
  1958. .text-shadowl--white {
  1959. text-shadow: 0 0 1px rgb(126, 123, 123);
  1960. }
  1961. /*
  1962. * ITAgency - HTML Template
  1963. * Main SCSS file
  1964. */
  1965. .icon-transition svg, .icon svg {
  1966. width: 48px;
  1967. height: 48px;
  1968. fill: currentColor;
  1969. color: #ffffff;
  1970. }
  1971. .icon-transition svg {
  1972. transition: all 0.3s ease-in-out;
  1973. }
  1974. .icon-transition svg:hover {
  1975. transform: scale(1.1);
  1976. color: #1e88e5;
  1977. }
  1978. .sm svg {
  1979. width: 24px;
  1980. height: 24px;
  1981. }
  1982. .md svg {
  1983. width: 48px;
  1984. height: 48px;
  1985. }
  1986. .lg svg {
  1987. width: 64px;
  1988. height: 64px;
  1989. }
  1990. .xl svg {
  1991. width: 77px;
  1992. height: 77px;
  1993. }
  1994. .xxl svg {
  1995. width: 100px;
  1996. height: 100px;
  1997. }
  1998. .primary svg {
  1999. color: #1e88e5;
  2000. }
  2001. .primary-light svg {
  2002. color: #64b5f6;
  2003. }
  2004. .primary-dark svg {
  2005. color: #072066;
  2006. }
  2007. .secondary svg {
  2008. color: #f5f5f5;
  2009. }
  2010. .secondary-light svg {
  2011. color: #ffffff;
  2012. }
  2013. .secondary-dark svg {
  2014. color: #e0e0e0;
  2015. }
  2016. .neutral-light svg {
  2017. color: #f5f5f5;
  2018. }
  2019. .neutral-base svg {
  2020. color: #9e9e9e;
  2021. }
  2022. .neutral-dark svg {
  2023. color: #424242;
  2024. }
  2025. .neutral-darker svg {
  2026. color: #000;
  2027. }
  2028. .white svg {
  2029. color: #ffffff;
  2030. }
  2031. .gray svg {
  2032. color: #9e9e9e;
  2033. }
  2034. .black svg {
  2035. color: #000;
  2036. }
  2037. /*
  2038. * ITAgency - HTML Template
  2039. * Main SCSS file
  2040. */
  2041. .d-grid {
  2042. display: -ms-grid;
  2043. display: grid;
  2044. gap: 1rem;
  2045. }
  2046. @media (min-width: 0) {
  2047. .d-xs-grid {
  2048. display: -ms-grid;
  2049. display: grid;
  2050. gap: 1rem;
  2051. }
  2052. }
  2053. @media (min-width: 576px) {
  2054. .d-sm-grid {
  2055. display: -ms-grid;
  2056. display: grid;
  2057. gap: 1rem;
  2058. }
  2059. }
  2060. @media (min-width: 1024px) {
  2061. .d-md-grid {
  2062. display: -ms-grid;
  2063. display: grid;
  2064. gap: 1rem;
  2065. }
  2066. }
  2067. @media (min-width: 1025px) {
  2068. .d-md-c-grid {
  2069. display: -ms-grid;
  2070. display: grid;
  2071. gap: 1rem;
  2072. }
  2073. }
  2074. @media (min-width: 1280px) {
  2075. .d-lg-grid {
  2076. display: -ms-grid;
  2077. display: grid;
  2078. gap: 1rem;
  2079. }
  2080. }
  2081. @media (min-width: 1440px) {
  2082. .d-xl-grid {
  2083. display: -ms-grid;
  2084. display: grid;
  2085. gap: 1rem;
  2086. }
  2087. }
  2088. @media (min-width: 1600px) {
  2089. .d-xxl-grid {
  2090. display: -ms-grid;
  2091. display: grid;
  2092. gap: 1rem;
  2093. }
  2094. }
  2095. .grid {
  2096. display: -ms-grid;
  2097. display: grid;
  2098. -ms-grid-columns: repeat(1, 1fr);
  2099. grid-template-columns: repeat(1, 1fr);
  2100. gap: 1.5rem;
  2101. }
  2102. @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  2103. .grid {
  2104. display: block;
  2105. }
  2106. .grid > * {
  2107. display: inline-block;
  2108. width: calc(100% - 1.5rem);
  2109. margin-right: 1.5rem;
  2110. vertical-align: top;
  2111. }
  2112. .grid > *:nth-child(1n) {
  2113. margin-right: 0;
  2114. }
  2115. }
  2116. .grid.gap-0 {
  2117. gap: 0;
  2118. }
  2119. .grid.gap-x-0 {
  2120. column-gap: 0;
  2121. }
  2122. .grid.gap-y-0 {
  2123. row-gap: 0;
  2124. }
  2125. .grid.gap-1 {
  2126. gap: 0.25rem;
  2127. }
  2128. .grid.gap-x-1 {
  2129. column-gap: 0.25rem;
  2130. }
  2131. .grid.gap-y-1 {
  2132. row-gap: 0.25rem;
  2133. }
  2134. .grid.gap-2 {
  2135. gap: 0.5rem;
  2136. }
  2137. .grid.gap-x-2 {
  2138. column-gap: 0.5rem;
  2139. }
  2140. .grid.gap-y-2 {
  2141. row-gap: 0.5rem;
  2142. }
  2143. .grid.gap-3 {
  2144. gap: 1rem;
  2145. }
  2146. .grid.gap-x-3 {
  2147. column-gap: 1rem;
  2148. }
  2149. .grid.gap-y-3 {
  2150. row-gap: 1rem;
  2151. }
  2152. .grid.gap-4 {
  2153. gap: 1.5rem;
  2154. }
  2155. .grid.gap-x-4 {
  2156. column-gap: 1.5rem;
  2157. }
  2158. .grid.gap-y-4 {
  2159. row-gap: 1.5rem;
  2160. }
  2161. .grid.gap-5 {
  2162. gap: 3rem;
  2163. }
  2164. .grid.gap-x-5 {
  2165. column-gap: 3rem;
  2166. }
  2167. .grid.gap-y-5 {
  2168. row-gap: 3rem;
  2169. }
  2170. .grid.gap-6 {
  2171. gap: 4rem;
  2172. }
  2173. .grid.gap-x-6 {
  2174. column-gap: 4rem;
  2175. }
  2176. .grid.gap-y-6 {
  2177. row-gap: 4rem;
  2178. }
  2179. .grid.gap-7 {
  2180. gap: 5rem;
  2181. }
  2182. .grid.gap-x-7 {
  2183. column-gap: 5rem;
  2184. }
  2185. .grid.gap-y-7 {
  2186. row-gap: 5rem;
  2187. }
  2188. .grid.gap-8 {
  2189. gap: 6rem;
  2190. }
  2191. .grid.gap-x-8 {
  2192. column-gap: 6rem;
  2193. }
  2194. .grid.gap-y-8 {
  2195. row-gap: 6rem;
  2196. }
  2197. .grid.gap-9 {
  2198. gap: 8rem;
  2199. }
  2200. .grid.gap-x-9 {
  2201. column-gap: 8rem;
  2202. }
  2203. .grid.gap-y-9 {
  2204. row-gap: 8rem;
  2205. }
  2206. .grid.gap-10 {
  2207. gap: 10rem;
  2208. }
  2209. .grid.gap-x-10 {
  2210. column-gap: 10rem;
  2211. }
  2212. .grid.gap-y-10 {
  2213. row-gap: 10rem;
  2214. }
  2215. .grid.gap-11 {
  2216. gap: 12rem;
  2217. }
  2218. .grid.gap-x-11 {
  2219. column-gap: 12rem;
  2220. }
  2221. .grid.gap-y-11 {
  2222. row-gap: 12rem;
  2223. }
  2224. .grid.gap-12 {
  2225. gap: 15rem;
  2226. }
  2227. .grid.gap-x-12 {
  2228. column-gap: 15rem;
  2229. }
  2230. .grid.gap-y-12 {
  2231. row-gap: 15rem;
  2232. }
  2233. .grid.gap-13 {
  2234. gap: 18rem;
  2235. }
  2236. .grid.gap-x-13 {
  2237. column-gap: 18rem;
  2238. }
  2239. .grid.gap-y-13 {
  2240. row-gap: 18rem;
  2241. }
  2242. .grid.gap-14 {
  2243. gap: 20rem;
  2244. }
  2245. .grid.gap-x-14 {
  2246. column-gap: 20rem;
  2247. }
  2248. .grid.gap-y-14 {
  2249. row-gap: 20rem;
  2250. }
  2251. .grid.gap-15 {
  2252. gap: 25rem;
  2253. }
  2254. .grid.gap-x-15 {
  2255. column-gap: 25rem;
  2256. }
  2257. .grid.gap-y-15 {
  2258. row-gap: 25rem;
  2259. }
  2260. .grid.gap-16 {
  2261. gap: 30rem;
  2262. }
  2263. .grid.gap-x-16 {
  2264. column-gap: 30rem;
  2265. }
  2266. .grid.gap-y-16 {
  2267. row-gap: 30rem;
  2268. }
  2269. .grid.gap-17 {
  2270. gap: 35rem;
  2271. }
  2272. .grid.gap-x-17 {
  2273. column-gap: 35rem;
  2274. }
  2275. .grid.gap-y-17 {
  2276. row-gap: 35rem;
  2277. }
  2278. .grid.gap-18 {
  2279. gap: 40rem;
  2280. }
  2281. .grid.gap-x-18 {
  2282. column-gap: 40rem;
  2283. }
  2284. .grid.gap-y-18 {
  2285. row-gap: 40rem;
  2286. }
  2287. .grid.gap-19 {
  2288. gap: 45rem;
  2289. }
  2290. .grid.gap-x-19 {
  2291. column-gap: 45rem;
  2292. }
  2293. .grid.gap-y-19 {
  2294. row-gap: 45rem;
  2295. }
  2296. .grid.gap-20 {
  2297. gap: 50rem;
  2298. }
  2299. .grid.gap-x-20 {
  2300. column-gap: 50rem;
  2301. }
  2302. .grid.gap-y-20 {
  2303. row-gap: 50rem;
  2304. }
  2305. .grid-cols-1 {
  2306. display: -ms-grid;
  2307. display: grid;
  2308. -ms-grid-columns: repeat(1, 1fr);
  2309. grid-template-columns: repeat(1, 1fr);
  2310. gap: 1.5rem;
  2311. }
  2312. @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  2313. .grid-cols-1 {
  2314. display: block;
  2315. }
  2316. .grid-cols-1 > * {
  2317. display: inline-block;
  2318. width: calc(100% - 1.5rem);
  2319. margin-right: 1.5rem;
  2320. vertical-align: top;
  2321. }
  2322. .grid-cols-1 > *:nth-child(1n) {
  2323. margin-right: 0;
  2324. }
  2325. }
  2326. .grid-cols-2 {
  2327. display: -ms-grid;
  2328. display: grid;
  2329. -ms-grid-columns: repeat(2, 1fr);
  2330. grid-template-columns: repeat(2, 1fr);
  2331. gap: 1.5rem;
  2332. }
  2333. @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  2334. .grid-cols-2 {
  2335. display: block;
  2336. }
  2337. .grid-cols-2 > * {
  2338. display: inline-block;
  2339. width: calc(50% - 1.5rem);
  2340. margin-right: 1.5rem;
  2341. vertical-align: top;
  2342. }
  2343. .grid-cols-2 > *:nth-child(2n) {
  2344. margin-right: 0;
  2345. }
  2346. }
  2347. .grid-cols-3 {
  2348. display: -ms-grid;
  2349. display: grid;
  2350. -ms-grid-columns: repeat(3, 1fr);
  2351. grid-template-columns: repeat(3, 1fr);
  2352. gap: 1.5rem;
  2353. }
  2354. @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  2355. .grid-cols-3 {
  2356. display: block;
  2357. }
  2358. .grid-cols-3 > * {
  2359. display: inline-block;
  2360. width: calc(33.3333333333% - 1.5rem);
  2361. margin-right: 1.5rem;
  2362. vertical-align: top;
  2363. }
  2364. .grid-cols-3 > *:nth-child(3n) {
  2365. margin-right: 0;
  2366. }
  2367. }
  2368. .grid-cols-4 {
  2369. display: -ms-grid;
  2370. display: grid;
  2371. -ms-grid-columns: repeat(4, 1fr);
  2372. grid-template-columns: repeat(4, 1fr);
  2373. gap: 1.5rem;
  2374. }
  2375. @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  2376. .grid-cols-4 {
  2377. display: block;
  2378. }
  2379. .grid-cols-4 > * {
  2380. display: inline-block;
  2381. width: calc(25% - 1.5rem);
  2382. margin-right: 1.5rem;
  2383. vertical-align: top;
  2384. }
  2385. .grid-cols-4 > *:nth-child(4n) {
  2386. margin-right: 0;
  2387. }
  2388. }
  2389. .grid-cols-5 {
  2390. display: -ms-grid;
  2391. display: grid;
  2392. -ms-grid-columns: repeat(5, 1fr);
  2393. grid-template-columns: repeat(5, 1fr);
  2394. gap: 1.5rem;
  2395. }
  2396. @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  2397. .grid-cols-5 {
  2398. display: block;
  2399. }
  2400. .grid-cols-5 > * {
  2401. display: inline-block;
  2402. width: calc(20% - 1.5rem);
  2403. margin-right: 1.5rem;
  2404. vertical-align: top;
  2405. }
  2406. .grid-cols-5 > *:nth-child(5n) {
  2407. margin-right: 0;
  2408. }
  2409. }
  2410. .grid-cols-6 {
  2411. display: -ms-grid;
  2412. display: grid;
  2413. -ms-grid-columns: repeat(6, 1fr);
  2414. grid-template-columns: repeat(6, 1fr);
  2415. gap: 1.5rem;
  2416. }
  2417. @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  2418. .grid-cols-6 {
  2419. display: block;
  2420. }
  2421. .grid-cols-6 > * {
  2422. display: inline-block;
  2423. width: calc(16.6666666667% - 1.5rem);
  2424. margin-right: 1.5rem;
  2425. vertical-align: top;
  2426. }
  2427. .grid-cols-6 > *:nth-child(6n) {
  2428. margin-right: 0;
  2429. }
  2430. }
  2431. .grid-cols-7 {
  2432. display: -ms-grid;
  2433. display: grid;
  2434. -ms-grid-columns: repeat(7, 1fr);
  2435. grid-template-columns: repeat(7, 1fr);
  2436. gap: 1.5rem;
  2437. }
  2438. @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  2439. .grid-cols-7 {
  2440. display: block;
  2441. }
  2442. .grid-cols-7 > * {
  2443. display: inline-block;
  2444. width: calc(14.2857142857% - 1.5rem);
  2445. margin-right: 1.5rem;
  2446. vertical-align: top;
  2447. }
  2448. .grid-cols-7 > *:nth-child(7n) {
  2449. margin-right: 0;
  2450. }
  2451. }
  2452. .grid-cols-8 {
  2453. display: -ms-grid;
  2454. display: grid;
  2455. -ms-grid-columns: repeat(8, 1fr);
  2456. grid-template-columns: repeat(8, 1fr);
  2457. gap: 1.5rem;
  2458. }
  2459. @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  2460. .grid-cols-8 {
  2461. display: block;
  2462. }
  2463. .grid-cols-8 > * {
  2464. display: inline-block;
  2465. width: calc(12.5% - 1.5rem);
  2466. margin-right: 1.5rem;
  2467. vertical-align: top;
  2468. }
  2469. .grid-cols-8 > *:nth-child(8n) {
  2470. margin-right: 0;
  2471. }
  2472. }
  2473. .grid-cols-9 {
  2474. display: -ms-grid;
  2475. display: grid;
  2476. -ms-grid-columns: repeat(9, 1fr);
  2477. grid-template-columns: repeat(9, 1fr);
  2478. gap: 1.5rem;
  2479. }
  2480. @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  2481. .grid-cols-9 {
  2482. display: block;
  2483. }
  2484. .grid-cols-9 > * {
  2485. display: inline-block;
  2486. width: calc(11.1111111111% - 1.5rem);
  2487. margin-right: 1.5rem;
  2488. vertical-align: top;
  2489. }
  2490. .grid-cols-9 > *:nth-child(9n) {
  2491. margin-right: 0;
  2492. }
  2493. }
  2494. .grid-cols-10 {
  2495. display: -ms-grid;
  2496. display: grid;
  2497. -ms-grid-columns: repeat(10, 1fr);
  2498. grid-template-columns: repeat(10, 1fr);
  2499. gap: 1.5rem;
  2500. }
  2501. @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  2502. .grid-cols-10 {
  2503. display: block;
  2504. }
  2505. .grid-cols-10 > * {
  2506. display: inline-block;
  2507. width: calc(10% - 1.5rem);
  2508. margin-right: 1.5rem;
  2509. vertical-align: top;
  2510. }
  2511. .grid-cols-10 > *:nth-child(10n) {
  2512. margin-right: 0;
  2513. }
  2514. }
  2515. .grid-cols-11 {
  2516. display: -ms-grid;
  2517. display: grid;
  2518. -ms-grid-columns: repeat(11, 1fr);
  2519. grid-template-columns: repeat(11, 1fr);
  2520. gap: 1.5rem;
  2521. }
  2522. @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  2523. .grid-cols-11 {
  2524. display: block;
  2525. }
  2526. .grid-cols-11 > * {
  2527. display: inline-block;
  2528. width: calc(9.0909090909% - 1.5rem);
  2529. margin-right: 1.5rem;
  2530. vertical-align: top;
  2531. }
  2532. .grid-cols-11 > *:nth-child(11n) {
  2533. margin-right: 0;
  2534. }
  2535. }
  2536. .grid-cols-12 {
  2537. display: -ms-grid;
  2538. display: grid;
  2539. -ms-grid-columns: repeat(12, 1fr);
  2540. grid-template-columns: repeat(12, 1fr);
  2541. gap: 1.5rem;
  2542. }
  2543. @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  2544. .grid-cols-12 {
  2545. display: block;
  2546. }
  2547. .grid-cols-12 > * {
  2548. display: inline-block;
  2549. width: calc(8.3333333333% - 1.5rem);
  2550. margin-right: 1.5rem;
  2551. vertical-align: top;
  2552. }
  2553. .grid-cols-12 > *:nth-child(12n) {
  2554. margin-right: 0;
  2555. }
  2556. }
  2557. .grid-auto-fit {
  2558. display: -ms-grid;
  2559. display: grid;
  2560. -ms-grid-columns: repeat(auto-fit, minmax(300px, 1fr));
  2561. grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  2562. }
  2563. .grid-auto-fit.min-200 {
  2564. display: -ms-grid;
  2565. display: grid;
  2566. -ms-grid-columns: repeat(auto-fit, minmax(200px, 1fr));
  2567. grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  2568. }
  2569. .grid-auto-fit.min-250 {
  2570. display: -ms-grid;
  2571. display: grid;
  2572. -ms-grid-columns: repeat(auto-fit, minmax(250px, 1fr));
  2573. grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  2574. }
  2575. .grid-auto-fit.min-300 {
  2576. display: -ms-grid;
  2577. display: grid;
  2578. -ms-grid-columns: repeat(auto-fit, minmax(300px, 1fr));
  2579. grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  2580. }
  2581. .grid-auto-fit.min-350 {
  2582. display: -ms-grid;
  2583. display: grid;
  2584. -ms-grid-columns: repeat(auto-fit, minmax(350px, 1fr));
  2585. grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
  2586. }
  2587. .grid-auto-fit.min-400 {
  2588. display: -ms-grid;
  2589. display: grid;
  2590. -ms-grid-columns: repeat(auto-fit, minmax(400px, 1fr));
  2591. grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
  2592. }
  2593. .grid-auto-fill {
  2594. display: -ms-grid;
  2595. display: grid;
  2596. -ms-grid-columns: repeat(auto-fill, minmax(300px, 1fr));
  2597. grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  2598. }
  2599. .grid-auto-fill.min-200 {
  2600. display: -ms-grid;
  2601. display: grid;
  2602. -ms-grid-columns: repeat(auto-fill, minmax(200px, 1fr));
  2603. grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  2604. }
  2605. .grid-auto-fill.min-250 {
  2606. display: -ms-grid;
  2607. display: grid;
  2608. -ms-grid-columns: repeat(auto-fill, minmax(250px, 1fr));
  2609. grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  2610. }
  2611. .grid-auto-fill.min-300 {
  2612. display: -ms-grid;
  2613. display: grid;
  2614. -ms-grid-columns: repeat(auto-fill, minmax(300px, 1fr));
  2615. grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  2616. }
  2617. .grid-auto-fill.min-350 {
  2618. display: -ms-grid;
  2619. display: grid;
  2620. -ms-grid-columns: repeat(auto-fill, minmax(350px, 1fr));
  2621. grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
  2622. }
  2623. .grid-auto-fill.min-400 {
  2624. display: -ms-grid;
  2625. display: grid;
  2626. -ms-grid-columns: repeat(auto-fill, minmax(400px, 1fr));
  2627. grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
  2628. }
  2629. .grid-rows-1 {
  2630. -ms-grid-rows: repeat(1, 1fr);
  2631. grid-template-rows: repeat(1, 1fr);
  2632. }
  2633. .grid-rows-2 {
  2634. -ms-grid-rows: repeat(2, 1fr);
  2635. grid-template-rows: repeat(2, 1fr);
  2636. }
  2637. .grid-rows-3 {
  2638. -ms-grid-rows: repeat(3, 1fr);
  2639. grid-template-rows: repeat(3, 1fr);
  2640. }
  2641. .grid-rows-4 {
  2642. -ms-grid-rows: repeat(4, 1fr);
  2643. grid-template-rows: repeat(4, 1fr);
  2644. }
  2645. .grid-rows-5 {
  2646. -ms-grid-rows: repeat(5, 1fr);
  2647. grid-template-rows: repeat(5, 1fr);
  2648. }
  2649. .grid-rows-6 {
  2650. -ms-grid-rows: repeat(6, 1fr);
  2651. grid-template-rows: repeat(6, 1fr);
  2652. }
  2653. .grid-rows-auto {
  2654. -ms-grid-rows: repeat(auto-fit, 1fr);
  2655. grid-template-rows: repeat(auto-fit, 1fr);
  2656. }
  2657. .col-span-1 {
  2658. -ms-grid-column-span: 1;
  2659. grid-column: span 1/span 1;
  2660. }
  2661. .col-span-2 {
  2662. -ms-grid-column-span: 2;
  2663. grid-column: span 2/span 2;
  2664. }
  2665. .col-span-3 {
  2666. -ms-grid-column-span: 3;
  2667. grid-column: span 3/span 3;
  2668. }
  2669. .col-span-4 {
  2670. -ms-grid-column-span: 4;
  2671. grid-column: span 4/span 4;
  2672. }
  2673. .col-span-5 {
  2674. -ms-grid-column-span: 5;
  2675. grid-column: span 5/span 5;
  2676. }
  2677. .col-span-6 {
  2678. -ms-grid-column-span: 6;
  2679. grid-column: span 6/span 6;
  2680. }
  2681. .col-span-7 {
  2682. -ms-grid-column-span: 7;
  2683. grid-column: span 7/span 7;
  2684. }
  2685. .col-span-8 {
  2686. -ms-grid-column-span: 8;
  2687. grid-column: span 8/span 8;
  2688. }
  2689. .col-span-9 {
  2690. -ms-grid-column-span: 9;
  2691. grid-column: span 9/span 9;
  2692. }
  2693. .col-span-10 {
  2694. -ms-grid-column-span: 10;
  2695. grid-column: span 10/span 10;
  2696. }
  2697. .col-span-11 {
  2698. -ms-grid-column-span: 11;
  2699. grid-column: span 11/span 11;
  2700. }
  2701. .col-span-12 {
  2702. -ms-grid-column-span: 12;
  2703. grid-column: span 12/span 12;
  2704. }
  2705. .col-span-full {
  2706. -ms-grid-column: 1;
  2707. -ms-grid-column-span: 12;
  2708. grid-column: 1/-1;
  2709. }
  2710. .row-span-1 {
  2711. -ms-grid-row-span: 1;
  2712. grid-row: span 1/span 1;
  2713. }
  2714. .row-span-2 {
  2715. -ms-grid-row-span: 2;
  2716. grid-row: span 2/span 2;
  2717. }
  2718. .row-span-3 {
  2719. -ms-grid-row-span: 3;
  2720. grid-row: span 3/span 3;
  2721. }
  2722. .row-span-4 {
  2723. -ms-grid-row-span: 4;
  2724. grid-row: span 4/span 4;
  2725. }
  2726. .row-span-5 {
  2727. -ms-grid-row-span: 5;
  2728. grid-row: span 5/span 5;
  2729. }
  2730. .row-span-6 {
  2731. -ms-grid-row-span: 6;
  2732. grid-row: span 6/span 6;
  2733. }
  2734. .row-span-full {
  2735. -ms-grid-row: 1;
  2736. -ms-grid-row-span: 6;
  2737. grid-row: 1/-1;
  2738. }
  2739. .col-start-1 {
  2740. -ms-grid-column: 1;
  2741. grid-column-start: 1;
  2742. grid-column: 1/span 1;
  2743. }
  2744. .col-end-1 {
  2745. grid-column-end: 1;
  2746. }
  2747. .col-start-2 {
  2748. -ms-grid-column: 2;
  2749. grid-column-start: 2;
  2750. grid-column: 2/span 1;
  2751. }
  2752. .col-end-2 {
  2753. grid-column-end: 2;
  2754. }
  2755. .col-start-3 {
  2756. -ms-grid-column: 3;
  2757. grid-column-start: 3;
  2758. grid-column: 3/span 1;
  2759. }
  2760. .col-end-3 {
  2761. grid-column-end: 3;
  2762. }
  2763. .col-start-4 {
  2764. -ms-grid-column: 4;
  2765. grid-column-start: 4;
  2766. grid-column: 4/span 1;
  2767. }
  2768. .col-end-4 {
  2769. grid-column-end: 4;
  2770. }
  2771. .col-start-5 {
  2772. -ms-grid-column: 5;
  2773. grid-column-start: 5;
  2774. grid-column: 5/span 1;
  2775. }
  2776. .col-end-5 {
  2777. grid-column-end: 5;
  2778. }
  2779. .col-start-6 {
  2780. -ms-grid-column: 6;
  2781. grid-column-start: 6;
  2782. grid-column: 6/span 1;
  2783. }
  2784. .col-end-6 {
  2785. grid-column-end: 6;
  2786. }
  2787. .col-start-7 {
  2788. -ms-grid-column: 7;
  2789. grid-column-start: 7;
  2790. grid-column: 7/span 1;
  2791. }
  2792. .col-end-7 {
  2793. grid-column-end: 7;
  2794. }
  2795. .col-start-8 {
  2796. -ms-grid-column: 8;
  2797. grid-column-start: 8;
  2798. grid-column: 8/span 1;
  2799. }
  2800. .col-end-8 {
  2801. grid-column-end: 8;
  2802. }
  2803. .col-start-9 {
  2804. -ms-grid-column: 9;
  2805. grid-column-start: 9;
  2806. grid-column: 9/span 1;
  2807. }
  2808. .col-end-9 {
  2809. grid-column-end: 9;
  2810. }
  2811. .col-start-10 {
  2812. -ms-grid-column: 10;
  2813. grid-column-start: 10;
  2814. grid-column: 10/span 1;
  2815. }
  2816. .col-end-10 {
  2817. grid-column-end: 10;
  2818. }
  2819. .col-start-11 {
  2820. -ms-grid-column: 11;
  2821. grid-column-start: 11;
  2822. grid-column: 11/span 1;
  2823. }
  2824. .col-end-11 {
  2825. grid-column-end: 11;
  2826. }
  2827. .col-start-12 {
  2828. -ms-grid-column: 12;
  2829. grid-column-start: 12;
  2830. grid-column: 12/span 1;
  2831. }
  2832. .col-end-12 {
  2833. grid-column-end: 12;
  2834. }
  2835. .col-start-13 {
  2836. -ms-grid-column: 13;
  2837. grid-column-start: 13;
  2838. grid-column: 13/span 1;
  2839. }
  2840. .col-end-13 {
  2841. grid-column-end: 13;
  2842. }
  2843. .row-start-1 {
  2844. -ms-grid-row: 1;
  2845. grid-row-start: 1;
  2846. grid-row: 1/span 1;
  2847. }
  2848. .row-end-1 {
  2849. grid-row-end: 1;
  2850. }
  2851. .row-start-2 {
  2852. -ms-grid-row: 2;
  2853. grid-row-start: 2;
  2854. grid-row: 2/span 1;
  2855. }
  2856. .row-end-2 {
  2857. grid-row-end: 2;
  2858. }
  2859. .row-start-3 {
  2860. -ms-grid-row: 3;
  2861. grid-row-start: 3;
  2862. grid-row: 3/span 1;
  2863. }
  2864. .row-end-3 {
  2865. grid-row-end: 3;
  2866. }
  2867. .row-start-4 {
  2868. -ms-grid-row: 4;
  2869. grid-row-start: 4;
  2870. grid-row: 4/span 1;
  2871. }
  2872. .row-end-4 {
  2873. grid-row-end: 4;
  2874. }
  2875. .row-start-5 {
  2876. -ms-grid-row: 5;
  2877. grid-row-start: 5;
  2878. grid-row: 5/span 1;
  2879. }
  2880. .row-end-5 {
  2881. grid-row-end: 5;
  2882. }
  2883. .row-start-6 {
  2884. -ms-grid-row: 6;
  2885. grid-row-start: 6;
  2886. grid-row: 6/span 1;
  2887. }
  2888. .row-end-6 {
  2889. grid-row-end: 6;
  2890. }
  2891. .row-start-7 {
  2892. -ms-grid-row: 7;
  2893. grid-row-start: 7;
  2894. grid-row: 7/span 1;
  2895. }
  2896. .row-end-7 {
  2897. grid-row-end: 7;
  2898. }
  2899. .grid-justify-items-start {
  2900. -ms-grid-column-align: start;
  2901. justify-items: start;
  2902. }
  2903. .grid-justify-items-end {
  2904. -ms-grid-column-align: end;
  2905. justify-items: end;
  2906. }
  2907. .grid-justify-items-center {
  2908. -ms-grid-column-align: center;
  2909. justify-items: center;
  2910. }
  2911. .grid-justify-items-stretch {
  2912. -ms-grid-column-align: stretch;
  2913. justify-items: stretch;
  2914. }
  2915. .grid-align-items-start {
  2916. -ms-grid-row-align: start;
  2917. align-items: start;
  2918. }
  2919. .grid-align-items-end {
  2920. -ms-grid-row-align: end;
  2921. align-items: end;
  2922. }
  2923. .grid-align-items-center {
  2924. -ms-grid-row-align: center;
  2925. align-items: center;
  2926. }
  2927. .grid-align-items-stretch {
  2928. -ms-grid-row-align: stretch;
  2929. align-items: stretch;
  2930. }
  2931. .grid-justify-content-start {
  2932. justify-content: start;
  2933. }
  2934. .grid-justify-content-end {
  2935. justify-content: end;
  2936. }
  2937. .grid-justify-content-center {
  2938. justify-content: center;
  2939. }
  2940. .grid-justify-content-stretch {
  2941. justify-content: stretch;
  2942. }
  2943. .grid-justify-content-around {
  2944. justify-content: space-around;
  2945. }
  2946. .grid-justify-content-between {
  2947. justify-content: space-between;
  2948. }
  2949. .grid-justify-content-evenly {
  2950. justify-content: space-evenly;
  2951. }
  2952. .grid-align-content-start {
  2953. align-content: start;
  2954. }
  2955. .grid-align-content-end {
  2956. align-content: end;
  2957. }
  2958. .grid-align-content-center {
  2959. align-content: center;
  2960. }
  2961. .grid-align-content-stretch {
  2962. align-content: stretch;
  2963. }
  2964. .grid-align-content-around {
  2965. align-content: space-around;
  2966. }
  2967. .grid-align-content-between {
  2968. align-content: space-between;
  2969. }
  2970. .grid-align-content-evenly {
  2971. align-content: space-evenly;
  2972. }
  2973. .grid-place-items-start {
  2974. -ms-grid-column-align: start;
  2975. -ms-grid-row-align: start;
  2976. place-items: start;
  2977. }
  2978. .grid-place-items-end {
  2979. -ms-grid-column-align: end;
  2980. -ms-grid-row-align: end;
  2981. place-items: end;
  2982. }
  2983. .grid-place-items-center {
  2984. -ms-grid-column-align: center;
  2985. -ms-grid-row-align: center;
  2986. place-items: center;
  2987. }
  2988. .grid-place-items-stretch {
  2989. -ms-grid-column-align: stretch;
  2990. -ms-grid-row-align: stretch;
  2991. place-items: stretch;
  2992. }
  2993. @media (min-width: 576px) {
  2994. .sm\:grid-cols-1 {
  2995. display: -ms-grid;
  2996. display: grid;
  2997. -ms-grid-columns: repeat(1, 1fr);
  2998. grid-template-columns: repeat(1, 1fr);
  2999. gap: 1.5rem;
  3000. }
  3001. }
  3002. @media screen and (min-width: 576px) and (-ms-high-contrast: active), (min-width: 576px) and (-ms-high-contrast: none) {
  3003. .sm\:grid-cols-1 {
  3004. display: block;
  3005. }
  3006. .sm\:grid-cols-1 > * {
  3007. display: inline-block;
  3008. width: calc(100% - 1.5rem);
  3009. margin-right: 1.5rem;
  3010. vertical-align: top;
  3011. }
  3012. .sm\:grid-cols-1 > *:nth-child(1n) {
  3013. margin-right: 0;
  3014. }
  3015. }
  3016. @media (min-width: 576px) {
  3017. .sm\:grid-cols-2 {
  3018. display: -ms-grid;
  3019. display: grid;
  3020. -ms-grid-columns: repeat(2, 1fr);
  3021. grid-template-columns: repeat(2, 1fr);
  3022. gap: 1.5rem;
  3023. }
  3024. }
  3025. @media screen and (min-width: 576px) and (-ms-high-contrast: active), (min-width: 576px) and (-ms-high-contrast: none) {
  3026. .sm\:grid-cols-2 {
  3027. display: block;
  3028. }
  3029. .sm\:grid-cols-2 > * {
  3030. display: inline-block;
  3031. width: calc(50% - 1.5rem);
  3032. margin-right: 1.5rem;
  3033. vertical-align: top;
  3034. }
  3035. .sm\:grid-cols-2 > *:nth-child(2n) {
  3036. margin-right: 0;
  3037. }
  3038. }
  3039. @media (min-width: 576px) {
  3040. .sm\:grid-cols-3 {
  3041. display: -ms-grid;
  3042. display: grid;
  3043. -ms-grid-columns: repeat(3, 1fr);
  3044. grid-template-columns: repeat(3, 1fr);
  3045. gap: 1.5rem;
  3046. }
  3047. }
  3048. @media screen and (min-width: 576px) and (-ms-high-contrast: active), (min-width: 576px) and (-ms-high-contrast: none) {
  3049. .sm\:grid-cols-3 {
  3050. display: block;
  3051. }
  3052. .sm\:grid-cols-3 > * {
  3053. display: inline-block;
  3054. width: calc(33.3333333333% - 1.5rem);
  3055. margin-right: 1.5rem;
  3056. vertical-align: top;
  3057. }
  3058. .sm\:grid-cols-3 > *:nth-child(3n) {
  3059. margin-right: 0;
  3060. }
  3061. }
  3062. @media (min-width: 576px) {
  3063. .sm\:grid-cols-4 {
  3064. display: -ms-grid;
  3065. display: grid;
  3066. -ms-grid-columns: repeat(4, 1fr);
  3067. grid-template-columns: repeat(4, 1fr);
  3068. gap: 1.5rem;
  3069. }
  3070. }
  3071. @media screen and (min-width: 576px) and (-ms-high-contrast: active), (min-width: 576px) and (-ms-high-contrast: none) {
  3072. .sm\:grid-cols-4 {
  3073. display: block;
  3074. }
  3075. .sm\:grid-cols-4 > * {
  3076. display: inline-block;
  3077. width: calc(25% - 1.5rem);
  3078. margin-right: 1.5rem;
  3079. vertical-align: top;
  3080. }
  3081. .sm\:grid-cols-4 > *:nth-child(4n) {
  3082. margin-right: 0;
  3083. }
  3084. }
  3085. @media (min-width: 576px) {
  3086. .sm\:grid-cols-5 {
  3087. display: -ms-grid;
  3088. display: grid;
  3089. -ms-grid-columns: repeat(5, 1fr);
  3090. grid-template-columns: repeat(5, 1fr);
  3091. gap: 1.5rem;
  3092. }
  3093. }
  3094. @media screen and (min-width: 576px) and (-ms-high-contrast: active), (min-width: 576px) and (-ms-high-contrast: none) {
  3095. .sm\:grid-cols-5 {
  3096. display: block;
  3097. }
  3098. .sm\:grid-cols-5 > * {
  3099. display: inline-block;
  3100. width: calc(20% - 1.5rem);
  3101. margin-right: 1.5rem;
  3102. vertical-align: top;
  3103. }
  3104. .sm\:grid-cols-5 > *:nth-child(5n) {
  3105. margin-right: 0;
  3106. }
  3107. }
  3108. @media (min-width: 576px) {
  3109. .sm\:grid-cols-6 {
  3110. display: -ms-grid;
  3111. display: grid;
  3112. -ms-grid-columns: repeat(6, 1fr);
  3113. grid-template-columns: repeat(6, 1fr);
  3114. gap: 1.5rem;
  3115. }
  3116. }
  3117. @media screen and (min-width: 576px) and (-ms-high-contrast: active), (min-width: 576px) and (-ms-high-contrast: none) {
  3118. .sm\:grid-cols-6 {
  3119. display: block;
  3120. }
  3121. .sm\:grid-cols-6 > * {
  3122. display: inline-block;
  3123. width: calc(16.6666666667% - 1.5rem);
  3124. margin-right: 1.5rem;
  3125. vertical-align: top;
  3126. }
  3127. .sm\:grid-cols-6 > *:nth-child(6n) {
  3128. margin-right: 0;
  3129. }
  3130. }
  3131. @media (min-width: 576px) {
  3132. .sm\:grid-cols-7 {
  3133. display: -ms-grid;
  3134. display: grid;
  3135. -ms-grid-columns: repeat(7, 1fr);
  3136. grid-template-columns: repeat(7, 1fr);
  3137. gap: 1.5rem;
  3138. }
  3139. }
  3140. @media screen and (min-width: 576px) and (-ms-high-contrast: active), (min-width: 576px) and (-ms-high-contrast: none) {
  3141. .sm\:grid-cols-7 {
  3142. display: block;
  3143. }
  3144. .sm\:grid-cols-7 > * {
  3145. display: inline-block;
  3146. width: calc(14.2857142857% - 1.5rem);
  3147. margin-right: 1.5rem;
  3148. vertical-align: top;
  3149. }
  3150. .sm\:grid-cols-7 > *:nth-child(7n) {
  3151. margin-right: 0;
  3152. }
  3153. }
  3154. @media (min-width: 576px) {
  3155. .sm\:grid-cols-8 {
  3156. display: -ms-grid;
  3157. display: grid;
  3158. -ms-grid-columns: repeat(8, 1fr);
  3159. grid-template-columns: repeat(8, 1fr);
  3160. gap: 1.5rem;
  3161. }
  3162. }
  3163. @media screen and (min-width: 576px) and (-ms-high-contrast: active), (min-width: 576px) and (-ms-high-contrast: none) {
  3164. .sm\:grid-cols-8 {
  3165. display: block;
  3166. }
  3167. .sm\:grid-cols-8 > * {
  3168. display: inline-block;
  3169. width: calc(12.5% - 1.5rem);
  3170. margin-right: 1.5rem;
  3171. vertical-align: top;
  3172. }
  3173. .sm\:grid-cols-8 > *:nth-child(8n) {
  3174. margin-right: 0;
  3175. }
  3176. }
  3177. @media (min-width: 576px) {
  3178. .sm\:grid-cols-9 {
  3179. display: -ms-grid;
  3180. display: grid;
  3181. -ms-grid-columns: repeat(9, 1fr);
  3182. grid-template-columns: repeat(9, 1fr);
  3183. gap: 1.5rem;
  3184. }
  3185. }
  3186. @media screen and (min-width: 576px) and (-ms-high-contrast: active), (min-width: 576px) and (-ms-high-contrast: none) {
  3187. .sm\:grid-cols-9 {
  3188. display: block;
  3189. }
  3190. .sm\:grid-cols-9 > * {
  3191. display: inline-block;
  3192. width: calc(11.1111111111% - 1.5rem);
  3193. margin-right: 1.5rem;
  3194. vertical-align: top;
  3195. }
  3196. .sm\:grid-cols-9 > *:nth-child(9n) {
  3197. margin-right: 0;
  3198. }
  3199. }
  3200. @media (min-width: 576px) {
  3201. .sm\:grid-cols-10 {
  3202. display: -ms-grid;
  3203. display: grid;
  3204. -ms-grid-columns: repeat(10, 1fr);
  3205. grid-template-columns: repeat(10, 1fr);
  3206. gap: 1.5rem;
  3207. }
  3208. }
  3209. @media screen and (min-width: 576px) and (-ms-high-contrast: active), (min-width: 576px) and (-ms-high-contrast: none) {
  3210. .sm\:grid-cols-10 {
  3211. display: block;
  3212. }
  3213. .sm\:grid-cols-10 > * {
  3214. display: inline-block;
  3215. width: calc(10% - 1.5rem);
  3216. margin-right: 1.5rem;
  3217. vertical-align: top;
  3218. }
  3219. .sm\:grid-cols-10 > *:nth-child(10n) {
  3220. margin-right: 0;
  3221. }
  3222. }
  3223. @media (min-width: 576px) {
  3224. .sm\:grid-cols-11 {
  3225. display: -ms-grid;
  3226. display: grid;
  3227. -ms-grid-columns: repeat(11, 1fr);
  3228. grid-template-columns: repeat(11, 1fr);
  3229. gap: 1.5rem;
  3230. }
  3231. }
  3232. @media screen and (min-width: 576px) and (-ms-high-contrast: active), (min-width: 576px) and (-ms-high-contrast: none) {
  3233. .sm\:grid-cols-11 {
  3234. display: block;
  3235. }
  3236. .sm\:grid-cols-11 > * {
  3237. display: inline-block;
  3238. width: calc(9.0909090909% - 1.5rem);
  3239. margin-right: 1.5rem;
  3240. vertical-align: top;
  3241. }
  3242. .sm\:grid-cols-11 > *:nth-child(11n) {
  3243. margin-right: 0;
  3244. }
  3245. }
  3246. @media (min-width: 576px) {
  3247. .sm\:grid-cols-12 {
  3248. display: -ms-grid;
  3249. display: grid;
  3250. -ms-grid-columns: repeat(12, 1fr);
  3251. grid-template-columns: repeat(12, 1fr);
  3252. gap: 1.5rem;
  3253. }
  3254. }
  3255. @media screen and (min-width: 576px) and (-ms-high-contrast: active), (min-width: 576px) and (-ms-high-contrast: none) {
  3256. .sm\:grid-cols-12 {
  3257. display: block;
  3258. }
  3259. .sm\:grid-cols-12 > * {
  3260. display: inline-block;
  3261. width: calc(8.3333333333% - 1.5rem);
  3262. margin-right: 1.5rem;
  3263. vertical-align: top;
  3264. }
  3265. .sm\:grid-cols-12 > *:nth-child(12n) {
  3266. margin-right: 0;
  3267. }
  3268. }
  3269. @media (min-width: 576px) {
  3270. .sm\:grid-auto-fit {
  3271. display: -ms-grid;
  3272. display: grid;
  3273. -ms-grid-columns: repeat(auto-fit, minmax(300px, 1fr));
  3274. grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  3275. }
  3276. .sm\:grid-auto-fit.min-200 {
  3277. display: -ms-grid;
  3278. display: grid;
  3279. -ms-grid-columns: repeat(auto-fit, minmax(200px, 1fr));
  3280. grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  3281. }
  3282. .sm\:grid-auto-fit.min-250 {
  3283. display: -ms-grid;
  3284. display: grid;
  3285. -ms-grid-columns: repeat(auto-fit, minmax(250px, 1fr));
  3286. grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  3287. }
  3288. .sm\:grid-auto-fit.min-300 {
  3289. display: -ms-grid;
  3290. display: grid;
  3291. -ms-grid-columns: repeat(auto-fit, minmax(300px, 1fr));
  3292. grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  3293. }
  3294. .sm\:grid-auto-fit.min-350 {
  3295. display: -ms-grid;
  3296. display: grid;
  3297. -ms-grid-columns: repeat(auto-fit, minmax(350px, 1fr));
  3298. grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
  3299. }
  3300. .sm\:col-span-1 {
  3301. -ms-grid-column-span: 1;
  3302. grid-column: span 1/span 1;
  3303. }
  3304. .sm\:col-span-2 {
  3305. -ms-grid-column-span: 2;
  3306. grid-column: span 2/span 2;
  3307. }
  3308. .sm\:col-span-3 {
  3309. -ms-grid-column-span: 3;
  3310. grid-column: span 3/span 3;
  3311. }
  3312. .sm\:col-span-4 {
  3313. -ms-grid-column-span: 4;
  3314. grid-column: span 4/span 4;
  3315. }
  3316. .sm\:col-span-5 {
  3317. -ms-grid-column-span: 5;
  3318. grid-column: span 5/span 5;
  3319. }
  3320. .sm\:col-span-6 {
  3321. -ms-grid-column-span: 6;
  3322. grid-column: span 6/span 6;
  3323. }
  3324. .sm\:col-span-7 {
  3325. -ms-grid-column-span: 7;
  3326. grid-column: span 7/span 7;
  3327. }
  3328. .sm\:col-span-8 {
  3329. -ms-grid-column-span: 8;
  3330. grid-column: span 8/span 8;
  3331. }
  3332. .sm\:col-span-9 {
  3333. -ms-grid-column-span: 9;
  3334. grid-column: span 9/span 9;
  3335. }
  3336. .sm\:col-span-10 {
  3337. -ms-grid-column-span: 10;
  3338. grid-column: span 10/span 10;
  3339. }
  3340. .sm\:col-span-11 {
  3341. -ms-grid-column-span: 11;
  3342. grid-column: span 11/span 11;
  3343. }
  3344. .sm\:col-span-12 {
  3345. -ms-grid-column-span: 12;
  3346. grid-column: span 12/span 12;
  3347. }
  3348. }
  3349. @media (min-width: 1024px) {
  3350. .md\:grid-cols-1 {
  3351. display: -ms-grid;
  3352. display: grid;
  3353. -ms-grid-columns: repeat(1, 1fr);
  3354. grid-template-columns: repeat(1, 1fr);
  3355. gap: 1.5rem;
  3356. }
  3357. }
  3358. @media screen and (min-width: 1024px) and (-ms-high-contrast: active), (min-width: 1024px) and (-ms-high-contrast: none) {
  3359. .md\:grid-cols-1 {
  3360. display: block;
  3361. }
  3362. .md\:grid-cols-1 > * {
  3363. display: inline-block;
  3364. width: calc(100% - 1.5rem);
  3365. margin-right: 1.5rem;
  3366. vertical-align: top;
  3367. }
  3368. .md\:grid-cols-1 > *:nth-child(1n) {
  3369. margin-right: 0;
  3370. }
  3371. }
  3372. @media (min-width: 1024px) {
  3373. .md\:grid-cols-2 {
  3374. display: -ms-grid;
  3375. display: grid;
  3376. -ms-grid-columns: repeat(2, 1fr);
  3377. grid-template-columns: repeat(2, 1fr);
  3378. gap: 1.5rem;
  3379. }
  3380. }
  3381. @media screen and (min-width: 1024px) and (-ms-high-contrast: active), (min-width: 1024px) and (-ms-high-contrast: none) {
  3382. .md\:grid-cols-2 {
  3383. display: block;
  3384. }
  3385. .md\:grid-cols-2 > * {
  3386. display: inline-block;
  3387. width: calc(50% - 1.5rem);
  3388. margin-right: 1.5rem;
  3389. vertical-align: top;
  3390. }
  3391. .md\:grid-cols-2 > *:nth-child(2n) {
  3392. margin-right: 0;
  3393. }
  3394. }
  3395. @media (min-width: 1024px) {
  3396. .md\:grid-cols-3 {
  3397. display: -ms-grid;
  3398. display: grid;
  3399. -ms-grid-columns: repeat(3, 1fr);
  3400. grid-template-columns: repeat(3, 1fr);
  3401. gap: 1.5rem;
  3402. }
  3403. }
  3404. @media screen and (min-width: 1024px) and (-ms-high-contrast: active), (min-width: 1024px) and (-ms-high-contrast: none) {
  3405. .md\:grid-cols-3 {
  3406. display: block;
  3407. }
  3408. .md\:grid-cols-3 > * {
  3409. display: inline-block;
  3410. width: calc(33.3333333333% - 1.5rem);
  3411. margin-right: 1.5rem;
  3412. vertical-align: top;
  3413. }
  3414. .md\:grid-cols-3 > *:nth-child(3n) {
  3415. margin-right: 0;
  3416. }
  3417. }
  3418. @media (min-width: 1024px) {
  3419. .md\:grid-cols-4 {
  3420. display: -ms-grid;
  3421. display: grid;
  3422. -ms-grid-columns: repeat(4, 1fr);
  3423. grid-template-columns: repeat(4, 1fr);
  3424. gap: 1.5rem;
  3425. }
  3426. }
  3427. @media screen and (min-width: 1024px) and (-ms-high-contrast: active), (min-width: 1024px) and (-ms-high-contrast: none) {
  3428. .md\:grid-cols-4 {
  3429. display: block;
  3430. }
  3431. .md\:grid-cols-4 > * {
  3432. display: inline-block;
  3433. width: calc(25% - 1.5rem);
  3434. margin-right: 1.5rem;
  3435. vertical-align: top;
  3436. }
  3437. .md\:grid-cols-4 > *:nth-child(4n) {
  3438. margin-right: 0;
  3439. }
  3440. }
  3441. @media (min-width: 1024px) {
  3442. .md\:grid-cols-5 {
  3443. display: -ms-grid;
  3444. display: grid;
  3445. -ms-grid-columns: repeat(5, 1fr);
  3446. grid-template-columns: repeat(5, 1fr);
  3447. gap: 1.5rem;
  3448. }
  3449. }
  3450. @media screen and (min-width: 1024px) and (-ms-high-contrast: active), (min-width: 1024px) and (-ms-high-contrast: none) {
  3451. .md\:grid-cols-5 {
  3452. display: block;
  3453. }
  3454. .md\:grid-cols-5 > * {
  3455. display: inline-block;
  3456. width: calc(20% - 1.5rem);
  3457. margin-right: 1.5rem;
  3458. vertical-align: top;
  3459. }
  3460. .md\:grid-cols-5 > *:nth-child(5n) {
  3461. margin-right: 0;
  3462. }
  3463. }
  3464. @media (min-width: 1024px) {
  3465. .md\:grid-cols-6 {
  3466. display: -ms-grid;
  3467. display: grid;
  3468. -ms-grid-columns: repeat(6, 1fr);
  3469. grid-template-columns: repeat(6, 1fr);
  3470. gap: 1.5rem;
  3471. }
  3472. }
  3473. @media screen and (min-width: 1024px) and (-ms-high-contrast: active), (min-width: 1024px) and (-ms-high-contrast: none) {
  3474. .md\:grid-cols-6 {
  3475. display: block;
  3476. }
  3477. .md\:grid-cols-6 > * {
  3478. display: inline-block;
  3479. width: calc(16.6666666667% - 1.5rem);
  3480. margin-right: 1.5rem;
  3481. vertical-align: top;
  3482. }
  3483. .md\:grid-cols-6 > *:nth-child(6n) {
  3484. margin-right: 0;
  3485. }
  3486. }
  3487. @media (min-width: 1024px) {
  3488. .md\:grid-cols-7 {
  3489. display: -ms-grid;
  3490. display: grid;
  3491. -ms-grid-columns: repeat(7, 1fr);
  3492. grid-template-columns: repeat(7, 1fr);
  3493. gap: 1.5rem;
  3494. }
  3495. }
  3496. @media screen and (min-width: 1024px) and (-ms-high-contrast: active), (min-width: 1024px) and (-ms-high-contrast: none) {
  3497. .md\:grid-cols-7 {
  3498. display: block;
  3499. }
  3500. .md\:grid-cols-7 > * {
  3501. display: inline-block;
  3502. width: calc(14.2857142857% - 1.5rem);
  3503. margin-right: 1.5rem;
  3504. vertical-align: top;
  3505. }
  3506. .md\:grid-cols-7 > *:nth-child(7n) {
  3507. margin-right: 0;
  3508. }
  3509. }
  3510. @media (min-width: 1024px) {
  3511. .md\:grid-cols-8 {
  3512. display: -ms-grid;
  3513. display: grid;
  3514. -ms-grid-columns: repeat(8, 1fr);
  3515. grid-template-columns: repeat(8, 1fr);
  3516. gap: 1.5rem;
  3517. }
  3518. }
  3519. @media screen and (min-width: 1024px) and (-ms-high-contrast: active), (min-width: 1024px) and (-ms-high-contrast: none) {
  3520. .md\:grid-cols-8 {
  3521. display: block;
  3522. }
  3523. .md\:grid-cols-8 > * {
  3524. display: inline-block;
  3525. width: calc(12.5% - 1.5rem);
  3526. margin-right: 1.5rem;
  3527. vertical-align: top;
  3528. }
  3529. .md\:grid-cols-8 > *:nth-child(8n) {
  3530. margin-right: 0;
  3531. }
  3532. }
  3533. @media (min-width: 1024px) {
  3534. .md\:grid-cols-9 {
  3535. display: -ms-grid;
  3536. display: grid;
  3537. -ms-grid-columns: repeat(9, 1fr);
  3538. grid-template-columns: repeat(9, 1fr);
  3539. gap: 1.5rem;
  3540. }
  3541. }
  3542. @media screen and (min-width: 1024px) and (-ms-high-contrast: active), (min-width: 1024px) and (-ms-high-contrast: none) {
  3543. .md\:grid-cols-9 {
  3544. display: block;
  3545. }
  3546. .md\:grid-cols-9 > * {
  3547. display: inline-block;
  3548. width: calc(11.1111111111% - 1.5rem);
  3549. margin-right: 1.5rem;
  3550. vertical-align: top;
  3551. }
  3552. .md\:grid-cols-9 > *:nth-child(9n) {
  3553. margin-right: 0;
  3554. }
  3555. }
  3556. @media (min-width: 1024px) {
  3557. .md\:grid-cols-10 {
  3558. display: -ms-grid;
  3559. display: grid;
  3560. -ms-grid-columns: repeat(10, 1fr);
  3561. grid-template-columns: repeat(10, 1fr);
  3562. gap: 1.5rem;
  3563. }
  3564. }
  3565. @media screen and (min-width: 1024px) and (-ms-high-contrast: active), (min-width: 1024px) and (-ms-high-contrast: none) {
  3566. .md\:grid-cols-10 {
  3567. display: block;
  3568. }
  3569. .md\:grid-cols-10 > * {
  3570. display: inline-block;
  3571. width: calc(10% - 1.5rem);
  3572. margin-right: 1.5rem;
  3573. vertical-align: top;
  3574. }
  3575. .md\:grid-cols-10 > *:nth-child(10n) {
  3576. margin-right: 0;
  3577. }
  3578. }
  3579. @media (min-width: 1024px) {
  3580. .md\:grid-cols-11 {
  3581. display: -ms-grid;
  3582. display: grid;
  3583. -ms-grid-columns: repeat(11, 1fr);
  3584. grid-template-columns: repeat(11, 1fr);
  3585. gap: 1.5rem;
  3586. }
  3587. }
  3588. @media screen and (min-width: 1024px) and (-ms-high-contrast: active), (min-width: 1024px) and (-ms-high-contrast: none) {
  3589. .md\:grid-cols-11 {
  3590. display: block;
  3591. }
  3592. .md\:grid-cols-11 > * {
  3593. display: inline-block;
  3594. width: calc(9.0909090909% - 1.5rem);
  3595. margin-right: 1.5rem;
  3596. vertical-align: top;
  3597. }
  3598. .md\:grid-cols-11 > *:nth-child(11n) {
  3599. margin-right: 0;
  3600. }
  3601. }
  3602. @media (min-width: 1024px) {
  3603. .md\:grid-cols-12 {
  3604. display: -ms-grid;
  3605. display: grid;
  3606. -ms-grid-columns: repeat(12, 1fr);
  3607. grid-template-columns: repeat(12, 1fr);
  3608. gap: 1.5rem;
  3609. }
  3610. }
  3611. @media screen and (min-width: 1024px) and (-ms-high-contrast: active), (min-width: 1024px) and (-ms-high-contrast: none) {
  3612. .md\:grid-cols-12 {
  3613. display: block;
  3614. }
  3615. .md\:grid-cols-12 > * {
  3616. display: inline-block;
  3617. width: calc(8.3333333333% - 1.5rem);
  3618. margin-right: 1.5rem;
  3619. vertical-align: top;
  3620. }
  3621. .md\:grid-cols-12 > *:nth-child(12n) {
  3622. margin-right: 0;
  3623. }
  3624. }
  3625. @media (min-width: 1024px) {
  3626. .md\:grid-auto-fit {
  3627. display: -ms-grid;
  3628. display: grid;
  3629. -ms-grid-columns: repeat(auto-fit, minmax(300px, 1fr));
  3630. grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  3631. }
  3632. .md\:grid-auto-fit.min-200 {
  3633. display: -ms-grid;
  3634. display: grid;
  3635. -ms-grid-columns: repeat(auto-fit, minmax(200px, 1fr));
  3636. grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  3637. }
  3638. .md\:grid-auto-fit.min-250 {
  3639. display: -ms-grid;
  3640. display: grid;
  3641. -ms-grid-columns: repeat(auto-fit, minmax(250px, 1fr));
  3642. grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  3643. }
  3644. .md\:grid-auto-fit.min-300 {
  3645. display: -ms-grid;
  3646. display: grid;
  3647. -ms-grid-columns: repeat(auto-fit, minmax(300px, 1fr));
  3648. grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  3649. }
  3650. .md\:grid-auto-fit.min-350 {
  3651. display: -ms-grid;
  3652. display: grid;
  3653. -ms-grid-columns: repeat(auto-fit, minmax(350px, 1fr));
  3654. grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
  3655. }
  3656. .md\:col-span-1 {
  3657. -ms-grid-column-span: 1;
  3658. grid-column: span 1/span 1;
  3659. }
  3660. .md\:col-span-2 {
  3661. -ms-grid-column-span: 2;
  3662. grid-column: span 2/span 2;
  3663. }
  3664. .md\:col-span-3 {
  3665. -ms-grid-column-span: 3;
  3666. grid-column: span 3/span 3;
  3667. }
  3668. .md\:col-span-4 {
  3669. -ms-grid-column-span: 4;
  3670. grid-column: span 4/span 4;
  3671. }
  3672. .md\:col-span-5 {
  3673. -ms-grid-column-span: 5;
  3674. grid-column: span 5/span 5;
  3675. }
  3676. .md\:col-span-6 {
  3677. -ms-grid-column-span: 6;
  3678. grid-column: span 6/span 6;
  3679. }
  3680. .md\:col-span-7 {
  3681. -ms-grid-column-span: 7;
  3682. grid-column: span 7/span 7;
  3683. }
  3684. .md\:col-span-8 {
  3685. -ms-grid-column-span: 8;
  3686. grid-column: span 8/span 8;
  3687. }
  3688. .md\:col-span-9 {
  3689. -ms-grid-column-span: 9;
  3690. grid-column: span 9/span 9;
  3691. }
  3692. .md\:col-span-10 {
  3693. -ms-grid-column-span: 10;
  3694. grid-column: span 10/span 10;
  3695. }
  3696. .md\:col-span-11 {
  3697. -ms-grid-column-span: 11;
  3698. grid-column: span 11/span 11;
  3699. }
  3700. .md\:col-span-12 {
  3701. -ms-grid-column-span: 12;
  3702. grid-column: span 12/span 12;
  3703. }
  3704. }
  3705. @media (min-width: 1280px) {
  3706. .lg\:grid-cols-1 {
  3707. display: -ms-grid;
  3708. display: grid;
  3709. -ms-grid-columns: repeat(1, 1fr);
  3710. grid-template-columns: repeat(1, 1fr);
  3711. gap: 1.5rem;
  3712. }
  3713. }
  3714. @media screen and (min-width: 1280px) and (-ms-high-contrast: active), (min-width: 1280px) and (-ms-high-contrast: none) {
  3715. .lg\:grid-cols-1 {
  3716. display: block;
  3717. }
  3718. .lg\:grid-cols-1 > * {
  3719. display: inline-block;
  3720. width: calc(100% - 1.5rem);
  3721. margin-right: 1.5rem;
  3722. vertical-align: top;
  3723. }
  3724. .lg\:grid-cols-1 > *:nth-child(1n) {
  3725. margin-right: 0;
  3726. }
  3727. }
  3728. @media (min-width: 1280px) {
  3729. .lg\:grid-cols-2 {
  3730. display: -ms-grid;
  3731. display: grid;
  3732. -ms-grid-columns: repeat(2, 1fr);
  3733. grid-template-columns: repeat(2, 1fr);
  3734. gap: 1.5rem;
  3735. }
  3736. }
  3737. @media screen and (min-width: 1280px) and (-ms-high-contrast: active), (min-width: 1280px) and (-ms-high-contrast: none) {
  3738. .lg\:grid-cols-2 {
  3739. display: block;
  3740. }
  3741. .lg\:grid-cols-2 > * {
  3742. display: inline-block;
  3743. width: calc(50% - 1.5rem);
  3744. margin-right: 1.5rem;
  3745. vertical-align: top;
  3746. }
  3747. .lg\:grid-cols-2 > *:nth-child(2n) {
  3748. margin-right: 0;
  3749. }
  3750. }
  3751. @media (min-width: 1280px) {
  3752. .lg\:grid-cols-3 {
  3753. display: -ms-grid;
  3754. display: grid;
  3755. -ms-grid-columns: repeat(3, 1fr);
  3756. grid-template-columns: repeat(3, 1fr);
  3757. gap: 1.5rem;
  3758. }
  3759. }
  3760. @media screen and (min-width: 1280px) and (-ms-high-contrast: active), (min-width: 1280px) and (-ms-high-contrast: none) {
  3761. .lg\:grid-cols-3 {
  3762. display: block;
  3763. }
  3764. .lg\:grid-cols-3 > * {
  3765. display: inline-block;
  3766. width: calc(33.3333333333% - 1.5rem);
  3767. margin-right: 1.5rem;
  3768. vertical-align: top;
  3769. }
  3770. .lg\:grid-cols-3 > *:nth-child(3n) {
  3771. margin-right: 0;
  3772. }
  3773. }
  3774. @media (min-width: 1280px) {
  3775. .lg\:grid-cols-4 {
  3776. display: -ms-grid;
  3777. display: grid;
  3778. -ms-grid-columns: repeat(4, 1fr);
  3779. grid-template-columns: repeat(4, 1fr);
  3780. gap: 1.5rem;
  3781. }
  3782. }
  3783. @media screen and (min-width: 1280px) and (-ms-high-contrast: active), (min-width: 1280px) and (-ms-high-contrast: none) {
  3784. .lg\:grid-cols-4 {
  3785. display: block;
  3786. }
  3787. .lg\:grid-cols-4 > * {
  3788. display: inline-block;
  3789. width: calc(25% - 1.5rem);
  3790. margin-right: 1.5rem;
  3791. vertical-align: top;
  3792. }
  3793. .lg\:grid-cols-4 > *:nth-child(4n) {
  3794. margin-right: 0;
  3795. }
  3796. }
  3797. @media (min-width: 1280px) {
  3798. .lg\:grid-cols-5 {
  3799. display: -ms-grid;
  3800. display: grid;
  3801. -ms-grid-columns: repeat(5, 1fr);
  3802. grid-template-columns: repeat(5, 1fr);
  3803. gap: 1.5rem;
  3804. }
  3805. }
  3806. @media screen and (min-width: 1280px) and (-ms-high-contrast: active), (min-width: 1280px) and (-ms-high-contrast: none) {
  3807. .lg\:grid-cols-5 {
  3808. display: block;
  3809. }
  3810. .lg\:grid-cols-5 > * {
  3811. display: inline-block;
  3812. width: calc(20% - 1.5rem);
  3813. margin-right: 1.5rem;
  3814. vertical-align: top;
  3815. }
  3816. .lg\:grid-cols-5 > *:nth-child(5n) {
  3817. margin-right: 0;
  3818. }
  3819. }
  3820. @media (min-width: 1280px) {
  3821. .lg\:grid-cols-6 {
  3822. display: -ms-grid;
  3823. display: grid;
  3824. -ms-grid-columns: repeat(6, 1fr);
  3825. grid-template-columns: repeat(6, 1fr);
  3826. gap: 1.5rem;
  3827. }
  3828. }
  3829. @media screen and (min-width: 1280px) and (-ms-high-contrast: active), (min-width: 1280px) and (-ms-high-contrast: none) {
  3830. .lg\:grid-cols-6 {
  3831. display: block;
  3832. }
  3833. .lg\:grid-cols-6 > * {
  3834. display: inline-block;
  3835. width: calc(16.6666666667% - 1.5rem);
  3836. margin-right: 1.5rem;
  3837. vertical-align: top;
  3838. }
  3839. .lg\:grid-cols-6 > *:nth-child(6n) {
  3840. margin-right: 0;
  3841. }
  3842. }
  3843. @media (min-width: 1280px) {
  3844. .lg\:grid-cols-7 {
  3845. display: -ms-grid;
  3846. display: grid;
  3847. -ms-grid-columns: repeat(7, 1fr);
  3848. grid-template-columns: repeat(7, 1fr);
  3849. gap: 1.5rem;
  3850. }
  3851. }
  3852. @media screen and (min-width: 1280px) and (-ms-high-contrast: active), (min-width: 1280px) and (-ms-high-contrast: none) {
  3853. .lg\:grid-cols-7 {
  3854. display: block;
  3855. }
  3856. .lg\:grid-cols-7 > * {
  3857. display: inline-block;
  3858. width: calc(14.2857142857% - 1.5rem);
  3859. margin-right: 1.5rem;
  3860. vertical-align: top;
  3861. }
  3862. .lg\:grid-cols-7 > *:nth-child(7n) {
  3863. margin-right: 0;
  3864. }
  3865. }
  3866. @media (min-width: 1280px) {
  3867. .lg\:grid-cols-8 {
  3868. display: -ms-grid;
  3869. display: grid;
  3870. -ms-grid-columns: repeat(8, 1fr);
  3871. grid-template-columns: repeat(8, 1fr);
  3872. gap: 1.5rem;
  3873. }
  3874. }
  3875. @media screen and (min-width: 1280px) and (-ms-high-contrast: active), (min-width: 1280px) and (-ms-high-contrast: none) {
  3876. .lg\:grid-cols-8 {
  3877. display: block;
  3878. }
  3879. .lg\:grid-cols-8 > * {
  3880. display: inline-block;
  3881. width: calc(12.5% - 1.5rem);
  3882. margin-right: 1.5rem;
  3883. vertical-align: top;
  3884. }
  3885. .lg\:grid-cols-8 > *:nth-child(8n) {
  3886. margin-right: 0;
  3887. }
  3888. }
  3889. @media (min-width: 1280px) {
  3890. .lg\:grid-cols-9 {
  3891. display: -ms-grid;
  3892. display: grid;
  3893. -ms-grid-columns: repeat(9, 1fr);
  3894. grid-template-columns: repeat(9, 1fr);
  3895. gap: 1.5rem;
  3896. }
  3897. }
  3898. @media screen and (min-width: 1280px) and (-ms-high-contrast: active), (min-width: 1280px) and (-ms-high-contrast: none) {
  3899. .lg\:grid-cols-9 {
  3900. display: block;
  3901. }
  3902. .lg\:grid-cols-9 > * {
  3903. display: inline-block;
  3904. width: calc(11.1111111111% - 1.5rem);
  3905. margin-right: 1.5rem;
  3906. vertical-align: top;
  3907. }
  3908. .lg\:grid-cols-9 > *:nth-child(9n) {
  3909. margin-right: 0;
  3910. }
  3911. }
  3912. @media (min-width: 1280px) {
  3913. .lg\:grid-cols-10 {
  3914. display: -ms-grid;
  3915. display: grid;
  3916. -ms-grid-columns: repeat(10, 1fr);
  3917. grid-template-columns: repeat(10, 1fr);
  3918. gap: 1.5rem;
  3919. }
  3920. }
  3921. @media screen and (min-width: 1280px) and (-ms-high-contrast: active), (min-width: 1280px) and (-ms-high-contrast: none) {
  3922. .lg\:grid-cols-10 {
  3923. display: block;
  3924. }
  3925. .lg\:grid-cols-10 > * {
  3926. display: inline-block;
  3927. width: calc(10% - 1.5rem);
  3928. margin-right: 1.5rem;
  3929. vertical-align: top;
  3930. }
  3931. .lg\:grid-cols-10 > *:nth-child(10n) {
  3932. margin-right: 0;
  3933. }
  3934. }
  3935. @media (min-width: 1280px) {
  3936. .lg\:grid-cols-11 {
  3937. display: -ms-grid;
  3938. display: grid;
  3939. -ms-grid-columns: repeat(11, 1fr);
  3940. grid-template-columns: repeat(11, 1fr);
  3941. gap: 1.5rem;
  3942. }
  3943. }
  3944. @media screen and (min-width: 1280px) and (-ms-high-contrast: active), (min-width: 1280px) and (-ms-high-contrast: none) {
  3945. .lg\:grid-cols-11 {
  3946. display: block;
  3947. }
  3948. .lg\:grid-cols-11 > * {
  3949. display: inline-block;
  3950. width: calc(9.0909090909% - 1.5rem);
  3951. margin-right: 1.5rem;
  3952. vertical-align: top;
  3953. }
  3954. .lg\:grid-cols-11 > *:nth-child(11n) {
  3955. margin-right: 0;
  3956. }
  3957. }
  3958. @media (min-width: 1280px) {
  3959. .lg\:grid-cols-12 {
  3960. display: -ms-grid;
  3961. display: grid;
  3962. -ms-grid-columns: repeat(12, 1fr);
  3963. grid-template-columns: repeat(12, 1fr);
  3964. gap: 1.5rem;
  3965. }
  3966. }
  3967. @media screen and (min-width: 1280px) and (-ms-high-contrast: active), (min-width: 1280px) and (-ms-high-contrast: none) {
  3968. .lg\:grid-cols-12 {
  3969. display: block;
  3970. }
  3971. .lg\:grid-cols-12 > * {
  3972. display: inline-block;
  3973. width: calc(8.3333333333% - 1.5rem);
  3974. margin-right: 1.5rem;
  3975. vertical-align: top;
  3976. }
  3977. .lg\:grid-cols-12 > *:nth-child(12n) {
  3978. margin-right: 0;
  3979. }
  3980. }
  3981. @media (min-width: 1280px) {
  3982. .lg\:grid-auto-fit {
  3983. display: -ms-grid;
  3984. display: grid;
  3985. -ms-grid-columns: repeat(auto-fit, minmax(300px, 1fr));
  3986. grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  3987. }
  3988. .lg\:grid-auto-fit.min-200 {
  3989. display: -ms-grid;
  3990. display: grid;
  3991. -ms-grid-columns: repeat(auto-fit, minmax(200px, 1fr));
  3992. grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  3993. }
  3994. .lg\:grid-auto-fit.min-250 {
  3995. display: -ms-grid;
  3996. display: grid;
  3997. -ms-grid-columns: repeat(auto-fit, minmax(250px, 1fr));
  3998. grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  3999. }
  4000. .lg\:grid-auto-fit.min-300 {
  4001. display: -ms-grid;
  4002. display: grid;
  4003. -ms-grid-columns: repeat(auto-fit, minmax(300px, 1fr));
  4004. grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  4005. }
  4006. .lg\:grid-auto-fit.min-350 {
  4007. display: -ms-grid;
  4008. display: grid;
  4009. -ms-grid-columns: repeat(auto-fit, minmax(350px, 1fr));
  4010. grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
  4011. }
  4012. .lg\:col-span-1 {
  4013. -ms-grid-column-span: 1;
  4014. grid-column: span 1/span 1;
  4015. }
  4016. .lg\:col-span-2 {
  4017. -ms-grid-column-span: 2;
  4018. grid-column: span 2/span 2;
  4019. }
  4020. .lg\:col-span-3 {
  4021. -ms-grid-column-span: 3;
  4022. grid-column: span 3/span 3;
  4023. }
  4024. .lg\:col-span-4 {
  4025. -ms-grid-column-span: 4;
  4026. grid-column: span 4/span 4;
  4027. }
  4028. .lg\:col-span-5 {
  4029. -ms-grid-column-span: 5;
  4030. grid-column: span 5/span 5;
  4031. }
  4032. .lg\:col-span-6 {
  4033. -ms-grid-column-span: 6;
  4034. grid-column: span 6/span 6;
  4035. }
  4036. .lg\:col-span-7 {
  4037. -ms-grid-column-span: 7;
  4038. grid-column: span 7/span 7;
  4039. }
  4040. .lg\:col-span-8 {
  4041. -ms-grid-column-span: 8;
  4042. grid-column: span 8/span 8;
  4043. }
  4044. .lg\:col-span-9 {
  4045. -ms-grid-column-span: 9;
  4046. grid-column: span 9/span 9;
  4047. }
  4048. .lg\:col-span-10 {
  4049. -ms-grid-column-span: 10;
  4050. grid-column: span 10/span 10;
  4051. }
  4052. .lg\:col-span-11 {
  4053. -ms-grid-column-span: 11;
  4054. grid-column: span 11/span 11;
  4055. }
  4056. .lg\:col-span-12 {
  4057. -ms-grid-column-span: 12;
  4058. grid-column: span 12/span 12;
  4059. }
  4060. }
  4061. @media (min-width: 1440px) {
  4062. .xl\:grid-cols-1 {
  4063. display: -ms-grid;
  4064. display: grid;
  4065. -ms-grid-columns: repeat(1, 1fr);
  4066. grid-template-columns: repeat(1, 1fr);
  4067. gap: 1.5rem;
  4068. }
  4069. }
  4070. @media screen and (min-width: 1440px) and (-ms-high-contrast: active), (min-width: 1440px) and (-ms-high-contrast: none) {
  4071. .xl\:grid-cols-1 {
  4072. display: block;
  4073. }
  4074. .xl\:grid-cols-1 > * {
  4075. display: inline-block;
  4076. width: calc(100% - 1.5rem);
  4077. margin-right: 1.5rem;
  4078. vertical-align: top;
  4079. }
  4080. .xl\:grid-cols-1 > *:nth-child(1n) {
  4081. margin-right: 0;
  4082. }
  4083. }
  4084. @media (min-width: 1440px) {
  4085. .xl\:grid-cols-2 {
  4086. display: -ms-grid;
  4087. display: grid;
  4088. -ms-grid-columns: repeat(2, 1fr);
  4089. grid-template-columns: repeat(2, 1fr);
  4090. gap: 1.5rem;
  4091. }
  4092. }
  4093. @media screen and (min-width: 1440px) and (-ms-high-contrast: active), (min-width: 1440px) and (-ms-high-contrast: none) {
  4094. .xl\:grid-cols-2 {
  4095. display: block;
  4096. }
  4097. .xl\:grid-cols-2 > * {
  4098. display: inline-block;
  4099. width: calc(50% - 1.5rem);
  4100. margin-right: 1.5rem;
  4101. vertical-align: top;
  4102. }
  4103. .xl\:grid-cols-2 > *:nth-child(2n) {
  4104. margin-right: 0;
  4105. }
  4106. }
  4107. @media (min-width: 1440px) {
  4108. .xl\:grid-cols-3 {
  4109. display: -ms-grid;
  4110. display: grid;
  4111. -ms-grid-columns: repeat(3, 1fr);
  4112. grid-template-columns: repeat(3, 1fr);
  4113. gap: 1.5rem;
  4114. }
  4115. }
  4116. @media screen and (min-width: 1440px) and (-ms-high-contrast: active), (min-width: 1440px) and (-ms-high-contrast: none) {
  4117. .xl\:grid-cols-3 {
  4118. display: block;
  4119. }
  4120. .xl\:grid-cols-3 > * {
  4121. display: inline-block;
  4122. width: calc(33.3333333333% - 1.5rem);
  4123. margin-right: 1.5rem;
  4124. vertical-align: top;
  4125. }
  4126. .xl\:grid-cols-3 > *:nth-child(3n) {
  4127. margin-right: 0;
  4128. }
  4129. }
  4130. @media (min-width: 1440px) {
  4131. .xl\:grid-cols-4 {
  4132. display: -ms-grid;
  4133. display: grid;
  4134. -ms-grid-columns: repeat(4, 1fr);
  4135. grid-template-columns: repeat(4, 1fr);
  4136. gap: 1.5rem;
  4137. }
  4138. }
  4139. @media screen and (min-width: 1440px) and (-ms-high-contrast: active), (min-width: 1440px) and (-ms-high-contrast: none) {
  4140. .xl\:grid-cols-4 {
  4141. display: block;
  4142. }
  4143. .xl\:grid-cols-4 > * {
  4144. display: inline-block;
  4145. width: calc(25% - 1.5rem);
  4146. margin-right: 1.5rem;
  4147. vertical-align: top;
  4148. }
  4149. .xl\:grid-cols-4 > *:nth-child(4n) {
  4150. margin-right: 0;
  4151. }
  4152. }
  4153. @media (min-width: 1440px) {
  4154. .xl\:grid-cols-5 {
  4155. display: -ms-grid;
  4156. display: grid;
  4157. -ms-grid-columns: repeat(5, 1fr);
  4158. grid-template-columns: repeat(5, 1fr);
  4159. gap: 1.5rem;
  4160. }
  4161. }
  4162. @media screen and (min-width: 1440px) and (-ms-high-contrast: active), (min-width: 1440px) and (-ms-high-contrast: none) {
  4163. .xl\:grid-cols-5 {
  4164. display: block;
  4165. }
  4166. .xl\:grid-cols-5 > * {
  4167. display: inline-block;
  4168. width: calc(20% - 1.5rem);
  4169. margin-right: 1.5rem;
  4170. vertical-align: top;
  4171. }
  4172. .xl\:grid-cols-5 > *:nth-child(5n) {
  4173. margin-right: 0;
  4174. }
  4175. }
  4176. @media (min-width: 1440px) {
  4177. .xl\:grid-cols-6 {
  4178. display: -ms-grid;
  4179. display: grid;
  4180. -ms-grid-columns: repeat(6, 1fr);
  4181. grid-template-columns: repeat(6, 1fr);
  4182. gap: 1.5rem;
  4183. }
  4184. }
  4185. @media screen and (min-width: 1440px) and (-ms-high-contrast: active), (min-width: 1440px) and (-ms-high-contrast: none) {
  4186. .xl\:grid-cols-6 {
  4187. display: block;
  4188. }
  4189. .xl\:grid-cols-6 > * {
  4190. display: inline-block;
  4191. width: calc(16.6666666667% - 1.5rem);
  4192. margin-right: 1.5rem;
  4193. vertical-align: top;
  4194. }
  4195. .xl\:grid-cols-6 > *:nth-child(6n) {
  4196. margin-right: 0;
  4197. }
  4198. }
  4199. @media (min-width: 1440px) {
  4200. .xl\:grid-cols-7 {
  4201. display: -ms-grid;
  4202. display: grid;
  4203. -ms-grid-columns: repeat(7, 1fr);
  4204. grid-template-columns: repeat(7, 1fr);
  4205. gap: 1.5rem;
  4206. }
  4207. }
  4208. @media screen and (min-width: 1440px) and (-ms-high-contrast: active), (min-width: 1440px) and (-ms-high-contrast: none) {
  4209. .xl\:grid-cols-7 {
  4210. display: block;
  4211. }
  4212. .xl\:grid-cols-7 > * {
  4213. display: inline-block;
  4214. width: calc(14.2857142857% - 1.5rem);
  4215. margin-right: 1.5rem;
  4216. vertical-align: top;
  4217. }
  4218. .xl\:grid-cols-7 > *:nth-child(7n) {
  4219. margin-right: 0;
  4220. }
  4221. }
  4222. @media (min-width: 1440px) {
  4223. .xl\:grid-cols-8 {
  4224. display: -ms-grid;
  4225. display: grid;
  4226. -ms-grid-columns: repeat(8, 1fr);
  4227. grid-template-columns: repeat(8, 1fr);
  4228. gap: 1.5rem;
  4229. }
  4230. }
  4231. @media screen and (min-width: 1440px) and (-ms-high-contrast: active), (min-width: 1440px) and (-ms-high-contrast: none) {
  4232. .xl\:grid-cols-8 {
  4233. display: block;
  4234. }
  4235. .xl\:grid-cols-8 > * {
  4236. display: inline-block;
  4237. width: calc(12.5% - 1.5rem);
  4238. margin-right: 1.5rem;
  4239. vertical-align: top;
  4240. }
  4241. .xl\:grid-cols-8 > *:nth-child(8n) {
  4242. margin-right: 0;
  4243. }
  4244. }
  4245. @media (min-width: 1440px) {
  4246. .xl\:grid-cols-9 {
  4247. display: -ms-grid;
  4248. display: grid;
  4249. -ms-grid-columns: repeat(9, 1fr);
  4250. grid-template-columns: repeat(9, 1fr);
  4251. gap: 1.5rem;
  4252. }
  4253. }
  4254. @media screen and (min-width: 1440px) and (-ms-high-contrast: active), (min-width: 1440px) and (-ms-high-contrast: none) {
  4255. .xl\:grid-cols-9 {
  4256. display: block;
  4257. }
  4258. .xl\:grid-cols-9 > * {
  4259. display: inline-block;
  4260. width: calc(11.1111111111% - 1.5rem);
  4261. margin-right: 1.5rem;
  4262. vertical-align: top;
  4263. }
  4264. .xl\:grid-cols-9 > *:nth-child(9n) {
  4265. margin-right: 0;
  4266. }
  4267. }
  4268. @media (min-width: 1440px) {
  4269. .xl\:grid-cols-10 {
  4270. display: -ms-grid;
  4271. display: grid;
  4272. -ms-grid-columns: repeat(10, 1fr);
  4273. grid-template-columns: repeat(10, 1fr);
  4274. gap: 1.5rem;
  4275. }
  4276. }
  4277. @media screen and (min-width: 1440px) and (-ms-high-contrast: active), (min-width: 1440px) and (-ms-high-contrast: none) {
  4278. .xl\:grid-cols-10 {
  4279. display: block;
  4280. }
  4281. .xl\:grid-cols-10 > * {
  4282. display: inline-block;
  4283. width: calc(10% - 1.5rem);
  4284. margin-right: 1.5rem;
  4285. vertical-align: top;
  4286. }
  4287. .xl\:grid-cols-10 > *:nth-child(10n) {
  4288. margin-right: 0;
  4289. }
  4290. }
  4291. @media (min-width: 1440px) {
  4292. .xl\:grid-cols-11 {
  4293. display: -ms-grid;
  4294. display: grid;
  4295. -ms-grid-columns: repeat(11, 1fr);
  4296. grid-template-columns: repeat(11, 1fr);
  4297. gap: 1.5rem;
  4298. }
  4299. }
  4300. @media screen and (min-width: 1440px) and (-ms-high-contrast: active), (min-width: 1440px) and (-ms-high-contrast: none) {
  4301. .xl\:grid-cols-11 {
  4302. display: block;
  4303. }
  4304. .xl\:grid-cols-11 > * {
  4305. display: inline-block;
  4306. width: calc(9.0909090909% - 1.5rem);
  4307. margin-right: 1.5rem;
  4308. vertical-align: top;
  4309. }
  4310. .xl\:grid-cols-11 > *:nth-child(11n) {
  4311. margin-right: 0;
  4312. }
  4313. }
  4314. @media (min-width: 1440px) {
  4315. .xl\:grid-cols-12 {
  4316. display: -ms-grid;
  4317. display: grid;
  4318. -ms-grid-columns: repeat(12, 1fr);
  4319. grid-template-columns: repeat(12, 1fr);
  4320. gap: 1.5rem;
  4321. }
  4322. }
  4323. @media screen and (min-width: 1440px) and (-ms-high-contrast: active), (min-width: 1440px) and (-ms-high-contrast: none) {
  4324. .xl\:grid-cols-12 {
  4325. display: block;
  4326. }
  4327. .xl\:grid-cols-12 > * {
  4328. display: inline-block;
  4329. width: calc(8.3333333333% - 1.5rem);
  4330. margin-right: 1.5rem;
  4331. vertical-align: top;
  4332. }
  4333. .xl\:grid-cols-12 > *:nth-child(12n) {
  4334. margin-right: 0;
  4335. }
  4336. }
  4337. @media (min-width: 1440px) {
  4338. .xl\:grid-auto-fit {
  4339. display: -ms-grid;
  4340. display: grid;
  4341. -ms-grid-columns: repeat(auto-fit, minmax(300px, 1fr));
  4342. grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  4343. }
  4344. .xl\:grid-auto-fit.min-200 {
  4345. display: -ms-grid;
  4346. display: grid;
  4347. -ms-grid-columns: repeat(auto-fit, minmax(200px, 1fr));
  4348. grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  4349. }
  4350. .xl\:grid-auto-fit.min-250 {
  4351. display: -ms-grid;
  4352. display: grid;
  4353. -ms-grid-columns: repeat(auto-fit, minmax(250px, 1fr));
  4354. grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  4355. }
  4356. .xl\:grid-auto-fit.min-300 {
  4357. display: -ms-grid;
  4358. display: grid;
  4359. -ms-grid-columns: repeat(auto-fit, minmax(300px, 1fr));
  4360. grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  4361. }
  4362. .xl\:grid-auto-fit.min-350 {
  4363. display: -ms-grid;
  4364. display: grid;
  4365. -ms-grid-columns: repeat(auto-fit, minmax(350px, 1fr));
  4366. grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
  4367. }
  4368. .xl\:col-span-1 {
  4369. -ms-grid-column-span: 1;
  4370. grid-column: span 1/span 1;
  4371. }
  4372. .xl\:col-span-2 {
  4373. -ms-grid-column-span: 2;
  4374. grid-column: span 2/span 2;
  4375. }
  4376. .xl\:col-span-3 {
  4377. -ms-grid-column-span: 3;
  4378. grid-column: span 3/span 3;
  4379. }
  4380. .xl\:col-span-4 {
  4381. -ms-grid-column-span: 4;
  4382. grid-column: span 4/span 4;
  4383. }
  4384. .xl\:col-span-5 {
  4385. -ms-grid-column-span: 5;
  4386. grid-column: span 5/span 5;
  4387. }
  4388. .xl\:col-span-6 {
  4389. -ms-grid-column-span: 6;
  4390. grid-column: span 6/span 6;
  4391. }
  4392. .xl\:col-span-7 {
  4393. -ms-grid-column-span: 7;
  4394. grid-column: span 7/span 7;
  4395. }
  4396. .xl\:col-span-8 {
  4397. -ms-grid-column-span: 8;
  4398. grid-column: span 8/span 8;
  4399. }
  4400. .xl\:col-span-9 {
  4401. -ms-grid-column-span: 9;
  4402. grid-column: span 9/span 9;
  4403. }
  4404. .xl\:col-span-10 {
  4405. -ms-grid-column-span: 10;
  4406. grid-column: span 10/span 10;
  4407. }
  4408. .xl\:col-span-11 {
  4409. -ms-grid-column-span: 11;
  4410. grid-column: span 11/span 11;
  4411. }
  4412. .xl\:col-span-12 {
  4413. -ms-grid-column-span: 12;
  4414. grid-column: span 12/span 12;
  4415. }
  4416. }
  4417. .grid-item-auto {
  4418. -ms-grid-column: auto;
  4419. -ms-grid-row: auto;
  4420. grid-column: auto;
  4421. grid-row: auto;
  4422. }
  4423. .grid-item-square {
  4424. aspect-ratio: 1/1;
  4425. }
  4426. .grid-item-landscape {
  4427. aspect-ratio: 16/9;
  4428. }
  4429. .grid-item-portrait {
  4430. aspect-ratio: 3/4;
  4431. }
  4432. .grid-debug .grid {
  4433. border: 2px dashed red;
  4434. background: rgba(255, 0, 0, 0.05);
  4435. }
  4436. .grid-debug [class*=col-span],
  4437. .grid-debug [class*=row-span],
  4438. .grid-debug .grid > * {
  4439. border: 1px dashed blue;
  4440. background: rgba(0, 0, 255, 0.05);
  4441. position: relative;
  4442. }
  4443. .grid-debug [class*=col-span]::after,
  4444. .grid-debug [class*=row-span]::after,
  4445. .grid-debug .grid > *::after {
  4446. content: attr(class);
  4447. position: absolute;
  4448. top: 0;
  4449. left: 0;
  4450. background: rgba(0, 0, 0, 0.8);
  4451. color: white;
  4452. font-size: 10px;
  4453. padding: 2px 4px;
  4454. z-index: 1000;
  4455. }
  4456. /*
  4457. * ITAgency - HTML Template
  4458. * Main SCSS file
  4459. */
  4460. .gap-0 {
  4461. gap: 0 !important;
  4462. }
  4463. .gap-x-0 {
  4464. column-gap: 0 !important;
  4465. }
  4466. .gap-y-0 {
  4467. row-gap: 0 !important;
  4468. }
  4469. .gap-1 {
  4470. gap: 0.25rem !important;
  4471. }
  4472. .gap-x-1 {
  4473. column-gap: 0.25rem !important;
  4474. }
  4475. .gap-y-1 {
  4476. row-gap: 0.25rem !important;
  4477. }
  4478. .gap-2 {
  4479. gap: 0.5rem !important;
  4480. }
  4481. .gap-x-2 {
  4482. column-gap: 0.5rem !important;
  4483. }
  4484. .gap-y-2 {
  4485. row-gap: 0.5rem !important;
  4486. }
  4487. .gap-3 {
  4488. gap: 1rem !important;
  4489. }
  4490. .gap-x-3 {
  4491. column-gap: 1rem !important;
  4492. }
  4493. .gap-y-3 {
  4494. row-gap: 1rem !important;
  4495. }
  4496. .gap-4 {
  4497. gap: 1.5rem !important;
  4498. }
  4499. .gap-x-4 {
  4500. column-gap: 1.5rem !important;
  4501. }
  4502. .gap-y-4 {
  4503. row-gap: 1.5rem !important;
  4504. }
  4505. .gap-5 {
  4506. gap: 3rem !important;
  4507. }
  4508. .gap-x-5 {
  4509. column-gap: 3rem !important;
  4510. }
  4511. .gap-y-5 {
  4512. row-gap: 3rem !important;
  4513. }
  4514. .gap-6 {
  4515. gap: 4rem !important;
  4516. }
  4517. .gap-x-6 {
  4518. column-gap: 4rem !important;
  4519. }
  4520. .gap-y-6 {
  4521. row-gap: 4rem !important;
  4522. }
  4523. .gap-7 {
  4524. gap: 5rem !important;
  4525. }
  4526. .gap-x-7 {
  4527. column-gap: 5rem !important;
  4528. }
  4529. .gap-y-7 {
  4530. row-gap: 5rem !important;
  4531. }
  4532. .gap-8 {
  4533. gap: 6rem !important;
  4534. }
  4535. .gap-x-8 {
  4536. column-gap: 6rem !important;
  4537. }
  4538. .gap-y-8 {
  4539. row-gap: 6rem !important;
  4540. }
  4541. .gap-9 {
  4542. gap: 8rem !important;
  4543. }
  4544. .gap-x-9 {
  4545. column-gap: 8rem !important;
  4546. }
  4547. .gap-y-9 {
  4548. row-gap: 8rem !important;
  4549. }
  4550. .gap-10 {
  4551. gap: 10rem !important;
  4552. }
  4553. .gap-x-10 {
  4554. column-gap: 10rem !important;
  4555. }
  4556. .gap-y-10 {
  4557. row-gap: 10rem !important;
  4558. }
  4559. .gap-11 {
  4560. gap: 12rem !important;
  4561. }
  4562. .gap-x-11 {
  4563. column-gap: 12rem !important;
  4564. }
  4565. .gap-y-11 {
  4566. row-gap: 12rem !important;
  4567. }
  4568. .gap-12 {
  4569. gap: 15rem !important;
  4570. }
  4571. .gap-x-12 {
  4572. column-gap: 15rem !important;
  4573. }
  4574. .gap-y-12 {
  4575. row-gap: 15rem !important;
  4576. }
  4577. .gap-13 {
  4578. gap: 18rem !important;
  4579. }
  4580. .gap-x-13 {
  4581. column-gap: 18rem !important;
  4582. }
  4583. .gap-y-13 {
  4584. row-gap: 18rem !important;
  4585. }
  4586. .gap-14 {
  4587. gap: 20rem !important;
  4588. }
  4589. .gap-x-14 {
  4590. column-gap: 20rem !important;
  4591. }
  4592. .gap-y-14 {
  4593. row-gap: 20rem !important;
  4594. }
  4595. .gap-15 {
  4596. gap: 25rem !important;
  4597. }
  4598. .gap-x-15 {
  4599. column-gap: 25rem !important;
  4600. }
  4601. .gap-y-15 {
  4602. row-gap: 25rem !important;
  4603. }
  4604. .gap-16 {
  4605. gap: 30rem !important;
  4606. }
  4607. .gap-x-16 {
  4608. column-gap: 30rem !important;
  4609. }
  4610. .gap-y-16 {
  4611. row-gap: 30rem !important;
  4612. }
  4613. .gap-17 {
  4614. gap: 35rem !important;
  4615. }
  4616. .gap-x-17 {
  4617. column-gap: 35rem !important;
  4618. }
  4619. .gap-y-17 {
  4620. row-gap: 35rem !important;
  4621. }
  4622. .gap-18 {
  4623. gap: 40rem !important;
  4624. }
  4625. .gap-x-18 {
  4626. column-gap: 40rem !important;
  4627. }
  4628. .gap-y-18 {
  4629. row-gap: 40rem !important;
  4630. }
  4631. .gap-19 {
  4632. gap: 45rem !important;
  4633. }
  4634. .gap-x-19 {
  4635. column-gap: 45rem !important;
  4636. }
  4637. .gap-y-19 {
  4638. row-gap: 45rem !important;
  4639. }
  4640. .gap-20 {
  4641. gap: 50rem !important;
  4642. }
  4643. .gap-x-20 {
  4644. column-gap: 50rem !important;
  4645. }
  4646. .gap-y-20 {
  4647. row-gap: 50rem !important;
  4648. }
  4649. .d-flex {
  4650. display: -webkit-box;
  4651. display: -webkit-flex;
  4652. display: -moz-box;
  4653. display: -ms-flexbox;
  4654. display: flex;
  4655. -webkit-box-orient: horizontal;
  4656. -webkit-box-direction: normal;
  4657. -webkit-flex-direction: row;
  4658. -moz-flex-direction: row;
  4659. -ms-flex-direction: row;
  4660. flex-direction: row;
  4661. -webkit-box-pack: start;
  4662. -webkit-justify-content: flex-start;
  4663. -moz-justify-content: flex-start;
  4664. -ms-justify-content: flex-start;
  4665. justify-content: flex-start;
  4666. -webkit-box-align: stretch;
  4667. -webkit-align-items: stretch;
  4668. -moz-align-items: stretch;
  4669. -ms-align-items: stretch;
  4670. align-items: stretch;
  4671. -webkit-flex-wrap: nowrap;
  4672. -moz-flex-wrap: nowrap;
  4673. -ms-flex-wrap: nowrap;
  4674. flex-wrap: nowrap;
  4675. }
  4676. .d-inline-flex {
  4677. display: -webkit-inline-box;
  4678. display: -webkit-inline-flex;
  4679. display: -moz-inline-box;
  4680. display: -ms-inline-flexbox;
  4681. display: inline-flex;
  4682. -webkit-box-orient: horizontal;
  4683. -webkit-box-direction: normal;
  4684. -webkit-flex-direction: row;
  4685. -moz-flex-direction: row;
  4686. -ms-flex-direction: row;
  4687. flex-direction: row;
  4688. -webkit-box-pack: start;
  4689. -webkit-justify-content: flex-start;
  4690. -moz-justify-content: flex-start;
  4691. -ms-justify-content: flex-start;
  4692. justify-content: flex-start;
  4693. -webkit-box-align: stretch;
  4694. -webkit-align-items: stretch;
  4695. -moz-align-items: stretch;
  4696. -ms-align-items: stretch;
  4697. align-items: stretch;
  4698. -webkit-flex-wrap: nowrap;
  4699. -moz-flex-wrap: nowrap;
  4700. -ms-flex-wrap: nowrap;
  4701. flex-wrap: nowrap;
  4702. }
  4703. .flex-row {
  4704. -webkit-box-orient: horizontal;
  4705. -webkit-box-direction: normal;
  4706. -webkit-flex-direction: row;
  4707. -moz-flex-direction: row;
  4708. -ms-flex-direction: row;
  4709. flex-direction: row;
  4710. }
  4711. .flex-column {
  4712. -webkit-box-orient: vertical;
  4713. -webkit-box-direction: normal;
  4714. -webkit-flex-direction: column;
  4715. -moz-flex-direction: column;
  4716. -ms-flex-direction: column;
  4717. flex-direction: column;
  4718. }
  4719. .flex-wrap {
  4720. -webkit-flex-wrap: wrap;
  4721. -moz-flex-wrap: wrap;
  4722. -ms-flex-wrap: wrap;
  4723. flex-wrap: wrap;
  4724. }
  4725. .flex-nowrap {
  4726. -webkit-flex-wrap: nowrap;
  4727. -moz-flex-wrap: nowrap;
  4728. -ms-flex-wrap: nowrap;
  4729. flex-wrap: nowrap;
  4730. }
  4731. .justify-content-start {
  4732. -webkit-box-pack: start;
  4733. -webkit-justify-content: flex-start;
  4734. -moz-justify-content: flex-start;
  4735. -ms-justify-content: flex-start;
  4736. justify-content: flex-start;
  4737. }
  4738. .justify-content-end {
  4739. -webkit-box-pack: end;
  4740. -webkit-justify-content: flex-end;
  4741. -moz-justify-content: flex-end;
  4742. -ms-justify-content: flex-end;
  4743. justify-content: flex-end;
  4744. }
  4745. .justify-content-center {
  4746. -webkit-box-pack: center;
  4747. -webkit-justify-content: center;
  4748. -moz-justify-content: center;
  4749. -ms-justify-content: center;
  4750. justify-content: center;
  4751. }
  4752. .justify-content-between {
  4753. -webkit-box-pack: justify;
  4754. -webkit-justify-content: space-between;
  4755. -moz-justify-content: space-between;
  4756. -ms-justify-content: space-between;
  4757. justify-content: space-between;
  4758. }
  4759. .justify-content-around {
  4760. -webkit-justify-content: space-around;
  4761. -moz-justify-content: space-around;
  4762. -ms-justify-content: space-around;
  4763. justify-content: space-around;
  4764. }
  4765. .align-items-start {
  4766. -webkit-box-align: start;
  4767. -webkit-align-items: flex-start;
  4768. -moz-align-items: flex-start;
  4769. -ms-align-items: flex-start;
  4770. align-items: flex-start;
  4771. }
  4772. .align-items-end {
  4773. -webkit-box-align: end;
  4774. -webkit-align-items: flex-end;
  4775. -moz-align-items: flex-end;
  4776. -ms-align-items: flex-end;
  4777. align-items: flex-end;
  4778. }
  4779. .align-items-center {
  4780. -webkit-box-align: center;
  4781. -webkit-align-items: center;
  4782. -moz-align-items: center;
  4783. -ms-align-items: center;
  4784. align-items: center;
  4785. }
  4786. .align-items-baseline {
  4787. -webkit-box-align: baseline;
  4788. -webkit-align-items: baseline;
  4789. -moz-align-items: baseline;
  4790. -ms-align-items: baseline;
  4791. align-items: baseline;
  4792. }
  4793. .align-items-stretch {
  4794. -webkit-box-align: stretch;
  4795. -webkit-align-items: stretch;
  4796. -moz-align-items: stretch;
  4797. -ms-align-items: stretch;
  4798. align-items: stretch;
  4799. }
  4800. .d-flex-center {
  4801. display: -webkit-box;
  4802. display: -webkit-flex;
  4803. display: -moz-box;
  4804. display: -ms-flexbox;
  4805. display: flex;
  4806. -webkit-box-orient: horizontal;
  4807. -webkit-box-direction: normal;
  4808. -webkit-flex-direction: row;
  4809. -moz-flex-direction: row;
  4810. -ms-flex-direction: row;
  4811. flex-direction: row;
  4812. -webkit-box-pack: center;
  4813. -webkit-justify-content: center;
  4814. -moz-justify-content: center;
  4815. -ms-justify-content: center;
  4816. justify-content: center;
  4817. -webkit-box-align: center;
  4818. -webkit-align-items: center;
  4819. -moz-align-items: center;
  4820. -ms-align-items: center;
  4821. align-items: center;
  4822. -webkit-flex-wrap: nowrap;
  4823. -moz-flex-wrap: nowrap;
  4824. -ms-flex-wrap: nowrap;
  4825. flex-wrap: nowrap;
  4826. }
  4827. .d-flex-between {
  4828. display: -webkit-box;
  4829. display: -webkit-flex;
  4830. display: -moz-box;
  4831. display: -ms-flexbox;
  4832. display: flex;
  4833. -webkit-box-orient: horizontal;
  4834. -webkit-box-direction: normal;
  4835. -webkit-flex-direction: row;
  4836. -moz-flex-direction: row;
  4837. -ms-flex-direction: row;
  4838. flex-direction: row;
  4839. -webkit-box-pack: justify;
  4840. -webkit-justify-content: space-between;
  4841. -moz-justify-content: space-between;
  4842. -ms-justify-content: space-between;
  4843. justify-content: space-between;
  4844. -webkit-box-align: center;
  4845. -webkit-align-items: center;
  4846. -moz-align-items: center;
  4847. -ms-align-items: center;
  4848. align-items: center;
  4849. -webkit-flex-wrap: nowrap;
  4850. -moz-flex-wrap: nowrap;
  4851. -ms-flex-wrap: nowrap;
  4852. flex-wrap: nowrap;
  4853. }
  4854. .d-flex-around {
  4855. display: -webkit-box;
  4856. display: -webkit-flex;
  4857. display: -moz-box;
  4858. display: -ms-flexbox;
  4859. display: flex;
  4860. -webkit-box-orient: horizontal;
  4861. -webkit-box-direction: normal;
  4862. -webkit-flex-direction: row;
  4863. -moz-flex-direction: row;
  4864. -ms-flex-direction: row;
  4865. flex-direction: row;
  4866. -webkit-justify-content: space-around;
  4867. -moz-justify-content: space-around;
  4868. -ms-justify-content: space-around;
  4869. justify-content: space-around;
  4870. -webkit-box-align: center;
  4871. -webkit-align-items: center;
  4872. -moz-align-items: center;
  4873. -ms-align-items: center;
  4874. align-items: center;
  4875. -webkit-flex-wrap: nowrap;
  4876. -moz-flex-wrap: nowrap;
  4877. -ms-flex-wrap: nowrap;
  4878. flex-wrap: nowrap;
  4879. }
  4880. .d-flex-evenly {
  4881. display: -webkit-box;
  4882. display: -webkit-flex;
  4883. display: -moz-box;
  4884. display: -ms-flexbox;
  4885. display: flex;
  4886. -webkit-box-orient: horizontal;
  4887. -webkit-box-direction: normal;
  4888. -webkit-flex-direction: row;
  4889. -moz-flex-direction: row;
  4890. -ms-flex-direction: row;
  4891. flex-direction: row;
  4892. -webkit-justify-content: space-evenly;
  4893. -moz-justify-content: space-evenly;
  4894. -ms-justify-content: space-evenly;
  4895. justify-content: space-evenly;
  4896. -webkit-box-align: center;
  4897. -webkit-align-items: center;
  4898. -moz-align-items: center;
  4899. -ms-align-items: center;
  4900. align-items: center;
  4901. -webkit-flex-wrap: nowrap;
  4902. -moz-flex-wrap: nowrap;
  4903. -ms-flex-wrap: nowrap;
  4904. flex-wrap: nowrap;
  4905. }
  4906. .d-flex-center-column {
  4907. display: -webkit-box;
  4908. display: -webkit-flex;
  4909. display: -moz-box;
  4910. display: -ms-flexbox;
  4911. display: flex;
  4912. -webkit-box-orient: vertical;
  4913. -webkit-box-direction: normal;
  4914. -webkit-flex-direction: column;
  4915. -moz-flex-direction: column;
  4916. -ms-flex-direction: column;
  4917. flex-direction: column;
  4918. -webkit-box-pack: center;
  4919. -webkit-justify-content: center;
  4920. -moz-justify-content: center;
  4921. -ms-justify-content: center;
  4922. justify-content: center;
  4923. -webkit-box-align: center;
  4924. -webkit-align-items: center;
  4925. -moz-align-items: center;
  4926. -ms-align-items: center;
  4927. align-items: center;
  4928. -webkit-flex-wrap: nowrap;
  4929. -moz-flex-wrap: nowrap;
  4930. -ms-flex-wrap: nowrap;
  4931. flex-wrap: nowrap;
  4932. }
  4933. .d-flex-between-column {
  4934. display: -webkit-box;
  4935. display: -webkit-flex;
  4936. display: -moz-box;
  4937. display: -ms-flexbox;
  4938. display: flex;
  4939. -webkit-box-orient: vertical;
  4940. -webkit-box-direction: normal;
  4941. -webkit-flex-direction: column;
  4942. -moz-flex-direction: column;
  4943. -ms-flex-direction: column;
  4944. flex-direction: column;
  4945. -webkit-box-pack: justify;
  4946. -webkit-justify-content: space-between;
  4947. -moz-justify-content: space-between;
  4948. -ms-justify-content: space-between;
  4949. justify-content: space-between;
  4950. -webkit-box-align: center;
  4951. -webkit-align-items: center;
  4952. -moz-align-items: center;
  4953. -ms-align-items: center;
  4954. align-items: center;
  4955. -webkit-flex-wrap: nowrap;
  4956. -moz-flex-wrap: nowrap;
  4957. -ms-flex-wrap: nowrap;
  4958. flex-wrap: nowrap;
  4959. }
  4960. .d-flex-center-horizontal {
  4961. display: -webkit-box;
  4962. display: -webkit-flex;
  4963. display: -moz-box;
  4964. display: -ms-flexbox;
  4965. display: flex;
  4966. -webkit-box-orient: horizontal;
  4967. -webkit-box-direction: normal;
  4968. -webkit-flex-direction: row;
  4969. -moz-flex-direction: row;
  4970. -ms-flex-direction: row;
  4971. flex-direction: row;
  4972. -webkit-box-pack: center;
  4973. -webkit-justify-content: center;
  4974. -moz-justify-content: center;
  4975. -ms-justify-content: center;
  4976. justify-content: center;
  4977. -webkit-box-align: stretch;
  4978. -webkit-align-items: stretch;
  4979. -moz-align-items: stretch;
  4980. -ms-align-items: stretch;
  4981. align-items: stretch;
  4982. -webkit-flex-wrap: nowrap;
  4983. -moz-flex-wrap: nowrap;
  4984. -ms-flex-wrap: nowrap;
  4985. flex-wrap: nowrap;
  4986. }
  4987. .d-flex-center-vertical {
  4988. display: -webkit-box;
  4989. display: -webkit-flex;
  4990. display: -moz-box;
  4991. display: -ms-flexbox;
  4992. display: flex;
  4993. -webkit-box-orient: horizontal;
  4994. -webkit-box-direction: normal;
  4995. -webkit-flex-direction: row;
  4996. -moz-flex-direction: row;
  4997. -ms-flex-direction: row;
  4998. flex-direction: row;
  4999. -webkit-box-pack: start;
  5000. -webkit-justify-content: flex-start;
  5001. -moz-justify-content: flex-start;
  5002. -ms-justify-content: flex-start;
  5003. justify-content: flex-start;
  5004. -webkit-box-align: center;
  5005. -webkit-align-items: center;
  5006. -moz-align-items: center;
  5007. -ms-align-items: center;
  5008. align-items: center;
  5009. -webkit-flex-wrap: nowrap;
  5010. -moz-flex-wrap: nowrap;
  5011. -ms-flex-wrap: nowrap;
  5012. flex-wrap: nowrap;
  5013. }
  5014. .d-flex-center-wrap {
  5015. display: -webkit-box;
  5016. display: -webkit-flex;
  5017. display: -moz-box;
  5018. display: -ms-flexbox;
  5019. display: flex;
  5020. -webkit-box-orient: horizontal;
  5021. -webkit-box-direction: normal;
  5022. -webkit-flex-direction: row;
  5023. -moz-flex-direction: row;
  5024. -ms-flex-direction: row;
  5025. flex-direction: row;
  5026. -webkit-box-pack: center;
  5027. -webkit-justify-content: center;
  5028. -moz-justify-content: center;
  5029. -ms-justify-content: center;
  5030. justify-content: center;
  5031. -webkit-box-align: center;
  5032. -webkit-align-items: center;
  5033. -moz-align-items: center;
  5034. -ms-align-items: center;
  5035. align-items: center;
  5036. -webkit-flex-wrap: wrap;
  5037. -moz-flex-wrap: wrap;
  5038. -ms-flex-wrap: wrap;
  5039. flex-wrap: wrap;
  5040. }
  5041. .d-flex-baseline {
  5042. display: -webkit-box;
  5043. display: -webkit-flex;
  5044. display: -moz-box;
  5045. display: -ms-flexbox;
  5046. display: flex;
  5047. -webkit-box-orient: horizontal;
  5048. -webkit-box-direction: normal;
  5049. -webkit-flex-direction: row;
  5050. -moz-flex-direction: row;
  5051. -ms-flex-direction: row;
  5052. flex-direction: row;
  5053. -webkit-box-pack: start;
  5054. -webkit-justify-content: flex-start;
  5055. -moz-justify-content: flex-start;
  5056. -ms-justify-content: flex-start;
  5057. justify-content: flex-start;
  5058. -webkit-box-align: baseline;
  5059. -webkit-align-items: baseline;
  5060. -moz-align-items: baseline;
  5061. -ms-align-items: baseline;
  5062. align-items: baseline;
  5063. -webkit-flex-wrap: nowrap;
  5064. -moz-flex-wrap: nowrap;
  5065. -ms-flex-wrap: nowrap;
  5066. flex-wrap: nowrap;
  5067. }
  5068. .d-flex-baseline-start {
  5069. display: -webkit-box;
  5070. display: -webkit-flex;
  5071. display: -moz-box;
  5072. display: -ms-flexbox;
  5073. display: flex;
  5074. -webkit-box-orient: horizontal;
  5075. -webkit-box-direction: normal;
  5076. -webkit-flex-direction: row;
  5077. -moz-flex-direction: row;
  5078. -ms-flex-direction: row;
  5079. flex-direction: row;
  5080. -webkit-box-pack: start;
  5081. -webkit-justify-content: flex-start;
  5082. -moz-justify-content: flex-start;
  5083. -ms-justify-content: flex-start;
  5084. justify-content: flex-start;
  5085. -webkit-box-align: baseline;
  5086. -webkit-align-items: baseline;
  5087. -moz-align-items: baseline;
  5088. -ms-align-items: baseline;
  5089. align-items: baseline;
  5090. -webkit-flex-wrap: nowrap;
  5091. -moz-flex-wrap: nowrap;
  5092. -ms-flex-wrap: nowrap;
  5093. flex-wrap: nowrap;
  5094. }
  5095. .d-flex-baseline-center {
  5096. display: -webkit-box;
  5097. display: -webkit-flex;
  5098. display: -moz-box;
  5099. display: -ms-flexbox;
  5100. display: flex;
  5101. -webkit-box-orient: horizontal;
  5102. -webkit-box-direction: normal;
  5103. -webkit-flex-direction: row;
  5104. -moz-flex-direction: row;
  5105. -ms-flex-direction: row;
  5106. flex-direction: row;
  5107. -webkit-box-pack: center;
  5108. -webkit-justify-content: center;
  5109. -moz-justify-content: center;
  5110. -ms-justify-content: center;
  5111. justify-content: center;
  5112. -webkit-box-align: baseline;
  5113. -webkit-align-items: baseline;
  5114. -moz-align-items: baseline;
  5115. -ms-align-items: baseline;
  5116. align-items: baseline;
  5117. -webkit-flex-wrap: nowrap;
  5118. -moz-flex-wrap: nowrap;
  5119. -ms-flex-wrap: nowrap;
  5120. flex-wrap: nowrap;
  5121. }
  5122. .d-flex-baseline-end {
  5123. display: -webkit-box;
  5124. display: -webkit-flex;
  5125. display: -moz-box;
  5126. display: -ms-flexbox;
  5127. display: flex;
  5128. -webkit-box-orient: horizontal;
  5129. -webkit-box-direction: normal;
  5130. -webkit-flex-direction: row;
  5131. -moz-flex-direction: row;
  5132. -ms-flex-direction: row;
  5133. flex-direction: row;
  5134. -webkit-box-pack: end;
  5135. -webkit-justify-content: flex-end;
  5136. -moz-justify-content: flex-end;
  5137. -ms-justify-content: flex-end;
  5138. justify-content: flex-end;
  5139. -webkit-box-align: baseline;
  5140. -webkit-align-items: baseline;
  5141. -moz-align-items: baseline;
  5142. -ms-align-items: baseline;
  5143. align-items: baseline;
  5144. -webkit-flex-wrap: nowrap;
  5145. -moz-flex-wrap: nowrap;
  5146. -ms-flex-wrap: nowrap;
  5147. flex-wrap: nowrap;
  5148. }
  5149. .d-flex-baseline-between {
  5150. display: -webkit-box;
  5151. display: -webkit-flex;
  5152. display: -moz-box;
  5153. display: -ms-flexbox;
  5154. display: flex;
  5155. -webkit-box-orient: horizontal;
  5156. -webkit-box-direction: normal;
  5157. -webkit-flex-direction: row;
  5158. -moz-flex-direction: row;
  5159. -ms-flex-direction: row;
  5160. flex-direction: row;
  5161. -webkit-box-pack: justify;
  5162. -webkit-justify-content: space-between;
  5163. -moz-justify-content: space-between;
  5164. -ms-justify-content: space-between;
  5165. justify-content: space-between;
  5166. -webkit-box-align: baseline;
  5167. -webkit-align-items: baseline;
  5168. -moz-align-items: baseline;
  5169. -ms-align-items: baseline;
  5170. align-items: baseline;
  5171. -webkit-flex-wrap: nowrap;
  5172. -moz-flex-wrap: nowrap;
  5173. -ms-flex-wrap: nowrap;
  5174. flex-wrap: nowrap;
  5175. }
  5176. .d-flex-baseline-around {
  5177. display: -webkit-box;
  5178. display: -webkit-flex;
  5179. display: -moz-box;
  5180. display: -ms-flexbox;
  5181. display: flex;
  5182. -webkit-box-orient: horizontal;
  5183. -webkit-box-direction: normal;
  5184. -webkit-flex-direction: row;
  5185. -moz-flex-direction: row;
  5186. -ms-flex-direction: row;
  5187. flex-direction: row;
  5188. -webkit-justify-content: space-around;
  5189. -moz-justify-content: space-around;
  5190. -ms-justify-content: space-around;
  5191. justify-content: space-around;
  5192. -webkit-box-align: baseline;
  5193. -webkit-align-items: baseline;
  5194. -moz-align-items: baseline;
  5195. -ms-align-items: baseline;
  5196. align-items: baseline;
  5197. -webkit-flex-wrap: nowrap;
  5198. -moz-flex-wrap: nowrap;
  5199. -ms-flex-wrap: nowrap;
  5200. flex-wrap: nowrap;
  5201. }
  5202. .d-flex-baseline-evenly {
  5203. display: -webkit-box;
  5204. display: -webkit-flex;
  5205. display: -moz-box;
  5206. display: -ms-flexbox;
  5207. display: flex;
  5208. -webkit-box-orient: horizontal;
  5209. -webkit-box-direction: normal;
  5210. -webkit-flex-direction: row;
  5211. -moz-flex-direction: row;
  5212. -ms-flex-direction: row;
  5213. flex-direction: row;
  5214. -webkit-justify-content: space-evenly;
  5215. -moz-justify-content: space-evenly;
  5216. -ms-justify-content: space-evenly;
  5217. justify-content: space-evenly;
  5218. -webkit-box-align: baseline;
  5219. -webkit-align-items: baseline;
  5220. -moz-align-items: baseline;
  5221. -ms-align-items: baseline;
  5222. align-items: baseline;
  5223. -webkit-flex-wrap: nowrap;
  5224. -moz-flex-wrap: nowrap;
  5225. -ms-flex-wrap: nowrap;
  5226. flex-wrap: nowrap;
  5227. }
  5228. .flex-end-center {
  5229. display: -webkit-box;
  5230. display: -webkit-flex;
  5231. display: -moz-box;
  5232. display: -ms-flexbox;
  5233. display: flex;
  5234. -webkit-box-orient: horizontal;
  5235. -webkit-box-direction: normal;
  5236. -webkit-flex-direction: row;
  5237. -moz-flex-direction: row;
  5238. -ms-flex-direction: row;
  5239. flex-direction: row;
  5240. -webkit-box-pack: end;
  5241. -webkit-justify-content: flex-end;
  5242. -moz-justify-content: flex-end;
  5243. -ms-justify-content: flex-end;
  5244. justify-content: flex-end;
  5245. -webkit-box-align: center;
  5246. -webkit-align-items: center;
  5247. -moz-align-items: center;
  5248. -ms-align-items: center;
  5249. align-items: center;
  5250. -webkit-flex-wrap: nowrap;
  5251. -moz-flex-wrap: nowrap;
  5252. -ms-flex-wrap: nowrap;
  5253. flex-wrap: nowrap;
  5254. }
  5255. .flex-start-center {
  5256. display: -webkit-box;
  5257. display: -webkit-flex;
  5258. display: -moz-box;
  5259. display: -ms-flexbox;
  5260. display: flex;
  5261. -webkit-box-orient: horizontal;
  5262. -webkit-box-direction: normal;
  5263. -webkit-flex-direction: row;
  5264. -moz-flex-direction: row;
  5265. -ms-flex-direction: row;
  5266. flex-direction: row;
  5267. -webkit-box-pack: start;
  5268. -webkit-justify-content: flex-start;
  5269. -moz-justify-content: flex-start;
  5270. -ms-justify-content: flex-start;
  5271. justify-content: flex-start;
  5272. -webkit-box-align: center;
  5273. -webkit-align-items: center;
  5274. -moz-align-items: center;
  5275. -ms-align-items: center;
  5276. align-items: center;
  5277. -webkit-flex-wrap: nowrap;
  5278. -moz-flex-wrap: nowrap;
  5279. -ms-flex-wrap: nowrap;
  5280. flex-wrap: nowrap;
  5281. }
  5282. .flex-column-center {
  5283. display: -webkit-box;
  5284. display: -webkit-flex;
  5285. display: -moz-box;
  5286. display: -ms-flexbox;
  5287. display: flex;
  5288. -webkit-box-orient: vertical;
  5289. -webkit-box-direction: normal;
  5290. -webkit-flex-direction: column;
  5291. -moz-flex-direction: column;
  5292. -ms-flex-direction: column;
  5293. flex-direction: column;
  5294. -webkit-box-pack: center;
  5295. -webkit-justify-content: center;
  5296. -moz-justify-content: center;
  5297. -ms-justify-content: center;
  5298. justify-content: center;
  5299. -webkit-box-align: stretch;
  5300. -webkit-align-items: stretch;
  5301. -moz-align-items: stretch;
  5302. -ms-align-items: stretch;
  5303. align-items: center;
  5304. -webkit-flex-wrap: nowrap;
  5305. -moz-flex-wrap: nowrap;
  5306. -ms-flex-wrap: nowrap;
  5307. flex-wrap: nowrap;
  5308. }
  5309. .flex-column-center-all {
  5310. display: -webkit-box;
  5311. display: -webkit-flex;
  5312. display: -moz-box;
  5313. display: -ms-flexbox;
  5314. display: flex;
  5315. -webkit-box-orient: vertical;
  5316. -webkit-box-direction: normal;
  5317. -webkit-flex-direction: column;
  5318. -moz-flex-direction: column;
  5319. -ms-flex-direction: column;
  5320. flex-direction: column;
  5321. -webkit-box-pack: center;
  5322. -webkit-justify-content: center;
  5323. -moz-justify-content: center;
  5324. -ms-justify-content: center;
  5325. justify-content: center;
  5326. -webkit-box-align: center;
  5327. -webkit-align-items: center;
  5328. -moz-align-items: center;
  5329. -ms-align-items: center;
  5330. align-items: center;
  5331. -webkit-flex-wrap: nowrap;
  5332. -moz-flex-wrap: nowrap;
  5333. -ms-flex-wrap: nowrap;
  5334. flex-wrap: nowrap;
  5335. }
  5336. .flex-column-center-end {
  5337. display: -webkit-box;
  5338. display: -webkit-flex;
  5339. display: -moz-box;
  5340. display: -ms-flexbox;
  5341. display: flex;
  5342. -webkit-box-orient: vertical;
  5343. -webkit-box-direction: normal;
  5344. -webkit-flex-direction: column;
  5345. -moz-flex-direction: column;
  5346. -ms-flex-direction: column;
  5347. flex-direction: column;
  5348. -webkit-box-pack: center;
  5349. -webkit-justify-content: center;
  5350. -moz-justify-content: center;
  5351. -ms-justify-content: center;
  5352. justify-content: center;
  5353. -webkit-box-align: end;
  5354. -webkit-align-items: flex-end;
  5355. -moz-align-items: flex-end;
  5356. -ms-align-items: flex-end;
  5357. align-items: flex-end;
  5358. -webkit-flex-wrap: nowrap;
  5359. -moz-flex-wrap: nowrap;
  5360. -ms-flex-wrap: nowrap;
  5361. flex-wrap: nowrap;
  5362. }
  5363. @media (min-width: 0) {
  5364. .d-xs-flex {
  5365. display: -webkit-box;
  5366. display: -webkit-flex;
  5367. display: -moz-box;
  5368. display: -ms-flexbox;
  5369. display: flex;
  5370. -webkit-box-orient: horizontal;
  5371. -webkit-box-direction: normal;
  5372. -webkit-flex-direction: row;
  5373. -moz-flex-direction: row;
  5374. -ms-flex-direction: row;
  5375. flex-direction: row;
  5376. -webkit-box-pack: start;
  5377. -webkit-justify-content: flex-start;
  5378. -moz-justify-content: flex-start;
  5379. -ms-justify-content: flex-start;
  5380. justify-content: flex-start;
  5381. -webkit-box-align: stretch;
  5382. -webkit-align-items: stretch;
  5383. -moz-align-items: stretch;
  5384. -ms-align-items: stretch;
  5385. align-items: stretch;
  5386. -webkit-flex-wrap: nowrap;
  5387. -moz-flex-wrap: nowrap;
  5388. -ms-flex-wrap: nowrap;
  5389. flex-wrap: nowrap;
  5390. }
  5391. .d-xs-inline-flex {
  5392. display: -webkit-inline-box;
  5393. display: -webkit-inline-flex;
  5394. display: -moz-inline-box;
  5395. display: -ms-inline-flexbox;
  5396. display: inline-flex;
  5397. -webkit-box-orient: horizontal;
  5398. -webkit-box-direction: normal;
  5399. -webkit-flex-direction: row;
  5400. -moz-flex-direction: row;
  5401. -ms-flex-direction: row;
  5402. flex-direction: row;
  5403. -webkit-box-pack: start;
  5404. -webkit-justify-content: flex-start;
  5405. -moz-justify-content: flex-start;
  5406. -ms-justify-content: flex-start;
  5407. justify-content: flex-start;
  5408. -webkit-box-align: stretch;
  5409. -webkit-align-items: stretch;
  5410. -moz-align-items: stretch;
  5411. -ms-align-items: stretch;
  5412. align-items: stretch;
  5413. -webkit-flex-wrap: nowrap;
  5414. -moz-flex-wrap: nowrap;
  5415. -ms-flex-wrap: nowrap;
  5416. flex-wrap: nowrap;
  5417. }
  5418. .d-xs-flex-center {
  5419. display: -webkit-box;
  5420. display: -webkit-flex;
  5421. display: -moz-box;
  5422. display: -ms-flexbox;
  5423. display: flex;
  5424. -webkit-box-orient: horizontal;
  5425. -webkit-box-direction: normal;
  5426. -webkit-flex-direction: row;
  5427. -moz-flex-direction: row;
  5428. -ms-flex-direction: row;
  5429. flex-direction: row;
  5430. -webkit-box-pack: center;
  5431. -webkit-justify-content: center;
  5432. -moz-justify-content: center;
  5433. -ms-justify-content: center;
  5434. justify-content: center;
  5435. -webkit-box-align: center;
  5436. -webkit-align-items: center;
  5437. -moz-align-items: center;
  5438. -ms-align-items: center;
  5439. align-items: center;
  5440. -webkit-flex-wrap: nowrap;
  5441. -moz-flex-wrap: nowrap;
  5442. -ms-flex-wrap: nowrap;
  5443. flex-wrap: nowrap;
  5444. }
  5445. .d-xs-flex-between {
  5446. display: -webkit-box;
  5447. display: -webkit-flex;
  5448. display: -moz-box;
  5449. display: -ms-flexbox;
  5450. display: flex;
  5451. -webkit-box-orient: horizontal;
  5452. -webkit-box-direction: normal;
  5453. -webkit-flex-direction: row;
  5454. -moz-flex-direction: row;
  5455. -ms-flex-direction: row;
  5456. flex-direction: row;
  5457. -webkit-box-pack: justify;
  5458. -webkit-justify-content: space-between;
  5459. -moz-justify-content: space-between;
  5460. -ms-justify-content: space-between;
  5461. justify-content: space-between;
  5462. -webkit-box-align: center;
  5463. -webkit-align-items: center;
  5464. -moz-align-items: center;
  5465. -ms-align-items: center;
  5466. align-items: center;
  5467. -webkit-flex-wrap: nowrap;
  5468. -moz-flex-wrap: nowrap;
  5469. -ms-flex-wrap: nowrap;
  5470. flex-wrap: nowrap;
  5471. }
  5472. .d-xs-flex-center-column {
  5473. display: -webkit-box;
  5474. display: -webkit-flex;
  5475. display: -moz-box;
  5476. display: -ms-flexbox;
  5477. display: flex;
  5478. -webkit-box-orient: vertical;
  5479. -webkit-box-direction: normal;
  5480. -webkit-flex-direction: column;
  5481. -moz-flex-direction: column;
  5482. -ms-flex-direction: column;
  5483. flex-direction: column;
  5484. -webkit-box-pack: center;
  5485. -webkit-justify-content: center;
  5486. -moz-justify-content: center;
  5487. -ms-justify-content: center;
  5488. justify-content: center;
  5489. -webkit-box-align: center;
  5490. -webkit-align-items: center;
  5491. -moz-align-items: center;
  5492. -ms-align-items: center;
  5493. align-items: center;
  5494. -webkit-flex-wrap: nowrap;
  5495. -moz-flex-wrap: nowrap;
  5496. -ms-flex-wrap: nowrap;
  5497. flex-wrap: nowrap;
  5498. }
  5499. }
  5500. @media (min-width: 576px) {
  5501. .d-sm-flex {
  5502. display: -webkit-box;
  5503. display: -webkit-flex;
  5504. display: -moz-box;
  5505. display: -ms-flexbox;
  5506. display: flex;
  5507. -webkit-box-orient: horizontal;
  5508. -webkit-box-direction: normal;
  5509. -webkit-flex-direction: row;
  5510. -moz-flex-direction: row;
  5511. -ms-flex-direction: row;
  5512. flex-direction: row;
  5513. -webkit-box-pack: start;
  5514. -webkit-justify-content: flex-start;
  5515. -moz-justify-content: flex-start;
  5516. -ms-justify-content: flex-start;
  5517. justify-content: flex-start;
  5518. -webkit-box-align: stretch;
  5519. -webkit-align-items: stretch;
  5520. -moz-align-items: stretch;
  5521. -ms-align-items: stretch;
  5522. align-items: stretch;
  5523. -webkit-flex-wrap: nowrap;
  5524. -moz-flex-wrap: nowrap;
  5525. -ms-flex-wrap: nowrap;
  5526. flex-wrap: nowrap;
  5527. }
  5528. .d-sm-inline-flex {
  5529. display: -webkit-inline-box;
  5530. display: -webkit-inline-flex;
  5531. display: -moz-inline-box;
  5532. display: -ms-inline-flexbox;
  5533. display: inline-flex;
  5534. -webkit-box-orient: horizontal;
  5535. -webkit-box-direction: normal;
  5536. -webkit-flex-direction: row;
  5537. -moz-flex-direction: row;
  5538. -ms-flex-direction: row;
  5539. flex-direction: row;
  5540. -webkit-box-pack: start;
  5541. -webkit-justify-content: flex-start;
  5542. -moz-justify-content: flex-start;
  5543. -ms-justify-content: flex-start;
  5544. justify-content: flex-start;
  5545. -webkit-box-align: stretch;
  5546. -webkit-align-items: stretch;
  5547. -moz-align-items: stretch;
  5548. -ms-align-items: stretch;
  5549. align-items: stretch;
  5550. -webkit-flex-wrap: nowrap;
  5551. -moz-flex-wrap: nowrap;
  5552. -ms-flex-wrap: nowrap;
  5553. flex-wrap: nowrap;
  5554. }
  5555. .d-sm-flex-center {
  5556. display: -webkit-box;
  5557. display: -webkit-flex;
  5558. display: -moz-box;
  5559. display: -ms-flexbox;
  5560. display: flex;
  5561. -webkit-box-orient: horizontal;
  5562. -webkit-box-direction: normal;
  5563. -webkit-flex-direction: row;
  5564. -moz-flex-direction: row;
  5565. -ms-flex-direction: row;
  5566. flex-direction: row;
  5567. -webkit-box-pack: center;
  5568. -webkit-justify-content: center;
  5569. -moz-justify-content: center;
  5570. -ms-justify-content: center;
  5571. justify-content: center;
  5572. -webkit-box-align: center;
  5573. -webkit-align-items: center;
  5574. -moz-align-items: center;
  5575. -ms-align-items: center;
  5576. align-items: center;
  5577. -webkit-flex-wrap: nowrap;
  5578. -moz-flex-wrap: nowrap;
  5579. -ms-flex-wrap: nowrap;
  5580. flex-wrap: nowrap;
  5581. }
  5582. .d-sm-flex-between {
  5583. display: -webkit-box;
  5584. display: -webkit-flex;
  5585. display: -moz-box;
  5586. display: -ms-flexbox;
  5587. display: flex;
  5588. -webkit-box-orient: horizontal;
  5589. -webkit-box-direction: normal;
  5590. -webkit-flex-direction: row;
  5591. -moz-flex-direction: row;
  5592. -ms-flex-direction: row;
  5593. flex-direction: row;
  5594. -webkit-box-pack: justify;
  5595. -webkit-justify-content: space-between;
  5596. -moz-justify-content: space-between;
  5597. -ms-justify-content: space-between;
  5598. justify-content: space-between;
  5599. -webkit-box-align: center;
  5600. -webkit-align-items: center;
  5601. -moz-align-items: center;
  5602. -ms-align-items: center;
  5603. align-items: center;
  5604. -webkit-flex-wrap: nowrap;
  5605. -moz-flex-wrap: nowrap;
  5606. -ms-flex-wrap: nowrap;
  5607. flex-wrap: nowrap;
  5608. }
  5609. .d-sm-flex-center-column {
  5610. display: -webkit-box;
  5611. display: -webkit-flex;
  5612. display: -moz-box;
  5613. display: -ms-flexbox;
  5614. display: flex;
  5615. -webkit-box-orient: vertical;
  5616. -webkit-box-direction: normal;
  5617. -webkit-flex-direction: column;
  5618. -moz-flex-direction: column;
  5619. -ms-flex-direction: column;
  5620. flex-direction: column;
  5621. -webkit-box-pack: center;
  5622. -webkit-justify-content: center;
  5623. -moz-justify-content: center;
  5624. -ms-justify-content: center;
  5625. justify-content: center;
  5626. -webkit-box-align: center;
  5627. -webkit-align-items: center;
  5628. -moz-align-items: center;
  5629. -ms-align-items: center;
  5630. align-items: center;
  5631. -webkit-flex-wrap: nowrap;
  5632. -moz-flex-wrap: nowrap;
  5633. -ms-flex-wrap: nowrap;
  5634. flex-wrap: nowrap;
  5635. }
  5636. }
  5637. @media (min-width: 1024px) {
  5638. .d-md-flex {
  5639. display: -webkit-box;
  5640. display: -webkit-flex;
  5641. display: -moz-box;
  5642. display: -ms-flexbox;
  5643. display: flex;
  5644. -webkit-box-orient: horizontal;
  5645. -webkit-box-direction: normal;
  5646. -webkit-flex-direction: row;
  5647. -moz-flex-direction: row;
  5648. -ms-flex-direction: row;
  5649. flex-direction: row;
  5650. -webkit-box-pack: start;
  5651. -webkit-justify-content: flex-start;
  5652. -moz-justify-content: flex-start;
  5653. -ms-justify-content: flex-start;
  5654. justify-content: flex-start;
  5655. -webkit-box-align: stretch;
  5656. -webkit-align-items: stretch;
  5657. -moz-align-items: stretch;
  5658. -ms-align-items: stretch;
  5659. align-items: stretch;
  5660. -webkit-flex-wrap: nowrap;
  5661. -moz-flex-wrap: nowrap;
  5662. -ms-flex-wrap: nowrap;
  5663. flex-wrap: nowrap;
  5664. }
  5665. .d-md-inline-flex {
  5666. display: -webkit-inline-box;
  5667. display: -webkit-inline-flex;
  5668. display: -moz-inline-box;
  5669. display: -ms-inline-flexbox;
  5670. display: inline-flex;
  5671. -webkit-box-orient: horizontal;
  5672. -webkit-box-direction: normal;
  5673. -webkit-flex-direction: row;
  5674. -moz-flex-direction: row;
  5675. -ms-flex-direction: row;
  5676. flex-direction: row;
  5677. -webkit-box-pack: start;
  5678. -webkit-justify-content: flex-start;
  5679. -moz-justify-content: flex-start;
  5680. -ms-justify-content: flex-start;
  5681. justify-content: flex-start;
  5682. -webkit-box-align: stretch;
  5683. -webkit-align-items: stretch;
  5684. -moz-align-items: stretch;
  5685. -ms-align-items: stretch;
  5686. align-items: stretch;
  5687. -webkit-flex-wrap: nowrap;
  5688. -moz-flex-wrap: nowrap;
  5689. -ms-flex-wrap: nowrap;
  5690. flex-wrap: nowrap;
  5691. }
  5692. .d-md-flex-center {
  5693. display: -webkit-box;
  5694. display: -webkit-flex;
  5695. display: -moz-box;
  5696. display: -ms-flexbox;
  5697. display: flex;
  5698. -webkit-box-orient: horizontal;
  5699. -webkit-box-direction: normal;
  5700. -webkit-flex-direction: row;
  5701. -moz-flex-direction: row;
  5702. -ms-flex-direction: row;
  5703. flex-direction: row;
  5704. -webkit-box-pack: center;
  5705. -webkit-justify-content: center;
  5706. -moz-justify-content: center;
  5707. -ms-justify-content: center;
  5708. justify-content: center;
  5709. -webkit-box-align: center;
  5710. -webkit-align-items: center;
  5711. -moz-align-items: center;
  5712. -ms-align-items: center;
  5713. align-items: center;
  5714. -webkit-flex-wrap: nowrap;
  5715. -moz-flex-wrap: nowrap;
  5716. -ms-flex-wrap: nowrap;
  5717. flex-wrap: nowrap;
  5718. }
  5719. .d-md-flex-between {
  5720. display: -webkit-box;
  5721. display: -webkit-flex;
  5722. display: -moz-box;
  5723. display: -ms-flexbox;
  5724. display: flex;
  5725. -webkit-box-orient: horizontal;
  5726. -webkit-box-direction: normal;
  5727. -webkit-flex-direction: row;
  5728. -moz-flex-direction: row;
  5729. -ms-flex-direction: row;
  5730. flex-direction: row;
  5731. -webkit-box-pack: justify;
  5732. -webkit-justify-content: space-between;
  5733. -moz-justify-content: space-between;
  5734. -ms-justify-content: space-between;
  5735. justify-content: space-between;
  5736. -webkit-box-align: center;
  5737. -webkit-align-items: center;
  5738. -moz-align-items: center;
  5739. -ms-align-items: center;
  5740. align-items: center;
  5741. -webkit-flex-wrap: nowrap;
  5742. -moz-flex-wrap: nowrap;
  5743. -ms-flex-wrap: nowrap;
  5744. flex-wrap: nowrap;
  5745. }
  5746. .d-md-flex-center-column {
  5747. display: -webkit-box;
  5748. display: -webkit-flex;
  5749. display: -moz-box;
  5750. display: -ms-flexbox;
  5751. display: flex;
  5752. -webkit-box-orient: vertical;
  5753. -webkit-box-direction: normal;
  5754. -webkit-flex-direction: column;
  5755. -moz-flex-direction: column;
  5756. -ms-flex-direction: column;
  5757. flex-direction: column;
  5758. -webkit-box-pack: center;
  5759. -webkit-justify-content: center;
  5760. -moz-justify-content: center;
  5761. -ms-justify-content: center;
  5762. justify-content: center;
  5763. -webkit-box-align: center;
  5764. -webkit-align-items: center;
  5765. -moz-align-items: center;
  5766. -ms-align-items: center;
  5767. align-items: center;
  5768. -webkit-flex-wrap: nowrap;
  5769. -moz-flex-wrap: nowrap;
  5770. -ms-flex-wrap: nowrap;
  5771. flex-wrap: nowrap;
  5772. }
  5773. }
  5774. @media (min-width: 1025px) {
  5775. .d-md-c-flex {
  5776. display: -webkit-box;
  5777. display: -webkit-flex;
  5778. display: -moz-box;
  5779. display: -ms-flexbox;
  5780. display: flex;
  5781. -webkit-box-orient: horizontal;
  5782. -webkit-box-direction: normal;
  5783. -webkit-flex-direction: row;
  5784. -moz-flex-direction: row;
  5785. -ms-flex-direction: row;
  5786. flex-direction: row;
  5787. -webkit-box-pack: start;
  5788. -webkit-justify-content: flex-start;
  5789. -moz-justify-content: flex-start;
  5790. -ms-justify-content: flex-start;
  5791. justify-content: flex-start;
  5792. -webkit-box-align: stretch;
  5793. -webkit-align-items: stretch;
  5794. -moz-align-items: stretch;
  5795. -ms-align-items: stretch;
  5796. align-items: stretch;
  5797. -webkit-flex-wrap: nowrap;
  5798. -moz-flex-wrap: nowrap;
  5799. -ms-flex-wrap: nowrap;
  5800. flex-wrap: nowrap;
  5801. }
  5802. .d-md-c-inline-flex {
  5803. display: -webkit-inline-box;
  5804. display: -webkit-inline-flex;
  5805. display: -moz-inline-box;
  5806. display: -ms-inline-flexbox;
  5807. display: inline-flex;
  5808. -webkit-box-orient: horizontal;
  5809. -webkit-box-direction: normal;
  5810. -webkit-flex-direction: row;
  5811. -moz-flex-direction: row;
  5812. -ms-flex-direction: row;
  5813. flex-direction: row;
  5814. -webkit-box-pack: start;
  5815. -webkit-justify-content: flex-start;
  5816. -moz-justify-content: flex-start;
  5817. -ms-justify-content: flex-start;
  5818. justify-content: flex-start;
  5819. -webkit-box-align: stretch;
  5820. -webkit-align-items: stretch;
  5821. -moz-align-items: stretch;
  5822. -ms-align-items: stretch;
  5823. align-items: stretch;
  5824. -webkit-flex-wrap: nowrap;
  5825. -moz-flex-wrap: nowrap;
  5826. -ms-flex-wrap: nowrap;
  5827. flex-wrap: nowrap;
  5828. }
  5829. .d-md-c-flex-center {
  5830. display: -webkit-box;
  5831. display: -webkit-flex;
  5832. display: -moz-box;
  5833. display: -ms-flexbox;
  5834. display: flex;
  5835. -webkit-box-orient: horizontal;
  5836. -webkit-box-direction: normal;
  5837. -webkit-flex-direction: row;
  5838. -moz-flex-direction: row;
  5839. -ms-flex-direction: row;
  5840. flex-direction: row;
  5841. -webkit-box-pack: center;
  5842. -webkit-justify-content: center;
  5843. -moz-justify-content: center;
  5844. -ms-justify-content: center;
  5845. justify-content: center;
  5846. -webkit-box-align: center;
  5847. -webkit-align-items: center;
  5848. -moz-align-items: center;
  5849. -ms-align-items: center;
  5850. align-items: center;
  5851. -webkit-flex-wrap: nowrap;
  5852. -moz-flex-wrap: nowrap;
  5853. -ms-flex-wrap: nowrap;
  5854. flex-wrap: nowrap;
  5855. }
  5856. .d-md-c-flex-between {
  5857. display: -webkit-box;
  5858. display: -webkit-flex;
  5859. display: -moz-box;
  5860. display: -ms-flexbox;
  5861. display: flex;
  5862. -webkit-box-orient: horizontal;
  5863. -webkit-box-direction: normal;
  5864. -webkit-flex-direction: row;
  5865. -moz-flex-direction: row;
  5866. -ms-flex-direction: row;
  5867. flex-direction: row;
  5868. -webkit-box-pack: justify;
  5869. -webkit-justify-content: space-between;
  5870. -moz-justify-content: space-between;
  5871. -ms-justify-content: space-between;
  5872. justify-content: space-between;
  5873. -webkit-box-align: center;
  5874. -webkit-align-items: center;
  5875. -moz-align-items: center;
  5876. -ms-align-items: center;
  5877. align-items: center;
  5878. -webkit-flex-wrap: nowrap;
  5879. -moz-flex-wrap: nowrap;
  5880. -ms-flex-wrap: nowrap;
  5881. flex-wrap: nowrap;
  5882. }
  5883. .d-md-c-flex-center-column {
  5884. display: -webkit-box;
  5885. display: -webkit-flex;
  5886. display: -moz-box;
  5887. display: -ms-flexbox;
  5888. display: flex;
  5889. -webkit-box-orient: vertical;
  5890. -webkit-box-direction: normal;
  5891. -webkit-flex-direction: column;
  5892. -moz-flex-direction: column;
  5893. -ms-flex-direction: column;
  5894. flex-direction: column;
  5895. -webkit-box-pack: center;
  5896. -webkit-justify-content: center;
  5897. -moz-justify-content: center;
  5898. -ms-justify-content: center;
  5899. justify-content: center;
  5900. -webkit-box-align: center;
  5901. -webkit-align-items: center;
  5902. -moz-align-items: center;
  5903. -ms-align-items: center;
  5904. align-items: center;
  5905. -webkit-flex-wrap: nowrap;
  5906. -moz-flex-wrap: nowrap;
  5907. -ms-flex-wrap: nowrap;
  5908. flex-wrap: nowrap;
  5909. }
  5910. }
  5911. @media (min-width: 1280px) {
  5912. .d-lg-flex {
  5913. display: -webkit-box;
  5914. display: -webkit-flex;
  5915. display: -moz-box;
  5916. display: -ms-flexbox;
  5917. display: flex;
  5918. -webkit-box-orient: horizontal;
  5919. -webkit-box-direction: normal;
  5920. -webkit-flex-direction: row;
  5921. -moz-flex-direction: row;
  5922. -ms-flex-direction: row;
  5923. flex-direction: row;
  5924. -webkit-box-pack: start;
  5925. -webkit-justify-content: flex-start;
  5926. -moz-justify-content: flex-start;
  5927. -ms-justify-content: flex-start;
  5928. justify-content: flex-start;
  5929. -webkit-box-align: stretch;
  5930. -webkit-align-items: stretch;
  5931. -moz-align-items: stretch;
  5932. -ms-align-items: stretch;
  5933. align-items: stretch;
  5934. -webkit-flex-wrap: nowrap;
  5935. -moz-flex-wrap: nowrap;
  5936. -ms-flex-wrap: nowrap;
  5937. flex-wrap: nowrap;
  5938. }
  5939. .d-lg-inline-flex {
  5940. display: -webkit-inline-box;
  5941. display: -webkit-inline-flex;
  5942. display: -moz-inline-box;
  5943. display: -ms-inline-flexbox;
  5944. display: inline-flex;
  5945. -webkit-box-orient: horizontal;
  5946. -webkit-box-direction: normal;
  5947. -webkit-flex-direction: row;
  5948. -moz-flex-direction: row;
  5949. -ms-flex-direction: row;
  5950. flex-direction: row;
  5951. -webkit-box-pack: start;
  5952. -webkit-justify-content: flex-start;
  5953. -moz-justify-content: flex-start;
  5954. -ms-justify-content: flex-start;
  5955. justify-content: flex-start;
  5956. -webkit-box-align: stretch;
  5957. -webkit-align-items: stretch;
  5958. -moz-align-items: stretch;
  5959. -ms-align-items: stretch;
  5960. align-items: stretch;
  5961. -webkit-flex-wrap: nowrap;
  5962. -moz-flex-wrap: nowrap;
  5963. -ms-flex-wrap: nowrap;
  5964. flex-wrap: nowrap;
  5965. }
  5966. .d-lg-flex-center {
  5967. display: -webkit-box;
  5968. display: -webkit-flex;
  5969. display: -moz-box;
  5970. display: -ms-flexbox;
  5971. display: flex;
  5972. -webkit-box-orient: horizontal;
  5973. -webkit-box-direction: normal;
  5974. -webkit-flex-direction: row;
  5975. -moz-flex-direction: row;
  5976. -ms-flex-direction: row;
  5977. flex-direction: row;
  5978. -webkit-box-pack: center;
  5979. -webkit-justify-content: center;
  5980. -moz-justify-content: center;
  5981. -ms-justify-content: center;
  5982. justify-content: center;
  5983. -webkit-box-align: center;
  5984. -webkit-align-items: center;
  5985. -moz-align-items: center;
  5986. -ms-align-items: center;
  5987. align-items: center;
  5988. -webkit-flex-wrap: nowrap;
  5989. -moz-flex-wrap: nowrap;
  5990. -ms-flex-wrap: nowrap;
  5991. flex-wrap: nowrap;
  5992. }
  5993. .d-lg-flex-between {
  5994. display: -webkit-box;
  5995. display: -webkit-flex;
  5996. display: -moz-box;
  5997. display: -ms-flexbox;
  5998. display: flex;
  5999. -webkit-box-orient: horizontal;
  6000. -webkit-box-direction: normal;
  6001. -webkit-flex-direction: row;
  6002. -moz-flex-direction: row;
  6003. -ms-flex-direction: row;
  6004. flex-direction: row;
  6005. -webkit-box-pack: justify;
  6006. -webkit-justify-content: space-between;
  6007. -moz-justify-content: space-between;
  6008. -ms-justify-content: space-between;
  6009. justify-content: space-between;
  6010. -webkit-box-align: center;
  6011. -webkit-align-items: center;
  6012. -moz-align-items: center;
  6013. -ms-align-items: center;
  6014. align-items: center;
  6015. -webkit-flex-wrap: nowrap;
  6016. -moz-flex-wrap: nowrap;
  6017. -ms-flex-wrap: nowrap;
  6018. flex-wrap: nowrap;
  6019. }
  6020. .d-lg-flex-center-column {
  6021. display: -webkit-box;
  6022. display: -webkit-flex;
  6023. display: -moz-box;
  6024. display: -ms-flexbox;
  6025. display: flex;
  6026. -webkit-box-orient: vertical;
  6027. -webkit-box-direction: normal;
  6028. -webkit-flex-direction: column;
  6029. -moz-flex-direction: column;
  6030. -ms-flex-direction: column;
  6031. flex-direction: column;
  6032. -webkit-box-pack: center;
  6033. -webkit-justify-content: center;
  6034. -moz-justify-content: center;
  6035. -ms-justify-content: center;
  6036. justify-content: center;
  6037. -webkit-box-align: center;
  6038. -webkit-align-items: center;
  6039. -moz-align-items: center;
  6040. -ms-align-items: center;
  6041. align-items: center;
  6042. -webkit-flex-wrap: nowrap;
  6043. -moz-flex-wrap: nowrap;
  6044. -ms-flex-wrap: nowrap;
  6045. flex-wrap: nowrap;
  6046. }
  6047. }
  6048. @media (min-width: 1440px) {
  6049. .d-xl-flex {
  6050. display: -webkit-box;
  6051. display: -webkit-flex;
  6052. display: -moz-box;
  6053. display: -ms-flexbox;
  6054. display: flex;
  6055. -webkit-box-orient: horizontal;
  6056. -webkit-box-direction: normal;
  6057. -webkit-flex-direction: row;
  6058. -moz-flex-direction: row;
  6059. -ms-flex-direction: row;
  6060. flex-direction: row;
  6061. -webkit-box-pack: start;
  6062. -webkit-justify-content: flex-start;
  6063. -moz-justify-content: flex-start;
  6064. -ms-justify-content: flex-start;
  6065. justify-content: flex-start;
  6066. -webkit-box-align: stretch;
  6067. -webkit-align-items: stretch;
  6068. -moz-align-items: stretch;
  6069. -ms-align-items: stretch;
  6070. align-items: stretch;
  6071. -webkit-flex-wrap: nowrap;
  6072. -moz-flex-wrap: nowrap;
  6073. -ms-flex-wrap: nowrap;
  6074. flex-wrap: nowrap;
  6075. }
  6076. .d-xl-inline-flex {
  6077. display: -webkit-inline-box;
  6078. display: -webkit-inline-flex;
  6079. display: -moz-inline-box;
  6080. display: -ms-inline-flexbox;
  6081. display: inline-flex;
  6082. -webkit-box-orient: horizontal;
  6083. -webkit-box-direction: normal;
  6084. -webkit-flex-direction: row;
  6085. -moz-flex-direction: row;
  6086. -ms-flex-direction: row;
  6087. flex-direction: row;
  6088. -webkit-box-pack: start;
  6089. -webkit-justify-content: flex-start;
  6090. -moz-justify-content: flex-start;
  6091. -ms-justify-content: flex-start;
  6092. justify-content: flex-start;
  6093. -webkit-box-align: stretch;
  6094. -webkit-align-items: stretch;
  6095. -moz-align-items: stretch;
  6096. -ms-align-items: stretch;
  6097. align-items: stretch;
  6098. -webkit-flex-wrap: nowrap;
  6099. -moz-flex-wrap: nowrap;
  6100. -ms-flex-wrap: nowrap;
  6101. flex-wrap: nowrap;
  6102. }
  6103. .d-xl-flex-center {
  6104. display: -webkit-box;
  6105. display: -webkit-flex;
  6106. display: -moz-box;
  6107. display: -ms-flexbox;
  6108. display: flex;
  6109. -webkit-box-orient: horizontal;
  6110. -webkit-box-direction: normal;
  6111. -webkit-flex-direction: row;
  6112. -moz-flex-direction: row;
  6113. -ms-flex-direction: row;
  6114. flex-direction: row;
  6115. -webkit-box-pack: center;
  6116. -webkit-justify-content: center;
  6117. -moz-justify-content: center;
  6118. -ms-justify-content: center;
  6119. justify-content: center;
  6120. -webkit-box-align: center;
  6121. -webkit-align-items: center;
  6122. -moz-align-items: center;
  6123. -ms-align-items: center;
  6124. align-items: center;
  6125. -webkit-flex-wrap: nowrap;
  6126. -moz-flex-wrap: nowrap;
  6127. -ms-flex-wrap: nowrap;
  6128. flex-wrap: nowrap;
  6129. }
  6130. .d-xl-flex-between {
  6131. display: -webkit-box;
  6132. display: -webkit-flex;
  6133. display: -moz-box;
  6134. display: -ms-flexbox;
  6135. display: flex;
  6136. -webkit-box-orient: horizontal;
  6137. -webkit-box-direction: normal;
  6138. -webkit-flex-direction: row;
  6139. -moz-flex-direction: row;
  6140. -ms-flex-direction: row;
  6141. flex-direction: row;
  6142. -webkit-box-pack: justify;
  6143. -webkit-justify-content: space-between;
  6144. -moz-justify-content: space-between;
  6145. -ms-justify-content: space-between;
  6146. justify-content: space-between;
  6147. -webkit-box-align: center;
  6148. -webkit-align-items: center;
  6149. -moz-align-items: center;
  6150. -ms-align-items: center;
  6151. align-items: center;
  6152. -webkit-flex-wrap: nowrap;
  6153. -moz-flex-wrap: nowrap;
  6154. -ms-flex-wrap: nowrap;
  6155. flex-wrap: nowrap;
  6156. }
  6157. .d-xl-flex-center-column {
  6158. display: -webkit-box;
  6159. display: -webkit-flex;
  6160. display: -moz-box;
  6161. display: -ms-flexbox;
  6162. display: flex;
  6163. -webkit-box-orient: vertical;
  6164. -webkit-box-direction: normal;
  6165. -webkit-flex-direction: column;
  6166. -moz-flex-direction: column;
  6167. -ms-flex-direction: column;
  6168. flex-direction: column;
  6169. -webkit-box-pack: center;
  6170. -webkit-justify-content: center;
  6171. -moz-justify-content: center;
  6172. -ms-justify-content: center;
  6173. justify-content: center;
  6174. -webkit-box-align: center;
  6175. -webkit-align-items: center;
  6176. -moz-align-items: center;
  6177. -ms-align-items: center;
  6178. align-items: center;
  6179. -webkit-flex-wrap: nowrap;
  6180. -moz-flex-wrap: nowrap;
  6181. -ms-flex-wrap: nowrap;
  6182. flex-wrap: nowrap;
  6183. }
  6184. }
  6185. @media (min-width: 1600px) {
  6186. .d-xxl-flex {
  6187. display: -webkit-box;
  6188. display: -webkit-flex;
  6189. display: -moz-box;
  6190. display: -ms-flexbox;
  6191. display: flex;
  6192. -webkit-box-orient: horizontal;
  6193. -webkit-box-direction: normal;
  6194. -webkit-flex-direction: row;
  6195. -moz-flex-direction: row;
  6196. -ms-flex-direction: row;
  6197. flex-direction: row;
  6198. -webkit-box-pack: start;
  6199. -webkit-justify-content: flex-start;
  6200. -moz-justify-content: flex-start;
  6201. -ms-justify-content: flex-start;
  6202. justify-content: flex-start;
  6203. -webkit-box-align: stretch;
  6204. -webkit-align-items: stretch;
  6205. -moz-align-items: stretch;
  6206. -ms-align-items: stretch;
  6207. align-items: stretch;
  6208. -webkit-flex-wrap: nowrap;
  6209. -moz-flex-wrap: nowrap;
  6210. -ms-flex-wrap: nowrap;
  6211. flex-wrap: nowrap;
  6212. }
  6213. .d-xxl-inline-flex {
  6214. display: -webkit-inline-box;
  6215. display: -webkit-inline-flex;
  6216. display: -moz-inline-box;
  6217. display: -ms-inline-flexbox;
  6218. display: inline-flex;
  6219. -webkit-box-orient: horizontal;
  6220. -webkit-box-direction: normal;
  6221. -webkit-flex-direction: row;
  6222. -moz-flex-direction: row;
  6223. -ms-flex-direction: row;
  6224. flex-direction: row;
  6225. -webkit-box-pack: start;
  6226. -webkit-justify-content: flex-start;
  6227. -moz-justify-content: flex-start;
  6228. -ms-justify-content: flex-start;
  6229. justify-content: flex-start;
  6230. -webkit-box-align: stretch;
  6231. -webkit-align-items: stretch;
  6232. -moz-align-items: stretch;
  6233. -ms-align-items: stretch;
  6234. align-items: stretch;
  6235. -webkit-flex-wrap: nowrap;
  6236. -moz-flex-wrap: nowrap;
  6237. -ms-flex-wrap: nowrap;
  6238. flex-wrap: nowrap;
  6239. }
  6240. .d-xxl-flex-center {
  6241. display: -webkit-box;
  6242. display: -webkit-flex;
  6243. display: -moz-box;
  6244. display: -ms-flexbox;
  6245. display: flex;
  6246. -webkit-box-orient: horizontal;
  6247. -webkit-box-direction: normal;
  6248. -webkit-flex-direction: row;
  6249. -moz-flex-direction: row;
  6250. -ms-flex-direction: row;
  6251. flex-direction: row;
  6252. -webkit-box-pack: center;
  6253. -webkit-justify-content: center;
  6254. -moz-justify-content: center;
  6255. -ms-justify-content: center;
  6256. justify-content: center;
  6257. -webkit-box-align: center;
  6258. -webkit-align-items: center;
  6259. -moz-align-items: center;
  6260. -ms-align-items: center;
  6261. align-items: center;
  6262. -webkit-flex-wrap: nowrap;
  6263. -moz-flex-wrap: nowrap;
  6264. -ms-flex-wrap: nowrap;
  6265. flex-wrap: nowrap;
  6266. }
  6267. .d-xxl-flex-between {
  6268. display: -webkit-box;
  6269. display: -webkit-flex;
  6270. display: -moz-box;
  6271. display: -ms-flexbox;
  6272. display: flex;
  6273. -webkit-box-orient: horizontal;
  6274. -webkit-box-direction: normal;
  6275. -webkit-flex-direction: row;
  6276. -moz-flex-direction: row;
  6277. -ms-flex-direction: row;
  6278. flex-direction: row;
  6279. -webkit-box-pack: justify;
  6280. -webkit-justify-content: space-between;
  6281. -moz-justify-content: space-between;
  6282. -ms-justify-content: space-between;
  6283. justify-content: space-between;
  6284. -webkit-box-align: center;
  6285. -webkit-align-items: center;
  6286. -moz-align-items: center;
  6287. -ms-align-items: center;
  6288. align-items: center;
  6289. -webkit-flex-wrap: nowrap;
  6290. -moz-flex-wrap: nowrap;
  6291. -ms-flex-wrap: nowrap;
  6292. flex-wrap: nowrap;
  6293. }
  6294. .d-xxl-flex-center-column {
  6295. display: -webkit-box;
  6296. display: -webkit-flex;
  6297. display: -moz-box;
  6298. display: -ms-flexbox;
  6299. display: flex;
  6300. -webkit-box-orient: vertical;
  6301. -webkit-box-direction: normal;
  6302. -webkit-flex-direction: column;
  6303. -moz-flex-direction: column;
  6304. -ms-flex-direction: column;
  6305. flex-direction: column;
  6306. -webkit-box-pack: center;
  6307. -webkit-justify-content: center;
  6308. -moz-justify-content: center;
  6309. -ms-justify-content: center;
  6310. justify-content: center;
  6311. -webkit-box-align: center;
  6312. -webkit-align-items: center;
  6313. -moz-align-items: center;
  6314. -ms-align-items: center;
  6315. align-items: center;
  6316. -webkit-flex-wrap: nowrap;
  6317. -moz-flex-wrap: nowrap;
  6318. -ms-flex-wrap: nowrap;
  6319. flex-wrap: nowrap;
  6320. }
  6321. }
  6322. .flex {
  6323. display: -webkit-box;
  6324. display: -webkit-flex;
  6325. display: -moz-box;
  6326. display: -ms-flexbox;
  6327. display: flex;
  6328. -webkit-box-orient: horizontal;
  6329. -webkit-box-direction: normal;
  6330. -webkit-flex-direction: row;
  6331. -moz-flex-direction: row;
  6332. -ms-flex-direction: row;
  6333. flex-direction: row;
  6334. -webkit-box-pack: start;
  6335. -webkit-justify-content: flex-start;
  6336. -moz-justify-content: flex-start;
  6337. -ms-justify-content: flex-start;
  6338. justify-content: flex-start;
  6339. -webkit-box-align: stretch;
  6340. -webkit-align-items: stretch;
  6341. -moz-align-items: stretch;
  6342. -ms-align-items: stretch;
  6343. align-items: stretch;
  6344. -webkit-flex-wrap: nowrap;
  6345. -moz-flex-wrap: nowrap;
  6346. -ms-flex-wrap: nowrap;
  6347. flex-wrap: nowrap;
  6348. }
  6349. .flex.gap-0 {
  6350. gap: 0;
  6351. }
  6352. .flex.gap-x-0 {
  6353. column-gap: 0;
  6354. }
  6355. .flex.gap-y-0 {
  6356. row-gap: 0;
  6357. }
  6358. .flex.gap-1 {
  6359. gap: 0.25rem;
  6360. }
  6361. .flex.gap-x-1 {
  6362. column-gap: 0.25rem;
  6363. }
  6364. .flex.gap-y-1 {
  6365. row-gap: 0.25rem;
  6366. }
  6367. .flex.gap-2 {
  6368. gap: 0.5rem;
  6369. }
  6370. .flex.gap-x-2 {
  6371. column-gap: 0.5rem;
  6372. }
  6373. .flex.gap-y-2 {
  6374. row-gap: 0.5rem;
  6375. }
  6376. .flex.gap-3 {
  6377. gap: 1rem;
  6378. }
  6379. .flex.gap-x-3 {
  6380. column-gap: 1rem;
  6381. }
  6382. .flex.gap-y-3 {
  6383. row-gap: 1rem;
  6384. }
  6385. .flex.gap-4 {
  6386. gap: 1.5rem;
  6387. }
  6388. .flex.gap-x-4 {
  6389. column-gap: 1.5rem;
  6390. }
  6391. .flex.gap-y-4 {
  6392. row-gap: 1.5rem;
  6393. }
  6394. .flex.gap-5 {
  6395. gap: 3rem;
  6396. }
  6397. .flex.gap-x-5 {
  6398. column-gap: 3rem;
  6399. }
  6400. .flex.gap-y-5 {
  6401. row-gap: 3rem;
  6402. }
  6403. .flex.gap-6 {
  6404. gap: 4rem;
  6405. }
  6406. .flex.gap-x-6 {
  6407. column-gap: 4rem;
  6408. }
  6409. .flex.gap-y-6 {
  6410. row-gap: 4rem;
  6411. }
  6412. .flex.gap-7 {
  6413. gap: 5rem;
  6414. }
  6415. .flex.gap-x-7 {
  6416. column-gap: 5rem;
  6417. }
  6418. .flex.gap-y-7 {
  6419. row-gap: 5rem;
  6420. }
  6421. .flex.gap-8 {
  6422. gap: 6rem;
  6423. }
  6424. .flex.gap-x-8 {
  6425. column-gap: 6rem;
  6426. }
  6427. .flex.gap-y-8 {
  6428. row-gap: 6rem;
  6429. }
  6430. .flex.gap-9 {
  6431. gap: 8rem;
  6432. }
  6433. .flex.gap-x-9 {
  6434. column-gap: 8rem;
  6435. }
  6436. .flex.gap-y-9 {
  6437. row-gap: 8rem;
  6438. }
  6439. .flex.gap-10 {
  6440. gap: 10rem;
  6441. }
  6442. .flex.gap-x-10 {
  6443. column-gap: 10rem;
  6444. }
  6445. .flex.gap-y-10 {
  6446. row-gap: 10rem;
  6447. }
  6448. .flex.gap-11 {
  6449. gap: 12rem;
  6450. }
  6451. .flex.gap-x-11 {
  6452. column-gap: 12rem;
  6453. }
  6454. .flex.gap-y-11 {
  6455. row-gap: 12rem;
  6456. }
  6457. .flex.gap-12 {
  6458. gap: 15rem;
  6459. }
  6460. .flex.gap-x-12 {
  6461. column-gap: 15rem;
  6462. }
  6463. .flex.gap-y-12 {
  6464. row-gap: 15rem;
  6465. }
  6466. .flex.gap-13 {
  6467. gap: 18rem;
  6468. }
  6469. .flex.gap-x-13 {
  6470. column-gap: 18rem;
  6471. }
  6472. .flex.gap-y-13 {
  6473. row-gap: 18rem;
  6474. }
  6475. .flex.gap-14 {
  6476. gap: 20rem;
  6477. }
  6478. .flex.gap-x-14 {
  6479. column-gap: 20rem;
  6480. }
  6481. .flex.gap-y-14 {
  6482. row-gap: 20rem;
  6483. }
  6484. .flex.gap-15 {
  6485. gap: 25rem;
  6486. }
  6487. .flex.gap-x-15 {
  6488. column-gap: 25rem;
  6489. }
  6490. .flex.gap-y-15 {
  6491. row-gap: 25rem;
  6492. }
  6493. .flex.gap-16 {
  6494. gap: 30rem;
  6495. }
  6496. .flex.gap-x-16 {
  6497. column-gap: 30rem;
  6498. }
  6499. .flex.gap-y-16 {
  6500. row-gap: 30rem;
  6501. }
  6502. .flex.gap-17 {
  6503. gap: 35rem;
  6504. }
  6505. .flex.gap-x-17 {
  6506. column-gap: 35rem;
  6507. }
  6508. .flex.gap-y-17 {
  6509. row-gap: 35rem;
  6510. }
  6511. .flex.gap-18 {
  6512. gap: 40rem;
  6513. }
  6514. .flex.gap-x-18 {
  6515. column-gap: 40rem;
  6516. }
  6517. .flex.gap-y-18 {
  6518. row-gap: 40rem;
  6519. }
  6520. .flex.gap-19 {
  6521. gap: 45rem;
  6522. }
  6523. .flex.gap-x-19 {
  6524. column-gap: 45rem;
  6525. }
  6526. .flex.gap-y-19 {
  6527. row-gap: 45rem;
  6528. }
  6529. .flex.gap-20 {
  6530. gap: 50rem;
  6531. }
  6532. .flex.gap-x-20 {
  6533. column-gap: 50rem;
  6534. }
  6535. .flex.gap-y-20 {
  6536. row-gap: 50rem;
  6537. }
  6538. .inline-flex {
  6539. display: -webkit-inline-box;
  6540. display: -webkit-inline-flex;
  6541. display: -moz-inline-box;
  6542. display: -ms-inline-flexbox;
  6543. display: inline-flex;
  6544. -webkit-box-orient: horizontal;
  6545. -webkit-box-direction: normal;
  6546. -webkit-flex-direction: row;
  6547. -moz-flex-direction: row;
  6548. -ms-flex-direction: row;
  6549. flex-direction: row;
  6550. -webkit-box-pack: start;
  6551. -webkit-justify-content: flex-start;
  6552. -moz-justify-content: flex-start;
  6553. -ms-justify-content: flex-start;
  6554. justify-content: flex-start;
  6555. -webkit-box-align: stretch;
  6556. -webkit-align-items: stretch;
  6557. -moz-align-items: stretch;
  6558. -ms-align-items: stretch;
  6559. align-items: stretch;
  6560. -webkit-flex-wrap: nowrap;
  6561. -moz-flex-wrap: nowrap;
  6562. -ms-flex-wrap: nowrap;
  6563. flex-wrap: nowrap;
  6564. }
  6565. .inline-flex.gap-0 {
  6566. gap: 0;
  6567. }
  6568. .inline-flex.gap-x-0 {
  6569. column-gap: 0;
  6570. }
  6571. .inline-flex.gap-y-0 {
  6572. row-gap: 0;
  6573. }
  6574. .inline-flex.gap-1 {
  6575. gap: 0.25rem;
  6576. }
  6577. .inline-flex.gap-x-1 {
  6578. column-gap: 0.25rem;
  6579. }
  6580. .inline-flex.gap-y-1 {
  6581. row-gap: 0.25rem;
  6582. }
  6583. .inline-flex.gap-2 {
  6584. gap: 0.5rem;
  6585. }
  6586. .inline-flex.gap-x-2 {
  6587. column-gap: 0.5rem;
  6588. }
  6589. .inline-flex.gap-y-2 {
  6590. row-gap: 0.5rem;
  6591. }
  6592. .inline-flex.gap-3 {
  6593. gap: 1rem;
  6594. }
  6595. .inline-flex.gap-x-3 {
  6596. column-gap: 1rem;
  6597. }
  6598. .inline-flex.gap-y-3 {
  6599. row-gap: 1rem;
  6600. }
  6601. .inline-flex.gap-4 {
  6602. gap: 1.5rem;
  6603. }
  6604. .inline-flex.gap-x-4 {
  6605. column-gap: 1.5rem;
  6606. }
  6607. .inline-flex.gap-y-4 {
  6608. row-gap: 1.5rem;
  6609. }
  6610. .inline-flex.gap-5 {
  6611. gap: 3rem;
  6612. }
  6613. .inline-flex.gap-x-5 {
  6614. column-gap: 3rem;
  6615. }
  6616. .inline-flex.gap-y-5 {
  6617. row-gap: 3rem;
  6618. }
  6619. .inline-flex.gap-6 {
  6620. gap: 4rem;
  6621. }
  6622. .inline-flex.gap-x-6 {
  6623. column-gap: 4rem;
  6624. }
  6625. .inline-flex.gap-y-6 {
  6626. row-gap: 4rem;
  6627. }
  6628. .inline-flex.gap-7 {
  6629. gap: 5rem;
  6630. }
  6631. .inline-flex.gap-x-7 {
  6632. column-gap: 5rem;
  6633. }
  6634. .inline-flex.gap-y-7 {
  6635. row-gap: 5rem;
  6636. }
  6637. .inline-flex.gap-8 {
  6638. gap: 6rem;
  6639. }
  6640. .inline-flex.gap-x-8 {
  6641. column-gap: 6rem;
  6642. }
  6643. .inline-flex.gap-y-8 {
  6644. row-gap: 6rem;
  6645. }
  6646. .inline-flex.gap-9 {
  6647. gap: 8rem;
  6648. }
  6649. .inline-flex.gap-x-9 {
  6650. column-gap: 8rem;
  6651. }
  6652. .inline-flex.gap-y-9 {
  6653. row-gap: 8rem;
  6654. }
  6655. .inline-flex.gap-10 {
  6656. gap: 10rem;
  6657. }
  6658. .inline-flex.gap-x-10 {
  6659. column-gap: 10rem;
  6660. }
  6661. .inline-flex.gap-y-10 {
  6662. row-gap: 10rem;
  6663. }
  6664. .inline-flex.gap-11 {
  6665. gap: 12rem;
  6666. }
  6667. .inline-flex.gap-x-11 {
  6668. column-gap: 12rem;
  6669. }
  6670. .inline-flex.gap-y-11 {
  6671. row-gap: 12rem;
  6672. }
  6673. .inline-flex.gap-12 {
  6674. gap: 15rem;
  6675. }
  6676. .inline-flex.gap-x-12 {
  6677. column-gap: 15rem;
  6678. }
  6679. .inline-flex.gap-y-12 {
  6680. row-gap: 15rem;
  6681. }
  6682. .inline-flex.gap-13 {
  6683. gap: 18rem;
  6684. }
  6685. .inline-flex.gap-x-13 {
  6686. column-gap: 18rem;
  6687. }
  6688. .inline-flex.gap-y-13 {
  6689. row-gap: 18rem;
  6690. }
  6691. .inline-flex.gap-14 {
  6692. gap: 20rem;
  6693. }
  6694. .inline-flex.gap-x-14 {
  6695. column-gap: 20rem;
  6696. }
  6697. .inline-flex.gap-y-14 {
  6698. row-gap: 20rem;
  6699. }
  6700. .inline-flex.gap-15 {
  6701. gap: 25rem;
  6702. }
  6703. .inline-flex.gap-x-15 {
  6704. column-gap: 25rem;
  6705. }
  6706. .inline-flex.gap-y-15 {
  6707. row-gap: 25rem;
  6708. }
  6709. .inline-flex.gap-16 {
  6710. gap: 30rem;
  6711. }
  6712. .inline-flex.gap-x-16 {
  6713. column-gap: 30rem;
  6714. }
  6715. .inline-flex.gap-y-16 {
  6716. row-gap: 30rem;
  6717. }
  6718. .inline-flex.gap-17 {
  6719. gap: 35rem;
  6720. }
  6721. .inline-flex.gap-x-17 {
  6722. column-gap: 35rem;
  6723. }
  6724. .inline-flex.gap-y-17 {
  6725. row-gap: 35rem;
  6726. }
  6727. .inline-flex.gap-18 {
  6728. gap: 40rem;
  6729. }
  6730. .inline-flex.gap-x-18 {
  6731. column-gap: 40rem;
  6732. }
  6733. .inline-flex.gap-y-18 {
  6734. row-gap: 40rem;
  6735. }
  6736. .inline-flex.gap-19 {
  6737. gap: 45rem;
  6738. }
  6739. .inline-flex.gap-x-19 {
  6740. column-gap: 45rem;
  6741. }
  6742. .inline-flex.gap-y-19 {
  6743. row-gap: 45rem;
  6744. }
  6745. .inline-flex.gap-20 {
  6746. gap: 50rem;
  6747. }
  6748. .inline-flex.gap-x-20 {
  6749. column-gap: 50rem;
  6750. }
  6751. .inline-flex.gap-y-20 {
  6752. row-gap: 50rem;
  6753. }
  6754. .flex-row {
  6755. -webkit-box-orient: horizontal;
  6756. -webkit-box-direction: normal;
  6757. -webkit-flex-direction: row;
  6758. -moz-flex-direction: row;
  6759. -ms-flex-direction: row;
  6760. flex-direction: row;
  6761. }
  6762. .flex-row-reverse {
  6763. -webkit-box-orient: horizontal;
  6764. -webkit-box-direction: reverse;
  6765. -webkit-flex-direction: row-reverse;
  6766. -moz-flex-direction: row-reverse;
  6767. -ms-flex-direction: row-reverse;
  6768. flex-direction: row-reverse;
  6769. }
  6770. .flex-col {
  6771. -webkit-box-orient: vertical;
  6772. -webkit-box-direction: normal;
  6773. -webkit-flex-direction: column;
  6774. -moz-flex-direction: column;
  6775. -ms-flex-direction: column;
  6776. flex-direction: column;
  6777. }
  6778. .flex-col-reverse {
  6779. -webkit-box-orient: vertical;
  6780. -webkit-box-direction: reverse;
  6781. -webkit-flex-direction: column-reverse;
  6782. -moz-flex-direction: column-reverse;
  6783. -ms-flex-direction: column-reverse;
  6784. flex-direction: column-reverse;
  6785. }
  6786. .flex-wrap {
  6787. -webkit-flex-wrap: wrap;
  6788. -moz-flex-wrap: wrap;
  6789. -ms-flex-wrap: wrap;
  6790. flex-wrap: wrap;
  6791. }
  6792. .flex-wrap-reverse {
  6793. -webkit-flex-wrap: wrap-reverse;
  6794. -moz-flex-wrap: wrap-reverse;
  6795. -ms-flex-wrap: wrap-reverse;
  6796. flex-wrap: wrap-reverse;
  6797. }
  6798. .flex-nowrap {
  6799. -webkit-flex-wrap: nowrap;
  6800. -moz-flex-wrap: nowrap;
  6801. -ms-flex-wrap: nowrap;
  6802. flex-wrap: nowrap;
  6803. }
  6804. .flex-auto {
  6805. -webkit-box-flex: 1;
  6806. -webkit-flex: 1 1 auto;
  6807. -moz-flex: 1 1 auto;
  6808. -ms-flex: 1 1 auto;
  6809. flex: 1 1 auto;
  6810. }
  6811. .flex-initial {
  6812. -webkit-box-flex: 1;
  6813. -webkit-flex: 0 1 auto;
  6814. -moz-flex: 0 1 auto;
  6815. -ms-flex: 0 1 auto;
  6816. flex: 0 1 auto;
  6817. }
  6818. .flex-none {
  6819. -webkit-box-flex: 0;
  6820. -webkit-flex: none;
  6821. -moz-flex: none;
  6822. -ms-flex: none;
  6823. flex: none;
  6824. }
  6825. .flex-1 {
  6826. -webkit-box-flex: 1;
  6827. -webkit-flex: 1 1 0%;
  6828. -moz-flex: 1 1 0%;
  6829. -ms-flex: 1 1 0%;
  6830. flex: 1 1 0%;
  6831. }
  6832. .flex-2 {
  6833. -webkit-box-flex: 1;
  6834. -webkit-flex: 2 1 0%;
  6835. -moz-flex: 2 1 0%;
  6836. -ms-flex: 2 1 0%;
  6837. flex: 2 1 0%;
  6838. }
  6839. .flex-3 {
  6840. -webkit-box-flex: 1;
  6841. -webkit-flex: 3 1 0%;
  6842. -moz-flex: 3 1 0%;
  6843. -ms-flex: 3 1 0%;
  6844. flex: 3 1 0%;
  6845. }
  6846. .flex-4 {
  6847. -webkit-box-flex: 1;
  6848. -webkit-flex: 4 1 0%;
  6849. -moz-flex: 4 1 0%;
  6850. -ms-flex: 4 1 0%;
  6851. flex: 4 1 0%;
  6852. }
  6853. .flex-5 {
  6854. -webkit-box-flex: 1;
  6855. -webkit-flex: 5 1 0%;
  6856. -moz-flex: 5 1 0%;
  6857. -ms-flex: 5 1 0%;
  6858. flex: 5 1 0%;
  6859. }
  6860. .grow {
  6861. -webkit-box-flex: 1;
  6862. -webkit-flex-grow: 1;
  6863. -moz-flex-grow: 1;
  6864. -ms-flex-grow: 1;
  6865. flex-grow: 1;
  6866. }
  6867. .grow-0 {
  6868. -webkit-flex-grow: 0;
  6869. -moz-flex-grow: 0;
  6870. -ms-flex-grow: 0;
  6871. flex-grow: 0;
  6872. }
  6873. .grow-2 {
  6874. -webkit-box-flex: 2;
  6875. -webkit-flex-grow: 2;
  6876. -moz-flex-grow: 2;
  6877. -ms-flex-grow: 2;
  6878. flex-grow: 2;
  6879. }
  6880. .grow-3 {
  6881. -webkit-box-flex: 3;
  6882. -webkit-flex-grow: 3;
  6883. -moz-flex-grow: 3;
  6884. -ms-flex-grow: 3;
  6885. flex-grow: 3;
  6886. }
  6887. .grow-4 {
  6888. -webkit-box-flex: 4;
  6889. -webkit-flex-grow: 4;
  6890. -moz-flex-grow: 4;
  6891. -ms-flex-grow: 4;
  6892. flex-grow: 4;
  6893. }
  6894. .grow-5 {
  6895. -webkit-box-flex: 5;
  6896. -webkit-flex-grow: 5;
  6897. -moz-flex-grow: 5;
  6898. -ms-flex-grow: 5;
  6899. flex-grow: 5;
  6900. }
  6901. .shrink {
  6902. -webkit-flex-shrink: 1;
  6903. -moz-flex-shrink: 1;
  6904. -ms-flex-shrink: 1;
  6905. flex-shrink: 1;
  6906. }
  6907. .shrink-0 {
  6908. -webkit-flex-shrink: 0;
  6909. -moz-flex-shrink: 0;
  6910. -ms-flex-shrink: 0;
  6911. flex-shrink: 0;
  6912. }
  6913. .shrink-2 {
  6914. -webkit-flex-shrink: 2;
  6915. -moz-flex-shrink: 2;
  6916. -ms-flex-shrink: 2;
  6917. flex-shrink: 2;
  6918. }
  6919. .shrink-3 {
  6920. -webkit-flex-shrink: 3;
  6921. -moz-flex-shrink: 3;
  6922. -ms-flex-shrink: 3;
  6923. flex-shrink: 3;
  6924. }
  6925. .basis-auto {
  6926. -webkit-flex-basis: auto;
  6927. -moz-flex-basis: auto;
  6928. -ms-flex-basis: auto;
  6929. flex-basis: auto;
  6930. }
  6931. .basis-full {
  6932. -webkit-flex-basis: 100%;
  6933. -moz-flex-basis: 100%;
  6934. -ms-flex-basis: 100%;
  6935. flex-basis: 100%;
  6936. }
  6937. .basis-1-2 {
  6938. -webkit-flex-basis: 50%;
  6939. -moz-flex-basis: 50%;
  6940. -ms-flex-basis: 50%;
  6941. flex-basis: 50%;
  6942. }
  6943. .basis-1-3 {
  6944. -webkit-flex-basis: 33.333333%;
  6945. -moz-flex-basis: 33.333333%;
  6946. -ms-flex-basis: 33.333333%;
  6947. flex-basis: 33.333333%;
  6948. }
  6949. .basis-0 {
  6950. -webkit-flex-basis: 0;
  6951. -moz-flex-basis: 0;
  6952. -ms-flex-basis: 0;
  6953. flex-basis: 0;
  6954. }
  6955. .basis-0 {
  6956. -webkit-flex-basis: 0;
  6957. -moz-flex-basis: 0;
  6958. -ms-flex-basis: 0;
  6959. flex-basis: 0;
  6960. }
  6961. .basis-1 {
  6962. -webkit-flex-basis: 0.25rem;
  6963. -moz-flex-basis: 0.25rem;
  6964. -ms-flex-basis: 0.25rem;
  6965. flex-basis: 0.25rem;
  6966. }
  6967. .basis-2 {
  6968. -webkit-flex-basis: 0.5rem;
  6969. -moz-flex-basis: 0.5rem;
  6970. -ms-flex-basis: 0.5rem;
  6971. flex-basis: 0.5rem;
  6972. }
  6973. .basis-3 {
  6974. -webkit-flex-basis: 1rem;
  6975. -moz-flex-basis: 1rem;
  6976. -ms-flex-basis: 1rem;
  6977. flex-basis: 1rem;
  6978. }
  6979. .basis-4 {
  6980. -webkit-flex-basis: 1.5rem;
  6981. -moz-flex-basis: 1.5rem;
  6982. -ms-flex-basis: 1.5rem;
  6983. flex-basis: 1.5rem;
  6984. }
  6985. .basis-5 {
  6986. -webkit-flex-basis: 3rem;
  6987. -moz-flex-basis: 3rem;
  6988. -ms-flex-basis: 3rem;
  6989. flex-basis: 3rem;
  6990. }
  6991. .basis-6 {
  6992. -webkit-flex-basis: 4rem;
  6993. -moz-flex-basis: 4rem;
  6994. -ms-flex-basis: 4rem;
  6995. flex-basis: 4rem;
  6996. }
  6997. .basis-7 {
  6998. -webkit-flex-basis: 5rem;
  6999. -moz-flex-basis: 5rem;
  7000. -ms-flex-basis: 5rem;
  7001. flex-basis: 5rem;
  7002. }
  7003. .basis-8 {
  7004. -webkit-flex-basis: 6rem;
  7005. -moz-flex-basis: 6rem;
  7006. -ms-flex-basis: 6rem;
  7007. flex-basis: 6rem;
  7008. }
  7009. .basis-9 {
  7010. -webkit-flex-basis: 8rem;
  7011. -moz-flex-basis: 8rem;
  7012. -ms-flex-basis: 8rem;
  7013. flex-basis: 8rem;
  7014. }
  7015. .basis-10 {
  7016. -webkit-flex-basis: 10rem;
  7017. -moz-flex-basis: 10rem;
  7018. -ms-flex-basis: 10rem;
  7019. flex-basis: 10rem;
  7020. }
  7021. .basis-11 {
  7022. -webkit-flex-basis: 12rem;
  7023. -moz-flex-basis: 12rem;
  7024. -ms-flex-basis: 12rem;
  7025. flex-basis: 12rem;
  7026. }
  7027. .basis-12 {
  7028. -webkit-flex-basis: 15rem;
  7029. -moz-flex-basis: 15rem;
  7030. -ms-flex-basis: 15rem;
  7031. flex-basis: 15rem;
  7032. }
  7033. .basis-13 {
  7034. -webkit-flex-basis: 18rem;
  7035. -moz-flex-basis: 18rem;
  7036. -ms-flex-basis: 18rem;
  7037. flex-basis: 18rem;
  7038. }
  7039. .basis-14 {
  7040. -webkit-flex-basis: 20rem;
  7041. -moz-flex-basis: 20rem;
  7042. -ms-flex-basis: 20rem;
  7043. flex-basis: 20rem;
  7044. }
  7045. .basis-15 {
  7046. -webkit-flex-basis: 25rem;
  7047. -moz-flex-basis: 25rem;
  7048. -ms-flex-basis: 25rem;
  7049. flex-basis: 25rem;
  7050. }
  7051. .basis-16 {
  7052. -webkit-flex-basis: 30rem;
  7053. -moz-flex-basis: 30rem;
  7054. -ms-flex-basis: 30rem;
  7055. flex-basis: 30rem;
  7056. }
  7057. .basis-17 {
  7058. -webkit-flex-basis: 35rem;
  7059. -moz-flex-basis: 35rem;
  7060. -ms-flex-basis: 35rem;
  7061. flex-basis: 35rem;
  7062. }
  7063. .basis-18 {
  7064. -webkit-flex-basis: 40rem;
  7065. -moz-flex-basis: 40rem;
  7066. -ms-flex-basis: 40rem;
  7067. flex-basis: 40rem;
  7068. }
  7069. .basis-19 {
  7070. -webkit-flex-basis: 45rem;
  7071. -moz-flex-basis: 45rem;
  7072. -ms-flex-basis: 45rem;
  7073. flex-basis: 45rem;
  7074. }
  7075. .basis-20 {
  7076. -webkit-flex-basis: 50rem;
  7077. -moz-flex-basis: 50rem;
  7078. -ms-flex-basis: 50rem;
  7079. flex-basis: 50rem;
  7080. }
  7081. .justify-start {
  7082. -webkit-box-pack: start;
  7083. -webkit-justify-content: flex-start;
  7084. -moz-justify-content: flex-start;
  7085. -ms-justify-content: flex-start;
  7086. justify-content: flex-start;
  7087. }
  7088. .justify-end {
  7089. -webkit-box-pack: end;
  7090. -webkit-justify-content: flex-end;
  7091. -moz-justify-content: flex-end;
  7092. -ms-justify-content: flex-end;
  7093. justify-content: flex-end;
  7094. }
  7095. .justify-center {
  7096. -webkit-box-pack: center;
  7097. -webkit-justify-content: center;
  7098. -moz-justify-content: center;
  7099. -ms-justify-content: center;
  7100. justify-content: center;
  7101. }
  7102. .justify-between {
  7103. -webkit-box-pack: justify;
  7104. -webkit-justify-content: space-between;
  7105. -moz-justify-content: space-between;
  7106. -ms-justify-content: space-between;
  7107. justify-content: space-between;
  7108. }
  7109. .justify-around {
  7110. -webkit-justify-content: space-around;
  7111. -moz-justify-content: space-around;
  7112. -ms-justify-content: space-around;
  7113. justify-content: space-around;
  7114. }
  7115. .justify-evenly {
  7116. -webkit-justify-content: space-evenly;
  7117. -moz-justify-content: space-evenly;
  7118. -ms-justify-content: space-evenly;
  7119. justify-content: space-evenly;
  7120. }
  7121. .items-start {
  7122. -webkit-box-align: start;
  7123. -webkit-align-items: flex-start;
  7124. -moz-align-items: flex-start;
  7125. -ms-align-items: flex-start;
  7126. align-items: flex-start;
  7127. }
  7128. .items-end {
  7129. -webkit-box-align: end;
  7130. -webkit-align-items: flex-end;
  7131. -moz-align-items: flex-end;
  7132. -ms-align-items: flex-end;
  7133. align-items: flex-end;
  7134. }
  7135. .items-center {
  7136. -webkit-box-align: center;
  7137. -webkit-align-items: center;
  7138. -moz-align-items: center;
  7139. -ms-align-items: center;
  7140. align-items: center;
  7141. }
  7142. .items-baseline {
  7143. -webkit-box-align: baseline;
  7144. -webkit-align-items: baseline;
  7145. -moz-align-items: baseline;
  7146. -ms-align-items: baseline;
  7147. align-items: baseline;
  7148. }
  7149. .items-stretch {
  7150. -webkit-box-align: stretch;
  7151. -webkit-align-items: stretch;
  7152. -moz-align-items: stretch;
  7153. -ms-align-items: stretch;
  7154. align-items: stretch;
  7155. }
  7156. .flex-center {
  7157. display: -webkit-box;
  7158. display: -webkit-flex;
  7159. display: -moz-box;
  7160. display: -ms-flexbox;
  7161. display: flex;
  7162. -webkit-box-orient: horizontal;
  7163. -webkit-box-direction: normal;
  7164. -webkit-flex-direction: row;
  7165. -moz-flex-direction: row;
  7166. -ms-flex-direction: row;
  7167. flex-direction: row;
  7168. -webkit-box-pack: center;
  7169. -webkit-justify-content: center;
  7170. -moz-justify-content: center;
  7171. -ms-justify-content: center;
  7172. justify-content: center;
  7173. -webkit-box-align: center;
  7174. -webkit-align-items: center;
  7175. -moz-align-items: center;
  7176. -ms-align-items: center;
  7177. align-items: center;
  7178. -webkit-flex-wrap: nowrap;
  7179. -moz-flex-wrap: nowrap;
  7180. -ms-flex-wrap: nowrap;
  7181. flex-wrap: nowrap;
  7182. }
  7183. .flex-center-x {
  7184. display: -webkit-box;
  7185. display: -webkit-flex;
  7186. display: -moz-box;
  7187. display: -ms-flexbox;
  7188. display: flex;
  7189. -webkit-box-orient: horizontal;
  7190. -webkit-box-direction: normal;
  7191. -webkit-flex-direction: row;
  7192. -moz-flex-direction: row;
  7193. -ms-flex-direction: row;
  7194. flex-direction: row;
  7195. -webkit-box-pack: center;
  7196. -webkit-justify-content: center;
  7197. -moz-justify-content: center;
  7198. -ms-justify-content: center;
  7199. justify-content: center;
  7200. -webkit-box-align: stretch;
  7201. -webkit-align-items: stretch;
  7202. -moz-align-items: stretch;
  7203. -ms-align-items: stretch;
  7204. align-items: stretch;
  7205. -webkit-flex-wrap: nowrap;
  7206. -moz-flex-wrap: nowrap;
  7207. -ms-flex-wrap: nowrap;
  7208. flex-wrap: nowrap;
  7209. }
  7210. .flex-center-y {
  7211. display: -webkit-box;
  7212. display: -webkit-flex;
  7213. display: -moz-box;
  7214. display: -ms-flexbox;
  7215. display: flex;
  7216. -webkit-box-orient: horizontal;
  7217. -webkit-box-direction: normal;
  7218. -webkit-flex-direction: row;
  7219. -moz-flex-direction: row;
  7220. -ms-flex-direction: row;
  7221. flex-direction: row;
  7222. -webkit-box-pack: start;
  7223. -webkit-justify-content: flex-start;
  7224. -moz-justify-content: flex-start;
  7225. -ms-justify-content: flex-start;
  7226. justify-content: flex-start;
  7227. -webkit-box-align: center;
  7228. -webkit-align-items: center;
  7229. -moz-align-items: center;
  7230. -ms-align-items: center;
  7231. align-items: center;
  7232. -webkit-flex-wrap: nowrap;
  7233. -moz-flex-wrap: nowrap;
  7234. -ms-flex-wrap: nowrap;
  7235. flex-wrap: nowrap;
  7236. }
  7237. .flex-between {
  7238. display: -webkit-box;
  7239. display: -webkit-flex;
  7240. display: -moz-box;
  7241. display: -ms-flexbox;
  7242. display: flex;
  7243. -webkit-box-orient: horizontal;
  7244. -webkit-box-direction: normal;
  7245. -webkit-flex-direction: row;
  7246. -moz-flex-direction: row;
  7247. -ms-flex-direction: row;
  7248. flex-direction: row;
  7249. -webkit-box-pack: justify;
  7250. -webkit-justify-content: space-between;
  7251. -moz-justify-content: space-between;
  7252. -ms-justify-content: space-between;
  7253. justify-content: space-between;
  7254. -webkit-box-align: center;
  7255. -webkit-align-items: center;
  7256. -moz-align-items: center;
  7257. -ms-align-items: center;
  7258. align-items: center;
  7259. -webkit-flex-wrap: nowrap;
  7260. -moz-flex-wrap: nowrap;
  7261. -ms-flex-wrap: nowrap;
  7262. flex-wrap: nowrap;
  7263. }
  7264. .flex-around {
  7265. display: -webkit-box;
  7266. display: -webkit-flex;
  7267. display: -moz-box;
  7268. display: -ms-flexbox;
  7269. display: flex;
  7270. -webkit-box-orient: horizontal;
  7271. -webkit-box-direction: normal;
  7272. -webkit-flex-direction: row;
  7273. -moz-flex-direction: row;
  7274. -ms-flex-direction: row;
  7275. flex-direction: row;
  7276. -webkit-justify-content: space-around;
  7277. -moz-justify-content: space-around;
  7278. -ms-justify-content: space-around;
  7279. justify-content: space-around;
  7280. -webkit-box-align: center;
  7281. -webkit-align-items: center;
  7282. -moz-align-items: center;
  7283. -ms-align-items: center;
  7284. align-items: center;
  7285. -webkit-flex-wrap: nowrap;
  7286. -moz-flex-wrap: nowrap;
  7287. -ms-flex-wrap: nowrap;
  7288. flex-wrap: nowrap;
  7289. }
  7290. .flex-evenly {
  7291. display: -webkit-box;
  7292. display: -webkit-flex;
  7293. display: -moz-box;
  7294. display: -ms-flexbox;
  7295. display: flex;
  7296. -webkit-box-orient: horizontal;
  7297. -webkit-box-direction: normal;
  7298. -webkit-flex-direction: row;
  7299. -moz-flex-direction: row;
  7300. -ms-flex-direction: row;
  7301. flex-direction: row;
  7302. -webkit-justify-content: space-evenly;
  7303. -moz-justify-content: space-evenly;
  7304. -ms-justify-content: space-evenly;
  7305. justify-content: space-evenly;
  7306. -webkit-box-align: center;
  7307. -webkit-align-items: center;
  7308. -moz-align-items: center;
  7309. -ms-align-items: center;
  7310. align-items: center;
  7311. -webkit-flex-wrap: nowrap;
  7312. -moz-flex-wrap: nowrap;
  7313. -ms-flex-wrap: nowrap;
  7314. flex-wrap: nowrap;
  7315. }
  7316. .flex-stack {
  7317. display: -webkit-box;
  7318. display: -webkit-flex;
  7319. display: -moz-box;
  7320. display: -ms-flexbox;
  7321. display: flex;
  7322. -webkit-box-orient: vertical;
  7323. -webkit-box-direction: normal;
  7324. -webkit-flex-direction: column;
  7325. -moz-flex-direction: column;
  7326. -ms-flex-direction: column;
  7327. flex-direction: column;
  7328. -webkit-box-pack: start;
  7329. -webkit-justify-content: flex-start;
  7330. -moz-justify-content: flex-start;
  7331. -ms-justify-content: flex-start;
  7332. justify-content: flex-start;
  7333. -webkit-box-align: stretch;
  7334. -webkit-align-items: stretch;
  7335. -moz-align-items: stretch;
  7336. -ms-align-items: stretch;
  7337. align-items: stretch;
  7338. -webkit-flex-wrap: nowrap;
  7339. -moz-flex-wrap: nowrap;
  7340. -ms-flex-wrap: nowrap;
  7341. flex-wrap: nowrap;
  7342. gap: 1rem;
  7343. }
  7344. @media (min-width: 1024px) {
  7345. .flex-stack {
  7346. display: -webkit-box;
  7347. display: -webkit-flex;
  7348. display: -moz-box;
  7349. display: -ms-flexbox;
  7350. display: flex;
  7351. -webkit-box-orient: horizontal;
  7352. -webkit-box-direction: normal;
  7353. -webkit-flex-direction: row;
  7354. -moz-flex-direction: row;
  7355. -ms-flex-direction: row;
  7356. flex-direction: row;
  7357. -webkit-box-pack: start;
  7358. -webkit-justify-content: flex-start;
  7359. -moz-justify-content: flex-start;
  7360. -ms-justify-content: flex-start;
  7361. justify-content: flex-start;
  7362. -webkit-box-align: center;
  7363. -webkit-align-items: center;
  7364. -moz-align-items: center;
  7365. -ms-align-items: center;
  7366. align-items: center;
  7367. -webkit-flex-wrap: nowrap;
  7368. -moz-flex-wrap: nowrap;
  7369. -ms-flex-wrap: nowrap;
  7370. flex-wrap: nowrap;
  7371. }
  7372. }
  7373. .flex-stack-reverse {
  7374. display: -webkit-box;
  7375. display: -webkit-flex;
  7376. display: -moz-box;
  7377. display: -ms-flexbox;
  7378. display: flex;
  7379. -webkit-box-orient: vertical;
  7380. -webkit-box-direction: reverse;
  7381. -webkit-flex-direction: column-reverse;
  7382. -moz-flex-direction: column-reverse;
  7383. -ms-flex-direction: column-reverse;
  7384. flex-direction: column-reverse;
  7385. -webkit-box-pack: start;
  7386. -webkit-justify-content: flex-start;
  7387. -moz-justify-content: flex-start;
  7388. -ms-justify-content: flex-start;
  7389. justify-content: flex-start;
  7390. -webkit-box-align: stretch;
  7391. -webkit-align-items: stretch;
  7392. -moz-align-items: stretch;
  7393. -ms-align-items: stretch;
  7394. align-items: stretch;
  7395. -webkit-flex-wrap: nowrap;
  7396. -moz-flex-wrap: nowrap;
  7397. -ms-flex-wrap: nowrap;
  7398. flex-wrap: nowrap;
  7399. gap: 1rem;
  7400. }
  7401. @media (min-width: 1024px) {
  7402. .flex-stack-reverse {
  7403. display: -webkit-box;
  7404. display: -webkit-flex;
  7405. display: -moz-box;
  7406. display: -ms-flexbox;
  7407. display: flex;
  7408. -webkit-box-orient: horizontal;
  7409. -webkit-box-direction: normal;
  7410. -webkit-flex-direction: row;
  7411. -moz-flex-direction: row;
  7412. -ms-flex-direction: row;
  7413. flex-direction: row;
  7414. -webkit-box-pack: start;
  7415. -webkit-justify-content: flex-start;
  7416. -moz-justify-content: flex-start;
  7417. -ms-justify-content: flex-start;
  7418. justify-content: flex-start;
  7419. -webkit-box-align: center;
  7420. -webkit-align-items: center;
  7421. -moz-align-items: center;
  7422. -ms-align-items: center;
  7423. align-items: center;
  7424. -webkit-flex-wrap: nowrap;
  7425. -moz-flex-wrap: nowrap;
  7426. -ms-flex-wrap: nowrap;
  7427. flex-wrap: nowrap;
  7428. }
  7429. }
  7430. @media (min-width: 576px) {
  7431. .sm\:flex {
  7432. display: -webkit-box;
  7433. display: -webkit-flex;
  7434. display: -moz-box;
  7435. display: -ms-flexbox;
  7436. display: flex;
  7437. -webkit-box-orient: horizontal;
  7438. -webkit-box-direction: normal;
  7439. -webkit-flex-direction: row;
  7440. -moz-flex-direction: row;
  7441. -ms-flex-direction: row;
  7442. flex-direction: row;
  7443. -webkit-box-pack: start;
  7444. -webkit-justify-content: flex-start;
  7445. -moz-justify-content: flex-start;
  7446. -ms-justify-content: flex-start;
  7447. justify-content: flex-start;
  7448. -webkit-box-align: stretch;
  7449. -webkit-align-items: stretch;
  7450. -moz-align-items: stretch;
  7451. -ms-align-items: stretch;
  7452. align-items: stretch;
  7453. -webkit-flex-wrap: nowrap;
  7454. -moz-flex-wrap: nowrap;
  7455. -ms-flex-wrap: nowrap;
  7456. flex-wrap: nowrap;
  7457. }
  7458. .sm\:inline-flex {
  7459. display: -webkit-inline-box;
  7460. display: -webkit-inline-flex;
  7461. display: -moz-inline-box;
  7462. display: -ms-inline-flexbox;
  7463. display: inline-flex;
  7464. -webkit-box-orient: horizontal;
  7465. -webkit-box-direction: normal;
  7466. -webkit-flex-direction: row;
  7467. -moz-flex-direction: row;
  7468. -ms-flex-direction: row;
  7469. flex-direction: row;
  7470. -webkit-box-pack: start;
  7471. -webkit-justify-content: flex-start;
  7472. -moz-justify-content: flex-start;
  7473. -ms-justify-content: flex-start;
  7474. justify-content: flex-start;
  7475. -webkit-box-align: stretch;
  7476. -webkit-align-items: stretch;
  7477. -moz-align-items: stretch;
  7478. -ms-align-items: stretch;
  7479. align-items: stretch;
  7480. -webkit-flex-wrap: nowrap;
  7481. -moz-flex-wrap: nowrap;
  7482. -ms-flex-wrap: nowrap;
  7483. flex-wrap: nowrap;
  7484. }
  7485. .sm\:flex-row {
  7486. -webkit-box-orient: horizontal;
  7487. -webkit-box-direction: normal;
  7488. -webkit-flex-direction: row;
  7489. -moz-flex-direction: row;
  7490. -ms-flex-direction: row;
  7491. flex-direction: row;
  7492. }
  7493. .sm\:flex-col {
  7494. -webkit-box-orient: vertical;
  7495. -webkit-box-direction: normal;
  7496. -webkit-flex-direction: column;
  7497. -moz-flex-direction: column;
  7498. -ms-flex-direction: column;
  7499. flex-direction: column;
  7500. }
  7501. }
  7502. @media (min-width: 1024px) {
  7503. .md\:flex {
  7504. display: -webkit-box;
  7505. display: -webkit-flex;
  7506. display: -moz-box;
  7507. display: -ms-flexbox;
  7508. display: flex;
  7509. -webkit-box-orient: horizontal;
  7510. -webkit-box-direction: normal;
  7511. -webkit-flex-direction: row;
  7512. -moz-flex-direction: row;
  7513. -ms-flex-direction: row;
  7514. flex-direction: row;
  7515. -webkit-box-pack: start;
  7516. -webkit-justify-content: flex-start;
  7517. -moz-justify-content: flex-start;
  7518. -ms-justify-content: flex-start;
  7519. justify-content: flex-start;
  7520. -webkit-box-align: stretch;
  7521. -webkit-align-items: stretch;
  7522. -moz-align-items: stretch;
  7523. -ms-align-items: stretch;
  7524. align-items: stretch;
  7525. -webkit-flex-wrap: nowrap;
  7526. -moz-flex-wrap: nowrap;
  7527. -ms-flex-wrap: nowrap;
  7528. flex-wrap: nowrap;
  7529. }
  7530. .md\:inline-flex {
  7531. display: -webkit-inline-box;
  7532. display: -webkit-inline-flex;
  7533. display: -moz-inline-box;
  7534. display: -ms-inline-flexbox;
  7535. display: inline-flex;
  7536. -webkit-box-orient: horizontal;
  7537. -webkit-box-direction: normal;
  7538. -webkit-flex-direction: row;
  7539. -moz-flex-direction: row;
  7540. -ms-flex-direction: row;
  7541. flex-direction: row;
  7542. -webkit-box-pack: start;
  7543. -webkit-justify-content: flex-start;
  7544. -moz-justify-content: flex-start;
  7545. -ms-justify-content: flex-start;
  7546. justify-content: flex-start;
  7547. -webkit-box-align: stretch;
  7548. -webkit-align-items: stretch;
  7549. -moz-align-items: stretch;
  7550. -ms-align-items: stretch;
  7551. align-items: stretch;
  7552. -webkit-flex-wrap: nowrap;
  7553. -moz-flex-wrap: nowrap;
  7554. -ms-flex-wrap: nowrap;
  7555. flex-wrap: nowrap;
  7556. }
  7557. .md\:flex-row {
  7558. -webkit-box-orient: horizontal;
  7559. -webkit-box-direction: normal;
  7560. -webkit-flex-direction: row;
  7561. -moz-flex-direction: row;
  7562. -ms-flex-direction: row;
  7563. flex-direction: row;
  7564. }
  7565. .md\:flex-col {
  7566. -webkit-box-orient: vertical;
  7567. -webkit-box-direction: normal;
  7568. -webkit-flex-direction: column;
  7569. -moz-flex-direction: column;
  7570. -ms-flex-direction: column;
  7571. flex-direction: column;
  7572. }
  7573. }
  7574. @media (min-width: 1280px) {
  7575. .lg\:flex {
  7576. display: -webkit-box;
  7577. display: -webkit-flex;
  7578. display: -moz-box;
  7579. display: -ms-flexbox;
  7580. display: flex;
  7581. -webkit-box-orient: horizontal;
  7582. -webkit-box-direction: normal;
  7583. -webkit-flex-direction: row;
  7584. -moz-flex-direction: row;
  7585. -ms-flex-direction: row;
  7586. flex-direction: row;
  7587. -webkit-box-pack: start;
  7588. -webkit-justify-content: flex-start;
  7589. -moz-justify-content: flex-start;
  7590. -ms-justify-content: flex-start;
  7591. justify-content: flex-start;
  7592. -webkit-box-align: stretch;
  7593. -webkit-align-items: stretch;
  7594. -moz-align-items: stretch;
  7595. -ms-align-items: stretch;
  7596. align-items: stretch;
  7597. -webkit-flex-wrap: nowrap;
  7598. -moz-flex-wrap: nowrap;
  7599. -ms-flex-wrap: nowrap;
  7600. flex-wrap: nowrap;
  7601. }
  7602. .lg\:inline-flex {
  7603. display: -webkit-inline-box;
  7604. display: -webkit-inline-flex;
  7605. display: -moz-inline-box;
  7606. display: -ms-inline-flexbox;
  7607. display: inline-flex;
  7608. -webkit-box-orient: horizontal;
  7609. -webkit-box-direction: normal;
  7610. -webkit-flex-direction: row;
  7611. -moz-flex-direction: row;
  7612. -ms-flex-direction: row;
  7613. flex-direction: row;
  7614. -webkit-box-pack: start;
  7615. -webkit-justify-content: flex-start;
  7616. -moz-justify-content: flex-start;
  7617. -ms-justify-content: flex-start;
  7618. justify-content: flex-start;
  7619. -webkit-box-align: stretch;
  7620. -webkit-align-items: stretch;
  7621. -moz-align-items: stretch;
  7622. -ms-align-items: stretch;
  7623. align-items: stretch;
  7624. -webkit-flex-wrap: nowrap;
  7625. -moz-flex-wrap: nowrap;
  7626. -ms-flex-wrap: nowrap;
  7627. flex-wrap: nowrap;
  7628. }
  7629. .lg\:flex-row {
  7630. -webkit-box-orient: horizontal;
  7631. -webkit-box-direction: normal;
  7632. -webkit-flex-direction: row;
  7633. -moz-flex-direction: row;
  7634. -ms-flex-direction: row;
  7635. flex-direction: row;
  7636. }
  7637. .lg\:flex-col {
  7638. -webkit-box-orient: vertical;
  7639. -webkit-box-direction: normal;
  7640. -webkit-flex-direction: column;
  7641. -moz-flex-direction: column;
  7642. -ms-flex-direction: column;
  7643. flex-direction: column;
  7644. }
  7645. }
  7646. @media (min-width: 1440px) {
  7647. .xl\:flex {
  7648. display: -webkit-box;
  7649. display: -webkit-flex;
  7650. display: -moz-box;
  7651. display: -ms-flexbox;
  7652. display: flex;
  7653. -webkit-box-orient: horizontal;
  7654. -webkit-box-direction: normal;
  7655. -webkit-flex-direction: row;
  7656. -moz-flex-direction: row;
  7657. -ms-flex-direction: row;
  7658. flex-direction: row;
  7659. -webkit-box-pack: start;
  7660. -webkit-justify-content: flex-start;
  7661. -moz-justify-content: flex-start;
  7662. -ms-justify-content: flex-start;
  7663. justify-content: flex-start;
  7664. -webkit-box-align: stretch;
  7665. -webkit-align-items: stretch;
  7666. -moz-align-items: stretch;
  7667. -ms-align-items: stretch;
  7668. align-items: stretch;
  7669. -webkit-flex-wrap: nowrap;
  7670. -moz-flex-wrap: nowrap;
  7671. -ms-flex-wrap: nowrap;
  7672. flex-wrap: nowrap;
  7673. }
  7674. .xl\:inline-flex {
  7675. display: -webkit-inline-box;
  7676. display: -webkit-inline-flex;
  7677. display: -moz-inline-box;
  7678. display: -ms-inline-flexbox;
  7679. display: inline-flex;
  7680. -webkit-box-orient: horizontal;
  7681. -webkit-box-direction: normal;
  7682. -webkit-flex-direction: row;
  7683. -moz-flex-direction: row;
  7684. -ms-flex-direction: row;
  7685. flex-direction: row;
  7686. -webkit-box-pack: start;
  7687. -webkit-justify-content: flex-start;
  7688. -moz-justify-content: flex-start;
  7689. -ms-justify-content: flex-start;
  7690. justify-content: flex-start;
  7691. -webkit-box-align: stretch;
  7692. -webkit-align-items: stretch;
  7693. -moz-align-items: stretch;
  7694. -ms-align-items: stretch;
  7695. align-items: stretch;
  7696. -webkit-flex-wrap: nowrap;
  7697. -moz-flex-wrap: nowrap;
  7698. -ms-flex-wrap: nowrap;
  7699. flex-wrap: nowrap;
  7700. }
  7701. .xl\:flex-row {
  7702. -webkit-box-orient: horizontal;
  7703. -webkit-box-direction: normal;
  7704. -webkit-flex-direction: row;
  7705. -moz-flex-direction: row;
  7706. -ms-flex-direction: row;
  7707. flex-direction: row;
  7708. }
  7709. .xl\:flex-col {
  7710. -webkit-box-orient: vertical;
  7711. -webkit-box-direction: normal;
  7712. -webkit-flex-direction: column;
  7713. -moz-flex-direction: column;
  7714. -ms-flex-direction: column;
  7715. flex-direction: column;
  7716. }
  7717. }
  7718. /*
  7719. * ITAgency - HTML Template
  7720. * Main SCSS file
  7721. */
  7722. .btn {
  7723. border: 1px solid transparent;
  7724. border-radius: 50px;
  7725. outline: none;
  7726. -webkit-appearance: none;
  7727. -moz-appearance: none;
  7728. appearance: none;
  7729. font-size: 0.875rem;
  7730. font-weight: 600;
  7731. display: inline-flex;
  7732. align-items: center;
  7733. justify-content: center;
  7734. cursor: pointer;
  7735. text-decoration: none;
  7736. display: inline-flex;
  7737. cursor: pointer;
  7738. text-decoration: none;
  7739. outline: none;
  7740. -webkit-appearance: none;
  7741. -moz-appearance: none;
  7742. appearance: none;
  7743. padding: 0.375rem 1.5rem;
  7744. font-size: 0.875rem;
  7745. font-weight: 500;
  7746. line-height: 1.3;
  7747. display: -webkit-box;
  7748. display: -webkit-flex;
  7749. display: -moz-box;
  7750. display: -ms-flexbox;
  7751. display: flex;
  7752. -webkit-box-orient: horizontal;
  7753. -webkit-box-direction: normal;
  7754. -webkit-flex-direction: row;
  7755. -moz-flex-direction: row;
  7756. -ms-flex-direction: row;
  7757. flex-direction: row;
  7758. -webkit-box-pack: center;
  7759. -webkit-justify-content: center;
  7760. -moz-justify-content: center;
  7761. -ms-justify-content: center;
  7762. justify-content: center;
  7763. -webkit-box-align: center;
  7764. -webkit-align-items: center;
  7765. -moz-align-items: center;
  7766. -ms-align-items: center;
  7767. align-items: center;
  7768. -webkit-flex-wrap: nowrap;
  7769. -moz-flex-wrap: nowrap;
  7770. -ms-flex-wrap: nowrap;
  7771. flex-wrap: nowrap;
  7772. -webkit-border-radius: 0.5rem;
  7773. -moz-border-radius: 0.5rem;
  7774. border-radius: 0.5rem;
  7775. -webkit-transition: all 0.3s ease-in-out;
  7776. -moz-transition: all 0.3s ease-in-out;
  7777. -ms-transition: all 0.3s ease-in-out;
  7778. -o-transition: all 0.3s ease-in-out;
  7779. transition: all 0.3s ease-in-out;
  7780. }
  7781. @media (min-width: 1024px) {
  7782. .btn {
  7783. padding: 0.5rem 2rem;
  7784. font-size: 1rem;
  7785. line-height: 1.4;
  7786. }
  7787. }
  7788. @media (min-width: 1280px) {
  7789. .btn {
  7790. padding: 0.625rem 2.5rem;
  7791. font-size: 1rem;
  7792. line-height: 1.4;
  7793. }
  7794. }
  7795. @media (min-width: 1440px) {
  7796. .btn {
  7797. padding: 0.75rem 3rem;
  7798. font-size: 1rem;
  7799. line-height: 1.5;
  7800. }
  7801. }
  7802. .btn:focus {
  7803. -webkit-box-shadow: 0 0 0 3px rgba(30, 136, 229, 0.2);
  7804. -moz-box-shadow: 0 0 0 3px rgba(30, 136, 229, 0.2);
  7805. box-shadow: 0 0 0 3px rgba(30, 136, 229, 0.2);
  7806. outline: none;
  7807. }
  7808. .btn:disabled, .btn.disabled {
  7809. opacity: 0.5;
  7810. pointer-events: none;
  7811. cursor: not-allowed;
  7812. -webkit-transform: none !important;
  7813. -moz-transform: none !important;
  7814. -ms-transform: none !important;
  7815. -o-transform: none !important;
  7816. transform: none !important;
  7817. }
  7818. .btn:hover:not(:disabled):not(.disabled) {
  7819. -webkit-transform: translateY(-1px);
  7820. -moz-transform: translateY(-1px);
  7821. -ms-transform: translateY(-1px);
  7822. -o-transform: translateY(-1px);
  7823. transform: translateY(-1px);
  7824. -webkit-box-shadow: 0 0 20px rgba(116, 116, 116, 0.1);
  7825. -moz-box-shadow: 0 0 20px rgba(116, 116, 116, 0.1);
  7826. box-shadow: 0 0 20px rgba(116, 116, 116, 0.1);
  7827. }
  7828. @media (min-width: 1024px) {
  7829. .btn:hover:not(:disabled):not(.disabled) {
  7830. -webkit-transform: translateY(-2px);
  7831. -moz-transform: translateY(-2px);
  7832. -ms-transform: translateY(-2px);
  7833. -o-transform: translateY(-2px);
  7834. transform: translateY(-2px);
  7835. -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
  7836. -moz-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
  7837. box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
  7838. }
  7839. }
  7840. @media (min-width: 1280px) {
  7841. .btn:hover:not(:disabled):not(.disabled) {
  7842. -webkit-transform: translateY(-3px);
  7843. -moz-transform: translateY(-3px);
  7844. -ms-transform: translateY(-3px);
  7845. -o-transform: translateY(-3px);
  7846. transform: translateY(-3px);
  7847. }
  7848. }
  7849. .btn:hover:not(:disabled):not(.disabled) svg, .btn:hover:not(:disabled):not(.disabled) i {
  7850. -webkit-transform: scale(1.1);
  7851. -moz-transform: scale(1.1);
  7852. -ms-transform: scale(1.1);
  7853. -o-transform: scale(1.1);
  7854. transform: scale(1.1);
  7855. }
  7856. .btn:active:not(:disabled):not(.disabled) {
  7857. -webkit-transform: translateY(0);
  7858. -moz-transform: translateY(0);
  7859. -ms-transform: translateY(0);
  7860. -o-transform: translateY(0);
  7861. transform: translateY(0);
  7862. }
  7863. .btn.btn-xs {
  7864. padding: 0.375rem 1rem;
  7865. font-size: 0.75rem;
  7866. border-radius: 20px;
  7867. }
  7868. @media (min-width: 1024px) {
  7869. .btn.btn-xs {
  7870. padding: 0.5rem 1.25rem;
  7871. font-size: 0.75rem;
  7872. border-radius: 25px;
  7873. }
  7874. }
  7875. @media (min-width: 1280px) {
  7876. .btn.btn-xs {
  7877. padding: 0.5rem 1.5rem;
  7878. font-size: 0.875rem;
  7879. border-radius: 25px;
  7880. }
  7881. }
  7882. .btn.btn-sm {
  7883. padding: 0.5rem 1.5rem;
  7884. font-size: 0.75rem;
  7885. border-radius: 25px;
  7886. }
  7887. @media (min-width: 1024px) {
  7888. .btn.btn-sm {
  7889. padding: 0.625rem 1.875rem;
  7890. font-size: 0.875rem;
  7891. border-radius: 30px;
  7892. }
  7893. }
  7894. @media (min-width: 1280px) {
  7895. .btn.btn-sm {
  7896. padding: 0.75rem 2.25rem;
  7897. font-size: 0.875rem;
  7898. border-radius: 30px;
  7899. }
  7900. }
  7901. .btn.btn-lg {
  7902. padding: 1rem 2.5rem;
  7903. font-size: 1rem;
  7904. border-radius: 50px;
  7905. }
  7906. @media (min-width: 1024px) {
  7907. .btn.btn-lg {
  7908. padding: 1.125rem 3.125rem;
  7909. font-size: 1.125rem;
  7910. border-radius: 60px;
  7911. }
  7912. }
  7913. @media (min-width: 1280px) {
  7914. .btn.btn-lg {
  7915. padding: 1.25rem 3.75rem;
  7916. font-size: 1.125rem;
  7917. border-radius: 60px;
  7918. }
  7919. }
  7920. @media (min-width: 1440px) {
  7921. .btn.btn-lg {
  7922. padding: 1.375rem 4rem;
  7923. font-size: 1.25rem;
  7924. border-radius: 70px;
  7925. }
  7926. }
  7927. .btn.btn-xl {
  7928. padding: 1.125rem 3rem;
  7929. font-size: 1.125rem;
  7930. border-radius: 60px;
  7931. }
  7932. @media (min-width: 1024px) {
  7933. .btn.btn-xl {
  7934. padding: 1.25rem 3.5rem;
  7935. font-size: 1.25rem;
  7936. border-radius: 70px;
  7937. }
  7938. }
  7939. @media (min-width: 1280px) {
  7940. .btn.btn-xl {
  7941. padding: 1.375rem 4rem;
  7942. font-size: 1.25rem;
  7943. border-radius: 70px;
  7944. }
  7945. }
  7946. @media (min-width: 1440px) {
  7947. .btn.btn-xl {
  7948. padding: 1.5rem 4.5rem;
  7949. font-size: 1.5rem;
  7950. border-radius: 80px;
  7951. }
  7952. }
  7953. .btn.btn-square {
  7954. border-radius: 0;
  7955. }
  7956. @media (min-width: 1024px) {
  7957. .btn.btn-square {
  7958. border-radius: 2px;
  7959. }
  7960. }
  7961. .btn.btn-rounded {
  7962. border-radius: 0.25rem;
  7963. }
  7964. @media (min-width: 1024px) {
  7965. .btn.btn-rounded {
  7966. border-radius: 0.5rem;
  7967. }
  7968. }
  7969. @media (min-width: 1280px) {
  7970. .btn.btn-rounded {
  7971. border-radius: 1rem;
  7972. }
  7973. }
  7974. .btn.btn-pill {
  7975. border-radius: 30px;
  7976. }
  7977. @media (min-width: 1024px) {
  7978. .btn.btn-pill {
  7979. border-radius: 40px;
  7980. }
  7981. }
  7982. @media (min-width: 1280px) {
  7983. .btn.btn-pill {
  7984. border-radius: 50px;
  7985. }
  7986. }
  7987. .btn.btn-circle {
  7988. border-radius: 50%;
  7989. }
  7990. .btn.btn-block {
  7991. width: 100%;
  7992. display: flex;
  7993. }
  7994. .btn svg, .btn i {
  7995. width: 14px;
  7996. height: 14px;
  7997. margin-right: 0.375rem;
  7998. -webkit-transition: transform 0.3s ease;
  7999. -moz-transition: transform 0.3s ease;
  8000. -ms-transition: transform 0.3s ease;
  8001. -o-transition: transform 0.3s ease;
  8002. transition: transform 0.3s ease;
  8003. }
  8004. @media (min-width: 1024px) {
  8005. .btn svg, .btn i {
  8006. width: 16px;
  8007. height: 16px;
  8008. margin-right: 0.5rem;
  8009. }
  8010. }
  8011. @media (min-width: 1280px) {
  8012. .btn svg, .btn i {
  8013. width: 18px;
  8014. height: 18px;
  8015. margin-right: 0.625rem;
  8016. }
  8017. }
  8018. .btn svg:last-child, .btn i:last-child {
  8019. margin-right: 0;
  8020. margin-left: 0.375rem;
  8021. }
  8022. @media (min-width: 1024px) {
  8023. .btn svg:last-child, .btn i:last-child {
  8024. margin-left: 0.5rem;
  8025. }
  8026. }
  8027. @media (min-width: 1280px) {
  8028. .btn svg:last-child, .btn i:last-child {
  8029. margin-left: 0.625rem;
  8030. }
  8031. }
  8032. .btn svg:only-child, .btn i:only-child {
  8033. margin: 0;
  8034. }
  8035. .btn-primary {
  8036. background-color: #1e88e5;
  8037. color: #ffffff;
  8038. border-color: #1e88e5;
  8039. }
  8040. .btn-primary:hover:not(:disabled):not(.disabled) {
  8041. background-color: #072066;
  8042. border-color: #072066;
  8043. color: #ffffff;
  8044. }
  8045. .btn-primary:active:not(:disabled):not(.disabled) {
  8046. background-color: rgb(6.3, 28.8, 91.8);
  8047. border-color: rgb(6.3, 28.8, 91.8);
  8048. }
  8049. .btn-secondary {
  8050. background-color: transparent;
  8051. color: #1e88e5;
  8052. border-color: #1e88e5;
  8053. }
  8054. .btn-secondary:hover:not(:disabled):not(.disabled) {
  8055. background-color: #1e88e5;
  8056. color: #ffffff;
  8057. border-color: #1e88e5;
  8058. }
  8059. .btn-secondary:active:not(:disabled):not(.disabled) {
  8060. background-color: #072066;
  8061. border-color: #072066;
  8062. color: #ffffff;
  8063. }
  8064. .btn-outline {
  8065. background-color: #072066;
  8066. color: #ffffff;
  8067. border-color: #ffffff;
  8068. -webkit-transition: all 0.3s ease;
  8069. -moz-transition: all 0.3s ease;
  8070. -ms-transition: all 0.3s ease;
  8071. -o-transition: all 0.3s ease;
  8072. transition: all 0.3s ease;
  8073. }
  8074. .btn-outline:hover:not(:disabled):not(.disabled) {
  8075. background-color: #1e88e5;
  8076. color: #ffffff;
  8077. border-color: #1e88e5;
  8078. }
  8079. .btn-outline:active:not(:disabled):not(.disabled) {
  8080. background-color: #1e88e5;
  8081. color: #ffffff;
  8082. border-color: #1e88e5;
  8083. }
  8084. .btn-ghost {
  8085. background-color: transparent;
  8086. color: var(--color-text-primary);
  8087. border-color: transparent;
  8088. }
  8089. .btn-ghost:hover:not(:disabled):not(.disabled) {
  8090. background-color: transparent;
  8091. color: #000;
  8092. border-color: #ffffff;
  8093. }
  8094. .btn-ghost:active:not(:disabled):not(.disabled) {
  8095. background-color: rgba(255, 255, 255, 0.1);
  8096. border-color: rgba(255, 255, 255, 0.5);
  8097. }
  8098. .btn-text {
  8099. background-color: transparent;
  8100. color: #1e88e5;
  8101. border-color: transparent;
  8102. }
  8103. .btn-text:hover:not(:disabled):not(.disabled) {
  8104. background-color: rgba(30, 136, 229, 0.1);
  8105. color: #1e88e5;
  8106. border-color: transparent;
  8107. -webkit-transform: translateY(-1px);
  8108. -moz-transform: translateY(-1px);
  8109. -ms-transform: translateY(-1px);
  8110. -o-transform: translateY(-1px);
  8111. transform: translateY(-1px);
  8112. }
  8113. .btn-text:active:not(:disabled):not(.disabled) {
  8114. background-color: rgba(30, 136, 229, 0.2);
  8115. -webkit-transform: translateY(0);
  8116. -moz-transform: translateY(0);
  8117. -ms-transform: translateY(0);
  8118. -o-transform: translateY(0);
  8119. transform: translateY(0);
  8120. }
  8121. .btn-get-quotes {
  8122. -webkit-box-shadow: 0 0 20px rgba(116, 116, 116, 0.1);
  8123. -moz-box-shadow: 0 0 20px rgba(116, 116, 116, 0.1);
  8124. box-shadow: 0 0 20px rgba(116, 116, 116, 0.1);
  8125. background-color: #1e88e5;
  8126. color: #ffffff;
  8127. border-color: #1e88e5;
  8128. position: relative;
  8129. overflow: hidden;
  8130. }
  8131. @media (max-width: 576px) {
  8132. .btn-get-quotes {
  8133. padding: 0.625rem 1.75rem;
  8134. font-size: 0.875rem;
  8135. }
  8136. }
  8137. .btn-get-quotes:hover:not(:disabled):not(.disabled) {
  8138. background-color: #072066;
  8139. color: #ffffff;
  8140. border-color: #ffffff;
  8141. }
  8142. .btn-get-quotes:active:not(:disabled):not(.disabled) {
  8143. background-color: rgb(6.3, 28.8, 91.8);
  8144. border-color: #ffffff;
  8145. }
  8146. .btn-get-quotes::before {
  8147. content: "";
  8148. position: absolute;
  8149. top: 0;
  8150. left: -100%;
  8151. width: 100%;
  8152. height: 100%;
  8153. background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
  8154. -webkit-transition: left 0.5s;
  8155. -moz-transition: left 0.5s;
  8156. -ms-transition: left 0.5s;
  8157. -o-transition: left 0.5s;
  8158. transition: left 0.5s;
  8159. }
  8160. .btn-get-quotes:hover::before {
  8161. left: 100%;
  8162. }
  8163. .btn-icon, .btn-social {
  8164. width: 2.25rem;
  8165. height: 2.25rem;
  8166. min-width: 2.25rem;
  8167. padding: 0 !important;
  8168. }
  8169. @media (min-width: 1024px) {
  8170. .btn-icon, .btn-social {
  8171. width: 2.5rem;
  8172. height: 2.5rem;
  8173. min-width: 2.5rem;
  8174. }
  8175. }
  8176. @media (min-width: 1280px) {
  8177. .btn-icon, .btn-social {
  8178. width: 2.75rem;
  8179. height: 2.75rem;
  8180. min-width: 2.75rem;
  8181. }
  8182. }
  8183. @media (min-width: 1440px) {
  8184. .btn-icon, .btn-social {
  8185. width: 3rem;
  8186. height: 3rem;
  8187. min-width: 3rem;
  8188. }
  8189. }
  8190. .btn-icon.btn-xs, .btn-xs.btn-social {
  8191. width: 1.75rem;
  8192. height: 1.75rem;
  8193. min-width: 1.75rem;
  8194. }
  8195. @media (min-width: 1024px) {
  8196. .btn-icon.btn-xs, .btn-xs.btn-social {
  8197. width: 2rem;
  8198. height: 2rem;
  8199. min-width: 2rem;
  8200. }
  8201. }
  8202. .btn-icon.btn-sm, .btn-sm.btn-social {
  8203. width: 2rem;
  8204. height: 2rem;
  8205. min-width: 2rem;
  8206. }
  8207. @media (min-width: 1024px) {
  8208. .btn-icon.btn-sm, .btn-sm.btn-social {
  8209. width: 2.25rem;
  8210. height: 2.25rem;
  8211. min-width: 2.25rem;
  8212. }
  8213. }
  8214. .btn-icon.btn-lg, .btn-lg.btn-social {
  8215. width: 2.75rem;
  8216. height: 2.75rem;
  8217. min-width: 2.75rem;
  8218. }
  8219. @media (min-width: 1024px) {
  8220. .btn-icon.btn-lg, .btn-lg.btn-social {
  8221. width: 3.25rem;
  8222. height: 3.25rem;
  8223. min-width: 3.25rem;
  8224. }
  8225. }
  8226. @media (min-width: 1280px) {
  8227. .btn-icon.btn-lg, .btn-lg.btn-social {
  8228. width: 3.5rem;
  8229. height: 3.5rem;
  8230. min-width: 3.5rem;
  8231. }
  8232. }
  8233. .btn-icon.btn-xl, .btn-xl.btn-social {
  8234. width: 3.25rem;
  8235. height: 3.25rem;
  8236. min-width: 3.25rem;
  8237. }
  8238. @media (min-width: 1024px) {
  8239. .btn-icon.btn-xl, .btn-xl.btn-social {
  8240. width: 3.75rem;
  8241. height: 3.75rem;
  8242. min-width: 3.75rem;
  8243. }
  8244. }
  8245. @media (min-width: 1280px) {
  8246. .btn-icon.btn-xl, .btn-xl.btn-social {
  8247. width: 4rem;
  8248. height: 4rem;
  8249. min-width: 4rem;
  8250. }
  8251. }
  8252. .btn-icon svg, .btn-social svg, .btn-icon i, .btn-social i {
  8253. margin: 0 !important;
  8254. width: 16px !important;
  8255. height: 16px !important;
  8256. }
  8257. @media (min-width: 1024px) {
  8258. .btn-icon svg, .btn-social svg, .btn-icon i, .btn-social i {
  8259. width: 18px !important;
  8260. height: 18px !important;
  8261. }
  8262. }
  8263. @media (min-width: 1280px) {
  8264. .btn-icon svg, .btn-social svg, .btn-icon i, .btn-social i {
  8265. width: 20px !important;
  8266. height: 20px !important;
  8267. }
  8268. }
  8269. .btn-social {
  8270. background-color: rgba(255, 255, 255, 0.1);
  8271. color: #000;
  8272. border-color: transparent;
  8273. }
  8274. .btn-social:hover:not(:disabled):not(.disabled) {
  8275. color: #ffffff;
  8276. }
  8277. .btn-social.btn-twitter:hover {
  8278. background-color: #1da1f2;
  8279. border-color: #1da1f2;
  8280. }
  8281. .btn-social.btn-facebook:hover {
  8282. background-color: #4267b2;
  8283. border-color: #4267b2;
  8284. }
  8285. .btn-social.btn-linkedin:hover {
  8286. background-color: #0077b5;
  8287. border-color: #0077b5;
  8288. }
  8289. .btn-social.btn-instagram:hover {
  8290. background-color: #e4405f;
  8291. border-color: #e4405f;
  8292. }
  8293. .btn-social.btn-youtube:hover {
  8294. background-color: #ff0000;
  8295. border-color: #ff0000;
  8296. }
  8297. .btn-social.btn-github:hover {
  8298. background-color: #333;
  8299. border-color: #333;
  8300. }
  8301. .btn-group {
  8302. display: inline-flex;
  8303. vertical-align: middle;
  8304. }
  8305. @media (max-width: 576px) {
  8306. .btn-group {
  8307. flex-direction: column;
  8308. width: 100%;
  8309. }
  8310. .btn-group .btn {
  8311. margin-left: 0 !important;
  8312. margin-bottom: -1px;
  8313. border-radius: 0.5rem !important;
  8314. }
  8315. .btn-group .btn:not(:last-child) {
  8316. margin-bottom: 0.5rem;
  8317. }
  8318. }
  8319. @media (min-width: 576px) {
  8320. .btn-group .btn {
  8321. position: relative;
  8322. flex: 1 1 auto;
  8323. }
  8324. .btn-group .btn:not(:first-child) {
  8325. margin-left: -1px;
  8326. border-top-left-radius: 0;
  8327. border-bottom-left-radius: 0;
  8328. }
  8329. .btn-group .btn:not(:last-child) {
  8330. border-top-right-radius: 0;
  8331. border-bottom-right-radius: 0;
  8332. }
  8333. .btn-group .btn:hover {
  8334. z-index: 1;
  8335. }
  8336. }
  8337. @media (max-width: 576px) {
  8338. .cta-buttons {
  8339. flex-direction: column !important;
  8340. gap: 0.5rem !important;
  8341. }
  8342. .cta-buttons .btn {
  8343. width: 100% !important;
  8344. }
  8345. }
  8346. @media (min-width: 576px) {
  8347. .cta-buttons {
  8348. gap: 1rem !important;
  8349. }
  8350. }
  8351. @media (min-width: 1280px) {
  8352. .cta-buttons {
  8353. gap: 1.5rem !important;
  8354. }
  8355. }
  8356. .btn-success {
  8357. background-color: #28a745;
  8358. color: #ffffff;
  8359. border-color: #28a745;
  8360. }
  8361. .btn-success:hover:not(:disabled):not(.disabled) {
  8362. background-color: #218838;
  8363. border-color: #218838;
  8364. color: #ffffff;
  8365. }
  8366. .btn-warning {
  8367. background-color: #ffc107;
  8368. color: #212529;
  8369. border-color: #ffc107;
  8370. }
  8371. .btn-warning:hover:not(:disabled):not(.disabled) {
  8372. background-color: #e0a800;
  8373. border-color: #e0a800;
  8374. color: #212529;
  8375. }
  8376. .btn-danger {
  8377. background-color: #dc3545;
  8378. color: #ffffff;
  8379. border-color: #dc3545;
  8380. }
  8381. .btn-danger:hover:not(:disabled):not(.disabled) {
  8382. background-color: #c82333;
  8383. border-color: #c82333;
  8384. color: #ffffff;
  8385. }
  8386. .btn-light {
  8387. background-color: #ffffff;
  8388. color: #1e88e5;
  8389. border-color: #ffffff;
  8390. }
  8391. .btn-light:hover:not(:disabled):not(.disabled) {
  8392. background-color: rgb(229.5, 229.5, 229.5);
  8393. color: #1e88e5;
  8394. border-color: rgb(229.5, 229.5, 229.5);
  8395. }
  8396. .btn-dark {
  8397. background-color: #212529;
  8398. color: #ffffff;
  8399. border-color: #212529;
  8400. }
  8401. .btn-dark:hover:not(:disabled):not(.disabled) {
  8402. background-color: #16181b;
  8403. color: #ffffff;
  8404. border-color: #16181b;
  8405. }
  8406. .btn-loading {
  8407. position: relative;
  8408. color: transparent !important;
  8409. pointer-events: none;
  8410. }
  8411. .btn-loading::after {
  8412. content: "";
  8413. position: absolute;
  8414. top: 50%;
  8415. left: 50%;
  8416. margin: -6px 0 0 -6px;
  8417. width: 12px;
  8418. height: 12px;
  8419. border: 1px solid transparent;
  8420. border-top-color: #ffffff;
  8421. border-radius: 50%;
  8422. animation: btn-loading-spin 1s linear infinite;
  8423. }
  8424. @media (min-width: 1024px) {
  8425. .btn-loading::after {
  8426. margin: -8px 0 0 -8px;
  8427. width: 16px;
  8428. height: 16px;
  8429. border-width: 2px;
  8430. }
  8431. }
  8432. @media (min-width: 1280px) {
  8433. .btn-loading::after {
  8434. margin: -10px 0 0 -10px;
  8435. width: 20px;
  8436. height: 20px;
  8437. }
  8438. }
  8439. @keyframes btn-loading-spin {
  8440. 0% {
  8441. -webkit-transform: rotate(0deg);
  8442. -moz-transform: rotate(0deg);
  8443. -ms-transform: rotate(0deg);
  8444. -o-transform: rotate(0deg);
  8445. transform: rotate(0deg);
  8446. }
  8447. 100% {
  8448. -webkit-transform: rotate(360deg);
  8449. -moz-transform: rotate(360deg);
  8450. -ms-transform: rotate(360deg);
  8451. -o-transform: rotate(360deg);
  8452. transform: rotate(360deg);
  8453. }
  8454. }
  8455. /*
  8456. * ITAgency - HTML Template
  8457. * Main SCSS file
  8458. */
  8459. /* ========================================
  8460. TECH PAGE LOADER - ITAgency
  8461. ======================================== */
  8462. .page-loader {
  8463. position: fixed;
  8464. top: 0;
  8465. left: 0;
  8466. width: 100%;
  8467. height: 100vh;
  8468. background: #072066;
  8469. z-index: 999;
  8470. opacity: 1;
  8471. visibility: visible;
  8472. display: -webkit-box;
  8473. display: -webkit-flex;
  8474. display: -moz-box;
  8475. display: -ms-flexbox;
  8476. display: flex;
  8477. -webkit-box-orient: horizontal;
  8478. -webkit-box-direction: normal;
  8479. -webkit-flex-direction: row;
  8480. -moz-flex-direction: row;
  8481. -ms-flex-direction: row;
  8482. flex-direction: row;
  8483. -webkit-box-pack: center;
  8484. -webkit-justify-content: center;
  8485. -moz-justify-content: center;
  8486. -ms-justify-content: center;
  8487. justify-content: center;
  8488. -webkit-box-align: center;
  8489. -webkit-align-items: center;
  8490. -moz-align-items: center;
  8491. -ms-align-items: center;
  8492. align-items: center;
  8493. -webkit-flex-wrap: nowrap;
  8494. -moz-flex-wrap: nowrap;
  8495. -ms-flex-wrap: nowrap;
  8496. flex-wrap: nowrap;
  8497. -webkit-transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);
  8498. -moz-transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);
  8499. -ms-transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);
  8500. -o-transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);
  8501. transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);
  8502. }
  8503. .page-loader::before {
  8504. content: "";
  8505. position: absolute;
  8506. top: 0;
  8507. left: 0;
  8508. width: 100%;
  8509. height: 100%;
  8510. background-image: linear-gradient(rgba(30, 136, 229, 0.1) 1px, transparent 1px), linear-gradient(90deg, rgba(30, 136, 229, 0.1) 1px, transparent 1px);
  8511. background-size: 50px 50px;
  8512. animation: gridMove 20s linear infinite;
  8513. opacity: 0.3;
  8514. }
  8515. .page-loader.loaded {
  8516. opacity: 0;
  8517. visibility: hidden;
  8518. -webkit-transform: scale(1.1);
  8519. -moz-transform: scale(1.1);
  8520. -ms-transform: scale(1.1);
  8521. -o-transform: scale(1.1);
  8522. transform: scale(1.1);
  8523. }
  8524. .loader-container {
  8525. text-align: center;
  8526. color: #ffffff;
  8527. animation: fadeInUp 0.8s ease-out;
  8528. position: relative;
  8529. z-index: 2;
  8530. }
  8531. .loader-content {
  8532. display: -webkit-box;
  8533. display: -webkit-flex;
  8534. display: -moz-box;
  8535. display: -ms-flexbox;
  8536. display: flex;
  8537. -webkit-box-orient: vertical;
  8538. -webkit-box-direction: normal;
  8539. -webkit-flex-direction: column;
  8540. -moz-flex-direction: column;
  8541. -ms-flex-direction: column;
  8542. flex-direction: column;
  8543. -webkit-box-pack: center;
  8544. -webkit-justify-content: center;
  8545. -moz-justify-content: center;
  8546. -ms-justify-content: center;
  8547. justify-content: center;
  8548. -webkit-box-align: center;
  8549. -webkit-align-items: center;
  8550. -moz-align-items: center;
  8551. -ms-align-items: center;
  8552. align-items: center;
  8553. -webkit-flex-wrap: nowrap;
  8554. -moz-flex-wrap: nowrap;
  8555. -ms-flex-wrap: nowrap;
  8556. flex-wrap: nowrap;
  8557. gap: 1.5rem;
  8558. }
  8559. /* Logo styles removed - no logo needed */
  8560. /* ========================================
  8561. TECH LOADING SPINNER
  8562. ======================================== */
  8563. .loader-spinner {
  8564. position: relative;
  8565. width: 120px;
  8566. height: 120px;
  8567. }
  8568. .spinner-ring {
  8569. position: absolute;
  8570. top: 50%;
  8571. left: 50%;
  8572. -webkit-transform: translate(-50%, -50%);
  8573. -moz-transform: translate(-50%, -50%);
  8574. -ms-transform: translate(-50%, -50%);
  8575. -o-transform: translate(-50%, -50%);
  8576. transform: translate(-50%, -50%);
  8577. }
  8578. .spinner-ring::before {
  8579. content: "";
  8580. position: absolute;
  8581. width: 120px;
  8582. height: 120px;
  8583. border: 2px solid transparent;
  8584. border-top: 2px solid #64b5f6;
  8585. border-right: 2px solid #64b5f6;
  8586. -webkit-border-radius: 50%;
  8587. -moz-border-radius: 50%;
  8588. border-radius: 50%;
  8589. animation: spinnerRotate 2s linear infinite;
  8590. filter: drop-shadow(0 0 10px rgba(100, 181, 246, 0.6));
  8591. }
  8592. .spinner-ring::after {
  8593. content: "";
  8594. position: absolute;
  8595. top: 15px;
  8596. left: 15px;
  8597. width: 90px;
  8598. height: 90px;
  8599. border: 2px solid transparent;
  8600. border-bottom: 2px solid #1e88e5;
  8601. border-left: 2px solid #1e88e5;
  8602. -webkit-border-radius: 50%;
  8603. -moz-border-radius: 50%;
  8604. border-radius: 50%;
  8605. animation: spinnerRotate 1.5s linear infinite reverse;
  8606. filter: drop-shadow(0 0 8px rgba(30, 136, 229, 0.8));
  8607. }
  8608. .spinner-ring div {
  8609. position: absolute;
  8610. top: 30px;
  8611. left: 30px;
  8612. width: 60px;
  8613. height: 60px;
  8614. border: 1px solid transparent;
  8615. border-top: 1px solid #ffffff;
  8616. -webkit-border-radius: 50%;
  8617. -moz-border-radius: 50%;
  8618. border-radius: 50%;
  8619. animation: spinnerRotate 1s linear infinite;
  8620. filter: drop-shadow(0 0 5px rgba(255, 255, 255, 0.9));
  8621. }
  8622. .spinner-ring div::before {
  8623. content: "";
  8624. position: absolute;
  8625. top: 50%;
  8626. left: 50%;
  8627. width: 8px;
  8628. height: 8px;
  8629. background: #64b5f6;
  8630. -webkit-border-radius: 50%;
  8631. -moz-border-radius: 50%;
  8632. border-radius: 50%;
  8633. -webkit-transform: translate(-50%, -50%);
  8634. -moz-transform: translate(-50%, -50%);
  8635. -ms-transform: translate(-50%, -50%);
  8636. -o-transform: translate(-50%, -50%);
  8637. transform: translate(-50%, -50%);
  8638. animation: centerPulse 1.5s ease-in-out infinite;
  8639. box-shadow: 0 0 15px rgba(100, 181, 246, 0.8);
  8640. }
  8641. /* ========================================
  8642. TECH PROGRESS BAR
  8643. ======================================== */
  8644. .loader-progress {
  8645. width: 300px;
  8646. height: 4px;
  8647. background: rgba(255, 255, 255, 0.1);
  8648. -webkit-border-radius: 10px;
  8649. -moz-border-radius: 10px;
  8650. border-radius: 10px;
  8651. overflow: hidden;
  8652. position: relative;
  8653. border: 1px solid rgba(30, 136, 229, 0.3);
  8654. }
  8655. .loader-progress::before {
  8656. content: "";
  8657. position: absolute;
  8658. top: -1px;
  8659. left: -1px;
  8660. right: -1px;
  8661. bottom: -1px;
  8662. background: linear-gradient(90deg, transparent, rgba(100, 181, 246, 0.5), transparent);
  8663. animation: progressScan 2s linear infinite;
  8664. }
  8665. .progress-bar {
  8666. height: 100%;
  8667. background: linear-gradient(90deg, #1e88e5, #64b5f6, #ffffff);
  8668. -webkit-border-radius: 10px;
  8669. -moz-border-radius: 10px;
  8670. border-radius: 10px;
  8671. width: 0%;
  8672. -webkit-transition: width 0.3s ease;
  8673. -moz-transition: width 0.3s ease;
  8674. -ms-transition: width 0.3s ease;
  8675. -o-transition: width 0.3s ease;
  8676. transition: width 0.3s ease;
  8677. position: relative;
  8678. box-shadow: 0 0 20px rgba(100, 181, 246, 0.6);
  8679. }
  8680. .progress-bar::after {
  8681. content: "";
  8682. position: absolute;
  8683. top: 0;
  8684. right: 0;
  8685. width: 20px;
  8686. height: 100%;
  8687. background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.8));
  8688. animation: progressGlow 1s ease-in-out infinite;
  8689. }
  8690. /* ========================================
  8691. TECH ANIMATIONS
  8692. ======================================== */
  8693. @keyframes fadeInUp {
  8694. from {
  8695. opacity: 0;
  8696. -webkit-transform: translateY(50px) scale(0.8);
  8697. -moz-transform: translateY(50px) scale(0.8);
  8698. -ms-transform: translateY(50px) scale(0.8);
  8699. -o-transform: translateY(50px) scale(0.8);
  8700. transform: translateY(50px) scale(0.8);
  8701. }
  8702. to {
  8703. opacity: 1;
  8704. -webkit-transform: translateY(0) scale(1);
  8705. -moz-transform: translateY(0) scale(1);
  8706. -ms-transform: translateY(0) scale(1);
  8707. -o-transform: translateY(0) scale(1);
  8708. transform: translateY(0) scale(1);
  8709. }
  8710. }
  8711. @keyframes spinnerRotate {
  8712. 0% {
  8713. -webkit-transform: translate(-50%, -50%) rotate(0deg);
  8714. -moz-transform: translate(-50%, -50%) rotate(0deg);
  8715. -ms-transform: translate(-50%, -50%) rotate(0deg);
  8716. -o-transform: translate(-50%, -50%) rotate(0deg);
  8717. transform: translate(-50%, -50%) rotate(0deg);
  8718. }
  8719. 100% {
  8720. -webkit-transform: translate(-50%, -50%) rotate(360deg);
  8721. -moz-transform: translate(-50%, -50%) rotate(360deg);
  8722. -ms-transform: translate(-50%, -50%) rotate(360deg);
  8723. -o-transform: translate(-50%, -50%) rotate(360deg);
  8724. transform: translate(-50%, -50%) rotate(360deg);
  8725. }
  8726. }
  8727. @keyframes centerPulse {
  8728. 0%, 100% {
  8729. -webkit-transform: translate(-50%, -50%) scale(1);
  8730. -moz-transform: translate(-50%, -50%) scale(1);
  8731. -ms-transform: translate(-50%, -50%) scale(1);
  8732. -o-transform: translate(-50%, -50%) scale(1);
  8733. transform: translate(-50%, -50%) scale(1);
  8734. opacity: 1;
  8735. }
  8736. 50% {
  8737. -webkit-transform: translate(-50%, -50%) scale(1.8);
  8738. -moz-transform: translate(-50%, -50%) scale(1.8);
  8739. -ms-transform: translate(-50%, -50%) scale(1.8);
  8740. -o-transform: translate(-50%, -50%) scale(1.8);
  8741. transform: translate(-50%, -50%) scale(1.8);
  8742. opacity: 0.6;
  8743. }
  8744. }
  8745. @keyframes progressScan {
  8746. 0% {
  8747. -webkit-transform: translateX(-100%);
  8748. -moz-transform: translateX(-100%);
  8749. -ms-transform: translateX(-100%);
  8750. -o-transform: translateX(-100%);
  8751. transform: translateX(-100%);
  8752. }
  8753. 100% {
  8754. -webkit-transform: translateX(300px);
  8755. -moz-transform: translateX(300px);
  8756. -ms-transform: translateX(300px);
  8757. -o-transform: translateX(300px);
  8758. transform: translateX(300px);
  8759. }
  8760. }
  8761. @keyframes progressGlow {
  8762. 0%, 100% {
  8763. opacity: 0.5;
  8764. }
  8765. 50% {
  8766. opacity: 1;
  8767. }
  8768. }
  8769. @keyframes gridMove {
  8770. 0% {
  8771. -webkit-transform: translate(0, 0);
  8772. -moz-transform: translate(0, 0);
  8773. -ms-transform: translate(0, 0);
  8774. -o-transform: translate(0, 0);
  8775. transform: translate(0, 0);
  8776. }
  8777. 100% {
  8778. -webkit-transform: translate(50px, 50px);
  8779. -moz-transform: translate(50px, 50px);
  8780. -ms-transform: translate(50px, 50px);
  8781. -o-transform: translate(50px, 50px);
  8782. transform: translate(50px, 50px);
  8783. }
  8784. }
  8785. /* ========================================
  8786. RESPONSIVE DESIGN
  8787. ======================================== */
  8788. @media (max-width: 1024px) {
  8789. .loader-spinner {
  8790. width: 100px;
  8791. height: 100px;
  8792. }
  8793. .loader-spinner::before {
  8794. width: 100px;
  8795. height: 100px;
  8796. }
  8797. .loader-spinner::after {
  8798. top: 12px;
  8799. left: 12px;
  8800. width: 76px;
  8801. height: 76px;
  8802. }
  8803. .loader-spinner div {
  8804. top: 25px;
  8805. left: 25px;
  8806. width: 50px;
  8807. height: 50px;
  8808. }
  8809. .loader-progress {
  8810. width: 250px;
  8811. }
  8812. }
  8813. @media (max-width: 576px) {
  8814. .loader-spinner {
  8815. width: 80px;
  8816. height: 80px;
  8817. }
  8818. .loader-spinner::before {
  8819. width: 80px;
  8820. height: 80px;
  8821. }
  8822. .loader-spinner::after {
  8823. top: 10px;
  8824. left: 10px;
  8825. width: 60px;
  8826. height: 60px;
  8827. }
  8828. .loader-spinner div {
  8829. top: 20px;
  8830. left: 20px;
  8831. width: 40px;
  8832. height: 40px;
  8833. }
  8834. .loader-progress {
  8835. width: 200px;
  8836. height: 3px;
  8837. }
  8838. }
  8839. /* ========================================
  8840. BODY OVERFLOW CONTROL
  8841. ======================================== */
  8842. body.loading {
  8843. overflow: hidden;
  8844. height: 100vh;
  8845. }
  8846. body.loaded {
  8847. overflow: hidden;
  8848. height: auto;
  8849. }
  8850. /*
  8851. * ITAgency - HTML Template
  8852. * Main SCSS file
  8853. */
  8854. .header {
  8855. position: fixed;
  8856. top: 0px;
  8857. width: 100%;
  8858. padding: 1rem 0;
  8859. z-index: 800;
  8860. height: 85px;
  8861. }
  8862. .header .container {
  8863. position: relative;
  8864. }
  8865. @media (max-width: 1024px) {
  8866. .header .container {
  8867. display: -webkit-box;
  8868. display: -webkit-flex;
  8869. display: -moz-box;
  8870. display: -ms-flexbox;
  8871. display: flex;
  8872. -webkit-box-orient: horizontal;
  8873. -webkit-box-direction: normal;
  8874. -webkit-flex-direction: row;
  8875. -moz-flex-direction: row;
  8876. -ms-flex-direction: row;
  8877. flex-direction: row;
  8878. -webkit-box-pack: justify;
  8879. -webkit-justify-content: space-between;
  8880. -moz-justify-content: space-between;
  8881. -ms-justify-content: space-between;
  8882. justify-content: space-between;
  8883. -webkit-box-align: center;
  8884. -webkit-align-items: center;
  8885. -moz-align-items: center;
  8886. -ms-align-items: center;
  8887. align-items: center;
  8888. -webkit-flex-wrap: nowrap;
  8889. -moz-flex-wrap: nowrap;
  8890. -ms-flex-wrap: nowrap;
  8891. flex-wrap: nowrap;
  8892. }
  8893. }
  8894. .header .logo {
  8895. height: 35px;
  8896. z-index: 1001;
  8897. }
  8898. @media (max-width: 1024px) {
  8899. .header .logo {
  8900. width: 35%;
  8901. height: 45px;
  8902. }
  8903. }
  8904. @media (min-width: 1440px) {
  8905. .header .logo {
  8906. width: 20%;
  8907. height: 55px;
  8908. max-width: 200px;
  8909. }
  8910. }
  8911. .header .logo .image {
  8912. width: 100%;
  8913. height: 100%;
  8914. object-fit: contain;
  8915. }
  8916. .header .logo .overlay-link {
  8917. position: absolute;
  8918. top: 0;
  8919. left: 0;
  8920. width: 100%;
  8921. height: 100%;
  8922. z-index: 1;
  8923. }
  8924. @media (min-width: 1025px) {
  8925. .header .navbar {
  8926. position: static;
  8927. background: transparent;
  8928. height: auto;
  8929. }
  8930. }
  8931. @media (max-width: 1025px) {
  8932. .header .navbar {
  8933. position: fixed;
  8934. left: 0;
  8935. top: -100vh;
  8936. width: 100%;
  8937. height: 100vh;
  8938. background-color: rgba(0, 0, 0, 0.95);
  8939. backdrop-filter: blur(10px);
  8940. display: -webkit-box;
  8941. display: -webkit-flex;
  8942. display: -moz-box;
  8943. display: -ms-flexbox;
  8944. display: flex;
  8945. -webkit-box-orient: vertical;
  8946. -webkit-box-direction: normal;
  8947. -webkit-flex-direction: column;
  8948. -moz-flex-direction: column;
  8949. -ms-flex-direction: column;
  8950. flex-direction: column;
  8951. -webkit-box-pack: start;
  8952. -webkit-justify-content: flex-start;
  8953. -moz-justify-content: flex-start;
  8954. -ms-justify-content: flex-start;
  8955. justify-content: flex-start;
  8956. -webkit-box-align: start;
  8957. -webkit-align-items: flex-start;
  8958. -moz-align-items: flex-start;
  8959. -ms-align-items: flex-start;
  8960. align-items: flex-start;
  8961. -webkit-flex-wrap: nowrap;
  8962. -moz-flex-wrap: nowrap;
  8963. -ms-flex-wrap: nowrap;
  8964. flex-wrap: nowrap;
  8965. z-index: 1000;
  8966. -webkit-transition: top 0.3s ease;
  8967. -moz-transition: top 0.3s ease;
  8968. -ms-transition: top 0.3s ease;
  8969. -o-transition: top 0.3s ease;
  8970. transition: top 0.3s ease;
  8971. padding-top: 80px;
  8972. overflow-y: auto;
  8973. }
  8974. .header .navbar.mobile-menu-open {
  8975. top: 0;
  8976. }
  8977. }
  8978. .header .navbar .nav-menu {
  8979. display: -webkit-box;
  8980. display: -webkit-flex;
  8981. display: -moz-box;
  8982. display: -ms-flexbox;
  8983. display: flex;
  8984. -webkit-box-orient: horizontal;
  8985. -webkit-box-direction: normal;
  8986. -webkit-flex-direction: row;
  8987. -moz-flex-direction: row;
  8988. -ms-flex-direction: row;
  8989. flex-direction: row;
  8990. -webkit-box-pack: start;
  8991. -webkit-justify-content: flex-start;
  8992. -moz-justify-content: flex-start;
  8993. -ms-justify-content: flex-start;
  8994. justify-content: flex-start;
  8995. -webkit-box-align: center;
  8996. -webkit-align-items: center;
  8997. -moz-align-items: center;
  8998. -ms-align-items: center;
  8999. align-items: center;
  9000. -webkit-flex-wrap: nowrap;
  9001. -moz-flex-wrap: nowrap;
  9002. -ms-flex-wrap: nowrap;
  9003. flex-wrap: nowrap;
  9004. gap: 10px;
  9005. list-style: none;
  9006. margin: 0;
  9007. padding: 0;
  9008. width: 100%;
  9009. }
  9010. @media (min-width: 1025px) {
  9011. .header .navbar .nav-menu {
  9012. -webkit-box-orient: horizontal;
  9013. -webkit-box-direction: normal;
  9014. -webkit-flex-direction: row;
  9015. -moz-flex-direction: row;
  9016. -ms-flex-direction: row;
  9017. flex-direction: row;
  9018. gap: 30px;
  9019. }
  9020. }
  9021. @media (max-width: 1025px) {
  9022. .header .navbar .nav-menu {
  9023. -webkit-box-orient: vertical;
  9024. -webkit-box-direction: normal;
  9025. -webkit-flex-direction: column;
  9026. -moz-flex-direction: column;
  9027. -ms-flex-direction: column;
  9028. flex-direction: column;
  9029. -webkit-box-align: start;
  9030. -webkit-align-items: flex-start;
  9031. -moz-align-items: flex-start;
  9032. -ms-align-items: flex-start;
  9033. align-items: flex-start;
  9034. gap: 0;
  9035. text-align: left;
  9036. padding: 0 1.5rem;
  9037. max-width: 400px;
  9038. margin: 0 auto;
  9039. }
  9040. }
  9041. @media (max-width: 1025px) {
  9042. .header .navbar .nav-menu > li {
  9043. width: 100%;
  9044. }
  9045. }
  9046. @media (min-width: 1025px) {
  9047. .header .navbar .nav-menu > li {
  9048. width: auto;
  9049. }
  9050. }
  9051. .header .navbar .nav-menu .nav-link {
  9052. color: #ffffff;
  9053. text-decoration: none;
  9054. font-weight: 500;
  9055. -webkit-transition: all 0.3s ease-in-out;
  9056. -moz-transition: all 0.3s ease-in-out;
  9057. -ms-transition: all 0.3s ease-in-out;
  9058. -o-transition: all 0.3s ease-in-out;
  9059. transition: all 0.3s ease-in-out;
  9060. position: relative;
  9061. display: block;
  9062. }
  9063. @media (min-width: 1025px) {
  9064. .header .navbar .nav-menu .nav-link {
  9065. padding: 5px 0;
  9066. font-size: 1rem;
  9067. }
  9068. }
  9069. @media (max-width: 1025px) {
  9070. .header .navbar .nav-menu .nav-link {
  9071. padding: 1rem 0;
  9072. width: 100%;
  9073. border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  9074. }
  9075. }
  9076. .header .navbar .nav-menu .nav-link::after {
  9077. content: "";
  9078. position: absolute;
  9079. bottom: 0;
  9080. left: 50%;
  9081. width: 0;
  9082. height: 2px;
  9083. background-color: #1e88e5;
  9084. -webkit-transition: all 0.3s ease;
  9085. -moz-transition: all 0.3s ease;
  9086. -ms-transition: all 0.3s ease;
  9087. -o-transition: all 0.3s ease;
  9088. transition: all 0.3s ease;
  9089. -webkit-transform: translateX(-50%);
  9090. -moz-transform: translateX(-50%);
  9091. -ms-transform: translateX(-50%);
  9092. -o-transform: translateX(-50%);
  9093. transform: translateX(-50%);
  9094. }
  9095. @media (max-width: 1025px) {
  9096. .header .navbar .nav-menu .nav-link::after {
  9097. display: none;
  9098. }
  9099. }
  9100. .header .navbar .nav-menu .nav-link:hover, .header .navbar .nav-menu .nav-link.active {
  9101. color: #1e88e5;
  9102. }
  9103. .header .navbar .nav-menu .nav-link:hover::after, .header .navbar .nav-menu .nav-link.active::after {
  9104. width: 100%;
  9105. }
  9106. .header .navbar .nav-menu .dropdown {
  9107. position: relative;
  9108. }
  9109. @media (max-width: 1025px) {
  9110. .header .navbar .nav-menu .dropdown {
  9111. width: 100%;
  9112. }
  9113. }
  9114. .header .navbar .nav-menu .dropdown .dropdown-toggle {
  9115. cursor: pointer;
  9116. color: #ffffff;
  9117. text-decoration: none;
  9118. font-weight: 500;
  9119. -webkit-transition: all 0.3s ease-in-out;
  9120. -moz-transition: all 0.3s ease-in-out;
  9121. -ms-transition: all 0.3s ease-in-out;
  9122. -o-transition: all 0.3s ease-in-out;
  9123. transition: all 0.3s ease-in-out;
  9124. position: relative;
  9125. display: block;
  9126. }
  9127. @media (min-width: 1025px) {
  9128. .header .navbar .nav-menu .dropdown .dropdown-toggle {
  9129. padding: 5px 0;
  9130. font-size: 1rem;
  9131. }
  9132. }
  9133. @media (max-width: 1025px) {
  9134. .header .navbar .nav-menu .dropdown .dropdown-toggle {
  9135. padding: 1rem 0;
  9136. width: 100%;
  9137. border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  9138. display: -webkit-box;
  9139. display: -webkit-flex;
  9140. display: -moz-box;
  9141. display: -ms-flexbox;
  9142. display: flex;
  9143. -webkit-box-orient: horizontal;
  9144. -webkit-box-direction: normal;
  9145. -webkit-flex-direction: row;
  9146. -moz-flex-direction: row;
  9147. -ms-flex-direction: row;
  9148. flex-direction: row;
  9149. -webkit-box-pack: justify;
  9150. -webkit-justify-content: space-between;
  9151. -moz-justify-content: space-between;
  9152. -ms-justify-content: space-between;
  9153. justify-content: space-between;
  9154. -webkit-box-align: center;
  9155. -webkit-align-items: center;
  9156. -moz-align-items: center;
  9157. -ms-align-items: center;
  9158. align-items: center;
  9159. -webkit-flex-wrap: nowrap;
  9160. -moz-flex-wrap: nowrap;
  9161. -ms-flex-wrap: nowrap;
  9162. flex-wrap: nowrap;
  9163. }
  9164. }
  9165. .header .navbar .nav-menu .dropdown .dropdown-toggle::after {
  9166. content: "▼";
  9167. font-size: 10px;
  9168. -webkit-transition: transform 0.3s ease;
  9169. -moz-transition: transform 0.3s ease;
  9170. -ms-transition: transform 0.3s ease;
  9171. -o-transition: transform 0.3s ease;
  9172. transition: transform 0.3s ease;
  9173. }
  9174. @media (min-width: 1025px) {
  9175. .header .navbar .nav-menu .dropdown .dropdown-toggle::after {
  9176. position: relative;
  9177. left: 5px;
  9178. }
  9179. }
  9180. @media (max-width: 1025px) {
  9181. .header .navbar .nav-menu .dropdown .dropdown-toggle::after {
  9182. font-size: 12px;
  9183. }
  9184. }
  9185. .header .navbar .nav-menu .dropdown .dropdown-toggle.active::after {
  9186. -webkit-transform: rotate(180deg);
  9187. -moz-transform: rotate(180deg);
  9188. -ms-transform: rotate(180deg);
  9189. -o-transform: rotate(180deg);
  9190. transform: rotate(180deg);
  9191. }
  9192. .header .navbar .nav-menu .dropdown .dropdown-toggle::before {
  9193. content: "";
  9194. position: absolute;
  9195. bottom: 0;
  9196. left: 50%;
  9197. width: 0;
  9198. height: 2px;
  9199. background-color: #1e88e5;
  9200. -webkit-transition: all 0.3s ease;
  9201. -moz-transition: all 0.3s ease;
  9202. -ms-transition: all 0.3s ease;
  9203. -o-transition: all 0.3s ease;
  9204. transition: all 0.3s ease;
  9205. -webkit-transform: translateX(-50%);
  9206. -moz-transform: translateX(-50%);
  9207. -ms-transform: translateX(-50%);
  9208. -o-transform: translateX(-50%);
  9209. transform: translateX(-50%);
  9210. }
  9211. @media (max-width: 1025px) {
  9212. .header .navbar .nav-menu .dropdown .dropdown-toggle::before {
  9213. display: none;
  9214. }
  9215. }
  9216. .header .navbar .nav-menu .dropdown .dropdown-toggle:hover {
  9217. color: #1e88e5;
  9218. }
  9219. .header .navbar .nav-menu .dropdown .dropdown-toggle:hover::before {
  9220. width: 100%;
  9221. }
  9222. .header .navbar .nav-menu .dropdown .dropdown-menu {
  9223. list-style: none;
  9224. margin: 0;
  9225. padding: 0;
  9226. }
  9227. @media (max-width: 1025px) {
  9228. .header .navbar .nav-menu .dropdown .dropdown-menu {
  9229. position: static;
  9230. background-color: rgba(255, 255, 255, 0.05);
  9231. backdrop-filter: blur(10px);
  9232. margin-left: 1rem;
  9233. border-left: 2px solid rgba(30, 136, 229, 0.3);
  9234. opacity: 0;
  9235. visibility: hidden;
  9236. max-height: 0;
  9237. overflow: hidden;
  9238. -webkit-transition: all 0.3s ease;
  9239. -moz-transition: all 0.3s ease;
  9240. -ms-transition: all 0.3s ease;
  9241. -o-transition: all 0.3s ease;
  9242. transition: all 0.3s ease;
  9243. }
  9244. .header .navbar .nav-menu .dropdown .dropdown-menu.dropdown-open {
  9245. opacity: 1;
  9246. visibility: visible;
  9247. max-height: 500px;
  9248. padding: 0.5rem 0;
  9249. margin-top: 0.5rem;
  9250. }
  9251. }
  9252. @media (min-width: 1025px) {
  9253. .header .navbar .nav-menu .dropdown .dropdown-menu {
  9254. position: absolute;
  9255. top: 140%;
  9256. left: -10px;
  9257. -webkit-transform: translateY(-10px);
  9258. -moz-transform: translateY(-10px);
  9259. -ms-transform: translateY(-10px);
  9260. -o-transform: translateY(-10px);
  9261. transform: translateY(-10px);
  9262. background-color: #ffffff;
  9263. -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
  9264. -moz-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
  9265. box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
  9266. min-width: 180px;
  9267. padding: 0.5rem 0;
  9268. z-index: 900;
  9269. opacity: 0;
  9270. visibility: hidden;
  9271. -webkit-transition: all 0.3s ease-in-out;
  9272. -moz-transition: all 0.3s ease-in-out;
  9273. -ms-transition: all 0.3s ease-in-out;
  9274. -o-transition: all 0.3s ease-in-out;
  9275. transition: all 0.3s ease-in-out;
  9276. }
  9277. }
  9278. .header .navbar .nav-menu .dropdown .dropdown-menu .dropdown-item {
  9279. display: block;
  9280. padding: 0.5rem 1rem;
  9281. text-decoration: none;
  9282. font-family: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;
  9283. font-weight: 400;
  9284. -webkit-transition: all 0.3s ease-in-out;
  9285. -moz-transition: all 0.3s ease-in-out;
  9286. -ms-transition: all 0.3s ease-in-out;
  9287. -o-transition: all 0.3s ease-in-out;
  9288. transition: all 0.3s ease-in-out;
  9289. }
  9290. @media (max-width: 1025px) {
  9291. .header .navbar .nav-menu .dropdown .dropdown-menu .dropdown-item {
  9292. color: #ffffff;
  9293. font-size: 1rem;
  9294. text-align: left;
  9295. border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  9296. }
  9297. .header .navbar .nav-menu .dropdown .dropdown-menu .dropdown-item:last-child {
  9298. border-bottom: none;
  9299. }
  9300. }
  9301. @media (min-width: 1025px) {
  9302. .header .navbar .nav-menu .dropdown .dropdown-menu .dropdown-item {
  9303. color: #424242;
  9304. font-size: 0.875rem;
  9305. }
  9306. }
  9307. .header .navbar .nav-menu .dropdown .dropdown-menu .dropdown-item:hover {
  9308. background-color: rgba(30, 136, 229, 0.1);
  9309. color: #1e88e5;
  9310. padding-left: 1.5rem;
  9311. }
  9312. @media (max-width: 1025px) {
  9313. .header .navbar .nav-menu .dropdown .dropdown-menu .dropdown-item:hover {
  9314. background-color: rgba(30, 136, 229, 0.2);
  9315. }
  9316. }
  9317. @media (min-width: 1025px) {
  9318. .header .navbar .nav-menu .dropdown:hover .dropdown-toggle {
  9319. color: #1e88e5;
  9320. }
  9321. .header .navbar .nav-menu .dropdown:hover .dropdown-toggle::before {
  9322. width: 100%;
  9323. }
  9324. .header .navbar .nav-menu .dropdown:hover .dropdown-menu {
  9325. opacity: 1;
  9326. visibility: visible;
  9327. -webkit-transform: translateY(0);
  9328. -moz-transform: translateY(0);
  9329. -ms-transform: translateY(0);
  9330. -o-transform: translateY(0);
  9331. transform: translateY(0);
  9332. }
  9333. }
  9334. /* tree3 */
  9335. .tree3:hover .tree-div {
  9336. display: inline-block;
  9337. }
  9338. .tree3-a::after {
  9339. content: "▶";
  9340. font-size: 10px;
  9341. -webkit-transition: transform 0.3s ease;
  9342. -moz-transition: transform 0.3s ease;
  9343. -ms-transition: transform 0.3s ease;
  9344. -o-transition: transform 0.3s ease;
  9345. transition: transform 0.3s ease;
  9346. margin-left: 72%;
  9347. }
  9348. .tree-div {
  9349. display: none;
  9350. float: right;
  9351. z-index : 10;
  9352. position: absolute;
  9353. width: 100%;
  9354. height: 73%;
  9355. left: 100%;
  9356. top: 27%;
  9357. background-color: white;
  9358. visibility: visible;
  9359. }
  9360. .tree-div ul li a {
  9361. color: #424242;
  9362. font-size: 0.875rem;
  9363. display: block;
  9364. padding: 0.5rem 1rem;
  9365. cursor: pointer;
  9366. }
  9367. .tree-div ul li a:hover {
  9368. background-color: rgba(30, 136, 229, 0.1);
  9369. color: #1e88e5;
  9370. padding-left: 1.5rem;
  9371. }
  9372. .header .actions .theme-switcher {
  9373. margin: 0 1rem;
  9374. }
  9375. .header .actions .theme-switcher .theme-toggle-btn {
  9376. background-color: var(--color-surface);
  9377. border: 1px solid var(--color-border);
  9378. border-radius: 50%;
  9379. cursor: pointer;
  9380. width: 40px;
  9381. height: 40px;
  9382. display: -webkit-box;
  9383. display: -webkit-flex;
  9384. display: -moz-box;
  9385. display: -ms-flexbox;
  9386. display: flex;
  9387. -webkit-box-orient: vertical;
  9388. -webkit-box-direction: normal;
  9389. -webkit-flex-direction: column;
  9390. -moz-flex-direction: column;
  9391. -ms-flex-direction: column;
  9392. flex-direction: column;
  9393. -webkit-box-pack: center;
  9394. -webkit-justify-content: center;
  9395. -moz-justify-content: center;
  9396. -ms-justify-content: center;
  9397. justify-content: center;
  9398. -webkit-box-align: center;
  9399. -webkit-align-items: center;
  9400. -moz-align-items: center;
  9401. -ms-align-items: center;
  9402. align-items: center;
  9403. -webkit-flex-wrap: nowrap;
  9404. -moz-flex-wrap: nowrap;
  9405. -ms-flex-wrap: nowrap;
  9406. flex-wrap: nowrap;
  9407. padding: 5px;
  9408. transition: all 0.3s ease;
  9409. }
  9410. .header .actions .theme-switcher .theme-toggle-btn:hover {
  9411. border-color: var(--color-primary);
  9412. }
  9413. .header .actions .theme-switcher .theme-toggle-btn svg {
  9414. width: 22px;
  9415. height: 22px;
  9416. color: var(--color-primary);
  9417. transition: color 0.3s ease;
  9418. }
  9419. .header .actions .theme-switcher .moon-icon {
  9420. display: none;
  9421. }
  9422. .header .actions .theme-switcher .dark-mode .moon-icon {
  9423. display: block;
  9424. }
  9425. .header .actions .theme-switcher .dark-mode .sun-icon {
  9426. display: none;
  9427. }
  9428. .header .actions .btn-get-quotes {
  9429. white-space: nowrap;
  9430. z-index: 1001;
  9431. visibility: visible;
  9432. }
  9433. @media (max-width: 1024px) {
  9434. .header .actions .btn-get-quotes {
  9435. visibility: hidden;
  9436. }
  9437. }
  9438. .header .mobile-menu-toggle {
  9439. display: -webkit-box;
  9440. display: -webkit-flex;
  9441. display: -moz-box;
  9442. display: -ms-flexbox;
  9443. display: flex;
  9444. -webkit-box-orient: vertical;
  9445. -webkit-box-direction: normal;
  9446. -webkit-flex-direction: column;
  9447. -moz-flex-direction: column;
  9448. -ms-flex-direction: column;
  9449. flex-direction: column;
  9450. -webkit-box-pack: center;
  9451. -webkit-justify-content: center;
  9452. -moz-justify-content: center;
  9453. -ms-justify-content: center;
  9454. justify-content: center;
  9455. -webkit-box-align: center;
  9456. -webkit-align-items: center;
  9457. -moz-align-items: center;
  9458. -ms-align-items: center;
  9459. align-items: center;
  9460. -webkit-flex-wrap: nowrap;
  9461. -moz-flex-wrap: nowrap;
  9462. -ms-flex-wrap: nowrap;
  9463. flex-wrap: nowrap;
  9464. width: 30px;
  9465. height: 30px;
  9466. background: transparent;
  9467. border: none;
  9468. cursor: pointer;
  9469. z-index: 1001;
  9470. position: relative;
  9471. }
  9472. @media (min-width: 1025px) {
  9473. .header .mobile-menu-toggle {
  9474. display: none;
  9475. }
  9476. }
  9477. @media (max-width: 1025px) {
  9478. .header .mobile-menu-toggle {
  9479. order: 3;
  9480. }
  9481. }
  9482. .header .mobile-menu-toggle .hamburger-line {
  9483. width: 25px;
  9484. height: 3px;
  9485. background-color: #ffffff;
  9486. margin: 2px 0;
  9487. -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  9488. -moz-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  9489. -ms-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  9490. -o-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  9491. transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  9492. transform-origin: center;
  9493. }
  9494. .header .mobile-menu-toggle .hamburger-line:nth-child(1) {
  9495. -webkit-transform: translateY(0);
  9496. -moz-transform: translateY(0);
  9497. -ms-transform: translateY(0);
  9498. -o-transform: translateY(0);
  9499. transform: translateY(0);
  9500. }
  9501. .header .mobile-menu-toggle .hamburger-line:nth-child(2) {
  9502. opacity: 1;
  9503. }
  9504. .header .mobile-menu-toggle .hamburger-line:nth-child(3) {
  9505. -webkit-transform: translateY(0);
  9506. -moz-transform: translateY(0);
  9507. -ms-transform: translateY(0);
  9508. -o-transform: translateY(0);
  9509. transform: translateY(0);
  9510. }
  9511. .header .mobile-menu-toggle.active .hamburger-line {
  9512. background-color: #ffffff !important;
  9513. }
  9514. .header .mobile-menu-toggle.active .hamburger-line:nth-child(1) {
  9515. -webkit-transform: translateY(7px) rotate(45deg);
  9516. -moz-transform: translateY(7px) rotate(45deg);
  9517. -ms-transform: translateY(7px) rotate(45deg);
  9518. -o-transform: translateY(7px) rotate(45deg);
  9519. transform: translateY(7px) rotate(45deg);
  9520. }
  9521. .header .mobile-menu-toggle.active .hamburger-line:nth-child(2) {
  9522. opacity: 0;
  9523. }
  9524. .header .mobile-menu-toggle.active .hamburger-line:nth-child(3) {
  9525. -webkit-transform: translateY(-7px) rotate(-45deg);
  9526. -moz-transform: translateY(-7px) rotate(-45deg);
  9527. -ms-transform: translateY(-7px) rotate(-45deg);
  9528. -o-transform: translateY(-7px) rotate(-45deg);
  9529. transform: translateY(-7px) rotate(-45deg);
  9530. }
  9531. .header.header-transparent {
  9532. background-color: transparent;
  9533. -webkit-transition: all 0.4s;
  9534. -moz-transition: all 0.4s;
  9535. -ms-transition: all 0.4s;
  9536. -o-transition: all 0.4s;
  9537. transition: all 0.4s;
  9538. }
  9539. .header.header-scrolled {
  9540. background-color: var(--color-surface);
  9541. -webkit-box-shadow: 0 0 20px rgba(116, 116, 116, 0.1);
  9542. -moz-box-shadow: 0 0 20px rgba(116, 116, 116, 0.1);
  9543. box-shadow: 0 0 20px rgba(116, 116, 116, 0.1);
  9544. -webkit-transition: all 0.4s;
  9545. -moz-transition: all 0.4s;
  9546. -ms-transition: all 0.4s;
  9547. -o-transition: all 0.4s;
  9548. transition: all 0.4s;
  9549. }
  9550. .header.header-scrolled .mobile-menu-toggle .hamburger-line {
  9551. background-color: var(--menu-icon-color);
  9552. }
  9553. @media (min-width: 1025px) {
  9554. .header.header-scrolled .navbar .nav-menu .nav-link {
  9555. color: var(--color-text-primary);
  9556. }
  9557. }
  9558. @media (max-width: 1025px) {
  9559. .header.header-scrolled .navbar .nav-menu .nav-link {
  9560. color: #ffffff;
  9561. }
  9562. }
  9563. .header.header-scrolled .navbar .nav-menu .nav-link:hover, .header.header-scrolled .navbar .nav-menu .nav-link.active {
  9564. color: #1e88e5;
  9565. }
  9566. @media (min-width: 1025px) {
  9567. .header.header-scrolled .navbar .nav-menu .dropdown .dropdown-toggle {
  9568. color: var(--color-text-primary);
  9569. }
  9570. }
  9571. @media (max-width: 1025px) {
  9572. .header.header-scrolled .navbar .nav-menu .dropdown .dropdown-toggle {
  9573. color: #ffffff;
  9574. }
  9575. }
  9576. .header.header-scrolled .navbar .nav-menu .dropdown .dropdown-toggle:hover {
  9577. color: #1e88e5;
  9578. }
  9579. /*
  9580. * ITAgency - HTML Template
  9581. * Main SCSS file
  9582. */
  9583. .article-showcase {
  9584. padding: 3rem 0;
  9585. background-color: var(--color-surface-scase);
  9586. }
  9587. .article-layout {
  9588. display: -ms-grid;
  9589. display: grid;
  9590. -ms-grid-columns: repeat(1, 1fr);
  9591. grid-template-columns: repeat(1, 1fr);
  9592. gap: 1.5rem;
  9593. }
  9594. @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  9595. .article-layout {
  9596. display: block;
  9597. }
  9598. .article-layout > * {
  9599. display: inline-block;
  9600. width: calc(100% - 1.5rem);
  9601. margin-right: 1.5rem;
  9602. vertical-align: top;
  9603. }
  9604. .article-layout > *:nth-child(1n) {
  9605. margin-right: 0;
  9606. }
  9607. }
  9608. @media (min-width: 1280px) {
  9609. .article-layout {
  9610. display: -ms-grid;
  9611. display: grid;
  9612. -ms-grid-columns: repeat(3, 1fr);
  9613. grid-template-columns: repeat(3, 1fr);
  9614. gap: 3rem;
  9615. -ms-grid-columns: 2fr 1fr;
  9616. grid-template-columns: 2fr 1fr;
  9617. }
  9618. }
  9619. @media screen and (min-width: 1280px) and (-ms-high-contrast: active), (min-width: 1280px) and (-ms-high-contrast: none) {
  9620. .article-layout {
  9621. display: block;
  9622. }
  9623. .article-layout > * {
  9624. display: inline-block;
  9625. width: calc(33.3333333333% - 3rem);
  9626. margin-right: 3rem;
  9627. vertical-align: top;
  9628. }
  9629. .article-layout > *:nth-child(3n) {
  9630. margin-right: 0;
  9631. }
  9632. }
  9633. .article-main {
  9634. background-color: var(--color-surface);
  9635. padding: 3rem;
  9636. -webkit-border-radius: 1rem;
  9637. -moz-border-radius: 1rem;
  9638. border-radius: 1rem;
  9639. -webkit-box-shadow: var(--box-shadow);
  9640. -moz-box-shadow: var(--box-shadow);
  9641. box-shadow: var(--box-shadow);
  9642. }
  9643. .article-header {
  9644. border-bottom: 1px solid #e0e0e0;
  9645. padding-bottom: 1.5rem;
  9646. }
  9647. .article-meta {
  9648. display: -webkit-box;
  9649. display: -webkit-flex;
  9650. display: -moz-box;
  9651. display: -ms-flexbox;
  9652. display: flex;
  9653. -webkit-box-orient: horizontal;
  9654. -webkit-box-direction: normal;
  9655. -webkit-flex-direction: row;
  9656. -moz-flex-direction: row;
  9657. -ms-flex-direction: row;
  9658. flex-direction: row;
  9659. -webkit-box-pack: start;
  9660. -webkit-justify-content: flex-start;
  9661. -moz-justify-content: flex-start;
  9662. -ms-justify-content: flex-start;
  9663. justify-content: flex-start;
  9664. -webkit-box-align: center;
  9665. -webkit-align-items: center;
  9666. -moz-align-items: center;
  9667. -ms-align-items: center;
  9668. align-items: center;
  9669. -webkit-flex-wrap: wrap;
  9670. -moz-flex-wrap: wrap;
  9671. -ms-flex-wrap: wrap;
  9672. flex-wrap: wrap;
  9673. gap: 1rem;
  9674. }
  9675. @media (max-width: 576px) {
  9676. .article-meta {
  9677. display: -webkit-box;
  9678. display: -webkit-flex;
  9679. display: -moz-box;
  9680. display: -ms-flexbox;
  9681. display: flex;
  9682. -webkit-box-orient: vertical;
  9683. -webkit-box-direction: normal;
  9684. -webkit-flex-direction: column;
  9685. -moz-flex-direction: column;
  9686. -ms-flex-direction: column;
  9687. flex-direction: column;
  9688. -webkit-box-pack: start;
  9689. -webkit-justify-content: flex-start;
  9690. -moz-justify-content: flex-start;
  9691. -ms-justify-content: flex-start;
  9692. justify-content: flex-start;
  9693. -webkit-box-align: start;
  9694. -webkit-align-items: flex-start;
  9695. -moz-align-items: flex-start;
  9696. -ms-align-items: flex-start;
  9697. align-items: flex-start;
  9698. -webkit-flex-wrap: nowrap;
  9699. -moz-flex-wrap: nowrap;
  9700. -ms-flex-wrap: nowrap;
  9701. flex-wrap: nowrap;
  9702. gap: 0.5rem;
  9703. }
  9704. }
  9705. .article-category {
  9706. font-size: 0.875rem;
  9707. font-weight: 500;
  9708. -webkit-border-radius: 0.5rem;
  9709. -moz-border-radius: 0.5rem;
  9710. border-radius: 0.5rem;
  9711. text-transform: uppercase;
  9712. letter-spacing: 0.5px;
  9713. -webkit-transition: all 0.3s ease-in-out;
  9714. -moz-transition: all 0.3s ease-in-out;
  9715. -ms-transition: all 0.3s ease-in-out;
  9716. -o-transition: all 0.3s ease-in-out;
  9717. transition: all 0.3s ease-in-out;
  9718. }
  9719. .article-category:hover {
  9720. background-color: rgb(24.1458167331, 122.5864541833, 208.9541832669) !important;
  9721. }
  9722. .article-date,
  9723. .article-read-time {
  9724. font-size: 0.875rem;
  9725. font-weight: 400;
  9726. }
  9727. .article-title {
  9728. line-height: 1.2;
  9729. margin-bottom: 1.5rem;
  9730. }
  9731. @media (min-width: 1024px) {
  9732. .article-title {
  9733. font-size: 2.25rem;
  9734. }
  9735. }
  9736. @media (min-width: 1280px) {
  9737. .article-title {
  9738. font-size: 3rem;
  9739. }
  9740. }
  9741. .article-author {
  9742. display: -webkit-box;
  9743. display: -webkit-flex;
  9744. display: -moz-box;
  9745. display: -ms-flexbox;
  9746. display: flex;
  9747. -webkit-box-orient: horizontal;
  9748. -webkit-box-direction: normal;
  9749. -webkit-flex-direction: row;
  9750. -moz-flex-direction: row;
  9751. -ms-flex-direction: row;
  9752. flex-direction: row;
  9753. -webkit-box-pack: start;
  9754. -webkit-justify-content: flex-start;
  9755. -moz-justify-content: flex-start;
  9756. -ms-justify-content: flex-start;
  9757. justify-content: flex-start;
  9758. -webkit-box-align: center;
  9759. -webkit-align-items: center;
  9760. -moz-align-items: center;
  9761. -ms-align-items: center;
  9762. align-items: center;
  9763. -webkit-flex-wrap: nowrap;
  9764. -moz-flex-wrap: nowrap;
  9765. -ms-flex-wrap: nowrap;
  9766. flex-wrap: nowrap;
  9767. gap: 1rem;
  9768. margin-top: 1.5rem;
  9769. }
  9770. .author-avatar {
  9771. width: 60px;
  9772. height: 60px;
  9773. -webkit-border-radius: 50%;
  9774. -moz-border-radius: 50%;
  9775. border-radius: 50%;
  9776. -webkit-transition: all 0.3s ease-in-out;
  9777. -moz-transition: all 0.3s ease-in-out;
  9778. -ms-transition: all 0.3s ease-in-out;
  9779. -o-transition: all 0.3s ease-in-out;
  9780. transition: all 0.3s ease-in-out;
  9781. overflow: hidden;
  9782. }
  9783. .author-avatar:hover {
  9784. -webkit-transform: scale(1.05);
  9785. -moz-transform: scale(1.05);
  9786. -ms-transform: scale(1.05);
  9787. -o-transform: scale(1.05);
  9788. transform: scale(1.05);
  9789. }
  9790. .author-avatar .image {
  9791. width: 100%;
  9792. object-fit: cover;
  9793. }
  9794. .author-name {
  9795. font-weight: 600;
  9796. font-size: 1rem;
  9797. color: var(--color-text-muted);
  9798. margin-bottom: 0.25rem;
  9799. }
  9800. .author-title {
  9801. font-size: 0.875rem;
  9802. color: #9e9e9e;
  9803. margin-bottom: 0;
  9804. }
  9805. .article-featured-image {
  9806. margin: 3rem 0;
  9807. }
  9808. .article-featured-image img {
  9809. width: 100%;
  9810. height: auto;
  9811. max-height: 400px;
  9812. object-fit: cover;
  9813. -webkit-border-radius: 1rem;
  9814. -moz-border-radius: 1rem;
  9815. border-radius: 1rem;
  9816. -webkit-transition: all 0.3s ease-in-out;
  9817. -moz-transition: all 0.3s ease-in-out;
  9818. -ms-transition: all 0.3s ease-in-out;
  9819. -o-transition: all 0.3s ease-in-out;
  9820. transition: all 0.3s ease-in-out;
  9821. }
  9822. .article-featured-image img:hover {
  9823. -webkit-transform: scale(1.02);
  9824. -moz-transform: scale(1.02);
  9825. -ms-transform: scale(1.02);
  9826. -o-transform: scale(1.02);
  9827. transform: scale(1.02);
  9828. }
  9829. .image-caption {
  9830. font-size: 0.875rem;
  9831. font-style: italic;
  9832. color: #9e9e9e;
  9833. margin-top: 0.5rem;
  9834. }
  9835. .article-content {
  9836. font-family: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;
  9837. }
  9838. .article-content .article-intro {
  9839. font-size: 1.125rem;
  9840. font-weight: 500;
  9841. color: #424242;
  9842. margin-bottom: 1.5rem;
  9843. line-height: 1.7;
  9844. }
  9845. .article-content h2 {
  9846. font-family: "Poppins", sans-serif;
  9847. font-weight: 700;
  9848. font-size: 1.5rem;
  9849. margin: 3rem 0 1rem 0;
  9850. }
  9851. .article-content h2:first-child {
  9852. margin-top: 0;
  9853. }
  9854. .article-content h3 {
  9855. font-family: "Poppins", sans-serif;
  9856. font-weight: 600;
  9857. font-size: 1.25rem;
  9858. margin: 1.5rem 0 0.5rem 0;
  9859. }
  9860. .article-content p {
  9861. font-size: 1rem;
  9862. line-height: 1.7;
  9863. margin-bottom: 1rem;
  9864. }
  9865. .article-content .article-list {
  9866. margin: 1rem 0;
  9867. padding-left: 1.5rem;
  9868. }
  9869. .article-content .article-list li {
  9870. margin-bottom: 0.5rem;
  9871. font-size: 1rem;
  9872. line-height: 1.6;
  9873. }
  9874. .article-content .article-list li::marker {
  9875. color: #1e88e5;
  9876. }
  9877. .article-quote {
  9878. background-color: rgb(243.75, 249.05, 253.7);
  9879. border-left: 4px solid #1e88e5;
  9880. padding: 1.5rem;
  9881. margin: 3rem 0;
  9882. font-size: 1.125rem;
  9883. font-style: italic;
  9884. font-weight: 500;
  9885. color: #424242;
  9886. -webkit-border-radius: 0.5rem;
  9887. -moz-border-radius: 0.5rem;
  9888. border-radius: 0.5rem;
  9889. -webkit-transition: all 0.3s ease-in-out;
  9890. -moz-transition: all 0.3s ease-in-out;
  9891. -ms-transition: all 0.3s ease-in-out;
  9892. -o-transition: all 0.3s ease-in-out;
  9893. transition: all 0.3s ease-in-out;
  9894. }
  9895. .article-quote:hover {
  9896. background-color: rgb(232.5, 243.1, 252.4);
  9897. border-left-color: rgb(24.1458167331, 122.5864541833, 208.9541832669);
  9898. }
  9899. .article-tags {
  9900. border-top: 1px solid #e0e0e0;
  9901. padding-top: 1.5rem;
  9902. }
  9903. .article-tags .tags-title {
  9904. font-size: 1rem;
  9905. font-weight: 600;
  9906. margin-bottom: 1rem;
  9907. }
  9908. .article-tags .tags-list {
  9909. display: -webkit-box;
  9910. display: -webkit-flex;
  9911. display: -moz-box;
  9912. display: -ms-flexbox;
  9913. display: flex;
  9914. -webkit-box-orient: horizontal;
  9915. -webkit-box-direction: normal;
  9916. -webkit-flex-direction: row;
  9917. -moz-flex-direction: row;
  9918. -ms-flex-direction: row;
  9919. flex-direction: row;
  9920. -webkit-box-pack: start;
  9921. -webkit-justify-content: flex-start;
  9922. -moz-justify-content: flex-start;
  9923. -ms-justify-content: flex-start;
  9924. justify-content: flex-start;
  9925. -webkit-box-align: center;
  9926. -webkit-align-items: center;
  9927. -moz-align-items: center;
  9928. -ms-align-items: center;
  9929. align-items: center;
  9930. -webkit-flex-wrap: wrap;
  9931. -moz-flex-wrap: wrap;
  9932. -ms-flex-wrap: wrap;
  9933. flex-wrap: wrap;
  9934. gap: 0.5rem;
  9935. }
  9936. .article-tags .tag {
  9937. background-color: #e0e0e0;
  9938. color: #424242;
  9939. padding: 0.5rem 1rem;
  9940. -webkit-border-radius: 0.5rem;
  9941. -moz-border-radius: 0.5rem;
  9942. border-radius: 0.5rem;
  9943. font-size: 0.875rem;
  9944. font-weight: 500;
  9945. -webkit-transition: all 0.3s ease-in-out;
  9946. -moz-transition: all 0.3s ease-in-out;
  9947. -ms-transition: all 0.3s ease-in-out;
  9948. -o-transition: all 0.3s ease-in-out;
  9949. transition: all 0.3s ease-in-out;
  9950. cursor: pointer;
  9951. }
  9952. .article-tags .tag:hover {
  9953. background-color: #1e88e5;
  9954. color: #ffffff;
  9955. -webkit-transform: translateY(-2px);
  9956. -moz-transform: translateY(-2px);
  9957. -ms-transform: translateY(-2px);
  9958. -o-transform: translateY(-2px);
  9959. transform: translateY(-2px);
  9960. -webkit-box-shadow: 0 0 20px rgba(116, 116, 116, 0.1);
  9961. -moz-box-shadow: 0 0 20px rgba(116, 116, 116, 0.1);
  9962. box-shadow: 0 0 20px rgba(116, 116, 116, 0.1);
  9963. }
  9964. .article-tags .tag:active {
  9965. -webkit-transform: translateY(0);
  9966. -moz-transform: translateY(0);
  9967. -ms-transform: translateY(0);
  9968. -o-transform: translateY(0);
  9969. transform: translateY(0);
  9970. }
  9971. .article-sidebar {
  9972. display: -webkit-box;
  9973. display: -webkit-flex;
  9974. display: -moz-box;
  9975. display: -ms-flexbox;
  9976. display: flex;
  9977. -webkit-box-orient: vertical;
  9978. -webkit-box-direction: normal;
  9979. -webkit-flex-direction: column;
  9980. -moz-flex-direction: column;
  9981. -ms-flex-direction: column;
  9982. flex-direction: column;
  9983. -webkit-box-pack: start;
  9984. -webkit-justify-content: flex-start;
  9985. -moz-justify-content: flex-start;
  9986. -ms-justify-content: flex-start;
  9987. justify-content: flex-start;
  9988. -webkit-box-align: stretch;
  9989. -webkit-align-items: stretch;
  9990. -moz-align-items: stretch;
  9991. -ms-align-items: stretch;
  9992. align-items: stretch;
  9993. -webkit-flex-wrap: nowrap;
  9994. -moz-flex-wrap: nowrap;
  9995. -ms-flex-wrap: nowrap;
  9996. flex-wrap: nowrap;
  9997. gap: 1.5rem;
  9998. }
  9999. .sidebar-widget {
  10000. -webkit-transition: all 0.3s ease-in-out;
  10001. -moz-transition: all 0.3s ease-in-out;
  10002. -ms-transition: all 0.3s ease-in-out;
  10003. -o-transition: all 0.3s ease-in-out;
  10004. transition: all 0.3s ease-in-out;
  10005. }
  10006. .sidebar-widget:hover {
  10007. -webkit-transform: translateY(-2px);
  10008. -moz-transform: translateY(-2px);
  10009. -ms-transform: translateY(-2px);
  10010. -o-transform: translateY(-2px);
  10011. transform: translateY(-2px);
  10012. -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
  10013. -moz-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
  10014. box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
  10015. }
  10016. .sidebar-widget .widget-title {
  10017. font-family: "Poppins", sans-serif;
  10018. font-weight: 700;
  10019. font-size: 1.125rem;
  10020. margin-bottom: 1rem;
  10021. }
  10022. .popular-posts {
  10023. background-color: var(--color-surface);
  10024. }
  10025. .popular-posts .popular-post {
  10026. display: -webkit-box;
  10027. display: -webkit-flex;
  10028. display: -moz-box;
  10029. display: -ms-flexbox;
  10030. display: flex;
  10031. -webkit-box-orient: horizontal;
  10032. -webkit-box-direction: normal;
  10033. -webkit-flex-direction: row;
  10034. -moz-flex-direction: row;
  10035. -ms-flex-direction: row;
  10036. flex-direction: row;
  10037. -webkit-box-pack: start;
  10038. -webkit-justify-content: flex-start;
  10039. -moz-justify-content: flex-start;
  10040. -ms-justify-content: flex-start;
  10041. justify-content: flex-start;
  10042. -webkit-box-align: start;
  10043. -webkit-align-items: flex-start;
  10044. -moz-align-items: flex-start;
  10045. -ms-align-items: flex-start;
  10046. align-items: flex-start;
  10047. -webkit-flex-wrap: nowrap;
  10048. -moz-flex-wrap: nowrap;
  10049. -ms-flex-wrap: nowrap;
  10050. flex-wrap: nowrap;
  10051. gap: 1rem;
  10052. padding: 1rem 0;
  10053. border-bottom: 1px solid #e0e0e0;
  10054. -webkit-transition: all 0.3s ease-in-out;
  10055. -moz-transition: all 0.3s ease-in-out;
  10056. -ms-transition: all 0.3s ease-in-out;
  10057. -o-transition: all 0.3s ease-in-out;
  10058. transition: all 0.3s ease-in-out;
  10059. }
  10060. .popular-posts .popular-post:last-child {
  10061. border-bottom: none;
  10062. padding-bottom: 0;
  10063. }
  10064. .popular-posts .popular-post:first-child {
  10065. padding-top: 0;
  10066. }
  10067. .popular-posts .popular-post:hover {
  10068. padding-left: 0.5rem;
  10069. -webkit-border-radius: 0.5rem;
  10070. -moz-border-radius: 0.5rem;
  10071. border-radius: 0.5rem;
  10072. }
  10073. @media (max-width: 1024px) {
  10074. .popular-posts .popular-post {
  10075. display: -webkit-box;
  10076. display: -webkit-flex;
  10077. display: -moz-box;
  10078. display: -ms-flexbox;
  10079. display: flex;
  10080. -webkit-box-orient: vertical;
  10081. -webkit-box-direction: normal;
  10082. -webkit-flex-direction: column;
  10083. -moz-flex-direction: column;
  10084. -ms-flex-direction: column;
  10085. flex-direction: column;
  10086. -webkit-box-pack: start;
  10087. -webkit-justify-content: flex-start;
  10088. -moz-justify-content: flex-start;
  10089. -ms-justify-content: flex-start;
  10090. justify-content: flex-start;
  10091. -webkit-box-align: start;
  10092. -webkit-align-items: flex-start;
  10093. -moz-align-items: flex-start;
  10094. -ms-align-items: flex-start;
  10095. align-items: flex-start;
  10096. -webkit-flex-wrap: nowrap;
  10097. -moz-flex-wrap: nowrap;
  10098. -ms-flex-wrap: nowrap;
  10099. flex-wrap: nowrap;
  10100. gap: 0.5rem;
  10101. }
  10102. }
  10103. .popular-posts .post-thumbnail {
  10104. flex-shrink: 0;
  10105. }
  10106. .popular-posts .post-thumbnail img {
  10107. width: 80px;
  10108. height: 60px;
  10109. object-fit: cover;
  10110. -webkit-border-radius: 0.5rem;
  10111. -moz-border-radius: 0.5rem;
  10112. border-radius: 0.5rem;
  10113. -webkit-transition: all 0.3s ease-in-out;
  10114. -moz-transition: all 0.3s ease-in-out;
  10115. -ms-transition: all 0.3s ease-in-out;
  10116. -o-transition: all 0.3s ease-in-out;
  10117. transition: all 0.3s ease-in-out;
  10118. }
  10119. .popular-posts .post-thumbnail img:hover {
  10120. -webkit-transform: scale(1.05);
  10121. -moz-transform: scale(1.05);
  10122. -ms-transform: scale(1.05);
  10123. -o-transform: scale(1.05);
  10124. transform: scale(1.05);
  10125. }
  10126. @media (max-width: 1024px) {
  10127. .popular-posts .post-thumbnail img {
  10128. width: 100%;
  10129. height: 120px;
  10130. }
  10131. }
  10132. @media (max-width: 1024px) {
  10133. .popular-posts .post-thumbnail {
  10134. width: 100%;
  10135. }
  10136. }
  10137. .popular-posts .post-content {
  10138. flex: 1;
  10139. }
  10140. .popular-posts .post-title {
  10141. font-size: 0.875rem;
  10142. font-weight: 600;
  10143. line-height: 1.4;
  10144. margin-bottom: 0.25rem;
  10145. }
  10146. .popular-posts .post-title a {
  10147. color: var(--color-surface-mcase);
  10148. -webkit-transition: all 0.3s ease-in-out;
  10149. -moz-transition: all 0.3s ease-in-out;
  10150. -ms-transition: all 0.3s ease-in-out;
  10151. -o-transition: all 0.3s ease-in-out;
  10152. transition: all 0.3s ease-in-out;
  10153. }
  10154. .popular-posts .post-title a:hover {
  10155. color: #1e88e5;
  10156. }
  10157. .popular-posts .post-meta {
  10158. display: -webkit-box;
  10159. display: -webkit-flex;
  10160. display: -moz-box;
  10161. display: -ms-flexbox;
  10162. display: flex;
  10163. -webkit-box-orient: vertical;
  10164. -webkit-box-direction: normal;
  10165. -webkit-flex-direction: column;
  10166. -moz-flex-direction: column;
  10167. -ms-flex-direction: column;
  10168. flex-direction: column;
  10169. -webkit-box-pack: start;
  10170. -webkit-justify-content: flex-start;
  10171. -moz-justify-content: flex-start;
  10172. -ms-justify-content: flex-start;
  10173. justify-content: flex-start;
  10174. -webkit-box-align: start;
  10175. -webkit-align-items: flex-start;
  10176. -moz-align-items: flex-start;
  10177. -ms-align-items: flex-start;
  10178. align-items: flex-start;
  10179. -webkit-flex-wrap: nowrap;
  10180. -moz-flex-wrap: nowrap;
  10181. -ms-flex-wrap: nowrap;
  10182. flex-wrap: nowrap;
  10183. gap: 0.25rem;
  10184. font-size: 0.75rem;
  10185. }
  10186. @media (min-width: 1024px) {
  10187. .popular-posts .post-meta {
  10188. display: -webkit-box;
  10189. display: -webkit-flex;
  10190. display: -moz-box;
  10191. display: -ms-flexbox;
  10192. display: flex;
  10193. -webkit-box-orient: horizontal;
  10194. -webkit-box-direction: normal;
  10195. -webkit-flex-direction: row;
  10196. -moz-flex-direction: row;
  10197. -ms-flex-direction: row;
  10198. flex-direction: row;
  10199. -webkit-box-pack: justify;
  10200. -webkit-justify-content: space-between;
  10201. -moz-justify-content: space-between;
  10202. -ms-justify-content: space-between;
  10203. justify-content: space-between;
  10204. -webkit-box-align: center;
  10205. -webkit-align-items: center;
  10206. -moz-align-items: center;
  10207. -ms-align-items: center;
  10208. align-items: center;
  10209. -webkit-flex-wrap: nowrap;
  10210. -moz-flex-wrap: nowrap;
  10211. -ms-flex-wrap: nowrap;
  10212. flex-wrap: nowrap;
  10213. }
  10214. }
  10215. .newsletter p {
  10216. color: #ffffff;
  10217. margin-bottom: 1rem;
  10218. opacity: 0.9;
  10219. }
  10220. .newsletter .newsletter-input {
  10221. border: none;
  10222. -webkit-border-radius: 0.5rem;
  10223. -moz-border-radius: 0.5rem;
  10224. border-radius: 0.5rem;
  10225. font-size: 1rem;
  10226. -webkit-transition: all 0.3s ease-in-out;
  10227. -moz-transition: all 0.3s ease-in-out;
  10228. -ms-transition: all 0.3s ease-in-out;
  10229. -o-transition: all 0.3s ease-in-out;
  10230. transition: all 0.3s ease-in-out;
  10231. }
  10232. .newsletter .newsletter-input:focus {
  10233. outline: none;
  10234. -webkit-box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.3);
  10235. -moz-box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.3);
  10236. box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.3);
  10237. }
  10238. .newsletter .newsletter-input:hover {
  10239. background-color: rgb(247.35, 247.35, 247.35);
  10240. }
  10241. .newsletter .newsletter-btn {
  10242. border: none;
  10243. cursor: pointer;
  10244. -webkit-border-radius: 0.5rem;
  10245. -moz-border-radius: 0.5rem;
  10246. border-radius: 0.5rem;
  10247. -webkit-transition: all 0.3s ease-in-out;
  10248. -moz-transition: all 0.3s ease-in-out;
  10249. -ms-transition: all 0.3s ease-in-out;
  10250. -o-transition: all 0.3s ease-in-out;
  10251. transition: all 0.3s ease-in-out;
  10252. }
  10253. .newsletter .newsletter-btn:hover {
  10254. -webkit-transform: translateY(-2px);
  10255. -moz-transform: translateY(-2px);
  10256. -ms-transform: translateY(-2px);
  10257. -o-transform: translateY(-2px);
  10258. transform: translateY(-2px);
  10259. -webkit-box-shadow: 0 0 20px rgba(116, 116, 116, 0.1);
  10260. -moz-box-shadow: 0 0 20px rgba(116, 116, 116, 0.1);
  10261. box-shadow: 0 0 20px rgba(116, 116, 116, 0.1);
  10262. background-color: rgb(242.25, 242.25, 242.25) !important;
  10263. }
  10264. .newsletter .newsletter-btn:active {
  10265. -webkit-transform: translateY(0);
  10266. -moz-transform: translateY(0);
  10267. -ms-transform: translateY(0);
  10268. -o-transform: translateY(0);
  10269. transform: translateY(0);
  10270. }
  10271. .categories {
  10272. background-color: var(--color-surface);
  10273. }
  10274. .categories .categories-list {
  10275. list-style: none;
  10276. padding: 0;
  10277. }
  10278. .categories .categories-list li {
  10279. border-bottom: 1px solid #e0e0e0;
  10280. }
  10281. .categories .categories-list li:last-child {
  10282. border-bottom: none;
  10283. }
  10284. .categories .categories-list li a {
  10285. display: -webkit-box;
  10286. display: -webkit-flex;
  10287. display: -moz-box;
  10288. display: -ms-flexbox;
  10289. display: flex;
  10290. -webkit-box-orient: horizontal;
  10291. -webkit-box-direction: normal;
  10292. -webkit-flex-direction: row;
  10293. -moz-flex-direction: row;
  10294. -ms-flex-direction: row;
  10295. flex-direction: row;
  10296. -webkit-box-pack: justify;
  10297. -webkit-justify-content: space-between;
  10298. -moz-justify-content: space-between;
  10299. -ms-justify-content: space-between;
  10300. justify-content: space-between;
  10301. -webkit-box-align: center;
  10302. -webkit-align-items: center;
  10303. -moz-align-items: center;
  10304. -ms-align-items: center;
  10305. align-items: center;
  10306. -webkit-flex-wrap: nowrap;
  10307. -moz-flex-wrap: nowrap;
  10308. -ms-flex-wrap: nowrap;
  10309. flex-wrap: nowrap;
  10310. padding: 0.5rem 0;
  10311. color: var(--color-text-secondary);
  10312. -webkit-transition: all 0.3s ease-in-out;
  10313. -moz-transition: all 0.3s ease-in-out;
  10314. -ms-transition: all 0.3s ease-in-out;
  10315. -o-transition: all 0.3s ease-in-out;
  10316. transition: all 0.3s ease-in-out;
  10317. -webkit-border-radius: 0.5rem;
  10318. -moz-border-radius: 0.5rem;
  10319. border-radius: 0.5rem;
  10320. }
  10321. .categories .categories-list li a:hover {
  10322. color: #1e88e5;
  10323. padding-left: 0.5rem;
  10324. background-color: rgb(243.75, 249.05, 253.7);
  10325. }
  10326. .categories .categories-list li a .count {
  10327. color: #9e9e9e;
  10328. font-size: 0.875rem;
  10329. -webkit-transition: all 0.3s ease-in-out;
  10330. -moz-transition: all 0.3s ease-in-out;
  10331. -ms-transition: all 0.3s ease-in-out;
  10332. -o-transition: all 0.3s ease-in-out;
  10333. transition: all 0.3s ease-in-out;
  10334. }
  10335. .categories .categories-list li a:hover .count {
  10336. color: rgb(21.4629482072, 108.9657370518, 185.7370517928);
  10337. }
  10338. .header .navbar {
  10339. -webkit-transition: all 0.3s ease-in-out;
  10340. -moz-transition: all 0.3s ease-in-out;
  10341. -ms-transition: all 0.3s ease-in-out;
  10342. -o-transition: all 0.3s ease-in-out;
  10343. transition: all 0.3s ease-in-out;
  10344. }
  10345. .header .navbar:hover {
  10346. -webkit-box-shadow: 0 0 20px rgba(116, 116, 116, 0.1);
  10347. -moz-box-shadow: 0 0 20px rgba(116, 116, 116, 0.1);
  10348. box-shadow: 0 0 20px rgba(116, 116, 116, 0.1);
  10349. }
  10350. .header .nav-link {
  10351. -webkit-transition: all 0.3s ease-in-out;
  10352. -moz-transition: all 0.3s ease-in-out;
  10353. -ms-transition: all 0.3s ease-in-out;
  10354. -o-transition: all 0.3s ease-in-out;
  10355. transition: all 0.3s ease-in-out;
  10356. }
  10357. .header .nav-link:hover {
  10358. color: #1e88e5;
  10359. }
  10360. .header .nav-link.active {
  10361. color: #1e88e5;
  10362. font-weight: 600;
  10363. }
  10364. .footer .footer-links {
  10365. list-style: none;
  10366. padding: 0;
  10367. }
  10368. .footer .footer-links li {
  10369. margin-bottom: 0.25rem;
  10370. }
  10371. .footer .footer-links li a {
  10372. -webkit-transition: all 0.3s ease-in-out;
  10373. -moz-transition: all 0.3s ease-in-out;
  10374. -ms-transition: all 0.3s ease-in-out;
  10375. -o-transition: all 0.3s ease-in-out;
  10376. transition: all 0.3s ease-in-out;
  10377. }
  10378. .footer .footer-links li a:hover {
  10379. color: #cccccc !important;
  10380. }
  10381. .footer .social-link {
  10382. -webkit-transition: all 0.3s ease-in-out;
  10383. -moz-transition: all 0.3s ease-in-out;
  10384. -ms-transition: all 0.3s ease-in-out;
  10385. -o-transition: all 0.3s ease-in-out;
  10386. transition: all 0.3s ease-in-out;
  10387. }
  10388. .footer .social-link:hover {
  10389. color: #1e88e5 !important;
  10390. -webkit-transform: translateY(-2px);
  10391. -moz-transform: translateY(-2px);
  10392. -ms-transform: translateY(-2px);
  10393. -o-transform: translateY(-2px);
  10394. transform: translateY(-2px);
  10395. }
  10396. @media (max-width: 1024px) {
  10397. .article-main {
  10398. padding: 1rem;
  10399. }
  10400. .article-title {
  10401. font-size: 1.5rem !important;
  10402. }
  10403. .article-meta {
  10404. display: -webkit-box;
  10405. display: -webkit-flex;
  10406. display: -moz-box;
  10407. display: -ms-flexbox;
  10408. display: flex;
  10409. -webkit-box-orient: vertical;
  10410. -webkit-box-direction: normal;
  10411. -webkit-flex-direction: column;
  10412. -moz-flex-direction: column;
  10413. -ms-flex-direction: column;
  10414. flex-direction: column;
  10415. -webkit-box-pack: start;
  10416. -webkit-justify-content: flex-start;
  10417. -moz-justify-content: flex-start;
  10418. -ms-justify-content: flex-start;
  10419. justify-content: flex-start;
  10420. -webkit-box-align: start;
  10421. -webkit-align-items: flex-start;
  10422. -moz-align-items: flex-start;
  10423. -ms-align-items: flex-start;
  10424. align-items: flex-start;
  10425. -webkit-flex-wrap: nowrap;
  10426. -moz-flex-wrap: nowrap;
  10427. -ms-flex-wrap: nowrap;
  10428. flex-wrap: nowrap;
  10429. gap: 0.5rem;
  10430. }
  10431. }
  10432. @media (max-width: 576px) {
  10433. .article-showcase {
  10434. padding: 1rem 0;
  10435. }
  10436. .article-layout {
  10437. gap: 1rem;
  10438. }
  10439. .popular-post {
  10440. display: -webkit-box;
  10441. display: -webkit-flex;
  10442. display: -moz-box;
  10443. display: -ms-flexbox;
  10444. display: flex;
  10445. -webkit-box-orient: vertical;
  10446. -webkit-box-direction: normal;
  10447. -webkit-flex-direction: column;
  10448. -moz-flex-direction: column;
  10449. -ms-flex-direction: column;
  10450. flex-direction: column;
  10451. -webkit-box-pack: start;
  10452. -webkit-justify-content: flex-start;
  10453. -moz-justify-content: flex-start;
  10454. -ms-justify-content: flex-start;
  10455. justify-content: flex-start;
  10456. -webkit-box-align: start;
  10457. -webkit-align-items: flex-start;
  10458. -moz-align-items: flex-start;
  10459. -ms-align-items: flex-start;
  10460. align-items: flex-start;
  10461. -webkit-flex-wrap: nowrap;
  10462. -moz-flex-wrap: nowrap;
  10463. -ms-flex-wrap: nowrap;
  10464. flex-wrap: nowrap;
  10465. }
  10466. .popular-post .post-thumbnail {
  10467. width: 100%;
  10468. }
  10469. .popular-post .post-thumbnail img {
  10470. width: 100%;
  10471. height: 120px;
  10472. }
  10473. }
  10474. /*
  10475. * ITAgency - HTML Template
  10476. * Main SCSS file
  10477. */
  10478. .footer {
  10479. background: transparent;
  10480. color: #ffffff;
  10481. position: relative;
  10482. overflow: hidden;
  10483. }
  10484. .footer .footer-main {
  10485. position: relative;
  10486. z-index: 1;
  10487. padding: 6rem 0 1.5rem;
  10488. }
  10489. @media (max-width: 1024px) {
  10490. .footer .footer-main {
  10491. padding: 4rem 0 1rem;
  10492. }
  10493. }
  10494. .footer .footer-content {
  10495. display: grid;
  10496. grid-template-columns: repeat(5, 1fr);
  10497. gap: 1.5rem;
  10498. align-items: start;
  10499. }
  10500. @media (max-width: 1024px) {
  10501. .footer .footer-content {
  10502. grid-template-columns: repeat(3, 1fr);
  10503. gap: 1.5rem;
  10504. }
  10505. }
  10506. @media (max-width: 576px) {
  10507. .footer .footer-content {
  10508. display: -webkit-box;
  10509. display: -webkit-flex;
  10510. display: -moz-box;
  10511. display: -ms-flexbox;
  10512. display: flex;
  10513. -webkit-box-orient: vertical;
  10514. -webkit-box-direction: normal;
  10515. -webkit-flex-direction: column;
  10516. -moz-flex-direction: column;
  10517. -ms-flex-direction: column;
  10518. flex-direction: column;
  10519. -webkit-box-pack: center;
  10520. -webkit-justify-content: center;
  10521. -moz-justify-content: center;
  10522. -ms-justify-content: center;
  10523. justify-content: center;
  10524. -webkit-box-align: center;
  10525. -webkit-align-items: center;
  10526. -moz-align-items: center;
  10527. -ms-align-items: center;
  10528. align-items: center;
  10529. -webkit-flex-wrap: nowrap;
  10530. -moz-flex-wrap: nowrap;
  10531. -ms-flex-wrap: nowrap;
  10532. flex-wrap: nowrap;
  10533. gap: 1.5rem;
  10534. }
  10535. }
  10536. .footer .footer-section {
  10537. width: 100%;
  10538. max-width: 300px;
  10539. }
  10540. .footer .footer-title {
  10541. font-family: "Poppins", sans-serif;
  10542. font-size: 1.125rem;
  10543. font-weight: 600;
  10544. margin-bottom: 1rem;
  10545. color: #ffffff;
  10546. position: relative;
  10547. }
  10548. .footer .footer-title::after {
  10549. content: "";
  10550. position: absolute;
  10551. bottom: -8px;
  10552. left: 0;
  10553. width: 40px;
  10554. height: 2px;
  10555. background: #64b5f6;
  10556. }
  10557. .footer .footer-about .footer-logo {
  10558. margin-bottom: 1rem;
  10559. }
  10560. .footer .footer-about .footer-logo .image {
  10561. max-width: 150px;
  10562. height: auto;
  10563. }
  10564. @media (max-width: 576px) {
  10565. .footer .footer-about .footer-logo {
  10566. text-align: center;
  10567. }
  10568. }
  10569. .footer .footer-about .footer-description {
  10570. font-size: 0.875rem;
  10571. line-height: 1.6;
  10572. margin-bottom: 1.5rem;
  10573. opacity: 0.9;
  10574. color: rgba(255, 255, 255, 0.9);
  10575. }
  10576. .footer .footer-about .footer-social {
  10577. display: flex;
  10578. flex-direction: column;
  10579. margin-top: 0.5rem;
  10580. }
  10581. .footer .footer-about .footer-social .social-label {
  10582. display: block;
  10583. font-size: 0.875rem;
  10584. font-weight: 500;
  10585. margin-bottom: 1rem;
  10586. opacity: 0.9;
  10587. color: rgba(255, 255, 255, 0.9);
  10588. }
  10589. .footer .footer-about .footer-social .social-links {
  10590. display: -webkit-box;
  10591. display: -webkit-flex;
  10592. display: -moz-box;
  10593. display: -ms-flexbox;
  10594. display: flex;
  10595. -webkit-box-orient: horizontal;
  10596. -webkit-box-direction: normal;
  10597. -webkit-flex-direction: row;
  10598. -moz-flex-direction: row;
  10599. -ms-flex-direction: row;
  10600. flex-direction: row;
  10601. -webkit-box-pack: start;
  10602. -webkit-justify-content: flex-start;
  10603. -moz-justify-content: flex-start;
  10604. -ms-justify-content: flex-start;
  10605. justify-content: flex-start;
  10606. -webkit-box-align: center;
  10607. -webkit-align-items: center;
  10608. -moz-align-items: center;
  10609. -ms-align-items: center;
  10610. align-items: center;
  10611. -webkit-flex-wrap: nowrap;
  10612. -moz-flex-wrap: nowrap;
  10613. -ms-flex-wrap: nowrap;
  10614. flex-wrap: nowrap;
  10615. gap: 0.5rem;
  10616. flex-wrap: wrap;
  10617. }
  10618. @media (max-width: 1024px) {
  10619. .footer .footer-about .footer-social .social-links {
  10620. -webkit-box-pack: center;
  10621. -webkit-justify-content: center;
  10622. -moz-justify-content: center;
  10623. -ms-justify-content: center;
  10624. justify-content: center;
  10625. }
  10626. }
  10627. .footer .footer-about .footer-social .social-link {
  10628. width: 40px;
  10629. height: 40px;
  10630. background: rgba(255, 255, 255, 0.1);
  10631. -webkit-border-radius: 50%;
  10632. -moz-border-radius: 50%;
  10633. border-radius: 50%;
  10634. display: -webkit-box;
  10635. display: -webkit-flex;
  10636. display: -moz-box;
  10637. display: -ms-flexbox;
  10638. display: flex;
  10639. -webkit-box-orient: horizontal;
  10640. -webkit-box-direction: normal;
  10641. -webkit-flex-direction: row;
  10642. -moz-flex-direction: row;
  10643. -ms-flex-direction: row;
  10644. flex-direction: row;
  10645. -webkit-box-pack: center;
  10646. -webkit-justify-content: center;
  10647. -moz-justify-content: center;
  10648. -ms-justify-content: center;
  10649. justify-content: center;
  10650. -webkit-box-align: center;
  10651. -webkit-align-items: center;
  10652. -moz-align-items: center;
  10653. -ms-align-items: center;
  10654. align-items: center;
  10655. -webkit-flex-wrap: nowrap;
  10656. -moz-flex-wrap: nowrap;
  10657. -ms-flex-wrap: nowrap;
  10658. flex-wrap: nowrap;
  10659. color: #ffffff;
  10660. text-decoration: none;
  10661. -webkit-transition: all 0.3s ease-in-out;
  10662. -moz-transition: all 0.3s ease-in-out;
  10663. -ms-transition: all 0.3s ease-in-out;
  10664. -o-transition: all 0.3s ease-in-out;
  10665. transition: all 0.3s ease-in-out;
  10666. backdrop-filter: blur(10px);
  10667. }
  10668. .footer .footer-about .footer-social .social-link svg {
  10669. width: 18px;
  10670. height: 18px;
  10671. fill: currentColor;
  10672. }
  10673. .footer .footer-about .footer-social .social-link:hover {
  10674. background: rgba(100, 181, 246, 0.3);
  10675. -webkit-transform: translateY(-3px);
  10676. -moz-transform: translateY(-3px);
  10677. -ms-transform: translateY(-3px);
  10678. -o-transform: translateY(-3px);
  10679. transform: translateY(-3px);
  10680. -webkit-box-shadow: 0 5px 15px rgba(100, 181, 246, 0.3);
  10681. -moz-box-shadow: 0 5px 15px rgba(100, 181, 246, 0.3);
  10682. box-shadow: 0 5px 15px rgba(100, 181, 246, 0.3);
  10683. }
  10684. .footer .footer-menu {
  10685. list-style: none;
  10686. padding: 0;
  10687. margin: 0;
  10688. }
  10689. .footer .footer-menu li {
  10690. margin-bottom: 0.5rem;
  10691. }
  10692. .footer .footer-menu li:last-child {
  10693. margin-bottom: 0;
  10694. }
  10695. @media (max-width: 576px) {
  10696. .footer .footer-menu {
  10697. padding-top: 10px;
  10698. padding-left: 10px;
  10699. }
  10700. }
  10701. .footer .footer-link {
  10702. color: rgba(255, 255, 255, 0.8);
  10703. font-size: 0.875rem;
  10704. text-decoration: none;
  10705. -webkit-transition: all 0.3s ease-in-out;
  10706. -moz-transition: all 0.3s ease-in-out;
  10707. -ms-transition: all 0.3s ease-in-out;
  10708. -o-transition: all 0.3s ease-in-out;
  10709. transition: all 0.3s ease-in-out;
  10710. display: inline-block;
  10711. }
  10712. .footer .footer-link:hover {
  10713. color: #64b5f6;
  10714. -webkit-transform: translateX(5px);
  10715. -moz-transform: translateX(5px);
  10716. -ms-transform: translateX(5px);
  10717. -o-transform: translateX(5px);
  10718. transform: translateX(5px);
  10719. }
  10720. .footer .footer-contact {
  10721. display: -webkit-box;
  10722. display: -webkit-flex;
  10723. display: -moz-box;
  10724. display: -ms-flexbox;
  10725. display: flex;
  10726. -webkit-box-orient: vertical;
  10727. -webkit-box-direction: normal;
  10728. -webkit-flex-direction: column;
  10729. -moz-flex-direction: column;
  10730. -ms-flex-direction: column;
  10731. flex-direction: column;
  10732. -webkit-box-pack: center;
  10733. -webkit-justify-content: center;
  10734. -moz-justify-content: center;
  10735. -ms-justify-content: center;
  10736. justify-content: center;
  10737. -webkit-box-align: center;
  10738. -webkit-align-items: center;
  10739. -moz-align-items: center;
  10740. -ms-align-items: center;
  10741. align-items: center;
  10742. -webkit-flex-wrap: nowrap;
  10743. -moz-flex-wrap: nowrap;
  10744. -ms-flex-wrap: nowrap;
  10745. flex-wrap: nowrap;
  10746. }
  10747. .footer .footer-contact .footer-contact-info {
  10748. display: -webkit-box;
  10749. display: -webkit-flex;
  10750. display: -moz-box;
  10751. display: -ms-flexbox;
  10752. display: flex;
  10753. -webkit-box-orient: vertical;
  10754. -webkit-box-direction: normal;
  10755. -webkit-flex-direction: column;
  10756. -moz-flex-direction: column;
  10757. -ms-flex-direction: column;
  10758. flex-direction: column;
  10759. -webkit-box-pack: start;
  10760. -webkit-justify-content: flex-start;
  10761. -moz-justify-content: flex-start;
  10762. -ms-justify-content: flex-start;
  10763. justify-content: flex-start;
  10764. -webkit-box-align: stretch;
  10765. -webkit-align-items: stretch;
  10766. -moz-align-items: stretch;
  10767. -ms-align-items: stretch;
  10768. align-items: stretch;
  10769. -webkit-flex-wrap: nowrap;
  10770. -moz-flex-wrap: nowrap;
  10771. -ms-flex-wrap: nowrap;
  10772. flex-wrap: nowrap;
  10773. gap: 1rem;
  10774. }
  10775. .footer .footer-contact .contact-item {
  10776. display: -webkit-box;
  10777. display: -webkit-flex;
  10778. display: -moz-box;
  10779. display: -ms-flexbox;
  10780. display: flex;
  10781. -webkit-box-orient: horizontal;
  10782. -webkit-box-direction: normal;
  10783. -webkit-flex-direction: row;
  10784. -moz-flex-direction: row;
  10785. -ms-flex-direction: row;
  10786. flex-direction: row;
  10787. -webkit-box-pack: start;
  10788. -webkit-justify-content: flex-start;
  10789. -moz-justify-content: flex-start;
  10790. -ms-justify-content: flex-start;
  10791. justify-content: flex-start;
  10792. -webkit-box-align: start;
  10793. -webkit-align-items: flex-start;
  10794. -moz-align-items: flex-start;
  10795. -ms-align-items: flex-start;
  10796. align-items: flex-start;
  10797. -webkit-flex-wrap: nowrap;
  10798. -moz-flex-wrap: nowrap;
  10799. -ms-flex-wrap: nowrap;
  10800. flex-wrap: nowrap;
  10801. gap: 0.5rem;
  10802. }
  10803. .footer .footer-contact .contact-item:last-child {
  10804. margin-bottom: 0;
  10805. }
  10806. .footer .footer-contact .contact-item .contact-icon {
  10807. flex-shrink: 0;
  10808. width: 20px;
  10809. height: 20px;
  10810. margin-top: 2px;
  10811. color: #64b5f6;
  10812. }
  10813. .footer .footer-contact .contact-item .contact-icon svg {
  10814. width: 100%;
  10815. height: 100%;
  10816. fill: currentColor;
  10817. }
  10818. .footer .footer-contact .contact-item .contact-text {
  10819. display: -webkit-box;
  10820. display: -webkit-flex;
  10821. display: -moz-box;
  10822. display: -ms-flexbox;
  10823. display: flex;
  10824. -webkit-box-orient: vertical;
  10825. -webkit-box-direction: normal;
  10826. -webkit-flex-direction: column;
  10827. -moz-flex-direction: column;
  10828. -ms-flex-direction: column;
  10829. flex-direction: column;
  10830. -webkit-box-pack: start;
  10831. -webkit-justify-content: flex-start;
  10832. -moz-justify-content: flex-start;
  10833. -ms-justify-content: flex-start;
  10834. justify-content: flex-start;
  10835. -webkit-box-align: start;
  10836. -webkit-align-items: flex-start;
  10837. -moz-align-items: flex-start;
  10838. -ms-align-items: flex-start;
  10839. align-items: flex-start;
  10840. -webkit-flex-wrap: nowrap;
  10841. -moz-flex-wrap: nowrap;
  10842. -ms-flex-wrap: nowrap;
  10843. flex-wrap: nowrap;
  10844. gap: 0.25rem;
  10845. }
  10846. .footer .footer-contact .contact-item .contact-text .contact-label {
  10847. font-size: 0.75rem;
  10848. font-weight: 500;
  10849. color: #64b5f6;
  10850. text-transform: uppercase;
  10851. letter-spacing: 0.5px;
  10852. }
  10853. .footer .footer-contact .contact-item .contact-text .contact-value {
  10854. font-size: 0.875rem;
  10855. font-weight: 400;
  10856. color: rgba(255, 255, 255, 0.9);
  10857. line-height: 1.5;
  10858. }
  10859. .footer .footer-newsletter .newsletter-description {
  10860. font-size: 0.875rem;
  10861. line-height: 1.6;
  10862. margin-bottom: 1rem;
  10863. opacity: 0.9;
  10864. color: rgba(255, 255, 255, 0.9);
  10865. }
  10866. .footer .footer-newsletter .newsletter-form {
  10867. margin-bottom: 1.5rem;
  10868. }
  10869. .footer .footer-newsletter .newsletter-input-group {
  10870. display: -webkit-box;
  10871. display: -webkit-flex;
  10872. display: -moz-box;
  10873. display: -ms-flexbox;
  10874. display: flex;
  10875. -webkit-box-orient: horizontal;
  10876. -webkit-box-direction: normal;
  10877. -webkit-flex-direction: row;
  10878. -moz-flex-direction: row;
  10879. -ms-flex-direction: row;
  10880. flex-direction: row;
  10881. -webkit-box-pack: start;
  10882. -webkit-justify-content: flex-start;
  10883. -moz-justify-content: flex-start;
  10884. -ms-justify-content: flex-start;
  10885. justify-content: flex-start;
  10886. -webkit-box-align: stretch;
  10887. -webkit-align-items: stretch;
  10888. -moz-align-items: stretch;
  10889. -ms-align-items: stretch;
  10890. align-items: stretch;
  10891. -webkit-flex-wrap: nowrap;
  10892. -moz-flex-wrap: nowrap;
  10893. -ms-flex-wrap: nowrap;
  10894. flex-wrap: nowrap;
  10895. margin-bottom: 0.5rem;
  10896. background: rgba(255, 255, 255, 0.1);
  10897. -webkit-border-radius: 50px;
  10898. -moz-border-radius: 50px;
  10899. border-radius: 50px;
  10900. padding: 4px;
  10901. backdrop-filter: blur(10px);
  10902. }
  10903. .footer .footer-newsletter .newsletter-input {
  10904. flex: 1;
  10905. background: transparent;
  10906. border: none;
  10907. padding: 0.5rem 1rem;
  10908. color: #ffffff;
  10909. font-size: 0.875rem;
  10910. font-family: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;
  10911. outline: none;
  10912. -webkit-transition: all 0.3s ease-in-out;
  10913. -moz-transition: all 0.3s ease-in-out;
  10914. -ms-transition: all 0.3s ease-in-out;
  10915. -o-transition: all 0.3s ease-in-out;
  10916. transition: all 0.3s ease-in-out;
  10917. }
  10918. .footer .footer-newsletter .newsletter-input::placeholder {
  10919. color: rgba(255, 255, 255, 0.6);
  10920. }
  10921. .footer .footer-newsletter .newsletter-input:focus {
  10922. background: rgba(255, 255, 255, 0.05);
  10923. }
  10924. .footer .footer-newsletter .newsletter-btn {
  10925. width: 40px;
  10926. height: 40px;
  10927. background: #64b5f6;
  10928. border: none;
  10929. -webkit-border-radius: 50%;
  10930. -moz-border-radius: 50%;
  10931. border-radius: 50%;
  10932. color: #ffffff;
  10933. cursor: pointer;
  10934. display: -webkit-box;
  10935. display: -webkit-flex;
  10936. display: -moz-box;
  10937. display: -ms-flexbox;
  10938. display: flex;
  10939. -webkit-box-orient: horizontal;
  10940. -webkit-box-direction: normal;
  10941. -webkit-flex-direction: row;
  10942. -moz-flex-direction: row;
  10943. -ms-flex-direction: row;
  10944. flex-direction: row;
  10945. -webkit-box-pack: center;
  10946. -webkit-justify-content: center;
  10947. -moz-justify-content: center;
  10948. -ms-justify-content: center;
  10949. justify-content: center;
  10950. -webkit-box-align: center;
  10951. -webkit-align-items: center;
  10952. -moz-align-items: center;
  10953. -ms-align-items: center;
  10954. align-items: center;
  10955. -webkit-flex-wrap: nowrap;
  10956. -moz-flex-wrap: nowrap;
  10957. -ms-flex-wrap: nowrap;
  10958. flex-wrap: nowrap;
  10959. -webkit-transition: all 0.3s ease-in-out;
  10960. -moz-transition: all 0.3s ease-in-out;
  10961. -ms-transition: all 0.3s ease-in-out;
  10962. -o-transition: all 0.3s ease-in-out;
  10963. transition: all 0.3s ease-in-out;
  10964. }
  10965. .footer .footer-newsletter .newsletter-btn svg {
  10966. width: 16px;
  10967. height: 16px;
  10968. fill: currentColor;
  10969. }
  10970. .footer .footer-newsletter .newsletter-btn:hover {
  10971. background: #1e88e5;
  10972. -webkit-transform: scale(1.05);
  10973. -moz-transform: scale(1.05);
  10974. -ms-transform: scale(1.05);
  10975. -o-transform: scale(1.05);
  10976. transform: scale(1.05);
  10977. }
  10978. .footer .footer-newsletter .newsletter-checkbox {
  10979. display: -webkit-box;
  10980. display: -webkit-flex;
  10981. display: -moz-box;
  10982. display: -ms-flexbox;
  10983. display: flex;
  10984. -webkit-box-orient: horizontal;
  10985. -webkit-box-direction: normal;
  10986. -webkit-flex-direction: row;
  10987. -moz-flex-direction: row;
  10988. -ms-flex-direction: row;
  10989. flex-direction: row;
  10990. -webkit-box-pack: start;
  10991. -webkit-justify-content: flex-start;
  10992. -moz-justify-content: flex-start;
  10993. -ms-justify-content: flex-start;
  10994. justify-content: flex-start;
  10995. -webkit-box-align: start;
  10996. -webkit-align-items: flex-start;
  10997. -moz-align-items: flex-start;
  10998. -ms-align-items: flex-start;
  10999. align-items: flex-start;
  11000. -webkit-flex-wrap: nowrap;
  11001. -moz-flex-wrap: nowrap;
  11002. -ms-flex-wrap: nowrap;
  11003. flex-wrap: nowrap;
  11004. gap: 0.5rem;
  11005. font-size: 0.75rem;
  11006. cursor: pointer;
  11007. line-height: 1.4;
  11008. }
  11009. .footer .footer-newsletter .newsletter-checkbox input {
  11010. display: none;
  11011. }
  11012. .footer .footer-newsletter .newsletter-checkbox input:checked + .checkmark {
  11013. background-color: #64b5f6;
  11014. border-color: #64b5f6;
  11015. }
  11016. .footer .footer-newsletter .newsletter-checkbox input:checked + .checkmark::after {
  11017. display: block;
  11018. }
  11019. .footer .footer-newsletter .newsletter-checkbox .checkmark {
  11020. position: relative;
  11021. width: 16px;
  11022. height: 16px;
  11023. border: 2px solid rgba(255, 255, 255, 0.3);
  11024. -webkit-border-radius: 0.25rem;
  11025. -moz-border-radius: 0.25rem;
  11026. border-radius: 0.25rem;
  11027. -webkit-transition: all 0.3s ease-in-out;
  11028. -moz-transition: all 0.3s ease-in-out;
  11029. -ms-transition: all 0.3s ease-in-out;
  11030. -o-transition: all 0.3s ease-in-out;
  11031. transition: all 0.3s ease-in-out;
  11032. flex-shrink: 0;
  11033. margin-top: 1px;
  11034. }
  11035. .footer .footer-newsletter .newsletter-checkbox .checkmark::after {
  11036. content: "";
  11037. position: absolute;
  11038. display: none;
  11039. left: 4px;
  11040. top: 0px;
  11041. width: 4px;
  11042. height: 8px;
  11043. border: solid #ffffff;
  11044. border-width: 0 2px 2px 0;
  11045. -webkit-transform: rotate(45deg);
  11046. -moz-transform: rotate(45deg);
  11047. -ms-transform: rotate(45deg);
  11048. -o-transform: rotate(45deg);
  11049. transform: rotate(45deg);
  11050. }
  11051. .footer .footer-newsletter .newsletter-checkbox .checkbox-text {
  11052. color: rgba(255, 255, 255, 0.8);
  11053. }
  11054. .footer .footer-newsletter .newsletter-checkbox .checkbox-text a {
  11055. color: #64b5f6;
  11056. text-decoration: none;
  11057. -webkit-transition: all 0.3s ease-in-out;
  11058. -moz-transition: all 0.3s ease-in-out;
  11059. -ms-transition: all 0.3s ease-in-out;
  11060. -o-transition: all 0.3s ease-in-out;
  11061. transition: all 0.3s ease-in-out;
  11062. }
  11063. .footer .footer-newsletter .newsletter-checkbox .checkbox-text a:hover {
  11064. text-decoration: underline;
  11065. color: #ffffff;
  11066. }
  11067. .footer .footer-newsletter .footer-copyright {
  11068. margin-top: 1.5rem;
  11069. padding-top: 1rem;
  11070. border-top: 1px solid rgba(255, 255, 255, 0.1);
  11071. }
  11072. .footer .footer-newsletter .footer-copyright p {
  11073. font-size: 0.875rem;
  11074. color: rgba(255, 255, 255, 0.8);
  11075. margin: 0;
  11076. }
  11077. @media (max-width: 576px) {
  11078. .footer .footer-newsletter .footer-copyright p {
  11079. font-size: 0.75rem;
  11080. text-align: center;
  11081. }
  11082. }
  11083. .scroll-to-top {
  11084. position: fixed;
  11085. bottom: 3rem;
  11086. right: 3rem;
  11087. width: 50px;
  11088. height: 50px;
  11089. background: #1e88e5;
  11090. color: #ffffff;
  11091. border: none;
  11092. -webkit-border-radius: 50%;
  11093. -moz-border-radius: 50%;
  11094. border-radius: 50%;
  11095. cursor: pointer;
  11096. opacity: 0;
  11097. visibility: hidden;
  11098. display: -webkit-box;
  11099. display: -webkit-flex;
  11100. display: -moz-box;
  11101. display: -ms-flexbox;
  11102. display: flex;
  11103. -webkit-box-orient: horizontal;
  11104. -webkit-box-direction: normal;
  11105. -webkit-flex-direction: row;
  11106. -moz-flex-direction: row;
  11107. -ms-flex-direction: row;
  11108. flex-direction: row;
  11109. -webkit-box-pack: center;
  11110. -webkit-justify-content: center;
  11111. -moz-justify-content: center;
  11112. -ms-justify-content: center;
  11113. justify-content: center;
  11114. -webkit-box-align: center;
  11115. -webkit-align-items: center;
  11116. -moz-align-items: center;
  11117. -ms-align-items: center;
  11118. align-items: center;
  11119. -webkit-flex-wrap: nowrap;
  11120. -moz-flex-wrap: nowrap;
  11121. -ms-flex-wrap: nowrap;
  11122. flex-wrap: nowrap;
  11123. -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
  11124. -moz-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
  11125. box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
  11126. -webkit-transition: all 0.3s ease-in-out;
  11127. -moz-transition: all 0.3s ease-in-out;
  11128. -ms-transition: all 0.3s ease-in-out;
  11129. -o-transition: all 0.3s ease-in-out;
  11130. transition: all 0.3s ease-in-out;
  11131. -webkit-transform: translateY(20px) scale(0.8);
  11132. -moz-transform: translateY(20px) scale(0.8);
  11133. -ms-transform: translateY(20px) scale(0.8);
  11134. -o-transform: translateY(20px) scale(0.8);
  11135. transform: translateY(20px) scale(0.8);
  11136. z-index: 500;
  11137. }
  11138. .scroll-to-top svg {
  11139. width: 20px;
  11140. height: 20px;
  11141. fill: currentColor;
  11142. -webkit-transition: transform 0.2s ease;
  11143. -moz-transition: transform 0.2s ease;
  11144. -ms-transition: transform 0.2s ease;
  11145. -o-transition: transform 0.2s ease;
  11146. transition: transform 0.2s ease;
  11147. }
  11148. .scroll-to-top:hover {
  11149. background: #072066;
  11150. -webkit-transform: translateY(-3px) scale(1.05);
  11151. -moz-transform: translateY(-3px) scale(1.05);
  11152. -ms-transform: translateY(-3px) scale(1.05);
  11153. -o-transform: translateY(-3px) scale(1.05);
  11154. transform: translateY(-3px) scale(1.05);
  11155. -webkit-box-shadow: 0 6px 20px rgba(30, 136, 229, 0.4);
  11156. -moz-box-shadow: 0 6px 20px rgba(30, 136, 229, 0.4);
  11157. box-shadow: 0 6px 20px rgba(30, 136, 229, 0.4);
  11158. }
  11159. .scroll-to-top:hover svg {
  11160. -webkit-transform: translateY(-2px);
  11161. -moz-transform: translateY(-2px);
  11162. -ms-transform: translateY(-2px);
  11163. -o-transform: translateY(-2px);
  11164. transform: translateY(-2px);
  11165. }
  11166. .scroll-to-top.show {
  11167. opacity: 1;
  11168. visibility: visible;
  11169. -webkit-transform: translateY(0) scale(1);
  11170. -moz-transform: translateY(0) scale(1);
  11171. -ms-transform: translateY(0) scale(1);
  11172. -o-transform: translateY(0) scale(1);
  11173. transform: translateY(0) scale(1);
  11174. }
  11175. .scroll-to-top:active {
  11176. -webkit-transform: translateY(-1px) scale(0.95);
  11177. -moz-transform: translateY(-1px) scale(0.95);
  11178. -ms-transform: translateY(-1px) scale(0.95);
  11179. -o-transform: translateY(-1px) scale(0.95);
  11180. transform: translateY(-1px) scale(0.95);
  11181. }
  11182. .scroll-to-top.scrolling {
  11183. pointer-events: none;
  11184. opacity: 0.7;
  11185. }
  11186. .scroll-to-top.scrolling svg {
  11187. animation: scrolling-spin 0.8s linear infinite;
  11188. }
  11189. .scroll-to-top:focus {
  11190. outline: none;
  11191. -webkit-box-shadow: 0 0 0 3px rgba(30, 136, 229, 0.3);
  11192. -moz-box-shadow: 0 0 0 3px rgba(30, 136, 229, 0.3);
  11193. box-shadow: 0 0 0 3px rgba(30, 136, 229, 0.3);
  11194. }
  11195. @media (max-width: 1024px) {
  11196. .scroll-to-top {
  11197. bottom: 1.5rem;
  11198. right: 1.5rem;
  11199. width: 45px;
  11200. height: 45px;
  11201. }
  11202. .scroll-to-top svg {
  11203. width: 18px;
  11204. height: 18px;
  11205. }
  11206. }
  11207. @media (max-width: 576px) {
  11208. .scroll-to-top {
  11209. bottom: 1rem;
  11210. right: 1rem;
  11211. width: 40px;
  11212. height: 40px;
  11213. }
  11214. .scroll-to-top svg {
  11215. width: 16px;
  11216. height: 16px;
  11217. }
  11218. }
  11219. @keyframes scrolling-spin {
  11220. 0% {
  11221. -webkit-transform: rotate(0deg);
  11222. -moz-transform: rotate(0deg);
  11223. -ms-transform: rotate(0deg);
  11224. -o-transform: rotate(0deg);
  11225. transform: rotate(0deg);
  11226. }
  11227. 100% {
  11228. -webkit-transform: rotate(360deg);
  11229. -moz-transform: rotate(360deg);
  11230. -ms-transform: rotate(360deg);
  11231. -o-transform: rotate(360deg);
  11232. transform: rotate(360deg);
  11233. }
  11234. }
  11235. @keyframes fadeInUp {
  11236. from {
  11237. opacity: 0;
  11238. -webkit-transform: translateY(20px);
  11239. -moz-transform: translateY(20px);
  11240. -ms-transform: translateY(20px);
  11241. -o-transform: translateY(20px);
  11242. transform: translateY(20px);
  11243. }
  11244. to {
  11245. opacity: 1;
  11246. -webkit-transform: translateY(0);
  11247. -moz-transform: translateY(0);
  11248. -ms-transform: translateY(0);
  11249. -o-transform: translateY(0);
  11250. transform: translateY(0);
  11251. }
  11252. }
  11253. @media (prefers-reduced-motion: reduce) {
  11254. .scroll-to-top {
  11255. -webkit-transition: opacity 0.2s ease;
  11256. -moz-transition: opacity 0.2s ease;
  11257. -ms-transition: opacity 0.2s ease;
  11258. -o-transition: opacity 0.2s ease;
  11259. transition: opacity 0.2s ease;
  11260. }
  11261. .scroll-to-top.show {
  11262. -webkit-transform: none;
  11263. -moz-transform: none;
  11264. -ms-transform: none;
  11265. -o-transform: none;
  11266. transform: none;
  11267. }
  11268. .scroll-to-top:hover {
  11269. -webkit-transform: translateY(-3px);
  11270. -moz-transform: translateY(-3px);
  11271. -ms-transform: translateY(-3px);
  11272. -o-transform: translateY(-3px);
  11273. transform: translateY(-3px);
  11274. }
  11275. .scroll-to-top svg {
  11276. -webkit-transition: none;
  11277. -moz-transition: none;
  11278. -ms-transition: none;
  11279. -o-transition: none;
  11280. transition: none;
  11281. }
  11282. @keyframes scrolling-spin {
  11283. 0%, 100% {
  11284. -webkit-transform: none;
  11285. -moz-transform: none;
  11286. -ms-transform: none;
  11287. -o-transform: none;
  11288. transform: none;
  11289. }
  11290. }
  11291. }
  11292. @keyframes fadeInUp {
  11293. from {
  11294. opacity: 0;
  11295. -webkit-transform: translateY(20px);
  11296. -moz-transform: translateY(20px);
  11297. -ms-transform: translateY(20px);
  11298. -o-transform: translateY(20px);
  11299. transform: translateY(20px);
  11300. }
  11301. to {
  11302. opacity: 1;
  11303. -webkit-transform: translateY(0);
  11304. -moz-transform: translateY(0);
  11305. -ms-transform: translateY(0);
  11306. -o-transform: translateY(0);
  11307. transform: translateY(0);
  11308. }
  11309. }
  11310. .footer-section {
  11311. animation: fadeInUp 0.6s ease-out;
  11312. animation-fill-mode: both;
  11313. }
  11314. .footer-section[data-aos] {
  11315. animation: none;
  11316. }